diff --git a/.github/workflows/check-implicit-this.yml b/.github/workflows/check-implicit-this.yml index 8711d7955bc..14100ed3325 100644 --- a/.github/workflows/check-implicit-this.yml +++ b/.github/workflows/check-implicit-this.yml @@ -13,7 +13,7 @@ jobs: check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Check that implicit this warnings is enabled for all packs shell: bash run: | diff --git a/.github/workflows/check-qldoc.yml b/.github/workflows/check-qldoc.yml index 6cb99154aa4..7996123e9bf 100644 --- a/.github/workflows/check-qldoc.yml +++ b/.github/workflows/check-qldoc.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 2 diff --git a/.github/workflows/check-query-ids.yml b/.github/workflows/check-query-ids.yml index 9ce9ed5ba85..9e84fe0b0e3 100644 --- a/.github/workflows/check-query-ids.yml +++ b/.github/workflows/check-query-ids.yml @@ -16,6 +16,6 @@ jobs: name: Check query IDs runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Check for duplicate query IDs run: python3 misc/scripts/check-query-ids.py diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index dc4fa17c14d..b72cf6c6279 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -33,7 +33,7 @@ jobs: dotnet-version: 7.0.102 - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL diff --git a/.github/workflows/compile-queries.yml b/.github/workflows/compile-queries.yml index ac63af81ccd..f3600dc0c5e 100644 --- a/.github/workflows/compile-queries.yml +++ b/.github/workflows/compile-queries.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest-xl steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup CodeQL uses: ./.github/actions/fetch-codeql with: diff --git a/.github/workflows/csharp-qltest.yml b/.github/workflows/csharp-qltest.yml index 568bad3a945..b7a498699a2 100644 --- a/.github/workflows/csharp-qltest.yml +++ b/.github/workflows/csharp-qltest.yml @@ -29,7 +29,7 @@ jobs: qlupgrade: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/fetch-codeql - name: Check DB upgrade scripts run: | @@ -52,7 +52,7 @@ jobs: matrix: slice: ["1/2", "2/2"] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/fetch-codeql - uses: ./csharp/actions/create-extractor-pack - name: Cache compilation cache @@ -73,7 +73,7 @@ jobs: unit-tests: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup dotnet uses: actions/setup-dotnet@v3 with: diff --git a/.github/workflows/csv-coverage-metrics.yml b/.github/workflows/csv-coverage-metrics.yml index f18671441cd..e24c6bc74a4 100644 --- a/.github/workflows/csv-coverage-metrics.yml +++ b/.github/workflows/csv-coverage-metrics.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup CodeQL uses: ./.github/actions/fetch-codeql - name: Create empty database @@ -47,7 +47,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup CodeQL uses: ./.github/actions/fetch-codeql - name: Create empty database diff --git a/.github/workflows/csv-coverage-pr-artifacts.yml b/.github/workflows/csv-coverage-pr-artifacts.yml index b560d98a79d..48c55b2a630 100644 --- a/.github/workflows/csv-coverage-pr-artifacts.yml +++ b/.github/workflows/csv-coverage-pr-artifacts.yml @@ -31,11 +31,11 @@ jobs: GITHUB_CONTEXT: ${{ toJSON(github.event) }} run: echo "$GITHUB_CONTEXT" - name: Clone self (github/codeql) - MERGE - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: merge - name: Clone self (github/codeql) - BASE - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 2 path: base diff --git a/.github/workflows/csv-coverage-pr-comment.yml b/.github/workflows/csv-coverage-pr-comment.yml index 095ab7b3bed..86fe74d3419 100644 --- a/.github/workflows/csv-coverage-pr-comment.yml +++ b/.github/workflows/csv-coverage-pr-comment.yml @@ -20,7 +20,7 @@ jobs: GITHUB_CONTEXT: ${{ toJSON(github.event) }} run: echo "$GITHUB_CONTEXT" - name: Clone self (github/codeql) - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Python 3.8 uses: actions/setup-python@v4 with: diff --git a/.github/workflows/csv-coverage-timeseries.yml b/.github/workflows/csv-coverage-timeseries.yml index 42fd4711dac..cf2758dd9d3 100644 --- a/.github/workflows/csv-coverage-timeseries.yml +++ b/.github/workflows/csv-coverage-timeseries.yml @@ -9,11 +9,11 @@ jobs: steps: - name: Clone self (github/codeql) - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: script - name: Clone self (github/codeql) for analysis - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: codeqlModels fetch-depth: 0 diff --git a/.github/workflows/csv-coverage-update.yml b/.github/workflows/csv-coverage-update.yml index 6474044c483..ccf1ffd4705 100644 --- a/.github/workflows/csv-coverage-update.yml +++ b/.github/workflows/csv-coverage-update.yml @@ -17,7 +17,7 @@ jobs: GITHUB_CONTEXT: ${{ toJSON(github.event) }} run: echo "$GITHUB_CONTEXT" - name: Clone self (github/codeql) - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ql fetch-depth: 0 diff --git a/.github/workflows/csv-coverage.yml b/.github/workflows/csv-coverage.yml index e330490b69b..4fb1d143fc3 100644 --- a/.github/workflows/csv-coverage.yml +++ b/.github/workflows/csv-coverage.yml @@ -13,11 +13,11 @@ jobs: steps: - name: Clone self (github/codeql) - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: script - name: Clone self (github/codeql) for analysis - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: codeqlModels ref: ${{ github.event.inputs.qlModelShaOverride || github.ref }} diff --git a/.github/workflows/fast-forward.yml b/.github/workflows/fast-forward.yml index aedbf3573a7..c89675efc4e 100644 --- a/.github/workflows/fast-forward.yml +++ b/.github/workflows/fast-forward.yml @@ -25,7 +25,7 @@ jobs: exit 1 - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Git config shell: bash diff --git a/.github/workflows/go-tests-other-os.yml b/.github/workflows/go-tests-other-os.yml index 74dd3639704..09765011a18 100644 --- a/.github/workflows/go-tests-other-os.yml +++ b/.github/workflows/go-tests-other-os.yml @@ -7,19 +7,21 @@ on: - .github/workflows/go-tests-other-os.yml - .github/actions/** - codeql-workspace.yml +env: + GO_VERSION: '~1.21.0' jobs: test-mac: name: Test MacOS runs-on: macos-latest steps: - - name: Set up Go 1.20 + - name: Set up Go ${{ env.GO_VERSION }} uses: actions/setup-go@v4 with: - go-version: '1.20' + go-version: ${{ env.GO_VERSION }} id: go - name: Check out code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up CodeQL CLI uses: ./.github/actions/fetch-codeql @@ -47,14 +49,14 @@ jobs: name: Test Windows runs-on: windows-latest-xl steps: - - name: Set up Go 1.20 + - name: Set up Go ${{ env.GO_VERSION }} uses: actions/setup-go@v4 with: - go-version: '1.20' + go-version: ${{ env.GO_VERSION }} id: go - name: Check out code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up CodeQL CLI uses: ./.github/actions/fetch-codeql diff --git a/.github/workflows/go-tests.yml b/.github/workflows/go-tests.yml index e790554c625..7885f504bba 100644 --- a/.github/workflows/go-tests.yml +++ b/.github/workflows/go-tests.yml @@ -15,19 +15,21 @@ on: - .github/workflows/go-tests.yml - .github/actions/** - codeql-workspace.yml +env: + GO_VERSION: '~1.21.0' jobs: test-linux: name: Test Linux (Ubuntu) runs-on: ubuntu-latest-xl steps: - - name: Set up Go 1.20 + - name: Set up Go ${{ env.GO_VERSION }} uses: actions/setup-go@v4 with: - go-version: '1.20' + go-version: ${{ env.GO_VERSION }} id: go - name: Check out code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up CodeQL CLI uses: ./.github/actions/fetch-codeql diff --git a/.github/workflows/js-ml-tests.yml b/.github/workflows/js-ml-tests.yml index 90cb5691126..866ca14053e 100644 --- a/.github/workflows/js-ml-tests.yml +++ b/.github/workflows/js-ml-tests.yml @@ -27,7 +27,7 @@ jobs: name: Test QL runs-on: ubuntu-latest-xl steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/fetch-codeql diff --git a/.github/workflows/mad_modelDiff.yml b/.github/workflows/mad_modelDiff.yml index 8cfaac6f134..17640da9f2e 100644 --- a/.github/workflows/mad_modelDiff.yml +++ b/.github/workflows/mad_modelDiff.yml @@ -27,12 +27,12 @@ jobs: slug: ${{fromJson(github.event.inputs.projects || '["apache/commons-codec", "apache/commons-io", "apache/commons-beanutils", "apache/commons-logging", "apache/commons-fileupload", "apache/commons-lang", "apache/commons-validator", "apache/commons-csv", "apache/dubbo"]' )}} steps: - name: Clone github/codeql from PR - uses: actions/checkout@v3 + uses: actions/checkout@v4 if: github.event.pull_request with: path: codeql-pr - name: Clone github/codeql from main - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: codeql-main ref: main diff --git a/.github/workflows/mad_regenerate-models.yml b/.github/workflows/mad_regenerate-models.yml index 6b3d0347a86..3268a17dfbb 100644 --- a/.github/workflows/mad_regenerate-models.yml +++ b/.github/workflows/mad_regenerate-models.yml @@ -27,11 +27,11 @@ jobs: ref: "placeholder" steps: - name: Clone self (github/codeql) - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup CodeQL binaries uses: ./.github/actions/fetch-codeql - name: Clone repositories - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: repos/${{ matrix.ref }} ref: ${{ matrix.ref }} diff --git a/.github/workflows/qhelp-pr-preview.yml b/.github/workflows/qhelp-pr-preview.yml index a44ef5ad48d..8b20fbe00c9 100644 --- a/.github/workflows/qhelp-pr-preview.yml +++ b/.github/workflows/qhelp-pr-preview.yml @@ -43,7 +43,7 @@ jobs: if-no-files-found: error retention-days: 1 - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 2 persist-credentials: false diff --git a/.github/workflows/ql-for-ql-build.yml b/.github/workflows/ql-for-ql-build.yml index 10086d78d78..e8ac1fa0f17 100644 --- a/.github/workflows/ql-for-ql-build.yml +++ b/.github/workflows/ql-for-ql-build.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest-xl steps: ### Build the queries ### - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Find codeql diff --git a/.github/workflows/ql-for-ql-dataset_measure.yml b/.github/workflows/ql-for-ql-dataset_measure.yml index 2c7d037f927..d317d467c9a 100644 --- a/.github/workflows/ql-for-ql-dataset_measure.yml +++ b/.github/workflows/ql-for-ql-dataset_measure.yml @@ -21,7 +21,7 @@ jobs: - github/codeql runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Find codeql id: find-codeql @@ -42,7 +42,7 @@ jobs: env: CODEQL: ${{ steps.find-codeql.outputs.codeql-path }} - name: Checkout ${{ matrix.repo }} - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: ${{ matrix.repo }} path: ${{ github.workspace }}/repo @@ -71,7 +71,7 @@ jobs: runs-on: ubuntu-latest needs: measure steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/download-artifact@v3 with: name: measurements diff --git a/.github/workflows/ql-for-ql-tests.yml b/.github/workflows/ql-for-ql-tests.yml index c89527113df..4385e3f76bb 100644 --- a/.github/workflows/ql-for-ql-tests.yml +++ b/.github/workflows/ql-for-ql-tests.yml @@ -21,7 +21,7 @@ jobs: qltest: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Find codeql id: find-codeql uses: github/codeql-action/init@v2 @@ -61,7 +61,7 @@ jobs: needs: [qltest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install GNU tar if: runner.os == 'macOS' run: | diff --git a/.github/workflows/query-list.yml b/.github/workflows/query-list.yml index efb295dfcf8..07fb3b682da 100644 --- a/.github/workflows/query-list.yml +++ b/.github/workflows/query-list.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Clone self (github/codeql) - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: codeql - name: Set up Python 3.8 diff --git a/.github/workflows/ruby-build.yml b/.github/workflows/ruby-build.yml index 935d9da642b..392c6ff8302 100644 --- a/.github/workflows/ruby-build.yml +++ b/.github/workflows/ruby-build.yml @@ -42,7 +42,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install GNU tar if: runner.os == 'macOS' run: | @@ -113,7 +113,7 @@ jobs: compile-queries: runs-on: ubuntu-latest-xl steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Fetch CodeQL uses: ./.github/actions/fetch-codeql - name: Cache compilation cache @@ -145,7 +145,7 @@ jobs: runs-on: ubuntu-latest needs: [build, compile-queries] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/download-artifact@v3 with: name: ruby.dbscheme @@ -206,7 +206,7 @@ jobs: runs-on: ${{ matrix.os }} needs: [package] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Fetch CodeQL uses: ./.github/actions/fetch-codeql diff --git a/.github/workflows/ruby-dataset-measure.yml b/.github/workflows/ruby-dataset-measure.yml index bb8bb6858fd..c064d8d2bfb 100644 --- a/.github/workflows/ruby-dataset-measure.yml +++ b/.github/workflows/ruby-dataset-measure.yml @@ -27,14 +27,14 @@ jobs: repo: [rails/rails, discourse/discourse, spree/spree, ruby/ruby] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/fetch-codeql - uses: ./ruby/actions/create-extractor-pack - name: Checkout ${{ matrix.repo }} - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: ${{ matrix.repo }} path: ${{ github.workspace }}/repo @@ -59,7 +59,7 @@ jobs: runs-on: ubuntu-latest needs: measure steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/download-artifact@v3 with: name: measurements diff --git a/.github/workflows/ruby-qltest.yml b/.github/workflows/ruby-qltest.yml index 765ed8ce8c7..19d5325091f 100644 --- a/.github/workflows/ruby-qltest.yml +++ b/.github/workflows/ruby-qltest.yml @@ -14,6 +14,7 @@ on: pull_request: paths: - "ruby/**" + - "shared/**" - .github/workflows/ruby-qltest.yml - .github/actions/fetch-codeql/action.yml - codeql-workspace.yml @@ -32,7 +33,7 @@ jobs: qlupgrade: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/fetch-codeql - name: Check DB upgrade scripts run: | @@ -53,7 +54,7 @@ jobs: strategy: fail-fast: false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/fetch-codeql - uses: ./ruby/actions/create-extractor-pack - name: Cache compilation cache diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index 075a5505f39..8a04d474118 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -39,31 +39,31 @@ jobs: build-and-test-macos: runs-on: macos-12-xl steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./swift/actions/build-and-test build-and-test-linux: runs-on: ubuntu-latest-xl steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./swift/actions/build-and-test qltests-linux: needs: build-and-test-linux runs-on: ubuntu-latest-xl steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./swift/actions/run-ql-tests qltests-macos: if : ${{ github.event_name == 'pull_request' }} needs: build-and-test-macos runs-on: macos-12-xl steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./swift/actions/run-ql-tests integration-tests-linux: needs: build-and-test-linux runs-on: ubuntu-latest-xl steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./swift/actions/run-integration-tests integration-tests-macos: if : ${{ github.event_name == 'pull_request' }} @@ -71,13 +71,13 @@ jobs: runs-on: macos-12-xl timeout-minutes: 60 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./swift/actions/run-integration-tests codegen: if : ${{ github.event_name == 'pull_request' }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: bazelbuild/setup-bazelisk@v2 - uses: actions/setup-python@v4 with: @@ -102,6 +102,6 @@ jobs: if : ${{ github.event_name == 'pull_request' }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/fetch-codeql - uses: ./swift/actions/database-upgrade-scripts diff --git a/.github/workflows/sync-files.yml b/.github/workflows/sync-files.yml index 8f4678f1788..7894eae7f55 100644 --- a/.github/workflows/sync-files.yml +++ b/.github/workflows/sync-files.yml @@ -14,7 +14,7 @@ jobs: sync: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Check synchronized files run: python config/sync-files.py - name: Check dbscheme fragments diff --git a/.github/workflows/tree-sitter-extractor-test.yml b/.github/workflows/tree-sitter-extractor-test.yml index d41c9083fdf..5d13b25466d 100644 --- a/.github/workflows/tree-sitter-extractor-test.yml +++ b/.github/workflows/tree-sitter-extractor-test.yml @@ -27,7 +27,7 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Check formatting run: cargo fmt --all -- --check - name: Run tests @@ -35,12 +35,12 @@ jobs: fmt: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Check formatting run: cargo fmt --check clippy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Run clippy run: cargo clippy -- --no-deps -D warnings -A clippy::new_without_default -A clippy::too_many_arguments diff --git a/.github/workflows/validate-change-notes.yml b/.github/workflows/validate-change-notes.yml index 44e0dc6df29..f8c1d9f6504 100644 --- a/.github/workflows/validate-change-notes.yml +++ b/.github/workflows/validate-change-notes.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup CodeQL uses: ./.github/actions/fetch-codeql diff --git a/codeql-workspace.yml b/codeql-workspace.yml index c2258bd1363..2d86498cbea 100644 --- a/codeql-workspace.yml +++ b/codeql-workspace.yml @@ -4,6 +4,8 @@ provide: - "*/ql/test/qlpack.yml" - "*/ql/examples/qlpack.yml" - "*/ql/consistency-queries/qlpack.yml" + - "*/ql/automodel/src/qlpack.yml" + - "*/ql/automodel/test/qlpack.yml" - "shared/*/qlpack.yml" - "cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/tainted/qlpack.yml" - "go/ql/config/legacy-support/qlpack.yml" diff --git a/config/identical-files.json b/config/identical-files.json index cbc04b19ff5..f814b0f1f81 100644 --- a/config/identical-files.json +++ b/config/identical-files.json @@ -32,16 +32,6 @@ "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplForPathname.qll", "swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImpl1.qll" ], - "TaintTracking Java/C++/C#/Go/Python/Ruby/Swift": [ - "cpp/ql/lib/semmle/code/cpp/dataflow/internal/tainttracking1/TaintTracking.qll", - "cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/tainttracking1/TaintTracking.qll", - "csharp/ql/lib/semmle/code/csharp/dataflow/internal/tainttracking1/TaintTracking.qll", - "go/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTracking.qll", - "java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTracking.qll", - "python/ql/lib/semmle/python/dataflow/new/internal/tainttracking1/TaintTracking.qll", - "ruby/ql/lib/codeql/ruby/dataflow/internal/tainttracking1/TaintTracking.qll", - "swift/ql/lib/codeql/swift/dataflow/internal/tainttracking1/TaintTracking.qll" - ], "TaintTracking Legacy Configuration Java/C++/C#/Go/Python/Ruby/Swift": [ "cpp/ql/lib/semmle/code/cpp/dataflow/internal/tainttracking1/TaintTrackingImpl.qll", "cpp/ql/lib/semmle/code/cpp/dataflow/internal/tainttracking2/TaintTrackingImpl.qll", @@ -65,15 +55,6 @@ "ruby/ql/lib/codeql/ruby/dataflow/internal/tainttracking1/TaintTrackingImpl.qll", "swift/ql/lib/codeql/swift/dataflow/internal/tainttracking1/TaintTrackingImpl.qll" ], - "DataFlow Java/C++/C#/Python/Ruby/Swift Consistency checks": [ - "java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll", - "cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplConsistency.qll", - "cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplConsistency.qll", - "csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplConsistency.qll", - "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplConsistency.qll", - "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplConsistency.qll", - "swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplConsistency.qll" - ], "DataFlow Java/C#/Go/Ruby/Python/Swift Flow Summaries": [ "java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll", "csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll", @@ -566,5 +547,9 @@ "EncryptionKeySizes Python/Java": [ "python/ql/lib/semmle/python/security/internal/EncryptionKeySizes.qll", "java/ql/lib/semmle/code/java/security/internal/EncryptionKeySizes.qll" + ], + "Python model summaries test extension": [ + "python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ext.yml", + "python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ext.yml" ] -} +} \ No newline at end of file diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index e80332de277..2bdc935dfac 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.9.1 + +No user-facing changes. + ## 0.9.0 ### Breaking Changes diff --git a/cpp/ql/lib/change-notes/2023-08-24-no-taint-argv-indirections.md b/cpp/ql/lib/change-notes/2023-08-24-no-taint-argv-indirections.md new file mode 100644 index 00000000000..4baf9b770d6 --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-08-24-no-taint-argv-indirections.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Only the 2 level indirection of `argv` (corresponding to `**argv`) is consided for `FlowSource`. diff --git a/cpp/ql/lib/change-notes/2023-08-25-delete-or-delete-array.md b/cpp/ql/lib/change-notes/2023-08-25-delete-or-delete-array.md new file mode 100644 index 00000000000..f3f3a59e8f0 --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-08-25-delete-or-delete-array.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* Added `DeleteOrDeleteArrayExpr` as a super type of `DeleteExpr` and `DeleteArrayExpr` \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/2023-08-25-getAllocatorCall-deprecated.md b/cpp/ql/lib/change-notes/2023-08-25-getAllocatorCall-deprecated.md new file mode 100644 index 00000000000..b9bb1fada5b --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-08-25-getAllocatorCall-deprecated.md @@ -0,0 +1,4 @@ +--- +category: deprecated +--- +* `getAllocatorCall` on `DeleteExpr` and `DeleteArrayExpr` has been deprecated. `getDeallocatorCall` should be used instead. \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/2023-08-29-delete-ir.md b/cpp/ql/lib/change-notes/2023-08-29-delete-ir.md new file mode 100644 index 00000000000..2b8817c8d2b --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-08-29-delete-ir.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* `delete` and `delete[]` are now modeled as calls to the relevant `operator delete` in the IR. In the case of a dynamic delete call a new instruction `VirtualDeleteFunctionAddress` is used to represent a function that dispatches to the correct delete implementation. \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/2023-09-06-as-defining-argument-off-by-one-fix.md b/cpp/ql/lib/change-notes/2023-09-06-as-defining-argument-off-by-one-fix.md new file mode 100644 index 00000000000..11c3b736682 --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-09-06-as-defining-argument-off-by-one-fix.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `DataFlow::asDefiningArgument` predicate now takes its argument from the range starting at `1` instead of `2`. Queries that depend on the single-parameter version of `DataFlow::asDefiningArgument` should have their arguments updated accordingly. diff --git a/cpp/ql/lib/change-notes/2023-09-07-return-from-end.md b/cpp/ql/lib/change-notes/2023-09-07-return-from-end.md new file mode 100644 index 00000000000..8f1b8e9be88 --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-09-07-return-from-end.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- +* Treat functions that reach the end of the function as returning in the IR. + They used to be treated as unreachable but it is allowed in C. \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/2023-09-08-more-unreachble.md b/cpp/ql/lib/change-notes/2023-09-08-more-unreachble.md new file mode 100644 index 00000000000..6b2fff3d176 --- /dev/null +++ b/cpp/ql/lib/change-notes/2023-09-08-more-unreachble.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- +* Functions that do not return due to calling functions that don't return (e.g. `exit`) are now detected as + non-returning in the IR and dataflow. \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/released/0.9.1.md b/cpp/ql/lib/change-notes/released/0.9.1.md new file mode 100644 index 00000000000..5ab7a1ee037 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/0.9.1.md @@ -0,0 +1,3 @@ +## 0.9.1 + +No user-facing changes. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index 8b9fc185202..6789dcd18b7 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.9.0 +lastReleaseVersion: 0.9.1 diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index 182170c144c..1a8ab0be7bb 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 0.9.1-dev +version: 0.9.2-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/lib/semmle/code/cpp/PrintAST.qll b/cpp/ql/lib/semmle/code/cpp/PrintAST.qll index 46d9b34d890..19ed097cb39 100644 --- a/cpp/ql/lib/semmle/code/cpp/PrintAST.qll +++ b/cpp/ql/lib/semmle/code/cpp/PrintAST.qll @@ -826,17 +826,11 @@ private predicate namedExprChildPredicates(Expr expr, Element ele, string pred) or expr.(Conversion).getExpr() = ele and pred = "getExpr()" or - expr.(DeleteArrayExpr).getAllocatorCall() = ele and pred = "getAllocatorCall()" + expr.(DeleteOrDeleteArrayExpr).getDeallocatorCall() = ele and pred = "getDeallocatorCall()" or - expr.(DeleteArrayExpr).getDestructorCall() = ele and pred = "getDestructorCall()" + expr.(DeleteOrDeleteArrayExpr).getDestructorCall() = ele and pred = "getDestructorCall()" or - expr.(DeleteArrayExpr).getExpr() = ele and pred = "getExpr()" - or - expr.(DeleteExpr).getAllocatorCall() = ele and pred = "getAllocatorCall()" - or - expr.(DeleteExpr).getDestructorCall() = ele and pred = "getDestructorCall()" - or - expr.(DeleteExpr).getExpr() = ele and pred = "getExpr()" + expr.(DeleteOrDeleteArrayExpr).getExpr() = ele and pred = "getExpr()" or expr.(DestructorFieldDestruction).getExpr() = ele and pred = "getExpr()" or diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/internal/CFG.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/internal/CFG.qll index 99aed9702a9..32d9cb9bce4 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/internal/CFG.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/internal/CFG.qll @@ -332,21 +332,12 @@ private Node getControlOrderChildSparse(Node n, int i) { n = any(ConditionDeclExpr cd | i = 0 and result = cd.getInitializingExpr()) or n = - any(DeleteExpr del | + any(DeleteOrDeleteArrayExpr del | i = 0 and result = del.getExpr() or i = 1 and result = del.getDestructorCall() or - i = 2 and result = del.getAllocatorCall() - ) - or - n = - any(DeleteArrayExpr del | - i = 0 and result = del.getExpr() - or - i = 1 and result = del.getDestructorCall() - or - i = 2 and result = del.getAllocatorCall() + i = 2 and result = del.getDeallocatorCall() ) or n = diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/TaintTracking.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/TaintTracking.qll index fcee9801e78..8a8db1bdcce 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/TaintTracking.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/TaintTracking.qll @@ -25,6 +25,10 @@ import semmle.code.cpp.dataflow.DataFlow2 * global (inter-procedural) taint-tracking analyses. */ deprecated module TaintTracking { - import semmle.code.cpp.dataflow.internal.tainttracking1.TaintTracking + import semmle.code.cpp.dataflow.internal.tainttracking1.TaintTrackingParameter::Public + private import semmle.code.cpp.dataflow.internal.DataFlowImplSpecific + private import semmle.code.cpp.dataflow.internal.TaintTrackingImplSpecific + private import codeql.dataflow.TaintTracking + import TaintFlowMake import semmle.code.cpp.dataflow.internal.tainttracking1.TaintTrackingImpl } diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplConsistency.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplConsistency.qll index e154491f795..229031e0149 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplConsistency.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplConsistency.qll @@ -3,297 +3,25 @@ * data-flow classes and predicates. */ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import tainttracking1.TaintTrackingParameter::Private -private import tainttracking1.TaintTrackingParameter::Public +private import cpp +private import DataFlowImplSpecific +private import TaintTrackingImplSpecific +private import codeql.dataflow.internal.DataFlowImplConsistency -module Consistency { - private newtype TConsistencyConfiguration = MkConsistencyConfiguration() - - /** A class for configuring the consistency queries. */ - class ConsistencyConfiguration extends TConsistencyConfiguration { - string toString() { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueEnclosingCallable`. */ - predicate uniqueEnclosingCallableExclude(Node n) { none() } - - /** Holds if `call` should be excluded from the consistency test `uniqueCallEnclosingCallable`. */ - predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueNodeLocation`. */ - predicate uniqueNodeLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `missingLocation`. */ - predicate missingLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postWithInFlow`. */ - predicate postWithInFlowExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `argHasPostUpdate`. */ - predicate argHasPostUpdateExclude(ArgumentNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `reverseRead`. */ - predicate reverseReadExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postHasUniquePre`. */ - predicate postHasUniquePreExclude(PostUpdateNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniquePostUpdate`. */ - predicate uniquePostUpdateExclude(Node n) { none() } - - /** Holds if `(call, ctx)` should be excluded from the consistency test `viableImplInCallContextTooLargeExclude`. */ - predicate viableImplInCallContextTooLargeExclude( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodeAtPosition`. */ - predicate uniqueParameterNodeAtPositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodePosition`. */ - predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ - predicate identityLocalStepExclude(Node n) { none() } - } - - private class RelevantNode extends Node { - RelevantNode() { - this instanceof ArgumentNode or - this instanceof ParameterNode or - this instanceof ReturnNode or - this = getAnOutNode(_, _) or - simpleLocalFlowStep(this, _) or - simpleLocalFlowStep(_, this) or - jumpStep(this, _) or - jumpStep(_, this) or - storeStep(this, _, _) or - storeStep(_, _, this) or - readStep(this, _, _) or - readStep(_, _, this) or - defaultAdditionalTaintStep(this, _) or - defaultAdditionalTaintStep(_, this) - } - } - - query predicate uniqueEnclosingCallable(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(nodeGetEnclosingCallable(n)) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueEnclosingCallableExclude(n) and - msg = "Node should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueCallEnclosingCallable(DataFlowCall call, string msg) { - exists(int c | - c = count(call.getEnclosingCallable()) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueCallEnclosingCallableExclude(call) and - msg = "Call should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueType(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(getNodeType(n)) and - c != 1 and - msg = "Node should have one type but has " + c + "." - ) - } - - query predicate uniqueNodeLocation(Node n, string msg) { - exists(int c | - c = - count(string filepath, int startline, int startcolumn, int endline, int endcolumn | - n.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - ) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueNodeLocationExclude(n) and - msg = "Node should have one location but has " + c + "." - ) - } - - query predicate missingLocation(string msg) { - exists(int c | - c = - strictcount(Node n | - not n.hasLocationInfo(_, _, _, _, _) and - not any(ConsistencyConfiguration conf).missingLocationExclude(n) - ) and - msg = "Nodes without location: " + c - ) - } - - query predicate uniqueNodeToString(Node n, string msg) { - exists(int c | - c = count(n.toString()) and - c != 1 and - msg = "Node should have one toString but has " + c + "." - ) - } - - query predicate missingToString(string msg) { - exists(int c | - c = strictcount(Node n | not exists(n.toString())) and - msg = "Nodes without toString: " + c - ) - } - - query predicate parameterCallable(ParameterNode p, string msg) { - exists(DataFlowCallable c | isParameterNode(p, c, _) and c != nodeGetEnclosingCallable(p)) and - msg = "Callable mismatch for parameter." - } - - query predicate localFlowIsLocal(Node n1, Node n2, string msg) { - simpleLocalFlowStep(n1, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Local flow step does not preserve enclosing callable." - } - - query predicate readStepIsLocal(Node n1, Node n2, string msg) { - readStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Read step does not preserve enclosing callable." - } - - query predicate storeStepIsLocal(Node n1, Node n2, string msg) { - storeStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Store step does not preserve enclosing callable." - } - - private DataFlowType typeRepr() { result = getNodeType(_) } - - query predicate compatibleTypesReflexive(DataFlowType t, string msg) { - t = typeRepr() and - not compatibleTypes(t, t) and - msg = "Type compatibility predicate is not reflexive." - } - - query predicate unreachableNodeCCtx(Node n, DataFlowCall call, string msg) { - isUnreachableInCall(n, call) and - exists(DataFlowCallable c | - c = nodeGetEnclosingCallable(n) and - not viableCallable(call) = c - ) and - msg = "Call context for isUnreachableInCall is inconsistent with call graph." - } - - query predicate localCallNodes(DataFlowCall call, Node n, string msg) { - ( - n = getAnOutNode(call, _) and - msg = "OutNode and call does not share enclosing callable." - or - n.(ArgumentNode).argumentOf(call, _) and - msg = "ArgumentNode and call does not share enclosing callable." - ) and - nodeGetEnclosingCallable(n) != call.getEnclosingCallable() - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a result of `getPreUpdateNode` to be an - // instance of `PostUpdateNode`. - private Node getPre(PostUpdateNode n) { - result = n.getPreUpdateNode() +private module Input implements InputSig { + predicate argHasPostUpdateExclude(Private::ArgumentNode n) { + // Is the null pointer (or something that's not really a pointer) + exists(n.asExpr().getValue()) or - none() - } - - query predicate postIsNotPre(PostUpdateNode n, string msg) { - getPre(n) = n and - msg = "PostUpdateNode should not equal its pre-update node." - } - - query predicate postHasUniquePre(PostUpdateNode n, string msg) { - not any(ConsistencyConfiguration conf).postHasUniquePreExclude(n) and - exists(int c | - c = count(n.getPreUpdateNode()) and - c != 1 and - msg = "PostUpdateNode should have one pre-update node but has " + c + "." + // Isn't a pointer or is a pointer to const + forall(DerivedType dt | dt = n.asExpr().getActualType() | + dt.getBaseType().isConst() + or + dt.getBaseType() instanceof RoutineType ) - } - - query predicate uniquePostUpdate(Node n, string msg) { - not any(ConsistencyConfiguration conf).uniquePostUpdateExclude(n) and - 1 < strictcount(PostUpdateNode post | post.getPreUpdateNode() = n) and - msg = "Node has multiple PostUpdateNodes." - } - - query predicate postIsInSameCallable(PostUpdateNode n, string msg) { - nodeGetEnclosingCallable(n) != nodeGetEnclosingCallable(n.getPreUpdateNode()) and - msg = "PostUpdateNode does not share callable with its pre-update node." - } - - private predicate hasPost(Node n) { exists(PostUpdateNode post | post.getPreUpdateNode() = n) } - - query predicate reverseRead(Node n, string msg) { - exists(Node n2 | readStep(n, _, n2) and hasPost(n2) and not hasPost(n)) and - not any(ConsistencyConfiguration conf).reverseReadExclude(n) and - msg = "Origin of readStep is missing a PostUpdateNode." - } - - query predicate argHasPostUpdate(ArgumentNode n, string msg) { - not hasPost(n) and - not any(ConsistencyConfiguration c).argHasPostUpdateExclude(n) and - msg = "ArgumentNode is missing PostUpdateNode." - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a `PostUpdateNode` to be the target of - // `simpleLocalFlowStep`. - private predicate isPostUpdateNode(Node n) { n instanceof PostUpdateNode or none() } - - query predicate postWithInFlow(Node n, string msg) { - isPostUpdateNode(n) and - not clearsContent(n, _) and - simpleLocalFlowStep(_, n) and - not any(ConsistencyConfiguration c).postWithInFlowExclude(n) and - msg = "PostUpdateNode should not be the target of local flow." - } - - query predicate viableImplInCallContextTooLarge( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - callable = viableImplInCallContext(call, ctx) and - not callable = viableCallable(call) and - not any(ConsistencyConfiguration c).viableImplInCallContextTooLargeExclude(call, ctx, callable) - } - - query predicate uniqueParameterNodeAtPosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodeAtPositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(Node p0 | isParameterNode(p0, c, pos))) and - msg = "Parameters with overlapping positions." - } - - query predicate uniqueParameterNodePosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodePositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(ParameterPosition pos0 | isParameterNode(p, c, pos0))) and - msg = "Parameter node with multiple positions." - } - - query predicate uniqueContentApprox(Content c, string msg) { - not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and - msg = "Non-unique content approximation." - } - - query predicate identityLocalStep(Node n, string msg) { - simpleLocalFlowStep(n, n) and - not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and - msg = "Node steps to itself" + // The above list of cases isn't exhaustive, but it narrows down the + // consistency alerts enough that most of them are interesting. } } + +module Consistency = MakeConsistency; diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowPrivate.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowPrivate.qll index a6f00f30b27..00eca92b3e4 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowPrivate.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowPrivate.qll @@ -2,7 +2,6 @@ private import cpp private import DataFlowUtil private import DataFlowDispatch private import FlowVar -private import DataFlowImplConsistency private import codeql.util.Unit /** Gets the callable in which this node occurs. */ @@ -297,22 +296,6 @@ class ContentApprox = Unit; pragma[inline] ContentApprox getContentApprox(Content c) { any() } -private class MyConsistencyConfiguration extends Consistency::ConsistencyConfiguration { - override predicate argHasPostUpdateExclude(ArgumentNode n) { - // Is the null pointer (or something that's not really a pointer) - exists(n.asExpr().getValue()) - or - // Isn't a pointer or is a pointer to const - forall(DerivedType dt | dt = n.asExpr().getActualType() | - dt.getBaseType().isConst() - or - dt.getBaseType() instanceof RoutineType - ) - // The above list of cases isn't exhaustive, but it narrows down the - // consistency alerts enough that most of them are interesting. - } -} - /** * Gets an additional term that is added to the `join` and `branch` computations to reflect * an additional forward or backwards branching factor that is not taken into account diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/TaintTrackingImplSpecific.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/TaintTrackingImplSpecific.qll new file mode 100644 index 00000000000..3f917d69802 --- /dev/null +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/TaintTrackingImplSpecific.qll @@ -0,0 +1,10 @@ +/** + * Provides C++-specific definitions for use in the taint tracking library. + */ + +private import codeql.dataflow.TaintTracking +private import DataFlowImplSpecific + +module CppOldTaintTracking implements InputSig { + import TaintTrackingUtil +} 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 bea9364884c..89a8eba2199 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/TaintTrackingUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/TaintTrackingUtil.qll @@ -39,7 +39,7 @@ predicate defaultAdditionalTaintStep(DataFlow::Node src, DataFlow::Node sink) { * of `c` at sinks and inputs to additional taint steps. */ bindingset[node] -predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::Content c) { none() } +predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::ContentSet c) { none() } /** * Holds if `node` should be a sanitizer in all global taint flow configurations diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/tainttracking1/TaintTracking.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/tainttracking1/TaintTracking.qll deleted file mode 100644 index 171a0137682..00000000000 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Provides classes for performing local (intra-procedural) and - * global (inter-procedural) taint-tracking analyses. - */ - -import TaintTrackingParameter::Public -private import TaintTrackingParameter::Private - -private module AddTaintDefaults implements - DataFlowInternal::FullStateConfigSig -{ - import Config - - predicate isBarrier(DataFlow::Node node) { - Config::isBarrier(node) or defaultTaintSanitizer(node) - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - Config::isAdditionalFlowStep(node1, node2) or - defaultAdditionalTaintStep(node1, node2) - } - - predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { - Config::allowImplicitRead(node, c) - or - ( - Config::isSink(node) or - Config::isSink(node, _) or - Config::isAdditionalFlowStep(node, _) or - Config::isAdditionalFlowStep(node, _, _, _) - ) and - defaultImplicitTaintRead(node, c) - } -} - -/** - * Constructs a global taint tracking computation. - */ -module Global implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import DataFlowInternal::DefaultState - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements DataFlow::GlobalFlowSig { - import Global -} - -/** - * Constructs a global taint tracking computation using flow state. - */ -module GlobalWithState implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements DataFlow::GlobalFlowSig { - import GlobalWithState -} diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/new/TaintTracking.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/new/TaintTracking.qll index 23cef94c1c3..87e037aad9b 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/new/TaintTracking.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/new/TaintTracking.qll @@ -23,6 +23,10 @@ import semmle.code.cpp.dataflow.new.DataFlow2 * global (inter-procedural) taint-tracking analyses. */ module TaintTracking { - import semmle.code.cpp.ir.dataflow.internal.tainttracking1.TaintTracking + import semmle.code.cpp.ir.dataflow.internal.tainttracking1.TaintTrackingParameter::Public + private import semmle.code.cpp.ir.dataflow.internal.DataFlowImplSpecific + private import semmle.code.cpp.ir.dataflow.internal.TaintTrackingImplSpecific + private import codeql.dataflow.TaintTracking + import TaintFlowMake import semmle.code.cpp.ir.dataflow.internal.tainttracking1.TaintTrackingImpl } diff --git a/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll b/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll index b2c749ceb4b..79b2cc6df8d 100644 --- a/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll +++ b/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll @@ -932,19 +932,91 @@ class NewArrayExpr extends NewOrNewArrayExpr, @new_array_expr { Expr getExtent() { result = this.getChild(2) } } +private class TDeleteOrDeleteArrayExpr = @delete_expr or @delete_array_expr; + +/** + * A C++ `delete` or `delete[]` expression. + */ +class DeleteOrDeleteArrayExpr extends Expr, TDeleteOrDeleteArrayExpr { + override int getPrecedence() { result = 16 } + + /** + * Gets the call to a destructor that occurs prior to the object's memory being deallocated, if any. + * + * In the case of `delete[]` at runtime, the destructor will be called once for each element in the array, but the + * destructor call only exists once in the AST. + */ + DestructorCall getDestructorCall() { result = this.getChild(1) } + + /** + * Gets the destructor to be called to destroy the object or array, if any. + */ + Destructor getDestructor() { result = this.getDestructorCall().getTarget() } + + /** + * Gets the `operator delete` or `operator delete[]` that deallocates storage. + * Does not hold if the type being destroyed has a virtual destructor. In that case, the + * `operator delete` that will be called is determined at runtime based on the + * dynamic type of the object. + */ + Function getDeallocator() { + expr_deallocator(underlyingElement(this), unresolveElement(result), _) + } + + /** + * DEPRECATED: use `getDeallocatorCall` instead. + */ + deprecated FunctionCall getAllocatorCall() { result = this.getChild(0) } + + /** + * Gets the call to a non-default `operator delete`/`delete[]` that deallocates storage, if any. + * + * This will only be present when the type being deleted has a custom `operator delete` and + * does not have a virtual destructor. + */ + FunctionCall getDeallocatorCall() { result = this.getChild(0) } + + /** + * Holds if the deallocation function expects a size argument. + */ + predicate hasSizedDeallocation() { + exists(int form | + expr_deallocator(underlyingElement(this), _, form) and + form.bitAnd(1) != 0 // Bit zero is the "size" bit + ) + } + + /** + * Holds if the deallocation function expects an alignment argument. + */ + predicate hasAlignedDeallocation() { + exists(int form | + expr_deallocator(underlyingElement(this), _, form) and + form.bitAnd(2) != 0 // Bit one is the "alignment" bit + ) + } + + /** + * Gets the object or array being deleted. + */ + Expr getExpr() { + // If there is a destructor call, the object being deleted is the qualifier + // otherwise it is the third child. + result = this.getChild(3) or result = this.getDestructorCall().getQualifier() + } +} + /** * A C++ `delete` (non-array) expression. * ``` * delete ptr; * ``` */ -class DeleteExpr extends Expr, @delete_expr { +class DeleteExpr extends DeleteOrDeleteArrayExpr, @delete_expr { override string toString() { result = "delete" } override string getAPrimaryQlClass() { result = "DeleteExpr" } - override int getPrecedence() { result = 16 } - /** * Gets the compile-time type of the object being deleted. */ @@ -957,58 +1029,6 @@ class DeleteExpr extends Expr, @delete_expr { .(PointerType) .getBaseType() } - - /** - * Gets the call to a destructor that occurs prior to the object's memory being deallocated, if any. - */ - DestructorCall getDestructorCall() { result = this.getChild(1) } - - /** - * Gets the destructor to be called to destroy the object, if any. - */ - Destructor getDestructor() { result = this.getDestructorCall().getTarget() } - - /** - * Gets the `operator delete` that deallocates storage. Does not hold - * if the type being destroyed has a virtual destructor. In that case, the - * `operator delete` that will be called is determined at runtime based on the - * dynamic type of the object. - */ - Function getDeallocator() { - expr_deallocator(underlyingElement(this), unresolveElement(result), _) - } - - /** - * Holds if the deallocation function expects a size argument. - */ - predicate hasSizedDeallocation() { - exists(int form | - expr_deallocator(underlyingElement(this), _, form) and - form.bitAnd(1) != 0 // Bit zero is the "size" bit - ) - } - - /** - * Holds if the deallocation function expects an alignment argument. - */ - predicate hasAlignedDeallocation() { - exists(int form | - expr_deallocator(underlyingElement(this), _, form) and - form.bitAnd(2) != 0 // Bit one is the "alignment" bit - ) - } - - /** - * Gets the call to a non-default `operator delete` that deallocates storage, if any. - * - * This will only be present when the type being deleted has a custom `operator delete`. - */ - FunctionCall getAllocatorCall() { result = this.getChild(0) } - - /** - * Gets the object being deleted. - */ - Expr getExpr() { result = this.getChild(3) or result = this.getChild(1).getChild(-1) } } /** @@ -1017,13 +1037,11 @@ class DeleteExpr extends Expr, @delete_expr { * delete[] arr; * ``` */ -class DeleteArrayExpr extends Expr, @delete_array_expr { +class DeleteArrayExpr extends DeleteOrDeleteArrayExpr, @delete_array_expr { override string toString() { result = "delete[]" } override string getAPrimaryQlClass() { result = "DeleteArrayExpr" } - override int getPrecedence() { result = 16 } - /** * Gets the element type of the array being deleted. */ @@ -1036,58 +1054,6 @@ class DeleteArrayExpr extends Expr, @delete_array_expr { .(PointerType) .getBaseType() } - - /** - * Gets the call to a destructor that occurs prior to the array's memory being deallocated, if any. - * - * At runtime, the destructor will be called once for each element in the array, but the - * destructor call only exists once in the AST. - */ - DestructorCall getDestructorCall() { result = this.getChild(1) } - - /** - * Gets the destructor to be called to destroy each element in the array, if any. - */ - Destructor getDestructor() { result = this.getDestructorCall().getTarget() } - - /** - * Gets the `operator delete[]` that deallocates storage. - */ - Function getDeallocator() { - expr_deallocator(underlyingElement(this), unresolveElement(result), _) - } - - /** - * Holds if the deallocation function expects a size argument. - */ - predicate hasSizedDeallocation() { - exists(int form | - expr_deallocator(underlyingElement(this), _, form) and - form.bitAnd(1) != 0 // Bit zero is the "size" bit - ) - } - - /** - * Holds if the deallocation function expects an alignment argument. - */ - predicate hasAlignedDeallocation() { - exists(int form | - expr_deallocator(underlyingElement(this), _, form) and - form.bitAnd(2) != 0 // Bit one is the "alignment" bit - ) - } - - /** - * Gets the call to a non-default `operator delete` that deallocates storage, if any. - * - * This will only be present when the type being deleted has a custom `operator delete`. - */ - FunctionCall getAllocatorCall() { result = this.getChild(0) } - - /** - * Gets the array being deleted. - */ - Expr getExpr() { result = this.getChild(3) or result = this.getChild(1).getChild(-1) } } /** diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/TaintTracking.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/TaintTracking.qll index f3449904420..6f2bfcdd6aa 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/TaintTracking.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/TaintTracking.qll @@ -19,6 +19,10 @@ import semmle.code.cpp.ir.dataflow.DataFlow import semmle.code.cpp.ir.dataflow.DataFlow2 module TaintTracking { - import semmle.code.cpp.ir.dataflow.internal.tainttracking1.TaintTracking + import semmle.code.cpp.ir.dataflow.internal.tainttracking1.TaintTrackingParameter::Public + private import semmle.code.cpp.ir.dataflow.internal.DataFlowImplSpecific + private import semmle.code.cpp.ir.dataflow.internal.TaintTrackingImplSpecific + private import codeql.dataflow.TaintTracking + import TaintFlowMake import semmle.code.cpp.ir.dataflow.internal.tainttracking1.TaintTrackingImpl } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplConsistency.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplConsistency.qll index e154491f795..c32f63a619d 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplConsistency.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplConsistency.qll @@ -3,297 +3,17 @@ * data-flow classes and predicates. */ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import tainttracking1.TaintTrackingParameter::Private -private import tainttracking1.TaintTrackingParameter::Public +private import cpp +private import DataFlowImplSpecific +private import TaintTrackingImplSpecific +private import codeql.dataflow.internal.DataFlowImplConsistency -module Consistency { - private newtype TConsistencyConfiguration = MkConsistencyConfiguration() - - /** A class for configuring the consistency queries. */ - class ConsistencyConfiguration extends TConsistencyConfiguration { - string toString() { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueEnclosingCallable`. */ - predicate uniqueEnclosingCallableExclude(Node n) { none() } - - /** Holds if `call` should be excluded from the consistency test `uniqueCallEnclosingCallable`. */ - predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueNodeLocation`. */ - predicate uniqueNodeLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `missingLocation`. */ - predicate missingLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postWithInFlow`. */ - predicate postWithInFlowExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `argHasPostUpdate`. */ - predicate argHasPostUpdateExclude(ArgumentNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `reverseRead`. */ - predicate reverseReadExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postHasUniquePre`. */ - predicate postHasUniquePreExclude(PostUpdateNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniquePostUpdate`. */ - predicate uniquePostUpdateExclude(Node n) { none() } - - /** Holds if `(call, ctx)` should be excluded from the consistency test `viableImplInCallContextTooLargeExclude`. */ - predicate viableImplInCallContextTooLargeExclude( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodeAtPosition`. */ - predicate uniqueParameterNodeAtPositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodePosition`. */ - predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ - predicate identityLocalStepExclude(Node n) { none() } - } - - private class RelevantNode extends Node { - RelevantNode() { - this instanceof ArgumentNode or - this instanceof ParameterNode or - this instanceof ReturnNode or - this = getAnOutNode(_, _) or - simpleLocalFlowStep(this, _) or - simpleLocalFlowStep(_, this) or - jumpStep(this, _) or - jumpStep(_, this) or - storeStep(this, _, _) or - storeStep(_, _, this) or - readStep(this, _, _) or - readStep(_, _, this) or - defaultAdditionalTaintStep(this, _) or - defaultAdditionalTaintStep(_, this) - } - } - - query predicate uniqueEnclosingCallable(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(nodeGetEnclosingCallable(n)) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueEnclosingCallableExclude(n) and - msg = "Node should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueCallEnclosingCallable(DataFlowCall call, string msg) { - exists(int c | - c = count(call.getEnclosingCallable()) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueCallEnclosingCallableExclude(call) and - msg = "Call should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueType(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(getNodeType(n)) and - c != 1 and - msg = "Node should have one type but has " + c + "." - ) - } - - query predicate uniqueNodeLocation(Node n, string msg) { - exists(int c | - c = - count(string filepath, int startline, int startcolumn, int endline, int endcolumn | - n.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - ) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueNodeLocationExclude(n) and - msg = "Node should have one location but has " + c + "." - ) - } - - query predicate missingLocation(string msg) { - exists(int c | - c = - strictcount(Node n | - not n.hasLocationInfo(_, _, _, _, _) and - not any(ConsistencyConfiguration conf).missingLocationExclude(n) - ) and - msg = "Nodes without location: " + c - ) - } - - query predicate uniqueNodeToString(Node n, string msg) { - exists(int c | - c = count(n.toString()) and - c != 1 and - msg = "Node should have one toString but has " + c + "." - ) - } - - query predicate missingToString(string msg) { - exists(int c | - c = strictcount(Node n | not exists(n.toString())) and - msg = "Nodes without toString: " + c - ) - } - - query predicate parameterCallable(ParameterNode p, string msg) { - exists(DataFlowCallable c | isParameterNode(p, c, _) and c != nodeGetEnclosingCallable(p)) and - msg = "Callable mismatch for parameter." - } - - query predicate localFlowIsLocal(Node n1, Node n2, string msg) { - simpleLocalFlowStep(n1, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Local flow step does not preserve enclosing callable." - } - - query predicate readStepIsLocal(Node n1, Node n2, string msg) { - readStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Read step does not preserve enclosing callable." - } - - query predicate storeStepIsLocal(Node n1, Node n2, string msg) { - storeStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Store step does not preserve enclosing callable." - } - - private DataFlowType typeRepr() { result = getNodeType(_) } - - query predicate compatibleTypesReflexive(DataFlowType t, string msg) { - t = typeRepr() and - not compatibleTypes(t, t) and - msg = "Type compatibility predicate is not reflexive." - } - - query predicate unreachableNodeCCtx(Node n, DataFlowCall call, string msg) { - isUnreachableInCall(n, call) and - exists(DataFlowCallable c | - c = nodeGetEnclosingCallable(n) and - not viableCallable(call) = c - ) and - msg = "Call context for isUnreachableInCall is inconsistent with call graph." - } - - query predicate localCallNodes(DataFlowCall call, Node n, string msg) { - ( - n = getAnOutNode(call, _) and - msg = "OutNode and call does not share enclosing callable." - or - n.(ArgumentNode).argumentOf(call, _) and - msg = "ArgumentNode and call does not share enclosing callable." - ) and - nodeGetEnclosingCallable(n) != call.getEnclosingCallable() - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a result of `getPreUpdateNode` to be an - // instance of `PostUpdateNode`. - private Node getPre(PostUpdateNode n) { - result = n.getPreUpdateNode() - or - none() - } - - query predicate postIsNotPre(PostUpdateNode n, string msg) { - getPre(n) = n and - msg = "PostUpdateNode should not equal its pre-update node." - } - - query predicate postHasUniquePre(PostUpdateNode n, string msg) { - not any(ConsistencyConfiguration conf).postHasUniquePreExclude(n) and - exists(int c | - c = count(n.getPreUpdateNode()) and - c != 1 and - msg = "PostUpdateNode should have one pre-update node but has " + c + "." - ) - } - - query predicate uniquePostUpdate(Node n, string msg) { - not any(ConsistencyConfiguration conf).uniquePostUpdateExclude(n) and - 1 < strictcount(PostUpdateNode post | post.getPreUpdateNode() = n) and - msg = "Node has multiple PostUpdateNodes." - } - - query predicate postIsInSameCallable(PostUpdateNode n, string msg) { - nodeGetEnclosingCallable(n) != nodeGetEnclosingCallable(n.getPreUpdateNode()) and - msg = "PostUpdateNode does not share callable with its pre-update node." - } - - private predicate hasPost(Node n) { exists(PostUpdateNode post | post.getPreUpdateNode() = n) } - - query predicate reverseRead(Node n, string msg) { - exists(Node n2 | readStep(n, _, n2) and hasPost(n2) and not hasPost(n)) and - not any(ConsistencyConfiguration conf).reverseReadExclude(n) and - msg = "Origin of readStep is missing a PostUpdateNode." - } - - query predicate argHasPostUpdate(ArgumentNode n, string msg) { - not hasPost(n) and - not any(ConsistencyConfiguration c).argHasPostUpdateExclude(n) and - msg = "ArgumentNode is missing PostUpdateNode." - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a `PostUpdateNode` to be the target of - // `simpleLocalFlowStep`. - private predicate isPostUpdateNode(Node n) { n instanceof PostUpdateNode or none() } - - query predicate postWithInFlow(Node n, string msg) { - isPostUpdateNode(n) and - not clearsContent(n, _) and - simpleLocalFlowStep(_, n) and - not any(ConsistencyConfiguration c).postWithInFlowExclude(n) and - msg = "PostUpdateNode should not be the target of local flow." - } - - query predicate viableImplInCallContextTooLarge( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - callable = viableImplInCallContext(call, ctx) and - not callable = viableCallable(call) and - not any(ConsistencyConfiguration c).viableImplInCallContextTooLargeExclude(call, ctx, callable) - } - - query predicate uniqueParameterNodeAtPosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodeAtPositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(Node p0 | isParameterNode(p0, c, pos))) and - msg = "Parameters with overlapping positions." - } - - query predicate uniqueParameterNodePosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodePositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(ParameterPosition pos0 | isParameterNode(p, c, pos0))) and - msg = "Parameter node with multiple positions." - } - - query predicate uniqueContentApprox(Content c, string msg) { - not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and - msg = "Non-unique content approximation." - } - - query predicate identityLocalStep(Node n, string msg) { - simpleLocalFlowStep(n, n) and - not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and - msg = "Node steps to itself" +private module Input implements InputSig { + predicate argHasPostUpdateExclude(Private::ArgumentNode n) { + // The rules for whether an IR argument gets a post-update node are too + // complex to model here. + any() } } + +module Consistency = MakeConsistency; 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 329164e0fd0..7e4b87e3853 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 @@ -2,7 +2,6 @@ private import cpp as Cpp private import DataFlowUtil private import semmle.code.cpp.ir.IR private import DataFlowDispatch -private import DataFlowImplConsistency private import semmle.code.cpp.ir.internal.IRCppLanguage private import SsaInternals as Ssa private import DataFlowImplCommon as DataFlowImplCommon @@ -220,9 +219,10 @@ private module IndirectOperands { int indirectionIndex; IndirectOperandFromIRRepr() { - exists(Operand repr | - repr = Ssa::getIRRepresentationOfIndirectOperand(operand, indirectionIndex) and - nodeHasOperand(this, repr, indirectionIndex - 1) + exists(Operand repr, int indirectionIndexRepr | + Ssa::hasIRRepresentationOfIndirectOperand(operand, indirectionIndex, repr, + indirectionIndexRepr) and + nodeHasOperand(this, repr, indirectionIndexRepr) ) } @@ -262,9 +262,10 @@ private module IndirectInstructions { int indirectionIndex; IndirectInstructionFromIRRepr() { - exists(Instruction repr | - repr = Ssa::getIRRepresentationOfIndirectInstruction(instr, indirectionIndex) and - nodeHasInstruction(this, repr, indirectionIndex - 1) + exists(Instruction repr, int indirectionIndexRepr | + Ssa::hasIRRepresentationOfIndirectInstruction(instr, indirectionIndex, repr, + indirectionIndexRepr) and + nodeHasInstruction(this, repr, indirectionIndexRepr) ) } @@ -690,7 +691,7 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { storeStepImpl(node1, private predicate numberOfLoadsFromOperandRec( Operand operandFrom, Operand operandTo, int ind, boolean certain ) { - exists(Instruction load | Ssa::isDereference(load, operandFrom) | + exists(Instruction load | Ssa::isDereference(load, operandFrom, _) | operandTo = operandFrom and ind = 0 and certain = true or numberOfLoadsFromOperand(load.getAUse(), operandTo, ind - 1, certain) @@ -714,7 +715,7 @@ private predicate numberOfLoadsFromOperand( ) { numberOfLoadsFromOperandRec(operandFrom, operandTo, n, certain) or - not Ssa::isDereference(_, operandFrom) and + not Ssa::isDereference(_, operandFrom, _) and not conversionFlow(operandFrom, _, _, _) and operandFrom = operandTo and n = 0 and @@ -1011,14 +1012,6 @@ ContentApprox getContentApprox(Content c) { ) } -private class MyConsistencyConfiguration extends Consistency::ConsistencyConfiguration { - override predicate argHasPostUpdateExclude(ArgumentNode n) { - // The rules for whether an IR argument gets a post-update node are too - // complex to model here. - any() - } -} - /** * A local flow relation that includes both local steps, read steps and * argument-to-return flow through summarized functions. 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 6470741d541..7cc9d54a304 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 @@ -254,9 +254,7 @@ class Node extends TIRDataFlowNode { * after the `f` has returned. */ Expr asDefiningArgument(int index) { - // Subtract one because `DefinitionByReferenceNode` is defined to be in - // the range `[0 ... n - 1]` for some `n` instead of `[1 ... n]`. - this.(DefinitionByReferenceNode).getIndirectionIndex() = index - 1 and + this.(DefinitionByReferenceNode).getIndirectionIndex() = index and result = this.(DefinitionByReferenceNode).getArgument() } @@ -550,11 +548,14 @@ class SsaPhiNode extends Node, TSsaPhiNode { * `fromBackEdge` is true if data flows along a back-edge, * and `false` otherwise. */ + cached final Node getAnInput(boolean fromBackEdge) { localFlowStep(result, this) and - if phi.getBasicBlock().dominates(result.getBasicBlock()) - then fromBackEdge = true - else fromBackEdge = false + exists(IRBlock bPhi, IRBlock bResult | + bPhi = phi.getBasicBlock() and bResult = result.getBasicBlock() + | + if bPhi.dominates(bResult) then fromBackEdge = true else fromBackEdge = false + ) } /** Gets a node that is used as input to this phi node. */ 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 c5d8eae5799..acd59147301 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 @@ -87,6 +87,30 @@ module ProductFlow { * dataflow graph. */ default predicate isBarrierIn2(DataFlow::Node node) { none() } + + /** + * Gets the virtual dispatch branching limit when calculating field flow in the first + * projection of the product dataflow graph. + * + * This can be overridden to a smaller value to improve performance (a + * value of 0 disables field flow), or a larger value to get more results. + */ + default int fieldFlowBranchLimit1() { + // NOTE: This should be synchronized with the default value in the shared dataflow library + result = 2 + } + + /** + * Gets the virtual dispatch branching limit when calculating field flow in the second + * projection of the product dataflow graph. + * + * This can be overridden to a smaller value to improve performance (a + * value of 0 disables field flow), or a larger value to get more results. + */ + default int fieldFlowBranchLimit2() { + // NOTE: This should be synchronized with the default value in the shared dataflow library + result = 2 + } } /** @@ -272,6 +296,30 @@ module ProductFlow { * dataflow graph. */ default predicate isBarrierIn2(DataFlow::Node node) { none() } + + /** + * Gets the virtual dispatch branching limit when calculating field flow in the first + * projection of the product dataflow graph. + * + * This can be overridden to a smaller value to improve performance (a + * value of 0 disables field flow), or a larger value to get more results. + */ + default int fieldFlowBranchLimit1() { + // NOTE: This should be synchronized with the default value in the shared dataflow library + result = 2 + } + + /** + * Gets the virtual dispatch branching limit when calculating field flow in the second + * projection of the product dataflow graph. + * + * This can be overridden to a smaller value to improve performance (a + * value of 0 disables field flow), or a larger value to get more results. + */ + default int fieldFlowBranchLimit2() { + // NOTE: This should be synchronized with the default value in the shared dataflow library + result = 2 + } } /** @@ -335,6 +383,8 @@ module ProductFlow { } predicate isBarrierIn(DataFlow::Node node) { Config::isBarrierIn1(node) } + + int fieldFlowBranchLimit() { result = Config::fieldFlowBranchLimit1() } } private module Flow1 = DataFlow::GlobalWithState; @@ -367,6 +417,8 @@ module ProductFlow { } predicate isBarrierIn(DataFlow::Node node) { Config::isBarrierIn2(node) } + + int fieldFlowBranchLimit() { result = Config::fieldFlowBranchLimit2() } } private module Flow2 = DataFlow::GlobalWithState; diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index 4e9a90dc0a1..7c34dc43d07 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -74,7 +74,7 @@ predicate hasRawIndirectOperand(Operand op, int indirectionIndex) { type = getLanguageType(op) and m = countIndirectionsForCppType(type) and indirectionIndex = [1 .. m] and - not exists(getIRRepresentationOfIndirectOperand(op, indirectionIndex)) + not hasIRRepresentationOfIndirectOperand(op, indirectionIndex, _, _) ) } @@ -88,7 +88,7 @@ predicate hasRawIndirectInstruction(Instruction instr, int indirectionIndex) { type = getResultLanguageType(instr) and m = countIndirectionsForCppType(type) and indirectionIndex = [1 .. m] and - not exists(getIRRepresentationOfIndirectInstruction(instr, indirectionIndex)) + not hasIRRepresentationOfIndirectInstruction(instr, indirectionIndex, _, _) ) } @@ -108,7 +108,7 @@ private newtype TDefOrUseImpl = } or TUseImpl(BaseSourceVariableInstruction base, Operand operand, int indirectionIndex) { isUse(_, operand, base, _, indirectionIndex) and - not isDef(_, _, operand, _, _, _) + not isDef(true, _, operand, _, _, _) } or TGlobalUse(GlobalLikeVariable v, IRFunction f, int indirectionIndex) { // Represents a final "use" of a global variable to ensure that @@ -447,9 +447,16 @@ class GlobalUse extends UseImpl, TGlobalUse { IRFunction getIRFunction() { result = f } final override predicate hasIndexInBlock(IRBlock block, int index) { - exists(ExitFunctionInstruction exit | - exit = f.getExitFunctionInstruction() and - block.getInstruction(index) = exit + // Similar to the `FinalParameterUse` case, we want to generate flow out of + // globals at any exit so that we can flow out of non-returning functions. + // Obviously this isn't correct as we can't actually flow but the global flow + // requires this if we want to flow into children. + exists(Instruction return | + return instanceof ReturnInstruction or + return instanceof UnreachedInstruction + | + block.getInstruction(index) = return and + return.getEnclosingIRFunction() = f ) } @@ -610,7 +617,7 @@ private predicate indirectConversionFlowStep(Node nFrom, Node nTo) { hasOperandAndIndex(nFrom, op1, pragma[only_bind_into](indirectionIndex)) and hasOperandAndIndex(nTo, op2, indirectionIndex - 1) and instr = op2.getDef() and - isDereference(instr, op1) + isDereference(instr, op1, _) ) ) } @@ -684,8 +691,41 @@ predicate ssaFlow(Node nodeFrom, Node nodeTo) { ) } -private predicate isArgumentOfCallable(DataFlowCall call, ArgumentNode arg) { - arg.argumentOf(call, _) +private predicate isArgumentOfCallableInstruction(DataFlowCall call, Instruction instr) { + isArgumentOfCallableOperand(call, unique( | | getAUse(instr))) +} + +private predicate isArgumentOfCallableOperand(DataFlowCall call, Operand operand) { + operand.(ArgumentOperand).getCall() = call + or + exists(FieldAddressInstruction fai | + fai.getObjectAddressOperand() = operand and + isArgumentOfCallableInstruction(call, fai) + ) + or + exists(Instruction deref | + isArgumentOfCallableInstruction(call, deref) and + isDereference(deref, operand, _) + ) + or + exists(Instruction instr | + isArgumentOfCallableInstruction(call, instr) and + conversionFlow(operand, instr, _, _) + ) +} + +private predicate isArgumentOfCallable(DataFlowCall call, Node n) { + isArgumentOfCallableOperand(call, n.asOperand()) + or + exists(Operand op | + n.(IndirectOperand).hasOperandAndIndirectionIndex(op, _) and + isArgumentOfCallableOperand(call, op) + ) + or + exists(Instruction instr | + n.(IndirectInstruction).hasInstructionAndIndirectionIndex(instr, _) and + isArgumentOfCallableInstruction(call, instr) + ) } /** Holds if there is def-use or use-use flow from `pun` to `nodeTo`. */ diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll index 4410e2e9e69..27948d68913 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternalsCommon.qll @@ -320,10 +320,20 @@ private module IteratorIndirections { } } -predicate isDereference(Instruction deref, Operand address) { - any(Indirection ind).isAdditionalDereference(deref, address) +/** + * Holds if `deref` is the result of loading the value at the address + * represented by `address`. + * + * If `additional = true` then the dereference comes from an `Indirection` + * class (such as a call to an iterator's `operator*`), and if + * `additional = false` the dereference is a `LoadInstruction`. + */ +predicate isDereference(Instruction deref, Operand address, boolean additional) { + any(Indirection ind).isAdditionalDereference(deref, address) and + additional = true or - deref.(LoadInstruction).getSourceAddressOperand() = address + deref.(LoadInstruction).getSourceAddressOperand() = address and + additional = false } predicate isWrite(Node0Impl value, Operand address, boolean certain) { @@ -545,7 +555,7 @@ private module Cached { isDef(_, value, iteratorDerefAddress, iteratorBase, numberOfLoads + 2, 0) and isUse(_, iteratorAddress, iteratorBase, numberOfLoads + 1, 0) and iteratorBase.getResultType() instanceof Interfaces::Iterator and - isDereference(iteratorAddress.getDef(), read.getArgumentDef().getAUse()) and + isDereference(iteratorAddress.getDef(), read.getArgumentDef().getAUse(), _) and memory = read.getSideEffectOperand().getAnyDef() ) } @@ -781,11 +791,14 @@ private module Cached { * instead associated with the operand returned by this predicate. */ cached - Operand getIRRepresentationOfIndirectOperand(Operand operand, int indirectionIndex) { + predicate hasIRRepresentationOfIndirectOperand( + Operand operand, int indirectionIndex, Operand operandRepr, int indirectionIndexRepr + ) { + indirectionIndex = [1 .. countIndirectionsForCppType(getLanguageType(operand))] and exists(Instruction load | - isDereference(load, operand) and - result = unique( | | getAUse(load)) and - isUseImpl(operand, _, indirectionIndex - 1) + isDereference(load, operand, false) and + operandRepr = unique( | | getAUse(load)) and + indirectionIndexRepr = indirectionIndex - 1 ) } @@ -797,12 +810,15 @@ private module Cached { * instead associated with the instruction returned by this predicate. */ cached - Instruction getIRRepresentationOfIndirectInstruction(Instruction instr, int indirectionIndex) { + predicate hasIRRepresentationOfIndirectInstruction( + Instruction instr, int indirectionIndex, Instruction instrRepr, int indirectionIndexRepr + ) { + indirectionIndex = [1 .. countIndirectionsForCppType(getResultLanguageType(instr))] and exists(Instruction load, Operand address | address.getDef() = instr and - isDereference(load, address) and - isUseImpl(address, _, indirectionIndex - 1) and - result = load + isDereference(load, address, false) and + instrRepr = load and + indirectionIndexRepr = indirectionIndex - 1 ) } @@ -823,7 +839,7 @@ private module Cached { or exists(int ind0 | exists(Operand address | - isDereference(operand.getDef(), address) and + isDereference(operand.getDef(), address, _) and isUseImpl(address, base, ind0) ) or @@ -893,7 +909,7 @@ private module Cached { ) or exists(Operand address, boolean certain0 | - isDereference(operand.getDef(), address) and + isDereference(operand.getDef(), address, _) and isDefImpl(address, base, ind - 1, certain0) | if isCertainAddress(operand) then certain = certain0 else certain = false diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TaintTrackingImplSpecific.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TaintTrackingImplSpecific.qll new file mode 100644 index 00000000000..f62468087b9 --- /dev/null +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/TaintTrackingImplSpecific.qll @@ -0,0 +1,10 @@ +/** + * Provides C++-specific definitions for use in the taint tracking library. + */ + +private import codeql.dataflow.TaintTracking +private import DataFlowImplSpecific + +module CppTaintTracking implements InputSig { + import TaintTrackingUtil +} 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 028f5bad9da..fd4169edd7d 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 @@ -57,7 +57,7 @@ private predicate operandToInstructionTaintStep(Operand opFrom, Instruction inst ) or // Taint flow from an address to its dereference. - Ssa::isDereference(instrTo, opFrom) + Ssa::isDereference(instrTo, opFrom, _) or // Unary instructions tend to preserve enough information in practice that we // want taint to flow through. @@ -112,7 +112,7 @@ predicate defaultAdditionalTaintStep(DataFlow::Node src, DataFlow::Node sink) { * of `c` at sinks and inputs to additional taint steps. */ bindingset[node] -predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::Content c) { none() } +predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::ContentSet c) { none() } /** * Holds if `node` should be a sanitizer in all global taint flow configurations diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/tainttracking1/TaintTracking.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/tainttracking1/TaintTracking.qll deleted file mode 100644 index 171a0137682..00000000000 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Provides classes for performing local (intra-procedural) and - * global (inter-procedural) taint-tracking analyses. - */ - -import TaintTrackingParameter::Public -private import TaintTrackingParameter::Private - -private module AddTaintDefaults implements - DataFlowInternal::FullStateConfigSig -{ - import Config - - predicate isBarrier(DataFlow::Node node) { - Config::isBarrier(node) or defaultTaintSanitizer(node) - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - Config::isAdditionalFlowStep(node1, node2) or - defaultAdditionalTaintStep(node1, node2) - } - - predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { - Config::allowImplicitRead(node, c) - or - ( - Config::isSink(node) or - Config::isSink(node, _) or - Config::isAdditionalFlowStep(node, _) or - Config::isAdditionalFlowStep(node, _, _, _) - ) and - defaultImplicitTaintRead(node, c) - } -} - -/** - * Constructs a global taint tracking computation. - */ -module Global implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import DataFlowInternal::DefaultState - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements DataFlow::GlobalFlowSig { - import Global -} - -/** - * Constructs a global taint tracking computation using flow state. - */ -module GlobalWithState implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements DataFlow::GlobalFlowSig { - import GlobalWithState -} diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/Opcode.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/Opcode.qll index a9ecdf46984..c473969467d 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/Opcode.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/Opcode.qll @@ -55,6 +55,7 @@ private newtype TOpcode = TVariableAddress() or TFieldAddress() or TFunctionAddress() or + TVirtualDeleteFunctionAddress() or TElementsAddress() or TConstant() or TStringConstant() or @@ -887,6 +888,15 @@ module Opcode { final override string toString() { result = "FunctionAddress" } } + /** + * The `Opcode` for a `VirtualDeleteFunctionAddress`. + * + * See the `VirtualDeleteFunctionAddressInstruction` documentation for more details. + */ + class VirtualDeleteFunctionAddress extends Opcode, TVirtualDeleteFunctionAddress { + final override string toString() { result = "VirtualDeleteFunctionAddress" } + } + /** * The `Opcode` for a `ConstantInstruction`. * diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/Instruction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/Instruction.qll index 1b5ea432946..2a3a6d3407a 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/Instruction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/Instruction.qll @@ -576,6 +576,22 @@ class FunctionAddressInstruction extends FunctionInstruction { FunctionAddressInstruction() { this.getOpcode() instanceof Opcode::FunctionAddress } } +/** + * An instruction that returns the address of a "virtual" delete function. + * + * This function, which does not actually exist in the source code, is used to + * delete objects of a class with a virtual destructor. In that case the deacllocation + * function is selected at runtime based on the dynamic type of the object. So this + * function dynamically dispatches to the correct deallocation function. + * It also should pass in the required extra arguments to the deallocation function + * which may differ dynamically depending on the type of the object. + */ +class VirtualDeleteFunctionAddressInstruction extends Instruction { + VirtualDeleteFunctionAddressInstruction() { + this.getOpcode() instanceof Opcode::VirtualDeleteFunctionAddress + } +} + /** * An instruction that initializes a parameter of the enclosing function with the value of the * corresponding argument passed by the caller. diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/Instruction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/Instruction.qll index 1b5ea432946..2a3a6d3407a 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/Instruction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/Instruction.qll @@ -576,6 +576,22 @@ class FunctionAddressInstruction extends FunctionInstruction { FunctionAddressInstruction() { this.getOpcode() instanceof Opcode::FunctionAddress } } +/** + * An instruction that returns the address of a "virtual" delete function. + * + * This function, which does not actually exist in the source code, is used to + * delete objects of a class with a virtual destructor. In that case the deacllocation + * function is selected at runtime based on the dynamic type of the object. So this + * function dynamically dispatches to the correct deallocation function. + * It also should pass in the required extra arguments to the deallocation function + * which may differ dynamically depending on the type of the object. + */ +class VirtualDeleteFunctionAddressInstruction extends Instruction { + VirtualDeleteFunctionAddressInstruction() { + this.getOpcode() instanceof Opcode::VirtualDeleteFunctionAddress + } +} + /** * An instruction that initializes a parameter of the enclosing function with the value of the * corresponding argument passed by the caller. diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/IRConstruction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/IRConstruction.qll index 8c0695247f8..ed4b39bc24b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/IRConstruction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/IRConstruction.qll @@ -405,9 +405,6 @@ predicate hasUnreachedInstruction(IRFunction func) { exists(Call c | c.getEnclosingFunction() = func.getFunction() and any(Options opt).exits(c.getTarget()) - ) and - not exists(TranslatedUnreachableReturnStmt return | - return.getEnclosingFunction().getFunction() = func.getFunction() ) } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/SideEffects.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/SideEffects.qll index 684aa4f14f2..187cde6e700 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/SideEffects.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/SideEffects.qll @@ -120,9 +120,9 @@ private predicate hasDefaultSideEffect(Call call, ParameterIndex i, boolean buff } /** - * A `Call` or `NewOrNewArrayExpr`. + * A `Call` or `NewOrNewArrayExpr` or `DeleteOrDeleteArrayExpr`. * - * Both kinds of expression invoke a function as part of their evaluation. This class provides a + * All kinds of expression invoke a function as part of their evaluation. This class provides a * way to treat both kinds of function similarly, and to get the invoked `Function`. */ class CallOrAllocationExpr extends Expr { @@ -130,6 +130,8 @@ class CallOrAllocationExpr extends Expr { this instanceof Call or this instanceof NewOrNewArrayExpr + or + this instanceof DeleteOrDeleteArrayExpr } /** Gets the `Function` invoked by this expression, if known. */ @@ -137,6 +139,8 @@ class CallOrAllocationExpr extends Expr { result = this.(Call).getTarget() or result = this.(NewOrNewArrayExpr).getAllocator() + or + result = this.(DeleteOrDeleteArrayExpr).getDeallocator() } } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCall.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCall.qll index 68f7a5fbdb4..7079354f098 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCall.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCall.qll @@ -350,6 +350,9 @@ class TranslatedCallSideEffects extends TranslatedSideEffects, TTranslatedCallSi or expr instanceof NewOrNewArrayExpr and result = getTranslatedAllocatorCall(expr).getInstruction(CallTag()) + or + expr instanceof DeleteOrDeleteArrayExpr and + result = getTranslatedDeleteOrDeleteArray(expr).getInstruction(CallTag()) } } 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 2149f148fef..409d76f4fd5 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 @@ -77,17 +77,17 @@ private predicate ignoreExprAndDescendants(Expr expr) { newExpr.getInitializer().getFullyConverted() = expr ) or + exists(DeleteOrDeleteArrayExpr deleteExpr | + // Ignore the deallocator call, because we always synthesize it. + deleteExpr.getDeallocatorCall() = expr + ) + or // Do not translate input/output variables in GNU asm statements // getRealParent(expr) instanceof AsmStmt // or ignoreExprAndDescendants(getRealParent(expr)) // recursive case or - // We do not yet translate destructors properly, so for now we ignore any - // custom deallocator call, if present. - exists(DeleteExpr deleteExpr | deleteExpr.getAllocatorCall() = expr) - or - exists(DeleteArrayExpr deleteArrayExpr | deleteArrayExpr.getAllocatorCall() = expr) - or + // va_start doesn't evaluate its argument, so we don't need to translate it. exists(BuiltInVarArgsStart vaStartExpr | vaStartExpr.getLastNamedParameter().getFullyConverted() = expr ) @@ -104,6 +104,12 @@ private predicate ignoreExprOnly(Expr expr) { newExpr.getAllocatorCall() = expr ) or + exists(DeleteOrDeleteArrayExpr deleteExpr | + // Ignore the destructor call as we don't model it yet. Don't ignore + // its arguments, though, as they are the arguments to the deallocator. + deleteExpr.getDestructorCall() = expr + ) + or // The extractor deliberately emits an `ErrorExpr` as the first argument to // the allocator call, if any, of a `NewOrNewArrayExpr`. That `ErrorExpr` // should not be translated. @@ -111,13 +117,6 @@ private predicate ignoreExprOnly(Expr expr) { or not translateFunction(getEnclosingFunction(expr)) and not Raw::varHasIRFunc(getEnclosingVariable(expr)) - or - // We do not yet translate destructors properly, so for now we ignore the - // destructor call. We do, however, translate the expression being - // destructed, and that expression can be a child of the destructor call. - exists(DeleteExpr deleteExpr | deleteExpr.getDestructorCall() = expr) - or - exists(DeleteArrayExpr deleteArrayExpr | deleteArrayExpr.getDestructorCall() = expr) } /** @@ -416,7 +415,9 @@ predicate hasTranslatedLoad(Expr expr) { not ignoreExpr(expr) and not isNativeCondition(expr) and not isFlexibleCondition(expr) and - not ignoreLoad(expr) + not ignoreLoad(expr) and + // don't insert a load since we'll just substitute the constant value. + not isIRConstant(expr) } /** diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll index 4f93f5d3702..5589786ce39 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll @@ -2017,6 +2017,66 @@ TranslatedAllocatorCall getTranslatedAllocatorCall(NewOrNewArrayExpr newExpr) { result.getAst() = newExpr } +/** + * The IR translation of a `delete` or `delete[]` + * expression. + */ +class TranslatedDeleteOrDeleteArrayExpr extends TranslatedNonConstantExpr, TranslatedCall { + override DeleteOrDeleteArrayExpr expr; + + final override Instruction getFirstCallTargetInstruction() { + result = this.getInstruction(CallTargetTag()) + } + + final override Instruction getCallTargetResult() { result = this.getInstruction(CallTargetTag()) } + + override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { + TranslatedCall.super.hasInstruction(opcode, tag, resultType) + or + tag = CallTargetTag() and + resultType = getFunctionGLValueType() and + if exists(expr.getDeallocator()) + then opcode instanceof Opcode::FunctionAddress + else opcode instanceof Opcode::VirtualDeleteFunctionAddress + } + + override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { + result = TranslatedCall.super.getInstructionSuccessor(tag, kind) + or + tag = CallTargetTag() and + kind instanceof GotoEdge and + result = this.getFirstArgumentOrCallInstruction() + } + + override Function getInstructionFunction(InstructionTag tag) { + tag = CallTargetTag() and result = expr.getDeallocator() + } + + final override Type getCallResultType() { result = expr.getType() } + + final override TranslatedExpr getQualifier() { none() } + + final override predicate hasArguments() { + // All deallocator calls have at least one argument. + any() + } + + final override int getNumberOfArguments() { + // We ignore the other arguments for now as we would have to synthesize them. + result = 1 + } + + final override TranslatedExpr getArgument(int index) { + // The only argument we define is the pointer to be deallocated. + index = 0 and + result = getTranslatedExpr(expr.getExpr().getFullyConverted()) + } +} + +TranslatedDeleteOrDeleteArrayExpr getTranslatedDeleteOrDeleteArray(DeleteOrDeleteArrayExpr newExpr) { + result.getAst() = newExpr +} + /** * Abstract class implemented by any `TranslatedElement` that has a child * expression that is a call to a constructor or destructor, in order to @@ -2954,78 +3014,6 @@ class TranslatedNewArrayExpr extends TranslatedNewOrNewArrayExpr { } } -/** - * A placeholder for the translation of a `delete[]` expression. - * - * Proper translation is not yet implemented, but this stub implementation - * ensures that code following a `delete[]` is not unreachable. - */ -class TranslatedDeleteArrayExprPlaceHolder extends TranslatedSingleInstructionExpr { - override DeleteArrayExpr expr; - - final override Instruction getFirstInstruction() { - result = this.getOperand().getFirstInstruction() - } - - final override TranslatedElement getChild(int id) { id = 0 and result = this.getOperand() } - - final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { - tag = OnlyInstructionTag() and - result = this.getParent().getChildSuccessor(this) and - kind instanceof GotoEdge - } - - final override Instruction getChildSuccessor(TranslatedElement child) { - child = this.getOperand() and result = this.getInstruction(OnlyInstructionTag()) - } - - final override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { - none() - } - - final override Opcode getOpcode() { result instanceof Opcode::NoOp } - - private TranslatedExpr getOperand() { - result = getTranslatedExpr(expr.getExpr().getFullyConverted()) - } -} - -/** - * A placeholder for the translation of a `delete` expression. - * - * Proper translation is not yet implemented, but this stub implementation - * ensures that code following a `delete` is not unreachable. - */ -class TranslatedDeleteExprPlaceHolder extends TranslatedSingleInstructionExpr { - override DeleteExpr expr; - - final override Instruction getFirstInstruction() { - result = this.getOperand().getFirstInstruction() - } - - final override TranslatedElement getChild(int id) { id = 0 and result = this.getOperand() } - - final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { - tag = OnlyInstructionTag() and - result = this.getParent().getChildSuccessor(this) and - kind instanceof GotoEdge - } - - final override Instruction getChildSuccessor(TranslatedElement child) { - child = this.getOperand() and result = this.getInstruction(OnlyInstructionTag()) - } - - final override Instruction getInstructionRegisterOperand(InstructionTag tag, OperandTag operandTag) { - none() - } - - final override Opcode getOpcode() { result instanceof Opcode::NoOp } - - private TranslatedExpr getOperand() { - result = getTranslatedExpr(expr.getExpr().getFullyConverted()) - } -} - /** * The IR translation of a `ConditionDeclExpr`, which represents the value of the declared variable * after conversion to `bool` in code such as: diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedStmt.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedStmt.qll index 497c16d407d..aa7527451c3 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedStmt.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedStmt.qll @@ -442,29 +442,26 @@ class TranslatedReturnVoidStmt extends TranslatedReturnStmt { /** * The IR translation of an implicit `return` statement generated by the extractor to handle control - * flow that reaches the end of a non-`void`-returning function body. Since such control flow - * produces undefined behavior, we simply generate an `Unreached` instruction to prevent that flow - * from continuing on to pollute other analysis. The assumption is that the developer is certain - * that the implicit `return` is unreachable, even if the compiler cannot prove it. + * flow that reaches the end of a non-`void`-returning function body. Such control flow + * produces undefined behavior in C++ but not in C. However even in C using the return value is + * undefined behaviour. We make it return uninitialized memory to get as much flow as possible. */ -class TranslatedUnreachableReturnStmt extends TranslatedReturnStmt { - TranslatedUnreachableReturnStmt() { +class TranslatedNoValueReturnStmt extends TranslatedReturnStmt, TranslatedVariableInitialization { + TranslatedNoValueReturnStmt() { not stmt.hasExpr() and hasReturnValue(stmt.getEnclosingFunction()) } - override TranslatedElement getChild(int id) { none() } - - override Instruction getFirstInstruction() { result = this.getInstruction(OnlyInstructionTag()) } - - override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { - tag = OnlyInstructionTag() and - opcode instanceof Opcode::Unreached and - resultType = getVoidType() + final override Instruction getInitializationSuccessor() { + result = this.getEnclosingFunction().getReturnSuccessorInstruction() } - override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { none() } + final override Type getTargetType() { result = this.getEnclosingFunction().getReturnType() } - override Instruction getChildSuccessor(TranslatedElement child) { none() } + final override TranslatedInitialization getInitialization() { none() } + + final override IRVariable getIRVariable() { + result = this.getEnclosingFunction().getReturnVariable() + } } /** diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlock.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlock.qll index 277791e2bae..bd7a1f8da2b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlock.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlock.qll @@ -10,6 +10,65 @@ predicate isInfeasibleInstructionSuccessor(Instruction instr, EdgeKind kind) { or instr.getSuccessor(kind) instanceof UnreachedInstruction and kind instanceof GotoEdge + or + isCallToNonReturningFunction(instr) and exists(instr.getSuccessor(kind)) +} + +/** + * Holds if all calls to `f` never return (e.g. they call `exit` or loop forever) + */ +private predicate isNonReturningFunction(IRFunction f) { + // If the function has an instruction with a missing successor then + // the analysis is probably going to be incorrect, so assume they exit. + not hasInstructionWithMissingSuccessor(f) and + ( + // If all flows to the exit block are pass through an unreachable then f never returns. + any(UnreachedInstruction instr).getBlock().postDominates(f.getEntryBlock()) + or + // If there is no flow to the exit block then f never returns. + not exists(IRBlock entry, IRBlock exit | + exit = f.getExitFunctionInstruction().getBlock() and + entry = f.getEntryBlock() and + exit = entry.getASuccessor*() + ) + or + // If all flows to the exit block are pass through a call that never returns then f never returns. + exists(CallInstruction ci | + ci.getBlock().postDominates(f.getEntryBlock()) and + isCallToNonReturningFunction(ci) + ) + ) +} + +/** + * Holds if `f` has an instruction with a missing successor. + * This matches `instructionWithoutSuccessor` from `IRConsistency`, but + * avoids generating the error strings. + */ +predicate hasInstructionWithMissingSuccessor(IRFunction f) { + exists(Instruction missingSucc | + missingSucc.getEnclosingIRFunction() = f and + not exists(missingSucc.getASuccessor()) and + not missingSucc instanceof ExitFunctionInstruction and + // Phi instructions aren't linked into the instruction-level flow graph. + not missingSucc instanceof PhiInstruction and + not missingSucc instanceof UnreachedInstruction + ) +} + +/** + * Holds if the call `ci` never returns. + */ +private predicate isCallToNonReturningFunction(CallInstruction ci) { + exists(IRFunction callee, Language::Function staticTarget | + staticTarget = ci.getStaticCallTarget() and + staticTarget = callee.getFunction() and + // We can't easily tell if the call is virtual or not + // if the callee is virtual. So assume that the call is virtual + // if the target is. + not staticTarget.isVirtual() and + isNonReturningFunction(callee) + ) } pragma[noinline] diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlockInternal.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlockInternal.qll index 3041b662962..5014a96c002 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlockInternal.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/reachability/ReachableBlockInternal.qll @@ -1,2 +1,3 @@ import semmle.code.cpp.ir.implementation.raw.IR as IR import semmle.code.cpp.ir.implementation.raw.constant.ConstantAnalysis as ConstantAnalysis +import semmle.code.cpp.ir.internal.IRCppLanguage as Language diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/Instruction.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/Instruction.qll index 1b5ea432946..2a3a6d3407a 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/Instruction.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/Instruction.qll @@ -576,6 +576,22 @@ class FunctionAddressInstruction extends FunctionInstruction { FunctionAddressInstruction() { this.getOpcode() instanceof Opcode::FunctionAddress } } +/** + * An instruction that returns the address of a "virtual" delete function. + * + * This function, which does not actually exist in the source code, is used to + * delete objects of a class with a virtual destructor. In that case the deacllocation + * function is selected at runtime based on the dynamic type of the object. So this + * function dynamically dispatches to the correct deallocation function. + * It also should pass in the required extra arguments to the deallocation function + * which may differ dynamically depending on the type of the object. + */ +class VirtualDeleteFunctionAddressInstruction extends Instruction { + VirtualDeleteFunctionAddressInstruction() { + this.getOpcode() instanceof Opcode::VirtualDeleteFunctionAddress + } +} + /** * An instruction that initializes a parameter of the enclosing function with the value of the * corresponding argument passed by the caller. diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlock.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlock.qll index 277791e2bae..bd7a1f8da2b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlock.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlock.qll @@ -10,6 +10,65 @@ predicate isInfeasibleInstructionSuccessor(Instruction instr, EdgeKind kind) { or instr.getSuccessor(kind) instanceof UnreachedInstruction and kind instanceof GotoEdge + or + isCallToNonReturningFunction(instr) and exists(instr.getSuccessor(kind)) +} + +/** + * Holds if all calls to `f` never return (e.g. they call `exit` or loop forever) + */ +private predicate isNonReturningFunction(IRFunction f) { + // If the function has an instruction with a missing successor then + // the analysis is probably going to be incorrect, so assume they exit. + not hasInstructionWithMissingSuccessor(f) and + ( + // If all flows to the exit block are pass through an unreachable then f never returns. + any(UnreachedInstruction instr).getBlock().postDominates(f.getEntryBlock()) + or + // If there is no flow to the exit block then f never returns. + not exists(IRBlock entry, IRBlock exit | + exit = f.getExitFunctionInstruction().getBlock() and + entry = f.getEntryBlock() and + exit = entry.getASuccessor*() + ) + or + // If all flows to the exit block are pass through a call that never returns then f never returns. + exists(CallInstruction ci | + ci.getBlock().postDominates(f.getEntryBlock()) and + isCallToNonReturningFunction(ci) + ) + ) +} + +/** + * Holds if `f` has an instruction with a missing successor. + * This matches `instructionWithoutSuccessor` from `IRConsistency`, but + * avoids generating the error strings. + */ +predicate hasInstructionWithMissingSuccessor(IRFunction f) { + exists(Instruction missingSucc | + missingSucc.getEnclosingIRFunction() = f and + not exists(missingSucc.getASuccessor()) and + not missingSucc instanceof ExitFunctionInstruction and + // Phi instructions aren't linked into the instruction-level flow graph. + not missingSucc instanceof PhiInstruction and + not missingSucc instanceof UnreachedInstruction + ) +} + +/** + * Holds if the call `ci` never returns. + */ +private predicate isCallToNonReturningFunction(CallInstruction ci) { + exists(IRFunction callee, Language::Function staticTarget | + staticTarget = ci.getStaticCallTarget() and + staticTarget = callee.getFunction() and + // We can't easily tell if the call is virtual or not + // if the callee is virtual. So assume that the call is virtual + // if the target is. + not staticTarget.isVirtual() and + isNonReturningFunction(callee) + ) } pragma[noinline] diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlockInternal.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlockInternal.qll index 61dc1a50399..29101e77e6f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlockInternal.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/ReachableBlockInternal.qll @@ -1,2 +1,3 @@ import semmle.code.cpp.ir.implementation.unaliased_ssa.IR as IR import semmle.code.cpp.ir.implementation.unaliased_ssa.constant.ConstantAnalysis as ConstantAnalysis +import semmle.code.cpp.ir.internal.IRCppLanguage as Language diff --git a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/RangeAnalysisUtil.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysisUtil.qll similarity index 92% rename from cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/RangeAnalysisUtil.qll rename to cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysisUtil.qll index 0e86b68418a..4fa2ce85e50 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/RangeAnalysisUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysisUtil.qll @@ -1,6 +1,6 @@ /** - * This file contains the range-analysis specific parts of the `cpp/invalid-pointer-deref` query - * that is used by both `AllocationToInvalidPointer.qll` and `InvalidPointerToDereference.qll`. + * This file contains the range-analysis specific parts of the `cpp/invalid-pointer-deref` + * and `cpp/overrun-write` query. */ private import cpp diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticGuard.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticGuard.qll index 8faf6a3a1de..e7f77c31486 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticGuard.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/SemanticGuard.qll @@ -39,6 +39,7 @@ predicate semImplies_v2(SemGuard g1, boolean b1, SemGuard g2, boolean b2) { * Holds if `guard` directly controls the position `controlled` with the * value `testIsTrue`. */ +pragma[nomagic] predicate semGuardDirectlyControlsSsaRead( SemGuard guard, SemSsaReadPosition controlled, boolean testIsTrue ) { diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/ModulusAnalysis.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/ModulusAnalysis.qll index 42632f602de..9b00aca362f 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/ModulusAnalysis.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/ModulusAnalysis.qll @@ -17,19 +17,27 @@ private import RangeUtils private import RangeAnalysisStage module ModulusAnalysis Bounds, UtilSig U> { - /** - * Holds if `e + delta` equals `v` at `pos`. - */ - private predicate valueFlowStepSsa(SemSsaVariable v, SemSsaReadPosition pos, SemExpr e, int delta) { - U::semSsaUpdateStep(v, e, D::fromInt(delta)) and pos.hasReadOfVar(v) - or + pragma[nomagic] + private predicate valueFlowStepSsaEqFlowCond( + SemSsaReadPosition pos, SemSsaVariable v, SemExpr e, int delta + ) { exists(SemGuard guard, boolean testIsTrue | - pos.hasReadOfVar(v) and guard = U::semEqFlowCond(v, e, D::fromInt(delta), true, testIsTrue) and semGuardDirectlyControlsSsaRead(guard, pos, testIsTrue) ) } + /** + * Holds if `e + delta` equals `v` at `pos`. + */ + pragma[nomagic] + private predicate valueFlowStepSsa(SemSsaVariable v, SemSsaReadPosition pos, SemExpr e, int delta) { + U::semSsaUpdateStep(v, e, D::fromInt(delta)) and pos.hasReadOfVar(v) + or + pos.hasReadOfVar(v) and + valueFlowStepSsaEqFlowCond(pos, v, e, delta) + } + /** * Holds if `add` is the addition of `larg` and `rarg`, neither of which are * `ConstantIntegerExpr`s. diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll index 0bd665ed10c..8f701cbc111 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeAnalysisStage.qll @@ -660,7 +660,7 @@ module RangeStage< * - `upper = false` : `v >= b + delta` */ private predicate boundedSsa( - SemSsaVariable v, SemSsaReadPosition pos, SemBound b, D::Delta delta, boolean upper, + SemSsaVariable v, SemBound b, D::Delta delta, SemSsaReadPosition pos, boolean upper, boolean fromBackEdge, D::Delta origdelta, SemReason reason ) { exists(SemExpr mid, D::Delta d1, D::Delta d2, SemReason r1, SemReason r2 | @@ -673,10 +673,13 @@ module RangeStage< ) or exists(D::Delta d, SemReason r1, SemReason r2 | - boundedSsa(v, pos, b, d, upper, fromBackEdge, origdelta, r2) or - boundedPhi(v, b, d, upper, fromBackEdge, origdelta, r2) + boundedSsa(pragma[only_bind_into](v), pragma[only_bind_into](b), pragma[only_bind_into](d), + pragma[only_bind_into](pos), upper, fromBackEdge, origdelta, r2) + or + boundedPhi(pragma[only_bind_into](v), pragma[only_bind_into](b), pragma[only_bind_into](d), + upper, fromBackEdge, origdelta, r2) | - unequalIntegralSsa(v, pos, b, d, r1) and + unequalIntegralSsa(v, b, d, pos, r1) and ( upper = true and delta = D::fromFloat(D::toFloat(d) - 1) or @@ -694,7 +697,7 @@ module RangeStage< * Holds if `v != b + delta` at `pos` and `v` is of integral type. */ private predicate unequalIntegralSsa( - SemSsaVariable v, SemSsaReadPosition pos, SemBound b, D::Delta delta, SemReason reason + SemSsaVariable v, SemBound b, D::Delta delta, SemSsaReadPosition pos, SemReason reason ) { exists(SemExpr e, D::Delta d1, D::Delta d2 | unequalFlowStepIntegralSsa(v, pos, e, d1, reason) and @@ -746,7 +749,7 @@ module RangeStage< ) { edge.phiInput(phi, inp) and exists(D::Delta d, boolean fromBackEdge0 | - boundedSsa(inp, edge, b, d, upper, fromBackEdge0, origdelta, reason) + boundedSsa(inp, b, d, edge, upper, fromBackEdge0, origdelta, reason) or boundedPhi(inp, b, d, upper, fromBackEdge0, origdelta, reason) or @@ -1022,7 +1025,7 @@ module RangeStage< reason = TSemNoReason() or exists(SemSsaVariable v, SemSsaReadPositionBlock bb | - boundedSsa(v, bb, b, delta, upper, fromBackEdge, origdelta, reason) and + boundedSsa(v, b, delta, bb, upper, fromBackEdge, origdelta, reason) and e = v.getAUse() and bb.getBlock() = e.getBasicBlock() ) diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeUtils.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeUtils.qll index 52377c5d14a..1b5da03feec 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeUtils.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/internal/semantic/analysis/RangeUtils.qll @@ -49,6 +49,7 @@ module RangeUtil Lang> implements Range::Ut * - `isEq = true` : `v == e + delta` * - `isEq = false` : `v != e + delta` */ + pragma[nomagic] SemGuard semEqFlowCond( SemSsaVariable v, SemExpr e, D::Delta delta, boolean isEq, boolean testIsTrue ) { diff --git a/cpp/ql/lib/semmle/code/cpp/security/FlowSources.qll b/cpp/ql/lib/semmle/code/cpp/security/FlowSources.qll index 881c8894e3d..14fd1305724 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/FlowSources.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/FlowSources.qll @@ -53,7 +53,7 @@ private class ArgvSource extends LocalFlowSource { exists(Function main, Parameter argv | main.hasGlobalName("main") and main.getParameter(1) = argv and - this.asParameter(_) = argv + this.asParameter(2) = argv ) } diff --git a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll index a49f7322e6a..cc1e223410a 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll @@ -56,7 +56,7 @@ private import semmle.code.cpp.ir.dataflow.internal.ProductFlow private import semmle.code.cpp.ir.ValueNumbering private import semmle.code.cpp.controlflow.IRGuards private import codeql.util.Unit -private import RangeAnalysisUtil +private import semmle.code.cpp.rangeanalysis.new.RangeAnalysisUtil private VariableAccess getAVariableAccess(Expr e) { e.getAChild*() = result } @@ -77,6 +77,15 @@ predicate hasSize(HeuristicAllocationExpr alloc, DataFlow::Node n, int state) { ) } +/** + * Gets the virtual dispatch branching limit when calculating field flow while searching + * for flow from an allocation to the construction of an out-of-bounds pointer. + * + * This can be overridden to a smaller value to improve performance (a + * value of 0 disables field flow), or a larger value to get more results. + */ +int allocationToInvalidPointerFieldFlowBranchLimit() { result = 0 } + /** * A module that encapsulates a barrier guard to remove false positives from flow like: * ```cpp @@ -101,9 +110,12 @@ private module SizeBarrier { predicate isSource(DataFlow::Node source) { // The sources is the same as in the sources for the second // projection in the `AllocToInvalidPointerConfig` module. - hasSize(_, source, _) + hasSize(_, source, _) and + InterestingPointerAddInstruction::isInterestingSize(source) } + int fieldFlowBranchLimit() { result = allocationToInvalidPointerFieldFlowBranchLimit() } + /** * Holds if `small <= large + k` holds if `g` evaluates to `testIsTrue`. */ @@ -201,6 +213,8 @@ private module InterestingPointerAddInstruction { hasSize(source.asConvertedExpr(), _, _) } + int fieldFlowBranchLimit() { result = allocationToInvalidPointerFieldFlowBranchLimit() } + predicate isSink(DataFlow::Node sink) { sink.asInstruction() = any(PointerAddInstruction pai).getLeft() } @@ -220,6 +234,19 @@ private module InterestingPointerAddInstruction { flowTo(n) ) } + + /** + * Holds if `n` is a size of an allocation whose result flows to the left operand + * of a pointer-arithmetic instruction. + * + * This predicate is used to reduce the set of tuples in `SizeBarrierConfig::isSource`. + */ + predicate isInterestingSize(DataFlow::Node n) { + exists(DataFlow::Node alloc | + hasSize(alloc.asConvertedExpr(), n, _) and + flow(alloc, _) + ) + } } /** @@ -244,6 +271,10 @@ private module Config implements ProductFlow::StateConfigSig { hasSize(allocSource.asConvertedExpr(), sizeSource, sizeAddend) } + int fieldFlowBranchLimit1() { result = allocationToInvalidPointerFieldFlowBranchLimit() } + + int fieldFlowBranchLimit2() { result = allocationToInvalidPointerFieldFlowBranchLimit() } + predicate isSinkPair( DataFlow::Node allocSink, FlowState1 unit, DataFlow::Node sizeSink, FlowState2 sizeAddend ) { 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 4a2175809e6..69208a94cf5 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll @@ -81,7 +81,17 @@ private import semmle.code.cpp.dataflow.new.DataFlow private import semmle.code.cpp.ir.ValueNumbering private import semmle.code.cpp.controlflow.IRGuards private import AllocationToInvalidPointer as AllocToInvalidPointer -private import RangeAnalysisUtil +private import semmle.code.cpp.rangeanalysis.new.RangeAnalysisUtil + +/** + * Gets the virtual dispatch branching limit when calculating field flow while + * searching for flow from an out-of-bounds pointer to a dereference of the + * pointer. + * + * This can be overridden to a smaller value to improve performance (a + * value of 0 disables field flow), or a larger value to get more results. + */ +int invalidPointerToDereferenceFieldFlowBranchLimit() { result = 0 } private module InvalidPointerToDerefBarrier { private module BarrierConfig implements DataFlow::ConfigSig { @@ -101,6 +111,8 @@ private module InvalidPointerToDerefBarrier { } predicate isSink(DataFlow::Node sink) { isSink(_, sink, _, _, _) } + + int fieldFlowBranchLimit() { result = invalidPointerToDereferenceFieldFlowBranchLimit() } } private module BarrierFlow = DataFlow::Global; @@ -178,6 +190,8 @@ private module InvalidPointerToDerefConfig implements DataFlow::StateConfigSig { // Note that this is the only place where the `FlowState` is used in this configuration. node = InvalidPointerToDerefBarrier::getABarrierNode(pai) } + + int fieldFlowBranchLimit() { result = invalidPointerToDereferenceFieldFlowBranchLimit() } } private import DataFlow::GlobalWithState diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index dd21d08e8c7..f3d5cd46f66 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 No user-facing changes. diff --git a/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.ql b/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.ql index 65454332ab1..830859b18ff 100644 --- a/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.ql +++ b/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.ql @@ -105,8 +105,6 @@ predicate isNonConst(DataFlow::Node node, boolean isIndirect) { or e instanceof NewArrayExpr or - e instanceof AssignExpr - or exists(Variable v | v = e.(VariableAccess).getTarget() | v.getType().(ArrayType).getBaseType() instanceof CharType and exists(AssignExpr ae | diff --git a/cpp/ql/src/Likely Bugs/Likely Typos/CompareWhereAssignMeant.ql b/cpp/ql/src/Likely Bugs/Likely Typos/CompareWhereAssignMeant.ql index 402f26d875e..46c271b11d7 100644 --- a/cpp/ql/src/Likely Bugs/Likely Typos/CompareWhereAssignMeant.ql +++ b/cpp/ql/src/Likely Bugs/Likely Typos/CompareWhereAssignMeant.ql @@ -16,6 +16,7 @@ import cpp from ExprInVoidContext op where not op.isUnevaluated() and + not inMacroExpansion(op) and ( op instanceof EQExpr or diff --git a/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql b/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql index f3ff16e8f7b..9cc2fbf10e7 100644 --- a/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql +++ b/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql @@ -14,9 +14,11 @@ import cpp import semmle.code.cpp.security.Security +import semmle.code.cpp.security.FlowSources import semmle.code.cpp.security.FunctionWithWrappers -import semmle.code.cpp.ir.dataflow.internal.DefaultTaintTrackingImpl -import TaintedWithPath +import semmle.code.cpp.ir.IR +import semmle.code.cpp.ir.dataflow.TaintTracking +import SqlTainted::PathGraph class SqlLikeFunction extends FunctionWithWrappers { SqlLikeFunction() { sqlArgument(this.getName(), _) } @@ -24,31 +26,43 @@ class SqlLikeFunction extends FunctionWithWrappers { override predicate interestingArg(int arg) { sqlArgument(this.getName(), arg) } } -class Configuration extends TaintTrackingConfiguration { - override predicate isSink(Element tainted) { - exists(SqlLikeFunction runSql | runSql.outermostWrapperFunctionCall(tainted, _)) +Expr asSinkExpr(DataFlow::Node node) { + result = node.asIndirectArgument() + or + // We want the conversion so we only get one node for the expression + result = node.asConvertedExpr() +} + +module SqlTaintedConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node instanceof FlowSource } + + predicate isSink(DataFlow::Node node) { + exists(SqlLikeFunction runSql | runSql.outermostWrapperFunctionCall(asSinkExpr(node), _)) } - override predicate isBarrier(Expr e) { - super.isBarrier(e) - or - e.getUnspecifiedType() instanceof IntegralType - or + predicate isBarrier(DataFlow::Node node) { + node.asExpr().getUnspecifiedType() instanceof IntegralType + } + + predicate isBarrierIn(DataFlow::Node node) { exists(SqlBarrierFunction sql, int arg, FunctionInput input | - e = sql.getACallToThisFunction().getArgument(arg) and + node.asIndirectArgument() = sql.getACallToThisFunction().getArgument(arg) and input.isParameterDeref(arg) and sql.barrierSqlArgument(input, _) ) } } +module SqlTainted = TaintTracking::Global; + from - SqlLikeFunction runSql, Expr taintedArg, Expr taintSource, PathNode sourceNode, PathNode sinkNode, - string taintCause, string callChain + SqlLikeFunction runSql, Expr taintedArg, FlowSource taintSource, SqlTainted::PathNode sourceNode, + SqlTainted::PathNode sinkNode, string callChain where runSql.outermostWrapperFunctionCall(taintedArg, callChain) and - taintedWithPath(taintSource, taintedArg, sourceNode, sinkNode) and - isUserInput(taintSource, taintCause) + SqlTainted::flowPath(sourceNode, sinkNode) and + taintedArg = asSinkExpr(sinkNode.getNode()) and + taintSource = sourceNode.getNode() select taintedArg, sourceNode, sinkNode, "This argument to a SQL query function is derived from $@ and then passed to " + callChain + ".", - taintSource, "user input (" + taintCause + ")" + taintSource, "user input (" + taintSource.getSourceType() + ")" diff --git a/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql b/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql index 510b7e8b6c4..f87acaf96e3 100644 --- a/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql +++ b/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql @@ -20,28 +20,10 @@ import semmle.code.cpp.models.interfaces.Allocation import semmle.code.cpp.models.interfaces.ArrayFunction import semmle.code.cpp.rangeanalysis.new.internal.semantic.analysis.RangeAnalysis import semmle.code.cpp.rangeanalysis.new.internal.semantic.SemanticExprSpecific +import semmle.code.cpp.rangeanalysis.new.RangeAnalysisUtil import StringSizeFlow::PathGraph1 import codeql.util.Unit -pragma[nomagic] -Instruction getABoundIn(SemBound b, IRFunction func) { - getSemanticExpr(result) = b.getExpr(0) and - result.getEnclosingIRFunction() = func -} - -/** - * Holds if `i <= b + delta`. - */ -bindingset[i] -pragma[inline_late] -predicate bounded(Instruction i, Instruction b, int delta) { - exists(SemBound bound, IRFunction func | - semBounded(getSemanticExpr(i), bound, delta, true, _) and - b = getABoundIn(bound, func) and - i.getEnclosingIRFunction() = func - ) -} - VariableAccess getAVariableAccess(Expr e) { e.getAChild*() = result } /** diff --git a/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql b/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql index e7dd6a5d8e3..247606c683d 100644 --- a/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql +++ b/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql @@ -24,7 +24,7 @@ import semmle.code.cpp.security.BufferWrite from BufferWrite bw, int destSize where bw.hasExplicitLimit() and // has an explicit size limit - destSize = max(getBufferSize(bw.getDest(), _)) and + destSize = getBufferSize(bw.getDest(), _) and bw.getExplicitLimit() > destSize // but it's larger than the destination select bw, "This '" + bw.getBWDesc() + "' operation is limited to " + bw.getExplicitLimit() + diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.cpp b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.cpp similarity index 100% rename from cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.cpp rename to cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.cpp diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.qhelp b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp similarity index 81% rename from cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.qhelp rename to cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp index 4f590659112..19c0e00215b 100644 --- a/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.qhelp +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.qhelp @@ -3,7 +3,7 @@ "qhelp.dtd"> -

The program performs an out-of-bounds read or write operation. In addition to causing program instability, techniques exist which may allow an attacker to use this vulnerability to execute arbitrary code.

+

The program performs an out-of-bounds read or write operation, which can cause program instability. In addition, attackers may take advantage of the situation, and implement techniques to use this vulnerability to execute arbitrary code.

@@ -13,7 +13,7 @@

The first example allocates a buffer of size size and creates a local variable that stores the location that is one byte past the end of the allocation. -This local variable is then dereferenced which results in an out-of-bounds write. +This local variable is then dereferenced, which results in an out-of-bounds write. The second example subtracts one from the end variable before dereferencing it. This subtraction ensures that the write correctly updates the final byte of the allocation.

diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql similarity index 95% rename from cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql rename to cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql index f778b4f776f..0a0026ef0f4 100644 --- a/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql @@ -1,10 +1,10 @@ /** * @name Invalid pointer dereference - * @description Dereferencing a pointer that points past it allocation is undefined behavior - * and may lead to security vulnerabilities. + * @description Dereferencing an out-of-bounds pointer is undefined behavior and may lead to security vulnerabilities. * @kind path-problem * @problem.severity error - * @precision high + * @security-severity 9.3 + * @precision medium * @id cpp/invalid-pointer-deref * @tags reliability * security @@ -94,6 +94,12 @@ module FinalConfig implements DataFlow::StateConfigSig { ) } + int fieldFlowBranchLimit() { + result = + allocationToInvalidPointerFieldFlowBranchLimit() + .maximum(invalidPointerToDereferenceFieldFlowBranchLimit()) + } + predicate isAdditionalFlowStep( DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 ) { diff --git a/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql b/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql index 357e6375570..1f743f7e4fb 100644 --- a/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql +++ b/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql @@ -17,21 +17,6 @@ import cpp import semmle.code.cpp.valuenumbering.GlobalValueNumbering import semmle.code.cpp.controlflow.Guards -/** - * A C++ `delete` or `delete[]` expression. - */ -class DeleteOrDeleteArrayExpr extends Expr { - DeleteOrDeleteArrayExpr() { this instanceof DeleteExpr or this instanceof DeleteArrayExpr } - - DeallocationFunction getDeallocator() { - result = [this.(DeleteExpr).getDeallocator(), this.(DeleteArrayExpr).getDeallocator()] - } - - Destructor getDestructor() { - result = [this.(DeleteExpr).getDestructor(), this.(DeleteArrayExpr).getDestructor()] - } -} - /** Gets the `Constructor` invoked when `newExpr` allocates memory. */ Constructor getConstructorForAllocation(NewOrNewArrayExpr newExpr) { result.getACallToThisFunction() = newExpr.getInitializer() diff --git a/cpp/ql/src/change-notes/2023-08-09-badly-bounded-write.md b/cpp/ql/src/change-notes/2023-08-09-badly-bounded-write.md deleted file mode 100644 index 1dd4705754b..00000000000 --- a/cpp/ql/src/change-notes/2023-08-09-badly-bounded-write.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* The `cpp/badly-bounded-write` query could report false positives when a pointer was first initialized with a literal and later assigned a dynamically allocated array. These false positives now no longer occur. diff --git a/cpp/ql/src/change-notes/2023-08-21-invalid-pointer-deref.md b/cpp/ql/src/change-notes/2023-08-21-invalid-pointer-deref.md new file mode 100644 index 00000000000..d8207a75604 --- /dev/null +++ b/cpp/ql/src/change-notes/2023-08-21-invalid-pointer-deref.md @@ -0,0 +1,4 @@ +--- +category: newQuery +--- +* Added a new query, `cpp/invalid-pointer-deref`, to detect out-of-bounds pointer reads and writes. diff --git a/cpp/ql/src/change-notes/2023-08-24-no-taint-argv-indirections.md b/cpp/ql/src/change-notes/2023-08-24-no-taint-argv-indirections.md new file mode 100644 index 00000000000..74b8e6910da --- /dev/null +++ b/cpp/ql/src/change-notes/2023-08-24-no-taint-argv-indirections.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Some queries that had repeated results corresponding to different levels of indirection for `argv` now only have a single result. diff --git a/cpp/ql/src/change-notes/2023-08-24-remove-non-constant-assign-sources.md b/cpp/ql/src/change-notes/2023-08-24-remove-non-constant-assign-sources.md new file mode 100644 index 00000000000..f4dcc011a29 --- /dev/null +++ b/cpp/ql/src/change-notes/2023-08-24-remove-non-constant-assign-sources.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `cpp/non-constant-format` query no longer considers an assignment on the right-hand side of another assignment to be a source of non-constant format strings. As a result, the query may now produce fewer results. diff --git a/cpp/ql/src/change-notes/2023-08-25-compare-where-assign-meant.md b/cpp/ql/src/change-notes/2023-08-25-compare-where-assign-meant.md new file mode 100644 index 00000000000..8872ba413fb --- /dev/null +++ b/cpp/ql/src/change-notes/2023-08-25-compare-where-assign-meant.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The "Comparison where assignment was intended" query (`cpp/compare-where-assign-meant`) no longer reports comparisons that appear in macro expansions. diff --git a/cpp/ql/src/change-notes/2023-09-08-unreachble-edges.md b/cpp/ql/src/change-notes/2023-09-08-unreachble-edges.md new file mode 100644 index 00000000000..1839120619b --- /dev/null +++ b/cpp/ql/src/change-notes/2023-09-08-unreachble-edges.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- +* The queries `cpp/double-free` and `cpp/use-after-free` find fewer false positives + in cases where a non-returning function is called. \ No newline at end of file diff --git a/cpp/ql/src/change-notes/released/0.7.3.md b/cpp/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/cpp/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-078/WordexpTainted.ql b/cpp/ql/src/experimental/Security/CWE/CWE-078/WordexpTainted.ql index 095b4abea02..d5b7b97c136 100644 --- a/cpp/ql/src/experimental/Security/CWE/CWE-078/WordexpTainted.ql +++ b/cpp/ql/src/experimental/Security/CWE/CWE-078/WordexpTainted.ql @@ -40,7 +40,7 @@ module WordexpTaintConfig implements DataFlow::ConfigSig { predicate isSink(DataFlow::Node sink) { exists(FunctionCall fc | fc.getTarget() instanceof WordexpFunction | - fc.getArgument(0) = sink.asExpr() and + fc.getArgument(0) = sink.asIndirectArgument(1) and not isCommandSubstitutionDisabled(fc) ) } diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 9c8eb64b9f5..fd076044593 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 0.7.3-dev +version: 0.7.4-dev groups: - cpp - queries diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-078/WordexpTainted.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-078/WordexpTainted.expected index bf126e4656d..1be9badfa4d 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-078/WordexpTainted.expected +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-078/WordexpTainted.expected @@ -1,16 +1,8 @@ edges -| test.cpp:22:27:22:30 | argv | test.cpp:29:13:29:20 | filePath | -| test.cpp:22:27:22:30 | argv | test.cpp:29:13:29:20 | filePath | -| test.cpp:22:27:22:30 | argv indirection | test.cpp:29:13:29:20 | filePath | -| test.cpp:22:27:22:30 | argv indirection | test.cpp:29:13:29:20 | filePath | +| test.cpp:22:27:22:30 | argv indirection | test.cpp:29:13:29:20 | filePath indirection | nodes -| test.cpp:22:27:22:30 | argv | semmle.label | argv | | test.cpp:22:27:22:30 | argv indirection | semmle.label | argv indirection | -| test.cpp:29:13:29:20 | filePath | semmle.label | filePath | -| test.cpp:29:13:29:20 | filePath | semmle.label | filePath | +| test.cpp:29:13:29:20 | filePath indirection | semmle.label | filePath indirection | subpaths #select -| test.cpp:29:13:29:20 | filePath | test.cpp:22:27:22:30 | argv | test.cpp:29:13:29:20 | filePath | Using user-supplied data in a `wordexp` command, without disabling command substitution, can make code vulnerable to command injection. | -| test.cpp:29:13:29:20 | filePath | test.cpp:22:27:22:30 | argv | test.cpp:29:13:29:20 | filePath | Using user-supplied data in a `wordexp` command, without disabling command substitution, can make code vulnerable to command injection. | -| test.cpp:29:13:29:20 | filePath | test.cpp:22:27:22:30 | argv indirection | test.cpp:29:13:29:20 | filePath | Using user-supplied data in a `wordexp` command, without disabling command substitution, can make code vulnerable to command injection. | -| test.cpp:29:13:29:20 | filePath | test.cpp:22:27:22:30 | argv indirection | test.cpp:29:13:29:20 | filePath | Using user-supplied data in a `wordexp` command, without disabling command substitution, can make code vulnerable to command injection. | +| test.cpp:29:13:29:20 | filePath indirection | test.cpp:22:27:22:30 | argv indirection | test.cpp:29:13:29:20 | filePath indirection | Using user-supplied data in a `wordexp` command, without disabling command substitution, can make code vulnerable to command injection. | diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/array-access/ArrayAccessProductFlow.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/array-access/ArrayAccessProductFlow.expected index dbd71611d81..15a601b27f0 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/array-access/ArrayAccessProductFlow.expected +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/array-access/ArrayAccessProductFlow.expected @@ -9,44 +9,35 @@ edges | test.cpp:22:5:22:7 | arr indirection [p] | test.cpp:19:9:19:16 | mk_array indirection [p] | | test.cpp:28:19:28:26 | call to mk_array [p] | test.cpp:31:9:31:11 | arr indirection [p] | | test.cpp:28:19:28:26 | call to mk_array [p] | test.cpp:35:9:35:11 | arr indirection [p] | -| test.cpp:31:9:31:11 | arr indirection [p] | test.cpp:31:13:31:13 | p indirection | -| test.cpp:31:13:31:13 | p indirection | test.cpp:31:13:31:13 | p | -| test.cpp:35:9:35:11 | arr indirection [p] | test.cpp:35:13:35:13 | p indirection | -| test.cpp:35:13:35:13 | p indirection | test.cpp:35:13:35:13 | p | +| test.cpp:31:9:31:11 | arr indirection [p] | test.cpp:31:13:31:13 | p | +| test.cpp:35:9:35:11 | arr indirection [p] | test.cpp:35:13:35:13 | p | | test.cpp:39:27:39:29 | arr [p] | test.cpp:41:9:41:11 | arr indirection [p] | | test.cpp:39:27:39:29 | arr [p] | test.cpp:45:9:45:11 | arr indirection [p] | -| test.cpp:41:9:41:11 | arr indirection [p] | test.cpp:41:13:41:13 | p indirection | -| test.cpp:41:13:41:13 | p indirection | test.cpp:41:13:41:13 | p | -| test.cpp:45:9:45:11 | arr indirection [p] | test.cpp:45:13:45:13 | p indirection | -| test.cpp:45:13:45:13 | p indirection | test.cpp:45:13:45:13 | p | +| test.cpp:41:9:41:11 | arr indirection [p] | test.cpp:41:13:41:13 | p | +| test.cpp:45:9:45:11 | arr indirection [p] | test.cpp:45:13:45:13 | p | | test.cpp:50:18:50:25 | call to mk_array [p] | test.cpp:39:27:39:29 | arr [p] | | test.cpp:55:5:55:24 | ... = ... | test.cpp:55:9:55:9 | arr indirection [post update] [p] | | test.cpp:55:9:55:9 | arr indirection [post update] [p] | test.cpp:56:5:56:7 | arr indirection [p] | | test.cpp:55:13:55:18 | call to malloc | test.cpp:55:5:55:24 | ... = ... | | test.cpp:56:5:56:7 | arr indirection [p] | test.cpp:59:9:59:11 | arr indirection [p] | | test.cpp:56:5:56:7 | arr indirection [p] | test.cpp:63:9:63:11 | arr indirection [p] | -| test.cpp:59:9:59:11 | arr indirection [p] | test.cpp:59:13:59:13 | p indirection | -| test.cpp:59:13:59:13 | p indirection | test.cpp:59:13:59:13 | p | -| test.cpp:63:9:63:11 | arr indirection [p] | test.cpp:63:13:63:13 | p indirection | -| test.cpp:63:13:63:13 | p indirection | test.cpp:63:13:63:13 | p | +| test.cpp:59:9:59:11 | arr indirection [p] | test.cpp:59:13:59:13 | p | +| test.cpp:63:9:63:11 | arr indirection [p] | test.cpp:63:13:63:13 | p | | test.cpp:67:10:67:19 | mk_array_p indirection [p] | test.cpp:76:20:76:29 | call to mk_array_p indirection [p] | | test.cpp:67:10:67:19 | mk_array_p indirection [p] | test.cpp:98:18:98:27 | call to mk_array_p indirection [p] | | test.cpp:69:5:69:25 | ... = ... | test.cpp:69:10:69:10 | arr indirection [post update] [p] | | test.cpp:69:10:69:10 | arr indirection [post update] [p] | test.cpp:70:5:70:7 | arr indirection [p] | | test.cpp:69:14:69:19 | call to malloc | test.cpp:69:5:69:25 | ... = ... | | test.cpp:70:5:70:7 | arr indirection [p] | test.cpp:67:10:67:19 | mk_array_p indirection [p] | +| test.cpp:70:5:70:7 | arr indirection [p] | test.cpp:70:5:70:7 | arr indirection [p] | | test.cpp:76:20:76:29 | call to mk_array_p indirection [p] | test.cpp:79:9:79:11 | arr indirection [p] | | test.cpp:76:20:76:29 | call to mk_array_p indirection [p] | test.cpp:83:9:83:11 | arr indirection [p] | -| test.cpp:79:9:79:11 | arr indirection [p] | test.cpp:79:14:79:14 | p indirection | -| test.cpp:79:14:79:14 | p indirection | test.cpp:79:14:79:14 | p | -| test.cpp:83:9:83:11 | arr indirection [p] | test.cpp:83:14:83:14 | p indirection | -| test.cpp:83:14:83:14 | p indirection | test.cpp:83:14:83:14 | p | +| test.cpp:79:9:79:11 | arr indirection [p] | test.cpp:79:14:79:14 | p | +| test.cpp:83:9:83:11 | arr indirection [p] | test.cpp:83:14:83:14 | p | | test.cpp:87:28:87:30 | arr indirection [p] | test.cpp:89:9:89:11 | arr indirection [p] | | test.cpp:87:28:87:30 | arr indirection [p] | test.cpp:93:9:93:11 | arr indirection [p] | -| test.cpp:89:9:89:11 | arr indirection [p] | test.cpp:89:14:89:14 | p indirection | -| test.cpp:89:14:89:14 | p indirection | test.cpp:89:14:89:14 | p | -| test.cpp:93:9:93:11 | arr indirection [p] | test.cpp:93:14:93:14 | p indirection | -| test.cpp:93:14:93:14 | p indirection | test.cpp:93:14:93:14 | p | +| test.cpp:89:9:89:11 | arr indirection [p] | test.cpp:89:14:89:14 | p | +| test.cpp:93:9:93:11 | arr indirection [p] | test.cpp:93:14:93:14 | p | | test.cpp:98:18:98:27 | call to mk_array_p indirection [p] | test.cpp:87:28:87:30 | arr indirection [p] | nodes | test.cpp:4:17:4:22 | call to malloc | semmle.label | call to malloc | @@ -60,17 +51,13 @@ nodes | test.cpp:28:19:28:26 | call to mk_array [p] | semmle.label | call to mk_array [p] | | test.cpp:31:9:31:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:31:13:31:13 | p | semmle.label | p | -| test.cpp:31:13:31:13 | p indirection | semmle.label | p indirection | | test.cpp:35:9:35:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:35:13:35:13 | p | semmle.label | p | -| test.cpp:35:13:35:13 | p indirection | semmle.label | p indirection | | test.cpp:39:27:39:29 | arr [p] | semmle.label | arr [p] | | test.cpp:41:9:41:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:41:13:41:13 | p | semmle.label | p | -| test.cpp:41:13:41:13 | p indirection | semmle.label | p indirection | | test.cpp:45:9:45:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:45:13:45:13 | p | semmle.label | p | -| test.cpp:45:13:45:13 | p indirection | semmle.label | p indirection | | test.cpp:50:18:50:25 | call to mk_array [p] | semmle.label | call to mk_array [p] | | test.cpp:55:5:55:24 | ... = ... | semmle.label | ... = ... | | test.cpp:55:9:55:9 | arr indirection [post update] [p] | semmle.label | arr indirection [post update] [p] | @@ -78,10 +65,8 @@ nodes | test.cpp:56:5:56:7 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:59:9:59:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:59:13:59:13 | p | semmle.label | p | -| test.cpp:59:13:59:13 | p indirection | semmle.label | p indirection | | test.cpp:63:9:63:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:63:13:63:13 | p | semmle.label | p | -| test.cpp:63:13:63:13 | p indirection | semmle.label | p indirection | | test.cpp:67:10:67:19 | mk_array_p indirection [p] | semmle.label | mk_array_p indirection [p] | | test.cpp:69:5:69:25 | ... = ... | semmle.label | ... = ... | | test.cpp:69:10:69:10 | arr indirection [post update] [p] | semmle.label | arr indirection [post update] [p] | @@ -90,17 +75,13 @@ nodes | test.cpp:76:20:76:29 | call to mk_array_p indirection [p] | semmle.label | call to mk_array_p indirection [p] | | test.cpp:79:9:79:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:79:14:79:14 | p | semmle.label | p | -| test.cpp:79:14:79:14 | p indirection | semmle.label | p indirection | | test.cpp:83:9:83:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:83:14:83:14 | p | semmle.label | p | -| test.cpp:83:14:83:14 | p indirection | semmle.label | p indirection | | test.cpp:87:28:87:30 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:89:9:89:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:89:14:89:14 | p | semmle.label | p | -| test.cpp:89:14:89:14 | p indirection | semmle.label | p indirection | | test.cpp:93:9:93:11 | arr indirection [p] | semmle.label | arr indirection [p] | | test.cpp:93:14:93:14 | p | semmle.label | p | -| test.cpp:93:14:93:14 | p indirection | semmle.label | p indirection | | test.cpp:98:18:98:27 | call to mk_array_p indirection [p] | semmle.label | call to mk_array_p indirection [p] | subpaths #select diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.qlref b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.qlref deleted file mode 100644 index 76da29dc7a0..00000000000 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql diff --git a/cpp/ql/test/library-tests/allocators/allocators.expected b/cpp/ql/test/library-tests/allocators/allocators.expected index 5e7d573c83e..8ed64b76dfe 100644 --- a/cpp/ql/test/library-tests/allocators/allocators.expected +++ b/cpp/ql/test/library-tests/allocators/allocators.expected @@ -34,11 +34,11 @@ newArrayExprDeallocators | allocators.cpp:108:3:108:19 | new[] | FailedInit | void FailedInit::operator delete[](void*, size_t) | 1 | 1 | sized | | allocators.cpp:110:3:110:37 | new[] | FailedInitOveraligned | void FailedInitOveraligned::operator delete[](void*, std::align_val_t, float) | 128 | 128 | aligned | deleteExprs -| allocators.cpp:59:3:59:35 | delete | int | void operator delete(void*, unsigned long) | 4 | 4 | sized | -| allocators.cpp:60:3:60:38 | delete | String | void operator delete(void*, unsigned long) | 8 | 8 | sized | -| allocators.cpp:61:3:61:44 | delete | SizedDealloc | void SizedDealloc::operator delete(void*, size_t) | 32 | 1 | sized | -| allocators.cpp:62:3:62:43 | delete | Overaligned | void operator delete(void*, unsigned long, std::align_val_t) | 256 | 128 | sized aligned | -| allocators.cpp:64:3:64:44 | delete | const String | void operator delete(void*, unsigned long) | 8 | 8 | sized | +| allocators.cpp:59:3:59:35 | delete | int | void operator delete(void*, unsigned long) | 4 | 4 | sized | false | +| allocators.cpp:60:3:60:38 | delete | String | void operator delete(void*, unsigned long) | 8 | 8 | sized | false | +| allocators.cpp:61:3:61:44 | delete | SizedDealloc | void SizedDealloc::operator delete(void*, size_t) | 32 | 1 | sized | true | +| allocators.cpp:62:3:62:43 | delete | Overaligned | void operator delete(void*, unsigned long, std::align_val_t) | 256 | 128 | sized aligned | false | +| allocators.cpp:64:3:64:44 | delete | const String | void operator delete(void*, unsigned long) | 8 | 8 | sized | false | deleteArrayExprs | allocators.cpp:78:3:78:37 | delete[] | int | void operator delete[](void*, unsigned long) | 4 | 4 | sized | | allocators.cpp:79:3:79:40 | delete[] | String | void operator delete[](void*, unsigned long) | 8 | 8 | sized | diff --git a/cpp/ql/test/library-tests/allocators/allocators.ql b/cpp/ql/test/library-tests/allocators/allocators.ql index 2d70f2f5083..aba72adf5ba 100644 --- a/cpp/ql/test/library-tests/allocators/allocators.ql +++ b/cpp/ql/test/library-tests/allocators/allocators.ql @@ -77,7 +77,8 @@ query predicate newArrayExprDeallocators( } query predicate deleteExprs( - DeleteExpr expr, string type, string sig, int size, int alignment, string form + DeleteExpr expr, string type, string sig, int size, int alignment, string form, + boolean hasDeallocatorCall ) { exists(Function deallocator, Type deletedType | expr.getDeallocator() = deallocator and @@ -90,7 +91,10 @@ query predicate deleteExprs( (if expr.hasAlignedDeallocation() then aligned = "aligned" else aligned = "") and (if expr.hasSizedDeallocation() then sized = "sized" else sized = "") and form = sized + " " + aligned - ) + ) and + if exists(expr.getDeallocatorCall()) + then hasDeallocatorCall = true + else hasDeallocatorCall = false ) } diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/self_argument_flow.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/self_argument_flow.cpp new file mode 100644 index 00000000000..f3d135cce60 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/self_argument_flow.cpp @@ -0,0 +1,14 @@ +namespace { + struct Foo { + char string[10]; + }; + + void acquire(char*); + + Foo* test_self_argument_flow() { + Foo *info; + acquire(info->string); // clean + + return info; + } +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_argument_flow.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_argument_flow.expected new file mode 100644 index 00000000000..8ec8033d086 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_argument_flow.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_argument_flow.ql b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_argument_flow.ql new file mode 100644 index 00000000000..95f992f39f5 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test_self_argument_flow.ql @@ -0,0 +1,33 @@ +import cpp +import semmle.code.cpp.dataflow.new.DataFlow +import TestUtilities.InlineExpectationsTest + +module TestConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.getLocation().getFile().getBaseName() = "self_argument_flow.cpp" and + source.asDefiningArgument() = + any(Call call | call.getTarget().hasName("acquire")).getAnArgument() + } + + predicate isSink(DataFlow::Node sink) { + sink.asIndirectArgument() = any(Call call | call.getTarget().hasName("acquire")).getAnArgument() + } +} + +import DataFlow::Global + +module TestSelfArgumentFlow implements TestSig { + string getARelevantTag() { result = "self-arg-flow" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(DataFlow::Node sink | + flowTo(sink) and + location = sink.getLocation() and + element = sink.toString() and + tag = "self-arg-flow" and + value = "" + ) + } +} + +import MakeTest diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/uninitialized.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/uninitialized.expected index b40148f4950..dc5ea865b94 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/uninitialized.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/uninitialized.expected @@ -14,6 +14,8 @@ | ref.cpp:120:17:120:18 | x3 | ref.cpp:129:10:129:11 | x3 | | ref.cpp:120:21:120:22 | x4 | ref.cpp:131:15:131:16 | x4 | | ref.cpp:120:21:120:22 | x4 | ref.cpp:132:10:132:11 | x4 | +| self_argument_flow.cpp:9:10:9:13 | info | self_argument_flow.cpp:10:13:10:16 | info | +| self_argument_flow.cpp:9:10:9:13 | info | self_argument_flow.cpp:12:12:12:15 | info | | test.cpp:75:7:75:8 | u1 | test.cpp:76:8:76:9 | u1 | | test.cpp:83:7:83:8 | u2 | test.cpp:84:13:84:14 | u2 | | test.cpp:83:7:83:8 | u2 | test.cpp:85:8:85:9 | u2 | diff --git a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected index 6dce17b97bf..bde0ebd2586 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected @@ -5,9 +5,7 @@ edges | A.cpp:27:22:27:32 | ... = ... | A.cpp:27:28:27:28 | this indirection [post update] [c] | | A.cpp:28:8:28:10 | this indirection [c] | A.cpp:28:23:28:26 | this indirection [c] | | A.cpp:28:23:28:26 | this indirection [c] | A.cpp:28:29:28:29 | c | -| A.cpp:28:23:28:26 | this indirection [c] | A.cpp:28:29:28:29 | c indirection | | A.cpp:28:29:28:29 | c | A.cpp:28:8:28:10 | get indirection | -| A.cpp:28:29:28:29 | c indirection | A.cpp:28:8:28:10 | get indirection | | A.cpp:29:23:29:23 | c | A.cpp:31:20:31:20 | c | | A.cpp:31:14:31:21 | call to B [c] | A.cpp:29:15:29:18 | make indirection [c] | | A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | @@ -21,9 +19,7 @@ edges | A.cpp:48:20:48:20 | c | A.cpp:29:23:29:23 | c | | A.cpp:48:20:48:20 | c | A.cpp:48:12:48:18 | call to make indirection [c] | | A.cpp:49:10:49:10 | b indirection [c] | A.cpp:49:10:49:13 | c | -| A.cpp:49:10:49:10 | b indirection [c] | A.cpp:49:13:49:13 | c indirection | -| A.cpp:49:13:49:13 | c indirection | A.cpp:49:10:49:13 | c | -| A.cpp:49:13:49:13 | c indirection | A.cpp:49:13:49:13 | c | +| A.cpp:49:10:49:10 | b indirection [c] | A.cpp:49:13:49:13 | c | | A.cpp:55:5:55:5 | set output argument [c] | A.cpp:56:10:56:10 | b indirection [c] | | A.cpp:55:12:55:19 | new | A.cpp:27:17:27:17 | c | | A.cpp:55:12:55:19 | new | A.cpp:55:5:55:5 | set output argument [c] | @@ -41,17 +37,13 @@ edges | A.cpp:64:21:64:28 | new | A.cpp:64:21:64:28 | new | | A.cpp:64:21:64:28 | new | A.cpp:85:26:85:26 | c | | A.cpp:66:10:66:11 | b2 indirection [c] | A.cpp:66:10:66:14 | c | -| A.cpp:66:10:66:11 | b2 indirection [c] | A.cpp:66:14:66:14 | c indirection | -| A.cpp:66:14:66:14 | c indirection | A.cpp:66:10:66:14 | c | -| A.cpp:66:14:66:14 | c indirection | A.cpp:66:14:66:14 | c | +| A.cpp:66:10:66:11 | b2 indirection [c] | A.cpp:66:14:66:14 | c | | A.cpp:73:10:73:19 | call to setOnBWrap indirection [c] | A.cpp:75:10:75:11 | b2 indirection [c] | | A.cpp:73:25:73:32 | new | A.cpp:73:10:73:19 | call to setOnBWrap indirection [c] | | A.cpp:73:25:73:32 | new | A.cpp:73:25:73:32 | new | | A.cpp:73:25:73:32 | new | A.cpp:78:27:78:27 | c | | A.cpp:75:10:75:11 | b2 indirection [c] | A.cpp:75:10:75:14 | c | -| A.cpp:75:10:75:11 | b2 indirection [c] | A.cpp:75:14:75:14 | c indirection | -| A.cpp:75:14:75:14 | c indirection | A.cpp:75:10:75:14 | c | -| A.cpp:75:14:75:14 | c indirection | A.cpp:75:14:75:14 | c | +| A.cpp:75:10:75:11 | b2 indirection [c] | A.cpp:75:14:75:14 | c | | A.cpp:78:27:78:27 | c | A.cpp:81:21:81:21 | c | | A.cpp:81:10:81:15 | call to setOnB indirection [c] | A.cpp:78:6:78:15 | setOnBWrap indirection [c] | | A.cpp:81:21:81:21 | c | A.cpp:81:10:81:15 | call to setOnB indirection [c] | @@ -67,22 +59,16 @@ edges | A.cpp:103:14:103:14 | c indirection [a] | A.cpp:107:12:107:13 | c1 indirection [a] | | A.cpp:103:14:103:14 | c indirection [a] | A.cpp:120:12:120:13 | c1 indirection [a] | | A.cpp:107:12:107:13 | c1 indirection [a] | A.cpp:107:12:107:16 | a | -| A.cpp:107:12:107:13 | c1 indirection [a] | A.cpp:107:16:107:16 | a indirection | -| A.cpp:107:16:107:16 | a indirection | A.cpp:107:12:107:16 | a | -| A.cpp:107:16:107:16 | a indirection | A.cpp:107:16:107:16 | a | +| A.cpp:107:12:107:13 | c1 indirection [a] | A.cpp:107:16:107:16 | a | | A.cpp:120:12:120:13 | c1 indirection [a] | A.cpp:120:12:120:16 | a | -| A.cpp:120:12:120:13 | c1 indirection [a] | A.cpp:120:16:120:16 | a indirection | -| A.cpp:120:16:120:16 | a indirection | A.cpp:120:12:120:16 | a | -| A.cpp:120:16:120:16 | a indirection | A.cpp:120:16:120:16 | a | +| A.cpp:120:12:120:13 | c1 indirection [a] | A.cpp:120:16:120:16 | a | | A.cpp:126:5:126:5 | set output argument [c] | A.cpp:131:8:131:8 | f7 output argument [c] | | A.cpp:126:12:126:18 | new | A.cpp:27:17:27:17 | c | | A.cpp:126:12:126:18 | new | A.cpp:126:5:126:5 | set output argument [c] | | A.cpp:126:12:126:18 | new | A.cpp:126:12:126:18 | new | | A.cpp:131:8:131:8 | f7 output argument [c] | A.cpp:132:10:132:10 | b indirection [c] | | A.cpp:132:10:132:10 | b indirection [c] | A.cpp:132:10:132:13 | c | -| A.cpp:132:10:132:10 | b indirection [c] | A.cpp:132:13:132:13 | c indirection | -| A.cpp:132:13:132:13 | c indirection | A.cpp:132:10:132:13 | c | -| A.cpp:132:13:132:13 | c indirection | A.cpp:132:13:132:13 | c | +| A.cpp:132:10:132:10 | b indirection [c] | A.cpp:132:13:132:13 | c | | A.cpp:140:13:140:13 | b | A.cpp:143:7:143:31 | ... = ... | | A.cpp:142:7:142:20 | ... = ... | A.cpp:142:10:142:10 | b indirection [post update] [c] | | A.cpp:142:10:142:10 | b indirection [post update] [c] | A.cpp:143:7:143:31 | ... = ... indirection [c] | @@ -101,20 +87,13 @@ edges | A.cpp:151:18:151:18 | b | A.cpp:140:13:140:13 | b | | A.cpp:151:18:151:18 | b | A.cpp:151:12:151:24 | call to D [b] | | A.cpp:152:10:152:10 | d indirection [b] | A.cpp:152:10:152:13 | b | -| A.cpp:152:10:152:10 | d indirection [b] | A.cpp:152:13:152:13 | b indirection | -| A.cpp:152:13:152:13 | b indirection | A.cpp:152:10:152:13 | b | -| A.cpp:152:13:152:13 | b indirection | A.cpp:152:13:152:13 | b | -| A.cpp:153:10:153:10 | d indirection [b indirection, c] | A.cpp:153:13:153:13 | b indirection [c] | +| A.cpp:152:10:152:10 | d indirection [b] | A.cpp:152:13:152:13 | b | | A.cpp:153:10:153:10 | d indirection [b indirection, c] | A.cpp:153:13:153:13 | b indirection [c] | | A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:10:153:16 | c | | A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:13:153:13 | b indirection [c] | -| A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:16:153:16 | c indirection | -| A.cpp:153:16:153:16 | c indirection | A.cpp:153:10:153:16 | c | -| A.cpp:153:16:153:16 | c indirection | A.cpp:153:16:153:16 | c | +| A.cpp:153:13:153:13 | b indirection [c] | A.cpp:153:16:153:16 | c | | A.cpp:154:10:154:10 | b indirection [c] | A.cpp:154:10:154:13 | c | -| A.cpp:154:10:154:10 | b indirection [c] | A.cpp:154:13:154:13 | c indirection | -| A.cpp:154:13:154:13 | c indirection | A.cpp:154:10:154:13 | c | -| A.cpp:154:13:154:13 | c indirection | A.cpp:154:13:154:13 | c | +| A.cpp:154:10:154:10 | b indirection [c] | A.cpp:154:13:154:13 | c | | A.cpp:159:12:159:18 | new | A.cpp:160:29:160:29 | b | | A.cpp:160:18:160:60 | call to MyList [head] | A.cpp:161:38:161:39 | l1 indirection [head] | | A.cpp:160:29:160:29 | b | A.cpp:160:18:160:60 | call to MyList [head] | @@ -127,27 +106,17 @@ edges | A.cpp:162:38:162:39 | l2 indirection [next indirection, head] | A.cpp:162:18:162:40 | call to MyList [next indirection, next indirection, head] | | A.cpp:162:38:162:39 | l2 indirection [next indirection, head] | A.cpp:181:32:181:35 | next indirection [next indirection, head] | | A.cpp:165:10:165:11 | l3 indirection [next indirection, next indirection, head] | A.cpp:165:14:165:17 | next indirection [next indirection, head] | -| A.cpp:165:10:165:11 | l3 indirection [next indirection, next indirection, head] | A.cpp:165:14:165:17 | next indirection [next indirection, head] | | A.cpp:165:14:165:17 | next indirection [next indirection, head] | A.cpp:165:14:165:17 | next indirection [next indirection, head] | | A.cpp:165:14:165:17 | next indirection [next indirection, head] | A.cpp:165:20:165:23 | next indirection [head] | -| A.cpp:165:14:165:17 | next indirection [next indirection, head] | A.cpp:165:20:165:23 | next indirection [head] | | A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:10:165:29 | head | | A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:20:165:23 | next indirection [head] | -| A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:26:165:29 | head indirection | -| A.cpp:165:26:165:29 | head indirection | A.cpp:165:10:165:29 | head | -| A.cpp:165:26:165:29 | head indirection | A.cpp:165:26:165:29 | head | -| A.cpp:167:44:167:44 | l indirection [next indirection, head] | A.cpp:167:47:167:50 | next indirection [head] | +| A.cpp:165:20:165:23 | next indirection [head] | A.cpp:165:26:165:29 | head | | A.cpp:167:44:167:44 | l indirection [next indirection, head] | A.cpp:167:47:167:50 | next indirection [head] | | A.cpp:167:44:167:44 | l indirection [next indirection, next indirection, head] | A.cpp:167:47:167:50 | next indirection [next indirection, head] | -| A.cpp:167:44:167:44 | l indirection [next indirection, next indirection, head] | A.cpp:167:47:167:50 | next indirection [next indirection, head] | | A.cpp:167:47:167:50 | next indirection [head] | A.cpp:169:12:169:12 | l indirection [head] | -| A.cpp:167:47:167:50 | next indirection [head] | A.cpp:169:12:169:12 | l indirection [head] | -| A.cpp:167:47:167:50 | next indirection [next indirection, head] | A.cpp:167:44:167:44 | l indirection [next indirection, head] | | A.cpp:167:47:167:50 | next indirection [next indirection, head] | A.cpp:167:44:167:44 | l indirection [next indirection, head] | | A.cpp:169:12:169:12 | l indirection [head] | A.cpp:169:12:169:18 | head | -| A.cpp:169:12:169:12 | l indirection [head] | A.cpp:169:15:169:18 | head indirection | -| A.cpp:169:15:169:18 | head indirection | A.cpp:169:12:169:18 | head | -| A.cpp:169:15:169:18 | head indirection | A.cpp:169:15:169:18 | head | +| A.cpp:169:12:169:12 | l indirection [head] | A.cpp:169:15:169:18 | head | | A.cpp:181:15:181:21 | newHead | A.cpp:183:7:183:20 | ... = ... | | A.cpp:181:32:181:35 | next indirection [head] | A.cpp:184:7:184:23 | ... = ... indirection [head] | | A.cpp:181:32:181:35 | next indirection [next indirection, head] | A.cpp:184:7:184:23 | ... = ... indirection [next indirection, head] | @@ -162,12 +131,9 @@ edges | B.cpp:8:25:8:26 | b1 indirection [elem1] | B.cpp:8:16:8:27 | call to Box2 [box1 indirection, elem1] | | B.cpp:8:25:8:26 | b1 indirection [elem1] | B.cpp:44:16:44:17 | b1 indirection [elem1] | | B.cpp:9:10:9:11 | b2 indirection [box1 indirection, elem1] | B.cpp:9:14:9:17 | box1 indirection [elem1] | -| B.cpp:9:10:9:11 | b2 indirection [box1 indirection, elem1] | B.cpp:9:14:9:17 | box1 indirection [elem1] | | B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:10:9:24 | elem1 | | B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:14:9:17 | box1 indirection [elem1] | -| B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:20:9:24 | elem1 indirection | -| B.cpp:9:20:9:24 | elem1 indirection | B.cpp:9:10:9:24 | elem1 | -| B.cpp:9:20:9:24 | elem1 indirection | B.cpp:9:20:9:24 | elem1 | +| B.cpp:9:14:9:17 | box1 indirection [elem1] | B.cpp:9:20:9:24 | elem1 | | B.cpp:15:15:15:27 | new | B.cpp:16:37:16:37 | e | | B.cpp:16:16:16:38 | call to Box1 [elem2] | B.cpp:17:25:17:26 | b1 indirection [elem2] | | B.cpp:16:37:16:37 | e | B.cpp:16:16:16:38 | call to Box1 [elem2] | @@ -176,12 +142,9 @@ edges | B.cpp:17:25:17:26 | b1 indirection [elem2] | B.cpp:17:16:17:27 | call to Box2 [box1 indirection, elem2] | | B.cpp:17:25:17:26 | b1 indirection [elem2] | B.cpp:44:16:44:17 | b1 indirection [elem2] | | B.cpp:19:10:19:11 | b2 indirection [box1 indirection, elem2] | B.cpp:19:14:19:17 | box1 indirection [elem2] | -| B.cpp:19:10:19:11 | b2 indirection [box1 indirection, elem2] | B.cpp:19:14:19:17 | box1 indirection [elem2] | | B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:10:19:24 | elem2 | | B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:14:19:17 | box1 indirection [elem2] | -| B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:20:19:24 | elem2 indirection | -| B.cpp:19:20:19:24 | elem2 indirection | B.cpp:19:10:19:24 | elem2 | -| B.cpp:19:20:19:24 | elem2 indirection | B.cpp:19:20:19:24 | elem2 | +| B.cpp:19:14:19:17 | box1 indirection [elem2] | B.cpp:19:20:19:24 | elem2 | | B.cpp:33:16:33:17 | e1 | B.cpp:35:7:35:22 | ... = ... | | B.cpp:33:26:33:27 | e2 | B.cpp:36:7:36:22 | ... = ... | | B.cpp:35:7:35:22 | ... = ... | B.cpp:35:13:35:17 | this indirection [post update] [elem1] | @@ -202,23 +165,15 @@ edges | C.cpp:24:16:24:25 | new | C.cpp:24:5:24:25 | ... = ... | | C.cpp:27:8:27:11 | this indirection [s1] | C.cpp:29:10:29:11 | this indirection [s1] | | C.cpp:27:8:27:11 | this indirection [s3] | C.cpp:31:10:31:11 | this indirection [s3] | -| C.cpp:29:10:29:11 | s1 indirection | C.cpp:29:10:29:11 | s1 | | C.cpp:29:10:29:11 | this indirection [s1] | C.cpp:29:10:29:11 | s1 | -| C.cpp:29:10:29:11 | this indirection [s1] | C.cpp:29:10:29:11 | s1 indirection | -| C.cpp:31:10:31:11 | s3 indirection | C.cpp:31:10:31:11 | s3 | | C.cpp:31:10:31:11 | this indirection [s3] | C.cpp:31:10:31:11 | s3 | -| C.cpp:31:10:31:11 | this indirection [s3] | C.cpp:31:10:31:11 | s3 indirection | | D.cpp:10:11:10:17 | this indirection [elem] | D.cpp:10:30:10:33 | this indirection [elem] | | D.cpp:10:30:10:33 | elem | D.cpp:10:11:10:17 | getElem indirection | -| D.cpp:10:30:10:33 | elem indirection | D.cpp:10:11:10:17 | getElem indirection | | D.cpp:10:30:10:33 | this indirection [elem] | D.cpp:10:30:10:33 | elem | -| D.cpp:10:30:10:33 | this indirection [elem] | D.cpp:10:30:10:33 | elem indirection | | D.cpp:11:24:11:24 | e | D.cpp:11:29:11:36 | ... = ... | | D.cpp:11:29:11:36 | ... = ... | D.cpp:11:29:11:32 | this indirection [post update] [elem] | | D.cpp:17:11:17:17 | this indirection [box indirection, elem] | D.cpp:17:30:17:32 | this indirection [box indirection, elem] | | D.cpp:17:30:17:32 | box indirection [elem] | D.cpp:17:11:17:17 | getBox1 indirection [elem] | -| D.cpp:17:30:17:32 | box indirection [elem] | D.cpp:17:11:17:17 | getBox1 indirection [elem] | -| D.cpp:17:30:17:32 | this indirection [box indirection, elem] | D.cpp:17:30:17:32 | box indirection [elem] | | D.cpp:17:30:17:32 | this indirection [box indirection, elem] | D.cpp:17:30:17:32 | box indirection [elem] | | D.cpp:21:30:21:31 | b2 indirection [box indirection, elem] | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | D.cpp:17:11:17:17 | this indirection [box indirection, elem] | @@ -256,20 +211,16 @@ edges | D.cpp:63:8:63:10 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | D.cpp:64:20:64:22 | box indirection [elem] | -| D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | D.cpp:64:20:64:22 | box indirection [elem] | -| D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | | D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | | D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:10:64:28 | elem | | D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:20:64:22 | box indirection [elem] | -| D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:25:64:28 | elem indirection | -| D.cpp:64:25:64:28 | elem indirection | D.cpp:64:10:64:28 | elem | -| D.cpp:64:25:64:28 | elem indirection | D.cpp:64:25:64:28 | elem | +| D.cpp:64:20:64:22 | box indirection [elem] | D.cpp:64:25:64:28 | elem | | E.cpp:19:27:19:27 | p indirection [data, buffer indirection] | E.cpp:21:10:21:10 | p indirection [data, buffer indirection] | | E.cpp:21:10:21:10 | p indirection [data, buffer indirection] | E.cpp:21:13:21:16 | data indirection [buffer indirection] | | E.cpp:21:13:21:16 | data indirection [buffer indirection] | E.cpp:21:18:21:23 | buffer indirection | | E.cpp:21:13:21:16 | data indirection [buffer indirection] | E.cpp:21:18:21:23 | buffer indirection | | E.cpp:21:18:21:23 | buffer indirection | E.cpp:21:18:21:23 | buffer indirection | -| E.cpp:28:21:28:23 | argument_source output argument | E.cpp:31:10:31:12 | raw indirection | +| E.cpp:21:18:21:23 | buffer indirection | E.cpp:21:18:21:23 | buffer indirection | | E.cpp:28:21:28:23 | argument_source output argument | E.cpp:31:10:31:12 | raw indirection | | E.cpp:29:21:29:29 | argument_source output argument | E.cpp:29:24:29:29 | b indirection [post update] [buffer indirection] | | E.cpp:29:24:29:29 | b indirection [post update] [buffer indirection] | E.cpp:32:10:32:10 | b indirection [buffer indirection] | @@ -279,6 +230,7 @@ edges | E.cpp:32:10:32:10 | b indirection [buffer indirection] | E.cpp:32:13:32:18 | buffer indirection | | E.cpp:32:10:32:10 | b indirection [buffer indirection] | E.cpp:32:13:32:18 | buffer indirection | | E.cpp:32:13:32:18 | buffer indirection | E.cpp:32:13:32:18 | buffer indirection | +| E.cpp:32:13:32:18 | buffer indirection | E.cpp:32:13:32:18 | buffer indirection | | E.cpp:33:18:33:19 | & ... indirection [data, buffer indirection] | E.cpp:19:27:19:27 | p indirection [data, buffer indirection] | | aliasing.cpp:9:3:9:22 | ... = ... | aliasing.cpp:9:6:9:7 | s indirection [post update] [m1] | | aliasing.cpp:9:6:9:7 | s indirection [post update] [m1] | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | @@ -289,25 +241,17 @@ edges | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | aliasing.cpp:29:8:29:9 | s1 indirection [m1] | | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | aliasing.cpp:30:8:30:9 | s2 indirection [m1] | | aliasing.cpp:29:8:29:9 | s1 indirection [m1] | aliasing.cpp:29:11:29:12 | m1 | -| aliasing.cpp:29:8:29:9 | s1 indirection [m1] | aliasing.cpp:29:11:29:12 | m1 indirection | -| aliasing.cpp:29:11:29:12 | m1 indirection | aliasing.cpp:29:11:29:12 | m1 | | aliasing.cpp:30:8:30:9 | s2 indirection [m1] | aliasing.cpp:30:11:30:12 | m1 | -| aliasing.cpp:30:8:30:9 | s2 indirection [m1] | aliasing.cpp:30:11:30:12 | m1 indirection | -| aliasing.cpp:30:11:30:12 | m1 indirection | aliasing.cpp:30:11:30:12 | m1 | | aliasing.cpp:60:3:60:22 | ... = ... | aliasing.cpp:60:6:60:7 | s2 indirection [post update] [m1] | | aliasing.cpp:60:6:60:7 | s2 indirection [post update] [m1] | aliasing.cpp:62:8:62:12 | copy2 indirection [m1] | | aliasing.cpp:60:11:60:20 | call to user_input | aliasing.cpp:60:3:60:22 | ... = ... | | aliasing.cpp:62:8:62:12 | copy2 indirection [m1] | aliasing.cpp:62:14:62:15 | m1 | -| aliasing.cpp:62:8:62:12 | copy2 indirection [m1] | aliasing.cpp:62:14:62:15 | m1 indirection | -| aliasing.cpp:62:14:62:15 | m1 indirection | aliasing.cpp:62:14:62:15 | m1 | | aliasing.cpp:92:3:92:23 | ... = ... | aliasing.cpp:92:7:92:8 | s indirection [post update] [m1] | | aliasing.cpp:92:5:92:5 | w indirection [post update] [s, m1] | aliasing.cpp:93:8:93:8 | w indirection [s, m1] | | aliasing.cpp:92:7:92:8 | s indirection [post update] [m1] | aliasing.cpp:92:5:92:5 | w indirection [post update] [s, m1] | | aliasing.cpp:92:12:92:21 | call to user_input | aliasing.cpp:92:3:92:23 | ... = ... | | aliasing.cpp:93:8:93:8 | w indirection [s, m1] | aliasing.cpp:93:10:93:10 | s indirection [m1] | | aliasing.cpp:93:10:93:10 | s indirection [m1] | aliasing.cpp:93:12:93:13 | m1 | -| aliasing.cpp:93:10:93:10 | s indirection [m1] | aliasing.cpp:93:12:93:13 | m1 indirection | -| aliasing.cpp:93:12:93:13 | m1 indirection | aliasing.cpp:93:12:93:13 | m1 | | aliasing.cpp:98:3:98:21 | ... = ... | aliasing.cpp:98:5:98:6 | s indirection [post update] [m1] | | aliasing.cpp:98:5:98:6 | s indirection [post update] [m1] | aliasing.cpp:101:14:101:19 | s_copy indirection [m1] | | aliasing.cpp:98:10:98:19 | call to user_input | aliasing.cpp:98:3:98:21 | ... = ... | @@ -331,41 +275,29 @@ edges | aliasing.cpp:141:17:141:20 | s indirection [post update] [data indirection] | aliasing.cpp:143:8:143:8 | s indirection [data indirection] | | aliasing.cpp:141:17:141:20 | taint_a_ptr output argument | aliasing.cpp:141:17:141:20 | s indirection [post update] [data indirection] | | aliasing.cpp:143:8:143:8 | s indirection [data indirection] | aliasing.cpp:143:8:143:16 | access to array | -| aliasing.cpp:143:8:143:8 | s indirection [data indirection] | aliasing.cpp:143:8:143:16 | access to array indirection | | aliasing.cpp:143:8:143:8 | s indirection [data indirection] | aliasing.cpp:143:10:143:13 | data indirection | -| aliasing.cpp:143:8:143:16 | access to array indirection | aliasing.cpp:143:8:143:16 | access to array | | aliasing.cpp:143:10:143:13 | data indirection | aliasing.cpp:143:8:143:16 | access to array | | aliasing.cpp:158:15:158:20 | taint_a_ptr output argument | aliasing.cpp:158:17:158:20 | s indirection [post update] [data] | | aliasing.cpp:158:17:158:20 | s indirection [post update] [data] | aliasing.cpp:159:9:159:9 | s indirection [data] | | aliasing.cpp:159:9:159:9 | s indirection [data] | aliasing.cpp:159:8:159:14 | * ... | -| aliasing.cpp:159:9:159:9 | s indirection [data] | aliasing.cpp:159:9:159:14 | data indirection | -| aliasing.cpp:159:9:159:14 | data indirection | aliasing.cpp:159:8:159:14 | * ... | | aliasing.cpp:164:15:164:20 | taint_a_ptr output argument | aliasing.cpp:164:17:164:20 | s indirection [post update] [data] | | aliasing.cpp:164:17:164:20 | s indirection [post update] [data] | aliasing.cpp:165:8:165:8 | s indirection [data] | | aliasing.cpp:165:8:165:8 | s indirection [data] | aliasing.cpp:165:8:165:16 | access to array | -| aliasing.cpp:165:8:165:8 | s indirection [data] | aliasing.cpp:165:8:165:16 | access to array indirection | -| aliasing.cpp:165:8:165:16 | access to array indirection | aliasing.cpp:165:8:165:16 | access to array | | aliasing.cpp:175:15:175:22 | taint_a_ptr output argument | aliasing.cpp:175:21:175:22 | s indirection [post update] [m1] | | aliasing.cpp:175:19:175:19 | s2 indirection [post update] [s, m1] | aliasing.cpp:176:8:176:9 | s2 indirection [s, m1] | | aliasing.cpp:175:21:175:22 | s indirection [post update] [m1] | aliasing.cpp:175:19:175:19 | s2 indirection [post update] [s, m1] | | aliasing.cpp:176:8:176:9 | s2 indirection [s, m1] | aliasing.cpp:176:11:176:11 | s indirection [m1] | | aliasing.cpp:176:11:176:11 | s indirection [m1] | aliasing.cpp:176:13:176:14 | m1 | -| aliasing.cpp:176:11:176:11 | s indirection [m1] | aliasing.cpp:176:13:176:14 | m1 indirection | -| aliasing.cpp:176:13:176:14 | m1 indirection | aliasing.cpp:176:13:176:14 | m1 | | aliasing.cpp:187:15:187:22 | taint_a_ptr output argument | aliasing.cpp:187:21:187:22 | s indirection [post update] [m1] | | aliasing.cpp:187:19:187:19 | s2 indirection [post update] [s, m1] | aliasing.cpp:189:8:189:11 | s2_2 indirection [s, m1] | | aliasing.cpp:187:21:187:22 | s indirection [post update] [m1] | aliasing.cpp:187:19:187:19 | s2 indirection [post update] [s, m1] | | aliasing.cpp:189:8:189:11 | s2_2 indirection [s, m1] | aliasing.cpp:189:13:189:13 | s indirection [m1] | | aliasing.cpp:189:13:189:13 | s indirection [m1] | aliasing.cpp:189:15:189:16 | m1 | -| aliasing.cpp:189:13:189:13 | s indirection [m1] | aliasing.cpp:189:15:189:16 | m1 indirection | -| aliasing.cpp:189:15:189:16 | m1 indirection | aliasing.cpp:189:15:189:16 | m1 | | aliasing.cpp:200:15:200:24 | taint_a_ptr output argument | aliasing.cpp:200:23:200:24 | s indirection [post update] [m1] | | aliasing.cpp:200:21:200:21 | ps2 indirection [post update] [s, m1] | aliasing.cpp:201:8:201:10 | ps2 indirection [s, m1] | | aliasing.cpp:200:23:200:24 | s indirection [post update] [m1] | aliasing.cpp:200:21:200:21 | ps2 indirection [post update] [s, m1] | | aliasing.cpp:201:8:201:10 | ps2 indirection [s, m1] | aliasing.cpp:201:13:201:13 | s indirection [m1] | | aliasing.cpp:201:13:201:13 | s indirection [m1] | aliasing.cpp:201:15:201:16 | m1 | -| aliasing.cpp:201:13:201:13 | s indirection [m1] | aliasing.cpp:201:15:201:16 | m1 indirection | -| aliasing.cpp:201:15:201:16 | m1 indirection | aliasing.cpp:201:15:201:16 | m1 | | arrays.cpp:6:12:6:21 | call to user_input | arrays.cpp:7:8:7:13 | access to array | | arrays.cpp:6:12:6:21 | call to user_input | arrays.cpp:8:8:8:13 | access to array | | arrays.cpp:6:12:6:21 | call to user_input | arrays.cpp:9:8:9:11 | * ... | @@ -380,14 +312,10 @@ edges | arrays.cpp:36:26:36:35 | call to user_input | arrays.cpp:36:3:36:37 | ... = ... | | arrays.cpp:37:8:37:8 | o indirection [nested, arr, data] | arrays.cpp:37:10:37:15 | nested indirection [arr, data] | | arrays.cpp:37:8:37:22 | access to array indirection [data] | arrays.cpp:37:24:37:27 | data | -| arrays.cpp:37:8:37:22 | access to array indirection [data] | arrays.cpp:37:24:37:27 | data indirection | | arrays.cpp:37:10:37:15 | nested indirection [arr, data] | arrays.cpp:37:8:37:22 | access to array indirection [data] | -| arrays.cpp:37:24:37:27 | data indirection | arrays.cpp:37:24:37:27 | data | | arrays.cpp:38:8:38:8 | o indirection [nested, arr, data] | arrays.cpp:38:10:38:15 | nested indirection [arr, data] | | arrays.cpp:38:8:38:22 | access to array indirection [data] | arrays.cpp:38:24:38:27 | data | -| arrays.cpp:38:8:38:22 | access to array indirection [data] | arrays.cpp:38:24:38:27 | data indirection | | arrays.cpp:38:10:38:15 | nested indirection [arr, data] | arrays.cpp:38:8:38:22 | access to array indirection [data] | -| arrays.cpp:38:24:38:27 | data indirection | arrays.cpp:38:24:38:27 | data | | arrays.cpp:42:3:42:40 | ... = ... | arrays.cpp:42:22:42:25 | access to array indirection [post update] [data] | | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | @@ -395,19 +323,13 @@ edges | arrays.cpp:42:22:42:25 | access to array indirection [post update] [data] | arrays.cpp:42:15:42:17 | indirect indirection [post update] [arr, data] | | arrays.cpp:42:29:42:38 | call to user_input | arrays.cpp:42:3:42:40 | ... = ... | | arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | -| arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | | arrays.cpp:43:8:43:25 | access to array indirection [data] | arrays.cpp:43:27:43:30 | data | -| arrays.cpp:43:8:43:25 | access to array indirection [data] | arrays.cpp:43:27:43:30 | data indirection | | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | arrays.cpp:43:8:43:25 | access to array indirection [data] | | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | -| arrays.cpp:43:27:43:30 | data indirection | arrays.cpp:43:27:43:30 | data | -| arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | | arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | | arrays.cpp:44:8:44:25 | access to array indirection [data] | arrays.cpp:44:27:44:30 | data | -| arrays.cpp:44:8:44:25 | access to array indirection [data] | arrays.cpp:44:27:44:30 | data indirection | | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | arrays.cpp:44:8:44:25 | access to array indirection [data] | | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | -| arrays.cpp:44:27:44:30 | data indirection | arrays.cpp:44:27:44:30 | data | | arrays.cpp:48:3:48:40 | ... = ... | arrays.cpp:48:22:48:25 | access to array indirection [post update] [data] | | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | @@ -415,23 +337,17 @@ edges | arrays.cpp:48:22:48:25 | access to array indirection [post update] [data] | arrays.cpp:48:15:48:17 | indirect indirection [post update] [ptr indirection, data] | | arrays.cpp:48:29:48:38 | call to user_input | arrays.cpp:48:3:48:40 | ... = ... | | arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | -| arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:49:8:49:25 | access to array indirection [data] | arrays.cpp:49:27:49:30 | data | -| arrays.cpp:49:8:49:25 | access to array indirection [data] | arrays.cpp:49:27:49:30 | data indirection | | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | arrays.cpp:49:8:49:25 | access to array indirection [data] | | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | arrays.cpp:49:20:49:22 | ptr indirection [data] | | arrays.cpp:49:20:49:22 | ptr indirection [data] | arrays.cpp:49:8:49:25 | access to array indirection [data] | -| arrays.cpp:49:27:49:30 | data indirection | arrays.cpp:49:27:49:30 | data | -| arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:50:8:50:25 | access to array indirection [data] | arrays.cpp:50:27:50:30 | data | -| arrays.cpp:50:8:50:25 | access to array indirection [data] | arrays.cpp:50:27:50:30 | data indirection | | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | arrays.cpp:50:8:50:25 | access to array indirection [data] | | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | arrays.cpp:50:20:50:22 | ptr indirection [data] | | arrays.cpp:50:20:50:22 | ptr indirection [data] | arrays.cpp:50:8:50:25 | access to array indirection [data] | -| arrays.cpp:50:27:50:30 | data indirection | arrays.cpp:50:27:50:30 | data | | by_reference.cpp:11:48:11:52 | value | by_reference.cpp:12:5:12:16 | ... = ... | | by_reference.cpp:12:5:12:16 | ... = ... | by_reference.cpp:12:8:12:8 | s indirection [post update] [a] | | by_reference.cpp:15:26:15:30 | value | by_reference.cpp:16:5:16:19 | ... = ... | @@ -444,14 +360,10 @@ edges | by_reference.cpp:24:25:24:29 | value | by_reference.cpp:24:19:24:22 | nonMemberSetA output argument [a] | | by_reference.cpp:31:46:31:46 | s indirection [a] | by_reference.cpp:32:12:32:12 | s indirection [a] | | by_reference.cpp:32:12:32:12 | s indirection [a] | by_reference.cpp:32:15:32:15 | a | -| by_reference.cpp:32:12:32:12 | s indirection [a] | by_reference.cpp:32:15:32:15 | a indirection | | by_reference.cpp:32:15:32:15 | a | by_reference.cpp:31:16:31:28 | nonMemberGetA indirection | -| by_reference.cpp:32:15:32:15 | a indirection | by_reference.cpp:31:16:31:28 | nonMemberGetA indirection | | by_reference.cpp:35:9:35:19 | this indirection [a] | by_reference.cpp:36:12:36:15 | this indirection [a] | | by_reference.cpp:36:12:36:15 | this indirection [a] | by_reference.cpp:36:18:36:18 | a | -| by_reference.cpp:36:12:36:15 | this indirection [a] | by_reference.cpp:36:18:36:18 | a indirection | | by_reference.cpp:36:18:36:18 | a | by_reference.cpp:35:9:35:19 | getDirectly indirection | -| by_reference.cpp:36:18:36:18 | a indirection | by_reference.cpp:35:9:35:19 | getDirectly indirection | | by_reference.cpp:39:9:39:21 | this indirection [a] | by_reference.cpp:40:12:40:15 | this indirection [a] | | by_reference.cpp:40:12:40:15 | this indirection [a] | by_reference.cpp:35:9:35:19 | this indirection [a] | | by_reference.cpp:40:12:40:15 | this indirection [a] | by_reference.cpp:40:18:40:28 | call to getDirectly | @@ -512,30 +424,16 @@ edges | by_reference.cpp:108:24:108:24 | pouter indirection [post update] [a] | by_reference.cpp:116:8:116:13 | pouter indirection [a] | | by_reference.cpp:110:8:110:12 | outer indirection [inner_nested, a] | by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | | by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | by_reference.cpp:110:27:110:27 | a | -| by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | by_reference.cpp:110:27:110:27 | a indirection | -| by_reference.cpp:110:27:110:27 | a indirection | by_reference.cpp:110:27:110:27 | a | -| by_reference.cpp:111:8:111:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | | by_reference.cpp:111:8:111:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | by_reference.cpp:111:25:111:25 | a | -| by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | by_reference.cpp:111:25:111:25 | a indirection | -| by_reference.cpp:111:25:111:25 | a indirection | by_reference.cpp:111:25:111:25 | a | | by_reference.cpp:112:8:112:12 | outer indirection [a] | by_reference.cpp:112:14:112:14 | a | -| by_reference.cpp:112:8:112:12 | outer indirection [a] | by_reference.cpp:112:14:112:14 | a indirection | -| by_reference.cpp:112:14:112:14 | a indirection | by_reference.cpp:112:14:112:14 | a | | by_reference.cpp:114:8:114:13 | pouter indirection [inner_nested, a] | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | by_reference.cpp:114:29:114:29 | a | -| by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | by_reference.cpp:114:29:114:29 | a indirection | -| by_reference.cpp:114:29:114:29 | a indirection | by_reference.cpp:114:29:114:29 | a | -| by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | | by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | by_reference.cpp:115:27:115:27 | a | -| by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | by_reference.cpp:115:27:115:27 | a indirection | -| by_reference.cpp:115:27:115:27 | a indirection | by_reference.cpp:115:27:115:27 | a | | by_reference.cpp:116:8:116:13 | pouter indirection [a] | by_reference.cpp:116:16:116:16 | a | -| by_reference.cpp:116:8:116:13 | pouter indirection [a] | by_reference.cpp:116:16:116:16 | a indirection | -| by_reference.cpp:116:16:116:16 | a indirection | by_reference.cpp:116:16:116:16 | a | | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | by_reference.cpp:122:27:122:38 | outer indirection [post update] [inner_nested, a] | | by_reference.cpp:122:27:122:38 | outer indirection [post update] [inner_nested, a] | by_reference.cpp:130:8:130:12 | outer indirection [inner_nested, a] | | by_reference.cpp:123:21:123:36 | taint_inner_a_ref output argument [a] | by_reference.cpp:123:28:123:36 | outer indirection [post update] [inner_ptr indirection, a] | @@ -550,39 +448,21 @@ edges | by_reference.cpp:128:23:128:23 | pouter indirection [post update] [a] | by_reference.cpp:136:8:136:13 | pouter indirection [a] | | by_reference.cpp:130:8:130:12 | outer indirection [inner_nested, a] | by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | | by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | by_reference.cpp:130:27:130:27 | a | -| by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | by_reference.cpp:130:27:130:27 | a indirection | -| by_reference.cpp:130:27:130:27 | a indirection | by_reference.cpp:130:27:130:27 | a | -| by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | | by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | by_reference.cpp:131:25:131:25 | a | -| by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | by_reference.cpp:131:25:131:25 | a indirection | -| by_reference.cpp:131:25:131:25 | a indirection | by_reference.cpp:131:25:131:25 | a | | by_reference.cpp:132:8:132:12 | outer indirection [a] | by_reference.cpp:132:14:132:14 | a | -| by_reference.cpp:132:8:132:12 | outer indirection [a] | by_reference.cpp:132:14:132:14 | a indirection | -| by_reference.cpp:132:14:132:14 | a indirection | by_reference.cpp:132:14:132:14 | a | | by_reference.cpp:134:8:134:13 | pouter indirection [inner_nested, a] | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | by_reference.cpp:134:29:134:29 | a | -| by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | by_reference.cpp:134:29:134:29 | a indirection | -| by_reference.cpp:134:29:134:29 | a indirection | by_reference.cpp:134:29:134:29 | a | -| by_reference.cpp:135:8:135:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | | by_reference.cpp:135:8:135:13 | pouter indirection [inner_ptr indirection, a] | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | by_reference.cpp:135:27:135:27 | a | -| by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | by_reference.cpp:135:27:135:27 | a indirection | -| by_reference.cpp:135:27:135:27 | a indirection | by_reference.cpp:135:27:135:27 | a | | by_reference.cpp:136:8:136:13 | pouter indirection [a] | by_reference.cpp:136:16:136:16 | a | -| by_reference.cpp:136:8:136:13 | pouter indirection [a] | by_reference.cpp:136:16:136:16 | a indirection | -| by_reference.cpp:136:16:136:16 | a indirection | by_reference.cpp:136:16:136:16 | a | | clearning.cpp:32:3:32:25 | ... = ... | clearning.cpp:32:6:32:6 | s indirection [post update] [x indirection] | | clearning.cpp:32:6:32:6 | s indirection [post update] [x indirection] | clearning.cpp:33:5:33:5 | s indirection [x indirection] | | clearning.cpp:32:10:32:19 | call to user_input | clearning.cpp:32:3:32:25 | ... = ... | | clearning.cpp:33:5:33:5 | s indirection [x indirection] | clearning.cpp:34:9:34:9 | s indirection [x indirection] | | clearning.cpp:34:9:34:9 | s indirection [x indirection] | clearning.cpp:34:8:34:11 | * ... | -| clearning.cpp:34:9:34:9 | s indirection [x indirection] | clearning.cpp:34:11:34:11 | x indirection | -| clearning.cpp:34:9:34:9 | s indirection [x indirection] | clearning.cpp:34:11:34:11 | x indirection | -| clearning.cpp:34:11:34:11 | x indirection | clearning.cpp:34:8:34:11 | * ... | -| clearning.cpp:34:11:34:11 | x indirection | clearning.cpp:34:8:34:11 | * ... | | clearning.cpp:53:3:53:25 | ... = ... | clearning.cpp:53:6:53:6 | s indirection [post update] [x indirection] | | clearning.cpp:53:6:53:6 | s indirection [post update] [x indirection] | clearning.cpp:54:3:54:3 | s indirection [x indirection] | | clearning.cpp:53:10:53:19 | call to user_input | clearning.cpp:53:3:53:25 | ... = ... | @@ -596,6 +476,7 @@ edges | clearning.cpp:55:8:55:8 | s indirection [x indirection] | clearning.cpp:55:10:55:10 | x indirection | | clearning.cpp:55:8:55:8 | s indirection [x indirection] | clearning.cpp:55:10:55:10 | x indirection | | clearning.cpp:55:10:55:10 | x indirection | clearning.cpp:55:10:55:10 | x indirection | +| clearning.cpp:55:10:55:10 | x indirection | clearning.cpp:55:10:55:10 | x indirection | | clearning.cpp:60:3:60:22 | ... = ... | clearning.cpp:60:7:60:7 | s indirection [post update] [x indirection] | | clearning.cpp:60:7:60:7 | s indirection [post update] [x indirection] | clearning.cpp:61:3:61:3 | s indirection [x indirection] | | clearning.cpp:60:11:60:20 | call to user_input | clearning.cpp:60:3:60:22 | ... = ... | @@ -609,13 +490,10 @@ edges | clearning.cpp:62:8:62:8 | s indirection [x indirection] | clearning.cpp:62:10:62:10 | x indirection | | clearning.cpp:62:8:62:8 | s indirection [x indirection] | clearning.cpp:62:10:62:10 | x indirection | | clearning.cpp:62:10:62:10 | x indirection | clearning.cpp:62:10:62:10 | x indirection | +| clearning.cpp:62:10:62:10 | x indirection | clearning.cpp:62:10:62:10 | x indirection | | clearning.cpp:74:20:74:22 | argument_source output argument | clearning.cpp:74:20:74:22 | s indirection [post update] [val indirection] | | clearning.cpp:74:20:74:22 | s indirection [post update] [val indirection] | clearning.cpp:76:8:76:8 | s indirection [val indirection] | | clearning.cpp:76:8:76:8 | s indirection [val indirection] | clearning.cpp:76:7:76:12 | * ... | -| clearning.cpp:76:8:76:8 | s indirection [val indirection] | clearning.cpp:76:10:76:12 | val indirection | -| clearning.cpp:76:8:76:8 | s indirection [val indirection] | clearning.cpp:76:10:76:12 | val indirection | -| clearning.cpp:76:10:76:12 | val indirection | clearning.cpp:76:7:76:12 | * ... | -| clearning.cpp:76:10:76:12 | val indirection | clearning.cpp:76:7:76:12 | * ... | | clearning.cpp:81:20:81:22 | argument_source output argument | clearning.cpp:81:20:81:22 | s indirection [post update] [val indirection] | | clearning.cpp:81:20:81:22 | s indirection [post update] [val indirection] | clearning.cpp:83:13:83:13 | s indirection [val indirection] | | clearning.cpp:83:5:83:21 | ... = ... indirection | clearning.cpp:83:7:83:9 | s indirection [post update] [val indirection] | @@ -625,10 +503,6 @@ edges | clearning.cpp:83:13:83:21 | ... + ... indirection | clearning.cpp:83:5:83:21 | ... = ... indirection | | clearning.cpp:83:15:83:17 | val indirection | clearning.cpp:83:5:83:21 | ... = ... indirection | | clearning.cpp:84:8:84:8 | s indirection [val indirection] | clearning.cpp:84:7:84:12 | * ... | -| clearning.cpp:84:8:84:8 | s indirection [val indirection] | clearning.cpp:84:10:84:12 | val indirection | -| clearning.cpp:84:8:84:8 | s indirection [val indirection] | clearning.cpp:84:10:84:12 | val indirection | -| clearning.cpp:84:10:84:12 | val indirection | clearning.cpp:84:7:84:12 | * ... | -| clearning.cpp:84:10:84:12 | val indirection | clearning.cpp:84:7:84:12 | * ... | | clearning.cpp:89:20:89:22 | argument_source output argument | clearning.cpp:89:20:89:22 | s indirection [post update] [val indirection] | | clearning.cpp:89:20:89:22 | s indirection [post update] [val indirection] | clearning.cpp:90:3:90:3 | s indirection [val indirection] | | clearning.cpp:90:3:90:3 | s indirection [val indirection] | clearning.cpp:90:3:90:9 | ... ++ indirection | @@ -639,10 +513,6 @@ edges | clearning.cpp:90:5:90:7 | s indirection [post update] [val indirection] | clearning.cpp:91:8:91:8 | s indirection [val indirection] | | clearning.cpp:90:5:90:7 | val indirection | clearning.cpp:90:3:90:9 | ... ++ indirection | | clearning.cpp:91:8:91:8 | s indirection [val indirection] | clearning.cpp:91:7:91:12 | * ... | -| clearning.cpp:91:8:91:8 | s indirection [val indirection] | clearning.cpp:91:10:91:12 | val indirection | -| clearning.cpp:91:8:91:8 | s indirection [val indirection] | clearning.cpp:91:10:91:12 | val indirection | -| clearning.cpp:91:10:91:12 | val indirection | clearning.cpp:91:7:91:12 | * ... | -| clearning.cpp:91:10:91:12 | val indirection | clearning.cpp:91:7:91:12 | * ... | | clearning.cpp:96:20:96:22 | argument_source output argument | clearning.cpp:96:20:96:22 | s indirection [post update] [val indirection] | | clearning.cpp:96:20:96:22 | s indirection [post update] [val indirection] | clearning.cpp:97:10:97:10 | s indirection [val indirection] | | clearning.cpp:97:2:97:18 | ... = ... indirection | clearning.cpp:97:4:97:6 | s indirection [post update] [val indirection] | @@ -652,10 +522,6 @@ edges | clearning.cpp:97:10:97:18 | ... + ... indirection | clearning.cpp:97:2:97:18 | ... = ... indirection | | clearning.cpp:97:12:97:14 | val indirection | clearning.cpp:97:2:97:18 | ... = ... indirection | | clearning.cpp:98:8:98:8 | s indirection [val indirection] | clearning.cpp:98:7:98:12 | * ... | -| clearning.cpp:98:8:98:8 | s indirection [val indirection] | clearning.cpp:98:10:98:12 | val indirection | -| clearning.cpp:98:8:98:8 | s indirection [val indirection] | clearning.cpp:98:10:98:12 | val indirection | -| clearning.cpp:98:10:98:12 | val indirection | clearning.cpp:98:7:98:12 | * ... | -| clearning.cpp:98:10:98:12 | val indirection | clearning.cpp:98:7:98:12 | * ... | | clearning.cpp:103:20:103:22 | argument_source output argument | clearning.cpp:103:20:103:22 | s indirection [post update] [val indirection] | | clearning.cpp:103:20:103:22 | s indirection [post update] [val indirection] | clearning.cpp:104:2:104:2 | s indirection [val indirection] | | clearning.cpp:104:2:104:2 | s indirection [val indirection] | clearning.cpp:104:2:104:8 | ... ++ indirection | @@ -666,10 +532,6 @@ edges | clearning.cpp:104:4:104:6 | s indirection [post update] [val indirection] | clearning.cpp:105:8:105:8 | s indirection [val indirection] | | clearning.cpp:104:4:104:6 | val indirection | clearning.cpp:104:2:104:8 | ... ++ indirection | | clearning.cpp:105:8:105:8 | s indirection [val indirection] | clearning.cpp:105:7:105:12 | * ... | -| clearning.cpp:105:8:105:8 | s indirection [val indirection] | clearning.cpp:105:10:105:12 | val indirection | -| clearning.cpp:105:8:105:8 | s indirection [val indirection] | clearning.cpp:105:10:105:12 | val indirection | -| clearning.cpp:105:10:105:12 | val indirection | clearning.cpp:105:7:105:12 | * ... | -| clearning.cpp:105:10:105:12 | val indirection | clearning.cpp:105:7:105:12 | * ... | | clearning.cpp:110:20:110:22 | argument_source output argument | clearning.cpp:110:20:110:22 | s indirection [post update] [val indirection] | | clearning.cpp:110:20:110:22 | s indirection [post update] [val indirection] | clearning.cpp:111:4:111:4 | s indirection [val indirection] | | clearning.cpp:111:2:111:8 | ++ ... indirection | clearning.cpp:111:2:111:8 | ++ ... indirection | @@ -680,10 +542,6 @@ edges | clearning.cpp:111:6:111:8 | s indirection [post update] [val indirection] | clearning.cpp:112:8:112:8 | s indirection [val indirection] | | clearning.cpp:111:6:111:8 | val indirection | clearning.cpp:111:2:111:8 | ++ ... indirection | | clearning.cpp:112:8:112:8 | s indirection [val indirection] | clearning.cpp:112:7:112:12 | * ... | -| clearning.cpp:112:8:112:8 | s indirection [val indirection] | clearning.cpp:112:10:112:12 | val indirection | -| clearning.cpp:112:8:112:8 | s indirection [val indirection] | clearning.cpp:112:10:112:12 | val indirection | -| clearning.cpp:112:10:112:12 | val indirection | clearning.cpp:112:7:112:12 | * ... | -| clearning.cpp:112:10:112:12 | val indirection | clearning.cpp:112:7:112:12 | * ... | | clearning.cpp:117:20:117:22 | argument_source output argument | clearning.cpp:117:20:117:22 | s indirection [post update] [val indirection] | | clearning.cpp:117:20:117:22 | s indirection [post update] [val indirection] | clearning.cpp:118:2:118:2 | s indirection [val indirection] | | clearning.cpp:118:2:118:2 | s indirection [val indirection] | clearning.cpp:118:2:118:11 | ... += ... indirection | @@ -694,26 +552,16 @@ edges | clearning.cpp:118:4:118:6 | s indirection [post update] [val indirection] | clearning.cpp:119:8:119:8 | s indirection [val indirection] | | clearning.cpp:118:4:118:6 | val indirection | clearning.cpp:118:2:118:11 | ... += ... indirection | | clearning.cpp:119:8:119:8 | s indirection [val indirection] | clearning.cpp:119:7:119:12 | * ... | -| clearning.cpp:119:8:119:8 | s indirection [val indirection] | clearning.cpp:119:10:119:12 | val indirection | -| clearning.cpp:119:8:119:8 | s indirection [val indirection] | clearning.cpp:119:10:119:12 | val indirection | -| clearning.cpp:119:10:119:12 | val indirection | clearning.cpp:119:7:119:12 | * ... | -| clearning.cpp:119:10:119:12 | val indirection | clearning.cpp:119:7:119:12 | * ... | | clearning.cpp:151:3:151:22 | ... = ... | clearning.cpp:151:5:151:7 | s indirection [post update] [val] | | clearning.cpp:151:5:151:7 | s indirection [post update] [val] | clearning.cpp:152:8:152:8 | s indirection [val] | | clearning.cpp:151:11:151:20 | call to user_input | clearning.cpp:151:3:151:22 | ... = ... | | clearning.cpp:152:8:152:8 | s indirection [val] | clearning.cpp:152:10:152:12 | val | -| clearning.cpp:152:8:152:8 | s indirection [val] | clearning.cpp:152:10:152:12 | val indirection | -| clearning.cpp:152:10:152:12 | val indirection | clearning.cpp:152:10:152:12 | val | | complex.cpp:9:7:9:7 | this indirection [a_] | complex.cpp:9:20:9:21 | this indirection [a_] | | complex.cpp:9:20:9:21 | a_ | complex.cpp:9:7:9:7 | a indirection | -| complex.cpp:9:20:9:21 | a_ indirection | complex.cpp:9:7:9:7 | a indirection | | complex.cpp:9:20:9:21 | this indirection [a_] | complex.cpp:9:20:9:21 | a_ | -| complex.cpp:9:20:9:21 | this indirection [a_] | complex.cpp:9:20:9:21 | a_ indirection | | complex.cpp:10:7:10:7 | this indirection [b_] | complex.cpp:10:20:10:21 | this indirection [b_] | | complex.cpp:10:20:10:21 | b_ | complex.cpp:10:7:10:7 | b indirection | -| complex.cpp:10:20:10:21 | b_ indirection | complex.cpp:10:7:10:7 | b indirection | | complex.cpp:10:20:10:21 | this indirection [b_] | complex.cpp:10:20:10:21 | b_ | -| complex.cpp:10:20:10:21 | this indirection [b_] | complex.cpp:10:20:10:21 | b_ indirection | | complex.cpp:11:17:11:17 | a | complex.cpp:11:22:11:27 | ... = ... | | complex.cpp:11:22:11:27 | ... = ... | complex.cpp:11:22:11:23 | this indirection [post update] [a_] | | complex.cpp:12:17:12:17 | b | complex.cpp:12:22:12:27 | ... = ... | @@ -772,55 +620,36 @@ edges | conflated.cpp:10:7:10:7 | ra indirection [post update] [p indirection] | conflated.cpp:11:9:11:10 | ra indirection [p indirection] | | conflated.cpp:10:11:10:20 | call to user_input | conflated.cpp:10:3:10:22 | ... = ... | | conflated.cpp:11:9:11:10 | ra indirection [p indirection] | conflated.cpp:11:8:11:12 | * ... | -| conflated.cpp:11:9:11:10 | ra indirection [p indirection] | conflated.cpp:11:12:11:12 | p indirection | -| conflated.cpp:11:9:11:10 | ra indirection [p indirection] | conflated.cpp:11:12:11:12 | p indirection | -| conflated.cpp:11:12:11:12 | p indirection | conflated.cpp:11:8:11:12 | * ... | -| conflated.cpp:11:12:11:12 | p indirection | conflated.cpp:11:8:11:12 | * ... | -| conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | | conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | | conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | | conflated.cpp:29:3:29:22 | ... = ... | conflated.cpp:29:7:29:7 | pa indirection [post update] [x] | | conflated.cpp:29:7:29:7 | pa indirection [post update] [x] | conflated.cpp:30:8:30:9 | pa indirection [x] | | conflated.cpp:29:11:29:20 | call to user_input | conflated.cpp:29:3:29:22 | ... = ... | | conflated.cpp:30:8:30:9 | pa indirection [x] | conflated.cpp:30:12:30:12 | x | -| conflated.cpp:30:8:30:9 | pa indirection [x] | conflated.cpp:30:12:30:12 | x indirection | -| conflated.cpp:30:12:30:12 | x indirection | conflated.cpp:30:12:30:12 | x | | conflated.cpp:36:3:36:22 | ... = ... | conflated.cpp:36:7:36:7 | pa indirection [post update] [x] | | conflated.cpp:36:7:36:7 | pa indirection [post update] [x] | conflated.cpp:37:8:37:9 | pa indirection [x] | | conflated.cpp:36:11:36:20 | call to user_input | conflated.cpp:36:3:36:22 | ... = ... | | conflated.cpp:37:8:37:9 | pa indirection [x] | conflated.cpp:37:12:37:12 | x | -| conflated.cpp:37:8:37:9 | pa indirection [x] | conflated.cpp:37:12:37:12 | x indirection | -| conflated.cpp:37:12:37:12 | x indirection | conflated.cpp:37:12:37:12 | x | | conflated.cpp:54:3:54:28 | ... = ... | conflated.cpp:54:13:54:13 | next indirection [post update] [y] | | conflated.cpp:54:7:54:10 | ll indirection [post update] [next indirection, y] | conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | | conflated.cpp:54:13:54:13 | next indirection [post update] [y] | conflated.cpp:54:7:54:10 | ll indirection [post update] [next indirection, y] | | conflated.cpp:54:17:54:26 | call to user_input | conflated.cpp:54:3:54:28 | ... = ... | | conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | conflated.cpp:55:12:55:15 | next indirection [y] | -| conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | conflated.cpp:55:12:55:15 | next indirection [y] | | conflated.cpp:55:12:55:15 | next indirection [y] | conflated.cpp:55:12:55:15 | next indirection [y] | | conflated.cpp:55:12:55:15 | next indirection [y] | conflated.cpp:55:18:55:18 | y | -| conflated.cpp:55:12:55:15 | next indirection [y] | conflated.cpp:55:18:55:18 | y indirection | -| conflated.cpp:55:18:55:18 | y indirection | conflated.cpp:55:18:55:18 | y | | conflated.cpp:60:3:60:28 | ... = ... | conflated.cpp:60:13:60:13 | next indirection [post update] [y] | | conflated.cpp:60:7:60:10 | ll indirection [post update] [next indirection, y] | conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | | conflated.cpp:60:13:60:13 | next indirection [post update] [y] | conflated.cpp:60:7:60:10 | ll indirection [post update] [next indirection, y] | | conflated.cpp:60:17:60:26 | call to user_input | conflated.cpp:60:3:60:28 | ... = ... | | conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | conflated.cpp:61:12:61:15 | next indirection [y] | -| conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | conflated.cpp:61:12:61:15 | next indirection [y] | | conflated.cpp:61:12:61:15 | next indirection [y] | conflated.cpp:61:12:61:15 | next indirection [y] | | conflated.cpp:61:12:61:15 | next indirection [y] | conflated.cpp:61:18:61:18 | y | -| conflated.cpp:61:12:61:15 | next indirection [y] | conflated.cpp:61:18:61:18 | y indirection | -| conflated.cpp:61:18:61:18 | y indirection | conflated.cpp:61:18:61:18 | y | | constructors.cpp:18:9:18:9 | this indirection [a_] | constructors.cpp:18:22:18:23 | this indirection [a_] | | constructors.cpp:18:22:18:23 | a_ | constructors.cpp:18:9:18:9 | a indirection | -| constructors.cpp:18:22:18:23 | a_ indirection | constructors.cpp:18:9:18:9 | a indirection | | constructors.cpp:18:22:18:23 | this indirection [a_] | constructors.cpp:18:22:18:23 | a_ | -| constructors.cpp:18:22:18:23 | this indirection [a_] | constructors.cpp:18:22:18:23 | a_ indirection | | constructors.cpp:19:9:19:9 | this indirection [b_] | constructors.cpp:19:22:19:23 | this indirection [b_] | | constructors.cpp:19:22:19:23 | b_ | constructors.cpp:19:9:19:9 | b indirection | -| constructors.cpp:19:22:19:23 | b_ indirection | constructors.cpp:19:9:19:9 | b indirection | | constructors.cpp:19:22:19:23 | this indirection [b_] | constructors.cpp:19:22:19:23 | b_ | -| constructors.cpp:19:22:19:23 | this indirection [b_] | constructors.cpp:19:22:19:23 | b_ indirection | | constructors.cpp:23:13:23:13 | a | constructors.cpp:23:28:23:28 | a | | constructors.cpp:23:20:23:20 | b | constructors.cpp:23:35:23:35 | b | | constructors.cpp:23:28:23:28 | a | constructors.cpp:23:25:23:29 | this indirection [post update] [a_] | @@ -858,61 +687,43 @@ edges | qualifiers.cpp:22:23:22:23 | call to getInner indirection [post update] [a] | qualifiers.cpp:22:5:22:9 | getInner output argument [inner indirection, a] | | qualifiers.cpp:22:27:22:36 | call to user_input | qualifiers.cpp:22:5:22:38 | ... = ... | | qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | qualifiers.cpp:23:16:23:20 | inner indirection [a] | -| qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | qualifiers.cpp:23:16:23:20 | inner indirection [a] | | qualifiers.cpp:23:16:23:20 | inner indirection [a] | qualifiers.cpp:23:16:23:20 | inner indirection [a] | | qualifiers.cpp:23:16:23:20 | inner indirection [a] | qualifiers.cpp:23:23:23:23 | a | -| qualifiers.cpp:23:16:23:20 | inner indirection [a] | qualifiers.cpp:23:23:23:23 | a indirection | -| qualifiers.cpp:23:23:23:23 | a indirection | qualifiers.cpp:23:23:23:23 | a | | qualifiers.cpp:27:5:27:9 | getInner output argument [inner indirection, a] | qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:27:11:27:18 | setA output argument [a] | qualifiers.cpp:27:5:27:9 | getInner output argument [inner indirection, a] | | qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:9:21:9:25 | value | | qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:27:11:27:18 | setA output argument [a] | | qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | qualifiers.cpp:28:16:28:20 | inner indirection [a] | -| qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | qualifiers.cpp:28:16:28:20 | inner indirection [a] | | qualifiers.cpp:28:16:28:20 | inner indirection [a] | qualifiers.cpp:28:16:28:20 | inner indirection [a] | | qualifiers.cpp:28:16:28:20 | inner indirection [a] | qualifiers.cpp:28:23:28:23 | a | -| qualifiers.cpp:28:16:28:20 | inner indirection [a] | qualifiers.cpp:28:23:28:23 | a indirection | -| qualifiers.cpp:28:23:28:23 | a indirection | qualifiers.cpp:28:23:28:23 | a | | qualifiers.cpp:32:17:32:21 | getInner output argument [inner indirection, a] | qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | qualifiers.cpp:32:17:32:21 | getInner output argument [inner indirection, a] | | qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:12:40:12:44 | value | | qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | | qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | qualifiers.cpp:33:16:33:20 | inner indirection [a] | -| qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | qualifiers.cpp:33:16:33:20 | inner indirection [a] | | qualifiers.cpp:33:16:33:20 | inner indirection [a] | qualifiers.cpp:33:16:33:20 | inner indirection [a] | | qualifiers.cpp:33:16:33:20 | inner indirection [a] | qualifiers.cpp:33:23:33:23 | a | -| qualifiers.cpp:33:16:33:20 | inner indirection [a] | qualifiers.cpp:33:23:33:23 | a indirection | -| qualifiers.cpp:33:23:33:23 | a indirection | qualifiers.cpp:33:23:33:23 | a | | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | qualifiers.cpp:37:20:37:24 | getInner output argument [inner indirection, a] | | qualifiers.cpp:37:20:37:24 | getInner output argument [inner indirection, a] | qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:13:42:13:46 | value | | qualifiers.cpp:37:38:37:47 | call to user_input | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | | qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | qualifiers.cpp:38:16:38:20 | inner indirection [a] | -| qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | qualifiers.cpp:38:16:38:20 | inner indirection [a] | | qualifiers.cpp:38:16:38:20 | inner indirection [a] | qualifiers.cpp:38:16:38:20 | inner indirection [a] | | qualifiers.cpp:38:16:38:20 | inner indirection [a] | qualifiers.cpp:38:23:38:23 | a | -| qualifiers.cpp:38:16:38:20 | inner indirection [a] | qualifiers.cpp:38:23:38:23 | a indirection | -| qualifiers.cpp:38:23:38:23 | a indirection | qualifiers.cpp:38:23:38:23 | a | | qualifiers.cpp:42:5:42:40 | ... = ... | qualifiers.cpp:42:25:42:25 | * ... indirection [post update] [a] | | qualifiers.cpp:42:7:42:11 | getInner output argument [inner indirection, a] | qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:42:25:42:25 | * ... indirection [post update] [a] | qualifiers.cpp:42:7:42:11 | getInner output argument [inner indirection, a] | | qualifiers.cpp:42:29:42:38 | call to user_input | qualifiers.cpp:42:5:42:40 | ... = ... | | qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | qualifiers.cpp:43:16:43:20 | inner indirection [a] | -| qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | qualifiers.cpp:43:16:43:20 | inner indirection [a] | | qualifiers.cpp:43:16:43:20 | inner indirection [a] | qualifiers.cpp:43:16:43:20 | inner indirection [a] | | qualifiers.cpp:43:16:43:20 | inner indirection [a] | qualifiers.cpp:43:23:43:23 | a | -| qualifiers.cpp:43:16:43:20 | inner indirection [a] | qualifiers.cpp:43:23:43:23 | a indirection | -| qualifiers.cpp:43:23:43:23 | a indirection | qualifiers.cpp:43:23:43:23 | a | | qualifiers.cpp:47:5:47:42 | ... = ... | qualifiers.cpp:47:27:47:27 | call to getInner indirection [post update] [a] | | qualifiers.cpp:47:6:47:11 | getInner output argument [inner indirection, a] | qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | | qualifiers.cpp:47:27:47:27 | call to getInner indirection [post update] [a] | qualifiers.cpp:47:6:47:11 | getInner output argument [inner indirection, a] | | qualifiers.cpp:47:31:47:40 | call to user_input | qualifiers.cpp:47:5:47:42 | ... = ... | | qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | qualifiers.cpp:48:16:48:20 | inner indirection [a] | -| qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | qualifiers.cpp:48:16:48:20 | inner indirection [a] | | qualifiers.cpp:48:16:48:20 | inner indirection [a] | qualifiers.cpp:48:16:48:20 | inner indirection [a] | | qualifiers.cpp:48:16:48:20 | inner indirection [a] | qualifiers.cpp:48:23:48:23 | a | -| qualifiers.cpp:48:16:48:20 | inner indirection [a] | qualifiers.cpp:48:23:48:23 | a indirection | -| qualifiers.cpp:48:23:48:23 | a indirection | qualifiers.cpp:48:23:48:23 | a | | realistic.cpp:53:9:53:66 | ... = ... | realistic.cpp:53:35:53:43 | userInput indirection [post update] [bufferLen] | | realistic.cpp:53:13:53:15 | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | realistic.cpp:61:21:61:23 | foo indirection [bar, baz indirection, userInput, bufferLen] | | realistic.cpp:53:20:53:22 | access to array indirection [post update] [baz indirection, userInput, bufferLen] | realistic.cpp:53:13:53:15 | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | @@ -922,23 +733,16 @@ edges | realistic.cpp:53:55:53:64 | call to user_input | realistic.cpp:53:9:53:66 | ... = ... | | realistic.cpp:61:21:61:23 | foo indirection [bar, baz indirection, userInput, bufferLen] | realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | | realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | -| realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | realistic.cpp:61:14:61:55 | bufferLen | -| realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | realistic.cpp:61:47:61:55 | bufferLen indirection | -| realistic.cpp:61:47:61:55 | bufferLen indirection | realistic.cpp:61:14:61:55 | bufferLen | -| realistic.cpp:61:47:61:55 | bufferLen indirection | realistic.cpp:61:47:61:55 | bufferLen | +| realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | realistic.cpp:61:47:61:55 | bufferLen | | simple.cpp:18:9:18:9 | this indirection [a_] | simple.cpp:18:22:18:23 | this indirection [a_] | | simple.cpp:18:22:18:23 | a_ | simple.cpp:18:9:18:9 | a indirection | -| simple.cpp:18:22:18:23 | a_ indirection | simple.cpp:18:9:18:9 | a indirection | | simple.cpp:18:22:18:23 | this indirection [a_] | simple.cpp:18:22:18:23 | a_ | -| simple.cpp:18:22:18:23 | this indirection [a_] | simple.cpp:18:22:18:23 | a_ indirection | | simple.cpp:19:9:19:9 | this indirection [b_] | simple.cpp:19:22:19:23 | this indirection [b_] | | simple.cpp:19:22:19:23 | b_ | simple.cpp:19:9:19:9 | b indirection | -| simple.cpp:19:22:19:23 | b_ indirection | simple.cpp:19:9:19:9 | b indirection | | simple.cpp:19:22:19:23 | this indirection [b_] | simple.cpp:19:22:19:23 | b_ | -| simple.cpp:19:22:19:23 | this indirection [b_] | simple.cpp:19:22:19:23 | b_ indirection | | simple.cpp:20:19:20:19 | a | simple.cpp:20:24:20:29 | ... = ... | | simple.cpp:20:24:20:29 | ... = ... | simple.cpp:20:24:20:25 | this indirection [post update] [a_] | | simple.cpp:21:19:21:19 | b | simple.cpp:21:24:21:29 | ... = ... | @@ -969,14 +773,10 @@ edges | simple.cpp:65:7:65:7 | a indirection [post update] [i] | simple.cpp:67:10:67:11 | a2 indirection [i] | | simple.cpp:65:11:65:20 | call to user_input | simple.cpp:65:5:65:22 | ... = ... | | simple.cpp:67:10:67:11 | a2 indirection [i] | simple.cpp:67:13:67:13 | i | -| simple.cpp:67:10:67:11 | a2 indirection [i] | simple.cpp:67:13:67:13 | i indirection | -| simple.cpp:67:13:67:13 | i indirection | simple.cpp:67:13:67:13 | i | | simple.cpp:78:9:78:15 | this indirection [f2, f1] | simple.cpp:79:16:79:17 | this indirection [f2, f1] | | simple.cpp:79:16:79:17 | f2 indirection [f1] | simple.cpp:79:19:79:20 | f1 | -| simple.cpp:79:16:79:17 | f2 indirection [f1] | simple.cpp:79:19:79:20 | f1 indirection | | simple.cpp:79:16:79:17 | this indirection [f2, f1] | simple.cpp:79:16:79:17 | f2 indirection [f1] | | simple.cpp:79:19:79:20 | f1 | simple.cpp:78:9:78:15 | getf2f1 indirection | -| simple.cpp:79:19:79:20 | f1 indirection | simple.cpp:78:9:78:15 | getf2f1 indirection | | simple.cpp:83:9:83:10 | this indirection [post update] [f2, f1] | simple.cpp:84:14:84:20 | this indirection [f2, f1] | | simple.cpp:83:9:83:28 | ... = ... | simple.cpp:83:12:83:13 | f2 indirection [post update] [f1] | | simple.cpp:83:12:83:13 | f2 indirection [post update] [f1] | simple.cpp:83:9:83:10 | this indirection [post update] [f2, f1] | @@ -987,12 +787,8 @@ edges | simple.cpp:92:7:92:7 | a indirection [post update] [i] | simple.cpp:94:10:94:11 | a2 indirection [i] | | simple.cpp:92:11:92:20 | call to user_input | simple.cpp:92:5:92:22 | ... = ... | | simple.cpp:94:10:94:11 | a2 indirection [i] | simple.cpp:94:13:94:13 | i | -| simple.cpp:94:10:94:11 | a2 indirection [i] | simple.cpp:94:13:94:13 | i indirection | -| simple.cpp:94:13:94:13 | i indirection | simple.cpp:94:13:94:13 | i | | struct_init.c:14:24:14:25 | ab indirection [a] | struct_init.c:15:8:15:9 | ab indirection [a] | | struct_init.c:15:8:15:9 | ab indirection [a] | struct_init.c:15:12:15:12 | a | -| struct_init.c:15:8:15:9 | ab indirection [a] | struct_init.c:15:12:15:12 | a indirection | -| struct_init.c:15:12:15:12 | a indirection | struct_init.c:15:12:15:12 | a | | struct_init.c:20:13:20:14 | definition of ab indirection [a] | struct_init.c:22:8:22:9 | ab indirection [a] | | struct_init.c:20:13:20:14 | definition of ab indirection [a] | struct_init.c:24:10:24:12 | & ... indirection [a] | | struct_init.c:20:13:20:14 | definition of ab indirection [a] | struct_init.c:28:5:28:7 | & ... indirection [a] | @@ -1000,8 +796,6 @@ edges | struct_init.c:20:20:20:29 | call to user_input | struct_init.c:20:17:20:36 | definition of ab indirection [post update] [a] | | struct_init.c:20:20:20:29 | call to user_input | struct_init.c:20:20:20:29 | call to user_input | | struct_init.c:22:8:22:9 | ab indirection [a] | struct_init.c:22:11:22:11 | a | -| struct_init.c:22:8:22:9 | ab indirection [a] | struct_init.c:22:11:22:11 | a indirection | -| struct_init.c:22:11:22:11 | a indirection | struct_init.c:22:11:22:11 | a | | struct_init.c:24:10:24:12 | & ... indirection [a] | struct_init.c:14:24:14:25 | ab indirection [a] | | struct_init.c:26:16:26:20 | definition of outer indirection [nestedAB, a] | struct_init.c:31:8:31:12 | outer indirection [nestedAB, a] | | struct_init.c:26:16:26:20 | definition of outer indirection [nestedAB, a] | struct_init.c:36:11:36:15 | outer indirection [nestedAB, a] | @@ -1015,14 +809,9 @@ edges | struct_init.c:28:5:28:7 | & ... indirection [a] | struct_init.c:26:23:29:3 | definition of outer indirection [post update] [pointerAB indirection, a] | | struct_init.c:31:8:31:12 | outer indirection [nestedAB, a] | struct_init.c:31:14:31:21 | nestedAB indirection [a] | | struct_init.c:31:14:31:21 | nestedAB indirection [a] | struct_init.c:31:23:31:23 | a | -| struct_init.c:31:14:31:21 | nestedAB indirection [a] | struct_init.c:31:23:31:23 | a indirection | -| struct_init.c:31:23:31:23 | a indirection | struct_init.c:31:23:31:23 | a | -| struct_init.c:33:8:33:12 | outer indirection [pointerAB indirection, a] | struct_init.c:33:14:33:22 | pointerAB indirection [a] | | struct_init.c:33:8:33:12 | outer indirection [pointerAB indirection, a] | struct_init.c:33:14:33:22 | pointerAB indirection [a] | | struct_init.c:33:14:33:22 | pointerAB indirection [a] | struct_init.c:33:14:33:22 | pointerAB indirection [a] | | struct_init.c:33:14:33:22 | pointerAB indirection [a] | struct_init.c:33:25:33:25 | a | -| struct_init.c:33:14:33:22 | pointerAB indirection [a] | struct_init.c:33:25:33:25 | a indirection | -| struct_init.c:33:25:33:25 | a indirection | struct_init.c:33:25:33:25 | a | | struct_init.c:36:10:36:24 | & ... indirection [a] | struct_init.c:14:24:14:25 | ab indirection [a] | | struct_init.c:36:11:36:15 | outer indirection [nestedAB, a] | struct_init.c:36:10:36:24 | & ... indirection [a] | | struct_init.c:40:13:40:14 | definition of ab indirection [a] | struct_init.c:43:5:43:7 | & ... indirection [a] | @@ -1032,7 +821,6 @@ edges | struct_init.c:41:23:44:3 | definition of outer indirection [post update] [pointerAB indirection, a] | struct_init.c:46:10:46:14 | outer indirection [pointerAB indirection, a] | | struct_init.c:43:5:43:7 | & ... indirection [a] | struct_init.c:41:23:44:3 | definition of outer indirection [post update] [pointerAB indirection, a] | | struct_init.c:46:10:46:14 | outer indirection [pointerAB indirection, a] | struct_init.c:46:16:46:24 | pointerAB indirection [a] | -| struct_init.c:46:10:46:14 | outer indirection [pointerAB indirection, a] | struct_init.c:46:16:46:24 | pointerAB indirection [a] | | struct_init.c:46:16:46:24 | pointerAB indirection [a] | struct_init.c:14:24:14:25 | ab indirection [a] | | struct_init.c:46:16:46:24 | pointerAB indirection [a] | struct_init.c:46:16:46:24 | pointerAB indirection [a] | nodes @@ -1046,7 +834,6 @@ nodes | A.cpp:28:8:28:10 | this indirection [c] | semmle.label | this indirection [c] | | A.cpp:28:23:28:26 | this indirection [c] | semmle.label | this indirection [c] | | A.cpp:28:29:28:29 | c | semmle.label | c | -| A.cpp:28:29:28:29 | c indirection | semmle.label | c indirection | | A.cpp:29:15:29:18 | make indirection [c] | semmle.label | make indirection [c] | | A.cpp:29:23:29:23 | c | semmle.label | c | | A.cpp:31:14:31:21 | call to B [c] | semmle.label | call to B [c] | @@ -1061,7 +848,6 @@ nodes | A.cpp:49:10:49:10 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:49:10:49:13 | c | semmle.label | c | | A.cpp:49:13:49:13 | c | semmle.label | c | -| A.cpp:49:13:49:13 | c indirection | semmle.label | c indirection | | A.cpp:55:5:55:5 | set output argument [c] | semmle.label | set output argument [c] | | A.cpp:55:12:55:19 | new | semmle.label | new | | A.cpp:55:12:55:19 | new | semmle.label | new | @@ -1078,14 +864,12 @@ nodes | A.cpp:66:10:66:11 | b2 indirection [c] | semmle.label | b2 indirection [c] | | A.cpp:66:10:66:14 | c | semmle.label | c | | A.cpp:66:14:66:14 | c | semmle.label | c | -| A.cpp:66:14:66:14 | c indirection | semmle.label | c indirection | | A.cpp:73:10:73:19 | call to setOnBWrap indirection [c] | semmle.label | call to setOnBWrap indirection [c] | | A.cpp:73:25:73:32 | new | semmle.label | new | | A.cpp:73:25:73:32 | new | semmle.label | new | | A.cpp:75:10:75:11 | b2 indirection [c] | semmle.label | b2 indirection [c] | | A.cpp:75:10:75:14 | c | semmle.label | c | | A.cpp:75:14:75:14 | c | semmle.label | c | -| A.cpp:75:14:75:14 | c indirection | semmle.label | c indirection | | A.cpp:78:6:78:15 | setOnBWrap indirection [c] | semmle.label | setOnBWrap indirection [c] | | A.cpp:78:27:78:27 | c | semmle.label | c | | A.cpp:81:10:81:15 | call to setOnB indirection [c] | semmle.label | call to setOnB indirection [c] | @@ -1102,11 +886,9 @@ nodes | A.cpp:107:12:107:13 | c1 indirection [a] | semmle.label | c1 indirection [a] | | A.cpp:107:12:107:16 | a | semmle.label | a | | A.cpp:107:16:107:16 | a | semmle.label | a | -| A.cpp:107:16:107:16 | a indirection | semmle.label | a indirection | | A.cpp:120:12:120:13 | c1 indirection [a] | semmle.label | c1 indirection [a] | | A.cpp:120:12:120:16 | a | semmle.label | a | | A.cpp:120:16:120:16 | a | semmle.label | a | -| A.cpp:120:16:120:16 | a indirection | semmle.label | a indirection | | A.cpp:126:5:126:5 | set output argument [c] | semmle.label | set output argument [c] | | A.cpp:126:12:126:18 | new | semmle.label | new | | A.cpp:126:12:126:18 | new | semmle.label | new | @@ -1114,7 +896,6 @@ nodes | A.cpp:132:10:132:10 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:132:10:132:13 | c | semmle.label | c | | A.cpp:132:13:132:13 | c | semmle.label | c | -| A.cpp:132:13:132:13 | c indirection | semmle.label | c indirection | | A.cpp:140:13:140:13 | b | semmle.label | b | | A.cpp:142:7:142:20 | ... = ... | semmle.label | ... = ... | | A.cpp:142:10:142:10 | b indirection [post update] [c] | semmle.label | b indirection [post update] [c] | @@ -1134,17 +915,13 @@ nodes | A.cpp:152:10:152:10 | d indirection [b] | semmle.label | d indirection [b] | | A.cpp:152:10:152:13 | b | semmle.label | b | | A.cpp:152:13:152:13 | b | semmle.label | b | -| A.cpp:152:13:152:13 | b indirection | semmle.label | b indirection | | A.cpp:153:10:153:10 | d indirection [b indirection, c] | semmle.label | d indirection [b indirection, c] | | A.cpp:153:10:153:16 | c | semmle.label | c | | A.cpp:153:13:153:13 | b indirection [c] | semmle.label | b indirection [c] | -| A.cpp:153:13:153:13 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:153:16:153:16 | c | semmle.label | c | -| A.cpp:153:16:153:16 | c indirection | semmle.label | c indirection | | A.cpp:154:10:154:10 | b indirection [c] | semmle.label | b indirection [c] | | A.cpp:154:10:154:13 | c | semmle.label | c | | A.cpp:154:13:154:13 | c | semmle.label | c | -| A.cpp:154:13:154:13 | c indirection | semmle.label | c indirection | | A.cpp:159:12:159:18 | new | semmle.label | new | | A.cpp:160:18:160:60 | call to MyList [head] | semmle.label | call to MyList [head] | | A.cpp:160:29:160:29 | b | semmle.label | b | @@ -1155,21 +932,15 @@ nodes | A.cpp:165:10:165:11 | l3 indirection [next indirection, next indirection, head] | semmle.label | l3 indirection [next indirection, next indirection, head] | | A.cpp:165:10:165:29 | head | semmle.label | head | | A.cpp:165:14:165:17 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | -| A.cpp:165:14:165:17 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | -| A.cpp:165:20:165:23 | next indirection [head] | semmle.label | next indirection [head] | | A.cpp:165:20:165:23 | next indirection [head] | semmle.label | next indirection [head] | | A.cpp:165:26:165:29 | head | semmle.label | head | -| A.cpp:165:26:165:29 | head indirection | semmle.label | head indirection | | A.cpp:167:44:167:44 | l indirection [next indirection, head] | semmle.label | l indirection [next indirection, head] | | A.cpp:167:44:167:44 | l indirection [next indirection, next indirection, head] | semmle.label | l indirection [next indirection, next indirection, head] | | A.cpp:167:47:167:50 | next indirection [head] | semmle.label | next indirection [head] | -| A.cpp:167:47:167:50 | next indirection [head] | semmle.label | next indirection [head] | -| A.cpp:167:47:167:50 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | | A.cpp:167:47:167:50 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | | A.cpp:169:12:169:12 | l indirection [head] | semmle.label | l indirection [head] | | A.cpp:169:12:169:18 | head | semmle.label | head | | A.cpp:169:15:169:18 | head | semmle.label | head | -| A.cpp:169:15:169:18 | head indirection | semmle.label | head indirection | | A.cpp:181:15:181:21 | newHead | semmle.label | newHead | | A.cpp:181:32:181:35 | next indirection [head] | semmle.label | next indirection [head] | | A.cpp:181:32:181:35 | next indirection [next indirection, head] | semmle.label | next indirection [next indirection, head] | @@ -1187,9 +958,7 @@ nodes | B.cpp:9:10:9:11 | b2 indirection [box1 indirection, elem1] | semmle.label | b2 indirection [box1 indirection, elem1] | | B.cpp:9:10:9:24 | elem1 | semmle.label | elem1 | | B.cpp:9:14:9:17 | box1 indirection [elem1] | semmle.label | box1 indirection [elem1] | -| B.cpp:9:14:9:17 | box1 indirection [elem1] | semmle.label | box1 indirection [elem1] | | B.cpp:9:20:9:24 | elem1 | semmle.label | elem1 | -| B.cpp:9:20:9:24 | elem1 indirection | semmle.label | elem1 indirection | | B.cpp:15:15:15:27 | new | semmle.label | new | | B.cpp:16:16:16:38 | call to Box1 [elem2] | semmle.label | call to Box1 [elem2] | | B.cpp:16:37:16:37 | e | semmle.label | e | @@ -1198,9 +967,7 @@ nodes | B.cpp:19:10:19:11 | b2 indirection [box1 indirection, elem2] | semmle.label | b2 indirection [box1 indirection, elem2] | | B.cpp:19:10:19:24 | elem2 | semmle.label | elem2 | | B.cpp:19:14:19:17 | box1 indirection [elem2] | semmle.label | box1 indirection [elem2] | -| B.cpp:19:14:19:17 | box1 indirection [elem2] | semmle.label | box1 indirection [elem2] | | B.cpp:19:20:19:24 | elem2 | semmle.label | elem2 | -| B.cpp:19:20:19:24 | elem2 indirection | semmle.label | elem2 indirection | | B.cpp:33:16:33:17 | e1 | semmle.label | e1 | | B.cpp:33:26:33:27 | e2 | semmle.label | e2 | | B.cpp:35:7:35:22 | ... = ... | semmle.label | ... = ... | @@ -1226,15 +993,12 @@ nodes | C.cpp:27:8:27:11 | this indirection [s1] | semmle.label | this indirection [s1] | | C.cpp:27:8:27:11 | this indirection [s3] | semmle.label | this indirection [s3] | | C.cpp:29:10:29:11 | s1 | semmle.label | s1 | -| C.cpp:29:10:29:11 | s1 indirection | semmle.label | s1 indirection | | C.cpp:29:10:29:11 | this indirection [s1] | semmle.label | this indirection [s1] | | C.cpp:31:10:31:11 | s3 | semmle.label | s3 | -| C.cpp:31:10:31:11 | s3 indirection | semmle.label | s3 indirection | | C.cpp:31:10:31:11 | this indirection [s3] | semmle.label | this indirection [s3] | | D.cpp:10:11:10:17 | getElem indirection | semmle.label | getElem indirection | | D.cpp:10:11:10:17 | this indirection [elem] | semmle.label | this indirection [elem] | | D.cpp:10:30:10:33 | elem | semmle.label | elem | -| D.cpp:10:30:10:33 | elem indirection | semmle.label | elem indirection | | D.cpp:10:30:10:33 | this indirection [elem] | semmle.label | this indirection [elem] | | D.cpp:11:24:11:24 | e | semmle.label | e | | D.cpp:11:29:11:32 | this indirection [post update] [elem] | semmle.label | this indirection [post update] [elem] | @@ -1242,7 +1006,6 @@ nodes | D.cpp:17:11:17:17 | getBox1 indirection [elem] | semmle.label | getBox1 indirection [elem] | | D.cpp:17:11:17:17 | this indirection [box indirection, elem] | semmle.label | this indirection [box indirection, elem] | | D.cpp:17:30:17:32 | box indirection [elem] | semmle.label | box indirection [elem] | -| D.cpp:17:30:17:32 | box indirection [elem] | semmle.label | box indirection [elem] | | D.cpp:17:30:17:32 | this indirection [box indirection, elem] | semmle.label | this indirection [box indirection, elem] | | D.cpp:21:30:21:31 | b2 indirection [box indirection, elem] | semmle.label | b2 indirection [box indirection, elem] | | D.cpp:22:10:22:11 | b2 indirection [box indirection, elem] | semmle.label | b2 indirection [box indirection, elem] | @@ -1276,13 +1039,10 @@ nodes | D.cpp:59:5:59:7 | this indirection [boxfield indirection, box indirection, elem] | semmle.label | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:63:8:63:10 | this indirection [boxfield indirection, box indirection, elem] | semmle.label | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | semmle.label | boxfield indirection [box indirection, elem] | -| D.cpp:64:10:64:17 | boxfield indirection [box indirection, elem] | semmle.label | boxfield indirection [box indirection, elem] | | D.cpp:64:10:64:17 | this indirection [boxfield indirection, box indirection, elem] | semmle.label | this indirection [boxfield indirection, box indirection, elem] | | D.cpp:64:10:64:28 | elem | semmle.label | elem | | D.cpp:64:20:64:22 | box indirection [elem] | semmle.label | box indirection [elem] | -| D.cpp:64:20:64:22 | box indirection [elem] | semmle.label | box indirection [elem] | | D.cpp:64:25:64:28 | elem | semmle.label | elem | -| D.cpp:64:25:64:28 | elem indirection | semmle.label | elem indirection | | E.cpp:19:27:19:27 | p indirection [data, buffer indirection] | semmle.label | p indirection [data, buffer indirection] | | E.cpp:21:10:21:10 | p indirection [data, buffer indirection] | semmle.label | p indirection [data, buffer indirection] | | E.cpp:21:13:21:16 | data indirection [buffer indirection] | semmle.label | data indirection [buffer indirection] | @@ -1295,7 +1055,6 @@ nodes | E.cpp:30:23:30:26 | p indirection [post update] [data, buffer indirection] | semmle.label | p indirection [post update] [data, buffer indirection] | | E.cpp:30:28:30:33 | data indirection [post update] [buffer indirection] | semmle.label | data indirection [post update] [buffer indirection] | | E.cpp:31:10:31:12 | raw indirection | semmle.label | raw indirection | -| E.cpp:31:10:31:12 | raw indirection | semmle.label | raw indirection | | E.cpp:32:10:32:10 | b indirection [buffer indirection] | semmle.label | b indirection [buffer indirection] | | E.cpp:32:13:32:18 | buffer indirection | semmle.label | buffer indirection | | E.cpp:32:13:32:18 | buffer indirection | semmle.label | buffer indirection | @@ -1310,16 +1069,13 @@ nodes | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] | semmle.label | referenceSetter output argument [m1] | | aliasing.cpp:29:8:29:9 | s1 indirection [m1] | semmle.label | s1 indirection [m1] | | aliasing.cpp:29:11:29:12 | m1 | semmle.label | m1 | -| aliasing.cpp:29:11:29:12 | m1 indirection | semmle.label | m1 indirection | | aliasing.cpp:30:8:30:9 | s2 indirection [m1] | semmle.label | s2 indirection [m1] | | aliasing.cpp:30:11:30:12 | m1 | semmle.label | m1 | -| aliasing.cpp:30:11:30:12 | m1 indirection | semmle.label | m1 indirection | | aliasing.cpp:60:3:60:22 | ... = ... | semmle.label | ... = ... | | aliasing.cpp:60:6:60:7 | s2 indirection [post update] [m1] | semmle.label | s2 indirection [post update] [m1] | | aliasing.cpp:60:11:60:20 | call to user_input | semmle.label | call to user_input | | aliasing.cpp:62:8:62:12 | copy2 indirection [m1] | semmle.label | copy2 indirection [m1] | | aliasing.cpp:62:14:62:15 | m1 | semmle.label | m1 | -| aliasing.cpp:62:14:62:15 | m1 indirection | semmle.label | m1 indirection | | aliasing.cpp:92:3:92:23 | ... = ... | semmle.label | ... = ... | | aliasing.cpp:92:5:92:5 | w indirection [post update] [s, m1] | semmle.label | w indirection [post update] [s, m1] | | aliasing.cpp:92:7:92:8 | s indirection [post update] [m1] | semmle.label | s indirection [post update] [m1] | @@ -1327,7 +1083,6 @@ nodes | aliasing.cpp:93:8:93:8 | w indirection [s, m1] | semmle.label | w indirection [s, m1] | | aliasing.cpp:93:10:93:10 | s indirection [m1] | semmle.label | s indirection [m1] | | aliasing.cpp:93:12:93:13 | m1 | semmle.label | m1 | -| aliasing.cpp:93:12:93:13 | m1 indirection | semmle.label | m1 indirection | | aliasing.cpp:98:3:98:21 | ... = ... | semmle.label | ... = ... | | aliasing.cpp:98:5:98:6 | s indirection [post update] [m1] | semmle.label | s indirection [post update] [m1] | | aliasing.cpp:98:10:98:19 | call to user_input | semmle.label | call to user_input | @@ -1348,39 +1103,33 @@ nodes | aliasing.cpp:141:17:141:20 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | | aliasing.cpp:143:8:143:8 | s indirection [data indirection] | semmle.label | s indirection [data indirection] | | aliasing.cpp:143:8:143:16 | access to array | semmle.label | access to array | -| aliasing.cpp:143:8:143:16 | access to array indirection | semmle.label | access to array indirection | | aliasing.cpp:143:10:143:13 | data indirection | semmle.label | data indirection | | aliasing.cpp:158:15:158:20 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | | aliasing.cpp:158:17:158:20 | s indirection [post update] [data] | semmle.label | s indirection [post update] [data] | | aliasing.cpp:159:8:159:14 | * ... | semmle.label | * ... | | aliasing.cpp:159:9:159:9 | s indirection [data] | semmle.label | s indirection [data] | -| aliasing.cpp:159:9:159:14 | data indirection | semmle.label | data indirection | | aliasing.cpp:164:15:164:20 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | | aliasing.cpp:164:17:164:20 | s indirection [post update] [data] | semmle.label | s indirection [post update] [data] | | aliasing.cpp:165:8:165:8 | s indirection [data] | semmle.label | s indirection [data] | | aliasing.cpp:165:8:165:16 | access to array | semmle.label | access to array | -| aliasing.cpp:165:8:165:16 | access to array indirection | semmle.label | access to array indirection | | aliasing.cpp:175:15:175:22 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | | aliasing.cpp:175:19:175:19 | s2 indirection [post update] [s, m1] | semmle.label | s2 indirection [post update] [s, m1] | | aliasing.cpp:175:21:175:22 | s indirection [post update] [m1] | semmle.label | s indirection [post update] [m1] | | aliasing.cpp:176:8:176:9 | s2 indirection [s, m1] | semmle.label | s2 indirection [s, m1] | | aliasing.cpp:176:11:176:11 | s indirection [m1] | semmle.label | s indirection [m1] | | aliasing.cpp:176:13:176:14 | m1 | semmle.label | m1 | -| aliasing.cpp:176:13:176:14 | m1 indirection | semmle.label | m1 indirection | | aliasing.cpp:187:15:187:22 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | | aliasing.cpp:187:19:187:19 | s2 indirection [post update] [s, m1] | semmle.label | s2 indirection [post update] [s, m1] | | aliasing.cpp:187:21:187:22 | s indirection [post update] [m1] | semmle.label | s indirection [post update] [m1] | | aliasing.cpp:189:8:189:11 | s2_2 indirection [s, m1] | semmle.label | s2_2 indirection [s, m1] | | aliasing.cpp:189:13:189:13 | s indirection [m1] | semmle.label | s indirection [m1] | | aliasing.cpp:189:15:189:16 | m1 | semmle.label | m1 | -| aliasing.cpp:189:15:189:16 | m1 indirection | semmle.label | m1 indirection | | aliasing.cpp:200:15:200:24 | taint_a_ptr output argument | semmle.label | taint_a_ptr output argument | | aliasing.cpp:200:21:200:21 | ps2 indirection [post update] [s, m1] | semmle.label | ps2 indirection [post update] [s, m1] | | aliasing.cpp:200:23:200:24 | s indirection [post update] [m1] | semmle.label | s indirection [post update] [m1] | | aliasing.cpp:201:8:201:10 | ps2 indirection [s, m1] | semmle.label | ps2 indirection [s, m1] | | aliasing.cpp:201:13:201:13 | s indirection [m1] | semmle.label | s indirection [m1] | | aliasing.cpp:201:15:201:16 | m1 | semmle.label | m1 | -| aliasing.cpp:201:15:201:16 | m1 indirection | semmle.label | m1 indirection | | arrays.cpp:6:12:6:21 | call to user_input | semmle.label | call to user_input | | arrays.cpp:7:8:7:13 | access to array | semmle.label | access to array | | arrays.cpp:8:8:8:13 | access to array | semmle.label | access to array | @@ -1398,12 +1147,10 @@ nodes | arrays.cpp:37:8:37:22 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:37:10:37:15 | nested indirection [arr, data] | semmle.label | nested indirection [arr, data] | | arrays.cpp:37:24:37:27 | data | semmle.label | data | -| arrays.cpp:37:24:37:27 | data indirection | semmle.label | data indirection | | arrays.cpp:38:8:38:8 | o indirection [nested, arr, data] | semmle.label | o indirection [nested, arr, data] | | arrays.cpp:38:8:38:22 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:38:10:38:15 | nested indirection [arr, data] | semmle.label | nested indirection [arr, data] | | arrays.cpp:38:24:38:27 | data | semmle.label | data | -| arrays.cpp:38:24:38:27 | data indirection | semmle.label | data indirection | | arrays.cpp:42:3:42:40 | ... = ... | semmle.label | ... = ... | | arrays.cpp:42:5:42:12 | o indirection [post update] [indirect indirection, arr, data] | semmle.label | o indirection [post update] [indirect indirection, arr, data] | | arrays.cpp:42:15:42:17 | indirect indirection [post update] [arr, data] | semmle.label | indirect indirection [post update] [arr, data] | @@ -1412,15 +1159,11 @@ nodes | arrays.cpp:43:8:43:8 | o indirection [indirect indirection, arr, data] | semmle.label | o indirection [indirect indirection, arr, data] | | arrays.cpp:43:8:43:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | semmle.label | indirect indirection [arr, data] | -| arrays.cpp:43:10:43:17 | indirect indirection [arr, data] | semmle.label | indirect indirection [arr, data] | | arrays.cpp:43:27:43:30 | data | semmle.label | data | -| arrays.cpp:43:27:43:30 | data indirection | semmle.label | data indirection | | arrays.cpp:44:8:44:8 | o indirection [indirect indirection, arr, data] | semmle.label | o indirection [indirect indirection, arr, data] | | arrays.cpp:44:8:44:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | semmle.label | indirect indirection [arr, data] | -| arrays.cpp:44:10:44:17 | indirect indirection [arr, data] | semmle.label | indirect indirection [arr, data] | | arrays.cpp:44:27:44:30 | data | semmle.label | data | -| arrays.cpp:44:27:44:30 | data indirection | semmle.label | data indirection | | arrays.cpp:48:3:48:40 | ... = ... | semmle.label | ... = ... | | arrays.cpp:48:5:48:12 | o indirection [post update] [indirect indirection, ptr indirection, data] | semmle.label | o indirection [post update] [indirect indirection, ptr indirection, data] | | arrays.cpp:48:15:48:17 | indirect indirection [post update] [ptr indirection, data] | semmle.label | indirect indirection [post update] [ptr indirection, data] | @@ -1429,17 +1172,13 @@ nodes | arrays.cpp:49:8:49:8 | o indirection [indirect indirection, ptr indirection, data] | semmle.label | o indirection [indirect indirection, ptr indirection, data] | | arrays.cpp:49:8:49:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | semmle.label | indirect indirection [ptr indirection, data] | -| arrays.cpp:49:10:49:17 | indirect indirection [ptr indirection, data] | semmle.label | indirect indirection [ptr indirection, data] | | arrays.cpp:49:20:49:22 | ptr indirection [data] | semmle.label | ptr indirection [data] | | arrays.cpp:49:27:49:30 | data | semmle.label | data | -| arrays.cpp:49:27:49:30 | data indirection | semmle.label | data indirection | | arrays.cpp:50:8:50:8 | o indirection [indirect indirection, ptr indirection, data] | semmle.label | o indirection [indirect indirection, ptr indirection, data] | | arrays.cpp:50:8:50:25 | access to array indirection [data] | semmle.label | access to array indirection [data] | | arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | semmle.label | indirect indirection [ptr indirection, data] | -| arrays.cpp:50:10:50:17 | indirect indirection [ptr indirection, data] | semmle.label | indirect indirection [ptr indirection, data] | | arrays.cpp:50:20:50:22 | ptr indirection [data] | semmle.label | ptr indirection [data] | | arrays.cpp:50:27:50:30 | data | semmle.label | data | -| arrays.cpp:50:27:50:30 | data indirection | semmle.label | data indirection | | by_reference.cpp:11:48:11:52 | value | semmle.label | value | | by_reference.cpp:12:5:12:16 | ... = ... | semmle.label | ... = ... | | by_reference.cpp:12:8:12:8 | s indirection [post update] [a] | semmle.label | s indirection [post update] [a] | @@ -1456,12 +1195,10 @@ nodes | by_reference.cpp:31:46:31:46 | s indirection [a] | semmle.label | s indirection [a] | | by_reference.cpp:32:12:32:12 | s indirection [a] | semmle.label | s indirection [a] | | by_reference.cpp:32:15:32:15 | a | semmle.label | a | -| by_reference.cpp:32:15:32:15 | a indirection | semmle.label | a indirection | | by_reference.cpp:35:9:35:19 | getDirectly indirection | semmle.label | getDirectly indirection | | by_reference.cpp:35:9:35:19 | this indirection [a] | semmle.label | this indirection [a] | | by_reference.cpp:36:12:36:15 | this indirection [a] | semmle.label | this indirection [a] | | by_reference.cpp:36:18:36:18 | a | semmle.label | a | -| by_reference.cpp:36:18:36:18 | a indirection | semmle.label | a indirection | | by_reference.cpp:39:9:39:21 | getIndirectly indirection | semmle.label | getIndirectly indirection | | by_reference.cpp:39:9:39:21 | this indirection [a] | semmle.label | this indirection [a] | | by_reference.cpp:40:12:40:15 | this indirection [a] | semmle.label | this indirection [a] | @@ -1511,27 +1248,19 @@ nodes | by_reference.cpp:110:8:110:12 | outer indirection [inner_nested, a] | semmle.label | outer indirection [inner_nested, a] | | by_reference.cpp:110:14:110:25 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:110:27:110:27 | a | semmle.label | a | -| by_reference.cpp:110:27:110:27 | a indirection | semmle.label | a indirection | | by_reference.cpp:111:8:111:12 | outer indirection [inner_ptr indirection, a] | semmle.label | outer indirection [inner_ptr indirection, a] | | by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | -| by_reference.cpp:111:14:111:22 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:111:25:111:25 | a | semmle.label | a | -| by_reference.cpp:111:25:111:25 | a indirection | semmle.label | a indirection | | by_reference.cpp:112:8:112:12 | outer indirection [a] | semmle.label | outer indirection [a] | | by_reference.cpp:112:14:112:14 | a | semmle.label | a | -| by_reference.cpp:112:14:112:14 | a indirection | semmle.label | a indirection | | by_reference.cpp:114:8:114:13 | pouter indirection [inner_nested, a] | semmle.label | pouter indirection [inner_nested, a] | | by_reference.cpp:114:16:114:27 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:114:29:114:29 | a | semmle.label | a | -| by_reference.cpp:114:29:114:29 | a indirection | semmle.label | a indirection | | by_reference.cpp:115:8:115:13 | pouter indirection [inner_ptr indirection, a] | semmle.label | pouter indirection [inner_ptr indirection, a] | | by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | -| by_reference.cpp:115:16:115:24 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:115:27:115:27 | a | semmle.label | a | -| by_reference.cpp:115:27:115:27 | a indirection | semmle.label | a indirection | | by_reference.cpp:116:8:116:13 | pouter indirection [a] | semmle.label | pouter indirection [a] | | by_reference.cpp:116:16:116:16 | a | semmle.label | a | -| by_reference.cpp:116:16:116:16 | a indirection | semmle.label | a indirection | | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] | semmle.label | taint_inner_a_ref output argument [a] | | by_reference.cpp:122:27:122:38 | outer indirection [post update] [inner_nested, a] | semmle.label | outer indirection [post update] [inner_nested, a] | | by_reference.cpp:123:21:123:36 | taint_inner_a_ref output argument [a] | semmle.label | taint_inner_a_ref output argument [a] | @@ -1547,35 +1276,25 @@ nodes | by_reference.cpp:130:8:130:12 | outer indirection [inner_nested, a] | semmle.label | outer indirection [inner_nested, a] | | by_reference.cpp:130:14:130:25 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:130:27:130:27 | a | semmle.label | a | -| by_reference.cpp:130:27:130:27 | a indirection | semmle.label | a indirection | | by_reference.cpp:131:8:131:12 | outer indirection [inner_ptr indirection, a] | semmle.label | outer indirection [inner_ptr indirection, a] | | by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | -| by_reference.cpp:131:14:131:22 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:131:25:131:25 | a | semmle.label | a | -| by_reference.cpp:131:25:131:25 | a indirection | semmle.label | a indirection | | by_reference.cpp:132:8:132:12 | outer indirection [a] | semmle.label | outer indirection [a] | | by_reference.cpp:132:14:132:14 | a | semmle.label | a | -| by_reference.cpp:132:14:132:14 | a indirection | semmle.label | a indirection | | by_reference.cpp:134:8:134:13 | pouter indirection [inner_nested, a] | semmle.label | pouter indirection [inner_nested, a] | | by_reference.cpp:134:16:134:27 | inner_nested indirection [a] | semmle.label | inner_nested indirection [a] | | by_reference.cpp:134:29:134:29 | a | semmle.label | a | -| by_reference.cpp:134:29:134:29 | a indirection | semmle.label | a indirection | | by_reference.cpp:135:8:135:13 | pouter indirection [inner_ptr indirection, a] | semmle.label | pouter indirection [inner_ptr indirection, a] | | by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | -| by_reference.cpp:135:16:135:24 | inner_ptr indirection [a] | semmle.label | inner_ptr indirection [a] | | by_reference.cpp:135:27:135:27 | a | semmle.label | a | -| by_reference.cpp:135:27:135:27 | a indirection | semmle.label | a indirection | | by_reference.cpp:136:8:136:13 | pouter indirection [a] | semmle.label | pouter indirection [a] | | by_reference.cpp:136:16:136:16 | a | semmle.label | a | -| by_reference.cpp:136:16:136:16 | a indirection | semmle.label | a indirection | | clearning.cpp:32:3:32:25 | ... = ... | semmle.label | ... = ... | | clearning.cpp:32:6:32:6 | s indirection [post update] [x indirection] | semmle.label | s indirection [post update] [x indirection] | | clearning.cpp:32:10:32:19 | call to user_input | semmle.label | call to user_input | | clearning.cpp:33:5:33:5 | s indirection [x indirection] | semmle.label | s indirection [x indirection] | | clearning.cpp:34:8:34:11 | * ... | semmle.label | * ... | | clearning.cpp:34:9:34:9 | s indirection [x indirection] | semmle.label | s indirection [x indirection] | -| clearning.cpp:34:11:34:11 | x indirection | semmle.label | x indirection | -| clearning.cpp:34:11:34:11 | x indirection | semmle.label | x indirection | | clearning.cpp:53:3:53:25 | ... = ... | semmle.label | ... = ... | | clearning.cpp:53:6:53:6 | s indirection [post update] [x indirection] | semmle.label | s indirection [post update] [x indirection] | | clearning.cpp:53:10:53:19 | call to user_input | semmle.label | call to user_input | @@ -1602,8 +1321,6 @@ nodes | clearning.cpp:74:20:74:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:76:7:76:12 | * ... | semmle.label | * ... | | clearning.cpp:76:8:76:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:76:10:76:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:76:10:76:12 | val indirection | semmle.label | val indirection | | clearning.cpp:81:20:81:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:81:20:81:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:83:5:83:21 | ... = ... indirection | semmle.label | ... = ... indirection | @@ -1613,8 +1330,6 @@ nodes | clearning.cpp:83:15:83:17 | val indirection | semmle.label | val indirection | | clearning.cpp:84:7:84:12 | * ... | semmle.label | * ... | | clearning.cpp:84:8:84:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:84:10:84:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:84:10:84:12 | val indirection | semmle.label | val indirection | | clearning.cpp:89:20:89:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:89:20:89:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:90:3:90:3 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | @@ -1624,8 +1339,6 @@ nodes | clearning.cpp:90:5:90:7 | val indirection | semmle.label | val indirection | | clearning.cpp:91:7:91:12 | * ... | semmle.label | * ... | | clearning.cpp:91:8:91:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:91:10:91:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:91:10:91:12 | val indirection | semmle.label | val indirection | | clearning.cpp:96:20:96:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:96:20:96:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:97:2:97:18 | ... = ... indirection | semmle.label | ... = ... indirection | @@ -1635,8 +1348,6 @@ nodes | clearning.cpp:97:12:97:14 | val indirection | semmle.label | val indirection | | clearning.cpp:98:7:98:12 | * ... | semmle.label | * ... | | clearning.cpp:98:8:98:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:98:10:98:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:98:10:98:12 | val indirection | semmle.label | val indirection | | clearning.cpp:103:20:103:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:103:20:103:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:104:2:104:2 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | @@ -1646,8 +1357,6 @@ nodes | clearning.cpp:104:4:104:6 | val indirection | semmle.label | val indirection | | clearning.cpp:105:7:105:12 | * ... | semmle.label | * ... | | clearning.cpp:105:8:105:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:105:10:105:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:105:10:105:12 | val indirection | semmle.label | val indirection | | clearning.cpp:110:20:110:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:110:20:110:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:111:2:111:8 | ++ ... indirection | semmle.label | ++ ... indirection | @@ -1657,8 +1366,6 @@ nodes | clearning.cpp:111:6:111:8 | val indirection | semmle.label | val indirection | | clearning.cpp:112:7:112:12 | * ... | semmle.label | * ... | | clearning.cpp:112:8:112:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:112:10:112:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:112:10:112:12 | val indirection | semmle.label | val indirection | | clearning.cpp:117:20:117:22 | argument_source output argument | semmle.label | argument_source output argument | | clearning.cpp:117:20:117:22 | s indirection [post update] [val indirection] | semmle.label | s indirection [post update] [val indirection] | | clearning.cpp:118:2:118:2 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | @@ -1668,23 +1375,18 @@ nodes | clearning.cpp:118:4:118:6 | val indirection | semmle.label | val indirection | | clearning.cpp:119:7:119:12 | * ... | semmle.label | * ... | | clearning.cpp:119:8:119:8 | s indirection [val indirection] | semmle.label | s indirection [val indirection] | -| clearning.cpp:119:10:119:12 | val indirection | semmle.label | val indirection | -| clearning.cpp:119:10:119:12 | val indirection | semmle.label | val indirection | | clearning.cpp:151:3:151:22 | ... = ... | semmle.label | ... = ... | | clearning.cpp:151:5:151:7 | s indirection [post update] [val] | semmle.label | s indirection [post update] [val] | | clearning.cpp:151:11:151:20 | call to user_input | semmle.label | call to user_input | | clearning.cpp:152:8:152:8 | s indirection [val] | semmle.label | s indirection [val] | | clearning.cpp:152:10:152:12 | val | semmle.label | val | -| clearning.cpp:152:10:152:12 | val indirection | semmle.label | val indirection | | complex.cpp:9:7:9:7 | a indirection | semmle.label | a indirection | | complex.cpp:9:7:9:7 | this indirection [a_] | semmle.label | this indirection [a_] | | complex.cpp:9:20:9:21 | a_ | semmle.label | a_ | -| complex.cpp:9:20:9:21 | a_ indirection | semmle.label | a_ indirection | | complex.cpp:9:20:9:21 | this indirection [a_] | semmle.label | this indirection [a_] | | complex.cpp:10:7:10:7 | b indirection | semmle.label | b indirection | | complex.cpp:10:7:10:7 | this indirection [b_] | semmle.label | this indirection [b_] | | complex.cpp:10:20:10:21 | b_ | semmle.label | b_ | -| complex.cpp:10:20:10:21 | b_ indirection | semmle.label | b_ indirection | | complex.cpp:10:20:10:21 | this indirection [b_] | semmle.label | this indirection [b_] | | complex.cpp:11:17:11:17 | a | semmle.label | a | | complex.cpp:11:22:11:23 | this indirection [post update] [a_] | semmle.label | this indirection [post update] [a_] | @@ -1735,51 +1437,40 @@ nodes | conflated.cpp:10:11:10:20 | call to user_input | semmle.label | call to user_input | | conflated.cpp:11:8:11:12 | * ... | semmle.label | * ... | | conflated.cpp:11:9:11:10 | ra indirection [p indirection] | semmle.label | ra indirection [p indirection] | -| conflated.cpp:11:12:11:12 | p indirection | semmle.label | p indirection | -| conflated.cpp:11:12:11:12 | p indirection | semmle.label | p indirection | | conflated.cpp:19:19:19:21 | argument_source output argument | semmle.label | argument_source output argument | | conflated.cpp:20:8:20:10 | raw indirection | semmle.label | raw indirection | | conflated.cpp:20:8:20:10 | raw indirection | semmle.label | raw indirection | -| conflated.cpp:20:8:20:10 | raw indirection | semmle.label | raw indirection | | conflated.cpp:29:3:29:22 | ... = ... | semmle.label | ... = ... | | conflated.cpp:29:7:29:7 | pa indirection [post update] [x] | semmle.label | pa indirection [post update] [x] | | conflated.cpp:29:11:29:20 | call to user_input | semmle.label | call to user_input | | conflated.cpp:30:8:30:9 | pa indirection [x] | semmle.label | pa indirection [x] | | conflated.cpp:30:12:30:12 | x | semmle.label | x | -| conflated.cpp:30:12:30:12 | x indirection | semmle.label | x indirection | | conflated.cpp:36:3:36:22 | ... = ... | semmle.label | ... = ... | | conflated.cpp:36:7:36:7 | pa indirection [post update] [x] | semmle.label | pa indirection [post update] [x] | | conflated.cpp:36:11:36:20 | call to user_input | semmle.label | call to user_input | | conflated.cpp:37:8:37:9 | pa indirection [x] | semmle.label | pa indirection [x] | | conflated.cpp:37:12:37:12 | x | semmle.label | x | -| conflated.cpp:37:12:37:12 | x indirection | semmle.label | x indirection | | conflated.cpp:54:3:54:28 | ... = ... | semmle.label | ... = ... | | conflated.cpp:54:7:54:10 | ll indirection [post update] [next indirection, y] | semmle.label | ll indirection [post update] [next indirection, y] | | conflated.cpp:54:13:54:13 | next indirection [post update] [y] | semmle.label | next indirection [post update] [y] | | conflated.cpp:54:17:54:26 | call to user_input | semmle.label | call to user_input | | conflated.cpp:55:8:55:9 | ll indirection [next indirection, y] | semmle.label | ll indirection [next indirection, y] | | conflated.cpp:55:12:55:15 | next indirection [y] | semmle.label | next indirection [y] | -| conflated.cpp:55:12:55:15 | next indirection [y] | semmle.label | next indirection [y] | | conflated.cpp:55:18:55:18 | y | semmle.label | y | -| conflated.cpp:55:18:55:18 | y indirection | semmle.label | y indirection | | conflated.cpp:60:3:60:28 | ... = ... | semmle.label | ... = ... | | conflated.cpp:60:7:60:10 | ll indirection [post update] [next indirection, y] | semmle.label | ll indirection [post update] [next indirection, y] | | conflated.cpp:60:13:60:13 | next indirection [post update] [y] | semmle.label | next indirection [post update] [y] | | conflated.cpp:60:17:60:26 | call to user_input | semmle.label | call to user_input | | conflated.cpp:61:8:61:9 | ll indirection [next indirection, y] | semmle.label | ll indirection [next indirection, y] | | conflated.cpp:61:12:61:15 | next indirection [y] | semmle.label | next indirection [y] | -| conflated.cpp:61:12:61:15 | next indirection [y] | semmle.label | next indirection [y] | | conflated.cpp:61:18:61:18 | y | semmle.label | y | -| conflated.cpp:61:18:61:18 | y indirection | semmle.label | y indirection | | constructors.cpp:18:9:18:9 | a indirection | semmle.label | a indirection | | constructors.cpp:18:9:18:9 | this indirection [a_] | semmle.label | this indirection [a_] | | constructors.cpp:18:22:18:23 | a_ | semmle.label | a_ | -| constructors.cpp:18:22:18:23 | a_ indirection | semmle.label | a_ indirection | | constructors.cpp:18:22:18:23 | this indirection [a_] | semmle.label | this indirection [a_] | | constructors.cpp:19:9:19:9 | b indirection | semmle.label | b indirection | | constructors.cpp:19:9:19:9 | this indirection [b_] | semmle.label | this indirection [b_] | | constructors.cpp:19:22:19:23 | b_ | semmle.label | b_ | -| constructors.cpp:19:22:19:23 | b_ indirection | semmle.label | b_ indirection | | constructors.cpp:19:22:19:23 | this indirection [b_] | semmle.label | this indirection [b_] | | constructors.cpp:23:13:23:13 | a | semmle.label | a | | constructors.cpp:23:20:23:20 | b | semmle.label | b | @@ -1820,51 +1511,39 @@ nodes | qualifiers.cpp:22:27:22:36 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:23:10:23:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:23:16:23:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:23:16:23:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:23:23:23:23 | a | semmle.label | a | -| qualifiers.cpp:23:23:23:23 | a indirection | semmle.label | a indirection | | qualifiers.cpp:27:5:27:9 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:27:11:27:18 | setA output argument [a] | semmle.label | setA output argument [a] | | qualifiers.cpp:27:28:27:37 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:28:10:28:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:28:16:28:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:28:16:28:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:28:23:28:23 | a | semmle.label | a | -| qualifiers.cpp:28:23:28:23 | a indirection | semmle.label | a indirection | | qualifiers.cpp:32:17:32:21 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:32:23:32:30 | pointerSetA output argument [a] | semmle.label | pointerSetA output argument [a] | | qualifiers.cpp:32:35:32:44 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:33:10:33:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:33:16:33:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:33:16:33:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:33:23:33:23 | a | semmle.label | a | -| qualifiers.cpp:33:23:33:23 | a indirection | semmle.label | a indirection | | qualifiers.cpp:37:19:37:35 | referenceSetA output argument [a] | semmle.label | referenceSetA output argument [a] | | qualifiers.cpp:37:20:37:24 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:37:38:37:47 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:38:10:38:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:38:16:38:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:38:16:38:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:38:23:38:23 | a | semmle.label | a | -| qualifiers.cpp:38:23:38:23 | a indirection | semmle.label | a indirection | | qualifiers.cpp:42:5:42:40 | ... = ... | semmle.label | ... = ... | | qualifiers.cpp:42:7:42:11 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:42:25:42:25 | * ... indirection [post update] [a] | semmle.label | * ... indirection [post update] [a] | | qualifiers.cpp:42:29:42:38 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:43:10:43:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:43:16:43:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:43:16:43:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:43:23:43:23 | a | semmle.label | a | -| qualifiers.cpp:43:23:43:23 | a indirection | semmle.label | a indirection | | qualifiers.cpp:47:5:47:42 | ... = ... | semmle.label | ... = ... | | qualifiers.cpp:47:6:47:11 | getInner output argument [inner indirection, a] | semmle.label | getInner output argument [inner indirection, a] | | qualifiers.cpp:47:27:47:27 | call to getInner indirection [post update] [a] | semmle.label | call to getInner indirection [post update] [a] | | qualifiers.cpp:47:31:47:40 | call to user_input | semmle.label | call to user_input | | qualifiers.cpp:48:10:48:14 | outer indirection [inner indirection, a] | semmle.label | outer indirection [inner indirection, a] | | qualifiers.cpp:48:16:48:20 | inner indirection [a] | semmle.label | inner indirection [a] | -| qualifiers.cpp:48:16:48:20 | inner indirection [a] | semmle.label | inner indirection [a] | | qualifiers.cpp:48:23:48:23 | a | semmle.label | a | -| qualifiers.cpp:48:23:48:23 | a indirection | semmle.label | a indirection | | realistic.cpp:53:9:53:66 | ... = ... | semmle.label | ... = ... | | realistic.cpp:53:13:53:15 | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | semmle.label | foo indirection [post update] [bar, baz indirection, userInput, bufferLen] | | realistic.cpp:53:20:53:22 | access to array indirection [post update] [baz indirection, userInput, bufferLen] | semmle.label | access to array indirection [post update] [baz indirection, userInput, bufferLen] | @@ -1876,19 +1555,15 @@ nodes | realistic.cpp:61:21:61:23 | foo indirection [bar, baz indirection, userInput, bufferLen] | semmle.label | foo indirection [bar, baz indirection, userInput, bufferLen] | | realistic.cpp:61:21:61:30 | access to array indirection [baz indirection, userInput, bufferLen] | semmle.label | access to array indirection [baz indirection, userInput, bufferLen] | | realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | semmle.label | baz indirection [userInput, bufferLen] | -| realistic.cpp:61:32:61:34 | baz indirection [userInput, bufferLen] | semmle.label | baz indirection [userInput, bufferLen] | | realistic.cpp:61:37:61:45 | userInput indirection [bufferLen] | semmle.label | userInput indirection [bufferLen] | | realistic.cpp:61:47:61:55 | bufferLen | semmle.label | bufferLen | -| realistic.cpp:61:47:61:55 | bufferLen indirection | semmle.label | bufferLen indirection | | simple.cpp:18:9:18:9 | a indirection | semmle.label | a indirection | | simple.cpp:18:9:18:9 | this indirection [a_] | semmle.label | this indirection [a_] | | simple.cpp:18:22:18:23 | a_ | semmle.label | a_ | -| simple.cpp:18:22:18:23 | a_ indirection | semmle.label | a_ indirection | | simple.cpp:18:22:18:23 | this indirection [a_] | semmle.label | this indirection [a_] | | simple.cpp:19:9:19:9 | b indirection | semmle.label | b indirection | | simple.cpp:19:9:19:9 | this indirection [b_] | semmle.label | this indirection [b_] | | simple.cpp:19:22:19:23 | b_ | semmle.label | b_ | -| simple.cpp:19:22:19:23 | b_ indirection | semmle.label | b_ indirection | | simple.cpp:19:22:19:23 | this indirection [b_] | semmle.label | this indirection [b_] | | simple.cpp:20:19:20:19 | a | semmle.label | a | | simple.cpp:20:24:20:25 | this indirection [post update] [a_] | semmle.label | this indirection [post update] [a_] | @@ -1919,13 +1594,11 @@ nodes | simple.cpp:65:11:65:20 | call to user_input | semmle.label | call to user_input | | simple.cpp:67:10:67:11 | a2 indirection [i] | semmle.label | a2 indirection [i] | | simple.cpp:67:13:67:13 | i | semmle.label | i | -| simple.cpp:67:13:67:13 | i indirection | semmle.label | i indirection | | simple.cpp:78:9:78:15 | getf2f1 indirection | semmle.label | getf2f1 indirection | | simple.cpp:78:9:78:15 | this indirection [f2, f1] | semmle.label | this indirection [f2, f1] | | simple.cpp:79:16:79:17 | f2 indirection [f1] | semmle.label | f2 indirection [f1] | | simple.cpp:79:16:79:17 | this indirection [f2, f1] | semmle.label | this indirection [f2, f1] | | simple.cpp:79:19:79:20 | f1 | semmle.label | f1 | -| simple.cpp:79:19:79:20 | f1 indirection | semmle.label | f1 indirection | | simple.cpp:83:9:83:10 | this indirection [post update] [f2, f1] | semmle.label | this indirection [post update] [f2, f1] | | simple.cpp:83:9:83:28 | ... = ... | semmle.label | ... = ... | | simple.cpp:83:12:83:13 | f2 indirection [post update] [f1] | semmle.label | f2 indirection [post update] [f1] | @@ -1937,18 +1610,15 @@ nodes | simple.cpp:92:11:92:20 | call to user_input | semmle.label | call to user_input | | simple.cpp:94:10:94:11 | a2 indirection [i] | semmle.label | a2 indirection [i] | | simple.cpp:94:13:94:13 | i | semmle.label | i | -| simple.cpp:94:13:94:13 | i indirection | semmle.label | i indirection | | struct_init.c:14:24:14:25 | ab indirection [a] | semmle.label | ab indirection [a] | | struct_init.c:15:8:15:9 | ab indirection [a] | semmle.label | ab indirection [a] | | struct_init.c:15:12:15:12 | a | semmle.label | a | -| struct_init.c:15:12:15:12 | a indirection | semmle.label | a indirection | | struct_init.c:20:13:20:14 | definition of ab indirection [a] | semmle.label | definition of ab indirection [a] | | struct_init.c:20:17:20:36 | definition of ab indirection [post update] [a] | semmle.label | definition of ab indirection [post update] [a] | | struct_init.c:20:20:20:29 | call to user_input | semmle.label | call to user_input | | struct_init.c:20:20:20:29 | call to user_input | semmle.label | call to user_input | | struct_init.c:22:8:22:9 | ab indirection [a] | semmle.label | ab indirection [a] | | struct_init.c:22:11:22:11 | a | semmle.label | a | -| struct_init.c:22:11:22:11 | a indirection | semmle.label | a indirection | | struct_init.c:24:10:24:12 | & ... indirection [a] | semmle.label | & ... indirection [a] | | struct_init.c:26:16:26:20 | definition of outer indirection [nestedAB, a] | semmle.label | definition of outer indirection [nestedAB, a] | | struct_init.c:26:23:29:3 | definition of outer indirection [post update] [nestedAB, a] | semmle.label | definition of outer indirection [post update] [nestedAB, a] | @@ -1961,12 +1631,9 @@ nodes | struct_init.c:31:8:31:12 | outer indirection [nestedAB, a] | semmle.label | outer indirection [nestedAB, a] | | struct_init.c:31:14:31:21 | nestedAB indirection [a] | semmle.label | nestedAB indirection [a] | | struct_init.c:31:23:31:23 | a | semmle.label | a | -| struct_init.c:31:23:31:23 | a indirection | semmle.label | a indirection | | struct_init.c:33:8:33:12 | outer indirection [pointerAB indirection, a] | semmle.label | outer indirection [pointerAB indirection, a] | | struct_init.c:33:14:33:22 | pointerAB indirection [a] | semmle.label | pointerAB indirection [a] | -| struct_init.c:33:14:33:22 | pointerAB indirection [a] | semmle.label | pointerAB indirection [a] | | struct_init.c:33:25:33:25 | a | semmle.label | a | -| struct_init.c:33:25:33:25 | a indirection | semmle.label | a indirection | | struct_init.c:36:10:36:24 | & ... indirection [a] | semmle.label | & ... indirection [a] | | struct_init.c:36:11:36:15 | outer indirection [nestedAB, a] | semmle.label | outer indirection [nestedAB, a] | | struct_init.c:40:13:40:14 | definition of ab indirection [a] | semmle.label | definition of ab indirection [a] | @@ -1977,7 +1644,6 @@ nodes | struct_init.c:43:5:43:7 | & ... indirection [a] | semmle.label | & ... indirection [a] | | struct_init.c:46:10:46:14 | outer indirection [pointerAB indirection, a] | semmle.label | outer indirection [pointerAB indirection, a] | | struct_init.c:46:16:46:24 | pointerAB indirection [a] | semmle.label | pointerAB indirection [a] | -| struct_init.c:46:16:46:24 | pointerAB indirection [a] | semmle.label | pointerAB indirection [a] | subpaths | A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | A.cpp:25:13:25:13 | this indirection [post update] [c] | A.cpp:31:14:31:21 | call to B [c] | | A.cpp:48:20:48:20 | c | A.cpp:29:23:29:23 | c | A.cpp:29:15:29:18 | make indirection [c] | A.cpp:48:12:48:18 | call to make indirection [c] | @@ -2084,7 +1750,6 @@ subpaths | D.cpp:64:25:64:28 | elem | D.cpp:56:15:56:24 | new | D.cpp:64:25:64:28 | elem | elem flows from $@ | D.cpp:56:15:56:24 | new | new | | E.cpp:21:18:21:23 | buffer indirection | E.cpp:30:21:30:33 | argument_source output argument | E.cpp:21:18:21:23 | buffer indirection | buffer indirection flows from $@ | E.cpp:30:21:30:33 | argument_source output argument | argument_source output argument | | E.cpp:31:10:31:12 | raw indirection | E.cpp:28:21:28:23 | argument_source output argument | E.cpp:31:10:31:12 | raw indirection | raw indirection flows from $@ | E.cpp:28:21:28:23 | argument_source output argument | argument_source output argument | -| E.cpp:31:10:31:12 | raw indirection | E.cpp:28:21:28:23 | argument_source output argument | E.cpp:31:10:31:12 | raw indirection | raw indirection flows from $@ | E.cpp:28:21:28:23 | argument_source output argument | argument_source output argument | | E.cpp:32:13:32:18 | buffer indirection | E.cpp:29:21:29:29 | argument_source output argument | E.cpp:32:13:32:18 | buffer indirection | buffer indirection flows from $@ | E.cpp:29:21:29:29 | argument_source output argument | argument_source output argument | | aliasing.cpp:29:11:29:12 | m1 | aliasing.cpp:9:11:9:20 | call to user_input | aliasing.cpp:29:11:29:12 | m1 | m1 flows from $@ | aliasing.cpp:9:11:9:20 | call to user_input | call to user_input | | aliasing.cpp:30:11:30:12 | m1 | aliasing.cpp:13:10:13:19 | call to user_input | aliasing.cpp:30:11:30:12 | m1 | m1 flows from $@ | aliasing.cpp:13:10:13:19 | call to user_input | call to user_input | @@ -2147,7 +1812,6 @@ subpaths | conflated.cpp:11:8:11:12 | * ... | conflated.cpp:10:11:10:20 | call to user_input | conflated.cpp:11:8:11:12 | * ... | * ... flows from $@ | conflated.cpp:10:11:10:20 | call to user_input | call to user_input | | conflated.cpp:20:8:20:10 | raw indirection | conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | raw indirection flows from $@ | conflated.cpp:19:19:19:21 | argument_source output argument | argument_source output argument | | conflated.cpp:20:8:20:10 | raw indirection | conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | raw indirection flows from $@ | conflated.cpp:19:19:19:21 | argument_source output argument | argument_source output argument | -| conflated.cpp:20:8:20:10 | raw indirection | conflated.cpp:19:19:19:21 | argument_source output argument | conflated.cpp:20:8:20:10 | raw indirection | raw indirection flows from $@ | conflated.cpp:19:19:19:21 | argument_source output argument | argument_source output argument | | conflated.cpp:30:12:30:12 | x | conflated.cpp:29:11:29:20 | call to user_input | conflated.cpp:30:12:30:12 | x | x flows from $@ | conflated.cpp:29:11:29:20 | call to user_input | call to user_input | | conflated.cpp:37:12:37:12 | x | conflated.cpp:36:11:36:20 | call to user_input | conflated.cpp:37:12:37:12 | x | x flows from $@ | conflated.cpp:36:11:36:20 | call to user_input | call to user_input | | conflated.cpp:55:18:55:18 | y | conflated.cpp:54:17:54:26 | call to user_input | conflated.cpp:55:18:55:18 | y | y flows from $@ | conflated.cpp:54:17:54:26 | call to user_input | call to user_input | diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected index 97e2352000a..0065ae75d21 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.expected @@ -3,5 +3,5 @@ WARNING: Module DataFlow has been deprecated and may be removed in future (taint WARNING: Module DataFlow has been deprecated and may be removed in future (taint.ql:61,22-30) WARNING: Module DataFlow has been deprecated and may be removed in future (taint.ql:68,25-33) WARNING: Module TaintTracking has been deprecated and may be removed in future (taint.ql:73,20-33) -failures testFailures +failures diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index ba76826993d..a698e72a23f 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -1798,6 +1798,23 @@ ir.c: # 10| Type = [CTypedefType] MyCoords # 10| ValueCategory = lvalue # 11| getStmt(3): [ReturnStmt] return ... +# 13| [TopLevelFunction] void CStyleCast(void*) +# 13| : +# 13| getParameter(0): [Parameter] src +# 13| Type = [VoidPointerType] void * +# 14| getEntryPoint(): [BlockStmt] { ... } +# 15| getStmt(0): [DeclStmt] declaration +# 15| getDeclarationEntry(0): [VariableDeclarationEntry] definition of dst +# 15| Type = [CharPointerType] char * +# 15| getVariable().getInitializer(): [Initializer] initializer for dst +# 15| getExpr(): [VariableAccess] src +# 15| Type = [VoidPointerType] void * +# 15| ValueCategory = prvalue(load) +# 15| getExpr().getFullyConverted(): [CStyleCast] (char *)... +# 15| Conversion = [PointerConversion] pointer conversion +# 15| Type = [CharPointerType] char * +# 15| ValueCategory = prvalue +# 16| getStmt(1): [ReturnStmt] return ... ir.cpp: # 1| [TopLevelFunction] void Constants() # 1| : @@ -8460,7 +8477,7 @@ ir.cpp: # 1018| getExpr(): [DeleteExpr] delete # 1018| Type = [VoidType] void # 1018| ValueCategory = prvalue -# 1018| getAllocatorCall(): [FunctionCall] call to operator delete +# 1018| getDeallocatorCall(): [FunctionCall] call to operator delete # 1018| Type = [VoidType] void # 1018| ValueCategory = prvalue # 1018| getExpr(): [Literal] 0 @@ -8538,7 +8555,7 @@ ir.cpp: # 1027| getExpr(): [DeleteArrayExpr] delete[] # 1027| Type = [VoidType] void # 1027| ValueCategory = prvalue -# 1027| getAllocatorCall(): [FunctionCall] call to operator delete[] +# 1027| getDeallocatorCall(): [FunctionCall] call to operator delete[] # 1027| Type = [VoidType] void # 1027| ValueCategory = prvalue # 1027| getExpr(): [Literal] 0 @@ -15536,6 +15553,299 @@ ir.cpp: # 2030| Type = [IntType] int # 2030| ValueCategory = prvalue # 2031| getStmt(2): [ReturnStmt] return ... +# 2033| [TopLevelFunction] void NewDeleteMem() +# 2033| : +# 2033| getEntryPoint(): [BlockStmt] { ... } +# 2034| getStmt(0): [DeclStmt] declaration +# 2034| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2034| Type = [IntPointerType] int * +# 2034| getVariable().getInitializer(): [Initializer] initializer for x +# 2034| getExpr(): [NewExpr] new +# 2034| Type = [IntPointerType] int * +# 2034| ValueCategory = prvalue +# 2035| getStmt(1): [ExprStmt] ExprStmt +# 2035| getExpr(): [AssignExpr] ... = ... +# 2035| Type = [IntType] int +# 2035| ValueCategory = lvalue +# 2035| getLValue(): [PointerDereferenceExpr] * ... +# 2035| Type = [IntType] int +# 2035| ValueCategory = lvalue +# 2035| getOperand(): [VariableAccess] x +# 2035| Type = [IntPointerType] int * +# 2035| ValueCategory = prvalue(load) +# 2035| getRValue(): [Literal] 6 +# 2035| Type = [IntType] int +# 2035| Value = [Literal] 6 +# 2035| ValueCategory = prvalue +# 2036| getStmt(2): [ExprStmt] ExprStmt +# 2036| getExpr(): [DeleteExpr] delete +# 2036| Type = [VoidType] void +# 2036| ValueCategory = prvalue +# 2036| getExpr(): [VariableAccess] x +# 2036| Type = [IntPointerType] int * +# 2036| ValueCategory = prvalue(load) +# 2037| getStmt(3): [ReturnStmt] return ... +# 2039| [CopyAssignmentOperator] Base2& Base2::operator=(Base2 const&) +# 2039| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [LValueReferenceType] const Base2 & +# 2039| [Constructor] void Base2::Base2() +# 2039| : +# 2039| : +# 2039| getEntryPoint(): [BlockStmt] { ... } +# 2039| getStmt(0): [ReturnStmt] return ... +# 2039| [CopyConstructor] void Base2::Base2(Base2 const&) +# 2039| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [LValueReferenceType] const Base2 & +# 2041| [MemberFunction] void Base2::operator delete(void*) +# 2041| : +# 2041| getParameter(0): [Parameter] p +# 2041| Type = [VoidPointerType] void * +# 2041| getEntryPoint(): [BlockStmt] { ... } +# 2042| getStmt(0): [ReturnStmt] return ... +# 2043| [Destructor,VirtualFunction] void Base2::~Base2() +# 2043| : +# 2043| getEntryPoint(): [BlockStmt] { ... } +# 2043| getStmt(0): [ReturnStmt] return ... +# 2043| : +# 2046| [CopyAssignmentOperator] Derived2& Derived2::operator=(Derived2 const&) +# 2046| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [LValueReferenceType] const Derived2 & +# 2046| [Constructor] void Derived2::Derived2() +# 2046| : +# 2046| : +# 2046| getInitializer(0): [ConstructorDirectInit] call to Base2 +# 2046| Type = [VoidType] void +# 2046| ValueCategory = prvalue +# 2046| getEntryPoint(): [BlockStmt] { ... } +# 2046| getStmt(0): [ReturnStmt] return ... +# 2046| [CopyConstructor] void Derived2::Derived2(Derived2 const&) +# 2046| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [LValueReferenceType] const Derived2 & +# 2049| [Destructor,VirtualFunction] void Derived2::~Derived2() +# 2049| : +# 2049| getEntryPoint(): [BlockStmt] { ... } +# 2049| getStmt(0): [ReturnStmt] return ... +# 2049| : +# 2049| getDestruction(0): [DestructorDirectDestruction] call to ~Base2 +# 2049| Type = [VoidType] void +# 2049| ValueCategory = prvalue +# 2051| [MemberFunction] void Derived2::operator delete(void*) +# 2051| : +# 2051| getParameter(0): [Parameter] p +# 2051| Type = [VoidPointerType] void * +# 2051| getEntryPoint(): [BlockStmt] { ... } +# 2052| getStmt(0): [ReturnStmt] return ... +# 2056| [TopLevelFunction] int virtual_delete() +# 2056| : +# 2057| getEntryPoint(): [BlockStmt] { ... } +# 2058| getStmt(0): [DeclStmt] declaration +# 2058| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b1 +# 2058| Type = [PointerType] Base2 * +# 2058| getVariable().getInitializer(): [Initializer] initializer for b1 +# 2058| getExpr(): [NewExpr] new +# 2058| Type = [PointerType] Base2 * +# 2058| ValueCategory = prvalue +# 2058| getInitializer(): [ConstructorCall] call to Base2 +# 2058| Type = [VoidType] void +# 2058| ValueCategory = prvalue +# 2059| getStmt(1): [ExprStmt] ExprStmt +# 2059| getExpr(): [DeleteExpr] delete +# 2059| Type = [VoidType] void +# 2059| ValueCategory = prvalue +# 2059| getDeallocatorCall(): [FunctionCall] call to operator delete +# 2059| Type = [VoidType] void +# 2059| ValueCategory = prvalue +# 2059| getDestructorCall(): [DestructorCall] call to ~Base2 +# 2059| Type = [VoidType] void +# 2059| ValueCategory = prvalue +# 2059| getQualifier(): [VariableAccess] b1 +# 2059| Type = [PointerType] Base2 * +# 2059| ValueCategory = prvalue(load) +# 2061| getStmt(2): [DeclStmt] declaration +# 2061| getDeclarationEntry(0): [VariableDeclarationEntry] definition of b2 +# 2061| Type = [PointerType] Base2 * +# 2061| getVariable().getInitializer(): [Initializer] initializer for b2 +# 2061| getExpr(): [NewExpr] new +# 2061| Type = [PointerType] Derived2 * +# 2061| ValueCategory = prvalue +# 2061| getInitializer(): [ConstructorCall] call to Derived2 +# 2061| Type = [VoidType] void +# 2061| ValueCategory = prvalue +# 2061| getExpr().getFullyConverted(): [CStyleCast] (Base2 *)... +# 2061| Conversion = [BaseClassConversion] base class conversion +# 2061| Type = [PointerType] Base2 * +# 2061| ValueCategory = prvalue +# 2062| getStmt(3): [ExprStmt] ExprStmt +# 2062| getExpr(): [DeleteExpr] delete +# 2062| Type = [VoidType] void +# 2062| ValueCategory = prvalue +# 2062| getDeallocatorCall(): [FunctionCall] call to operator delete +# 2062| Type = [VoidType] void +# 2062| ValueCategory = prvalue +# 2062| getDestructorCall(): [DestructorCall] call to ~Base2 +# 2062| Type = [VoidType] void +# 2062| ValueCategory = prvalue +# 2062| getQualifier(): [VariableAccess] b2 +# 2062| Type = [PointerType] Base2 * +# 2062| ValueCategory = prvalue(load) +# 2064| getStmt(4): [DeclStmt] declaration +# 2064| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d +# 2064| Type = [PointerType] Derived2 * +# 2064| getVariable().getInitializer(): [Initializer] initializer for d +# 2064| getExpr(): [NewExpr] new +# 2064| Type = [PointerType] Derived2 * +# 2064| ValueCategory = prvalue +# 2064| getInitializer(): [ConstructorCall] call to Derived2 +# 2064| Type = [VoidType] void +# 2064| ValueCategory = prvalue +# 2065| getStmt(5): [ExprStmt] ExprStmt +# 2065| getExpr(): [DeleteExpr] delete +# 2065| Type = [VoidType] void +# 2065| ValueCategory = prvalue +# 2065| getDeallocatorCall(): [FunctionCall] call to operator delete +# 2065| Type = [VoidType] void +# 2065| ValueCategory = prvalue +# 2065| getDestructorCall(): [DestructorCall] call to ~Derived2 +# 2065| Type = [VoidType] void +# 2065| ValueCategory = prvalue +# 2065| getQualifier(): [VariableAccess] d +# 2065| Type = [PointerType] Derived2 * +# 2065| ValueCategory = prvalue(load) +# 2066| getStmt(6): [ReturnStmt] return ... +# 2068| [TopLevelFunction] void test_constant_folding_use(int) +# 2068| : +# 2068| getParameter(0): [Parameter] (unnamed parameter 0) +# 2068| Type = [IntType] int +# 2070| [TopLevelFunction] void test_constant_folding() +# 2070| : +# 2070| getEntryPoint(): [BlockStmt] { ... } +# 2071| getStmt(0): [DeclStmt] declaration +# 2071| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2071| Type = [SpecifiedType] const int +# 2071| getVariable().getInitializer(): [Initializer] initializer for x +# 2071| getExpr(): [Literal] 116 +# 2071| Type = [IntType] int +# 2071| Value = [Literal] 116 +# 2071| ValueCategory = prvalue +# 2072| getStmt(1): [ExprStmt] ExprStmt +# 2072| getExpr(): [FunctionCall] call to test_constant_folding_use +# 2072| Type = [VoidType] void +# 2072| ValueCategory = prvalue +# 2072| getArgument(0): [VariableAccess] x +# 2072| Type = [IntType] int +# 2072| Value = [VariableAccess] 116 +# 2072| ValueCategory = prvalue(load) +# 2073| getStmt(2): [ReturnStmt] return ... +# 2075| [TopLevelFunction] void exit(int) +# 2075| : +# 2075| getParameter(0): [Parameter] code +# 2075| Type = [IntType] int +# 2077| [TopLevelFunction] int NonExit() +# 2077| : +# 2077| getEntryPoint(): [BlockStmt] { ... } +# 2078| getStmt(0): [DeclStmt] declaration +# 2078| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2078| Type = [IntType] int +# 2078| getVariable().getInitializer(): [Initializer] initializer for x +# 2078| getExpr(): [FunctionCall] call to Add +# 2078| Type = [IntType] int +# 2078| ValueCategory = prvalue +# 2078| getArgument(0): [Literal] 3 +# 2078| Type = [IntType] int +# 2078| Value = [Literal] 3 +# 2078| ValueCategory = prvalue +# 2078| getArgument(1): [Literal] 4 +# 2078| Type = [IntType] int +# 2078| Value = [Literal] 4 +# 2078| ValueCategory = prvalue +# 2079| getStmt(1): [IfStmt] if (...) ... +# 2079| getCondition(): [EQExpr] ... == ... +# 2079| Type = [BoolType] bool +# 2079| ValueCategory = prvalue +# 2079| getLeftOperand(): [VariableAccess] x +# 2079| Type = [IntType] int +# 2079| ValueCategory = prvalue(load) +# 2079| getRightOperand(): [Literal] 7 +# 2079| Type = [IntType] int +# 2079| Value = [Literal] 7 +# 2079| ValueCategory = prvalue +# 2080| getThen(): [ExprStmt] ExprStmt +# 2080| getExpr(): [FunctionCall] call to exit +# 2080| Type = [VoidType] void +# 2080| ValueCategory = prvalue +# 2080| getArgument(0): [Literal] 3 +# 2080| Type = [IntType] int +# 2080| Value = [Literal] 3 +# 2080| ValueCategory = prvalue +# 2081| getStmt(2): [ExprStmt] ExprStmt +# 2081| getExpr(): [FunctionCall] call to VoidFunc +# 2081| Type = [VoidType] void +# 2081| ValueCategory = prvalue +# 2082| getStmt(3): [ReturnStmt] return ... +# 2082| getExpr(): [VariableAccess] x +# 2082| Type = [IntType] int +# 2082| ValueCategory = prvalue(load) +# 2085| [TopLevelFunction] void CallsNonExit() +# 2085| : +# 2085| getEntryPoint(): [BlockStmt] { ... } +# 2086| getStmt(0): [ExprStmt] ExprStmt +# 2086| getExpr(): [FunctionCall] call to VoidFunc +# 2086| Type = [VoidType] void +# 2086| ValueCategory = prvalue +# 2087| getStmt(1): [ExprStmt] ExprStmt +# 2087| getExpr(): [FunctionCall] call to exit +# 2087| Type = [VoidType] void +# 2087| ValueCategory = prvalue +# 2087| getArgument(0): [Literal] 3 +# 2087| Type = [IntType] int +# 2087| Value = [Literal] 3 +# 2087| ValueCategory = prvalue +# 2088| getStmt(2): [ReturnStmt] return ... +# 2090| [TopLevelFunction] int TransNonExit() +# 2090| : +# 2090| getEntryPoint(): [BlockStmt] { ... } +# 2091| getStmt(0): [DeclStmt] declaration +# 2091| getDeclarationEntry(0): [VariableDeclarationEntry] definition of x +# 2091| Type = [IntType] int +# 2091| getVariable().getInitializer(): [Initializer] initializer for x +# 2091| getExpr(): [FunctionCall] call to Add +# 2091| Type = [IntType] int +# 2091| ValueCategory = prvalue +# 2091| getArgument(0): [Literal] 3 +# 2091| Type = [IntType] int +# 2091| Value = [Literal] 3 +# 2091| ValueCategory = prvalue +# 2091| getArgument(1): [Literal] 4 +# 2091| Type = [IntType] int +# 2091| Value = [Literal] 4 +# 2091| ValueCategory = prvalue +# 2092| getStmt(1): [IfStmt] if (...) ... +# 2092| getCondition(): [EQExpr] ... == ... +# 2092| Type = [BoolType] bool +# 2092| ValueCategory = prvalue +# 2092| getLeftOperand(): [VariableAccess] x +# 2092| Type = [IntType] int +# 2092| ValueCategory = prvalue(load) +# 2092| getRightOperand(): [Literal] 7 +# 2092| Type = [IntType] int +# 2092| Value = [Literal] 7 +# 2092| ValueCategory = prvalue +# 2093| getThen(): [ExprStmt] ExprStmt +# 2093| getExpr(): [FunctionCall] call to CallsNonExit +# 2093| Type = [VoidType] void +# 2093| ValueCategory = prvalue +# 2094| getStmt(2): [ExprStmt] ExprStmt +# 2094| getExpr(): [FunctionCall] call to VoidFunc +# 2094| Type = [VoidType] void +# 2094| ValueCategory = prvalue +# 2095| getStmt(3): [ReturnStmt] return ... +# 2095| getExpr(): [VariableAccess] x +# 2095| Type = [IntType] int +# 2095| ValueCategory = prvalue(load) perf-regression.cpp: # 4| [CopyAssignmentOperator] Big& Big::operator=(Big const&) # 4| : diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected new file mode 100644 index 00000000000..43525ccf1db --- /dev/null +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -0,0 +1,12956 @@ +bad_asts.cpp: +# 9| int Bad::S::MemberFunction(int) +# 9| Block 0 +# 9| v9_1(void) = EnterFunction : +# 9| m9_2(unknown) = AliasedDefinition : +# 9| m9_3(unknown) = InitializeNonLocal : +# 9| m9_4(unknown) = Chi : total:m9_2, partial:m9_3 +# 9| r9_5(glval) = VariableAddress[#this] : +# 9| m9_6(glval) = InitializeParameter[#this] : &:r9_5 +# 9| r9_7(glval) = Load[#this] : &:r9_5, m9_6 +# 9| m9_8(S) = InitializeIndirection[#this] : &:r9_7 +# 9| r9_9(glval) = VariableAddress[y] : +# 9| m9_10(int) = InitializeParameter[y] : &:r9_9 +# 10| r10_1(glval) = VariableAddress[#return] : +# 10| r10_2(int) = Constant[6] : +# 10| r10_3(glval) = VariableAddress[#this] : +# 10| r10_4(S *) = Load[#this] : &:r10_3, m9_6 +# 10| r10_5(glval) = FieldAddress[x] : r10_4 +# 10| r10_6(int) = Load[?] : &:r10_5, ~m9_8 +# 10| r10_7(int) = Add : r10_2, r10_6 +# 10| r10_8(glval) = VariableAddress[y] : +# 10| r10_9(int) = Load[y] : &:r10_8, m9_10 +# 10| r10_10(int) = Add : r10_7, r10_9 +# 10| m10_11(int) = Store[#return] : &:r10_1, r10_10 +# 9| v9_11(void) = ReturnIndirection[#this] : &:r9_7, m9_8 +# 9| r9_12(glval) = VariableAddress[#return] : +# 9| v9_13(void) = ReturnValue : &:r9_12, m10_11 +# 9| v9_14(void) = AliasedUse : m9_3 +# 9| v9_15(void) = ExitFunction : + +# 14| void Bad::CallBadMemberFunction() +# 14| Block 0 +# 14| v14_1(void) = EnterFunction : +# 14| m14_2(unknown) = AliasedDefinition : +# 14| m14_3(unknown) = InitializeNonLocal : +# 14| m14_4(unknown) = Chi : total:m14_2, partial:m14_3 +# 15| r15_1(glval) = VariableAddress[s] : +# 15| m15_2(S) = Uninitialized[s] : &:r15_1 +# 15| r15_3(glval) = FieldAddress[x] : r15_1 +# 15| r15_4(int) = Constant[0] : +# 15| m15_5(int) = Store[?] : &:r15_3, r15_4 +# 16| r16_1(glval) = VariableAddress[s] : +# 16| r16_2(glval) = FunctionAddress[MemberFunction] : +# 16| r16_3(int) = Constant[1] : +# 16| r16_4(int) = Call[MemberFunction] : func:r16_2, this:r16_1, 0:r16_3 +# 16| m16_5(unknown) = ^CallSideEffect : ~m14_4 +# 16| m16_6(unknown) = Chi : total:m14_4, partial:m16_5 +# 16| v16_7(void) = ^IndirectReadSideEffect[-1] : &:r16_1, ~m15_5 +# 16| m16_8(S) = ^IndirectMayWriteSideEffect[-1] : &:r16_1 +# 16| m16_9(S) = Chi : total:m15_5, partial:m16_8 +# 17| v17_1(void) = NoOp : +# 14| v14_5(void) = ReturnVoid : +# 14| v14_6(void) = AliasedUse : ~m16_6 +# 14| v14_7(void) = ExitFunction : + +# 19| void Bad::Point::Point(Bad::Point const&) +# 19| Block 0 +# 19| v19_1(void) = EnterFunction : +# 19| m19_2(unknown) = AliasedDefinition : +# 19| m19_3(unknown) = InitializeNonLocal : +# 19| m19_4(unknown) = Chi : total:m19_2, partial:m19_3 +# 19| r19_5(glval) = VariableAddress[#this] : +# 19| m19_6(glval) = InitializeParameter[#this] : &:r19_5 +# 19| r19_7(glval) = Load[#this] : &:r19_5, m19_6 +# 19| m19_8(Point) = InitializeIndirection[#this] : &:r19_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(Point &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(Point &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 19| r19_9(glval) = FieldAddress[x] : m19_6 +# 19| r19_10(glval) = VariableAddress[(unnamed parameter 0)] : +# 19| r19_11(Point &) = Load[(unnamed parameter 0)] : &:r19_10, m0_2 +# 19| r19_12(glval) = CopyValue : r19_11 +# 19| r19_13(glval) = FieldAddress[x] : r19_12 +# 19| r19_14(int) = Load[?] : &:r19_13, ~m0_4 +# 19| m19_15(int) = Store[?] : &:r19_9, r19_14 +# 19| m19_16(unknown) = Chi : total:m19_8, partial:m19_15 +# 19| r19_17(glval) = FieldAddress[y] : m19_6 +# 19| r19_18(glval) = VariableAddress[(unnamed parameter 0)] : +# 19| r19_19(Point &) = Load[(unnamed parameter 0)] : &:r19_18, m0_2 +# 19| r19_20(glval) = CopyValue : r19_19 +# 19| r19_21(glval) = FieldAddress[y] : r19_20 +# 19| r19_22(int) = Load[?] : &:r19_21, ~m0_4 +# 19| m19_23(int) = Store[?] : &:r19_17, r19_22 +# 19| m19_24(unknown) = Chi : total:m19_16, partial:m19_23 +# 19| v19_25(void) = NoOp : +# 19| v19_26(void) = ReturnIndirection[#this] : &:r19_7, m19_24 +#-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 19| v19_27(void) = ReturnVoid : +# 19| v19_28(void) = AliasedUse : m19_3 +# 19| v19_29(void) = ExitFunction : + +# 22| void Bad::Point::Point() +# 22| Block 0 +# 22| v22_1(void) = EnterFunction : +# 22| m22_2(unknown) = AliasedDefinition : +# 22| m22_3(unknown) = InitializeNonLocal : +# 22| m22_4(unknown) = Chi : total:m22_2, partial:m22_3 +# 22| r22_5(glval) = VariableAddress[#this] : +# 22| m22_6(glval) = InitializeParameter[#this] : &:r22_5 +# 22| r22_7(glval) = Load[#this] : &:r22_5, m22_6 +# 22| m22_8(Point) = InitializeIndirection[#this] : &:r22_7 +# 23| v23_1(void) = NoOp : +# 22| v22_9(void) = ReturnIndirection[#this] : &:r22_7, m22_8 +# 22| v22_10(void) = ReturnVoid : +# 22| v22_11(void) = AliasedUse : m22_3 +# 22| v22_12(void) = ExitFunction : + +# 26| void Bad::CallCopyConstructor(Bad::Point const&) +# 26| Block 0 +# 26| v26_1(void) = EnterFunction : +# 26| m26_2(unknown) = AliasedDefinition : +# 26| m26_3(unknown) = InitializeNonLocal : +# 26| m26_4(unknown) = Chi : total:m26_2, partial:m26_3 +# 26| r26_5(glval) = VariableAddress[a] : +# 26| m26_6(Point &) = InitializeParameter[a] : &:r26_5 +# 26| r26_7(Point &) = Load[a] : &:r26_5, m26_6 +# 26| m26_8(unknown) = InitializeIndirection[a] : &:r26_7 +# 27| r27_1(glval) = VariableAddress[b] : +# 27| r27_2(glval) = VariableAddress[a] : +# 27| r27_3(Point &) = Load[a] : &:r27_2, m26_6 +# 27| r27_4(glval) = CopyValue : r27_3 +# 27| r27_5(glval) = Convert : r27_4 +# 27| r27_6(Point) = Load[?] : &:r27_5, ~m26_8 +# 27| m27_7(Point) = Store[b] : &:r27_1, r27_6 +# 28| v28_1(void) = NoOp : +# 26| v26_9(void) = ReturnIndirection[a] : &:r26_7, m26_8 +# 26| v26_10(void) = ReturnVoid : +# 26| v26_11(void) = AliasedUse : m26_3 +# 26| v26_12(void) = ExitFunction : + +bad_stmts.cpp: +# 5| void Bad::errorExpr() +# 5| Block 0 +# 5| v5_1(void) = EnterFunction : +# 5| m5_2(unknown) = AliasedDefinition : +# 5| m5_3(unknown) = InitializeNonLocal : +# 5| m5_4(unknown) = Chi : total:m5_2, partial:m5_3 +# 6| r6_1(glval) = VariableAddress[intref] : +# 6| r6_2(error) = Error : +# 6| m6_3(int &) = Store[intref] : &:r6_1, r6_2 +# 7| r7_1(glval) = VariableAddress[x] : +# 7| r7_2(error) = Error : +# 7| m7_3(int) = Store[x] : &:r7_1, r7_2 +# 8| r8_1(glval) = Error : +# 8| r8_2(error) = Load[?] : &:r8_1, ~m5_4 +# 8| r8_3(glval) = VariableAddress[x] : +# 8| m8_4(int) = Store[x] : &:r8_3, r8_2 +# 9| v9_1(void) = NoOp : +# 5| v5_5(void) = ReturnVoid : +# 5| v5_6(void) = AliasedUse : m5_3 +# 5| v5_7(void) = ExitFunction : + +clang.cpp: +# 5| int* globalIntAddress() +# 5| Block 0 +# 5| v5_1(void) = EnterFunction : +# 5| m5_2(unknown) = AliasedDefinition : +# 5| m5_3(unknown) = InitializeNonLocal : +# 5| m5_4(unknown) = Chi : total:m5_2, partial:m5_3 +# 6| r6_1(glval) = VariableAddress[#return] : +# 6| r6_2(glval) = VariableAddress[globalInt] : +# 6| r6_3(int *) = CopyValue : r6_2 +# 6| m6_4(int *) = Store[#return] : &:r6_1, r6_3 +# 5| r5_5(glval) = VariableAddress[#return] : +# 5| v5_6(void) = ReturnValue : &:r5_5, m6_4 +# 5| v5_7(void) = AliasedUse : m5_3 +# 5| v5_8(void) = ExitFunction : + +complex.c: +# 1| void complex_literals() +# 1| Block 0 +# 1| v1_1(void) = EnterFunction : +# 1| m1_2(unknown) = AliasedDefinition : +# 1| m1_3(unknown) = InitializeNonLocal : +# 1| m1_4(unknown) = Chi : total:m1_2, partial:m1_3 +# 2| r2_1(glval<_Complex float>) = VariableAddress[cf] : +# 2| r2_2(double) = Constant[2.0] : +# 2| r2_3(_Complex float) = Convert : r2_2 +# 2| m2_4(_Complex float) = Store[cf] : &:r2_1, r2_3 +# 3| r3_1(_Imaginary float) = Constant[1.0i] : +# 3| r3_2(_Complex float) = Convert : r3_1 +# 3| r3_3(glval<_Complex float>) = VariableAddress[cf] : +# 3| m3_4(_Complex float) = Store[cf] : &:r3_3, r3_2 +# 4| r4_1(glval<_Complex double>) = VariableAddress[cd] : +# 4| r4_2(double) = Constant[3.0] : +# 4| r4_3(_Complex double) = Convert : r4_2 +# 4| m4_4(_Complex double) = Store[cd] : &:r4_1, r4_3 +# 5| r5_1(_Imaginary float) = Constant[1.0i] : +# 5| r5_2(_Complex double) = Convert : r5_1 +# 5| r5_3(glval<_Complex double>) = VariableAddress[cd] : +# 5| m5_4(_Complex double) = Store[cd] : &:r5_3, r5_2 +# 6| r6_1(glval<_Complex long double>) = VariableAddress[cld] : +# 6| r6_2(double) = Constant[5.0] : +# 6| r6_3(_Complex long double) = Convert : r6_2 +# 6| m6_4(_Complex long double) = Store[cld] : &:r6_1, r6_3 +# 7| r7_1(_Imaginary float) = Constant[1.0i] : +# 7| r7_2(_Complex long double) = Convert : r7_1 +# 7| r7_3(glval<_Complex long double>) = VariableAddress[cld] : +# 7| m7_4(_Complex long double) = Store[cld] : &:r7_3, r7_2 +# 9| r9_1(glval<_Imaginary float>) = VariableAddress[jf] : +# 9| r9_2(_Imaginary float) = Constant[1.0i] : +# 9| m9_3(_Imaginary float) = Store[jf] : &:r9_1, r9_2 +# 10| r10_1(glval<_Imaginary double>) = VariableAddress[jd] : +# 10| r10_2(_Imaginary float) = Constant[1.0i] : +# 10| r10_3(_Imaginary double) = Convert : r10_2 +# 10| m10_4(_Imaginary double) = Store[jd] : &:r10_1, r10_3 +# 11| r11_1(glval<_Imaginary long double>) = VariableAddress[jld] : +# 11| r11_2(_Imaginary float) = Constant[1.0i] : +# 11| r11_3(_Imaginary long double) = Convert : r11_2 +# 11| m11_4(_Imaginary long double) = Store[jld] : &:r11_1, r11_3 +# 12| v12_1(void) = NoOp : +# 1| v1_5(void) = ReturnVoid : +# 1| v1_6(void) = AliasedUse : m1_3 +# 1| v1_7(void) = ExitFunction : + +# 14| void complex_arithmetic() +# 14| Block 0 +# 14| v14_1(void) = EnterFunction : +# 14| m14_2(unknown) = AliasedDefinition : +# 14| m14_3(unknown) = InitializeNonLocal : +# 14| m14_4(unknown) = Chi : total:m14_2, partial:m14_3 +# 15| r15_1(glval) = VariableAddress[f1] : +# 15| r15_2(float) = Constant[5.0] : +# 15| m15_3(float) = Store[f1] : &:r15_1, r15_2 +# 16| r16_1(glval) = VariableAddress[f2] : +# 16| r16_2(float) = Constant[7.0] : +# 16| m16_3(float) = Store[f2] : &:r16_1, r16_2 +# 17| r17_1(glval) = VariableAddress[f3] : +# 17| m17_2(float) = Uninitialized[f3] : &:r17_1 +# 18| r18_1(glval<_Complex float>) = VariableAddress[cf1] : +# 18| r18_2(double) = Constant[2.0] : +# 18| r18_3(_Complex float) = Convert : r18_2 +# 18| m18_4(_Complex float) = Store[cf1] : &:r18_1, r18_3 +# 19| r19_1(glval<_Complex float>) = VariableAddress[cf2] : +# 19| r19_2(_Imaginary float) = Constant[1.0i] : +# 19| r19_3(_Complex float) = Convert : r19_2 +# 19| m19_4(_Complex float) = Store[cf2] : &:r19_1, r19_3 +# 20| r20_1(glval<_Complex float>) = VariableAddress[cf3] : +# 20| m20_2(_Complex float) = Uninitialized[cf3] : &:r20_1 +# 21| r21_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 21| r21_2(_Imaginary float) = Constant[1.0i] : +# 21| m21_3(_Imaginary float) = Store[jf1] : &:r21_1, r21_2 +# 22| r22_1(glval<_Imaginary float>) = VariableAddress[jf2] : +# 22| r22_2(_Imaginary float) = Constant[1.0i] : +# 22| m22_3(_Imaginary float) = Store[jf2] : &:r22_1, r22_2 +# 23| r23_1(glval<_Imaginary float>) = VariableAddress[jf3] : +# 23| m23_2(_Imaginary float) = Uninitialized[jf3] : &:r23_1 +# 26| r26_1(glval<_Complex float>) = VariableAddress[cf1] : +# 26| r26_2(_Complex float) = Load[cf1] : &:r26_1, m18_4 +# 26| r26_3(_Complex float) = CopyValue : r26_2 +# 26| r26_4(glval<_Complex float>) = VariableAddress[cf3] : +# 26| m26_5(_Complex float) = Store[cf3] : &:r26_4, r26_3 +# 27| r27_1(glval<_Complex float>) = VariableAddress[cf1] : +# 27| r27_2(_Complex float) = Load[cf1] : &:r27_1, m18_4 +# 27| r27_3(_Complex float) = Negate : r27_2 +# 27| r27_4(glval<_Complex float>) = VariableAddress[cf3] : +# 27| m27_5(_Complex float) = Store[cf3] : &:r27_4, r27_3 +# 30| r30_1(glval<_Complex float>) = VariableAddress[cf1] : +# 30| r30_2(_Complex float) = Load[cf1] : &:r30_1, m18_4 +# 30| r30_3(glval<_Complex float>) = VariableAddress[cf2] : +# 30| r30_4(_Complex float) = Load[cf2] : &:r30_3, m19_4 +# 30| r30_5(_Complex float) = Add : r30_2, r30_4 +# 30| r30_6(glval<_Complex float>) = VariableAddress[cf3] : +# 30| m30_7(_Complex float) = Store[cf3] : &:r30_6, r30_5 +# 31| r31_1(glval<_Complex float>) = VariableAddress[cf1] : +# 31| r31_2(_Complex float) = Load[cf1] : &:r31_1, m18_4 +# 31| r31_3(glval<_Complex float>) = VariableAddress[cf2] : +# 31| r31_4(_Complex float) = Load[cf2] : &:r31_3, m19_4 +# 31| r31_5(_Complex float) = Sub : r31_2, r31_4 +# 31| r31_6(glval<_Complex float>) = VariableAddress[cf3] : +# 31| m31_7(_Complex float) = Store[cf3] : &:r31_6, r31_5 +# 32| r32_1(glval<_Complex float>) = VariableAddress[cf1] : +# 32| r32_2(_Complex float) = Load[cf1] : &:r32_1, m18_4 +# 32| r32_3(glval<_Complex float>) = VariableAddress[cf2] : +# 32| r32_4(_Complex float) = Load[cf2] : &:r32_3, m19_4 +# 32| r32_5(_Complex float) = Mul : r32_2, r32_4 +# 32| r32_6(glval<_Complex float>) = VariableAddress[cf3] : +# 32| m32_7(_Complex float) = Store[cf3] : &:r32_6, r32_5 +# 33| r33_1(glval<_Complex float>) = VariableAddress[cf1] : +# 33| r33_2(_Complex float) = Load[cf1] : &:r33_1, m18_4 +# 33| r33_3(glval<_Complex float>) = VariableAddress[cf2] : +# 33| r33_4(_Complex float) = Load[cf2] : &:r33_3, m19_4 +# 33| r33_5(_Complex float) = Div : r33_2, r33_4 +# 33| r33_6(glval<_Complex float>) = VariableAddress[cf3] : +# 33| m33_7(_Complex float) = Store[cf3] : &:r33_6, r33_5 +# 36| r36_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 36| r36_2(_Imaginary float) = Load[jf1] : &:r36_1, m21_3 +# 36| r36_3(_Imaginary float) = CopyValue : r36_2 +# 36| r36_4(glval<_Imaginary float>) = VariableAddress[jf3] : +# 36| m36_5(_Imaginary float) = Store[jf3] : &:r36_4, r36_3 +# 37| r37_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 37| r37_2(_Imaginary float) = Load[jf1] : &:r37_1, m21_3 +# 37| r37_3(_Imaginary float) = Negate : r37_2 +# 37| r37_4(glval<_Imaginary float>) = VariableAddress[jf3] : +# 37| m37_5(_Imaginary float) = Store[jf3] : &:r37_4, r37_3 +# 40| r40_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 40| r40_2(_Imaginary float) = Load[jf1] : &:r40_1, m21_3 +# 40| r40_3(glval<_Imaginary float>) = VariableAddress[jf2] : +# 40| r40_4(_Imaginary float) = Load[jf2] : &:r40_3, m22_3 +# 40| r40_5(_Imaginary float) = Add : r40_2, r40_4 +# 40| r40_6(glval<_Imaginary float>) = VariableAddress[jf3] : +# 40| m40_7(_Imaginary float) = Store[jf3] : &:r40_6, r40_5 +# 41| r41_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 41| r41_2(_Imaginary float) = Load[jf1] : &:r41_1, m21_3 +# 41| r41_3(glval<_Imaginary float>) = VariableAddress[jf2] : +# 41| r41_4(_Imaginary float) = Load[jf2] : &:r41_3, m22_3 +# 41| r41_5(_Imaginary float) = Sub : r41_2, r41_4 +# 41| r41_6(glval<_Imaginary float>) = VariableAddress[jf3] : +# 41| m41_7(_Imaginary float) = Store[jf3] : &:r41_6, r41_5 +# 42| r42_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 42| r42_2(_Imaginary float) = Load[jf1] : &:r42_1, m21_3 +# 42| r42_3(glval<_Imaginary float>) = VariableAddress[jf2] : +# 42| r42_4(_Imaginary float) = Load[jf2] : &:r42_3, m22_3 +# 42| r42_5(float) = Mul : r42_2, r42_4 +# 42| r42_6(glval) = VariableAddress[f3] : +# 42| m42_7(float) = Store[f3] : &:r42_6, r42_5 +# 43| r43_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 43| r43_2(_Imaginary float) = Load[jf1] : &:r43_1, m21_3 +# 43| r43_3(glval<_Imaginary float>) = VariableAddress[jf2] : +# 43| r43_4(_Imaginary float) = Load[jf2] : &:r43_3, m22_3 +# 43| r43_5(float) = Div : r43_2, r43_4 +# 43| r43_6(glval) = VariableAddress[f3] : +# 43| m43_7(float) = Store[f3] : &:r43_6, r43_5 +# 46| r46_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 46| r46_2(_Imaginary float) = Load[jf1] : &:r46_1, m21_3 +# 46| r46_3(glval) = VariableAddress[f2] : +# 46| r46_4(float) = Load[f2] : &:r46_3, m16_3 +# 46| r46_5(_Complex float) = Add : r46_2, r46_4 +# 46| r46_6(glval<_Complex float>) = VariableAddress[cf3] : +# 46| m46_7(_Complex float) = Store[cf3] : &:r46_6, r46_5 +# 47| r47_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 47| r47_2(_Imaginary float) = Load[jf1] : &:r47_1, m21_3 +# 47| r47_3(glval) = VariableAddress[f2] : +# 47| r47_4(float) = Load[f2] : &:r47_3, m16_3 +# 47| r47_5(_Complex float) = Sub : r47_2, r47_4 +# 47| r47_6(glval<_Complex float>) = VariableAddress[cf3] : +# 47| m47_7(_Complex float) = Store[cf3] : &:r47_6, r47_5 +# 48| r48_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 48| r48_2(_Imaginary float) = Load[jf1] : &:r48_1, m21_3 +# 48| r48_3(glval) = VariableAddress[f2] : +# 48| r48_4(float) = Load[f2] : &:r48_3, m16_3 +# 48| r48_5(_Imaginary float) = Mul : r48_2, r48_4 +# 48| r48_6(glval<_Imaginary float>) = VariableAddress[jf3] : +# 48| m48_7(_Imaginary float) = Store[jf3] : &:r48_6, r48_5 +# 49| r49_1(glval<_Imaginary float>) = VariableAddress[jf1] : +# 49| r49_2(_Imaginary float) = Load[jf1] : &:r49_1, m21_3 +# 49| r49_3(glval) = VariableAddress[f2] : +# 49| r49_4(float) = Load[f2] : &:r49_3, m16_3 +# 49| r49_5(_Imaginary float) = Div : r49_2, r49_4 +# 49| r49_6(glval<_Imaginary float>) = VariableAddress[jf3] : +# 49| m49_7(_Imaginary float) = Store[jf3] : &:r49_6, r49_5 +# 52| r52_1(glval) = VariableAddress[f1] : +# 52| r52_2(float) = Load[f1] : &:r52_1, m15_3 +# 52| r52_3(glval<_Imaginary float>) = VariableAddress[jf2] : +# 52| r52_4(_Imaginary float) = Load[jf2] : &:r52_3, m22_3 +# 52| r52_5(_Complex float) = Add : r52_2, r52_4 +# 52| r52_6(glval<_Complex float>) = VariableAddress[cf3] : +# 52| m52_7(_Complex float) = Store[cf3] : &:r52_6, r52_5 +# 53| r53_1(glval) = VariableAddress[f1] : +# 53| r53_2(float) = Load[f1] : &:r53_1, m15_3 +# 53| r53_3(glval<_Imaginary float>) = VariableAddress[jf2] : +# 53| r53_4(_Imaginary float) = Load[jf2] : &:r53_3, m22_3 +# 53| r53_5(_Complex float) = Sub : r53_2, r53_4 +# 53| r53_6(glval<_Complex float>) = VariableAddress[cf3] : +# 53| m53_7(_Complex float) = Store[cf3] : &:r53_6, r53_5 +# 54| r54_1(glval) = VariableAddress[f1] : +# 54| r54_2(float) = Load[f1] : &:r54_1, m15_3 +# 54| r54_3(glval<_Imaginary float>) = VariableAddress[jf2] : +# 54| r54_4(_Imaginary float) = Load[jf2] : &:r54_3, m22_3 +# 54| r54_5(_Imaginary float) = Mul : r54_2, r54_4 +# 54| r54_6(glval<_Imaginary float>) = VariableAddress[jf3] : +# 54| m54_7(_Imaginary float) = Store[jf3] : &:r54_6, r54_5 +# 55| r55_1(glval) = VariableAddress[f1] : +# 55| r55_2(float) = Load[f1] : &:r55_1, m15_3 +# 55| r55_3(glval<_Imaginary float>) = VariableAddress[jf2] : +# 55| r55_4(_Imaginary float) = Load[jf2] : &:r55_3, m22_3 +# 55| r55_5(_Imaginary float) = Div : r55_2, r55_4 +# 55| r55_6(glval<_Imaginary float>) = VariableAddress[jf3] : +# 55| m55_7(_Imaginary float) = Store[jf3] : &:r55_6, r55_5 +# 56| v56_1(void) = NoOp : +# 14| v14_5(void) = ReturnVoid : +# 14| v14_6(void) = AliasedUse : m14_3 +# 14| v14_7(void) = ExitFunction : + +# 58| void complex_conversions() +# 58| Block 0 +# 58| v58_1(void) = EnterFunction : +# 58| m58_2(unknown) = AliasedDefinition : +# 58| m58_3(unknown) = InitializeNonLocal : +# 58| m58_4(unknown) = Chi : total:m58_2, partial:m58_3 +# 59| r59_1(glval) = VariableAddress[f] : +# 59| r59_2(float) = Constant[2.0] : +# 59| m59_3(float) = Store[f] : &:r59_1, r59_2 +# 60| r60_1(glval) = VariableAddress[d] : +# 60| r60_2(double) = Constant[3.0] : +# 60| m60_3(double) = Store[d] : &:r60_1, r60_2 +# 61| r61_1(glval) = VariableAddress[ld] : +# 61| r61_2(long double) = Constant[5.0] : +# 61| m61_3(long double) = Store[ld] : &:r61_1, r61_2 +# 62| r62_1(glval<_Complex float>) = VariableAddress[cf] : +# 62| r62_2(double) = Constant[7.0] : +# 62| r62_3(_Complex float) = Convert : r62_2 +# 62| m62_4(_Complex float) = Store[cf] : &:r62_1, r62_3 +# 63| r63_1(glval<_Complex double>) = VariableAddress[cd] : +# 63| r63_2(double) = Constant[11.0] : +# 63| r63_3(_Complex double) = Convert : r63_2 +# 63| m63_4(_Complex double) = Store[cd] : &:r63_1, r63_3 +# 64| r64_1(glval<_Complex long double>) = VariableAddress[cld] : +# 64| r64_2(double) = Constant[13.0] : +# 64| r64_3(_Complex long double) = Convert : r64_2 +# 64| m64_4(_Complex long double) = Store[cld] : &:r64_1, r64_3 +# 65| r65_1(glval<_Imaginary float>) = VariableAddress[jf] : +# 65| r65_2(_Imaginary float) = Constant[1.0i] : +# 65| m65_3(_Imaginary float) = Store[jf] : &:r65_1, r65_2 +# 66| r66_1(glval<_Imaginary double>) = VariableAddress[jd] : +# 66| r66_2(_Imaginary float) = Constant[1.0i] : +# 66| r66_3(_Imaginary double) = Convert : r66_2 +# 66| m66_4(_Imaginary double) = Store[jd] : &:r66_1, r66_3 +# 67| r67_1(glval<_Imaginary long double>) = VariableAddress[jld] : +# 67| r67_2(_Imaginary float) = Constant[1.0i] : +# 67| r67_3(_Imaginary long double) = Convert : r67_2 +# 67| m67_4(_Imaginary long double) = Store[jld] : &:r67_1, r67_3 +# 70| r70_1(glval<_Complex float>) = VariableAddress[cf] : +# 70| r70_2(_Complex float) = Load[cf] : &:r70_1, m62_4 +# 70| r70_3(glval<_Complex float>) = VariableAddress[cf] : +# 70| m70_4(_Complex float) = Store[cf] : &:r70_3, r70_2 +# 71| r71_1(glval<_Complex double>) = VariableAddress[cd] : +# 71| r71_2(_Complex double) = Load[cd] : &:r71_1, m63_4 +# 71| r71_3(_Complex float) = Convert : r71_2 +# 71| r71_4(glval<_Complex float>) = VariableAddress[cf] : +# 71| m71_5(_Complex float) = Store[cf] : &:r71_4, r71_3 +# 72| r72_1(glval<_Complex long double>) = VariableAddress[cld] : +# 72| r72_2(_Complex long double) = Load[cld] : &:r72_1, m64_4 +# 72| r72_3(_Complex float) = Convert : r72_2 +# 72| r72_4(glval<_Complex float>) = VariableAddress[cf] : +# 72| m72_5(_Complex float) = Store[cf] : &:r72_4, r72_3 +# 73| r73_1(glval<_Complex float>) = VariableAddress[cf] : +# 73| r73_2(_Complex float) = Load[cf] : &:r73_1, m72_5 +# 73| r73_3(_Complex double) = Convert : r73_2 +# 73| r73_4(glval<_Complex double>) = VariableAddress[cd] : +# 73| m73_5(_Complex double) = Store[cd] : &:r73_4, r73_3 +# 74| r74_1(glval<_Complex double>) = VariableAddress[cd] : +# 74| r74_2(_Complex double) = Load[cd] : &:r74_1, m73_5 +# 74| r74_3(glval<_Complex double>) = VariableAddress[cd] : +# 74| m74_4(_Complex double) = Store[cd] : &:r74_3, r74_2 +# 75| r75_1(glval<_Complex long double>) = VariableAddress[cld] : +# 75| r75_2(_Complex long double) = Load[cld] : &:r75_1, m64_4 +# 75| r75_3(_Complex double) = Convert : r75_2 +# 75| r75_4(glval<_Complex double>) = VariableAddress[cd] : +# 75| m75_5(_Complex double) = Store[cd] : &:r75_4, r75_3 +# 76| r76_1(glval<_Complex float>) = VariableAddress[cf] : +# 76| r76_2(_Complex float) = Load[cf] : &:r76_1, m72_5 +# 76| r76_3(_Complex long double) = Convert : r76_2 +# 76| r76_4(glval<_Complex long double>) = VariableAddress[cld] : +# 76| m76_5(_Complex long double) = Store[cld] : &:r76_4, r76_3 +# 77| r77_1(glval<_Complex double>) = VariableAddress[cd] : +# 77| r77_2(_Complex double) = Load[cd] : &:r77_1, m75_5 +# 77| r77_3(_Complex long double) = Convert : r77_2 +# 77| r77_4(glval<_Complex long double>) = VariableAddress[cld] : +# 77| m77_5(_Complex long double) = Store[cld] : &:r77_4, r77_3 +# 78| r78_1(glval<_Complex long double>) = VariableAddress[cld] : +# 78| r78_2(_Complex long double) = Load[cld] : &:r78_1, m77_5 +# 78| r78_3(glval<_Complex long double>) = VariableAddress[cld] : +# 78| m78_4(_Complex long double) = Store[cld] : &:r78_3, r78_2 +# 81| r81_1(glval) = VariableAddress[f] : +# 81| r81_2(float) = Load[f] : &:r81_1, m59_3 +# 81| r81_3(_Complex float) = Convert : r81_2 +# 81| r81_4(glval<_Complex float>) = VariableAddress[cf] : +# 81| m81_5(_Complex float) = Store[cf] : &:r81_4, r81_3 +# 82| r82_1(glval) = VariableAddress[d] : +# 82| r82_2(double) = Load[d] : &:r82_1, m60_3 +# 82| r82_3(_Complex float) = Convert : r82_2 +# 82| r82_4(glval<_Complex float>) = VariableAddress[cf] : +# 82| m82_5(_Complex float) = Store[cf] : &:r82_4, r82_3 +# 83| r83_1(glval) = VariableAddress[ld] : +# 83| r83_2(long double) = Load[ld] : &:r83_1, m61_3 +# 83| r83_3(_Complex float) = Convert : r83_2 +# 83| r83_4(glval<_Complex float>) = VariableAddress[cf] : +# 83| m83_5(_Complex float) = Store[cf] : &:r83_4, r83_3 +# 84| r84_1(glval) = VariableAddress[f] : +# 84| r84_2(float) = Load[f] : &:r84_1, m59_3 +# 84| r84_3(_Complex double) = Convert : r84_2 +# 84| r84_4(glval<_Complex double>) = VariableAddress[cd] : +# 84| m84_5(_Complex double) = Store[cd] : &:r84_4, r84_3 +# 85| r85_1(glval) = VariableAddress[d] : +# 85| r85_2(double) = Load[d] : &:r85_1, m60_3 +# 85| r85_3(_Complex double) = Convert : r85_2 +# 85| r85_4(glval<_Complex double>) = VariableAddress[cd] : +# 85| m85_5(_Complex double) = Store[cd] : &:r85_4, r85_3 +# 86| r86_1(glval) = VariableAddress[ld] : +# 86| r86_2(long double) = Load[ld] : &:r86_1, m61_3 +# 86| r86_3(_Complex double) = Convert : r86_2 +# 86| r86_4(glval<_Complex double>) = VariableAddress[cd] : +# 86| m86_5(_Complex double) = Store[cd] : &:r86_4, r86_3 +# 87| r87_1(glval) = VariableAddress[f] : +# 87| r87_2(float) = Load[f] : &:r87_1, m59_3 +# 87| r87_3(_Complex long double) = Convert : r87_2 +# 87| r87_4(glval<_Complex long double>) = VariableAddress[cld] : +# 87| m87_5(_Complex long double) = Store[cld] : &:r87_4, r87_3 +# 88| r88_1(glval) = VariableAddress[d] : +# 88| r88_2(double) = Load[d] : &:r88_1, m60_3 +# 88| r88_3(_Complex long double) = Convert : r88_2 +# 88| r88_4(glval<_Complex long double>) = VariableAddress[cld] : +# 88| m88_5(_Complex long double) = Store[cld] : &:r88_4, r88_3 +# 89| r89_1(glval) = VariableAddress[ld] : +# 89| r89_2(long double) = Load[ld] : &:r89_1, m61_3 +# 89| r89_3(_Complex long double) = Convert : r89_2 +# 89| r89_4(glval<_Complex long double>) = VariableAddress[cld] : +# 89| m89_5(_Complex long double) = Store[cld] : &:r89_4, r89_3 +# 92| r92_1(glval<_Complex float>) = VariableAddress[cf] : +# 92| r92_2(_Complex float) = Load[cf] : &:r92_1, m83_5 +# 92| r92_3(float) = Convert : r92_2 +# 92| r92_4(glval) = VariableAddress[f] : +# 92| m92_5(float) = Store[f] : &:r92_4, r92_3 +# 93| r93_1(glval<_Complex double>) = VariableAddress[cd] : +# 93| r93_2(_Complex double) = Load[cd] : &:r93_1, m86_5 +# 93| r93_3(float) = Convert : r93_2 +# 93| r93_4(glval) = VariableAddress[f] : +# 93| m93_5(float) = Store[f] : &:r93_4, r93_3 +# 94| r94_1(glval<_Complex long double>) = VariableAddress[cld] : +# 94| r94_2(_Complex long double) = Load[cld] : &:r94_1, m89_5 +# 94| r94_3(float) = Convert : r94_2 +# 94| r94_4(glval) = VariableAddress[f] : +# 94| m94_5(float) = Store[f] : &:r94_4, r94_3 +# 95| r95_1(glval<_Complex float>) = VariableAddress[cf] : +# 95| r95_2(_Complex float) = Load[cf] : &:r95_1, m83_5 +# 95| r95_3(double) = Convert : r95_2 +# 95| r95_4(glval) = VariableAddress[d] : +# 95| m95_5(double) = Store[d] : &:r95_4, r95_3 +# 96| r96_1(glval<_Complex double>) = VariableAddress[cd] : +# 96| r96_2(_Complex double) = Load[cd] : &:r96_1, m86_5 +# 96| r96_3(double) = Convert : r96_2 +# 96| r96_4(glval) = VariableAddress[d] : +# 96| m96_5(double) = Store[d] : &:r96_4, r96_3 +# 97| r97_1(glval<_Complex long double>) = VariableAddress[cld] : +# 97| r97_2(_Complex long double) = Load[cld] : &:r97_1, m89_5 +# 97| r97_3(double) = Convert : r97_2 +# 97| r97_4(glval) = VariableAddress[d] : +# 97| m97_5(double) = Store[d] : &:r97_4, r97_3 +# 98| r98_1(glval<_Complex float>) = VariableAddress[cf] : +# 98| r98_2(_Complex float) = Load[cf] : &:r98_1, m83_5 +# 98| r98_3(long double) = Convert : r98_2 +# 98| r98_4(glval) = VariableAddress[ld] : +# 98| m98_5(long double) = Store[ld] : &:r98_4, r98_3 +# 99| r99_1(glval<_Complex double>) = VariableAddress[cd] : +# 99| r99_2(_Complex double) = Load[cd] : &:r99_1, m86_5 +# 99| r99_3(long double) = Convert : r99_2 +# 99| r99_4(glval) = VariableAddress[ld] : +# 99| m99_5(long double) = Store[ld] : &:r99_4, r99_3 +# 100| r100_1(glval<_Complex long double>) = VariableAddress[cld] : +# 100| r100_2(_Complex long double) = Load[cld] : &:r100_1, m89_5 +# 100| r100_3(long double) = Convert : r100_2 +# 100| r100_4(glval) = VariableAddress[ld] : +# 100| m100_5(long double) = Store[ld] : &:r100_4, r100_3 +# 103| r103_1(glval<_Imaginary float>) = VariableAddress[jf] : +# 103| r103_2(_Imaginary float) = Load[jf] : &:r103_1, m65_3 +# 103| r103_3(_Complex float) = Convert : r103_2 +# 103| r103_4(glval<_Complex float>) = VariableAddress[cf] : +# 103| m103_5(_Complex float) = Store[cf] : &:r103_4, r103_3 +# 104| r104_1(glval<_Imaginary double>) = VariableAddress[jd] : +# 104| r104_2(_Imaginary double) = Load[jd] : &:r104_1, m66_4 +# 104| r104_3(_Complex float) = Convert : r104_2 +# 104| r104_4(glval<_Complex float>) = VariableAddress[cf] : +# 104| m104_5(_Complex float) = Store[cf] : &:r104_4, r104_3 +# 105| r105_1(glval<_Imaginary long double>) = VariableAddress[jld] : +# 105| r105_2(_Imaginary long double) = Load[jld] : &:r105_1, m67_4 +# 105| r105_3(_Complex float) = Convert : r105_2 +# 105| r105_4(glval<_Complex float>) = VariableAddress[cf] : +# 105| m105_5(_Complex float) = Store[cf] : &:r105_4, r105_3 +# 106| r106_1(glval<_Imaginary float>) = VariableAddress[jf] : +# 106| r106_2(_Imaginary float) = Load[jf] : &:r106_1, m65_3 +# 106| r106_3(_Complex double) = Convert : r106_2 +# 106| r106_4(glval<_Complex double>) = VariableAddress[cd] : +# 106| m106_5(_Complex double) = Store[cd] : &:r106_4, r106_3 +# 107| r107_1(glval<_Imaginary double>) = VariableAddress[jd] : +# 107| r107_2(_Imaginary double) = Load[jd] : &:r107_1, m66_4 +# 107| r107_3(_Complex double) = Convert : r107_2 +# 107| r107_4(glval<_Complex double>) = VariableAddress[cd] : +# 107| m107_5(_Complex double) = Store[cd] : &:r107_4, r107_3 +# 108| r108_1(glval<_Imaginary long double>) = VariableAddress[jld] : +# 108| r108_2(_Imaginary long double) = Load[jld] : &:r108_1, m67_4 +# 108| r108_3(_Complex double) = Convert : r108_2 +# 108| r108_4(glval<_Complex double>) = VariableAddress[cd] : +# 108| m108_5(_Complex double) = Store[cd] : &:r108_4, r108_3 +# 109| r109_1(glval<_Imaginary float>) = VariableAddress[jf] : +# 109| r109_2(_Imaginary float) = Load[jf] : &:r109_1, m65_3 +# 109| r109_3(_Complex long double) = Convert : r109_2 +# 109| r109_4(glval<_Complex long double>) = VariableAddress[cld] : +# 109| m109_5(_Complex long double) = Store[cld] : &:r109_4, r109_3 +# 110| r110_1(glval<_Imaginary double>) = VariableAddress[jd] : +# 110| r110_2(_Imaginary double) = Load[jd] : &:r110_1, m66_4 +# 110| r110_3(_Complex long double) = Convert : r110_2 +# 110| r110_4(glval<_Complex long double>) = VariableAddress[cld] : +# 110| m110_5(_Complex long double) = Store[cld] : &:r110_4, r110_3 +# 111| r111_1(glval<_Imaginary long double>) = VariableAddress[jld] : +# 111| r111_2(_Imaginary long double) = Load[jld] : &:r111_1, m67_4 +# 111| r111_3(_Complex long double) = Convert : r111_2 +# 111| r111_4(glval<_Complex long double>) = VariableAddress[cld] : +# 111| m111_5(_Complex long double) = Store[cld] : &:r111_4, r111_3 +# 114| r114_1(glval<_Complex float>) = VariableAddress[cf] : +# 114| r114_2(_Complex float) = Load[cf] : &:r114_1, m105_5 +# 114| r114_3(_Imaginary float) = Convert : r114_2 +# 114| r114_4(glval<_Imaginary float>) = VariableAddress[jf] : +# 114| m114_5(_Imaginary float) = Store[jf] : &:r114_4, r114_3 +# 115| r115_1(glval<_Complex double>) = VariableAddress[cd] : +# 115| r115_2(_Complex double) = Load[cd] : &:r115_1, m108_5 +# 115| r115_3(_Imaginary float) = Convert : r115_2 +# 115| r115_4(glval<_Imaginary float>) = VariableAddress[jf] : +# 115| m115_5(_Imaginary float) = Store[jf] : &:r115_4, r115_3 +# 116| r116_1(glval<_Complex long double>) = VariableAddress[cld] : +# 116| r116_2(_Complex long double) = Load[cld] : &:r116_1, m111_5 +# 116| r116_3(_Imaginary float) = Convert : r116_2 +# 116| r116_4(glval<_Imaginary float>) = VariableAddress[jf] : +# 116| m116_5(_Imaginary float) = Store[jf] : &:r116_4, r116_3 +# 117| r117_1(glval<_Complex float>) = VariableAddress[cf] : +# 117| r117_2(_Complex float) = Load[cf] : &:r117_1, m105_5 +# 117| r117_3(_Imaginary double) = Convert : r117_2 +# 117| r117_4(glval<_Imaginary double>) = VariableAddress[jd] : +# 117| m117_5(_Imaginary double) = Store[jd] : &:r117_4, r117_3 +# 118| r118_1(glval<_Complex double>) = VariableAddress[cd] : +# 118| r118_2(_Complex double) = Load[cd] : &:r118_1, m108_5 +# 118| r118_3(_Imaginary double) = Convert : r118_2 +# 118| r118_4(glval<_Imaginary double>) = VariableAddress[jd] : +# 118| m118_5(_Imaginary double) = Store[jd] : &:r118_4, r118_3 +# 119| r119_1(glval<_Complex long double>) = VariableAddress[cld] : +# 119| r119_2(_Complex long double) = Load[cld] : &:r119_1, m111_5 +# 119| r119_3(_Imaginary double) = Convert : r119_2 +# 119| r119_4(glval<_Imaginary double>) = VariableAddress[jd] : +# 119| m119_5(_Imaginary double) = Store[jd] : &:r119_4, r119_3 +# 120| r120_1(glval<_Complex float>) = VariableAddress[cf] : +# 120| r120_2(_Complex float) = Load[cf] : &:r120_1, m105_5 +# 120| r120_3(_Imaginary long double) = Convert : r120_2 +# 120| r120_4(glval<_Imaginary long double>) = VariableAddress[jld] : +# 120| m120_5(_Imaginary long double) = Store[jld] : &:r120_4, r120_3 +# 121| r121_1(glval<_Complex double>) = VariableAddress[cd] : +# 121| r121_2(_Complex double) = Load[cd] : &:r121_1, m108_5 +# 121| r121_3(_Imaginary long double) = Convert : r121_2 +# 121| r121_4(glval<_Imaginary long double>) = VariableAddress[jld] : +# 121| m121_5(_Imaginary long double) = Store[jld] : &:r121_4, r121_3 +# 122| r122_1(glval<_Complex long double>) = VariableAddress[cld] : +# 122| r122_2(_Complex long double) = Load[cld] : &:r122_1, m111_5 +# 122| r122_3(_Imaginary long double) = Convert : r122_2 +# 122| r122_4(glval<_Imaginary long double>) = VariableAddress[jld] : +# 122| m122_5(_Imaginary long double) = Store[jld] : &:r122_4, r122_3 +# 125| r125_1(glval) = VariableAddress[f] : +# 125| r125_2(float) = Load[f] : &:r125_1, m94_5 +# 125| r125_3(_Imaginary float) = Convert : r125_2 +# 125| r125_4(glval<_Imaginary float>) = VariableAddress[jf] : +# 125| m125_5(_Imaginary float) = Store[jf] : &:r125_4, r125_3 +# 126| r126_1(glval) = VariableAddress[d] : +# 126| r126_2(double) = Load[d] : &:r126_1, m97_5 +# 126| r126_3(_Imaginary float) = Convert : r126_2 +# 126| r126_4(glval<_Imaginary float>) = VariableAddress[jf] : +# 126| m126_5(_Imaginary float) = Store[jf] : &:r126_4, r126_3 +# 127| r127_1(glval) = VariableAddress[ld] : +# 127| r127_2(long double) = Load[ld] : &:r127_1, m100_5 +# 127| r127_3(_Imaginary float) = Convert : r127_2 +# 127| r127_4(glval<_Imaginary float>) = VariableAddress[jf] : +# 127| m127_5(_Imaginary float) = Store[jf] : &:r127_4, r127_3 +# 128| r128_1(glval) = VariableAddress[f] : +# 128| r128_2(float) = Load[f] : &:r128_1, m94_5 +# 128| r128_3(_Imaginary double) = Convert : r128_2 +# 128| r128_4(glval<_Imaginary double>) = VariableAddress[jd] : +# 128| m128_5(_Imaginary double) = Store[jd] : &:r128_4, r128_3 +# 129| r129_1(glval) = VariableAddress[d] : +# 129| r129_2(double) = Load[d] : &:r129_1, m97_5 +# 129| r129_3(_Imaginary double) = Convert : r129_2 +# 129| r129_4(glval<_Imaginary double>) = VariableAddress[jd] : +# 129| m129_5(_Imaginary double) = Store[jd] : &:r129_4, r129_3 +# 130| r130_1(glval) = VariableAddress[ld] : +# 130| r130_2(long double) = Load[ld] : &:r130_1, m100_5 +# 130| r130_3(_Imaginary double) = Convert : r130_2 +# 130| r130_4(glval<_Imaginary double>) = VariableAddress[jd] : +# 130| m130_5(_Imaginary double) = Store[jd] : &:r130_4, r130_3 +# 131| r131_1(glval) = VariableAddress[f] : +# 131| r131_2(float) = Load[f] : &:r131_1, m94_5 +# 131| r131_3(_Imaginary long double) = Convert : r131_2 +# 131| r131_4(glval<_Imaginary long double>) = VariableAddress[jld] : +# 131| m131_5(_Imaginary long double) = Store[jld] : &:r131_4, r131_3 +# 132| r132_1(glval) = VariableAddress[d] : +# 132| r132_2(double) = Load[d] : &:r132_1, m97_5 +# 132| r132_3(_Imaginary long double) = Convert : r132_2 +# 132| r132_4(glval<_Imaginary long double>) = VariableAddress[jld] : +# 132| m132_5(_Imaginary long double) = Store[jld] : &:r132_4, r132_3 +# 133| r133_1(glval) = VariableAddress[ld] : +# 133| r133_2(long double) = Load[ld] : &:r133_1, m100_5 +# 133| r133_3(_Imaginary long double) = Convert : r133_2 +# 133| r133_4(glval<_Imaginary long double>) = VariableAddress[jld] : +# 133| m133_5(_Imaginary long double) = Store[jld] : &:r133_4, r133_3 +# 136| r136_1(glval<_Imaginary float>) = VariableAddress[jf] : +# 136| r136_2(_Imaginary float) = Load[jf] : &:r136_1, m127_5 +# 136| r136_3(float) = Convert : r136_2 +# 136| r136_4(glval) = VariableAddress[f] : +# 136| m136_5(float) = Store[f] : &:r136_4, r136_3 +# 137| r137_1(glval<_Imaginary double>) = VariableAddress[jd] : +# 137| r137_2(_Imaginary double) = Load[jd] : &:r137_1, m130_5 +# 137| r137_3(float) = Convert : r137_2 +# 137| r137_4(glval) = VariableAddress[f] : +# 137| m137_5(float) = Store[f] : &:r137_4, r137_3 +# 138| r138_1(glval<_Imaginary long double>) = VariableAddress[jld] : +# 138| r138_2(_Imaginary long double) = Load[jld] : &:r138_1, m133_5 +# 138| r138_3(float) = Convert : r138_2 +# 138| r138_4(glval) = VariableAddress[f] : +# 138| m138_5(float) = Store[f] : &:r138_4, r138_3 +# 139| r139_1(glval<_Imaginary float>) = VariableAddress[jf] : +# 139| r139_2(_Imaginary float) = Load[jf] : &:r139_1, m127_5 +# 139| r139_3(double) = Convert : r139_2 +# 139| r139_4(glval) = VariableAddress[d] : +# 139| m139_5(double) = Store[d] : &:r139_4, r139_3 +# 140| r140_1(glval<_Imaginary double>) = VariableAddress[jd] : +# 140| r140_2(_Imaginary double) = Load[jd] : &:r140_1, m130_5 +# 140| r140_3(double) = Convert : r140_2 +# 140| r140_4(glval) = VariableAddress[d] : +# 140| m140_5(double) = Store[d] : &:r140_4, r140_3 +# 141| r141_1(glval<_Imaginary long double>) = VariableAddress[jld] : +# 141| r141_2(_Imaginary long double) = Load[jld] : &:r141_1, m133_5 +# 141| r141_3(double) = Convert : r141_2 +# 141| r141_4(glval) = VariableAddress[d] : +# 141| m141_5(double) = Store[d] : &:r141_4, r141_3 +# 142| r142_1(glval<_Imaginary float>) = VariableAddress[jf] : +# 142| r142_2(_Imaginary float) = Load[jf] : &:r142_1, m127_5 +# 142| r142_3(long double) = Convert : r142_2 +# 142| r142_4(glval) = VariableAddress[ld] : +# 142| m142_5(long double) = Store[ld] : &:r142_4, r142_3 +# 143| r143_1(glval<_Imaginary double>) = VariableAddress[jd] : +# 143| r143_2(_Imaginary double) = Load[jd] : &:r143_1, m130_5 +# 143| r143_3(long double) = Convert : r143_2 +# 143| r143_4(glval) = VariableAddress[ld] : +# 143| m143_5(long double) = Store[ld] : &:r143_4, r143_3 +# 144| r144_1(glval<_Imaginary long double>) = VariableAddress[jld] : +# 144| r144_2(_Imaginary long double) = Load[jld] : &:r144_1, m133_5 +# 144| r144_3(long double) = Convert : r144_2 +# 144| r144_4(glval) = VariableAddress[ld] : +# 144| m144_5(long double) = Store[ld] : &:r144_4, r144_3 +# 145| v145_1(void) = NoOp : +# 58| v58_5(void) = ReturnVoid : +# 58| v58_6(void) = AliasedUse : m58_3 +# 58| v58_7(void) = ExitFunction : + +ir.c: +# 7| void MyCoordsTest(int) +# 7| Block 0 +# 7| v7_1(void) = EnterFunction : +# 7| m7_2(unknown) = AliasedDefinition : +# 7| m7_3(unknown) = InitializeNonLocal : +# 7| m7_4(unknown) = Chi : total:m7_2, partial:m7_3 +# 7| r7_5(glval) = VariableAddress[pos] : +# 7| m7_6(int) = InitializeParameter[pos] : &:r7_5 +# 8| r8_1(glval<(unnamed class/struct/union)>) = VariableAddress[coords] : +# 8| m8_2((unnamed class/struct/union)) = Uninitialized[coords] : &:r8_1 +# 8| r8_3(glval) = FieldAddress[x] : r8_1 +# 8| r8_4(int) = Constant[0] : +# 8| m8_5(int) = Store[?] : &:r8_3, r8_4 +# 8| m8_6((unnamed class/struct/union)) = Chi : total:m8_2, partial:m8_5 +# 8| r8_7(glval) = FieldAddress[y] : r8_1 +# 8| r8_8(int) = Constant[0] : +# 8| m8_9(int) = Store[?] : &:r8_7, r8_8 +# 8| m8_10((unnamed class/struct/union)) = Chi : total:m8_6, partial:m8_9 +# 9| r9_1(glval) = VariableAddress[pos] : +# 9| r9_2(int) = Load[pos] : &:r9_1, m7_6 +# 9| r9_3(int) = Constant[1] : +# 9| r9_4(int) = Add : r9_2, r9_3 +# 9| r9_5(glval<(unnamed class/struct/union)>) = VariableAddress[coords] : +# 9| r9_6(glval) = FieldAddress[y] : r9_5 +# 9| m9_7(int) = Store[?] : &:r9_6, r9_4 +# 9| m9_8((unnamed class/struct/union)) = Chi : total:m8_10, partial:m9_7 +# 9| r9_9(int) = CopyValue : r9_4 +# 9| r9_10(glval<(unnamed class/struct/union)>) = VariableAddress[coords] : +# 9| r9_11(glval) = FieldAddress[x] : r9_10 +# 9| m9_12(int) = Store[?] : &:r9_11, r9_9 +# 9| m9_13((unnamed class/struct/union)) = Chi : total:m9_8, partial:m9_12 +# 10| r10_1(glval) = FunctionAddress[getX] : +# 10| r10_2(glval<(unnamed class/struct/union)>) = VariableAddress[coords] : +# 10| r10_3(struct *) = CopyValue : r10_2 +# 10| r10_4(int) = Call[getX] : func:r10_1, 0:r10_3 +# 10| m10_5(unknown) = ^CallSideEffect : ~m7_4 +# 10| m10_6(unknown) = Chi : total:m7_4, partial:m10_5 +# 10| v10_7(void) = ^BufferReadSideEffect[0] : &:r10_3, ~m9_13 +# 10| m10_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r10_3 +# 10| m10_9((unnamed class/struct/union)) = Chi : total:m9_13, partial:m10_8 +# 10| r10_10(glval<(unnamed class/struct/union)>) = VariableAddress[coords] : +# 10| r10_11(glval) = FieldAddress[x] : r10_10 +# 10| m10_12(int) = Store[?] : &:r10_11, r10_4 +# 10| m10_13((unnamed class/struct/union)) = Chi : total:m10_9, partial:m10_12 +# 11| v11_1(void) = NoOp : +# 7| v7_7(void) = ReturnVoid : +# 7| v7_8(void) = AliasedUse : ~m10_6 +# 7| v7_9(void) = ExitFunction : + +# 13| void CStyleCast(void*) +# 13| Block 0 +# 13| v13_1(void) = EnterFunction : +# 13| m13_2(unknown) = AliasedDefinition : +# 13| m13_3(unknown) = InitializeNonLocal : +# 13| m13_4(unknown) = Chi : total:m13_2, partial:m13_3 +# 13| r13_5(glval) = VariableAddress[src] : +# 13| m13_6(void *) = InitializeParameter[src] : &:r13_5 +# 13| r13_7(void *) = Load[src] : &:r13_5, m13_6 +# 13| m13_8(unknown) = InitializeIndirection[src] : &:r13_7 +# 15| r15_1(glval) = VariableAddress[dst] : +# 15| r15_2(glval) = VariableAddress[src] : +# 15| r15_3(void *) = Load[src] : &:r15_2, m13_6 +# 15| r15_4(char *) = Convert : r15_3 +# 15| m15_5(char *) = Store[dst] : &:r15_1, r15_4 +# 16| v16_1(void) = NoOp : +# 13| v13_9(void) = ReturnIndirection[src] : &:r13_7, m13_8 +# 13| v13_10(void) = ReturnVoid : +# 13| v13_11(void) = AliasedUse : m13_3 +# 13| v13_12(void) = ExitFunction : + +ir.cpp: +# 1| void Constants() +# 1| Block 0 +# 1| v1_1(void) = EnterFunction : +# 1| m1_2(unknown) = AliasedDefinition : +# 1| m1_3(unknown) = InitializeNonLocal : +# 1| m1_4(unknown) = Chi : total:m1_2, partial:m1_3 +# 2| r2_1(glval) = VariableAddress[c_i] : +# 2| r2_2(char) = Constant[1] : +# 2| m2_3(char) = Store[c_i] : &:r2_1, r2_2 +# 3| r3_1(glval) = VariableAddress[c_c] : +# 3| r3_2(char) = Constant[65] : +# 3| m3_3(char) = Store[c_c] : &:r3_1, r3_2 +# 5| r5_1(glval) = VariableAddress[sc_i] : +# 5| r5_2(signed char) = Constant[-1] : +# 5| m5_3(signed char) = Store[sc_i] : &:r5_1, r5_2 +# 6| r6_1(glval) = VariableAddress[sc_c] : +# 6| r6_2(signed char) = Constant[65] : +# 6| m6_3(signed char) = Store[sc_c] : &:r6_1, r6_2 +# 8| r8_1(glval) = VariableAddress[uc_i] : +# 8| r8_2(unsigned char) = Constant[5] : +# 8| m8_3(unsigned char) = Store[uc_i] : &:r8_1, r8_2 +# 9| r9_1(glval) = VariableAddress[uc_c] : +# 9| r9_2(unsigned char) = Constant[65] : +# 9| m9_3(unsigned char) = Store[uc_c] : &:r9_1, r9_2 +# 11| r11_1(glval) = VariableAddress[s] : +# 11| r11_2(short) = Constant[5] : +# 11| m11_3(short) = Store[s] : &:r11_1, r11_2 +# 12| r12_1(glval) = VariableAddress[us] : +# 12| r12_2(unsigned short) = Constant[5] : +# 12| m12_3(unsigned short) = Store[us] : &:r12_1, r12_2 +# 14| r14_1(glval) = VariableAddress[i] : +# 14| r14_2(int) = Constant[5] : +# 14| m14_3(int) = Store[i] : &:r14_1, r14_2 +# 15| r15_1(glval) = VariableAddress[ui] : +# 15| r15_2(unsigned int) = Constant[5] : +# 15| m15_3(unsigned int) = Store[ui] : &:r15_1, r15_2 +# 17| r17_1(glval) = VariableAddress[l] : +# 17| r17_2(long) = Constant[5] : +# 17| m17_3(long) = Store[l] : &:r17_1, r17_2 +# 18| r18_1(glval) = VariableAddress[ul] : +# 18| r18_2(unsigned long) = Constant[5] : +# 18| m18_3(unsigned long) = Store[ul] : &:r18_1, r18_2 +# 20| r20_1(glval) = VariableAddress[ll_i] : +# 20| r20_2(long long) = Constant[5] : +# 20| m20_3(long long) = Store[ll_i] : &:r20_1, r20_2 +# 21| r21_1(glval) = VariableAddress[ll_ll] : +# 21| r21_2(long long) = Constant[5] : +# 21| m21_3(long long) = Store[ll_ll] : &:r21_1, r21_2 +# 22| r22_1(glval) = VariableAddress[ull_i] : +# 22| r22_2(unsigned long long) = Constant[5] : +# 22| m22_3(unsigned long long) = Store[ull_i] : &:r22_1, r22_2 +# 23| r23_1(glval) = VariableAddress[ull_ull] : +# 23| r23_2(unsigned long long) = Constant[5] : +# 23| m23_3(unsigned long long) = Store[ull_ull] : &:r23_1, r23_2 +# 25| r25_1(glval) = VariableAddress[b_t] : +# 25| r25_2(bool) = Constant[1] : +# 25| m25_3(bool) = Store[b_t] : &:r25_1, r25_2 +# 26| r26_1(glval) = VariableAddress[b_f] : +# 26| r26_2(bool) = Constant[0] : +# 26| m26_3(bool) = Store[b_f] : &:r26_1, r26_2 +# 28| r28_1(glval) = VariableAddress[wc_i] : +# 28| r28_2(wchar_t) = Constant[5] : +# 28| m28_3(wchar_t) = Store[wc_i] : &:r28_1, r28_2 +# 29| r29_1(glval) = VariableAddress[wc_c] : +# 29| r29_2(wchar_t) = Constant[65] : +# 29| m29_3(wchar_t) = Store[wc_c] : &:r29_1, r29_2 +# 31| r31_1(glval) = VariableAddress[c16] : +# 31| r31_2(char16_t) = Constant[65] : +# 31| m31_3(char16_t) = Store[c16] : &:r31_1, r31_2 +# 32| r32_1(glval) = VariableAddress[c32] : +# 32| r32_2(char32_t) = Constant[65] : +# 32| m32_3(char32_t) = Store[c32] : &:r32_1, r32_2 +# 34| r34_1(glval) = VariableAddress[f_i] : +# 34| r34_2(float) = Constant[1.0] : +# 34| m34_3(float) = Store[f_i] : &:r34_1, r34_2 +# 35| r35_1(glval) = VariableAddress[f_f] : +# 35| r35_2(float) = Constant[1.0] : +# 35| m35_3(float) = Store[f_f] : &:r35_1, r35_2 +# 36| r36_1(glval) = VariableAddress[f_d] : +# 36| r36_2(float) = Constant[1.0] : +# 36| m36_3(float) = Store[f_d] : &:r36_1, r36_2 +# 38| r38_1(glval) = VariableAddress[d_i] : +# 38| r38_2(double) = Constant[1.0] : +# 38| m38_3(double) = Store[d_i] : &:r38_1, r38_2 +# 39| r39_1(glval) = VariableAddress[d_f] : +# 39| r39_2(double) = Constant[1.0] : +# 39| m39_3(double) = Store[d_f] : &:r39_1, r39_2 +# 40| r40_1(glval) = VariableAddress[d_d] : +# 40| r40_2(double) = Constant[1.0] : +# 40| m40_3(double) = Store[d_d] : &:r40_1, r40_2 +# 41| v41_1(void) = NoOp : +# 1| v1_5(void) = ReturnVoid : +# 1| v1_6(void) = AliasedUse : m1_3 +# 1| v1_7(void) = ExitFunction : + +# 43| void Foo() +# 43| Block 0 +# 43| v43_1(void) = EnterFunction : +# 43| m43_2(unknown) = AliasedDefinition : +# 43| m43_3(unknown) = InitializeNonLocal : +# 43| m43_4(unknown) = Chi : total:m43_2, partial:m43_3 +# 44| r44_1(glval) = VariableAddress[x] : +# 44| r44_2(int) = Constant[17] : +# 44| m44_3(int) = Store[x] : &:r44_1, r44_2 +# 45| r45_1(glval) = VariableAddress[y] : +# 45| r45_2(short) = Constant[7] : +# 45| m45_3(short) = Store[y] : &:r45_1, r45_2 +# 46| r46_1(glval) = VariableAddress[x] : +# 46| r46_2(int) = Load[x] : &:r46_1, m44_3 +# 46| r46_3(glval) = VariableAddress[y] : +# 46| r46_4(short) = Load[y] : &:r46_3, m45_3 +# 46| r46_5(int) = Convert : r46_4 +# 46| r46_6(int) = Add : r46_2, r46_5 +# 46| r46_7(short) = Convert : r46_6 +# 46| r46_8(glval) = VariableAddress[y] : +# 46| m46_9(short) = Store[y] : &:r46_8, r46_7 +# 47| r47_1(glval) = VariableAddress[x] : +# 47| r47_2(int) = Load[x] : &:r47_1, m44_3 +# 47| r47_3(glval) = VariableAddress[y] : +# 47| r47_4(short) = Load[y] : &:r47_3, m46_9 +# 47| r47_5(int) = Convert : r47_4 +# 47| r47_6(int) = Mul : r47_2, r47_5 +# 47| r47_7(glval) = VariableAddress[x] : +# 47| m47_8(int) = Store[x] : &:r47_7, r47_6 +# 48| v48_1(void) = NoOp : +# 43| v43_5(void) = ReturnVoid : +# 43| v43_6(void) = AliasedUse : m43_3 +# 43| v43_7(void) = ExitFunction : + +# 50| void IntegerOps(int, int) +# 50| Block 0 +# 50| v50_1(void) = EnterFunction : +# 50| m50_2(unknown) = AliasedDefinition : +# 50| m50_3(unknown) = InitializeNonLocal : +# 50| m50_4(unknown) = Chi : total:m50_2, partial:m50_3 +# 50| r50_5(glval) = VariableAddress[x] : +# 50| m50_6(int) = InitializeParameter[x] : &:r50_5 +# 50| r50_7(glval) = VariableAddress[y] : +# 50| m50_8(int) = InitializeParameter[y] : &:r50_7 +# 51| r51_1(glval) = VariableAddress[z] : +# 51| m51_2(int) = Uninitialized[z] : &:r51_1 +# 53| r53_1(glval) = VariableAddress[x] : +# 53| r53_2(int) = Load[x] : &:r53_1, m50_6 +# 53| r53_3(glval) = VariableAddress[y] : +# 53| r53_4(int) = Load[y] : &:r53_3, m50_8 +# 53| r53_5(int) = Add : r53_2, r53_4 +# 53| r53_6(glval) = VariableAddress[z] : +# 53| m53_7(int) = Store[z] : &:r53_6, r53_5 +# 54| r54_1(glval) = VariableAddress[x] : +# 54| r54_2(int) = Load[x] : &:r54_1, m50_6 +# 54| r54_3(glval) = VariableAddress[y] : +# 54| r54_4(int) = Load[y] : &:r54_3, m50_8 +# 54| r54_5(int) = Sub : r54_2, r54_4 +# 54| r54_6(glval) = VariableAddress[z] : +# 54| m54_7(int) = Store[z] : &:r54_6, r54_5 +# 55| r55_1(glval) = VariableAddress[x] : +# 55| r55_2(int) = Load[x] : &:r55_1, m50_6 +# 55| r55_3(glval) = VariableAddress[y] : +# 55| r55_4(int) = Load[y] : &:r55_3, m50_8 +# 55| r55_5(int) = Mul : r55_2, r55_4 +# 55| r55_6(glval) = VariableAddress[z] : +# 55| m55_7(int) = Store[z] : &:r55_6, r55_5 +# 56| r56_1(glval) = VariableAddress[x] : +# 56| r56_2(int) = Load[x] : &:r56_1, m50_6 +# 56| r56_3(glval) = VariableAddress[y] : +# 56| r56_4(int) = Load[y] : &:r56_3, m50_8 +# 56| r56_5(int) = Div : r56_2, r56_4 +# 56| r56_6(glval) = VariableAddress[z] : +# 56| m56_7(int) = Store[z] : &:r56_6, r56_5 +# 57| r57_1(glval) = VariableAddress[x] : +# 57| r57_2(int) = Load[x] : &:r57_1, m50_6 +# 57| r57_3(glval) = VariableAddress[y] : +# 57| r57_4(int) = Load[y] : &:r57_3, m50_8 +# 57| r57_5(int) = Rem : r57_2, r57_4 +# 57| r57_6(glval) = VariableAddress[z] : +# 57| m57_7(int) = Store[z] : &:r57_6, r57_5 +# 59| r59_1(glval) = VariableAddress[x] : +# 59| r59_2(int) = Load[x] : &:r59_1, m50_6 +# 59| r59_3(glval) = VariableAddress[y] : +# 59| r59_4(int) = Load[y] : &:r59_3, m50_8 +# 59| r59_5(int) = BitAnd : r59_2, r59_4 +# 59| r59_6(glval) = VariableAddress[z] : +# 59| m59_7(int) = Store[z] : &:r59_6, r59_5 +# 60| r60_1(glval) = VariableAddress[x] : +# 60| r60_2(int) = Load[x] : &:r60_1, m50_6 +# 60| r60_3(glval) = VariableAddress[y] : +# 60| r60_4(int) = Load[y] : &:r60_3, m50_8 +# 60| r60_5(int) = BitOr : r60_2, r60_4 +# 60| r60_6(glval) = VariableAddress[z] : +# 60| m60_7(int) = Store[z] : &:r60_6, r60_5 +# 61| r61_1(glval) = VariableAddress[x] : +# 61| r61_2(int) = Load[x] : &:r61_1, m50_6 +# 61| r61_3(glval) = VariableAddress[y] : +# 61| r61_4(int) = Load[y] : &:r61_3, m50_8 +# 61| r61_5(int) = BitXor : r61_2, r61_4 +# 61| r61_6(glval) = VariableAddress[z] : +# 61| m61_7(int) = Store[z] : &:r61_6, r61_5 +# 63| r63_1(glval) = VariableAddress[x] : +# 63| r63_2(int) = Load[x] : &:r63_1, m50_6 +# 63| r63_3(glval) = VariableAddress[y] : +# 63| r63_4(int) = Load[y] : &:r63_3, m50_8 +# 63| r63_5(int) = ShiftLeft : r63_2, r63_4 +# 63| r63_6(glval) = VariableAddress[z] : +# 63| m63_7(int) = Store[z] : &:r63_6, r63_5 +# 64| r64_1(glval) = VariableAddress[x] : +# 64| r64_2(int) = Load[x] : &:r64_1, m50_6 +# 64| r64_3(glval) = VariableAddress[y] : +# 64| r64_4(int) = Load[y] : &:r64_3, m50_8 +# 64| r64_5(int) = ShiftRight : r64_2, r64_4 +# 64| r64_6(glval) = VariableAddress[z] : +# 64| m64_7(int) = Store[z] : &:r64_6, r64_5 +# 66| r66_1(glval) = VariableAddress[x] : +# 66| r66_2(int) = Load[x] : &:r66_1, m50_6 +# 66| r66_3(glval) = VariableAddress[z] : +# 66| m66_4(int) = Store[z] : &:r66_3, r66_2 +# 68| r68_1(glval) = VariableAddress[x] : +# 68| r68_2(int) = Load[x] : &:r68_1, m50_6 +# 68| r68_3(glval) = VariableAddress[z] : +# 68| r68_4(int) = Load[z] : &:r68_3, m66_4 +# 68| r68_5(int) = Add : r68_4, r68_2 +# 68| m68_6(int) = Store[z] : &:r68_3, r68_5 +# 69| r69_1(glval) = VariableAddress[x] : +# 69| r69_2(int) = Load[x] : &:r69_1, m50_6 +# 69| r69_3(glval) = VariableAddress[z] : +# 69| r69_4(int) = Load[z] : &:r69_3, m68_6 +# 69| r69_5(int) = Sub : r69_4, r69_2 +# 69| m69_6(int) = Store[z] : &:r69_3, r69_5 +# 70| r70_1(glval) = VariableAddress[x] : +# 70| r70_2(int) = Load[x] : &:r70_1, m50_6 +# 70| r70_3(glval) = VariableAddress[z] : +# 70| r70_4(int) = Load[z] : &:r70_3, m69_6 +# 70| r70_5(int) = Mul : r70_4, r70_2 +# 70| m70_6(int) = Store[z] : &:r70_3, r70_5 +# 71| r71_1(glval) = VariableAddress[x] : +# 71| r71_2(int) = Load[x] : &:r71_1, m50_6 +# 71| r71_3(glval) = VariableAddress[z] : +# 71| r71_4(int) = Load[z] : &:r71_3, m70_6 +# 71| r71_5(int) = Div : r71_4, r71_2 +# 71| m71_6(int) = Store[z] : &:r71_3, r71_5 +# 72| r72_1(glval) = VariableAddress[x] : +# 72| r72_2(int) = Load[x] : &:r72_1, m50_6 +# 72| r72_3(glval) = VariableAddress[z] : +# 72| r72_4(int) = Load[z] : &:r72_3, m71_6 +# 72| r72_5(int) = Rem : r72_4, r72_2 +# 72| m72_6(int) = Store[z] : &:r72_3, r72_5 +# 74| r74_1(glval) = VariableAddress[x] : +# 74| r74_2(int) = Load[x] : &:r74_1, m50_6 +# 74| r74_3(glval) = VariableAddress[z] : +# 74| r74_4(int) = Load[z] : &:r74_3, m72_6 +# 74| r74_5(int) = BitAnd : r74_4, r74_2 +# 74| m74_6(int) = Store[z] : &:r74_3, r74_5 +# 75| r75_1(glval) = VariableAddress[x] : +# 75| r75_2(int) = Load[x] : &:r75_1, m50_6 +# 75| r75_3(glval) = VariableAddress[z] : +# 75| r75_4(int) = Load[z] : &:r75_3, m74_6 +# 75| r75_5(int) = BitOr : r75_4, r75_2 +# 75| m75_6(int) = Store[z] : &:r75_3, r75_5 +# 76| r76_1(glval) = VariableAddress[x] : +# 76| r76_2(int) = Load[x] : &:r76_1, m50_6 +# 76| r76_3(glval) = VariableAddress[z] : +# 76| r76_4(int) = Load[z] : &:r76_3, m75_6 +# 76| r76_5(int) = BitXor : r76_4, r76_2 +# 76| m76_6(int) = Store[z] : &:r76_3, r76_5 +# 78| r78_1(glval) = VariableAddress[x] : +# 78| r78_2(int) = Load[x] : &:r78_1, m50_6 +# 78| r78_3(glval) = VariableAddress[z] : +# 78| r78_4(int) = Load[z] : &:r78_3, m76_6 +# 78| r78_5(int) = ShiftLeft : r78_4, r78_2 +# 78| m78_6(int) = Store[z] : &:r78_3, r78_5 +# 79| r79_1(glval) = VariableAddress[x] : +# 79| r79_2(int) = Load[x] : &:r79_1, m50_6 +# 79| r79_3(glval) = VariableAddress[z] : +# 79| r79_4(int) = Load[z] : &:r79_3, m78_6 +# 79| r79_5(int) = ShiftRight : r79_4, r79_2 +# 79| m79_6(int) = Store[z] : &:r79_3, r79_5 +# 81| r81_1(glval) = VariableAddress[x] : +# 81| r81_2(int) = Load[x] : &:r81_1, m50_6 +# 81| r81_3(int) = CopyValue : r81_2 +# 81| r81_4(glval) = VariableAddress[z] : +# 81| m81_5(int) = Store[z] : &:r81_4, r81_3 +# 82| r82_1(glval) = VariableAddress[x] : +# 82| r82_2(int) = Load[x] : &:r82_1, m50_6 +# 82| r82_3(int) = Negate : r82_2 +# 82| r82_4(glval) = VariableAddress[z] : +# 82| m82_5(int) = Store[z] : &:r82_4, r82_3 +# 83| r83_1(glval) = VariableAddress[x] : +# 83| r83_2(int) = Load[x] : &:r83_1, m50_6 +# 83| r83_3(int) = BitComplement : r83_2 +# 83| r83_4(glval) = VariableAddress[z] : +# 83| m83_5(int) = Store[z] : &:r83_4, r83_3 +# 84| r84_1(glval) = VariableAddress[x] : +# 84| r84_2(int) = Load[x] : &:r84_1, m50_6 +# 84| r84_3(int) = Constant[0] : +# 84| r84_4(bool) = CompareNE : r84_2, r84_3 +# 84| r84_5(bool) = LogicalNot : r84_4 +# 84| r84_6(int) = Convert : r84_5 +# 84| r84_7(glval) = VariableAddress[z] : +# 84| m84_8(int) = Store[z] : &:r84_7, r84_6 +# 85| v85_1(void) = NoOp : +# 50| v50_9(void) = ReturnVoid : +# 50| v50_10(void) = AliasedUse : m50_3 +# 50| v50_11(void) = ExitFunction : + +# 87| void IntegerCompare(int, int) +# 87| Block 0 +# 87| v87_1(void) = EnterFunction : +# 87| m87_2(unknown) = AliasedDefinition : +# 87| m87_3(unknown) = InitializeNonLocal : +# 87| m87_4(unknown) = Chi : total:m87_2, partial:m87_3 +# 87| r87_5(glval) = VariableAddress[x] : +# 87| m87_6(int) = InitializeParameter[x] : &:r87_5 +# 87| r87_7(glval) = VariableAddress[y] : +# 87| m87_8(int) = InitializeParameter[y] : &:r87_7 +# 88| r88_1(glval) = VariableAddress[b] : +# 88| m88_2(bool) = Uninitialized[b] : &:r88_1 +# 90| r90_1(glval) = VariableAddress[x] : +# 90| r90_2(int) = Load[x] : &:r90_1, m87_6 +# 90| r90_3(glval) = VariableAddress[y] : +# 90| r90_4(int) = Load[y] : &:r90_3, m87_8 +# 90| r90_5(bool) = CompareEQ : r90_2, r90_4 +# 90| r90_6(glval) = VariableAddress[b] : +# 90| m90_7(bool) = Store[b] : &:r90_6, r90_5 +# 91| r91_1(glval) = VariableAddress[x] : +# 91| r91_2(int) = Load[x] : &:r91_1, m87_6 +# 91| r91_3(glval) = VariableAddress[y] : +# 91| r91_4(int) = Load[y] : &:r91_3, m87_8 +# 91| r91_5(bool) = CompareNE : r91_2, r91_4 +# 91| r91_6(glval) = VariableAddress[b] : +# 91| m91_7(bool) = Store[b] : &:r91_6, r91_5 +# 92| r92_1(glval) = VariableAddress[x] : +# 92| r92_2(int) = Load[x] : &:r92_1, m87_6 +# 92| r92_3(glval) = VariableAddress[y] : +# 92| r92_4(int) = Load[y] : &:r92_3, m87_8 +# 92| r92_5(bool) = CompareLT : r92_2, r92_4 +# 92| r92_6(glval) = VariableAddress[b] : +# 92| m92_7(bool) = Store[b] : &:r92_6, r92_5 +# 93| r93_1(glval) = VariableAddress[x] : +# 93| r93_2(int) = Load[x] : &:r93_1, m87_6 +# 93| r93_3(glval) = VariableAddress[y] : +# 93| r93_4(int) = Load[y] : &:r93_3, m87_8 +# 93| r93_5(bool) = CompareGT : r93_2, r93_4 +# 93| r93_6(glval) = VariableAddress[b] : +# 93| m93_7(bool) = Store[b] : &:r93_6, r93_5 +# 94| r94_1(glval) = VariableAddress[x] : +# 94| r94_2(int) = Load[x] : &:r94_1, m87_6 +# 94| r94_3(glval) = VariableAddress[y] : +# 94| r94_4(int) = Load[y] : &:r94_3, m87_8 +# 94| r94_5(bool) = CompareLE : r94_2, r94_4 +# 94| r94_6(glval) = VariableAddress[b] : +# 94| m94_7(bool) = Store[b] : &:r94_6, r94_5 +# 95| r95_1(glval) = VariableAddress[x] : +# 95| r95_2(int) = Load[x] : &:r95_1, m87_6 +# 95| r95_3(glval) = VariableAddress[y] : +# 95| r95_4(int) = Load[y] : &:r95_3, m87_8 +# 95| r95_5(bool) = CompareGE : r95_2, r95_4 +# 95| r95_6(glval) = VariableAddress[b] : +# 95| m95_7(bool) = Store[b] : &:r95_6, r95_5 +# 96| v96_1(void) = NoOp : +# 87| v87_9(void) = ReturnVoid : +# 87| v87_10(void) = AliasedUse : m87_3 +# 87| v87_11(void) = ExitFunction : + +# 98| void IntegerCrement(int) +# 98| Block 0 +# 98| v98_1(void) = EnterFunction : +# 98| m98_2(unknown) = AliasedDefinition : +# 98| m98_3(unknown) = InitializeNonLocal : +# 98| m98_4(unknown) = Chi : total:m98_2, partial:m98_3 +# 98| r98_5(glval) = VariableAddress[x] : +# 98| m98_6(int) = InitializeParameter[x] : &:r98_5 +# 99| r99_1(glval) = VariableAddress[y] : +# 99| m99_2(int) = Uninitialized[y] : &:r99_1 +# 101| r101_1(glval) = VariableAddress[x] : +# 101| r101_2(int) = Load[x] : &:r101_1, m98_6 +# 101| r101_3(int) = Constant[1] : +# 101| r101_4(int) = Add : r101_2, r101_3 +# 101| m101_5(int) = Store[x] : &:r101_1, r101_4 +# 101| r101_6(glval) = VariableAddress[y] : +# 101| m101_7(int) = Store[y] : &:r101_6, r101_4 +# 102| r102_1(glval) = VariableAddress[x] : +# 102| r102_2(int) = Load[x] : &:r102_1, m101_5 +# 102| r102_3(int) = Constant[1] : +# 102| r102_4(int) = Sub : r102_2, r102_3 +# 102| m102_5(int) = Store[x] : &:r102_1, r102_4 +# 102| r102_6(glval) = VariableAddress[y] : +# 102| m102_7(int) = Store[y] : &:r102_6, r102_4 +# 103| r103_1(glval) = VariableAddress[x] : +# 103| r103_2(int) = Load[x] : &:r103_1, m102_5 +# 103| r103_3(int) = Constant[1] : +# 103| r103_4(int) = Add : r103_2, r103_3 +# 103| m103_5(int) = Store[x] : &:r103_1, r103_4 +# 103| r103_6(int) = CopyValue : r103_2 +# 103| r103_7(glval) = VariableAddress[y] : +# 103| m103_8(int) = Store[y] : &:r103_7, r103_6 +# 104| r104_1(glval) = VariableAddress[x] : +# 104| r104_2(int) = Load[x] : &:r104_1, m103_5 +# 104| r104_3(int) = Constant[1] : +# 104| r104_4(int) = Sub : r104_2, r104_3 +# 104| m104_5(int) = Store[x] : &:r104_1, r104_4 +# 104| r104_6(int) = CopyValue : r104_2 +# 104| r104_7(glval) = VariableAddress[y] : +# 104| m104_8(int) = Store[y] : &:r104_7, r104_6 +# 105| v105_1(void) = NoOp : +# 98| v98_7(void) = ReturnVoid : +# 98| v98_8(void) = AliasedUse : m98_3 +# 98| v98_9(void) = ExitFunction : + +# 107| void IntegerCrement_LValue(int) +# 107| Block 0 +# 107| v107_1(void) = EnterFunction : +# 107| m107_2(unknown) = AliasedDefinition : +# 107| m107_3(unknown) = InitializeNonLocal : +# 107| m107_4(unknown) = Chi : total:m107_2, partial:m107_3 +# 107| r107_5(glval) = VariableAddress[x] : +# 107| m107_6(int) = InitializeParameter[x] : &:r107_5 +# 108| r108_1(glval) = VariableAddress[p] : +# 108| m108_2(int *) = Uninitialized[p] : &:r108_1 +# 110| r110_1(glval) = VariableAddress[x] : +# 110| r110_2(int) = Load[x] : &:r110_1, m107_6 +# 110| r110_3(int) = Constant[1] : +# 110| r110_4(int) = Add : r110_2, r110_3 +# 110| m110_5(int) = Store[x] : &:r110_1, r110_4 +# 110| r110_6(glval) = CopyValue : r110_1 +# 110| r110_7(int *) = CopyValue : r110_6 +# 110| r110_8(glval) = VariableAddress[p] : +# 110| m110_9(int *) = Store[p] : &:r110_8, r110_7 +# 111| r111_1(glval) = VariableAddress[x] : +# 111| r111_2(int) = Load[x] : &:r111_1, m110_5 +# 111| r111_3(int) = Constant[1] : +# 111| r111_4(int) = Sub : r111_2, r111_3 +# 111| m111_5(int) = Store[x] : &:r111_1, r111_4 +# 111| r111_6(glval) = CopyValue : r111_1 +# 111| r111_7(int *) = CopyValue : r111_6 +# 111| r111_8(glval) = VariableAddress[p] : +# 111| m111_9(int *) = Store[p] : &:r111_8, r111_7 +# 112| v112_1(void) = NoOp : +# 107| v107_7(void) = ReturnVoid : +# 107| v107_8(void) = AliasedUse : m107_3 +# 107| v107_9(void) = ExitFunction : + +# 114| void FloatOps(double, double) +# 114| Block 0 +# 114| v114_1(void) = EnterFunction : +# 114| m114_2(unknown) = AliasedDefinition : +# 114| m114_3(unknown) = InitializeNonLocal : +# 114| m114_4(unknown) = Chi : total:m114_2, partial:m114_3 +# 114| r114_5(glval) = VariableAddress[x] : +# 114| m114_6(double) = InitializeParameter[x] : &:r114_5 +# 114| r114_7(glval) = VariableAddress[y] : +# 114| m114_8(double) = InitializeParameter[y] : &:r114_7 +# 115| r115_1(glval) = VariableAddress[z] : +# 115| m115_2(double) = Uninitialized[z] : &:r115_1 +# 117| r117_1(glval) = VariableAddress[x] : +# 117| r117_2(double) = Load[x] : &:r117_1, m114_6 +# 117| r117_3(glval) = VariableAddress[y] : +# 117| r117_4(double) = Load[y] : &:r117_3, m114_8 +# 117| r117_5(double) = Add : r117_2, r117_4 +# 117| r117_6(glval) = VariableAddress[z] : +# 117| m117_7(double) = Store[z] : &:r117_6, r117_5 +# 118| r118_1(glval) = VariableAddress[x] : +# 118| r118_2(double) = Load[x] : &:r118_1, m114_6 +# 118| r118_3(glval) = VariableAddress[y] : +# 118| r118_4(double) = Load[y] : &:r118_3, m114_8 +# 118| r118_5(double) = Sub : r118_2, r118_4 +# 118| r118_6(glval) = VariableAddress[z] : +# 118| m118_7(double) = Store[z] : &:r118_6, r118_5 +# 119| r119_1(glval) = VariableAddress[x] : +# 119| r119_2(double) = Load[x] : &:r119_1, m114_6 +# 119| r119_3(glval) = VariableAddress[y] : +# 119| r119_4(double) = Load[y] : &:r119_3, m114_8 +# 119| r119_5(double) = Mul : r119_2, r119_4 +# 119| r119_6(glval) = VariableAddress[z] : +# 119| m119_7(double) = Store[z] : &:r119_6, r119_5 +# 120| r120_1(glval) = VariableAddress[x] : +# 120| r120_2(double) = Load[x] : &:r120_1, m114_6 +# 120| r120_3(glval) = VariableAddress[y] : +# 120| r120_4(double) = Load[y] : &:r120_3, m114_8 +# 120| r120_5(double) = Div : r120_2, r120_4 +# 120| r120_6(glval) = VariableAddress[z] : +# 120| m120_7(double) = Store[z] : &:r120_6, r120_5 +# 122| r122_1(glval) = VariableAddress[x] : +# 122| r122_2(double) = Load[x] : &:r122_1, m114_6 +# 122| r122_3(glval) = VariableAddress[z] : +# 122| m122_4(double) = Store[z] : &:r122_3, r122_2 +# 124| r124_1(glval) = VariableAddress[x] : +# 124| r124_2(double) = Load[x] : &:r124_1, m114_6 +# 124| r124_3(glval) = VariableAddress[z] : +# 124| r124_4(double) = Load[z] : &:r124_3, m122_4 +# 124| r124_5(double) = Add : r124_4, r124_2 +# 124| m124_6(double) = Store[z] : &:r124_3, r124_5 +# 125| r125_1(glval) = VariableAddress[x] : +# 125| r125_2(double) = Load[x] : &:r125_1, m114_6 +# 125| r125_3(glval) = VariableAddress[z] : +# 125| r125_4(double) = Load[z] : &:r125_3, m124_6 +# 125| r125_5(double) = Sub : r125_4, r125_2 +# 125| m125_6(double) = Store[z] : &:r125_3, r125_5 +# 126| r126_1(glval) = VariableAddress[x] : +# 126| r126_2(double) = Load[x] : &:r126_1, m114_6 +# 126| r126_3(glval) = VariableAddress[z] : +# 126| r126_4(double) = Load[z] : &:r126_3, m125_6 +# 126| r126_5(double) = Mul : r126_4, r126_2 +# 126| m126_6(double) = Store[z] : &:r126_3, r126_5 +# 127| r127_1(glval) = VariableAddress[x] : +# 127| r127_2(double) = Load[x] : &:r127_1, m114_6 +# 127| r127_3(glval) = VariableAddress[z] : +# 127| r127_4(double) = Load[z] : &:r127_3, m126_6 +# 127| r127_5(double) = Div : r127_4, r127_2 +# 127| m127_6(double) = Store[z] : &:r127_3, r127_5 +# 129| r129_1(glval) = VariableAddress[x] : +# 129| r129_2(double) = Load[x] : &:r129_1, m114_6 +# 129| r129_3(double) = CopyValue : r129_2 +# 129| r129_4(glval) = VariableAddress[z] : +# 129| m129_5(double) = Store[z] : &:r129_4, r129_3 +# 130| r130_1(glval) = VariableAddress[x] : +# 130| r130_2(double) = Load[x] : &:r130_1, m114_6 +# 130| r130_3(double) = Negate : r130_2 +# 130| r130_4(glval) = VariableAddress[z] : +# 130| m130_5(double) = Store[z] : &:r130_4, r130_3 +# 131| v131_1(void) = NoOp : +# 114| v114_9(void) = ReturnVoid : +# 114| v114_10(void) = AliasedUse : m114_3 +# 114| v114_11(void) = ExitFunction : + +# 133| void FloatCompare(double, double) +# 133| Block 0 +# 133| v133_1(void) = EnterFunction : +# 133| m133_2(unknown) = AliasedDefinition : +# 133| m133_3(unknown) = InitializeNonLocal : +# 133| m133_4(unknown) = Chi : total:m133_2, partial:m133_3 +# 133| r133_5(glval) = VariableAddress[x] : +# 133| m133_6(double) = InitializeParameter[x] : &:r133_5 +# 133| r133_7(glval) = VariableAddress[y] : +# 133| m133_8(double) = InitializeParameter[y] : &:r133_7 +# 134| r134_1(glval) = VariableAddress[b] : +# 134| m134_2(bool) = Uninitialized[b] : &:r134_1 +# 136| r136_1(glval) = VariableAddress[x] : +# 136| r136_2(double) = Load[x] : &:r136_1, m133_6 +# 136| r136_3(glval) = VariableAddress[y] : +# 136| r136_4(double) = Load[y] : &:r136_3, m133_8 +# 136| r136_5(bool) = CompareEQ : r136_2, r136_4 +# 136| r136_6(glval) = VariableAddress[b] : +# 136| m136_7(bool) = Store[b] : &:r136_6, r136_5 +# 137| r137_1(glval) = VariableAddress[x] : +# 137| r137_2(double) = Load[x] : &:r137_1, m133_6 +# 137| r137_3(glval) = VariableAddress[y] : +# 137| r137_4(double) = Load[y] : &:r137_3, m133_8 +# 137| r137_5(bool) = CompareNE : r137_2, r137_4 +# 137| r137_6(glval) = VariableAddress[b] : +# 137| m137_7(bool) = Store[b] : &:r137_6, r137_5 +# 138| r138_1(glval) = VariableAddress[x] : +# 138| r138_2(double) = Load[x] : &:r138_1, m133_6 +# 138| r138_3(glval) = VariableAddress[y] : +# 138| r138_4(double) = Load[y] : &:r138_3, m133_8 +# 138| r138_5(bool) = CompareLT : r138_2, r138_4 +# 138| r138_6(glval) = VariableAddress[b] : +# 138| m138_7(bool) = Store[b] : &:r138_6, r138_5 +# 139| r139_1(glval) = VariableAddress[x] : +# 139| r139_2(double) = Load[x] : &:r139_1, m133_6 +# 139| r139_3(glval) = VariableAddress[y] : +# 139| r139_4(double) = Load[y] : &:r139_3, m133_8 +# 139| r139_5(bool) = CompareGT : r139_2, r139_4 +# 139| r139_6(glval) = VariableAddress[b] : +# 139| m139_7(bool) = Store[b] : &:r139_6, r139_5 +# 140| r140_1(glval) = VariableAddress[x] : +# 140| r140_2(double) = Load[x] : &:r140_1, m133_6 +# 140| r140_3(glval) = VariableAddress[y] : +# 140| r140_4(double) = Load[y] : &:r140_3, m133_8 +# 140| r140_5(bool) = CompareLE : r140_2, r140_4 +# 140| r140_6(glval) = VariableAddress[b] : +# 140| m140_7(bool) = Store[b] : &:r140_6, r140_5 +# 141| r141_1(glval) = VariableAddress[x] : +# 141| r141_2(double) = Load[x] : &:r141_1, m133_6 +# 141| r141_3(glval) = VariableAddress[y] : +# 141| r141_4(double) = Load[y] : &:r141_3, m133_8 +# 141| r141_5(bool) = CompareGE : r141_2, r141_4 +# 141| r141_6(glval) = VariableAddress[b] : +# 141| m141_7(bool) = Store[b] : &:r141_6, r141_5 +# 142| v142_1(void) = NoOp : +# 133| v133_9(void) = ReturnVoid : +# 133| v133_10(void) = AliasedUse : m133_3 +# 133| v133_11(void) = ExitFunction : + +# 144| void FloatCrement(float) +# 144| Block 0 +# 144| v144_1(void) = EnterFunction : +# 144| m144_2(unknown) = AliasedDefinition : +# 144| m144_3(unknown) = InitializeNonLocal : +# 144| m144_4(unknown) = Chi : total:m144_2, partial:m144_3 +# 144| r144_5(glval) = VariableAddress[x] : +# 144| m144_6(float) = InitializeParameter[x] : &:r144_5 +# 145| r145_1(glval) = VariableAddress[y] : +# 145| m145_2(float) = Uninitialized[y] : &:r145_1 +# 147| r147_1(glval) = VariableAddress[x] : +# 147| r147_2(float) = Load[x] : &:r147_1, m144_6 +# 147| r147_3(float) = Constant[1.0] : +# 147| r147_4(float) = Add : r147_2, r147_3 +# 147| m147_5(float) = Store[x] : &:r147_1, r147_4 +# 147| r147_6(glval) = VariableAddress[y] : +# 147| m147_7(float) = Store[y] : &:r147_6, r147_4 +# 148| r148_1(glval) = VariableAddress[x] : +# 148| r148_2(float) = Load[x] : &:r148_1, m147_5 +# 148| r148_3(float) = Constant[1.0] : +# 148| r148_4(float) = Sub : r148_2, r148_3 +# 148| m148_5(float) = Store[x] : &:r148_1, r148_4 +# 148| r148_6(glval) = VariableAddress[y] : +# 148| m148_7(float) = Store[y] : &:r148_6, r148_4 +# 149| r149_1(glval) = VariableAddress[x] : +# 149| r149_2(float) = Load[x] : &:r149_1, m148_5 +# 149| r149_3(float) = Constant[1.0] : +# 149| r149_4(float) = Add : r149_2, r149_3 +# 149| m149_5(float) = Store[x] : &:r149_1, r149_4 +# 149| r149_6(float) = CopyValue : r149_2 +# 149| r149_7(glval) = VariableAddress[y] : +# 149| m149_8(float) = Store[y] : &:r149_7, r149_6 +# 150| r150_1(glval) = VariableAddress[x] : +# 150| r150_2(float) = Load[x] : &:r150_1, m149_5 +# 150| r150_3(float) = Constant[1.0] : +# 150| r150_4(float) = Sub : r150_2, r150_3 +# 150| m150_5(float) = Store[x] : &:r150_1, r150_4 +# 150| r150_6(float) = CopyValue : r150_2 +# 150| r150_7(glval) = VariableAddress[y] : +# 150| m150_8(float) = Store[y] : &:r150_7, r150_6 +# 151| v151_1(void) = NoOp : +# 144| v144_7(void) = ReturnVoid : +# 144| v144_8(void) = AliasedUse : m144_3 +# 144| v144_9(void) = ExitFunction : + +# 153| void PointerOps(int*, int) +# 153| Block 0 +# 153| v153_1(void) = EnterFunction : +# 153| m153_2(unknown) = AliasedDefinition : +# 153| m153_3(unknown) = InitializeNonLocal : +# 153| m153_4(unknown) = Chi : total:m153_2, partial:m153_3 +# 153| r153_5(glval) = VariableAddress[p] : +# 153| m153_6(int *) = InitializeParameter[p] : &:r153_5 +# 153| r153_7(int *) = Load[p] : &:r153_5, m153_6 +# 153| m153_8(unknown) = InitializeIndirection[p] : &:r153_7 +# 153| r153_9(glval) = VariableAddress[i] : +# 153| m153_10(int) = InitializeParameter[i] : &:r153_9 +# 154| r154_1(glval) = VariableAddress[q] : +# 154| m154_2(int *) = Uninitialized[q] : &:r154_1 +# 155| r155_1(glval) = VariableAddress[b] : +# 155| m155_2(bool) = Uninitialized[b] : &:r155_1 +# 157| r157_1(glval) = VariableAddress[p] : +# 157| r157_2(int *) = Load[p] : &:r157_1, m153_6 +# 157| r157_3(glval) = VariableAddress[i] : +# 157| r157_4(int) = Load[i] : &:r157_3, m153_10 +# 157| r157_5(int *) = PointerAdd[4] : r157_2, r157_4 +# 157| r157_6(glval) = VariableAddress[q] : +# 157| m157_7(int *) = Store[q] : &:r157_6, r157_5 +# 158| r158_1(glval) = VariableAddress[i] : +# 158| r158_2(int) = Load[i] : &:r158_1, m153_10 +# 158| r158_3(glval) = VariableAddress[p] : +# 158| r158_4(int *) = Load[p] : &:r158_3, m153_6 +# 158| r158_5(int *) = PointerAdd[4] : r158_4, r158_2 +# 158| r158_6(glval) = VariableAddress[q] : +# 158| m158_7(int *) = Store[q] : &:r158_6, r158_5 +# 159| r159_1(glval) = VariableAddress[p] : +# 159| r159_2(int *) = Load[p] : &:r159_1, m153_6 +# 159| r159_3(glval) = VariableAddress[i] : +# 159| r159_4(int) = Load[i] : &:r159_3, m153_10 +# 159| r159_5(int *) = PointerSub[4] : r159_2, r159_4 +# 159| r159_6(glval) = VariableAddress[q] : +# 159| m159_7(int *) = Store[q] : &:r159_6, r159_5 +# 160| r160_1(glval) = VariableAddress[p] : +# 160| r160_2(int *) = Load[p] : &:r160_1, m153_6 +# 160| r160_3(glval) = VariableAddress[q] : +# 160| r160_4(int *) = Load[q] : &:r160_3, m159_7 +# 160| r160_5(long) = PointerDiff[4] : r160_2, r160_4 +# 160| r160_6(int) = Convert : r160_5 +# 160| r160_7(glval) = VariableAddress[i] : +# 160| m160_8(int) = Store[i] : &:r160_7, r160_6 +# 162| r162_1(glval) = VariableAddress[p] : +# 162| r162_2(int *) = Load[p] : &:r162_1, m153_6 +# 162| r162_3(glval) = VariableAddress[q] : +# 162| m162_4(int *) = Store[q] : &:r162_3, r162_2 +# 164| r164_1(glval) = VariableAddress[i] : +# 164| r164_2(int) = Load[i] : &:r164_1, m160_8 +# 164| r164_3(glval) = VariableAddress[q] : +# 164| r164_4(int *) = Load[q] : &:r164_3, m162_4 +# 164| r164_5(int *) = PointerAdd[4] : r164_4, r164_2 +# 164| m164_6(int *) = Store[q] : &:r164_3, r164_5 +# 165| r165_1(glval) = VariableAddress[i] : +# 165| r165_2(int) = Load[i] : &:r165_1, m160_8 +# 165| r165_3(glval) = VariableAddress[q] : +# 165| r165_4(int *) = Load[q] : &:r165_3, m164_6 +# 165| r165_5(int *) = PointerSub[4] : r165_4, r165_2 +# 165| m165_6(int *) = Store[q] : &:r165_3, r165_5 +# 167| r167_1(glval) = VariableAddress[p] : +# 167| r167_2(int *) = Load[p] : &:r167_1, m153_6 +# 167| r167_3(int *) = Constant[0] : +# 167| r167_4(bool) = CompareNE : r167_2, r167_3 +# 167| r167_5(glval) = VariableAddress[b] : +# 167| m167_6(bool) = Store[b] : &:r167_5, r167_4 +# 168| r168_1(glval) = VariableAddress[p] : +# 168| r168_2(int *) = Load[p] : &:r168_1, m153_6 +# 168| r168_3(int *) = Constant[0] : +# 168| r168_4(bool) = CompareNE : r168_2, r168_3 +# 168| r168_5(bool) = LogicalNot : r168_4 +# 168| r168_6(glval) = VariableAddress[b] : +# 168| m168_7(bool) = Store[b] : &:r168_6, r168_5 +# 169| v169_1(void) = NoOp : +# 153| v153_11(void) = ReturnIndirection[p] : &:r153_7, m153_8 +# 153| v153_12(void) = ReturnVoid : +# 153| v153_13(void) = AliasedUse : m153_3 +# 153| v153_14(void) = ExitFunction : + +# 171| void ArrayAccess(int*, int) +# 171| Block 0 +# 171| v171_1(void) = EnterFunction : +# 171| m171_2(unknown) = AliasedDefinition : +# 171| m171_3(unknown) = InitializeNonLocal : +# 171| m171_4(unknown) = Chi : total:m171_2, partial:m171_3 +# 171| r171_5(glval) = VariableAddress[p] : +# 171| m171_6(int *) = InitializeParameter[p] : &:r171_5 +# 171| r171_7(int *) = Load[p] : &:r171_5, m171_6 +# 171| m171_8(unknown) = InitializeIndirection[p] : &:r171_7 +# 171| r171_9(glval) = VariableAddress[i] : +# 171| m171_10(int) = InitializeParameter[i] : &:r171_9 +# 172| r172_1(glval) = VariableAddress[x] : +# 172| m172_2(int) = Uninitialized[x] : &:r172_1 +# 174| r174_1(glval) = VariableAddress[p] : +# 174| r174_2(int *) = Load[p] : &:r174_1, m171_6 +# 174| r174_3(glval) = VariableAddress[i] : +# 174| r174_4(int) = Load[i] : &:r174_3, m171_10 +# 174| r174_5(glval) = PointerAdd[4] : r174_2, r174_4 +# 174| r174_6(int) = Load[?] : &:r174_5, ~m171_8 +# 174| r174_7(glval) = VariableAddress[x] : +# 174| m174_8(int) = Store[x] : &:r174_7, r174_6 +# 175| r175_1(glval) = VariableAddress[p] : +# 175| r175_2(int *) = Load[p] : &:r175_1, m171_6 +# 175| r175_3(glval) = VariableAddress[i] : +# 175| r175_4(int) = Load[i] : &:r175_3, m171_10 +# 175| r175_5(glval) = PointerAdd[4] : r175_2, r175_4 +# 175| r175_6(int) = Load[?] : &:r175_5, ~m171_8 +# 175| r175_7(glval) = VariableAddress[x] : +# 175| m175_8(int) = Store[x] : &:r175_7, r175_6 +# 177| r177_1(glval) = VariableAddress[x] : +# 177| r177_2(int) = Load[x] : &:r177_1, m175_8 +# 177| r177_3(glval) = VariableAddress[p] : +# 177| r177_4(int *) = Load[p] : &:r177_3, m171_6 +# 177| r177_5(glval) = VariableAddress[i] : +# 177| r177_6(int) = Load[i] : &:r177_5, m171_10 +# 177| r177_7(glval) = PointerAdd[4] : r177_4, r177_6 +# 177| m177_8(int) = Store[?] : &:r177_7, r177_2 +# 177| m177_9(unknown) = Chi : total:m171_8, partial:m177_8 +# 178| r178_1(glval) = VariableAddress[x] : +# 178| r178_2(int) = Load[x] : &:r178_1, m175_8 +# 178| r178_3(glval) = VariableAddress[p] : +# 178| r178_4(int *) = Load[p] : &:r178_3, m171_6 +# 178| r178_5(glval) = VariableAddress[i] : +# 178| r178_6(int) = Load[i] : &:r178_5, m171_10 +# 178| r178_7(glval) = PointerAdd[4] : r178_4, r178_6 +# 178| m178_8(int) = Store[?] : &:r178_7, r178_2 +# 178| m178_9(unknown) = Chi : total:m177_9, partial:m178_8 +# 180| r180_1(glval) = VariableAddress[a] : +# 180| m180_2(int[10]) = Uninitialized[a] : &:r180_1 +# 181| r181_1(glval) = VariableAddress[a] : +# 181| r181_2(int *) = Convert : r181_1 +# 181| r181_3(glval) = VariableAddress[i] : +# 181| r181_4(int) = Load[i] : &:r181_3, m171_10 +# 181| r181_5(glval) = PointerAdd[4] : r181_2, r181_4 +# 181| r181_6(int) = Load[?] : &:r181_5, ~m180_2 +# 181| r181_7(glval) = VariableAddress[x] : +# 181| m181_8(int) = Store[x] : &:r181_7, r181_6 +# 182| r182_1(glval) = VariableAddress[a] : +# 182| r182_2(int *) = Convert : r182_1 +# 182| r182_3(glval) = VariableAddress[i] : +# 182| r182_4(int) = Load[i] : &:r182_3, m171_10 +# 182| r182_5(glval) = PointerAdd[4] : r182_2, r182_4 +# 182| r182_6(int) = Load[?] : &:r182_5, ~m180_2 +# 182| r182_7(glval) = VariableAddress[x] : +# 182| m182_8(int) = Store[x] : &:r182_7, r182_6 +# 183| r183_1(glval) = VariableAddress[x] : +# 183| r183_2(int) = Load[x] : &:r183_1, m182_8 +# 183| r183_3(glval) = VariableAddress[a] : +# 183| r183_4(int *) = Convert : r183_3 +# 183| r183_5(glval) = VariableAddress[i] : +# 183| r183_6(int) = Load[i] : &:r183_5, m171_10 +# 183| r183_7(glval) = PointerAdd[4] : r183_4, r183_6 +# 183| m183_8(int) = Store[?] : &:r183_7, r183_2 +# 183| m183_9(int[10]) = Chi : total:m180_2, partial:m183_8 +# 184| r184_1(glval) = VariableAddress[x] : +# 184| r184_2(int) = Load[x] : &:r184_1, m182_8 +# 184| r184_3(glval) = VariableAddress[a] : +# 184| r184_4(int *) = Convert : r184_3 +# 184| r184_5(glval) = VariableAddress[i] : +# 184| r184_6(int) = Load[i] : &:r184_5, m171_10 +# 184| r184_7(glval) = PointerAdd[4] : r184_4, r184_6 +# 184| m184_8(int) = Store[?] : &:r184_7, r184_2 +# 184| m184_9(int[10]) = Chi : total:m183_9, partial:m184_8 +# 185| v185_1(void) = NoOp : +# 171| v171_11(void) = ReturnIndirection[p] : &:r171_7, m178_9 +# 171| v171_12(void) = ReturnVoid : +# 171| v171_13(void) = AliasedUse : m171_3 +# 171| v171_14(void) = ExitFunction : + +# 187| void StringLiteral(int) +# 187| Block 0 +# 187| v187_1(void) = EnterFunction : +# 187| m187_2(unknown) = AliasedDefinition : +# 187| m187_3(unknown) = InitializeNonLocal : +# 187| m187_4(unknown) = Chi : total:m187_2, partial:m187_3 +# 187| r187_5(glval) = VariableAddress[i] : +# 187| m187_6(int) = InitializeParameter[i] : &:r187_5 +# 188| r188_1(glval) = VariableAddress[c] : +# 188| r188_2(glval) = StringConstant["Foo"] : +# 188| r188_3(char *) = Convert : r188_2 +# 188| r188_4(glval) = VariableAddress[i] : +# 188| r188_5(int) = Load[i] : &:r188_4, m187_6 +# 188| r188_6(glval) = PointerAdd[1] : r188_3, r188_5 +# 188| r188_7(char) = Load[?] : &:r188_6, ~m187_3 +# 188| m188_8(char) = Store[c] : &:r188_1, r188_7 +# 189| r189_1(glval) = VariableAddress[pwc] : +# 189| r189_2(glval) = StringConstant[L"Bar"] : +# 189| r189_3(wchar_t *) = Convert : r189_2 +# 189| r189_4(wchar_t *) = Convert : r189_3 +# 189| m189_5(wchar_t *) = Store[pwc] : &:r189_1, r189_4 +# 190| r190_1(glval) = VariableAddress[wc] : +# 190| r190_2(glval) = VariableAddress[pwc] : +# 190| r190_3(wchar_t *) = Load[pwc] : &:r190_2, m189_5 +# 190| r190_4(glval) = VariableAddress[i] : +# 190| r190_5(int) = Load[i] : &:r190_4, m187_6 +# 190| r190_6(glval) = PointerAdd[4] : r190_3, r190_5 +# 190| r190_7(wchar_t) = Load[?] : &:r190_6, ~m187_3 +# 190| m190_8(wchar_t) = Store[wc] : &:r190_1, r190_7 +# 191| v191_1(void) = NoOp : +# 187| v187_7(void) = ReturnVoid : +# 187| v187_8(void) = AliasedUse : m187_3 +# 187| v187_9(void) = ExitFunction : + +# 193| void PointerCompare(int*, int*) +# 193| Block 0 +# 193| v193_1(void) = EnterFunction : +# 193| m193_2(unknown) = AliasedDefinition : +# 193| m193_3(unknown) = InitializeNonLocal : +# 193| m193_4(unknown) = Chi : total:m193_2, partial:m193_3 +# 193| r193_5(glval) = VariableAddress[p] : +# 193| m193_6(int *) = InitializeParameter[p] : &:r193_5 +# 193| r193_7(int *) = Load[p] : &:r193_5, m193_6 +# 193| m193_8(unknown) = InitializeIndirection[p] : &:r193_7 +# 193| r193_9(glval) = VariableAddress[q] : +# 193| m193_10(int *) = InitializeParameter[q] : &:r193_9 +# 193| r193_11(int *) = Load[q] : &:r193_9, m193_10 +# 193| m193_12(unknown) = InitializeIndirection[q] : &:r193_11 +# 194| r194_1(glval) = VariableAddress[b] : +# 194| m194_2(bool) = Uninitialized[b] : &:r194_1 +# 196| r196_1(glval) = VariableAddress[p] : +# 196| r196_2(int *) = Load[p] : &:r196_1, m193_6 +# 196| r196_3(glval) = VariableAddress[q] : +# 196| r196_4(int *) = Load[q] : &:r196_3, m193_10 +# 196| r196_5(bool) = CompareEQ : r196_2, r196_4 +# 196| r196_6(glval) = VariableAddress[b] : +# 196| m196_7(bool) = Store[b] : &:r196_6, r196_5 +# 197| r197_1(glval) = VariableAddress[p] : +# 197| r197_2(int *) = Load[p] : &:r197_1, m193_6 +# 197| r197_3(glval) = VariableAddress[q] : +# 197| r197_4(int *) = Load[q] : &:r197_3, m193_10 +# 197| r197_5(bool) = CompareNE : r197_2, r197_4 +# 197| r197_6(glval) = VariableAddress[b] : +# 197| m197_7(bool) = Store[b] : &:r197_6, r197_5 +# 198| r198_1(glval) = VariableAddress[p] : +# 198| r198_2(int *) = Load[p] : &:r198_1, m193_6 +# 198| r198_3(glval) = VariableAddress[q] : +# 198| r198_4(int *) = Load[q] : &:r198_3, m193_10 +# 198| r198_5(bool) = CompareLT : r198_2, r198_4 +# 198| r198_6(glval) = VariableAddress[b] : +# 198| m198_7(bool) = Store[b] : &:r198_6, r198_5 +# 199| r199_1(glval) = VariableAddress[p] : +# 199| r199_2(int *) = Load[p] : &:r199_1, m193_6 +# 199| r199_3(glval) = VariableAddress[q] : +# 199| r199_4(int *) = Load[q] : &:r199_3, m193_10 +# 199| r199_5(bool) = CompareGT : r199_2, r199_4 +# 199| r199_6(glval) = VariableAddress[b] : +# 199| m199_7(bool) = Store[b] : &:r199_6, r199_5 +# 200| r200_1(glval) = VariableAddress[p] : +# 200| r200_2(int *) = Load[p] : &:r200_1, m193_6 +# 200| r200_3(glval) = VariableAddress[q] : +# 200| r200_4(int *) = Load[q] : &:r200_3, m193_10 +# 200| r200_5(bool) = CompareLE : r200_2, r200_4 +# 200| r200_6(glval) = VariableAddress[b] : +# 200| m200_7(bool) = Store[b] : &:r200_6, r200_5 +# 201| r201_1(glval) = VariableAddress[p] : +# 201| r201_2(int *) = Load[p] : &:r201_1, m193_6 +# 201| r201_3(glval) = VariableAddress[q] : +# 201| r201_4(int *) = Load[q] : &:r201_3, m193_10 +# 201| r201_5(bool) = CompareGE : r201_2, r201_4 +# 201| r201_6(glval) = VariableAddress[b] : +# 201| m201_7(bool) = Store[b] : &:r201_6, r201_5 +# 202| v202_1(void) = NoOp : +# 193| v193_13(void) = ReturnIndirection[p] : &:r193_7, m193_8 +# 193| v193_14(void) = ReturnIndirection[q] : &:r193_11, m193_12 +# 193| v193_15(void) = ReturnVoid : +# 193| v193_16(void) = AliasedUse : m193_3 +# 193| v193_17(void) = ExitFunction : + +# 204| void PointerCrement(int*) +# 204| Block 0 +# 204| v204_1(void) = EnterFunction : +# 204| m204_2(unknown) = AliasedDefinition : +# 204| m204_3(unknown) = InitializeNonLocal : +# 204| m204_4(unknown) = Chi : total:m204_2, partial:m204_3 +# 204| r204_5(glval) = VariableAddress[p] : +# 204| m204_6(int *) = InitializeParameter[p] : &:r204_5 +# 204| r204_7(int *) = Load[p] : &:r204_5, m204_6 +# 204| m204_8(unknown) = InitializeIndirection[p] : &:r204_7 +# 205| r205_1(glval) = VariableAddress[q] : +# 205| m205_2(int *) = Uninitialized[q] : &:r205_1 +# 207| r207_1(glval) = VariableAddress[p] : +# 207| r207_2(int *) = Load[p] : &:r207_1, m204_6 +# 207| r207_3(int) = Constant[1] : +# 207| r207_4(int *) = PointerAdd[4] : r207_2, r207_3 +# 207| m207_5(int *) = Store[p] : &:r207_1, r207_4 +# 207| r207_6(glval) = VariableAddress[q] : +# 207| m207_7(int *) = Store[q] : &:r207_6, r207_4 +# 208| r208_1(glval) = VariableAddress[p] : +# 208| r208_2(int *) = Load[p] : &:r208_1, m207_5 +# 208| r208_3(int) = Constant[1] : +# 208| r208_4(int *) = PointerSub[4] : r208_2, r208_3 +# 208| m208_5(int *) = Store[p] : &:r208_1, r208_4 +# 208| r208_6(glval) = VariableAddress[q] : +# 208| m208_7(int *) = Store[q] : &:r208_6, r208_4 +# 209| r209_1(glval) = VariableAddress[p] : +# 209| r209_2(int *) = Load[p] : &:r209_1, m208_5 +# 209| r209_3(int) = Constant[1] : +# 209| r209_4(int *) = PointerAdd[4] : r209_2, r209_3 +# 209| m209_5(int *) = Store[p] : &:r209_1, r209_4 +# 209| r209_6(int *) = CopyValue : r209_2 +# 209| r209_7(glval) = VariableAddress[q] : +# 209| m209_8(int *) = Store[q] : &:r209_7, r209_6 +# 210| r210_1(glval) = VariableAddress[p] : +# 210| r210_2(int *) = Load[p] : &:r210_1, m209_5 +# 210| r210_3(int) = Constant[1] : +# 210| r210_4(int *) = PointerSub[4] : r210_2, r210_3 +# 210| m210_5(int *) = Store[p] : &:r210_1, r210_4 +# 210| r210_6(int *) = CopyValue : r210_2 +# 210| r210_7(glval) = VariableAddress[q] : +# 210| m210_8(int *) = Store[q] : &:r210_7, r210_6 +# 211| v211_1(void) = NoOp : +# 204| v204_9(void) = ReturnIndirection[p] : &:r204_7, m204_8 +# 204| v204_10(void) = ReturnVoid : +# 204| v204_11(void) = AliasedUse : m204_3 +# 204| v204_12(void) = ExitFunction : + +# 213| void CompoundAssignment() +# 213| Block 0 +# 213| v213_1(void) = EnterFunction : +# 213| m213_2(unknown) = AliasedDefinition : +# 213| m213_3(unknown) = InitializeNonLocal : +# 213| m213_4(unknown) = Chi : total:m213_2, partial:m213_3 +# 215| r215_1(glval) = VariableAddress[x] : +# 215| r215_2(int) = Constant[5] : +# 215| m215_3(int) = Store[x] : &:r215_1, r215_2 +# 216| r216_1(int) = Constant[7] : +# 216| r216_2(glval) = VariableAddress[x] : +# 216| r216_3(int) = Load[x] : &:r216_2, m215_3 +# 216| r216_4(int) = Add : r216_3, r216_1 +# 216| m216_5(int) = Store[x] : &:r216_2, r216_4 +# 219| r219_1(glval) = VariableAddress[y] : +# 219| r219_2(short) = Constant[5] : +# 219| m219_3(short) = Store[y] : &:r219_1, r219_2 +# 220| r220_1(glval) = VariableAddress[x] : +# 220| r220_2(int) = Load[x] : &:r220_1, m216_5 +# 220| r220_3(glval) = VariableAddress[y] : +# 220| r220_4(short) = Load[y] : &:r220_3, m219_3 +# 220| r220_5(int) = Convert : r220_4 +# 220| r220_6(int) = Add : r220_5, r220_2 +# 220| r220_7(short) = Convert : r220_6 +# 220| m220_8(short) = Store[y] : &:r220_3, r220_7 +# 223| r223_1(int) = Constant[1] : +# 223| r223_2(glval) = VariableAddress[y] : +# 223| r223_3(short) = Load[y] : &:r223_2, m220_8 +# 223| r223_4(short) = ShiftLeft : r223_3, r223_1 +# 223| m223_5(short) = Store[y] : &:r223_2, r223_4 +# 226| r226_1(glval) = VariableAddress[z] : +# 226| r226_2(long) = Constant[7] : +# 226| m226_3(long) = Store[z] : &:r226_1, r226_2 +# 227| r227_1(float) = Constant[2.0] : +# 227| r227_2(glval) = VariableAddress[z] : +# 227| r227_3(long) = Load[z] : &:r227_2, m226_3 +# 227| r227_4(float) = Convert : r227_3 +# 227| r227_5(float) = Add : r227_4, r227_1 +# 227| r227_6(long) = Convert : r227_5 +# 227| m227_7(long) = Store[z] : &:r227_2, r227_6 +# 228| v228_1(void) = NoOp : +# 213| v213_5(void) = ReturnVoid : +# 213| v213_6(void) = AliasedUse : m213_3 +# 213| v213_7(void) = ExitFunction : + +# 230| void UninitializedVariables() +# 230| Block 0 +# 230| v230_1(void) = EnterFunction : +# 230| m230_2(unknown) = AliasedDefinition : +# 230| m230_3(unknown) = InitializeNonLocal : +# 230| m230_4(unknown) = Chi : total:m230_2, partial:m230_3 +# 231| r231_1(glval) = VariableAddress[x] : +# 231| m231_2(int) = Uninitialized[x] : &:r231_1 +# 232| r232_1(glval) = VariableAddress[y] : +# 232| r232_2(glval) = VariableAddress[x] : +# 232| r232_3(int) = Load[x] : &:r232_2, m231_2 +# 232| m232_4(int) = Store[y] : &:r232_1, r232_3 +# 233| v233_1(void) = NoOp : +# 230| v230_5(void) = ReturnVoid : +# 230| v230_6(void) = AliasedUse : m230_3 +# 230| v230_7(void) = ExitFunction : + +# 235| int Parameters(int, int) +# 235| Block 0 +# 235| v235_1(void) = EnterFunction : +# 235| m235_2(unknown) = AliasedDefinition : +# 235| m235_3(unknown) = InitializeNonLocal : +# 235| m235_4(unknown) = Chi : total:m235_2, partial:m235_3 +# 235| r235_5(glval) = VariableAddress[x] : +# 235| m235_6(int) = InitializeParameter[x] : &:r235_5 +# 235| r235_7(glval) = VariableAddress[y] : +# 235| m235_8(int) = InitializeParameter[y] : &:r235_7 +# 236| r236_1(glval) = VariableAddress[#return] : +# 236| r236_2(glval) = VariableAddress[x] : +# 236| r236_3(int) = Load[x] : &:r236_2, m235_6 +# 236| r236_4(glval) = VariableAddress[y] : +# 236| r236_5(int) = Load[y] : &:r236_4, m235_8 +# 236| r236_6(int) = Rem : r236_3, r236_5 +# 236| m236_7(int) = Store[#return] : &:r236_1, r236_6 +# 235| r235_9(glval) = VariableAddress[#return] : +# 235| v235_10(void) = ReturnValue : &:r235_9, m236_7 +# 235| v235_11(void) = AliasedUse : m235_3 +# 235| v235_12(void) = ExitFunction : + +# 239| void IfStatements(bool, int, int) +# 239| Block 0 +# 239| v239_1(void) = EnterFunction : +# 239| m239_2(unknown) = AliasedDefinition : +# 239| m239_3(unknown) = InitializeNonLocal : +# 239| m239_4(unknown) = Chi : total:m239_2, partial:m239_3 +# 239| r239_5(glval) = VariableAddress[b] : +# 239| m239_6(bool) = InitializeParameter[b] : &:r239_5 +# 239| r239_7(glval) = VariableAddress[x] : +# 239| m239_8(int) = InitializeParameter[x] : &:r239_7 +# 239| r239_9(glval) = VariableAddress[y] : +# 239| m239_10(int) = InitializeParameter[y] : &:r239_9 +# 240| r240_1(glval) = VariableAddress[b] : +# 240| r240_2(bool) = Load[b] : &:r240_1, m239_6 +# 240| v240_3(void) = ConditionalBranch : r240_2 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 240| Block 1 +# 240| v240_4(void) = NoOp : +#-----| Goto -> Block 2 + +# 243| Block 2 +# 243| r243_1(glval) = VariableAddress[b] : +# 243| r243_2(bool) = Load[b] : &:r243_1, m239_6 +# 243| v243_3(void) = ConditionalBranch : r243_2 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 244| Block 3 +# 244| r244_1(glval) = VariableAddress[y] : +# 244| r244_2(int) = Load[y] : &:r244_1, m239_10 +# 244| r244_3(glval) = VariableAddress[x] : +# 244| m244_4(int) = Store[x] : &:r244_3, r244_2 +#-----| Goto -> Block 4 + +# 247| Block 4 +# 247| m247_1(int) = Phi : from 2:m239_8, from 3:m244_4 +# 247| r247_2(glval) = VariableAddress[x] : +# 247| r247_3(int) = Load[x] : &:r247_2, m247_1 +# 247| r247_4(int) = Constant[7] : +# 247| r247_5(bool) = CompareLT : r247_3, r247_4 +# 247| v247_6(void) = ConditionalBranch : r247_5 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 248| Block 5 +# 248| r248_1(int) = Constant[2] : +# 248| r248_2(glval) = VariableAddress[x] : +# 248| m248_3(int) = Store[x] : &:r248_2, r248_1 +#-----| Goto -> Block 7 + +# 250| Block 6 +# 250| r250_1(int) = Constant[7] : +# 250| r250_2(glval) = VariableAddress[x] : +# 250| m250_3(int) = Store[x] : &:r250_2, r250_1 +#-----| Goto -> Block 7 + +# 251| Block 7 +# 251| v251_1(void) = NoOp : +# 239| v239_11(void) = ReturnVoid : +# 239| v239_12(void) = AliasedUse : m239_3 +# 239| v239_13(void) = ExitFunction : + +# 253| void WhileStatements(int) +# 253| Block 0 +# 253| v253_1(void) = EnterFunction : +# 253| m253_2(unknown) = AliasedDefinition : +# 253| m253_3(unknown) = InitializeNonLocal : +# 253| m253_4(unknown) = Chi : total:m253_2, partial:m253_3 +# 253| r253_5(glval) = VariableAddress[n] : +# 253| m253_6(int) = InitializeParameter[n] : &:r253_5 +#-----| Goto -> Block 1 + +# 254| Block 1 +# 254| m254_1(int) = Phi : from 0:m253_6, from 2:m255_5 +# 254| r254_2(glval) = VariableAddress[n] : +# 254| r254_3(int) = Load[n] : &:r254_2, m254_1 +# 254| r254_4(int) = Constant[0] : +# 254| r254_5(bool) = CompareGT : r254_3, r254_4 +# 254| v254_6(void) = ConditionalBranch : r254_5 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 255| Block 2 +# 255| r255_1(int) = Constant[1] : +# 255| r255_2(glval) = VariableAddress[n] : +# 255| r255_3(int) = Load[n] : &:r255_2, m254_1 +# 255| r255_4(int) = Sub : r255_3, r255_1 +# 255| m255_5(int) = Store[n] : &:r255_2, r255_4 +#-----| Goto (back edge) -> Block 1 + +# 257| Block 3 +# 257| v257_1(void) = NoOp : +# 253| v253_7(void) = ReturnVoid : +# 253| v253_8(void) = AliasedUse : m253_3 +# 253| v253_9(void) = ExitFunction : + +# 259| void DoStatements(int) +# 259| Block 0 +# 259| v259_1(void) = EnterFunction : +# 259| m259_2(unknown) = AliasedDefinition : +# 259| m259_3(unknown) = InitializeNonLocal : +# 259| m259_4(unknown) = Chi : total:m259_2, partial:m259_3 +# 259| r259_5(glval) = VariableAddress[n] : +# 259| m259_6(int) = InitializeParameter[n] : &:r259_5 +#-----| Goto -> Block 1 + +# 261| Block 1 +# 261| m261_1(int) = Phi : from 0:m259_6, from 1:m261_6 +# 261| r261_2(int) = Constant[1] : +# 261| r261_3(glval) = VariableAddress[n] : +# 261| r261_4(int) = Load[n] : &:r261_3, m261_1 +# 261| r261_5(int) = Sub : r261_4, r261_2 +# 261| m261_6(int) = Store[n] : &:r261_3, r261_5 +# 262| r262_1(glval) = VariableAddress[n] : +# 262| r262_2(int) = Load[n] : &:r262_1, m261_6 +# 262| r262_3(int) = Constant[0] : +# 262| r262_4(bool) = CompareGT : r262_2, r262_3 +# 262| v262_5(void) = ConditionalBranch : r262_4 +#-----| False -> Block 2 +#-----| True (back edge) -> Block 1 + +# 263| Block 2 +# 263| v263_1(void) = NoOp : +# 259| v259_7(void) = ReturnVoid : +# 259| v259_8(void) = AliasedUse : m259_3 +# 259| v259_9(void) = ExitFunction : + +# 265| void For_Empty() +# 265| Block 0 +# 265| v265_1(void) = EnterFunction : +# 265| m265_2(unknown) = AliasedDefinition : +# 265| m265_3(unknown) = InitializeNonLocal : +# 265| m265_4(unknown) = Chi : total:m265_2, partial:m265_3 +# 266| r266_1(glval) = VariableAddress[j] : +# 266| m266_2(int) = Uninitialized[j] : &:r266_1 +#-----| Goto -> Block 1 + +# 268| Block 1 +# 268| v268_1(void) = NoOp : +#-----| Goto (back edge) -> Block 1 + +# 272| void For_Init() +# 272| Block 0 +# 272| v272_1(void) = EnterFunction : +# 272| m272_2(unknown) = AliasedDefinition : +# 272| m272_3(unknown) = InitializeNonLocal : +# 272| m272_4(unknown) = Chi : total:m272_2, partial:m272_3 +# 273| r273_1(glval) = VariableAddress[i] : +# 273| r273_2(int) = Constant[0] : +# 273| m273_3(int) = Store[i] : &:r273_1, r273_2 +#-----| Goto -> Block 1 + +# 274| Block 1 +# 274| v274_1(void) = NoOp : +#-----| Goto (back edge) -> Block 1 + +# 278| void For_Condition() +# 278| Block 0 +# 278| v278_1(void) = EnterFunction : +# 278| m278_2(unknown) = AliasedDefinition : +# 278| m278_3(unknown) = InitializeNonLocal : +# 278| m278_4(unknown) = Chi : total:m278_2, partial:m278_3 +# 279| r279_1(glval) = VariableAddress[i] : +# 279| r279_2(int) = Constant[0] : +# 279| m279_3(int) = Store[i] : &:r279_1, r279_2 +#-----| Goto -> Block 1 + +# 280| Block 1 +# 280| r280_1(glval) = VariableAddress[i] : +# 280| r280_2(int) = Load[i] : &:r280_1, m279_3 +# 280| r280_3(int) = Constant[10] : +# 280| r280_4(bool) = CompareLT : r280_2, r280_3 +# 280| v280_5(void) = ConditionalBranch : r280_4 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 281| Block 2 +# 281| v281_1(void) = NoOp : +#-----| Goto (back edge) -> Block 1 + +# 278| Block 3 +# 278| v278_5(void) = Unreached : + +# 285| void For_Update() +# 285| Block 0 +# 285| v285_1(void) = EnterFunction : +# 285| m285_2(unknown) = AliasedDefinition : +# 285| m285_3(unknown) = InitializeNonLocal : +# 285| m285_4(unknown) = Chi : total:m285_2, partial:m285_3 +# 286| r286_1(glval) = VariableAddress[i] : +# 286| r286_2(int) = Constant[0] : +# 286| m286_3(int) = Store[i] : &:r286_1, r286_2 +#-----| Goto -> Block 1 + +# 288| Block 1 +# 288| m288_1(int) = Phi : from 0:m286_3, from 1:m287_5 +# 288| v288_2(void) = NoOp : +# 287| r287_1(int) = Constant[1] : +# 287| r287_2(glval) = VariableAddress[i] : +# 287| r287_3(int) = Load[i] : &:r287_2, m288_1 +# 287| r287_4(int) = Add : r287_3, r287_1 +# 287| m287_5(int) = Store[i] : &:r287_2, r287_4 +#-----| Goto (back edge) -> Block 1 + +# 292| void For_InitCondition() +# 292| Block 0 +# 292| v292_1(void) = EnterFunction : +# 292| m292_2(unknown) = AliasedDefinition : +# 292| m292_3(unknown) = InitializeNonLocal : +# 292| m292_4(unknown) = Chi : total:m292_2, partial:m292_3 +# 293| r293_1(glval) = VariableAddress[i] : +# 293| r293_2(int) = Constant[0] : +# 293| m293_3(int) = Store[i] : &:r293_1, r293_2 +#-----| Goto -> Block 1 + +# 293| Block 1 +# 293| r293_4(glval) = VariableAddress[i] : +# 293| r293_5(int) = Load[i] : &:r293_4, m293_3 +# 293| r293_6(int) = Constant[10] : +# 293| r293_7(bool) = CompareLT : r293_5, r293_6 +# 293| v293_8(void) = ConditionalBranch : r293_7 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 294| Block 2 +# 294| v294_1(void) = NoOp : +#-----| Goto (back edge) -> Block 1 + +# 292| Block 3 +# 292| v292_5(void) = Unreached : + +# 298| void For_InitUpdate() +# 298| Block 0 +# 298| v298_1(void) = EnterFunction : +# 298| m298_2(unknown) = AliasedDefinition : +# 298| m298_3(unknown) = InitializeNonLocal : +# 298| m298_4(unknown) = Chi : total:m298_2, partial:m298_3 +# 299| r299_1(glval) = VariableAddress[i] : +# 299| r299_2(int) = Constant[0] : +# 299| m299_3(int) = Store[i] : &:r299_1, r299_2 +#-----| Goto -> Block 1 + +# 300| Block 1 +# 300| m300_1(int) = Phi : from 0:m299_3, from 1:m299_8 +# 300| v300_2(void) = NoOp : +# 299| r299_4(int) = Constant[1] : +# 299| r299_5(glval) = VariableAddress[i] : +# 299| r299_6(int) = Load[i] : &:r299_5, m300_1 +# 299| r299_7(int) = Add : r299_6, r299_4 +# 299| m299_8(int) = Store[i] : &:r299_5, r299_7 +#-----| Goto (back edge) -> Block 1 + +# 304| void For_ConditionUpdate() +# 304| Block 0 +# 304| v304_1(void) = EnterFunction : +# 304| m304_2(unknown) = AliasedDefinition : +# 304| m304_3(unknown) = InitializeNonLocal : +# 304| m304_4(unknown) = Chi : total:m304_2, partial:m304_3 +# 305| r305_1(glval) = VariableAddress[i] : +# 305| r305_2(int) = Constant[0] : +# 305| m305_3(int) = Store[i] : &:r305_1, r305_2 +#-----| Goto -> Block 1 + +# 306| Block 1 +# 306| m306_1(int) = Phi : from 0:m305_3, from 2:m306_11 +# 306| r306_2(glval) = VariableAddress[i] : +# 306| r306_3(int) = Load[i] : &:r306_2, m306_1 +# 306| r306_4(int) = Constant[10] : +# 306| r306_5(bool) = CompareLT : r306_3, r306_4 +# 306| v306_6(void) = ConditionalBranch : r306_5 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 307| Block 2 +# 307| v307_1(void) = NoOp : +# 306| r306_7(int) = Constant[1] : +# 306| r306_8(glval) = VariableAddress[i] : +# 306| r306_9(int) = Load[i] : &:r306_8, m306_1 +# 306| r306_10(int) = Add : r306_9, r306_7 +# 306| m306_11(int) = Store[i] : &:r306_8, r306_10 +#-----| Goto (back edge) -> Block 1 + +# 309| Block 3 +# 309| v309_1(void) = NoOp : +# 304| v304_5(void) = ReturnVoid : +# 304| v304_6(void) = AliasedUse : m304_3 +# 304| v304_7(void) = ExitFunction : + +# 311| void For_InitConditionUpdate() +# 311| Block 0 +# 311| v311_1(void) = EnterFunction : +# 311| m311_2(unknown) = AliasedDefinition : +# 311| m311_3(unknown) = InitializeNonLocal : +# 311| m311_4(unknown) = Chi : total:m311_2, partial:m311_3 +# 312| r312_1(glval) = VariableAddress[i] : +# 312| r312_2(int) = Constant[0] : +# 312| m312_3(int) = Store[i] : &:r312_1, r312_2 +#-----| Goto -> Block 1 + +# 312| Block 1 +# 312| m312_4(int) = Phi : from 0:m312_3, from 2:m312_14 +# 312| r312_5(glval) = VariableAddress[i] : +# 312| r312_6(int) = Load[i] : &:r312_5, m312_4 +# 312| r312_7(int) = Constant[10] : +# 312| r312_8(bool) = CompareLT : r312_6, r312_7 +# 312| v312_9(void) = ConditionalBranch : r312_8 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 313| Block 2 +# 313| v313_1(void) = NoOp : +# 312| r312_10(int) = Constant[1] : +# 312| r312_11(glval) = VariableAddress[i] : +# 312| r312_12(int) = Load[i] : &:r312_11, m312_4 +# 312| r312_13(int) = Add : r312_12, r312_10 +# 312| m312_14(int) = Store[i] : &:r312_11, r312_13 +#-----| Goto (back edge) -> Block 1 + +# 315| Block 3 +# 315| v315_1(void) = NoOp : +# 311| v311_5(void) = ReturnVoid : +# 311| v311_6(void) = AliasedUse : m311_3 +# 311| v311_7(void) = ExitFunction : + +# 317| void For_Break() +# 317| Block 0 +# 317| v317_1(void) = EnterFunction : +# 317| m317_2(unknown) = AliasedDefinition : +# 317| m317_3(unknown) = InitializeNonLocal : +# 317| m317_4(unknown) = Chi : total:m317_2, partial:m317_3 +# 318| r318_1(glval) = VariableAddress[i] : +# 318| r318_2(int) = Constant[0] : +# 318| m318_3(int) = Store[i] : &:r318_1, r318_2 +#-----| Goto -> Block 1 + +# 318| Block 1 +# 318| m318_4(int) = Phi : from 0:m318_3, from 2:m318_14 +# 318| r318_5(glval) = VariableAddress[i] : +# 318| r318_6(int) = Load[i] : &:r318_5, m318_4 +# 318| r318_7(int) = Constant[10] : +# 318| r318_8(bool) = CompareLT : r318_6, r318_7 +# 318| v318_9(void) = ConditionalBranch : r318_8 +#-----| False -> Block 5 +#-----| True -> Block 3 + +# 318| Block 2 +# 318| r318_10(int) = Constant[1] : +# 318| r318_11(glval) = VariableAddress[i] : +# 318| r318_12(int) = Load[i] : &:r318_11, m318_4 +# 318| r318_13(int) = Add : r318_12, r318_10 +# 318| m318_14(int) = Store[i] : &:r318_11, r318_13 +#-----| Goto (back edge) -> Block 1 + +# 319| Block 3 +# 319| r319_1(glval) = VariableAddress[i] : +# 319| r319_2(int) = Load[i] : &:r319_1, m318_4 +# 319| r319_3(int) = Constant[5] : +# 319| r319_4(bool) = CompareEQ : r319_2, r319_3 +# 319| v319_5(void) = ConditionalBranch : r319_4 +#-----| False -> Block 2 +#-----| True -> Block 4 + +# 320| Block 4 +# 320| v320_1(void) = NoOp : +#-----| Goto -> Block 5 + +# 322| Block 5 +# 322| v322_1(void) = NoOp : +# 323| v323_1(void) = NoOp : +# 317| v317_5(void) = ReturnVoid : +# 317| v317_6(void) = AliasedUse : m317_3 +# 317| v317_7(void) = ExitFunction : + +# 325| void For_Continue_Update() +# 325| Block 0 +# 325| v325_1(void) = EnterFunction : +# 325| m325_2(unknown) = AliasedDefinition : +# 325| m325_3(unknown) = InitializeNonLocal : +# 325| m325_4(unknown) = Chi : total:m325_2, partial:m325_3 +# 326| r326_1(glval) = VariableAddress[i] : +# 326| r326_2(int) = Constant[0] : +# 326| m326_3(int) = Store[i] : &:r326_1, r326_2 +#-----| Goto -> Block 1 + +# 326| Block 1 +# 326| m326_4(int) = Phi : from 0:m326_3, from 4:m326_15 +# 326| r326_5(glval) = VariableAddress[i] : +# 326| r326_6(int) = Load[i] : &:r326_5, m326_4 +# 326| r326_7(int) = Constant[10] : +# 326| r326_8(bool) = CompareLT : r326_6, r326_7 +# 326| v326_9(void) = ConditionalBranch : r326_8 +#-----| False -> Block 5 +#-----| True -> Block 2 + +# 327| Block 2 +# 327| r327_1(glval) = VariableAddress[i] : +# 327| r327_2(int) = Load[i] : &:r327_1, m326_4 +# 327| r327_3(int) = Constant[5] : +# 327| r327_4(bool) = CompareEQ : r327_2, r327_3 +# 327| v327_5(void) = ConditionalBranch : r327_4 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 328| Block 3 +# 328| v328_1(void) = NoOp : +#-----| Goto -> Block 4 + +# 326| Block 4 +# 326| v326_10(void) = NoOp : +# 326| r326_11(int) = Constant[1] : +# 326| r326_12(glval) = VariableAddress[i] : +# 326| r326_13(int) = Load[i] : &:r326_12, m326_4 +# 326| r326_14(int) = Add : r326_13, r326_11 +# 326| m326_15(int) = Store[i] : &:r326_12, r326_14 +#-----| Goto (back edge) -> Block 1 + +# 331| Block 5 +# 331| v331_1(void) = NoOp : +# 325| v325_5(void) = ReturnVoid : +# 325| v325_6(void) = AliasedUse : m325_3 +# 325| v325_7(void) = ExitFunction : + +# 333| void For_Continue_NoUpdate() +# 333| Block 0 +# 333| v333_1(void) = EnterFunction : +# 333| m333_2(unknown) = AliasedDefinition : +# 333| m333_3(unknown) = InitializeNonLocal : +# 333| m333_4(unknown) = Chi : total:m333_2, partial:m333_3 +# 334| r334_1(glval) = VariableAddress[i] : +# 334| r334_2(int) = Constant[0] : +# 334| m334_3(int) = Store[i] : &:r334_1, r334_2 +#-----| Goto -> Block 1 + +# 334| Block 1 +# 334| r334_4(glval) = VariableAddress[i] : +# 334| r334_5(int) = Load[i] : &:r334_4, m334_3 +# 334| r334_6(int) = Constant[10] : +# 334| r334_7(bool) = CompareLT : r334_5, r334_6 +# 334| v334_8(void) = ConditionalBranch : r334_7 +#-----| False -> Block 4 +#-----| True -> Block 2 + +# 335| Block 2 +# 335| r335_1(glval) = VariableAddress[i] : +# 335| r335_2(int) = Load[i] : &:r335_1, m334_3 +# 335| r335_3(int) = Constant[5] : +# 335| r335_4(bool) = CompareEQ : r335_2, r335_3 +# 335| v335_5(void) = ConditionalBranch : r335_4 +#-----| False -> Block 3 +#-----| True -> Block 4 + +# 334| Block 3 +# 334| v334_9(void) = NoOp : +#-----| Goto (back edge) -> Block 1 + +# 333| Block 4 +# 333| v333_5(void) = Unreached : + +# 341| int Dereference(int*) +# 341| Block 0 +# 341| v341_1(void) = EnterFunction : +# 341| m341_2(unknown) = AliasedDefinition : +# 341| m341_3(unknown) = InitializeNonLocal : +# 341| m341_4(unknown) = Chi : total:m341_2, partial:m341_3 +# 341| r341_5(glval) = VariableAddress[p] : +# 341| m341_6(int *) = InitializeParameter[p] : &:r341_5 +# 341| r341_7(int *) = Load[p] : &:r341_5, m341_6 +# 341| m341_8(unknown) = InitializeIndirection[p] : &:r341_7 +# 342| r342_1(int) = Constant[1] : +# 342| r342_2(glval) = VariableAddress[p] : +# 342| r342_3(int *) = Load[p] : &:r342_2, m341_6 +# 342| r342_4(glval) = CopyValue : r342_3 +# 342| m342_5(int) = Store[?] : &:r342_4, r342_1 +# 342| m342_6(unknown) = Chi : total:m341_8, partial:m342_5 +# 343| r343_1(glval) = VariableAddress[#return] : +# 343| r343_2(glval) = VariableAddress[p] : +# 343| r343_3(int *) = Load[p] : &:r343_2, m341_6 +# 343| r343_4(int) = Load[?] : &:r343_3, m342_5 +# 343| m343_5(int) = Store[#return] : &:r343_1, r343_4 +# 341| v341_9(void) = ReturnIndirection[p] : &:r341_7, m342_6 +# 341| r341_10(glval) = VariableAddress[#return] : +# 341| v341_11(void) = ReturnValue : &:r341_10, m343_5 +# 341| v341_12(void) = AliasedUse : m341_3 +# 341| v341_13(void) = ExitFunction : + +# 348| int* AddressOf() +# 348| Block 0 +# 348| v348_1(void) = EnterFunction : +# 348| m348_2(unknown) = AliasedDefinition : +# 348| m348_3(unknown) = InitializeNonLocal : +# 348| m348_4(unknown) = Chi : total:m348_2, partial:m348_3 +# 349| r349_1(glval) = VariableAddress[#return] : +# 349| r349_2(glval) = VariableAddress[g] : +# 349| r349_3(int *) = CopyValue : r349_2 +# 349| m349_4(int *) = Store[#return] : &:r349_1, r349_3 +# 348| r348_5(glval) = VariableAddress[#return] : +# 348| v348_6(void) = ReturnValue : &:r348_5, m349_4 +# 348| v348_7(void) = AliasedUse : m348_3 +# 348| v348_8(void) = ExitFunction : + +# 352| void Break(int) +# 352| Block 0 +# 352| v352_1(void) = EnterFunction : +# 352| m352_2(unknown) = AliasedDefinition : +# 352| m352_3(unknown) = InitializeNonLocal : +# 352| m352_4(unknown) = Chi : total:m352_2, partial:m352_3 +# 352| r352_5(glval) = VariableAddress[n] : +# 352| m352_6(int) = InitializeParameter[n] : &:r352_5 +#-----| Goto -> Block 1 + +# 353| Block 1 +# 353| m353_1(int) = Phi : from 0:m352_6, from 4:m356_5 +# 353| r353_2(glval) = VariableAddress[n] : +# 353| r353_3(int) = Load[n] : &:r353_2, m353_1 +# 353| r353_4(int) = Constant[0] : +# 353| r353_5(bool) = CompareGT : r353_3, r353_4 +# 353| v353_6(void) = ConditionalBranch : r353_5 +#-----| False -> Block 5 +#-----| True -> Block 2 + +# 354| Block 2 +# 354| r354_1(glval) = VariableAddress[n] : +# 354| r354_2(int) = Load[n] : &:r354_1, m353_1 +# 354| r354_3(int) = Constant[1] : +# 354| r354_4(bool) = CompareEQ : r354_2, r354_3 +# 354| v354_5(void) = ConditionalBranch : r354_4 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 355| Block 3 +# 355| v355_1(void) = NoOp : +#-----| Goto -> Block 5 + +# 356| Block 4 +# 356| r356_1(int) = Constant[1] : +# 356| r356_2(glval) = VariableAddress[n] : +# 356| r356_3(int) = Load[n] : &:r356_2, m353_1 +# 356| r356_4(int) = Sub : r356_3, r356_1 +# 356| m356_5(int) = Store[n] : &:r356_2, r356_4 +#-----| Goto (back edge) -> Block 1 + +# 357| Block 5 +# 357| v357_1(void) = NoOp : +# 358| v358_1(void) = NoOp : +# 352| v352_7(void) = ReturnVoid : +# 352| v352_8(void) = AliasedUse : m352_3 +# 352| v352_9(void) = ExitFunction : + +# 360| void Continue(int) +# 360| Block 0 +# 360| v360_1(void) = EnterFunction : +# 360| m360_2(unknown) = AliasedDefinition : +# 360| m360_3(unknown) = InitializeNonLocal : +# 360| m360_4(unknown) = Chi : total:m360_2, partial:m360_3 +# 360| r360_5(glval) = VariableAddress[n] : +# 360| m360_6(int) = InitializeParameter[n] : &:r360_5 +#-----| Goto -> Block 1 + +# 362| Block 1 +# 362| m362_1(int) = Phi : from 0:m360_6, from 4:m361_1 +# 362| r362_2(glval) = VariableAddress[n] : +# 362| r362_3(int) = Load[n] : &:r362_2, m362_1 +# 362| r362_4(int) = Constant[1] : +# 362| r362_5(bool) = CompareEQ : r362_3, r362_4 +# 362| v362_6(void) = ConditionalBranch : r362_5 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 363| Block 2 +# 363| v363_1(void) = NoOp : +#-----| Goto -> Block 4 + +# 365| Block 3 +# 365| r365_1(int) = Constant[1] : +# 365| r365_2(glval) = VariableAddress[n] : +# 365| r365_3(int) = Load[n] : &:r365_2, m362_1 +# 365| r365_4(int) = Sub : r365_3, r365_1 +# 365| m365_5(int) = Store[n] : &:r365_2, r365_4 +#-----| Goto -> Block 4 + +# 361| Block 4 +# 361| m361_1(int) = Phi : from 2:m362_1, from 3:m365_5 +# 361| v361_2(void) = NoOp : +# 366| r366_1(glval) = VariableAddress[n] : +# 366| r366_2(int) = Load[n] : &:r366_1, m361_1 +# 366| r366_3(int) = Constant[0] : +# 366| r366_4(bool) = CompareGT : r366_2, r366_3 +# 366| v366_5(void) = ConditionalBranch : r366_4 +#-----| False -> Block 5 +#-----| True (back edge) -> Block 1 + +# 367| Block 5 +# 367| v367_1(void) = NoOp : +# 360| v360_7(void) = ReturnVoid : +# 360| v360_8(void) = AliasedUse : m360_3 +# 360| v360_9(void) = ExitFunction : + +# 372| void Call() +# 372| Block 0 +# 372| v372_1(void) = EnterFunction : +# 372| m372_2(unknown) = AliasedDefinition : +# 372| m372_3(unknown) = InitializeNonLocal : +# 372| m372_4(unknown) = Chi : total:m372_2, partial:m372_3 +# 373| r373_1(glval) = FunctionAddress[VoidFunc] : +# 373| v373_2(void) = Call[VoidFunc] : func:r373_1 +# 373| m373_3(unknown) = ^CallSideEffect : ~m372_4 +# 373| m373_4(unknown) = Chi : total:m372_4, partial:m373_3 +# 374| v374_1(void) = NoOp : +# 372| v372_5(void) = ReturnVoid : +# 372| v372_6(void) = AliasedUse : ~m373_4 +# 372| v372_7(void) = ExitFunction : + +# 376| int CallAdd(int, int) +# 376| Block 0 +# 376| v376_1(void) = EnterFunction : +# 376| m376_2(unknown) = AliasedDefinition : +# 376| m376_3(unknown) = InitializeNonLocal : +# 376| m376_4(unknown) = Chi : total:m376_2, partial:m376_3 +# 376| r376_5(glval) = VariableAddress[x] : +# 376| m376_6(int) = InitializeParameter[x] : &:r376_5 +# 376| r376_7(glval) = VariableAddress[y] : +# 376| m376_8(int) = InitializeParameter[y] : &:r376_7 +# 377| r377_1(glval) = VariableAddress[#return] : +# 377| r377_2(glval) = FunctionAddress[Add] : +# 377| r377_3(glval) = VariableAddress[x] : +# 377| r377_4(int) = Load[x] : &:r377_3, m376_6 +# 377| r377_5(glval) = VariableAddress[y] : +# 377| r377_6(int) = Load[y] : &:r377_5, m376_8 +# 377| r377_7(int) = Call[Add] : func:r377_2, 0:r377_4, 1:r377_6 +# 377| m377_8(unknown) = ^CallSideEffect : ~m376_4 +# 377| m377_9(unknown) = Chi : total:m376_4, partial:m377_8 +# 377| m377_10(int) = Store[#return] : &:r377_1, r377_7 +# 376| r376_9(glval) = VariableAddress[#return] : +# 376| v376_10(void) = ReturnValue : &:r376_9, m377_10 +# 376| v376_11(void) = AliasedUse : ~m377_9 +# 376| v376_12(void) = ExitFunction : + +# 380| int Comma(int, int) +# 380| Block 0 +# 380| v380_1(void) = EnterFunction : +# 380| m380_2(unknown) = AliasedDefinition : +# 380| m380_3(unknown) = InitializeNonLocal : +# 380| m380_4(unknown) = Chi : total:m380_2, partial:m380_3 +# 380| r380_5(glval) = VariableAddress[x] : +# 380| m380_6(int) = InitializeParameter[x] : &:r380_5 +# 380| r380_7(glval) = VariableAddress[y] : +# 380| m380_8(int) = InitializeParameter[y] : &:r380_7 +# 381| r381_1(glval) = VariableAddress[#return] : +# 381| r381_2(glval) = FunctionAddress[VoidFunc] : +# 381| v381_3(void) = Call[VoidFunc] : func:r381_2 +# 381| m381_4(unknown) = ^CallSideEffect : ~m380_4 +# 381| m381_5(unknown) = Chi : total:m380_4, partial:m381_4 +# 381| r381_6(glval) = FunctionAddress[CallAdd] : +# 381| r381_7(glval) = VariableAddress[x] : +# 381| r381_8(int) = Load[x] : &:r381_7, m380_6 +# 381| r381_9(glval) = VariableAddress[y] : +# 381| r381_10(int) = Load[y] : &:r381_9, m380_8 +# 381| r381_11(int) = Call[CallAdd] : func:r381_6, 0:r381_8, 1:r381_10 +# 381| m381_12(unknown) = ^CallSideEffect : ~m381_5 +# 381| m381_13(unknown) = Chi : total:m381_5, partial:m381_12 +# 381| r381_14(int) = CopyValue : r381_11 +# 381| m381_15(int) = Store[#return] : &:r381_1, r381_14 +# 380| r380_9(glval) = VariableAddress[#return] : +# 380| v380_10(void) = ReturnValue : &:r380_9, m381_15 +# 380| v380_11(void) = AliasedUse : ~m381_13 +# 380| v380_12(void) = ExitFunction : + +# 384| void Switch(int) +# 384| Block 0 +# 384| v384_1(void) = EnterFunction : +# 384| m384_2(unknown) = AliasedDefinition : +# 384| m384_3(unknown) = InitializeNonLocal : +# 384| m384_4(unknown) = Chi : total:m384_2, partial:m384_3 +# 384| r384_5(glval) = VariableAddress[x] : +# 384| m384_6(int) = InitializeParameter[x] : &:r384_5 +# 385| r385_1(glval) = VariableAddress[y] : +# 385| m385_2(int) = Uninitialized[y] : &:r385_1 +# 386| r386_1(glval) = VariableAddress[x] : +# 386| r386_2(int) = Load[x] : &:r386_1, m384_6 +# 386| v386_3(void) = Switch : r386_2 +#-----| Case[-1] -> Block 1 +#-----| Case[1] -> Block 2 +#-----| Case[2] -> Block 3 +#-----| Case[3] -> Block 4 +#-----| Case[4] -> Block 5 +#-----| Default -> Block 6 + +# 389| Block 1 +# 389| v389_1(void) = NoOp : +# 390| r390_1(int) = Constant[-1] : +# 390| r390_2(glval) = VariableAddress[y] : +# 390| m390_3(int) = Store[y] : &:r390_2, r390_1 +# 391| v391_1(void) = NoOp : +#-----| Goto -> Block 7 + +# 393| Block 2 +# 393| v393_1(void) = NoOp : +#-----| Goto -> Block 3 + +# 394| Block 3 +# 394| v394_1(void) = NoOp : +# 395| r395_1(int) = Constant[1] : +# 395| r395_2(glval) = VariableAddress[y] : +# 395| m395_3(int) = Store[y] : &:r395_2, r395_1 +# 396| v396_1(void) = NoOp : +#-----| Goto -> Block 7 + +# 398| Block 4 +# 398| v398_1(void) = NoOp : +# 399| r399_1(int) = Constant[3] : +# 399| r399_2(glval) = VariableAddress[y] : +# 399| m399_3(int) = Store[y] : &:r399_2, r399_1 +#-----| Goto -> Block 5 + +# 400| Block 5 +# 400| v400_1(void) = NoOp : +# 401| r401_1(int) = Constant[4] : +# 401| r401_2(glval) = VariableAddress[y] : +# 401| m401_3(int) = Store[y] : &:r401_2, r401_1 +# 402| v402_1(void) = NoOp : +#-----| Goto -> Block 7 + +# 404| Block 6 +# 404| v404_1(void) = NoOp : +# 405| r405_1(int) = Constant[0] : +# 405| r405_2(glval) = VariableAddress[y] : +# 405| m405_3(int) = Store[y] : &:r405_2, r405_1 +# 406| v406_1(void) = NoOp : +#-----| Goto -> Block 7 + +# 409| Block 7 +# 409| v409_1(void) = NoOp : +# 410| v410_1(void) = NoOp : +# 384| v384_7(void) = ReturnVoid : +# 384| v384_8(void) = AliasedUse : m384_3 +# 384| v384_9(void) = ExitFunction : + +# 422| Point ReturnStruct(Point) +# 422| Block 0 +# 422| v422_1(void) = EnterFunction : +# 422| m422_2(unknown) = AliasedDefinition : +# 422| m422_3(unknown) = InitializeNonLocal : +# 422| m422_4(unknown) = Chi : total:m422_2, partial:m422_3 +# 422| r422_5(glval) = VariableAddress[pt] : +# 422| m422_6(Point) = InitializeParameter[pt] : &:r422_5 +# 423| r423_1(glval) = VariableAddress[#return] : +# 423| r423_2(glval) = VariableAddress[pt] : +# 423| r423_3(Point) = Load[pt] : &:r423_2, m422_6 +# 423| m423_4(Point) = Store[#return] : &:r423_1, r423_3 +# 422| r422_7(glval) = VariableAddress[#return] : +# 422| v422_8(void) = ReturnValue : &:r422_7, m423_4 +# 422| v422_9(void) = AliasedUse : m422_3 +# 422| v422_10(void) = ExitFunction : + +# 426| void FieldAccess() +# 426| Block 0 +# 426| v426_1(void) = EnterFunction : +# 426| m426_2(unknown) = AliasedDefinition : +# 426| m426_3(unknown) = InitializeNonLocal : +# 426| m426_4(unknown) = Chi : total:m426_2, partial:m426_3 +# 427| r427_1(glval) = VariableAddress[pt] : +# 427| m427_2(Point) = Uninitialized[pt] : &:r427_1 +# 428| r428_1(int) = Constant[5] : +# 428| r428_2(glval) = VariableAddress[pt] : +# 428| r428_3(glval) = FieldAddress[x] : r428_2 +# 428| m428_4(int) = Store[?] : &:r428_3, r428_1 +# 428| m428_5(Point) = Chi : total:m427_2, partial:m428_4 +# 429| r429_1(glval) = VariableAddress[pt] : +# 429| r429_2(glval) = FieldAddress[x] : r429_1 +# 429| r429_3(int) = Load[?] : &:r429_2, m428_4 +# 429| r429_4(glval) = VariableAddress[pt] : +# 429| r429_5(glval) = FieldAddress[y] : r429_4 +# 429| m429_6(int) = Store[?] : &:r429_5, r429_3 +# 429| m429_7(Point) = Chi : total:m428_5, partial:m429_6 +# 430| r430_1(glval) = VariableAddress[p] : +# 430| r430_2(glval) = VariableAddress[pt] : +# 430| r430_3(glval) = FieldAddress[y] : r430_2 +# 430| r430_4(int *) = CopyValue : r430_3 +# 430| m430_5(int *) = Store[p] : &:r430_1, r430_4 +# 431| v431_1(void) = NoOp : +# 426| v426_5(void) = ReturnVoid : +# 426| v426_6(void) = AliasedUse : m426_3 +# 426| v426_7(void) = ExitFunction : + +# 433| void LogicalOr(bool, bool) +# 433| Block 0 +# 433| v433_1(void) = EnterFunction : +# 433| m433_2(unknown) = AliasedDefinition : +# 433| m433_3(unknown) = InitializeNonLocal : +# 433| m433_4(unknown) = Chi : total:m433_2, partial:m433_3 +# 433| r433_5(glval) = VariableAddress[a] : +# 433| m433_6(bool) = InitializeParameter[a] : &:r433_5 +# 433| r433_7(glval) = VariableAddress[b] : +# 433| m433_8(bool) = InitializeParameter[b] : &:r433_7 +# 434| r434_1(glval) = VariableAddress[x] : +# 434| m434_2(int) = Uninitialized[x] : &:r434_1 +# 435| r435_1(glval) = VariableAddress[a] : +# 435| r435_2(bool) = Load[a] : &:r435_1, m433_6 +# 435| v435_3(void) = ConditionalBranch : r435_2 +#-----| False -> Block 1 +#-----| True -> Block 2 + +# 435| Block 1 +# 435| r435_4(glval) = VariableAddress[b] : +# 435| r435_5(bool) = Load[b] : &:r435_4, m433_8 +# 435| v435_6(void) = ConditionalBranch : r435_5 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 436| Block 2 +# 436| r436_1(int) = Constant[7] : +# 436| r436_2(glval) = VariableAddress[x] : +# 436| m436_3(int) = Store[x] : &:r436_2, r436_1 +#-----| Goto -> Block 3 + +# 439| Block 3 +# 439| r439_1(glval) = VariableAddress[a] : +# 439| r439_2(bool) = Load[a] : &:r439_1, m433_6 +# 439| v439_3(void) = ConditionalBranch : r439_2 +#-----| False -> Block 4 +#-----| True -> Block 5 + +# 439| Block 4 +# 439| r439_4(glval) = VariableAddress[b] : +# 439| r439_5(bool) = Load[b] : &:r439_4, m433_8 +# 439| v439_6(void) = ConditionalBranch : r439_5 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 440| Block 5 +# 440| r440_1(int) = Constant[1] : +# 440| r440_2(glval) = VariableAddress[x] : +# 440| m440_3(int) = Store[x] : &:r440_2, r440_1 +#-----| Goto -> Block 7 + +# 443| Block 6 +# 443| r443_1(int) = Constant[5] : +# 443| r443_2(glval) = VariableAddress[x] : +# 443| m443_3(int) = Store[x] : &:r443_2, r443_1 +#-----| Goto -> Block 7 + +# 445| Block 7 +# 445| v445_1(void) = NoOp : +# 433| v433_9(void) = ReturnVoid : +# 433| v433_10(void) = AliasedUse : m433_3 +# 433| v433_11(void) = ExitFunction : + +# 447| void LogicalAnd(bool, bool) +# 447| Block 0 +# 447| v447_1(void) = EnterFunction : +# 447| m447_2(unknown) = AliasedDefinition : +# 447| m447_3(unknown) = InitializeNonLocal : +# 447| m447_4(unknown) = Chi : total:m447_2, partial:m447_3 +# 447| r447_5(glval) = VariableAddress[a] : +# 447| m447_6(bool) = InitializeParameter[a] : &:r447_5 +# 447| r447_7(glval) = VariableAddress[b] : +# 447| m447_8(bool) = InitializeParameter[b] : &:r447_7 +# 448| r448_1(glval) = VariableAddress[x] : +# 448| m448_2(int) = Uninitialized[x] : &:r448_1 +# 449| r449_1(glval) = VariableAddress[a] : +# 449| r449_2(bool) = Load[a] : &:r449_1, m447_6 +# 449| v449_3(void) = ConditionalBranch : r449_2 +#-----| False -> Block 3 +#-----| True -> Block 1 + +# 449| Block 1 +# 449| r449_4(glval) = VariableAddress[b] : +# 449| r449_5(bool) = Load[b] : &:r449_4, m447_8 +# 449| v449_6(void) = ConditionalBranch : r449_5 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 450| Block 2 +# 450| r450_1(int) = Constant[7] : +# 450| r450_2(glval) = VariableAddress[x] : +# 450| m450_3(int) = Store[x] : &:r450_2, r450_1 +#-----| Goto -> Block 3 + +# 453| Block 3 +# 453| r453_1(glval) = VariableAddress[a] : +# 453| r453_2(bool) = Load[a] : &:r453_1, m447_6 +# 453| v453_3(void) = ConditionalBranch : r453_2 +#-----| False -> Block 6 +#-----| True -> Block 4 + +# 453| Block 4 +# 453| r453_4(glval) = VariableAddress[b] : +# 453| r453_5(bool) = Load[b] : &:r453_4, m447_8 +# 453| v453_6(void) = ConditionalBranch : r453_5 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 454| Block 5 +# 454| r454_1(int) = Constant[1] : +# 454| r454_2(glval) = VariableAddress[x] : +# 454| m454_3(int) = Store[x] : &:r454_2, r454_1 +#-----| Goto -> Block 7 + +# 457| Block 6 +# 457| r457_1(int) = Constant[5] : +# 457| r457_2(glval) = VariableAddress[x] : +# 457| m457_3(int) = Store[x] : &:r457_2, r457_1 +#-----| Goto -> Block 7 + +# 459| Block 7 +# 459| v459_1(void) = NoOp : +# 447| v447_9(void) = ReturnVoid : +# 447| v447_10(void) = AliasedUse : m447_3 +# 447| v447_11(void) = ExitFunction : + +# 461| void LogicalNot(bool, bool) +# 461| Block 0 +# 461| v461_1(void) = EnterFunction : +# 461| m461_2(unknown) = AliasedDefinition : +# 461| m461_3(unknown) = InitializeNonLocal : +# 461| m461_4(unknown) = Chi : total:m461_2, partial:m461_3 +# 461| r461_5(glval) = VariableAddress[a] : +# 461| m461_6(bool) = InitializeParameter[a] : &:r461_5 +# 461| r461_7(glval) = VariableAddress[b] : +# 461| m461_8(bool) = InitializeParameter[b] : &:r461_7 +# 462| r462_1(glval) = VariableAddress[x] : +# 462| m462_2(int) = Uninitialized[x] : &:r462_1 +# 463| r463_1(glval) = VariableAddress[a] : +# 463| r463_2(bool) = Load[a] : &:r463_1, m461_6 +# 463| v463_3(void) = ConditionalBranch : r463_2 +#-----| False -> Block 1 +#-----| True -> Block 2 + +# 464| Block 1 +# 464| r464_1(int) = Constant[1] : +# 464| r464_2(glval) = VariableAddress[x] : +# 464| m464_3(int) = Store[x] : &:r464_2, r464_1 +#-----| Goto -> Block 2 + +# 467| Block 2 +# 467| r467_1(glval) = VariableAddress[a] : +# 467| r467_2(bool) = Load[a] : &:r467_1, m461_6 +# 467| v467_3(void) = ConditionalBranch : r467_2 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 467| Block 3 +# 467| r467_4(glval) = VariableAddress[b] : +# 467| r467_5(bool) = Load[b] : &:r467_4, m461_8 +# 467| v467_6(void) = ConditionalBranch : r467_5 +#-----| False -> Block 4 +#-----| True -> Block 5 + +# 468| Block 4 +# 468| r468_1(int) = Constant[2] : +# 468| r468_2(glval) = VariableAddress[x] : +# 468| m468_3(int) = Store[x] : &:r468_2, r468_1 +#-----| Goto -> Block 6 + +# 471| Block 5 +# 471| r471_1(int) = Constant[3] : +# 471| r471_2(glval) = VariableAddress[x] : +# 471| m471_3(int) = Store[x] : &:r471_2, r471_1 +#-----| Goto -> Block 6 + +# 473| Block 6 +# 473| v473_1(void) = NoOp : +# 461| v461_9(void) = ReturnVoid : +# 461| v461_10(void) = AliasedUse : m461_3 +# 461| v461_11(void) = ExitFunction : + +# 475| void ConditionValues(bool, bool) +# 475| Block 0 +# 475| v475_1(void) = EnterFunction : +# 475| m475_2(unknown) = AliasedDefinition : +# 475| m475_3(unknown) = InitializeNonLocal : +# 475| m475_4(unknown) = Chi : total:m475_2, partial:m475_3 +# 475| r475_5(glval) = VariableAddress[a] : +# 475| m475_6(bool) = InitializeParameter[a] : &:r475_5 +# 475| r475_7(glval) = VariableAddress[b] : +# 475| m475_8(bool) = InitializeParameter[b] : &:r475_7 +# 476| r476_1(glval) = VariableAddress[x] : +# 476| m476_2(bool) = Uninitialized[x] : &:r476_1 +# 477| r477_1(glval) = VariableAddress[a] : +# 477| r477_2(bool) = Load[a] : &:r477_1, m475_6 +# 477| v477_3(void) = ConditionalBranch : r477_2 +#-----| False -> Block 1 +#-----| True -> Block 4 + +# 477| Block 1 +# 477| r477_4(glval) = VariableAddress[#temp477:9] : +# 477| r477_5(bool) = Constant[0] : +# 477| m477_6(bool) = Store[#temp477:9] : &:r477_4, r477_5 +#-----| Goto -> Block 2 + +# 477| Block 2 +# 477| m477_7(bool) = Phi : from 1:m477_6, from 3:m477_14 +# 477| r477_8(glval) = VariableAddress[#temp477:9] : +# 477| r477_9(bool) = Load[#temp477:9] : &:r477_8, m477_7 +# 477| r477_10(glval) = VariableAddress[x] : +# 477| m477_11(bool) = Store[x] : &:r477_10, r477_9 +# 478| r478_1(glval) = VariableAddress[a] : +# 478| r478_2(bool) = Load[a] : &:r478_1, m475_6 +# 478| v478_3(void) = ConditionalBranch : r478_2 +#-----| False -> Block 8 +#-----| True -> Block 7 + +# 477| Block 3 +# 477| r477_12(glval) = VariableAddress[#temp477:9] : +# 477| r477_13(bool) = Constant[1] : +# 477| m477_14(bool) = Store[#temp477:9] : &:r477_12, r477_13 +#-----| Goto -> Block 2 + +# 477| Block 4 +# 477| r477_15(glval) = VariableAddress[b] : +# 477| r477_16(bool) = Load[b] : &:r477_15, m475_8 +# 477| v477_17(void) = ConditionalBranch : r477_16 +#-----| False -> Block 1 +#-----| True -> Block 3 + +# 478| Block 5 +# 478| r478_4(glval) = VariableAddress[#temp478:9] : +# 478| r478_5(bool) = Constant[0] : +# 478| m478_6(bool) = Store[#temp478:9] : &:r478_4, r478_5 +#-----| Goto -> Block 6 + +# 478| Block 6 +# 478| m478_7(bool) = Phi : from 5:m478_6, from 7:m478_14 +# 478| r478_8(glval) = VariableAddress[#temp478:9] : +# 478| r478_9(bool) = Load[#temp478:9] : &:r478_8, m478_7 +# 478| r478_10(glval) = VariableAddress[x] : +# 478| m478_11(bool) = Store[x] : &:r478_10, r478_9 +# 479| r479_1(glval) = VariableAddress[a] : +# 479| r479_2(bool) = Load[a] : &:r479_1, m475_6 +# 479| v479_3(void) = ConditionalBranch : r479_2 +#-----| False -> Block 12 +#-----| True -> Block 11 + +# 478| Block 7 +# 478| r478_12(glval) = VariableAddress[#temp478:9] : +# 478| r478_13(bool) = Constant[1] : +# 478| m478_14(bool) = Store[#temp478:9] : &:r478_12, r478_13 +#-----| Goto -> Block 6 + +# 478| Block 8 +# 478| r478_15(glval) = VariableAddress[b] : +# 478| r478_16(bool) = Load[b] : &:r478_15, m475_8 +# 478| v478_17(void) = ConditionalBranch : r478_16 +#-----| False -> Block 5 +#-----| True -> Block 7 + +# 479| Block 9 +# 479| r479_4(glval) = VariableAddress[#temp479:11] : +# 479| r479_5(bool) = Constant[0] : +# 479| m479_6(bool) = Store[#temp479:11] : &:r479_4, r479_5 +#-----| Goto -> Block 10 + +# 479| Block 10 +# 479| m479_7(bool) = Phi : from 9:m479_6, from 11:m479_15 +# 479| r479_8(glval) = VariableAddress[#temp479:11] : +# 479| r479_9(bool) = Load[#temp479:11] : &:r479_8, m479_7 +# 479| r479_10(bool) = LogicalNot : r479_9 +# 479| r479_11(glval) = VariableAddress[x] : +# 479| m479_12(bool) = Store[x] : &:r479_11, r479_10 +# 480| v480_1(void) = NoOp : +# 475| v475_9(void) = ReturnVoid : +# 475| v475_10(void) = AliasedUse : m475_3 +# 475| v475_11(void) = ExitFunction : + +# 479| Block 11 +# 479| r479_13(glval) = VariableAddress[#temp479:11] : +# 479| r479_14(bool) = Constant[1] : +# 479| m479_15(bool) = Store[#temp479:11] : &:r479_13, r479_14 +#-----| Goto -> Block 10 + +# 479| Block 12 +# 479| r479_16(glval) = VariableAddress[b] : +# 479| r479_17(bool) = Load[b] : &:r479_16, m475_8 +# 479| v479_18(void) = ConditionalBranch : r479_17 +#-----| False -> Block 9 +#-----| True -> Block 11 + +# 482| void Conditional(bool, int, int) +# 482| Block 0 +# 482| v482_1(void) = EnterFunction : +# 482| m482_2(unknown) = AliasedDefinition : +# 482| m482_3(unknown) = InitializeNonLocal : +# 482| m482_4(unknown) = Chi : total:m482_2, partial:m482_3 +# 482| r482_5(glval) = VariableAddress[a] : +# 482| m482_6(bool) = InitializeParameter[a] : &:r482_5 +# 482| r482_7(glval) = VariableAddress[x] : +# 482| m482_8(int) = InitializeParameter[x] : &:r482_7 +# 482| r482_9(glval) = VariableAddress[y] : +# 482| m482_10(int) = InitializeParameter[y] : &:r482_9 +# 483| r483_1(glval) = VariableAddress[z] : +# 483| r483_2(glval) = VariableAddress[a] : +# 483| r483_3(bool) = Load[a] : &:r483_2, m482_6 +# 483| v483_4(void) = ConditionalBranch : r483_3 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 483| Block 1 +# 483| m483_5(int) = Phi : from 2:m483_12, from 3:m483_16 +# 483| r483_6(glval) = VariableAddress[#temp483:13] : +# 483| r483_7(int) = Load[#temp483:13] : &:r483_6, m483_5 +# 483| m483_8(int) = Store[z] : &:r483_1, r483_7 +# 484| v484_1(void) = NoOp : +# 482| v482_11(void) = ReturnVoid : +# 482| v482_12(void) = AliasedUse : m482_3 +# 482| v482_13(void) = ExitFunction : + +# 483| Block 2 +# 483| r483_9(glval) = VariableAddress[x] : +# 483| r483_10(int) = Load[x] : &:r483_9, m482_8 +# 483| r483_11(glval) = VariableAddress[#temp483:13] : +# 483| m483_12(int) = Store[#temp483:13] : &:r483_11, r483_10 +#-----| Goto -> Block 1 + +# 483| Block 3 +# 483| r483_13(glval) = VariableAddress[y] : +# 483| r483_14(int) = Load[y] : &:r483_13, m482_10 +# 483| r483_15(glval) = VariableAddress[#temp483:13] : +# 483| m483_16(int) = Store[#temp483:13] : &:r483_15, r483_14 +#-----| Goto -> Block 1 + +# 486| void Conditional_LValue(bool) +# 486| Block 0 +# 486| v486_1(void) = EnterFunction : +# 486| m486_2(unknown) = AliasedDefinition : +# 486| m486_3(unknown) = InitializeNonLocal : +# 486| m486_4(unknown) = Chi : total:m486_2, partial:m486_3 +# 486| r486_5(glval) = VariableAddress[a] : +# 486| m486_6(bool) = InitializeParameter[a] : &:r486_5 +# 487| r487_1(glval) = VariableAddress[x] : +# 487| m487_2(int) = Uninitialized[x] : &:r487_1 +# 488| r488_1(glval) = VariableAddress[y] : +# 488| m488_2(int) = Uninitialized[y] : &:r488_1 +# 489| r489_1(int) = Constant[5] : +# 489| r489_2(glval) = VariableAddress[a] : +# 489| r489_3(bool) = Load[a] : &:r489_2, m486_6 +# 489| v489_4(void) = ConditionalBranch : r489_3 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 489| Block 1 +# 489| m489_5(glval) = Phi : from 2:m489_12, from 3:m489_15 +# 489| r489_6(glval) = VariableAddress[#temp489:6] : +# 489| r489_7(glval) = Load[#temp489:6] : &:r489_6, m489_5 +# 489| m489_8(int) = Store[?] : &:r489_7, r489_1 +# 489| m489_9(unknown) = Chi : total:m486_4, partial:m489_8 +# 490| v490_1(void) = NoOp : +# 486| v486_7(void) = ReturnVoid : +# 486| v486_8(void) = AliasedUse : ~m489_9 +# 486| v486_9(void) = ExitFunction : + +# 489| Block 2 +# 489| r489_10(glval) = VariableAddress[x] : +# 489| r489_11(glval) = VariableAddress[#temp489:6] : +# 489| m489_12(glval) = Store[#temp489:6] : &:r489_11, r489_10 +#-----| Goto -> Block 1 + +# 489| Block 3 +# 489| r489_13(glval) = VariableAddress[y] : +# 489| r489_14(glval) = VariableAddress[#temp489:6] : +# 489| m489_15(glval) = Store[#temp489:6] : &:r489_14, r489_13 +#-----| Goto -> Block 1 + +# 492| void Conditional_Void(bool) +# 492| Block 0 +# 492| v492_1(void) = EnterFunction : +# 492| m492_2(unknown) = AliasedDefinition : +# 492| m492_3(unknown) = InitializeNonLocal : +# 492| m492_4(unknown) = Chi : total:m492_2, partial:m492_3 +# 492| r492_5(glval) = VariableAddress[a] : +# 492| m492_6(bool) = InitializeParameter[a] : &:r492_5 +# 493| r493_1(glval) = VariableAddress[a] : +# 493| r493_2(bool) = Load[a] : &:r493_1, m492_6 +# 493| v493_3(void) = ConditionalBranch : r493_2 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 493| Block 1 +# 493| r493_4(glval) = FunctionAddress[VoidFunc] : +# 493| v493_5(void) = Call[VoidFunc] : func:r493_4 +# 493| m493_6(unknown) = ^CallSideEffect : ~m492_4 +# 493| m493_7(unknown) = Chi : total:m492_4, partial:m493_6 +#-----| Goto -> Block 3 + +# 493| Block 2 +# 493| r493_8(glval) = FunctionAddress[VoidFunc] : +# 493| v493_9(void) = Call[VoidFunc] : func:r493_8 +# 493| m493_10(unknown) = ^CallSideEffect : ~m492_4 +# 493| m493_11(unknown) = Chi : total:m492_4, partial:m493_10 +#-----| Goto -> Block 3 + +# 494| Block 3 +# 494| m494_1(unknown) = Phi : from 1:~m493_7, from 2:~m493_11 +# 494| v494_2(void) = NoOp : +# 492| v492_7(void) = ReturnVoid : +# 492| v492_8(void) = AliasedUse : ~m494_1 +# 492| v492_9(void) = ExitFunction : + +# 496| void Nullptr() +# 496| Block 0 +# 496| v496_1(void) = EnterFunction : +# 496| m496_2(unknown) = AliasedDefinition : +# 496| m496_3(unknown) = InitializeNonLocal : +# 496| m496_4(unknown) = Chi : total:m496_2, partial:m496_3 +# 497| r497_1(glval) = VariableAddress[p] : +# 497| r497_2(int *) = Constant[0] : +# 497| m497_3(int *) = Store[p] : &:r497_1, r497_2 +# 498| r498_1(glval) = VariableAddress[q] : +# 498| r498_2(int *) = Constant[0] : +# 498| m498_3(int *) = Store[q] : &:r498_1, r498_2 +# 499| r499_1(int *) = Constant[0] : +# 499| r499_2(glval) = VariableAddress[p] : +# 499| m499_3(int *) = Store[p] : &:r499_2, r499_1 +# 500| r500_1(int *) = Constant[0] : +# 500| r500_2(glval) = VariableAddress[q] : +# 500| m500_3(int *) = Store[q] : &:r500_2, r500_1 +# 501| v501_1(void) = NoOp : +# 496| v496_5(void) = ReturnVoid : +# 496| v496_6(void) = AliasedUse : m496_3 +# 496| v496_7(void) = ExitFunction : + +# 503| void InitList(int, float) +# 503| Block 0 +# 503| v503_1(void) = EnterFunction : +# 503| m503_2(unknown) = AliasedDefinition : +# 503| m503_3(unknown) = InitializeNonLocal : +# 503| m503_4(unknown) = Chi : total:m503_2, partial:m503_3 +# 503| r503_5(glval) = VariableAddress[x] : +# 503| m503_6(int) = InitializeParameter[x] : &:r503_5 +# 503| r503_7(glval) = VariableAddress[f] : +# 503| m503_8(float) = InitializeParameter[f] : &:r503_7 +# 504| r504_1(glval) = VariableAddress[pt1] : +# 504| m504_2(Point) = Uninitialized[pt1] : &:r504_1 +# 504| r504_3(glval) = FieldAddress[x] : r504_1 +# 504| r504_4(glval) = VariableAddress[x] : +# 504| r504_5(int) = Load[x] : &:r504_4, m503_6 +# 504| m504_6(int) = Store[?] : &:r504_3, r504_5 +# 504| m504_7(Point) = Chi : total:m504_2, partial:m504_6 +# 504| r504_8(glval) = FieldAddress[y] : r504_1 +# 504| r504_9(glval) = VariableAddress[f] : +# 504| r504_10(float) = Load[f] : &:r504_9, m503_8 +# 504| r504_11(int) = Convert : r504_10 +# 504| m504_12(int) = Store[?] : &:r504_8, r504_11 +# 504| m504_13(Point) = Chi : total:m504_7, partial:m504_12 +# 505| r505_1(glval) = VariableAddress[pt2] : +# 505| m505_2(Point) = Uninitialized[pt2] : &:r505_1 +# 505| r505_3(glval) = FieldAddress[x] : r505_1 +# 505| r505_4(glval) = VariableAddress[x] : +# 505| r505_5(int) = Load[x] : &:r505_4, m503_6 +# 505| m505_6(int) = Store[?] : &:r505_3, r505_5 +# 505| m505_7(Point) = Chi : total:m505_2, partial:m505_6 +# 505| r505_8(glval) = FieldAddress[y] : r505_1 +# 505| r505_9(int) = Constant[0] : +# 505| m505_10(int) = Store[?] : &:r505_8, r505_9 +# 505| m505_11(Point) = Chi : total:m505_7, partial:m505_10 +# 506| r506_1(glval) = VariableAddress[pt3] : +# 506| m506_2(Point) = Uninitialized[pt3] : &:r506_1 +# 506| r506_3(glval) = FieldAddress[x] : r506_1 +# 506| r506_4(int) = Constant[0] : +# 506| m506_5(int) = Store[?] : &:r506_3, r506_4 +# 506| m506_6(Point) = Chi : total:m506_2, partial:m506_5 +# 506| r506_7(glval) = FieldAddress[y] : r506_1 +# 506| r506_8(int) = Constant[0] : +# 506| m506_9(int) = Store[?] : &:r506_7, r506_8 +# 506| m506_10(Point) = Chi : total:m506_6, partial:m506_9 +# 508| r508_1(glval) = VariableAddress[x1] : +# 508| r508_2(int) = Constant[1] : +# 508| m508_3(int) = Store[x1] : &:r508_1, r508_2 +# 509| r509_1(glval) = VariableAddress[x2] : +# 509| r509_2(int) = Constant[0] : +# 509| m509_3(int) = Store[x2] : &:r509_1, r509_2 +# 510| v510_1(void) = NoOp : +# 503| v503_9(void) = ReturnVoid : +# 503| v503_10(void) = AliasedUse : m503_3 +# 503| v503_11(void) = ExitFunction : + +# 512| void NestedInitList(int, float) +# 512| Block 0 +# 512| v512_1(void) = EnterFunction : +# 512| m512_2(unknown) = AliasedDefinition : +# 512| m512_3(unknown) = InitializeNonLocal : +# 512| m512_4(unknown) = Chi : total:m512_2, partial:m512_3 +# 512| r512_5(glval) = VariableAddress[x] : +# 512| m512_6(int) = InitializeParameter[x] : &:r512_5 +# 512| r512_7(glval) = VariableAddress[f] : +# 512| m512_8(float) = InitializeParameter[f] : &:r512_7 +# 513| r513_1(glval) = VariableAddress[r1] : +# 513| m513_2(Rect) = Uninitialized[r1] : &:r513_1 +# 513| r513_3(glval) = FieldAddress[topLeft] : r513_1 +# 513| r513_4(Point) = Constant[0] : +# 513| m513_5(Point) = Store[?] : &:r513_3, r513_4 +# 513| m513_6(Rect) = Chi : total:m513_2, partial:m513_5 +# 513| r513_7(glval) = FieldAddress[bottomRight] : r513_1 +# 513| r513_8(Point) = Constant[0] : +# 513| m513_9(Point) = Store[?] : &:r513_7, r513_8 +# 513| m513_10(Rect) = Chi : total:m513_6, partial:m513_9 +# 514| r514_1(glval) = VariableAddress[r2] : +# 514| m514_2(Rect) = Uninitialized[r2] : &:r514_1 +# 514| r514_3(glval) = FieldAddress[topLeft] : r514_1 +# 514| r514_4(glval) = FieldAddress[x] : r514_3 +# 514| r514_5(glval) = VariableAddress[x] : +# 514| r514_6(int) = Load[x] : &:r514_5, m512_6 +# 514| m514_7(int) = Store[?] : &:r514_4, r514_6 +# 514| m514_8(Rect) = Chi : total:m514_2, partial:m514_7 +# 514| r514_9(glval) = FieldAddress[y] : r514_3 +# 514| r514_10(glval) = VariableAddress[f] : +# 514| r514_11(float) = Load[f] : &:r514_10, m512_8 +# 514| r514_12(int) = Convert : r514_11 +# 514| m514_13(int) = Store[?] : &:r514_9, r514_12 +# 514| m514_14(Rect) = Chi : total:m514_8, partial:m514_13 +# 514| r514_15(glval) = FieldAddress[bottomRight] : r514_1 +# 514| r514_16(Point) = Constant[0] : +# 514| m514_17(Point) = Store[?] : &:r514_15, r514_16 +# 514| m514_18(Rect) = Chi : total:m514_14, partial:m514_17 +# 515| r515_1(glval) = VariableAddress[r3] : +# 515| m515_2(Rect) = Uninitialized[r3] : &:r515_1 +# 515| r515_3(glval) = FieldAddress[topLeft] : r515_1 +# 515| r515_4(glval) = FieldAddress[x] : r515_3 +# 515| r515_5(glval) = VariableAddress[x] : +# 515| r515_6(int) = Load[x] : &:r515_5, m512_6 +# 515| m515_7(int) = Store[?] : &:r515_4, r515_6 +# 515| m515_8(Rect) = Chi : total:m515_2, partial:m515_7 +# 515| r515_9(glval) = FieldAddress[y] : r515_3 +# 515| r515_10(glval) = VariableAddress[f] : +# 515| r515_11(float) = Load[f] : &:r515_10, m512_8 +# 515| r515_12(int) = Convert : r515_11 +# 515| m515_13(int) = Store[?] : &:r515_9, r515_12 +# 515| m515_14(Rect) = Chi : total:m515_8, partial:m515_13 +# 515| r515_15(glval) = FieldAddress[bottomRight] : r515_1 +# 515| r515_16(glval) = FieldAddress[x] : r515_15 +# 515| r515_17(glval) = VariableAddress[x] : +# 515| r515_18(int) = Load[x] : &:r515_17, m512_6 +# 515| m515_19(int) = Store[?] : &:r515_16, r515_18 +# 515| m515_20(Rect) = Chi : total:m515_14, partial:m515_19 +# 515| r515_21(glval) = FieldAddress[y] : r515_15 +# 515| r515_22(glval) = VariableAddress[f] : +# 515| r515_23(float) = Load[f] : &:r515_22, m512_8 +# 515| r515_24(int) = Convert : r515_23 +# 515| m515_25(int) = Store[?] : &:r515_21, r515_24 +# 515| m515_26(Rect) = Chi : total:m515_20, partial:m515_25 +# 516| r516_1(glval) = VariableAddress[r4] : +# 516| m516_2(Rect) = Uninitialized[r4] : &:r516_1 +# 516| r516_3(glval) = FieldAddress[topLeft] : r516_1 +# 516| r516_4(glval) = FieldAddress[x] : r516_3 +# 516| r516_5(glval) = VariableAddress[x] : +# 516| r516_6(int) = Load[x] : &:r516_5, m512_6 +# 516| m516_7(int) = Store[?] : &:r516_4, r516_6 +# 516| m516_8(Rect) = Chi : total:m516_2, partial:m516_7 +# 516| r516_9(glval) = FieldAddress[y] : r516_3 +# 516| r516_10(int) = Constant[0] : +# 516| m516_11(int) = Store[?] : &:r516_9, r516_10 +# 516| m516_12(Rect) = Chi : total:m516_8, partial:m516_11 +# 516| r516_13(glval) = FieldAddress[bottomRight] : r516_1 +# 516| r516_14(glval) = FieldAddress[x] : r516_13 +# 516| r516_15(glval) = VariableAddress[x] : +# 516| r516_16(int) = Load[x] : &:r516_15, m512_6 +# 516| m516_17(int) = Store[?] : &:r516_14, r516_16 +# 516| m516_18(Rect) = Chi : total:m516_12, partial:m516_17 +# 516| r516_19(glval) = FieldAddress[y] : r516_13 +# 516| r516_20(int) = Constant[0] : +# 516| m516_21(int) = Store[?] : &:r516_19, r516_20 +# 516| m516_22(Rect) = Chi : total:m516_18, partial:m516_21 +# 517| v517_1(void) = NoOp : +# 512| v512_9(void) = ReturnVoid : +# 512| v512_10(void) = AliasedUse : m512_3 +# 512| v512_11(void) = ExitFunction : + +# 519| void ArrayInit(int, float) +# 519| Block 0 +# 519| v519_1(void) = EnterFunction : +# 519| m519_2(unknown) = AliasedDefinition : +# 519| m519_3(unknown) = InitializeNonLocal : +# 519| m519_4(unknown) = Chi : total:m519_2, partial:m519_3 +# 519| r519_5(glval) = VariableAddress[x] : +# 519| m519_6(int) = InitializeParameter[x] : &:r519_5 +# 519| r519_7(glval) = VariableAddress[f] : +# 519| m519_8(float) = InitializeParameter[f] : &:r519_7 +# 520| r520_1(glval) = VariableAddress[a1] : +# 520| m520_2(int[3]) = Uninitialized[a1] : &:r520_1 +# 520| r520_3(int) = Constant[0] : +# 520| r520_4(glval) = PointerAdd[4] : r520_1, r520_3 +# 520| r520_5(unknown[12]) = Constant[0] : +# 520| m520_6(unknown[12]) = Store[?] : &:r520_4, r520_5 +# 521| r521_1(glval) = VariableAddress[a2] : +# 521| m521_2(int[3]) = Uninitialized[a2] : &:r521_1 +# 521| r521_3(int) = Constant[0] : +# 521| r521_4(glval) = PointerAdd[4] : r521_1, r521_3 +# 521| r521_5(glval) = VariableAddress[x] : +# 521| r521_6(int) = Load[x] : &:r521_5, m519_6 +# 521| m521_7(int) = Store[?] : &:r521_4, r521_6 +# 521| m521_8(int[3]) = Chi : total:m521_2, partial:m521_7 +# 521| r521_9(int) = Constant[1] : +# 521| r521_10(glval) = PointerAdd[4] : r521_1, r521_9 +# 521| r521_11(glval) = VariableAddress[f] : +# 521| r521_12(float) = Load[f] : &:r521_11, m519_8 +# 521| r521_13(int) = Convert : r521_12 +# 521| m521_14(int) = Store[?] : &:r521_10, r521_13 +# 521| m521_15(int[3]) = Chi : total:m521_8, partial:m521_14 +# 521| r521_16(int) = Constant[2] : +# 521| r521_17(glval) = PointerAdd[4] : r521_1, r521_16 +# 521| r521_18(int) = Constant[0] : +# 521| m521_19(int) = Store[?] : &:r521_17, r521_18 +# 521| m521_20(int[3]) = Chi : total:m521_15, partial:m521_19 +# 522| r522_1(glval) = VariableAddress[a3] : +# 522| m522_2(int[3]) = Uninitialized[a3] : &:r522_1 +# 522| r522_3(int) = Constant[0] : +# 522| r522_4(glval) = PointerAdd[4] : r522_1, r522_3 +# 522| r522_5(glval) = VariableAddress[x] : +# 522| r522_6(int) = Load[x] : &:r522_5, m519_6 +# 522| m522_7(int) = Store[?] : &:r522_4, r522_6 +# 522| m522_8(int[3]) = Chi : total:m522_2, partial:m522_7 +# 522| r522_9(int) = Constant[1] : +# 522| r522_10(glval) = PointerAdd[4] : r522_1, r522_9 +# 522| r522_11(unknown[8]) = Constant[0] : +# 522| m522_12(unknown[8]) = Store[?] : &:r522_10, r522_11 +# 522| m522_13(int[3]) = Chi : total:m522_8, partial:m522_12 +# 523| v523_1(void) = NoOp : +# 519| v519_9(void) = ReturnVoid : +# 519| v519_10(void) = AliasedUse : m519_3 +# 519| v519_11(void) = ExitFunction : + +# 530| void UnionInit(int, float) +# 530| Block 0 +# 530| v530_1(void) = EnterFunction : +# 530| m530_2(unknown) = AliasedDefinition : +# 530| m530_3(unknown) = InitializeNonLocal : +# 530| m530_4(unknown) = Chi : total:m530_2, partial:m530_3 +# 530| r530_5(glval) = VariableAddress[x] : +# 530| m530_6(int) = InitializeParameter[x] : &:r530_5 +# 530| r530_7(glval) = VariableAddress[f] : +# 530| m530_8(float) = InitializeParameter[f] : &:r530_7 +# 531| r531_1(glval) = VariableAddress[u1] : +# 531| m531_2(U) = Uninitialized[u1] : &:r531_1 +# 531| r531_3(glval) = FieldAddress[d] : r531_1 +# 531| r531_4(glval) = VariableAddress[f] : +# 531| r531_5(float) = Load[f] : &:r531_4, m530_8 +# 531| r531_6(double) = Convert : r531_5 +# 531| m531_7(double) = Store[?] : &:r531_3, r531_6 +# 533| v533_1(void) = NoOp : +# 530| v530_9(void) = ReturnVoid : +# 530| v530_10(void) = AliasedUse : m530_3 +# 530| v530_11(void) = ExitFunction : + +# 535| void EarlyReturn(int, int) +# 535| Block 0 +# 535| v535_1(void) = EnterFunction : +# 535| m535_2(unknown) = AliasedDefinition : +# 535| m535_3(unknown) = InitializeNonLocal : +# 535| m535_4(unknown) = Chi : total:m535_2, partial:m535_3 +# 535| r535_5(glval) = VariableAddress[x] : +# 535| m535_6(int) = InitializeParameter[x] : &:r535_5 +# 535| r535_7(glval) = VariableAddress[y] : +# 535| m535_8(int) = InitializeParameter[y] : &:r535_7 +# 536| r536_1(glval) = VariableAddress[x] : +# 536| r536_2(int) = Load[x] : &:r536_1, m535_6 +# 536| r536_3(glval) = VariableAddress[y] : +# 536| r536_4(int) = Load[y] : &:r536_3, m535_8 +# 536| r536_5(bool) = CompareLT : r536_2, r536_4 +# 536| v536_6(void) = ConditionalBranch : r536_5 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 535| Block 1 +# 535| v535_9(void) = ReturnVoid : +# 535| v535_10(void) = AliasedUse : m535_3 +# 535| v535_11(void) = ExitFunction : + +# 537| Block 2 +# 537| v537_1(void) = NoOp : +#-----| Goto -> Block 1 + +# 540| Block 3 +# 540| r540_1(glval) = VariableAddress[x] : +# 540| r540_2(int) = Load[x] : &:r540_1, m535_6 +# 540| r540_3(glval) = VariableAddress[y] : +# 540| m540_4(int) = Store[y] : &:r540_3, r540_2 +# 541| v541_1(void) = NoOp : +#-----| Goto -> Block 1 + +# 543| int EarlyReturnValue(int, int) +# 543| Block 0 +# 543| v543_1(void) = EnterFunction : +# 543| m543_2(unknown) = AliasedDefinition : +# 543| m543_3(unknown) = InitializeNonLocal : +# 543| m543_4(unknown) = Chi : total:m543_2, partial:m543_3 +# 543| r543_5(glval) = VariableAddress[x] : +# 543| m543_6(int) = InitializeParameter[x] : &:r543_5 +# 543| r543_7(glval) = VariableAddress[y] : +# 543| m543_8(int) = InitializeParameter[y] : &:r543_7 +# 544| r544_1(glval) = VariableAddress[x] : +# 544| r544_2(int) = Load[x] : &:r544_1, m543_6 +# 544| r544_3(glval) = VariableAddress[y] : +# 544| r544_4(int) = Load[y] : &:r544_3, m543_8 +# 544| r544_5(bool) = CompareLT : r544_2, r544_4 +# 544| v544_6(void) = ConditionalBranch : r544_5 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 543| Block 1 +# 543| m543_9(int) = Phi : from 2:m545_4, from 3:m548_7 +# 543| r543_10(glval) = VariableAddress[#return] : +# 543| v543_11(void) = ReturnValue : &:r543_10, m543_9 +# 543| v543_12(void) = AliasedUse : m543_3 +# 543| v543_13(void) = ExitFunction : + +# 545| Block 2 +# 545| r545_1(glval) = VariableAddress[#return] : +# 545| r545_2(glval) = VariableAddress[x] : +# 545| r545_3(int) = Load[x] : &:r545_2, m543_6 +# 545| m545_4(int) = Store[#return] : &:r545_1, r545_3 +#-----| Goto -> Block 1 + +# 548| Block 3 +# 548| r548_1(glval) = VariableAddress[#return] : +# 548| r548_2(glval) = VariableAddress[x] : +# 548| r548_3(int) = Load[x] : &:r548_2, m543_6 +# 548| r548_4(glval) = VariableAddress[y] : +# 548| r548_5(int) = Load[y] : &:r548_4, m543_8 +# 548| r548_6(int) = Add : r548_3, r548_5 +# 548| m548_7(int) = Store[#return] : &:r548_1, r548_6 +#-----| Goto -> Block 1 + +# 551| int CallViaFuncPtr(int(*)(int)) +# 551| Block 0 +# 551| v551_1(void) = EnterFunction : +# 551| m551_2(unknown) = AliasedDefinition : +# 551| m551_3(unknown) = InitializeNonLocal : +# 551| m551_4(unknown) = Chi : total:m551_2, partial:m551_3 +# 551| r551_5(glval<..(*)(..)>) = VariableAddress[pfn] : +# 551| m551_6(..(*)(..)) = InitializeParameter[pfn] : &:r551_5 +# 552| r552_1(glval) = VariableAddress[#return] : +# 552| r552_2(glval<..(*)(..)>) = VariableAddress[pfn] : +# 552| r552_3(..(*)(..)) = Load[pfn] : &:r552_2, m551_6 +# 552| r552_4(int) = Constant[5] : +# 552| r552_5(int) = Call[?] : func:r552_3, 0:r552_4 +# 552| m552_6(unknown) = ^CallSideEffect : ~m551_4 +# 552| m552_7(unknown) = Chi : total:m551_4, partial:m552_6 +# 552| m552_8(int) = Store[#return] : &:r552_1, r552_5 +# 551| r551_7(glval) = VariableAddress[#return] : +# 551| v551_8(void) = ReturnValue : &:r551_7, m552_8 +# 551| v551_9(void) = AliasedUse : ~m552_7 +# 551| v551_10(void) = ExitFunction : + +# 560| int EnumSwitch(E) +# 560| Block 0 +# 560| v560_1(void) = EnterFunction : +# 560| m560_2(unknown) = AliasedDefinition : +# 560| m560_3(unknown) = InitializeNonLocal : +# 560| m560_4(unknown) = Chi : total:m560_2, partial:m560_3 +# 560| r560_5(glval) = VariableAddress[e] : +# 560| m560_6(E) = InitializeParameter[e] : &:r560_5 +# 561| r561_1(glval) = VariableAddress[e] : +# 561| r561_2(E) = Load[e] : &:r561_1, m560_6 +# 561| r561_3(int) = Convert : r561_2 +# 561| v561_4(void) = Switch : r561_3 +#-----| Case[0] -> Block 2 +#-----| Case[1] -> Block 3 +#-----| Default -> Block 4 + +# 560| Block 1 +# 560| m560_7(int) = Phi : from 2:m563_3, from 3:m565_3, from 4:m567_3 +# 560| r560_8(glval) = VariableAddress[#return] : +# 560| v560_9(void) = ReturnValue : &:r560_8, m560_7 +# 560| v560_10(void) = AliasedUse : m560_3 +# 560| v560_11(void) = ExitFunction : + +# 562| Block 2 +# 562| v562_1(void) = NoOp : +# 563| r563_1(glval) = VariableAddress[#return] : +# 563| r563_2(int) = Constant[0] : +# 563| m563_3(int) = Store[#return] : &:r563_1, r563_2 +#-----| Goto -> Block 1 + +# 564| Block 3 +# 564| v564_1(void) = NoOp : +# 565| r565_1(glval) = VariableAddress[#return] : +# 565| r565_2(int) = Constant[1] : +# 565| m565_3(int) = Store[#return] : &:r565_1, r565_2 +#-----| Goto -> Block 1 + +# 566| Block 4 +# 566| v566_1(void) = NoOp : +# 567| r567_1(glval) = VariableAddress[#return] : +# 567| r567_2(int) = Constant[-1] : +# 567| m567_3(int) = Store[#return] : &:r567_1, r567_2 +#-----| Goto -> Block 1 + +# 571| void InitArray() +# 571| Block 0 +# 571| v571_1(void) = EnterFunction : +# 571| m571_2(unknown) = AliasedDefinition : +# 571| m571_3(unknown) = InitializeNonLocal : +# 571| m571_4(unknown) = Chi : total:m571_2, partial:m571_3 +# 572| r572_1(glval) = VariableAddress[a_pad] : +# 572| r572_2(glval) = StringConstant[""] : +# 572| r572_3(char[32]) = Load[?] : &:r572_2, ~m571_3 +# 572| m572_4(char[32]) = Store[a_pad] : &:r572_1, r572_3 +# 573| r573_1(glval) = VariableAddress[a_nopad] : +# 573| r573_2(glval) = StringConstant["foo"] : +# 573| r573_3(char[4]) = Load[?] : &:r573_2, ~m571_3 +# 573| m573_4(char[4]) = Store[a_nopad] : &:r573_1, r573_3 +# 574| r574_1(glval) = VariableAddress[a_infer] : +# 574| r574_2(glval) = StringConstant["blah"] : +# 574| r574_3(char[5]) = Load[?] : &:r574_2, ~m571_3 +# 574| m574_4(char[5]) = Store[a_infer] : &:r574_1, r574_3 +# 575| r575_1(glval) = VariableAddress[b] : +# 575| m575_2(char[2]) = Uninitialized[b] : &:r575_1 +# 576| r576_1(glval) = VariableAddress[c] : +# 576| m576_2(char[2]) = Uninitialized[c] : &:r576_1 +# 576| r576_3(int) = Constant[0] : +# 576| r576_4(glval) = PointerAdd[1] : r576_1, r576_3 +# 576| r576_5(unknown[2]) = Constant[0] : +# 576| m576_6(unknown[2]) = Store[?] : &:r576_4, r576_5 +# 577| r577_1(glval) = VariableAddress[d] : +# 577| m577_2(char[2]) = Uninitialized[d] : &:r577_1 +# 577| r577_3(int) = Constant[0] : +# 577| r577_4(glval) = PointerAdd[1] : r577_1, r577_3 +# 577| r577_5(char) = Constant[0] : +# 577| m577_6(char) = Store[?] : &:r577_4, r577_5 +# 577| m577_7(char[2]) = Chi : total:m577_2, partial:m577_6 +# 577| r577_8(int) = Constant[1] : +# 577| r577_9(glval) = PointerAdd[1] : r577_1, r577_8 +# 577| r577_10(char) = Constant[0] : +# 577| m577_11(char) = Store[?] : &:r577_9, r577_10 +# 577| m577_12(char[2]) = Chi : total:m577_7, partial:m577_11 +# 578| r578_1(glval) = VariableAddress[e] : +# 578| m578_2(char[2]) = Uninitialized[e] : &:r578_1 +# 578| r578_3(int) = Constant[0] : +# 578| r578_4(glval) = PointerAdd[1] : r578_1, r578_3 +# 578| r578_5(char) = Constant[0] : +# 578| m578_6(char) = Store[?] : &:r578_4, r578_5 +# 578| m578_7(char[2]) = Chi : total:m578_2, partial:m578_6 +# 578| r578_8(int) = Constant[1] : +# 578| r578_9(glval) = PointerAdd[1] : r578_1, r578_8 +# 578| r578_10(char) = Constant[1] : +# 578| m578_11(char) = Store[?] : &:r578_9, r578_10 +# 578| m578_12(char[2]) = Chi : total:m578_7, partial:m578_11 +# 579| r579_1(glval) = VariableAddress[f] : +# 579| m579_2(char[3]) = Uninitialized[f] : &:r579_1 +# 579| r579_3(int) = Constant[0] : +# 579| r579_4(glval) = PointerAdd[1] : r579_1, r579_3 +# 579| r579_5(char) = Constant[0] : +# 579| m579_6(char) = Store[?] : &:r579_4, r579_5 +# 579| m579_7(char[3]) = Chi : total:m579_2, partial:m579_6 +# 579| r579_8(int) = Constant[1] : +# 579| r579_9(glval) = PointerAdd[1] : r579_1, r579_8 +# 579| r579_10(unknown[2]) = Constant[0] : +# 579| m579_11(unknown[2]) = Store[?] : &:r579_9, r579_10 +# 579| m579_12(char[3]) = Chi : total:m579_7, partial:m579_11 +# 580| v580_1(void) = NoOp : +# 571| v571_5(void) = ReturnVoid : +# 571| v571_6(void) = AliasedUse : m571_3 +# 571| v571_7(void) = ExitFunction : + +# 584| void VarArgs() +# 584| Block 0 +# 584| v584_1(void) = EnterFunction : +# 584| m584_2(unknown) = AliasedDefinition : +# 584| m584_3(unknown) = InitializeNonLocal : +# 584| m584_4(unknown) = Chi : total:m584_2, partial:m584_3 +# 585| r585_1(glval) = FunctionAddress[VarArgFunction] : +# 585| r585_2(glval) = StringConstant["%d %s"] : +# 585| r585_3(char *) = Convert : r585_2 +# 585| r585_4(int) = Constant[1] : +# 585| r585_5(glval) = StringConstant["string"] : +# 585| r585_6(char *) = Convert : r585_5 +# 585| v585_7(void) = Call[VarArgFunction] : func:r585_1, 0:r585_3, 1:r585_4, 2:r585_6 +# 585| m585_8(unknown) = ^CallSideEffect : ~m584_4 +# 585| m585_9(unknown) = Chi : total:m584_4, partial:m585_8 +# 585| v585_10(void) = ^BufferReadSideEffect[0] : &:r585_3, ~m584_3 +# 585| v585_11(void) = ^BufferReadSideEffect[2] : &:r585_6, ~m584_3 +# 585| m585_12(unknown) = ^BufferMayWriteSideEffect[2] : &:r585_6 +# 585| m585_13(unknown) = Chi : total:m585_9, partial:m585_12 +# 586| v586_1(void) = NoOp : +# 584| v584_5(void) = ReturnVoid : +# 584| v584_6(void) = AliasedUse : ~m585_13 +# 584| v584_7(void) = ExitFunction : + +# 590| void SetFuncPtr() +# 590| Block 0 +# 590| v590_1(void) = EnterFunction : +# 590| m590_2(unknown) = AliasedDefinition : +# 590| m590_3(unknown) = InitializeNonLocal : +# 590| m590_4(unknown) = Chi : total:m590_2, partial:m590_3 +# 591| r591_1(glval<..(*)(..)>) = VariableAddress[pfn] : +# 591| r591_2(..(*)(..)) = FunctionAddress[FuncPtrTarget] : +# 591| m591_3(..(*)(..)) = Store[pfn] : &:r591_1, r591_2 +# 592| r592_1(glval<..()(..)>) = FunctionAddress[FuncPtrTarget] : +# 592| r592_2(..(*)(..)) = CopyValue : r592_1 +# 592| r592_3(glval<..(*)(..)>) = VariableAddress[pfn] : +# 592| m592_4(..(*)(..)) = Store[pfn] : &:r592_3, r592_2 +# 593| r593_1(..(*)(..)) = FunctionAddress[FuncPtrTarget] : +# 593| r593_2(..(*)(..)) = CopyValue : r593_1 +# 593| r593_3(glval<..(*)(..)>) = VariableAddress[pfn] : +# 593| m593_4(..(*)(..)) = Store[pfn] : &:r593_3, r593_2 +# 594| r594_1(glval<..()(..)>) = FunctionAddress[FuncPtrTarget] : +# 594| r594_2(..(*)(..)) = CopyValue : r594_1 +# 594| r594_3(..(*)(..)) = CopyValue : r594_2 +# 594| r594_4(..(*)(..)) = CopyValue : r594_3 +# 594| r594_5(..(*)(..)) = CopyValue : r594_4 +# 594| r594_6(glval<..(*)(..)>) = VariableAddress[pfn] : +# 594| m594_7(..(*)(..)) = Store[pfn] : &:r594_6, r594_5 +# 595| v595_1(void) = NoOp : +# 590| v590_5(void) = ReturnVoid : +# 590| v590_6(void) = AliasedUse : m590_3 +# 590| v590_7(void) = ExitFunction : + +# 615| void DeclareObject() +# 615| Block 0 +# 615| v615_1(void) = EnterFunction : +# 615| m615_2(unknown) = AliasedDefinition : +# 615| m615_3(unknown) = InitializeNonLocal : +# 615| m615_4(unknown) = Chi : total:m615_2, partial:m615_3 +# 616| r616_1(glval) = VariableAddress[s1] : +# 616| m616_2(String) = Uninitialized[s1] : &:r616_1 +# 616| r616_3(glval) = FunctionAddress[String] : +# 616| v616_4(void) = Call[String] : func:r616_3, this:r616_1 +# 616| m616_5(unknown) = ^CallSideEffect : ~m615_4 +# 616| m616_6(unknown) = Chi : total:m615_4, partial:m616_5 +# 616| m616_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r616_1 +# 616| m616_8(String) = Chi : total:m616_2, partial:m616_7 +# 617| r617_1(glval) = VariableAddress[s2] : +# 617| m617_2(String) = Uninitialized[s2] : &:r617_1 +# 617| r617_3(glval) = FunctionAddress[String] : +# 617| r617_4(glval) = StringConstant["hello"] : +# 617| r617_5(char *) = Convert : r617_4 +# 617| v617_6(void) = Call[String] : func:r617_3, this:r617_1, 0:r617_5 +# 617| m617_7(unknown) = ^CallSideEffect : ~m616_6 +# 617| m617_8(unknown) = Chi : total:m616_6, partial:m617_7 +# 617| v617_9(void) = ^BufferReadSideEffect[0] : &:r617_5, ~m615_3 +# 617| m617_10(String) = ^IndirectMayWriteSideEffect[-1] : &:r617_1 +# 617| m617_11(String) = Chi : total:m617_2, partial:m617_10 +# 618| r618_1(glval) = VariableAddress[s3] : +# 618| r618_2(glval) = FunctionAddress[ReturnObject] : +# 618| r618_3(String) = Call[ReturnObject] : func:r618_2 +# 618| m618_4(unknown) = ^CallSideEffect : ~m617_8 +# 618| m618_5(unknown) = Chi : total:m617_8, partial:m618_4 +# 618| m618_6(String) = Store[s3] : &:r618_1, r618_3 +# 619| r619_1(glval) = VariableAddress[s4] : +# 619| m619_2(String) = Uninitialized[s4] : &:r619_1 +# 619| r619_3(glval) = FunctionAddress[String] : +# 619| r619_4(glval) = StringConstant["test"] : +# 619| r619_5(char *) = Convert : r619_4 +# 619| v619_6(void) = Call[String] : func:r619_3, this:r619_1, 0:r619_5 +# 619| m619_7(unknown) = ^CallSideEffect : ~m618_5 +# 619| m619_8(unknown) = Chi : total:m618_5, partial:m619_7 +# 619| v619_9(void) = ^BufferReadSideEffect[0] : &:r619_5, ~m615_3 +# 619| m619_10(String) = ^IndirectMayWriteSideEffect[-1] : &:r619_1 +# 619| m619_11(String) = Chi : total:m619_2, partial:m619_10 +# 620| v620_1(void) = NoOp : +# 615| v615_5(void) = ReturnVoid : +# 615| v615_6(void) = AliasedUse : ~m619_8 +# 615| v615_7(void) = ExitFunction : + +# 622| void CallMethods(String&, String*, String) +# 622| Block 0 +# 622| v622_1(void) = EnterFunction : +# 622| m622_2(unknown) = AliasedDefinition : +# 622| m622_3(unknown) = InitializeNonLocal : +# 622| m622_4(unknown) = Chi : total:m622_2, partial:m622_3 +# 622| r622_5(glval) = VariableAddress[r] : +# 622| m622_6(String &) = InitializeParameter[r] : &:r622_5 +# 622| r622_7(String &) = Load[r] : &:r622_5, m622_6 +# 622| m622_8(unknown) = InitializeIndirection[r] : &:r622_7 +# 622| r622_9(glval) = VariableAddress[p] : +# 622| m622_10(String *) = InitializeParameter[p] : &:r622_9 +# 622| r622_11(String *) = Load[p] : &:r622_9, m622_10 +# 622| m622_12(unknown) = InitializeIndirection[p] : &:r622_11 +# 622| r622_13(glval) = VariableAddress[s] : +# 622| m622_14(String) = InitializeParameter[s] : &:r622_13 +# 623| r623_1(glval) = VariableAddress[r] : +# 623| r623_2(String &) = Load[r] : &:r623_1, m622_6 +# 623| r623_3(glval) = CopyValue : r623_2 +# 623| r623_4(glval) = Convert : r623_3 +# 623| r623_5(glval) = FunctionAddress[c_str] : +# 623| r623_6(char *) = Call[c_str] : func:r623_5, this:r623_4 +# 623| m623_7(unknown) = ^CallSideEffect : ~m622_4 +# 623| m623_8(unknown) = Chi : total:m622_4, partial:m623_7 +# 623| v623_9(void) = ^IndirectReadSideEffect[-1] : &:r623_4, ~m622_8 +# 624| r624_1(glval) = VariableAddress[p] : +# 624| r624_2(String *) = Load[p] : &:r624_1, m622_10 +# 624| r624_3(String *) = Convert : r624_2 +# 624| r624_4(glval) = FunctionAddress[c_str] : +# 624| r624_5(char *) = Call[c_str] : func:r624_4, this:r624_3 +# 624| m624_6(unknown) = ^CallSideEffect : ~m623_8 +# 624| m624_7(unknown) = Chi : total:m623_8, partial:m624_6 +# 624| v624_8(void) = ^IndirectReadSideEffect[-1] : &:r624_3, ~m622_12 +# 625| r625_1(glval) = VariableAddress[s] : +# 625| r625_2(glval) = Convert : r625_1 +# 625| r625_3(glval) = FunctionAddress[c_str] : +# 625| r625_4(char *) = Call[c_str] : func:r625_3, this:r625_2 +# 625| m625_5(unknown) = ^CallSideEffect : ~m624_7 +# 625| m625_6(unknown) = Chi : total:m624_7, partial:m625_5 +# 625| v625_7(void) = ^IndirectReadSideEffect[-1] : &:r625_2, m622_14 +# 626| v626_1(void) = NoOp : +# 622| v622_15(void) = ReturnIndirection[r] : &:r622_7, m622_8 +# 622| v622_16(void) = ReturnIndirection[p] : &:r622_11, m622_12 +# 622| v622_17(void) = ReturnVoid : +# 622| v622_18(void) = AliasedUse : ~m625_6 +# 622| v622_19(void) = ExitFunction : + +# 628| void C::~C() +# 628| Block 0 +# 628| v628_1(void) = EnterFunction : +# 628| m628_2(unknown) = AliasedDefinition : +# 628| m628_3(unknown) = InitializeNonLocal : +# 628| m628_4(unknown) = Chi : total:m628_2, partial:m628_3 +# 628| r628_5(glval) = VariableAddress[#this] : +# 628| m628_6(glval) = InitializeParameter[#this] : &:r628_5 +# 628| r628_7(glval) = Load[#this] : &:r628_5, m628_6 +# 628| m628_8(C) = InitializeIndirection[#this] : &:r628_7 +#-----| v0_1(void) = NoOp : +# 628| r628_9(glval) = FieldAddress[m_f] : m628_6 +# 628| r628_10(glval) = FunctionAddress[~String] : +# 628| v628_11(void) = Call[~String] : func:r628_10, this:r628_9 +# 628| m628_12(unknown) = ^CallSideEffect : ~m628_4 +# 628| m628_13(unknown) = Chi : total:m628_4, partial:m628_12 +# 628| r628_14(glval) = FieldAddress[m_b] : m628_6 +# 628| r628_15(glval) = FunctionAddress[~String] : +# 628| v628_16(void) = Call[~String] : func:r628_15, this:r628_14 +# 628| m628_17(unknown) = ^CallSideEffect : ~m628_13 +# 628| m628_18(unknown) = Chi : total:m628_13, partial:m628_17 +# 628| v628_19(void) = ReturnIndirection[#this] : &:r628_7, m628_8 +# 628| v628_20(void) = ReturnVoid : +# 628| v628_21(void) = AliasedUse : ~m628_18 +# 628| v628_22(void) = ExitFunction : + +# 630| int C::StaticMemberFunction(int) +# 630| Block 0 +# 630| v630_1(void) = EnterFunction : +# 630| m630_2(unknown) = AliasedDefinition : +# 630| m630_3(unknown) = InitializeNonLocal : +# 630| m630_4(unknown) = Chi : total:m630_2, partial:m630_3 +# 630| r630_5(glval) = VariableAddress[x] : +# 630| m630_6(int) = InitializeParameter[x] : &:r630_5 +# 631| r631_1(glval) = VariableAddress[#return] : +# 631| r631_2(glval) = VariableAddress[x] : +# 631| r631_3(int) = Load[x] : &:r631_2, m630_6 +# 631| m631_4(int) = Store[#return] : &:r631_1, r631_3 +# 630| r630_7(glval) = VariableAddress[#return] : +# 630| v630_8(void) = ReturnValue : &:r630_7, m631_4 +# 630| v630_9(void) = AliasedUse : m630_3 +# 630| v630_10(void) = ExitFunction : + +# 634| int C::InstanceMemberFunction(int) +# 634| Block 0 +# 634| v634_1(void) = EnterFunction : +# 634| m634_2(unknown) = AliasedDefinition : +# 634| m634_3(unknown) = InitializeNonLocal : +# 634| m634_4(unknown) = Chi : total:m634_2, partial:m634_3 +# 634| r634_5(glval) = VariableAddress[#this] : +# 634| m634_6(glval) = InitializeParameter[#this] : &:r634_5 +# 634| r634_7(glval) = Load[#this] : &:r634_5, m634_6 +# 634| m634_8(C) = InitializeIndirection[#this] : &:r634_7 +# 634| r634_9(glval) = VariableAddress[x] : +# 634| m634_10(int) = InitializeParameter[x] : &:r634_9 +# 635| r635_1(glval) = VariableAddress[#return] : +# 635| r635_2(glval) = VariableAddress[x] : +# 635| r635_3(int) = Load[x] : &:r635_2, m634_10 +# 635| m635_4(int) = Store[#return] : &:r635_1, r635_3 +# 634| v634_11(void) = ReturnIndirection[#this] : &:r634_7, m634_8 +# 634| r634_12(glval) = VariableAddress[#return] : +# 634| v634_13(void) = ReturnValue : &:r634_12, m635_4 +# 634| v634_14(void) = AliasedUse : m634_3 +# 634| v634_15(void) = ExitFunction : + +# 638| int C::VirtualMemberFunction(int) +# 638| Block 0 +# 638| v638_1(void) = EnterFunction : +# 638| m638_2(unknown) = AliasedDefinition : +# 638| m638_3(unknown) = InitializeNonLocal : +# 638| m638_4(unknown) = Chi : total:m638_2, partial:m638_3 +# 638| r638_5(glval) = VariableAddress[#this] : +# 638| m638_6(glval) = InitializeParameter[#this] : &:r638_5 +# 638| r638_7(glval) = Load[#this] : &:r638_5, m638_6 +# 638| m638_8(C) = InitializeIndirection[#this] : &:r638_7 +# 638| r638_9(glval) = VariableAddress[x] : +# 638| m638_10(int) = InitializeParameter[x] : &:r638_9 +# 639| r639_1(glval) = VariableAddress[#return] : +# 639| r639_2(glval) = VariableAddress[x] : +# 639| r639_3(int) = Load[x] : &:r639_2, m638_10 +# 639| m639_4(int) = Store[#return] : &:r639_1, r639_3 +# 638| v638_11(void) = ReturnIndirection[#this] : &:r638_7, m638_8 +# 638| r638_12(glval) = VariableAddress[#return] : +# 638| v638_13(void) = ReturnValue : &:r638_12, m639_4 +# 638| v638_14(void) = AliasedUse : m638_3 +# 638| v638_15(void) = ExitFunction : + +# 642| void C::FieldAccess() +# 642| Block 0 +# 642| v642_1(void) = EnterFunction : +# 642| m642_2(unknown) = AliasedDefinition : +# 642| m642_3(unknown) = InitializeNonLocal : +# 642| m642_4(unknown) = Chi : total:m642_2, partial:m642_3 +# 642| r642_5(glval) = VariableAddress[#this] : +# 642| m642_6(glval) = InitializeParameter[#this] : &:r642_5 +# 642| r642_7(glval) = Load[#this] : &:r642_5, m642_6 +# 642| m642_8(C) = InitializeIndirection[#this] : &:r642_7 +# 643| r643_1(int) = Constant[0] : +# 643| r643_2(glval) = VariableAddress[#this] : +# 643| r643_3(C *) = Load[#this] : &:r643_2, m642_6 +# 643| r643_4(glval) = FieldAddress[m_a] : r643_3 +# 643| m643_5(int) = Store[?] : &:r643_4, r643_1 +# 643| m643_6(unknown) = Chi : total:m642_8, partial:m643_5 +# 644| r644_1(int) = Constant[1] : +# 644| r644_2(glval) = VariableAddress[#this] : +# 644| r644_3(C *) = Load[#this] : &:r644_2, m642_6 +# 644| r644_4(glval) = CopyValue : r644_3 +# 644| r644_5(glval) = FieldAddress[m_a] : r644_4 +# 644| m644_6(int) = Store[?] : &:r644_5, r644_1 +# 644| m644_7(unknown) = Chi : total:m643_6, partial:m644_6 +# 645| r645_1(int) = Constant[2] : +# 645| r645_2(glval) = VariableAddress[#this] : +# 645| r645_3(C *) = Load[#this] : &:r645_2, m642_6 +# 645| r645_4(glval) = FieldAddress[m_a] : r645_3 +# 645| m645_5(int) = Store[?] : &:r645_4, r645_1 +# 645| m645_6(unknown) = Chi : total:m644_7, partial:m645_5 +# 646| r646_1(glval) = VariableAddress[x] : +# 646| m646_2(int) = Uninitialized[x] : &:r646_1 +# 647| r647_1(glval) = VariableAddress[#this] : +# 647| r647_2(C *) = Load[#this] : &:r647_1, m642_6 +# 647| r647_3(glval) = FieldAddress[m_a] : r647_2 +# 647| r647_4(int) = Load[?] : &:r647_3, m645_5 +# 647| r647_5(glval) = VariableAddress[x] : +# 647| m647_6(int) = Store[x] : &:r647_5, r647_4 +# 648| r648_1(glval) = VariableAddress[#this] : +# 648| r648_2(C *) = Load[#this] : &:r648_1, m642_6 +# 648| r648_3(glval) = CopyValue : r648_2 +# 648| r648_4(glval) = FieldAddress[m_a] : r648_3 +# 648| r648_5(int) = Load[?] : &:r648_4, m645_5 +# 648| r648_6(glval) = VariableAddress[x] : +# 648| m648_7(int) = Store[x] : &:r648_6, r648_5 +# 649| r649_1(glval) = VariableAddress[#this] : +# 649| r649_2(C *) = Load[#this] : &:r649_1, m642_6 +# 649| r649_3(glval) = FieldAddress[m_a] : r649_2 +# 649| r649_4(int) = Load[?] : &:r649_3, m645_5 +# 649| r649_5(glval) = VariableAddress[x] : +# 649| m649_6(int) = Store[x] : &:r649_5, r649_4 +# 650| v650_1(void) = NoOp : +# 642| v642_9(void) = ReturnIndirection[#this] : &:r642_7, m645_6 +# 642| v642_10(void) = ReturnVoid : +# 642| v642_11(void) = AliasedUse : m642_3 +# 642| v642_12(void) = ExitFunction : + +# 652| void C::MethodCalls() +# 652| Block 0 +# 652| v652_1(void) = EnterFunction : +# 652| m652_2(unknown) = AliasedDefinition : +# 652| m652_3(unknown) = InitializeNonLocal : +# 652| m652_4(unknown) = Chi : total:m652_2, partial:m652_3 +# 652| r652_5(glval) = VariableAddress[#this] : +# 652| m652_6(glval) = InitializeParameter[#this] : &:r652_5 +# 652| r652_7(glval) = Load[#this] : &:r652_5, m652_6 +# 652| m652_8(C) = InitializeIndirection[#this] : &:r652_7 +# 653| r653_1(glval) = VariableAddress[#this] : +# 653| r653_2(C *) = Load[#this] : &:r653_1, m652_6 +# 653| r653_3(glval) = FunctionAddress[InstanceMemberFunction] : +# 653| r653_4(int) = Constant[0] : +# 653| r653_5(int) = Call[InstanceMemberFunction] : func:r653_3, this:r653_2, 0:r653_4 +# 653| m653_6(unknown) = ^CallSideEffect : ~m652_4 +# 653| m653_7(unknown) = Chi : total:m652_4, partial:m653_6 +# 653| v653_8(void) = ^IndirectReadSideEffect[-1] : &:r653_2, ~m652_8 +# 653| m653_9(C) = ^IndirectMayWriteSideEffect[-1] : &:r653_2 +# 653| m653_10(unknown) = Chi : total:m652_8, partial:m653_9 +# 654| r654_1(glval) = VariableAddress[#this] : +# 654| r654_2(C *) = Load[#this] : &:r654_1, m652_6 +# 654| r654_3(glval) = CopyValue : r654_2 +# 654| r654_4(glval) = FunctionAddress[InstanceMemberFunction] : +# 654| r654_5(int) = Constant[1] : +# 654| r654_6(int) = Call[InstanceMemberFunction] : func:r654_4, this:r654_3, 0:r654_5 +# 654| m654_7(unknown) = ^CallSideEffect : ~m653_7 +# 654| m654_8(unknown) = Chi : total:m653_7, partial:m654_7 +# 654| v654_9(void) = ^IndirectReadSideEffect[-1] : &:r654_3, ~m653_10 +# 654| m654_10(C) = ^IndirectMayWriteSideEffect[-1] : &:r654_3 +# 654| m654_11(unknown) = Chi : total:m653_10, partial:m654_10 +# 655| r655_1(glval) = VariableAddress[#this] : +# 655| r655_2(C *) = Load[#this] : &:r655_1, m652_6 +# 655| r655_3(glval) = FunctionAddress[InstanceMemberFunction] : +# 655| r655_4(int) = Constant[2] : +# 655| r655_5(int) = Call[InstanceMemberFunction] : func:r655_3, this:r655_2, 0:r655_4 +# 655| m655_6(unknown) = ^CallSideEffect : ~m654_8 +# 655| m655_7(unknown) = Chi : total:m654_8, partial:m655_6 +# 655| v655_8(void) = ^IndirectReadSideEffect[-1] : &:r655_2, ~m654_11 +# 655| m655_9(C) = ^IndirectMayWriteSideEffect[-1] : &:r655_2 +# 655| m655_10(unknown) = Chi : total:m654_11, partial:m655_9 +# 656| v656_1(void) = NoOp : +# 652| v652_9(void) = ReturnIndirection[#this] : &:r652_7, m655_10 +# 652| v652_10(void) = ReturnVoid : +# 652| v652_11(void) = AliasedUse : ~m655_7 +# 652| v652_12(void) = ExitFunction : + +# 658| void C::C() +# 658| Block 0 +# 658| v658_1(void) = EnterFunction : +# 658| m658_2(unknown) = AliasedDefinition : +# 658| m658_3(unknown) = InitializeNonLocal : +# 658| m658_4(unknown) = Chi : total:m658_2, partial:m658_3 +# 658| r658_5(glval) = VariableAddress[#this] : +# 658| m658_6(glval) = InitializeParameter[#this] : &:r658_5 +# 658| r658_7(glval) = Load[#this] : &:r658_5, m658_6 +# 658| m658_8(C) = InitializeIndirection[#this] : &:r658_7 +# 659| r659_1(glval) = FieldAddress[m_a] : m658_6 +# 659| r659_2(int) = Constant[1] : +# 659| m659_3(int) = Store[?] : &:r659_1, r659_2 +# 659| m659_4(unknown) = Chi : total:m658_8, partial:m659_3 +# 663| r663_1(glval) = FieldAddress[m_b] : m658_6 +# 663| r663_2(glval) = FunctionAddress[String] : +# 663| v663_3(void) = Call[String] : func:r663_2, this:r663_1 +# 663| m663_4(unknown) = ^CallSideEffect : ~m658_4 +# 663| m663_5(unknown) = Chi : total:m658_4, partial:m663_4 +# 663| m663_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r663_1 +# 663| m663_7(unknown) = Chi : total:m659_4, partial:m663_6 +# 660| r660_1(glval) = FieldAddress[m_c] : m658_6 +# 660| r660_2(char) = Constant[3] : +# 660| m660_3(char) = Store[?] : &:r660_1, r660_2 +# 660| m660_4(unknown) = Chi : total:m663_7, partial:m660_3 +# 661| r661_1(glval) = FieldAddress[m_e] : m658_6 +# 661| r661_2(void *) = Constant[0] : +# 661| m661_3(void *) = Store[?] : &:r661_1, r661_2 +# 661| m661_4(unknown) = Chi : total:m660_4, partial:m661_3 +# 662| r662_1(glval) = FieldAddress[m_f] : m658_6 +# 662| r662_2(glval) = FunctionAddress[String] : +# 662| r662_3(glval) = StringConstant["test"] : +# 662| r662_4(char *) = Convert : r662_3 +# 662| v662_5(void) = Call[String] : func:r662_2, this:r662_1, 0:r662_4 +# 662| m662_6(unknown) = ^CallSideEffect : ~m663_5 +# 662| m662_7(unknown) = Chi : total:m663_5, partial:m662_6 +# 662| v662_8(void) = ^BufferReadSideEffect[0] : &:r662_4, ~m658_3 +# 662| m662_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r662_1 +# 662| m662_10(unknown) = Chi : total:m661_4, partial:m662_9 +# 664| v664_1(void) = NoOp : +# 658| v658_9(void) = ReturnIndirection[#this] : &:r658_7, m662_10 +# 658| v658_10(void) = ReturnVoid : +# 658| v658_11(void) = AliasedUse : ~m662_7 +# 658| v658_12(void) = ExitFunction : + +# 675| int DerefReference(int&) +# 675| Block 0 +# 675| v675_1(void) = EnterFunction : +# 675| m675_2(unknown) = AliasedDefinition : +# 675| m675_3(unknown) = InitializeNonLocal : +# 675| m675_4(unknown) = Chi : total:m675_2, partial:m675_3 +# 675| r675_5(glval) = VariableAddress[r] : +# 675| m675_6(int &) = InitializeParameter[r] : &:r675_5 +# 675| r675_7(int &) = Load[r] : &:r675_5, m675_6 +# 675| m675_8(unknown) = InitializeIndirection[r] : &:r675_7 +# 676| r676_1(glval) = VariableAddress[#return] : +# 676| r676_2(glval) = VariableAddress[r] : +# 676| r676_3(int &) = Load[r] : &:r676_2, m675_6 +# 676| r676_4(int) = Load[?] : &:r676_3, ~m675_8 +# 676| m676_5(int) = Store[#return] : &:r676_1, r676_4 +# 675| v675_9(void) = ReturnIndirection[r] : &:r675_7, m675_8 +# 675| r675_10(glval) = VariableAddress[#return] : +# 675| v675_11(void) = ReturnValue : &:r675_10, m676_5 +# 675| v675_12(void) = AliasedUse : m675_3 +# 675| v675_13(void) = ExitFunction : + +# 679| int& TakeReference() +# 679| Block 0 +# 679| v679_1(void) = EnterFunction : +# 679| m679_2(unknown) = AliasedDefinition : +# 679| m679_3(unknown) = InitializeNonLocal : +# 679| m679_4(unknown) = Chi : total:m679_2, partial:m679_3 +# 680| r680_1(glval) = VariableAddress[#return] : +# 680| r680_2(glval) = VariableAddress[g] : +# 680| r680_3(int &) = CopyValue : r680_2 +# 680| m680_4(int &) = Store[#return] : &:r680_1, r680_3 +# 679| r679_5(glval) = VariableAddress[#return] : +# 679| v679_6(void) = ReturnValue : &:r679_5, m680_4 +# 679| v679_7(void) = AliasedUse : m679_3 +# 679| v679_8(void) = ExitFunction : + +# 685| void InitReference(int) +# 685| Block 0 +# 685| v685_1(void) = EnterFunction : +# 685| m685_2(unknown) = AliasedDefinition : +# 685| m685_3(unknown) = InitializeNonLocal : +# 685| m685_4(unknown) = Chi : total:m685_2, partial:m685_3 +# 685| r685_5(glval) = VariableAddress[x] : +# 685| m685_6(int) = InitializeParameter[x] : &:r685_5 +# 686| r686_1(glval) = VariableAddress[r] : +# 686| r686_2(glval) = VariableAddress[x] : +# 686| r686_3(int &) = CopyValue : r686_2 +# 686| m686_4(int &) = Store[r] : &:r686_1, r686_3 +# 687| r687_1(glval) = VariableAddress[r2] : +# 687| r687_2(glval) = VariableAddress[r] : +# 687| r687_3(int &) = Load[r] : &:r687_2, m686_4 +# 687| r687_4(glval) = CopyValue : r687_3 +# 687| r687_5(int &) = CopyValue : r687_4 +# 687| m687_6(int &) = Store[r2] : &:r687_1, r687_5 +# 688| r688_1(glval) = VariableAddress[r3] : +# 688| r688_2(glval) = FunctionAddress[ReturnReference] : +# 688| r688_3(String &) = Call[ReturnReference] : func:r688_2 +# 688| m688_4(unknown) = ^CallSideEffect : ~m685_4 +# 688| m688_5(unknown) = Chi : total:m685_4, partial:m688_4 +# 688| r688_6(glval) = CopyValue : r688_3 +# 688| r688_7(glval) = Convert : r688_6 +# 688| r688_8(String &) = CopyValue : r688_7 +# 688| m688_9(String &) = Store[r3] : &:r688_1, r688_8 +# 689| v689_1(void) = NoOp : +# 685| v685_7(void) = ReturnVoid : +# 685| v685_8(void) = AliasedUse : ~m688_5 +# 685| v685_9(void) = ExitFunction : + +# 691| void ArrayReferences() +# 691| Block 0 +# 691| v691_1(void) = EnterFunction : +# 691| m691_2(unknown) = AliasedDefinition : +# 691| m691_3(unknown) = InitializeNonLocal : +# 691| m691_4(unknown) = Chi : total:m691_2, partial:m691_3 +# 692| r692_1(glval) = VariableAddress[a] : +# 692| m692_2(int[10]) = Uninitialized[a] : &:r692_1 +# 693| r693_1(glval) = VariableAddress[ra] : +# 693| r693_2(glval) = VariableAddress[a] : +# 693| r693_3(int(&)[10]) = CopyValue : r693_2 +# 693| m693_4(int(&)[10]) = Store[ra] : &:r693_1, r693_3 +# 694| r694_1(glval) = VariableAddress[x] : +# 694| r694_2(glval) = VariableAddress[ra] : +# 694| r694_3(int(&)[10]) = Load[ra] : &:r694_2, m693_4 +# 694| r694_4(glval) = CopyValue : r694_3 +# 694| r694_5(int *) = Convert : r694_4 +# 694| r694_6(int) = Constant[5] : +# 694| r694_7(glval) = PointerAdd[4] : r694_5, r694_6 +# 694| r694_8(int) = Load[?] : &:r694_7, ~m692_2 +# 694| m694_9(int) = Store[x] : &:r694_1, r694_8 +# 695| v695_1(void) = NoOp : +# 691| v691_5(void) = ReturnVoid : +# 691| v691_6(void) = AliasedUse : m691_3 +# 691| v691_7(void) = ExitFunction : + +# 697| void FunctionReferences() +# 697| Block 0 +# 697| v697_1(void) = EnterFunction : +# 697| m697_2(unknown) = AliasedDefinition : +# 697| m697_3(unknown) = InitializeNonLocal : +# 697| m697_4(unknown) = Chi : total:m697_2, partial:m697_3 +# 698| r698_1(glval<..(&)(..)>) = VariableAddress[rfn] : +# 698| r698_2(glval<..()(..)>) = FunctionAddress[FuncPtrTarget] : +# 698| r698_3(..(&)(..)) = CopyValue : r698_2 +# 698| m698_4(..(&)(..)) = Store[rfn] : &:r698_1, r698_3 +# 699| r699_1(glval<..(*)(..)>) = VariableAddress[pfn] : +# 699| r699_2(glval<..(&)(..)>) = VariableAddress[rfn] : +# 699| r699_3(..(&)(..)) = Load[rfn] : &:r699_2, m698_4 +# 699| r699_4(..(*)(..)) = CopyValue : r699_3 +# 699| m699_5(..(*)(..)) = Store[pfn] : &:r699_1, r699_4 +# 700| r700_1(glval<..(&)(..)>) = VariableAddress[rfn] : +# 700| r700_2(..(&)(..)) = Load[rfn] : &:r700_1, m698_4 +# 700| r700_3(..(*)(..)) = CopyValue : r700_2 +# 700| r700_4(int) = Constant[5] : +# 700| r700_5(int) = Call[?] : func:r700_3, 0:r700_4 +# 700| m700_6(unknown) = ^CallSideEffect : ~m697_4 +# 700| m700_7(unknown) = Chi : total:m697_4, partial:m700_6 +# 701| v701_1(void) = NoOp : +# 697| v697_5(void) = ReturnVoid : +# 697| v697_6(void) = AliasedUse : ~m700_7 +# 697| v697_7(void) = ExitFunction : + +# 704| int min(int, int) +# 704| Block 0 +# 704| v704_1(void) = EnterFunction : +# 704| m704_2(unknown) = AliasedDefinition : +# 704| m704_3(unknown) = InitializeNonLocal : +# 704| m704_4(unknown) = Chi : total:m704_2, partial:m704_3 +# 704| r704_5(glval) = VariableAddress[x] : +# 704| m704_6(int) = InitializeParameter[x] : &:r704_5 +# 704| r704_7(glval) = VariableAddress[y] : +# 704| m704_8(int) = InitializeParameter[y] : &:r704_7 +# 705| r705_1(glval) = VariableAddress[#return] : +# 705| r705_2(glval) = VariableAddress[x] : +# 705| r705_3(int) = Load[x] : &:r705_2, m704_6 +# 705| r705_4(glval) = VariableAddress[y] : +# 705| r705_5(int) = Load[y] : &:r705_4, m704_8 +# 705| r705_6(bool) = CompareLT : r705_3, r705_5 +# 705| v705_7(void) = ConditionalBranch : r705_6 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 705| Block 1 +# 705| m705_8(int) = Phi : from 2:m705_15, from 3:m705_19 +# 705| r705_9(glval) = VariableAddress[#temp705:10] : +# 705| r705_10(int) = Load[#temp705:10] : &:r705_9, m705_8 +# 705| m705_11(int) = Store[#return] : &:r705_1, r705_10 +# 704| r704_9(glval) = VariableAddress[#return] : +# 704| v704_10(void) = ReturnValue : &:r704_9, m705_11 +# 704| v704_11(void) = AliasedUse : m704_3 +# 704| v704_12(void) = ExitFunction : + +# 705| Block 2 +# 705| r705_12(glval) = VariableAddress[x] : +# 705| r705_13(int) = Load[x] : &:r705_12, m704_6 +# 705| r705_14(glval) = VariableAddress[#temp705:10] : +# 705| m705_15(int) = Store[#temp705:10] : &:r705_14, r705_13 +#-----| Goto -> Block 1 + +# 705| Block 3 +# 705| r705_16(glval) = VariableAddress[y] : +# 705| r705_17(int) = Load[y] : &:r705_16, m704_8 +# 705| r705_18(glval) = VariableAddress[#temp705:10] : +# 705| m705_19(int) = Store[#temp705:10] : &:r705_18, r705_17 +#-----| Goto -> Block 1 + +# 708| int CallMin(int, int) +# 708| Block 0 +# 708| v708_1(void) = EnterFunction : +# 708| m708_2(unknown) = AliasedDefinition : +# 708| m708_3(unknown) = InitializeNonLocal : +# 708| m708_4(unknown) = Chi : total:m708_2, partial:m708_3 +# 708| r708_5(glval) = VariableAddress[x] : +# 708| m708_6(int) = InitializeParameter[x] : &:r708_5 +# 708| r708_7(glval) = VariableAddress[y] : +# 708| m708_8(int) = InitializeParameter[y] : &:r708_7 +# 709| r709_1(glval) = VariableAddress[#return] : +# 709| r709_2(glval) = FunctionAddress[min] : +# 709| r709_3(glval) = VariableAddress[x] : +# 709| r709_4(int) = Load[x] : &:r709_3, m708_6 +# 709| r709_5(glval) = VariableAddress[y] : +# 709| r709_6(int) = Load[y] : &:r709_5, m708_8 +# 709| r709_7(int) = Call[min] : func:r709_2, 0:r709_4, 1:r709_6 +# 709| m709_8(unknown) = ^CallSideEffect : ~m708_4 +# 709| m709_9(unknown) = Chi : total:m708_4, partial:m709_8 +# 709| m709_10(int) = Store[#return] : &:r709_1, r709_7 +# 708| r708_9(glval) = VariableAddress[#return] : +# 708| v708_10(void) = ReturnValue : &:r708_9, m709_10 +# 708| v708_11(void) = AliasedUse : ~m709_9 +# 708| v708_12(void) = ExitFunction : + +# 715| long Outer::Func(void*, char) +# 715| Block 0 +# 715| v715_1(void) = EnterFunction : +# 715| m715_2(unknown) = AliasedDefinition : +# 715| m715_3(unknown) = InitializeNonLocal : +# 715| m715_4(unknown) = Chi : total:m715_2, partial:m715_3 +# 715| r715_5(glval) = VariableAddress[x] : +# 715| m715_6(void *) = InitializeParameter[x] : &:r715_5 +# 715| r715_7(void *) = Load[x] : &:r715_5, m715_6 +# 715| m715_8(unknown) = InitializeIndirection[x] : &:r715_7 +# 715| r715_9(glval) = VariableAddress[y] : +# 715| m715_10(char) = InitializeParameter[y] : &:r715_9 +# 716| r716_1(glval) = VariableAddress[#return] : +# 716| r716_2(glval) = VariableAddress[#temp716:12] : +# 716| r716_3(long) = Constant[0] : +# 716| m716_4(long) = Store[#temp716:12] : &:r716_2, r716_3 +# 716| r716_5(long) = Load[#temp716:12] : &:r716_2, m716_4 +# 716| m716_6(long) = Store[#return] : &:r716_1, r716_5 +# 715| v715_11(void) = ReturnIndirection[x] : &:r715_7, m715_8 +# 715| r715_12(glval) = VariableAddress[#return] : +# 715| v715_13(void) = ReturnValue : &:r715_12, m716_6 +# 715| v715_14(void) = AliasedUse : m715_3 +# 715| v715_15(void) = ExitFunction : + +# 720| double CallNestedTemplateFunc() +# 720| Block 0 +# 720| v720_1(void) = EnterFunction : +# 720| m720_2(unknown) = AliasedDefinition : +# 720| m720_3(unknown) = InitializeNonLocal : +# 720| m720_4(unknown) = Chi : total:m720_2, partial:m720_3 +# 721| r721_1(glval) = VariableAddress[#return] : +# 721| r721_2(glval) = FunctionAddress[Func] : +# 721| r721_3(void *) = Constant[0] : +# 721| r721_4(char) = Constant[111] : +# 721| r721_5(long) = Call[Func] : func:r721_2, 0:r721_3, 1:r721_4 +# 721| m721_6(unknown) = ^CallSideEffect : ~m720_4 +# 721| m721_7(unknown) = Chi : total:m720_4, partial:m721_6 +# 721| v721_8(void) = ^BufferReadSideEffect[0] : &:r721_3, ~m721_7 +# 721| m721_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r721_3 +# 721| m721_10(unknown) = Chi : total:m721_7, partial:m721_9 +# 721| r721_11(double) = Convert : r721_5 +# 721| m721_12(double) = Store[#return] : &:r721_1, r721_11 +# 720| r720_5(glval) = VariableAddress[#return] : +# 720| v720_6(void) = ReturnValue : &:r720_5, m721_12 +# 720| v720_7(void) = AliasedUse : ~m721_10 +# 720| v720_8(void) = ExitFunction : + +# 724| void TryCatch(bool) +# 724| Block 0 +# 724| v724_1(void) = EnterFunction : +# 724| m724_2(unknown) = AliasedDefinition : +# 724| m724_3(unknown) = InitializeNonLocal : +# 724| m724_4(unknown) = Chi : total:m724_2, partial:m724_3 +# 724| r724_5(glval) = VariableAddress[b] : +# 724| m724_6(bool) = InitializeParameter[b] : &:r724_5 +# 726| r726_1(glval) = VariableAddress[x] : +# 726| r726_2(int) = Constant[5] : +# 726| m726_3(int) = Store[x] : &:r726_1, r726_2 +# 727| r727_1(glval) = VariableAddress[b] : +# 727| r727_2(bool) = Load[b] : &:r727_1, m724_6 +# 727| v727_3(void) = ConditionalBranch : r727_2 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 724| Block 1 +# 724| m724_7(unknown) = Phi : from 2:~m724_10, from 11:~m724_4 +# 724| v724_8(void) = AliasedUse : ~m724_7 +# 724| v724_9(void) = ExitFunction : + +# 724| Block 2 +# 724| m724_10(unknown) = Phi : from 7:~m736_8, from 10:~m724_4 +# 724| v724_11(void) = Unwind : +#-----| Goto -> Block 1 + +# 728| Block 3 +# 728| r728_1(glval) = VariableAddress[#throw728:7] : +# 728| r728_2(glval) = StringConstant["string literal"] : +# 728| r728_3(char *) = Convert : r728_2 +# 728| m728_4(char *) = Store[#throw728:7] : &:r728_1, r728_3 +# 728| v728_5(void) = ThrowValue : &:r728_1, m728_4 +#-----| Exception -> Block 6 + +# 730| Block 4 +# 730| r730_1(glval) = VariableAddress[x] : +# 730| r730_2(int) = Load[x] : &:r730_1, m726_3 +# 730| r730_3(int) = Constant[2] : +# 730| r730_4(bool) = CompareLT : r730_2, r730_3 +# 730| v730_5(void) = ConditionalBranch : r730_4 +#-----| False -> Block 5 +#-----| True -> Block 12 + +# 733| Block 5 +# 733| r733_1(int) = Constant[7] : +# 733| r733_2(glval) = VariableAddress[x] : +# 733| m733_3(int) = Store[x] : &:r733_2, r733_1 +#-----| Goto -> Block 11 + +# 735| Block 6 +# 735| v735_1(void) = CatchByType[const char *] : +#-----| Exception -> Block 8 +#-----| Goto -> Block 7 + +# 735| Block 7 +# 735| r735_2(glval) = VariableAddress[s] : +# 735| m735_3(char *) = InitializeParameter[s] : &:r735_2 +# 735| r735_4(char *) = Load[s] : &:r735_2, m735_3 +# 735| m735_5(unknown) = InitializeIndirection[s] : &:r735_4 +# 736| r736_1(glval) = VariableAddress[#throw736:5] : +# 736| m736_2(String) = Uninitialized[#throw736:5] : &:r736_1 +# 736| r736_3(glval) = FunctionAddress[String] : +# 736| r736_4(glval) = VariableAddress[s] : +# 736| r736_5(char *) = Load[s] : &:r736_4, m735_3 +# 736| v736_6(void) = Call[String] : func:r736_3, this:r736_1, 0:r736_5 +# 736| m736_7(unknown) = ^CallSideEffect : ~m724_4 +# 736| m736_8(unknown) = Chi : total:m724_4, partial:m736_7 +# 736| v736_9(void) = ^BufferReadSideEffect[0] : &:r736_5, ~m735_5 +# 736| m736_10(String) = ^IndirectMayWriteSideEffect[-1] : &:r736_1 +# 736| m736_11(String) = Chi : total:m736_2, partial:m736_10 +# 736| v736_12(void) = ThrowValue : &:r736_1, m736_11 +#-----| Exception -> Block 2 + +# 738| Block 8 +# 738| v738_1(void) = CatchByType[const String &] : +#-----| Exception -> Block 10 +#-----| Goto -> Block 9 + +# 738| Block 9 +# 738| r738_2(glval) = VariableAddress[e] : +# 738| m738_3(String &) = InitializeParameter[e] : &:r738_2 +# 738| r738_4(String &) = Load[e] : &:r738_2, m738_3 +# 738| m738_5(unknown) = InitializeIndirection[e] : &:r738_4 +# 738| v738_6(void) = NoOp : +#-----| Goto -> Block 11 + +# 740| Block 10 +# 740| v740_1(void) = CatchAny : +# 741| v741_1(void) = ReThrow : +#-----| Exception -> Block 2 + +# 743| Block 11 +# 743| v743_1(void) = NoOp : +# 724| v724_12(void) = ReturnVoid : +#-----| Goto -> Block 1 + +# 724| Block 12 +# 724| v724_13(void) = Unreached : + +# 745| Base& Base::operator=(Base const&) +# 745| Block 0 +# 745| v745_1(void) = EnterFunction : +# 745| m745_2(unknown) = AliasedDefinition : +# 745| m745_3(unknown) = InitializeNonLocal : +# 745| m745_4(unknown) = Chi : total:m745_2, partial:m745_3 +# 745| r745_5(glval) = VariableAddress[#this] : +# 745| m745_6(glval) = InitializeParameter[#this] : &:r745_5 +# 745| r745_7(glval) = Load[#this] : &:r745_5, m745_6 +# 745| m745_8(Base) = InitializeIndirection[#this] : &:r745_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(Base &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(Base &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 745| r745_9(glval) = VariableAddress[#this] : +# 745| r745_10(Base *) = Load[#this] : &:r745_9, m745_6 +# 745| r745_11(glval) = FieldAddress[base_s] : r745_10 +# 745| r745_12(String *) = CopyValue : r745_11 +# 745| r745_13(glval) = FunctionAddress[operator=] : +# 745| r745_14(glval) = VariableAddress[(unnamed parameter 0)] : +# 745| r745_15(Base &) = Load[(unnamed parameter 0)] : &:r745_14, m0_2 +#-----| r0_5(glval) = CopyValue : r745_15 +# 745| r745_16(glval) = FieldAddress[base_s] : r0_5 +#-----| r0_6(String &) = CopyValue : r745_16 +# 745| r745_17(String &) = Call[operator=] : func:r745_13, this:r745_12, 0:r0_6 +# 745| m745_18(unknown) = ^CallSideEffect : ~m745_4 +# 745| m745_19(unknown) = Chi : total:m745_4, partial:m745_18 +# 745| v745_20(void) = ^IndirectReadSideEffect[-1] : &:r745_12, ~m745_8 +#-----| v0_7(void) = ^BufferReadSideEffect[0] : &:r0_6, ~m0_4 +# 745| m745_21(String) = ^IndirectMayWriteSideEffect[-1] : &:r745_12 +# 745| m745_22(unknown) = Chi : total:m745_8, partial:m745_21 +#-----| r0_8(glval) = CopyValue : r745_17 +#-----| r0_9(glval) = VariableAddress[#return] : +#-----| r0_10(glval) = VariableAddress[#this] : +#-----| r0_11(Base *) = Load[#this] : &:r0_10, m745_6 +#-----| r0_12(glval) = CopyValue : r0_11 +#-----| r0_13(Base &) = CopyValue : r0_12 +#-----| m0_14(Base &) = Store[#return] : &:r0_9, r0_13 +# 745| v745_23(void) = ReturnIndirection[#this] : &:r745_7, m745_22 +#-----| v0_15(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 745| r745_24(glval) = VariableAddress[#return] : +# 745| v745_25(void) = ReturnValue : &:r745_24, m0_14 +# 745| v745_26(void) = AliasedUse : ~m745_19 +# 745| v745_27(void) = ExitFunction : + +# 745| void Base::Base(Base const&) +# 745| Block 0 +# 745| v745_1(void) = EnterFunction : +# 745| m745_2(unknown) = AliasedDefinition : +# 745| m745_3(unknown) = InitializeNonLocal : +# 745| m745_4(unknown) = Chi : total:m745_2, partial:m745_3 +# 745| r745_5(glval) = VariableAddress[#this] : +# 745| m745_6(glval) = InitializeParameter[#this] : &:r745_5 +# 745| r745_7(glval) = Load[#this] : &:r745_5, m745_6 +# 745| m745_8(Base) = InitializeIndirection[#this] : &:r745_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(Base &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(Base &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 745| r745_9(glval) = FieldAddress[base_s] : m745_6 +# 745| r745_10(glval) = FunctionAddress[String] : +# 745| v745_11(void) = Call[String] : func:r745_10, this:r745_9 +# 745| m745_12(unknown) = ^CallSideEffect : ~m745_4 +# 745| m745_13(unknown) = Chi : total:m745_4, partial:m745_12 +# 745| m745_14(String) = ^IndirectMayWriteSideEffect[-1] : &:r745_9 +# 745| m745_15(unknown) = Chi : total:m745_8, partial:m745_14 +# 745| v745_16(void) = NoOp : +# 745| v745_17(void) = ReturnIndirection[#this] : &:r745_7, m745_15 +#-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 745| v745_18(void) = ReturnVoid : +# 745| v745_19(void) = AliasedUse : ~m745_13 +# 745| v745_20(void) = ExitFunction : + +# 748| void Base::Base() +# 748| Block 0 +# 748| v748_1(void) = EnterFunction : +# 748| m748_2(unknown) = AliasedDefinition : +# 748| m748_3(unknown) = InitializeNonLocal : +# 748| m748_4(unknown) = Chi : total:m748_2, partial:m748_3 +# 748| r748_5(glval) = VariableAddress[#this] : +# 748| m748_6(glval) = InitializeParameter[#this] : &:r748_5 +# 748| r748_7(glval) = Load[#this] : &:r748_5, m748_6 +# 748| m748_8(Base) = InitializeIndirection[#this] : &:r748_7 +# 748| r748_9(glval) = FieldAddress[base_s] : m748_6 +# 748| r748_10(glval) = FunctionAddress[String] : +# 748| v748_11(void) = Call[String] : func:r748_10, this:r748_9 +# 748| m748_12(unknown) = ^CallSideEffect : ~m748_4 +# 748| m748_13(unknown) = Chi : total:m748_4, partial:m748_12 +# 748| m748_14(String) = ^IndirectMayWriteSideEffect[-1] : &:r748_9 +# 748| m748_15(unknown) = Chi : total:m748_8, partial:m748_14 +# 749| v749_1(void) = NoOp : +# 748| v748_16(void) = ReturnIndirection[#this] : &:r748_7, m748_15 +# 748| v748_17(void) = ReturnVoid : +# 748| v748_18(void) = AliasedUse : ~m748_13 +# 748| v748_19(void) = ExitFunction : + +# 750| void Base::~Base() +# 750| Block 0 +# 750| v750_1(void) = EnterFunction : +# 750| m750_2(unknown) = AliasedDefinition : +# 750| m750_3(unknown) = InitializeNonLocal : +# 750| m750_4(unknown) = Chi : total:m750_2, partial:m750_3 +# 750| r750_5(glval) = VariableAddress[#this] : +# 750| m750_6(glval) = InitializeParameter[#this] : &:r750_5 +# 750| r750_7(glval) = Load[#this] : &:r750_5, m750_6 +# 750| m750_8(Base) = InitializeIndirection[#this] : &:r750_7 +# 751| v751_1(void) = NoOp : +# 751| r751_2(glval) = FieldAddress[base_s] : m750_6 +# 751| r751_3(glval) = FunctionAddress[~String] : +# 751| v751_4(void) = Call[~String] : func:r751_3, this:r751_2 +# 751| m751_5(unknown) = ^CallSideEffect : ~m750_4 +# 751| m751_6(unknown) = Chi : total:m750_4, partial:m751_5 +# 750| v750_9(void) = ReturnIndirection[#this] : &:r750_7, m750_8 +# 750| v750_10(void) = ReturnVoid : +# 750| v750_11(void) = AliasedUse : ~m751_6 +# 750| v750_12(void) = ExitFunction : + +# 754| Middle& Middle::operator=(Middle const&) +# 754| Block 0 +# 754| v754_1(void) = EnterFunction : +# 754| m754_2(unknown) = AliasedDefinition : +# 754| m754_3(unknown) = InitializeNonLocal : +# 754| m754_4(unknown) = Chi : total:m754_2, partial:m754_3 +# 754| r754_5(glval) = VariableAddress[#this] : +# 754| m754_6(glval) = InitializeParameter[#this] : &:r754_5 +# 754| r754_7(glval) = Load[#this] : &:r754_5, m754_6 +# 754| m754_8(Middle) = InitializeIndirection[#this] : &:r754_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(Middle &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(Middle &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 754| r754_9(glval) = VariableAddress[#this] : +# 754| r754_10(Middle *) = Load[#this] : &:r754_9, m754_6 +#-----| r0_5(Base *) = ConvertToNonVirtualBase[Middle : Base] : r754_10 +# 754| r754_11(glval) = FunctionAddress[operator=] : +# 754| r754_12(glval) = VariableAddress[(unnamed parameter 0)] : +# 754| r754_13(Middle &) = Load[(unnamed parameter 0)] : &:r754_12, m0_2 +#-----| r0_6(glval) = CopyValue : r754_13 +# 754| r754_14(Middle *) = CopyValue : r0_6 +#-----| r0_7(Base *) = ConvertToNonVirtualBase[Middle : Base] : r754_14 +# 754| r754_15(glval) = CopyValue : r0_7 +#-----| r0_8(Base &) = CopyValue : r754_15 +# 754| r754_16(Base &) = Call[operator=] : func:r754_11, this:r0_5, 0:r0_8 +# 754| m754_17(unknown) = ^CallSideEffect : ~m754_4 +# 754| m754_18(unknown) = Chi : total:m754_4, partial:m754_17 +#-----| v0_9(void) = ^IndirectReadSideEffect[-1] : &:r0_5, ~m754_8 +#-----| v0_10(void) = ^BufferReadSideEffect[0] : &:r0_8, ~m0_4 +#-----| m0_11(Base) = ^IndirectMayWriteSideEffect[-1] : &:r0_5 +#-----| m0_12(unknown) = Chi : total:m754_8, partial:m0_11 +#-----| r0_13(glval) = CopyValue : r754_16 +# 754| r754_19(glval) = VariableAddress[#this] : +# 754| r754_20(Middle *) = Load[#this] : &:r754_19, m754_6 +# 754| r754_21(glval) = FieldAddress[middle_s] : r754_20 +# 754| r754_22(String *) = CopyValue : r754_21 +# 754| r754_23(glval) = FunctionAddress[operator=] : +# 754| r754_24(glval) = VariableAddress[(unnamed parameter 0)] : +# 754| r754_25(Middle &) = Load[(unnamed parameter 0)] : &:r754_24, m0_2 +#-----| r0_14(glval) = CopyValue : r754_25 +# 754| r754_26(glval) = FieldAddress[middle_s] : r0_14 +#-----| r0_15(String &) = CopyValue : r754_26 +# 754| r754_27(String &) = Call[operator=] : func:r754_23, this:r754_22, 0:r0_15 +# 754| m754_28(unknown) = ^CallSideEffect : ~m754_18 +# 754| m754_29(unknown) = Chi : total:m754_18, partial:m754_28 +# 754| v754_30(void) = ^IndirectReadSideEffect[-1] : &:r754_22, ~m754_8 +#-----| v0_16(void) = ^BufferReadSideEffect[0] : &:r0_15, ~m0_4 +# 754| m754_31(String) = ^IndirectMayWriteSideEffect[-1] : &:r754_22 +# 754| m754_32(unknown) = Chi : total:m0_12, partial:m754_31 +#-----| r0_17(glval) = CopyValue : r754_27 +#-----| r0_18(glval) = VariableAddress[#return] : +#-----| r0_19(glval) = VariableAddress[#this] : +#-----| r0_20(Middle *) = Load[#this] : &:r0_19, m754_6 +#-----| r0_21(glval) = CopyValue : r0_20 +#-----| r0_22(Middle &) = CopyValue : r0_21 +#-----| m0_23(Middle &) = Store[#return] : &:r0_18, r0_22 +# 754| v754_33(void) = ReturnIndirection[#this] : &:r754_7, m754_32 +#-----| v0_24(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 754| r754_34(glval) = VariableAddress[#return] : +# 754| v754_35(void) = ReturnValue : &:r754_34, m0_23 +# 754| v754_36(void) = AliasedUse : ~m754_29 +# 754| v754_37(void) = ExitFunction : + +# 757| void Middle::Middle() +# 757| Block 0 +# 757| v757_1(void) = EnterFunction : +# 757| m757_2(unknown) = AliasedDefinition : +# 757| m757_3(unknown) = InitializeNonLocal : +# 757| m757_4(unknown) = Chi : total:m757_2, partial:m757_3 +# 757| r757_5(glval) = VariableAddress[#this] : +# 757| m757_6(glval) = InitializeParameter[#this] : &:r757_5 +# 757| r757_7(glval) = Load[#this] : &:r757_5, m757_6 +# 757| m757_8(Middle) = InitializeIndirection[#this] : &:r757_7 +# 757| r757_9(glval) = ConvertToNonVirtualBase[Middle : Base] : m757_6 +# 757| r757_10(glval) = FunctionAddress[Base] : +# 757| v757_11(void) = Call[Base] : func:r757_10, this:r757_9 +# 757| m757_12(unknown) = ^CallSideEffect : ~m757_4 +# 757| m757_13(unknown) = Chi : total:m757_4, partial:m757_12 +# 757| m757_14(Base) = ^IndirectMayWriteSideEffect[-1] : &:r757_9 +# 757| m757_15(unknown) = Chi : total:m757_8, partial:m757_14 +# 757| r757_16(glval) = FieldAddress[middle_s] : m757_6 +# 757| r757_17(glval) = FunctionAddress[String] : +# 757| v757_18(void) = Call[String] : func:r757_17, this:r757_16 +# 757| m757_19(unknown) = ^CallSideEffect : ~m757_13 +# 757| m757_20(unknown) = Chi : total:m757_13, partial:m757_19 +# 757| m757_21(String) = ^IndirectMayWriteSideEffect[-1] : &:r757_16 +# 757| m757_22(unknown) = Chi : total:m757_15, partial:m757_21 +# 758| v758_1(void) = NoOp : +# 757| v757_23(void) = ReturnIndirection[#this] : &:r757_7, m757_22 +# 757| v757_24(void) = ReturnVoid : +# 757| v757_25(void) = AliasedUse : ~m757_20 +# 757| v757_26(void) = ExitFunction : + +# 759| void Middle::~Middle() +# 759| Block 0 +# 759| v759_1(void) = EnterFunction : +# 759| m759_2(unknown) = AliasedDefinition : +# 759| m759_3(unknown) = InitializeNonLocal : +# 759| m759_4(unknown) = Chi : total:m759_2, partial:m759_3 +# 759| r759_5(glval) = VariableAddress[#this] : +# 759| m759_6(glval) = InitializeParameter[#this] : &:r759_5 +# 759| r759_7(glval) = Load[#this] : &:r759_5, m759_6 +# 759| m759_8(Middle) = InitializeIndirection[#this] : &:r759_7 +# 760| v760_1(void) = NoOp : +# 760| r760_2(glval) = FieldAddress[middle_s] : m759_6 +# 760| r760_3(glval) = FunctionAddress[~String] : +# 760| v760_4(void) = Call[~String] : func:r760_3, this:r760_2 +# 760| m760_5(unknown) = ^CallSideEffect : ~m759_4 +# 760| m760_6(unknown) = Chi : total:m759_4, partial:m760_5 +# 760| r760_7(glval) = ConvertToNonVirtualBase[Middle : Base] : m759_6 +# 760| r760_8(glval) = FunctionAddress[~Base] : +# 760| v760_9(void) = Call[~Base] : func:r760_8, this:r760_7 +# 760| m760_10(unknown) = ^CallSideEffect : ~m760_6 +# 760| m760_11(unknown) = Chi : total:m760_6, partial:m760_10 +# 759| v759_9(void) = ReturnIndirection[#this] : &:r759_7, m759_8 +# 759| v759_10(void) = ReturnVoid : +# 759| v759_11(void) = AliasedUse : ~m760_11 +# 759| v759_12(void) = ExitFunction : + +# 763| Derived& Derived::operator=(Derived const&) +# 763| Block 0 +# 763| v763_1(void) = EnterFunction : +# 763| m763_2(unknown) = AliasedDefinition : +# 763| m763_3(unknown) = InitializeNonLocal : +# 763| m763_4(unknown) = Chi : total:m763_2, partial:m763_3 +# 763| r763_5(glval) = VariableAddress[#this] : +# 763| m763_6(glval) = InitializeParameter[#this] : &:r763_5 +# 763| r763_7(glval) = Load[#this] : &:r763_5, m763_6 +# 763| m763_8(Derived) = InitializeIndirection[#this] : &:r763_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(Derived &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(Derived &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 763| r763_9(glval) = VariableAddress[#this] : +# 763| r763_10(Derived *) = Load[#this] : &:r763_9, m763_6 +#-----| r0_5(Middle *) = ConvertToNonVirtualBase[Derived : Middle] : r763_10 +# 763| r763_11(glval) = FunctionAddress[operator=] : +# 763| r763_12(glval) = VariableAddress[(unnamed parameter 0)] : +# 763| r763_13(Derived &) = Load[(unnamed parameter 0)] : &:r763_12, m0_2 +#-----| r0_6(glval) = CopyValue : r763_13 +# 763| r763_14(Derived *) = CopyValue : r0_6 +#-----| r0_7(Middle *) = ConvertToNonVirtualBase[Derived : Middle] : r763_14 +# 763| r763_15(glval) = CopyValue : r0_7 +#-----| r0_8(Middle &) = CopyValue : r763_15 +# 763| r763_16(Middle &) = Call[operator=] : func:r763_11, this:r0_5, 0:r0_8 +# 763| m763_17(unknown) = ^CallSideEffect : ~m763_4 +# 763| m763_18(unknown) = Chi : total:m763_4, partial:m763_17 +#-----| v0_9(void) = ^IndirectReadSideEffect[-1] : &:r0_5, ~m763_8 +#-----| v0_10(void) = ^BufferReadSideEffect[0] : &:r0_8, ~m0_4 +#-----| m0_11(Middle) = ^IndirectMayWriteSideEffect[-1] : &:r0_5 +#-----| m0_12(unknown) = Chi : total:m763_8, partial:m0_11 +#-----| r0_13(glval) = CopyValue : r763_16 +# 763| r763_19(glval) = VariableAddress[#this] : +# 763| r763_20(Derived *) = Load[#this] : &:r763_19, m763_6 +# 763| r763_21(glval) = FieldAddress[derived_s] : r763_20 +# 763| r763_22(String *) = CopyValue : r763_21 +# 763| r763_23(glval) = FunctionAddress[operator=] : +# 763| r763_24(glval) = VariableAddress[(unnamed parameter 0)] : +# 763| r763_25(Derived &) = Load[(unnamed parameter 0)] : &:r763_24, m0_2 +#-----| r0_14(glval) = CopyValue : r763_25 +# 763| r763_26(glval) = FieldAddress[derived_s] : r0_14 +#-----| r0_15(String &) = CopyValue : r763_26 +# 763| r763_27(String &) = Call[operator=] : func:r763_23, this:r763_22, 0:r0_15 +# 763| m763_28(unknown) = ^CallSideEffect : ~m763_18 +# 763| m763_29(unknown) = Chi : total:m763_18, partial:m763_28 +# 763| v763_30(void) = ^IndirectReadSideEffect[-1] : &:r763_22, ~m763_8 +#-----| v0_16(void) = ^BufferReadSideEffect[0] : &:r0_15, ~m0_4 +# 763| m763_31(String) = ^IndirectMayWriteSideEffect[-1] : &:r763_22 +# 763| m763_32(unknown) = Chi : total:m0_12, partial:m763_31 +#-----| r0_17(glval) = CopyValue : r763_27 +#-----| r0_18(glval) = VariableAddress[#return] : +#-----| r0_19(glval) = VariableAddress[#this] : +#-----| r0_20(Derived *) = Load[#this] : &:r0_19, m763_6 +#-----| r0_21(glval) = CopyValue : r0_20 +#-----| r0_22(Derived &) = CopyValue : r0_21 +#-----| m0_23(Derived &) = Store[#return] : &:r0_18, r0_22 +# 763| v763_33(void) = ReturnIndirection[#this] : &:r763_7, m763_32 +#-----| v0_24(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 763| r763_34(glval) = VariableAddress[#return] : +# 763| v763_35(void) = ReturnValue : &:r763_34, m0_23 +# 763| v763_36(void) = AliasedUse : ~m763_29 +# 763| v763_37(void) = ExitFunction : + +# 766| void Derived::Derived() +# 766| Block 0 +# 766| v766_1(void) = EnterFunction : +# 766| m766_2(unknown) = AliasedDefinition : +# 766| m766_3(unknown) = InitializeNonLocal : +# 766| m766_4(unknown) = Chi : total:m766_2, partial:m766_3 +# 766| r766_5(glval) = VariableAddress[#this] : +# 766| m766_6(glval) = InitializeParameter[#this] : &:r766_5 +# 766| r766_7(glval) = Load[#this] : &:r766_5, m766_6 +# 766| m766_8(Derived) = InitializeIndirection[#this] : &:r766_7 +# 766| r766_9(glval) = ConvertToNonVirtualBase[Derived : Middle] : m766_6 +# 766| r766_10(glval) = FunctionAddress[Middle] : +# 766| v766_11(void) = Call[Middle] : func:r766_10, this:r766_9 +# 766| m766_12(unknown) = ^CallSideEffect : ~m766_4 +# 766| m766_13(unknown) = Chi : total:m766_4, partial:m766_12 +# 766| m766_14(Middle) = ^IndirectMayWriteSideEffect[-1] : &:r766_9 +# 766| m766_15(unknown) = Chi : total:m766_8, partial:m766_14 +# 766| r766_16(glval) = FieldAddress[derived_s] : m766_6 +# 766| r766_17(glval) = FunctionAddress[String] : +# 766| v766_18(void) = Call[String] : func:r766_17, this:r766_16 +# 766| m766_19(unknown) = ^CallSideEffect : ~m766_13 +# 766| m766_20(unknown) = Chi : total:m766_13, partial:m766_19 +# 766| m766_21(String) = ^IndirectMayWriteSideEffect[-1] : &:r766_16 +# 766| m766_22(unknown) = Chi : total:m766_15, partial:m766_21 +# 767| v767_1(void) = NoOp : +# 766| v766_23(void) = ReturnIndirection[#this] : &:r766_7, m766_22 +# 766| v766_24(void) = ReturnVoid : +# 766| v766_25(void) = AliasedUse : ~m766_20 +# 766| v766_26(void) = ExitFunction : + +# 768| void Derived::~Derived() +# 768| Block 0 +# 768| v768_1(void) = EnterFunction : +# 768| m768_2(unknown) = AliasedDefinition : +# 768| m768_3(unknown) = InitializeNonLocal : +# 768| m768_4(unknown) = Chi : total:m768_2, partial:m768_3 +# 768| r768_5(glval) = VariableAddress[#this] : +# 768| m768_6(glval) = InitializeParameter[#this] : &:r768_5 +# 768| r768_7(glval) = Load[#this] : &:r768_5, m768_6 +# 768| m768_8(Derived) = InitializeIndirection[#this] : &:r768_7 +# 769| v769_1(void) = NoOp : +# 769| r769_2(glval) = FieldAddress[derived_s] : m768_6 +# 769| r769_3(glval) = FunctionAddress[~String] : +# 769| v769_4(void) = Call[~String] : func:r769_3, this:r769_2 +# 769| m769_5(unknown) = ^CallSideEffect : ~m768_4 +# 769| m769_6(unknown) = Chi : total:m768_4, partial:m769_5 +# 769| r769_7(glval) = ConvertToNonVirtualBase[Derived : Middle] : m768_6 +# 769| r769_8(glval) = FunctionAddress[~Middle] : +# 769| v769_9(void) = Call[~Middle] : func:r769_8, this:r769_7 +# 769| m769_10(unknown) = ^CallSideEffect : ~m769_6 +# 769| m769_11(unknown) = Chi : total:m769_6, partial:m769_10 +# 768| v768_9(void) = ReturnIndirection[#this] : &:r768_7, m768_8 +# 768| v768_10(void) = ReturnVoid : +# 768| v768_11(void) = AliasedUse : ~m769_11 +# 768| v768_12(void) = ExitFunction : + +# 775| void MiddleVB1::MiddleVB1() +# 775| Block 0 +# 775| v775_1(void) = EnterFunction : +# 775| m775_2(unknown) = AliasedDefinition : +# 775| m775_3(unknown) = InitializeNonLocal : +# 775| m775_4(unknown) = Chi : total:m775_2, partial:m775_3 +# 775| r775_5(glval) = VariableAddress[#this] : +# 775| m775_6(glval) = InitializeParameter[#this] : &:r775_5 +# 775| r775_7(glval) = Load[#this] : &:r775_5, m775_6 +# 775| m775_8(MiddleVB1) = InitializeIndirection[#this] : &:r775_7 +# 775| r775_9(glval) = ConvertToNonVirtualBase[MiddleVB1 : Base] : m775_6 +# 775| r775_10(glval) = FunctionAddress[Base] : +# 775| v775_11(void) = Call[Base] : func:r775_10, this:r775_9 +# 775| m775_12(unknown) = ^CallSideEffect : ~m775_4 +# 775| m775_13(unknown) = Chi : total:m775_4, partial:m775_12 +# 775| m775_14(Base) = ^IndirectMayWriteSideEffect[-1] : &:r775_9 +# 775| m775_15(unknown) = Chi : total:m775_13, partial:m775_14 +# 775| r775_16(glval) = FieldAddress[middlevb1_s] : m775_6 +# 775| r775_17(glval) = FunctionAddress[String] : +# 775| v775_18(void) = Call[String] : func:r775_17, this:r775_16 +# 775| m775_19(unknown) = ^CallSideEffect : ~m775_15 +# 775| m775_20(unknown) = Chi : total:m775_15, partial:m775_19 +# 775| m775_21(String) = ^IndirectMayWriteSideEffect[-1] : &:r775_16 +# 775| m775_22(unknown) = Chi : total:m775_8, partial:m775_21 +# 776| v776_1(void) = NoOp : +# 775| v775_23(void) = ReturnIndirection[#this] : &:r775_7, m775_22 +# 775| v775_24(void) = ReturnVoid : +# 775| v775_25(void) = AliasedUse : ~m775_20 +# 775| v775_26(void) = ExitFunction : + +# 777| void MiddleVB1::~MiddleVB1() +# 777| Block 0 +# 777| v777_1(void) = EnterFunction : +# 777| m777_2(unknown) = AliasedDefinition : +# 777| m777_3(unknown) = InitializeNonLocal : +# 777| m777_4(unknown) = Chi : total:m777_2, partial:m777_3 +# 777| r777_5(glval) = VariableAddress[#this] : +# 777| m777_6(glval) = InitializeParameter[#this] : &:r777_5 +# 777| r777_7(glval) = Load[#this] : &:r777_5, m777_6 +# 777| m777_8(MiddleVB1) = InitializeIndirection[#this] : &:r777_7 +# 778| v778_1(void) = NoOp : +# 778| r778_2(glval) = FieldAddress[middlevb1_s] : m777_6 +# 778| r778_3(glval) = FunctionAddress[~String] : +# 778| v778_4(void) = Call[~String] : func:r778_3, this:r778_2 +# 778| m778_5(unknown) = ^CallSideEffect : ~m777_4 +# 778| m778_6(unknown) = Chi : total:m777_4, partial:m778_5 +# 778| r778_7(glval) = ConvertToNonVirtualBase[MiddleVB1 : Base] : m777_6 +# 778| r778_8(glval) = FunctionAddress[~Base] : +# 778| v778_9(void) = Call[~Base] : func:r778_8, this:r778_7 +# 778| m778_10(unknown) = ^CallSideEffect : ~m778_6 +# 778| m778_11(unknown) = Chi : total:m778_6, partial:m778_10 +# 777| v777_9(void) = ReturnIndirection[#this] : &:r777_7, m777_8 +# 777| v777_10(void) = ReturnVoid : +# 777| v777_11(void) = AliasedUse : ~m778_11 +# 777| v777_12(void) = ExitFunction : + +# 784| void MiddleVB2::MiddleVB2() +# 784| Block 0 +# 784| v784_1(void) = EnterFunction : +# 784| m784_2(unknown) = AliasedDefinition : +# 784| m784_3(unknown) = InitializeNonLocal : +# 784| m784_4(unknown) = Chi : total:m784_2, partial:m784_3 +# 784| r784_5(glval) = VariableAddress[#this] : +# 784| m784_6(glval) = InitializeParameter[#this] : &:r784_5 +# 784| r784_7(glval) = Load[#this] : &:r784_5, m784_6 +# 784| m784_8(MiddleVB2) = InitializeIndirection[#this] : &:r784_7 +# 784| r784_9(glval) = ConvertToNonVirtualBase[MiddleVB2 : Base] : m784_6 +# 784| r784_10(glval) = FunctionAddress[Base] : +# 784| v784_11(void) = Call[Base] : func:r784_10, this:r784_9 +# 784| m784_12(unknown) = ^CallSideEffect : ~m784_4 +# 784| m784_13(unknown) = Chi : total:m784_4, partial:m784_12 +# 784| m784_14(Base) = ^IndirectMayWriteSideEffect[-1] : &:r784_9 +# 784| m784_15(unknown) = Chi : total:m784_13, partial:m784_14 +# 784| r784_16(glval) = FieldAddress[middlevb2_s] : m784_6 +# 784| r784_17(glval) = FunctionAddress[String] : +# 784| v784_18(void) = Call[String] : func:r784_17, this:r784_16 +# 784| m784_19(unknown) = ^CallSideEffect : ~m784_15 +# 784| m784_20(unknown) = Chi : total:m784_15, partial:m784_19 +# 784| m784_21(String) = ^IndirectMayWriteSideEffect[-1] : &:r784_16 +# 784| m784_22(unknown) = Chi : total:m784_8, partial:m784_21 +# 785| v785_1(void) = NoOp : +# 784| v784_23(void) = ReturnIndirection[#this] : &:r784_7, m784_22 +# 784| v784_24(void) = ReturnVoid : +# 784| v784_25(void) = AliasedUse : ~m784_20 +# 784| v784_26(void) = ExitFunction : + +# 786| void MiddleVB2::~MiddleVB2() +# 786| Block 0 +# 786| v786_1(void) = EnterFunction : +# 786| m786_2(unknown) = AliasedDefinition : +# 786| m786_3(unknown) = InitializeNonLocal : +# 786| m786_4(unknown) = Chi : total:m786_2, partial:m786_3 +# 786| r786_5(glval) = VariableAddress[#this] : +# 786| m786_6(glval) = InitializeParameter[#this] : &:r786_5 +# 786| r786_7(glval) = Load[#this] : &:r786_5, m786_6 +# 786| m786_8(MiddleVB2) = InitializeIndirection[#this] : &:r786_7 +# 787| v787_1(void) = NoOp : +# 787| r787_2(glval) = FieldAddress[middlevb2_s] : m786_6 +# 787| r787_3(glval) = FunctionAddress[~String] : +# 787| v787_4(void) = Call[~String] : func:r787_3, this:r787_2 +# 787| m787_5(unknown) = ^CallSideEffect : ~m786_4 +# 787| m787_6(unknown) = Chi : total:m786_4, partial:m787_5 +# 787| r787_7(glval) = ConvertToNonVirtualBase[MiddleVB2 : Base] : m786_6 +# 787| r787_8(glval) = FunctionAddress[~Base] : +# 787| v787_9(void) = Call[~Base] : func:r787_8, this:r787_7 +# 787| m787_10(unknown) = ^CallSideEffect : ~m787_6 +# 787| m787_11(unknown) = Chi : total:m787_6, partial:m787_10 +# 786| v786_9(void) = ReturnIndirection[#this] : &:r786_7, m786_8 +# 786| v786_10(void) = ReturnVoid : +# 786| v786_11(void) = AliasedUse : ~m787_11 +# 786| v786_12(void) = ExitFunction : + +# 793| void DerivedVB::DerivedVB() +# 793| Block 0 +# 793| v793_1(void) = EnterFunction : +# 793| m793_2(unknown) = AliasedDefinition : +# 793| m793_3(unknown) = InitializeNonLocal : +# 793| m793_4(unknown) = Chi : total:m793_2, partial:m793_3 +# 793| r793_5(glval) = VariableAddress[#this] : +# 793| m793_6(glval) = InitializeParameter[#this] : &:r793_5 +# 793| r793_7(glval) = Load[#this] : &:r793_5, m793_6 +# 793| m793_8(DerivedVB) = InitializeIndirection[#this] : &:r793_7 +# 793| r793_9(glval) = ConvertToNonVirtualBase[DerivedVB : Base] : m793_6 +# 793| r793_10(glval) = FunctionAddress[Base] : +# 793| v793_11(void) = Call[Base] : func:r793_10, this:r793_9 +# 793| m793_12(unknown) = ^CallSideEffect : ~m793_4 +# 793| m793_13(unknown) = Chi : total:m793_4, partial:m793_12 +# 793| m793_14(Base) = ^IndirectMayWriteSideEffect[-1] : &:r793_9 +# 793| m793_15(unknown) = Chi : total:m793_13, partial:m793_14 +# 793| r793_16(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB1] : m793_6 +# 793| r793_17(glval) = FunctionAddress[MiddleVB1] : +# 793| v793_18(void) = Call[MiddleVB1] : func:r793_17, this:r793_16 +# 793| m793_19(unknown) = ^CallSideEffect : ~m793_15 +# 793| m793_20(unknown) = Chi : total:m793_15, partial:m793_19 +# 793| m793_21(MiddleVB1) = ^IndirectMayWriteSideEffect[-1] : &:r793_16 +# 793| m793_22(unknown) = Chi : total:m793_8, partial:m793_21 +# 793| r793_23(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB2] : m793_6 +# 793| r793_24(glval) = FunctionAddress[MiddleVB2] : +# 793| v793_25(void) = Call[MiddleVB2] : func:r793_24, this:r793_23 +# 793| m793_26(unknown) = ^CallSideEffect : ~m793_20 +# 793| m793_27(unknown) = Chi : total:m793_20, partial:m793_26 +# 793| m793_28(MiddleVB2) = ^IndirectMayWriteSideEffect[-1] : &:r793_23 +# 793| m793_29(unknown) = Chi : total:m793_22, partial:m793_28 +# 793| r793_30(glval) = FieldAddress[derivedvb_s] : m793_6 +# 793| r793_31(glval) = FunctionAddress[String] : +# 793| v793_32(void) = Call[String] : func:r793_31, this:r793_30 +# 793| m793_33(unknown) = ^CallSideEffect : ~m793_27 +# 793| m793_34(unknown) = Chi : total:m793_27, partial:m793_33 +# 793| m793_35(String) = ^IndirectMayWriteSideEffect[-1] : &:r793_30 +# 793| m793_36(unknown) = Chi : total:m793_29, partial:m793_35 +# 794| v794_1(void) = NoOp : +# 793| v793_37(void) = ReturnIndirection[#this] : &:r793_7, m793_36 +# 793| v793_38(void) = ReturnVoid : +# 793| v793_39(void) = AliasedUse : ~m793_34 +# 793| v793_40(void) = ExitFunction : + +# 795| void DerivedVB::~DerivedVB() +# 795| Block 0 +# 795| v795_1(void) = EnterFunction : +# 795| m795_2(unknown) = AliasedDefinition : +# 795| m795_3(unknown) = InitializeNonLocal : +# 795| m795_4(unknown) = Chi : total:m795_2, partial:m795_3 +# 795| r795_5(glval) = VariableAddress[#this] : +# 795| m795_6(glval) = InitializeParameter[#this] : &:r795_5 +# 795| r795_7(glval) = Load[#this] : &:r795_5, m795_6 +# 795| m795_8(DerivedVB) = InitializeIndirection[#this] : &:r795_7 +# 796| v796_1(void) = NoOp : +# 796| r796_2(glval) = FieldAddress[derivedvb_s] : m795_6 +# 796| r796_3(glval) = FunctionAddress[~String] : +# 796| v796_4(void) = Call[~String] : func:r796_3, this:r796_2 +# 796| m796_5(unknown) = ^CallSideEffect : ~m795_4 +# 796| m796_6(unknown) = Chi : total:m795_4, partial:m796_5 +# 796| r796_7(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB2] : m795_6 +# 796| r796_8(glval) = FunctionAddress[~MiddleVB2] : +# 796| v796_9(void) = Call[~MiddleVB2] : func:r796_8, this:r796_7 +# 796| m796_10(unknown) = ^CallSideEffect : ~m796_6 +# 796| m796_11(unknown) = Chi : total:m796_6, partial:m796_10 +# 796| r796_12(glval) = ConvertToNonVirtualBase[DerivedVB : MiddleVB1] : m795_6 +# 796| r796_13(glval) = FunctionAddress[~MiddleVB1] : +# 796| v796_14(void) = Call[~MiddleVB1] : func:r796_13, this:r796_12 +# 796| m796_15(unknown) = ^CallSideEffect : ~m796_11 +# 796| m796_16(unknown) = Chi : total:m796_11, partial:m796_15 +# 796| r796_17(glval) = ConvertToNonVirtualBase[DerivedVB : Base] : m795_6 +# 796| r796_18(glval) = FunctionAddress[~Base] : +# 796| v796_19(void) = Call[~Base] : func:r796_18, this:r796_17 +# 796| m796_20(unknown) = ^CallSideEffect : ~m796_16 +# 796| m796_21(unknown) = Chi : total:m796_16, partial:m796_20 +# 795| v795_9(void) = ReturnIndirection[#this] : &:r795_7, m795_8 +# 795| v795_10(void) = ReturnVoid : +# 795| v795_11(void) = AliasedUse : ~m796_21 +# 795| v795_12(void) = ExitFunction : + +# 799| void HierarchyConversions() +# 799| Block 0 +# 799| v799_1(void) = EnterFunction : +# 799| m799_2(unknown) = AliasedDefinition : +# 799| m799_3(unknown) = InitializeNonLocal : +# 799| m799_4(unknown) = Chi : total:m799_2, partial:m799_3 +# 800| r800_1(glval) = VariableAddress[b] : +# 800| m800_2(Base) = Uninitialized[b] : &:r800_1 +# 800| r800_3(glval) = FunctionAddress[Base] : +# 800| v800_4(void) = Call[Base] : func:r800_3, this:r800_1 +# 800| m800_5(unknown) = ^CallSideEffect : ~m799_4 +# 800| m800_6(unknown) = Chi : total:m799_4, partial:m800_5 +# 800| m800_7(Base) = ^IndirectMayWriteSideEffect[-1] : &:r800_1 +# 800| m800_8(Base) = Chi : total:m800_2, partial:m800_7 +# 801| r801_1(glval) = VariableAddress[m] : +# 801| m801_2(Middle) = Uninitialized[m] : &:r801_1 +# 801| r801_3(glval) = FunctionAddress[Middle] : +# 801| v801_4(void) = Call[Middle] : func:r801_3, this:r801_1 +# 801| m801_5(unknown) = ^CallSideEffect : ~m800_6 +# 801| m801_6(unknown) = Chi : total:m800_6, partial:m801_5 +# 801| m801_7(Middle) = ^IndirectMayWriteSideEffect[-1] : &:r801_1 +# 801| m801_8(Middle) = Chi : total:m801_2, partial:m801_7 +# 802| r802_1(glval) = VariableAddress[d] : +# 802| m802_2(Derived) = Uninitialized[d] : &:r802_1 +# 802| r802_3(glval) = FunctionAddress[Derived] : +# 802| v802_4(void) = Call[Derived] : func:r802_3, this:r802_1 +# 802| m802_5(unknown) = ^CallSideEffect : ~m801_6 +# 802| m802_6(unknown) = Chi : total:m801_6, partial:m802_5 +# 802| m802_7(Derived) = ^IndirectMayWriteSideEffect[-1] : &:r802_1 +# 802| m802_8(Derived) = Chi : total:m802_2, partial:m802_7 +# 804| r804_1(glval) = VariableAddress[pb] : +# 804| r804_2(glval) = VariableAddress[b] : +# 804| r804_3(Base *) = CopyValue : r804_2 +# 804| m804_4(Base *) = Store[pb] : &:r804_1, r804_3 +# 805| r805_1(glval) = VariableAddress[pm] : +# 805| r805_2(glval) = VariableAddress[m] : +# 805| r805_3(Middle *) = CopyValue : r805_2 +# 805| m805_4(Middle *) = Store[pm] : &:r805_1, r805_3 +# 806| r806_1(glval) = VariableAddress[pd] : +# 806| r806_2(glval) = VariableAddress[d] : +# 806| r806_3(Derived *) = CopyValue : r806_2 +# 806| m806_4(Derived *) = Store[pd] : &:r806_1, r806_3 +# 808| r808_1(glval) = VariableAddress[b] : +# 808| r808_2(glval) = FunctionAddress[operator=] : +# 808| r808_3(glval) = VariableAddress[m] : +# 808| r808_4(glval) = ConvertToNonVirtualBase[Middle : Base] : r808_3 +# 808| r808_5(Base &) = CopyValue : r808_4 +# 808| r808_6(Base &) = Call[operator=] : func:r808_2, this:r808_1, 0:r808_5 +# 808| m808_7(unknown) = ^CallSideEffect : ~m802_6 +# 808| m808_8(unknown) = Chi : total:m802_6, partial:m808_7 +# 808| v808_9(void) = ^IndirectReadSideEffect[-1] : &:r808_1, m800_8 +# 808| v808_10(void) = ^BufferReadSideEffect[0] : &:r808_5, ~m801_8 +# 808| m808_11(Base) = ^IndirectMayWriteSideEffect[-1] : &:r808_1 +# 808| m808_12(Base) = Chi : total:m800_8, partial:m808_11 +# 808| r808_13(glval) = CopyValue : r808_6 +# 809| r809_1(glval) = VariableAddress[b] : +# 809| r809_2(glval) = FunctionAddress[operator=] : +# 809| r809_3(glval) = VariableAddress[#temp809:7] : +# 809| m809_4(Base) = Uninitialized[#temp809:7] : &:r809_3 +# 809| r809_5(glval) = FunctionAddress[Base] : +# 809| r809_6(glval) = VariableAddress[m] : +# 809| r809_7(glval) = ConvertToNonVirtualBase[Middle : Base] : r809_6 +# 809| r809_8(Base &) = CopyValue : r809_7 +# 809| v809_9(void) = Call[Base] : func:r809_5, this:r809_3, 0:r809_8 +# 809| m809_10(unknown) = ^CallSideEffect : ~m808_8 +# 809| m809_11(unknown) = Chi : total:m808_8, partial:m809_10 +# 809| v809_12(void) = ^BufferReadSideEffect[0] : &:r809_8, ~m801_8 +# 809| m809_13(Base) = ^IndirectMayWriteSideEffect[-1] : &:r809_3 +# 809| m809_14(Base) = Chi : total:m809_4, partial:m809_13 +# 809| r809_15(glval) = Convert : r809_3 +# 809| r809_16(Base &) = CopyValue : r809_15 +# 809| r809_17(Base &) = Call[operator=] : func:r809_2, this:r809_1, 0:r809_16 +# 809| m809_18(unknown) = ^CallSideEffect : ~m809_11 +# 809| m809_19(unknown) = Chi : total:m809_11, partial:m809_18 +# 809| v809_20(void) = ^IndirectReadSideEffect[-1] : &:r809_1, m808_12 +# 809| v809_21(void) = ^BufferReadSideEffect[0] : &:r809_16, ~m809_14 +# 809| m809_22(Base) = ^IndirectMayWriteSideEffect[-1] : &:r809_1 +# 809| m809_23(Base) = Chi : total:m808_12, partial:m809_22 +# 809| r809_24(glval) = CopyValue : r809_17 +# 810| r810_1(glval) = VariableAddress[b] : +# 810| r810_2(glval) = FunctionAddress[operator=] : +# 810| r810_3(glval) = VariableAddress[#temp810:7] : +# 810| m810_4(Base) = Uninitialized[#temp810:7] : &:r810_3 +# 810| r810_5(glval) = FunctionAddress[Base] : +# 810| r810_6(glval) = VariableAddress[m] : +# 810| r810_7(glval) = ConvertToNonVirtualBase[Middle : Base] : r810_6 +# 810| r810_8(Base &) = CopyValue : r810_7 +# 810| v810_9(void) = Call[Base] : func:r810_5, this:r810_3, 0:r810_8 +# 810| m810_10(unknown) = ^CallSideEffect : ~m809_19 +# 810| m810_11(unknown) = Chi : total:m809_19, partial:m810_10 +# 810| v810_12(void) = ^BufferReadSideEffect[0] : &:r810_8, ~m801_8 +# 810| m810_13(Base) = ^IndirectMayWriteSideEffect[-1] : &:r810_3 +# 810| m810_14(Base) = Chi : total:m810_4, partial:m810_13 +# 810| r810_15(glval) = Convert : r810_3 +# 810| r810_16(Base &) = CopyValue : r810_15 +# 810| r810_17(Base &) = Call[operator=] : func:r810_2, this:r810_1, 0:r810_16 +# 810| m810_18(unknown) = ^CallSideEffect : ~m810_11 +# 810| m810_19(unknown) = Chi : total:m810_11, partial:m810_18 +# 810| v810_20(void) = ^IndirectReadSideEffect[-1] : &:r810_1, m809_23 +# 810| v810_21(void) = ^BufferReadSideEffect[0] : &:r810_16, ~m810_14 +# 810| m810_22(Base) = ^IndirectMayWriteSideEffect[-1] : &:r810_1 +# 810| m810_23(Base) = Chi : total:m809_23, partial:m810_22 +# 810| r810_24(glval) = CopyValue : r810_17 +# 811| r811_1(glval) = VariableAddress[pm] : +# 811| r811_2(Middle *) = Load[pm] : &:r811_1, m805_4 +# 811| r811_3(Base *) = ConvertToNonVirtualBase[Middle : Base] : r811_2 +# 811| r811_4(glval) = VariableAddress[pb] : +# 811| m811_5(Base *) = Store[pb] : &:r811_4, r811_3 +# 812| r812_1(glval) = VariableAddress[pm] : +# 812| r812_2(Middle *) = Load[pm] : &:r812_1, m805_4 +# 812| r812_3(Base *) = ConvertToNonVirtualBase[Middle : Base] : r812_2 +# 812| r812_4(glval) = VariableAddress[pb] : +# 812| m812_5(Base *) = Store[pb] : &:r812_4, r812_3 +# 813| r813_1(glval) = VariableAddress[pm] : +# 813| r813_2(Middle *) = Load[pm] : &:r813_1, m805_4 +# 813| r813_3(Base *) = ConvertToNonVirtualBase[Middle : Base] : r813_2 +# 813| r813_4(glval) = VariableAddress[pb] : +# 813| m813_5(Base *) = Store[pb] : &:r813_4, r813_3 +# 814| r814_1(glval) = VariableAddress[pm] : +# 814| r814_2(Middle *) = Load[pm] : &:r814_1, m805_4 +# 814| r814_3(Base *) = Convert : r814_2 +# 814| r814_4(glval) = VariableAddress[pb] : +# 814| m814_5(Base *) = Store[pb] : &:r814_4, r814_3 +# 816| r816_1(glval) = VariableAddress[m] : +# 816| r816_2(glval) = FunctionAddress[operator=] : +# 816| r816_3(glval) = VariableAddress[b] : +# 816| r816_4(glval) = ConvertToDerived[Middle : Base] : r816_3 +# 816| r816_5(glval) = Convert : r816_4 +# 816| r816_6(Middle &) = CopyValue : r816_5 +# 816| r816_7(Middle &) = Call[operator=] : func:r816_2, this:r816_1, 0:r816_6 +# 816| m816_8(unknown) = ^CallSideEffect : ~m810_19 +# 816| m816_9(unknown) = Chi : total:m810_19, partial:m816_8 +# 816| v816_10(void) = ^IndirectReadSideEffect[-1] : &:r816_1, m801_8 +# 816| v816_11(void) = ^BufferReadSideEffect[0] : &:r816_6, ~m810_23 +# 816| m816_12(Middle) = ^IndirectMayWriteSideEffect[-1] : &:r816_1 +# 816| m816_13(Middle) = Chi : total:m801_8, partial:m816_12 +# 816| r816_14(glval) = CopyValue : r816_7 +# 817| r817_1(glval) = VariableAddress[m] : +# 817| r817_2(glval) = FunctionAddress[operator=] : +# 817| r817_3(glval) = VariableAddress[b] : +# 817| r817_4(glval) = ConvertToDerived[Middle : Base] : r817_3 +# 817| r817_5(glval) = Convert : r817_4 +# 817| r817_6(Middle &) = CopyValue : r817_5 +# 817| r817_7(Middle &) = Call[operator=] : func:r817_2, this:r817_1, 0:r817_6 +# 817| m817_8(unknown) = ^CallSideEffect : ~m816_9 +# 817| m817_9(unknown) = Chi : total:m816_9, partial:m817_8 +# 817| v817_10(void) = ^IndirectReadSideEffect[-1] : &:r817_1, m816_13 +# 817| v817_11(void) = ^BufferReadSideEffect[0] : &:r817_6, ~m810_23 +# 817| m817_12(Middle) = ^IndirectMayWriteSideEffect[-1] : &:r817_1 +# 817| m817_13(Middle) = Chi : total:m816_13, partial:m817_12 +# 817| r817_14(glval) = CopyValue : r817_7 +# 818| r818_1(glval) = VariableAddress[pb] : +# 818| r818_2(Base *) = Load[pb] : &:r818_1, m814_5 +# 818| r818_3(Middle *) = ConvertToDerived[Middle : Base] : r818_2 +# 818| r818_4(glval) = VariableAddress[pm] : +# 818| m818_5(Middle *) = Store[pm] : &:r818_4, r818_3 +# 819| r819_1(glval) = VariableAddress[pb] : +# 819| r819_2(Base *) = Load[pb] : &:r819_1, m814_5 +# 819| r819_3(Middle *) = ConvertToDerived[Middle : Base] : r819_2 +# 819| r819_4(glval) = VariableAddress[pm] : +# 819| m819_5(Middle *) = Store[pm] : &:r819_4, r819_3 +# 820| r820_1(glval) = VariableAddress[pb] : +# 820| r820_2(Base *) = Load[pb] : &:r820_1, m814_5 +# 820| r820_3(Middle *) = Convert : r820_2 +# 820| r820_4(glval) = VariableAddress[pm] : +# 820| m820_5(Middle *) = Store[pm] : &:r820_4, r820_3 +# 822| r822_1(glval) = VariableAddress[b] : +# 822| r822_2(glval) = FunctionAddress[operator=] : +# 822| r822_3(glval) = VariableAddress[d] : +# 822| r822_4(glval) = ConvertToNonVirtualBase[Derived : Middle] : r822_3 +# 822| r822_5(glval) = ConvertToNonVirtualBase[Middle : Base] : r822_4 +# 822| r822_6(Base &) = CopyValue : r822_5 +# 822| r822_7(Base &) = Call[operator=] : func:r822_2, this:r822_1, 0:r822_6 +# 822| m822_8(unknown) = ^CallSideEffect : ~m817_9 +# 822| m822_9(unknown) = Chi : total:m817_9, partial:m822_8 +# 822| v822_10(void) = ^IndirectReadSideEffect[-1] : &:r822_1, m810_23 +# 822| v822_11(void) = ^BufferReadSideEffect[0] : &:r822_6, ~m802_8 +# 822| m822_12(Base) = ^IndirectMayWriteSideEffect[-1] : &:r822_1 +# 822| m822_13(Base) = Chi : total:m810_23, partial:m822_12 +# 822| r822_14(glval) = CopyValue : r822_7 +# 823| r823_1(glval) = VariableAddress[b] : +# 823| r823_2(glval) = FunctionAddress[operator=] : +# 823| r823_3(glval) = VariableAddress[#temp823:7] : +# 823| m823_4(Base) = Uninitialized[#temp823:7] : &:r823_3 +# 823| r823_5(glval) = FunctionAddress[Base] : +# 823| r823_6(glval) = VariableAddress[d] : +# 823| r823_7(glval) = ConvertToNonVirtualBase[Derived : Middle] : r823_6 +# 823| r823_8(glval) = ConvertToNonVirtualBase[Middle : Base] : r823_7 +# 823| r823_9(Base &) = CopyValue : r823_8 +# 823| v823_10(void) = Call[Base] : func:r823_5, this:r823_3, 0:r823_9 +# 823| m823_11(unknown) = ^CallSideEffect : ~m822_9 +# 823| m823_12(unknown) = Chi : total:m822_9, partial:m823_11 +# 823| v823_13(void) = ^BufferReadSideEffect[0] : &:r823_9, ~m802_8 +# 823| m823_14(Base) = ^IndirectMayWriteSideEffect[-1] : &:r823_3 +# 823| m823_15(Base) = Chi : total:m823_4, partial:m823_14 +# 823| r823_16(glval) = Convert : r823_3 +# 823| r823_17(Base &) = CopyValue : r823_16 +# 823| r823_18(Base &) = Call[operator=] : func:r823_2, this:r823_1, 0:r823_17 +# 823| m823_19(unknown) = ^CallSideEffect : ~m823_12 +# 823| m823_20(unknown) = Chi : total:m823_12, partial:m823_19 +# 823| v823_21(void) = ^IndirectReadSideEffect[-1] : &:r823_1, m822_13 +# 823| v823_22(void) = ^BufferReadSideEffect[0] : &:r823_17, ~m823_15 +# 823| m823_23(Base) = ^IndirectMayWriteSideEffect[-1] : &:r823_1 +# 823| m823_24(Base) = Chi : total:m822_13, partial:m823_23 +# 823| r823_25(glval) = CopyValue : r823_18 +# 824| r824_1(glval) = VariableAddress[b] : +# 824| r824_2(glval) = FunctionAddress[operator=] : +# 824| r824_3(glval) = VariableAddress[#temp824:7] : +# 824| m824_4(Base) = Uninitialized[#temp824:7] : &:r824_3 +# 824| r824_5(glval) = FunctionAddress[Base] : +# 824| r824_6(glval) = VariableAddress[d] : +# 824| r824_7(glval) = ConvertToNonVirtualBase[Derived : Middle] : r824_6 +# 824| r824_8(glval) = ConvertToNonVirtualBase[Middle : Base] : r824_7 +# 824| r824_9(Base &) = CopyValue : r824_8 +# 824| v824_10(void) = Call[Base] : func:r824_5, this:r824_3, 0:r824_9 +# 824| m824_11(unknown) = ^CallSideEffect : ~m823_20 +# 824| m824_12(unknown) = Chi : total:m823_20, partial:m824_11 +# 824| v824_13(void) = ^BufferReadSideEffect[0] : &:r824_9, ~m802_8 +# 824| m824_14(Base) = ^IndirectMayWriteSideEffect[-1] : &:r824_3 +# 824| m824_15(Base) = Chi : total:m824_4, partial:m824_14 +# 824| r824_16(glval) = Convert : r824_3 +# 824| r824_17(Base &) = CopyValue : r824_16 +# 824| r824_18(Base &) = Call[operator=] : func:r824_2, this:r824_1, 0:r824_17 +# 824| m824_19(unknown) = ^CallSideEffect : ~m824_12 +# 824| m824_20(unknown) = Chi : total:m824_12, partial:m824_19 +# 824| v824_21(void) = ^IndirectReadSideEffect[-1] : &:r824_1, m823_24 +# 824| v824_22(void) = ^BufferReadSideEffect[0] : &:r824_17, ~m824_15 +# 824| m824_23(Base) = ^IndirectMayWriteSideEffect[-1] : &:r824_1 +# 824| m824_24(Base) = Chi : total:m823_24, partial:m824_23 +# 824| r824_25(glval) = CopyValue : r824_18 +# 825| r825_1(glval) = VariableAddress[pd] : +# 825| r825_2(Derived *) = Load[pd] : &:r825_1, m806_4 +# 825| r825_3(Middle *) = ConvertToNonVirtualBase[Derived : Middle] : r825_2 +# 825| r825_4(Base *) = ConvertToNonVirtualBase[Middle : Base] : r825_3 +# 825| r825_5(glval) = VariableAddress[pb] : +# 825| m825_6(Base *) = Store[pb] : &:r825_5, r825_4 +# 826| r826_1(glval) = VariableAddress[pd] : +# 826| r826_2(Derived *) = Load[pd] : &:r826_1, m806_4 +# 826| r826_3(Middle *) = ConvertToNonVirtualBase[Derived : Middle] : r826_2 +# 826| r826_4(Base *) = ConvertToNonVirtualBase[Middle : Base] : r826_3 +# 826| r826_5(glval) = VariableAddress[pb] : +# 826| m826_6(Base *) = Store[pb] : &:r826_5, r826_4 +# 827| r827_1(glval) = VariableAddress[pd] : +# 827| r827_2(Derived *) = Load[pd] : &:r827_1, m806_4 +# 827| r827_3(Middle *) = ConvertToNonVirtualBase[Derived : Middle] : r827_2 +# 827| r827_4(Base *) = ConvertToNonVirtualBase[Middle : Base] : r827_3 +# 827| r827_5(glval) = VariableAddress[pb] : +# 827| m827_6(Base *) = Store[pb] : &:r827_5, r827_4 +# 828| r828_1(glval) = VariableAddress[pd] : +# 828| r828_2(Derived *) = Load[pd] : &:r828_1, m806_4 +# 828| r828_3(Base *) = Convert : r828_2 +# 828| r828_4(glval) = VariableAddress[pb] : +# 828| m828_5(Base *) = Store[pb] : &:r828_4, r828_3 +# 830| r830_1(glval) = VariableAddress[d] : +# 830| r830_2(glval) = FunctionAddress[operator=] : +# 830| r830_3(glval) = VariableAddress[b] : +# 830| r830_4(glval) = ConvertToDerived[Middle : Base] : r830_3 +# 830| r830_5(glval) = ConvertToDerived[Derived : Middle] : r830_4 +# 830| r830_6(glval) = Convert : r830_5 +# 830| r830_7(Derived &) = CopyValue : r830_6 +# 830| r830_8(Derived &) = Call[operator=] : func:r830_2, this:r830_1, 0:r830_7 +# 830| m830_9(unknown) = ^CallSideEffect : ~m824_20 +# 830| m830_10(unknown) = Chi : total:m824_20, partial:m830_9 +# 830| v830_11(void) = ^IndirectReadSideEffect[-1] : &:r830_1, m802_8 +# 830| v830_12(void) = ^BufferReadSideEffect[0] : &:r830_7, ~m824_24 +# 830| m830_13(Derived) = ^IndirectMayWriteSideEffect[-1] : &:r830_1 +# 830| m830_14(Derived) = Chi : total:m802_8, partial:m830_13 +# 830| r830_15(glval) = CopyValue : r830_8 +# 831| r831_1(glval) = VariableAddress[d] : +# 831| r831_2(glval) = FunctionAddress[operator=] : +# 831| r831_3(glval) = VariableAddress[b] : +# 831| r831_4(glval) = ConvertToDerived[Middle : Base] : r831_3 +# 831| r831_5(glval) = ConvertToDerived[Derived : Middle] : r831_4 +# 831| r831_6(glval) = Convert : r831_5 +# 831| r831_7(Derived &) = CopyValue : r831_6 +# 831| r831_8(Derived &) = Call[operator=] : func:r831_2, this:r831_1, 0:r831_7 +# 831| m831_9(unknown) = ^CallSideEffect : ~m830_10 +# 831| m831_10(unknown) = Chi : total:m830_10, partial:m831_9 +# 831| v831_11(void) = ^IndirectReadSideEffect[-1] : &:r831_1, m830_14 +# 831| v831_12(void) = ^BufferReadSideEffect[0] : &:r831_7, ~m824_24 +# 831| m831_13(Derived) = ^IndirectMayWriteSideEffect[-1] : &:r831_1 +# 831| m831_14(Derived) = Chi : total:m830_14, partial:m831_13 +# 831| r831_15(glval) = CopyValue : r831_8 +# 832| r832_1(glval) = VariableAddress[pb] : +# 832| r832_2(Base *) = Load[pb] : &:r832_1, m828_5 +# 832| r832_3(Middle *) = ConvertToDerived[Middle : Base] : r832_2 +# 832| r832_4(Derived *) = ConvertToDerived[Derived : Middle] : r832_3 +# 832| r832_5(glval) = VariableAddress[pd] : +# 832| m832_6(Derived *) = Store[pd] : &:r832_5, r832_4 +# 833| r833_1(glval) = VariableAddress[pb] : +# 833| r833_2(Base *) = Load[pb] : &:r833_1, m828_5 +# 833| r833_3(Middle *) = ConvertToDerived[Middle : Base] : r833_2 +# 833| r833_4(Derived *) = ConvertToDerived[Derived : Middle] : r833_3 +# 833| r833_5(glval) = VariableAddress[pd] : +# 833| m833_6(Derived *) = Store[pd] : &:r833_5, r833_4 +# 834| r834_1(glval) = VariableAddress[pb] : +# 834| r834_2(Base *) = Load[pb] : &:r834_1, m828_5 +# 834| r834_3(Derived *) = Convert : r834_2 +# 834| r834_4(glval) = VariableAddress[pd] : +# 834| m834_5(Derived *) = Store[pd] : &:r834_4, r834_3 +# 836| r836_1(glval) = VariableAddress[pmv] : +# 836| r836_2(MiddleVB1 *) = Constant[0] : +# 836| m836_3(MiddleVB1 *) = Store[pmv] : &:r836_1, r836_2 +# 837| r837_1(glval) = VariableAddress[pdv] : +# 837| r837_2(DerivedVB *) = Constant[0] : +# 837| m837_3(DerivedVB *) = Store[pdv] : &:r837_1, r837_2 +# 838| r838_1(glval) = VariableAddress[pmv] : +# 838| r838_2(MiddleVB1 *) = Load[pmv] : &:r838_1, m836_3 +# 838| r838_3(Base *) = ConvertToVirtualBase[MiddleVB1 : Base] : r838_2 +# 838| r838_4(glval) = VariableAddress[pb] : +# 838| m838_5(Base *) = Store[pb] : &:r838_4, r838_3 +# 839| r839_1(glval) = VariableAddress[pdv] : +# 839| r839_2(DerivedVB *) = Load[pdv] : &:r839_1, m837_3 +# 839| r839_3(Base *) = ConvertToVirtualBase[DerivedVB : Base] : r839_2 +# 839| r839_4(glval) = VariableAddress[pb] : +# 839| m839_5(Base *) = Store[pb] : &:r839_4, r839_3 +# 840| v840_1(void) = NoOp : +# 799| v799_5(void) = ReturnVoid : +# 799| v799_6(void) = AliasedUse : ~m831_10 +# 799| v799_7(void) = ExitFunction : + +# 842| void PolymorphicBase::PolymorphicBase() +# 842| Block 0 +# 842| v842_1(void) = EnterFunction : +# 842| m842_2(unknown) = AliasedDefinition : +# 842| m842_3(unknown) = InitializeNonLocal : +# 842| m842_4(unknown) = Chi : total:m842_2, partial:m842_3 +# 842| r842_5(glval) = VariableAddress[#this] : +# 842| m842_6(glval) = InitializeParameter[#this] : &:r842_5 +# 842| r842_7(glval) = Load[#this] : &:r842_5, m842_6 +# 842| m842_8(PolymorphicBase) = InitializeIndirection[#this] : &:r842_7 +# 842| v842_9(void) = NoOp : +# 842| v842_10(void) = ReturnIndirection[#this] : &:r842_7, m842_8 +# 842| v842_11(void) = ReturnVoid : +# 842| v842_12(void) = AliasedUse : m842_3 +# 842| v842_13(void) = ExitFunction : + +# 846| void PolymorphicDerived::PolymorphicDerived() +# 846| Block 0 +# 846| v846_1(void) = EnterFunction : +# 846| m846_2(unknown) = AliasedDefinition : +# 846| m846_3(unknown) = InitializeNonLocal : +# 846| m846_4(unknown) = Chi : total:m846_2, partial:m846_3 +# 846| r846_5(glval) = VariableAddress[#this] : +# 846| m846_6(glval) = InitializeParameter[#this] : &:r846_5 +# 846| r846_7(glval) = Load[#this] : &:r846_5, m846_6 +# 846| m846_8(PolymorphicDerived) = InitializeIndirection[#this] : &:r846_7 +# 846| r846_9(glval) = ConvertToNonVirtualBase[PolymorphicDerived : PolymorphicBase] : m846_6 +# 846| r846_10(glval) = FunctionAddress[PolymorphicBase] : +# 846| v846_11(void) = Call[PolymorphicBase] : func:r846_10, this:r846_9 +# 846| m846_12(unknown) = ^CallSideEffect : ~m846_4 +# 846| m846_13(unknown) = Chi : total:m846_4, partial:m846_12 +# 846| m846_14(PolymorphicBase) = ^IndirectMayWriteSideEffect[-1] : &:r846_9 +# 846| m846_15(unknown) = Chi : total:m846_8, partial:m846_14 +# 846| v846_16(void) = NoOp : +# 846| v846_17(void) = ReturnIndirection[#this] : &:r846_7, m846_15 +# 846| v846_18(void) = ReturnVoid : +# 846| v846_19(void) = AliasedUse : ~m846_13 +# 846| v846_20(void) = ExitFunction : + +# 846| void PolymorphicDerived::~PolymorphicDerived() +# 846| Block 0 +# 846| v846_1(void) = EnterFunction : +# 846| m846_2(unknown) = AliasedDefinition : +# 846| m846_3(unknown) = InitializeNonLocal : +# 846| m846_4(unknown) = Chi : total:m846_2, partial:m846_3 +# 846| r846_5(glval) = VariableAddress[#this] : +# 846| m846_6(glval) = InitializeParameter[#this] : &:r846_5 +# 846| r846_7(glval) = Load[#this] : &:r846_5, m846_6 +# 846| m846_8(PolymorphicDerived) = InitializeIndirection[#this] : &:r846_7 +#-----| v0_1(void) = NoOp : +# 846| r846_9(glval) = ConvertToNonVirtualBase[PolymorphicDerived : PolymorphicBase] : m846_6 +# 846| r846_10(glval) = FunctionAddress[~PolymorphicBase] : +# 846| v846_11(void) = Call[~PolymorphicBase] : func:r846_10, this:r846_9 +# 846| m846_12(unknown) = ^CallSideEffect : ~m846_4 +# 846| m846_13(unknown) = Chi : total:m846_4, partial:m846_12 +# 846| v846_14(void) = ReturnIndirection[#this] : &:r846_7, m846_8 +# 846| v846_15(void) = ReturnVoid : +# 846| v846_16(void) = AliasedUse : ~m846_13 +# 846| v846_17(void) = ExitFunction : + +# 849| void DynamicCast() +# 849| Block 0 +# 849| v849_1(void) = EnterFunction : +# 849| m849_2(unknown) = AliasedDefinition : +# 849| m849_3(unknown) = InitializeNonLocal : +# 849| m849_4(unknown) = Chi : total:m849_2, partial:m849_3 +# 850| r850_1(glval) = VariableAddress[b] : +# 850| m850_2(PolymorphicBase) = Uninitialized[b] : &:r850_1 +# 850| r850_3(glval) = FunctionAddress[PolymorphicBase] : +# 850| v850_4(void) = Call[PolymorphicBase] : func:r850_3, this:r850_1 +# 850| m850_5(unknown) = ^CallSideEffect : ~m849_4 +# 850| m850_6(unknown) = Chi : total:m849_4, partial:m850_5 +# 850| m850_7(PolymorphicBase) = ^IndirectMayWriteSideEffect[-1] : &:r850_1 +# 850| m850_8(PolymorphicBase) = Chi : total:m850_2, partial:m850_7 +# 851| r851_1(glval) = VariableAddress[d] : +# 851| m851_2(PolymorphicDerived) = Uninitialized[d] : &:r851_1 +# 851| r851_3(glval) = FunctionAddress[PolymorphicDerived] : +# 851| v851_4(void) = Call[PolymorphicDerived] : func:r851_3, this:r851_1 +# 851| m851_5(unknown) = ^CallSideEffect : ~m850_6 +# 851| m851_6(unknown) = Chi : total:m850_6, partial:m851_5 +# 851| m851_7(PolymorphicDerived) = ^IndirectMayWriteSideEffect[-1] : &:r851_1 +# 851| m851_8(PolymorphicDerived) = Chi : total:m851_2, partial:m851_7 +# 853| r853_1(glval) = VariableAddress[pb] : +# 853| r853_2(glval) = VariableAddress[b] : +# 853| r853_3(PolymorphicBase *) = CopyValue : r853_2 +# 853| m853_4(PolymorphicBase *) = Store[pb] : &:r853_1, r853_3 +# 854| r854_1(glval) = VariableAddress[pd] : +# 854| r854_2(glval) = VariableAddress[d] : +# 854| r854_3(PolymorphicDerived *) = CopyValue : r854_2 +# 854| m854_4(PolymorphicDerived *) = Store[pd] : &:r854_1, r854_3 +# 857| r857_1(glval) = VariableAddress[pd] : +# 857| r857_2(PolymorphicDerived *) = Load[pd] : &:r857_1, m854_4 +# 857| r857_3(PolymorphicBase *) = CheckedConvertOrNull : r857_2 +# 857| r857_4(glval) = VariableAddress[pb] : +# 857| m857_5(PolymorphicBase *) = Store[pb] : &:r857_4, r857_3 +# 858| r858_1(glval) = VariableAddress[rb] : +# 858| r858_2(glval) = VariableAddress[d] : +# 858| r858_3(glval) = CheckedConvertOrThrow : r858_2 +# 858| r858_4(PolymorphicBase &) = CopyValue : r858_3 +# 858| m858_5(PolymorphicBase &) = Store[rb] : &:r858_1, r858_4 +# 860| r860_1(glval) = VariableAddress[pb] : +# 860| r860_2(PolymorphicBase *) = Load[pb] : &:r860_1, m857_5 +# 860| r860_3(PolymorphicDerived *) = CheckedConvertOrNull : r860_2 +# 860| r860_4(glval) = VariableAddress[pd] : +# 860| m860_5(PolymorphicDerived *) = Store[pd] : &:r860_4, r860_3 +# 861| r861_1(glval) = VariableAddress[rd] : +# 861| r861_2(glval) = VariableAddress[b] : +# 861| r861_3(glval) = CheckedConvertOrThrow : r861_2 +# 861| r861_4(PolymorphicDerived &) = CopyValue : r861_3 +# 861| m861_5(PolymorphicDerived &) = Store[rd] : &:r861_1, r861_4 +# 863| r863_1(glval) = VariableAddress[pv] : +# 863| r863_2(glval) = VariableAddress[pb] : +# 863| r863_3(PolymorphicBase *) = Load[pb] : &:r863_2, m857_5 +# 863| r863_4(void *) = CompleteObjectAddress : r863_3 +# 863| m863_5(void *) = Store[pv] : &:r863_1, r863_4 +# 864| r864_1(glval) = VariableAddress[pcv] : +# 864| r864_2(glval) = VariableAddress[pd] : +# 864| r864_3(PolymorphicDerived *) = Load[pd] : &:r864_2, m860_5 +# 864| r864_4(void *) = CompleteObjectAddress : r864_3 +# 864| m864_5(void *) = Store[pcv] : &:r864_1, r864_4 +# 865| v865_1(void) = NoOp : +# 849| v849_5(void) = ReturnVoid : +# 849| v849_6(void) = AliasedUse : ~m851_6 +# 849| v849_7(void) = ExitFunction : + +# 867| void String::String() +# 867| Block 0 +# 867| v867_1(void) = EnterFunction : +# 867| m867_2(unknown) = AliasedDefinition : +# 867| m867_3(unknown) = InitializeNonLocal : +# 867| m867_4(unknown) = Chi : total:m867_2, partial:m867_3 +# 867| r867_5(glval) = VariableAddress[#this] : +# 867| m867_6(glval) = InitializeParameter[#this] : &:r867_5 +# 867| r867_7(glval) = Load[#this] : &:r867_5, m867_6 +# 867| m867_8(String) = InitializeIndirection[#this] : &:r867_7 +# 868| r868_1(glval) = FunctionAddress[String] : +# 868| r868_2(glval) = StringConstant[""] : +# 868| r868_3(char *) = Convert : r868_2 +# 868| v868_4(void) = Call[String] : func:r868_1, this:m867_6, 0:r868_3 +# 868| m868_5(unknown) = ^CallSideEffect : ~m867_4 +# 868| m868_6(unknown) = Chi : total:m867_4, partial:m868_5 +# 868| v868_7(void) = ^BufferReadSideEffect[0] : &:r868_3, ~m867_3 +# 868| m868_8(String) = ^IndirectMayWriteSideEffect[-1] : &:m867_6 +# 868| m868_9(unknown) = Chi : total:m867_8, partial:m868_8 +# 869| v869_1(void) = NoOp : +# 867| v867_9(void) = ReturnIndirection[#this] : &:r867_7, m868_9 +# 867| v867_10(void) = ReturnVoid : +# 867| v867_11(void) = AliasedUse : ~m868_6 +# 867| v867_12(void) = ExitFunction : + +# 871| void ArrayConversions() +# 871| Block 0 +# 871| v871_1(void) = EnterFunction : +# 871| m871_2(unknown) = AliasedDefinition : +# 871| m871_3(unknown) = InitializeNonLocal : +# 871| m871_4(unknown) = Chi : total:m871_2, partial:m871_3 +# 872| r872_1(glval) = VariableAddress[a] : +# 872| m872_2(char[5]) = Uninitialized[a] : &:r872_1 +# 873| r873_1(glval) = VariableAddress[p] : +# 873| r873_2(glval) = VariableAddress[a] : +# 873| r873_3(char *) = Convert : r873_2 +# 873| r873_4(char *) = Convert : r873_3 +# 873| m873_5(char *) = Store[p] : &:r873_1, r873_4 +# 874| r874_1(glval) = StringConstant["test"] : +# 874| r874_2(char *) = Convert : r874_1 +# 874| r874_3(glval) = VariableAddress[p] : +# 874| m874_4(char *) = Store[p] : &:r874_3, r874_2 +# 875| r875_1(glval) = VariableAddress[a] : +# 875| r875_2(char *) = Convert : r875_1 +# 875| r875_3(int) = Constant[0] : +# 875| r875_4(glval) = PointerAdd[1] : r875_2, r875_3 +# 875| r875_5(char *) = CopyValue : r875_4 +# 875| r875_6(char *) = Convert : r875_5 +# 875| r875_7(glval) = VariableAddress[p] : +# 875| m875_8(char *) = Store[p] : &:r875_7, r875_6 +# 876| r876_1(glval) = StringConstant["test"] : +# 876| r876_2(char *) = Convert : r876_1 +# 876| r876_3(int) = Constant[0] : +# 876| r876_4(glval) = PointerAdd[1] : r876_2, r876_3 +# 876| r876_5(char *) = CopyValue : r876_4 +# 876| r876_6(glval) = VariableAddress[p] : +# 876| m876_7(char *) = Store[p] : &:r876_6, r876_5 +# 877| r877_1(glval) = VariableAddress[ra] : +# 877| r877_2(glval) = VariableAddress[a] : +# 877| r877_3(char(&)[5]) = CopyValue : r877_2 +# 877| m877_4(char(&)[5]) = Store[ra] : &:r877_1, r877_3 +# 878| r878_1(glval) = VariableAddress[rs] : +# 878| r878_2(glval) = StringConstant["test"] : +# 878| r878_3(char(&)[5]) = CopyValue : r878_2 +# 878| m878_4(char(&)[5]) = Store[rs] : &:r878_1, r878_3 +# 879| r879_1(glval) = VariableAddress[pa] : +# 879| r879_2(glval) = VariableAddress[a] : +# 879| r879_3(char(*)[5]) = CopyValue : r879_2 +# 879| r879_4(char(*)[5]) = Convert : r879_3 +# 879| m879_5(char(*)[5]) = Store[pa] : &:r879_1, r879_4 +# 880| r880_1(glval) = StringConstant["test"] : +# 880| r880_2(char(*)[5]) = CopyValue : r880_1 +# 880| r880_3(glval) = VariableAddress[pa] : +# 880| m880_4(char(*)[5]) = Store[pa] : &:r880_3, r880_2 +# 881| v881_1(void) = NoOp : +# 871| v871_5(void) = ReturnVoid : +# 871| v871_6(void) = AliasedUse : m871_3 +# 871| v871_7(void) = ExitFunction : + +# 883| void FuncPtrConversions(int(*)(int), void*) +# 883| Block 0 +# 883| v883_1(void) = EnterFunction : +# 883| m883_2(unknown) = AliasedDefinition : +# 883| m883_3(unknown) = InitializeNonLocal : +# 883| m883_4(unknown) = Chi : total:m883_2, partial:m883_3 +# 883| r883_5(glval<..(*)(..)>) = VariableAddress[pfn] : +# 883| m883_6(..(*)(..)) = InitializeParameter[pfn] : &:r883_5 +# 883| r883_7(glval) = VariableAddress[p] : +# 883| m883_8(void *) = InitializeParameter[p] : &:r883_7 +# 883| r883_9(void *) = Load[p] : &:r883_7, m883_8 +# 883| m883_10(unknown) = InitializeIndirection[p] : &:r883_9 +# 884| r884_1(glval<..(*)(..)>) = VariableAddress[pfn] : +# 884| r884_2(..(*)(..)) = Load[pfn] : &:r884_1, m883_6 +# 884| r884_3(void *) = Convert : r884_2 +# 884| r884_4(glval) = VariableAddress[p] : +# 884| m884_5(void *) = Store[p] : &:r884_4, r884_3 +# 885| r885_1(glval) = VariableAddress[p] : +# 885| r885_2(void *) = Load[p] : &:r885_1, m884_5 +# 885| r885_3(..(*)(..)) = Convert : r885_2 +# 885| r885_4(glval<..(*)(..)>) = VariableAddress[pfn] : +# 885| m885_5(..(*)(..)) = Store[pfn] : &:r885_4, r885_3 +# 886| v886_1(void) = NoOp : +# 883| v883_11(void) = ReturnIndirection[p] : &:r883_9, m883_10 +# 883| v883_12(void) = ReturnVoid : +# 883| v883_13(void) = AliasedUse : m883_3 +# 883| v883_14(void) = ExitFunction : + +# 888| void VAListUsage(int, __va_list_tag[1]) +# 888| Block 0 +# 888| v888_1(void) = EnterFunction : +# 888| m888_2(unknown) = AliasedDefinition : +# 888| m888_3(unknown) = InitializeNonLocal : +# 888| m888_4(unknown) = Chi : total:m888_2, partial:m888_3 +# 888| r888_5(glval) = VariableAddress[x] : +# 888| m888_6(int) = InitializeParameter[x] : &:r888_5 +# 888| r888_7(glval<__va_list_tag *>) = VariableAddress[args] : +# 888| m888_8(__va_list_tag *) = InitializeParameter[args] : &:r888_7 +# 888| r888_9(__va_list_tag *) = Load[args] : &:r888_7, m888_8 +# 888| m888_10(unknown) = InitializeIndirection[args] : &:r888_9 +# 889| r889_1(glval<__va_list_tag[1]>) = VariableAddress[args2] : +# 889| m889_2(__va_list_tag[1]) = Uninitialized[args2] : &:r889_1 +# 890| r890_1(glval<__va_list_tag *>) = VariableAddress[args] : +# 890| r890_2(__va_list_tag *) = Load[args] : &:r890_1, m888_8 +# 890| r890_3(__va_list_tag) = Load[?] : &:r890_2, ~m888_10 +# 890| r890_4(glval<__va_list_tag[1]>) = VariableAddress[args2] : +# 890| r890_5(__va_list_tag *) = Convert : r890_4 +# 890| m890_6(__va_list_tag) = Store[?] : &:r890_5, r890_3 +# 891| r891_1(glval) = VariableAddress[d] : +# 891| r891_2(glval<__va_list_tag *>) = VariableAddress[args] : +# 891| r891_3(__va_list_tag *) = Load[args] : &:r891_2, m888_8 +# 891| r891_4(__va_list_tag) = Load[?] : &:r891_3, ~m888_10 +# 891| r891_5(glval) = VarArg : r891_4 +# 891| r891_6(__va_list_tag) = NextVarArg : r891_4 +# 891| m891_7(__va_list_tag) = Store[?] : &:r891_3, r891_6 +# 891| m891_8(unknown) = Chi : total:m888_10, partial:m891_7 +# 891| r891_9(double) = Load[?] : &:r891_5, ~m888_4 +# 891| m891_10(double) = Store[d] : &:r891_1, r891_9 +# 892| r892_1(glval) = VariableAddress[f] : +# 892| r892_2(glval<__va_list_tag *>) = VariableAddress[args] : +# 892| r892_3(__va_list_tag *) = Load[args] : &:r892_2, m888_8 +# 892| r892_4(__va_list_tag) = Load[?] : &:r892_3, m891_7 +# 892| r892_5(glval) = VarArg : r892_4 +# 892| r892_6(__va_list_tag) = NextVarArg : r892_4 +# 892| m892_7(__va_list_tag) = Store[?] : &:r892_3, r892_6 +# 892| m892_8(unknown) = Chi : total:m891_8, partial:m892_7 +# 892| r892_9(int) = Load[?] : &:r892_5, ~m888_4 +# 892| r892_10(float) = Convert : r892_9 +# 892| m892_11(float) = Store[f] : &:r892_1, r892_10 +# 893| r893_1(glval<__va_list_tag[1]>) = VariableAddress[args2] : +# 893| r893_2(__va_list_tag *) = Convert : r893_1 +# 893| v893_3(void) = VarArgsEnd : r893_2 +# 894| v894_1(void) = NoOp : +# 888| v888_11(void) = ReturnIndirection[args] : &:r888_9, m892_8 +# 888| v888_12(void) = ReturnVoid : +# 888| v888_13(void) = AliasedUse : m888_3 +# 888| v888_14(void) = ExitFunction : + +# 896| void VarArgUsage(int) +# 896| Block 0 +# 896| v896_1(void) = EnterFunction : +# 896| m896_2(unknown) = AliasedDefinition : +# 896| m896_3(unknown) = InitializeNonLocal : +# 896| m896_4(unknown) = Chi : total:m896_2, partial:m896_3 +# 896| r896_5(glval) = VariableAddress[x] : +# 896| m896_6(int) = InitializeParameter[x] : &:r896_5 +# 896| r896_7(glval) = VariableAddress[#ellipsis] : +# 896| m896_8(unknown[11]) = InitializeParameter[#ellipsis] : &:r896_7 +# 896| r896_9(unknown[11]) = Load[#ellipsis] : &:r896_7, m896_8 +# 896| mu896_10(unknown) = InitializeIndirection[#ellipsis] : &:r896_9 +# 897| r897_1(glval<__va_list_tag[1]>) = VariableAddress[args] : +# 897| m897_2(__va_list_tag[1]) = Uninitialized[args] : &:r897_1 +# 899| r899_1(glval) = VariableAddress[#ellipsis] : +# 899| r899_2(__va_list_tag) = VarArgsStart : r899_1 +# 899| r899_3(glval<__va_list_tag[1]>) = VariableAddress[args] : +# 899| r899_4(__va_list_tag *) = Convert : r899_3 +# 899| m899_5(__va_list_tag) = Store[?] : &:r899_4, r899_2 +# 900| r900_1(glval<__va_list_tag[1]>) = VariableAddress[args2] : +# 900| m900_2(__va_list_tag[1]) = Uninitialized[args2] : &:r900_1 +# 901| r901_1(glval<__va_list_tag[1]>) = VariableAddress[args] : +# 901| r901_2(__va_list_tag *) = Convert : r901_1 +# 901| r901_3(__va_list_tag) = Load[?] : &:r901_2, m899_5 +# 901| r901_4(glval<__va_list_tag[1]>) = VariableAddress[args2] : +# 901| r901_5(__va_list_tag *) = Convert : r901_4 +# 901| m901_6(__va_list_tag) = Store[?] : &:r901_5, r901_3 +# 902| r902_1(glval) = VariableAddress[d] : +# 902| r902_2(glval<__va_list_tag[1]>) = VariableAddress[args] : +# 902| r902_3(__va_list_tag *) = Convert : r902_2 +# 902| r902_4(__va_list_tag) = Load[?] : &:r902_3, m899_5 +# 902| r902_5(glval) = VarArg : r902_4 +# 902| r902_6(__va_list_tag) = NextVarArg : r902_4 +# 902| m902_7(__va_list_tag) = Store[?] : &:r902_3, r902_6 +# 902| r902_8(double) = Load[?] : &:r902_5, ~m896_4 +# 902| m902_9(double) = Store[d] : &:r902_1, r902_8 +# 903| r903_1(glval) = VariableAddress[f] : +# 903| r903_2(glval<__va_list_tag[1]>) = VariableAddress[args] : +# 903| r903_3(__va_list_tag *) = Convert : r903_2 +# 903| r903_4(__va_list_tag) = Load[?] : &:r903_3, m902_7 +# 903| r903_5(glval) = VarArg : r903_4 +# 903| r903_6(__va_list_tag) = NextVarArg : r903_4 +# 903| m903_7(__va_list_tag) = Store[?] : &:r903_3, r903_6 +# 903| r903_8(int) = Load[?] : &:r903_5, ~m896_4 +# 903| r903_9(float) = Convert : r903_8 +# 903| m903_10(float) = Store[f] : &:r903_1, r903_9 +# 904| r904_1(glval<__va_list_tag[1]>) = VariableAddress[args] : +# 904| r904_2(__va_list_tag *) = Convert : r904_1 +# 904| v904_3(void) = VarArgsEnd : r904_2 +# 905| r905_1(glval) = FunctionAddress[VAListUsage] : +# 905| r905_2(glval) = VariableAddress[x] : +# 905| r905_3(int) = Load[x] : &:r905_2, m896_6 +# 905| r905_4(glval<__va_list_tag[1]>) = VariableAddress[args2] : +# 905| r905_5(__va_list_tag *) = Convert : r905_4 +# 905| v905_6(void) = Call[VAListUsage] : func:r905_1, 0:r905_3, 1:r905_5 +# 905| m905_7(unknown) = ^CallSideEffect : ~m896_4 +# 905| m905_8(unknown) = Chi : total:m896_4, partial:m905_7 +# 905| v905_9(void) = ^BufferReadSideEffect[1] : &:r905_5, ~m901_6 +# 905| m905_10(unknown) = ^BufferMayWriteSideEffect[1] : &:r905_5 +# 905| m905_11(__va_list_tag[1]) = Chi : total:m901_6, partial:m905_10 +# 906| r906_1(glval<__va_list_tag[1]>) = VariableAddress[args2] : +# 906| r906_2(__va_list_tag *) = Convert : r906_1 +# 906| v906_3(void) = VarArgsEnd : r906_2 +# 907| v907_1(void) = NoOp : +# 896| v896_11(void) = ReturnVoid : +# 896| v896_12(void) = AliasedUse : ~m905_8 +# 896| v896_13(void) = ExitFunction : + +# 909| void CastToVoid(int) +# 909| Block 0 +# 909| v909_1(void) = EnterFunction : +# 909| m909_2(unknown) = AliasedDefinition : +# 909| m909_3(unknown) = InitializeNonLocal : +# 909| m909_4(unknown) = Chi : total:m909_2, partial:m909_3 +# 909| r909_5(glval) = VariableAddress[x] : +# 909| m909_6(int) = InitializeParameter[x] : &:r909_5 +# 910| r910_1(glval) = VariableAddress[x] : +# 910| v910_2(void) = Convert : r910_1 +# 911| v911_1(void) = NoOp : +# 909| v909_7(void) = ReturnVoid : +# 909| v909_8(void) = AliasedUse : m909_3 +# 909| v909_9(void) = ExitFunction : + +# 913| void ConstantConditions(int) +# 913| Block 0 +# 913| v913_1(void) = EnterFunction : +# 913| m913_2(unknown) = AliasedDefinition : +# 913| m913_3(unknown) = InitializeNonLocal : +# 913| m913_4(unknown) = Chi : total:m913_2, partial:m913_3 +# 913| r913_5(glval) = VariableAddress[x] : +# 913| m913_6(int) = InitializeParameter[x] : &:r913_5 +# 914| r914_1(glval) = VariableAddress[a] : +# 914| r914_2(bool) = Constant[1] : +# 914| m914_3(bool) = Store[a] : &:r914_1, r914_2 +# 915| r915_1(glval) = VariableAddress[b] : +# 915| r915_2(bool) = Constant[1] : +# 915| v915_3(void) = ConditionalBranch : r915_2 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 915| Block 1 +# 915| r915_4(glval) = VariableAddress[x] : +# 915| r915_5(int) = Load[x] : &:r915_4, m913_6 +# 915| r915_6(glval) = VariableAddress[#temp915:11] : +# 915| m915_7(int) = Store[#temp915:11] : &:r915_6, r915_5 +# 915| r915_8(glval) = VariableAddress[#temp915:11] : +# 915| r915_9(int) = Load[#temp915:11] : &:r915_8, m915_7 +# 915| m915_10(int) = Store[b] : &:r915_1, r915_9 +# 916| v916_1(void) = NoOp : +# 913| v913_7(void) = ReturnVoid : +# 913| v913_8(void) = AliasedUse : m913_3 +# 913| v913_9(void) = ExitFunction : + +# 913| Block 2 +# 913| v913_10(void) = Unreached : + +# 949| void OperatorNew() +# 949| Block 0 +# 949| v949_1(void) = EnterFunction : +# 949| m949_2(unknown) = AliasedDefinition : +# 949| m949_3(unknown) = InitializeNonLocal : +# 949| m949_4(unknown) = Chi : total:m949_2, partial:m949_3 +# 950| r950_1(glval) = FunctionAddress[operator new] : +# 950| r950_2(unsigned long) = Constant[4] : +# 950| r950_3(void *) = Call[operator new] : func:r950_1, 0:r950_2 +# 950| m950_4(unknown) = ^CallSideEffect : ~m949_4 +# 950| m950_5(unknown) = Chi : total:m949_4, partial:m950_4 +# 950| m950_6(unknown) = ^InitializeDynamicAllocation : &:r950_3 +# 950| r950_7(int *) = Convert : r950_3 +# 951| r951_1(glval) = FunctionAddress[operator new] : +# 951| r951_2(unsigned long) = Constant[4] : +# 951| r951_3(float) = Constant[1.0] : +# 951| r951_4(void *) = Call[operator new] : func:r951_1, 0:r951_2, 1:r951_3 +# 951| m951_5(unknown) = ^CallSideEffect : ~m950_5 +# 951| m951_6(unknown) = Chi : total:m950_5, partial:m951_5 +# 951| m951_7(unknown) = ^InitializeDynamicAllocation : &:r951_4 +# 951| r951_8(int *) = Convert : r951_4 +# 952| r952_1(glval) = FunctionAddress[operator new] : +# 952| r952_2(unsigned long) = Constant[4] : +# 952| r952_3(void *) = Call[operator new] : func:r952_1, 0:r952_2 +# 952| m952_4(unknown) = ^CallSideEffect : ~m951_6 +# 952| m952_5(unknown) = Chi : total:m951_6, partial:m952_4 +# 952| m952_6(unknown) = ^InitializeDynamicAllocation : &:r952_3 +# 952| r952_7(int *) = Convert : r952_3 +# 952| r952_8(int) = Constant[0] : +# 952| m952_9(int) = Store[?] : &:r952_7, r952_8 +# 952| m952_10(unknown) = Chi : total:m952_6, partial:m952_9 +# 953| r953_1(glval) = FunctionAddress[operator new] : +# 953| r953_2(unsigned long) = Constant[8] : +# 953| r953_3(void *) = Call[operator new] : func:r953_1, 0:r953_2 +# 953| m953_4(unknown) = ^CallSideEffect : ~m952_5 +# 953| m953_5(unknown) = Chi : total:m952_5, partial:m953_4 +# 953| m953_6(unknown) = ^InitializeDynamicAllocation : &:r953_3 +# 953| r953_7(String *) = Convert : r953_3 +# 953| r953_8(glval) = FunctionAddress[String] : +# 953| v953_9(void) = Call[String] : func:r953_8, this:r953_7 +# 953| m953_10(unknown) = ^CallSideEffect : ~m953_5 +# 953| m953_11(unknown) = Chi : total:m953_5, partial:m953_10 +# 953| m953_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r953_7 +# 953| m953_13(unknown) = Chi : total:m953_6, partial:m953_12 +# 954| r954_1(glval) = FunctionAddress[operator new] : +# 954| r954_2(unsigned long) = Constant[8] : +# 954| r954_3(float) = Constant[1.0] : +# 954| r954_4(void *) = Call[operator new] : func:r954_1, 0:r954_2, 1:r954_3 +# 954| m954_5(unknown) = ^CallSideEffect : ~m953_11 +# 954| m954_6(unknown) = Chi : total:m953_11, partial:m954_5 +# 954| m954_7(unknown) = ^InitializeDynamicAllocation : &:r954_4 +# 954| r954_8(String *) = Convert : r954_4 +# 954| r954_9(glval) = FunctionAddress[String] : +# 954| r954_10(glval) = StringConstant["hello"] : +# 954| r954_11(char *) = Convert : r954_10 +# 954| v954_12(void) = Call[String] : func:r954_9, this:r954_8, 0:r954_11 +# 954| m954_13(unknown) = ^CallSideEffect : ~m954_6 +# 954| m954_14(unknown) = Chi : total:m954_6, partial:m954_13 +# 954| v954_15(void) = ^BufferReadSideEffect[0] : &:r954_11, ~m949_3 +# 954| m954_16(String) = ^IndirectMayWriteSideEffect[-1] : &:r954_8 +# 954| m954_17(unknown) = Chi : total:m954_7, partial:m954_16 +# 955| r955_1(glval) = FunctionAddress[operator new] : +# 955| r955_2(unsigned long) = Constant[256] : +# 955| r955_3(align_val_t) = Constant[128] : +# 955| r955_4(void *) = Call[operator new] : func:r955_1, 0:r955_2, 1:r955_3 +# 955| m955_5(unknown) = ^CallSideEffect : ~m954_14 +# 955| m955_6(unknown) = Chi : total:m954_14, partial:m955_5 +# 955| m955_7(unknown) = ^InitializeDynamicAllocation : &:r955_4 +# 955| r955_8(Overaligned *) = Convert : r955_4 +# 956| r956_1(glval) = FunctionAddress[operator new] : +# 956| r956_2(unsigned long) = Constant[256] : +# 956| r956_3(align_val_t) = Constant[128] : +# 956| r956_4(float) = Constant[1.0] : +# 956| r956_5(void *) = Call[operator new] : func:r956_1, 0:r956_2, 1:r956_3, 2:r956_4 +# 956| m956_6(unknown) = ^CallSideEffect : ~m955_6 +# 956| m956_7(unknown) = Chi : total:m955_6, partial:m956_6 +# 956| m956_8(unknown) = ^InitializeDynamicAllocation : &:r956_5 +# 956| r956_9(Overaligned *) = Convert : r956_5 +# 956| r956_10(Overaligned) = Constant[0] : +# 956| m956_11(Overaligned) = Store[?] : &:r956_9, r956_10 +# 956| m956_12(unknown) = Chi : total:m956_8, partial:m956_11 +# 957| v957_1(void) = NoOp : +# 949| v949_5(void) = ReturnVoid : +# 949| v949_6(void) = AliasedUse : ~m956_7 +# 949| v949_7(void) = ExitFunction : + +# 959| void OperatorNewArray(int) +# 959| Block 0 +# 959| v959_1(void) = EnterFunction : +# 959| m959_2(unknown) = AliasedDefinition : +# 959| m959_3(unknown) = InitializeNonLocal : +# 959| m959_4(unknown) = Chi : total:m959_2, partial:m959_3 +# 959| r959_5(glval) = VariableAddress[n] : +# 959| m959_6(int) = InitializeParameter[n] : &:r959_5 +# 960| r960_1(glval) = FunctionAddress[operator new[]] : +# 960| r960_2(unsigned long) = Constant[40] : +# 960| r960_3(void *) = Call[operator new[]] : func:r960_1, 0:r960_2 +# 960| m960_4(unknown) = ^CallSideEffect : ~m959_4 +# 960| m960_5(unknown) = Chi : total:m959_4, partial:m960_4 +# 960| m960_6(unknown) = ^InitializeDynamicAllocation : &:r960_3 +# 960| r960_7(int *) = Convert : r960_3 +# 961| r961_1(glval) = FunctionAddress[operator new[]] : +# 961| r961_2(glval) = VariableAddress[n] : +# 961| r961_3(int) = Load[n] : &:r961_2, m959_6 +# 961| r961_4(unsigned long) = Convert : r961_3 +# 961| r961_5(unsigned long) = Constant[4] : +# 961| r961_6(unsigned long) = Mul : r961_4, r961_5 +# 961| r961_7(void *) = Call[operator new[]] : func:r961_1, 0:r961_6 +# 961| m961_8(unknown) = ^CallSideEffect : ~m960_5 +# 961| m961_9(unknown) = Chi : total:m960_5, partial:m961_8 +# 961| m961_10(unknown) = ^InitializeDynamicAllocation : &:r961_7 +# 961| r961_11(int *) = Convert : r961_7 +# 962| r962_1(glval) = FunctionAddress[operator new[]] : +# 962| r962_2(glval) = VariableAddress[n] : +# 962| r962_3(int) = Load[n] : &:r962_2, m959_6 +# 962| r962_4(unsigned long) = Convert : r962_3 +# 962| r962_5(unsigned long) = Constant[4] : +# 962| r962_6(unsigned long) = Mul : r962_4, r962_5 +# 962| r962_7(float) = Constant[1.0] : +# 962| r962_8(void *) = Call[operator new[]] : func:r962_1, 0:r962_6, 1:r962_7 +# 962| m962_9(unknown) = ^CallSideEffect : ~m961_9 +# 962| m962_10(unknown) = Chi : total:m961_9, partial:m962_9 +# 962| m962_11(unknown) = ^InitializeDynamicAllocation : &:r962_8 +# 962| r962_12(int *) = Convert : r962_8 +# 963| r963_1(glval) = FunctionAddress[operator new[]] : +# 963| r963_2(glval) = VariableAddress[n] : +# 963| r963_3(int) = Load[n] : &:r963_2, m959_6 +# 963| r963_4(unsigned long) = Convert : r963_3 +# 963| r963_5(unsigned long) = Constant[8] : +# 963| r963_6(unsigned long) = Mul : r963_4, r963_5 +# 963| r963_7(void *) = Call[operator new[]] : func:r963_1, 0:r963_6 +# 963| m963_8(unknown) = ^CallSideEffect : ~m962_10 +# 963| m963_9(unknown) = Chi : total:m962_10, partial:m963_8 +# 963| m963_10(unknown) = ^InitializeDynamicAllocation : &:r963_7 +# 963| r963_11(String *) = Convert : r963_7 +# 964| r964_1(glval) = FunctionAddress[operator new[]] : +# 964| r964_2(glval) = VariableAddress[n] : +# 964| r964_3(int) = Load[n] : &:r964_2, m959_6 +# 964| r964_4(unsigned long) = Convert : r964_3 +# 964| r964_5(unsigned long) = Constant[256] : +# 964| r964_6(unsigned long) = Mul : r964_4, r964_5 +# 964| r964_7(align_val_t) = Constant[128] : +# 964| r964_8(void *) = Call[operator new[]] : func:r964_1, 0:r964_6, 1:r964_7 +# 964| m964_9(unknown) = ^CallSideEffect : ~m963_9 +# 964| m964_10(unknown) = Chi : total:m963_9, partial:m964_9 +# 964| m964_11(unknown) = ^InitializeDynamicAllocation : &:r964_8 +# 964| r964_12(Overaligned *) = Convert : r964_8 +# 965| r965_1(glval) = FunctionAddress[operator new[]] : +# 965| r965_2(unsigned long) = Constant[2560] : +# 965| r965_3(align_val_t) = Constant[128] : +# 965| r965_4(float) = Constant[1.0] : +# 965| r965_5(void *) = Call[operator new[]] : func:r965_1, 0:r965_2, 1:r965_3, 2:r965_4 +# 965| m965_6(unknown) = ^CallSideEffect : ~m964_10 +# 965| m965_7(unknown) = Chi : total:m964_10, partial:m965_6 +# 965| m965_8(unknown) = ^InitializeDynamicAllocation : &:r965_5 +# 965| r965_9(Overaligned *) = Convert : r965_5 +# 966| r966_1(glval) = FunctionAddress[operator new[]] : +# 966| r966_2(glval) = VariableAddress[n] : +# 966| r966_3(int) = Load[n] : &:r966_2, m959_6 +# 966| r966_4(unsigned long) = Convert : r966_3 +# 966| r966_5(unsigned long) = Constant[1] : +# 966| r966_6(unsigned long) = Mul : r966_4, r966_5 +# 966| r966_7(void *) = Call[operator new[]] : func:r966_1, 0:r966_6 +# 966| m966_8(unknown) = ^CallSideEffect : ~m965_7 +# 966| m966_9(unknown) = Chi : total:m965_7, partial:m966_8 +# 966| m966_10(unknown) = ^InitializeDynamicAllocation : &:r966_7 +# 966| r966_11(DefaultCtorWithDefaultParam *) = Convert : r966_7 +# 967| r967_1(glval) = FunctionAddress[operator new[]] : +# 967| r967_2(glval) = VariableAddress[n] : +# 967| r967_3(int) = Load[n] : &:r967_2, m959_6 +# 967| r967_4(unsigned long) = Convert : r967_3 +# 967| r967_5(unsigned long) = Constant[4] : +# 967| r967_6(unsigned long) = Mul : r967_4, r967_5 +# 967| r967_7(void *) = Call[operator new[]] : func:r967_1, 0:r967_6 +# 967| m967_8(unknown) = ^CallSideEffect : ~m966_9 +# 967| m967_9(unknown) = Chi : total:m966_9, partial:m967_8 +# 967| m967_10(unknown) = ^InitializeDynamicAllocation : &:r967_7 +# 967| r967_11(int *) = Convert : r967_7 +# 968| v968_1(void) = NoOp : +# 959| v959_7(void) = ReturnVoid : +# 959| v959_8(void) = AliasedUse : ~m967_9 +# 959| v959_9(void) = ExitFunction : + +# 970| int designatedInit() +# 970| Block 0 +# 970| v970_1(void) = EnterFunction : +# 970| m970_2(unknown) = AliasedDefinition : +# 970| m970_3(unknown) = InitializeNonLocal : +# 970| m970_4(unknown) = Chi : total:m970_2, partial:m970_3 +# 971| r971_1(glval) = VariableAddress[a1] : +# 971| m971_2(int[1000]) = Uninitialized[a1] : &:r971_1 +# 971| r971_3(int) = Constant[0] : +# 971| r971_4(glval) = PointerAdd[4] : r971_1, r971_3 +# 971| r971_5(unknown[8]) = Constant[0] : +# 971| m971_6(unknown[8]) = Store[?] : &:r971_4, r971_5 +# 971| m971_7(int[1000]) = Chi : total:m971_2, partial:m971_6 +# 971| r971_8(int) = Constant[2] : +# 971| r971_9(glval) = PointerAdd[4] : r971_1, r971_8 +# 971| r971_10(int) = Constant[10002] : +# 971| m971_11(int) = Store[?] : &:r971_9, r971_10 +# 971| m971_12(int[1000]) = Chi : total:m971_7, partial:m971_11 +# 971| r971_13(int) = Constant[3] : +# 971| r971_14(glval) = PointerAdd[4] : r971_1, r971_13 +# 971| r971_15(unknown[3588]) = Constant[0] : +# 971| m971_16(unknown[3588]) = Store[?] : &:r971_14, r971_15 +# 971| m971_17(int[1000]) = Chi : total:m971_12, partial:m971_16 +# 971| r971_18(int) = Constant[900] : +# 971| r971_19(glval) = PointerAdd[4] : r971_1, r971_18 +# 971| r971_20(int) = Constant[10900] : +# 971| m971_21(int) = Store[?] : &:r971_19, r971_20 +# 971| m971_22(int[1000]) = Chi : total:m971_17, partial:m971_21 +# 971| r971_23(int) = Constant[901] : +# 971| r971_24(glval) = PointerAdd[4] : r971_1, r971_23 +# 971| r971_25(unknown[396]) = Constant[0] : +# 971| m971_26(unknown[396]) = Store[?] : &:r971_24, r971_25 +# 971| m971_27(int[1000]) = Chi : total:m971_22, partial:m971_26 +# 972| r972_1(glval) = VariableAddress[#return] : +# 972| r972_2(glval) = VariableAddress[a1] : +# 972| r972_3(int *) = Convert : r972_2 +# 972| r972_4(int) = Constant[900] : +# 972| r972_5(glval) = PointerAdd[4] : r972_3, r972_4 +# 972| r972_6(int) = Load[?] : &:r972_5, m971_21 +# 972| m972_7(int) = Store[#return] : &:r972_1, r972_6 +# 970| r970_5(glval) = VariableAddress[#return] : +# 970| v970_6(void) = ReturnValue : &:r970_5, m972_7 +# 970| v970_7(void) = AliasedUse : m970_3 +# 970| v970_8(void) = ExitFunction : + +# 975| void IfStmtWithDeclaration(int, int) +# 975| Block 0 +# 975| v975_1(void) = EnterFunction : +# 975| m975_2(unknown) = AliasedDefinition : +# 975| m975_3(unknown) = InitializeNonLocal : +# 975| m975_4(unknown) = Chi : total:m975_2, partial:m975_3 +# 975| r975_5(glval) = VariableAddress[x] : +# 975| m975_6(int) = InitializeParameter[x] : &:r975_5 +# 975| r975_7(glval) = VariableAddress[y] : +# 975| m975_8(int) = InitializeParameter[y] : &:r975_7 +# 976| r976_1(glval) = VariableAddress[b] : +# 976| r976_2(glval) = VariableAddress[x] : +# 976| r976_3(int) = Load[x] : &:r976_2, m975_6 +# 976| r976_4(glval) = VariableAddress[y] : +# 976| r976_5(int) = Load[y] : &:r976_4, m975_8 +# 976| r976_6(bool) = CompareLT : r976_3, r976_5 +# 976| m976_7(bool) = Store[b] : &:r976_1, r976_6 +# 976| r976_8(glval) = VariableAddress[b] : +# 976| r976_9(bool) = Load[b] : &:r976_8, m976_7 +# 976| r976_10(bool) = CopyValue : r976_9 +# 976| v976_11(void) = ConditionalBranch : r976_10 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 977| Block 1 +# 977| r977_1(int) = Constant[5] : +# 977| r977_2(glval) = VariableAddress[x] : +# 977| m977_3(int) = Store[x] : &:r977_2, r977_1 +#-----| Goto -> Block 6 + +# 979| Block 2 +# 979| r979_1(glval) = VariableAddress[z] : +# 979| r979_2(glval) = VariableAddress[x] : +# 979| r979_3(int) = Load[x] : &:r979_2, m975_6 +# 979| r979_4(glval) = VariableAddress[y] : +# 979| r979_5(int) = Load[y] : &:r979_4, m975_8 +# 979| r979_6(int) = Add : r979_3, r979_5 +# 979| m979_7(int) = Store[z] : &:r979_1, r979_6 +# 979| r979_8(glval) = VariableAddress[z] : +# 979| r979_9(int) = Load[z] : &:r979_8, m979_7 +# 979| r979_10(int) = Constant[0] : +# 979| r979_11(bool) = CompareNE : r979_9, r979_10 +# 979| r979_12(bool) = CopyValue : r979_11 +# 979| v979_13(void) = ConditionalBranch : r979_12 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 980| Block 3 +# 980| r980_1(int) = Constant[7] : +# 980| r980_2(glval) = VariableAddress[y] : +# 980| m980_3(int) = Store[y] : &:r980_2, r980_1 +#-----| Goto -> Block 6 + +# 982| Block 4 +# 982| r982_1(glval) = VariableAddress[p] : +# 982| r982_2(glval) = VariableAddress[x] : +# 982| r982_3(int *) = CopyValue : r982_2 +# 982| m982_4(int *) = Store[p] : &:r982_1, r982_3 +# 982| r982_5(glval) = VariableAddress[p] : +# 982| r982_6(int *) = Load[p] : &:r982_5, m982_4 +# 982| r982_7(int *) = Constant[0] : +# 982| r982_8(bool) = CompareNE : r982_6, r982_7 +# 982| r982_9(bool) = CopyValue : r982_8 +# 982| v982_10(void) = ConditionalBranch : r982_9 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 983| Block 5 +# 983| r983_1(int) = Constant[2] : +# 983| r983_2(glval) = VariableAddress[p] : +# 983| r983_3(int *) = Load[p] : &:r983_2, m982_4 +# 983| r983_4(glval) = CopyValue : r983_3 +# 983| m983_5(int) = Store[?] : &:r983_4, r983_1 +#-----| Goto -> Block 6 + +# 985| Block 6 +# 985| v985_1(void) = NoOp : +# 975| v975_9(void) = ReturnVoid : +# 975| v975_10(void) = AliasedUse : m975_3 +# 975| v975_11(void) = ExitFunction : + +# 987| void WhileStmtWithDeclaration(int, int) +# 987| Block 0 +# 987| v987_1(void) = EnterFunction : +# 987| m987_2(unknown) = AliasedDefinition : +# 987| m987_3(unknown) = InitializeNonLocal : +# 987| m987_4(unknown) = Chi : total:m987_2, partial:m987_3 +# 987| r987_5(glval) = VariableAddress[x] : +# 987| m987_6(int) = InitializeParameter[x] : &:r987_5 +# 987| r987_7(glval) = VariableAddress[y] : +# 987| m987_8(int) = InitializeParameter[y] : &:r987_7 +#-----| Goto -> Block 1 + +# 988| Block 1 +# 988| r988_1(glval) = VariableAddress[b] : +# 988| r988_2(glval) = VariableAddress[x] : +# 988| r988_3(int) = Load[x] : &:r988_2, m987_6 +# 988| r988_4(glval) = VariableAddress[y] : +# 988| r988_5(int) = Load[y] : &:r988_4, m987_8 +# 988| r988_6(bool) = CompareLT : r988_3, r988_5 +# 988| m988_7(bool) = Store[b] : &:r988_1, r988_6 +# 988| r988_8(glval) = VariableAddress[b] : +# 988| r988_9(bool) = Load[b] : &:r988_8, m988_7 +# 988| r988_10(bool) = CopyValue : r988_9 +# 988| v988_11(void) = ConditionalBranch : r988_10 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 988| Block 2 +# 988| v988_12(void) = NoOp : +#-----| Goto (back edge) -> Block 1 + +# 990| Block 3 +# 990| r990_1(glval) = VariableAddress[z] : +# 990| r990_2(glval) = VariableAddress[x] : +# 990| r990_3(int) = Load[x] : &:r990_2, m987_6 +# 990| r990_4(glval) = VariableAddress[y] : +# 990| r990_5(int) = Load[y] : &:r990_4, m987_8 +# 990| r990_6(int) = Add : r990_3, r990_5 +# 990| m990_7(int) = Store[z] : &:r990_1, r990_6 +# 990| r990_8(glval) = VariableAddress[z] : +# 990| r990_9(int) = Load[z] : &:r990_8, m990_7 +# 990| r990_10(int) = Constant[0] : +# 990| r990_11(bool) = CompareNE : r990_9, r990_10 +# 990| r990_12(bool) = CopyValue : r990_11 +# 990| v990_13(void) = ConditionalBranch : r990_12 +#-----| False -> Block 5 +#-----| True -> Block 4 + +# 990| Block 4 +# 990| v990_14(void) = NoOp : +#-----| Goto (back edge) -> Block 3 + +# 992| Block 5 +# 992| r992_1(glval) = VariableAddress[p] : +# 992| r992_2(glval) = VariableAddress[x] : +# 992| r992_3(int *) = CopyValue : r992_2 +# 992| m992_4(int *) = Store[p] : &:r992_1, r992_3 +# 992| r992_5(glval) = VariableAddress[p] : +# 992| r992_6(int *) = Load[p] : &:r992_5, m992_4 +# 992| r992_7(int *) = Constant[0] : +# 992| r992_8(bool) = CompareNE : r992_6, r992_7 +# 992| r992_9(bool) = CopyValue : r992_8 +# 992| v992_10(void) = ConditionalBranch : r992_9 +#-----| False -> Block 7 +#-----| True -> Block 6 + +# 992| Block 6 +# 992| v992_11(void) = NoOp : +#-----| Goto (back edge) -> Block 5 + +# 994| Block 7 +# 994| v994_1(void) = NoOp : +# 987| v987_9(void) = ReturnVoid : +# 987| v987_10(void) = AliasedUse : m987_3 +# 987| v987_11(void) = ExitFunction : + +# 996| int PointerDecay(int[], int(float)) +# 996| Block 0 +# 996| v996_1(void) = EnterFunction : +# 996| m996_2(unknown) = AliasedDefinition : +# 996| m996_3(unknown) = InitializeNonLocal : +# 996| m996_4(unknown) = Chi : total:m996_2, partial:m996_3 +# 996| r996_5(glval) = VariableAddress[a] : +# 996| m996_6(int *) = InitializeParameter[a] : &:r996_5 +# 996| r996_7(int *) = Load[a] : &:r996_5, m996_6 +# 996| m996_8(unknown) = InitializeIndirection[a] : &:r996_7 +# 996| r996_9(glval<..(*)(..)>) = VariableAddress[fn] : +# 996| m996_10(..(*)(..)) = InitializeParameter[fn] : &:r996_9 +# 997| r997_1(glval) = VariableAddress[#return] : +# 997| r997_2(glval) = VariableAddress[a] : +# 997| r997_3(int *) = Load[a] : &:r997_2, m996_6 +# 997| r997_4(int) = Constant[0] : +# 997| r997_5(glval) = PointerAdd[4] : r997_3, r997_4 +# 997| r997_6(int) = Load[?] : &:r997_5, ~m996_8 +# 997| r997_7(glval<..(*)(..)>) = VariableAddress[fn] : +# 997| r997_8(..(*)(..)) = Load[fn] : &:r997_7, m996_10 +# 997| r997_9(float) = Constant[1.0] : +# 997| r997_10(int) = Call[?] : func:r997_8, 0:r997_9 +# 997| m997_11(unknown) = ^CallSideEffect : ~m996_4 +# 997| m997_12(unknown) = Chi : total:m996_4, partial:m997_11 +# 997| r997_13(int) = Add : r997_6, r997_10 +# 997| m997_14(int) = Store[#return] : &:r997_1, r997_13 +# 996| v996_11(void) = ReturnIndirection[a] : &:r996_7, m996_8 +# 996| r996_12(glval) = VariableAddress[#return] : +# 996| v996_13(void) = ReturnValue : &:r996_12, m997_14 +# 996| v996_14(void) = AliasedUse : ~m997_12 +# 996| v996_15(void) = ExitFunction : + +# 1000| int StmtExpr(int, int, int) +# 1000| Block 0 +# 1000| v1000_1(void) = EnterFunction : +# 1000| m1000_2(unknown) = AliasedDefinition : +# 1000| m1000_3(unknown) = InitializeNonLocal : +# 1000| m1000_4(unknown) = Chi : total:m1000_2, partial:m1000_3 +# 1000| r1000_5(glval) = VariableAddress[b] : +# 1000| m1000_6(int) = InitializeParameter[b] : &:r1000_5 +# 1000| r1000_7(glval) = VariableAddress[y] : +# 1000| m1000_8(int) = InitializeParameter[y] : &:r1000_7 +# 1000| r1000_9(glval) = VariableAddress[z] : +# 1000| m1000_10(int) = InitializeParameter[z] : &:r1000_9 +# 1001| r1001_1(glval) = VariableAddress[x] : +# 1002| r1002_1(glval) = VariableAddress[w] : +# 1002| m1002_2(int) = Uninitialized[w] : &:r1002_1 +# 1003| r1003_1(glval) = VariableAddress[b] : +# 1003| r1003_2(int) = Load[b] : &:r1003_1, m1000_6 +# 1003| r1003_3(int) = Constant[0] : +# 1003| r1003_4(bool) = CompareNE : r1003_2, r1003_3 +# 1003| v1003_5(void) = ConditionalBranch : r1003_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 1004| Block 1 +# 1004| r1004_1(glval) = VariableAddress[y] : +# 1004| r1004_2(int) = Load[y] : &:r1004_1, m1000_8 +# 1004| r1004_3(glval) = VariableAddress[w] : +# 1004| m1004_4(int) = Store[w] : &:r1004_3, r1004_2 +#-----| Goto -> Block 3 + +# 1006| Block 2 +# 1006| r1006_1(glval) = VariableAddress[z] : +# 1006| r1006_2(int) = Load[z] : &:r1006_1, m1000_10 +# 1006| r1006_3(glval) = VariableAddress[w] : +# 1006| m1006_4(int) = Store[w] : &:r1006_3, r1006_2 +#-----| Goto -> Block 3 + +# 1008| Block 3 +# 1008| m1008_1(int) = Phi : from 1:m1004_4, from 2:m1006_4 +# 1008| r1008_2(glval) = VariableAddress[w] : +# 1008| r1008_3(int) = Load[w] : &:r1008_2, m1008_1 +# 1001| r1001_2(int) = CopyValue : r1008_3 +# 1001| m1001_3(int) = Store[x] : &:r1001_1, r1001_2 +# 1011| r1011_1(glval) = VariableAddress[#return] : +# 1011| r1011_2(glval) = VariableAddress[x] : +# 1011| r1011_3(int) = Load[x] : &:r1011_2, m1001_3 +# 1011| r1011_4(int) = CopyValue : r1011_3 +# 1011| m1011_5(int) = Store[#return] : &:r1011_1, r1011_4 +# 1000| r1000_11(glval) = VariableAddress[#return] : +# 1000| v1000_12(void) = ReturnValue : &:r1000_11, m1011_5 +# 1000| v1000_13(void) = AliasedUse : m1000_3 +# 1000| v1000_14(void) = ExitFunction : + +# 1015| void OperatorDelete() +# 1015| Block 0 +# 1015| v1015_1(void) = EnterFunction : +# 1015| m1015_2(unknown) = AliasedDefinition : +# 1015| m1015_3(unknown) = InitializeNonLocal : +# 1015| m1015_4(unknown) = Chi : total:m1015_2, partial:m1015_3 +# 1016| r1016_1(glval) = FunctionAddress[operator delete] : +# 1016| r1016_2(int *) = Constant[0] : +# 1016| v1016_3(void) = Call[operator delete] : func:r1016_1, 0:r1016_2 +# 1016| m1016_4(unknown) = ^CallSideEffect : ~m1015_4 +# 1016| m1016_5(unknown) = Chi : total:m1015_4, partial:m1016_4 +# 1017| r1017_1(glval) = FunctionAddress[operator delete] : +# 1017| r1017_2(String *) = Constant[0] : +# 1017| v1017_3(void) = Call[operator delete] : func:r1017_1, 0:r1017_2 +# 1017| m1017_4(unknown) = ^CallSideEffect : ~m1016_5 +# 1017| m1017_5(unknown) = Chi : total:m1016_5, partial:m1017_4 +# 1018| r1018_1(glval) = FunctionAddress[operator delete] : +# 1018| r1018_2(SizedDealloc *) = Constant[0] : +# 1018| v1018_3(void) = Call[operator delete] : func:r1018_1, 0:r1018_2 +# 1018| m1018_4(unknown) = ^CallSideEffect : ~m1017_5 +# 1018| m1018_5(unknown) = Chi : total:m1017_5, partial:m1018_4 +# 1019| r1019_1(glval) = FunctionAddress[operator delete] : +# 1019| r1019_2(Overaligned *) = Constant[0] : +# 1019| v1019_3(void) = Call[operator delete] : func:r1019_1, 0:r1019_2 +# 1019| m1019_4(unknown) = ^CallSideEffect : ~m1018_5 +# 1019| m1019_5(unknown) = Chi : total:m1018_5, partial:m1019_4 +# 1020| r1020_1(glval) = VirtualDeleteFunctionAddress : +# 1020| r1020_2(PolymorphicBase *) = Constant[0] : +# 1020| v1020_3(void) = Call[?] : func:r1020_1, 0:r1020_2 +# 1020| m1020_4(unknown) = ^CallSideEffect : ~m1019_5 +# 1020| m1020_5(unknown) = Chi : total:m1019_5, partial:m1020_4 +# 1021| v1021_1(void) = NoOp : +# 1015| v1015_5(void) = ReturnVoid : +# 1015| v1015_6(void) = AliasedUse : ~m1020_5 +# 1015| v1015_7(void) = ExitFunction : + +# 1024| void OperatorDeleteArray() +# 1024| Block 0 +# 1024| v1024_1(void) = EnterFunction : +# 1024| m1024_2(unknown) = AliasedDefinition : +# 1024| m1024_3(unknown) = InitializeNonLocal : +# 1024| m1024_4(unknown) = Chi : total:m1024_2, partial:m1024_3 +# 1025| r1025_1(glval) = FunctionAddress[operator delete[]] : +# 1025| r1025_2(int *) = Constant[0] : +# 1025| v1025_3(void) = Call[operator delete[]] : func:r1025_1, 0:r1025_2 +# 1025| m1025_4(unknown) = ^CallSideEffect : ~m1024_4 +# 1025| m1025_5(unknown) = Chi : total:m1024_4, partial:m1025_4 +# 1026| r1026_1(glval) = FunctionAddress[operator delete[]] : +# 1026| r1026_2(String *) = Constant[0] : +# 1026| v1026_3(void) = Call[operator delete[]] : func:r1026_1, 0:r1026_2 +# 1026| m1026_4(unknown) = ^CallSideEffect : ~m1025_5 +# 1026| m1026_5(unknown) = Chi : total:m1025_5, partial:m1026_4 +# 1027| r1027_1(glval) = FunctionAddress[operator delete[]] : +# 1027| r1027_2(SizedDealloc *) = Constant[0] : +# 1027| v1027_3(void) = Call[operator delete[]] : func:r1027_1, 0:r1027_2 +# 1027| m1027_4(unknown) = ^CallSideEffect : ~m1026_5 +# 1027| m1027_5(unknown) = Chi : total:m1026_5, partial:m1027_4 +# 1028| r1028_1(glval) = FunctionAddress[operator delete[]] : +# 1028| r1028_2(Overaligned *) = Constant[0] : +# 1028| v1028_3(void) = Call[operator delete[]] : func:r1028_1, 0:r1028_2 +# 1028| m1028_4(unknown) = ^CallSideEffect : ~m1027_5 +# 1028| m1028_5(unknown) = Chi : total:m1027_5, partial:m1028_4 +# 1029| r1029_1(glval) = FunctionAddress[operator delete[]] : +# 1029| r1029_2(PolymorphicBase *) = Constant[0] : +# 1029| v1029_3(void) = Call[operator delete[]] : func:r1029_1, 0:r1029_2 +# 1029| m1029_4(unknown) = ^CallSideEffect : ~m1028_5 +# 1029| m1029_5(unknown) = Chi : total:m1028_5, partial:m1029_4 +# 1030| v1030_1(void) = NoOp : +# 1024| v1024_5(void) = ReturnVoid : +# 1024| v1024_6(void) = AliasedUse : ~m1029_5 +# 1024| v1024_7(void) = ExitFunction : + +# 1034| void EmptyStructInit() +# 1034| Block 0 +# 1034| v1034_1(void) = EnterFunction : +# 1034| m1034_2(unknown) = AliasedDefinition : +# 1034| m1034_3(unknown) = InitializeNonLocal : +# 1034| m1034_4(unknown) = Chi : total:m1034_2, partial:m1034_3 +# 1035| r1035_1(glval) = VariableAddress[s] : +# 1035| m1035_2(EmptyStruct) = Uninitialized[s] : &:r1035_1 +# 1036| v1036_1(void) = NoOp : +# 1034| v1034_5(void) = ReturnVoid : +# 1034| v1034_6(void) = AliasedUse : m1034_3 +# 1034| v1034_7(void) = ExitFunction : + +# 1038| (lambda [] type at line 1038, col. 12) lam +# 1038| Block 0 +# 1038| v1038_1(void) = EnterFunction : +# 1038| m1038_2(unknown) = AliasedDefinition : +# 1038| r1038_3(glval) = VariableAddress[lam] : +# 1038| r1038_4(glval) = VariableAddress[#temp1038:12] : +# 1038| m1038_5(decltype([...](...){...})) = Uninitialized[#temp1038:12] : &:r1038_4 +# 1038| r1038_6(decltype([...](...){...})) = Load[#temp1038:12] : &:r1038_4, m1038_5 +# 1038| m1038_7(decltype([...](...){...})) = Store[lam] : &:r1038_3, r1038_6 +# 1038| m1038_8(unknown) = Chi : total:m1038_2, partial:m1038_7 +# 1038| v1038_9(void) = ReturnVoid : +# 1038| v1038_10(void) = AliasedUse : ~m1038_8 +# 1038| v1038_11(void) = ExitFunction : + +# 1038| void (lambda [] type at line 1038, col. 12)::operator()() const +# 1038| Block 0 +# 1038| v1038_1(void) = EnterFunction : +# 1038| m1038_2(unknown) = AliasedDefinition : +# 1038| m1038_3(unknown) = InitializeNonLocal : +# 1038| m1038_4(unknown) = Chi : total:m1038_2, partial:m1038_3 +# 1038| r1038_5(glval) = VariableAddress[#this] : +# 1038| m1038_6(glval) = InitializeParameter[#this] : &:r1038_5 +# 1038| r1038_7(glval) = Load[#this] : &:r1038_5, m1038_6 +# 1038| m1038_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1038_7 +# 1038| v1038_9(void) = NoOp : +# 1038| v1038_10(void) = ReturnIndirection[#this] : &:r1038_7, m1038_8 +# 1038| v1038_11(void) = ReturnVoid : +# 1038| v1038_12(void) = AliasedUse : m1038_3 +# 1038| v1038_13(void) = ExitFunction : + +# 1038| void(* (lambda [] type at line 1038, col. 12)::operator void (*)()() const)() +# 1038| Block 0 +# 1038| v1038_1(void) = EnterFunction : +# 1038| m1038_2(unknown) = AliasedDefinition : +# 1038| m1038_3(unknown) = InitializeNonLocal : +# 1038| m1038_4(unknown) = Chi : total:m1038_2, partial:m1038_3 +# 1038| r1038_5(glval) = VariableAddress[#this] : +# 1038| m1038_6(glval) = InitializeParameter[#this] : &:r1038_5 +# 1038| r1038_7(glval) = Load[#this] : &:r1038_5, m1038_6 +# 1038| m1038_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1038_7 +# 1038| r1038_9(glval<..(*)(..)>) = VariableAddress[#return] : +# 1038| r1038_10(..(*)(..)) = FunctionAddress[_FUN] : +# 1038| m1038_11(..(*)(..)) = Store[#return] : &:r1038_9, r1038_10 +# 1038| v1038_12(void) = ReturnIndirection[#this] : &:r1038_7, m1038_8 +# 1038| r1038_13(glval<..(*)(..)>) = VariableAddress[#return] : +# 1038| v1038_14(void) = ReturnValue : &:r1038_13, m1038_11 +# 1038| v1038_15(void) = AliasedUse : m1038_3 +# 1038| v1038_16(void) = ExitFunction : + +# 1040| void Lambda(int, String const&) +# 1040| Block 0 +# 1040| v1040_1(void) = EnterFunction : +# 1040| m1040_2(unknown) = AliasedDefinition : +# 1040| m1040_3(unknown) = InitializeNonLocal : +# 1040| m1040_4(unknown) = Chi : total:m1040_2, partial:m1040_3 +# 1040| r1040_5(glval) = VariableAddress[x] : +# 1040| m1040_6(int) = InitializeParameter[x] : &:r1040_5 +# 1040| r1040_7(glval) = VariableAddress[s] : +# 1040| m1040_8(String &) = InitializeParameter[s] : &:r1040_7 +# 1040| r1040_9(String &) = Load[s] : &:r1040_7, m1040_8 +# 1040| m1040_10(unknown) = InitializeIndirection[s] : &:r1040_9 +# 1041| r1041_1(glval) = VariableAddress[lambda_empty] : +# 1041| r1041_2(glval) = VariableAddress[#temp1041:23] : +# 1041| m1041_3(decltype([...](...){...})) = Uninitialized[#temp1041:23] : &:r1041_2 +# 1041| r1041_4(decltype([...](...){...})) = Load[#temp1041:23] : &:r1041_2, m1041_3 +# 1041| m1041_5(decltype([...](...){...})) = Store[lambda_empty] : &:r1041_1, r1041_4 +# 1042| r1042_1(char) = Constant[65] : +# 1043| r1043_1(glval) = VariableAddress[lambda_ref] : +# 1043| r1043_2(glval) = VariableAddress[#temp1043:20] : +# 1043| m1043_3(decltype([...](...){...})) = Uninitialized[#temp1043:20] : &:r1043_2 +# 1043| r1043_4(glval) = FieldAddress[s] : r1043_2 +# 1043| r1043_5(glval) = VariableAddress[s] : +# 1043| r1043_6(String &) = Load[s] : &:r1043_5, m1040_8 +# 1043| r1043_7(glval) = CopyValue : r1043_6 +# 1043| r1043_8(String &) = CopyValue : r1043_7 +# 1043| m1043_9(String &) = Store[?] : &:r1043_4, r1043_8 +# 1043| m1043_10(decltype([...](...){...})) = Chi : total:m1043_3, partial:m1043_9 +# 1043| r1043_11(glval) = FieldAddress[x] : r1043_2 +# 1043| r1043_12(glval) = VariableAddress[x] : +#-----| r0_1(int &) = CopyValue : r1043_12 +#-----| m0_2(int &) = Store[?] : &:r1043_11, r0_1 +#-----| m0_3(decltype([...](...){...})) = Chi : total:m1043_10, partial:m0_2 +# 1043| r1043_13(decltype([...](...){...})) = Load[#temp1043:20] : &:r1043_2, m0_3 +# 1043| m1043_14(decltype([...](...){...})) = Store[lambda_ref] : &:r1043_1, r1043_13 +# 1044| r1044_1(glval) = VariableAddress[lambda_ref] : +# 1044| r1044_2(glval) = Convert : r1044_1 +# 1044| r1044_3(glval) = FunctionAddress[operator()] : +# 1044| r1044_4(float) = Constant[1.0] : +# 1044| r1044_5(char) = Call[operator()] : func:r1044_3, this:r1044_2, 0:r1044_4 +# 1044| m1044_6(unknown) = ^CallSideEffect : ~m1040_4 +# 1044| m1044_7(unknown) = Chi : total:m1040_4, partial:m1044_6 +# 1044| v1044_8(void) = ^IndirectReadSideEffect[-1] : &:r1044_2, m1043_14 +# 1045| r1045_1(glval) = VariableAddress[lambda_val] : +# 1045| r1045_2(glval) = VariableAddress[#temp1045:20] : +# 1045| m1045_3(decltype([...](...){...})) = Uninitialized[#temp1045:20] : &:r1045_2 +# 1045| r1045_4(glval) = FieldAddress[s] : r1045_2 +# 1045| r1045_5(glval) = FunctionAddress[String] : +# 1045| v1045_6(void) = Call[String] : func:r1045_5, this:r1045_4 +# 1045| m1045_7(unknown) = ^CallSideEffect : ~m1044_7 +# 1045| m1045_8(unknown) = Chi : total:m1044_7, partial:m1045_7 +# 1045| m1045_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r1045_4 +# 1045| m1045_10(decltype([...](...){...})) = Chi : total:m1045_3, partial:m1045_9 +# 1045| r1045_11(glval) = FieldAddress[x] : r1045_2 +# 1045| r1045_12(glval) = VariableAddress[x] : +# 1045| r1045_13(int) = Load[x] : &:r1045_12, m1040_6 +# 1045| m1045_14(int) = Store[?] : &:r1045_11, r1045_13 +# 1045| m1045_15(decltype([...](...){...})) = Chi : total:m1045_10, partial:m1045_14 +# 1045| r1045_16(decltype([...](...){...})) = Load[#temp1045:20] : &:r1045_2, m1045_15 +# 1045| m1045_17(decltype([...](...){...})) = Store[lambda_val] : &:r1045_1, r1045_16 +# 1046| r1046_1(glval) = VariableAddress[lambda_val] : +# 1046| r1046_2(glval) = Convert : r1046_1 +# 1046| r1046_3(glval) = FunctionAddress[operator()] : +# 1046| r1046_4(float) = Constant[2.0] : +# 1046| r1046_5(char) = Call[operator()] : func:r1046_3, this:r1046_2, 0:r1046_4 +# 1046| m1046_6(unknown) = ^CallSideEffect : ~m1045_8 +# 1046| m1046_7(unknown) = Chi : total:m1045_8, partial:m1046_6 +# 1046| v1046_8(void) = ^IndirectReadSideEffect[-1] : &:r1046_2, m1045_17 +# 1047| r1047_1(glval) = VariableAddress[lambda_ref_explicit] : +# 1047| r1047_2(glval) = VariableAddress[#temp1047:29] : +# 1047| m1047_3(decltype([...](...){...})) = Uninitialized[#temp1047:29] : &:r1047_2 +# 1047| r1047_4(glval) = FieldAddress[s] : r1047_2 +# 1047| r1047_5(glval) = VariableAddress[s] : +# 1047| r1047_6(String &) = Load[s] : &:r1047_5, m1040_8 +# 1047| r1047_7(glval) = CopyValue : r1047_6 +# 1047| r1047_8(String &) = CopyValue : r1047_7 +# 1047| m1047_9(String &) = Store[?] : &:r1047_4, r1047_8 +# 1047| r1047_10(decltype([...](...){...})) = Load[#temp1047:29] : &:r1047_2, ~m1047_9 +# 1047| m1047_11(decltype([...](...){...})) = Store[lambda_ref_explicit] : &:r1047_1, r1047_10 +# 1048| r1048_1(glval) = VariableAddress[lambda_ref_explicit] : +# 1048| r1048_2(glval) = Convert : r1048_1 +# 1048| r1048_3(glval) = FunctionAddress[operator()] : +# 1048| r1048_4(float) = Constant[3.0] : +# 1048| r1048_5(char) = Call[operator()] : func:r1048_3, this:r1048_2, 0:r1048_4 +# 1048| m1048_6(unknown) = ^CallSideEffect : ~m1046_7 +# 1048| m1048_7(unknown) = Chi : total:m1046_7, partial:m1048_6 +# 1048| v1048_8(void) = ^IndirectReadSideEffect[-1] : &:r1048_2, m1047_11 +# 1049| r1049_1(glval) = VariableAddress[lambda_val_explicit] : +# 1049| r1049_2(glval) = VariableAddress[#temp1049:29] : +# 1049| m1049_3(decltype([...](...){...})) = Uninitialized[#temp1049:29] : &:r1049_2 +# 1049| r1049_4(glval) = FieldAddress[s] : r1049_2 +# 1049| r1049_5(glval) = FunctionAddress[String] : +# 1049| v1049_6(void) = Call[String] : func:r1049_5, this:r1049_4 +# 1049| m1049_7(unknown) = ^CallSideEffect : ~m1048_7 +# 1049| m1049_8(unknown) = Chi : total:m1048_7, partial:m1049_7 +# 1049| m1049_9(String) = ^IndirectMayWriteSideEffect[-1] : &:r1049_4 +# 1049| m1049_10(decltype([...](...){...})) = Chi : total:m1049_3, partial:m1049_9 +# 1049| r1049_11(decltype([...](...){...})) = Load[#temp1049:29] : &:r1049_2, m1049_10 +# 1049| m1049_12(decltype([...](...){...})) = Store[lambda_val_explicit] : &:r1049_1, r1049_11 +# 1050| r1050_1(glval) = VariableAddress[lambda_val_explicit] : +# 1050| r1050_2(glval) = Convert : r1050_1 +# 1050| r1050_3(glval) = FunctionAddress[operator()] : +# 1050| r1050_4(float) = Constant[4.0] : +# 1050| r1050_5(char) = Call[operator()] : func:r1050_3, this:r1050_2, 0:r1050_4 +# 1050| m1050_6(unknown) = ^CallSideEffect : ~m1049_8 +# 1050| m1050_7(unknown) = Chi : total:m1049_8, partial:m1050_6 +# 1050| v1050_8(void) = ^IndirectReadSideEffect[-1] : &:r1050_2, m1049_12 +# 1051| r1051_1(glval) = VariableAddress[lambda_mixed_explicit] : +# 1051| r1051_2(glval) = VariableAddress[#temp1051:31] : +# 1051| m1051_3(decltype([...](...){...})) = Uninitialized[#temp1051:31] : &:r1051_2 +# 1051| r1051_4(glval) = FieldAddress[s] : r1051_2 +# 1051| r1051_5(glval) = VariableAddress[s] : +# 1051| r1051_6(String &) = Load[s] : &:r1051_5, m1040_8 +# 1051| r1051_7(glval) = CopyValue : r1051_6 +# 1051| r1051_8(String &) = CopyValue : r1051_7 +# 1051| m1051_9(String &) = Store[?] : &:r1051_4, r1051_8 +# 1051| m1051_10(decltype([...](...){...})) = Chi : total:m1051_3, partial:m1051_9 +# 1051| r1051_11(glval) = FieldAddress[x] : r1051_2 +# 1051| r1051_12(glval) = VariableAddress[x] : +# 1051| r1051_13(int) = Load[x] : &:r1051_12, m1040_6 +# 1051| m1051_14(int) = Store[?] : &:r1051_11, r1051_13 +# 1051| m1051_15(decltype([...](...){...})) = Chi : total:m1051_10, partial:m1051_14 +# 1051| r1051_16(decltype([...](...){...})) = Load[#temp1051:31] : &:r1051_2, m1051_15 +# 1051| m1051_17(decltype([...](...){...})) = Store[lambda_mixed_explicit] : &:r1051_1, r1051_16 +# 1052| r1052_1(glval) = VariableAddress[lambda_mixed_explicit] : +# 1052| r1052_2(glval) = Convert : r1052_1 +# 1052| r1052_3(glval) = FunctionAddress[operator()] : +# 1052| r1052_4(float) = Constant[5.0] : +# 1052| r1052_5(char) = Call[operator()] : func:r1052_3, this:r1052_2, 0:r1052_4 +# 1052| m1052_6(unknown) = ^CallSideEffect : ~m1050_7 +# 1052| m1052_7(unknown) = Chi : total:m1050_7, partial:m1052_6 +# 1052| v1052_8(void) = ^IndirectReadSideEffect[-1] : &:r1052_2, m1051_17 +# 1053| r1053_1(glval) = VariableAddress[r] : +# 1053| r1053_2(glval) = VariableAddress[x] : +# 1053| r1053_3(int) = Load[x] : &:r1053_2, m1040_6 +# 1053| r1053_4(int) = Constant[1] : +# 1053| r1053_5(int) = Sub : r1053_3, r1053_4 +# 1053| m1053_6(int) = Store[r] : &:r1053_1, r1053_5 +# 1054| r1054_1(glval) = VariableAddress[lambda_inits] : +# 1054| r1054_2(glval) = VariableAddress[#temp1054:22] : +# 1054| m1054_3(decltype([...](...){...})) = Uninitialized[#temp1054:22] : &:r1054_2 +# 1054| r1054_4(glval) = FieldAddress[s] : r1054_2 +# 1054| r1054_5(glval) = VariableAddress[s] : +# 1054| r1054_6(String &) = Load[s] : &:r1054_5, m1040_8 +# 1054| r1054_7(glval) = CopyValue : r1054_6 +# 1054| r1054_8(String &) = CopyValue : r1054_7 +# 1054| m1054_9(String &) = Store[?] : &:r1054_4, r1054_8 +# 1054| m1054_10(decltype([...](...){...})) = Chi : total:m1054_3, partial:m1054_9 +# 1054| r1054_11(glval) = FieldAddress[x] : r1054_2 +# 1054| r1054_12(glval) = VariableAddress[x] : +# 1054| r1054_13(int) = Load[x] : &:r1054_12, m1040_6 +# 1054| m1054_14(int) = Store[?] : &:r1054_11, r1054_13 +# 1054| m1054_15(decltype([...](...){...})) = Chi : total:m1054_10, partial:m1054_14 +# 1054| r1054_16(glval) = FieldAddress[i] : r1054_2 +# 1054| r1054_17(glval) = VariableAddress[x] : +# 1054| r1054_18(int) = Load[x] : &:r1054_17, m1040_6 +# 1054| r1054_19(int) = Constant[1] : +# 1054| r1054_20(int) = Add : r1054_18, r1054_19 +# 1054| m1054_21(int) = Store[?] : &:r1054_16, r1054_20 +# 1054| m1054_22(decltype([...](...){...})) = Chi : total:m1054_15, partial:m1054_21 +# 1054| r1054_23(glval) = FieldAddress[j] : r1054_2 +# 1054| r1054_24(glval) = VariableAddress[r] : +# 1054| r1054_25(int &) = CopyValue : r1054_24 +# 1054| m1054_26(int &) = Store[?] : &:r1054_23, r1054_25 +# 1054| m1054_27(decltype([...](...){...})) = Chi : total:m1054_22, partial:m1054_26 +# 1054| r1054_28(decltype([...](...){...})) = Load[#temp1054:22] : &:r1054_2, m1054_27 +# 1054| m1054_29(decltype([...](...){...})) = Store[lambda_inits] : &:r1054_1, r1054_28 +# 1055| r1055_1(glval) = VariableAddress[lambda_inits] : +# 1055| r1055_2(glval) = Convert : r1055_1 +# 1055| r1055_3(glval) = FunctionAddress[operator()] : +# 1055| r1055_4(float) = Constant[6.0] : +# 1055| r1055_5(char) = Call[operator()] : func:r1055_3, this:r1055_2, 0:r1055_4 +# 1055| m1055_6(unknown) = ^CallSideEffect : ~m1052_7 +# 1055| m1055_7(unknown) = Chi : total:m1052_7, partial:m1055_6 +# 1055| v1055_8(void) = ^IndirectReadSideEffect[-1] : &:r1055_2, m1054_29 +# 1056| v1056_1(void) = NoOp : +# 1040| v1040_11(void) = ReturnIndirection[s] : &:r1040_9, m1040_10 +# 1040| v1040_12(void) = ReturnVoid : +# 1040| v1040_13(void) = AliasedUse : ~m1055_7 +# 1040| v1040_14(void) = ExitFunction : + +# 1041| char (void Lambda(int, String const&))::(lambda [] type at line 1041, col. 23)::operator()(float) const +# 1041| Block 0 +# 1041| v1041_1(void) = EnterFunction : +# 1041| m1041_2(unknown) = AliasedDefinition : +# 1041| m1041_3(unknown) = InitializeNonLocal : +# 1041| m1041_4(unknown) = Chi : total:m1041_2, partial:m1041_3 +# 1041| r1041_5(glval) = VariableAddress[#this] : +# 1041| m1041_6(glval) = InitializeParameter[#this] : &:r1041_5 +# 1041| r1041_7(glval) = Load[#this] : &:r1041_5, m1041_6 +# 1041| m1041_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1041_7 +# 1041| r1041_9(glval) = VariableAddress[f] : +# 1041| m1041_10(float) = InitializeParameter[f] : &:r1041_9 +# 1041| r1041_11(glval) = VariableAddress[#return] : +# 1041| r1041_12(char) = Constant[65] : +# 1041| m1041_13(char) = Store[#return] : &:r1041_11, r1041_12 +# 1041| v1041_14(void) = ReturnIndirection[#this] : &:r1041_7, m1041_8 +# 1041| r1041_15(glval) = VariableAddress[#return] : +# 1041| v1041_16(void) = ReturnValue : &:r1041_15, m1041_13 +# 1041| v1041_17(void) = AliasedUse : m1041_3 +# 1041| v1041_18(void) = ExitFunction : + +# 1041| char(* (void Lambda(int, String const&))::(lambda [] type at line 1041, col. 23)::operator char (*)(float)() const)(float) +# 1041| Block 0 +# 1041| v1041_1(void) = EnterFunction : +# 1041| m1041_2(unknown) = AliasedDefinition : +# 1041| m1041_3(unknown) = InitializeNonLocal : +# 1041| m1041_4(unknown) = Chi : total:m1041_2, partial:m1041_3 +# 1041| r1041_5(glval) = VariableAddress[#this] : +# 1041| m1041_6(glval) = InitializeParameter[#this] : &:r1041_5 +# 1041| r1041_7(glval) = Load[#this] : &:r1041_5, m1041_6 +# 1041| m1041_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1041_7 +# 1041| r1041_9(glval<..(*)(..)>) = VariableAddress[#return] : +# 1041| r1041_10(..(*)(..)) = FunctionAddress[_FUN] : +# 1041| m1041_11(..(*)(..)) = Store[#return] : &:r1041_9, r1041_10 +# 1041| v1041_12(void) = ReturnIndirection[#this] : &:r1041_7, m1041_8 +# 1041| r1041_13(glval<..(*)(..)>) = VariableAddress[#return] : +# 1041| v1041_14(void) = ReturnValue : &:r1041_13, m1041_11 +# 1041| v1041_15(void) = AliasedUse : m1041_3 +# 1041| v1041_16(void) = ExitFunction : + +# 1043| char (void Lambda(int, String const&))::(lambda [] type at line 1043, col. 21)::operator()(float) const +# 1043| Block 0 +# 1043| v1043_1(void) = EnterFunction : +# 1043| m1043_2(unknown) = AliasedDefinition : +# 1043| m1043_3(unknown) = InitializeNonLocal : +# 1043| m1043_4(unknown) = Chi : total:m1043_2, partial:m1043_3 +# 1043| r1043_5(glval) = VariableAddress[#this] : +# 1043| m1043_6(glval) = InitializeParameter[#this] : &:r1043_5 +# 1043| r1043_7(glval) = Load[#this] : &:r1043_5, m1043_6 +# 1043| m1043_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1043_7 +# 1043| r1043_9(glval) = VariableAddress[f] : +# 1043| m1043_10(float) = InitializeParameter[f] : &:r1043_9 +# 1043| r1043_11(glval) = VariableAddress[#return] : +# 1043| r1043_12(glval) = VariableAddress[#this] : +# 1043| r1043_13(lambda [] type at line 1043, col. 21 *) = Load[#this] : &:r1043_12, m1043_6 +# 1043| r1043_14(glval) = FieldAddress[s] : r1043_13 +# 1043| r1043_15(String &) = Load[?] : &:r1043_14, ~m1043_8 +# 1043| r1043_16(glval) = CopyValue : r1043_15 +# 1043| r1043_17(glval) = FunctionAddress[c_str] : +# 1043| r1043_18(char *) = Call[c_str] : func:r1043_17, this:r1043_16 +# 1043| m1043_19(unknown) = ^CallSideEffect : ~m1043_4 +# 1043| m1043_20(unknown) = Chi : total:m1043_4, partial:m1043_19 +# 1043| v1043_21(void) = ^IndirectReadSideEffect[-1] : &:r1043_16, ~m1043_20 +# 1043| r1043_22(glval) = VariableAddress[#this] : +# 1043| r1043_23(lambda [] type at line 1043, col. 21 *) = Load[#this] : &:r1043_22, m1043_6 +# 1043| r1043_24(glval) = FieldAddress[x] : r1043_23 +# 1043| r1043_25(int &) = Load[?] : &:r1043_24, ~m1043_8 +# 1043| r1043_26(int) = Load[?] : &:r1043_25, ~m1043_20 +# 1043| r1043_27(glval) = PointerAdd[1] : r1043_18, r1043_26 +# 1043| r1043_28(char) = Load[?] : &:r1043_27, ~m1043_20 +# 1043| m1043_29(char) = Store[#return] : &:r1043_11, r1043_28 +# 1043| v1043_30(void) = ReturnIndirection[#this] : &:r1043_7, m1043_8 +# 1043| r1043_31(glval) = VariableAddress[#return] : +# 1043| v1043_32(void) = ReturnValue : &:r1043_31, m1043_29 +# 1043| v1043_33(void) = AliasedUse : ~m1043_20 +# 1043| v1043_34(void) = ExitFunction : + +# 1045| void (void Lambda(int, String const&))::(lambda [] type at line 1045, col. 21)::~() +# 1045| Block 0 +# 1045| v1045_1(void) = EnterFunction : +# 1045| m1045_2(unknown) = AliasedDefinition : +# 1045| m1045_3(unknown) = InitializeNonLocal : +# 1045| m1045_4(unknown) = Chi : total:m1045_2, partial:m1045_3 +# 1045| r1045_5(glval) = VariableAddress[#this] : +# 1045| m1045_6(glval) = InitializeParameter[#this] : &:r1045_5 +# 1045| r1045_7(glval) = Load[#this] : &:r1045_5, m1045_6 +# 1045| m1045_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1045_7 +#-----| v0_1(void) = NoOp : +# 1045| r1045_9(glval) = FieldAddress[s] : m1045_6 +# 1045| r1045_10(glval) = FunctionAddress[~String] : +# 1045| v1045_11(void) = Call[~String] : func:r1045_10, this:r1045_9 +# 1045| m1045_12(unknown) = ^CallSideEffect : ~m1045_4 +# 1045| m1045_13(unknown) = Chi : total:m1045_4, partial:m1045_12 +# 1045| v1045_14(void) = ReturnIndirection[#this] : &:r1045_7, m1045_8 +# 1045| v1045_15(void) = ReturnVoid : +# 1045| v1045_16(void) = AliasedUse : ~m1045_13 +# 1045| v1045_17(void) = ExitFunction : + +# 1045| char (void Lambda(int, String const&))::(lambda [] type at line 1045, col. 21)::operator()(float) const +# 1045| Block 0 +# 1045| v1045_1(void) = EnterFunction : +# 1045| m1045_2(unknown) = AliasedDefinition : +# 1045| m1045_3(unknown) = InitializeNonLocal : +# 1045| m1045_4(unknown) = Chi : total:m1045_2, partial:m1045_3 +# 1045| r1045_5(glval) = VariableAddress[#this] : +# 1045| m1045_6(glval) = InitializeParameter[#this] : &:r1045_5 +# 1045| r1045_7(glval) = Load[#this] : &:r1045_5, m1045_6 +# 1045| m1045_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1045_7 +# 1045| r1045_9(glval) = VariableAddress[f] : +# 1045| m1045_10(float) = InitializeParameter[f] : &:r1045_9 +# 1045| r1045_11(glval) = VariableAddress[#return] : +# 1045| r1045_12(glval) = VariableAddress[#this] : +# 1045| r1045_13(lambda [] type at line 1045, col. 21 *) = Load[#this] : &:r1045_12, m1045_6 +# 1045| r1045_14(glval) = FieldAddress[s] : r1045_13 +# 1045| r1045_15(glval) = FunctionAddress[c_str] : +# 1045| r1045_16(char *) = Call[c_str] : func:r1045_15, this:r1045_14 +# 1045| m1045_17(unknown) = ^CallSideEffect : ~m1045_4 +# 1045| m1045_18(unknown) = Chi : total:m1045_4, partial:m1045_17 +# 1045| v1045_19(void) = ^IndirectReadSideEffect[-1] : &:r1045_14, ~m1045_8 +# 1045| r1045_20(glval) = VariableAddress[#this] : +# 1045| r1045_21(lambda [] type at line 1045, col. 21 *) = Load[#this] : &:r1045_20, m1045_6 +# 1045| r1045_22(glval) = FieldAddress[x] : r1045_21 +# 1045| r1045_23(int) = Load[?] : &:r1045_22, ~m1045_8 +# 1045| r1045_24(glval) = PointerAdd[1] : r1045_16, r1045_23 +# 1045| r1045_25(char) = Load[?] : &:r1045_24, ~m1045_18 +# 1045| m1045_26(char) = Store[#return] : &:r1045_11, r1045_25 +# 1045| v1045_27(void) = ReturnIndirection[#this] : &:r1045_7, m1045_8 +# 1045| r1045_28(glval) = VariableAddress[#return] : +# 1045| v1045_29(void) = ReturnValue : &:r1045_28, m1045_26 +# 1045| v1045_30(void) = AliasedUse : ~m1045_18 +# 1045| v1045_31(void) = ExitFunction : + +# 1047| char (void Lambda(int, String const&))::(lambda [] type at line 1047, col. 30)::operator()(float) const +# 1047| Block 0 +# 1047| v1047_1(void) = EnterFunction : +# 1047| m1047_2(unknown) = AliasedDefinition : +# 1047| m1047_3(unknown) = InitializeNonLocal : +# 1047| m1047_4(unknown) = Chi : total:m1047_2, partial:m1047_3 +# 1047| r1047_5(glval) = VariableAddress[#this] : +# 1047| m1047_6(glval) = InitializeParameter[#this] : &:r1047_5 +# 1047| r1047_7(glval) = Load[#this] : &:r1047_5, m1047_6 +# 1047| m1047_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1047_7 +# 1047| r1047_9(glval) = VariableAddress[f] : +# 1047| m1047_10(float) = InitializeParameter[f] : &:r1047_9 +# 1047| r1047_11(glval) = VariableAddress[#return] : +# 1047| r1047_12(glval) = VariableAddress[#this] : +# 1047| r1047_13(lambda [] type at line 1047, col. 30 *) = Load[#this] : &:r1047_12, m1047_6 +# 1047| r1047_14(glval) = FieldAddress[s] : r1047_13 +# 1047| r1047_15(String &) = Load[?] : &:r1047_14, ~m1047_8 +# 1047| r1047_16(glval) = CopyValue : r1047_15 +# 1047| r1047_17(glval) = FunctionAddress[c_str] : +# 1047| r1047_18(char *) = Call[c_str] : func:r1047_17, this:r1047_16 +# 1047| m1047_19(unknown) = ^CallSideEffect : ~m1047_4 +# 1047| m1047_20(unknown) = Chi : total:m1047_4, partial:m1047_19 +# 1047| v1047_21(void) = ^IndirectReadSideEffect[-1] : &:r1047_16, ~m1047_20 +# 1047| r1047_22(int) = Constant[0] : +# 1047| r1047_23(glval) = PointerAdd[1] : r1047_18, r1047_22 +# 1047| r1047_24(char) = Load[?] : &:r1047_23, ~m1047_20 +# 1047| m1047_25(char) = Store[#return] : &:r1047_11, r1047_24 +# 1047| v1047_26(void) = ReturnIndirection[#this] : &:r1047_7, m1047_8 +# 1047| r1047_27(glval) = VariableAddress[#return] : +# 1047| v1047_28(void) = ReturnValue : &:r1047_27, m1047_25 +# 1047| v1047_29(void) = AliasedUse : ~m1047_20 +# 1047| v1047_30(void) = ExitFunction : + +# 1049| void (void Lambda(int, String const&))::(lambda [] type at line 1049, col. 30)::~() +# 1049| Block 0 +# 1049| v1049_1(void) = EnterFunction : +# 1049| m1049_2(unknown) = AliasedDefinition : +# 1049| m1049_3(unknown) = InitializeNonLocal : +# 1049| m1049_4(unknown) = Chi : total:m1049_2, partial:m1049_3 +# 1049| r1049_5(glval) = VariableAddress[#this] : +# 1049| m1049_6(glval) = InitializeParameter[#this] : &:r1049_5 +# 1049| r1049_7(glval) = Load[#this] : &:r1049_5, m1049_6 +# 1049| m1049_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1049_7 +#-----| v0_1(void) = NoOp : +# 1049| r1049_9(glval) = FieldAddress[s] : m1049_6 +# 1049| r1049_10(glval) = FunctionAddress[~String] : +# 1049| v1049_11(void) = Call[~String] : func:r1049_10, this:r1049_9 +# 1049| m1049_12(unknown) = ^CallSideEffect : ~m1049_4 +# 1049| m1049_13(unknown) = Chi : total:m1049_4, partial:m1049_12 +# 1049| v1049_14(void) = ReturnIndirection[#this] : &:r1049_7, m1049_8 +# 1049| v1049_15(void) = ReturnVoid : +# 1049| v1049_16(void) = AliasedUse : ~m1049_13 +# 1049| v1049_17(void) = ExitFunction : + +# 1049| char (void Lambda(int, String const&))::(lambda [] type at line 1049, col. 30)::operator()(float) const +# 1049| Block 0 +# 1049| v1049_1(void) = EnterFunction : +# 1049| m1049_2(unknown) = AliasedDefinition : +# 1049| m1049_3(unknown) = InitializeNonLocal : +# 1049| m1049_4(unknown) = Chi : total:m1049_2, partial:m1049_3 +# 1049| r1049_5(glval) = VariableAddress[#this] : +# 1049| m1049_6(glval) = InitializeParameter[#this] : &:r1049_5 +# 1049| r1049_7(glval) = Load[#this] : &:r1049_5, m1049_6 +# 1049| m1049_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1049_7 +# 1049| r1049_9(glval) = VariableAddress[f] : +# 1049| m1049_10(float) = InitializeParameter[f] : &:r1049_9 +# 1049| r1049_11(glval) = VariableAddress[#return] : +# 1049| r1049_12(glval) = VariableAddress[#this] : +# 1049| r1049_13(lambda [] type at line 1049, col. 30 *) = Load[#this] : &:r1049_12, m1049_6 +# 1049| r1049_14(glval) = FieldAddress[s] : r1049_13 +# 1049| r1049_15(glval) = FunctionAddress[c_str] : +# 1049| r1049_16(char *) = Call[c_str] : func:r1049_15, this:r1049_14 +# 1049| m1049_17(unknown) = ^CallSideEffect : ~m1049_4 +# 1049| m1049_18(unknown) = Chi : total:m1049_4, partial:m1049_17 +# 1049| v1049_19(void) = ^IndirectReadSideEffect[-1] : &:r1049_14, ~m1049_8 +# 1049| r1049_20(int) = Constant[0] : +# 1049| r1049_21(glval) = PointerAdd[1] : r1049_16, r1049_20 +# 1049| r1049_22(char) = Load[?] : &:r1049_21, ~m1049_18 +# 1049| m1049_23(char) = Store[#return] : &:r1049_11, r1049_22 +# 1049| v1049_24(void) = ReturnIndirection[#this] : &:r1049_7, m1049_8 +# 1049| r1049_25(glval) = VariableAddress[#return] : +# 1049| v1049_26(void) = ReturnValue : &:r1049_25, m1049_23 +# 1049| v1049_27(void) = AliasedUse : ~m1049_18 +# 1049| v1049_28(void) = ExitFunction : + +# 1051| char (void Lambda(int, String const&))::(lambda [] type at line 1051, col. 32)::operator()(float) const +# 1051| Block 0 +# 1051| v1051_1(void) = EnterFunction : +# 1051| m1051_2(unknown) = AliasedDefinition : +# 1051| m1051_3(unknown) = InitializeNonLocal : +# 1051| m1051_4(unknown) = Chi : total:m1051_2, partial:m1051_3 +# 1051| r1051_5(glval) = VariableAddress[#this] : +# 1051| m1051_6(glval) = InitializeParameter[#this] : &:r1051_5 +# 1051| r1051_7(glval) = Load[#this] : &:r1051_5, m1051_6 +# 1051| m1051_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1051_7 +# 1051| r1051_9(glval) = VariableAddress[f] : +# 1051| m1051_10(float) = InitializeParameter[f] : &:r1051_9 +# 1051| r1051_11(glval) = VariableAddress[#return] : +# 1051| r1051_12(glval) = VariableAddress[#this] : +# 1051| r1051_13(lambda [] type at line 1051, col. 32 *) = Load[#this] : &:r1051_12, m1051_6 +# 1051| r1051_14(glval) = FieldAddress[s] : r1051_13 +# 1051| r1051_15(String &) = Load[?] : &:r1051_14, ~m1051_8 +# 1051| r1051_16(glval) = CopyValue : r1051_15 +# 1051| r1051_17(glval) = FunctionAddress[c_str] : +# 1051| r1051_18(char *) = Call[c_str] : func:r1051_17, this:r1051_16 +# 1051| m1051_19(unknown) = ^CallSideEffect : ~m1051_4 +# 1051| m1051_20(unknown) = Chi : total:m1051_4, partial:m1051_19 +# 1051| v1051_21(void) = ^IndirectReadSideEffect[-1] : &:r1051_16, ~m1051_20 +# 1051| r1051_22(glval) = VariableAddress[#this] : +# 1051| r1051_23(lambda [] type at line 1051, col. 32 *) = Load[#this] : &:r1051_22, m1051_6 +# 1051| r1051_24(glval) = FieldAddress[x] : r1051_23 +# 1051| r1051_25(int) = Load[?] : &:r1051_24, ~m1051_8 +# 1051| r1051_26(glval) = PointerAdd[1] : r1051_18, r1051_25 +# 1051| r1051_27(char) = Load[?] : &:r1051_26, ~m1051_20 +# 1051| m1051_28(char) = Store[#return] : &:r1051_11, r1051_27 +# 1051| v1051_29(void) = ReturnIndirection[#this] : &:r1051_7, m1051_8 +# 1051| r1051_30(glval) = VariableAddress[#return] : +# 1051| v1051_31(void) = ReturnValue : &:r1051_30, m1051_28 +# 1051| v1051_32(void) = AliasedUse : ~m1051_20 +# 1051| v1051_33(void) = ExitFunction : + +# 1054| char (void Lambda(int, String const&))::(lambda [] type at line 1054, col. 23)::operator()(float) const +# 1054| Block 0 +# 1054| v1054_1(void) = EnterFunction : +# 1054| m1054_2(unknown) = AliasedDefinition : +# 1054| m1054_3(unknown) = InitializeNonLocal : +# 1054| m1054_4(unknown) = Chi : total:m1054_2, partial:m1054_3 +# 1054| r1054_5(glval) = VariableAddress[#this] : +# 1054| m1054_6(glval) = InitializeParameter[#this] : &:r1054_5 +# 1054| r1054_7(glval) = Load[#this] : &:r1054_5, m1054_6 +# 1054| m1054_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1054_7 +# 1054| r1054_9(glval) = VariableAddress[f] : +# 1054| m1054_10(float) = InitializeParameter[f] : &:r1054_9 +# 1054| r1054_11(glval) = VariableAddress[#return] : +# 1054| r1054_12(glval) = VariableAddress[#this] : +# 1054| r1054_13(lambda [] type at line 1054, col. 23 *) = Load[#this] : &:r1054_12, m1054_6 +# 1054| r1054_14(glval) = FieldAddress[s] : r1054_13 +# 1054| r1054_15(String &) = Load[?] : &:r1054_14, ~m1054_8 +# 1054| r1054_16(glval) = CopyValue : r1054_15 +# 1054| r1054_17(glval) = FunctionAddress[c_str] : +# 1054| r1054_18(char *) = Call[c_str] : func:r1054_17, this:r1054_16 +# 1054| m1054_19(unknown) = ^CallSideEffect : ~m1054_4 +# 1054| m1054_20(unknown) = Chi : total:m1054_4, partial:m1054_19 +# 1054| v1054_21(void) = ^IndirectReadSideEffect[-1] : &:r1054_16, ~m1054_20 +# 1054| r1054_22(glval) = VariableAddress[#this] : +# 1054| r1054_23(lambda [] type at line 1054, col. 23 *) = Load[#this] : &:r1054_22, m1054_6 +# 1054| r1054_24(glval) = FieldAddress[x] : r1054_23 +# 1054| r1054_25(int) = Load[?] : &:r1054_24, ~m1054_8 +# 1054| r1054_26(glval) = VariableAddress[#this] : +# 1054| r1054_27(lambda [] type at line 1054, col. 23 *) = Load[#this] : &:r1054_26, m1054_6 +# 1054| r1054_28(glval) = FieldAddress[i] : r1054_27 +# 1054| r1054_29(int) = Load[?] : &:r1054_28, ~m1054_8 +# 1054| r1054_30(int) = Add : r1054_25, r1054_29 +# 1054| r1054_31(glval) = VariableAddress[#this] : +# 1054| r1054_32(lambda [] type at line 1054, col. 23 *) = Load[#this] : &:r1054_31, m1054_6 +# 1054| r1054_33(glval) = FieldAddress[j] : r1054_32 +# 1054| r1054_34(int &) = Load[?] : &:r1054_33, ~m1054_8 +# 1054| r1054_35(int) = Load[?] : &:r1054_34, ~m1054_20 +# 1054| r1054_36(int) = Sub : r1054_30, r1054_35 +# 1054| r1054_37(glval) = PointerAdd[1] : r1054_18, r1054_36 +# 1054| r1054_38(char) = Load[?] : &:r1054_37, ~m1054_20 +# 1054| m1054_39(char) = Store[#return] : &:r1054_11, r1054_38 +# 1054| v1054_40(void) = ReturnIndirection[#this] : &:r1054_7, m1054_8 +# 1054| r1054_41(glval) = VariableAddress[#return] : +# 1054| v1054_42(void) = ReturnValue : &:r1054_41, m1054_39 +# 1054| v1054_43(void) = AliasedUse : ~m1054_20 +# 1054| v1054_44(void) = ExitFunction : + +# 1077| void RangeBasedFor(vector const&) +# 1077| Block 0 +# 1077| v1077_1(void) = EnterFunction : +# 1077| m1077_2(unknown) = AliasedDefinition : +# 1077| m1077_3(unknown) = InitializeNonLocal : +# 1077| m1077_4(unknown) = Chi : total:m1077_2, partial:m1077_3 +# 1077| r1077_5(glval &>) = VariableAddress[v] : +# 1077| m1077_6(vector &) = InitializeParameter[v] : &:r1077_5 +# 1077| r1077_7(vector &) = Load[v] : &:r1077_5, m1077_6 +# 1077| m1077_8(unknown) = InitializeIndirection[v] : &:r1077_7 +# 1078| r1078_1(glval &>) = VariableAddress[(__range)] : +# 1078| r1078_2(glval &>) = VariableAddress[v] : +# 1078| r1078_3(vector &) = Load[v] : &:r1078_2, m1077_6 +# 1078| r1078_4(glval>) = CopyValue : r1078_3 +# 1078| r1078_5(vector &) = CopyValue : r1078_4 +# 1078| m1078_6(vector &) = Store[(__range)] : &:r1078_1, r1078_5 +# 1078| r1078_7(glval) = VariableAddress[(__begin)] : +# 1078| r1078_8(glval &>) = VariableAddress[(__range)] : +# 1078| r1078_9(vector &) = Load[(__range)] : &:r1078_8, m1078_6 +#-----| r0_1(glval>) = CopyValue : r1078_9 +# 1078| r1078_10(glval) = FunctionAddress[begin] : +# 1078| r1078_11(iterator) = Call[begin] : func:r1078_10, this:r0_1 +# 1078| m1078_12(unknown) = ^CallSideEffect : ~m1077_4 +# 1078| m1078_13(unknown) = Chi : total:m1077_4, partial:m1078_12 +#-----| v0_2(void) = ^IndirectReadSideEffect[-1] : &:r0_1, ~m1077_8 +# 1078| m1078_14(iterator) = Store[(__begin)] : &:r1078_7, r1078_11 +# 1078| r1078_15(glval) = VariableAddress[(__end)] : +# 1078| r1078_16(glval &>) = VariableAddress[(__range)] : +# 1078| r1078_17(vector &) = Load[(__range)] : &:r1078_16, m1078_6 +#-----| r0_3(glval>) = CopyValue : r1078_17 +# 1078| r1078_18(glval) = FunctionAddress[end] : +# 1078| r1078_19(iterator) = Call[end] : func:r1078_18, this:r0_3 +# 1078| m1078_20(unknown) = ^CallSideEffect : ~m1078_13 +# 1078| m1078_21(unknown) = Chi : total:m1078_13, partial:m1078_20 +#-----| v0_4(void) = ^IndirectReadSideEffect[-1] : &:r0_3, ~m1077_8 +# 1078| m1078_22(iterator) = Store[(__end)] : &:r1078_15, r1078_19 +#-----| Goto -> Block 1 + +# 1078| Block 1 +# 1078| m1078_23(iterator) = Phi : from 0:m1078_14, from 4:m1078_49 +# 1078| m1078_24(unknown) = Phi : from 0:~m1078_21, from 4:~m1078_46 +# 1078| r1078_25(glval) = VariableAddress[(__begin)] : +#-----| r0_5(glval) = Convert : r1078_25 +# 1078| r1078_26(glval) = FunctionAddress[operator!=] : +# 1078| r1078_27(glval) = VariableAddress[(__end)] : +# 1078| r1078_28(iterator) = Load[(__end)] : &:r1078_27, m1078_22 +# 1078| r1078_29(bool) = Call[operator!=] : func:r1078_26, this:r0_5, 0:r1078_28 +# 1078| m1078_30(unknown) = ^CallSideEffect : ~m1078_24 +# 1078| m1078_31(unknown) = Chi : total:m1078_24, partial:m1078_30 +#-----| v0_6(void) = ^IndirectReadSideEffect[-1] : &:r0_5, m1078_23 +# 1078| v1078_32(void) = ConditionalBranch : r1078_29 +#-----| False -> Block 5 +#-----| True -> Block 2 + +# 1078| Block 2 +# 1078| r1078_33(glval) = VariableAddress[e] : +# 1078| r1078_34(glval) = VariableAddress[(__begin)] : +#-----| r0_7(glval) = Convert : r1078_34 +# 1078| r1078_35(glval) = FunctionAddress[operator*] : +# 1078| r1078_36(int &) = Call[operator*] : func:r1078_35, this:r0_7 +# 1078| m1078_37(unknown) = ^CallSideEffect : ~m1078_31 +# 1078| m1078_38(unknown) = Chi : total:m1078_31, partial:m1078_37 +#-----| v0_8(void) = ^IndirectReadSideEffect[-1] : &:r0_7, m1078_23 +# 1078| r1078_39(int) = Load[?] : &:r1078_36, ~m1078_38 +# 1078| m1078_40(int) = Store[e] : &:r1078_33, r1078_39 +# 1079| r1079_1(glval) = VariableAddress[e] : +# 1079| r1079_2(int) = Load[e] : &:r1079_1, m1078_40 +# 1079| r1079_3(int) = Constant[0] : +# 1079| r1079_4(bool) = CompareGT : r1079_2, r1079_3 +# 1079| v1079_5(void) = ConditionalBranch : r1079_4 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 1080| Block 3 +# 1080| v1080_1(void) = NoOp : +#-----| Goto -> Block 4 + +# 1078| Block 4 +# 1078| v1078_41(void) = NoOp : +# 1078| r1078_42(glval) = VariableAddress[(__begin)] : +# 1078| r1078_43(glval) = FunctionAddress[operator++] : +# 1078| r1078_44(iterator &) = Call[operator++] : func:r1078_43, this:r1078_42 +# 1078| m1078_45(unknown) = ^CallSideEffect : ~m1078_38 +# 1078| m1078_46(unknown) = Chi : total:m1078_38, partial:m1078_45 +# 1078| v1078_47(void) = ^IndirectReadSideEffect[-1] : &:r1078_42, m1078_23 +# 1078| m1078_48(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r1078_42 +# 1078| m1078_49(iterator) = Chi : total:m1078_23, partial:m1078_48 +# 1078| r1078_50(glval) = CopyValue : r1078_44 +#-----| Goto (back edge) -> Block 1 + +# 1084| Block 5 +# 1084| r1084_1(glval &>) = VariableAddress[(__range)] : +# 1084| r1084_2(glval &>) = VariableAddress[v] : +# 1084| r1084_3(vector &) = Load[v] : &:r1084_2, m1077_6 +# 1084| r1084_4(glval>) = CopyValue : r1084_3 +# 1084| r1084_5(vector &) = CopyValue : r1084_4 +# 1084| m1084_6(vector &) = Store[(__range)] : &:r1084_1, r1084_5 +# 1084| r1084_7(glval) = VariableAddress[(__begin)] : +# 1084| r1084_8(glval &>) = VariableAddress[(__range)] : +# 1084| r1084_9(vector &) = Load[(__range)] : &:r1084_8, m1084_6 +#-----| r0_9(glval>) = CopyValue : r1084_9 +# 1084| r1084_10(glval) = FunctionAddress[begin] : +# 1084| r1084_11(iterator) = Call[begin] : func:r1084_10, this:r0_9 +# 1084| m1084_12(unknown) = ^CallSideEffect : ~m1078_31 +# 1084| m1084_13(unknown) = Chi : total:m1078_31, partial:m1084_12 +#-----| v0_10(void) = ^IndirectReadSideEffect[-1] : &:r0_9, ~m1077_8 +# 1084| m1084_14(iterator) = Store[(__begin)] : &:r1084_7, r1084_11 +# 1084| r1084_15(glval) = VariableAddress[(__end)] : +# 1084| r1084_16(glval &>) = VariableAddress[(__range)] : +# 1084| r1084_17(vector &) = Load[(__range)] : &:r1084_16, m1084_6 +#-----| r0_11(glval>) = CopyValue : r1084_17 +# 1084| r1084_18(glval) = FunctionAddress[end] : +# 1084| r1084_19(iterator) = Call[end] : func:r1084_18, this:r0_11 +# 1084| m1084_20(unknown) = ^CallSideEffect : ~m1084_13 +# 1084| m1084_21(unknown) = Chi : total:m1084_13, partial:m1084_20 +#-----| v0_12(void) = ^IndirectReadSideEffect[-1] : &:r0_11, ~m1077_8 +# 1084| m1084_22(iterator) = Store[(__end)] : &:r1084_15, r1084_19 +#-----| Goto -> Block 6 + +# 1084| Block 6 +# 1084| m1084_23(iterator) = Phi : from 5:m1084_14, from 7:m1084_40 +# 1084| m1084_24(unknown) = Phi : from 5:~m1084_21, from 7:~m1084_37 +# 1084| r1084_25(glval) = VariableAddress[(__begin)] : +#-----| r0_13(glval) = Convert : r1084_25 +# 1084| r1084_26(glval) = FunctionAddress[operator!=] : +# 1084| r1084_27(glval) = VariableAddress[(__end)] : +# 1084| r1084_28(iterator) = Load[(__end)] : &:r1084_27, m1084_22 +# 1084| r1084_29(bool) = Call[operator!=] : func:r1084_26, this:r0_13, 0:r1084_28 +# 1084| m1084_30(unknown) = ^CallSideEffect : ~m1084_24 +# 1084| m1084_31(unknown) = Chi : total:m1084_24, partial:m1084_30 +#-----| v0_14(void) = ^IndirectReadSideEffect[-1] : &:r0_13, m1084_23 +# 1084| v1084_32(void) = ConditionalBranch : r1084_29 +#-----| False -> Block 10 +#-----| True -> Block 8 + +# 1084| Block 7 +# 1084| r1084_33(glval) = VariableAddress[(__begin)] : +# 1084| r1084_34(glval) = FunctionAddress[operator++] : +# 1084| r1084_35(iterator &) = Call[operator++] : func:r1084_34, this:r1084_33 +# 1084| m1084_36(unknown) = ^CallSideEffect : ~m1084_47 +# 1084| m1084_37(unknown) = Chi : total:m1084_47, partial:m1084_36 +# 1084| v1084_38(void) = ^IndirectReadSideEffect[-1] : &:r1084_33, m1084_23 +# 1084| m1084_39(iterator) = ^IndirectMayWriteSideEffect[-1] : &:r1084_33 +# 1084| m1084_40(iterator) = Chi : total:m1084_23, partial:m1084_39 +# 1084| r1084_41(glval) = CopyValue : r1084_35 +#-----| Goto (back edge) -> Block 6 + +# 1084| Block 8 +# 1084| r1084_42(glval) = VariableAddress[e] : +# 1084| r1084_43(glval) = VariableAddress[(__begin)] : +#-----| r0_15(glval) = Convert : r1084_43 +# 1084| r1084_44(glval) = FunctionAddress[operator*] : +# 1084| r1084_45(int &) = Call[operator*] : func:r1084_44, this:r0_15 +# 1084| m1084_46(unknown) = ^CallSideEffect : ~m1084_31 +# 1084| m1084_47(unknown) = Chi : total:m1084_31, partial:m1084_46 +#-----| v0_16(void) = ^IndirectReadSideEffect[-1] : &:r0_15, m1084_23 +# 1084| r1084_48(glval) = CopyValue : r1084_45 +# 1084| r1084_49(glval) = Convert : r1084_48 +# 1084| r1084_50(int &) = CopyValue : r1084_49 +# 1084| m1084_51(int &) = Store[e] : &:r1084_42, r1084_50 +# 1085| r1085_1(glval) = VariableAddress[e] : +# 1085| r1085_2(int &) = Load[e] : &:r1085_1, m1084_51 +# 1085| r1085_3(int) = Load[?] : &:r1085_2, ~m1084_47 +# 1085| r1085_4(int) = Constant[5] : +# 1085| r1085_5(bool) = CompareLT : r1085_3, r1085_4 +# 1085| v1085_6(void) = ConditionalBranch : r1085_5 +#-----| False -> Block 7 +#-----| True -> Block 9 + +# 1086| Block 9 +# 1086| v1086_1(void) = NoOp : +#-----| Goto -> Block 10 + +# 1088| Block 10 +# 1088| m1088_1(unknown) = Phi : from 6:~m1084_31, from 9:~m1084_47 +# 1088| v1088_2(void) = NoOp : +# 1089| v1089_1(void) = NoOp : +# 1077| v1077_9(void) = ReturnIndirection[v] : &:r1077_7, m1077_8 +# 1077| v1077_10(void) = ReturnVoid : +# 1077| v1077_11(void) = AliasedUse : ~m1088_1 +# 1077| v1077_12(void) = ExitFunction : + +# 1108| int AsmStmt(int) +# 1108| Block 0 +# 1108| v1108_1(void) = EnterFunction : +# 1108| m1108_2(unknown) = AliasedDefinition : +# 1108| m1108_3(unknown) = InitializeNonLocal : +# 1108| m1108_4(unknown) = Chi : total:m1108_2, partial:m1108_3 +# 1108| r1108_5(glval) = VariableAddress[x] : +# 1108| m1108_6(int) = InitializeParameter[x] : &:r1108_5 +# 1109| m1109_1(unknown) = InlineAsm : ~m1108_4 +# 1109| m1109_2(unknown) = Chi : total:m1108_4, partial:m1109_1 +# 1110| r1110_1(glval) = VariableAddress[#return] : +# 1110| r1110_2(glval) = VariableAddress[x] : +# 1110| r1110_3(int) = Load[x] : &:r1110_2, m1108_6 +# 1110| m1110_4(int) = Store[#return] : &:r1110_1, r1110_3 +# 1108| r1108_7(glval) = VariableAddress[#return] : +# 1108| v1108_8(void) = ReturnValue : &:r1108_7, m1110_4 +# 1108| v1108_9(void) = AliasedUse : ~m1109_2 +# 1108| v1108_10(void) = ExitFunction : + +# 1113| void AsmStmtWithOutputs(unsigned int&, unsigned int, unsigned int&, unsigned int) +# 1113| Block 0 +# 1113| v1113_1(void) = EnterFunction : +# 1113| m1113_2(unknown) = AliasedDefinition : +# 1113| m1113_3(unknown) = InitializeNonLocal : +# 1113| m1113_4(unknown) = Chi : total:m1113_2, partial:m1113_3 +# 1113| r1113_5(glval) = VariableAddress[a] : +# 1113| m1113_6(unsigned int &) = InitializeParameter[a] : &:r1113_5 +# 1113| r1113_7(unsigned int &) = Load[a] : &:r1113_5, m1113_6 +# 1113| m1113_8(unknown) = InitializeIndirection[a] : &:r1113_7 +# 1113| r1113_9(glval) = VariableAddress[b] : +# 1113| m1113_10(unsigned int) = InitializeParameter[b] : &:r1113_9 +# 1113| r1113_11(glval) = VariableAddress[c] : +# 1113| m1113_12(unsigned int &) = InitializeParameter[c] : &:r1113_11 +# 1113| r1113_13(unsigned int &) = Load[c] : &:r1113_11, m1113_12 +# 1113| m1113_14(unknown) = InitializeIndirection[c] : &:r1113_13 +# 1113| r1113_15(glval) = VariableAddress[d] : +# 1113| m1113_16(unsigned int) = InitializeParameter[d] : &:r1113_15 +# 1118| r1118_1(glval) = VariableAddress[a] : +# 1118| r1118_2(unsigned int &) = Load[a] : &:r1118_1, m1113_6 +# 1118| r1118_3(glval) = CopyValue : r1118_2 +# 1118| r1118_4(glval) = VariableAddress[b] : +# 1118| r1118_5(glval) = VariableAddress[c] : +# 1118| r1118_6(unsigned int &) = Load[c] : &:r1118_5, m1113_12 +# 1118| r1118_7(unsigned int) = Load[?] : &:r1118_6, ~m1113_14 +# 1118| r1118_8(glval) = VariableAddress[d] : +# 1118| r1118_9(unsigned int) = Load[d] : &:r1118_8, m1113_16 +# 1115| m1115_1(unknown) = InlineAsm : ~m1113_4, 0:r1118_3, 1:r1118_4, 2:r1118_7, 3:r1118_9 +# 1115| m1115_2(unknown) = Chi : total:m1113_4, partial:m1115_1 +# 1120| v1120_1(void) = NoOp : +# 1113| v1113_17(void) = ReturnIndirection[a] : &:r1113_7, m1113_8 +# 1113| v1113_18(void) = ReturnIndirection[c] : &:r1113_13, m1113_14 +# 1113| v1113_19(void) = ReturnVoid : +# 1113| v1113_20(void) = AliasedUse : ~m1115_2 +# 1113| v1113_21(void) = ExitFunction : + +# 1122| void ExternDeclarations() +# 1122| Block 0 +# 1122| v1122_1(void) = EnterFunction : +# 1122| m1122_2(unknown) = AliasedDefinition : +# 1122| m1122_3(unknown) = InitializeNonLocal : +# 1122| m1122_4(unknown) = Chi : total:m1122_2, partial:m1122_3 +# 1125| r1125_1(glval) = VariableAddress[x] : +# 1125| m1125_2(int) = Uninitialized[x] : &:r1125_1 +# 1126| r1126_1(glval) = VariableAddress[y] : +# 1126| m1126_2(int) = Uninitialized[y] : &:r1126_1 +# 1127| r1127_1(glval) = VariableAddress[h] : +# 1127| m1127_2(int) = Uninitialized[h] : &:r1127_1 +# 1129| v1129_1(void) = NoOp : +# 1122| v1122_5(void) = ReturnVoid : +# 1122| v1122_6(void) = AliasedUse : m1122_3 +# 1122| v1122_7(void) = ExitFunction : + +# 1137| void ExternDeclarationsInMacro() +# 1137| Block 0 +# 1137| v1137_1(void) = EnterFunction : +# 1137| m1137_2(unknown) = AliasedDefinition : +# 1137| m1137_3(unknown) = InitializeNonLocal : +# 1137| m1137_4(unknown) = Chi : total:m1137_2, partial:m1137_3 +# 1139| r1139_1(glval) = VariableAddress[i] : +# 1139| r1139_2(int) = Constant[0] : +# 1139| m1139_3(int) = Store[i] : &:r1139_1, r1139_2 +#-----| Goto -> Block 1 + +# 1139| Block 1 +# 1139| m1139_4(int) = Phi : from 0:m1139_3, from 2:m1139_14 +# 1139| r1139_5(glval) = VariableAddress[i] : +# 1139| r1139_6(int) = Load[i] : &:r1139_5, m1139_4 +# 1139| r1139_7(int) = Constant[10] : +# 1139| r1139_8(bool) = CompareLT : r1139_6, r1139_7 +# 1139| v1139_9(void) = ConditionalBranch : r1139_8 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 1139| Block 2 +# 1139| r1139_10(glval) = VariableAddress[i] : +# 1139| r1139_11(int) = Load[i] : &:r1139_10, m1139_4 +# 1139| r1139_12(int) = Constant[1] : +# 1139| r1139_13(int) = Add : r1139_11, r1139_12 +# 1139| m1139_14(int) = Store[i] : &:r1139_10, r1139_13 +#-----| Goto (back edge) -> Block 1 + +# 1139| Block 3 +# 1139| v1139_15(void) = NoOp : +# 1140| v1140_1(void) = NoOp : +# 1137| v1137_5(void) = ReturnVoid : +# 1137| v1137_6(void) = AliasedUse : m1137_3 +# 1137| v1137_7(void) = ExitFunction : + +# 1142| void TryCatchNoCatchAny(bool) +# 1142| Block 0 +# 1142| v1142_1(void) = EnterFunction : +# 1142| m1142_2(unknown) = AliasedDefinition : +# 1142| m1142_3(unknown) = InitializeNonLocal : +# 1142| m1142_4(unknown) = Chi : total:m1142_2, partial:m1142_3 +# 1142| r1142_5(glval) = VariableAddress[b] : +# 1142| m1142_6(bool) = InitializeParameter[b] : &:r1142_5 +# 1144| r1144_1(glval) = VariableAddress[x] : +# 1144| r1144_2(int) = Constant[5] : +# 1144| m1144_3(int) = Store[x] : &:r1144_1, r1144_2 +# 1145| r1145_1(glval) = VariableAddress[b] : +# 1145| r1145_2(bool) = Load[b] : &:r1145_1, m1142_6 +# 1145| v1145_3(void) = ConditionalBranch : r1145_2 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 1142| Block 1 +# 1142| m1142_7(unknown) = Phi : from 2:~m1142_10, from 10:~m1142_4 +# 1142| v1142_8(void) = AliasedUse : ~m1142_7 +# 1142| v1142_9(void) = ExitFunction : + +# 1142| Block 2 +# 1142| m1142_10(unknown) = Phi : from 7:~m1154_8, from 8:~m1142_4 +# 1142| v1142_11(void) = Unwind : +#-----| Goto -> Block 1 + +# 1146| Block 3 +# 1146| r1146_1(glval) = VariableAddress[#throw1146:7] : +# 1146| r1146_2(glval) = StringConstant["string literal"] : +# 1146| r1146_3(char *) = Convert : r1146_2 +# 1146| m1146_4(char *) = Store[#throw1146:7] : &:r1146_1, r1146_3 +# 1146| v1146_5(void) = ThrowValue : &:r1146_1, m1146_4 +#-----| Exception -> Block 6 + +# 1148| Block 4 +# 1148| r1148_1(glval) = VariableAddress[x] : +# 1148| r1148_2(int) = Load[x] : &:r1148_1, m1144_3 +# 1148| r1148_3(int) = Constant[2] : +# 1148| r1148_4(bool) = CompareLT : r1148_2, r1148_3 +# 1148| v1148_5(void) = ConditionalBranch : r1148_4 +#-----| False -> Block 5 +#-----| True -> Block 11 + +# 1151| Block 5 +# 1151| r1151_1(int) = Constant[7] : +# 1151| r1151_2(glval) = VariableAddress[x] : +# 1151| m1151_3(int) = Store[x] : &:r1151_2, r1151_1 +#-----| Goto -> Block 10 + +# 1153| Block 6 +# 1153| v1153_1(void) = CatchByType[const char *] : +#-----| Exception -> Block 8 +#-----| Goto -> Block 7 + +# 1153| Block 7 +# 1153| r1153_2(glval) = VariableAddress[s] : +# 1153| m1153_3(char *) = InitializeParameter[s] : &:r1153_2 +# 1153| r1153_4(char *) = Load[s] : &:r1153_2, m1153_3 +# 1153| m1153_5(unknown) = InitializeIndirection[s] : &:r1153_4 +# 1154| r1154_1(glval) = VariableAddress[#throw1154:5] : +# 1154| m1154_2(String) = Uninitialized[#throw1154:5] : &:r1154_1 +# 1154| r1154_3(glval) = FunctionAddress[String] : +# 1154| r1154_4(glval) = VariableAddress[s] : +# 1154| r1154_5(char *) = Load[s] : &:r1154_4, m1153_3 +# 1154| v1154_6(void) = Call[String] : func:r1154_3, this:r1154_1, 0:r1154_5 +# 1154| m1154_7(unknown) = ^CallSideEffect : ~m1142_4 +# 1154| m1154_8(unknown) = Chi : total:m1142_4, partial:m1154_7 +# 1154| v1154_9(void) = ^BufferReadSideEffect[0] : &:r1154_5, ~m1153_5 +# 1154| m1154_10(String) = ^IndirectMayWriteSideEffect[-1] : &:r1154_1 +# 1154| m1154_11(String) = Chi : total:m1154_2, partial:m1154_10 +# 1154| v1154_12(void) = ThrowValue : &:r1154_1, m1154_11 +#-----| Exception -> Block 2 + +# 1156| Block 8 +# 1156| v1156_1(void) = CatchByType[const String &] : +#-----| Exception -> Block 2 +#-----| Goto -> Block 9 + +# 1156| Block 9 +# 1156| r1156_2(glval) = VariableAddress[e] : +# 1156| m1156_3(String &) = InitializeParameter[e] : &:r1156_2 +# 1156| r1156_4(String &) = Load[e] : &:r1156_2, m1156_3 +# 1156| m1156_5(unknown) = InitializeIndirection[e] : &:r1156_4 +# 1156| v1156_6(void) = NoOp : +#-----| Goto -> Block 10 + +# 1158| Block 10 +# 1158| v1158_1(void) = NoOp : +# 1142| v1142_12(void) = ReturnVoid : +#-----| Goto -> Block 1 + +# 1142| Block 11 +# 1142| v1142_13(void) = Unreached : + +# 1162| void VectorTypes(int) +# 1162| Block 0 +# 1162| v1162_1(void) = EnterFunction : +# 1162| m1162_2(unknown) = AliasedDefinition : +# 1162| m1162_3(unknown) = InitializeNonLocal : +# 1162| m1162_4(unknown) = Chi : total:m1162_2, partial:m1162_3 +# 1162| r1162_5(glval) = VariableAddress[i] : +# 1162| m1162_6(int) = InitializeParameter[i] : &:r1162_5 +# 1163| r1163_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1163| m1163_2(__attribute((vector_size(16UL))) int) = Uninitialized[vi4] : &:r1163_1 +# 1163| r1163_3(int) = Constant[0] : +# 1163| r1163_4(glval) = PointerAdd[4] : r1163_1, r1163_3 +# 1163| r1163_5(int) = Constant[0] : +# 1163| m1163_6(int) = Store[?] : &:r1163_4, r1163_5 +# 1163| m1163_7(__attribute((vector_size(16UL))) int) = Chi : total:m1163_2, partial:m1163_6 +# 1163| r1163_8(int) = Constant[1] : +# 1163| r1163_9(glval) = PointerAdd[4] : r1163_1, r1163_8 +# 1163| r1163_10(int) = Constant[1] : +# 1163| m1163_11(int) = Store[?] : &:r1163_9, r1163_10 +# 1163| m1163_12(__attribute((vector_size(16UL))) int) = Chi : total:m1163_7, partial:m1163_11 +# 1163| r1163_13(int) = Constant[2] : +# 1163| r1163_14(glval) = PointerAdd[4] : r1163_1, r1163_13 +# 1163| r1163_15(int) = Constant[2] : +# 1163| m1163_16(int) = Store[?] : &:r1163_14, r1163_15 +# 1163| m1163_17(__attribute((vector_size(16UL))) int) = Chi : total:m1163_12, partial:m1163_16 +# 1163| r1163_18(int) = Constant[3] : +# 1163| r1163_19(glval) = PointerAdd[4] : r1163_1, r1163_18 +# 1163| r1163_20(int) = Constant[3] : +# 1163| m1163_21(int) = Store[?] : &:r1163_19, r1163_20 +# 1163| m1163_22(__attribute((vector_size(16UL))) int) = Chi : total:m1163_17, partial:m1163_21 +# 1164| r1164_1(glval) = VariableAddress[x] : +# 1164| r1164_2(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1164| r1164_3(glval) = VariableAddress[i] : +# 1164| r1164_4(int) = Load[i] : &:r1164_3, m1162_6 +# 1164| r1164_5(glval) = PointerAdd[4] : r1164_2, r1164_4 +# 1164| r1164_6(int) = Load[?] : &:r1164_5, ~m1163_22 +# 1164| m1164_7(int) = Store[x] : &:r1164_1, r1164_6 +# 1165| r1165_1(glval) = VariableAddress[x] : +# 1165| r1165_2(int) = Load[x] : &:r1165_1, m1164_7 +# 1165| r1165_3(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1165| r1165_4(glval) = VariableAddress[i] : +# 1165| r1165_5(int) = Load[i] : &:r1165_4, m1162_6 +# 1165| r1165_6(glval) = PointerAdd[4] : r1165_3, r1165_5 +# 1165| m1165_7(int) = Store[?] : &:r1165_6, r1165_2 +# 1165| m1165_8(__attribute((vector_size(16UL))) int) = Chi : total:m1163_22, partial:m1165_7 +# 1166| r1166_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4_shuffle] : +# 1166| r1166_2(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1166| r1166_3(__attribute((vector_size(16UL))) int) = Load[vi4] : &:r1166_2, m1165_8 +# 1166| r1166_4(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1166| r1166_5(__attribute((vector_size(16UL))) int) = Load[vi4] : &:r1166_4, m1165_8 +# 1166| r1166_6(int) = Constant[3] : +# 1166| r1166_7(int) = Constant[2] : +# 1166| r1166_8(int) = Constant[1] : +# 1166| r1166_9(int) = Constant[0] : +# 1166| r1166_10(__attribute((vector_size(16))) int) = BuiltIn[__builtin_shufflevector] : 0:r1166_3, 1:r1166_5, 2:r1166_6, 3:r1166_7, 4:r1166_8, 5:r1166_9 +# 1166| m1166_11(__attribute((vector_size(16UL))) int) = Store[vi4_shuffle] : &:r1166_1, r1166_10 +# 1167| r1167_1(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1167| r1167_2(__attribute((vector_size(16UL))) int) = Load[vi4] : &:r1167_1, m1165_8 +# 1167| r1167_3(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4_shuffle] : +# 1167| r1167_4(__attribute((vector_size(16UL))) int) = Load[vi4_shuffle] : &:r1167_3, m1166_11 +# 1167| r1167_5(__attribute((vector_size(16UL))) int) = Add : r1167_2, r1167_4 +# 1167| r1167_6(glval<__attribute((vector_size(16UL))) int>) = VariableAddress[vi4] : +# 1167| m1167_7(__attribute((vector_size(16UL))) int) = Store[vi4] : &:r1167_6, r1167_5 +# 1168| v1168_1(void) = NoOp : +# 1162| v1162_7(void) = ReturnVoid : +# 1162| v1162_8(void) = AliasedUse : m1162_3 +# 1162| v1162_9(void) = ExitFunction : + +# 1172| int ModeledCallTarget(int) +# 1172| Block 0 +# 1172| v1172_1(void) = EnterFunction : +# 1172| m1172_2(unknown) = AliasedDefinition : +# 1172| m1172_3(unknown) = InitializeNonLocal : +# 1172| m1172_4(unknown) = Chi : total:m1172_2, partial:m1172_3 +# 1172| r1172_5(glval) = VariableAddress[x] : +# 1172| m1172_6(int) = InitializeParameter[x] : &:r1172_5 +# 1173| r1173_1(glval) = VariableAddress[y] : +# 1173| m1173_2(int) = Uninitialized[y] : &:r1173_1 +# 1174| r1174_1(glval) = FunctionAddress[memcpy] : +# 1174| r1174_2(glval) = VariableAddress[y] : +# 1174| r1174_3(int *) = CopyValue : r1174_2 +# 1174| r1174_4(void *) = Convert : r1174_3 +# 1174| r1174_5(glval) = VariableAddress[x] : +# 1174| r1174_6(int *) = CopyValue : r1174_5 +# 1174| r1174_7(void *) = Convert : r1174_6 +# 1174| r1174_8(int) = Constant[4] : +# 1174| r1174_9(void *) = Call[memcpy] : func:r1174_1, 0:r1174_4, 1:r1174_7, 2:r1174_8 +# 1174| v1174_10(void) = ^SizedBufferReadSideEffect[1] : &:r1174_7, r1174_8, ~m1172_6 +# 1174| m1174_11(unknown) = ^SizedBufferMustWriteSideEffect[0] : &:r1174_4, r1174_8 +# 1174| m1174_12(int) = Chi : total:m1173_2, partial:m1174_11 +# 1175| r1175_1(glval) = VariableAddress[#return] : +# 1175| r1175_2(glval) = VariableAddress[y] : +# 1175| r1175_3(int) = Load[y] : &:r1175_2, m1174_12 +# 1175| m1175_4(int) = Store[#return] : &:r1175_1, r1175_3 +# 1172| r1172_7(glval) = VariableAddress[#return] : +# 1172| v1172_8(void) = ReturnValue : &:r1172_7, m1175_4 +# 1172| v1172_9(void) = AliasedUse : m1172_3 +# 1172| v1172_10(void) = ExitFunction : + +# 1178| String ReturnObjectImpl() +# 1178| Block 0 +# 1178| v1178_1(void) = EnterFunction : +# 1178| m1178_2(unknown) = AliasedDefinition : +# 1178| m1178_3(unknown) = InitializeNonLocal : +# 1178| m1178_4(unknown) = Chi : total:m1178_2, partial:m1178_3 +# 1179| r1179_1(glval) = VariableAddress[#return] : +# 1179| m1179_2(String) = Uninitialized[#return] : &:r1179_1 +# 1179| r1179_3(glval) = FunctionAddress[String] : +# 1179| r1179_4(glval) = StringConstant["foo"] : +# 1179| r1179_5(char *) = Convert : r1179_4 +# 1179| v1179_6(void) = Call[String] : func:r1179_3, this:r1179_1, 0:r1179_5 +# 1179| m1179_7(unknown) = ^CallSideEffect : ~m1178_4 +# 1179| m1179_8(unknown) = Chi : total:m1178_4, partial:m1179_7 +# 1179| v1179_9(void) = ^BufferReadSideEffect[0] : &:r1179_5, ~m1178_3 +# 1179| m1179_10(String) = ^IndirectMayWriteSideEffect[-1] : &:r1179_1 +# 1179| m1179_11(String) = Chi : total:m1179_2, partial:m1179_10 +# 1178| r1178_5(glval) = VariableAddress[#return] : +# 1178| v1178_6(void) = ReturnValue : &:r1178_5, m1179_11 +# 1178| v1178_7(void) = AliasedUse : ~m1179_8 +# 1178| v1178_8(void) = ExitFunction : + +# 1182| void switch1Case(int) +# 1182| Block 0 +# 1182| v1182_1(void) = EnterFunction : +# 1182| m1182_2(unknown) = AliasedDefinition : +# 1182| m1182_3(unknown) = InitializeNonLocal : +# 1182| m1182_4(unknown) = Chi : total:m1182_2, partial:m1182_3 +# 1182| r1182_5(glval) = VariableAddress[x] : +# 1182| m1182_6(int) = InitializeParameter[x] : &:r1182_5 +# 1183| r1183_1(glval) = VariableAddress[y] : +# 1183| r1183_2(int) = Constant[0] : +# 1183| m1183_3(int) = Store[y] : &:r1183_1, r1183_2 +# 1184| r1184_1(glval) = VariableAddress[x] : +# 1184| r1184_2(int) = Load[x] : &:r1184_1, m1182_6 +# 1184| v1184_3(void) = Switch : r1184_2 +#-----| Case[1] -> Block 1 +#-----| Default -> Block 2 + +# 1185| Block 1 +# 1185| v1185_1(void) = NoOp : +# 1186| r1186_1(int) = Constant[2] : +# 1186| r1186_2(glval) = VariableAddress[y] : +# 1186| m1186_3(int) = Store[y] : &:r1186_2, r1186_1 +#-----| Goto -> Block 2 + +# 1188| Block 2 +# 1188| m1188_1(int) = Phi : from 0:m1183_3, from 1:m1186_3 +# 1188| r1188_2(glval) = VariableAddress[z] : +# 1188| r1188_3(glval) = VariableAddress[y] : +# 1188| r1188_4(int) = Load[y] : &:r1188_3, m1188_1 +# 1188| m1188_5(int) = Store[z] : &:r1188_2, r1188_4 +# 1189| v1189_1(void) = NoOp : +# 1182| v1182_7(void) = ReturnVoid : +# 1182| v1182_8(void) = AliasedUse : m1182_3 +# 1182| v1182_9(void) = ExitFunction : + +# 1191| void switch2Case_fallthrough(int) +# 1191| Block 0 +# 1191| v1191_1(void) = EnterFunction : +# 1191| m1191_2(unknown) = AliasedDefinition : +# 1191| m1191_3(unknown) = InitializeNonLocal : +# 1191| m1191_4(unknown) = Chi : total:m1191_2, partial:m1191_3 +# 1191| r1191_5(glval) = VariableAddress[x] : +# 1191| m1191_6(int) = InitializeParameter[x] : &:r1191_5 +# 1192| r1192_1(glval) = VariableAddress[y] : +# 1192| r1192_2(int) = Constant[0] : +# 1192| m1192_3(int) = Store[y] : &:r1192_1, r1192_2 +# 1193| r1193_1(glval) = VariableAddress[x] : +# 1193| r1193_2(int) = Load[x] : &:r1193_1, m1191_6 +# 1193| v1193_3(void) = Switch : r1193_2 +#-----| Case[1] -> Block 1 +#-----| Case[2] -> Block 2 +#-----| Default -> Block 3 + +# 1194| Block 1 +# 1194| v1194_1(void) = NoOp : +# 1195| r1195_1(int) = Constant[2] : +# 1195| r1195_2(glval) = VariableAddress[y] : +# 1195| m1195_3(int) = Store[y] : &:r1195_2, r1195_1 +#-----| Goto -> Block 2 + +# 1196| Block 2 +# 1196| v1196_1(void) = NoOp : +# 1197| r1197_1(int) = Constant[3] : +# 1197| r1197_2(glval) = VariableAddress[y] : +# 1197| m1197_3(int) = Store[y] : &:r1197_2, r1197_1 +#-----| Goto -> Block 3 + +# 1199| Block 3 +# 1199| m1199_1(int) = Phi : from 0:m1192_3, from 2:m1197_3 +# 1199| r1199_2(glval) = VariableAddress[z] : +# 1199| r1199_3(glval) = VariableAddress[y] : +# 1199| r1199_4(int) = Load[y] : &:r1199_3, m1199_1 +# 1199| m1199_5(int) = Store[z] : &:r1199_2, r1199_4 +# 1200| v1200_1(void) = NoOp : +# 1191| v1191_7(void) = ReturnVoid : +# 1191| v1191_8(void) = AliasedUse : m1191_3 +# 1191| v1191_9(void) = ExitFunction : + +# 1202| void switch2Case(int) +# 1202| Block 0 +# 1202| v1202_1(void) = EnterFunction : +# 1202| m1202_2(unknown) = AliasedDefinition : +# 1202| m1202_3(unknown) = InitializeNonLocal : +# 1202| m1202_4(unknown) = Chi : total:m1202_2, partial:m1202_3 +# 1202| r1202_5(glval) = VariableAddress[x] : +# 1202| m1202_6(int) = InitializeParameter[x] : &:r1202_5 +# 1203| r1203_1(glval) = VariableAddress[y] : +# 1203| r1203_2(int) = Constant[0] : +# 1203| m1203_3(int) = Store[y] : &:r1203_1, r1203_2 +# 1204| r1204_1(glval) = VariableAddress[x] : +# 1204| r1204_2(int) = Load[x] : &:r1204_1, m1202_6 +# 1204| v1204_3(void) = Switch : r1204_2 +#-----| Case[1] -> Block 1 +#-----| Case[2] -> Block 2 +#-----| Default -> Block 3 + +# 1205| Block 1 +# 1205| v1205_1(void) = NoOp : +# 1206| r1206_1(int) = Constant[2] : +# 1206| r1206_2(glval) = VariableAddress[y] : +# 1206| m1206_3(int) = Store[y] : &:r1206_2, r1206_1 +# 1207| v1207_1(void) = NoOp : +#-----| Goto -> Block 3 + +# 1208| Block 2 +# 1208| v1208_1(void) = NoOp : +# 1209| r1209_1(int) = Constant[3] : +# 1209| r1209_2(glval) = VariableAddress[y] : +# 1209| m1209_3(int) = Store[y] : &:r1209_2, r1209_1 +#-----| Goto -> Block 3 + +# 1210| Block 3 +# 1210| m1210_1(int) = Phi : from 0:m1203_3, from 1:m1206_3, from 2:m1209_3 +# 1210| v1210_2(void) = NoOp : +# 1211| r1211_1(glval) = VariableAddress[z] : +# 1211| r1211_2(glval) = VariableAddress[y] : +# 1211| r1211_3(int) = Load[y] : &:r1211_2, m1210_1 +# 1211| m1211_4(int) = Store[z] : &:r1211_1, r1211_3 +# 1212| v1212_1(void) = NoOp : +# 1202| v1202_7(void) = ReturnVoid : +# 1202| v1202_8(void) = AliasedUse : m1202_3 +# 1202| v1202_9(void) = ExitFunction : + +# 1214| void switch2Case_default(int) +# 1214| Block 0 +# 1214| v1214_1(void) = EnterFunction : +# 1214| m1214_2(unknown) = AliasedDefinition : +# 1214| m1214_3(unknown) = InitializeNonLocal : +# 1214| m1214_4(unknown) = Chi : total:m1214_2, partial:m1214_3 +# 1214| r1214_5(glval) = VariableAddress[x] : +# 1214| m1214_6(int) = InitializeParameter[x] : &:r1214_5 +# 1215| r1215_1(glval) = VariableAddress[y] : +# 1215| r1215_2(int) = Constant[0] : +# 1215| m1215_3(int) = Store[y] : &:r1215_1, r1215_2 +# 1216| r1216_1(glval) = VariableAddress[x] : +# 1216| r1216_2(int) = Load[x] : &:r1216_1, m1214_6 +# 1216| v1216_3(void) = Switch : r1216_2 +#-----| Case[1] -> Block 1 +#-----| Case[2] -> Block 2 +#-----| Default -> Block 3 + +# 1217| Block 1 +# 1217| v1217_1(void) = NoOp : +# 1218| r1218_1(int) = Constant[2] : +# 1218| r1218_2(glval) = VariableAddress[y] : +# 1218| m1218_3(int) = Store[y] : &:r1218_2, r1218_1 +# 1219| v1219_1(void) = NoOp : +#-----| Goto -> Block 4 + +# 1221| Block 2 +# 1221| v1221_1(void) = NoOp : +# 1222| r1222_1(int) = Constant[3] : +# 1222| r1222_2(glval) = VariableAddress[y] : +# 1222| m1222_3(int) = Store[y] : &:r1222_2, r1222_1 +# 1223| v1223_1(void) = NoOp : +#-----| Goto -> Block 4 + +# 1225| Block 3 +# 1225| v1225_1(void) = NoOp : +# 1226| r1226_1(int) = Constant[4] : +# 1226| r1226_2(glval) = VariableAddress[y] : +# 1226| m1226_3(int) = Store[y] : &:r1226_2, r1226_1 +#-----| Goto -> Block 4 + +# 1227| Block 4 +# 1227| m1227_1(int) = Phi : from 1:m1218_3, from 2:m1222_3, from 3:m1226_3 +# 1227| v1227_2(void) = NoOp : +# 1228| r1228_1(glval) = VariableAddress[z] : +# 1228| r1228_2(glval) = VariableAddress[y] : +# 1228| r1228_3(int) = Load[y] : &:r1228_2, m1227_1 +# 1228| m1228_4(int) = Store[z] : &:r1228_1, r1228_3 +# 1229| v1229_1(void) = NoOp : +# 1214| v1214_7(void) = ReturnVoid : +# 1214| v1214_8(void) = AliasedUse : m1214_3 +# 1214| v1214_9(void) = ExitFunction : + +# 1231| int staticLocalInit(int) +# 1231| Block 0 +# 1231| v1231_1(void) = EnterFunction : +# 1231| m1231_2(unknown) = AliasedDefinition : +# 1231| m1231_3(unknown) = InitializeNonLocal : +# 1231| m1231_4(unknown) = Chi : total:m1231_2, partial:m1231_3 +# 1231| r1231_5(glval) = VariableAddress[x] : +# 1231| m1231_6(int) = InitializeParameter[x] : &:r1231_5 +# 1234| r1234_1(glval) = VariableAddress[c#init] : +# 1234| r1234_2(bool) = Load[c#init] : &:r1234_1, ~m1231_3 +# 1234| v1234_3(void) = ConditionalBranch : r1234_2 +#-----| False -> Block 1 +#-----| True -> Block 2 + +# 1234| Block 1 +# 1234| r1234_4(glval) = VariableAddress[c] : +# 1234| r1234_5(glval) = VariableAddress[x] : +# 1234| r1234_6(int) = Load[x] : &:r1234_5, m1231_6 +# 1234| m1234_7(int) = Store[c] : &:r1234_4, r1234_6 +# 1234| m1234_8(unknown) = Chi : total:m1231_4, partial:m1234_7 +# 1234| r1234_9(bool) = Constant[1] : +# 1234| m1234_10(bool) = Store[c#init] : &:r1234_1, r1234_9 +# 1234| m1234_11(unknown) = Chi : total:m1234_8, partial:m1234_10 +#-----| Goto -> Block 2 + +# 1237| Block 2 +# 1237| m1237_1(int) = Phi : from 0:~m1231_3, from 1:m1234_7 +# 1237| m1237_2(unknown) = Phi : from 0:~m1231_4, from 1:~m1234_11 +# 1237| r1237_3(glval) = VariableAddress[#return] : +# 1237| r1237_4(glval) = VariableAddress[a] : +# 1237| r1237_5(int) = Load[a] : &:r1237_4, ~m1237_2 +# 1237| r1237_6(glval) = VariableAddress[b] : +# 1237| r1237_7(int) = Load[b] : &:r1237_6, ~m1237_2 +# 1237| r1237_8(int) = Add : r1237_5, r1237_7 +# 1237| r1237_9(glval) = VariableAddress[c] : +# 1237| r1237_10(int) = Load[c] : &:r1237_9, m1237_1 +# 1237| r1237_11(int) = Add : r1237_8, r1237_10 +# 1237| r1237_12(glval) = VariableAddress[d] : +# 1237| r1237_13(int) = Load[d] : &:r1237_12, ~m1237_2 +# 1237| r1237_14(int) = Add : r1237_11, r1237_13 +# 1237| m1237_15(int) = Store[#return] : &:r1237_3, r1237_14 +# 1231| r1231_7(glval) = VariableAddress[#return] : +# 1231| v1231_8(void) = ReturnValue : &:r1231_7, m1237_15 +# 1231| v1231_9(void) = AliasedUse : ~m1237_2 +# 1231| v1231_10(void) = ExitFunction : + +# 1232| int a +# 1232| Block 0 +# 1232| v1232_1(void) = EnterFunction : +# 1232| m1232_2(unknown) = AliasedDefinition : +# 1232| r1232_3(glval) = VariableAddress[a] : +# 1232| r1232_4(int) = Constant[0] : +# 1232| m1232_5(int) = Store[a] : &:r1232_3, r1232_4 +# 1232| m1232_6(unknown) = Chi : total:m1232_2, partial:m1232_5 +# 1232| v1232_7(void) = ReturnVoid : +# 1232| v1232_8(void) = AliasedUse : ~m1232_6 +# 1232| v1232_9(void) = ExitFunction : + +# 1233| int b +# 1233| Block 0 +# 1233| v1233_1(void) = EnterFunction : +# 1233| m1233_2(unknown) = AliasedDefinition : +# 1233| r1233_3(glval) = VariableAddress[b] : +# 1233| r1233_4(int) = Constant[4] : +# 1233| m1233_5(int) = Store[b] : &:r1233_3, r1233_4 +# 1233| m1233_6(unknown) = Chi : total:m1233_2, partial:m1233_5 +# 1233| v1233_7(void) = ReturnVoid : +# 1233| v1233_8(void) = AliasedUse : ~m1233_6 +# 1233| v1233_9(void) = ExitFunction : + +# 1240| void staticLocalWithConstructor(char const*) +# 1240| Block 0 +# 1240| v1240_1(void) = EnterFunction : +# 1240| m1240_2(unknown) = AliasedDefinition : +# 1240| m1240_3(unknown) = InitializeNonLocal : +# 1240| m1240_4(unknown) = Chi : total:m1240_2, partial:m1240_3 +# 1240| r1240_5(glval) = VariableAddress[dynamic] : +# 1240| m1240_6(char *) = InitializeParameter[dynamic] : &:r1240_5 +# 1240| r1240_7(char *) = Load[dynamic] : &:r1240_5, m1240_6 +# 1240| m1240_8(unknown) = InitializeIndirection[dynamic] : &:r1240_7 +# 1241| r1241_1(glval) = VariableAddress[a#init] : +# 1241| r1241_2(bool) = Load[a#init] : &:r1241_1, ~m1240_3 +# 1241| v1241_3(void) = ConditionalBranch : r1241_2 +#-----| False -> Block 1 +#-----| True -> Block 2 + +# 1241| Block 1 +# 1241| r1241_4(glval) = VariableAddress[a] : +#-----| r0_1(glval) = FunctionAddress[String] : +#-----| v0_2(void) = Call[String] : func:r0_1, this:r1241_4 +#-----| m0_3(unknown) = ^CallSideEffect : ~m1240_4 +#-----| m0_4(unknown) = Chi : total:m1240_4, partial:m0_3 +#-----| m0_5(String) = ^IndirectMayWriteSideEffect[-1] : &:r1241_4 +#-----| m0_6(unknown) = Chi : total:m0_4, partial:m0_5 +# 1241| r1241_5(bool) = Constant[1] : +# 1241| m1241_6(bool) = Store[a#init] : &:r1241_1, r1241_5 +# 1241| m1241_7(unknown) = Chi : total:m0_6, partial:m1241_6 +#-----| Goto -> Block 2 + +# 1242| Block 2 +# 1242| m1242_1(unknown) = Phi : from 0:~m1240_4, from 1:~m1241_7 +# 1242| r1242_2(glval) = VariableAddress[b#init] : +# 1242| r1242_3(bool) = Load[b#init] : &:r1242_2, ~m1242_1 +# 1242| v1242_4(void) = ConditionalBranch : r1242_3 +#-----| False -> Block 3 +#-----| True -> Block 4 + +# 1242| Block 3 +# 1242| r1242_5(glval) = VariableAddress[b] : +# 1242| r1242_6(glval) = FunctionAddress[String] : +# 1242| r1242_7(glval) = StringConstant["static"] : +# 1242| r1242_8(char *) = Convert : r1242_7 +# 1242| v1242_9(void) = Call[String] : func:r1242_6, this:r1242_5, 0:r1242_8 +# 1242| m1242_10(unknown) = ^CallSideEffect : ~m1242_1 +# 1242| m1242_11(unknown) = Chi : total:m1242_1, partial:m1242_10 +# 1242| v1242_12(void) = ^BufferReadSideEffect[0] : &:r1242_8, ~m1240_3 +# 1242| m1242_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1242_5 +# 1242| m1242_14(unknown) = Chi : total:m1242_11, partial:m1242_13 +# 1242| r1242_15(bool) = Constant[1] : +# 1242| m1242_16(bool) = Store[b#init] : &:r1242_2, r1242_15 +# 1242| m1242_17(unknown) = Chi : total:m1242_14, partial:m1242_16 +#-----| Goto -> Block 4 + +# 1243| Block 4 +# 1243| m1243_1(unknown) = Phi : from 2:~m1242_1, from 3:~m1242_17 +# 1243| r1243_2(glval) = VariableAddress[c#init] : +# 1243| r1243_3(bool) = Load[c#init] : &:r1243_2, ~m1243_1 +# 1243| v1243_4(void) = ConditionalBranch : r1243_3 +#-----| False -> Block 5 +#-----| True -> Block 6 + +# 1243| Block 5 +# 1243| r1243_5(glval) = VariableAddress[c] : +# 1243| r1243_6(glval) = FunctionAddress[String] : +# 1243| r1243_7(glval) = VariableAddress[dynamic] : +# 1243| r1243_8(char *) = Load[dynamic] : &:r1243_7, m1240_6 +# 1243| v1243_9(void) = Call[String] : func:r1243_6, this:r1243_5, 0:r1243_8 +# 1243| m1243_10(unknown) = ^CallSideEffect : ~m1243_1 +# 1243| m1243_11(unknown) = Chi : total:m1243_1, partial:m1243_10 +# 1243| v1243_12(void) = ^BufferReadSideEffect[0] : &:r1243_8, ~m1240_8 +# 1243| m1243_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1243_5 +# 1243| m1243_14(unknown) = Chi : total:m1243_11, partial:m1243_13 +# 1243| r1243_15(bool) = Constant[1] : +# 1243| m1243_16(bool) = Store[c#init] : &:r1243_2, r1243_15 +# 1243| m1243_17(unknown) = Chi : total:m1243_14, partial:m1243_16 +#-----| Goto -> Block 6 + +# 1244| Block 6 +# 1244| m1244_1(unknown) = Phi : from 4:~m1243_1, from 5:~m1243_17 +# 1244| v1244_2(void) = NoOp : +# 1240| v1240_9(void) = ReturnIndirection[dynamic] : &:r1240_7, m1240_8 +# 1240| v1240_10(void) = ReturnVoid : +# 1240| v1240_11(void) = AliasedUse : ~m1244_1 +# 1240| v1240_12(void) = ExitFunction : + +# 1251| void test_strings(char*, char*) +# 1251| Block 0 +# 1251| v1251_1(void) = EnterFunction : +# 1251| m1251_2(unknown) = AliasedDefinition : +# 1251| m1251_3(unknown) = InitializeNonLocal : +# 1251| m1251_4(unknown) = Chi : total:m1251_2, partial:m1251_3 +# 1251| r1251_5(glval) = VariableAddress[s1] : +# 1251| m1251_6(char *) = InitializeParameter[s1] : &:r1251_5 +# 1251| r1251_7(char *) = Load[s1] : &:r1251_5, m1251_6 +# 1251| m1251_8(unknown) = InitializeIndirection[s1] : &:r1251_7 +# 1251| r1251_9(glval) = VariableAddress[s2] : +# 1251| m1251_10(char *) = InitializeParameter[s2] : &:r1251_9 +# 1251| r1251_11(char *) = Load[s2] : &:r1251_9, m1251_10 +# 1251| m1251_12(unknown) = InitializeIndirection[s2] : &:r1251_11 +# 1252| r1252_1(glval) = VariableAddress[buffer] : +# 1252| m1252_2(char[1024]) = Uninitialized[buffer] : &:r1252_1 +# 1252| r1252_3(int) = Constant[0] : +# 1252| r1252_4(glval) = PointerAdd[1] : r1252_1, r1252_3 +# 1252| r1252_5(char) = Constant[0] : +# 1252| m1252_6(char) = Store[?] : &:r1252_4, r1252_5 +# 1252| m1252_7(char[1024]) = Chi : total:m1252_2, partial:m1252_6 +# 1252| r1252_8(int) = Constant[1] : +# 1252| r1252_9(glval) = PointerAdd[1] : r1252_1, r1252_8 +# 1252| r1252_10(unknown[1023]) = Constant[0] : +# 1252| m1252_11(unknown[1023]) = Store[?] : &:r1252_9, r1252_10 +# 1252| m1252_12(char[1024]) = Chi : total:m1252_7, partial:m1252_11 +# 1254| r1254_1(glval) = FunctionAddress[strcpy] : +# 1254| r1254_2(glval) = VariableAddress[buffer] : +# 1254| r1254_3(char *) = Convert : r1254_2 +# 1254| r1254_4(glval) = VariableAddress[s1] : +# 1254| r1254_5(char *) = Load[s1] : &:r1254_4, m1251_6 +# 1254| r1254_6(char *) = Convert : r1254_5 +# 1254| r1254_7(char *) = Call[strcpy] : func:r1254_1, 0:r1254_3, 1:r1254_6 +# 1254| v1254_8(void) = ^BufferReadSideEffect[1] : &:r1254_6, ~m1251_8 +# 1254| m1254_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r1254_3 +# 1254| m1254_10(char[1024]) = Chi : total:m1252_12, partial:m1254_9 +# 1255| r1255_1(glval) = FunctionAddress[strcat] : +# 1255| r1255_2(glval) = VariableAddress[buffer] : +# 1255| r1255_3(char *) = Convert : r1255_2 +# 1255| r1255_4(glval) = VariableAddress[s2] : +# 1255| r1255_5(char *) = Load[s2] : &:r1255_4, m1251_10 +# 1255| r1255_6(char *) = Convert : r1255_5 +# 1255| r1255_7(char *) = Call[strcat] : func:r1255_1, 0:r1255_3, 1:r1255_6 +# 1255| v1255_8(void) = ^BufferReadSideEffect[0] : &:r1255_3, ~m1254_10 +# 1255| v1255_9(void) = ^BufferReadSideEffect[1] : &:r1255_6, ~m1251_12 +# 1255| m1255_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1255_3 +# 1255| m1255_11(char[1024]) = Chi : total:m1254_10, partial:m1255_10 +# 1256| v1256_1(void) = NoOp : +# 1251| v1251_13(void) = ReturnIndirection[s1] : &:r1251_7, m1251_8 +# 1251| v1251_14(void) = ReturnIndirection[s2] : &:r1251_11, m1251_12 +# 1251| v1251_15(void) = ReturnVoid : +# 1251| v1251_16(void) = AliasedUse : m1251_3 +# 1251| v1251_17(void) = ExitFunction : + +# 1261| void A::static_member(A*, int) +# 1261| Block 0 +# 1261| v1261_1(void) = EnterFunction : +# 1261| m1261_2(unknown) = AliasedDefinition : +# 1261| m1261_3(unknown) = InitializeNonLocal : +# 1261| m1261_4(unknown) = Chi : total:m1261_2, partial:m1261_3 +# 1261| r1261_5(glval) = VariableAddress[a] : +# 1261| m1261_6(A *) = InitializeParameter[a] : &:r1261_5 +# 1261| r1261_7(A *) = Load[a] : &:r1261_5, m1261_6 +# 1261| m1261_8(unknown) = InitializeIndirection[a] : &:r1261_7 +# 1261| r1261_9(glval) = VariableAddress[x] : +# 1261| m1261_10(int) = InitializeParameter[x] : &:r1261_9 +# 1262| r1262_1(glval) = VariableAddress[x] : +# 1262| r1262_2(int) = Load[x] : &:r1262_1, m1261_10 +# 1262| r1262_3(glval) = VariableAddress[a] : +# 1262| r1262_4(A *) = Load[a] : &:r1262_3, m1261_6 +# 1262| r1262_5(glval) = FieldAddress[member] : r1262_4 +# 1262| m1262_6(int) = Store[?] : &:r1262_5, r1262_2 +# 1262| m1262_7(unknown) = Chi : total:m1261_8, partial:m1262_6 +# 1263| v1263_1(void) = NoOp : +# 1261| v1261_11(void) = ReturnIndirection[a] : &:r1261_7, m1262_7 +# 1261| v1261_12(void) = ReturnVoid : +# 1261| v1261_13(void) = AliasedUse : m1261_3 +# 1261| v1261_14(void) = ExitFunction : + +# 1270| void test_static_member_functions(int, A*) +# 1270| Block 0 +# 1270| v1270_1(void) = EnterFunction : +# 1270| m1270_2(unknown) = AliasedDefinition : +# 1270| m1270_3(unknown) = InitializeNonLocal : +# 1270| m1270_4(unknown) = Chi : total:m1270_2, partial:m1270_3 +# 1270| r1270_5(glval) = VariableAddress[int_arg] : +# 1270| m1270_6(int) = InitializeParameter[int_arg] : &:r1270_5 +# 1270| r1270_7(glval) = VariableAddress[a_arg] : +# 1270| m1270_8(A *) = InitializeParameter[a_arg] : &:r1270_7 +# 1270| r1270_9(A *) = Load[a_arg] : &:r1270_7, m1270_8 +# 1270| m1270_10(unknown) = InitializeIndirection[a_arg] : &:r1270_9 +# 1271| r1271_1(glval) = VariableAddress[c] : +# 1271| m1271_2(C) = Uninitialized[c] : &:r1271_1 +# 1271| r1271_3(glval) = FunctionAddress[C] : +# 1271| v1271_4(void) = Call[C] : func:r1271_3, this:r1271_1 +# 1271| m1271_5(unknown) = ^CallSideEffect : ~m1270_4 +# 1271| m1271_6(unknown) = Chi : total:m1270_4, partial:m1271_5 +# 1271| m1271_7(C) = ^IndirectMayWriteSideEffect[-1] : &:r1271_1 +# 1271| m1271_8(C) = Chi : total:m1271_2, partial:m1271_7 +# 1272| r1272_1(glval) = VariableAddress[c] : +# 1272| r1272_2(glval) = FunctionAddress[StaticMemberFunction] : +# 1272| r1272_3(int) = Constant[10] : +# 1272| r1272_4(int) = Call[StaticMemberFunction] : func:r1272_2, 0:r1272_3 +# 1272| m1272_5(unknown) = ^CallSideEffect : ~m1271_6 +# 1272| m1272_6(unknown) = Chi : total:m1271_6, partial:m1272_5 +# 1273| r1273_1(glval) = FunctionAddress[StaticMemberFunction] : +# 1273| r1273_2(int) = Constant[10] : +# 1273| r1273_3(int) = Call[StaticMemberFunction] : func:r1273_1, 0:r1273_2 +# 1273| m1273_4(unknown) = ^CallSideEffect : ~m1272_6 +# 1273| m1273_5(unknown) = Chi : total:m1272_6, partial:m1273_4 +# 1275| r1275_1(glval) = VariableAddress[a] : +# 1275| m1275_2(A) = Uninitialized[a] : &:r1275_1 +# 1276| r1276_1(glval) = VariableAddress[a] : +# 1276| r1276_2(glval) = FunctionAddress[static_member] : +# 1276| r1276_3(glval) = VariableAddress[a] : +# 1276| r1276_4(A *) = CopyValue : r1276_3 +# 1276| r1276_5(glval) = VariableAddress[int_arg] : +# 1276| r1276_6(int) = Load[int_arg] : &:r1276_5, m1270_6 +# 1276| v1276_7(void) = Call[static_member] : func:r1276_2, 0:r1276_4, 1:r1276_6 +# 1276| m1276_8(unknown) = ^CallSideEffect : ~m1273_5 +# 1276| m1276_9(unknown) = Chi : total:m1273_5, partial:m1276_8 +# 1276| v1276_10(void) = ^BufferReadSideEffect[0] : &:r1276_4, ~m1275_2 +# 1276| m1276_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1276_4 +# 1276| m1276_12(A) = Chi : total:m1275_2, partial:m1276_11 +# 1277| r1277_1(glval) = FunctionAddress[static_member] : +# 1277| r1277_2(glval) = VariableAddress[a] : +# 1277| r1277_3(A *) = CopyValue : r1277_2 +# 1277| r1277_4(glval) = VariableAddress[int_arg] : +# 1277| r1277_5(int) = Load[int_arg] : &:r1277_4, m1270_6 +# 1277| v1277_6(void) = Call[static_member] : func:r1277_1, 0:r1277_3, 1:r1277_5 +# 1277| m1277_7(unknown) = ^CallSideEffect : ~m1276_9 +# 1277| m1277_8(unknown) = Chi : total:m1276_9, partial:m1277_7 +# 1277| v1277_9(void) = ^BufferReadSideEffect[0] : &:r1277_3, ~m1276_12 +# 1277| m1277_10(unknown) = ^BufferMayWriteSideEffect[0] : &:r1277_3 +# 1277| m1277_11(A) = Chi : total:m1276_12, partial:m1277_10 +# 1279| r1279_1(glval) = VariableAddress[a] : +# 1279| r1279_2(A *) = CopyValue : r1279_1 +# 1279| r1279_3(glval) = FunctionAddress[static_member] : +# 1279| r1279_4(glval) = VariableAddress[a_arg] : +# 1279| r1279_5(A *) = Load[a_arg] : &:r1279_4, m1270_8 +# 1279| r1279_6(glval) = VariableAddress[int_arg] : +# 1279| r1279_7(int) = Load[int_arg] : &:r1279_6, m1270_6 +# 1279| r1279_8(int) = Constant[2] : +# 1279| r1279_9(int) = Add : r1279_7, r1279_8 +# 1279| v1279_10(void) = Call[static_member] : func:r1279_3, 0:r1279_5, 1:r1279_9 +# 1279| m1279_11(unknown) = ^CallSideEffect : ~m1277_8 +# 1279| m1279_12(unknown) = Chi : total:m1277_8, partial:m1279_11 +# 1279| v1279_13(void) = ^BufferReadSideEffect[0] : &:r1279_5, ~m1270_10 +# 1279| m1279_14(unknown) = ^BufferMayWriteSideEffect[0] : &:r1279_5 +# 1279| m1279_15(unknown) = Chi : total:m1270_10, partial:m1279_14 +# 1280| r1280_1(glval) = VariableAddress[a_arg] : +# 1280| r1280_2(A *) = Load[a_arg] : &:r1280_1, m1270_8 +# 1280| r1280_3(glval) = CopyValue : r1280_2 +# 1280| r1280_4(glval) = FunctionAddress[static_member] : +# 1280| r1280_5(glval) = VariableAddress[a] : +# 1280| r1280_6(A *) = CopyValue : r1280_5 +# 1280| r1280_7(int) = Constant[99] : +# 1280| v1280_8(void) = Call[static_member] : func:r1280_4, 0:r1280_6, 1:r1280_7 +# 1280| m1280_9(unknown) = ^CallSideEffect : ~m1279_12 +# 1280| m1280_10(unknown) = Chi : total:m1279_12, partial:m1280_9 +# 1280| v1280_11(void) = ^BufferReadSideEffect[0] : &:r1280_6, ~m1277_11 +# 1280| m1280_12(unknown) = ^BufferMayWriteSideEffect[0] : &:r1280_6 +# 1280| m1280_13(A) = Chi : total:m1277_11, partial:m1280_12 +# 1281| r1281_1(glval) = VariableAddress[a_arg] : +# 1281| r1281_2(A *) = Load[a_arg] : &:r1281_1, m1270_8 +# 1281| r1281_3(glval) = FunctionAddress[static_member] : +# 1281| r1281_4(glval) = VariableAddress[a_arg] : +# 1281| r1281_5(A *) = Load[a_arg] : &:r1281_4, m1270_8 +# 1281| r1281_6(int) = Constant[-1] : +# 1281| v1281_7(void) = Call[static_member] : func:r1281_3, 0:r1281_5, 1:r1281_6 +# 1281| m1281_8(unknown) = ^CallSideEffect : ~m1280_10 +# 1281| m1281_9(unknown) = Chi : total:m1280_10, partial:m1281_8 +# 1281| v1281_10(void) = ^BufferReadSideEffect[0] : &:r1281_5, ~m1279_15 +# 1281| m1281_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1281_5 +# 1281| m1281_12(unknown) = Chi : total:m1279_15, partial:m1281_11 +# 1283| r1283_1(glval) = VariableAddress[a] : +# 1283| r1283_2(glval) = FunctionAddress[static_member_without_def] : +# 1283| v1283_3(void) = Call[static_member_without_def] : func:r1283_2 +# 1283| m1283_4(unknown) = ^CallSideEffect : ~m1281_9 +# 1283| m1283_5(unknown) = Chi : total:m1281_9, partial:m1283_4 +# 1284| r1284_1(glval) = FunctionAddress[static_member_without_def] : +# 1284| v1284_2(void) = Call[static_member_without_def] : func:r1284_1 +# 1284| m1284_3(unknown) = ^CallSideEffect : ~m1283_5 +# 1284| m1284_4(unknown) = Chi : total:m1283_5, partial:m1284_3 +# 1286| r1286_1(glval) = FunctionAddress[getAnInstanceOfA] : +# 1286| r1286_2(A *) = Call[getAnInstanceOfA] : func:r1286_1 +# 1286| m1286_3(unknown) = ^CallSideEffect : ~m1284_4 +# 1286| m1286_4(unknown) = Chi : total:m1284_4, partial:m1286_3 +# 1286| r1286_5(glval) = FunctionAddress[static_member_without_def] : +# 1286| v1286_6(void) = Call[static_member_without_def] : func:r1286_5 +# 1286| m1286_7(unknown) = ^CallSideEffect : ~m1286_4 +# 1286| m1286_8(unknown) = Chi : total:m1286_4, partial:m1286_7 +# 1287| v1287_1(void) = NoOp : +# 1270| v1270_11(void) = ReturnIndirection[a_arg] : &:r1270_9, m1281_12 +# 1270| v1270_12(void) = ReturnVoid : +# 1270| v1270_13(void) = AliasedUse : ~m1286_8 +# 1270| v1270_14(void) = ExitFunction : + +# 1289| int missingReturnValue(bool, int) +# 1289| Block 0 +# 1289| v1289_1(void) = EnterFunction : +# 1289| m1289_2(unknown) = AliasedDefinition : +# 1289| m1289_3(unknown) = InitializeNonLocal : +# 1289| m1289_4(unknown) = Chi : total:m1289_2, partial:m1289_3 +# 1289| r1289_5(glval) = VariableAddress[b] : +# 1289| m1289_6(bool) = InitializeParameter[b] : &:r1289_5 +# 1289| r1289_7(glval) = VariableAddress[x] : +# 1289| m1289_8(int) = InitializeParameter[x] : &:r1289_7 +# 1290| r1290_1(glval) = VariableAddress[b] : +# 1290| r1290_2(bool) = Load[b] : &:r1290_1, m1289_6 +# 1290| v1290_3(void) = ConditionalBranch : r1290_2 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 1289| Block 1 +# 1289| m1289_9(int) = Phi : from 2:m1291_4, from 3:m1293_2 +# 1289| r1289_10(glval) = VariableAddress[#return] : +# 1289| v1289_11(void) = ReturnValue : &:r1289_10, m1289_9 +# 1289| v1289_12(void) = AliasedUse : m1289_3 +# 1289| v1289_13(void) = ExitFunction : + +# 1291| Block 2 +# 1291| r1291_1(glval) = VariableAddress[#return] : +# 1291| r1291_2(glval) = VariableAddress[x] : +# 1291| r1291_3(int) = Load[x] : &:r1291_2, m1289_8 +# 1291| m1291_4(int) = Store[#return] : &:r1291_1, r1291_3 +#-----| Goto -> Block 1 + +# 1293| Block 3 +# 1293| r1293_1(glval) = VariableAddress[#return] : +# 1293| m1293_2(int) = Uninitialized[#return] : &:r1293_1 +#-----| Goto -> Block 1 + +# 1295| void returnVoid(int, int) +# 1295| Block 0 +# 1295| v1295_1(void) = EnterFunction : +# 1295| m1295_2(unknown) = AliasedDefinition : +# 1295| m1295_3(unknown) = InitializeNonLocal : +# 1295| m1295_4(unknown) = Chi : total:m1295_2, partial:m1295_3 +# 1295| r1295_5(glval) = VariableAddress[x] : +# 1295| m1295_6(int) = InitializeParameter[x] : &:r1295_5 +# 1295| r1295_7(glval) = VariableAddress[y] : +# 1295| m1295_8(int) = InitializeParameter[y] : &:r1295_7 +# 1296| r1296_1(glval) = FunctionAddress[IntegerOps] : +# 1296| r1296_2(glval) = VariableAddress[x] : +# 1296| r1296_3(int) = Load[x] : &:r1296_2, m1295_6 +# 1296| r1296_4(glval) = VariableAddress[y] : +# 1296| r1296_5(int) = Load[y] : &:r1296_4, m1295_8 +# 1296| v1296_6(void) = Call[IntegerOps] : func:r1296_1, 0:r1296_3, 1:r1296_5 +# 1296| m1296_7(unknown) = ^CallSideEffect : ~m1295_4 +# 1296| m1296_8(unknown) = Chi : total:m1295_4, partial:m1296_7 +# 1296| v1296_9(void) = NoOp : +# 1295| v1295_9(void) = ReturnVoid : +# 1295| v1295_10(void) = AliasedUse : ~m1296_8 +# 1295| v1295_11(void) = ExitFunction : + +# 1299| void gccBinaryConditional(bool, int, long) +# 1299| Block 0 +# 1299| v1299_1(void) = EnterFunction : +# 1299| m1299_2(unknown) = AliasedDefinition : +# 1299| m1299_3(unknown) = InitializeNonLocal : +# 1299| m1299_4(unknown) = Chi : total:m1299_2, partial:m1299_3 +# 1299| r1299_5(glval) = VariableAddress[b] : +# 1299| m1299_6(bool) = InitializeParameter[b] : &:r1299_5 +# 1299| r1299_7(glval) = VariableAddress[x] : +# 1299| m1299_8(int) = InitializeParameter[x] : &:r1299_7 +# 1299| r1299_9(glval) = VariableAddress[y] : +# 1299| m1299_10(long) = InitializeParameter[y] : &:r1299_9 +# 1300| r1300_1(glval) = VariableAddress[z] : +# 1300| r1300_2(glval) = VariableAddress[x] : +# 1300| r1300_3(int) = Load[x] : &:r1300_2, m1299_8 +# 1300| m1300_4(int) = Store[z] : &:r1300_1, r1300_3 +# 1301| r1301_1(glval) = VariableAddress[b] : +# 1301| r1301_2(bool) = Load[b] : &:r1301_1, m1299_6 +# 1301| v1301_3(void) = ConditionalBranch : r1301_2 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 1301| Block 1 +# 1301| m1301_4(int) = Phi : from 2:m1301_10, from 3:m1301_14 +# 1301| r1301_5(glval) = VariableAddress[#temp1301:9] : +# 1301| r1301_6(int) = Load[#temp1301:9] : &:r1301_5, m1301_4 +# 1301| r1301_7(glval) = VariableAddress[z] : +# 1301| m1301_8(int) = Store[z] : &:r1301_7, r1301_6 +# 1302| r1302_1(glval) = VariableAddress[b] : +# 1302| r1302_2(bool) = Load[b] : &:r1302_1, m1299_6 +# 1302| v1302_3(void) = ConditionalBranch : r1302_2 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 1301| Block 2 +# 1301| r1301_9(glval) = VariableAddress[#temp1301:9] : +# 1301| m1301_10(int) = Store[#temp1301:9] : &:r1301_9, r1301_2 +#-----| Goto -> Block 1 + +# 1301| Block 3 +# 1301| r1301_11(glval) = VariableAddress[x] : +# 1301| r1301_12(int) = Load[x] : &:r1301_11, m1299_8 +# 1301| r1301_13(glval) = VariableAddress[#temp1301:9] : +# 1301| m1301_14(int) = Store[#temp1301:9] : &:r1301_13, r1301_12 +#-----| Goto -> Block 1 + +# 1302| Block 4 +# 1302| m1302_4(long) = Phi : from 5:m1302_11, from 6:m1302_15 +# 1302| r1302_5(glval) = VariableAddress[#temp1302:9] : +# 1302| r1302_6(long) = Load[#temp1302:9] : &:r1302_5, m1302_4 +# 1302| r1302_7(int) = Convert : r1302_6 +# 1302| r1302_8(glval) = VariableAddress[z] : +# 1302| m1302_9(int) = Store[z] : &:r1302_8, r1302_7 +# 1303| r1303_1(glval) = VariableAddress[x] : +# 1303| r1303_2(int) = Load[x] : &:r1303_1, m1299_8 +# 1303| r1303_3(int) = Constant[0] : +# 1303| r1303_4(bool) = CompareNE : r1303_2, r1303_3 +# 1303| v1303_5(void) = ConditionalBranch : r1303_4 +#-----| False -> Block 9 +#-----| True -> Block 8 + +# 1302| Block 5 +# 1302| r1302_10(glval) = VariableAddress[#temp1302:9] : +# 1302| m1302_11(long) = Store[#temp1302:9] : &:r1302_10, r1302_2 +#-----| Goto -> Block 4 + +# 1302| Block 6 +# 1302| r1302_12(glval) = VariableAddress[y] : +# 1302| r1302_13(long) = Load[y] : &:r1302_12, m1299_10 +# 1302| r1302_14(glval) = VariableAddress[#temp1302:9] : +# 1302| m1302_15(long) = Store[#temp1302:9] : &:r1302_14, r1302_13 +#-----| Goto -> Block 4 + +# 1303| Block 7 +# 1303| m1303_6(int) = Phi : from 8:m1303_12, from 9:m1303_16 +# 1303| r1303_7(glval) = VariableAddress[#temp1303:9] : +# 1303| r1303_8(int) = Load[#temp1303:9] : &:r1303_7, m1303_6 +# 1303| r1303_9(glval) = VariableAddress[z] : +# 1303| m1303_10(int) = Store[z] : &:r1303_9, r1303_8 +# 1304| r1304_1(glval) = VariableAddress[x] : +# 1304| r1304_2(int) = Load[x] : &:r1304_1, m1299_8 +# 1304| r1304_3(int) = Constant[0] : +# 1304| r1304_4(bool) = CompareNE : r1304_2, r1304_3 +# 1304| v1304_5(void) = ConditionalBranch : r1304_4 +#-----| False -> Block 12 +#-----| True -> Block 11 + +# 1303| Block 8 +# 1303| r1303_11(glval) = VariableAddress[#temp1303:9] : +# 1303| m1303_12(int) = Store[#temp1303:9] : &:r1303_11, r1303_2 +#-----| Goto -> Block 7 + +# 1303| Block 9 +# 1303| r1303_13(glval) = VariableAddress[x] : +# 1303| r1303_14(int) = Load[x] : &:r1303_13, m1299_8 +# 1303| r1303_15(glval) = VariableAddress[#temp1303:9] : +# 1303| m1303_16(int) = Store[#temp1303:9] : &:r1303_15, r1303_14 +#-----| Goto -> Block 7 + +# 1304| Block 10 +# 1304| m1304_6(long) = Phi : from 11:m1304_13, from 12:m1304_17 +# 1304| r1304_7(glval) = VariableAddress[#temp1304:9] : +# 1304| r1304_8(long) = Load[#temp1304:9] : &:r1304_7, m1304_6 +# 1304| r1304_9(int) = Convert : r1304_8 +# 1304| r1304_10(glval) = VariableAddress[z] : +# 1304| m1304_11(int) = Store[z] : &:r1304_10, r1304_9 +# 1305| r1305_1(glval) = VariableAddress[y] : +# 1305| r1305_2(long) = Load[y] : &:r1305_1, m1299_10 +# 1305| r1305_3(long) = Constant[0] : +# 1305| r1305_4(bool) = CompareNE : r1305_2, r1305_3 +# 1305| v1305_5(void) = ConditionalBranch : r1305_4 +#-----| False -> Block 15 +#-----| True -> Block 14 + +# 1304| Block 11 +# 1304| r1304_12(glval) = VariableAddress[#temp1304:9] : +# 1304| m1304_13(long) = Store[#temp1304:9] : &:r1304_12, r1304_2 +#-----| Goto -> Block 10 + +# 1304| Block 12 +# 1304| r1304_14(glval) = VariableAddress[y] : +# 1304| r1304_15(long) = Load[y] : &:r1304_14, m1299_10 +# 1304| r1304_16(glval) = VariableAddress[#temp1304:9] : +# 1304| m1304_17(long) = Store[#temp1304:9] : &:r1304_16, r1304_15 +#-----| Goto -> Block 10 + +# 1305| Block 13 +# 1305| m1305_6(long) = Phi : from 14:m1305_13, from 15:m1305_18 +# 1305| r1305_7(glval) = VariableAddress[#temp1305:9] : +# 1305| r1305_8(long) = Load[#temp1305:9] : &:r1305_7, m1305_6 +# 1305| r1305_9(int) = Convert : r1305_8 +# 1305| r1305_10(glval) = VariableAddress[z] : +# 1305| m1305_11(int) = Store[z] : &:r1305_10, r1305_9 +# 1306| r1306_1(glval) = VariableAddress[y] : +# 1306| r1306_2(long) = Load[y] : &:r1306_1, m1299_10 +# 1306| r1306_3(long) = Constant[0] : +# 1306| r1306_4(bool) = CompareNE : r1306_2, r1306_3 +# 1306| v1306_5(void) = ConditionalBranch : r1306_4 +#-----| False -> Block 18 +#-----| True -> Block 17 + +# 1305| Block 14 +# 1305| r1305_12(glval) = VariableAddress[#temp1305:9] : +# 1305| m1305_13(long) = Store[#temp1305:9] : &:r1305_12, r1305_2 +#-----| Goto -> Block 13 + +# 1305| Block 15 +# 1305| r1305_14(glval) = VariableAddress[x] : +# 1305| r1305_15(int) = Load[x] : &:r1305_14, m1299_8 +# 1305| r1305_16(long) = Convert : r1305_15 +# 1305| r1305_17(glval) = VariableAddress[#temp1305:9] : +# 1305| m1305_18(long) = Store[#temp1305:9] : &:r1305_17, r1305_16 +#-----| Goto -> Block 13 + +# 1306| Block 16 +# 1306| m1306_6(long) = Phi : from 17:m1306_13, from 18:m1306_17 +# 1306| r1306_7(glval) = VariableAddress[#temp1306:9] : +# 1306| r1306_8(long) = Load[#temp1306:9] : &:r1306_7, m1306_6 +# 1306| r1306_9(int) = Convert : r1306_8 +# 1306| r1306_10(glval) = VariableAddress[z] : +# 1306| m1306_11(int) = Store[z] : &:r1306_10, r1306_9 +# 1308| r1308_1(glval) = VariableAddress[x] : +# 1308| r1308_2(int) = Load[x] : &:r1308_1, m1299_8 +# 1308| r1308_3(int) = Constant[0] : +# 1308| r1308_4(bool) = CompareNE : r1308_2, r1308_3 +# 1308| v1308_5(void) = ConditionalBranch : r1308_4 +#-----| False -> Block 25 +#-----| True -> Block 24 + +# 1306| Block 17 +# 1306| r1306_12(glval) = VariableAddress[#temp1306:9] : +# 1306| m1306_13(long) = Store[#temp1306:9] : &:r1306_12, r1306_2 +#-----| Goto -> Block 16 + +# 1306| Block 18 +# 1306| r1306_14(glval) = VariableAddress[y] : +# 1306| r1306_15(long) = Load[y] : &:r1306_14, m1299_10 +# 1306| r1306_16(glval) = VariableAddress[#temp1306:9] : +# 1306| m1306_17(long) = Store[#temp1306:9] : &:r1306_16, r1306_15 +#-----| Goto -> Block 16 + +# 1308| Block 19 +# 1308| m1308_6(int) = Phi : from 20:m1308_12, from 26:m1308_34 +# 1308| r1308_7(glval) = VariableAddress[#temp1308:9] : +# 1308| r1308_8(int) = Load[#temp1308:9] : &:r1308_7, m1308_6 +# 1308| r1308_9(glval) = VariableAddress[z] : +# 1308| m1308_10(int) = Store[z] : &:r1308_9, r1308_8 +# 1309| v1309_1(void) = NoOp : +# 1299| v1299_11(void) = ReturnVoid : +# 1299| v1299_12(void) = AliasedUse : m1299_3 +# 1299| v1299_13(void) = ExitFunction : + +# 1308| Block 20 +# 1308| r1308_11(glval) = VariableAddress[#temp1308:9] : +# 1308| m1308_12(int) = Store[#temp1308:9] : &:r1308_11, r1308_18 +#-----| Goto -> Block 19 + +# 1308| Block 21 +# 1308| r1308_13(glval) = VariableAddress[#temp1308:10] : +# 1308| r1308_14(bool) = Constant[0] : +# 1308| m1308_15(bool) = Store[#temp1308:10] : &:r1308_13, r1308_14 +#-----| Goto -> Block 22 + +# 1308| Block 22 +# 1308| m1308_16(bool) = Phi : from 21:m1308_15, from 23:m1308_22 +# 1308| r1308_17(glval) = VariableAddress[#temp1308:10] : +# 1308| r1308_18(bool) = Load[#temp1308:10] : &:r1308_17, m1308_16 +# 1308| v1308_19(void) = ConditionalBranch : r1308_18 +#-----| False -> Block 26 +#-----| True -> Block 20 + +# 1308| Block 23 +# 1308| r1308_20(glval) = VariableAddress[#temp1308:10] : +# 1308| r1308_21(bool) = Constant[1] : +# 1308| m1308_22(bool) = Store[#temp1308:10] : &:r1308_20, r1308_21 +#-----| Goto -> Block 22 + +# 1308| Block 24 +# 1308| r1308_23(glval) = VariableAddress[b] : +# 1308| r1308_24(bool) = Load[b] : &:r1308_23, m1299_6 +# 1308| v1308_25(void) = ConditionalBranch : r1308_24 +#-----| False -> Block 25 +#-----| True -> Block 23 + +# 1308| Block 25 +# 1308| r1308_26(glval) = VariableAddress[y] : +# 1308| r1308_27(long) = Load[y] : &:r1308_26, m1299_10 +# 1308| r1308_28(long) = Constant[0] : +# 1308| r1308_29(bool) = CompareNE : r1308_27, r1308_28 +# 1308| v1308_30(void) = ConditionalBranch : r1308_29 +#-----| False -> Block 21 +#-----| True -> Block 23 + +# 1308| Block 26 +# 1308| r1308_31(glval) = VariableAddress[x] : +# 1308| r1308_32(int) = Load[x] : &:r1308_31, m1299_8 +# 1308| r1308_33(glval) = VariableAddress[#temp1308:9] : +# 1308| m1308_34(int) = Store[#temp1308:9] : &:r1308_33, r1308_32 +#-----| Goto -> Block 19 + +# 1314| int shortCircuitConditional(int, int) +# 1314| Block 0 +# 1314| v1314_1(void) = EnterFunction : +# 1314| m1314_2(unknown) = AliasedDefinition : +# 1314| m1314_3(unknown) = InitializeNonLocal : +# 1314| m1314_4(unknown) = Chi : total:m1314_2, partial:m1314_3 +# 1314| r1314_5(glval) = VariableAddress[x] : +# 1314| m1314_6(int) = InitializeParameter[x] : &:r1314_5 +# 1314| r1314_7(glval) = VariableAddress[y] : +# 1314| m1314_8(int) = InitializeParameter[y] : &:r1314_7 +# 1315| r1315_1(glval) = VariableAddress[#return] : +# 1315| r1315_2(glval) = FunctionAddress[predicateA] : +# 1315| r1315_3(bool) = Call[predicateA] : func:r1315_2 +# 1315| m1315_4(unknown) = ^CallSideEffect : ~m1314_4 +# 1315| m1315_5(unknown) = Chi : total:m1314_4, partial:m1315_4 +# 1315| v1315_6(void) = ConditionalBranch : r1315_3 +#-----| False -> Block 4 +#-----| True -> Block 2 + +# 1315| Block 1 +# 1315| m1315_7(unknown) = Phi : from 3:~m1315_15, from 4:~m1315_21 +# 1315| m1315_8(int) = Phi : from 3:m1315_20, from 4:m1315_25 +# 1315| r1315_9(glval) = VariableAddress[#temp1315:12] : +# 1315| r1315_10(int) = Load[#temp1315:12] : &:r1315_9, m1315_8 +# 1315| m1315_11(int) = Store[#return] : &:r1315_1, r1315_10 +# 1314| r1314_9(glval) = VariableAddress[#return] : +# 1314| v1314_10(void) = ReturnValue : &:r1314_9, m1315_11 +# 1314| v1314_11(void) = AliasedUse : ~m1315_7 +# 1314| v1314_12(void) = ExitFunction : + +# 1315| Block 2 +# 1315| r1315_12(glval) = FunctionAddress[predicateB] : +# 1315| r1315_13(bool) = Call[predicateB] : func:r1315_12 +# 1315| m1315_14(unknown) = ^CallSideEffect : ~m1315_5 +# 1315| m1315_15(unknown) = Chi : total:m1315_5, partial:m1315_14 +# 1315| v1315_16(void) = ConditionalBranch : r1315_13 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 1315| Block 3 +# 1315| r1315_17(glval) = VariableAddress[x] : +# 1315| r1315_18(int) = Load[x] : &:r1315_17, m1314_6 +# 1315| r1315_19(glval) = VariableAddress[#temp1315:12] : +# 1315| m1315_20(int) = Store[#temp1315:12] : &:r1315_19, r1315_18 +#-----| Goto -> Block 1 + +# 1315| Block 4 +# 1315| m1315_21(unknown) = Phi : from 0:~m1315_5, from 2:~m1315_15 +# 1315| r1315_22(glval) = VariableAddress[y] : +# 1315| r1315_23(int) = Load[y] : &:r1315_22, m1314_8 +# 1315| r1315_24(glval) = VariableAddress[#temp1315:12] : +# 1315| m1315_25(int) = Store[#temp1315:12] : &:r1315_24, r1315_23 +#-----| Goto -> Block 1 + +# 1320| void f(int*) +# 1320| Block 0 +# 1320| v1320_1(void) = EnterFunction : +# 1320| m1320_2(unknown) = AliasedDefinition : +# 1320| m1320_3(unknown) = InitializeNonLocal : +# 1320| m1320_4(unknown) = Chi : total:m1320_2, partial:m1320_3 +# 1320| r1320_5(glval) = VariableAddress[p] : +# 1320| m1320_6(int *) = InitializeParameter[p] : &:r1320_5 +# 1320| r1320_7(int *) = Load[p] : &:r1320_5, m1320_6 +# 1320| m1320_8(unknown) = InitializeIndirection[p] : &:r1320_7 +# 1322| r1322_1(glval) = FunctionAddress[operator new] : +# 1322| r1322_2(unsigned long) = Constant[4] : +# 1322| r1322_3(glval) = VariableAddress[p] : +# 1322| r1322_4(int *) = Load[p] : &:r1322_3, m1320_6 +# 1322| r1322_5(void *) = Convert : r1322_4 +# 1322| r1322_6(void *) = Call[operator new] : func:r1322_1, 0:r1322_2, 1:r1322_5 +# 1322| m1322_7(unknown) = ^CallSideEffect : ~m1320_4 +# 1322| m1322_8(unknown) = Chi : total:m1320_4, partial:m1322_7 +# 1322| m1322_9(unknown) = ^InitializeDynamicAllocation : &:r1322_6 +# 1322| r1322_10(int *) = Convert : r1322_6 +# 1323| v1323_1(void) = NoOp : +# 1320| v1320_9(void) = ReturnIndirection[p] : &:r1320_7, m1320_8 +# 1320| v1320_10(void) = ReturnVoid : +# 1320| v1320_11(void) = AliasedUse : ~m1322_8 +# 1320| v1320_12(void) = ExitFunction : + +# 1326| Point defaultConstruct() +# 1326| Block 0 +# 1326| v1326_1(void) = EnterFunction : +# 1326| m1326_2(unknown) = AliasedDefinition : +# 1326| m1326_3(unknown) = InitializeNonLocal : +# 1326| m1326_4(unknown) = Chi : total:m1326_2, partial:m1326_3 +# 1327| r1327_1(glval) = VariableAddress[#return] : +# 1327| r1327_2(Point) = Constant[0] : +# 1327| m1327_3(Point) = Store[#return] : &:r1327_1, r1327_2 +# 1326| r1326_5(glval) = VariableAddress[#return] : +# 1326| v1326_6(void) = ReturnValue : &:r1326_5, m1327_3 +# 1326| v1326_7(void) = AliasedUse : m1326_3 +# 1326| v1326_8(void) = ExitFunction : + +# 1326| String defaultConstruct() +# 1326| Block 0 +# 1326| v1326_1(void) = EnterFunction : +# 1326| m1326_2(unknown) = AliasedDefinition : +# 1326| m1326_3(unknown) = InitializeNonLocal : +# 1326| m1326_4(unknown) = Chi : total:m1326_2, partial:m1326_3 +# 1327| r1327_1(glval) = VariableAddress[#return] : +# 1327| m1327_2(String) = Uninitialized[#return] : &:r1327_1 +# 1327| r1327_3(glval) = FunctionAddress[String] : +# 1327| v1327_4(void) = Call[String] : func:r1327_3, this:r1327_1 +# 1327| m1327_5(unknown) = ^CallSideEffect : ~m1326_4 +# 1327| m1327_6(unknown) = Chi : total:m1326_4, partial:m1327_5 +# 1327| m1327_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r1327_1 +# 1327| m1327_8(String) = Chi : total:m1327_2, partial:m1327_7 +# 1326| r1326_5(glval) = VariableAddress[#return] : +# 1326| v1326_6(void) = ReturnValue : &:r1326_5, m1327_8 +# 1326| v1326_7(void) = AliasedUse : ~m1327_6 +# 1326| v1326_8(void) = ExitFunction : + +# 1326| copy_constructor defaultConstruct() +# 1326| Block 0 +# 1326| v1326_1(void) = EnterFunction : +# 1326| m1326_2(unknown) = AliasedDefinition : +# 1326| m1326_3(unknown) = InitializeNonLocal : +# 1326| m1326_4(unknown) = Chi : total:m1326_2, partial:m1326_3 +# 1327| r1327_1(glval) = VariableAddress[#return] : +# 1327| m1327_2(copy_constructor) = Uninitialized[#return] : &:r1327_1 +# 1327| r1327_3(glval) = FunctionAddress[copy_constructor] : +# 1327| v1327_4(void) = Call[copy_constructor] : func:r1327_3, this:r1327_1 +# 1327| m1327_5(unknown) = ^CallSideEffect : ~m1326_4 +# 1327| m1327_6(unknown) = Chi : total:m1326_4, partial:m1327_5 +# 1327| m1327_7(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1327_1 +# 1327| m1327_8(copy_constructor) = Chi : total:m1327_2, partial:m1327_7 +# 1326| r1326_5(glval) = VariableAddress[#return] : +# 1326| v1326_6(void) = ReturnValue : &:r1326_5, m1327_8 +# 1326| v1326_7(void) = AliasedUse : ~m1327_6 +# 1326| v1326_8(void) = ExitFunction : + +# 1326| destructor_only defaultConstruct() +# 1326| Block 0 +# 1326| v1326_1(void) = EnterFunction : +# 1326| m1326_2(unknown) = AliasedDefinition : +# 1326| m1326_3(unknown) = InitializeNonLocal : +# 1326| m1326_4(unknown) = Chi : total:m1326_2, partial:m1326_3 +# 1327| r1327_1(glval) = VariableAddress[#return] : +# 1327| r1327_2(destructor_only) = Constant[0] : +# 1327| m1327_3(destructor_only) = Store[#return] : &:r1327_1, r1327_2 +# 1326| r1326_5(glval) = VariableAddress[#return] : +# 1326| v1326_6(void) = ReturnValue : &:r1326_5, m1327_3 +# 1326| v1326_7(void) = AliasedUse : m1326_3 +# 1326| v1326_8(void) = ExitFunction : + +# 1365| void temporary_string() +# 1365| Block 0 +# 1365| v1365_1(void) = EnterFunction : +# 1365| m1365_2(unknown) = AliasedDefinition : +# 1365| m1365_3(unknown) = InitializeNonLocal : +# 1365| m1365_4(unknown) = Chi : total:m1365_2, partial:m1365_3 +# 1366| r1366_1(glval) = VariableAddress[s] : +# 1366| r1366_2(glval) = FunctionAddress[returnValue] : +# 1366| r1366_3(String) = Call[returnValue] : func:r1366_2 +# 1366| m1366_4(unknown) = ^CallSideEffect : ~m1365_4 +# 1366| m1366_5(unknown) = Chi : total:m1365_4, partial:m1366_4 +# 1366| m1366_6(String) = Store[s] : &:r1366_1, r1366_3 +# 1367| r1367_1(glval) = VariableAddress[rs] : +# 1367| r1367_2(glval) = VariableAddress[#temp1367:24] : +# 1367| r1367_3(glval) = FunctionAddress[returnValue] : +# 1367| r1367_4(String) = Call[returnValue] : func:r1367_3 +# 1367| m1367_5(unknown) = ^CallSideEffect : ~m1366_5 +# 1367| m1367_6(unknown) = Chi : total:m1366_5, partial:m1367_5 +# 1367| m1367_7(String) = Store[#temp1367:24] : &:r1367_2, r1367_4 +# 1367| r1367_8(glval) = Convert : r1367_2 +# 1367| r1367_9(String &) = CopyValue : r1367_8 +# 1367| m1367_10(String &) = Store[rs] : &:r1367_1, r1367_9 +# 1369| r1369_1(glval) = FunctionAddress[acceptRef] : +# 1369| r1369_2(glval) = VariableAddress[s] : +# 1369| r1369_3(glval) = Convert : r1369_2 +# 1369| r1369_4(String &) = CopyValue : r1369_3 +# 1369| v1369_5(void) = Call[acceptRef] : func:r1369_1, 0:r1369_4 +# 1369| m1369_6(unknown) = ^CallSideEffect : ~m1367_6 +# 1369| m1369_7(unknown) = Chi : total:m1367_6, partial:m1369_6 +# 1369| v1369_8(void) = ^BufferReadSideEffect[0] : &:r1369_4, ~m1366_6 +# 1370| r1370_1(glval) = FunctionAddress[acceptRef] : +# 1370| r1370_2(glval) = VariableAddress[#temp1370:23] : +# 1370| m1370_3(String) = Uninitialized[#temp1370:23] : &:r1370_2 +# 1370| r1370_4(glval) = FunctionAddress[String] : +# 1370| r1370_5(glval) = StringConstant["foo"] : +# 1370| r1370_6(char *) = Convert : r1370_5 +# 1370| v1370_7(void) = Call[String] : func:r1370_4, this:r1370_2, 0:r1370_6 +# 1370| m1370_8(unknown) = ^CallSideEffect : ~m1369_7 +# 1370| m1370_9(unknown) = Chi : total:m1369_7, partial:m1370_8 +# 1370| v1370_10(void) = ^BufferReadSideEffect[0] : &:r1370_6, ~m1365_3 +# 1370| m1370_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1370_2 +# 1370| m1370_12(String) = Chi : total:m1370_3, partial:m1370_11 +# 1370| r1370_13(String &) = CopyValue : r1370_2 +# 1370| v1370_14(void) = Call[acceptRef] : func:r1370_1, 0:r1370_13 +# 1370| m1370_15(unknown) = ^CallSideEffect : ~m1370_9 +# 1370| m1370_16(unknown) = Chi : total:m1370_9, partial:m1370_15 +# 1370| v1370_17(void) = ^BufferReadSideEffect[0] : &:r1370_13, ~m1370_12 +# 1371| r1371_1(glval) = FunctionAddress[acceptValue] : +# 1371| r1371_2(glval) = VariableAddress[#temp1371:17] : +# 1371| m1371_3(String) = Uninitialized[#temp1371:17] : &:r1371_2 +# 1371| r1371_4(glval) = FunctionAddress[String] : +# 1371| r1371_5(glval) = VariableAddress[s] : +# 1371| r1371_6(glval) = Convert : r1371_5 +# 1371| r1371_7(String &) = CopyValue : r1371_6 +# 1371| v1371_8(void) = Call[String] : func:r1371_4, this:r1371_2, 0:r1371_7 +# 1371| m1371_9(unknown) = ^CallSideEffect : ~m1370_16 +# 1371| m1371_10(unknown) = Chi : total:m1370_16, partial:m1371_9 +# 1371| v1371_11(void) = ^BufferReadSideEffect[0] : &:r1371_7, ~m1366_6 +# 1371| m1371_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r1371_2 +# 1371| m1371_13(String) = Chi : total:m1371_3, partial:m1371_12 +# 1371| r1371_14(String) = Load[#temp1371:17] : &:r1371_2, m1371_13 +# 1371| v1371_15(void) = Call[acceptValue] : func:r1371_1, 0:r1371_14 +# 1371| m1371_16(unknown) = ^CallSideEffect : ~m1371_10 +# 1371| m1371_17(unknown) = Chi : total:m1371_10, partial:m1371_16 +# 1372| r1372_1(glval) = FunctionAddress[acceptValue] : +# 1372| r1372_2(glval) = VariableAddress[#temp1372:25] : +# 1372| m1372_3(String) = Uninitialized[#temp1372:25] : &:r1372_2 +# 1372| r1372_4(glval) = FunctionAddress[String] : +# 1372| r1372_5(glval) = StringConstant["foo"] : +# 1372| r1372_6(char *) = Convert : r1372_5 +# 1372| v1372_7(void) = Call[String] : func:r1372_4, this:r1372_2, 0:r1372_6 +# 1372| m1372_8(unknown) = ^CallSideEffect : ~m1371_17 +# 1372| m1372_9(unknown) = Chi : total:m1371_17, partial:m1372_8 +# 1372| v1372_10(void) = ^BufferReadSideEffect[0] : &:r1372_6, ~m1365_3 +# 1372| m1372_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1372_2 +# 1372| m1372_12(String) = Chi : total:m1372_3, partial:m1372_11 +# 1372| r1372_13(String) = Load[#temp1372:25] : &:r1372_2, m1372_12 +# 1372| v1372_14(void) = Call[acceptValue] : func:r1372_1, 0:r1372_13 +# 1372| m1372_15(unknown) = ^CallSideEffect : ~m1372_9 +# 1372| m1372_16(unknown) = Chi : total:m1372_9, partial:m1372_15 +# 1373| r1373_1(glval) = VariableAddress[#temp1373:5] : +# 1373| m1373_2(String) = Uninitialized[#temp1373:5] : &:r1373_1 +# 1373| r1373_3(glval) = FunctionAddress[String] : +# 1373| v1373_4(void) = Call[String] : func:r1373_3, this:r1373_1 +# 1373| m1373_5(unknown) = ^CallSideEffect : ~m1372_16 +# 1373| m1373_6(unknown) = Chi : total:m1372_16, partial:m1373_5 +# 1373| m1373_7(String) = ^IndirectMayWriteSideEffect[-1] : &:r1373_1 +# 1373| m1373_8(String) = Chi : total:m1373_2, partial:m1373_7 +# 1373| r1373_9(glval) = Convert : r1373_1 +# 1373| r1373_10(glval) = FunctionAddress[c_str] : +# 1373| r1373_11(char *) = Call[c_str] : func:r1373_10, this:r1373_9 +# 1373| m1373_12(unknown) = ^CallSideEffect : ~m1373_6 +# 1373| m1373_13(unknown) = Chi : total:m1373_6, partial:m1373_12 +# 1373| v1373_14(void) = ^IndirectReadSideEffect[-1] : &:r1373_9, m1373_8 +# 1374| r1374_1(glval) = VariableAddress[#temp1374:5] : +# 1374| r1374_2(glval) = FunctionAddress[returnValue] : +# 1374| r1374_3(String) = Call[returnValue] : func:r1374_2 +# 1374| m1374_4(unknown) = ^CallSideEffect : ~m1373_13 +# 1374| m1374_5(unknown) = Chi : total:m1373_13, partial:m1374_4 +# 1374| m1374_6(String) = Store[#temp1374:5] : &:r1374_1, r1374_3 +# 1374| r1374_7(glval) = Convert : r1374_1 +# 1374| r1374_8(glval) = FunctionAddress[c_str] : +# 1374| r1374_9(char *) = Call[c_str] : func:r1374_8, this:r1374_7 +# 1374| m1374_10(unknown) = ^CallSideEffect : ~m1374_5 +# 1374| m1374_11(unknown) = Chi : total:m1374_5, partial:m1374_10 +# 1374| v1374_12(void) = ^IndirectReadSideEffect[-1] : &:r1374_7, m1374_6 +# 1376| r1376_1(glval) = VariableAddress[#temp1376:5] : +# 1376| r1376_2(glval) = FunctionAddress[defaultConstruct] : +# 1376| r1376_3(String) = Call[defaultConstruct] : func:r1376_2 +# 1376| m1376_4(unknown) = ^CallSideEffect : ~m1374_11 +# 1376| m1376_5(unknown) = Chi : total:m1374_11, partial:m1376_4 +# 1376| m1376_6(String) = Store[#temp1376:5] : &:r1376_1, r1376_3 +# 1376| r1376_7(String) = Load[#temp1376:5] : &:r1376_1, m1376_6 +# 1377| v1377_1(void) = NoOp : +# 1365| v1365_5(void) = ReturnVoid : +# 1365| v1365_6(void) = AliasedUse : ~m1376_5 +# 1365| v1365_7(void) = ExitFunction : + +# 1379| void temporary_destructor_only() +# 1379| Block 0 +# 1379| v1379_1(void) = EnterFunction : +# 1379| m1379_2(unknown) = AliasedDefinition : +# 1379| m1379_3(unknown) = InitializeNonLocal : +# 1379| m1379_4(unknown) = Chi : total:m1379_2, partial:m1379_3 +# 1380| r1380_1(glval) = VariableAddress[d] : +# 1380| r1380_2(glval) = FunctionAddress[returnValue] : +# 1380| r1380_3(destructor_only) = Call[returnValue] : func:r1380_2 +# 1380| m1380_4(unknown) = ^CallSideEffect : ~m1379_4 +# 1380| m1380_5(unknown) = Chi : total:m1379_4, partial:m1380_4 +# 1380| m1380_6(destructor_only) = Store[d] : &:r1380_1, r1380_3 +# 1381| r1381_1(glval) = VariableAddress[rd] : +# 1381| r1381_2(glval) = VariableAddress[#temp1381:33] : +# 1381| r1381_3(glval) = FunctionAddress[returnValue] : +# 1381| r1381_4(destructor_only) = Call[returnValue] : func:r1381_3 +# 1381| m1381_5(unknown) = ^CallSideEffect : ~m1380_5 +# 1381| m1381_6(unknown) = Chi : total:m1380_5, partial:m1381_5 +# 1381| m1381_7(destructor_only) = Store[#temp1381:33] : &:r1381_2, r1381_4 +# 1381| r1381_8(glval) = Convert : r1381_2 +# 1381| r1381_9(destructor_only &) = CopyValue : r1381_8 +# 1381| m1381_10(destructor_only &) = Store[rd] : &:r1381_1, r1381_9 +# 1382| r1382_1(glval) = VariableAddress[d2] : +# 1382| m1382_2(destructor_only) = Uninitialized[d2] : &:r1382_1 +# 1383| r1383_1(glval) = FunctionAddress[acceptRef] : +# 1383| r1383_2(glval) = VariableAddress[d] : +# 1383| r1383_3(glval) = Convert : r1383_2 +# 1383| r1383_4(destructor_only &) = CopyValue : r1383_3 +# 1383| v1383_5(void) = Call[acceptRef] : func:r1383_1, 0:r1383_4 +# 1383| m1383_6(unknown) = ^CallSideEffect : ~m1381_6 +# 1383| m1383_7(unknown) = Chi : total:m1381_6, partial:m1383_6 +# 1383| v1383_8(void) = ^BufferReadSideEffect[0] : &:r1383_4, ~m1380_6 +# 1384| r1384_1(glval) = FunctionAddress[acceptValue] : +# 1384| r1384_2(glval) = VariableAddress[#temp1384:17] : +# 1384| r1384_3(glval) = VariableAddress[d] : +# 1384| r1384_4(destructor_only) = Load[d] : &:r1384_3, m1380_6 +# 1384| m1384_5(destructor_only) = Store[#temp1384:17] : &:r1384_2, r1384_4 +# 1384| r1384_6(destructor_only) = Load[#temp1384:17] : &:r1384_2, m1384_5 +# 1384| v1384_7(void) = Call[acceptValue] : func:r1384_1, 0:r1384_6 +# 1384| m1384_8(unknown) = ^CallSideEffect : ~m1383_7 +# 1384| m1384_9(unknown) = Chi : total:m1383_7, partial:m1384_8 +# 1385| r1385_1(glval) = VariableAddress[#temp1385:5] : +# 1385| r1385_2(destructor_only) = Constant[0] : +# 1385| m1385_3(destructor_only) = Store[#temp1385:5] : &:r1385_1, r1385_2 +# 1385| r1385_4(glval) = FunctionAddress[method] : +# 1385| v1385_5(void) = Call[method] : func:r1385_4, this:r1385_1 +# 1385| m1385_6(unknown) = ^CallSideEffect : ~m1384_9 +# 1385| m1385_7(unknown) = Chi : total:m1384_9, partial:m1385_6 +# 1385| v1385_8(void) = ^IndirectReadSideEffect[-1] : &:r1385_1, m1385_3 +# 1385| m1385_9(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1385_1 +# 1385| m1385_10(destructor_only) = Chi : total:m1385_3, partial:m1385_9 +# 1386| r1386_1(glval) = VariableAddress[#temp1386:5] : +# 1386| r1386_2(glval) = FunctionAddress[returnValue] : +# 1386| r1386_3(destructor_only) = Call[returnValue] : func:r1386_2 +# 1386| m1386_4(unknown) = ^CallSideEffect : ~m1385_7 +# 1386| m1386_5(unknown) = Chi : total:m1385_7, partial:m1386_4 +# 1386| m1386_6(destructor_only) = Store[#temp1386:5] : &:r1386_1, r1386_3 +# 1386| r1386_7(glval) = FunctionAddress[method] : +# 1386| v1386_8(void) = Call[method] : func:r1386_7, this:r1386_1 +# 1386| m1386_9(unknown) = ^CallSideEffect : ~m1386_5 +# 1386| m1386_10(unknown) = Chi : total:m1386_5, partial:m1386_9 +# 1386| v1386_11(void) = ^IndirectReadSideEffect[-1] : &:r1386_1, m1386_6 +# 1386| m1386_12(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1386_1 +# 1386| m1386_13(destructor_only) = Chi : total:m1386_6, partial:m1386_12 +# 1388| r1388_1(glval) = VariableAddress[#temp1388:5] : +# 1388| r1388_2(glval) = FunctionAddress[defaultConstruct] : +# 1388| r1388_3(destructor_only) = Call[defaultConstruct] : func:r1388_2 +# 1388| m1388_4(unknown) = ^CallSideEffect : ~m1386_10 +# 1388| m1388_5(unknown) = Chi : total:m1386_10, partial:m1388_4 +# 1388| m1388_6(destructor_only) = Store[#temp1388:5] : &:r1388_1, r1388_3 +# 1388| r1388_7(destructor_only) = Load[#temp1388:5] : &:r1388_1, m1388_6 +# 1389| v1389_1(void) = NoOp : +# 1379| v1379_5(void) = ReturnVoid : +# 1379| v1379_6(void) = AliasedUse : ~m1388_5 +# 1379| v1379_7(void) = ExitFunction : + +# 1391| void temporary_copy_constructor() +# 1391| Block 0 +# 1391| v1391_1(void) = EnterFunction : +# 1391| m1391_2(unknown) = AliasedDefinition : +# 1391| m1391_3(unknown) = InitializeNonLocal : +# 1391| m1391_4(unknown) = Chi : total:m1391_2, partial:m1391_3 +# 1392| r1392_1(glval) = VariableAddress[d] : +# 1392| r1392_2(glval) = FunctionAddress[returnValue] : +# 1392| r1392_3(copy_constructor) = Call[returnValue] : func:r1392_2 +# 1392| m1392_4(unknown) = ^CallSideEffect : ~m1391_4 +# 1392| m1392_5(unknown) = Chi : total:m1391_4, partial:m1392_4 +# 1392| m1392_6(copy_constructor) = Store[d] : &:r1392_1, r1392_3 +# 1393| r1393_1(glval) = VariableAddress[rd] : +# 1393| r1393_2(glval) = VariableAddress[#temp1393:34] : +# 1393| r1393_3(glval) = FunctionAddress[returnValue] : +# 1393| r1393_4(copy_constructor) = Call[returnValue] : func:r1393_3 +# 1393| m1393_5(unknown) = ^CallSideEffect : ~m1392_5 +# 1393| m1393_6(unknown) = Chi : total:m1392_5, partial:m1393_5 +# 1393| m1393_7(copy_constructor) = Store[#temp1393:34] : &:r1393_2, r1393_4 +# 1393| r1393_8(glval) = Convert : r1393_2 +# 1393| r1393_9(copy_constructor &) = CopyValue : r1393_8 +# 1393| m1393_10(copy_constructor &) = Store[rd] : &:r1393_1, r1393_9 +# 1394| r1394_1(glval) = VariableAddress[d2] : +# 1394| m1394_2(copy_constructor) = Uninitialized[d2] : &:r1394_1 +# 1394| r1394_3(glval) = FunctionAddress[copy_constructor] : +# 1394| v1394_4(void) = Call[copy_constructor] : func:r1394_3, this:r1394_1 +# 1394| m1394_5(unknown) = ^CallSideEffect : ~m1393_6 +# 1394| m1394_6(unknown) = Chi : total:m1393_6, partial:m1394_5 +# 1394| m1394_7(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1394_1 +# 1394| m1394_8(copy_constructor) = Chi : total:m1394_2, partial:m1394_7 +# 1395| r1395_1(glval) = FunctionAddress[acceptRef] : +# 1395| r1395_2(glval) = VariableAddress[d] : +# 1395| r1395_3(glval) = Convert : r1395_2 +# 1395| r1395_4(copy_constructor &) = CopyValue : r1395_3 +# 1395| v1395_5(void) = Call[acceptRef] : func:r1395_1, 0:r1395_4 +# 1395| m1395_6(unknown) = ^CallSideEffect : ~m1394_6 +# 1395| m1395_7(unknown) = Chi : total:m1394_6, partial:m1395_6 +# 1395| v1395_8(void) = ^BufferReadSideEffect[0] : &:r1395_4, ~m1392_6 +# 1396| r1396_1(glval) = FunctionAddress[acceptValue] : +# 1396| r1396_2(glval) = VariableAddress[#temp1396:17] : +# 1396| m1396_3(copy_constructor) = Uninitialized[#temp1396:17] : &:r1396_2 +# 1396| r1396_4(glval) = FunctionAddress[copy_constructor] : +# 1396| r1396_5(glval) = VariableAddress[d] : +# 1396| r1396_6(glval) = Convert : r1396_5 +# 1396| r1396_7(copy_constructor &) = CopyValue : r1396_6 +# 1396| v1396_8(void) = Call[copy_constructor] : func:r1396_4, this:r1396_2, 0:r1396_7 +# 1396| m1396_9(unknown) = ^CallSideEffect : ~m1395_7 +# 1396| m1396_10(unknown) = Chi : total:m1395_7, partial:m1396_9 +# 1396| v1396_11(void) = ^BufferReadSideEffect[0] : &:r1396_7, ~m1392_6 +# 1396| m1396_12(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1396_2 +# 1396| m1396_13(copy_constructor) = Chi : total:m1396_3, partial:m1396_12 +# 1396| r1396_14(copy_constructor) = Load[#temp1396:17] : &:r1396_2, m1396_13 +# 1396| v1396_15(void) = Call[acceptValue] : func:r1396_1, 0:r1396_14 +# 1396| m1396_16(unknown) = ^CallSideEffect : ~m1396_10 +# 1396| m1396_17(unknown) = Chi : total:m1396_10, partial:m1396_16 +# 1397| r1397_1(glval) = VariableAddress[#temp1397:5] : +# 1397| m1397_2(copy_constructor) = Uninitialized[#temp1397:5] : &:r1397_1 +# 1397| r1397_3(glval) = FunctionAddress[copy_constructor] : +# 1397| v1397_4(void) = Call[copy_constructor] : func:r1397_3, this:r1397_1 +# 1397| m1397_5(unknown) = ^CallSideEffect : ~m1396_17 +# 1397| m1397_6(unknown) = Chi : total:m1396_17, partial:m1397_5 +# 1397| m1397_7(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1397_1 +# 1397| m1397_8(copy_constructor) = Chi : total:m1397_2, partial:m1397_7 +# 1397| r1397_9(glval) = FunctionAddress[method] : +# 1397| v1397_10(void) = Call[method] : func:r1397_9, this:r1397_1 +# 1397| m1397_11(unknown) = ^CallSideEffect : ~m1397_6 +# 1397| m1397_12(unknown) = Chi : total:m1397_6, partial:m1397_11 +# 1397| v1397_13(void) = ^IndirectReadSideEffect[-1] : &:r1397_1, m1397_8 +# 1397| m1397_14(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1397_1 +# 1397| m1397_15(copy_constructor) = Chi : total:m1397_8, partial:m1397_14 +# 1398| r1398_1(glval) = VariableAddress[#temp1398:5] : +# 1398| r1398_2(glval) = FunctionAddress[returnValue] : +# 1398| r1398_3(copy_constructor) = Call[returnValue] : func:r1398_2 +# 1398| m1398_4(unknown) = ^CallSideEffect : ~m1397_12 +# 1398| m1398_5(unknown) = Chi : total:m1397_12, partial:m1398_4 +# 1398| m1398_6(copy_constructor) = Store[#temp1398:5] : &:r1398_1, r1398_3 +# 1398| r1398_7(glval) = FunctionAddress[method] : +# 1398| v1398_8(void) = Call[method] : func:r1398_7, this:r1398_1 +# 1398| m1398_9(unknown) = ^CallSideEffect : ~m1398_5 +# 1398| m1398_10(unknown) = Chi : total:m1398_5, partial:m1398_9 +# 1398| v1398_11(void) = ^IndirectReadSideEffect[-1] : &:r1398_1, m1398_6 +# 1398| m1398_12(copy_constructor) = ^IndirectMayWriteSideEffect[-1] : &:r1398_1 +# 1398| m1398_13(copy_constructor) = Chi : total:m1398_6, partial:m1398_12 +# 1399| r1399_1(glval) = VariableAddress[#temp1399:5] : +# 1399| r1399_2(glval) = FunctionAddress[defaultConstruct] : +# 1399| r1399_3(copy_constructor) = Call[defaultConstruct] : func:r1399_2 +# 1399| m1399_4(unknown) = ^CallSideEffect : ~m1398_10 +# 1399| m1399_5(unknown) = Chi : total:m1398_10, partial:m1399_4 +# 1399| m1399_6(copy_constructor) = Store[#temp1399:5] : &:r1399_1, r1399_3 +# 1399| r1399_7(copy_constructor) = Load[#temp1399:5] : &:r1399_1, m1399_6 +# 1401| r1401_1(glval) = VariableAddress[y] : +# 1401| r1401_2(glval) = VariableAddress[#temp1401:13] : +# 1401| r1401_3(glval) = FunctionAddress[returnValue] : +# 1401| r1401_4(copy_constructor) = Call[returnValue] : func:r1401_3 +# 1401| m1401_5(unknown) = ^CallSideEffect : ~m1399_5 +# 1401| m1401_6(unknown) = Chi : total:m1399_5, partial:m1401_5 +# 1401| m1401_7(copy_constructor) = Store[#temp1401:13] : &:r1401_2, r1401_4 +# 1401| r1401_8(glval) = FieldAddress[y] : r1401_2 +# 1401| r1401_9(int) = Load[?] : &:r1401_8, ~m1401_7 +# 1401| m1401_10(int) = Store[y] : &:r1401_1, r1401_9 +# 1402| v1402_1(void) = NoOp : +# 1391| v1391_5(void) = ReturnVoid : +# 1391| v1391_6(void) = AliasedUse : ~m1401_6 +# 1391| v1391_7(void) = ExitFunction : + +# 1404| void temporary_point() +# 1404| Block 0 +# 1404| v1404_1(void) = EnterFunction : +# 1404| m1404_2(unknown) = AliasedDefinition : +# 1404| m1404_3(unknown) = InitializeNonLocal : +# 1404| m1404_4(unknown) = Chi : total:m1404_2, partial:m1404_3 +# 1405| r1405_1(glval) = VariableAddress[p] : +# 1405| r1405_2(glval) = FunctionAddress[returnValue] : +# 1405| r1405_3(Point) = Call[returnValue] : func:r1405_2 +# 1405| m1405_4(unknown) = ^CallSideEffect : ~m1404_4 +# 1405| m1405_5(unknown) = Chi : total:m1404_4, partial:m1405_4 +# 1405| m1405_6(Point) = Store[p] : &:r1405_1, r1405_3 +# 1406| r1406_1(glval) = VariableAddress[rp] : +# 1406| r1406_2(glval) = VariableAddress[#temp1406:23] : +# 1406| r1406_3(glval) = FunctionAddress[returnValue] : +# 1406| r1406_4(Point) = Call[returnValue] : func:r1406_3 +# 1406| m1406_5(unknown) = ^CallSideEffect : ~m1405_5 +# 1406| m1406_6(unknown) = Chi : total:m1405_5, partial:m1406_5 +# 1406| m1406_7(Point) = Store[#temp1406:23] : &:r1406_2, r1406_4 +# 1406| r1406_8(glval) = Convert : r1406_2 +# 1406| r1406_9(Point &) = CopyValue : r1406_8 +# 1406| m1406_10(Point &) = Store[rp] : &:r1406_1, r1406_9 +# 1408| r1408_1(glval) = FunctionAddress[acceptRef] : +# 1408| r1408_2(glval) = VariableAddress[p] : +# 1408| r1408_3(glval) = Convert : r1408_2 +# 1408| r1408_4(Point &) = CopyValue : r1408_3 +# 1408| v1408_5(void) = Call[acceptRef] : func:r1408_1, 0:r1408_4 +# 1408| m1408_6(unknown) = ^CallSideEffect : ~m1406_6 +# 1408| m1408_7(unknown) = Chi : total:m1406_6, partial:m1408_6 +# 1408| v1408_8(void) = ^BufferReadSideEffect[0] : &:r1408_4, ~m1405_6 +# 1409| r1409_1(glval) = FunctionAddress[acceptValue] : +# 1409| r1409_2(glval) = VariableAddress[p] : +# 1409| r1409_3(Point) = Load[p] : &:r1409_2, m1405_6 +# 1409| v1409_4(void) = Call[acceptValue] : func:r1409_1, 0:r1409_3 +# 1409| m1409_5(unknown) = ^CallSideEffect : ~m1408_7 +# 1409| m1409_6(unknown) = Chi : total:m1408_7, partial:m1409_5 +# 1410| r1410_1(int) = Constant[0] : +# 1411| r1411_1(glval) = VariableAddress[y] : +# 1411| r1411_2(glval) = FunctionAddress[returnValue] : +# 1411| r1411_3(Point) = Call[returnValue] : func:r1411_2 +# 1411| m1411_4(unknown) = ^CallSideEffect : ~m1409_6 +# 1411| m1411_5(unknown) = Chi : total:m1409_6, partial:m1411_4 +# 1411| r1411_6(glval) = VariableAddress[#temp1411:13] : +# 1411| m1411_7(Point) = Store[#temp1411:13] : &:r1411_6, r1411_3 +# 1411| r1411_8(glval) = FieldAddress[y] : r1411_6 +# 1411| r1411_9(int) = Load[?] : &:r1411_8, ~m1411_7 +# 1411| m1411_10(int) = Store[y] : &:r1411_1, r1411_9 +# 1413| r1413_1(glval) = FunctionAddress[defaultConstruct] : +# 1413| r1413_2(Point) = Call[defaultConstruct] : func:r1413_1 +# 1413| m1413_3(unknown) = ^CallSideEffect : ~m1411_5 +# 1413| m1413_4(unknown) = Chi : total:m1411_5, partial:m1413_3 +# 1414| v1414_1(void) = NoOp : +# 1404| v1404_5(void) = ReturnVoid : +# 1404| v1404_6(void) = AliasedUse : ~m1413_4 +# 1404| v1404_7(void) = ExitFunction : + +# 1421| void temporary_unusual_fields() +# 1421| Block 0 +# 1421| v1421_1(void) = EnterFunction : +# 1421| m1421_2(unknown) = AliasedDefinition : +# 1421| m1421_3(unknown) = InitializeNonLocal : +# 1421| m1421_4(unknown) = Chi : total:m1421_2, partial:m1421_3 +# 1422| r1422_1(glval) = VariableAddress[rx] : +# 1422| r1422_2(glval) = FunctionAddress[returnValue] : +# 1422| r1422_3(UnusualFields) = Call[returnValue] : func:r1422_2 +# 1422| m1422_4(unknown) = ^CallSideEffect : ~m1421_4 +# 1422| m1422_5(unknown) = Chi : total:m1421_4, partial:m1422_4 +# 1422| r1422_6(glval) = VariableAddress[#temp1422:21] : +# 1422| m1422_7(UnusualFields) = Store[#temp1422:21] : &:r1422_6, r1422_3 +# 1422| r1422_8(glval) = FieldAddress[r] : r1422_6 +# 1422| r1422_9(int &) = Load[?] : &:r1422_8, ~m1422_7 +# 1422| r1422_10(glval) = CopyValue : r1422_9 +# 1422| r1422_11(glval) = Convert : r1422_10 +# 1422| r1422_12(int &) = CopyValue : r1422_11 +# 1422| m1422_13(int &) = Store[rx] : &:r1422_1, r1422_12 +# 1423| r1423_1(glval) = VariableAddress[x] : +# 1423| r1423_2(glval) = FunctionAddress[returnValue] : +# 1423| r1423_3(UnusualFields) = Call[returnValue] : func:r1423_2 +# 1423| m1423_4(unknown) = ^CallSideEffect : ~m1422_5 +# 1423| m1423_5(unknown) = Chi : total:m1422_5, partial:m1423_4 +# 1423| r1423_6(glval) = VariableAddress[#temp1423:13] : +# 1423| m1423_7(UnusualFields) = Store[#temp1423:13] : &:r1423_6, r1423_3 +# 1423| r1423_8(glval) = FieldAddress[r] : r1423_6 +# 1423| r1423_9(int &) = Load[?] : &:r1423_8, ~m1423_7 +# 1423| r1423_10(int) = Load[?] : &:r1423_9, ~m1423_5 +# 1423| m1423_11(int) = Store[x] : &:r1423_1, r1423_10 +# 1425| r1425_1(glval) = VariableAddress[rf] : +# 1425| r1425_2(glval) = FunctionAddress[returnValue] : +# 1425| r1425_3(UnusualFields) = Call[returnValue] : func:r1425_2 +# 1425| m1425_4(unknown) = ^CallSideEffect : ~m1423_5 +# 1425| m1425_5(unknown) = Chi : total:m1423_5, partial:m1425_4 +# 1425| r1425_6(glval) = VariableAddress[#temp1425:23] : +# 1425| m1425_7(UnusualFields) = Store[#temp1425:23] : &:r1425_6, r1425_3 +# 1425| r1425_8(glval) = FieldAddress[a] : r1425_6 +# 1425| r1425_9(float *) = Convert : r1425_8 +# 1425| r1425_10(int) = Constant[3] : +# 1425| r1425_11(glval) = PointerAdd[4] : r1425_9, r1425_10 +# 1425| r1425_12(glval) = Convert : r1425_11 +# 1425| r1425_13(float &) = CopyValue : r1425_12 +# 1425| m1425_14(float &) = Store[rf] : &:r1425_1, r1425_13 +# 1426| r1426_1(glval) = VariableAddress[f] : +# 1426| r1426_2(glval) = FunctionAddress[returnValue] : +# 1426| r1426_3(UnusualFields) = Call[returnValue] : func:r1426_2 +# 1426| m1426_4(unknown) = ^CallSideEffect : ~m1425_5 +# 1426| m1426_5(unknown) = Chi : total:m1425_5, partial:m1426_4 +# 1426| r1426_6(glval) = VariableAddress[#temp1426:15] : +# 1426| m1426_7(UnusualFields) = Store[#temp1426:15] : &:r1426_6, r1426_3 +# 1426| r1426_8(glval) = FieldAddress[a] : r1426_6 +# 1426| r1426_9(float *) = Convert : r1426_8 +# 1426| r1426_10(int) = Constant[5] : +# 1426| r1426_11(glval) = PointerAdd[4] : r1426_9, r1426_10 +# 1426| r1426_12(float) = Load[?] : &:r1426_11, ~m1426_7 +# 1426| m1426_13(float) = Store[f] : &:r1426_1, r1426_12 +# 1427| v1427_1(void) = NoOp : +# 1421| v1421_5(void) = ReturnVoid : +# 1421| v1421_6(void) = AliasedUse : ~m1426_5 +# 1421| v1421_7(void) = ExitFunction : + +# 1443| void temporary_hierarchy() +# 1443| Block 0 +# 1443| v1443_1(void) = EnterFunction : +# 1443| m1443_2(unknown) = AliasedDefinition : +# 1443| m1443_3(unknown) = InitializeNonLocal : +# 1443| m1443_4(unknown) = Chi : total:m1443_2, partial:m1443_3 +# 1444| r1444_1(glval) = VariableAddress[b] : +#-----| r0_1(glval) = VariableAddress[#temp0:0] : +# 1444| r1444_2(glval) = FunctionAddress[returnValue] : +# 1444| r1444_3(POD_Middle) = Call[returnValue] : func:r1444_2 +# 1444| m1444_4(unknown) = ^CallSideEffect : ~m1443_4 +# 1444| m1444_5(unknown) = Chi : total:m1443_4, partial:m1444_4 +# 1444| m1444_6(POD_Middle) = Store[#temp0:0] : &:r0_1, r1444_3 +#-----| r0_2(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_1 +#-----| r0_3(POD_Base) = Load[?] : &:r0_2, ~m1444_6 +#-----| m0_4(POD_Base) = Store[b] : &:r1444_1, r0_3 +# 1445| r1445_1(glval) = VariableAddress[#temp1445:9] : +# 1445| r1445_2(glval) = FunctionAddress[returnValue] : +# 1445| r1445_3(POD_Derived) = Call[returnValue] : func:r1445_2 +# 1445| m1445_4(unknown) = ^CallSideEffect : ~m1444_5 +# 1445| m1445_5(unknown) = Chi : total:m1444_5, partial:m1445_4 +# 1445| m1445_6(POD_Derived) = Store[#temp1445:9] : &:r1445_1, r1445_3 +# 1445| r1445_7(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r1445_1 +# 1445| r1445_8(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r1445_7 +# 1445| r1445_9(POD_Base) = Load[?] : &:r1445_8, ~m1445_6 +# 1445| r1445_10(glval) = VariableAddress[b] : +# 1445| m1445_11(POD_Base) = Store[b] : &:r1445_10, r1445_9 +# 1446| r1446_1(glval) = VariableAddress[x] : +#-----| r0_5(glval) = VariableAddress[#temp0:0] : +# 1446| r1446_2(glval) = FunctionAddress[returnValue] : +# 1446| r1446_3(POD_Derived) = Call[returnValue] : func:r1446_2 +# 1446| m1446_4(unknown) = ^CallSideEffect : ~m1445_5 +# 1446| m1446_5(unknown) = Chi : total:m1445_5, partial:m1446_4 +# 1446| m1446_6(POD_Derived) = Store[#temp0:0] : &:r0_5, r1446_3 +#-----| r0_6(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r0_5 +#-----| r0_7(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_6 +# 1446| r1446_7(glval) = FieldAddress[x] : r0_7 +# 1446| r1446_8(int) = Load[?] : &:r1446_7, ~m1446_6 +# 1446| m1446_9(int) = Store[x] : &:r1446_1, r1446_8 +# 1447| r1447_1(glval) = VariableAddress[f] : +#-----| r0_8(glval) = VariableAddress[#temp0:0] : +# 1447| r1447_2(glval) = FunctionAddress[returnValue] : +# 1447| r1447_3(POD_Derived) = Call[returnValue] : func:r1447_2 +# 1447| m1447_4(unknown) = ^CallSideEffect : ~m1446_5 +# 1447| m1447_5(unknown) = Chi : total:m1446_5, partial:m1447_4 +# 1447| m1447_6(POD_Derived) = Store[#temp0:0] : &:r0_8, r1447_3 +#-----| r0_9(glval) = ConvertToNonVirtualBase[POD_Derived : POD_Middle] : r0_8 +#-----| r0_10(glval) = ConvertToNonVirtualBase[POD_Middle : POD_Base] : r0_9 +#-----| r0_11(glval) = Convert : r0_10 +# 1447| r1447_7(glval) = FunctionAddress[f] : +# 1447| r1447_8(float) = Call[f] : func:r1447_7, this:r0_11 +# 1447| m1447_9(unknown) = ^CallSideEffect : ~m1447_5 +# 1447| m1447_10(unknown) = Chi : total:m1447_5, partial:m1447_9 +#-----| v0_12(void) = ^IndirectReadSideEffect[-1] : &:r0_11, ~m1447_6 +# 1447| m1447_11(float) = Store[f] : &:r1447_1, r1447_8 +# 1448| v1448_1(void) = NoOp : +# 1443| v1443_5(void) = ReturnVoid : +# 1443| v1443_6(void) = AliasedUse : ~m1447_10 +# 1443| v1443_7(void) = ExitFunction : + +# 1451| void Inheritance_Test_B::~Inheritance_Test_B() +# 1451| Block 0 +# 1451| v1451_1(void) = EnterFunction : +# 1451| m1451_2(unknown) = AliasedDefinition : +# 1451| m1451_3(unknown) = InitializeNonLocal : +# 1451| m1451_4(unknown) = Chi : total:m1451_2, partial:m1451_3 +# 1451| r1451_5(glval) = VariableAddress[#this] : +# 1451| m1451_6(glval) = InitializeParameter[#this] : &:r1451_5 +# 1451| r1451_7(glval) = Load[#this] : &:r1451_5, m1451_6 +# 1451| m1451_8(Inheritance_Test_B) = InitializeIndirection[#this] : &:r1451_7 +# 1451| v1451_9(void) = NoOp : +# 1451| v1451_10(void) = ReturnIndirection[#this] : &:r1451_7, m1451_8 +# 1451| v1451_11(void) = ReturnVoid : +# 1451| v1451_12(void) = AliasedUse : m1451_3 +# 1451| v1451_13(void) = ExitFunction : + +# 1457| void Inheritance_Test_A::Inheritance_Test_A() +# 1457| Block 0 +# 1457| v1457_1(void) = EnterFunction : +# 1457| m1457_2(unknown) = AliasedDefinition : +# 1457| m1457_3(unknown) = InitializeNonLocal : +# 1457| m1457_4(unknown) = Chi : total:m1457_2, partial:m1457_3 +# 1457| r1457_5(glval) = VariableAddress[#this] : +# 1457| m1457_6(glval) = InitializeParameter[#this] : &:r1457_5 +# 1457| r1457_7(glval) = Load[#this] : &:r1457_5, m1457_6 +# 1457| m1457_8(Inheritance_Test_A) = InitializeIndirection[#this] : &:r1457_7 +# 1457| r1457_9(glval) = FieldAddress[x] : m1457_6 +# 1457| r1457_10(int) = Constant[42] : +# 1457| m1457_11(int) = Store[?] : &:r1457_9, r1457_10 +# 1457| m1457_12(unknown) = Chi : total:m1457_8, partial:m1457_11 +# 1458| r1458_1(int) = Constant[3] : +# 1458| r1458_2(glval) = VariableAddress[#this] : +# 1458| r1458_3(Inheritance_Test_A *) = Load[#this] : &:r1458_2, m1457_6 +# 1458| r1458_4(glval) = FieldAddress[y] : r1458_3 +# 1458| m1458_5(int) = Store[?] : &:r1458_4, r1458_1 +# 1458| m1458_6(unknown) = Chi : total:m1457_12, partial:m1458_5 +# 1459| v1459_1(void) = NoOp : +# 1457| v1457_13(void) = ReturnIndirection[#this] : &:r1457_7, m1458_6 +# 1457| v1457_14(void) = ReturnVoid : +# 1457| v1457_15(void) = AliasedUse : m1457_3 +# 1457| v1457_16(void) = ExitFunction : + +# 1462| void array_structured_binding() +# 1462| Block 0 +# 1462| v1462_1(void) = EnterFunction : +# 1462| m1462_2(unknown) = AliasedDefinition : +# 1462| m1462_3(unknown) = InitializeNonLocal : +# 1462| m1462_4(unknown) = Chi : total:m1462_2, partial:m1462_3 +# 1463| r1463_1(glval) = VariableAddress[xs] : +# 1463| m1463_2(int[2]) = Uninitialized[xs] : &:r1463_1 +# 1463| r1463_3(int) = Constant[0] : +# 1463| r1463_4(glval) = PointerAdd[4] : r1463_1, r1463_3 +# 1463| r1463_5(int) = Constant[1] : +# 1463| m1463_6(int) = Store[?] : &:r1463_4, r1463_5 +# 1463| m1463_7(int[2]) = Chi : total:m1463_2, partial:m1463_6 +# 1463| r1463_8(int) = Constant[1] : +# 1463| r1463_9(glval) = PointerAdd[4] : r1463_1, r1463_8 +# 1463| r1463_10(int) = Constant[2] : +# 1463| m1463_11(int) = Store[?] : &:r1463_9, r1463_10 +# 1463| m1463_12(int[2]) = Chi : total:m1463_7, partial:m1463_11 +# 1466| r1466_1(glval) = VariableAddress[(unnamed local variable)] : +# 1466| r1466_2(glval) = VariableAddress[xs] : +# 1466| r1466_3(int(&)[2]) = CopyValue : r1466_2 +# 1466| m1466_4(int(&)[2]) = Store[(unnamed local variable)] : &:r1466_1, r1466_3 +# 1466| r1466_5(glval) = VariableAddress[x0] : +#-----| r0_1(glval) = VariableAddress[(unnamed local variable)] : +#-----| r0_2(int(&)[2]) = Load[(unnamed local variable)] : &:r0_1, m1466_4 +#-----| r0_3(glval) = CopyValue : r0_2 +#-----| r0_4(int *) = Convert : r0_3 +#-----| r0_5(unsigned long) = Constant[0] : +#-----| r0_6(glval) = PointerAdd[4] : r0_4, r0_5 +#-----| m0_7(int &) = Store[x0] : &:r1466_5, r0_6 +# 1466| r1466_6(glval) = VariableAddress[x1] : +#-----| r0_8(glval) = VariableAddress[(unnamed local variable)] : +#-----| r0_9(int(&)[2]) = Load[(unnamed local variable)] : &:r0_8, m1466_4 +#-----| r0_10(glval) = CopyValue : r0_9 +#-----| r0_11(int *) = Convert : r0_10 +#-----| r0_12(unsigned long) = Constant[1] : +#-----| r0_13(glval) = PointerAdd[4] : r0_11, r0_12 +#-----| m0_14(int &) = Store[x1] : &:r1466_6, r0_13 +# 1467| r1467_1(int) = Constant[3] : +# 1467| r1467_2(glval) = VariableAddress[x1] : +# 1467| r1467_3(int &) = Load[x1] : &:r1467_2, m0_14 +# 1467| m1467_4(int) = Store[?] : &:r1467_3, r1467_1 +# 1467| m1467_5(int[2]) = Chi : total:m1463_12, partial:m1467_4 +# 1468| r1468_1(glval) = VariableAddress[rx1] : +# 1468| r1468_2(glval) = VariableAddress[x1] : +# 1468| r1468_3(int &) = Load[x1] : &:r1468_2, m0_14 +# 1468| r1468_4(int &) = CopyValue : r1468_3 +# 1468| m1468_5(int &) = Store[rx1] : &:r1468_1, r1468_4 +# 1469| r1469_1(glval) = VariableAddress[x] : +# 1469| r1469_2(glval) = VariableAddress[x1] : +# 1469| r1469_3(int &) = Load[x1] : &:r1469_2, m0_14 +# 1469| r1469_4(int) = Load[?] : &:r1469_3, m1467_4 +# 1469| m1469_5(int) = Store[x] : &:r1469_1, r1469_4 +# 1473| r1473_1(glval) = VariableAddress[unnamed_local_variable] : +# 1473| r1473_2(glval) = VariableAddress[xs] : +# 1473| r1473_3(int(&)[2]) = CopyValue : r1473_2 +# 1473| m1473_4(int(&)[2]) = Store[unnamed_local_variable] : &:r1473_1, r1473_3 +# 1474| r1474_1(glval) = VariableAddress[x0] : +# 1474| r1474_2(glval) = VariableAddress[unnamed_local_variable] : +# 1474| r1474_3(int(&)[2]) = Load[unnamed_local_variable] : &:r1474_2, m1473_4 +# 1474| r1474_4(glval) = CopyValue : r1474_3 +# 1474| r1474_5(int *) = Convert : r1474_4 +# 1474| r1474_6(int) = Constant[0] : +# 1474| r1474_7(glval) = PointerAdd[4] : r1474_5, r1474_6 +# 1474| r1474_8(int &) = CopyValue : r1474_7 +# 1474| m1474_9(int &) = Store[x0] : &:r1474_1, r1474_8 +# 1475| r1475_1(glval) = VariableAddress[x1] : +# 1475| r1475_2(glval) = VariableAddress[unnamed_local_variable] : +# 1475| r1475_3(int(&)[2]) = Load[unnamed_local_variable] : &:r1475_2, m1473_4 +# 1475| r1475_4(glval) = CopyValue : r1475_3 +# 1475| r1475_5(int *) = Convert : r1475_4 +# 1475| r1475_6(int) = Constant[1] : +# 1475| r1475_7(glval) = PointerAdd[4] : r1475_5, r1475_6 +# 1475| r1475_8(int &) = CopyValue : r1475_7 +# 1475| m1475_9(int &) = Store[x1] : &:r1475_1, r1475_8 +# 1476| r1476_1(int) = Constant[3] : +# 1476| r1476_2(glval) = VariableAddress[x1] : +# 1476| r1476_3(int &) = Load[x1] : &:r1476_2, m1475_9 +# 1476| r1476_4(glval) = CopyValue : r1476_3 +# 1476| m1476_5(int) = Store[?] : &:r1476_4, r1476_1 +# 1476| m1476_6(int[2]) = Chi : total:m1467_5, partial:m1476_5 +# 1477| r1477_1(glval) = VariableAddress[rx1] : +# 1477| r1477_2(glval) = VariableAddress[x1] : +# 1477| r1477_3(int &) = Load[x1] : &:r1477_2, m1475_9 +# 1477| r1477_4(glval) = CopyValue : r1477_3 +# 1477| r1477_5(int &) = CopyValue : r1477_4 +# 1477| m1477_6(int &) = Store[rx1] : &:r1477_1, r1477_5 +# 1478| r1478_1(glval) = VariableAddress[x] : +# 1478| r1478_2(glval) = VariableAddress[x1] : +# 1478| r1478_3(int &) = Load[x1] : &:r1478_2, m1475_9 +# 1478| r1478_4(int) = Load[?] : &:r1478_3, m1476_5 +# 1478| m1478_5(int) = Store[x] : &:r1478_1, r1478_4 +# 1480| v1480_1(void) = NoOp : +# 1462| v1462_5(void) = ReturnVoid : +# 1462| v1462_6(void) = AliasedUse : m1462_3 +# 1462| v1462_7(void) = ExitFunction : + +# 1482| void StructuredBindingDataMemberMemberStruct::StructuredBindingDataMemberMemberStruct() +# 1482| Block 0 +# 1482| v1482_1(void) = EnterFunction : +# 1482| m1482_2(unknown) = AliasedDefinition : +# 1482| m1482_3(unknown) = InitializeNonLocal : +# 1482| m1482_4(unknown) = Chi : total:m1482_2, partial:m1482_3 +# 1482| r1482_5(glval) = VariableAddress[#this] : +# 1482| m1482_6(glval) = InitializeParameter[#this] : &:r1482_5 +# 1482| r1482_7(glval) = Load[#this] : &:r1482_5, m1482_6 +# 1482| m1482_8(StructuredBindingDataMemberMemberStruct) = InitializeIndirection[#this] : &:r1482_7 +# 1482| v1482_9(void) = NoOp : +# 1482| v1482_10(void) = ReturnIndirection[#this] : &:r1482_7, m1482_8 +# 1482| v1482_11(void) = ReturnVoid : +# 1482| v1482_12(void) = AliasedUse : m1482_3 +# 1482| v1482_13(void) = ExitFunction : + +# 1486| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() +# 1486| Block 0 +# 1486| v1486_1(void) = EnterFunction : +# 1486| m1486_2(unknown) = AliasedDefinition : +# 1486| m1486_3(unknown) = InitializeNonLocal : +# 1486| m1486_4(unknown) = Chi : total:m1486_2, partial:m1486_3 +# 1486| r1486_5(glval) = VariableAddress[#this] : +# 1486| m1486_6(glval) = InitializeParameter[#this] : &:r1486_5 +# 1486| r1486_7(glval) = Load[#this] : &:r1486_5, m1486_6 +# 1486| m1486_8(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1486_7 +# 1486| v1486_9(void) = NoOp : +# 1486| v1486_10(void) = ReturnIndirection[#this] : &:r1486_7, m1486_8 +# 1486| v1486_11(void) = ReturnVoid : +# 1486| v1486_12(void) = AliasedUse : m1486_3 +# 1486| v1486_13(void) = ExitFunction : + +# 1486| void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct(StructuredBindingDataMemberStruct const&) +# 1486| Block 0 +# 1486| v1486_1(void) = EnterFunction : +# 1486| m1486_2(unknown) = AliasedDefinition : +# 1486| m1486_3(unknown) = InitializeNonLocal : +# 1486| m1486_4(unknown) = Chi : total:m1486_2, partial:m1486_3 +# 1486| r1486_5(glval) = VariableAddress[#this] : +# 1486| m1486_6(glval) = InitializeParameter[#this] : &:r1486_5 +# 1486| r1486_7(glval) = Load[#this] : &:r1486_5, m1486_6 +# 1486| m1486_8(StructuredBindingDataMemberStruct) = InitializeIndirection[#this] : &:r1486_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(StructuredBindingDataMemberStruct &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 1486| r1486_9(glval) = FieldAddress[i] : m1486_6 +# 1486| r1486_10(glval) = VariableAddress[(unnamed parameter 0)] : +# 1486| r1486_11(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1486_10, m0_2 +# 1486| r1486_12(glval) = CopyValue : r1486_11 +# 1486| r1486_13(glval) = FieldAddress[i] : r1486_12 +# 1486| r1486_14(int) = Load[?] : &:r1486_13, ~m0_4 +# 1486| m1486_15(int) = Store[?] : &:r1486_9, r1486_14 +# 1486| m1486_16(unknown) = Chi : total:m1486_8, partial:m1486_15 +# 1486| r1486_17(glval) = FieldAddress[d] : m1486_6 +# 1486| r1486_18(glval) = VariableAddress[(unnamed parameter 0)] : +# 1486| r1486_19(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1486_18, m0_2 +# 1486| r1486_20(glval) = CopyValue : r1486_19 +# 1486| r1486_21(glval) = FieldAddress[d] : r1486_20 +# 1486| r1486_22(double) = Load[?] : &:r1486_21, ~m0_4 +# 1486| m1486_23(double) = Store[?] : &:r1486_17, r1486_22 +# 1486| m1486_24(unknown) = Chi : total:m1486_16, partial:m1486_23 +# 1486| r1486_25(glval) = FieldAddress[b] : m1486_6 +# 1486| r1486_26(glval) = VariableAddress[(unnamed parameter 0)] : +# 1486| r1486_27(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1486_26, m0_2 +# 1486| r1486_28(glval) = CopyValue : r1486_27 +# 1486| r1486_29(glval) = FieldAddress[b] : r1486_28 +# 1486| r1486_30(unsigned int) = Load[?] : &:r1486_29, ~m0_4 +# 1486| m1486_31(unsigned int) = Store[?] : &:r1486_25, r1486_30 +# 1486| m1486_32(unknown) = Chi : total:m1486_24, partial:m1486_31 +# 1486| r1486_33(glval) = FieldAddress[r] : m1486_6 +# 1486| r1486_34(glval) = VariableAddress[(unnamed parameter 0)] : +# 1486| r1486_35(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1486_34, m0_2 +# 1486| r1486_36(glval) = CopyValue : r1486_35 +# 1486| r1486_37(glval) = FieldAddress[r] : r1486_36 +# 1486| r1486_38(int &) = Load[?] : &:r1486_37, ~m0_4 +# 1486| m1486_39(int &) = Store[?] : &:r1486_33, r1486_38 +# 1486| m1486_40(unknown) = Chi : total:m1486_32, partial:m1486_39 +# 1486| r1486_41(glval) = FieldAddress[p] : m1486_6 +# 1486| r1486_42(glval) = VariableAddress[(unnamed parameter 0)] : +# 1486| r1486_43(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1486_42, m0_2 +# 1486| r1486_44(glval) = CopyValue : r1486_43 +# 1486| r1486_45(glval) = FieldAddress[p] : r1486_44 +# 1486| r1486_46(int *) = Load[?] : &:r1486_45, ~m0_4 +# 1486| m1486_47(int *) = Store[?] : &:r1486_41, r1486_46 +# 1486| m1486_48(unknown) = Chi : total:m1486_40, partial:m1486_47 +# 1486| r1486_49(glval) = FieldAddress[xs] : m1486_6 +# 1486| r1486_50(glval) = VariableAddress[(unnamed parameter 0)] : +# 1486| r1486_51(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1486_50, m0_2 +# 1486| r1486_52(glval) = CopyValue : r1486_51 +# 1486| r1486_53(glval) = FieldAddress[xs] : r1486_52 +# 1486| r1486_54(int[2]) = Load[?] : &:r1486_53, ~m0_4 +# 1486| m1486_55(int[2]) = Store[?] : &:r1486_49, r1486_54 +# 1486| m1486_56(unknown) = Chi : total:m1486_48, partial:m1486_55 +# 1486| r1486_57(glval) = FieldAddress[r_alt] : m1486_6 +# 1486| r1486_58(glval) = VariableAddress[(unnamed parameter 0)] : +# 1486| r1486_59(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1486_58, m0_2 +# 1486| r1486_60(glval) = CopyValue : r1486_59 +# 1486| r1486_61(glval) = FieldAddress[r_alt] : r1486_60 +# 1486| r1486_62(int &) = Load[?] : &:r1486_61, ~m0_4 +# 1486| m1486_63(int &) = Store[?] : &:r1486_57, r1486_62 +# 1486| m1486_64(unknown) = Chi : total:m1486_56, partial:m1486_63 +# 1486| r1486_65(glval) = FieldAddress[m] : m1486_6 +# 1486| r1486_66(glval) = VariableAddress[(unnamed parameter 0)] : +# 1486| r1486_67(StructuredBindingDataMemberStruct &) = Load[(unnamed parameter 0)] : &:r1486_66, m0_2 +# 1486| r1486_68(glval) = CopyValue : r1486_67 +# 1486| r1486_69(glval) = FieldAddress[m] : r1486_68 +# 1486| r1486_70(StructuredBindingDataMemberMemberStruct) = Load[?] : &:r1486_69, ~m0_4 +# 1486| m1486_71(StructuredBindingDataMemberMemberStruct) = Store[?] : &:r1486_65, r1486_70 +# 1486| m1486_72(unknown) = Chi : total:m1486_64, partial:m1486_71 +# 1486| v1486_73(void) = NoOp : +# 1486| v1486_74(void) = ReturnIndirection[#this] : &:r1486_7, m1486_72 +#-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 1486| v1486_75(void) = ReturnVoid : +# 1486| v1486_76(void) = AliasedUse : m1486_3 +# 1486| v1486_77(void) = ExitFunction : + +# 1499| void data_member_structured_binding() +# 1499| Block 0 +# 1499| v1499_1(void) = EnterFunction : +# 1499| m1499_2(unknown) = AliasedDefinition : +# 1499| m1499_3(unknown) = InitializeNonLocal : +# 1499| m1499_4(unknown) = Chi : total:m1499_2, partial:m1499_3 +# 1500| r1500_1(glval) = VariableAddress[s] : +# 1500| m1500_2(StructuredBindingDataMemberStruct) = Uninitialized[s] : &:r1500_1 +# 1500| r1500_3(glval) = FunctionAddress[StructuredBindingDataMemberStruct] : +# 1500| v1500_4(void) = Call[StructuredBindingDataMemberStruct] : func:r1500_3, this:r1500_1 +# 1500| m1500_5(unknown) = ^CallSideEffect : ~m1499_4 +# 1500| m1500_6(unknown) = Chi : total:m1499_4, partial:m1500_5 +# 1500| m1500_7(StructuredBindingDataMemberStruct) = ^IndirectMayWriteSideEffect[-1] : &:r1500_1 +# 1500| m1500_8(StructuredBindingDataMemberStruct) = Chi : total:m1500_2, partial:m1500_7 +# 1503| r1503_1(glval) = VariableAddress[(unnamed local variable)] : +# 1503| r1503_2(glval) = VariableAddress[s] : +# 1503| r1503_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1503_2, m1500_8 +# 1503| m1503_4(StructuredBindingDataMemberStruct) = Store[(unnamed local variable)] : &:r1503_1, r1503_3 +# 1503| r1503_5(glval) = VariableAddress[i] : +# 1503| r1503_6(glval) = VariableAddress[(unnamed local variable)] : +# 1503| r1503_7(glval) = FieldAddress[i] : r1503_6 +# 1503| m1503_8(int &) = Store[i] : &:r1503_5, r1503_7 +# 1503| r1503_9(glval) = VariableAddress[d] : +# 1503| r1503_10(glval) = VariableAddress[(unnamed local variable)] : +# 1503| r1503_11(glval) = FieldAddress[d] : r1503_10 +# 1503| m1503_12(double &) = Store[d] : &:r1503_9, r1503_11 +# 1503| r1503_13(glval) = VariableAddress[b] : +# 1503| r1503_14(glval) = VariableAddress[(unnamed local variable)] : +# 1503| r1503_15(glval) = FieldAddress[b] : r1503_14 +# 1503| m1503_16(unsigned int &) = Store[b] : &:r1503_13, r1503_15 +# 1503| r1503_17(glval) = VariableAddress[r] : +# 1503| r1503_18(glval) = VariableAddress[(unnamed local variable)] : +# 1503| r1503_19(glval) = FieldAddress[r] : r1503_18 +# 1503| r1503_20(int &) = Load[?] : &:r1503_19, ~m1503_4 +# 1503| r1503_21(glval) = CopyValue : r1503_20 +# 1503| m1503_22(int &) = Store[r] : &:r1503_17, r1503_21 +# 1503| r1503_23(glval) = VariableAddress[p] : +# 1503| r1503_24(glval) = VariableAddress[(unnamed local variable)] : +# 1503| r1503_25(glval) = FieldAddress[p] : r1503_24 +# 1503| m1503_26(int *&) = Store[p] : &:r1503_23, r1503_25 +# 1503| r1503_27(glval) = VariableAddress[xs] : +# 1503| r1503_28(glval) = VariableAddress[(unnamed local variable)] : +# 1503| r1503_29(glval) = FieldAddress[xs] : r1503_28 +# 1503| m1503_30(int(&)[2]) = Store[xs] : &:r1503_27, r1503_29 +# 1503| r1503_31(glval) = VariableAddress[r_alt] : +# 1503| r1503_32(glval) = VariableAddress[(unnamed local variable)] : +# 1503| r1503_33(glval) = FieldAddress[r_alt] : r1503_32 +# 1503| r1503_34(int &) = Load[?] : &:r1503_33, ~m1503_4 +# 1503| r1503_35(glval) = CopyValue : r1503_34 +# 1503| m1503_36(int &) = Store[r_alt] : &:r1503_31, r1503_35 +# 1503| r1503_37(glval) = VariableAddress[m] : +# 1503| r1503_38(glval) = VariableAddress[(unnamed local variable)] : +# 1503| r1503_39(glval) = FieldAddress[m] : r1503_38 +# 1503| m1503_40(StructuredBindingDataMemberMemberStruct &) = Store[m] : &:r1503_37, r1503_39 +# 1504| r1504_1(double) = Constant[4.0] : +# 1504| r1504_2(glval) = VariableAddress[d] : +# 1504| r1504_3(double &) = Load[d] : &:r1504_2, m1503_12 +# 1504| m1504_4(double) = Store[?] : &:r1504_3, r1504_1 +# 1504| m1504_5(StructuredBindingDataMemberStruct) = Chi : total:m1503_4, partial:m1504_4 +# 1505| r1505_1(glval) = VariableAddress[rd] : +# 1505| r1505_2(glval) = VariableAddress[d] : +# 1505| r1505_3(double &) = Load[d] : &:r1505_2, m1503_12 +# 1505| r1505_4(double &) = CopyValue : r1505_3 +# 1505| m1505_5(double &) = Store[rd] : &:r1505_1, r1505_4 +# 1506| r1506_1(glval) = VariableAddress[v] : +# 1506| r1506_2(glval) = VariableAddress[i] : +# 1506| r1506_3(int &) = Load[i] : &:r1506_2, m1503_8 +# 1506| r1506_4(int) = Load[?] : &:r1506_3, ~m1503_4 +# 1506| m1506_5(int) = Store[v] : &:r1506_1, r1506_4 +# 1507| r1507_1(int) = Constant[5] : +# 1507| r1507_2(glval) = VariableAddress[r] : +# 1507| r1507_3(int &) = Load[r] : &:r1507_2, m1503_22 +# 1507| m1507_4(int) = Store[?] : &:r1507_3, r1507_1 +# 1507| m1507_5(unknown) = Chi : total:m1500_6, partial:m1507_4 +# 1508| r1508_1(int) = Constant[6] : +# 1508| r1508_2(glval) = VariableAddress[p] : +# 1508| r1508_3(int *&) = Load[p] : &:r1508_2, m1503_26 +# 1508| r1508_4(int *) = Load[?] : &:r1508_3, ~m1503_4 +# 1508| r1508_5(glval) = CopyValue : r1508_4 +# 1508| m1508_6(int) = Store[?] : &:r1508_5, r1508_1 +# 1508| m1508_7(unknown) = Chi : total:m1507_5, partial:m1508_6 +# 1509| r1509_1(glval) = VariableAddress[rr] : +# 1509| r1509_2(glval) = VariableAddress[r] : +# 1509| r1509_3(int &) = Load[r] : &:r1509_2, m1503_22 +# 1509| r1509_4(int &) = CopyValue : r1509_3 +# 1509| m1509_5(int &) = Store[rr] : &:r1509_1, r1509_4 +# 1510| r1510_1(glval) = VariableAddress[pr] : +# 1510| r1510_2(glval) = VariableAddress[r] : +# 1510| r1510_3(int &) = Load[r] : &:r1510_2, m1503_22 +# 1510| r1510_4(int *) = CopyValue : r1510_3 +# 1510| m1510_5(int *) = Store[pr] : &:r1510_1, r1510_4 +# 1511| r1511_1(glval) = VariableAddress[w] : +# 1511| r1511_2(glval) = VariableAddress[r] : +# 1511| r1511_3(int &) = Load[r] : &:r1511_2, m1503_22 +# 1511| r1511_4(int) = Load[?] : &:r1511_3, ~m1508_7 +# 1511| m1511_5(int) = Store[w] : &:r1511_1, r1511_4 +# 1515| r1515_1(glval) = VariableAddress[unnamed_local_variable] : +# 1515| r1515_2(glval) = VariableAddress[s] : +# 1515| r1515_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1515_2, m1500_8 +# 1515| m1515_4(StructuredBindingDataMemberStruct) = Store[unnamed_local_variable] : &:r1515_1, r1515_3 +# 1516| r1516_1(glval) = VariableAddress[i] : +# 1516| r1516_2(glval) = VariableAddress[unnamed_local_variable] : +# 1516| r1516_3(glval) = FieldAddress[i] : r1516_2 +# 1516| r1516_4(int &) = CopyValue : r1516_3 +# 1516| m1516_5(int &) = Store[i] : &:r1516_1, r1516_4 +# 1517| r1517_1(glval) = VariableAddress[d] : +# 1517| r1517_2(glval) = VariableAddress[unnamed_local_variable] : +# 1517| r1517_3(glval) = FieldAddress[d] : r1517_2 +# 1517| r1517_4(double &) = CopyValue : r1517_3 +# 1517| m1517_5(double &) = Store[d] : &:r1517_1, r1517_4 +# 1519| r1519_1(glval) = VariableAddress[r] : +# 1519| r1519_2(glval) = VariableAddress[unnamed_local_variable] : +# 1519| r1519_3(glval) = FieldAddress[r] : r1519_2 +# 1519| r1519_4(int &) = Load[?] : &:r1519_3, ~m1515_4 +# 1519| r1519_5(glval) = CopyValue : r1519_4 +# 1519| r1519_6(int &) = CopyValue : r1519_5 +# 1519| m1519_7(int &) = Store[r] : &:r1519_1, r1519_6 +# 1520| r1520_1(glval) = VariableAddress[p] : +# 1520| r1520_2(glval) = VariableAddress[unnamed_local_variable] : +# 1520| r1520_3(glval) = FieldAddress[p] : r1520_2 +# 1520| r1520_4(int *&) = CopyValue : r1520_3 +# 1520| m1520_5(int *&) = Store[p] : &:r1520_1, r1520_4 +# 1521| r1521_1(double) = Constant[4.0] : +# 1521| r1521_2(glval) = VariableAddress[d] : +# 1521| r1521_3(double &) = Load[d] : &:r1521_2, m1517_5 +# 1521| r1521_4(glval) = CopyValue : r1521_3 +# 1521| m1521_5(double) = Store[?] : &:r1521_4, r1521_1 +# 1521| m1521_6(StructuredBindingDataMemberStruct) = Chi : total:m1515_4, partial:m1521_5 +# 1522| r1522_1(glval) = VariableAddress[rd] : +# 1522| r1522_2(glval) = VariableAddress[d] : +# 1522| r1522_3(double &) = Load[d] : &:r1522_2, m1517_5 +# 1522| r1522_4(glval) = CopyValue : r1522_3 +# 1522| r1522_5(double &) = CopyValue : r1522_4 +# 1522| m1522_6(double &) = Store[rd] : &:r1522_1, r1522_5 +# 1523| r1523_1(glval) = VariableAddress[v] : +# 1523| r1523_2(glval) = VariableAddress[i] : +# 1523| r1523_3(int &) = Load[i] : &:r1523_2, m1516_5 +# 1523| r1523_4(int) = Load[?] : &:r1523_3, ~m1515_4 +# 1523| m1523_5(int) = Store[v] : &:r1523_1, r1523_4 +# 1524| r1524_1(int) = Constant[5] : +# 1524| r1524_2(glval) = VariableAddress[r] : +# 1524| r1524_3(int &) = Load[r] : &:r1524_2, m1519_7 +# 1524| r1524_4(glval) = CopyValue : r1524_3 +# 1524| m1524_5(int) = Store[?] : &:r1524_4, r1524_1 +# 1524| m1524_6(unknown) = Chi : total:m1508_7, partial:m1524_5 +# 1525| r1525_1(int) = Constant[6] : +# 1525| r1525_2(glval) = VariableAddress[p] : +# 1525| r1525_3(int *&) = Load[p] : &:r1525_2, m1520_5 +# 1525| r1525_4(int *) = Load[?] : &:r1525_3, ~m1515_4 +# 1525| r1525_5(glval) = CopyValue : r1525_4 +# 1525| m1525_6(int) = Store[?] : &:r1525_5, r1525_1 +# 1525| m1525_7(unknown) = Chi : total:m1524_6, partial:m1525_6 +# 1526| r1526_1(glval) = VariableAddress[rr] : +# 1526| r1526_2(glval) = VariableAddress[r] : +# 1526| r1526_3(int &) = Load[r] : &:r1526_2, m1519_7 +# 1526| r1526_4(glval) = CopyValue : r1526_3 +# 1526| r1526_5(int &) = CopyValue : r1526_4 +# 1526| m1526_6(int &) = Store[rr] : &:r1526_1, r1526_5 +# 1527| r1527_1(glval) = VariableAddress[pr] : +# 1527| r1527_2(glval) = VariableAddress[r] : +# 1527| r1527_3(int &) = Load[r] : &:r1527_2, m1519_7 +# 1527| r1527_4(glval) = CopyValue : r1527_3 +# 1527| r1527_5(int *) = CopyValue : r1527_4 +# 1527| m1527_6(int *) = Store[pr] : &:r1527_1, r1527_5 +# 1528| r1528_1(glval) = VariableAddress[w] : +# 1528| r1528_2(glval) = VariableAddress[r] : +# 1528| r1528_3(int &) = Load[r] : &:r1528_2, m1519_7 +# 1528| r1528_4(int) = Load[?] : &:r1528_3, ~m1525_7 +# 1528| m1528_5(int) = Store[w] : &:r1528_1, r1528_4 +# 1530| v1530_1(void) = NoOp : +# 1499| v1499_5(void) = ReturnVoid : +# 1499| v1499_6(void) = AliasedUse : ~m1525_7 +# 1499| v1499_7(void) = ExitFunction : + +# 1539| void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet() +# 1539| Block 0 +# 1539| v1539_1(void) = EnterFunction : +# 1539| m1539_2(unknown) = AliasedDefinition : +# 1539| m1539_3(unknown) = InitializeNonLocal : +# 1539| m1539_4(unknown) = Chi : total:m1539_2, partial:m1539_3 +# 1539| r1539_5(glval) = VariableAddress[#this] : +# 1539| m1539_6(glval) = InitializeParameter[#this] : &:r1539_5 +# 1539| r1539_7(glval) = Load[#this] : &:r1539_5, m1539_6 +# 1539| m1539_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1539_7 +# 1539| v1539_9(void) = NoOp : +# 1539| v1539_10(void) = ReturnIndirection[#this] : &:r1539_7, m1539_8 +# 1539| v1539_11(void) = ReturnVoid : +# 1539| v1539_12(void) = AliasedUse : m1539_3 +# 1539| v1539_13(void) = ExitFunction : + +# 1539| void StructuredBindingTupleRefGet::StructuredBindingTupleRefGet(StructuredBindingTupleRefGet const&) +# 1539| Block 0 +# 1539| v1539_1(void) = EnterFunction : +# 1539| m1539_2(unknown) = AliasedDefinition : +# 1539| m1539_3(unknown) = InitializeNonLocal : +# 1539| m1539_4(unknown) = Chi : total:m1539_2, partial:m1539_3 +# 1539| r1539_5(glval) = VariableAddress[#this] : +# 1539| m1539_6(glval) = InitializeParameter[#this] : &:r1539_5 +# 1539| r1539_7(glval) = Load[#this] : &:r1539_5, m1539_6 +# 1539| m1539_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1539_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(StructuredBindingTupleRefGet &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 1539| r1539_9(glval) = FieldAddress[i] : m1539_6 +# 1539| r1539_10(glval) = VariableAddress[(unnamed parameter 0)] : +# 1539| r1539_11(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1539_10, m0_2 +# 1539| r1539_12(glval) = CopyValue : r1539_11 +# 1539| r1539_13(glval) = FieldAddress[i] : r1539_12 +# 1539| r1539_14(int) = Load[?] : &:r1539_13, ~m0_4 +# 1539| m1539_15(int) = Store[?] : &:r1539_9, r1539_14 +# 1539| m1539_16(unknown) = Chi : total:m1539_8, partial:m1539_15 +# 1539| r1539_17(glval) = FieldAddress[d] : m1539_6 +# 1539| r1539_18(glval) = VariableAddress[(unnamed parameter 0)] : +# 1539| r1539_19(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1539_18, m0_2 +# 1539| r1539_20(glval) = CopyValue : r1539_19 +# 1539| r1539_21(glval) = FieldAddress[d] : r1539_20 +# 1539| r1539_22(double) = Load[?] : &:r1539_21, ~m0_4 +# 1539| m1539_23(double) = Store[?] : &:r1539_17, r1539_22 +# 1539| m1539_24(unknown) = Chi : total:m1539_16, partial:m1539_23 +# 1539| r1539_25(glval) = FieldAddress[r] : m1539_6 +# 1539| r1539_26(glval) = VariableAddress[(unnamed parameter 0)] : +# 1539| r1539_27(StructuredBindingTupleRefGet &) = Load[(unnamed parameter 0)] : &:r1539_26, m0_2 +# 1539| r1539_28(glval) = CopyValue : r1539_27 +# 1539| r1539_29(glval) = FieldAddress[r] : r1539_28 +# 1539| r1539_30(int &) = Load[?] : &:r1539_29, ~m0_4 +# 1539| m1539_31(int &) = Store[?] : &:r1539_25, r1539_30 +# 1539| m1539_32(unknown) = Chi : total:m1539_24, partial:m1539_31 +# 1539| v1539_33(void) = NoOp : +# 1539| v1539_34(void) = ReturnIndirection[#this] : &:r1539_7, m1539_32 +#-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 1539| v1539_35(void) = ReturnVoid : +# 1539| v1539_36(void) = AliasedUse : m1539_3 +# 1539| v1539_37(void) = ExitFunction : + +# 1567| std::tuple_element::type& StructuredBindingTupleRefGet::get() +# 1567| Block 0 +# 1567| v1567_1(void) = EnterFunction : +# 1567| m1567_2(unknown) = AliasedDefinition : +# 1567| m1567_3(unknown) = InitializeNonLocal : +# 1567| m1567_4(unknown) = Chi : total:m1567_2, partial:m1567_3 +# 1567| r1567_5(glval) = VariableAddress[#this] : +# 1567| m1567_6(glval) = InitializeParameter[#this] : &:r1567_5 +# 1567| r1567_7(glval) = Load[#this] : &:r1567_5, m1567_6 +# 1567| m1567_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1567_7 +# 1568| r1568_1(glval) = VariableAddress[#return] : +# 1568| r1568_2(glval) = VariableAddress[#this] : +# 1568| r1568_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1568_2, m1567_6 +# 1568| r1568_4(glval) = FieldAddress[i] : r1568_3 +#-----| r0_1(int &) = CopyValue : r1568_4 +#-----| m0_2(int &) = Store[#return] : &:r1568_1, r0_1 +# 1567| v1567_9(void) = ReturnIndirection[#this] : &:r1567_7, m1567_8 +# 1567| r1567_10(glval) = VariableAddress[#return] : +# 1567| v1567_11(void) = ReturnValue : &:r1567_10, m0_2 +# 1567| v1567_12(void) = AliasedUse : m1567_3 +# 1567| v1567_13(void) = ExitFunction : + +# 1571| std::tuple_element::type& StructuredBindingTupleRefGet::get() +# 1571| Block 0 +# 1571| v1571_1(void) = EnterFunction : +# 1571| m1571_2(unknown) = AliasedDefinition : +# 1571| m1571_3(unknown) = InitializeNonLocal : +# 1571| m1571_4(unknown) = Chi : total:m1571_2, partial:m1571_3 +# 1571| r1571_5(glval) = VariableAddress[#this] : +# 1571| m1571_6(glval) = InitializeParameter[#this] : &:r1571_5 +# 1571| r1571_7(glval) = Load[#this] : &:r1571_5, m1571_6 +# 1571| m1571_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1571_7 +# 1572| r1572_1(glval) = VariableAddress[#return] : +# 1572| r1572_2(glval) = VariableAddress[#this] : +# 1572| r1572_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1572_2, m1571_6 +# 1572| r1572_4(glval) = FieldAddress[d] : r1572_3 +#-----| r0_1(double &) = CopyValue : r1572_4 +#-----| m0_2(double &) = Store[#return] : &:r1572_1, r0_1 +# 1571| v1571_9(void) = ReturnIndirection[#this] : &:r1571_7, m1571_8 +# 1571| r1571_10(glval) = VariableAddress[#return] : +# 1571| v1571_11(void) = ReturnValue : &:r1571_10, m0_2 +# 1571| v1571_12(void) = AliasedUse : m1571_3 +# 1571| v1571_13(void) = ExitFunction : + +# 1575| std::tuple_element::type StructuredBindingTupleRefGet::get() +# 1575| Block 0 +# 1575| v1575_1(void) = EnterFunction : +# 1575| m1575_2(unknown) = AliasedDefinition : +# 1575| m1575_3(unknown) = InitializeNonLocal : +# 1575| m1575_4(unknown) = Chi : total:m1575_2, partial:m1575_3 +# 1575| r1575_5(glval) = VariableAddress[#this] : +# 1575| m1575_6(glval) = InitializeParameter[#this] : &:r1575_5 +# 1575| r1575_7(glval) = Load[#this] : &:r1575_5, m1575_6 +# 1575| m1575_8(StructuredBindingTupleRefGet) = InitializeIndirection[#this] : &:r1575_7 +# 1576| r1576_1(glval) = VariableAddress[#return] : +# 1576| r1576_2(glval) = VariableAddress[#this] : +# 1576| r1576_3(StructuredBindingTupleRefGet *) = Load[#this] : &:r1576_2, m1575_6 +# 1576| r1576_4(glval) = FieldAddress[r] : r1576_3 +# 1576| r1576_5(int &) = Load[?] : &:r1576_4, ~m1575_8 +# 1576| r1576_6(glval) = CopyValue : r1576_5 +# 1576| r1576_7(int &) = CopyValue : r1576_6 +# 1576| m1576_8(int &) = Store[#return] : &:r1576_1, r1576_7 +# 1575| v1575_9(void) = ReturnIndirection[#this] : &:r1575_7, m1575_8 +# 1575| r1575_10(glval) = VariableAddress[#return] : +# 1575| v1575_11(void) = ReturnValue : &:r1575_10, m1576_8 +# 1575| v1575_12(void) = AliasedUse : m1575_3 +# 1575| v1575_13(void) = ExitFunction : + +# 1579| void tuple_structured_binding_ref_get() +# 1579| Block 0 +# 1579| v1579_1(void) = EnterFunction : +# 1579| m1579_2(unknown) = AliasedDefinition : +# 1579| m1579_3(unknown) = InitializeNonLocal : +# 1579| m1579_4(unknown) = Chi : total:m1579_2, partial:m1579_3 +# 1580| r1580_1(glval) = VariableAddress[t] : +# 1580| m1580_2(StructuredBindingTupleRefGet) = Uninitialized[t] : &:r1580_1 +# 1580| r1580_3(glval) = FunctionAddress[StructuredBindingTupleRefGet] : +# 1580| v1580_4(void) = Call[StructuredBindingTupleRefGet] : func:r1580_3, this:r1580_1 +# 1580| m1580_5(unknown) = ^CallSideEffect : ~m1579_4 +# 1580| m1580_6(unknown) = Chi : total:m1579_4, partial:m1580_5 +# 1580| m1580_7(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1580_1 +# 1580| m1580_8(StructuredBindingTupleRefGet) = Chi : total:m1580_2, partial:m1580_7 +# 1583| r1583_1(glval) = VariableAddress[(unnamed local variable)] : +# 1583| r1583_2(glval) = VariableAddress[t] : +# 1583| r1583_3(StructuredBindingTupleRefGet) = Load[t] : &:r1583_2, m1580_8 +# 1583| m1583_4(StructuredBindingTupleRefGet) = Store[(unnamed local variable)] : &:r1583_1, r1583_3 +# 1583| r1583_5(glval) = VariableAddress[i] : +# 1583| r1583_6(glval) = VariableAddress[(unnamed local variable)] : +# 1583| r1583_7(glval) = FunctionAddress[get] : +# 1583| r1583_8(int &) = Call[get] : func:r1583_7, this:r1583_6 +# 1583| m1583_9(unknown) = ^CallSideEffect : ~m1580_6 +# 1583| m1583_10(unknown) = Chi : total:m1580_6, partial:m1583_9 +# 1583| v1583_11(void) = ^IndirectReadSideEffect[-1] : &:r1583_6, m1583_4 +# 1583| m1583_12(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1583_6 +# 1583| m1583_13(StructuredBindingTupleRefGet) = Chi : total:m1583_4, partial:m1583_12 +# 1583| r1583_14(glval) = CopyValue : r1583_8 +# 1583| r1583_15(int &) = CopyValue : r1583_14 +# 1583| m1583_16(int &) = Store[i] : &:r1583_5, r1583_15 +# 1583| r1583_17(glval) = VariableAddress[d] : +# 1583| r1583_18(glval) = VariableAddress[(unnamed local variable)] : +# 1583| r1583_19(glval) = FunctionAddress[get] : +# 1583| r1583_20(double &) = Call[get] : func:r1583_19, this:r1583_18 +# 1583| m1583_21(unknown) = ^CallSideEffect : ~m1583_10 +# 1583| m1583_22(unknown) = Chi : total:m1583_10, partial:m1583_21 +# 1583| v1583_23(void) = ^IndirectReadSideEffect[-1] : &:r1583_18, m1583_13 +# 1583| m1583_24(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1583_18 +# 1583| m1583_25(StructuredBindingTupleRefGet) = Chi : total:m1583_13, partial:m1583_24 +# 1583| r1583_26(glval) = CopyValue : r1583_20 +# 1583| r1583_27(double &) = CopyValue : r1583_26 +# 1583| m1583_28(double &) = Store[d] : &:r1583_17, r1583_27 +# 1583| r1583_29(glval) = VariableAddress[r] : +# 1583| r1583_30(glval) = VariableAddress[(unnamed local variable)] : +# 1583| r1583_31(glval) = FunctionAddress[get] : +# 1583| r1583_32(int &) = Call[get] : func:r1583_31, this:r1583_30 +# 1583| m1583_33(unknown) = ^CallSideEffect : ~m1583_22 +# 1583| m1583_34(unknown) = Chi : total:m1583_22, partial:m1583_33 +# 1583| v1583_35(void) = ^IndirectReadSideEffect[-1] : &:r1583_30, m1583_25 +# 1583| m1583_36(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1583_30 +# 1583| m1583_37(StructuredBindingTupleRefGet) = Chi : total:m1583_25, partial:m1583_36 +# 1583| r1583_38(glval) = CopyValue : r1583_32 +# 1583| r1583_39(int &) = CopyValue : r1583_38 +# 1583| m1583_40(int &) = Store[r] : &:r1583_29, r1583_39 +# 1584| r1584_1(double) = Constant[4.0] : +# 1584| r1584_2(glval) = VariableAddress[d] : +# 1584| r1584_3(double &) = Load[d] : &:r1584_2, m1583_28 +# 1584| r1584_4(glval) = CopyValue : r1584_3 +# 1584| m1584_5(double) = Store[?] : &:r1584_4, r1584_1 +# 1584| m1584_6(StructuredBindingTupleRefGet) = Chi : total:m1583_37, partial:m1584_5 +# 1585| r1585_1(glval) = VariableAddress[rd] : +# 1585| r1585_2(glval) = VariableAddress[d] : +# 1585| r1585_3(double &) = Load[d] : &:r1585_2, m1583_28 +# 1585| r1585_4(glval) = CopyValue : r1585_3 +# 1585| r1585_5(double &) = CopyValue : r1585_4 +# 1585| m1585_6(double &) = Store[rd] : &:r1585_1, r1585_5 +# 1586| r1586_1(glval) = VariableAddress[v] : +# 1586| r1586_2(glval) = VariableAddress[i] : +# 1586| r1586_3(int &) = Load[i] : &:r1586_2, m1583_16 +# 1586| r1586_4(int) = Load[?] : &:r1586_3, ~m1583_37 +# 1586| m1586_5(int) = Store[v] : &:r1586_1, r1586_4 +# 1587| r1587_1(int) = Constant[5] : +# 1587| r1587_2(glval) = VariableAddress[r] : +# 1587| r1587_3(int &) = Load[r] : &:r1587_2, m1583_40 +# 1587| r1587_4(glval) = CopyValue : r1587_3 +# 1587| m1587_5(int) = Store[?] : &:r1587_4, r1587_1 +# 1587| m1587_6(unknown) = Chi : total:m1583_34, partial:m1587_5 +# 1588| r1588_1(glval) = VariableAddress[rr] : +# 1588| r1588_2(glval) = VariableAddress[r] : +# 1588| r1588_3(int &) = Load[r] : &:r1588_2, m1583_40 +# 1588| r1588_4(glval) = CopyValue : r1588_3 +# 1588| r1588_5(int &) = CopyValue : r1588_4 +# 1588| m1588_6(int &) = Store[rr] : &:r1588_1, r1588_5 +# 1589| r1589_1(glval) = VariableAddress[w] : +# 1589| r1589_2(glval) = VariableAddress[r] : +# 1589| r1589_3(int &) = Load[r] : &:r1589_2, m1583_40 +# 1589| r1589_4(int) = Load[?] : &:r1589_3, ~m1587_6 +# 1589| m1589_5(int) = Store[w] : &:r1589_1, r1589_4 +# 1593| r1593_1(glval) = VariableAddress[unnamed_local_variable] : +# 1593| r1593_2(glval) = VariableAddress[t] : +# 1593| r1593_3(StructuredBindingTupleRefGet) = Load[t] : &:r1593_2, m1580_8 +# 1593| m1593_4(StructuredBindingTupleRefGet) = Store[unnamed_local_variable] : &:r1593_1, r1593_3 +# 1594| r1594_1(glval) = VariableAddress[i] : +# 1594| r1594_2(glval) = VariableAddress[unnamed_local_variable] : +# 1594| r1594_3(glval) = FunctionAddress[get] : +# 1594| r1594_4(int &) = Call[get] : func:r1594_3, this:r1594_2 +# 1594| m1594_5(unknown) = ^CallSideEffect : ~m1587_6 +# 1594| m1594_6(unknown) = Chi : total:m1587_6, partial:m1594_5 +# 1594| v1594_7(void) = ^IndirectReadSideEffect[-1] : &:r1594_2, m1593_4 +# 1594| m1594_8(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1594_2 +# 1594| m1594_9(StructuredBindingTupleRefGet) = Chi : total:m1593_4, partial:m1594_8 +# 1594| r1594_10(glval) = CopyValue : r1594_4 +# 1594| r1594_11(int &) = CopyValue : r1594_10 +# 1594| m1594_12(int &) = Store[i] : &:r1594_1, r1594_11 +# 1595| r1595_1(glval) = VariableAddress[d] : +# 1595| r1595_2(glval) = VariableAddress[unnamed_local_variable] : +# 1595| r1595_3(glval) = FunctionAddress[get] : +# 1595| r1595_4(double &) = Call[get] : func:r1595_3, this:r1595_2 +# 1595| m1595_5(unknown) = ^CallSideEffect : ~m1594_6 +# 1595| m1595_6(unknown) = Chi : total:m1594_6, partial:m1595_5 +# 1595| v1595_7(void) = ^IndirectReadSideEffect[-1] : &:r1595_2, m1594_9 +# 1595| m1595_8(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1595_2 +# 1595| m1595_9(StructuredBindingTupleRefGet) = Chi : total:m1594_9, partial:m1595_8 +# 1595| r1595_10(glval) = CopyValue : r1595_4 +# 1595| r1595_11(double &) = CopyValue : r1595_10 +# 1595| m1595_12(double &) = Store[d] : &:r1595_1, r1595_11 +# 1596| r1596_1(glval) = VariableAddress[r] : +# 1596| r1596_2(glval) = VariableAddress[unnamed_local_variable] : +# 1596| r1596_3(glval) = FunctionAddress[get] : +# 1596| r1596_4(int &) = Call[get] : func:r1596_3, this:r1596_2 +# 1596| m1596_5(unknown) = ^CallSideEffect : ~m1595_6 +# 1596| m1596_6(unknown) = Chi : total:m1595_6, partial:m1596_5 +# 1596| v1596_7(void) = ^IndirectReadSideEffect[-1] : &:r1596_2, m1595_9 +# 1596| m1596_8(StructuredBindingTupleRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1596_2 +# 1596| m1596_9(StructuredBindingTupleRefGet) = Chi : total:m1595_9, partial:m1596_8 +# 1596| r1596_10(glval) = CopyValue : r1596_4 +# 1596| r1596_11(int &) = CopyValue : r1596_10 +# 1596| m1596_12(int &) = Store[r] : &:r1596_1, r1596_11 +# 1597| r1597_1(double) = Constant[4.0] : +# 1597| r1597_2(glval) = VariableAddress[d] : +# 1597| r1597_3(double &) = Load[d] : &:r1597_2, m1595_12 +# 1597| r1597_4(glval) = CopyValue : r1597_3 +# 1597| m1597_5(double) = Store[?] : &:r1597_4, r1597_1 +# 1597| m1597_6(StructuredBindingTupleRefGet) = Chi : total:m1596_9, partial:m1597_5 +# 1598| r1598_1(glval) = VariableAddress[rd] : +# 1598| r1598_2(glval) = VariableAddress[d] : +# 1598| r1598_3(double &) = Load[d] : &:r1598_2, m1595_12 +# 1598| r1598_4(glval) = CopyValue : r1598_3 +# 1598| r1598_5(double &) = CopyValue : r1598_4 +# 1598| m1598_6(double &) = Store[rd] : &:r1598_1, r1598_5 +# 1599| r1599_1(glval) = VariableAddress[v] : +# 1599| r1599_2(glval) = VariableAddress[i] : +# 1599| r1599_3(int &) = Load[i] : &:r1599_2, m1594_12 +# 1599| r1599_4(int) = Load[?] : &:r1599_3, ~m1596_9 +# 1599| m1599_5(int) = Store[v] : &:r1599_1, r1599_4 +# 1600| r1600_1(int) = Constant[5] : +# 1600| r1600_2(glval) = VariableAddress[r] : +# 1600| r1600_3(int &) = Load[r] : &:r1600_2, m1596_12 +# 1600| r1600_4(glval) = CopyValue : r1600_3 +# 1600| m1600_5(int) = Store[?] : &:r1600_4, r1600_1 +# 1600| m1600_6(unknown) = Chi : total:m1596_6, partial:m1600_5 +# 1601| r1601_1(glval) = VariableAddress[rr] : +# 1601| r1601_2(glval) = VariableAddress[r] : +# 1601| r1601_3(int &) = Load[r] : &:r1601_2, m1596_12 +# 1601| r1601_4(glval) = CopyValue : r1601_3 +# 1601| r1601_5(int &) = CopyValue : r1601_4 +# 1601| m1601_6(int &) = Store[rr] : &:r1601_1, r1601_5 +# 1602| r1602_1(glval) = VariableAddress[w] : +# 1602| r1602_2(glval) = VariableAddress[r] : +# 1602| r1602_3(int &) = Load[r] : &:r1602_2, m1596_12 +# 1602| r1602_4(int) = Load[?] : &:r1602_3, ~m1600_6 +# 1602| m1602_5(int) = Store[w] : &:r1602_1, r1602_4 +# 1604| v1604_1(void) = NoOp : +# 1579| v1579_5(void) = ReturnVoid : +# 1579| v1579_6(void) = AliasedUse : ~m1600_6 +# 1579| v1579_7(void) = ExitFunction : + +# 1606| void StructuredBindingTupleNoRefGet::StructuredBindingTupleNoRefGet() +# 1606| Block 0 +# 1606| v1606_1(void) = EnterFunction : +# 1606| m1606_2(unknown) = AliasedDefinition : +# 1606| m1606_3(unknown) = InitializeNonLocal : +# 1606| m1606_4(unknown) = Chi : total:m1606_2, partial:m1606_3 +# 1606| r1606_5(glval) = VariableAddress[#this] : +# 1606| m1606_6(glval) = InitializeParameter[#this] : &:r1606_5 +# 1606| r1606_7(glval) = Load[#this] : &:r1606_5, m1606_6 +# 1606| m1606_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1606_7 +# 1606| v1606_9(void) = NoOp : +# 1606| v1606_10(void) = ReturnIndirection[#this] : &:r1606_7, m1606_8 +# 1606| v1606_11(void) = ReturnVoid : +# 1606| v1606_12(void) = AliasedUse : m1606_3 +# 1606| v1606_13(void) = ExitFunction : + +# 1633| std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1633| Block 0 +# 1633| v1633_1(void) = EnterFunction : +# 1633| m1633_2(unknown) = AliasedDefinition : +# 1633| m1633_3(unknown) = InitializeNonLocal : +# 1633| m1633_4(unknown) = Chi : total:m1633_2, partial:m1633_3 +# 1633| r1633_5(glval) = VariableAddress[#this] : +# 1633| m1633_6(glval) = InitializeParameter[#this] : &:r1633_5 +# 1633| r1633_7(glval) = Load[#this] : &:r1633_5, m1633_6 +# 1633| m1633_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1633_7 +# 1634| r1634_1(glval) = VariableAddress[#return] : +# 1634| r1634_2(glval) = VariableAddress[#this] : +# 1634| r1634_3(StructuredBindingTupleNoRefGet *) = Load[#this] : &:r1634_2, m1633_6 +# 1634| r1634_4(glval) = FieldAddress[i] : r1634_3 +# 1634| r1634_5(int) = Load[?] : &:r1634_4, ~m1633_8 +# 1634| m1634_6(int) = Store[#return] : &:r1634_1, r1634_5 +# 1633| v1633_9(void) = ReturnIndirection[#this] : &:r1633_7, m1633_8 +# 1633| r1633_10(glval) = VariableAddress[#return] : +# 1633| v1633_11(void) = ReturnValue : &:r1633_10, m1634_6 +# 1633| v1633_12(void) = AliasedUse : m1633_3 +# 1633| v1633_13(void) = ExitFunction : + +# 1637| std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1637| Block 0 +# 1637| v1637_1(void) = EnterFunction : +# 1637| m1637_2(unknown) = AliasedDefinition : +# 1637| m1637_3(unknown) = InitializeNonLocal : +# 1637| m1637_4(unknown) = Chi : total:m1637_2, partial:m1637_3 +# 1637| r1637_5(glval) = VariableAddress[#this] : +# 1637| m1637_6(glval) = InitializeParameter[#this] : &:r1637_5 +# 1637| r1637_7(glval) = Load[#this] : &:r1637_5, m1637_6 +# 1637| m1637_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1637_7 +# 1638| r1638_1(glval) = VariableAddress[#return] : +# 1638| r1638_2(glval) = VariableAddress[#this] : +# 1638| r1638_3(StructuredBindingTupleNoRefGet *) = Load[#this] : &:r1638_2, m1637_6 +# 1638| r1638_4(glval) = FieldAddress[r] : r1638_3 +# 1638| r1638_5(int &) = Load[?] : &:r1638_4, ~m1637_8 +# 1638| r1638_6(glval) = CopyValue : r1638_5 +# 1638| r1638_7(int &) = CopyValue : r1638_6 +# 1638| m1638_8(int &) = Store[#return] : &:r1638_1, r1638_7 +# 1637| v1637_9(void) = ReturnIndirection[#this] : &:r1637_7, m1637_8 +# 1637| r1637_10(glval) = VariableAddress[#return] : +# 1637| v1637_11(void) = ReturnValue : &:r1637_10, m1638_8 +# 1637| v1637_12(void) = AliasedUse : m1637_3 +# 1637| v1637_13(void) = ExitFunction : + +# 1641| std::tuple_element::type StructuredBindingTupleNoRefGet::get() +# 1641| Block 0 +# 1641| v1641_1(void) = EnterFunction : +# 1641| m1641_2(unknown) = AliasedDefinition : +# 1641| m1641_3(unknown) = InitializeNonLocal : +# 1641| m1641_4(unknown) = Chi : total:m1641_2, partial:m1641_3 +# 1641| r1641_5(glval) = VariableAddress[#this] : +# 1641| m1641_6(glval) = InitializeParameter[#this] : &:r1641_5 +# 1641| r1641_7(glval) = Load[#this] : &:r1641_5, m1641_6 +# 1641| m1641_8(StructuredBindingTupleNoRefGet) = InitializeIndirection[#this] : &:r1641_7 +# 1642| r1642_1(glval) = VariableAddress[#return] : +# 1642| r1642_2(glval) = VariableAddress[#temp1642:12] : +# 1642| r1642_3(int) = Constant[5] : +# 1642| m1642_4(int) = Store[#temp1642:12] : &:r1642_2, r1642_3 +# 1642| r1642_5(int &) = CopyValue : r1642_2 +# 1642| m1642_6(int &&) = Store[#return] : &:r1642_1, r1642_5 +# 1641| v1641_9(void) = ReturnIndirection[#this] : &:r1641_7, m1641_8 +# 1641| r1641_10(glval) = VariableAddress[#return] : +# 1641| v1641_11(void) = ReturnValue : &:r1641_10, m1642_6 +# 1641| v1641_12(void) = AliasedUse : m1641_3 +# 1641| v1641_13(void) = ExitFunction : + +# 1645| void tuple_structured_binding_no_ref_get() +# 1645| Block 0 +# 1645| v1645_1(void) = EnterFunction : +# 1645| m1645_2(unknown) = AliasedDefinition : +# 1645| m1645_3(unknown) = InitializeNonLocal : +# 1645| m1645_4(unknown) = Chi : total:m1645_2, partial:m1645_3 +# 1646| r1646_1(glval) = VariableAddress[t] : +# 1646| m1646_2(StructuredBindingTupleNoRefGet) = Uninitialized[t] : &:r1646_1 +# 1646| r1646_3(glval) = FunctionAddress[StructuredBindingTupleNoRefGet] : +# 1646| v1646_4(void) = Call[StructuredBindingTupleNoRefGet] : func:r1646_3, this:r1646_1 +# 1646| m1646_5(unknown) = ^CallSideEffect : ~m1645_4 +# 1646| m1646_6(unknown) = Chi : total:m1645_4, partial:m1646_5 +# 1646| m1646_7(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1646_1 +# 1646| m1646_8(StructuredBindingTupleNoRefGet) = Chi : total:m1646_2, partial:m1646_7 +# 1649| r1649_1(glval) = VariableAddress[(unnamed local variable)] : +# 1649| r1649_2(glval) = VariableAddress[t] : +# 1649| r1649_3(StructuredBindingTupleNoRefGet &) = CopyValue : r1649_2 +# 1649| m1649_4(StructuredBindingTupleNoRefGet &) = Store[(unnamed local variable)] : &:r1649_1, r1649_3 +# 1649| r1649_5(glval) = VariableAddress[i] : +# 1649| r1649_6(glval) = VariableAddress[#temp1649:16] : +# 1649| r1649_7(glval) = VariableAddress[(unnamed local variable)] : +# 1649| r1649_8(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1649_7, m1649_4 +# 1649| r1649_9(glval) = CopyValue : r1649_8 +# 1649| r1649_10(glval) = FunctionAddress[get] : +# 1649| r1649_11(int) = Call[get] : func:r1649_10, this:r1649_9 +# 1649| m1649_12(unknown) = ^CallSideEffect : ~m1646_6 +# 1649| m1649_13(unknown) = Chi : total:m1646_6, partial:m1649_12 +# 1649| v1649_14(void) = ^IndirectReadSideEffect[-1] : &:r1649_9, m1646_8 +# 1649| m1649_15(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1649_9 +# 1649| m1649_16(StructuredBindingTupleNoRefGet) = Chi : total:m1646_8, partial:m1649_15 +# 1649| m1649_17(int) = Store[#temp1649:16] : &:r1649_6, r1649_11 +# 1649| r1649_18(int &) = CopyValue : r1649_6 +# 1649| m1649_19(int &&) = Store[i] : &:r1649_5, r1649_18 +# 1649| r1649_20(glval) = VariableAddress[r] : +# 1649| r1649_21(glval) = VariableAddress[(unnamed local variable)] : +# 1649| r1649_22(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1649_21, m1649_4 +# 1649| r1649_23(glval) = CopyValue : r1649_22 +# 1649| r1649_24(glval) = FunctionAddress[get] : +# 1649| r1649_25(int &) = Call[get] : func:r1649_24, this:r1649_23 +# 1649| m1649_26(unknown) = ^CallSideEffect : ~m1649_13 +# 1649| m1649_27(unknown) = Chi : total:m1649_13, partial:m1649_26 +# 1649| v1649_28(void) = ^IndirectReadSideEffect[-1] : &:r1649_23, m1649_16 +# 1649| m1649_29(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1649_23 +# 1649| m1649_30(StructuredBindingTupleNoRefGet) = Chi : total:m1649_16, partial:m1649_29 +# 1649| r1649_31(glval) = CopyValue : r1649_25 +# 1649| r1649_32(int &) = CopyValue : r1649_31 +# 1649| m1649_33(int &) = Store[r] : &:r1649_20, r1649_32 +# 1649| r1649_34(glval) = VariableAddress[rv] : +# 1649| r1649_35(glval) = VariableAddress[(unnamed local variable)] : +# 1649| r1649_36(StructuredBindingTupleNoRefGet &) = Load[(unnamed local variable)] : &:r1649_35, m1649_4 +# 1649| r1649_37(glval) = CopyValue : r1649_36 +# 1649| r1649_38(glval) = FunctionAddress[get] : +# 1649| r1649_39(int &&) = Call[get] : func:r1649_38, this:r1649_37 +# 1649| m1649_40(unknown) = ^CallSideEffect : ~m1649_27 +# 1649| m1649_41(unknown) = Chi : total:m1649_27, partial:m1649_40 +# 1649| v1649_42(void) = ^IndirectReadSideEffect[-1] : &:r1649_37, m1649_30 +# 1649| m1649_43(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1649_37 +# 1649| m1649_44(StructuredBindingTupleNoRefGet) = Chi : total:m1649_30, partial:m1649_43 +# 1649| r1649_45(glval) = CopyValue : r1649_39 +# 1649| r1649_46(int &) = CopyValue : r1649_45 +# 1649| m1649_47(int &&) = Store[rv] : &:r1649_34, r1649_46 +# 1650| r1650_1(int) = Constant[4] : +# 1650| r1650_2(glval) = VariableAddress[i] : +# 1650| r1650_3(int &&) = Load[i] : &:r1650_2, m1649_19 +# 1650| r1650_4(glval) = CopyValue : r1650_3 +# 1650| m1650_5(int) = Store[?] : &:r1650_4, r1650_1 +# 1651| r1651_1(glval) = VariableAddress[ri] : +# 1651| r1651_2(glval) = VariableAddress[i] : +# 1651| r1651_3(int &&) = Load[i] : &:r1651_2, m1649_19 +# 1651| r1651_4(glval) = CopyValue : r1651_3 +# 1651| r1651_5(int &) = CopyValue : r1651_4 +# 1651| m1651_6(int &) = Store[ri] : &:r1651_1, r1651_5 +# 1652| r1652_1(glval) = VariableAddress[v] : +# 1652| r1652_2(glval) = VariableAddress[i] : +# 1652| r1652_3(int &&) = Load[i] : &:r1652_2, m1649_19 +# 1652| r1652_4(int) = Load[?] : &:r1652_3, m1650_5 +# 1652| m1652_5(int) = Store[v] : &:r1652_1, r1652_4 +# 1653| r1653_1(int) = Constant[5] : +# 1653| r1653_2(glval) = VariableAddress[r] : +# 1653| r1653_3(int &) = Load[r] : &:r1653_2, m1649_33 +# 1653| r1653_4(glval) = CopyValue : r1653_3 +# 1653| m1653_5(int) = Store[?] : &:r1653_4, r1653_1 +# 1653| m1653_6(unknown) = Chi : total:m1649_41, partial:m1653_5 +# 1654| r1654_1(glval) = VariableAddress[rr] : +# 1654| r1654_2(glval) = VariableAddress[r] : +# 1654| r1654_3(int &) = Load[r] : &:r1654_2, m1649_33 +# 1654| r1654_4(glval) = CopyValue : r1654_3 +# 1654| r1654_5(int &) = CopyValue : r1654_4 +# 1654| m1654_6(int &) = Store[rr] : &:r1654_1, r1654_5 +# 1655| r1655_1(glval) = VariableAddress[w] : +# 1655| r1655_2(glval) = VariableAddress[r] : +# 1655| r1655_3(int &) = Load[r] : &:r1655_2, m1649_33 +# 1655| r1655_4(int) = Load[?] : &:r1655_3, ~m1653_6 +# 1655| m1655_5(int) = Store[w] : &:r1655_1, r1655_4 +# 1659| r1659_1(glval) = VariableAddress[unnamed_local_variable] : +# 1659| r1659_2(glval) = VariableAddress[t] : +# 1659| r1659_3(StructuredBindingTupleNoRefGet &) = CopyValue : r1659_2 +# 1659| m1659_4(StructuredBindingTupleNoRefGet &) = Store[unnamed_local_variable] : &:r1659_1, r1659_3 +# 1660| r1660_1(glval) = VariableAddress[i] : +# 1660| r1660_2(glval) = VariableAddress[#temp1660:20] : +# 1660| r1660_3(glval) = VariableAddress[unnamed_local_variable] : +# 1660| r1660_4(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1660_3, m1659_4 +# 1660| r1660_5(glval) = CopyValue : r1660_4 +# 1660| r1660_6(glval) = FunctionAddress[get] : +# 1660| r1660_7(int) = Call[get] : func:r1660_6, this:r1660_5 +# 1660| m1660_8(unknown) = ^CallSideEffect : ~m1653_6 +# 1660| m1660_9(unknown) = Chi : total:m1653_6, partial:m1660_8 +# 1660| v1660_10(void) = ^IndirectReadSideEffect[-1] : &:r1660_5, m1649_44 +# 1660| m1660_11(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1660_5 +# 1660| m1660_12(StructuredBindingTupleNoRefGet) = Chi : total:m1649_44, partial:m1660_11 +# 1660| m1660_13(int) = Store[#temp1660:20] : &:r1660_2, r1660_7 +# 1660| r1660_14(int &) = CopyValue : r1660_2 +# 1660| m1660_15(int &&) = Store[i] : &:r1660_1, r1660_14 +# 1661| r1661_1(glval) = VariableAddress[r] : +# 1661| r1661_2(glval) = VariableAddress[unnamed_local_variable] : +# 1661| r1661_3(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1661_2, m1659_4 +# 1661| r1661_4(glval) = CopyValue : r1661_3 +# 1661| r1661_5(glval) = FunctionAddress[get] : +# 1661| r1661_6(int &) = Call[get] : func:r1661_5, this:r1661_4 +# 1661| m1661_7(unknown) = ^CallSideEffect : ~m1660_9 +# 1661| m1661_8(unknown) = Chi : total:m1660_9, partial:m1661_7 +# 1661| v1661_9(void) = ^IndirectReadSideEffect[-1] : &:r1661_4, m1660_12 +# 1661| m1661_10(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1661_4 +# 1661| m1661_11(StructuredBindingTupleNoRefGet) = Chi : total:m1660_12, partial:m1661_10 +# 1661| r1661_12(glval) = CopyValue : r1661_6 +# 1661| r1661_13(int &) = CopyValue : r1661_12 +# 1661| m1661_14(int &) = Store[r] : &:r1661_1, r1661_13 +# 1662| r1662_1(glval) = VariableAddress[rv] : +# 1662| r1662_2(glval) = VariableAddress[unnamed_local_variable] : +# 1662| r1662_3(StructuredBindingTupleNoRefGet &) = Load[unnamed_local_variable] : &:r1662_2, m1659_4 +# 1662| r1662_4(glval) = CopyValue : r1662_3 +# 1662| r1662_5(glval) = FunctionAddress[get] : +# 1662| r1662_6(int &&) = Call[get] : func:r1662_5, this:r1662_4 +# 1662| m1662_7(unknown) = ^CallSideEffect : ~m1661_8 +# 1662| m1662_8(unknown) = Chi : total:m1661_8, partial:m1662_7 +# 1662| v1662_9(void) = ^IndirectReadSideEffect[-1] : &:r1662_4, m1661_11 +# 1662| m1662_10(StructuredBindingTupleNoRefGet) = ^IndirectMayWriteSideEffect[-1] : &:r1662_4 +# 1662| m1662_11(StructuredBindingTupleNoRefGet) = Chi : total:m1661_11, partial:m1662_10 +# 1662| r1662_12(glval) = CopyValue : r1662_6 +# 1662| r1662_13(int &) = CopyValue : r1662_12 +# 1662| m1662_14(int &&) = Store[rv] : &:r1662_1, r1662_13 +# 1663| r1663_1(int) = Constant[4] : +# 1663| r1663_2(glval) = VariableAddress[i] : +# 1663| r1663_3(int &&) = Load[i] : &:r1663_2, m1660_15 +# 1663| r1663_4(glval) = CopyValue : r1663_3 +# 1663| m1663_5(int) = Store[?] : &:r1663_4, r1663_1 +# 1664| r1664_1(glval) = VariableAddress[ri] : +# 1664| r1664_2(glval) = VariableAddress[i] : +# 1664| r1664_3(int &&) = Load[i] : &:r1664_2, m1660_15 +# 1664| r1664_4(glval) = CopyValue : r1664_3 +# 1664| r1664_5(int &) = CopyValue : r1664_4 +# 1664| m1664_6(int &) = Store[ri] : &:r1664_1, r1664_5 +# 1665| r1665_1(glval) = VariableAddress[v] : +# 1665| r1665_2(glval) = VariableAddress[i] : +# 1665| r1665_3(int &&) = Load[i] : &:r1665_2, m1660_15 +# 1665| r1665_4(int) = Load[?] : &:r1665_3, m1663_5 +# 1665| m1665_5(int) = Store[v] : &:r1665_1, r1665_4 +# 1666| r1666_1(int) = Constant[5] : +# 1666| r1666_2(glval) = VariableAddress[r] : +# 1666| r1666_3(int &) = Load[r] : &:r1666_2, m1661_14 +# 1666| r1666_4(glval) = CopyValue : r1666_3 +# 1666| m1666_5(int) = Store[?] : &:r1666_4, r1666_1 +# 1666| m1666_6(unknown) = Chi : total:m1662_8, partial:m1666_5 +# 1667| r1667_1(glval) = VariableAddress[rr] : +# 1667| r1667_2(glval) = VariableAddress[r] : +# 1667| r1667_3(int &) = Load[r] : &:r1667_2, m1661_14 +# 1667| r1667_4(glval) = CopyValue : r1667_3 +# 1667| r1667_5(int &) = CopyValue : r1667_4 +# 1667| m1667_6(int &) = Store[rr] : &:r1667_1, r1667_5 +# 1668| r1668_1(glval) = VariableAddress[w] : +# 1668| r1668_2(glval) = VariableAddress[r] : +# 1668| r1668_3(int &) = Load[r] : &:r1668_2, m1661_14 +# 1668| r1668_4(int) = Load[?] : &:r1668_3, ~m1666_6 +# 1668| m1668_5(int) = Store[w] : &:r1668_1, r1668_4 +# 1670| v1670_1(void) = NoOp : +# 1645| v1645_5(void) = ReturnVoid : +# 1645| v1645_6(void) = AliasedUse : ~m1666_6 +# 1645| v1645_7(void) = ExitFunction : + +# 1672| void array_structured_binding_non_ref_init() +# 1672| Block 0 +# 1672| v1672_1(void) = EnterFunction : +# 1672| m1672_2(unknown) = AliasedDefinition : +# 1672| m1672_3(unknown) = InitializeNonLocal : +# 1672| m1672_4(unknown) = Chi : total:m1672_2, partial:m1672_3 +# 1673| r1673_1(glval) = VariableAddress[xs] : +# 1673| m1673_2(int[2]) = Uninitialized[xs] : &:r1673_1 +# 1673| r1673_3(int) = Constant[0] : +# 1673| r1673_4(glval) = PointerAdd[4] : r1673_1, r1673_3 +# 1673| r1673_5(int) = Constant[1] : +# 1673| m1673_6(int) = Store[?] : &:r1673_4, r1673_5 +# 1673| m1673_7(int[2]) = Chi : total:m1673_2, partial:m1673_6 +# 1673| r1673_8(int) = Constant[1] : +# 1673| r1673_9(glval) = PointerAdd[4] : r1673_1, r1673_8 +# 1673| r1673_10(int) = Constant[2] : +# 1673| m1673_11(int) = Store[?] : &:r1673_9, r1673_10 +# 1673| m1673_12(int[2]) = Chi : total:m1673_7, partial:m1673_11 +# 1674| r1674_1(glval) = VariableAddress[(unnamed local variable)] : +# 1674| r1674_2(glval) = VariableAddress[xs] : +# 1674| r1674_3(int[2]) = Load[xs] : &:r1674_2, m1673_12 +# 1674| m1674_4(int[2]) = Store[(unnamed local variable)] : &:r1674_1, r1674_3 +# 1674| r1674_5(glval) = VariableAddress[x0] : +#-----| r0_1(glval) = VariableAddress[(unnamed local variable)] : +#-----| r0_2(int *) = Convert : r0_1 +#-----| r0_3(unsigned long) = Constant[0] : +#-----| r0_4(glval) = PointerAdd[4] : r0_2, r0_3 +#-----| m0_5(int &) = Store[x0] : &:r1674_5, r0_4 +# 1674| r1674_6(glval) = VariableAddress[x1] : +#-----| r0_6(glval) = VariableAddress[(unnamed local variable)] : +#-----| r0_7(int *) = Convert : r0_6 +#-----| r0_8(unsigned long) = Constant[1] : +#-----| r0_9(glval) = PointerAdd[4] : r0_7, r0_8 +#-----| m0_10(int &) = Store[x1] : &:r1674_6, r0_9 +# 1675| v1675_1(void) = NoOp : +# 1672| v1672_5(void) = ReturnVoid : +# 1672| v1672_6(void) = AliasedUse : m1672_3 +# 1672| v1672_7(void) = ExitFunction : + +# 1680| void CapturedLambdaMyObj::CapturedLambdaMyObj() +# 1680| Block 0 +# 1680| v1680_1(void) = EnterFunction : +# 1680| m1680_2(unknown) = AliasedDefinition : +# 1680| m1680_3(unknown) = InitializeNonLocal : +# 1680| m1680_4(unknown) = Chi : total:m1680_2, partial:m1680_3 +# 1680| r1680_5(glval) = VariableAddress[#this] : +# 1680| m1680_6(glval) = InitializeParameter[#this] : &:r1680_5 +# 1680| r1680_7(glval) = Load[#this] : &:r1680_5, m1680_6 +# 1680| m1680_8(CapturedLambdaMyObj) = InitializeIndirection[#this] : &:r1680_7 +# 1680| v1680_9(void) = NoOp : +# 1680| v1680_10(void) = ReturnIndirection[#this] : &:r1680_7, m1680_8 +# 1680| v1680_11(void) = ReturnVoid : +# 1680| v1680_12(void) = AliasedUse : m1680_3 +# 1680| v1680_13(void) = ExitFunction : + +# 1683| void captured_lambda(int, int&, int&&) +# 1683| Block 0 +# 1683| v1683_1(void) = EnterFunction : +# 1683| m1683_2(unknown) = AliasedDefinition : +# 1683| m1683_3(unknown) = InitializeNonLocal : +# 1683| m1683_4(unknown) = Chi : total:m1683_2, partial:m1683_3 +# 1683| r1683_5(glval) = VariableAddress[x] : +# 1683| m1683_6(int) = InitializeParameter[x] : &:r1683_5 +# 1683| r1683_7(glval) = VariableAddress[y] : +# 1683| m1683_8(int &) = InitializeParameter[y] : &:r1683_7 +# 1683| r1683_9(int &) = Load[y] : &:r1683_7, m1683_8 +# 1683| m1683_10(unknown) = InitializeIndirection[y] : &:r1683_9 +# 1683| r1683_11(glval) = VariableAddress[z] : +# 1683| m1683_12(int &&) = InitializeParameter[z] : &:r1683_11 +# 1683| r1683_13(int &&) = Load[z] : &:r1683_11, m1683_12 +# 1683| m1683_14(unknown) = InitializeIndirection[z] : &:r1683_13 +# 1685| r1685_1(glval) = VariableAddress[obj1] : +# 1685| r1685_2(glval) = VariableAddress[#temp1685:24] : +# 1685| m1685_3(CapturedLambdaMyObj) = Uninitialized[#temp1685:24] : &:r1685_2 +# 1685| r1685_4(glval) = FunctionAddress[CapturedLambdaMyObj] : +# 1685| v1685_5(void) = Call[CapturedLambdaMyObj] : func:r1685_4, this:r1685_2 +# 1685| m1685_6(unknown) = ^CallSideEffect : ~m1683_4 +# 1685| m1685_7(unknown) = Chi : total:m1683_4, partial:m1685_6 +# 1685| m1685_8(CapturedLambdaMyObj) = ^IndirectMayWriteSideEffect[-1] : &:r1685_2 +# 1685| m1685_9(CapturedLambdaMyObj) = Chi : total:m1685_3, partial:m1685_8 +# 1685| r1685_10(glval) = Convert : r1685_2 +# 1685| r1685_11(CapturedLambdaMyObj &) = CopyValue : r1685_10 +# 1685| m1685_12(CapturedLambdaMyObj &) = Store[obj1] : &:r1685_1, r1685_11 +# 1686| r1686_1(glval) = VariableAddress[obj2] : +# 1686| m1686_2(CapturedLambdaMyObj) = Uninitialized[obj2] : &:r1686_1 +# 1686| r1686_3(glval) = FunctionAddress[CapturedLambdaMyObj] : +# 1686| v1686_4(void) = Call[CapturedLambdaMyObj] : func:r1686_3, this:r1686_1 +# 1686| m1686_5(unknown) = ^CallSideEffect : ~m1685_7 +# 1686| m1686_6(unknown) = Chi : total:m1685_7, partial:m1686_5 +# 1686| m1686_7(CapturedLambdaMyObj) = ^IndirectMayWriteSideEffect[-1] : &:r1686_1 +# 1686| m1686_8(CapturedLambdaMyObj) = Chi : total:m1686_2, partial:m1686_7 +# 1688| r1688_1(glval) = VariableAddress[lambda_outer] : +# 1688| r1688_2(glval) = VariableAddress[#temp1688:24] : +# 1688| m1688_3(decltype([...](...){...})) = Uninitialized[#temp1688:24] : &:r1688_2 +# 1688| r1688_4(glval) = FieldAddress[obj1] : r1688_2 +# 1688| r1688_5(glval) = VariableAddress[obj1] : +# 1688| r1688_6(CapturedLambdaMyObj &) = Load[obj1] : &:r1688_5, m1685_12 +#-----| r0_1(CapturedLambdaMyObj) = Load[?] : &:r1688_6, m1685_9 +#-----| m0_2(CapturedLambdaMyObj) = Store[?] : &:r1688_4, r0_1 +#-----| m0_3(decltype([...](...){...})) = Chi : total:m1688_3, partial:m0_2 +# 1688| r1688_7(glval) = FieldAddress[obj2] : r1688_2 +# 1688| r1688_8(glval) = VariableAddress[obj2] : +# 1688| r1688_9(CapturedLambdaMyObj) = Load[obj2] : &:r1688_8, m1686_8 +# 1688| m1688_10(CapturedLambdaMyObj) = Store[?] : &:r1688_7, r1688_9 +# 1688| m1688_11(decltype([...](...){...})) = Chi : total:m0_3, partial:m1688_10 +# 1688| r1688_12(glval) = FieldAddress[x] : r1688_2 +# 1688| r1688_13(glval) = VariableAddress[x] : +# 1688| r1688_14(int) = Load[x] : &:r1688_13, m1683_6 +# 1688| m1688_15(int) = Store[?] : &:r1688_12, r1688_14 +# 1688| m1688_16(decltype([...](...){...})) = Chi : total:m1688_11, partial:m1688_15 +# 1688| r1688_17(glval) = FieldAddress[y] : r1688_2 +# 1688| r1688_18(glval) = VariableAddress[y] : +# 1688| r1688_19(int &) = Load[y] : &:r1688_18, m1683_8 +# 1690| r1690_1(int) = Load[?] : &:r1688_19, ~m1683_10 +# 1690| m1690_2(int) = Store[?] : &:r1688_17, r1690_1 +# 1690| m1690_3(decltype([...](...){...})) = Chi : total:m1688_16, partial:m1690_2 +# 1688| r1688_20(glval) = FieldAddress[z] : r1688_2 +# 1688| r1688_21(glval) = VariableAddress[z] : +# 1688| r1688_22(int &&) = Load[z] : &:r1688_21, m1683_12 +# 1690| r1690_4(int) = Load[?] : &:r1688_22, ~m1683_14 +# 1690| m1690_5(int) = Store[?] : &:r1688_20, r1690_4 +# 1690| m1690_6(decltype([...](...){...})) = Chi : total:m1690_3, partial:m1690_5 +# 1688| r1688_23(decltype([...](...){...})) = Load[#temp1688:24] : &:r1688_2, m1690_6 +# 1688| m1688_24(decltype([...](...){...})) = Store[lambda_outer] : &:r1688_1, r1688_23 +# 1691| v1691_1(void) = NoOp : +# 1683| v1683_15(void) = ReturnIndirection[y] : &:r1683_9, m1683_10 +# 1683| v1683_16(void) = ReturnIndirection[z] : &:r1683_13, m1683_14 +# 1683| v1683_17(void) = ReturnVoid : +# 1683| v1683_18(void) = AliasedUse : ~m1686_6 +# 1683| v1683_19(void) = ExitFunction : + +# 1688| void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1688, col. 25)::operator()() const +# 1688| Block 0 +# 1688| v1688_1(void) = EnterFunction : +# 1688| m1688_2(unknown) = AliasedDefinition : +# 1688| m1688_3(unknown) = InitializeNonLocal : +# 1688| m1688_4(unknown) = Chi : total:m1688_2, partial:m1688_3 +# 1688| r1688_5(glval) = VariableAddress[#this] : +# 1688| m1688_6(glval) = InitializeParameter[#this] : &:r1688_5 +# 1688| r1688_7(glval) = Load[#this] : &:r1688_5, m1688_6 +# 1688| m1688_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1688_7 +# 1689| r1689_1(glval) = VariableAddress[lambda_inner] : +# 1689| r1689_2(glval) = VariableAddress[#temp1689:28] : +# 1689| m1689_3(decltype([...](...){...})) = Uninitialized[#temp1689:28] : &:r1689_2 +# 1689| r1689_4(glval) = FieldAddress[obj1] : r1689_2 +# 1689| r1689_5(glval) = VariableAddress[#this] : +# 1689| r1689_6(lambda [] type at line 1689, col. 29 *) = Load[#this] : &:r1689_5, m1688_6 +# 1689| r1689_7(glval) = FieldAddress[obj1] : r1689_6 +# 1689| r1689_8(CapturedLambdaMyObj) = Load[?] : &:r1689_7, ~m1688_8 +# 1689| m1689_9(CapturedLambdaMyObj) = Store[?] : &:r1689_4, r1689_8 +# 1689| m1689_10(decltype([...](...){...})) = Chi : total:m1689_3, partial:m1689_9 +# 1689| r1689_11(glval) = FieldAddress[obj2] : r1689_2 +# 1689| r1689_12(glval) = VariableAddress[#this] : +# 1689| r1689_13(lambda [] type at line 1689, col. 29 *) = Load[#this] : &:r1689_12, m1688_6 +# 1689| r1689_14(glval) = FieldAddress[obj2] : r1689_13 +# 1689| r1689_15(CapturedLambdaMyObj) = Load[?] : &:r1689_14, ~m1688_8 +# 1689| m1689_16(CapturedLambdaMyObj) = Store[?] : &:r1689_11, r1689_15 +# 1689| m1689_17(decltype([...](...){...})) = Chi : total:m1689_10, partial:m1689_16 +# 1689| r1689_18(glval) = FieldAddress[x] : r1689_2 +# 1689| r1689_19(glval) = VariableAddress[#this] : +# 1689| r1689_20(lambda [] type at line 1688, col. 25 *) = Load[#this] : &:r1689_19, m1688_6 +# 1689| r1689_21(glval) = FieldAddress[x] : r1689_20 +# 1689| r1689_22(int) = Load[?] : &:r1689_21, ~m1688_8 +# 1689| m1689_23(int) = Store[?] : &:r1689_18, r1689_22 +# 1689| m1689_24(decltype([...](...){...})) = Chi : total:m1689_17, partial:m1689_23 +# 1689| r1689_25(glval) = FieldAddress[y] : r1689_2 +# 1689| r1689_26(glval) = VariableAddress[#this] : +# 1689| r1689_27(lambda [] type at line 1688, col. 25 *) = Load[#this] : &:r1689_26, m1688_6 +# 1689| r1689_28(glval) = FieldAddress[y] : r1689_27 +# 1689| r1689_29(int) = Load[?] : &:r1689_28, ~m1688_8 +# 1689| m1689_30(int) = Store[?] : &:r1689_25, r1689_29 +# 1689| m1689_31(decltype([...](...){...})) = Chi : total:m1689_24, partial:m1689_30 +# 1689| r1689_32(glval) = FieldAddress[z] : r1689_2 +# 1689| r1689_33(glval) = VariableAddress[#this] : +# 1689| r1689_34(lambda [] type at line 1688, col. 25 *) = Load[#this] : &:r1689_33, m1688_6 +# 1689| r1689_35(glval) = FieldAddress[z] : r1689_34 +# 1689| r1689_36(int) = Load[?] : &:r1689_35, ~m1688_8 +# 1689| m1689_37(int) = Store[?] : &:r1689_32, r1689_36 +# 1689| m1689_38(decltype([...](...){...})) = Chi : total:m1689_31, partial:m1689_37 +# 1689| r1689_39(decltype([...](...){...})) = Load[#temp1689:28] : &:r1689_2, m1689_38 +# 1689| m1689_40(decltype([...](...){...})) = Store[lambda_inner] : &:r1689_1, r1689_39 +# 1690| v1690_1(void) = NoOp : +# 1688| v1688_9(void) = ReturnIndirection[#this] : &:r1688_7, m1688_8 +# 1688| v1688_10(void) = ReturnVoid : +# 1688| v1688_11(void) = AliasedUse : m1688_3 +# 1688| v1688_12(void) = ExitFunction : + +# 1689| void (void (void captured_lambda(int, int&, int&&))::(lambda [] type at line 1688, col. 25)::operator()() const)::(lambda [] type at line 1689, col. 29)::operator()() const +# 1689| Block 0 +# 1689| v1689_1(void) = EnterFunction : +# 1689| m1689_2(unknown) = AliasedDefinition : +# 1689| m1689_3(unknown) = InitializeNonLocal : +# 1689| m1689_4(unknown) = Chi : total:m1689_2, partial:m1689_3 +# 1689| r1689_5(glval) = VariableAddress[#this] : +# 1689| m1689_6(glval) = InitializeParameter[#this] : &:r1689_5 +# 1689| r1689_7(glval) = Load[#this] : &:r1689_5, m1689_6 +# 1689| m1689_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1689_7 +# 1689| v1689_9(void) = NoOp : +# 1689| v1689_10(void) = NoOp : +# 1689| v1689_11(void) = ReturnIndirection[#this] : &:r1689_7, m1689_8 +# 1689| v1689_12(void) = ReturnVoid : +# 1689| v1689_13(void) = AliasedUse : m1689_3 +# 1689| v1689_14(void) = ExitFunction : + +# 1693| int goto_on_same_line() +# 1693| Block 0 +# 1693| v1693_1(void) = EnterFunction : +# 1693| m1693_2(unknown) = AliasedDefinition : +# 1693| m1693_3(unknown) = InitializeNonLocal : +# 1693| m1693_4(unknown) = Chi : total:m1693_2, partial:m1693_3 +# 1694| r1694_1(glval) = VariableAddress[x] : +# 1694| r1694_2(int) = Constant[42] : +# 1694| m1694_3(int) = Store[x] : &:r1694_1, r1694_2 +# 1695| v1695_1(void) = NoOp : +# 1695| v1695_2(void) = NoOp : +# 1696| r1696_1(glval) = VariableAddress[#return] : +# 1696| r1696_2(glval) = VariableAddress[x] : +# 1696| r1696_3(int) = Load[x] : &:r1696_2, m1694_3 +# 1696| m1696_4(int) = Store[#return] : &:r1696_1, r1696_3 +# 1693| r1693_5(glval) = VariableAddress[#return] : +# 1693| v1693_6(void) = ReturnValue : &:r1693_5, m1696_4 +# 1693| v1693_7(void) = AliasedUse : m1693_3 +# 1693| v1693_8(void) = ExitFunction : + +# 1701| void TrivialLambdaClass::m() const +# 1701| Block 0 +# 1701| v1701_1(void) = EnterFunction : +# 1701| m1701_2(unknown) = AliasedDefinition : +# 1701| m1701_3(unknown) = InitializeNonLocal : +# 1701| m1701_4(unknown) = Chi : total:m1701_2, partial:m1701_3 +# 1701| r1701_5(glval) = VariableAddress[#this] : +# 1701| m1701_6(glval) = InitializeParameter[#this] : &:r1701_5 +# 1701| r1701_7(glval) = Load[#this] : &:r1701_5, m1701_6 +# 1701| m1701_8(TrivialLambdaClass) = InitializeIndirection[#this] : &:r1701_7 +# 1702| r1702_1(glval) = VariableAddress[l_m_outer] : +# 1702| r1702_2(glval) = VariableAddress[#temp1702:25] : +# 1702| m1702_3(decltype([...](...){...})) = Uninitialized[#temp1702:25] : &:r1702_2 +# 1702| r1702_4(glval) = FieldAddress[(captured this)] : r1702_2 +# 1702| r1702_5(glval) = VariableAddress[#this] : +# 1702| r1702_6(TrivialLambdaClass *) = Load[#this] : &:r1702_5, m1701_6 +# 1702| r1702_7(TrivialLambdaClass) = Load[?] : &:r1702_6, ~m1701_8 +# 1702| m1702_8(TrivialLambdaClass) = Store[?] : &:r1702_4, r1702_7 +# 1702| r1702_9(decltype([...](...){...})) = Load[#temp1702:25] : &:r1702_2, ~m1702_8 +# 1702| m1702_10(decltype([...](...){...})) = Store[l_m_outer] : &:r1702_1, r1702_9 +# 1709| v1709_1(void) = NoOp : +# 1701| v1701_9(void) = ReturnIndirection[#this] : &:r1701_7, m1701_8 +# 1701| v1701_10(void) = ReturnVoid : +# 1701| v1701_11(void) = AliasedUse : m1701_3 +# 1701| v1701_12(void) = ExitFunction : + +# 1702| void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1702, col. 26)::operator()() const +# 1702| Block 0 +# 1702| v1702_1(void) = EnterFunction : +# 1702| m1702_2(unknown) = AliasedDefinition : +# 1702| m1702_3(unknown) = InitializeNonLocal : +# 1702| m1702_4(unknown) = Chi : total:m1702_2, partial:m1702_3 +# 1702| r1702_5(glval) = VariableAddress[#this] : +# 1702| m1702_6(glval) = InitializeParameter[#this] : &:r1702_5 +# 1702| r1702_7(glval) = Load[#this] : &:r1702_5, m1702_6 +# 1702| m1702_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1702_7 +# 1703| r1703_1(glval) = VariableAddress[#this] : +# 1703| r1703_2(lambda [] type at line 1702, col. 26 *) = Load[#this] : &:r1703_1, m1702_6 +# 1703| r1703_3(glval) = FieldAddress[(captured this)] : r1703_2 +# 1703| r1703_4(TrivialLambdaClass *) = CopyValue : r1703_3 +# 1703| r1703_5(glval) = FunctionAddress[m] : +# 1703| v1703_6(void) = Call[m] : func:r1703_5, this:r1703_4 +# 1703| m1703_7(unknown) = ^CallSideEffect : ~m1702_4 +# 1703| m1703_8(unknown) = Chi : total:m1702_4, partial:m1703_7 +# 1703| v1703_9(void) = ^IndirectReadSideEffect[-1] : &:r1703_4, ~m1702_8 +# 1705| r1705_1(glval) = VariableAddress[l_m_inner] : +# 1705| r1705_2(glval) = VariableAddress[#temp1705:29] : +# 1705| m1705_3(decltype([...](...){...})) = Uninitialized[#temp1705:29] : &:r1705_2 +# 1705| r1705_4(glval) = FieldAddress[(captured this)] : r1705_2 +# 1705| r1705_5(glval) = VariableAddress[#this] : +# 1705| r1705_6(lambda [] type at line 1705, col. 30 *) = Load[#this] : &:r1705_5, m1702_6 +# 1705| r1705_7(glval) = FieldAddress[(captured this)] : r1705_6 +# 1705| r1705_8(TrivialLambdaClass) = Load[?] : &:r1705_7, ~m1702_8 +# 1705| m1705_9(TrivialLambdaClass) = Store[?] : &:r1705_4, r1705_8 +# 1705| r1705_10(decltype([...](...){...})) = Load[#temp1705:29] : &:r1705_2, ~m1705_9 +# 1705| m1705_11(decltype([...](...){...})) = Store[l_m_inner] : &:r1705_1, r1705_10 +# 1708| v1708_1(void) = NoOp : +# 1702| v1702_9(void) = ReturnIndirection[#this] : &:r1702_7, m1702_8 +# 1702| v1702_10(void) = ReturnVoid : +# 1702| v1702_11(void) = AliasedUse : ~m1703_8 +# 1702| v1702_12(void) = ExitFunction : + +# 1705| void (void (void TrivialLambdaClass::m() const)::(lambda [] type at line 1702, col. 26)::operator()() const)::(lambda [] type at line 1705, col. 30)::operator()() const +# 1705| Block 0 +# 1705| v1705_1(void) = EnterFunction : +# 1705| m1705_2(unknown) = AliasedDefinition : +# 1705| m1705_3(unknown) = InitializeNonLocal : +# 1705| m1705_4(unknown) = Chi : total:m1705_2, partial:m1705_3 +# 1705| r1705_5(glval) = VariableAddress[#this] : +# 1705| m1705_6(glval) = InitializeParameter[#this] : &:r1705_5 +# 1705| r1705_7(glval) = Load[#this] : &:r1705_5, m1705_6 +# 1705| m1705_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1705_7 +# 1706| r1706_1(glval) = VariableAddress[#this] : +# 1706| r1706_2(lambda [] type at line 1705, col. 30 *) = Load[#this] : &:r1706_1, m1705_6 +# 1706| r1706_3(glval) = FieldAddress[(captured this)] : r1706_2 +# 1706| r1706_4(TrivialLambdaClass *) = CopyValue : r1706_3 +# 1706| r1706_5(glval) = FunctionAddress[m] : +# 1706| v1706_6(void) = Call[m] : func:r1706_5, this:r1706_4 +# 1706| m1706_7(unknown) = ^CallSideEffect : ~m1705_4 +# 1706| m1706_8(unknown) = Chi : total:m1705_4, partial:m1706_7 +# 1706| v1706_9(void) = ^IndirectReadSideEffect[-1] : &:r1706_4, ~m1705_8 +# 1707| v1707_1(void) = NoOp : +# 1705| v1705_9(void) = ReturnIndirection[#this] : &:r1705_7, m1705_8 +# 1705| v1705_10(void) = ReturnVoid : +# 1705| v1705_11(void) = AliasedUse : ~m1706_8 +# 1705| v1705_12(void) = ExitFunction : + +# 1712| void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&) +# 1712| Block 0 +# 1712| v1712_1(void) = EnterFunction : +# 1712| m1712_2(unknown) = AliasedDefinition : +# 1712| m1712_3(unknown) = InitializeNonLocal : +# 1712| m1712_4(unknown) = Chi : total:m1712_2, partial:m1712_3 +# 1712| r1712_5(glval) = VariableAddress[p1] : +# 1712| m1712_6(TrivialLambdaClass) = InitializeParameter[p1] : &:r1712_5 +# 1712| r1712_7(glval) = VariableAddress[p2] : +# 1712| m1712_8(TrivialLambdaClass &) = InitializeParameter[p2] : &:r1712_7 +# 1712| r1712_9(TrivialLambdaClass &) = Load[p2] : &:r1712_7, m1712_8 +# 1712| m1712_10(unknown) = InitializeIndirection[p2] : &:r1712_9 +# 1712| r1712_11(glval) = VariableAddress[p3] : +# 1712| m1712_12(TrivialLambdaClass &&) = InitializeParameter[p3] : &:r1712_11 +# 1712| r1712_13(TrivialLambdaClass &&) = Load[p3] : &:r1712_11, m1712_12 +# 1712| m1712_14(unknown) = InitializeIndirection[p3] : &:r1712_13 +# 1713| r1713_1(glval) = VariableAddress[l1] : +# 1713| m1713_2(TrivialLambdaClass) = Uninitialized[l1] : &:r1713_1 +# 1714| r1714_1(glval) = VariableAddress[l2] : +# 1714| r1714_2(glval) = VariableAddress[#temp1714:36] : +# 1714| r1714_3(glval) = VariableAddress[#temp1714:36] : +# 1714| r1714_4(TrivialLambdaClass) = Constant[0] : +# 1714| m1714_5(TrivialLambdaClass) = Store[#temp1714:36] : &:r1714_3, r1714_4 +# 1714| r1714_6(TrivialLambdaClass) = Load[#temp1714:36] : &:r1714_3, m1714_5 +# 1714| m1714_7(TrivialLambdaClass) = Store[#temp1714:36] : &:r1714_2, r1714_6 +# 1714| r1714_8(glval) = Convert : r1714_2 +# 1714| r1714_9(TrivialLambdaClass &) = CopyValue : r1714_8 +# 1714| m1714_10(TrivialLambdaClass &) = Store[l2] : &:r1714_1, r1714_9 +# 1716| r1716_1(glval) = VariableAddress[l_outer1] : +# 1716| r1716_2(glval) = VariableAddress[#temp1716:20] : +# 1716| m1716_3(decltype([...](...){...})) = Uninitialized[#temp1716:20] : &:r1716_2 +# 1716| r1716_4(glval) = FieldAddress[p1] : r1716_2 +# 1716| r1716_5(glval) = VariableAddress[p1] : +# 1716| r1716_6(TrivialLambdaClass) = Load[p1] : &:r1716_5, m1712_6 +# 1716| m1716_7(TrivialLambdaClass) = Store[?] : &:r1716_4, r1716_6 +# 1716| m1716_8(decltype([...](...){...})) = Chi : total:m1716_3, partial:m1716_7 +# 1716| r1716_9(glval) = FieldAddress[p2] : r1716_2 +# 1716| r1716_10(glval) = VariableAddress[p2] : +# 1716| r1716_11(TrivialLambdaClass &) = Load[p2] : &:r1716_10, m1712_8 +#-----| r0_1(TrivialLambdaClass) = Load[?] : &:r1716_11, ~m1712_10 +#-----| m0_2(TrivialLambdaClass) = Store[?] : &:r1716_9, r0_1 +#-----| m0_3(decltype([...](...){...})) = Chi : total:m1716_8, partial:m0_2 +# 1716| r1716_12(glval) = FieldAddress[p3] : r1716_2 +# 1716| r1716_13(glval) = VariableAddress[p3] : +# 1716| r1716_14(TrivialLambdaClass &&) = Load[p3] : &:r1716_13, m1712_12 +#-----| r0_4(TrivialLambdaClass) = Load[?] : &:r1716_14, ~m1712_14 +#-----| m0_5(TrivialLambdaClass) = Store[?] : &:r1716_12, r0_4 +#-----| m0_6(decltype([...](...){...})) = Chi : total:m0_3, partial:m0_5 +# 1716| r1716_15(glval) = FieldAddress[l1] : r1716_2 +# 1716| r1716_16(glval) = VariableAddress[l1] : +# 1716| r1716_17(TrivialLambdaClass) = Load[l1] : &:r1716_16, m1713_2 +# 1716| m1716_18(TrivialLambdaClass) = Store[?] : &:r1716_15, r1716_17 +# 1716| m1716_19(decltype([...](...){...})) = Chi : total:m0_6, partial:m1716_18 +# 1716| r1716_20(glval) = FieldAddress[l2] : r1716_2 +# 1716| r1716_21(glval) = VariableAddress[l2] : +# 1716| r1716_22(TrivialLambdaClass &) = Load[l2] : &:r1716_21, m1714_10 +#-----| r0_7(TrivialLambdaClass) = Load[?] : &:r1716_22, m1714_7 +#-----| m0_8(TrivialLambdaClass) = Store[?] : &:r1716_20, r0_7 +#-----| m0_9(decltype([...](...){...})) = Chi : total:m1716_19, partial:m0_8 +# 1716| r1716_23(decltype([...](...){...})) = Load[#temp1716:20] : &:r1716_2, m0_9 +# 1716| m1716_24(decltype([...](...){...})) = Store[l_outer1] : &:r1716_1, r1716_23 +# 1719| v1719_1(void) = NoOp : +# 1712| v1712_15(void) = ReturnIndirection[p2] : &:r1712_9, m1712_10 +# 1712| v1712_16(void) = ReturnIndirection[p3] : &:r1712_13, m1712_14 +# 1712| v1712_17(void) = ReturnVoid : +# 1712| v1712_18(void) = AliasedUse : m1712_3 +# 1712| v1712_19(void) = ExitFunction : + +# 1716| void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1716, col. 21)::operator()() const +# 1716| Block 0 +# 1716| v1716_1(void) = EnterFunction : +# 1716| m1716_2(unknown) = AliasedDefinition : +# 1716| m1716_3(unknown) = InitializeNonLocal : +# 1716| m1716_4(unknown) = Chi : total:m1716_2, partial:m1716_3 +# 1716| r1716_5(glval) = VariableAddress[#this] : +# 1716| m1716_6(glval) = InitializeParameter[#this] : &:r1716_5 +# 1716| r1716_7(glval) = Load[#this] : &:r1716_5, m1716_6 +# 1716| m1716_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1716_7 +# 1717| r1717_1(glval) = VariableAddress[l_inner1] : +# 1717| r1717_2(glval) = VariableAddress[#temp1717:24] : +# 1717| m1717_3(decltype([...](...){...})) = Uninitialized[#temp1717:24] : &:r1717_2 +# 1717| r1717_4(glval) = FieldAddress[p1] : r1717_2 +# 1717| r1717_5(glval) = VariableAddress[#this] : +# 1717| r1717_6(lambda [] type at line 1717, col. 25 *) = Load[#this] : &:r1717_5, m1716_6 +# 1717| r1717_7(glval) = FieldAddress[p1] : r1717_6 +# 1717| r1717_8(TrivialLambdaClass) = Load[?] : &:r1717_7, ~m1716_8 +# 1717| m1717_9(TrivialLambdaClass) = Store[?] : &:r1717_4, r1717_8 +# 1717| r1717_10(decltype([...](...){...})) = Load[#temp1717:24] : &:r1717_2, ~m1717_9 +# 1717| m1717_11(decltype([...](...){...})) = Store[l_inner1] : &:r1717_1, r1717_10 +# 1718| v1718_1(void) = NoOp : +# 1716| v1716_9(void) = ReturnIndirection[#this] : &:r1716_7, m1716_8 +# 1716| v1716_10(void) = ReturnVoid : +# 1716| v1716_11(void) = AliasedUse : m1716_3 +# 1716| v1716_12(void) = ExitFunction : + +# 1717| void (void (void captured_lambda2(TrivialLambdaClass, TrivialLambdaClass&, TrivialLambdaClass&&))::(lambda [] type at line 1716, col. 21)::operator()() const)::(lambda [] type at line 1717, col. 25)::operator()() const +# 1717| Block 0 +# 1717| v1717_1(void) = EnterFunction : +# 1717| m1717_2(unknown) = AliasedDefinition : +# 1717| m1717_3(unknown) = InitializeNonLocal : +# 1717| m1717_4(unknown) = Chi : total:m1717_2, partial:m1717_3 +# 1717| r1717_5(glval) = VariableAddress[#this] : +# 1717| m1717_6(glval) = InitializeParameter[#this] : &:r1717_5 +# 1717| r1717_7(glval) = Load[#this] : &:r1717_5, m1717_6 +# 1717| m1717_8(decltype([...](...){...})) = InitializeIndirection[#this] : &:r1717_7 +# 1717| v1717_9(void) = NoOp : +# 1717| v1717_10(void) = ReturnIndirection[#this] : &:r1717_7, m1717_8 +# 1717| v1717_11(void) = ReturnVoid : +# 1717| v1717_12(void) = AliasedUse : m1717_3 +# 1717| v1717_13(void) = ExitFunction : + +# 1724| void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass() +# 1724| Block 0 +# 1724| v1724_1(void) = EnterFunction : +# 1724| m1724_2(unknown) = AliasedDefinition : +# 1724| m1724_3(unknown) = InitializeNonLocal : +# 1724| m1724_4(unknown) = Chi : total:m1724_2, partial:m1724_3 +# 1724| r1724_5(glval) = VariableAddress[#this] : +# 1724| m1724_6(glval) = InitializeParameter[#this] : &:r1724_5 +# 1724| r1724_7(glval) = Load[#this] : &:r1724_5, m1724_6 +# 1724| m1724_8(CopyConstructorWithImplicitArgumentClass) = InitializeIndirection[#this] : &:r1724_7 +# 1724| v1724_9(void) = NoOp : +# 1724| v1724_10(void) = ReturnIndirection[#this] : &:r1724_7, m1724_8 +# 1724| v1724_11(void) = ReturnVoid : +# 1724| v1724_12(void) = AliasedUse : m1724_3 +# 1724| v1724_13(void) = ExitFunction : + +# 1725| void CopyConstructorWithImplicitArgumentClass::CopyConstructorWithImplicitArgumentClass(CopyConstructorWithImplicitArgumentClass const&) +# 1725| Block 0 +# 1725| v1725_1(void) = EnterFunction : +# 1725| m1725_2(unknown) = AliasedDefinition : +# 1725| m1725_3(unknown) = InitializeNonLocal : +# 1725| m1725_4(unknown) = Chi : total:m1725_2, partial:m1725_3 +# 1725| r1725_5(glval) = VariableAddress[#this] : +# 1725| m1725_6(glval) = InitializeParameter[#this] : &:r1725_5 +# 1725| r1725_7(glval) = Load[#this] : &:r1725_5, m1725_6 +# 1725| m1725_8(CopyConstructorWithImplicitArgumentClass) = InitializeIndirection[#this] : &:r1725_7 +# 1725| r1725_9(glval) = VariableAddress[c] : +# 1725| m1725_10(CopyConstructorWithImplicitArgumentClass &) = InitializeParameter[c] : &:r1725_9 +# 1725| r1725_11(CopyConstructorWithImplicitArgumentClass &) = Load[c] : &:r1725_9, m1725_10 +# 1725| m1725_12(unknown) = InitializeIndirection[c] : &:r1725_11 +# 1726| r1726_1(glval) = VariableAddress[c] : +# 1726| r1726_2(CopyConstructorWithImplicitArgumentClass &) = Load[c] : &:r1726_1, m1725_10 +# 1726| r1726_3(glval) = CopyValue : r1726_2 +# 1726| r1726_4(glval) = FieldAddress[x] : r1726_3 +# 1726| r1726_5(int) = Load[?] : &:r1726_4, ~m1725_12 +# 1726| r1726_6(glval) = VariableAddress[#this] : +# 1726| r1726_7(CopyConstructorWithImplicitArgumentClass *) = Load[#this] : &:r1726_6, m1725_6 +# 1726| r1726_8(glval) = FieldAddress[x] : r1726_7 +# 1726| m1726_9(int) = Store[?] : &:r1726_8, r1726_5 +# 1726| m1726_10(unknown) = Chi : total:m1725_8, partial:m1726_9 +# 1727| v1727_1(void) = NoOp : +# 1725| v1725_13(void) = ReturnIndirection[#this] : &:r1725_7, m1726_10 +# 1725| v1725_14(void) = ReturnIndirection[c] : &:r1725_11, m1725_12 +# 1725| v1725_15(void) = ReturnVoid : +# 1725| v1725_16(void) = AliasedUse : m1725_3 +# 1725| v1725_17(void) = ExitFunction : + +# 1733| void CopyConstructorWithBitwiseCopyClass::CopyConstructorWithBitwiseCopyClass() +# 1733| Block 0 +# 1733| v1733_1(void) = EnterFunction : +# 1733| m1733_2(unknown) = AliasedDefinition : +# 1733| m1733_3(unknown) = InitializeNonLocal : +# 1733| m1733_4(unknown) = Chi : total:m1733_2, partial:m1733_3 +# 1733| r1733_5(glval) = VariableAddress[#this] : +# 1733| m1733_6(glval) = InitializeParameter[#this] : &:r1733_5 +# 1733| r1733_7(glval) = Load[#this] : &:r1733_5, m1733_6 +# 1733| m1733_8(CopyConstructorWithBitwiseCopyClass) = InitializeIndirection[#this] : &:r1733_7 +# 1733| v1733_9(void) = NoOp : +# 1733| v1733_10(void) = ReturnIndirection[#this] : &:r1733_7, m1733_8 +# 1733| v1733_11(void) = ReturnVoid : +# 1733| v1733_12(void) = AliasedUse : m1733_3 +# 1733| v1733_13(void) = ExitFunction : + +# 1736| void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass(CopyConstructorTestNonVirtualClass const&) +# 1736| Block 0 +# 1736| v1736_1(void) = EnterFunction : +# 1736| m1736_2(unknown) = AliasedDefinition : +# 1736| m1736_3(unknown) = InitializeNonLocal : +# 1736| m1736_4(unknown) = Chi : total:m1736_2, partial:m1736_3 +# 1736| r1736_5(glval) = VariableAddress[#this] : +# 1736| m1736_6(glval) = InitializeParameter[#this] : &:r1736_5 +# 1736| r1736_7(glval) = Load[#this] : &:r1736_5, m1736_6 +# 1736| m1736_8(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1736_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(CopyConstructorTestNonVirtualClass &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 1736| r1736_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : m1736_6 +# 1736| r1736_10(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1736| r1736_11(glval) = VariableAddress[(unnamed parameter 0)] : +# 1736| r1736_12(CopyConstructorTestNonVirtualClass &) = Load[(unnamed parameter 0)] : &:r1736_11, m0_2 +# 1736| r1736_13(glval) = CopyValue : r1736_12 +# 1736| r1736_14(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1736_13 +# 1736| r1736_15(CopyConstructorWithImplicitArgumentClass &) = CopyValue : r1736_14 +# 1736| v1736_16(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1736_10, this:r1736_9, 0:r1736_15 +# 1736| m1736_17(unknown) = ^CallSideEffect : ~m1736_4 +# 1736| m1736_18(unknown) = Chi : total:m1736_4, partial:m1736_17 +# 1736| v1736_19(void) = ^BufferReadSideEffect[0] : &:r1736_15, ~m0_4 +# 1736| m1736_20(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1736_9 +# 1736| m1736_21(unknown) = Chi : total:m1736_8, partial:m1736_20 +# 1736| v1736_22(void) = NoOp : +# 1736| v1736_23(void) = ReturnIndirection[#this] : &:r1736_7, m1736_21 +#-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 1736| v1736_24(void) = ReturnVoid : +# 1736| v1736_25(void) = AliasedUse : ~m1736_18 +# 1736| v1736_26(void) = ExitFunction : + +# 1740| void CopyConstructorTestNonVirtualClass::CopyConstructorTestNonVirtualClass() +# 1740| Block 0 +# 1740| v1740_1(void) = EnterFunction : +# 1740| m1740_2(unknown) = AliasedDefinition : +# 1740| m1740_3(unknown) = InitializeNonLocal : +# 1740| m1740_4(unknown) = Chi : total:m1740_2, partial:m1740_3 +# 1740| r1740_5(glval) = VariableAddress[#this] : +# 1740| m1740_6(glval) = InitializeParameter[#this] : &:r1740_5 +# 1740| r1740_7(glval) = Load[#this] : &:r1740_5, m1740_6 +# 1740| m1740_8(CopyConstructorTestNonVirtualClass) = InitializeIndirection[#this] : &:r1740_7 +# 1740| r1740_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithImplicitArgumentClass] : m1740_6 +# 1740| r1740_10(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1740| v1740_11(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1740_10, this:r1740_9 +# 1740| m1740_12(unknown) = ^CallSideEffect : ~m1740_4 +# 1740| m1740_13(unknown) = Chi : total:m1740_4, partial:m1740_12 +# 1740| m1740_14(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1740_9 +# 1740| m1740_15(unknown) = Chi : total:m1740_8, partial:m1740_14 +# 1740| r1740_16(glval) = ConvertToNonVirtualBase[CopyConstructorTestNonVirtualClass : CopyConstructorWithBitwiseCopyClass] : m1740_6 +# 1740| r1740_17(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : +# 1740| v1740_18(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1740_17, this:r1740_16 +# 1740| m1740_19(unknown) = ^CallSideEffect : ~m1740_13 +# 1740| m1740_20(unknown) = Chi : total:m1740_13, partial:m1740_19 +# 1740| m1740_21(CopyConstructorWithBitwiseCopyClass) = ^IndirectMayWriteSideEffect[-1] : &:r1740_16 +# 1740| m1740_22(unknown) = Chi : total:m1740_15, partial:m1740_21 +# 1740| v1740_23(void) = NoOp : +# 1740| v1740_24(void) = ReturnIndirection[#this] : &:r1740_7, m1740_22 +# 1740| v1740_25(void) = ReturnVoid : +# 1740| v1740_26(void) = AliasedUse : ~m1740_20 +# 1740| v1740_27(void) = ExitFunction : + +# 1743| void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass(CopyConstructorTestVirtualClass const&) +# 1743| Block 0 +# 1743| v1743_1(void) = EnterFunction : +# 1743| m1743_2(unknown) = AliasedDefinition : +# 1743| m1743_3(unknown) = InitializeNonLocal : +# 1743| m1743_4(unknown) = Chi : total:m1743_2, partial:m1743_3 +# 1743| r1743_5(glval) = VariableAddress[#this] : +# 1743| m1743_6(glval) = InitializeParameter[#this] : &:r1743_5 +# 1743| r1743_7(glval) = Load[#this] : &:r1743_5, m1743_6 +# 1743| m1743_8(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1743_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(CopyConstructorTestVirtualClass &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 1743| r1743_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : m1743_6 +# 1743| r1743_10(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1743| r1743_11(glval) = VariableAddress[(unnamed parameter 0)] : +# 1743| r1743_12(CopyConstructorTestVirtualClass &) = Load[(unnamed parameter 0)] : &:r1743_11, m0_2 +# 1743| r1743_13(glval) = CopyValue : r1743_12 +# 1743| r1743_14(glval) = ConvertToVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : r1743_13 +# 1743| r1743_15(CopyConstructorWithImplicitArgumentClass &) = CopyValue : r1743_14 +# 1743| v1743_16(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1743_10, this:r1743_9, 0:r1743_15 +# 1743| m1743_17(unknown) = ^CallSideEffect : ~m1743_4 +# 1743| m1743_18(unknown) = Chi : total:m1743_4, partial:m1743_17 +# 1743| v1743_19(void) = ^BufferReadSideEffect[0] : &:r1743_15, ~m0_4 +# 1743| m1743_20(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1743_9 +# 1743| m1743_21(unknown) = Chi : total:m1743_18, partial:m1743_20 +# 1743| v1743_22(void) = NoOp : +# 1743| v1743_23(void) = ReturnIndirection[#this] : &:r1743_7, m1743_8 +#-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 1743| v1743_24(void) = ReturnVoid : +# 1743| v1743_25(void) = AliasedUse : ~m1743_21 +# 1743| v1743_26(void) = ExitFunction : + +# 1747| void CopyConstructorTestVirtualClass::CopyConstructorTestVirtualClass() +# 1747| Block 0 +# 1747| v1747_1(void) = EnterFunction : +# 1747| m1747_2(unknown) = AliasedDefinition : +# 1747| m1747_3(unknown) = InitializeNonLocal : +# 1747| m1747_4(unknown) = Chi : total:m1747_2, partial:m1747_3 +# 1747| r1747_5(glval) = VariableAddress[#this] : +# 1747| m1747_6(glval) = InitializeParameter[#this] : &:r1747_5 +# 1747| r1747_7(glval) = Load[#this] : &:r1747_5, m1747_6 +# 1747| m1747_8(CopyConstructorTestVirtualClass) = InitializeIndirection[#this] : &:r1747_7 +# 1747| r1747_9(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithImplicitArgumentClass] : m1747_6 +# 1747| r1747_10(glval) = FunctionAddress[CopyConstructorWithImplicitArgumentClass] : +# 1747| v1747_11(void) = Call[CopyConstructorWithImplicitArgumentClass] : func:r1747_10, this:r1747_9 +# 1747| m1747_12(unknown) = ^CallSideEffect : ~m1747_4 +# 1747| m1747_13(unknown) = Chi : total:m1747_4, partial:m1747_12 +# 1747| m1747_14(CopyConstructorWithImplicitArgumentClass) = ^IndirectMayWriteSideEffect[-1] : &:r1747_9 +# 1747| m1747_15(unknown) = Chi : total:m1747_13, partial:m1747_14 +# 1747| r1747_16(glval) = ConvertToNonVirtualBase[CopyConstructorTestVirtualClass : CopyConstructorWithBitwiseCopyClass] : m1747_6 +# 1747| r1747_17(glval) = FunctionAddress[CopyConstructorWithBitwiseCopyClass] : +# 1747| v1747_18(void) = Call[CopyConstructorWithBitwiseCopyClass] : func:r1747_17, this:r1747_16 +# 1747| m1747_19(unknown) = ^CallSideEffect : ~m1747_15 +# 1747| m1747_20(unknown) = Chi : total:m1747_15, partial:m1747_19 +# 1747| m1747_21(CopyConstructorWithBitwiseCopyClass) = ^IndirectMayWriteSideEffect[-1] : &:r1747_16 +# 1747| m1747_22(unknown) = Chi : total:m1747_20, partial:m1747_21 +# 1747| v1747_23(void) = NoOp : +# 1747| v1747_24(void) = ReturnIndirection[#this] : &:r1747_7, m1747_8 +# 1747| v1747_25(void) = ReturnVoid : +# 1747| v1747_26(void) = AliasedUse : ~m1747_22 +# 1747| v1747_27(void) = ExitFunction : + +# 1750| int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) +# 1750| Block 0 +# 1750| v1750_1(void) = EnterFunction : +# 1750| m1750_2(unknown) = AliasedDefinition : +# 1750| m1750_3(unknown) = InitializeNonLocal : +# 1750| m1750_4(unknown) = Chi : total:m1750_2, partial:m1750_3 +# 1751| r1751_1(glval) = VariableAddress[x] : +# 1751| m1751_2(CopyConstructorTestNonVirtualClass &) = InitializeParameter[x] : &:r1751_1 +# 1751| r1751_3(CopyConstructorTestNonVirtualClass &) = Load[x] : &:r1751_1, m1751_2 +# 1751| m1751_4(unknown) = InitializeIndirection[x] : &:r1751_3 +# 1752| r1752_1(glval) = VariableAddress[y] : +# 1752| m1752_2(CopyConstructorTestVirtualClass &) = InitializeParameter[y] : &:r1752_1 +# 1752| r1752_3(CopyConstructorTestVirtualClass &) = Load[y] : &:r1752_1, m1752_2 +# 1752| m1752_4(unknown) = InitializeIndirection[y] : &:r1752_3 +# 1753| r1753_1(glval) = VariableAddress[cx] : +# 1753| m1753_2(CopyConstructorTestNonVirtualClass) = Uninitialized[cx] : &:r1753_1 +# 1753| r1753_3(glval) = FunctionAddress[CopyConstructorTestNonVirtualClass] : +# 1753| r1753_4(glval) = VariableAddress[x] : +# 1753| r1753_5(CopyConstructorTestNonVirtualClass &) = Load[x] : &:r1753_4, m1751_2 +# 1753| r1753_6(glval) = CopyValue : r1753_5 +# 1753| r1753_7(CopyConstructorTestNonVirtualClass &) = CopyValue : r1753_6 +# 1753| v1753_8(void) = Call[CopyConstructorTestNonVirtualClass] : func:r1753_3, this:r1753_1, 0:r1753_7 +# 1753| m1753_9(unknown) = ^CallSideEffect : ~m1750_4 +# 1753| m1753_10(unknown) = Chi : total:m1750_4, partial:m1753_9 +# 1753| v1753_11(void) = ^BufferReadSideEffect[0] : &:r1753_7, ~m1751_4 +# 1753| m1753_12(CopyConstructorTestNonVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1753_1 +# 1753| m1753_13(CopyConstructorTestNonVirtualClass) = Chi : total:m1753_2, partial:m1753_12 +# 1754| r1754_1(glval) = VariableAddress[cy] : +# 1754| m1754_2(CopyConstructorTestVirtualClass) = Uninitialized[cy] : &:r1754_1 +# 1754| r1754_3(glval) = FunctionAddress[CopyConstructorTestVirtualClass] : +# 1754| r1754_4(glval) = VariableAddress[y] : +# 1754| r1754_5(CopyConstructorTestVirtualClass &) = Load[y] : &:r1754_4, m1752_2 +# 1754| r1754_6(glval) = CopyValue : r1754_5 +# 1754| r1754_7(CopyConstructorTestVirtualClass &) = CopyValue : r1754_6 +# 1754| v1754_8(void) = Call[CopyConstructorTestVirtualClass] : func:r1754_3, this:r1754_1, 0:r1754_7 +# 1754| m1754_9(unknown) = ^CallSideEffect : ~m1753_10 +# 1754| m1754_10(unknown) = Chi : total:m1753_10, partial:m1754_9 +# 1754| v1754_11(void) = ^BufferReadSideEffect[0] : &:r1754_7, ~m1752_4 +# 1754| m1754_12(CopyConstructorTestVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1754_1 +# 1754| m1754_13(CopyConstructorTestVirtualClass) = Chi : total:m1754_2, partial:m1754_12 +# 1755| r1755_1(glval) = VariableAddress[#return] : +# 1755| m1755_2(int) = Uninitialized[#return] : &:r1755_1 +# 1751| v1751_5(void) = ReturnIndirection[x] : &:r1751_3, m1751_4 +# 1752| v1752_5(void) = ReturnIndirection[y] : &:r1752_3, m1752_4 +# 1750| r1750_5(glval) = VariableAddress[#return] : +# 1750| v1750_6(void) = ReturnValue : &:r1750_5, m1755_2 +# 1750| v1750_7(void) = AliasedUse : ~m1754_10 +# 1750| v1750_8(void) = ExitFunction : + +# 1757| void if_initialization(int) +# 1757| Block 0 +# 1757| v1757_1(void) = EnterFunction : +# 1757| m1757_2(unknown) = AliasedDefinition : +# 1757| m1757_3(unknown) = InitializeNonLocal : +# 1757| m1757_4(unknown) = Chi : total:m1757_2, partial:m1757_3 +# 1757| r1757_5(glval) = VariableAddress[x] : +# 1757| m1757_6(int) = InitializeParameter[x] : &:r1757_5 +# 1758| r1758_1(glval) = VariableAddress[y] : +# 1758| r1758_2(glval) = VariableAddress[x] : +# 1758| r1758_3(int) = Load[x] : &:r1758_2, m1757_6 +# 1758| m1758_4(int) = Store[y] : &:r1758_1, r1758_3 +# 1758| r1758_5(glval) = VariableAddress[x] : +# 1758| r1758_6(int) = Load[x] : &:r1758_5, m1757_6 +# 1758| r1758_7(int) = Constant[1] : +# 1758| r1758_8(int) = Add : r1758_6, r1758_7 +# 1758| r1758_9(int) = Constant[0] : +# 1758| r1758_10(bool) = CompareNE : r1758_8, r1758_9 +# 1758| v1758_11(void) = ConditionalBranch : r1758_10 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 1759| Block 1 +# 1759| r1759_1(glval) = VariableAddress[x] : +# 1759| r1759_2(int) = Load[x] : &:r1759_1, m1757_6 +# 1759| r1759_3(glval) = VariableAddress[y] : +# 1759| r1759_4(int) = Load[y] : &:r1759_3, m1758_4 +# 1759| r1759_5(int) = Add : r1759_2, r1759_4 +# 1759| r1759_6(glval) = VariableAddress[x] : +# 1759| m1759_7(int) = Store[x] : &:r1759_6, r1759_5 +#-----| Goto -> Block 2 + +# 1762| Block 2 +# 1762| m1762_1(int) = Phi : from 0:m1757_6, from 1:m1759_7 +# 1762| r1762_2(glval) = VariableAddress[w] : +# 1762| m1762_3(int) = Uninitialized[w] : &:r1762_2 +# 1763| r1763_1(glval) = VariableAddress[x] : +# 1763| r1763_2(int) = Load[x] : &:r1763_1, m1762_1 +# 1763| r1763_3(glval) = VariableAddress[w] : +# 1763| m1763_4(int) = Store[w] : &:r1763_3, r1763_2 +# 1763| r1763_5(glval) = VariableAddress[x] : +# 1763| r1763_6(int) = Load[x] : &:r1763_5, m1762_1 +# 1763| r1763_7(int) = Constant[1] : +# 1763| r1763_8(int) = Add : r1763_6, r1763_7 +# 1763| r1763_9(int) = Constant[0] : +# 1763| r1763_10(bool) = CompareNE : r1763_8, r1763_9 +# 1763| v1763_11(void) = ConditionalBranch : r1763_10 +#-----| False -> Block 4 +#-----| True -> Block 3 + +# 1764| Block 3 +# 1764| r1764_1(glval) = VariableAddress[x] : +# 1764| r1764_2(int) = Load[x] : &:r1764_1, m1762_1 +# 1764| r1764_3(glval) = VariableAddress[w] : +# 1764| r1764_4(int) = Load[w] : &:r1764_3, m1763_4 +# 1764| r1764_5(int) = Add : r1764_2, r1764_4 +# 1764| r1764_6(glval) = VariableAddress[x] : +# 1764| m1764_7(int) = Store[x] : &:r1764_6, r1764_5 +#-----| Goto -> Block 4 + +# 1767| Block 4 +# 1767| m1767_1(int) = Phi : from 2:m1762_1, from 3:m1764_7 +# 1767| r1767_2(glval) = VariableAddress[x] : +# 1767| r1767_3(int) = Load[x] : &:r1767_2, m1767_1 +# 1767| r1767_4(glval) = VariableAddress[w] : +# 1767| m1767_5(int) = Store[w] : &:r1767_4, r1767_3 +# 1767| r1767_6(glval) = VariableAddress[w2] : +# 1767| r1767_7(glval) = VariableAddress[w] : +# 1767| r1767_8(int) = Load[w] : &:r1767_7, m1767_5 +# 1767| m1767_9(int) = Store[w2] : &:r1767_6, r1767_8 +# 1767| r1767_10(glval) = VariableAddress[w2] : +# 1767| r1767_11(int) = Load[w2] : &:r1767_10, m1767_9 +# 1767| r1767_12(int) = Constant[0] : +# 1767| r1767_13(bool) = CompareNE : r1767_11, r1767_12 +# 1767| r1767_14(bool) = CopyValue : r1767_13 +# 1767| v1767_15(void) = ConditionalBranch : r1767_14 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 1768| Block 5 +# 1768| r1768_1(glval) = VariableAddress[x] : +# 1768| r1768_2(int) = Load[x] : &:r1768_1, m1767_1 +# 1768| r1768_3(glval) = VariableAddress[w] : +# 1768| r1768_4(int) = Load[w] : &:r1768_3, m1767_5 +# 1768| r1768_5(int) = Add : r1768_2, r1768_4 +# 1768| r1768_6(glval) = VariableAddress[x] : +# 1768| m1768_7(int) = Store[x] : &:r1768_6, r1768_5 +#-----| Goto -> Block 6 + +# 1771| Block 6 +# 1771| m1771_1(int) = Phi : from 4:m1767_1, from 5:m1768_7 +# 1771| r1771_2(glval) = VariableAddress[v] : +# 1771| r1771_3(glval) = VariableAddress[x] : +# 1771| r1771_4(int) = Load[x] : &:r1771_3, m1771_1 +# 1771| m1771_5(int) = Store[v] : &:r1771_2, r1771_4 +# 1771| r1771_6(glval) = VariableAddress[v2] : +# 1771| r1771_7(glval) = VariableAddress[v] : +# 1771| r1771_8(int) = Load[v] : &:r1771_7, m1771_5 +# 1771| m1771_9(int) = Store[v2] : &:r1771_6, r1771_8 +# 1771| r1771_10(glval) = VariableAddress[v2] : +# 1771| r1771_11(int) = Load[v2] : &:r1771_10, m1771_9 +# 1771| r1771_12(int) = Constant[0] : +# 1771| r1771_13(bool) = CompareNE : r1771_11, r1771_12 +# 1771| r1771_14(bool) = CopyValue : r1771_13 +# 1771| v1771_15(void) = ConditionalBranch : r1771_14 +#-----| False -> Block 8 +#-----| True -> Block 7 + +# 1772| Block 7 +# 1772| r1772_1(glval) = VariableAddress[x] : +# 1772| r1772_2(int) = Load[x] : &:r1772_1, m1771_1 +# 1772| r1772_3(glval) = VariableAddress[v] : +# 1772| r1772_4(int) = Load[v] : &:r1772_3, m1771_5 +# 1772| r1772_5(int) = Add : r1772_2, r1772_4 +# 1772| r1772_6(glval) = VariableAddress[x] : +# 1772| m1772_7(int) = Store[x] : &:r1772_6, r1772_5 +#-----| Goto -> Block 8 + +# 1775| Block 8 +# 1775| m1775_1(int) = Phi : from 6:m1771_1, from 7:m1772_7 +# 1775| r1775_2(glval) = VariableAddress[z] : +# 1775| r1775_3(glval) = VariableAddress[x] : +# 1775| r1775_4(int) = Load[x] : &:r1775_3, m1775_1 +# 1775| m1775_5(int) = Store[z] : &:r1775_2, r1775_4 +# 1776| r1776_1(glval) = VariableAddress[z] : +# 1776| r1776_2(int) = Load[z] : &:r1776_1, m1775_5 +# 1776| r1776_3(int) = Constant[0] : +# 1776| r1776_4(bool) = CompareNE : r1776_2, r1776_3 +# 1776| v1776_5(void) = ConditionalBranch : r1776_4 +#-----| False -> Block 10 +#-----| True -> Block 9 + +# 1777| Block 9 +# 1777| r1777_1(glval) = VariableAddress[x] : +# 1777| r1777_2(int) = Load[x] : &:r1777_1, m1775_1 +# 1777| r1777_3(glval) = VariableAddress[z] : +# 1777| r1777_4(int) = Load[z] : &:r1777_3, m1775_5 +# 1777| r1777_5(int) = Add : r1777_2, r1777_4 +# 1777| r1777_6(glval) = VariableAddress[x] : +# 1777| m1777_7(int) = Store[x] : &:r1777_6, r1777_5 +#-----| Goto -> Block 10 + +# 1780| Block 10 +# 1780| m1780_1(int) = Phi : from 8:m1775_1, from 9:m1777_7 +# 1780| r1780_2(glval) = VariableAddress[z2] : +# 1780| r1780_3(glval) = VariableAddress[z] : +# 1780| r1780_4(int) = Load[z] : &:r1780_3, m1775_5 +# 1780| m1780_5(int) = Store[z2] : &:r1780_2, r1780_4 +# 1780| r1780_6(glval) = VariableAddress[z2] : +# 1780| r1780_7(int) = Load[z2] : &:r1780_6, m1780_5 +# 1780| r1780_8(int) = Constant[0] : +# 1780| r1780_9(bool) = CompareNE : r1780_7, r1780_8 +# 1780| r1780_10(bool) = CopyValue : r1780_9 +# 1780| v1780_11(void) = ConditionalBranch : r1780_10 +#-----| False -> Block 12 +#-----| True -> Block 11 + +# 1781| Block 11 +# 1781| r1781_1(glval) = VariableAddress[z2] : +# 1781| r1781_2(int) = Load[z2] : &:r1781_1, m1780_5 +# 1781| r1781_3(glval) = VariableAddress[x] : +# 1781| r1781_4(int) = Load[x] : &:r1781_3, m1780_1 +# 1781| r1781_5(int) = Add : r1781_4, r1781_2 +# 1781| m1781_6(int) = Store[x] : &:r1781_3, r1781_5 +#-----| Goto -> Block 12 + +# 1783| Block 12 +# 1783| v1783_1(void) = NoOp : +# 1757| v1757_7(void) = ReturnVoid : +# 1757| v1757_8(void) = AliasedUse : m1757_3 +# 1757| v1757_9(void) = ExitFunction : + +# 1785| void switch_initialization(int) +# 1785| Block 0 +# 1785| v1785_1(void) = EnterFunction : +# 1785| m1785_2(unknown) = AliasedDefinition : +# 1785| m1785_3(unknown) = InitializeNonLocal : +# 1785| m1785_4(unknown) = Chi : total:m1785_2, partial:m1785_3 +# 1785| r1785_5(glval) = VariableAddress[x] : +# 1785| m1785_6(int) = InitializeParameter[x] : &:r1785_5 +# 1786| r1786_1(glval) = VariableAddress[y] : +# 1786| r1786_2(glval) = VariableAddress[x] : +# 1786| r1786_3(int) = Load[x] : &:r1786_2, m1785_6 +# 1786| m1786_4(int) = Store[y] : &:r1786_1, r1786_3 +# 1786| r1786_5(glval) = VariableAddress[x] : +# 1786| r1786_6(int) = Load[x] : &:r1786_5, m1785_6 +# 1786| r1786_7(int) = Constant[1] : +# 1786| r1786_8(int) = Add : r1786_6, r1786_7 +# 1786| v1786_9(void) = Switch : r1786_8 +#-----| Default -> Block 1 + +# 1787| Block 1 +# 1787| v1787_1(void) = NoOp : +# 1788| r1788_1(glval) = VariableAddress[x] : +# 1788| r1788_2(int) = Load[x] : &:r1788_1, m1785_6 +# 1788| r1788_3(glval) = VariableAddress[y] : +# 1788| r1788_4(int) = Load[y] : &:r1788_3, m1786_4 +# 1788| r1788_5(int) = Add : r1788_2, r1788_4 +# 1788| r1788_6(glval) = VariableAddress[x] : +# 1788| m1788_7(int) = Store[x] : &:r1788_6, r1788_5 +# 1791| r1791_1(glval) = VariableAddress[w] : +# 1791| m1791_2(int) = Uninitialized[w] : &:r1791_1 +# 1792| r1792_1(glval) = VariableAddress[x] : +# 1792| r1792_2(int) = Load[x] : &:r1792_1, m1788_7 +# 1792| r1792_3(glval) = VariableAddress[w] : +# 1792| m1792_4(int) = Store[w] : &:r1792_3, r1792_2 +# 1792| r1792_5(glval) = VariableAddress[x] : +# 1792| r1792_6(int) = Load[x] : &:r1792_5, m1788_7 +# 1792| r1792_7(int) = Constant[1] : +# 1792| r1792_8(int) = Add : r1792_6, r1792_7 +# 1792| v1792_9(void) = Switch : r1792_8 +#-----| Default -> Block 2 + +# 1793| Block 2 +# 1793| v1793_1(void) = NoOp : +# 1794| r1794_1(glval) = VariableAddress[x] : +# 1794| r1794_2(int) = Load[x] : &:r1794_1, m1788_7 +# 1794| r1794_3(glval) = VariableAddress[w] : +# 1794| r1794_4(int) = Load[w] : &:r1794_3, m1792_4 +# 1794| r1794_5(int) = Add : r1794_2, r1794_4 +# 1794| r1794_6(glval) = VariableAddress[x] : +# 1794| m1794_7(int) = Store[x] : &:r1794_6, r1794_5 +# 1797| r1797_1(glval) = VariableAddress[x] : +# 1797| r1797_2(int) = Load[x] : &:r1797_1, m1794_7 +# 1797| r1797_3(glval) = VariableAddress[w] : +# 1797| m1797_4(int) = Store[w] : &:r1797_3, r1797_2 +# 1797| r1797_5(glval) = VariableAddress[w2] : +# 1797| r1797_6(glval) = VariableAddress[w] : +# 1797| r1797_7(int) = Load[w] : &:r1797_6, m1797_4 +# 1797| m1797_8(int) = Store[w2] : &:r1797_5, r1797_7 +# 1797| r1797_9(glval) = VariableAddress[w2] : +# 1797| r1797_10(int) = Load[w2] : &:r1797_9, m1797_8 +# 1797| r1797_11(int) = CopyValue : r1797_10 +# 1797| v1797_12(void) = Switch : r1797_11 +#-----| Default -> Block 3 + +# 1798| Block 3 +# 1798| v1798_1(void) = NoOp : +# 1799| r1799_1(glval) = VariableAddress[x] : +# 1799| r1799_2(int) = Load[x] : &:r1799_1, m1794_7 +# 1799| r1799_3(glval) = VariableAddress[w] : +# 1799| r1799_4(int) = Load[w] : &:r1799_3, m1797_4 +# 1799| r1799_5(int) = Add : r1799_2, r1799_4 +# 1799| r1799_6(glval) = VariableAddress[x] : +# 1799| m1799_7(int) = Store[x] : &:r1799_6, r1799_5 +# 1802| r1802_1(glval) = VariableAddress[v] : +# 1802| r1802_2(glval) = VariableAddress[x] : +# 1802| r1802_3(int) = Load[x] : &:r1802_2, m1799_7 +# 1802| m1802_4(int) = Store[v] : &:r1802_1, r1802_3 +# 1802| r1802_5(glval) = VariableAddress[v2] : +# 1802| r1802_6(glval) = VariableAddress[v] : +# 1802| r1802_7(int) = Load[v] : &:r1802_6, m1802_4 +# 1802| m1802_8(int) = Store[v2] : &:r1802_5, r1802_7 +# 1802| r1802_9(glval) = VariableAddress[v2] : +# 1802| r1802_10(int) = Load[v2] : &:r1802_9, m1802_8 +# 1802| r1802_11(int) = CopyValue : r1802_10 +# 1802| v1802_12(void) = Switch : r1802_11 +#-----| Default -> Block 4 + +# 1803| Block 4 +# 1803| v1803_1(void) = NoOp : +# 1804| r1804_1(glval) = VariableAddress[x] : +# 1804| r1804_2(int) = Load[x] : &:r1804_1, m1799_7 +# 1804| r1804_3(glval) = VariableAddress[v] : +# 1804| r1804_4(int) = Load[v] : &:r1804_3, m1802_4 +# 1804| r1804_5(int) = Add : r1804_2, r1804_4 +# 1804| r1804_6(glval) = VariableAddress[x] : +# 1804| m1804_7(int) = Store[x] : &:r1804_6, r1804_5 +# 1807| r1807_1(glval) = VariableAddress[z] : +# 1807| r1807_2(glval) = VariableAddress[x] : +# 1807| r1807_3(int) = Load[x] : &:r1807_2, m1804_7 +# 1807| m1807_4(int) = Store[z] : &:r1807_1, r1807_3 +# 1808| r1808_1(glval) = VariableAddress[z] : +# 1808| r1808_2(int) = Load[z] : &:r1808_1, m1807_4 +# 1808| v1808_3(void) = Switch : r1808_2 +#-----| Default -> Block 5 + +# 1809| Block 5 +# 1809| v1809_1(void) = NoOp : +# 1810| r1810_1(glval) = VariableAddress[x] : +# 1810| r1810_2(int) = Load[x] : &:r1810_1, m1804_7 +# 1810| r1810_3(glval) = VariableAddress[z] : +# 1810| r1810_4(int) = Load[z] : &:r1810_3, m1807_4 +# 1810| r1810_5(int) = Add : r1810_2, r1810_4 +# 1810| r1810_6(glval) = VariableAddress[x] : +# 1810| m1810_7(int) = Store[x] : &:r1810_6, r1810_5 +# 1813| r1813_1(glval) = VariableAddress[z2] : +# 1813| r1813_2(glval) = VariableAddress[z] : +# 1813| r1813_3(int) = Load[z] : &:r1813_2, m1807_4 +# 1813| m1813_4(int) = Store[z2] : &:r1813_1, r1813_3 +# 1813| r1813_5(glval) = VariableAddress[z2] : +# 1813| r1813_6(int) = Load[z2] : &:r1813_5, m1813_4 +# 1813| r1813_7(int) = CopyValue : r1813_6 +# 1813| v1813_8(void) = Switch : r1813_7 +#-----| Default -> Block 6 + +# 1814| Block 6 +# 1814| v1814_1(void) = NoOp : +# 1815| r1815_1(glval) = VariableAddress[z2] : +# 1815| r1815_2(int) = Load[z2] : &:r1815_1, m1813_4 +# 1815| r1815_3(glval) = VariableAddress[x] : +# 1815| r1815_4(int) = Load[x] : &:r1815_3, m1810_7 +# 1815| r1815_5(int) = Add : r1815_4, r1815_2 +# 1815| m1815_6(int) = Store[x] : &:r1815_3, r1815_5 +# 1817| v1817_1(void) = NoOp : +# 1785| v1785_7(void) = ReturnVoid : +# 1785| v1785_8(void) = AliasedUse : m1785_3 +# 1785| v1785_9(void) = ExitFunction : + +# 1821| int global_2 +# 1821| Block 0 +# 1821| v1821_1(void) = EnterFunction : +# 1821| m1821_2(unknown) = AliasedDefinition : +# 1821| r1821_3(glval) = VariableAddress[global_2] : +# 1821| r1821_4(int) = Constant[1] : +# 1821| m1821_5(int) = Store[global_2] : &:r1821_3, r1821_4 +# 1821| m1821_6(unknown) = Chi : total:m1821_2, partial:m1821_5 +# 1821| v1821_7(void) = ReturnVoid : +# 1821| v1821_8(void) = AliasedUse : ~m1821_6 +# 1821| v1821_9(void) = ExitFunction : + +# 1825| constructor_only global_4 +# 1825| Block 0 +# 1825| v1825_1(void) = EnterFunction : +# 1825| m1825_2(unknown) = AliasedDefinition : +# 1825| r1825_3(glval) = VariableAddress[global_4] : +# 1825| r1825_4(glval) = FunctionAddress[constructor_only] : +# 1825| r1825_5(int) = Constant[1] : +# 1825| v1825_6(void) = Call[constructor_only] : func:r1825_4, this:r1825_3, 0:r1825_5 +# 1825| m1825_7(unknown) = ^CallSideEffect : ~m1825_2 +# 1825| m1825_8(unknown) = Chi : total:m1825_2, partial:m1825_7 +# 1825| m1825_9(constructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1825_3 +# 1825| m1825_10(unknown) = Chi : total:m1825_8, partial:m1825_9 +# 1825| v1825_11(void) = ReturnVoid : +# 1825| v1825_12(void) = AliasedUse : ~m1825_10 +# 1825| v1825_13(void) = ExitFunction : + +# 1827| constructor_only global_5 +# 1827| Block 0 +# 1827| v1827_1(void) = EnterFunction : +# 1827| m1827_2(unknown) = AliasedDefinition : +# 1827| r1827_3(glval) = VariableAddress[global_5] : +# 1827| r1827_4(glval) = FunctionAddress[constructor_only] : +# 1827| r1827_5(int) = Constant[2] : +# 1827| v1827_6(void) = Call[constructor_only] : func:r1827_4, this:r1827_3, 0:r1827_5 +# 1827| m1827_7(unknown) = ^CallSideEffect : ~m1827_2 +# 1827| m1827_8(unknown) = Chi : total:m1827_2, partial:m1827_7 +# 1827| m1827_9(constructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1827_3 +# 1827| m1827_10(unknown) = Chi : total:m1827_8, partial:m1827_9 +# 1827| v1827_11(void) = ReturnVoid : +# 1827| v1827_12(void) = AliasedUse : ~m1827_10 +# 1827| v1827_13(void) = ExitFunction : + +# 1829| char* global_string +# 1829| Block 0 +# 1829| v1829_1(void) = EnterFunction : +# 1829| m1829_2(unknown) = AliasedDefinition : +# 1829| r1829_3(glval) = VariableAddress[global_string] : +# 1829| r1829_4(glval) = StringConstant["global string"] : +# 1829| r1829_5(char *) = Convert : r1829_4 +# 1829| r1829_6(char *) = Convert : r1829_5 +# 1829| m1829_7(char *) = Store[global_string] : &:r1829_3, r1829_6 +# 1829| m1829_8(unknown) = Chi : total:m1829_2, partial:m1829_7 +# 1829| v1829_9(void) = ReturnVoid : +# 1829| v1829_10(void) = AliasedUse : ~m1829_8 +# 1829| v1829_11(void) = ExitFunction : + +# 1831| int global_6 +# 1831| Block 0 +# 1831| v1831_1(void) = EnterFunction : +# 1831| m1831_2(unknown) = AliasedDefinition : +# 1831| r1831_3(glval) = VariableAddress[global_6] : +# 1831| r1831_4(glval) = VariableAddress[global_2] : +# 1831| r1831_5(int) = Load[global_2] : &:r1831_4, ~m1831_2 +# 1831| m1831_6(int) = Store[global_6] : &:r1831_3, r1831_5 +# 1831| m1831_7(unknown) = Chi : total:m1831_2, partial:m1831_6 +# 1831| v1831_8(void) = ReturnVoid : +# 1831| v1831_9(void) = AliasedUse : ~m1831_7 +# 1831| v1831_10(void) = ExitFunction : + +# 1834| block_assignment::A& block_assignment::A::operator=(block_assignment::A&&) +# 1834| Block 0 +# 1834| v1834_1(void) = EnterFunction : +# 1834| m1834_2(unknown) = AliasedDefinition : +# 1834| m1834_3(unknown) = InitializeNonLocal : +# 1834| m1834_4(unknown) = Chi : total:m1834_2, partial:m1834_3 +# 1834| r1834_5(glval) = VariableAddress[#this] : +# 1834| m1834_6(glval) = InitializeParameter[#this] : &:r1834_5 +# 1834| r1834_7(glval) = Load[#this] : &:r1834_5, m1834_6 +# 1834| m1834_8(A) = InitializeIndirection[#this] : &:r1834_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(A &&) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(A &&) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +#-----| r0_5(glval) = VariableAddress[#this] : +#-----| r0_6(A *) = Load[#this] : &:r0_5, m1834_6 +#-----| r0_7(glval[1]>) = FieldAddress[e] : r0_6 +#-----| r0_8(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| r0_9(A &&) = Load[(unnamed parameter 0)] : &:r0_8, m0_2 +#-----| r0_10(glval) = CopyValue : r0_9 +#-----| r0_11(glval[1]>) = FieldAddress[e] : r0_10 +#-----| r0_12(enum [1]) = Load[?] : &:r0_11, ~m0_4 +#-----| m0_13(enum [1]) = Store[?] : &:r0_7, r0_12 +#-----| m0_14(unknown) = Chi : total:m1834_8, partial:m0_13 +#-----| r0_15(glval) = VariableAddress[#return] : +#-----| r0_16(glval) = VariableAddress[#this] : +#-----| r0_17(A *) = Load[#this] : &:r0_16, m1834_6 +#-----| r0_18(glval) = CopyValue : r0_17 +#-----| r0_19(A &) = CopyValue : r0_18 +#-----| m0_20(A &) = Store[#return] : &:r0_15, r0_19 +# 1834| v1834_9(void) = ReturnIndirection[#this] : &:r1834_7, m0_14 +#-----| v0_21(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 1834| r1834_10(glval) = VariableAddress[#return] : +# 1834| v1834_11(void) = ReturnValue : &:r1834_10, m0_20 +# 1834| v1834_12(void) = AliasedUse : m1834_3 +# 1834| v1834_13(void) = ExitFunction : + +# 1839| block_assignment::B& block_assignment::B::operator=(block_assignment::B&&) +# 1839| Block 0 +# 1839| v1839_1(void) = EnterFunction : +# 1839| m1839_2(unknown) = AliasedDefinition : +# 1839| m1839_3(unknown) = InitializeNonLocal : +# 1839| m1839_4(unknown) = Chi : total:m1839_2, partial:m1839_3 +# 1839| r1839_5(glval) = VariableAddress[#this] : +# 1839| m1839_6(glval) = InitializeParameter[#this] : &:r1839_5 +# 1839| r1839_7(glval) = Load[#this] : &:r1839_5, m1839_6 +# 1839| m1839_8(B) = InitializeIndirection[#this] : &:r1839_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(B &&) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(B &&) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 1839| r1839_9(glval) = VariableAddress[#this] : +# 1839| r1839_10(B *) = Load[#this] : &:r1839_9, m1839_6 +#-----| r0_5(A *) = ConvertToNonVirtualBase[B : A] : r1839_10 +# 1839| r1839_11(glval) = FunctionAddress[operator=] : +# 1839| r1839_12(glval) = VariableAddress[(unnamed parameter 0)] : +# 1839| r1839_13(B &&) = Load[(unnamed parameter 0)] : &:r1839_12, m0_2 +#-----| r0_6(glval) = CopyValue : r1839_13 +# 1839| r1839_14(B *) = CopyValue : r0_6 +#-----| r0_7(A *) = ConvertToNonVirtualBase[B : A] : r1839_14 +# 1839| r1839_15(glval) = CopyValue : r0_7 +#-----| r0_8(A &) = CopyValue : r1839_15 +# 1839| r1839_16(A &) = Call[operator=] : func:r1839_11, this:r0_5, 0:r0_8 +# 1839| m1839_17(unknown) = ^CallSideEffect : ~m1839_4 +# 1839| m1839_18(unknown) = Chi : total:m1839_4, partial:m1839_17 +#-----| v0_9(void) = ^IndirectReadSideEffect[-1] : &:r0_5, ~m1839_8 +#-----| v0_10(void) = ^BufferReadSideEffect[0] : &:r0_8, ~m0_4 +#-----| m0_11(A) = ^IndirectMayWriteSideEffect[-1] : &:r0_5 +#-----| m0_12(unknown) = Chi : total:m1839_8, partial:m0_11 +#-----| m0_13(unknown) = ^BufferMayWriteSideEffect[0] : &:r0_8 +#-----| m0_14(unknown) = Chi : total:m0_4, partial:m0_13 +#-----| r0_15(glval) = CopyValue : r1839_16 +#-----| r0_16(glval) = VariableAddress[#return] : +#-----| r0_17(glval) = VariableAddress[#this] : +#-----| r0_18(B *) = Load[#this] : &:r0_17, m1839_6 +#-----| r0_19(glval) = CopyValue : r0_18 +#-----| r0_20(B &) = CopyValue : r0_19 +#-----| m0_21(B &) = Store[#return] : &:r0_16, r0_20 +# 1839| v1839_19(void) = ReturnIndirection[#this] : &:r1839_7, m0_12 +#-----| v0_22(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_14 +# 1839| r1839_20(glval) = VariableAddress[#return] : +# 1839| v1839_21(void) = ReturnValue : &:r1839_20, m0_21 +# 1839| v1839_22(void) = AliasedUse : ~m1839_18 +# 1839| v1839_23(void) = ExitFunction : + +# 1843| void block_assignment::foo() +# 1843| Block 0 +# 1843| v1843_1(void) = EnterFunction : +# 1843| m1843_2(unknown) = AliasedDefinition : +# 1843| m1843_3(unknown) = InitializeNonLocal : +# 1843| m1843_4(unknown) = Chi : total:m1843_2, partial:m1843_3 +# 1844| r1844_1(glval) = VariableAddress[v] : +# 1844| m1844_2(B) = Uninitialized[v] : &:r1844_1 +# 1844| r1844_3(glval) = FunctionAddress[B] : +# 1844| r1844_4(A *) = Constant[0] : +# 1844| v1844_5(void) = Call[B] : func:r1844_3, this:r1844_1, 0:r1844_4 +# 1844| m1844_6(unknown) = ^CallSideEffect : ~m1843_4 +# 1844| m1844_7(unknown) = Chi : total:m1843_4, partial:m1844_6 +# 1844| v1844_8(void) = ^BufferReadSideEffect[0] : &:r1844_4, ~m1844_7 +# 1844| m1844_9(B) = ^IndirectMayWriteSideEffect[-1] : &:r1844_1 +# 1844| m1844_10(B) = Chi : total:m1844_2, partial:m1844_9 +# 1844| m1844_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1844_4 +# 1844| m1844_12(unknown) = Chi : total:m1844_7, partial:m1844_11 +# 1845| r1845_1(glval) = VariableAddress[v] : +# 1845| r1845_2(glval) = FunctionAddress[operator=] : +# 1845| r1845_3(glval) = VariableAddress[#temp1845:13] : +# 1845| m1845_4(B) = Uninitialized[#temp1845:13] : &:r1845_3 +# 1845| r1845_5(glval) = FunctionAddress[B] : +# 1845| r1845_6(A *) = Constant[0] : +# 1845| v1845_7(void) = Call[B] : func:r1845_5, this:r1845_3, 0:r1845_6 +# 1845| m1845_8(unknown) = ^CallSideEffect : ~m1844_12 +# 1845| m1845_9(unknown) = Chi : total:m1844_12, partial:m1845_8 +# 1845| v1845_10(void) = ^BufferReadSideEffect[0] : &:r1845_6, ~m1845_9 +# 1845| m1845_11(B) = ^IndirectMayWriteSideEffect[-1] : &:r1845_3 +# 1845| m1845_12(B) = Chi : total:m1845_4, partial:m1845_11 +# 1845| m1845_13(unknown) = ^BufferMayWriteSideEffect[0] : &:r1845_6 +# 1845| m1845_14(unknown) = Chi : total:m1845_9, partial:m1845_13 +# 1845| r1845_15(B &) = CopyValue : r1845_3 +# 1845| r1845_16(B &) = Call[operator=] : func:r1845_2, this:r1845_1, 0:r1845_15 +# 1845| m1845_17(unknown) = ^CallSideEffect : ~m1845_14 +# 1845| m1845_18(unknown) = Chi : total:m1845_14, partial:m1845_17 +# 1845| v1845_19(void) = ^IndirectReadSideEffect[-1] : &:r1845_1, m1844_10 +# 1845| v1845_20(void) = ^BufferReadSideEffect[0] : &:r1845_15, ~m1845_12 +# 1845| m1845_21(B) = ^IndirectMayWriteSideEffect[-1] : &:r1845_1 +# 1845| m1845_22(B) = Chi : total:m1844_10, partial:m1845_21 +# 1845| m1845_23(unknown) = ^BufferMayWriteSideEffect[0] : &:r1845_15 +# 1845| m1845_24(B) = Chi : total:m1845_12, partial:m1845_23 +# 1845| r1845_25(glval) = CopyValue : r1845_16 +# 1846| v1846_1(void) = NoOp : +# 1843| v1843_5(void) = ReturnVoid : +# 1843| v1843_6(void) = AliasedUse : ~m1845_18 +# 1843| v1843_7(void) = ExitFunction : + +# 1849| void magicvars() +# 1849| Block 0 +# 1849| v1849_1(void) = EnterFunction : +# 1849| m1849_2(unknown) = AliasedDefinition : +# 1849| m1849_3(unknown) = InitializeNonLocal : +# 1849| m1849_4(unknown) = Chi : total:m1849_2, partial:m1849_3 +# 1850| r1850_1(glval) = VariableAddress[pf] : +# 1850| r1850_2(glval) = VariableAddress[__PRETTY_FUNCTION__] : +# 1850| r1850_3(char *) = Convert : r1850_2 +# 1850| m1850_4(char *) = Store[pf] : &:r1850_1, r1850_3 +# 1851| r1851_1(glval) = VariableAddress[strfunc] : +# 1851| r1851_2(glval) = VariableAddress[__func__] : +# 1851| r1851_3(char *) = Convert : r1851_2 +# 1851| m1851_4(char *) = Store[strfunc] : &:r1851_1, r1851_3 +# 1852| v1852_1(void) = NoOp : +# 1849| v1849_5(void) = ReturnVoid : +# 1849| v1849_6(void) = AliasedUse : m1849_3 +# 1849| v1849_7(void) = ExitFunction : + +# 1862| void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) +# 1862| Block 0 +# 1862| v1862_1(void) = EnterFunction : +# 1862| m1862_2(unknown) = AliasedDefinition : +# 1862| m1862_3(unknown) = InitializeNonLocal : +# 1862| m1862_4(unknown) = Chi : total:m1862_2, partial:m1862_3 +# 1862| r1862_5(glval) = VariableAddress[#this] : +# 1862| m1862_6(glval>) = InitializeParameter[#this] : &:r1862_5 +# 1862| r1862_7(glval>) = Load[#this] : &:r1862_5, m1862_6 +# 1862| m1862_8(Bar1) = InitializeIndirection[#this] : &:r1862_7 +# 1862| r1862_9(glval) = VariableAddress[p] : +# 1862| m1862_10(S *) = InitializeParameter[p] : &:r1862_9 +# 1862| r1862_11(S *) = Load[p] : &:r1862_9, m1862_10 +# 1862| m1862_12(unknown) = InitializeIndirection[p] : &:r1862_11 +# 1864| r1864_1(glval) = VariableAddress[#return] : +# 1864| r1864_2(glval) = VariableAddress[p] : +# 1864| r1864_3(S *) = Load[p] : &:r1864_2, m1862_10 +# 1864| r1864_4(void *) = Convert : r1864_3 +# 1864| m1864_5(void *) = Store[#return] : &:r1864_1, r1864_4 +# 1862| v1862_13(void) = ReturnIndirection[#this] : &:r1862_7, m1862_8 +# 1862| v1862_14(void) = ReturnIndirection[p] : &:r1862_11, m1862_12 +# 1862| r1862_15(glval) = VariableAddress[#return] : +# 1862| v1862_16(void) = ReturnValue : &:r1862_15, m1864_5 +# 1862| v1862_17(void) = AliasedUse : m1862_3 +# 1862| v1862_18(void) = ExitFunction : + +# 1868| void missing_declaration_entries::test1() +# 1868| Block 0 +# 1868| v1868_1(void) = EnterFunction : +# 1868| m1868_2(unknown) = AliasedDefinition : +# 1868| m1868_3(unknown) = InitializeNonLocal : +# 1868| m1868_4(unknown) = Chi : total:m1868_2, partial:m1868_3 +# 1869| r1869_1(glval>) = VariableAddress[b] : +# 1869| m1869_2(Bar1) = Uninitialized[b] : &:r1869_1 +# 1870| r1870_1(glval>) = VariableAddress[b] : +# 1870| r1870_2(glval) = FunctionAddress[missing_type_decl_entry] : +# 1870| r1870_3(S *) = Constant[0] : +# 1870| r1870_4(void *) = Call[missing_type_decl_entry] : func:r1870_2, this:r1870_1, 0:r1870_3 +# 1870| m1870_5(unknown) = ^CallSideEffect : ~m1868_4 +# 1870| m1870_6(unknown) = Chi : total:m1868_4, partial:m1870_5 +# 1870| v1870_7(void) = ^IndirectReadSideEffect[-1] : &:r1870_1, m1869_2 +# 1870| v1870_8(void) = ^BufferReadSideEffect[0] : &:r1870_3, ~m1870_6 +# 1870| m1870_9(Bar1) = ^IndirectMayWriteSideEffect[-1] : &:r1870_1 +# 1870| m1870_10(Bar1) = Chi : total:m1869_2, partial:m1870_9 +# 1870| m1870_11(unknown) = ^BufferMayWriteSideEffect[0] : &:r1870_3 +# 1870| m1870_12(unknown) = Chi : total:m1870_6, partial:m1870_11 +# 1871| v1871_1(void) = NoOp : +# 1868| v1868_5(void) = ReturnVoid : +# 1868| v1868_6(void) = AliasedUse : ~m1870_12 +# 1868| v1868_7(void) = ExitFunction : + +# 1875| int missing_declaration_entries::Bar2::two_missing_variable_declaration_entries() +# 1875| Block 0 +# 1875| v1875_1(void) = EnterFunction : +# 1875| m1875_2(unknown) = AliasedDefinition : +# 1875| m1875_3(unknown) = InitializeNonLocal : +# 1875| m1875_4(unknown) = Chi : total:m1875_2, partial:m1875_3 +# 1875| r1875_5(glval) = VariableAddress[#this] : +# 1875| m1875_6(glval>) = InitializeParameter[#this] : &:r1875_5 +# 1875| r1875_7(glval>) = Load[#this] : &:r1875_5, m1875_6 +# 1875| m1875_8(Bar2) = InitializeIndirection[#this] : &:r1875_7 +# 1876| r1876_1(glval) = VariableAddress[x] : +# 1876| m1876_2(int[10]) = Uninitialized[x] : &:r1876_1 +# 1876| r1876_3(glval) = VariableAddress[y] : +# 1876| m1876_4(int[10]) = Uninitialized[y] : &:r1876_3 +# 1877| r1877_1(int) = Constant[10] : +# 1877| r1877_2(glval) = VariableAddress[x] : +# 1877| r1877_3(int *) = Convert : r1877_2 +# 1877| r1877_4(glval) = CopyValue : r1877_3 +# 1877| m1877_5(int) = Store[?] : &:r1877_4, r1877_1 +# 1877| m1877_6(int[10]) = Chi : total:m1876_2, partial:m1877_5 +# 1878| r1878_1(int) = Constant[10] : +# 1878| r1878_2(glval) = VariableAddress[y] : +# 1878| r1878_3(int *) = Convert : r1878_2 +# 1878| r1878_4(glval) = CopyValue : r1878_3 +# 1878| m1878_5(int) = Store[?] : &:r1878_4, r1878_1 +# 1878| m1878_6(int[10]) = Chi : total:m1876_4, partial:m1878_5 +# 1879| r1879_1(glval) = VariableAddress[#return] : +# 1879| r1879_2(glval) = VariableAddress[x] : +# 1879| r1879_3(int *) = Convert : r1879_2 +# 1879| r1879_4(int) = Load[?] : &:r1879_3, m1877_5 +# 1879| r1879_5(glval) = VariableAddress[y] : +# 1879| r1879_6(int *) = Convert : r1879_5 +# 1879| r1879_7(int) = Load[?] : &:r1879_6, m1878_5 +# 1879| r1879_8(int) = Add : r1879_4, r1879_7 +# 1879| m1879_9(int) = Store[#return] : &:r1879_1, r1879_8 +# 1875| v1875_9(void) = ReturnIndirection[#this] : &:r1875_7, m1875_8 +# 1875| r1875_10(glval) = VariableAddress[#return] : +# 1875| v1875_11(void) = ReturnValue : &:r1875_10, m1879_9 +# 1875| v1875_12(void) = AliasedUse : m1875_3 +# 1875| v1875_13(void) = ExitFunction : + +# 1883| void missing_declaration_entries::test2() +# 1883| Block 0 +# 1883| v1883_1(void) = EnterFunction : +# 1883| m1883_2(unknown) = AliasedDefinition : +# 1883| m1883_3(unknown) = InitializeNonLocal : +# 1883| m1883_4(unknown) = Chi : total:m1883_2, partial:m1883_3 +# 1884| r1884_1(glval>) = VariableAddress[b] : +# 1884| m1884_2(Bar2) = Uninitialized[b] : &:r1884_1 +# 1885| r1885_1(glval>) = VariableAddress[b] : +# 1885| r1885_2(glval) = FunctionAddress[two_missing_variable_declaration_entries] : +# 1885| r1885_3(int) = Call[two_missing_variable_declaration_entries] : func:r1885_2, this:r1885_1 +# 1885| m1885_4(unknown) = ^CallSideEffect : ~m1883_4 +# 1885| m1885_5(unknown) = Chi : total:m1883_4, partial:m1885_4 +# 1885| v1885_6(void) = ^IndirectReadSideEffect[-1] : &:r1885_1, m1884_2 +# 1885| m1885_7(Bar2) = ^IndirectMayWriteSideEffect[-1] : &:r1885_1 +# 1885| m1885_8(Bar2) = Chi : total:m1884_2, partial:m1885_7 +# 1886| v1886_1(void) = NoOp : +# 1883| v1883_5(void) = ReturnVoid : +# 1883| v1883_6(void) = AliasedUse : ~m1885_5 +# 1883| v1883_7(void) = ExitFunction : + +# 1889| char global_template +# 1889| Block 0 +# 1889| v1889_1(void) = EnterFunction : +# 1889| m1889_2(unknown) = AliasedDefinition : +# 1889| r1889_3(glval) = VariableAddress[global_template] : +# 1889| r1889_4(char) = Constant[42] : +# 1889| m1889_5(char) = Store[global_template] : &:r1889_3, r1889_4 +# 1889| m1889_6(unknown) = Chi : total:m1889_2, partial:m1889_5 +# 1889| v1889_7(void) = ReturnVoid : +# 1889| v1889_8(void) = AliasedUse : ~m1889_6 +# 1889| v1889_9(void) = ExitFunction : + +# 1889| int global_template +# 1889| Block 0 +# 1889| v1889_1(void) = EnterFunction : +# 1889| m1889_2(unknown) = AliasedDefinition : +# 1889| r1889_3(glval) = VariableAddress[global_template] : +# 1889| r1889_4(int) = Constant[42] : +# 1889| m1889_5(int) = Store[global_template] : &:r1889_3, r1889_4 +# 1889| m1889_6(unknown) = Chi : total:m1889_2, partial:m1889_5 +# 1889| v1889_7(void) = ReturnVoid : +# 1889| v1889_8(void) = AliasedUse : ~m1889_6 +# 1889| v1889_9(void) = ExitFunction : + +# 1891| int test_global_template_int() +# 1891| Block 0 +# 1891| v1891_1(void) = EnterFunction : +# 1891| m1891_2(unknown) = AliasedDefinition : +# 1891| m1891_3(unknown) = InitializeNonLocal : +# 1891| m1891_4(unknown) = Chi : total:m1891_2, partial:m1891_3 +# 1892| r1892_1(glval) = VariableAddress[local_int] : +# 1892| r1892_2(glval) = VariableAddress[global_template] : +# 1892| r1892_3(int) = Load[global_template] : &:r1892_2, ~m1891_3 +# 1892| m1892_4(int) = Store[local_int] : &:r1892_1, r1892_3 +# 1893| r1893_1(glval) = VariableAddress[local_char] : +# 1893| r1893_2(glval) = VariableAddress[global_template] : +# 1893| r1893_3(char) = Load[global_template] : &:r1893_2, ~m1891_3 +# 1893| m1893_4(char) = Store[local_char] : &:r1893_1, r1893_3 +# 1894| r1894_1(glval) = VariableAddress[#return] : +# 1894| r1894_2(glval) = VariableAddress[local_int] : +# 1894| r1894_3(int) = Load[local_int] : &:r1894_2, m1892_4 +# 1894| r1894_4(glval) = VariableAddress[local_char] : +# 1894| r1894_5(char) = Load[local_char] : &:r1894_4, m1893_4 +# 1894| r1894_6(int) = Convert : r1894_5 +# 1894| r1894_7(int) = Add : r1894_3, r1894_6 +# 1894| m1894_8(int) = Store[#return] : &:r1894_1, r1894_7 +# 1891| r1891_5(glval) = VariableAddress[#return] : +# 1891| v1891_6(void) = ReturnValue : &:r1891_5, m1894_8 +# 1891| v1891_7(void) = AliasedUse : m1891_3 +# 1891| v1891_8(void) = ExitFunction : + +# 1899| int noreturnTest(int) +# 1899| Block 0 +# 1899| v1899_1(void) = EnterFunction : +# 1899| m1899_2(unknown) = AliasedDefinition : +# 1899| m1899_3(unknown) = InitializeNonLocal : +# 1899| m1899_4(unknown) = Chi : total:m1899_2, partial:m1899_3 +# 1899| r1899_5(glval) = VariableAddress[x] : +# 1899| m1899_6(int) = InitializeParameter[x] : &:r1899_5 +# 1900| r1900_1(glval) = VariableAddress[x] : +# 1900| r1900_2(int) = Load[x] : &:r1900_1, m1899_6 +# 1900| r1900_3(int) = Constant[10] : +# 1900| r1900_4(bool) = CompareLT : r1900_2, r1900_3 +# 1900| v1900_5(void) = ConditionalBranch : r1900_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 1901| Block 1 +# 1901| r1901_1(glval) = VariableAddress[#return] : +# 1901| r1901_2(glval) = VariableAddress[x] : +# 1901| r1901_3(int) = Load[x] : &:r1901_2, m1899_6 +# 1901| m1901_4(int) = Store[#return] : &:r1901_1, r1901_3 +# 1899| r1899_7(glval) = VariableAddress[#return] : +# 1899| v1899_8(void) = ReturnValue : &:r1899_7, m1901_4 +# 1899| v1899_9(void) = AliasedUse : m1899_3 +# 1899| v1899_10(void) = ExitFunction : + +# 1903| Block 2 +# 1903| r1903_1(glval) = FunctionAddress[noreturnFunc] : +# 1903| v1903_2(void) = Call[noreturnFunc] : func:r1903_1 +# 1903| m1903_3(unknown) = ^CallSideEffect : ~m1899_4 +# 1903| m1903_4(unknown) = Chi : total:m1899_4, partial:m1903_3 +# 1899| v1899_11(void) = Unreached : + +# 1907| int noreturnTest2(int) +# 1907| Block 0 +# 1907| v1907_1(void) = EnterFunction : +# 1907| m1907_2(unknown) = AliasedDefinition : +# 1907| m1907_3(unknown) = InitializeNonLocal : +# 1907| m1907_4(unknown) = Chi : total:m1907_2, partial:m1907_3 +# 1907| r1907_5(glval) = VariableAddress[x] : +# 1907| m1907_6(int) = InitializeParameter[x] : &:r1907_5 +# 1908| r1908_1(glval) = VariableAddress[x] : +# 1908| r1908_2(int) = Load[x] : &:r1908_1, m1907_6 +# 1908| r1908_3(int) = Constant[10] : +# 1908| r1908_4(bool) = CompareLT : r1908_2, r1908_3 +# 1908| v1908_5(void) = ConditionalBranch : r1908_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 1909| Block 1 +# 1909| r1909_1(glval) = FunctionAddress[noreturnFunc] : +# 1909| v1909_2(void) = Call[noreturnFunc] : func:r1909_1 +# 1909| m1909_3(unknown) = ^CallSideEffect : ~m1907_4 +# 1909| m1909_4(unknown) = Chi : total:m1907_4, partial:m1909_3 +# 1907| v1907_7(void) = Unreached : + +# 1911| Block 2 +# 1911| r1911_1(glval) = VariableAddress[#return] : +# 1911| r1911_2(glval) = VariableAddress[x] : +# 1911| r1911_3(int) = Load[x] : &:r1911_2, m1907_6 +# 1911| m1911_4(int) = Store[#return] : &:r1911_1, r1911_3 +# 1907| r1907_8(glval) = VariableAddress[#return] : +# 1907| v1907_9(void) = ReturnValue : &:r1907_8, m1911_4 +# 1907| v1907_10(void) = AliasedUse : m1907_3 +# 1907| v1907_11(void) = ExitFunction : + +# 1914| int static_function(int) +# 1914| Block 0 +# 1914| v1914_1(void) = EnterFunction : +# 1914| m1914_2(unknown) = AliasedDefinition : +# 1914| m1914_3(unknown) = InitializeNonLocal : +# 1914| m1914_4(unknown) = Chi : total:m1914_2, partial:m1914_3 +# 1914| r1914_5(glval) = VariableAddress[x] : +# 1914| m1914_6(int) = InitializeParameter[x] : &:r1914_5 +# 1915| r1915_1(glval) = VariableAddress[#return] : +# 1915| r1915_2(glval) = VariableAddress[x] : +# 1915| r1915_3(int) = Load[x] : &:r1915_2, m1914_6 +# 1915| m1915_4(int) = Store[#return] : &:r1915_1, r1915_3 +# 1914| r1914_7(glval) = VariableAddress[#return] : +# 1914| v1914_8(void) = ReturnValue : &:r1914_7, m1915_4 +# 1914| v1914_9(void) = AliasedUse : m1914_3 +# 1914| v1914_10(void) = ExitFunction : + +# 1918| void test_static_functions_with_assignments() +# 1918| Block 0 +# 1918| v1918_1(void) = EnterFunction : +# 1918| m1918_2(unknown) = AliasedDefinition : +# 1918| m1918_3(unknown) = InitializeNonLocal : +# 1918| m1918_4(unknown) = Chi : total:m1918_2, partial:m1918_3 +# 1919| r1919_1(glval) = VariableAddress[c] : +# 1919| m1919_2(C) = Uninitialized[c] : &:r1919_1 +# 1919| r1919_3(glval) = FunctionAddress[C] : +# 1919| v1919_4(void) = Call[C] : func:r1919_3, this:r1919_1 +# 1919| m1919_5(unknown) = ^CallSideEffect : ~m1918_4 +# 1919| m1919_6(unknown) = Chi : total:m1918_4, partial:m1919_5 +# 1919| m1919_7(C) = ^IndirectMayWriteSideEffect[-1] : &:r1919_1 +# 1919| m1919_8(C) = Chi : total:m1919_2, partial:m1919_7 +# 1920| r1920_1(glval) = VariableAddress[x] : +# 1920| m1920_2(int) = Uninitialized[x] : &:r1920_1 +# 1921| r1921_1(glval) = VariableAddress[c] : +# 1921| r1921_2(glval) = FunctionAddress[StaticMemberFunction] : +# 1921| r1921_3(int) = Constant[10] : +# 1921| r1921_4(int) = Call[StaticMemberFunction] : func:r1921_2, 0:r1921_3 +# 1921| m1921_5(unknown) = ^CallSideEffect : ~m1919_6 +# 1921| m1921_6(unknown) = Chi : total:m1919_6, partial:m1921_5 +# 1921| r1921_7(glval) = VariableAddress[x] : +# 1921| m1921_8(int) = Store[x] : &:r1921_7, r1921_4 +# 1922| r1922_1(glval) = VariableAddress[y] : +# 1922| m1922_2(int) = Uninitialized[y] : &:r1922_1 +# 1923| r1923_1(glval) = FunctionAddress[StaticMemberFunction] : +# 1923| r1923_2(int) = Constant[10] : +# 1923| r1923_3(int) = Call[StaticMemberFunction] : func:r1923_1, 0:r1923_2 +# 1923| m1923_4(unknown) = ^CallSideEffect : ~m1921_6 +# 1923| m1923_5(unknown) = Chi : total:m1921_6, partial:m1923_4 +# 1923| r1923_6(glval) = VariableAddress[y] : +# 1923| m1923_7(int) = Store[y] : &:r1923_6, r1923_3 +# 1924| r1924_1(glval) = VariableAddress[z] : +# 1924| m1924_2(int) = Uninitialized[z] : &:r1924_1 +# 1925| r1925_1(glval) = FunctionAddress[static_function] : +# 1925| r1925_2(int) = Constant[10] : +# 1925| r1925_3(int) = Call[static_function] : func:r1925_1, 0:r1925_2 +# 1925| m1925_4(unknown) = ^CallSideEffect : ~m1923_5 +# 1925| m1925_5(unknown) = Chi : total:m1923_5, partial:m1925_4 +# 1925| r1925_6(glval) = VariableAddress[z] : +# 1925| m1925_7(int) = Store[z] : &:r1925_6, r1925_3 +# 1926| v1926_1(void) = NoOp : +# 1918| v1918_5(void) = ReturnVoid : +# 1918| v1918_6(void) = AliasedUse : ~m1925_5 +# 1918| v1918_7(void) = ExitFunction : + +# 1928| void test_double_assign() +# 1928| Block 0 +# 1928| v1928_1(void) = EnterFunction : +# 1928| m1928_2(unknown) = AliasedDefinition : +# 1928| m1928_3(unknown) = InitializeNonLocal : +# 1928| m1928_4(unknown) = Chi : total:m1928_2, partial:m1928_3 +# 1929| r1929_1(glval) = VariableAddress[i] : +# 1929| m1929_2(int) = Uninitialized[i] : &:r1929_1 +# 1929| r1929_3(glval) = VariableAddress[j] : +# 1929| m1929_4(int) = Uninitialized[j] : &:r1929_3 +# 1930| r1930_1(int) = Constant[40] : +# 1930| r1930_2(glval) = VariableAddress[j] : +# 1930| m1930_3(int) = Store[j] : &:r1930_2, r1930_1 +# 1930| r1930_4(int) = CopyValue : r1930_1 +# 1930| r1930_5(glval) = VariableAddress[i] : +# 1930| m1930_6(int) = Store[i] : &:r1930_5, r1930_4 +# 1931| v1931_1(void) = NoOp : +# 1928| v1928_5(void) = ReturnVoid : +# 1928| v1928_6(void) = AliasedUse : m1928_3 +# 1928| v1928_7(void) = ExitFunction : + +# 1933| void test_assign_with_assign_operation() +# 1933| Block 0 +# 1933| v1933_1(void) = EnterFunction : +# 1933| m1933_2(unknown) = AliasedDefinition : +# 1933| m1933_3(unknown) = InitializeNonLocal : +# 1933| m1933_4(unknown) = Chi : total:m1933_2, partial:m1933_3 +# 1934| r1934_1(glval) = VariableAddress[i] : +# 1934| m1934_2(int) = Uninitialized[i] : &:r1934_1 +# 1934| r1934_3(glval) = VariableAddress[j] : +# 1934| r1934_4(int) = Constant[0] : +# 1934| m1934_5(int) = Store[j] : &:r1934_3, r1934_4 +# 1935| r1935_1(int) = Constant[40] : +# 1935| r1935_2(glval) = VariableAddress[j] : +# 1935| r1935_3(int) = Load[j] : &:r1935_2, m1934_5 +# 1935| r1935_4(int) = Add : r1935_3, r1935_1 +# 1935| m1935_5(int) = Store[j] : &:r1935_2, r1935_4 +# 1935| r1935_6(glval) = VariableAddress[i] : +# 1935| m1935_7(int) = Store[i] : &:r1935_6, r1935_4 +# 1936| v1936_1(void) = NoOp : +# 1933| v1933_5(void) = ReturnVoid : +# 1933| v1933_6(void) = AliasedUse : m1933_3 +# 1933| v1933_7(void) = ExitFunction : + +# 1942| D& D::ReferenceStaticMemberFunction() +# 1942| Block 0 +# 1942| v1942_1(void) = EnterFunction : +# 1942| m1942_2(unknown) = AliasedDefinition : +# 1942| m1942_3(unknown) = InitializeNonLocal : +# 1942| m1942_4(unknown) = Chi : total:m1942_2, partial:m1942_3 +# 1943| r1943_1(glval) = VariableAddress[#return] : +# 1943| r1943_2(glval) = VariableAddress[x] : +# 1943| r1943_3(D &) = CopyValue : r1943_2 +# 1943| m1943_4(D &) = Store[#return] : &:r1943_1, r1943_3 +# 1942| r1942_5(glval) = VariableAddress[#return] : +# 1942| v1942_6(void) = ReturnValue : &:r1942_5, m1943_4 +# 1942| v1942_7(void) = AliasedUse : m1942_3 +# 1942| v1942_8(void) = ExitFunction : + +# 1945| D D::ObjectStaticMemberFunction() +# 1945| Block 0 +# 1945| v1945_1(void) = EnterFunction : +# 1945| m1945_2(unknown) = AliasedDefinition : +# 1945| m1945_3(unknown) = InitializeNonLocal : +# 1945| m1945_4(unknown) = Chi : total:m1945_2, partial:m1945_3 +# 1946| r1946_1(glval) = VariableAddress[#return] : +# 1946| r1946_2(glval) = VariableAddress[x] : +# 1946| r1946_3(D) = Load[x] : &:r1946_2, ~m1945_3 +# 1946| m1946_4(D) = Store[#return] : &:r1946_1, r1946_3 +# 1945| r1945_5(glval) = VariableAddress[#return] : +# 1945| v1945_6(void) = ReturnValue : &:r1945_5, m1946_4 +# 1945| v1945_7(void) = AliasedUse : m1945_3 +# 1945| v1945_8(void) = ExitFunction : + +# 1950| void test_static_member_functions_with_reference_return() +# 1950| Block 0 +# 1950| v1950_1(void) = EnterFunction : +# 1950| m1950_2(unknown) = AliasedDefinition : +# 1950| m1950_3(unknown) = InitializeNonLocal : +# 1950| m1950_4(unknown) = Chi : total:m1950_2, partial:m1950_3 +# 1951| r1951_1(glval) = VariableAddress[d] : +# 1951| m1951_2(D) = Uninitialized[d] : &:r1951_1 +# 1953| r1953_1(glval) = VariableAddress[d] : +# 1953| r1953_2(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 1953| r1953_3(D &) = Call[ReferenceStaticMemberFunction] : func:r1953_2 +# 1953| m1953_4(unknown) = ^CallSideEffect : ~m1950_4 +# 1953| m1953_5(unknown) = Chi : total:m1950_4, partial:m1953_4 +# 1953| r1953_6(glval) = CopyValue : r1953_3 +# 1954| r1954_1(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 1954| r1954_2(D &) = Call[ReferenceStaticMemberFunction] : func:r1954_1 +# 1954| m1954_3(unknown) = ^CallSideEffect : ~m1953_5 +# 1954| m1954_4(unknown) = Chi : total:m1953_5, partial:m1954_3 +# 1954| r1954_5(glval) = CopyValue : r1954_2 +# 1955| r1955_1(glval) = VariableAddress[d] : +# 1955| r1955_2(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 1955| r1955_3(D) = Call[ObjectStaticMemberFunction] : func:r1955_2 +# 1955| m1955_4(unknown) = ^CallSideEffect : ~m1954_4 +# 1955| m1955_5(unknown) = Chi : total:m1954_4, partial:m1955_4 +# 1956| r1956_1(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 1956| r1956_2(D) = Call[ObjectStaticMemberFunction] : func:r1956_1 +# 1956| m1956_3(unknown) = ^CallSideEffect : ~m1955_5 +# 1956| m1956_4(unknown) = Chi : total:m1955_5, partial:m1956_3 +# 1958| r1958_1(glval) = VariableAddress[x] : +# 1958| m1958_2(D) = Uninitialized[x] : &:r1958_1 +# 1959| r1959_1(glval) = VariableAddress[d] : +# 1959| r1959_2(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 1959| r1959_3(D &) = Call[ReferenceStaticMemberFunction] : func:r1959_2 +# 1959| m1959_4(unknown) = ^CallSideEffect : ~m1956_4 +# 1959| m1959_5(unknown) = Chi : total:m1956_4, partial:m1959_4 +# 1959| r1959_6(D) = Load[?] : &:r1959_3, ~m1959_5 +# 1959| r1959_7(glval) = VariableAddress[x] : +# 1959| m1959_8(D) = Store[x] : &:r1959_7, r1959_6 +# 1960| r1960_1(glval) = VariableAddress[y] : +# 1960| m1960_2(D) = Uninitialized[y] : &:r1960_1 +# 1961| r1961_1(glval) = FunctionAddress[ReferenceStaticMemberFunction] : +# 1961| r1961_2(D &) = Call[ReferenceStaticMemberFunction] : func:r1961_1 +# 1961| m1961_3(unknown) = ^CallSideEffect : ~m1959_5 +# 1961| m1961_4(unknown) = Chi : total:m1959_5, partial:m1961_3 +# 1961| r1961_5(D) = Load[?] : &:r1961_2, ~m1961_4 +# 1961| r1961_6(glval) = VariableAddress[y] : +# 1961| m1961_7(D) = Store[y] : &:r1961_6, r1961_5 +# 1962| r1962_1(glval) = VariableAddress[j] : +# 1962| m1962_2(D) = Uninitialized[j] : &:r1962_1 +# 1963| r1963_1(glval) = VariableAddress[d] : +# 1963| r1963_2(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 1963| r1963_3(D) = Call[ObjectStaticMemberFunction] : func:r1963_2 +# 1963| m1963_4(unknown) = ^CallSideEffect : ~m1961_4 +# 1963| m1963_5(unknown) = Chi : total:m1961_4, partial:m1963_4 +# 1963| r1963_6(glval) = VariableAddress[j] : +# 1963| m1963_7(D) = Store[j] : &:r1963_6, r1963_3 +# 1964| r1964_1(glval) = VariableAddress[k] : +# 1964| m1964_2(D) = Uninitialized[k] : &:r1964_1 +# 1965| r1965_1(glval) = FunctionAddress[ObjectStaticMemberFunction] : +# 1965| r1965_2(D) = Call[ObjectStaticMemberFunction] : func:r1965_1 +# 1965| m1965_3(unknown) = ^CallSideEffect : ~m1963_5 +# 1965| m1965_4(unknown) = Chi : total:m1963_5, partial:m1965_3 +# 1965| r1965_5(glval) = VariableAddress[k] : +# 1965| m1965_6(D) = Store[k] : &:r1965_5, r1965_2 +# 1966| v1966_1(void) = NoOp : +# 1950| v1950_5(void) = ReturnVoid : +# 1950| v1950_6(void) = AliasedUse : ~m1965_4 +# 1950| v1950_7(void) = ExitFunction : + +# 1968| void test_volatile() +# 1968| Block 0 +# 1968| v1968_1(void) = EnterFunction : +# 1968| m1968_2(unknown) = AliasedDefinition : +# 1968| m1968_3(unknown) = InitializeNonLocal : +# 1968| m1968_4(unknown) = Chi : total:m1968_2, partial:m1968_3 +# 1969| r1969_1(glval) = VariableAddress[x] : +# 1969| m1969_2(int) = Uninitialized[x] : &:r1969_1 +# 1970| r1970_1(glval) = VariableAddress[x] : +# 1970| r1970_2(int) = Load[x] : &:r1970_1, m1969_2 +# 1971| v1971_1(void) = NoOp : +# 1968| v1968_5(void) = ReturnVoid : +# 1968| v1968_6(void) = AliasedUse : m1968_3 +# 1968| v1968_7(void) = ExitFunction : + +# 1979| void value_category_test() +# 1979| Block 0 +# 1979| v1979_1(void) = EnterFunction : +# 1979| m1979_2(unknown) = AliasedDefinition : +# 1979| m1979_3(unknown) = InitializeNonLocal : +# 1979| m1979_4(unknown) = Chi : total:m1979_2, partial:m1979_3 +# 1980| r1980_1(glval) = VariableAddress[c] : +# 1980| m1980_2(ValCat) = Uninitialized[c] : &:r1980_1 +#-----| r0_1(glval) = VariableAddress[#temp0:0] : +#-----| m0_2(ValCat) = Uninitialized[#temp0:0] : &:r0_1 +#-----| r0_3(ValCat) = Load[#temp0:0] : &:r0_1, m0_2 +# 1982| r1982_1(glval) = VariableAddress[c] : +# 1982| r1982_2(glval) = FunctionAddress[lvalue] : +# 1982| r1982_3(ValCat &) = Call[lvalue] : func:r1982_2 +# 1982| m1982_4(unknown) = ^CallSideEffect : ~m1979_4 +# 1982| m1982_5(unknown) = Chi : total:m1979_4, partial:m1982_4 +# 1982| r1982_6(glval) = CopyValue : r1982_3 +# 1982| m1982_7(ValCat) = Store[?] : &:r1982_6, r0_3 +# 1982| m1982_8(unknown) = Chi : total:m1982_5, partial:m1982_7 +#-----| r0_4(glval) = VariableAddress[#temp0:0] : +#-----| m0_5(ValCat) = Uninitialized[#temp0:0] : &:r0_4 +#-----| r0_6(ValCat) = Load[#temp0:0] : &:r0_4, m0_5 +# 1983| r1983_1(glval) = VariableAddress[c] : +# 1983| r1983_2(glval) = FunctionAddress[xvalue] : +# 1983| r1983_3(ValCat &&) = Call[xvalue] : func:r1983_2 +# 1983| m1983_4(unknown) = ^CallSideEffect : ~m1982_8 +# 1983| m1983_5(unknown) = Chi : total:m1982_8, partial:m1983_4 +# 1983| r1983_6(glval) = CopyValue : r1983_3 +# 1983| m1983_7(ValCat) = Store[?] : &:r1983_6, r0_6 +# 1983| m1983_8(unknown) = Chi : total:m1983_5, partial:m1983_7 +#-----| r0_7(glval) = VariableAddress[#temp0:0] : +#-----| m0_8(ValCat) = Uninitialized[#temp0:0] : &:r0_7 +#-----| r0_9(ValCat) = Load[#temp0:0] : &:r0_7, m0_8 +# 1984| r1984_1(glval) = VariableAddress[#temp1984:5] : +# 1984| r1984_2(glval) = VariableAddress[c] : +# 1984| r1984_3(glval) = FunctionAddress[prvalue] : +# 1984| r1984_4(ValCat) = Call[prvalue] : func:r1984_3 +# 1984| m1984_5(unknown) = ^CallSideEffect : ~m1983_8 +# 1984| m1984_6(unknown) = Chi : total:m1983_8, partial:m1984_5 +# 1984| m1984_7(ValCat) = Store[#temp1984:5] : &:r1984_1, r1984_4 +# 1984| m1984_8(ValCat) = Store[#temp1984:5] : &:r1984_1, r0_9 +#-----| r0_10(glval) = VariableAddress[#temp0:0] : +#-----| m0_11(ValCat) = Uninitialized[#temp0:0] : &:r0_10 +#-----| r0_12(ValCat) = Load[#temp0:0] : &:r0_10, m0_11 +# 1985| r1985_1(glval) = FunctionAddress[lvalue] : +# 1985| r1985_2(ValCat &) = Call[lvalue] : func:r1985_1 +# 1985| m1985_3(unknown) = ^CallSideEffect : ~m1984_6 +# 1985| m1985_4(unknown) = Chi : total:m1984_6, partial:m1985_3 +# 1985| r1985_5(glval) = CopyValue : r1985_2 +# 1985| m1985_6(ValCat) = Store[?] : &:r1985_5, r0_12 +# 1985| m1985_7(unknown) = Chi : total:m1985_4, partial:m1985_6 +#-----| r0_13(glval) = VariableAddress[#temp0:0] : +#-----| m0_14(ValCat) = Uninitialized[#temp0:0] : &:r0_13 +#-----| r0_15(ValCat) = Load[#temp0:0] : &:r0_13, m0_14 +# 1986| r1986_1(glval) = FunctionAddress[xvalue] : +# 1986| r1986_2(ValCat &&) = Call[xvalue] : func:r1986_1 +# 1986| m1986_3(unknown) = ^CallSideEffect : ~m1985_7 +# 1986| m1986_4(unknown) = Chi : total:m1985_7, partial:m1986_3 +# 1986| r1986_5(glval) = CopyValue : r1986_2 +# 1986| m1986_6(ValCat) = Store[?] : &:r1986_5, r0_15 +# 1986| m1986_7(unknown) = Chi : total:m1986_4, partial:m1986_6 +#-----| r0_16(glval) = VariableAddress[#temp0:0] : +#-----| m0_17(ValCat) = Uninitialized[#temp0:0] : &:r0_16 +#-----| r0_18(ValCat) = Load[#temp0:0] : &:r0_16, m0_17 +# 1987| r1987_1(glval) = VariableAddress[#temp1987:5] : +# 1987| r1987_2(glval) = FunctionAddress[prvalue] : +# 1987| r1987_3(ValCat) = Call[prvalue] : func:r1987_2 +# 1987| m1987_4(unknown) = ^CallSideEffect : ~m1986_7 +# 1987| m1987_5(unknown) = Chi : total:m1986_7, partial:m1987_4 +# 1987| m1987_6(ValCat) = Store[#temp1987:5] : &:r1987_1, r1987_3 +# 1987| m1987_7(ValCat) = Store[#temp1987:5] : &:r1987_1, r0_18 +# 1988| v1988_1(void) = NoOp : +# 1979| v1979_5(void) = ReturnVoid : +# 1979| v1979_6(void) = AliasedUse : ~m1987_5 +# 1979| v1979_7(void) = ExitFunction : + +# 1990| void SetStaticFuncPtr() +# 1990| Block 0 +# 1990| v1990_1(void) = EnterFunction : +# 1990| m1990_2(unknown) = AliasedDefinition : +# 1990| m1990_3(unknown) = InitializeNonLocal : +# 1990| m1990_4(unknown) = Chi : total:m1990_2, partial:m1990_3 +# 1991| r1991_1(glval) = VariableAddress[c] : +# 1991| m1991_2(C) = Uninitialized[c] : &:r1991_1 +# 1991| r1991_3(glval) = FunctionAddress[C] : +# 1991| v1991_4(void) = Call[C] : func:r1991_3, this:r1991_1 +# 1991| m1991_5(unknown) = ^CallSideEffect : ~m1990_4 +# 1991| m1991_6(unknown) = Chi : total:m1990_4, partial:m1991_5 +# 1991| m1991_7(C) = ^IndirectMayWriteSideEffect[-1] : &:r1991_1 +# 1991| m1991_8(C) = Chi : total:m1991_2, partial:m1991_7 +# 1992| r1992_1(glval<..(*)(..)>) = VariableAddress[pfn] : +# 1992| r1992_2(..(*)(..)) = FunctionAddress[StaticMemberFunction] : +# 1992| m1992_3(..(*)(..)) = Store[pfn] : &:r1992_1, r1992_2 +# 1993| r1993_1(glval) = VariableAddress[c] : +# 1993| r1993_2(..(*)(..)) = FunctionAddress[StaticMemberFunction] : +# 1993| r1993_3(glval<..(*)(..)>) = VariableAddress[pfn] : +# 1993| m1993_4(..(*)(..)) = Store[pfn] : &:r1993_3, r1993_2 +# 1994| v1994_1(void) = NoOp : +# 1990| v1990_5(void) = ReturnVoid : +# 1990| v1990_6(void) = AliasedUse : ~m1991_6 +# 1990| v1990_7(void) = ExitFunction : + +# 1996| void TernaryTestInt(bool, int, int, int) +# 1996| Block 0 +# 1996| v1996_1(void) = EnterFunction : +# 1996| m1996_2(unknown) = AliasedDefinition : +# 1996| m1996_3(unknown) = InitializeNonLocal : +# 1996| m1996_4(unknown) = Chi : total:m1996_2, partial:m1996_3 +# 1996| r1996_5(glval) = VariableAddress[a] : +# 1996| m1996_6(bool) = InitializeParameter[a] : &:r1996_5 +# 1996| r1996_7(glval) = VariableAddress[x] : +# 1996| m1996_8(int) = InitializeParameter[x] : &:r1996_7 +# 1996| r1996_9(glval) = VariableAddress[y] : +# 1996| m1996_10(int) = InitializeParameter[y] : &:r1996_9 +# 1996| r1996_11(glval) = VariableAddress[z] : +# 1996| m1996_12(int) = InitializeParameter[z] : &:r1996_11 +# 1997| r1997_1(glval) = VariableAddress[a] : +# 1997| r1997_2(bool) = Load[a] : &:r1997_1, m1996_6 +# 1997| v1997_3(void) = ConditionalBranch : r1997_2 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 1997| Block 1 +# 1997| m1997_4(int) = Phi : from 2:m1997_12, from 3:m1997_16 +# 1997| r1997_5(glval) = VariableAddress[#temp1997:9] : +# 1997| r1997_6(int) = Load[#temp1997:9] : &:r1997_5, m1997_4 +# 1997| r1997_7(glval) = VariableAddress[z] : +# 1997| m1997_8(int) = Store[z] : &:r1997_7, r1997_6 +# 1998| r1998_1(glval) = VariableAddress[a] : +# 1998| r1998_2(bool) = Load[a] : &:r1998_1, m1996_6 +# 1998| v1998_3(void) = ConditionalBranch : r1998_2 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 1997| Block 2 +# 1997| r1997_9(glval) = VariableAddress[x] : +# 1997| r1997_10(int) = Load[x] : &:r1997_9, m1996_8 +# 1997| r1997_11(glval) = VariableAddress[#temp1997:9] : +# 1997| m1997_12(int) = Store[#temp1997:9] : &:r1997_11, r1997_10 +#-----| Goto -> Block 1 + +# 1997| Block 3 +# 1997| r1997_13(glval) = VariableAddress[y] : +# 1997| r1997_14(int) = Load[y] : &:r1997_13, m1996_10 +# 1997| r1997_15(glval) = VariableAddress[#temp1997:9] : +# 1997| m1997_16(int) = Store[#temp1997:9] : &:r1997_15, r1997_14 +#-----| Goto -> Block 1 + +# 1998| Block 4 +# 1998| m1998_4(int) = Phi : from 5:m1998_12, from 6:m1998_15 +# 1998| r1998_5(glval) = VariableAddress[#temp1998:9] : +# 1998| r1998_6(int) = Load[#temp1998:9] : &:r1998_5, m1998_4 +# 1998| r1998_7(glval) = VariableAddress[z] : +# 1998| m1998_8(int) = Store[z] : &:r1998_7, r1998_6 +# 1999| r1999_1(glval) = VariableAddress[a] : +# 1999| r1999_2(bool) = Load[a] : &:r1999_1, m1996_6 +# 1999| v1999_3(void) = ConditionalBranch : r1999_2 +#-----| False -> Block 9 +#-----| True -> Block 8 + +# 1998| Block 5 +# 1998| r1998_9(glval) = VariableAddress[x] : +# 1998| r1998_10(int) = Load[x] : &:r1998_9, m1996_8 +# 1998| r1998_11(glval) = VariableAddress[#temp1998:9] : +# 1998| m1998_12(int) = Store[#temp1998:9] : &:r1998_11, r1998_10 +#-----| Goto -> Block 4 + +# 1998| Block 6 +# 1998| r1998_13(int) = Constant[5] : +# 1998| r1998_14(glval) = VariableAddress[#temp1998:9] : +# 1998| m1998_15(int) = Store[#temp1998:9] : &:r1998_14, r1998_13 +#-----| Goto -> Block 4 + +# 1999| Block 7 +# 1999| m1999_4(int) = Phi : from 8:m1999_11, from 9:m1999_14 +# 1999| r1999_5(glval) = VariableAddress[#temp1999:9] : +# 1999| r1999_6(int) = Load[#temp1999:9] : &:r1999_5, m1999_4 +# 1999| r1999_7(glval) = VariableAddress[z] : +# 1999| m1999_8(int) = Store[z] : &:r1999_7, r1999_6 +# 2000| r2000_1(int) = Constant[7] : +# 2000| r2000_2(glval) = VariableAddress[a] : +# 2000| r2000_3(bool) = Load[a] : &:r2000_2, m1996_6 +# 2000| v2000_4(void) = ConditionalBranch : r2000_3 +#-----| False -> Block 12 +#-----| True -> Block 11 + +# 1999| Block 8 +# 1999| r1999_9(int) = Constant[3] : +# 1999| r1999_10(glval) = VariableAddress[#temp1999:9] : +# 1999| m1999_11(int) = Store[#temp1999:9] : &:r1999_10, r1999_9 +#-----| Goto -> Block 7 + +# 1999| Block 9 +# 1999| r1999_12(int) = Constant[5] : +# 1999| r1999_13(glval) = VariableAddress[#temp1999:9] : +# 1999| m1999_14(int) = Store[#temp1999:9] : &:r1999_13, r1999_12 +#-----| Goto -> Block 7 + +# 2000| Block 10 +# 2000| m2000_5(glval) = Phi : from 11:m2000_12, from 12:m2000_15 +# 2000| r2000_6(glval) = VariableAddress[#temp2000:6] : +# 2000| r2000_7(glval) = Load[#temp2000:6] : &:r2000_6, m2000_5 +# 2000| m2000_8(int) = Store[?] : &:r2000_7, r2000_1 +# 2000| m2000_9(unknown) = Chi : total:m1996_4, partial:m2000_8 +# 2001| v2001_1(void) = NoOp : +# 1996| v1996_13(void) = ReturnVoid : +# 1996| v1996_14(void) = AliasedUse : ~m2000_9 +# 1996| v1996_15(void) = ExitFunction : + +# 2000| Block 11 +# 2000| r2000_10(glval) = VariableAddress[x] : +# 2000| r2000_11(glval) = VariableAddress[#temp2000:6] : +# 2000| m2000_12(glval) = Store[#temp2000:6] : &:r2000_11, r2000_10 +#-----| Goto -> Block 10 + +# 2000| Block 12 +# 2000| r2000_13(glval) = VariableAddress[y] : +# 2000| r2000_14(glval) = VariableAddress[#temp2000:6] : +# 2000| m2000_15(glval) = Store[#temp2000:6] : &:r2000_14, r2000_13 +#-----| Goto -> Block 10 + +# 2006| void TernaryTestPodObj(bool, TernaryPodObj, TernaryPodObj, TernaryPodObj) +# 2006| Block 0 +# 2006| v2006_1(void) = EnterFunction : +# 2006| m2006_2(unknown) = AliasedDefinition : +# 2006| m2006_3(unknown) = InitializeNonLocal : +# 2006| m2006_4(unknown) = Chi : total:m2006_2, partial:m2006_3 +# 2006| r2006_5(glval) = VariableAddress[a] : +# 2006| m2006_6(bool) = InitializeParameter[a] : &:r2006_5 +# 2006| r2006_7(glval) = VariableAddress[x] : +# 2006| m2006_8(TernaryPodObj) = InitializeParameter[x] : &:r2006_7 +# 2006| r2006_9(glval) = VariableAddress[y] : +# 2006| m2006_10(TernaryPodObj) = InitializeParameter[y] : &:r2006_9 +# 2006| r2006_11(glval) = VariableAddress[z] : +# 2006| m2006_12(TernaryPodObj) = InitializeParameter[z] : &:r2006_11 +# 2007| r2007_1(glval) = VariableAddress[a] : +# 2007| r2007_2(bool) = Load[a] : &:r2007_1, m2006_6 +# 2007| v2007_3(void) = ConditionalBranch : r2007_2 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 2007| Block 1 +# 2007| m2007_4(TernaryPodObj) = Phi : from 2:m2007_12, from 3:m2007_16 +# 2007| r2007_5(glval) = VariableAddress[#temp2007:9] : +# 2007| r2007_6(TernaryPodObj) = Load[#temp2007:9] : &:r2007_5, m2007_4 +# 2007| r2007_7(glval) = VariableAddress[z] : +# 2007| m2007_8(TernaryPodObj) = Store[z] : &:r2007_7, r2007_6 +# 2008| r2008_1(glval) = VariableAddress[#temp2008:9] : +# 2008| r2008_2(glval) = VariableAddress[a] : +# 2008| r2008_3(bool) = Load[a] : &:r2008_2, m2006_6 +# 2008| v2008_4(void) = ConditionalBranch : r2008_3 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 2007| Block 2 +# 2007| r2007_9(glval) = VariableAddress[x] : +# 2007| r2007_10(TernaryPodObj) = Load[x] : &:r2007_9, m2006_8 +# 2007| r2007_11(glval) = VariableAddress[#temp2007:9] : +# 2007| m2007_12(TernaryPodObj) = Store[#temp2007:9] : &:r2007_11, r2007_10 +#-----| Goto -> Block 1 + +# 2007| Block 3 +# 2007| r2007_13(glval) = VariableAddress[y] : +# 2007| r2007_14(TernaryPodObj) = Load[y] : &:r2007_13, m2006_10 +# 2007| r2007_15(glval) = VariableAddress[#temp2007:9] : +# 2007| m2007_16(TernaryPodObj) = Store[#temp2007:9] : &:r2007_15, r2007_14 +#-----| Goto -> Block 1 + +# 2008| Block 4 +# 2008| m2008_5(TernaryPodObj) = Phi : from 5:m2008_18, from 6:m2008_24 +# 2008| r2008_6(glval) = VariableAddress[#temp2008:9] : +# 2008| r2008_7(TernaryPodObj) = Load[#temp2008:9] : &:r2008_6, m2008_5 +# 2008| m2008_8(TernaryPodObj) = Store[#temp2008:9] : &:r2008_1, r2008_7 +# 2008| r2008_9(TernaryPodObj) = Load[#temp2008:9] : &:r2008_1, m2008_8 +# 2008| r2008_10(glval) = VariableAddress[z] : +# 2008| m2008_11(TernaryPodObj) = Store[z] : &:r2008_10, r2008_9 +# 2009| r2009_1(glval) = VariableAddress[#temp2009:9] : +# 2009| r2009_2(glval) = VariableAddress[a] : +# 2009| r2009_3(bool) = Load[a] : &:r2009_2, m2006_6 +# 2009| v2009_4(void) = ConditionalBranch : r2009_3 +#-----| False -> Block 9 +#-----| True -> Block 8 + +# 2008| Block 5 +# 2008| r2008_12(glval) = VariableAddress[#temp2008:13] : +# 2008| r2008_13(glval) = VariableAddress[x] : +# 2008| r2008_14(TernaryPodObj) = Load[x] : &:r2008_13, m2006_8 +# 2008| m2008_15(TernaryPodObj) = Store[#temp2008:13] : &:r2008_12, r2008_14 +# 2008| r2008_16(TernaryPodObj) = Load[#temp2008:13] : &:r2008_12, m2008_15 +# 2008| r2008_17(glval) = VariableAddress[#temp2008:9] : +# 2008| m2008_18(TernaryPodObj) = Store[#temp2008:9] : &:r2008_17, r2008_16 +#-----| Goto -> Block 4 + +# 2008| Block 6 +# 2008| r2008_19(glval) = VariableAddress[#temp2008:17] : +# 2008| r2008_20(TernaryPodObj) = Constant[0] : +# 2008| m2008_21(TernaryPodObj) = Store[#temp2008:17] : &:r2008_19, r2008_20 +# 2008| r2008_22(TernaryPodObj) = Load[#temp2008:17] : &:r2008_19, m2008_21 +# 2008| r2008_23(glval) = VariableAddress[#temp2008:9] : +# 2008| m2008_24(TernaryPodObj) = Store[#temp2008:9] : &:r2008_23, r2008_22 +#-----| Goto -> Block 4 + +# 2009| Block 7 +# 2009| m2009_5(TernaryPodObj) = Phi : from 8:m2009_17, from 9:m2009_23 +# 2009| r2009_6(glval) = VariableAddress[#temp2009:9] : +# 2009| r2009_7(TernaryPodObj) = Load[#temp2009:9] : &:r2009_6, m2009_5 +# 2009| m2009_8(TernaryPodObj) = Store[#temp2009:9] : &:r2009_1, r2009_7 +# 2009| r2009_9(TernaryPodObj) = Load[#temp2009:9] : &:r2009_1, m2009_8 +# 2009| r2009_10(glval) = VariableAddress[z] : +# 2009| m2009_11(TernaryPodObj) = Store[z] : &:r2009_10, r2009_9 +# 2010| r2010_1(glval) = VariableAddress[#temp2010:23] : +# 2010| r2010_2(TernaryPodObj) = Constant[0] : +# 2010| m2010_3(TernaryPodObj) = Store[#temp2010:23] : &:r2010_1, r2010_2 +# 2010| r2010_4(TernaryPodObj) = Load[#temp2010:23] : &:r2010_1, m2010_3 +# 2010| r2010_5(glval) = VariableAddress[a] : +# 2010| r2010_6(bool) = Load[a] : &:r2010_5, m2006_6 +# 2010| v2010_7(void) = ConditionalBranch : r2010_6 +#-----| False -> Block 12 +#-----| True -> Block 11 + +# 2009| Block 8 +# 2009| r2009_12(glval) = VariableAddress[#temp2009:13] : +# 2009| r2009_13(TernaryPodObj) = Constant[0] : +# 2009| m2009_14(TernaryPodObj) = Store[#temp2009:13] : &:r2009_12, r2009_13 +# 2009| r2009_15(TernaryPodObj) = Load[#temp2009:13] : &:r2009_12, m2009_14 +# 2009| r2009_16(glval) = VariableAddress[#temp2009:9] : +# 2009| m2009_17(TernaryPodObj) = Store[#temp2009:9] : &:r2009_16, r2009_15 +#-----| Goto -> Block 7 + +# 2009| Block 9 +# 2009| r2009_18(glval) = VariableAddress[#temp2009:31] : +# 2009| r2009_19(TernaryPodObj) = Constant[0] : +# 2009| m2009_20(TernaryPodObj) = Store[#temp2009:31] : &:r2009_18, r2009_19 +# 2009| r2009_21(TernaryPodObj) = Load[#temp2009:31] : &:r2009_18, m2009_20 +# 2009| r2009_22(glval) = VariableAddress[#temp2009:9] : +# 2009| m2009_23(TernaryPodObj) = Store[#temp2009:9] : &:r2009_22, r2009_21 +#-----| Goto -> Block 7 + +# 2010| Block 10 +# 2010| m2010_8(TernaryPodObj) = Phi : from 11:m2010_18, from 12:m2010_22 +# 2010| r2010_9(glval) = VariableAddress[#temp2010:10] : +# 2010| r2010_10(TernaryPodObj) = Load[#temp2010:10] : &:r2010_9, m2010_8 +# 2010| r2010_11(glval) = VariableAddress[z] : +# 2010| m2010_12(TernaryPodObj) = Store[z] : &:r2010_11, r2010_10 +# 2010| r2010_13(glval) = CopyValue : r2010_11 +# 2010| m2010_14(TernaryPodObj) = Store[?] : &:r2010_13, r2010_4 +# 2011| v2011_1(void) = NoOp : +# 2006| v2006_13(void) = ReturnVoid : +# 2006| v2006_14(void) = AliasedUse : m2006_3 +# 2006| v2006_15(void) = ExitFunction : + +# 2010| Block 11 +# 2010| r2010_15(glval) = VariableAddress[x] : +# 2010| r2010_16(TernaryPodObj) = Load[x] : &:r2010_15, m2006_8 +# 2010| r2010_17(glval) = VariableAddress[#temp2010:10] : +# 2010| m2010_18(TernaryPodObj) = Store[#temp2010:10] : &:r2010_17, r2010_16 +#-----| Goto -> Block 10 + +# 2010| Block 12 +# 2010| r2010_19(glval) = VariableAddress[y] : +# 2010| r2010_20(TernaryPodObj) = Load[y] : &:r2010_19, m2006_10 +# 2010| r2010_21(glval) = VariableAddress[#temp2010:10] : +# 2010| m2010_22(TernaryPodObj) = Store[#temp2010:10] : &:r2010_21, r2010_20 +#-----| Goto -> Block 10 + +# 2013| TernaryNonPodObj& TernaryNonPodObj::operator=(TernaryNonPodObj const&) +# 2013| Block 0 +# 2013| v2013_1(void) = EnterFunction : +# 2013| m2013_2(unknown) = AliasedDefinition : +# 2013| m2013_3(unknown) = InitializeNonLocal : +# 2013| m2013_4(unknown) = Chi : total:m2013_2, partial:m2013_3 +# 2013| r2013_5(glval) = VariableAddress[#this] : +# 2013| m2013_6(glval) = InitializeParameter[#this] : &:r2013_5 +# 2013| r2013_7(glval) = Load[#this] : &:r2013_5, m2013_6 +# 2013| m2013_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2013_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(TernaryNonPodObj &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(TernaryNonPodObj &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +#-----| r0_5(glval) = VariableAddress[#return] : +#-----| r0_6(glval) = VariableAddress[#this] : +#-----| r0_7(TernaryNonPodObj *) = Load[#this] : &:r0_6, m2013_6 +#-----| r0_8(glval) = CopyValue : r0_7 +#-----| r0_9(TernaryNonPodObj &) = CopyValue : r0_8 +#-----| m0_10(TernaryNonPodObj &) = Store[#return] : &:r0_5, r0_9 +# 2013| v2013_9(void) = ReturnIndirection[#this] : &:r2013_7, m2013_8 +#-----| v0_11(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 2013| r2013_10(glval) = VariableAddress[#return] : +# 2013| v2013_11(void) = ReturnValue : &:r2013_10, m0_10 +# 2013| v2013_12(void) = AliasedUse : m2013_3 +# 2013| v2013_13(void) = ExitFunction : + +# 2013| void TernaryNonPodObj::TernaryNonPodObj() +# 2013| Block 0 +# 2013| v2013_1(void) = EnterFunction : +# 2013| m2013_2(unknown) = AliasedDefinition : +# 2013| m2013_3(unknown) = InitializeNonLocal : +# 2013| m2013_4(unknown) = Chi : total:m2013_2, partial:m2013_3 +# 2013| r2013_5(glval) = VariableAddress[#this] : +# 2013| m2013_6(glval) = InitializeParameter[#this] : &:r2013_5 +# 2013| r2013_7(glval) = Load[#this] : &:r2013_5, m2013_6 +# 2013| m2013_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2013_7 +# 2013| v2013_9(void) = NoOp : +# 2013| v2013_10(void) = ReturnIndirection[#this] : &:r2013_7, m2013_8 +# 2013| v2013_11(void) = ReturnVoid : +# 2013| v2013_12(void) = AliasedUse : m2013_3 +# 2013| v2013_13(void) = ExitFunction : + +# 2013| void TernaryNonPodObj::TernaryNonPodObj(TernaryNonPodObj const&) +# 2013| Block 0 +# 2013| v2013_1(void) = EnterFunction : +# 2013| m2013_2(unknown) = AliasedDefinition : +# 2013| m2013_3(unknown) = InitializeNonLocal : +# 2013| m2013_4(unknown) = Chi : total:m2013_2, partial:m2013_3 +# 2013| r2013_5(glval) = VariableAddress[#this] : +# 2013| m2013_6(glval) = InitializeParameter[#this] : &:r2013_5 +# 2013| r2013_7(glval) = Load[#this] : &:r2013_5, m2013_6 +# 2013| m2013_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2013_7 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| m0_2(TernaryNonPodObj &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(TernaryNonPodObj &) = Load[(unnamed parameter 0)] : &:r0_1, m0_2 +#-----| m0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 2013| v2013_9(void) = NoOp : +# 2013| v2013_10(void) = ReturnIndirection[#this] : &:r2013_7, m2013_8 +#-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, m0_4 +# 2013| v2013_11(void) = ReturnVoid : +# 2013| v2013_12(void) = AliasedUse : m2013_3 +# 2013| v2013_13(void) = ExitFunction : + +# 2014| void TernaryNonPodObj::~TernaryNonPodObj() +# 2014| Block 0 +# 2014| v2014_1(void) = EnterFunction : +# 2014| m2014_2(unknown) = AliasedDefinition : +# 2014| m2014_3(unknown) = InitializeNonLocal : +# 2014| m2014_4(unknown) = Chi : total:m2014_2, partial:m2014_3 +# 2014| r2014_5(glval) = VariableAddress[#this] : +# 2014| m2014_6(glval) = InitializeParameter[#this] : &:r2014_5 +# 2014| r2014_7(glval) = Load[#this] : &:r2014_5, m2014_6 +# 2014| m2014_8(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2014_7 +# 2014| v2014_9(void) = NoOp : +# 2014| v2014_10(void) = ReturnIndirection[#this] : &:r2014_7, m2014_8 +# 2014| v2014_11(void) = ReturnVoid : +# 2014| v2014_12(void) = AliasedUse : m2014_3 +# 2014| v2014_13(void) = ExitFunction : + +# 2017| void TernaryTestNonPodObj(bool, TernaryNonPodObj, TernaryNonPodObj, TernaryNonPodObj) +# 2017| Block 0 +# 2017| v2017_1(void) = EnterFunction : +# 2017| m2017_2(unknown) = AliasedDefinition : +# 2017| m2017_3(unknown) = InitializeNonLocal : +# 2017| m2017_4(unknown) = Chi : total:m2017_2, partial:m2017_3 +# 2017| r2017_5(glval) = VariableAddress[a] : +# 2017| m2017_6(bool) = InitializeParameter[a] : &:r2017_5 +# 2017| r2017_7(glval) = VariableAddress[x] : +# 2017| m2017_8(TernaryNonPodObj) = InitializeParameter[x] : &:r2017_7 +# 2017| r2017_9(glval) = VariableAddress[y] : +# 2017| m2017_10(TernaryNonPodObj) = InitializeParameter[y] : &:r2017_9 +# 2017| r2017_11(glval) = VariableAddress[z] : +# 2017| m2017_12(TernaryNonPodObj) = InitializeParameter[z] : &:r2017_11 +# 2018| r2018_1(glval) = VariableAddress[z] : +# 2018| r2018_2(glval) = FunctionAddress[operator=] : +# 2018| r2018_3(glval) = VariableAddress[a] : +# 2018| r2018_4(bool) = Load[a] : &:r2018_3, m2017_6 +# 2018| v2018_5(void) = ConditionalBranch : r2018_4 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 2018| Block 1 +# 2018| m2018_6(glval) = Phi : from 2:m2018_21, from 3:m2018_24 +# 2018| r2018_7(glval) = VariableAddress[#temp2018:9] : +# 2018| r2018_8(glval) = Load[#temp2018:9] : &:r2018_7, m2018_6 +# 2018| r2018_9(glval) = Convert : r2018_8 +# 2018| r2018_10(TernaryNonPodObj &) = CopyValue : r2018_9 +# 2018| r2018_11(TernaryNonPodObj &) = Call[operator=] : func:r2018_2, this:r2018_1, 0:r2018_10 +# 2018| m2018_12(unknown) = ^CallSideEffect : ~m2017_4 +# 2018| m2018_13(unknown) = Chi : total:m2017_4, partial:m2018_12 +# 2018| v2018_14(void) = ^IndirectReadSideEffect[-1] : &:r2018_1, m2017_12 +# 2018| v2018_15(void) = ^BufferReadSideEffect[0] : &:r2018_10, ~m2018_13 +# 2018| m2018_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2018_1 +# 2018| m2018_17(TernaryNonPodObj) = Chi : total:m2017_12, partial:m2018_16 +# 2018| r2018_18(glval) = CopyValue : r2018_11 +# 2019| r2019_1(glval) = VariableAddress[z] : +# 2019| r2019_2(glval) = FunctionAddress[operator=] : +# 2019| r2019_3(glval) = VariableAddress[#temp2019:9] : +# 2019| r2019_4(glval) = VariableAddress[a] : +# 2019| r2019_5(bool) = Load[a] : &:r2019_4, m2017_6 +# 2019| v2019_6(void) = ConditionalBranch : r2019_5 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 2018| Block 2 +# 2018| r2018_19(glval) = VariableAddress[x] : +# 2018| r2018_20(glval) = VariableAddress[#temp2018:9] : +# 2018| m2018_21(glval) = Store[#temp2018:9] : &:r2018_20, r2018_19 +#-----| Goto -> Block 1 + +# 2018| Block 3 +# 2018| r2018_22(glval) = VariableAddress[y] : +# 2018| r2018_23(glval) = VariableAddress[#temp2018:9] : +# 2018| m2018_24(glval) = Store[#temp2018:9] : &:r2018_23, r2018_22 +#-----| Goto -> Block 1 + +# 2019| Block 4 +# 2019| m2019_7(unknown) = Phi : from 5:~m2019_30, from 6:~m2019_42 +# 2019| m2019_8(TernaryNonPodObj) = Phi : from 5:m2019_36, from 6:m2019_47 +# 2019| r2019_9(glval) = VariableAddress[#temp2019:9] : +# 2019| r2019_10(TernaryNonPodObj) = Load[#temp2019:9] : &:r2019_9, m2019_8 +# 2019| m2019_11(TernaryNonPodObj) = Store[#temp2019:9] : &:r2019_3, r2019_10 +# 2019| r2019_12(glval) = Convert : r2019_3 +# 2019| r2019_13(TernaryNonPodObj &) = CopyValue : r2019_12 +# 2019| r2019_14(TernaryNonPodObj &) = Call[operator=] : func:r2019_2, this:r2019_1, 0:r2019_13 +# 2019| m2019_15(unknown) = ^CallSideEffect : ~m2019_7 +# 2019| m2019_16(unknown) = Chi : total:m2019_7, partial:m2019_15 +# 2019| v2019_17(void) = ^IndirectReadSideEffect[-1] : &:r2019_1, m2018_17 +# 2019| v2019_18(void) = ^BufferReadSideEffect[0] : &:r2019_13, ~m2019_11 +# 2019| m2019_19(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2019_1 +# 2019| m2019_20(TernaryNonPodObj) = Chi : total:m2018_17, partial:m2019_19 +# 2019| r2019_21(glval) = CopyValue : r2019_14 +# 2020| r2020_1(glval) = VariableAddress[z] : +# 2020| r2020_2(glval) = FunctionAddress[operator=] : +# 2020| r2020_3(glval) = VariableAddress[#temp2020:9] : +# 2020| r2020_4(glval) = VariableAddress[a] : +# 2020| r2020_5(bool) = Load[a] : &:r2020_4, m2017_6 +# 2020| v2020_6(void) = ConditionalBranch : r2020_5 +#-----| False -> Block 9 +#-----| True -> Block 8 + +# 2019| Block 5 +# 2019| r2019_22(glval) = VariableAddress[#temp2019:13] : +# 2019| m2019_23(TernaryNonPodObj) = Uninitialized[#temp2019:13] : &:r2019_22 +# 2019| r2019_24(glval) = FunctionAddress[TernaryNonPodObj] : +# 2019| r2019_25(glval) = VariableAddress[x] : +# 2019| r2019_26(glval) = Convert : r2019_25 +# 2019| r2019_27(TernaryNonPodObj &) = CopyValue : r2019_26 +# 2019| v2019_28(void) = Call[TernaryNonPodObj] : func:r2019_24, this:r2019_22, 0:r2019_27 +# 2019| m2019_29(unknown) = ^CallSideEffect : ~m2018_13 +# 2019| m2019_30(unknown) = Chi : total:m2018_13, partial:m2019_29 +# 2019| v2019_31(void) = ^BufferReadSideEffect[0] : &:r2019_27, ~m2017_8 +# 2019| m2019_32(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2019_22 +# 2019| m2019_33(TernaryNonPodObj) = Chi : total:m2019_23, partial:m2019_32 +# 2019| r2019_34(TernaryNonPodObj) = Load[#temp2019:13] : &:r2019_22, m2019_33 +# 2019| r2019_35(glval) = VariableAddress[#temp2019:9] : +# 2019| m2019_36(TernaryNonPodObj) = Store[#temp2019:9] : &:r2019_35, r2019_34 +#-----| Goto -> Block 4 + +# 2019| Block 6 +# 2019| r2019_37(glval) = VariableAddress[#temp2019:17] : +# 2019| m2019_38(TernaryNonPodObj) = Uninitialized[#temp2019:17] : &:r2019_37 +# 2019| r2019_39(glval) = FunctionAddress[TernaryNonPodObj] : +# 2019| v2019_40(void) = Call[TernaryNonPodObj] : func:r2019_39, this:r2019_37 +# 2019| m2019_41(unknown) = ^CallSideEffect : ~m2018_13 +# 2019| m2019_42(unknown) = Chi : total:m2018_13, partial:m2019_41 +# 2019| m2019_43(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2019_37 +# 2019| m2019_44(TernaryNonPodObj) = Chi : total:m2019_38, partial:m2019_43 +# 2019| r2019_45(TernaryNonPodObj) = Load[#temp2019:17] : &:r2019_37, m2019_44 +# 2019| r2019_46(glval) = VariableAddress[#temp2019:9] : +# 2019| m2019_47(TernaryNonPodObj) = Store[#temp2019:9] : &:r2019_46, r2019_45 +#-----| Goto -> Block 4 + +# 2020| Block 7 +# 2020| m2020_7(unknown) = Phi : from 8:~m2020_27, from 9:~m2020_38 +# 2020| m2020_8(TernaryNonPodObj) = Phi : from 8:m2020_32, from 9:m2020_43 +# 2020| r2020_9(glval) = VariableAddress[#temp2020:9] : +# 2020| r2020_10(TernaryNonPodObj) = Load[#temp2020:9] : &:r2020_9, m2020_8 +# 2020| m2020_11(TernaryNonPodObj) = Store[#temp2020:9] : &:r2020_3, r2020_10 +# 2020| r2020_12(glval) = Convert : r2020_3 +# 2020| r2020_13(TernaryNonPodObj &) = CopyValue : r2020_12 +# 2020| r2020_14(TernaryNonPodObj &) = Call[operator=] : func:r2020_2, this:r2020_1, 0:r2020_13 +# 2020| m2020_15(unknown) = ^CallSideEffect : ~m2020_7 +# 2020| m2020_16(unknown) = Chi : total:m2020_7, partial:m2020_15 +# 2020| v2020_17(void) = ^IndirectReadSideEffect[-1] : &:r2020_1, m2019_20 +# 2020| v2020_18(void) = ^BufferReadSideEffect[0] : &:r2020_13, ~m2020_11 +# 2020| m2020_19(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2020_1 +# 2020| m2020_20(TernaryNonPodObj) = Chi : total:m2019_20, partial:m2020_19 +# 2020| r2020_21(glval) = CopyValue : r2020_14 +# 2021| r2021_1(glval) = VariableAddress[z] : +# 2021| r2021_2(glval) = FunctionAddress[operator=] : +# 2021| r2021_3(glval) = VariableAddress[a] : +# 2021| r2021_4(bool) = Load[a] : &:r2021_3, m2017_6 +# 2021| v2021_5(void) = ConditionalBranch : r2021_4 +#-----| False -> Block 12 +#-----| True -> Block 11 + +# 2020| Block 8 +# 2020| r2020_22(glval) = VariableAddress[#temp2020:13] : +# 2020| m2020_23(TernaryNonPodObj) = Uninitialized[#temp2020:13] : &:r2020_22 +# 2020| r2020_24(glval) = FunctionAddress[TernaryNonPodObj] : +# 2020| v2020_25(void) = Call[TernaryNonPodObj] : func:r2020_24, this:r2020_22 +# 2020| m2020_26(unknown) = ^CallSideEffect : ~m2019_16 +# 2020| m2020_27(unknown) = Chi : total:m2019_16, partial:m2020_26 +# 2020| m2020_28(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2020_22 +# 2020| m2020_29(TernaryNonPodObj) = Chi : total:m2020_23, partial:m2020_28 +# 2020| r2020_30(TernaryNonPodObj) = Load[#temp2020:13] : &:r2020_22, m2020_29 +# 2020| r2020_31(glval) = VariableAddress[#temp2020:9] : +# 2020| m2020_32(TernaryNonPodObj) = Store[#temp2020:9] : &:r2020_31, r2020_30 +#-----| Goto -> Block 7 + +# 2020| Block 9 +# 2020| r2020_33(glval) = VariableAddress[#temp2020:34] : +# 2020| m2020_34(TernaryNonPodObj) = Uninitialized[#temp2020:34] : &:r2020_33 +# 2020| r2020_35(glval) = FunctionAddress[TernaryNonPodObj] : +# 2020| v2020_36(void) = Call[TernaryNonPodObj] : func:r2020_35, this:r2020_33 +# 2020| m2020_37(unknown) = ^CallSideEffect : ~m2019_16 +# 2020| m2020_38(unknown) = Chi : total:m2019_16, partial:m2020_37 +# 2020| m2020_39(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2020_33 +# 2020| m2020_40(TernaryNonPodObj) = Chi : total:m2020_34, partial:m2020_39 +# 2020| r2020_41(TernaryNonPodObj) = Load[#temp2020:34] : &:r2020_33, m2020_40 +# 2020| r2020_42(glval) = VariableAddress[#temp2020:9] : +# 2020| m2020_43(TernaryNonPodObj) = Store[#temp2020:9] : &:r2020_42, r2020_41 +#-----| Goto -> Block 7 + +# 2021| Block 10 +# 2021| m2021_6(glval) = Phi : from 11:m2021_40, from 12:m2021_43 +# 2021| r2021_7(glval) = VariableAddress[#temp2021:10] : +# 2021| r2021_8(glval) = Load[#temp2021:10] : &:r2021_7, m2021_6 +# 2021| r2021_9(glval) = Convert : r2021_8 +# 2021| r2021_10(TernaryNonPodObj &) = CopyValue : r2021_9 +# 2021| r2021_11(TernaryNonPodObj &) = Call[operator=] : func:r2021_2, this:r2021_1, 0:r2021_10 +# 2021| m2021_12(unknown) = ^CallSideEffect : ~m2020_16 +# 2021| m2021_13(unknown) = Chi : total:m2020_16, partial:m2021_12 +# 2021| v2021_14(void) = ^IndirectReadSideEffect[-1] : &:r2021_1, m2020_20 +# 2021| v2021_15(void) = ^BufferReadSideEffect[0] : &:r2021_10, ~m2021_13 +# 2021| m2021_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2021_1 +# 2021| m2021_17(TernaryNonPodObj) = Chi : total:m2020_20, partial:m2021_16 +# 2021| r2021_18(glval) = CopyValue : r2021_11 +# 2021| r2021_19(glval) = FunctionAddress[operator=] : +# 2021| r2021_20(glval) = VariableAddress[#temp2021:23] : +# 2021| m2021_21(TernaryNonPodObj) = Uninitialized[#temp2021:23] : &:r2021_20 +# 2021| r2021_22(glval) = FunctionAddress[TernaryNonPodObj] : +# 2021| v2021_23(void) = Call[TernaryNonPodObj] : func:r2021_22, this:r2021_20 +# 2021| m2021_24(unknown) = ^CallSideEffect : ~m2021_13 +# 2021| m2021_25(unknown) = Chi : total:m2021_13, partial:m2021_24 +# 2021| m2021_26(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2021_20 +# 2021| m2021_27(TernaryNonPodObj) = Chi : total:m2021_21, partial:m2021_26 +# 2021| r2021_28(glval) = Convert : r2021_20 +# 2021| r2021_29(TernaryNonPodObj &) = CopyValue : r2021_28 +# 2021| r2021_30(TernaryNonPodObj &) = Call[operator=] : func:r2021_19, this:r2021_18, 0:r2021_29 +# 2021| m2021_31(unknown) = ^CallSideEffect : ~m2021_25 +# 2021| m2021_32(unknown) = Chi : total:m2021_25, partial:m2021_31 +# 2021| v2021_33(void) = ^IndirectReadSideEffect[-1] : &:r2021_18, m2021_17 +# 2021| v2021_34(void) = ^BufferReadSideEffect[0] : &:r2021_29, ~m2021_27 +# 2021| m2021_35(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2021_18 +# 2021| m2021_36(TernaryNonPodObj) = Chi : total:m2021_17, partial:m2021_35 +# 2021| r2021_37(glval) = CopyValue : r2021_30 +# 2022| v2022_1(void) = NoOp : +# 2017| v2017_13(void) = ReturnVoid : +# 2017| v2017_14(void) = AliasedUse : ~m2021_32 +# 2017| v2017_15(void) = ExitFunction : + +# 2021| Block 11 +# 2021| r2021_38(glval) = VariableAddress[x] : +# 2021| r2021_39(glval) = VariableAddress[#temp2021:10] : +# 2021| m2021_40(glval) = Store[#temp2021:10] : &:r2021_39, r2021_38 +#-----| Goto -> Block 10 + +# 2021| Block 12 +# 2021| r2021_41(glval) = VariableAddress[y] : +# 2021| r2021_42(glval) = VariableAddress[#temp2021:10] : +# 2021| m2021_43(glval) = Store[#temp2021:10] : &:r2021_42, r2021_41 +#-----| Goto -> Block 10 + +# 2026| unsigned int CommaTest(unsigned int) +# 2026| Block 0 +# 2026| v2026_1(void) = EnterFunction : +# 2026| m2026_2(unknown) = AliasedDefinition : +# 2026| m2026_3(unknown) = InitializeNonLocal : +# 2026| m2026_4(unknown) = Chi : total:m2026_2, partial:m2026_3 +# 2026| r2026_5(glval) = VariableAddress[x] : +# 2026| m2026_6(unsigned int) = InitializeParameter[x] : &:r2026_5 +# 2027| r2027_1(glval) = VariableAddress[y] : +# 2027| m2027_2(unsigned int) = Uninitialized[y] : &:r2027_1 +# 2028| r2028_1(glval) = VariableAddress[x] : +# 2028| r2028_2(unsigned int) = Load[x] : &:r2028_1, m2026_6 +# 2028| r2028_3(unsigned int) = Constant[100] : +# 2028| r2028_4(bool) = CompareLT : r2028_2, r2028_3 +# 2028| v2028_5(void) = ConditionalBranch : r2028_4 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 2028| Block 1 +# 2028| m2028_6(unknown) = Phi : from 2:~m2029_6, from 3:~m2030_6 +# 2028| m2028_7(unsigned int) = Phi : from 2:m2028_13, from 3:m2028_15 +# 2028| r2028_8(glval) = VariableAddress[#temp2028:7] : +# 2028| r2028_9(unsigned int) = Load[#temp2028:7] : &:r2028_8, m2028_7 +# 2028| r2028_10(glval) = VariableAddress[y] : +# 2028| m2028_11(unsigned int) = Store[y] : &:r2028_10, r2028_9 +# 2031| r2031_1(glval) = VariableAddress[#return] : +# 2031| m2031_2(unsigned int) = Uninitialized[#return] : &:r2031_1 +# 2026| r2026_7(glval) = VariableAddress[#return] : +# 2026| v2026_8(void) = ReturnValue : &:r2026_7, m2031_2 +# 2026| v2026_9(void) = AliasedUse : ~m2028_6 +# 2026| v2026_10(void) = ExitFunction : + +# 2029| Block 2 +# 2029| r2029_1(glval) = FunctionAddress[CommaTestHelper] : +# 2029| r2029_2(glval) = VariableAddress[x] : +# 2029| r2029_3(unsigned int) = Load[x] : &:r2029_2, m2026_6 +# 2029| v2029_4(void) = Call[CommaTestHelper] : func:r2029_1, 0:r2029_3 +# 2029| m2029_5(unknown) = ^CallSideEffect : ~m2026_4 +# 2029| m2029_6(unknown) = Chi : total:m2026_4, partial:m2029_5 +# 2029| r2029_7(glval) = VariableAddress[x] : +# 2029| r2029_8(unsigned int) = Load[x] : &:r2029_7, m2026_6 +# 2029| r2029_9(unsigned int) = CopyValue : r2029_8 +# 2028| r2028_12(glval) = VariableAddress[#temp2028:7] : +# 2028| m2028_13(unsigned int) = Store[#temp2028:7] : &:r2028_12, r2029_9 +#-----| Goto -> Block 1 + +# 2030| Block 3 +# 2030| r2030_1(glval) = FunctionAddress[CommaTestHelper] : +# 2030| r2030_2(glval) = VariableAddress[x] : +# 2030| r2030_3(unsigned int) = Load[x] : &:r2030_2, m2026_6 +# 2030| v2030_4(void) = Call[CommaTestHelper] : func:r2030_1, 0:r2030_3 +# 2030| m2030_5(unknown) = ^CallSideEffect : ~m2026_4 +# 2030| m2030_6(unknown) = Chi : total:m2026_4, partial:m2030_5 +# 2030| r2030_7(int) = Constant[10] : +# 2030| r2030_8(int) = CopyValue : r2030_7 +# 2030| r2030_9(unsigned int) = Convert : r2030_8 +# 2028| r2028_14(glval) = VariableAddress[#temp2028:7] : +# 2028| m2028_15(unsigned int) = Store[#temp2028:7] : &:r2028_14, r2030_9 +#-----| Goto -> Block 1 + +# 2033| void NewDeleteMem() +# 2033| Block 0 +# 2033| v2033_1(void) = EnterFunction : +# 2033| m2033_2(unknown) = AliasedDefinition : +# 2033| m2033_3(unknown) = InitializeNonLocal : +# 2033| m2033_4(unknown) = Chi : total:m2033_2, partial:m2033_3 +# 2034| r2034_1(glval) = VariableAddress[x] : +# 2034| r2034_2(glval) = FunctionAddress[operator new] : +# 2034| r2034_3(unsigned long) = Constant[4] : +# 2034| r2034_4(void *) = Call[operator new] : func:r2034_2, 0:r2034_3 +# 2034| m2034_5(unknown) = ^CallSideEffect : ~m2033_4 +# 2034| m2034_6(unknown) = Chi : total:m2033_4, partial:m2034_5 +# 2034| m2034_7(unknown) = ^InitializeDynamicAllocation : &:r2034_4 +# 2034| r2034_8(int *) = Convert : r2034_4 +# 2034| m2034_9(int *) = Store[x] : &:r2034_1, r2034_8 +# 2035| r2035_1(int) = Constant[6] : +# 2035| r2035_2(glval) = VariableAddress[x] : +# 2035| r2035_3(int *) = Load[x] : &:r2035_2, m2034_9 +# 2035| r2035_4(glval) = CopyValue : r2035_3 +# 2035| m2035_5(int) = Store[?] : &:r2035_4, r2035_1 +# 2035| m2035_6(unknown) = Chi : total:m2034_7, partial:m2035_5 +# 2036| r2036_1(glval) = FunctionAddress[operator delete] : +# 2036| r2036_2(glval) = VariableAddress[x] : +# 2036| r2036_3(int *) = Load[x] : &:r2036_2, m2034_9 +# 2036| v2036_4(void) = Call[operator delete] : func:r2036_1, 0:r2036_3 +# 2036| m2036_5(unknown) = ^CallSideEffect : ~m2034_6 +# 2036| m2036_6(unknown) = Chi : total:m2034_6, partial:m2036_5 +# 2037| v2037_1(void) = NoOp : +# 2033| v2033_5(void) = ReturnVoid : +# 2033| v2033_6(void) = AliasedUse : ~m2036_6 +# 2033| v2033_7(void) = ExitFunction : + +# 2039| void Base2::Base2() +# 2039| Block 0 +# 2039| v2039_1(void) = EnterFunction : +# 2039| m2039_2(unknown) = AliasedDefinition : +# 2039| m2039_3(unknown) = InitializeNonLocal : +# 2039| m2039_4(unknown) = Chi : total:m2039_2, partial:m2039_3 +# 2039| r2039_5(glval) = VariableAddress[#this] : +# 2039| m2039_6(glval) = InitializeParameter[#this] : &:r2039_5 +# 2039| r2039_7(glval) = Load[#this] : &:r2039_5, m2039_6 +# 2039| m2039_8(Base2) = InitializeIndirection[#this] : &:r2039_7 +# 2039| v2039_9(void) = NoOp : +# 2039| v2039_10(void) = ReturnIndirection[#this] : &:r2039_7, m2039_8 +# 2039| v2039_11(void) = ReturnVoid : +# 2039| v2039_12(void) = AliasedUse : m2039_3 +# 2039| v2039_13(void) = ExitFunction : + +# 2041| void Base2::operator delete(void*) +# 2041| Block 0 +# 2041| v2041_1(void) = EnterFunction : +# 2041| m2041_2(unknown) = AliasedDefinition : +# 2041| m2041_3(unknown) = InitializeNonLocal : +# 2041| m2041_4(unknown) = Chi : total:m2041_2, partial:m2041_3 +# 2041| r2041_5(glval) = VariableAddress[p] : +# 2041| m2041_6(void *) = InitializeParameter[p] : &:r2041_5 +# 2041| r2041_7(void *) = Load[p] : &:r2041_5, m2041_6 +# 2041| m2041_8(unknown) = InitializeIndirection[p] : &:r2041_7 +# 2042| v2042_1(void) = NoOp : +# 2041| v2041_9(void) = ReturnIndirection[p] : &:r2041_7, m2041_8 +# 2041| v2041_10(void) = ReturnVoid : +# 2041| v2041_11(void) = AliasedUse : m2041_3 +# 2041| v2041_12(void) = ExitFunction : + +# 2043| void Base2::~Base2() +# 2043| Block 0 +# 2043| v2043_1(void) = EnterFunction : +# 2043| m2043_2(unknown) = AliasedDefinition : +# 2043| m2043_3(unknown) = InitializeNonLocal : +# 2043| m2043_4(unknown) = Chi : total:m2043_2, partial:m2043_3 +# 2043| r2043_5(glval) = VariableAddress[#this] : +# 2043| m2043_6(glval) = InitializeParameter[#this] : &:r2043_5 +# 2043| r2043_7(glval) = Load[#this] : &:r2043_5, m2043_6 +# 2043| m2043_8(Base2) = InitializeIndirection[#this] : &:r2043_7 +# 2043| v2043_9(void) = NoOp : +# 2043| v2043_10(void) = ReturnIndirection[#this] : &:r2043_7, m2043_8 +# 2043| v2043_11(void) = ReturnVoid : +# 2043| v2043_12(void) = AliasedUse : m2043_3 +# 2043| v2043_13(void) = ExitFunction : + +# 2046| void Derived2::Derived2() +# 2046| Block 0 +# 2046| v2046_1(void) = EnterFunction : +# 2046| m2046_2(unknown) = AliasedDefinition : +# 2046| m2046_3(unknown) = InitializeNonLocal : +# 2046| m2046_4(unknown) = Chi : total:m2046_2, partial:m2046_3 +# 2046| r2046_5(glval) = VariableAddress[#this] : +# 2046| m2046_6(glval) = InitializeParameter[#this] : &:r2046_5 +# 2046| r2046_7(glval) = Load[#this] : &:r2046_5, m2046_6 +# 2046| m2046_8(Derived2) = InitializeIndirection[#this] : &:r2046_7 +# 2046| r2046_9(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : m2046_6 +# 2046| r2046_10(glval) = FunctionAddress[Base2] : +# 2046| v2046_11(void) = Call[Base2] : func:r2046_10, this:r2046_9 +# 2046| m2046_12(unknown) = ^CallSideEffect : ~m2046_4 +# 2046| m2046_13(unknown) = Chi : total:m2046_4, partial:m2046_12 +# 2046| m2046_14(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2046_9 +# 2046| m2046_15(unknown) = Chi : total:m2046_8, partial:m2046_14 +# 2046| v2046_16(void) = NoOp : +# 2046| v2046_17(void) = ReturnIndirection[#this] : &:r2046_7, m2046_15 +# 2046| v2046_18(void) = ReturnVoid : +# 2046| v2046_19(void) = AliasedUse : ~m2046_13 +# 2046| v2046_20(void) = ExitFunction : + +# 2049| void Derived2::~Derived2() +# 2049| Block 0 +# 2049| v2049_1(void) = EnterFunction : +# 2049| m2049_2(unknown) = AliasedDefinition : +# 2049| m2049_3(unknown) = InitializeNonLocal : +# 2049| m2049_4(unknown) = Chi : total:m2049_2, partial:m2049_3 +# 2049| r2049_5(glval) = VariableAddress[#this] : +# 2049| m2049_6(glval) = InitializeParameter[#this] : &:r2049_5 +# 2049| r2049_7(glval) = Load[#this] : &:r2049_5, m2049_6 +# 2049| m2049_8(Derived2) = InitializeIndirection[#this] : &:r2049_7 +# 2049| v2049_9(void) = NoOp : +# 2049| r2049_10(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : m2049_6 +# 2049| r2049_11(glval) = FunctionAddress[~Base2] : +# 2049| v2049_12(void) = Call[~Base2] : func:r2049_11, this:r2049_10 +# 2049| m2049_13(unknown) = ^CallSideEffect : ~m2049_4 +# 2049| m2049_14(unknown) = Chi : total:m2049_4, partial:m2049_13 +# 2049| v2049_15(void) = ReturnIndirection[#this] : &:r2049_7, m2049_8 +# 2049| v2049_16(void) = ReturnVoid : +# 2049| v2049_17(void) = AliasedUse : ~m2049_14 +# 2049| v2049_18(void) = ExitFunction : + +# 2051| void Derived2::operator delete(void*) +# 2051| Block 0 +# 2051| v2051_1(void) = EnterFunction : +# 2051| m2051_2(unknown) = AliasedDefinition : +# 2051| m2051_3(unknown) = InitializeNonLocal : +# 2051| m2051_4(unknown) = Chi : total:m2051_2, partial:m2051_3 +# 2051| r2051_5(glval) = VariableAddress[p] : +# 2051| m2051_6(void *) = InitializeParameter[p] : &:r2051_5 +# 2051| r2051_7(void *) = Load[p] : &:r2051_5, m2051_6 +# 2051| m2051_8(unknown) = InitializeIndirection[p] : &:r2051_7 +# 2052| v2052_1(void) = NoOp : +# 2051| v2051_9(void) = ReturnIndirection[p] : &:r2051_7, m2051_8 +# 2051| v2051_10(void) = ReturnVoid : +# 2051| v2051_11(void) = AliasedUse : m2051_3 +# 2051| v2051_12(void) = ExitFunction : + +# 2056| int virtual_delete() +# 2056| Block 0 +# 2056| v2056_1(void) = EnterFunction : +# 2056| m2056_2(unknown) = AliasedDefinition : +# 2056| m2056_3(unknown) = InitializeNonLocal : +# 2056| m2056_4(unknown) = Chi : total:m2056_2, partial:m2056_3 +# 2058| r2058_1(glval) = VariableAddress[b1] : +# 2058| r2058_2(glval) = FunctionAddress[operator new] : +# 2058| r2058_3(unsigned long) = Constant[8] : +# 2058| r2058_4(void *) = Call[operator new] : func:r2058_2, 0:r2058_3 +# 2058| m2058_5(unknown) = ^CallSideEffect : ~m2056_4 +# 2058| m2058_6(unknown) = Chi : total:m2056_4, partial:m2058_5 +# 2058| m2058_7(unknown) = ^InitializeDynamicAllocation : &:r2058_4 +# 2058| r2058_8(Base2 *) = Convert : r2058_4 +# 2058| r2058_9(glval) = FunctionAddress[Base2] : +# 2058| v2058_10(void) = Call[Base2] : func:r2058_9, this:r2058_8 +# 2058| m2058_11(unknown) = ^CallSideEffect : ~m2058_6 +# 2058| m2058_12(unknown) = Chi : total:m2058_6, partial:m2058_11 +# 2058| m2058_13(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2058_8 +# 2058| m2058_14(unknown) = Chi : total:m2058_7, partial:m2058_13 +# 2058| m2058_15(Base2 *) = Store[b1] : &:r2058_1, r2058_8 +# 2059| r2059_1(glval) = VirtualDeleteFunctionAddress : +# 2059| r2059_2(glval) = VariableAddress[b1] : +# 2059| r2059_3(Base2 *) = Load[b1] : &:r2059_2, m2058_15 +# 2059| v2059_4(void) = Call[?] : func:r2059_1, 0:r2059_3 +# 2059| m2059_5(unknown) = ^CallSideEffect : ~m2058_12 +# 2059| m2059_6(unknown) = Chi : total:m2058_12, partial:m2059_5 +# 2061| r2061_1(glval) = VariableAddress[b2] : +# 2061| r2061_2(glval) = FunctionAddress[operator new] : +# 2061| r2061_3(unsigned long) = Constant[16] : +# 2061| r2061_4(void *) = Call[operator new] : func:r2061_2, 0:r2061_3 +# 2061| m2061_5(unknown) = ^CallSideEffect : ~m2059_6 +# 2061| m2061_6(unknown) = Chi : total:m2059_6, partial:m2061_5 +# 2061| m2061_7(unknown) = ^InitializeDynamicAllocation : &:r2061_4 +# 2061| r2061_8(Derived2 *) = Convert : r2061_4 +# 2061| r2061_9(glval) = FunctionAddress[Derived2] : +# 2061| v2061_10(void) = Call[Derived2] : func:r2061_9, this:r2061_8 +# 2061| m2061_11(unknown) = ^CallSideEffect : ~m2061_6 +# 2061| m2061_12(unknown) = Chi : total:m2061_6, partial:m2061_11 +# 2061| m2061_13(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2061_8 +# 2061| m2061_14(unknown) = Chi : total:m2061_7, partial:m2061_13 +# 2061| r2061_15(Base2 *) = ConvertToNonVirtualBase[Derived2 : Base2] : r2061_8 +# 2061| m2061_16(Base2 *) = Store[b2] : &:r2061_1, r2061_15 +# 2062| r2062_1(glval) = VirtualDeleteFunctionAddress : +# 2062| r2062_2(glval) = VariableAddress[b2] : +# 2062| r2062_3(Base2 *) = Load[b2] : &:r2062_2, m2061_16 +# 2062| v2062_4(void) = Call[?] : func:r2062_1, 0:r2062_3 +# 2062| m2062_5(unknown) = ^CallSideEffect : ~m2061_12 +# 2062| m2062_6(unknown) = Chi : total:m2061_12, partial:m2062_5 +# 2064| r2064_1(glval) = VariableAddress[d] : +# 2064| r2064_2(glval) = FunctionAddress[operator new] : +# 2064| r2064_3(unsigned long) = Constant[16] : +# 2064| r2064_4(void *) = Call[operator new] : func:r2064_2, 0:r2064_3 +# 2064| m2064_5(unknown) = ^CallSideEffect : ~m2062_6 +# 2064| m2064_6(unknown) = Chi : total:m2062_6, partial:m2064_5 +# 2064| m2064_7(unknown) = ^InitializeDynamicAllocation : &:r2064_4 +# 2064| r2064_8(Derived2 *) = Convert : r2064_4 +# 2064| r2064_9(glval) = FunctionAddress[Derived2] : +# 2064| v2064_10(void) = Call[Derived2] : func:r2064_9, this:r2064_8 +# 2064| m2064_11(unknown) = ^CallSideEffect : ~m2064_6 +# 2064| m2064_12(unknown) = Chi : total:m2064_6, partial:m2064_11 +# 2064| m2064_13(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2064_8 +# 2064| m2064_14(unknown) = Chi : total:m2064_7, partial:m2064_13 +# 2064| m2064_15(Derived2 *) = Store[d] : &:r2064_1, r2064_8 +# 2065| r2065_1(glval) = VirtualDeleteFunctionAddress : +# 2065| r2065_2(glval) = VariableAddress[d] : +# 2065| r2065_3(Derived2 *) = Load[d] : &:r2065_2, m2064_15 +# 2065| v2065_4(void) = Call[?] : func:r2065_1, 0:r2065_3 +# 2065| m2065_5(unknown) = ^CallSideEffect : ~m2064_12 +# 2065| m2065_6(unknown) = Chi : total:m2064_12, partial:m2065_5 +# 2066| r2066_1(glval) = VariableAddress[#return] : +# 2066| m2066_2(int) = Uninitialized[#return] : &:r2066_1 +# 2056| r2056_5(glval) = VariableAddress[#return] : +# 2056| v2056_6(void) = ReturnValue : &:r2056_5, m2066_2 +# 2056| v2056_7(void) = AliasedUse : ~m2065_6 +# 2056| v2056_8(void) = ExitFunction : + +# 2070| void test_constant_folding() +# 2070| Block 0 +# 2070| v2070_1(void) = EnterFunction : +# 2070| m2070_2(unknown) = AliasedDefinition : +# 2070| m2070_3(unknown) = InitializeNonLocal : +# 2070| m2070_4(unknown) = Chi : total:m2070_2, partial:m2070_3 +# 2071| r2071_1(glval) = VariableAddress[x] : +# 2071| r2071_2(int) = Constant[116] : +# 2071| m2071_3(int) = Store[x] : &:r2071_1, r2071_2 +# 2072| r2072_1(glval) = FunctionAddress[test_constant_folding_use] : +# 2072| r2072_2(int) = Constant[116] : +# 2072| v2072_3(void) = Call[test_constant_folding_use] : func:r2072_1, 0:r2072_2 +# 2072| m2072_4(unknown) = ^CallSideEffect : ~m2070_4 +# 2072| m2072_5(unknown) = Chi : total:m2070_4, partial:m2072_4 +# 2073| v2073_1(void) = NoOp : +# 2070| v2070_5(void) = ReturnVoid : +# 2070| v2070_6(void) = AliasedUse : ~m2072_5 +# 2070| v2070_7(void) = ExitFunction : + +# 2077| int NonExit() +# 2077| Block 0 +# 2077| v2077_1(void) = EnterFunction : +# 2077| m2077_2(unknown) = AliasedDefinition : +# 2077| m2077_3(unknown) = InitializeNonLocal : +# 2077| m2077_4(unknown) = Chi : total:m2077_2, partial:m2077_3 +# 2078| r2078_1(glval) = VariableAddress[x] : +# 2078| r2078_2(glval) = FunctionAddress[Add] : +# 2078| r2078_3(int) = Constant[3] : +# 2078| r2078_4(int) = Constant[4] : +# 2078| r2078_5(int) = Call[Add] : func:r2078_2, 0:r2078_3, 1:r2078_4 +# 2078| m2078_6(unknown) = ^CallSideEffect : ~m2077_4 +# 2078| m2078_7(unknown) = Chi : total:m2077_4, partial:m2078_6 +# 2078| m2078_8(int) = Store[x] : &:r2078_1, r2078_5 +# 2079| r2079_1(glval) = VariableAddress[x] : +# 2079| r2079_2(int) = Load[x] : &:r2079_1, m2078_8 +# 2079| r2079_3(int) = Constant[7] : +# 2079| r2079_4(bool) = CompareEQ : r2079_2, r2079_3 +# 2079| v2079_5(void) = ConditionalBranch : r2079_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 2080| Block 1 +# 2080| r2080_1(glval) = FunctionAddress[exit] : +# 2080| r2080_2(int) = Constant[3] : +# 2080| v2080_3(void) = Call[exit] : func:r2080_1, 0:r2080_2 +# 2080| m2080_4(unknown) = ^CallSideEffect : ~m2078_7 +# 2080| m2080_5(unknown) = Chi : total:m2078_7, partial:m2080_4 +# 2077| v2077_5(void) = Unreached : + +# 2081| Block 2 +# 2081| r2081_1(glval) = FunctionAddress[VoidFunc] : +# 2081| v2081_2(void) = Call[VoidFunc] : func:r2081_1 +# 2081| m2081_3(unknown) = ^CallSideEffect : ~m2078_7 +# 2081| m2081_4(unknown) = Chi : total:m2078_7, partial:m2081_3 +# 2082| r2082_1(glval) = VariableAddress[#return] : +# 2082| r2082_2(glval) = VariableAddress[x] : +# 2082| r2082_3(int) = Load[x] : &:r2082_2, m2078_8 +# 2082| m2082_4(int) = Store[#return] : &:r2082_1, r2082_3 +# 2077| r2077_6(glval) = VariableAddress[#return] : +# 2077| v2077_7(void) = ReturnValue : &:r2077_6, m2082_4 +# 2077| v2077_8(void) = AliasedUse : ~m2081_4 +# 2077| v2077_9(void) = ExitFunction : + +# 2085| void CallsNonExit() +# 2085| Block 0 +# 2085| v2085_1(void) = EnterFunction : +# 2085| m2085_2(unknown) = AliasedDefinition : +# 2085| m2085_3(unknown) = InitializeNonLocal : +# 2085| m2085_4(unknown) = Chi : total:m2085_2, partial:m2085_3 +# 2086| r2086_1(glval) = FunctionAddress[VoidFunc] : +# 2086| v2086_2(void) = Call[VoidFunc] : func:r2086_1 +# 2086| m2086_3(unknown) = ^CallSideEffect : ~m2085_4 +# 2086| m2086_4(unknown) = Chi : total:m2085_4, partial:m2086_3 +# 2087| r2087_1(glval) = FunctionAddress[exit] : +# 2087| r2087_2(int) = Constant[3] : +# 2087| v2087_3(void) = Call[exit] : func:r2087_1, 0:r2087_2 +# 2087| m2087_4(unknown) = ^CallSideEffect : ~m2086_4 +# 2087| m2087_5(unknown) = Chi : total:m2086_4, partial:m2087_4 +# 2085| v2085_5(void) = Unreached : + +# 2090| int TransNonExit() +# 2090| Block 0 +# 2090| v2090_1(void) = EnterFunction : +# 2090| m2090_2(unknown) = AliasedDefinition : +# 2090| m2090_3(unknown) = InitializeNonLocal : +# 2090| m2090_4(unknown) = Chi : total:m2090_2, partial:m2090_3 +# 2091| r2091_1(glval) = VariableAddress[x] : +# 2091| r2091_2(glval) = FunctionAddress[Add] : +# 2091| r2091_3(int) = Constant[3] : +# 2091| r2091_4(int) = Constant[4] : +# 2091| r2091_5(int) = Call[Add] : func:r2091_2, 0:r2091_3, 1:r2091_4 +# 2091| m2091_6(unknown) = ^CallSideEffect : ~m2090_4 +# 2091| m2091_7(unknown) = Chi : total:m2090_4, partial:m2091_6 +# 2091| m2091_8(int) = Store[x] : &:r2091_1, r2091_5 +# 2092| r2092_1(glval) = VariableAddress[x] : +# 2092| r2092_2(int) = Load[x] : &:r2092_1, m2091_8 +# 2092| r2092_3(int) = Constant[7] : +# 2092| r2092_4(bool) = CompareEQ : r2092_2, r2092_3 +# 2092| v2092_5(void) = ConditionalBranch : r2092_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 2093| Block 1 +# 2093| r2093_1(glval) = FunctionAddress[CallsNonExit] : +# 2093| v2093_2(void) = Call[CallsNonExit] : func:r2093_1 +# 2090| v2090_5(void) = Unreached : + +# 2094| Block 2 +# 2094| r2094_1(glval) = FunctionAddress[VoidFunc] : +# 2094| v2094_2(void) = Call[VoidFunc] : func:r2094_1 +# 2094| m2094_3(unknown) = ^CallSideEffect : ~m2091_7 +# 2094| m2094_4(unknown) = Chi : total:m2091_7, partial:m2094_3 +# 2095| r2095_1(glval) = VariableAddress[#return] : +# 2095| r2095_2(glval) = VariableAddress[x] : +# 2095| r2095_3(int) = Load[x] : &:r2095_2, m2091_8 +# 2095| m2095_4(int) = Store[#return] : &:r2095_1, r2095_3 +# 2090| r2090_6(glval) = VariableAddress[#return] : +# 2090| v2090_7(void) = ReturnValue : &:r2090_6, m2095_4 +# 2090| v2090_8(void) = AliasedUse : ~m2094_4 +# 2090| v2090_9(void) = ExitFunction : + +perf-regression.cpp: +# 6| void Big::Big() +# 6| Block 0 +# 6| v6_1(void) = EnterFunction : +# 6| m6_2(unknown) = AliasedDefinition : +# 6| m6_3(unknown) = InitializeNonLocal : +# 6| m6_4(unknown) = Chi : total:m6_2, partial:m6_3 +# 6| r6_5(glval) = VariableAddress[#this] : +# 6| m6_6(glval) = InitializeParameter[#this] : &:r6_5 +# 6| r6_7(glval) = Load[#this] : &:r6_5, m6_6 +# 6| m6_8(Big) = InitializeIndirection[#this] : &:r6_7 +# 6| r6_9(glval) = FieldAddress[buffer] : m6_6 +# 6| r6_10(int) = Constant[0] : +# 6| r6_11(glval) = PointerAdd[1] : r6_9, r6_10 +# 6| r6_12(unknown[1073741824]) = Constant[0] : +# 6| m6_13(unknown[1073741824]) = Store[?] : &:r6_11, r6_12 +# 6| m6_14(unknown) = Chi : total:m6_8, partial:m6_13 +# 6| v6_15(void) = NoOp : +# 6| v6_16(void) = ReturnIndirection[#this] : &:r6_7, m6_14 +# 6| v6_17(void) = ReturnVoid : +# 6| v6_18(void) = AliasedUse : m6_3 +# 6| v6_19(void) = ExitFunction : + +# 9| int main() +# 9| Block 0 +# 9| v9_1(void) = EnterFunction : +# 9| m9_2(unknown) = AliasedDefinition : +# 9| m9_3(unknown) = InitializeNonLocal : +# 9| m9_4(unknown) = Chi : total:m9_2, partial:m9_3 +# 10| r10_1(glval) = VariableAddress[big] : +# 10| r10_2(glval) = FunctionAddress[operator new] : +# 10| r10_3(unsigned long) = Constant[1073741824] : +# 10| r10_4(void *) = Call[operator new] : func:r10_2, 0:r10_3 +# 10| m10_5(unknown) = ^CallSideEffect : ~m9_4 +# 10| m10_6(unknown) = Chi : total:m9_4, partial:m10_5 +# 10| m10_7(unknown) = ^InitializeDynamicAllocation : &:r10_4 +# 10| r10_8(Big *) = Convert : r10_4 +# 10| r10_9(glval) = FunctionAddress[Big] : +# 10| v10_10(void) = Call[Big] : func:r10_9, this:r10_8 +# 10| m10_11(unknown) = ^CallSideEffect : ~m10_6 +# 10| m10_12(unknown) = Chi : total:m10_6, partial:m10_11 +# 10| m10_13(Big) = ^IndirectMayWriteSideEffect[-1] : &:r10_8 +# 10| m10_14(unknown) = Chi : total:m10_7, partial:m10_13 +# 10| m10_15(Big *) = Store[big] : &:r10_1, r10_8 +# 12| r12_1(glval) = VariableAddress[#return] : +# 12| r12_2(int) = Constant[0] : +# 12| m12_3(int) = Store[#return] : &:r12_1, r12_2 +# 9| r9_5(glval) = VariableAddress[#return] : +# 9| v9_6(void) = ReturnValue : &:r9_5, m12_3 +# 9| v9_7(void) = AliasedUse : ~m10_12 +# 9| v9_8(void) = ExitFunction : + +smart_ptr.cpp: +# 10| void call_unique_ptr_arg(int*) +# 10| Block 0 +# 10| v10_1(void) = EnterFunction : +# 10| m10_2(unknown) = AliasedDefinition : +# 10| m10_3(unknown) = InitializeNonLocal : +# 10| m10_4(unknown) = Chi : total:m10_2, partial:m10_3 +# 10| r10_5(glval) = VariableAddress[p] : +# 10| m10_6(int *) = InitializeParameter[p] : &:r10_5 +# 10| r10_7(int *) = Load[p] : &:r10_5, m10_6 +# 10| m10_8(unknown) = InitializeIndirection[p] : &:r10_7 +# 11| r11_1(glval>>) = VariableAddress[up] : +# 11| m11_2(unique_ptr>) = Uninitialized[up] : &:r11_1 +# 11| r11_3(glval) = FunctionAddress[unique_ptr] : +# 11| r11_4(glval) = VariableAddress[p] : +# 11| r11_5(int *) = Load[p] : &:r11_4, m10_6 +# 11| v11_6(void) = Call[unique_ptr] : func:r11_3, this:r11_1, 0:r11_5 +# 11| m11_7(unknown) = ^CallSideEffect : ~m10_4 +# 11| m11_8(unknown) = Chi : total:m10_4, partial:m11_7 +# 11| m11_9(unique_ptr>) = ^IndirectMustWriteSideEffect[-1] : &:r11_1 +# 12| r12_1(glval) = FunctionAddress[unique_ptr_arg] : +# 12| r12_2(glval>>) = VariableAddress[#temp12:20] : +# 12| r12_3(glval) = FunctionAddress[move] : +# 12| r12_4(glval>>) = VariableAddress[up] : +# 12| r12_5(unique_ptr> &) = CopyValue : r12_4 +# 12| r12_6(unique_ptr> &&) = Call[move] : func:r12_3, 0:r12_5 +# 12| r12_7(unique_ptr>) = Load[?] : &:r12_6, m11_9 +# 12| m12_8(unique_ptr>) = Store[#temp12:20] : &:r12_2, r12_7 +# 12| r12_9(unique_ptr>) = Load[#temp12:20] : &:r12_2, m12_8 +# 12| v12_10(void) = Call[unique_ptr_arg] : func:r12_1, 0:r12_9 +# 12| m12_11(unknown) = ^CallSideEffect : ~m11_8 +# 12| m12_12(unknown) = Chi : total:m11_8, partial:m12_11 +# 12| v12_13(void) = ^BufferReadSideEffect[0] : &:r12_9, ~m10_8 +# 12| m12_14(unknown) = ^BufferMayWriteSideEffect[0] : &:r12_9 +# 12| m12_15(unknown) = Chi : total:m10_8, partial:m12_14 +# 13| v13_1(void) = NoOp : +# 10| v10_9(void) = ReturnIndirection[p] : &:r10_7, m12_15 +# 10| v10_10(void) = ReturnVoid : +# 10| v10_11(void) = AliasedUse : ~m12_12 +# 10| v10_12(void) = ExitFunction : + +# 17| void call_shared_ptr_arg(float*) +# 17| Block 0 +# 17| v17_1(void) = EnterFunction : +# 17| m17_2(unknown) = AliasedDefinition : +# 17| m17_3(unknown) = InitializeNonLocal : +# 17| m17_4(unknown) = Chi : total:m17_2, partial:m17_3 +# 17| r17_5(glval) = VariableAddress[p] : +# 17| m17_6(float *) = InitializeParameter[p] : &:r17_5 +# 17| r17_7(float *) = Load[p] : &:r17_5, m17_6 +# 17| m17_8(unknown) = InitializeIndirection[p] : &:r17_7 +# 18| r18_1(glval>) = VariableAddress[sp] : +# 18| m18_2(shared_ptr) = Uninitialized[sp] : &:r18_1 +# 18| r18_3(glval) = FunctionAddress[shared_ptr] : +# 18| r18_4(glval) = VariableAddress[p] : +# 18| r18_5(float *) = Load[p] : &:r18_4, m17_6 +# 18| v18_6(void) = Call[shared_ptr] : func:r18_3, this:r18_1, 0:r18_5 +# 18| m18_7(unknown) = ^CallSideEffect : ~m17_4 +# 18| m18_8(unknown) = Chi : total:m17_4, partial:m18_7 +# 18| m18_9(shared_ptr) = ^IndirectMustWriteSideEffect[-1] : &:r18_1 +# 19| r19_1(glval) = FunctionAddress[shared_ptr_arg] : +# 19| r19_2(glval>) = VariableAddress[#temp19:20] : +# 19| m19_3(shared_ptr) = Uninitialized[#temp19:20] : &:r19_2 +# 19| r19_4(glval) = FunctionAddress[shared_ptr] : +# 19| r19_5(glval>) = VariableAddress[sp] : +# 19| r19_6(glval>) = Convert : r19_5 +# 19| r19_7(shared_ptr &) = CopyValue : r19_6 +# 19| v19_8(void) = Call[shared_ptr] : func:r19_4, this:r19_2, 0:r19_7 +# 19| m19_9(unknown) = ^CallSideEffect : ~m18_8 +# 19| m19_10(unknown) = Chi : total:m18_8, partial:m19_9 +# 19| v19_11(void) = ^IndirectReadSideEffect[0] : &:r19_7, m18_9 +# 19| m19_12(shared_ptr) = ^IndirectMustWriteSideEffect[-1] : &:r19_2 +# 19| r19_13(shared_ptr) = Load[#temp19:20] : &:r19_2, m19_12 +# 19| v19_14(void) = Call[shared_ptr_arg] : func:r19_1, 0:r19_13 +# 19| m19_15(unknown) = ^CallSideEffect : ~m19_10 +# 19| m19_16(unknown) = Chi : total:m19_10, partial:m19_15 +# 19| v19_17(void) = ^BufferReadSideEffect[0] : &:r19_13, ~m17_8 +# 19| m19_18(unknown) = ^BufferMayWriteSideEffect[0] : &:r19_13 +# 19| m19_19(unknown) = Chi : total:m17_8, partial:m19_18 +# 20| v20_1(void) = NoOp : +# 17| v17_9(void) = ReturnIndirection[p] : &:r17_7, m19_19 +# 17| v17_10(void) = ReturnVoid : +# 17| v17_11(void) = AliasedUse : ~m19_16 +# 17| v17_12(void) = ExitFunction : + +# 28| void call_shared_ptr_consts() +# 28| Block 0 +# 28| v28_1(void) = EnterFunction : +# 28| m28_2(unknown) = AliasedDefinition : +# 28| m28_3(unknown) = InitializeNonLocal : +# 28| m28_4(unknown) = Chi : total:m28_2, partial:m28_3 +# 29| r29_1(glval>) = VariableAddress[sp_const_int] : +# 29| m29_2(shared_ptr) = Uninitialized[sp_const_int] : &:r29_1 +# 31| r31_1(glval) = FunctionAddress[shared_ptr_const_int] : +# 31| r31_2(glval>) = VariableAddress[#temp31:26] : +# 31| m31_3(shared_ptr) = Uninitialized[#temp31:26] : &:r31_2 +# 31| r31_4(glval) = FunctionAddress[shared_ptr] : +# 31| r31_5(glval>) = VariableAddress[sp_const_int] : +# 31| r31_6(glval>) = Convert : r31_5 +# 31| r31_7(shared_ptr &) = CopyValue : r31_6 +# 31| v31_8(void) = Call[shared_ptr] : func:r31_4, this:r31_2, 0:r31_7 +# 31| m31_9(unknown) = ^CallSideEffect : ~m28_4 +# 31| m31_10(unknown) = Chi : total:m28_4, partial:m31_9 +# 31| v31_11(void) = ^IndirectReadSideEffect[0] : &:r31_7, m29_2 +# 31| m31_12(shared_ptr) = ^IndirectMustWriteSideEffect[-1] : &:r31_2 +# 31| r31_13(shared_ptr) = Load[#temp31:26] : &:r31_2, m31_12 +# 31| v31_14(void) = Call[shared_ptr_const_int] : func:r31_1, 0:r31_13 +# 31| m31_15(unknown) = ^CallSideEffect : ~m31_10 +# 31| m31_16(unknown) = Chi : total:m31_10, partial:m31_15 +# 31| v31_17(void) = ^BufferReadSideEffect[0] : &:r31_13, ~m31_16 +# 33| r33_1(glval>) = VariableAddress[sp_const_int_pointer] : +# 33| m33_2(shared_ptr) = Uninitialized[sp_const_int_pointer] : &:r33_1 +# 35| r35_1(glval) = FunctionAddress[shared_ptr_const_int_ptr] : +# 35| r35_2(glval>) = VariableAddress[#temp35:30] : +# 35| m35_3(shared_ptr) = Uninitialized[#temp35:30] : &:r35_2 +# 35| r35_4(glval) = FunctionAddress[shared_ptr] : +# 35| r35_5(glval>) = VariableAddress[sp_const_int_pointer] : +# 35| r35_6(glval>) = Convert : r35_5 +# 35| r35_7(shared_ptr &) = CopyValue : r35_6 +# 35| v35_8(void) = Call[shared_ptr] : func:r35_4, this:r35_2, 0:r35_7 +# 35| m35_9(unknown) = ^CallSideEffect : ~m31_16 +# 35| m35_10(unknown) = Chi : total:m31_16, partial:m35_9 +# 35| v35_11(void) = ^IndirectReadSideEffect[0] : &:r35_7, m33_2 +# 35| m35_12(shared_ptr) = ^IndirectMustWriteSideEffect[-1] : &:r35_2 +# 35| r35_13(shared_ptr) = Load[#temp35:30] : &:r35_2, m35_12 +# 35| v35_14(void) = Call[shared_ptr_const_int_ptr] : func:r35_1, 0:r35_13 +# 35| m35_15(unknown) = ^CallSideEffect : ~m35_10 +# 35| m35_16(unknown) = Chi : total:m35_10, partial:m35_15 +# 35| v35_17(void) = ^BufferReadSideEffect[0] : &:r35_13, ~m35_16 +# 35| m35_18(unknown) = ^BufferMayWriteSideEffect[0] : &:r35_13 +# 35| m35_19(unknown) = Chi : total:m35_16, partial:m35_18 +# 37| r37_1(glval>>) = VariableAddress[sp_sp_const_int] : +# 37| m37_2(shared_ptr>) = Uninitialized[sp_sp_const_int] : &:r37_1 +# 39| r39_1(glval) = FunctionAddress[shared_ptr_shared_ptr_const_int] : +# 39| r39_2(glval>>) = VariableAddress[#temp39:37] : +# 39| m39_3(shared_ptr>) = Uninitialized[#temp39:37] : &:r39_2 +# 39| r39_4(glval) = FunctionAddress[shared_ptr] : +# 39| r39_5(glval>>) = VariableAddress[sp_sp_const_int] : +# 39| r39_6(glval>>) = Convert : r39_5 +# 39| r39_7(shared_ptr> &) = CopyValue : r39_6 +# 39| v39_8(void) = Call[shared_ptr] : func:r39_4, this:r39_2, 0:r39_7 +# 39| m39_9(unknown) = ^CallSideEffect : ~m35_19 +# 39| m39_10(unknown) = Chi : total:m35_19, partial:m39_9 +# 39| v39_11(void) = ^IndirectReadSideEffect[0] : &:r39_7, m37_2 +# 39| m39_12(shared_ptr>) = ^IndirectMustWriteSideEffect[-1] : &:r39_2 +# 39| r39_13(shared_ptr>) = Load[#temp39:37] : &:r39_2, m39_12 +# 39| v39_14(void) = Call[shared_ptr_shared_ptr_const_int] : func:r39_1, 0:r39_13 +# 39| m39_15(unknown) = ^CallSideEffect : ~m39_10 +# 39| m39_16(unknown) = Chi : total:m39_10, partial:m39_15 +# 39| v39_17(void) = ^BufferReadSideEffect[0] : &:r39_13, ~m39_16 +# 39| m39_18(unknown) = ^BufferMayWriteSideEffect[0] : &:r39_13 +# 39| m39_19(unknown) = Chi : total:m39_16, partial:m39_18 +# 41| r41_1(glval>>) = VariableAddress[sp_const_sp_int] : +# 41| m41_2(shared_ptr>) = Uninitialized[sp_const_sp_int] : &:r41_1 +# 43| r43_1(glval) = FunctionAddress[shared_ptr_const_shared_ptr_int] : +# 43| r43_2(glval>>) = VariableAddress[#temp43:37] : +# 43| m43_3(shared_ptr>) = Uninitialized[#temp43:37] : &:r43_2 +# 43| r43_4(glval) = FunctionAddress[shared_ptr] : +# 43| r43_5(glval>>) = VariableAddress[sp_const_sp_int] : +# 43| r43_6(glval>>) = Convert : r43_5 +# 43| r43_7(shared_ptr> &) = CopyValue : r43_6 +# 43| v43_8(void) = Call[shared_ptr] : func:r43_4, this:r43_2, 0:r43_7 +# 43| m43_9(unknown) = ^CallSideEffect : ~m39_19 +# 43| m43_10(unknown) = Chi : total:m39_19, partial:m43_9 +# 43| v43_11(void) = ^IndirectReadSideEffect[0] : &:r43_7, m41_2 +# 43| m43_12(shared_ptr>) = ^IndirectMustWriteSideEffect[-1] : &:r43_2 +# 43| r43_13(shared_ptr>) = Load[#temp43:37] : &:r43_2, m43_12 +# 43| v43_14(void) = Call[shared_ptr_const_shared_ptr_int] : func:r43_1, 0:r43_13 +# 43| m43_15(unknown) = ^CallSideEffect : ~m43_10 +# 43| m43_16(unknown) = Chi : total:m43_10, partial:m43_15 +# 43| v43_17(void) = ^BufferReadSideEffect[0] : &:r43_13, ~m43_16 +# 43| m43_18(unknown) = ^BufferMayWriteSideEffect[0] : &:r43_13 +# 43| m43_19(unknown) = Chi : total:m43_16, partial:m43_18 +# 45| r45_1(glval>>) = VariableAddress[sp_const_sp_const_int] : +# 45| m45_2(shared_ptr>) = Uninitialized[sp_const_sp_const_int] : &:r45_1 +# 47| r47_1(glval) = FunctionAddress[shared_ptr_const_shared_ptr_const_int] : +# 47| r47_2(glval>>) = VariableAddress[#temp47:43] : +# 47| m47_3(shared_ptr>) = Uninitialized[#temp47:43] : &:r47_2 +# 47| r47_4(glval) = FunctionAddress[shared_ptr] : +# 47| r47_5(glval>>) = VariableAddress[sp_const_sp_const_int] : +# 47| r47_6(glval>>) = Convert : r47_5 +# 47| r47_7(shared_ptr> &) = CopyValue : r47_6 +# 47| v47_8(void) = Call[shared_ptr] : func:r47_4, this:r47_2, 0:r47_7 +# 47| m47_9(unknown) = ^CallSideEffect : ~m43_19 +# 47| m47_10(unknown) = Chi : total:m43_19, partial:m47_9 +# 47| v47_11(void) = ^IndirectReadSideEffect[0] : &:r47_7, m45_2 +# 47| m47_12(shared_ptr>) = ^IndirectMustWriteSideEffect[-1] : &:r47_2 +# 47| r47_13(shared_ptr>) = Load[#temp47:43] : &:r47_2, m47_12 +# 47| v47_14(void) = Call[shared_ptr_const_shared_ptr_const_int] : func:r47_1, 0:r47_13 +# 47| m47_15(unknown) = ^CallSideEffect : ~m47_10 +# 47| m47_16(unknown) = Chi : total:m47_10, partial:m47_15 +# 47| v47_17(void) = ^BufferReadSideEffect[0] : &:r47_13, ~m47_16 +# 48| v48_1(void) = NoOp : +# 28| v28_5(void) = ReturnVoid : +# 28| v28_6(void) = AliasedUse : ~m47_16 +# 28| v28_7(void) = ExitFunction : + +struct_init.cpp: +# 9| Info infos_in_file[] +# 9| Block 0 +# 9| v9_1(void) = EnterFunction : +# 9| m9_2(unknown) = AliasedDefinition : +# 9| r9_3(glval) = VariableAddress[infos_in_file] : +# 9| r9_4(int) = Constant[0] : +# 9| r9_5(glval) = PointerAdd[16] : r9_3, r9_4 +# 10| r10_1(glval) = FieldAddress[name] : r9_5 +# 10| r10_2(glval) = StringConstant["1"] : +# 10| r10_3(char *) = Convert : r10_2 +# 10| m10_4(char *) = Store[?] : &:r10_1, r10_3 +# 10| m10_5(unknown) = Chi : total:m9_2, partial:m10_4 +# 10| r10_6(glval<..(*)(..)>) = FieldAddress[handler] : r9_5 +# 10| r10_7(..(*)(..)) = FunctionAddress[handler1] : +# 10| m10_8(..(*)(..)) = Store[?] : &:r10_6, r10_7 +# 10| m10_9(unknown) = Chi : total:m10_5, partial:m10_8 +# 9| r9_6(int) = Constant[1] : +# 9| r9_7(glval) = PointerAdd[16] : r9_3, r9_6 +# 11| r11_1(glval) = FieldAddress[name] : r9_7 +# 11| r11_2(glval) = StringConstant["3"] : +# 11| r11_3(char *) = Convert : r11_2 +# 11| m11_4(char *) = Store[?] : &:r11_1, r11_3 +# 11| m11_5(unknown) = Chi : total:m10_9, partial:m11_4 +# 11| r11_6(glval<..(*)(..)>) = FieldAddress[handler] : r9_7 +# 11| r11_7(glval<..()(..)>) = FunctionAddress[handler2] : +# 11| r11_8(..(*)(..)) = CopyValue : r11_7 +# 11| m11_9(..(*)(..)) = Store[?] : &:r11_6, r11_8 +# 11| m11_10(unknown) = Chi : total:m11_5, partial:m11_9 +# 9| v9_8(void) = ReturnVoid : +# 9| v9_9(void) = AliasedUse : ~m11_10 +# 9| v9_10(void) = ExitFunction : + +# 16| void let_info_escape(Info*) +# 16| Block 0 +# 16| v16_1(void) = EnterFunction : +# 16| m16_2(unknown) = AliasedDefinition : +# 16| m16_3(unknown) = InitializeNonLocal : +# 16| m16_4(unknown) = Chi : total:m16_2, partial:m16_3 +# 16| r16_5(glval) = VariableAddress[info] : +# 16| m16_6(Info *) = InitializeParameter[info] : &:r16_5 +# 16| r16_7(Info *) = Load[info] : &:r16_5, m16_6 +# 16| m16_8(unknown) = InitializeIndirection[info] : &:r16_7 +# 17| r17_1(glval) = VariableAddress[info] : +# 17| r17_2(Info *) = Load[info] : &:r17_1, m16_6 +# 17| r17_3(glval) = VariableAddress[global_pointer] : +# 17| m17_4(Info *) = Store[global_pointer] : &:r17_3, r17_2 +# 17| m17_5(unknown) = Chi : total:m16_4, partial:m17_4 +# 18| v18_1(void) = NoOp : +# 16| v16_9(void) = ReturnIndirection[info] : &:r16_7, m16_8 +# 16| v16_10(void) = ReturnVoid : +# 16| v16_11(void) = AliasedUse : ~m17_5 +# 16| v16_12(void) = ExitFunction : + +# 20| void declare_static_infos() +# 20| Block 0 +# 20| v20_1(void) = EnterFunction : +# 20| m20_2(unknown) = AliasedDefinition : +# 20| m20_3(unknown) = InitializeNonLocal : +# 20| m20_4(unknown) = Chi : total:m20_2, partial:m20_3 +# 25| r25_1(glval) = FunctionAddress[let_info_escape] : +# 25| r25_2(glval) = VariableAddress[static_infos] : +# 25| r25_3(Info *) = Convert : r25_2 +# 25| v25_4(void) = Call[let_info_escape] : func:r25_1, 0:r25_3 +# 25| m25_5(unknown) = ^CallSideEffect : ~m20_4 +# 25| m25_6(unknown) = Chi : total:m20_4, partial:m25_5 +# 25| v25_7(void) = ^BufferReadSideEffect[0] : &:r25_3, ~m25_6 +# 25| m25_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r25_3 +# 25| m25_9(unknown) = Chi : total:m25_6, partial:m25_8 +# 26| v26_1(void) = NoOp : +# 20| v20_5(void) = ReturnVoid : +# 20| v20_6(void) = AliasedUse : ~m25_9 +# 20| v20_7(void) = ExitFunction : + +# 21| Info[] static_infos +# 21| Block 0 +# 21| v21_1(void) = EnterFunction : +# 21| m21_2(unknown) = AliasedDefinition : +# 21| r21_3(glval) = VariableAddress[static_infos] : +# 21| r21_4(int) = Constant[0] : +# 21| r21_5(glval) = PointerAdd[16] : r21_3, r21_4 +# 22| r22_1(glval) = FieldAddress[name] : r21_5 +# 22| r22_2(glval) = StringConstant["1"] : +# 22| r22_3(char *) = Convert : r22_2 +# 22| m22_4(char *) = Store[?] : &:r22_1, r22_3 +# 22| m22_5(unknown) = Chi : total:m21_2, partial:m22_4 +# 22| r22_6(glval<..(*)(..)>) = FieldAddress[handler] : r21_5 +# 22| r22_7(..(*)(..)) = FunctionAddress[handler1] : +# 22| m22_8(..(*)(..)) = Store[?] : &:r22_6, r22_7 +# 22| m22_9(unknown) = Chi : total:m22_5, partial:m22_8 +# 21| r21_6(int) = Constant[1] : +# 21| r21_7(glval) = PointerAdd[16] : r21_3, r21_6 +# 23| r23_1(glval) = FieldAddress[name] : r21_7 +# 23| r23_2(glval) = StringConstant["2"] : +# 23| r23_3(char *) = Convert : r23_2 +# 23| m23_4(char *) = Store[?] : &:r23_1, r23_3 +# 23| m23_5(unknown) = Chi : total:m22_9, partial:m23_4 +# 23| r23_6(glval<..(*)(..)>) = FieldAddress[handler] : r21_7 +# 23| r23_7(glval<..()(..)>) = FunctionAddress[handler2] : +# 23| r23_8(..(*)(..)) = CopyValue : r23_7 +# 23| m23_9(..(*)(..)) = Store[?] : &:r23_6, r23_8 +# 23| m23_10(unknown) = Chi : total:m23_5, partial:m23_9 +# 21| v21_8(void) = ReturnVoid : +# 21| v21_9(void) = AliasedUse : ~m23_10 +# 21| v21_10(void) = ExitFunction : + +# 28| void declare_local_infos() +# 28| Block 0 +# 28| v28_1(void) = EnterFunction : +# 28| m28_2(unknown) = AliasedDefinition : +# 28| m28_3(unknown) = InitializeNonLocal : +# 28| m28_4(unknown) = Chi : total:m28_2, partial:m28_3 +# 29| r29_1(glval) = VariableAddress[local_infos] : +# 29| m29_2(Info[2]) = Uninitialized[local_infos] : &:r29_1 +# 29| r29_3(int) = Constant[0] : +# 29| r29_4(glval) = PointerAdd[16] : r29_1, r29_3 +# 30| r30_1(glval) = FieldAddress[name] : r29_4 +# 30| r30_2(glval) = StringConstant["1"] : +# 30| r30_3(char *) = Convert : r30_2 +# 30| m30_4(char *) = Store[?] : &:r30_1, r30_3 +# 30| m30_5(Info[2]) = Chi : total:m29_2, partial:m30_4 +# 30| r30_6(glval<..(*)(..)>) = FieldAddress[handler] : r29_4 +# 30| r30_7(..(*)(..)) = FunctionAddress[handler1] : +# 30| m30_8(..(*)(..)) = Store[?] : &:r30_6, r30_7 +# 30| m30_9(Info[2]) = Chi : total:m30_5, partial:m30_8 +# 29| r29_5(int) = Constant[1] : +# 29| r29_6(glval) = PointerAdd[16] : r29_1, r29_5 +# 31| r31_1(glval) = FieldAddress[name] : r29_6 +# 31| r31_2(glval) = StringConstant["2"] : +# 31| r31_3(char *) = Convert : r31_2 +# 31| m31_4(char *) = Store[?] : &:r31_1, r31_3 +# 31| m31_5(Info[2]) = Chi : total:m30_9, partial:m31_4 +# 31| r31_6(glval<..(*)(..)>) = FieldAddress[handler] : r29_6 +# 31| r31_7(glval<..()(..)>) = FunctionAddress[handler2] : +# 31| r31_8(..(*)(..)) = CopyValue : r31_7 +# 31| m31_9(..(*)(..)) = Store[?] : &:r31_6, r31_8 +# 31| m31_10(Info[2]) = Chi : total:m31_5, partial:m31_9 +# 33| r33_1(glval) = FunctionAddress[let_info_escape] : +# 33| r33_2(glval) = VariableAddress[local_infos] : +# 33| r33_3(Info *) = Convert : r33_2 +# 33| v33_4(void) = Call[let_info_escape] : func:r33_1, 0:r33_3 +# 33| m33_5(unknown) = ^CallSideEffect : ~m28_4 +# 33| m33_6(unknown) = Chi : total:m28_4, partial:m33_5 +# 33| v33_7(void) = ^BufferReadSideEffect[0] : &:r33_3, ~m31_10 +# 33| m33_8(unknown) = ^BufferMayWriteSideEffect[0] : &:r33_3 +# 33| m33_9(Info[2]) = Chi : total:m31_10, partial:m33_8 +# 34| v34_1(void) = NoOp : +# 28| v28_5(void) = ReturnVoid : +# 28| v28_6(void) = AliasedUse : ~m33_6 +# 28| v28_7(void) = ExitFunction : + +# 36| void declare_static_runtime_infos(char const*) +# 36| Block 0 +# 36| v36_1(void) = EnterFunction : +# 36| m36_2(unknown) = AliasedDefinition : +# 36| m36_3(unknown) = InitializeNonLocal : +# 36| m36_4(unknown) = Chi : total:m36_2, partial:m36_3 +# 36| r36_5(glval) = VariableAddress[name1] : +# 36| m36_6(char *) = InitializeParameter[name1] : &:r36_5 +# 36| r36_7(char *) = Load[name1] : &:r36_5, m36_6 +# 36| m36_8(unknown) = InitializeIndirection[name1] : &:r36_7 +# 37| r37_1(glval) = VariableAddress[static_infos#init] : +# 37| r37_2(bool) = Load[static_infos#init] : &:r37_1, ~m36_3 +# 37| v37_3(void) = ConditionalBranch : r37_2 +#-----| False -> Block 1 +#-----| True -> Block 2 + +# 37| Block 1 +# 37| r37_4(glval) = VariableAddress[static_infos] : +# 37| r37_5(int) = Constant[0] : +# 37| r37_6(glval) = PointerAdd[16] : r37_4, r37_5 +# 38| r38_1(glval) = FieldAddress[name] : r37_6 +# 38| r38_2(glval) = VariableAddress[name1] : +# 38| r38_3(char *) = Load[name1] : &:r38_2, m36_6 +# 38| m38_4(char *) = Store[?] : &:r38_1, r38_3 +# 38| m38_5(unknown) = Chi : total:m36_4, partial:m38_4 +# 38| r38_6(glval<..(*)(..)>) = FieldAddress[handler] : r37_6 +# 38| r38_7(..(*)(..)) = FunctionAddress[handler1] : +# 38| m38_8(..(*)(..)) = Store[?] : &:r38_6, r38_7 +# 38| m38_9(unknown) = Chi : total:m38_5, partial:m38_8 +# 37| r37_7(int) = Constant[1] : +# 37| r37_8(glval) = PointerAdd[16] : r37_4, r37_7 +# 39| r39_1(glval) = FieldAddress[name] : r37_8 +# 39| r39_2(glval) = StringConstant["2"] : +# 39| r39_3(char *) = Convert : r39_2 +# 39| m39_4(char *) = Store[?] : &:r39_1, r39_3 +# 39| m39_5(unknown) = Chi : total:m38_9, partial:m39_4 +# 39| r39_6(glval<..(*)(..)>) = FieldAddress[handler] : r37_8 +# 39| r39_7(glval<..()(..)>) = FunctionAddress[handler2] : +# 39| r39_8(..(*)(..)) = CopyValue : r39_7 +# 39| m39_9(..(*)(..)) = Store[?] : &:r39_6, r39_8 +# 39| m39_10(unknown) = Chi : total:m39_5, partial:m39_9 +# 37| r37_9(bool) = Constant[1] : +# 37| m37_10(bool) = Store[static_infos#init] : &:r37_1, r37_9 +# 37| m37_11(unknown) = Chi : total:m39_10, partial:m37_10 +#-----| Goto -> Block 2 + +# 41| Block 2 +# 41| m41_1(unknown) = Phi : from 0:~m36_4, from 1:~m37_11 +# 41| r41_2(glval) = FunctionAddress[let_info_escape] : +# 41| r41_3(glval) = VariableAddress[static_infos] : +# 41| r41_4(Info *) = Convert : r41_3 +# 41| v41_5(void) = Call[let_info_escape] : func:r41_2, 0:r41_4 +# 41| m41_6(unknown) = ^CallSideEffect : ~m41_1 +# 41| m41_7(unknown) = Chi : total:m41_1, partial:m41_6 +# 41| v41_8(void) = ^BufferReadSideEffect[0] : &:r41_4, ~m41_7 +# 41| m41_9(unknown) = ^BufferMayWriteSideEffect[0] : &:r41_4 +# 41| m41_10(unknown) = Chi : total:m41_7, partial:m41_9 +# 42| v42_1(void) = NoOp : +# 36| v36_9(void) = ReturnIndirection[name1] : &:r36_7, m36_8 +# 36| v36_10(void) = ReturnVoid : +# 36| v36_11(void) = AliasedUse : ~m41_10 +# 36| v36_12(void) = ExitFunction : + +try_except.c: +# 6| void f() +# 6| Block 0 +# 6| v6_1(void) = EnterFunction : +# 6| m6_2(unknown) = AliasedDefinition : +# 6| m6_3(unknown) = InitializeNonLocal : +# 6| m6_4(unknown) = Chi : total:m6_2, partial:m6_3 +# 7| r7_1(glval) = VariableAddress[x] : +# 7| m7_2(int) = Uninitialized[x] : &:r7_1 +# 7| r7_3(glval) = VariableAddress[y] : +# 7| r7_4(int) = Constant[0] : +# 7| m7_5(int) = Store[y] : &:r7_3, r7_4 +# 9| r9_1(glval) = FunctionAddress[ProbeFunction] : +# 9| r9_2(int) = Constant[0] : +# 9| v9_3(void) = Call[ProbeFunction] : func:r9_1, 0:r9_2 +# 9| m9_4(unknown) = ^CallSideEffect : ~m6_4 +# 9| m9_5(unknown) = Chi : total:m6_4, partial:m9_4 +# 10| r10_1(glval) = VariableAddress[y] : +# 10| r10_2(int) = Load[y] : &:r10_1, m7_5 +# 10| r10_3(glval) = VariableAddress[x] : +# 10| m10_4(int) = Store[x] : &:r10_3, r10_2 +# 11| r11_1(glval) = FunctionAddress[ProbeFunction] : +# 11| r11_2(int) = Constant[0] : +# 11| v11_3(void) = Call[ProbeFunction] : func:r11_1, 0:r11_2 +# 11| m11_4(unknown) = ^CallSideEffect : ~m9_5 +# 11| m11_5(unknown) = Chi : total:m9_5, partial:m11_4 +# 16| v16_1(void) = NoOp : +# 6| v6_5(void) = ReturnVoid : +# 6| v6_6(void) = AliasedUse : ~m11_5 +# 6| v6_7(void) = ExitFunction : + +# 6| Block 1 +# 6| v6_8(void) = Unreached : + +# 18| void g() +# 18| Block 0 +# 18| v18_1(void) = EnterFunction : +# 18| m18_2(unknown) = AliasedDefinition : +# 18| m18_3(unknown) = InitializeNonLocal : +# 18| m18_4(unknown) = Chi : total:m18_2, partial:m18_3 +# 19| r19_1(glval) = VariableAddress[x] : +# 19| m19_2(int) = Uninitialized[x] : &:r19_1 +# 19| r19_3(glval) = VariableAddress[y] : +# 19| r19_4(int) = Constant[0] : +# 19| m19_5(int) = Store[y] : &:r19_3, r19_4 +# 21| r21_1(glval) = FunctionAddress[ProbeFunction] : +# 21| r21_2(int) = Constant[0] : +# 21| v21_3(void) = Call[ProbeFunction] : func:r21_1, 0:r21_2 +# 21| m21_4(unknown) = ^CallSideEffect : ~m18_4 +# 21| m21_5(unknown) = Chi : total:m18_4, partial:m21_4 +# 22| r22_1(glval) = VariableAddress[y] : +# 22| r22_2(int) = Load[y] : &:r22_1, m19_5 +# 22| r22_3(glval) = VariableAddress[x] : +# 22| m22_4(int) = Store[x] : &:r22_3, r22_2 +# 23| r23_1(glval) = FunctionAddress[ProbeFunction] : +# 23| r23_2(int) = Constant[0] : +# 23| v23_3(void) = Call[ProbeFunction] : func:r23_1, 0:r23_2 +# 23| m23_4(unknown) = ^CallSideEffect : ~m21_5 +# 23| m23_5(unknown) = Chi : total:m21_5, partial:m23_4 +# 26| r26_1(glval) = FunctionAddress[sink] : +# 26| r26_2(glval) = VariableAddress[x] : +# 26| r26_3(int) = Load[x] : &:r26_2, m22_4 +# 26| v26_4(void) = Call[sink] : func:r26_1, 0:r26_3 +# 26| m26_5(unknown) = ^CallSideEffect : ~m23_5 +# 26| m26_6(unknown) = Chi : total:m23_5, partial:m26_5 +# 28| v28_1(void) = NoOp : +# 18| v18_5(void) = ReturnVoid : +# 18| v18_6(void) = AliasedUse : ~m26_6 +# 18| v18_7(void) = ExitFunction : + +# 32| void h(int) +# 32| Block 0 +# 32| v32_1(void) = EnterFunction : +# 32| m32_2(unknown) = AliasedDefinition : +# 32| m32_3(unknown) = InitializeNonLocal : +# 32| m32_4(unknown) = Chi : total:m32_2, partial:m32_3 +# 32| r32_5(glval) = VariableAddress[b] : +# 32| m32_6(int) = InitializeParameter[b] : &:r32_5 +# 33| r33_1(glval) = VariableAddress[x] : +# 33| r33_2(int) = Constant[0] : +# 33| m33_3(int) = Store[x] : &:r33_1, r33_2 +# 35| r35_1(glval) = VariableAddress[b] : +# 35| r35_2(int) = Load[b] : &:r35_1, m32_6 +# 35| v35_3(void) = ConditionalBranch : r35_2 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 36| Block 1 +# 36| r36_1(glval) = FunctionAddress[AfxThrowMemoryException] : +# 36| v36_2(void) = Call[AfxThrowMemoryException] : func:r36_1 +# 36| m36_3(unknown) = ^CallSideEffect : ~m32_4 +# 36| m36_4(unknown) = Chi : total:m32_4, partial:m36_3 +#-----| Goto -> Block 2 + +# 42| Block 2 +# 42| m42_1(unknown) = Phi : from 0:~m32_4, from 1:~m36_4 +# 42| v42_2(void) = NoOp : +# 32| v32_7(void) = ReturnVoid : +# 32| v32_8(void) = AliasedUse : ~m42_1 +# 32| v32_9(void) = ExitFunction : + +# 32| Block 3 +# 32| v32_10(void) = Unreached : + +try_except.cpp: +# 6| void f_cpp() +# 6| Block 0 +# 6| v6_1(void) = EnterFunction : +# 6| m6_2(unknown) = AliasedDefinition : +# 6| m6_3(unknown) = InitializeNonLocal : +# 6| m6_4(unknown) = Chi : total:m6_2, partial:m6_3 +# 7| r7_1(glval) = VariableAddress[x] : +# 7| m7_2(int) = Uninitialized[x] : &:r7_1 +# 7| r7_3(glval) = VariableAddress[y] : +# 7| r7_4(int) = Constant[0] : +# 7| m7_5(int) = Store[y] : &:r7_3, r7_4 +# 9| r9_1(glval) = FunctionAddress[ProbeFunction] : +# 9| r9_2(int) = Constant[0] : +# 9| v9_3(void) = Call[ProbeFunction] : func:r9_1, 0:r9_2 +# 9| m9_4(unknown) = ^CallSideEffect : ~m6_4 +# 9| m9_5(unknown) = Chi : total:m6_4, partial:m9_4 +# 10| r10_1(glval) = VariableAddress[y] : +# 10| r10_2(int) = Load[y] : &:r10_1, m7_5 +# 10| r10_3(glval) = VariableAddress[x] : +# 10| m10_4(int) = Store[x] : &:r10_3, r10_2 +# 11| r11_1(glval) = FunctionAddress[ProbeFunction] : +# 11| r11_2(int) = Constant[0] : +# 11| v11_3(void) = Call[ProbeFunction] : func:r11_1, 0:r11_2 +# 11| m11_4(unknown) = ^CallSideEffect : ~m9_5 +# 11| m11_5(unknown) = Chi : total:m9_5, partial:m11_4 +# 16| v16_1(void) = NoOp : +# 6| v6_5(void) = ReturnVoid : +# 6| v6_6(void) = AliasedUse : ~m11_5 +# 6| v6_7(void) = ExitFunction : + +# 6| Block 1 +# 6| v6_8(void) = Unreached : + +# 18| void g_cpp() +# 18| Block 0 +# 18| v18_1(void) = EnterFunction : +# 18| m18_2(unknown) = AliasedDefinition : +# 18| m18_3(unknown) = InitializeNonLocal : +# 18| m18_4(unknown) = Chi : total:m18_2, partial:m18_3 +# 19| r19_1(glval) = VariableAddress[x] : +# 19| m19_2(int) = Uninitialized[x] : &:r19_1 +# 19| r19_3(glval) = VariableAddress[y] : +# 19| r19_4(int) = Constant[0] : +# 19| m19_5(int) = Store[y] : &:r19_3, r19_4 +# 21| r21_1(glval) = FunctionAddress[ProbeFunction] : +# 21| r21_2(int) = Constant[0] : +# 21| v21_3(void) = Call[ProbeFunction] : func:r21_1, 0:r21_2 +# 21| m21_4(unknown) = ^CallSideEffect : ~m18_4 +# 21| m21_5(unknown) = Chi : total:m18_4, partial:m21_4 +# 22| r22_1(glval) = VariableAddress[y] : +# 22| r22_2(int) = Load[y] : &:r22_1, m19_5 +# 22| r22_3(glval) = VariableAddress[x] : +# 22| m22_4(int) = Store[x] : &:r22_3, r22_2 +# 23| r23_1(glval) = FunctionAddress[ProbeFunction] : +# 23| r23_2(int) = Constant[0] : +# 23| v23_3(void) = Call[ProbeFunction] : func:r23_1, 0:r23_2 +# 23| m23_4(unknown) = ^CallSideEffect : ~m21_5 +# 23| m23_5(unknown) = Chi : total:m21_5, partial:m23_4 +# 26| r26_1(glval) = FunctionAddress[sink] : +# 26| r26_2(glval) = VariableAddress[x] : +# 26| r26_3(int) = Load[x] : &:r26_2, m22_4 +# 26| v26_4(void) = Call[sink] : func:r26_1, 0:r26_3 +# 26| m26_5(unknown) = ^CallSideEffect : ~m23_5 +# 26| m26_6(unknown) = Chi : total:m23_5, partial:m26_5 +# 28| v28_1(void) = NoOp : +# 18| v18_5(void) = ReturnVoid : +# 18| v18_6(void) = AliasedUse : ~m26_6 +# 18| v18_7(void) = ExitFunction : + +# 32| void h_cpp(int) +# 32| Block 0 +# 32| v32_1(void) = EnterFunction : +# 32| m32_2(unknown) = AliasedDefinition : +# 32| m32_3(unknown) = InitializeNonLocal : +# 32| m32_4(unknown) = Chi : total:m32_2, partial:m32_3 +# 32| r32_5(glval) = VariableAddress[b] : +# 32| m32_6(int) = InitializeParameter[b] : &:r32_5 +# 33| r33_1(glval) = VariableAddress[x] : +# 33| r33_2(int) = Constant[0] : +# 33| m33_3(int) = Store[x] : &:r33_1, r33_2 +# 35| r35_1(glval) = VariableAddress[b] : +# 35| r35_2(int) = Load[b] : &:r35_1, m32_6 +# 35| r35_3(int) = Constant[0] : +# 35| r35_4(bool) = CompareNE : r35_2, r35_3 +# 35| v35_5(void) = ConditionalBranch : r35_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 36| Block 1 +# 36| r36_1(glval) = FunctionAddress[AfxThrowMemoryException] : +# 36| v36_2(void) = Call[AfxThrowMemoryException] : func:r36_1 +# 36| m36_3(unknown) = ^CallSideEffect : ~m32_4 +# 36| m36_4(unknown) = Chi : total:m32_4, partial:m36_3 +#-----| Goto -> Block 2 + +# 42| Block 2 +# 42| m42_1(unknown) = Phi : from 0:~m32_4, from 1:~m36_4 +# 42| v42_2(void) = NoOp : +# 32| v32_7(void) = ReturnVoid : +# 32| v32_8(void) = AliasedUse : ~m42_1 +# 32| v32_9(void) = ExitFunction : + +# 32| Block 3 +# 32| v32_10(void) = Unreached : + +# 44| void throw_cpp(int) +# 44| Block 0 +# 44| v44_1(void) = EnterFunction : +# 44| m44_2(unknown) = AliasedDefinition : +# 44| m44_3(unknown) = InitializeNonLocal : +# 44| m44_4(unknown) = Chi : total:m44_2, partial:m44_3 +# 44| r44_5(glval) = VariableAddress[b] : +# 44| m44_6(int) = InitializeParameter[b] : &:r44_5 +# 45| r45_1(glval) = VariableAddress[x] : +# 45| r45_2(int) = Constant[0] : +# 45| m45_3(int) = Store[x] : &:r45_1, r45_2 +# 47| r47_1(glval) = VariableAddress[b] : +# 47| r47_2(int) = Load[b] : &:r47_1, m44_6 +# 47| r47_3(int) = Constant[0] : +# 47| r47_4(bool) = CompareNE : r47_2, r47_3 +# 47| v47_5(void) = ConditionalBranch : r47_4 +#-----| False -> Block 6 +#-----| True -> Block 1 + +# 48| Block 1 +# 48| r48_1(glval) = VariableAddress[#throw48:13] : +# 48| r48_2(int) = Constant[1] : +# 48| m48_3(int) = Store[#throw48:13] : &:r48_1, r48_2 +# 48| v48_4(void) = ThrowValue : &:r48_1, m48_3 +#-----| Exception -> Block 4 + +# 51| Block 2 +# 51| r51_1(int) = Constant[0] : +# 51| r51_2(bool) = CompareEQ : r51_7, r51_1 +# 51| v51_3(void) = ConditionalBranch : r51_2 +#-----| False -> Block 3 +#-----| True -> Block 7 + +# 51| Block 3 +# 51| r51_4(int) = Constant[1] : +# 51| r51_5(bool) = CompareEQ : r51_7, r51_4 +# 51| v51_6(void) = ConditionalBranch : r51_5 +#-----| False -> Block 7 +#-----| True -> Block 5 + +# 51| Block 4 +# 51| r51_7(int) = Constant[1] : +# 51| r51_8(int) = Constant[-1] : +# 51| r51_9(bool) = CompareEQ : r51_7, r51_8 +# 51| v51_10(void) = ConditionalBranch : r51_9 +#-----| False -> Block 2 +#-----| True -> Block 7 + +# 52| Block 5 +# 52| r52_1(glval) = FunctionAddress[sink] : +# 52| r52_2(glval) = VariableAddress[x] : +# 52| r52_3(int) = Load[x] : &:r52_2, m45_3 +# 52| v52_4(void) = Call[sink] : func:r52_1, 0:r52_3 +# 52| m52_5(unknown) = ^CallSideEffect : ~m44_4 +# 52| m52_6(unknown) = Chi : total:m44_4, partial:m52_5 +#-----| Goto -> Block 6 + +# 54| Block 6 +# 54| m54_1(unknown) = Phi : from 0:~m44_4, from 5:~m52_6 +# 54| v54_2(void) = NoOp : +# 44| v44_7(void) = ReturnVoid : +# 44| v44_8(void) = AliasedUse : ~m54_1 +# 44| v44_9(void) = ExitFunction : + +# 44| Block 7 +# 44| v44_10(void) = Unreached : diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.ql b/cpp/ql/test/library-tests/ir/ir/aliased_ir.ql new file mode 100644 index 00000000000..0488fd09dbe --- /dev/null +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.ql @@ -0,0 +1,11 @@ +/** + * @kind graph + */ + +private import cpp +private import semmle.code.cpp.ir.implementation.aliased_ssa.PrintIR +private import PrintConfig + +private class PrintConfig extends PrintIRConfiguration { + override predicate shouldPrintDeclaration(Declaration decl) { shouldDumpDeclaration(decl) } +} diff --git a/cpp/ql/test/library-tests/ir/ir/ir.c b/cpp/ql/test/library-tests/ir/ir/ir.c index c162abc2715..c2daea43653 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.c +++ b/cpp/ql/test/library-tests/ir/ir/ir.c @@ -9,3 +9,10 @@ void MyCoordsTest(int pos) { coords.x = coords.y = pos + 1; coords.x = getX(&coords); } + +void CStyleCast(void *src) +{ + char *dst = (char*)src; +} + +// 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 44f88d23166..9ad813d02b0 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.cpp +++ b/cpp/ql/test/library-tests/ir/ir/ir.cpp @@ -2030,4 +2030,69 @@ unsigned int CommaTest(unsigned int x) { (CommaTestHelper(x), 10); } +void NewDeleteMem() { + int* x = new int; // No constructor + *x = 6; + delete x; +} + +class Base2 { +public: + void operator delete(void* p) { + } + virtual ~Base2() {}; +}; + +class Derived2 : public Base2 { + int i; +public: + ~Derived2() {}; + + void operator delete(void* p) { + } +}; + +// Delete is kind-of virtual in these cases +int virtual_delete() +{ + Base2* b1 = new Base2{}; + delete b1; + + Base2* b2 = new Derived2{}; + delete b2; + + Derived2* d = new Derived2{}; + delete d; +} + +void test_constant_folding_use(int); + +void test_constant_folding() { + const int x = 116; + test_constant_folding_use(x); +} + +void exit(int code); + +int NonExit() { + int x = Add(3,4); + if (x == 7) + exit(3); + VoidFunc(); + return x; +} + +void CallsNonExit() { + VoidFunc(); + exit(3); +} + +int TransNonExit() { + int x = Add(3,4); + if (x == 7) + CallsNonExit(); + VoidFunc(); + return x; +} + // semmle-extractor-options: -std=c++17 --clang diff --git a/cpp/ql/test/library-tests/ir/ir/operand_locations.expected b/cpp/ql/test/library-tests/ir/ir/operand_locations.expected index 96698243672..4fa5ceca8a3 100644 --- a/cpp/ql/test/library-tests/ir/ir/operand_locations.expected +++ b/cpp/ql/test/library-tests/ir/ir/operand_locations.expected @@ -978,6 +978,20 @@ | ir.c:10:19:10:25 | ChiTotal | total:m9_13 | | ir.c:10:19:10:25 | SideEffect | ~m9_13 | | ir.c:10:20:10:25 | Unary | r10_2 | +| ir.c:13:6:13:15 | ChiPartial | partial:m13_3 | +| ir.c:13:6:13:15 | ChiTotal | total:m13_2 | +| ir.c:13:6:13:15 | SideEffect | m13_3 | +| ir.c:13:23:13:25 | Address | &:r13_5 | +| ir.c:13:23:13:25 | Address | &:r13_5 | +| ir.c:13:23:13:25 | Address | &:r13_7 | +| ir.c:13:23:13:25 | Address | &:r13_7 | +| ir.c:13:23:13:25 | Load | m13_6 | +| ir.c:13:23:13:25 | SideEffect | m13_8 | +| ir.c:15:11:15:13 | Address | &:r15_1 | +| ir.c:15:17:15:26 | StoreValue | r15_4 | +| ir.c:15:24:15:26 | Address | &:r15_2 | +| ir.c:15:24:15:26 | Load | m13_6 | +| ir.c:15:24:15:26 | Unary | r15_3 | | ir.cpp:1:6:1:14 | ChiPartial | partial:m1_3 | | ir.cpp:1:6:1:14 | ChiTotal | total:m1_2 | | ir.cpp:1:6:1:14 | SideEffect | m1_3 | @@ -4873,10 +4887,60 @@ | ir.cpp:1011:12:1011:12 | Unary | r1011_3 | | ir.cpp:1015:6:1015:19 | ChiPartial | partial:m1015_3 | | ir.cpp:1015:6:1015:19 | ChiTotal | total:m1015_2 | -| ir.cpp:1015:6:1015:19 | SideEffect | m1015_3 | +| ir.cpp:1015:6:1015:19 | SideEffect | ~m1020_5 | +| ir.cpp:1016:3:1016:35 | CallTarget | func:r1016_1 | +| ir.cpp:1016:3:1016:35 | ChiPartial | partial:m1016_4 | +| ir.cpp:1016:3:1016:35 | ChiTotal | total:m1015_4 | +| ir.cpp:1016:3:1016:35 | SideEffect | ~m1015_4 | +| ir.cpp:1016:10:1016:35 | Arg(0) | 0:r1016_2 | +| ir.cpp:1017:3:1017:38 | CallTarget | func:r1017_1 | +| ir.cpp:1017:3:1017:38 | ChiPartial | partial:m1017_4 | +| ir.cpp:1017:3:1017:38 | ChiTotal | total:m1016_5 | +| ir.cpp:1017:3:1017:38 | SideEffect | ~m1016_5 | +| ir.cpp:1017:10:1017:38 | Arg(0) | 0:r1017_2 | +| ir.cpp:1018:3:1018:44 | CallTarget | func:r1018_1 | +| ir.cpp:1018:3:1018:44 | ChiPartial | partial:m1018_4 | +| ir.cpp:1018:3:1018:44 | ChiTotal | total:m1017_5 | +| ir.cpp:1018:3:1018:44 | SideEffect | ~m1017_5 | +| ir.cpp:1018:10:1018:44 | Arg(0) | 0:r1018_2 | +| ir.cpp:1019:3:1019:43 | CallTarget | func:r1019_1 | +| ir.cpp:1019:3:1019:43 | ChiPartial | partial:m1019_4 | +| ir.cpp:1019:3:1019:43 | ChiTotal | total:m1018_5 | +| ir.cpp:1019:3:1019:43 | SideEffect | ~m1018_5 | +| ir.cpp:1019:10:1019:43 | Arg(0) | 0:r1019_2 | +| ir.cpp:1020:3:1020:47 | CallTarget | func:r1020_1 | +| ir.cpp:1020:3:1020:47 | ChiPartial | partial:m1020_4 | +| ir.cpp:1020:3:1020:47 | ChiTotal | total:m1019_5 | +| ir.cpp:1020:3:1020:47 | SideEffect | ~m1019_5 | +| ir.cpp:1020:10:1020:47 | Arg(0) | 0:r1020_2 | | ir.cpp:1024:6:1024:24 | ChiPartial | partial:m1024_3 | | ir.cpp:1024:6:1024:24 | ChiTotal | total:m1024_2 | -| ir.cpp:1024:6:1024:24 | SideEffect | m1024_3 | +| ir.cpp:1024:6:1024:24 | SideEffect | ~m1029_5 | +| ir.cpp:1025:3:1025:37 | CallTarget | func:r1025_1 | +| ir.cpp:1025:3:1025:37 | ChiPartial | partial:m1025_4 | +| ir.cpp:1025:3:1025:37 | ChiTotal | total:m1024_4 | +| ir.cpp:1025:3:1025:37 | SideEffect | ~m1024_4 | +| ir.cpp:1025:12:1025:37 | Arg(0) | 0:r1025_2 | +| ir.cpp:1026:3:1026:40 | CallTarget | func:r1026_1 | +| ir.cpp:1026:3:1026:40 | ChiPartial | partial:m1026_4 | +| ir.cpp:1026:3:1026:40 | ChiTotal | total:m1025_5 | +| ir.cpp:1026:3:1026:40 | SideEffect | ~m1025_5 | +| ir.cpp:1026:12:1026:40 | Arg(0) | 0:r1026_2 | +| ir.cpp:1027:3:1027:46 | CallTarget | func:r1027_1 | +| ir.cpp:1027:3:1027:46 | ChiPartial | partial:m1027_4 | +| ir.cpp:1027:3:1027:46 | ChiTotal | total:m1026_5 | +| ir.cpp:1027:3:1027:46 | SideEffect | ~m1026_5 | +| ir.cpp:1027:12:1027:46 | Arg(0) | 0:r1027_2 | +| ir.cpp:1028:3:1028:45 | CallTarget | func:r1028_1 | +| ir.cpp:1028:3:1028:45 | ChiPartial | partial:m1028_4 | +| ir.cpp:1028:3:1028:45 | ChiTotal | total:m1027_5 | +| ir.cpp:1028:3:1028:45 | SideEffect | ~m1027_5 | +| ir.cpp:1028:12:1028:45 | Arg(0) | 0:r1028_2 | +| ir.cpp:1029:3:1029:49 | CallTarget | func:r1029_1 | +| ir.cpp:1029:3:1029:49 | ChiPartial | partial:m1029_4 | +| ir.cpp:1029:3:1029:49 | ChiTotal | total:m1028_5 | +| ir.cpp:1029:3:1029:49 | SideEffect | ~m1028_5 | +| ir.cpp:1029:12:1029:49 | Arg(0) | 0:r1029_2 | | ir.cpp:1034:6:1034:20 | ChiPartial | partial:m1034_3 | | ir.cpp:1034:6:1034:20 | ChiTotal | total:m1034_2 | | ir.cpp:1034:6:1034:20 | SideEffect | m1034_3 | @@ -6143,10 +6207,12 @@ | ir.cpp:1286:25:1286:49 | ChiPartial | partial:m1286_7 | | ir.cpp:1286:25:1286:49 | ChiTotal | total:m1286_4 | | ir.cpp:1286:25:1286:49 | SideEffect | ~m1286_4 | -| ir.cpp:1289:5:1289:22 | Address | &:r1289_9 | +| ir.cpp:1289:5:1289:22 | Address | &:r1289_10 | | ir.cpp:1289:5:1289:22 | ChiPartial | partial:m1289_3 | | ir.cpp:1289:5:1289:22 | ChiTotal | total:m1289_2 | -| ir.cpp:1289:5:1289:22 | Load | m1291_4 | +| ir.cpp:1289:5:1289:22 | Load | m1289_9 | +| ir.cpp:1289:5:1289:22 | Phi | from 2:m1291_4 | +| ir.cpp:1289:5:1289:22 | Phi | from 3:m1293_2 | | ir.cpp:1289:5:1289:22 | SideEffect | m1289_3 | | ir.cpp:1289:29:1289:29 | Address | &:r1289_5 | | ir.cpp:1289:36:1289:36 | Address | &:r1289_7 | @@ -6157,6 +6223,7 @@ | ir.cpp:1291:16:1291:16 | Address | &:r1291_2 | | ir.cpp:1291:16:1291:16 | Load | m1289_8 | | ir.cpp:1291:16:1291:16 | StoreValue | r1291_3 | +| ir.cpp:1293:1:1293:1 | Address | &:r1293_1 | | ir.cpp:1295:6:1295:15 | ChiPartial | partial:m1295_3 | | ir.cpp:1295:6:1295:15 | ChiTotal | total:m1295_2 | | ir.cpp:1295:6:1295:15 | SideEffect | ~m1296_8 | @@ -8329,16 +8396,23 @@ | ir.cpp:1747:39:1747:39 | ChiTotal | total:m1747_20 | | ir.cpp:1747:39:1747:39 | SideEffect | ~m1747_4 | | ir.cpp:1747:39:1747:39 | SideEffect | ~m1747_15 | +| ir.cpp:1750:5:1750:34 | Address | &:r1750_5 | | ir.cpp:1750:5:1750:34 | ChiPartial | partial:m1750_3 | | ir.cpp:1750:5:1750:34 | ChiTotal | total:m1750_2 | +| ir.cpp:1750:5:1750:34 | Load | m1755_2 | +| ir.cpp:1750:5:1750:34 | SideEffect | ~m1754_10 | | ir.cpp:1751:51:1751:51 | Address | &:r1751_1 | | ir.cpp:1751:51:1751:51 | Address | &:r1751_1 | | ir.cpp:1751:51:1751:51 | Address | &:r1751_3 | +| ir.cpp:1751:51:1751:51 | Address | &:r1751_3 | | ir.cpp:1751:51:1751:51 | Load | m1751_2 | +| ir.cpp:1751:51:1751:51 | SideEffect | m1751_4 | | ir.cpp:1752:48:1752:48 | Address | &:r1752_1 | | ir.cpp:1752:48:1752:48 | Address | &:r1752_1 | | ir.cpp:1752:48:1752:48 | Address | &:r1752_3 | +| ir.cpp:1752:48:1752:48 | Address | &:r1752_3 | | ir.cpp:1752:48:1752:48 | Load | m1752_2 | +| ir.cpp:1752:48:1752:48 | SideEffect | m1752_4 | | ir.cpp:1753:40:1753:41 | Address | &:r1753_1 | | ir.cpp:1753:40:1753:41 | Address | &:r1753_1 | | ir.cpp:1753:40:1753:41 | Arg(this) | this:r1753_1 | @@ -8371,6 +8445,7 @@ | ir.cpp:1754:42:1754:42 | SideEffect | ~m1752_4 | | ir.cpp:1754:42:1754:42 | Unary | r1754_5 | | ir.cpp:1754:42:1754:42 | Unary | r1754_6 | +| ir.cpp:1755:1:1755:1 | Address | &:r1755_1 | | ir.cpp:1757:6:1757:22 | ChiPartial | partial:m1757_3 | | ir.cpp:1757:6:1757:22 | ChiTotal | total:m1757_2 | | ir.cpp:1757:6:1757:22 | SideEffect | m1757_3 | @@ -9524,22 +9599,27 @@ | ir.cpp:2021:23:2021:40 | SideEffect | ~m2021_27 | | ir.cpp:2021:23:2021:40 | Unary | r2021_20 | | ir.cpp:2021:23:2021:40 | Unary | r2021_28 | +| ir.cpp:2026:14:2026:22 | Address | &:r2026_7 | | ir.cpp:2026:14:2026:22 | ChiPartial | partial:m2026_3 | | ir.cpp:2026:14:2026:22 | ChiTotal | total:m2026_2 | +| ir.cpp:2026:14:2026:22 | Load | m2031_2 | +| ir.cpp:2026:14:2026:22 | SideEffect | ~m2028_6 | | ir.cpp:2026:37:2026:37 | Address | &:r2026_5 | | ir.cpp:2027:16:2027:16 | Address | &:r2027_1 | -| ir.cpp:2028:3:2028:3 | Address | &:r2028_9 | +| ir.cpp:2028:3:2028:3 | Address | &:r2028_10 | | ir.cpp:2028:7:2028:7 | Address | &:r2028_1 | | ir.cpp:2028:7:2028:7 | Left | r2028_2 | | ir.cpp:2028:7:2028:7 | Load | m2026_6 | | ir.cpp:2028:7:2028:13 | Condition | r2028_4 | -| ir.cpp:2028:7:2030:28 | Address | &:r2028_7 | -| ir.cpp:2028:7:2030:28 | Address | &:r2028_11 | -| ir.cpp:2028:7:2030:28 | Address | &:r2028_13 | -| ir.cpp:2028:7:2030:28 | Load | m2028_6 | -| ir.cpp:2028:7:2030:28 | Phi | from 2:m2028_12 | -| ir.cpp:2028:7:2030:28 | Phi | from 3:m2028_14 | -| ir.cpp:2028:7:2030:28 | StoreValue | r2028_8 | +| ir.cpp:2028:7:2030:28 | Address | &:r2028_8 | +| ir.cpp:2028:7:2030:28 | Address | &:r2028_12 | +| ir.cpp:2028:7:2030:28 | Address | &:r2028_14 | +| ir.cpp:2028:7:2030:28 | Load | m2028_7 | +| ir.cpp:2028:7:2030:28 | Phi | from 2:m2028_13 | +| ir.cpp:2028:7:2030:28 | Phi | from 2:~m2029_6 | +| ir.cpp:2028:7:2030:28 | Phi | from 3:m2028_15 | +| ir.cpp:2028:7:2030:28 | Phi | from 3:~m2030_6 | +| ir.cpp:2028:7:2030:28 | StoreValue | r2028_9 | | ir.cpp:2028:11:2028:13 | Right | r2028_3 | | ir.cpp:2029:6:2029:20 | CallTarget | func:r2029_1 | | ir.cpp:2029:6:2029:20 | ChiPartial | partial:m2029_5 | @@ -9562,6 +9642,260 @@ | ir.cpp:2030:22:2030:22 | Arg(0) | 0:r2030_3 | | ir.cpp:2030:22:2030:22 | Load | m2026_6 | | ir.cpp:2030:26:2030:27 | Unary | r2030_7 | +| ir.cpp:2031:1:2031:1 | Address | &:r2031_1 | +| ir.cpp:2033:6:2033:17 | ChiPartial | partial:m2033_3 | +| ir.cpp:2033:6:2033:17 | ChiTotal | total:m2033_2 | +| ir.cpp:2033:6:2033:17 | SideEffect | ~m2036_6 | +| ir.cpp:2034:8:2034:8 | Address | &:r2034_1 | +| ir.cpp:2034:12:2034:18 | Address | &:r2034_4 | +| ir.cpp:2034:12:2034:18 | Arg(0) | 0:r2034_3 | +| ir.cpp:2034:12:2034:18 | CallTarget | func:r2034_2 | +| ir.cpp:2034:12:2034:18 | ChiPartial | partial:m2034_5 | +| ir.cpp:2034:12:2034:18 | ChiTotal | total:m2033_4 | +| ir.cpp:2034:12:2034:18 | SideEffect | ~m2033_4 | +| ir.cpp:2034:12:2034:18 | StoreValue | r2034_8 | +| ir.cpp:2034:12:2034:18 | Unary | r2034_4 | +| ir.cpp:2035:3:2035:4 | Address | &:r2035_4 | +| ir.cpp:2035:3:2035:8 | ChiPartial | partial:m2035_5 | +| ir.cpp:2035:3:2035:8 | ChiTotal | total:m2034_7 | +| ir.cpp:2035:4:2035:4 | Address | &:r2035_2 | +| ir.cpp:2035:4:2035:4 | Load | m2034_9 | +| ir.cpp:2035:4:2035:4 | Unary | r2035_3 | +| ir.cpp:2035:8:2035:8 | StoreValue | r2035_1 | +| ir.cpp:2036:3:2036:10 | CallTarget | func:r2036_1 | +| ir.cpp:2036:3:2036:10 | ChiPartial | partial:m2036_5 | +| ir.cpp:2036:3:2036:10 | ChiTotal | total:m2034_6 | +| ir.cpp:2036:3:2036:10 | SideEffect | ~m2034_6 | +| ir.cpp:2036:10:2036:10 | Address | &:r2036_2 | +| ir.cpp:2036:10:2036:10 | Arg(0) | 0:r2036_3 | +| ir.cpp:2036:10:2036:10 | Load | m2034_9 | +| ir.cpp:2039:7:2039:7 | Address | &:r2039_5 | +| ir.cpp:2039:7:2039:7 | Address | &:r2039_5 | +| ir.cpp:2039:7:2039:7 | Address | &:r2039_7 | +| ir.cpp:2039:7:2039:7 | Address | &:r2039_7 | +| ir.cpp:2039:7:2039:7 | ChiPartial | partial:m2039_3 | +| ir.cpp:2039:7:2039:7 | ChiTotal | total:m2039_2 | +| ir.cpp:2039:7:2039:7 | Load | m2039_6 | +| ir.cpp:2039:7:2039:7 | SideEffect | m2039_3 | +| ir.cpp:2039:7:2039:7 | SideEffect | m2039_8 | +| ir.cpp:2041:10:2041:24 | ChiPartial | partial:m2041_3 | +| ir.cpp:2041:10:2041:24 | ChiTotal | total:m2041_2 | +| ir.cpp:2041:10:2041:24 | SideEffect | m2041_3 | +| ir.cpp:2041:32:2041:32 | Address | &:r2041_5 | +| ir.cpp:2041:32:2041:32 | Address | &:r2041_5 | +| ir.cpp:2041:32:2041:32 | Address | &:r2041_7 | +| ir.cpp:2041:32:2041:32 | Address | &:r2041_7 | +| ir.cpp:2041:32:2041:32 | Load | m2041_6 | +| ir.cpp:2041:32:2041:32 | SideEffect | m2041_8 | +| ir.cpp:2043:13:2043:18 | Address | &:r2043_5 | +| ir.cpp:2043:13:2043:18 | Address | &:r2043_5 | +| ir.cpp:2043:13:2043:18 | Address | &:r2043_7 | +| ir.cpp:2043:13:2043:18 | Address | &:r2043_7 | +| ir.cpp:2043:13:2043:18 | ChiPartial | partial:m2043_3 | +| ir.cpp:2043:13:2043:18 | ChiTotal | total:m2043_2 | +| ir.cpp:2043:13:2043:18 | Load | m2043_6 | +| ir.cpp:2043:13:2043:18 | SideEffect | m2043_3 | +| ir.cpp:2043:13:2043:18 | SideEffect | m2043_8 | +| ir.cpp:2046:7:2046:7 | Address | &:r2046_5 | +| ir.cpp:2046:7:2046:7 | Address | &:r2046_5 | +| ir.cpp:2046:7:2046:7 | Address | &:r2046_7 | +| ir.cpp:2046:7:2046:7 | Address | &:r2046_7 | +| ir.cpp:2046:7:2046:7 | Address | &:r2046_9 | +| ir.cpp:2046:7:2046:7 | Arg(this) | this:r2046_9 | +| ir.cpp:2046:7:2046:7 | CallTarget | func:r2046_10 | +| ir.cpp:2046:7:2046:7 | ChiPartial | partial:m2046_3 | +| ir.cpp:2046:7:2046:7 | ChiPartial | partial:m2046_12 | +| ir.cpp:2046:7:2046:7 | ChiPartial | partial:m2046_14 | +| ir.cpp:2046:7:2046:7 | ChiTotal | total:m2046_2 | +| ir.cpp:2046:7:2046:7 | ChiTotal | total:m2046_4 | +| ir.cpp:2046:7:2046:7 | ChiTotal | total:m2046_8 | +| ir.cpp:2046:7:2046:7 | Load | m2046_6 | +| ir.cpp:2046:7:2046:7 | SideEffect | m2046_15 | +| ir.cpp:2046:7:2046:7 | SideEffect | ~m2046_4 | +| ir.cpp:2046:7:2046:7 | SideEffect | ~m2046_13 | +| ir.cpp:2046:7:2046:7 | Unary | m2046_6 | +| ir.cpp:2049:5:2049:13 | Address | &:r2049_5 | +| ir.cpp:2049:5:2049:13 | Address | &:r2049_5 | +| ir.cpp:2049:5:2049:13 | Address | &:r2049_7 | +| ir.cpp:2049:5:2049:13 | Address | &:r2049_7 | +| ir.cpp:2049:5:2049:13 | ChiPartial | partial:m2049_3 | +| ir.cpp:2049:5:2049:13 | ChiTotal | total:m2049_2 | +| ir.cpp:2049:5:2049:13 | Load | m2049_6 | +| ir.cpp:2049:5:2049:13 | SideEffect | m2049_8 | +| ir.cpp:2049:5:2049:13 | SideEffect | ~m2049_14 | +| ir.cpp:2049:5:2049:13 | Unary | m2049_6 | +| ir.cpp:2049:18:2049:18 | Arg(this) | this:r2049_10 | +| ir.cpp:2049:18:2049:18 | CallTarget | func:r2049_11 | +| ir.cpp:2049:18:2049:18 | ChiPartial | partial:m2049_13 | +| ir.cpp:2049:18:2049:18 | ChiTotal | total:m2049_4 | +| ir.cpp:2049:18:2049:18 | SideEffect | ~m2049_4 | +| ir.cpp:2051:10:2051:24 | ChiPartial | partial:m2051_3 | +| ir.cpp:2051:10:2051:24 | ChiTotal | total:m2051_2 | +| ir.cpp:2051:10:2051:24 | SideEffect | m2051_3 | +| ir.cpp:2051:32:2051:32 | Address | &:r2051_5 | +| ir.cpp:2051:32:2051:32 | Address | &:r2051_5 | +| ir.cpp:2051:32:2051:32 | Address | &:r2051_7 | +| ir.cpp:2051:32:2051:32 | Address | &:r2051_7 | +| ir.cpp:2051:32:2051:32 | Load | m2051_6 | +| ir.cpp:2051:32:2051:32 | SideEffect | m2051_8 | +| ir.cpp:2056:5:2056:18 | Address | &:r2056_5 | +| ir.cpp:2056:5:2056:18 | ChiPartial | partial:m2056_3 | +| ir.cpp:2056:5:2056:18 | ChiTotal | total:m2056_2 | +| ir.cpp:2056:5:2056:18 | Load | m2066_2 | +| ir.cpp:2056:5:2056:18 | SideEffect | ~m2065_6 | +| ir.cpp:2058:12:2058:13 | Address | &:r2058_1 | +| ir.cpp:2058:17:2058:27 | Address | &:r2058_4 | +| ir.cpp:2058:17:2058:27 | Address | &:r2058_8 | +| ir.cpp:2058:17:2058:27 | Arg(0) | 0:r2058_3 | +| ir.cpp:2058:17:2058:27 | Arg(this) | this:r2058_8 | +| ir.cpp:2058:17:2058:27 | CallTarget | func:r2058_2 | +| ir.cpp:2058:17:2058:27 | CallTarget | func:r2058_9 | +| ir.cpp:2058:17:2058:27 | ChiPartial | partial:m2058_5 | +| ir.cpp:2058:17:2058:27 | ChiPartial | partial:m2058_11 | +| ir.cpp:2058:17:2058:27 | ChiPartial | partial:m2058_13 | +| ir.cpp:2058:17:2058:27 | ChiTotal | total:m2056_4 | +| ir.cpp:2058:17:2058:27 | ChiTotal | total:m2058_6 | +| ir.cpp:2058:17:2058:27 | ChiTotal | total:m2058_7 | +| ir.cpp:2058:17:2058:27 | SideEffect | ~m2056_4 | +| ir.cpp:2058:17:2058:27 | SideEffect | ~m2058_6 | +| ir.cpp:2058:17:2058:27 | StoreValue | r2058_8 | +| ir.cpp:2058:17:2058:27 | Unary | r2058_4 | +| ir.cpp:2059:5:2059:13 | CallTarget | func:r2059_1 | +| ir.cpp:2059:5:2059:13 | ChiPartial | partial:m2059_5 | +| ir.cpp:2059:5:2059:13 | ChiTotal | total:m2058_12 | +| ir.cpp:2059:5:2059:13 | SideEffect | ~m2058_12 | +| ir.cpp:2059:12:2059:13 | Address | &:r2059_2 | +| ir.cpp:2059:12:2059:13 | Arg(0) | 0:r2059_3 | +| ir.cpp:2059:12:2059:13 | Load | m2058_15 | +| ir.cpp:2061:12:2061:13 | Address | &:r2061_1 | +| ir.cpp:2061:17:2061:30 | Address | &:r2061_4 | +| ir.cpp:2061:17:2061:30 | Address | &:r2061_8 | +| ir.cpp:2061:17:2061:30 | Arg(0) | 0:r2061_3 | +| ir.cpp:2061:17:2061:30 | Arg(this) | this:r2061_8 | +| ir.cpp:2061:17:2061:30 | CallTarget | func:r2061_2 | +| ir.cpp:2061:17:2061:30 | CallTarget | func:r2061_9 | +| ir.cpp:2061:17:2061:30 | ChiPartial | partial:m2061_5 | +| ir.cpp:2061:17:2061:30 | ChiPartial | partial:m2061_11 | +| ir.cpp:2061:17:2061:30 | ChiPartial | partial:m2061_13 | +| ir.cpp:2061:17:2061:30 | ChiTotal | total:m2059_6 | +| ir.cpp:2061:17:2061:30 | ChiTotal | total:m2061_6 | +| ir.cpp:2061:17:2061:30 | ChiTotal | total:m2061_7 | +| ir.cpp:2061:17:2061:30 | SideEffect | ~m2059_6 | +| ir.cpp:2061:17:2061:30 | SideEffect | ~m2061_6 | +| ir.cpp:2061:17:2061:30 | StoreValue | r2061_15 | +| ir.cpp:2061:17:2061:30 | Unary | r2061_4 | +| ir.cpp:2061:17:2061:30 | Unary | r2061_8 | +| ir.cpp:2062:5:2062:13 | CallTarget | func:r2062_1 | +| ir.cpp:2062:5:2062:13 | ChiPartial | partial:m2062_5 | +| ir.cpp:2062:5:2062:13 | ChiTotal | total:m2061_12 | +| ir.cpp:2062:5:2062:13 | SideEffect | ~m2061_12 | +| ir.cpp:2062:12:2062:13 | Address | &:r2062_2 | +| ir.cpp:2062:12:2062:13 | Arg(0) | 0:r2062_3 | +| ir.cpp:2062:12:2062:13 | Load | m2061_16 | +| ir.cpp:2064:15:2064:15 | Address | &:r2064_1 | +| ir.cpp:2064:19:2064:32 | Address | &:r2064_4 | +| ir.cpp:2064:19:2064:32 | Address | &:r2064_8 | +| ir.cpp:2064:19:2064:32 | Arg(0) | 0:r2064_3 | +| ir.cpp:2064:19:2064:32 | Arg(this) | this:r2064_8 | +| ir.cpp:2064:19:2064:32 | CallTarget | func:r2064_2 | +| ir.cpp:2064:19:2064:32 | CallTarget | func:r2064_9 | +| ir.cpp:2064:19:2064:32 | ChiPartial | partial:m2064_5 | +| ir.cpp:2064:19:2064:32 | ChiPartial | partial:m2064_11 | +| ir.cpp:2064:19:2064:32 | ChiPartial | partial:m2064_13 | +| ir.cpp:2064:19:2064:32 | ChiTotal | total:m2062_6 | +| ir.cpp:2064:19:2064:32 | ChiTotal | total:m2064_6 | +| ir.cpp:2064:19:2064:32 | ChiTotal | total:m2064_7 | +| ir.cpp:2064:19:2064:32 | SideEffect | ~m2062_6 | +| ir.cpp:2064:19:2064:32 | SideEffect | ~m2064_6 | +| ir.cpp:2064:19:2064:32 | StoreValue | r2064_8 | +| ir.cpp:2064:19:2064:32 | Unary | r2064_4 | +| ir.cpp:2065:5:2065:12 | CallTarget | func:r2065_1 | +| ir.cpp:2065:5:2065:12 | ChiPartial | partial:m2065_5 | +| ir.cpp:2065:5:2065:12 | ChiTotal | total:m2064_12 | +| ir.cpp:2065:5:2065:12 | SideEffect | ~m2064_12 | +| ir.cpp:2065:12:2065:12 | Address | &:r2065_2 | +| ir.cpp:2065:12:2065:12 | Arg(0) | 0:r2065_3 | +| ir.cpp:2065:12:2065:12 | Load | m2064_15 | +| ir.cpp:2066:1:2066:1 | Address | &:r2066_1 | +| ir.cpp:2070:6:2070:26 | ChiPartial | partial:m2070_3 | +| ir.cpp:2070:6:2070:26 | ChiTotal | total:m2070_2 | +| ir.cpp:2070:6:2070:26 | SideEffect | ~m2072_5 | +| ir.cpp:2071:13:2071:13 | Address | &:r2071_1 | +| ir.cpp:2071:16:2071:19 | StoreValue | r2071_2 | +| ir.cpp:2072:3:2072:27 | CallTarget | func:r2072_1 | +| ir.cpp:2072:3:2072:27 | ChiPartial | partial:m2072_4 | +| ir.cpp:2072:3:2072:27 | ChiTotal | total:m2070_4 | +| ir.cpp:2072:3:2072:27 | SideEffect | ~m2070_4 | +| ir.cpp:2072:29:2072:29 | Arg(0) | 0:r2072_2 | +| ir.cpp:2077:5:2077:11 | Address | &:r2077_6 | +| ir.cpp:2077:5:2077:11 | ChiPartial | partial:m2077_3 | +| ir.cpp:2077:5:2077:11 | ChiTotal | total:m2077_2 | +| ir.cpp:2077:5:2077:11 | Load | m2082_4 | +| ir.cpp:2077:5:2077:11 | SideEffect | ~m2081_4 | +| ir.cpp:2078:9:2078:9 | Address | &:r2078_1 | +| ir.cpp:2078:13:2078:15 | CallTarget | func:r2078_2 | +| ir.cpp:2078:13:2078:15 | ChiPartial | partial:m2078_6 | +| ir.cpp:2078:13:2078:15 | ChiTotal | total:m2077_4 | +| ir.cpp:2078:13:2078:15 | SideEffect | ~m2077_4 | +| ir.cpp:2078:13:2078:15 | StoreValue | r2078_5 | +| ir.cpp:2078:17:2078:17 | Arg(0) | 0:r2078_3 | +| ir.cpp:2078:19:2078:19 | Arg(1) | 1:r2078_4 | +| ir.cpp:2079:9:2079:9 | Address | &:r2079_1 | +| ir.cpp:2079:9:2079:9 | Left | r2079_2 | +| ir.cpp:2079:9:2079:9 | Load | m2078_8 | +| ir.cpp:2079:9:2079:14 | Condition | r2079_4 | +| ir.cpp:2079:14:2079:14 | Right | r2079_3 | +| ir.cpp:2080:9:2080:12 | CallTarget | func:r2080_1 | +| ir.cpp:2080:9:2080:12 | ChiPartial | partial:m2080_4 | +| ir.cpp:2080:9:2080:12 | ChiTotal | total:m2078_7 | +| ir.cpp:2080:9:2080:12 | SideEffect | ~m2078_7 | +| ir.cpp:2080:14:2080:14 | Arg(0) | 0:r2080_2 | +| ir.cpp:2081:5:2081:12 | CallTarget | func:r2081_1 | +| ir.cpp:2081:5:2081:12 | ChiPartial | partial:m2081_3 | +| ir.cpp:2081:5:2081:12 | ChiTotal | total:m2078_7 | +| ir.cpp:2081:5:2081:12 | SideEffect | ~m2078_7 | +| ir.cpp:2082:5:2082:13 | Address | &:r2082_1 | +| ir.cpp:2082:12:2082:12 | Address | &:r2082_2 | +| ir.cpp:2082:12:2082:12 | Load | m2078_8 | +| ir.cpp:2082:12:2082:12 | StoreValue | r2082_3 | +| ir.cpp:2085:6:2085:17 | ChiPartial | partial:m2085_3 | +| ir.cpp:2085:6:2085:17 | ChiTotal | total:m2085_2 | +| ir.cpp:2086:5:2086:12 | CallTarget | func:r2086_1 | +| ir.cpp:2086:5:2086:12 | ChiPartial | partial:m2086_3 | +| ir.cpp:2086:5:2086:12 | ChiTotal | total:m2085_4 | +| ir.cpp:2086:5:2086:12 | SideEffect | ~m2085_4 | +| ir.cpp:2087:5:2087:8 | CallTarget | func:r2087_1 | +| ir.cpp:2087:5:2087:8 | ChiPartial | partial:m2087_4 | +| ir.cpp:2087:5:2087:8 | ChiTotal | total:m2086_4 | +| ir.cpp:2087:5:2087:8 | SideEffect | ~m2086_4 | +| ir.cpp:2087:10:2087:10 | Arg(0) | 0:r2087_2 | +| ir.cpp:2090:5:2090:16 | Address | &:r2090_6 | +| ir.cpp:2090:5:2090:16 | ChiPartial | partial:m2090_3 | +| ir.cpp:2090:5:2090:16 | ChiTotal | total:m2090_2 | +| ir.cpp:2090:5:2090:16 | Load | m2095_4 | +| ir.cpp:2090:5:2090:16 | SideEffect | ~m2094_4 | +| ir.cpp:2091:9:2091:9 | Address | &:r2091_1 | +| ir.cpp:2091:13:2091:15 | CallTarget | func:r2091_2 | +| ir.cpp:2091:13:2091:15 | ChiPartial | partial:m2091_6 | +| ir.cpp:2091:13:2091:15 | ChiTotal | total:m2090_4 | +| ir.cpp:2091:13:2091:15 | SideEffect | ~m2090_4 | +| ir.cpp:2091:13:2091:15 | StoreValue | r2091_5 | +| ir.cpp:2091:17:2091:17 | Arg(0) | 0:r2091_3 | +| ir.cpp:2091:19:2091:19 | Arg(1) | 1:r2091_4 | +| ir.cpp:2092:9:2092:9 | Address | &:r2092_1 | +| ir.cpp:2092:9:2092:9 | Left | r2092_2 | +| ir.cpp:2092:9:2092:9 | Load | m2091_8 | +| ir.cpp:2092:9:2092:14 | Condition | r2092_4 | +| ir.cpp:2092:14:2092:14 | Right | r2092_3 | +| ir.cpp:2093:9:2093:20 | CallTarget | func:r2093_1 | +| ir.cpp:2094:5:2094:12 | CallTarget | func:r2094_1 | +| ir.cpp:2094:5:2094:12 | ChiPartial | partial:m2094_3 | +| ir.cpp:2094:5:2094:12 | ChiTotal | total:m2091_7 | +| ir.cpp:2094:5:2094:12 | SideEffect | ~m2091_7 | +| ir.cpp:2095:5:2095:13 | Address | &:r2095_1 | +| ir.cpp:2095:12:2095:12 | Address | &:r2095_2 | +| ir.cpp:2095:12:2095:12 | Load | m2091_8 | +| ir.cpp:2095:12:2095:12 | StoreValue | r2095_3 | | perf-regression.cpp:6:3:6:5 | Address | &:r6_5 | | perf-regression.cpp:6:3:6:5 | Address | &:r6_5 | | perf-regression.cpp:6:3:6:5 | Address | &:r6_7 | 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 4f3f9315c01..d2a11541fd1 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected @@ -12,13 +12,15 @@ unnecessaryPhiInstruction memoryOperandDefinitionIsUnmodeled operandAcrossFunctions instructionWithoutUniqueBlock +missingCanonicalLanguageType +multipleCanonicalLanguageTypes containsLoopOfForwardEdges +missingIRType +multipleIRTypes lostReachability backEdgeCountMismatch useNotDominatedByDefinition | ir.cpp:1486:8:1486:8 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | ir.cpp:1486:8:1486:8 | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | -| ir.cpp:1751:51:1751:51 | Address | Operand 'Address' is not dominated by its definition in function '$@'. | ir.cpp:1750:5:1750:34 | int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) | int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) | -| ir.cpp:1752:48:1752:48 | Address | Operand 'Address' is not dominated by its definition in function '$@'. | ir.cpp:1750:5:1750:34 | int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) | int implicit_copy_constructor_test(CopyConstructorTestNonVirtualClass const&, CopyConstructorTestVirtualClass const&) | | try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() | | try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() | | try_except.c:39:15:39:15 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:32:6:32:6 | void h(int) | void h(int) | @@ -35,8 +37,4 @@ nonUniqueEnclosingIRFunction fieldAddressOnNonPointer thisArgumentIsNonPointer nonUniqueIRVariable -missingCanonicalLanguageType -multipleCanonicalLanguageTypes -missingIRType -multipleIRTypes 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 79dd36ed029..0c4521f5e6a 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -766,6 +766,26 @@ ir.c: # 7| v7_7(void) = AliasedUse : ~m? # 7| v7_8(void) = ExitFunction : +# 13| void CStyleCast(void*) +# 13| Block 0 +# 13| v13_1(void) = EnterFunction : +# 13| mu13_2(unknown) = AliasedDefinition : +# 13| mu13_3(unknown) = InitializeNonLocal : +# 13| r13_4(glval) = VariableAddress[src] : +# 13| mu13_5(void *) = InitializeParameter[src] : &:r13_4 +# 13| r13_6(void *) = Load[src] : &:r13_4, ~m? +# 13| mu13_7(unknown) = InitializeIndirection[src] : &:r13_6 +# 15| r15_1(glval) = VariableAddress[dst] : +# 15| r15_2(glval) = VariableAddress[src] : +# 15| r15_3(void *) = Load[src] : &:r15_2, ~m? +# 15| r15_4(char *) = Convert : r15_3 +# 15| mu15_5(char *) = Store[dst] : &:r15_1, r15_4 +# 16| v16_1(void) = NoOp : +# 13| v13_8(void) = ReturnIndirection[src] : &:r13_6, ~m? +# 13| v13_9(void) = ReturnVoid : +# 13| v13_10(void) = AliasedUse : ~m? +# 13| v13_11(void) = ExitFunction : + ir.cpp: # 1| void Constants() # 1| Block 0 @@ -5643,43 +5663,63 @@ ir.cpp: # 1015| void OperatorDelete() # 1015| Block 0 -# 1015| v1015_1(void) = EnterFunction : -# 1015| mu1015_2(unknown) = AliasedDefinition : -# 1015| mu1015_3(unknown) = InitializeNonLocal : -# 1016| r1016_1(int *) = Constant[0] : -# 1016| v1016_2(void) = NoOp : -# 1017| r1017_1(String *) = Constant[0] : -# 1017| v1017_2(void) = NoOp : -# 1018| r1018_1(SizedDealloc *) = Constant[0] : -# 1018| v1018_2(void) = NoOp : -# 1019| r1019_1(Overaligned *) = Constant[0] : -# 1019| v1019_2(void) = NoOp : -# 1020| r1020_1(PolymorphicBase *) = Constant[0] : -# 1020| v1020_2(void) = NoOp : -# 1021| v1021_1(void) = NoOp : -# 1015| v1015_4(void) = ReturnVoid : -# 1015| v1015_5(void) = AliasedUse : ~m? -# 1015| v1015_6(void) = ExitFunction : +# 1015| v1015_1(void) = EnterFunction : +# 1015| mu1015_2(unknown) = AliasedDefinition : +# 1015| mu1015_3(unknown) = InitializeNonLocal : +# 1016| r1016_1(glval) = FunctionAddress[operator delete] : +# 1016| r1016_2(int *) = Constant[0] : +# 1016| v1016_3(void) = Call[operator delete] : func:r1016_1, 0:r1016_2 +# 1016| mu1016_4(unknown) = ^CallSideEffect : ~m? +# 1017| r1017_1(glval) = FunctionAddress[operator delete] : +# 1017| r1017_2(String *) = Constant[0] : +# 1017| v1017_3(void) = Call[operator delete] : func:r1017_1, 0:r1017_2 +# 1017| mu1017_4(unknown) = ^CallSideEffect : ~m? +# 1018| r1018_1(glval) = FunctionAddress[operator delete] : +# 1018| r1018_2(SizedDealloc *) = Constant[0] : +# 1018| v1018_3(void) = Call[operator delete] : func:r1018_1, 0:r1018_2 +# 1018| mu1018_4(unknown) = ^CallSideEffect : ~m? +# 1019| r1019_1(glval) = FunctionAddress[operator delete] : +# 1019| r1019_2(Overaligned *) = Constant[0] : +# 1019| v1019_3(void) = Call[operator delete] : func:r1019_1, 0:r1019_2 +# 1019| mu1019_4(unknown) = ^CallSideEffect : ~m? +# 1020| r1020_1(glval) = VirtualDeleteFunctionAddress : +# 1020| r1020_2(PolymorphicBase *) = Constant[0] : +# 1020| v1020_3(void) = Call[?] : func:r1020_1, 0:r1020_2 +# 1020| mu1020_4(unknown) = ^CallSideEffect : ~m? +# 1021| v1021_1(void) = NoOp : +# 1015| v1015_4(void) = ReturnVoid : +# 1015| v1015_5(void) = AliasedUse : ~m? +# 1015| v1015_6(void) = ExitFunction : # 1024| void OperatorDeleteArray() # 1024| Block 0 -# 1024| v1024_1(void) = EnterFunction : -# 1024| mu1024_2(unknown) = AliasedDefinition : -# 1024| mu1024_3(unknown) = InitializeNonLocal : -# 1025| r1025_1(int *) = Constant[0] : -# 1025| v1025_2(void) = NoOp : -# 1026| r1026_1(String *) = Constant[0] : -# 1026| v1026_2(void) = NoOp : -# 1027| r1027_1(SizedDealloc *) = Constant[0] : -# 1027| v1027_2(void) = NoOp : -# 1028| r1028_1(Overaligned *) = Constant[0] : -# 1028| v1028_2(void) = NoOp : -# 1029| r1029_1(PolymorphicBase *) = Constant[0] : -# 1029| v1029_2(void) = NoOp : -# 1030| v1030_1(void) = NoOp : -# 1024| v1024_4(void) = ReturnVoid : -# 1024| v1024_5(void) = AliasedUse : ~m? -# 1024| v1024_6(void) = ExitFunction : +# 1024| v1024_1(void) = EnterFunction : +# 1024| mu1024_2(unknown) = AliasedDefinition : +# 1024| mu1024_3(unknown) = InitializeNonLocal : +# 1025| r1025_1(glval) = FunctionAddress[operator delete[]] : +# 1025| r1025_2(int *) = Constant[0] : +# 1025| v1025_3(void) = Call[operator delete[]] : func:r1025_1, 0:r1025_2 +# 1025| mu1025_4(unknown) = ^CallSideEffect : ~m? +# 1026| r1026_1(glval) = FunctionAddress[operator delete[]] : +# 1026| r1026_2(String *) = Constant[0] : +# 1026| v1026_3(void) = Call[operator delete[]] : func:r1026_1, 0:r1026_2 +# 1026| mu1026_4(unknown) = ^CallSideEffect : ~m? +# 1027| r1027_1(glval) = FunctionAddress[operator delete[]] : +# 1027| r1027_2(SizedDealloc *) = Constant[0] : +# 1027| v1027_3(void) = Call[operator delete[]] : func:r1027_1, 0:r1027_2 +# 1027| mu1027_4(unknown) = ^CallSideEffect : ~m? +# 1028| r1028_1(glval) = FunctionAddress[operator delete[]] : +# 1028| r1028_2(Overaligned *) = Constant[0] : +# 1028| v1028_3(void) = Call[operator delete[]] : func:r1028_1, 0:r1028_2 +# 1028| mu1028_4(unknown) = ^CallSideEffect : ~m? +# 1029| r1029_1(glval) = FunctionAddress[operator delete[]] : +# 1029| r1029_2(PolymorphicBase *) = Constant[0] : +# 1029| v1029_3(void) = Call[operator delete[]] : func:r1029_1, 0:r1029_2 +# 1029| mu1029_4(unknown) = ^CallSideEffect : ~m? +# 1030| v1030_1(void) = NoOp : +# 1024| v1024_4(void) = ReturnVoid : +# 1024| v1024_5(void) = AliasedUse : ~m? +# 1024| v1024_6(void) = ExitFunction : # 1034| void EmptyStructInit() # 1034| Block 0 @@ -7161,21 +7201,26 @@ ir.cpp: # 1290| r1290_1(glval) = VariableAddress[b] : # 1290| r1290_2(bool) = Load[b] : &:r1290_1, ~m? # 1290| v1290_3(void) = ConditionalBranch : r1290_2 -#-----| False -> Block 2 -#-----| True -> Block 1 +#-----| False -> Block 3 +#-----| True -> Block 2 -# 1291| Block 1 -# 1291| r1291_1(glval) = VariableAddress[#return] : -# 1291| r1291_2(glval) = VariableAddress[x] : -# 1291| r1291_3(int) = Load[x] : &:r1291_2, ~m? -# 1291| mu1291_4(int) = Store[#return] : &:r1291_1, r1291_3 +# 1289| Block 1 # 1289| r1289_8(glval) = VariableAddress[#return] : # 1289| v1289_9(void) = ReturnValue : &:r1289_8, ~m? # 1289| v1289_10(void) = AliasedUse : ~m? # 1289| v1289_11(void) = ExitFunction : -# 1293| Block 2 -# 1293| v1293_1(void) = Unreached : +# 1291| Block 2 +# 1291| r1291_1(glval) = VariableAddress[#return] : +# 1291| r1291_2(glval) = VariableAddress[x] : +# 1291| r1291_3(int) = Load[x] : &:r1291_2, ~m? +# 1291| mu1291_4(int) = Store[#return] : &:r1291_1, r1291_3 +#-----| Goto -> Block 1 + +# 1293| Block 3 +# 1293| r1293_1(glval) = VariableAddress[#return] : +# 1293| mu1293_2(int) = Uninitialized[#return] : &:r1293_1 +#-----| Goto -> Block 1 # 1295| void returnVoid(int, int) # 1295| Block 0 @@ -9486,15 +9531,14 @@ ir.cpp: # 1754| mu1754_9(unknown) = ^CallSideEffect : ~m? # 1754| v1754_10(void) = ^BufferReadSideEffect[0] : &:r1754_7, ~m? # 1754| mu1754_11(CopyConstructorTestVirtualClass) = ^IndirectMayWriteSideEffect[-1] : &:r1754_1 -# 1755| v1755_1(void) = Unreached : - -# 1751| Block 1 -# 1751| v1751_5(void) = ReturnIndirection[x] : &:r1751_3, ~m? -# 1752| v1752_5(void) = ReturnIndirection[y] : &:r1752_3, ~m? -# 1750| r1750_4(glval) = VariableAddress[#return] : -# 1750| v1750_5(void) = ReturnValue : &:r1750_4, ~m? -# 1750| v1750_6(void) = AliasedUse : ~m? -# 1750| v1750_7(void) = ExitFunction : +# 1755| r1755_1(glval) = VariableAddress[#return] : +# 1755| mu1755_2(int) = Uninitialized[#return] : &:r1755_1 +# 1751| v1751_5(void) = ReturnIndirection[x] : &:r1751_3, ~m? +# 1752| v1752_5(void) = ReturnIndirection[y] : &:r1752_3, ~m? +# 1750| r1750_4(glval) = VariableAddress[#return] : +# 1750| v1750_5(void) = ReturnValue : &:r1750_4, ~m? +# 1750| v1750_6(void) = AliasedUse : ~m? +# 1750| v1750_7(void) = ExitFunction : # 1757| void if_initialization(int) # 1757| Block 0 @@ -10159,24 +10203,32 @@ ir.cpp: # 1900| r1900_3(int) = Constant[10] : # 1900| r1900_4(bool) = CompareLT : r1900_2, r1900_3 # 1900| v1900_5(void) = ConditionalBranch : r1900_4 -#-----| False -> Block 2 -#-----| True -> Block 1 +#-----| False -> Block 3 +#-----| True -> Block 2 -# 1901| Block 1 -# 1901| r1901_1(glval) = VariableAddress[#return] : -# 1901| r1901_2(glval) = VariableAddress[x] : -# 1901| r1901_3(int) = Load[x] : &:r1901_2, ~m? -# 1901| mu1901_4(int) = Store[#return] : &:r1901_1, r1901_3 +# 1899| Block 1 # 1899| r1899_6(glval) = VariableAddress[#return] : # 1899| v1899_7(void) = ReturnValue : &:r1899_6, ~m? # 1899| v1899_8(void) = AliasedUse : ~m? # 1899| v1899_9(void) = ExitFunction : -# 1903| Block 2 +# 1901| Block 2 +# 1901| r1901_1(glval) = VariableAddress[#return] : +# 1901| r1901_2(glval) = VariableAddress[x] : +# 1901| r1901_3(int) = Load[x] : &:r1901_2, ~m? +# 1901| mu1901_4(int) = Store[#return] : &:r1901_1, r1901_3 +#-----| Goto -> Block 1 + +# 1903| Block 3 # 1903| r1903_1(glval) = FunctionAddress[noreturnFunc] : # 1903| v1903_2(void) = Call[noreturnFunc] : func:r1903_1 # 1903| mu1903_3(unknown) = ^CallSideEffect : ~m? -# 1905| v1905_1(void) = Unreached : +# 1899| v1899_10(void) = Unreached : + +# 1905| Block 4 +# 1905| r1905_1(glval) = VariableAddress[#return] : +# 1905| mu1905_2(int) = Uninitialized[#return] : &:r1905_1 +#-----| Goto -> Block 1 # 1907| int noreturnTest2(int) # 1907| Block 0 @@ -11029,23 +11081,22 @@ ir.cpp: # 2028| r2028_3(unsigned int) = Constant[100] : # 2028| r2028_4(bool) = CompareLT : r2028_2, r2028_3 # 2028| v2028_5(void) = ConditionalBranch : r2028_4 -#-----| False -> Block 4 -#-----| True -> Block 3 +#-----| False -> Block 3 +#-----| True -> Block 2 -# 2026| Block 1 -# 2026| r2026_6(glval) = VariableAddress[#return] : -# 2026| v2026_7(void) = ReturnValue : &:r2026_6, ~m? -# 2026| v2026_8(void) = AliasedUse : ~m? -# 2026| v2026_9(void) = ExitFunction : - -# 2028| Block 2 +# 2028| Block 1 # 2028| r2028_6(glval) = VariableAddress[#temp2028:7] : # 2028| r2028_7(unsigned int) = Load[#temp2028:7] : &:r2028_6, ~m? # 2028| r2028_8(glval) = VariableAddress[y] : # 2028| mu2028_9(unsigned int) = Store[y] : &:r2028_8, r2028_7 -# 2031| v2031_1(void) = Unreached : +# 2031| r2031_1(glval) = VariableAddress[#return] : +# 2031| mu2031_2(unsigned int) = Uninitialized[#return] : &:r2031_1 +# 2026| r2026_6(glval) = VariableAddress[#return] : +# 2026| v2026_7(void) = ReturnValue : &:r2026_6, ~m? +# 2026| v2026_8(void) = AliasedUse : ~m? +# 2026| v2026_9(void) = ExitFunction : -# 2029| Block 3 +# 2029| Block 2 # 2029| r2029_1(glval) = FunctionAddress[CommaTestHelper] : # 2029| r2029_2(glval) = VariableAddress[x] : # 2029| r2029_3(unsigned int) = Load[x] : &:r2029_2, ~m? @@ -11056,9 +11107,9 @@ ir.cpp: # 2029| r2029_8(unsigned int) = CopyValue : r2029_7 # 2028| r2028_10(glval) = VariableAddress[#temp2028:7] : # 2028| mu2028_11(unsigned int) = Store[#temp2028:7] : &:r2028_10, r2029_8 -#-----| Goto -> Block 2 +#-----| Goto -> Block 1 -# 2030| Block 4 +# 2030| Block 3 # 2030| r2030_1(glval) = FunctionAddress[CommaTestHelper] : # 2030| r2030_2(glval) = VariableAddress[x] : # 2030| r2030_3(unsigned int) = Load[x] : &:r2030_2, ~m? @@ -11069,8 +11120,315 @@ ir.cpp: # 2030| r2030_8(unsigned int) = Convert : r2030_7 # 2028| r2028_12(glval) = VariableAddress[#temp2028:7] : # 2028| mu2028_13(unsigned int) = Store[#temp2028:7] : &:r2028_12, r2030_8 +#-----| Goto -> Block 1 + +# 2033| void NewDeleteMem() +# 2033| Block 0 +# 2033| v2033_1(void) = EnterFunction : +# 2033| mu2033_2(unknown) = AliasedDefinition : +# 2033| mu2033_3(unknown) = InitializeNonLocal : +# 2034| r2034_1(glval) = VariableAddress[x] : +# 2034| r2034_2(glval) = FunctionAddress[operator new] : +# 2034| r2034_3(unsigned long) = Constant[4] : +# 2034| r2034_4(void *) = Call[operator new] : func:r2034_2, 0:r2034_3 +# 2034| mu2034_5(unknown) = ^CallSideEffect : ~m? +# 2034| mu2034_6(unknown) = ^InitializeDynamicAllocation : &:r2034_4 +# 2034| r2034_7(int *) = Convert : r2034_4 +# 2034| mu2034_8(int *) = Store[x] : &:r2034_1, r2034_7 +# 2035| r2035_1(int) = Constant[6] : +# 2035| r2035_2(glval) = VariableAddress[x] : +# 2035| r2035_3(int *) = Load[x] : &:r2035_2, ~m? +# 2035| r2035_4(glval) = CopyValue : r2035_3 +# 2035| mu2035_5(int) = Store[?] : &:r2035_4, r2035_1 +# 2036| r2036_1(glval) = FunctionAddress[operator delete] : +# 2036| r2036_2(glval) = VariableAddress[x] : +# 2036| r2036_3(int *) = Load[x] : &:r2036_2, ~m? +# 2036| v2036_4(void) = Call[operator delete] : func:r2036_1, 0:r2036_3 +# 2036| mu2036_5(unknown) = ^CallSideEffect : ~m? +# 2037| v2037_1(void) = NoOp : +# 2033| v2033_4(void) = ReturnVoid : +# 2033| v2033_5(void) = AliasedUse : ~m? +# 2033| v2033_6(void) = ExitFunction : + +# 2039| void Base2::Base2() +# 2039| Block 0 +# 2039| v2039_1(void) = EnterFunction : +# 2039| mu2039_2(unknown) = AliasedDefinition : +# 2039| mu2039_3(unknown) = InitializeNonLocal : +# 2039| r2039_4(glval) = VariableAddress[#this] : +# 2039| mu2039_5(glval) = InitializeParameter[#this] : &:r2039_4 +# 2039| r2039_6(glval) = Load[#this] : &:r2039_4, ~m? +# 2039| mu2039_7(Base2) = InitializeIndirection[#this] : &:r2039_6 +# 2039| v2039_8(void) = NoOp : +# 2039| v2039_9(void) = ReturnIndirection[#this] : &:r2039_6, ~m? +# 2039| v2039_10(void) = ReturnVoid : +# 2039| v2039_11(void) = AliasedUse : ~m? +# 2039| v2039_12(void) = ExitFunction : + +# 2041| void Base2::operator delete(void*) +# 2041| Block 0 +# 2041| v2041_1(void) = EnterFunction : +# 2041| mu2041_2(unknown) = AliasedDefinition : +# 2041| mu2041_3(unknown) = InitializeNonLocal : +# 2041| r2041_4(glval) = VariableAddress[p] : +# 2041| mu2041_5(void *) = InitializeParameter[p] : &:r2041_4 +# 2041| r2041_6(void *) = Load[p] : &:r2041_4, ~m? +# 2041| mu2041_7(unknown) = InitializeIndirection[p] : &:r2041_6 +# 2042| v2042_1(void) = NoOp : +# 2041| v2041_8(void) = ReturnIndirection[p] : &:r2041_6, ~m? +# 2041| v2041_9(void) = ReturnVoid : +# 2041| v2041_10(void) = AliasedUse : ~m? +# 2041| v2041_11(void) = ExitFunction : + +# 2043| void Base2::~Base2() +# 2043| Block 0 +# 2043| v2043_1(void) = EnterFunction : +# 2043| mu2043_2(unknown) = AliasedDefinition : +# 2043| mu2043_3(unknown) = InitializeNonLocal : +# 2043| r2043_4(glval) = VariableAddress[#this] : +# 2043| mu2043_5(glval) = InitializeParameter[#this] : &:r2043_4 +# 2043| r2043_6(glval) = Load[#this] : &:r2043_4, ~m? +# 2043| mu2043_7(Base2) = InitializeIndirection[#this] : &:r2043_6 +# 2043| v2043_8(void) = NoOp : +# 2043| v2043_9(void) = ReturnIndirection[#this] : &:r2043_6, ~m? +# 2043| v2043_10(void) = ReturnVoid : +# 2043| v2043_11(void) = AliasedUse : ~m? +# 2043| v2043_12(void) = ExitFunction : + +# 2046| void Derived2::Derived2() +# 2046| Block 0 +# 2046| v2046_1(void) = EnterFunction : +# 2046| mu2046_2(unknown) = AliasedDefinition : +# 2046| mu2046_3(unknown) = InitializeNonLocal : +# 2046| r2046_4(glval) = VariableAddress[#this] : +# 2046| mu2046_5(glval) = InitializeParameter[#this] : &:r2046_4 +# 2046| r2046_6(glval) = Load[#this] : &:r2046_4, ~m? +# 2046| mu2046_7(Derived2) = InitializeIndirection[#this] : &:r2046_6 +# 2046| r2046_8(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : mu2046_5 +# 2046| r2046_9(glval) = FunctionAddress[Base2] : +# 2046| v2046_10(void) = Call[Base2] : func:r2046_9, this:r2046_8 +# 2046| mu2046_11(unknown) = ^CallSideEffect : ~m? +# 2046| mu2046_12(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2046_8 +# 2046| v2046_13(void) = NoOp : +# 2046| v2046_14(void) = ReturnIndirection[#this] : &:r2046_6, ~m? +# 2046| v2046_15(void) = ReturnVoid : +# 2046| v2046_16(void) = AliasedUse : ~m? +# 2046| v2046_17(void) = ExitFunction : + +# 2049| void Derived2::~Derived2() +# 2049| Block 0 +# 2049| v2049_1(void) = EnterFunction : +# 2049| mu2049_2(unknown) = AliasedDefinition : +# 2049| mu2049_3(unknown) = InitializeNonLocal : +# 2049| r2049_4(glval) = VariableAddress[#this] : +# 2049| mu2049_5(glval) = InitializeParameter[#this] : &:r2049_4 +# 2049| r2049_6(glval) = Load[#this] : &:r2049_4, ~m? +# 2049| mu2049_7(Derived2) = InitializeIndirection[#this] : &:r2049_6 +# 2049| v2049_8(void) = NoOp : +# 2049| r2049_9(glval) = ConvertToNonVirtualBase[Derived2 : Base2] : mu2049_5 +# 2049| r2049_10(glval) = FunctionAddress[~Base2] : +# 2049| v2049_11(void) = Call[~Base2] : func:r2049_10, this:r2049_9 +# 2049| mu2049_12(unknown) = ^CallSideEffect : ~m? +# 2049| v2049_13(void) = ReturnIndirection[#this] : &:r2049_6, ~m? +# 2049| v2049_14(void) = ReturnVoid : +# 2049| v2049_15(void) = AliasedUse : ~m? +# 2049| v2049_16(void) = ExitFunction : + +# 2051| void Derived2::operator delete(void*) +# 2051| Block 0 +# 2051| v2051_1(void) = EnterFunction : +# 2051| mu2051_2(unknown) = AliasedDefinition : +# 2051| mu2051_3(unknown) = InitializeNonLocal : +# 2051| r2051_4(glval) = VariableAddress[p] : +# 2051| mu2051_5(void *) = InitializeParameter[p] : &:r2051_4 +# 2051| r2051_6(void *) = Load[p] : &:r2051_4, ~m? +# 2051| mu2051_7(unknown) = InitializeIndirection[p] : &:r2051_6 +# 2052| v2052_1(void) = NoOp : +# 2051| v2051_8(void) = ReturnIndirection[p] : &:r2051_6, ~m? +# 2051| v2051_9(void) = ReturnVoid : +# 2051| v2051_10(void) = AliasedUse : ~m? +# 2051| v2051_11(void) = ExitFunction : + +# 2056| int virtual_delete() +# 2056| Block 0 +# 2056| v2056_1(void) = EnterFunction : +# 2056| mu2056_2(unknown) = AliasedDefinition : +# 2056| mu2056_3(unknown) = InitializeNonLocal : +# 2058| r2058_1(glval) = VariableAddress[b1] : +# 2058| r2058_2(glval) = FunctionAddress[operator new] : +# 2058| r2058_3(unsigned long) = Constant[8] : +# 2058| r2058_4(void *) = Call[operator new] : func:r2058_2, 0:r2058_3 +# 2058| mu2058_5(unknown) = ^CallSideEffect : ~m? +# 2058| mu2058_6(unknown) = ^InitializeDynamicAllocation : &:r2058_4 +# 2058| r2058_7(Base2 *) = Convert : r2058_4 +# 2058| r2058_8(glval) = FunctionAddress[Base2] : +# 2058| v2058_9(void) = Call[Base2] : func:r2058_8, this:r2058_7 +# 2058| mu2058_10(unknown) = ^CallSideEffect : ~m? +# 2058| mu2058_11(Base2) = ^IndirectMayWriteSideEffect[-1] : &:r2058_7 +# 2058| mu2058_12(Base2 *) = Store[b1] : &:r2058_1, r2058_7 +# 2059| r2059_1(glval) = VirtualDeleteFunctionAddress : +# 2059| r2059_2(glval) = VariableAddress[b1] : +# 2059| r2059_3(Base2 *) = Load[b1] : &:r2059_2, ~m? +# 2059| v2059_4(void) = Call[?] : func:r2059_1, 0:r2059_3 +# 2059| mu2059_5(unknown) = ^CallSideEffect : ~m? +# 2061| r2061_1(glval) = VariableAddress[b2] : +# 2061| r2061_2(glval) = FunctionAddress[operator new] : +# 2061| r2061_3(unsigned long) = Constant[16] : +# 2061| r2061_4(void *) = Call[operator new] : func:r2061_2, 0:r2061_3 +# 2061| mu2061_5(unknown) = ^CallSideEffect : ~m? +# 2061| mu2061_6(unknown) = ^InitializeDynamicAllocation : &:r2061_4 +# 2061| r2061_7(Derived2 *) = Convert : r2061_4 +# 2061| r2061_8(glval) = FunctionAddress[Derived2] : +# 2061| v2061_9(void) = Call[Derived2] : func:r2061_8, this:r2061_7 +# 2061| mu2061_10(unknown) = ^CallSideEffect : ~m? +# 2061| mu2061_11(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2061_7 +# 2061| r2061_12(Base2 *) = ConvertToNonVirtualBase[Derived2 : Base2] : r2061_7 +# 2061| mu2061_13(Base2 *) = Store[b2] : &:r2061_1, r2061_12 +# 2062| r2062_1(glval) = VirtualDeleteFunctionAddress : +# 2062| r2062_2(glval) = VariableAddress[b2] : +# 2062| r2062_3(Base2 *) = Load[b2] : &:r2062_2, ~m? +# 2062| v2062_4(void) = Call[?] : func:r2062_1, 0:r2062_3 +# 2062| mu2062_5(unknown) = ^CallSideEffect : ~m? +# 2064| r2064_1(glval) = VariableAddress[d] : +# 2064| r2064_2(glval) = FunctionAddress[operator new] : +# 2064| r2064_3(unsigned long) = Constant[16] : +# 2064| r2064_4(void *) = Call[operator new] : func:r2064_2, 0:r2064_3 +# 2064| mu2064_5(unknown) = ^CallSideEffect : ~m? +# 2064| mu2064_6(unknown) = ^InitializeDynamicAllocation : &:r2064_4 +# 2064| r2064_7(Derived2 *) = Convert : r2064_4 +# 2064| r2064_8(glval) = FunctionAddress[Derived2] : +# 2064| v2064_9(void) = Call[Derived2] : func:r2064_8, this:r2064_7 +# 2064| mu2064_10(unknown) = ^CallSideEffect : ~m? +# 2064| mu2064_11(Derived2) = ^IndirectMayWriteSideEffect[-1] : &:r2064_7 +# 2064| mu2064_12(Derived2 *) = Store[d] : &:r2064_1, r2064_7 +# 2065| r2065_1(glval) = VirtualDeleteFunctionAddress : +# 2065| r2065_2(glval) = VariableAddress[d] : +# 2065| r2065_3(Derived2 *) = Load[d] : &:r2065_2, ~m? +# 2065| v2065_4(void) = Call[?] : func:r2065_1, 0:r2065_3 +# 2065| mu2065_5(unknown) = ^CallSideEffect : ~m? +# 2066| r2066_1(glval) = VariableAddress[#return] : +# 2066| mu2066_2(int) = Uninitialized[#return] : &:r2066_1 +# 2056| r2056_4(glval) = VariableAddress[#return] : +# 2056| v2056_5(void) = ReturnValue : &:r2056_4, ~m? +# 2056| v2056_6(void) = AliasedUse : ~m? +# 2056| v2056_7(void) = ExitFunction : + +# 2070| void test_constant_folding() +# 2070| Block 0 +# 2070| v2070_1(void) = EnterFunction : +# 2070| mu2070_2(unknown) = AliasedDefinition : +# 2070| mu2070_3(unknown) = InitializeNonLocal : +# 2071| r2071_1(glval) = VariableAddress[x] : +# 2071| r2071_2(int) = Constant[116] : +# 2071| mu2071_3(int) = Store[x] : &:r2071_1, r2071_2 +# 2072| r2072_1(glval) = FunctionAddress[test_constant_folding_use] : +# 2072| r2072_2(int) = Constant[116] : +# 2072| v2072_3(void) = Call[test_constant_folding_use] : func:r2072_1, 0:r2072_2 +# 2072| mu2072_4(unknown) = ^CallSideEffect : ~m? +# 2073| v2073_1(void) = NoOp : +# 2070| v2070_4(void) = ReturnVoid : +# 2070| v2070_5(void) = AliasedUse : ~m? +# 2070| v2070_6(void) = ExitFunction : + +# 2077| int NonExit() +# 2077| Block 0 +# 2077| v2077_1(void) = EnterFunction : +# 2077| mu2077_2(unknown) = AliasedDefinition : +# 2077| mu2077_3(unknown) = InitializeNonLocal : +# 2078| r2078_1(glval) = VariableAddress[x] : +# 2078| r2078_2(glval) = FunctionAddress[Add] : +# 2078| r2078_3(int) = Constant[3] : +# 2078| r2078_4(int) = Constant[4] : +# 2078| r2078_5(int) = Call[Add] : func:r2078_2, 0:r2078_3, 1:r2078_4 +# 2078| mu2078_6(unknown) = ^CallSideEffect : ~m? +# 2078| mu2078_7(int) = Store[x] : &:r2078_1, r2078_5 +# 2079| r2079_1(glval) = VariableAddress[x] : +# 2079| r2079_2(int) = Load[x] : &:r2079_1, ~m? +# 2079| r2079_3(int) = Constant[7] : +# 2079| r2079_4(bool) = CompareEQ : r2079_2, r2079_3 +# 2079| v2079_5(void) = ConditionalBranch : r2079_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 2080| Block 1 +# 2080| r2080_1(glval) = FunctionAddress[exit] : +# 2080| r2080_2(int) = Constant[3] : +# 2080| v2080_3(void) = Call[exit] : func:r2080_1, 0:r2080_2 +# 2080| mu2080_4(unknown) = ^CallSideEffect : ~m? +# 2077| v2077_4(void) = Unreached : + +# 2081| Block 2 +# 2081| r2081_1(glval) = FunctionAddress[VoidFunc] : +# 2081| v2081_2(void) = Call[VoidFunc] : func:r2081_1 +# 2081| mu2081_3(unknown) = ^CallSideEffect : ~m? +# 2082| r2082_1(glval) = VariableAddress[#return] : +# 2082| r2082_2(glval) = VariableAddress[x] : +# 2082| r2082_3(int) = Load[x] : &:r2082_2, ~m? +# 2082| mu2082_4(int) = Store[#return] : &:r2082_1, r2082_3 +# 2077| r2077_5(glval) = VariableAddress[#return] : +# 2077| v2077_6(void) = ReturnValue : &:r2077_5, ~m? +# 2077| v2077_7(void) = AliasedUse : ~m? +# 2077| v2077_8(void) = ExitFunction : + +# 2085| void CallsNonExit() +# 2085| Block 0 +# 2085| v2085_1(void) = EnterFunction : +# 2085| mu2085_2(unknown) = AliasedDefinition : +# 2085| mu2085_3(unknown) = InitializeNonLocal : +# 2086| r2086_1(glval) = FunctionAddress[VoidFunc] : +# 2086| v2086_2(void) = Call[VoidFunc] : func:r2086_1 +# 2086| mu2086_3(unknown) = ^CallSideEffect : ~m? +# 2087| r2087_1(glval) = FunctionAddress[exit] : +# 2087| r2087_2(int) = Constant[3] : +# 2087| v2087_3(void) = Call[exit] : func:r2087_1, 0:r2087_2 +# 2087| mu2087_4(unknown) = ^CallSideEffect : ~m? +# 2085| v2085_4(void) = Unreached : + +# 2088| Block 1 +# 2088| v2088_1(void) = NoOp : +# 2085| v2085_5(void) = ReturnVoid : +# 2085| v2085_6(void) = AliasedUse : ~m? +# 2085| v2085_7(void) = ExitFunction : + +# 2090| int TransNonExit() +# 2090| Block 0 +# 2090| v2090_1(void) = EnterFunction : +# 2090| mu2090_2(unknown) = AliasedDefinition : +# 2090| mu2090_3(unknown) = InitializeNonLocal : +# 2091| r2091_1(glval) = VariableAddress[x] : +# 2091| r2091_2(glval) = FunctionAddress[Add] : +# 2091| r2091_3(int) = Constant[3] : +# 2091| r2091_4(int) = Constant[4] : +# 2091| r2091_5(int) = Call[Add] : func:r2091_2, 0:r2091_3, 1:r2091_4 +# 2091| mu2091_6(unknown) = ^CallSideEffect : ~m? +# 2091| mu2091_7(int) = Store[x] : &:r2091_1, r2091_5 +# 2092| r2092_1(glval) = VariableAddress[x] : +# 2092| r2092_2(int) = Load[x] : &:r2092_1, ~m? +# 2092| r2092_3(int) = Constant[7] : +# 2092| r2092_4(bool) = CompareEQ : r2092_2, r2092_3 +# 2092| v2092_5(void) = ConditionalBranch : r2092_4 +#-----| False -> Block 2 +#-----| True -> Block 1 + +# 2093| Block 1 +# 2093| r2093_1(glval) = FunctionAddress[CallsNonExit] : +# 2093| v2093_2(void) = Call[CallsNonExit] : func:r2093_1 +# 2093| mu2093_3(unknown) = ^CallSideEffect : ~m? #-----| Goto -> Block 2 +# 2094| Block 2 +# 2094| r2094_1(glval) = FunctionAddress[VoidFunc] : +# 2094| v2094_2(void) = Call[VoidFunc] : func:r2094_1 +# 2094| mu2094_3(unknown) = ^CallSideEffect : ~m? +# 2095| r2095_1(glval) = VariableAddress[#return] : +# 2095| r2095_2(glval) = VariableAddress[x] : +# 2095| r2095_3(int) = Load[x] : &:r2095_2, ~m? +# 2095| mu2095_4(int) = Store[#return] : &:r2095_1, r2095_3 +# 2090| r2090_4(glval) = VariableAddress[#return] : +# 2090| v2090_5(void) = ReturnValue : &:r2090_4, ~m? +# 2090| v2090_6(void) = AliasedUse : ~m? +# 2090| v2090_7(void) = ExitFunction : + perf-regression.cpp: # 6| void Big::Big() # 6| Block 0 diff --git a/cpp/ql/test/library-tests/ir/modulus-analysis/test.cpp b/cpp/ql/test/library-tests/ir/modulus-analysis/test.cpp index dfdb90ee690..8f3c2c1faef 100644 --- a/cpp/ql/test/library-tests/ir/modulus-analysis/test.cpp +++ b/cpp/ql/test/library-tests/ir/modulus-analysis/test.cpp @@ -10,7 +10,7 @@ void m(int i, bool cond, int x, int y) { int seven = 7; if (mul % c2 == seven) { - mod(mul); // congruent 3 mod 42, 7 mod 43 + mod(mul); // $ mod=0,3,42 } int j = cond @@ -19,13 +19,11 @@ void m(int i, bool cond, int x, int y) { mod(j); // $ mod=0,3,4 if (x % c1 == 3 && y % c1 == 7) { - // Need implies_v2 - mod(x + y); // $ MISSING: 0,10,42 + mod(x + y); // $ mod=0,10,42 } if (x % c1 == 3 && y % c1 == 7) { - // Need implies_v2 - mod(x - y); // $ MISSING: mod=0,38,42 + mod(x - y); // $ mod=0,38,42 } if (cond) { diff --git a/cpp/ql/test/library-tests/ir/range-analysis/SimpleRangeAnalysis_tests.cpp b/cpp/ql/test/library-tests/ir/range-analysis/SimpleRangeAnalysis_tests.cpp index df29578409b..825e02b8616 100644 --- a/cpp/ql/test/library-tests/ir/range-analysis/SimpleRangeAnalysis_tests.cpp +++ b/cpp/ql/test/library-tests/ir/range-analysis/SimpleRangeAnalysis_tests.cpp @@ -1008,12 +1008,12 @@ label: void test_overflow() { const int x = 2147483647; // 2^31-1 - range(x); + range(x); // $ range===2147483647 const int y = 256; - range(y); + range(y); // $ range===256 if ((x + y) <= 512) { - range(x); - range(y); + range(x); // $ range===2147483647 + range(y); // $ range===256 range(x + y); // $ range===-2147483393 } } 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 6fa6c863aeb..bee483d992b 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/raw_consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/raw_consistency.expected @@ -34,13 +34,15 @@ unnecessaryPhiInstruction memoryOperandDefinitionIsUnmodeled operandAcrossFunctions instructionWithoutUniqueBlock +missingCanonicalLanguageType +multipleCanonicalLanguageTypes containsLoopOfForwardEdges +missingIRType +multipleIRTypes lostReachability backEdgeCountMismatch useNotDominatedByDefinition | VacuousDestructorCall.cpp:2:29:2:29 | Address | Operand 'Address' is not dominated by its definition in function '$@'. | VacuousDestructorCall.cpp:2:6:2:6 | void CallDestructor(int, int*) | void CallDestructor(int, int*) | -| misc.c:219:47:219:48 | Address | Operand 'Address' is not dominated by its definition in function '$@'. | misc.c:219:5:219:26 | int assign_designated_init(someStruct*) | int assign_designated_init(someStruct*) | -| ms_assume.cpp:11:30:11:33 | Address | Operand 'Address' is not dominated by its definition in function '$@'. | ms_assume.cpp:11:12:11:12 | int f(int, char*[]) | int f(int, char*[]) | | ms_try_except.cpp:9:19:9:19 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | ms_try_except.cpp:2:6:2:18 | void ms_try_except(int) | void ms_try_except(int) | | ms_try_except.cpp:9:19:9:19 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | ms_try_except.cpp:2:6:2:18 | void ms_try_except(int) | void ms_try_except(int) | | ms_try_except.cpp:19:17:19:21 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | ms_try_except.cpp:2:6:2:18 | void ms_try_except(int) | void ms_try_except(int) | @@ -58,8 +60,4 @@ 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 -missingCanonicalLanguageType -multipleCanonicalLanguageTypes -missingIRType -multipleIRTypes missingCppType diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected b/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected index bfc99021d27..cfe71545293 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected @@ -18,6 +18,7 @@ edges | test_free.cpp:69:10:69:10 | a | test_free.cpp:72:14:72:14 | a | | test_free.cpp:69:10:69:10 | a | test_free.cpp:72:14:72:14 | a | | test_free.cpp:69:10:69:10 | a | test_free.cpp:72:14:72:14 | a | +| test_free.cpp:83:12:83:12 | a | test_free.cpp:85:12:85:12 | a | | test_free.cpp:101:10:101:10 | a | test_free.cpp:103:10:103:10 | a | | test_free.cpp:128:10:128:11 | * ... | test_free.cpp:129:10:129:11 | * ... | | test_free.cpp:152:27:152:27 | a | test_free.cpp:154:10:154:10 | a | @@ -28,6 +29,8 @@ edges | test_free.cpp:207:10:207:10 | a | test_free.cpp:209:10:209:10 | a | | test_free.cpp:207:10:207:10 | a | test_free.cpp:209:10:209:10 | a | | test_free.cpp:207:10:207:10 | a | test_free.cpp:209:10:209:10 | a | +| test_free.cpp:252:7:252:7 | p | test_free.cpp:255:10:255:10 | p | +| test_free.cpp:260:9:260:9 | p | test_free.cpp:263:12:263:12 | p | nodes | test_free.cpp:11:10:11:10 | a | semmle.label | a | | test_free.cpp:11:10:11:10 | a | semmle.label | a | @@ -51,6 +54,8 @@ nodes | test_free.cpp:69:10:69:10 | a | semmle.label | a | | test_free.cpp:72:14:72:14 | a | semmle.label | a | | test_free.cpp:72:14:72:14 | a | semmle.label | a | +| test_free.cpp:83:12:83:12 | a | semmle.label | a | +| test_free.cpp:85:12:85:12 | a | semmle.label | a | | test_free.cpp:101:10:101:10 | a | semmle.label | a | | test_free.cpp:103:10:103:10 | a | semmle.label | a | | test_free.cpp:128:10:128:11 | * ... | semmle.label | * ... | @@ -63,6 +68,10 @@ nodes | test_free.cpp:207:10:207:10 | a | semmle.label | a | | test_free.cpp:209:10:209:10 | a | semmle.label | a | | test_free.cpp:209:10:209:10 | a | semmle.label | a | +| test_free.cpp:252:7:252:7 | p | semmle.label | p | +| test_free.cpp:255:10:255:10 | p | semmle.label | p | +| test_free.cpp:260:9:260:9 | p | semmle.label | p | +| test_free.cpp:263:12:263:12 | p | semmle.label | p | subpaths #select | test_free.cpp:14:10:14:10 | a | test_free.cpp:11:10:11:10 | a | test_free.cpp:14:10:14:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:11:5:11:8 | call to free | call to free | @@ -84,6 +93,7 @@ subpaths | test_free.cpp:72:14:72:14 | a | test_free.cpp:69:10:69:10 | a | test_free.cpp:72:14:72:14 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:69:5:69:8 | call to free | call to free | | test_free.cpp:72:14:72:14 | a | test_free.cpp:69:10:69:10 | a | test_free.cpp:72:14:72:14 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:69:5:69:8 | call to free | call to free | | test_free.cpp:72:14:72:14 | a | test_free.cpp:69:10:69:10 | a | test_free.cpp:72:14:72:14 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:69:5:69:8 | call to free | call to free | +| test_free.cpp:85:12:85:12 | a | test_free.cpp:83:12:83:12 | a | test_free.cpp:85:12:85:12 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:83:5:83:13 | delete | delete | | test_free.cpp:103:10:103:10 | a | test_free.cpp:101:10:101:10 | a | test_free.cpp:103:10:103:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:101:5:101:8 | call to free | call to free | | test_free.cpp:129:10:129:11 | * ... | test_free.cpp:128:10:128:11 | * ... | test_free.cpp:129:10:129:11 | * ... | Memory pointed to by '* ...' may already have been freed by $@. | test_free.cpp:128:5:128:8 | call to free | call to free | | test_free.cpp:154:10:154:10 | a | test_free.cpp:152:27:152:27 | a | test_free.cpp:154:10:154:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:152:22:152:25 | call to free | call to free | @@ -94,3 +104,5 @@ subpaths | test_free.cpp:209:10:209:10 | a | test_free.cpp:207:10:207:10 | a | test_free.cpp:209:10:209:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:207:5:207:8 | call to free | call to free | | test_free.cpp:209:10:209:10 | a | test_free.cpp:207:10:207:10 | a | test_free.cpp:209:10:209:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:207:5:207:8 | call to free | call to free | | test_free.cpp:209:10:209:10 | a | test_free.cpp:207:10:207:10 | a | test_free.cpp:209:10:209:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:207:5:207:8 | call to free | call to free | +| test_free.cpp:255:10:255:10 | p | test_free.cpp:252:7:252:7 | p | test_free.cpp:255:10:255:10 | p | Memory pointed to by 'p' may already have been freed by $@. | test_free.cpp:252:2:252:5 | call to free | call to free | +| test_free.cpp:263:12:263:12 | p | test_free.cpp:260:9:260:9 | p | test_free.cpp:263:12:263:12 | p | Memory pointed to by 'p' may already have been freed by $@. | test_free.cpp:260:2:260:9 | delete | delete | diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected b/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected index 4eb9bb35587..a9aa883efad 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected @@ -92,6 +92,10 @@ | test_free.cpp:233:14:233:15 | * ... | | test_free.cpp:239:14:239:15 | * ... | | test_free.cpp:245:10:245:11 | * ... | +| test_free.cpp:252:7:252:7 | p | +| test_free.cpp:255:10:255:10 | p | +| test_free.cpp:260:9:260:9 | p | +| test_free.cpp:263:12:263:12 | p | | virtual.cpp:18:10:18:10 | a | | virtual.cpp:19:10:19:10 | c | | virtual.cpp:38:10:38:10 | b | diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryNeverFreed.expected b/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryNeverFreed.expected index 827c207b659..298e86c37e3 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryNeverFreed.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryNeverFreed.expected @@ -12,3 +12,5 @@ | test.cpp:157:3:157:26 | new[] | This memory is never freed. | | test.cpp:169:14:169:19 | call to strdup | This memory is never freed. | | test_free.cpp:167:15:167:21 | call to realloc | This memory is never freed. | +| test_free.cpp:253:14:253:19 | call to malloc | This memory is never freed. | +| test_free.cpp:261:6:261:12 | new | This memory is never freed. | diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/UseAfterFree.expected b/cpp/ql/test/query-tests/Critical/MemoryFreed/UseAfterFree.expected index 16e74b982c1..6b125a106af 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/UseAfterFree.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/UseAfterFree.expected @@ -9,6 +9,7 @@ edges | test_free.cpp:44:27:44:27 | a | test_free.cpp:45:5:45:5 | a | | test_free.cpp:69:10:69:10 | a | test_free.cpp:71:9:71:9 | a | | test_free.cpp:69:10:69:10 | a | test_free.cpp:71:9:71:9 | a | +| test_free.cpp:83:12:83:12 | a | test_free.cpp:84:5:84:5 | a | | test_free.cpp:90:10:90:10 | a | test_free.cpp:91:5:91:5 | a | | test_free.cpp:90:10:90:10 | a | test_free.cpp:91:5:91:5 | a | | test_free.cpp:95:10:95:10 | a | test_free.cpp:96:9:96:9 | a | @@ -27,6 +28,8 @@ edges | test_free.cpp:245:10:245:11 | * ... | test_free.cpp:246:9:246:10 | * ... | | test_free.cpp:245:10:245:11 | * ... | test_free.cpp:246:9:246:10 | * ... | | test_free.cpp:245:10:245:11 | * ... | test_free.cpp:246:9:246:10 | * ... | +| test_free.cpp:252:7:252:7 | p | test_free.cpp:254:6:254:6 | p | +| test_free.cpp:260:9:260:9 | p | test_free.cpp:262:6:262:6 | p | nodes | test_free.cpp:11:10:11:10 | a | semmle.label | a | | test_free.cpp:11:10:11:10 | a | semmle.label | a | @@ -41,6 +44,8 @@ nodes | test_free.cpp:69:10:69:10 | a | semmle.label | a | | test_free.cpp:69:10:69:10 | a | semmle.label | a | | test_free.cpp:71:9:71:9 | a | semmle.label | a | +| test_free.cpp:83:12:83:12 | a | semmle.label | a | +| test_free.cpp:84:5:84:5 | a | semmle.label | a | | test_free.cpp:90:10:90:10 | a | semmle.label | a | | test_free.cpp:90:10:90:10 | a | semmle.label | a | | test_free.cpp:91:5:91:5 | a | semmle.label | a | @@ -63,6 +68,10 @@ nodes | test_free.cpp:245:10:245:11 | * ... | semmle.label | * ... | | test_free.cpp:246:9:246:10 | * ... | semmle.label | * ... | | test_free.cpp:246:9:246:10 | * ... | semmle.label | * ... | +| test_free.cpp:252:7:252:7 | p | semmle.label | p | +| test_free.cpp:254:6:254:6 | p | semmle.label | p | +| test_free.cpp:260:9:260:9 | p | semmle.label | p | +| test_free.cpp:262:6:262:6 | p | semmle.label | p | subpaths #select | test_free.cpp:12:5:12:5 | a | test_free.cpp:11:10:11:10 | a | test_free.cpp:12:5:12:5 | a | Memory may have been previously freed by $@. | test_free.cpp:11:5:11:8 | call to free | call to free | @@ -75,6 +84,7 @@ subpaths | test_free.cpp:45:5:45:5 | a | test_free.cpp:44:27:44:27 | a | test_free.cpp:45:5:45:5 | a | Memory may have been previously freed by $@. | test_free.cpp:44:22:44:25 | call to free | call to free | | test_free.cpp:71:9:71:9 | a | test_free.cpp:69:10:69:10 | a | test_free.cpp:71:9:71:9 | a | Memory may have been previously freed by $@. | test_free.cpp:69:5:69:8 | call to free | call to free | | test_free.cpp:71:9:71:9 | a | test_free.cpp:69:10:69:10 | a | test_free.cpp:71:9:71:9 | a | Memory may have been previously freed by $@. | test_free.cpp:69:5:69:8 | call to free | call to free | +| test_free.cpp:84:5:84:5 | a | test_free.cpp:83:12:83:12 | a | test_free.cpp:84:5:84:5 | a | Memory may have been previously freed by $@. | test_free.cpp:83:5:83:13 | delete | delete | | test_free.cpp:91:5:91:5 | a | test_free.cpp:90:10:90:10 | a | test_free.cpp:91:5:91:5 | a | Memory may have been previously freed by $@. | test_free.cpp:90:5:90:8 | call to free | call to free | | test_free.cpp:91:5:91:5 | a | test_free.cpp:90:10:90:10 | a | test_free.cpp:91:5:91:5 | a | Memory may have been previously freed by $@. | test_free.cpp:90:5:90:8 | call to free | call to free | | test_free.cpp:96:9:96:9 | a | test_free.cpp:95:10:95:10 | a | test_free.cpp:96:9:96:9 | a | Memory may have been previously freed by $@. | test_free.cpp:95:5:95:8 | call to free | call to free | @@ -93,3 +103,5 @@ subpaths | test_free.cpp:246:9:246:10 | * ... | test_free.cpp:245:10:245:11 | * ... | test_free.cpp:246:9:246:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:245:5:245:8 | call to free | call to free | | test_free.cpp:246:9:246:10 | * ... | test_free.cpp:245:10:245:11 | * ... | test_free.cpp:246:9:246:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:245:5:245:8 | call to free | call to free | | test_free.cpp:246:9:246:10 | * ... | test_free.cpp:245:10:245:11 | * ... | test_free.cpp:246:9:246:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:245:5:245:8 | call to free | call to free | +| test_free.cpp:254:6:254:6 | p | test_free.cpp:252:7:252:7 | p | test_free.cpp:254:6:254:6 | p | Memory may have been previously freed by $@. | test_free.cpp:252:2:252:5 | call to free | call to free | +| test_free.cpp:262:6:262:6 | p | test_free.cpp:260:9:260:9 | p | test_free.cpp:262:6:262:6 | p | Memory may have been previously freed by $@. | test_free.cpp:260:2:260:9 | delete | delete | diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp b/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp index 8ea72edd64c..3aaefb1e416 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp @@ -81,8 +81,8 @@ public: void test_new1() { A *a = new A(); delete(a); - a->f(); // BAD [NOT DETECTED] - delete(a); // BAD [NOT DETECTED] + a->f(); // BAD + delete(a); // BAD } void test_dereference1(A *a) { @@ -244,4 +244,21 @@ void test_loop3(char ** a, char ** b) { void test_deref(char **a) { free(*a); use(*a); // GOOD [FALSE POSITIVE] +} + +// Refs + +void test_ref(char *&p) { + free(p); + p = (char *)malloc(sizeof(char)*10); + use(p); // GOOD [FALSE POSITIVE] + free(p); // GOOD [FALSE POSITIVE] +} + + +void test_ref_delete(int *&p) { + delete p; + p = new int; + use(p); // GOOD [FALSE POSITIVE] + delete p; // GOOD [FALSE POSITIVE] } \ No newline at end of file diff --git a/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/test.cpp b/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/test.cpp index f42d6835aa7..1fadbf20e45 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/test.cpp +++ b/cpp/ql/test/query-tests/Likely Bugs/Format/NonConstantFormat/test.cpp @@ -156,3 +156,10 @@ void fmt_via_strcpy(char *data) { strcpy(data, "some string"); printf(data); // BAD } + +void fmt_with_assignment() { + const char *x, *y; + + x = y = "a"; + printf(y); // GOOD +} diff --git a/cpp/ql/test/query-tests/Likely Bugs/Likely Typos/CompareWhereAssignMeant/CompareWhereAssignMeant.expected b/cpp/ql/test/query-tests/Likely Bugs/Likely Typos/CompareWhereAssignMeant/CompareWhereAssignMeant.expected index 1beb220e5a1..75ecd8f2452 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Likely Typos/CompareWhereAssignMeant/CompareWhereAssignMeant.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Likely Typos/CompareWhereAssignMeant/CompareWhereAssignMeant.expected @@ -6,3 +6,5 @@ | test.cpp:39:23:39:28 | ... == ... | This '==' operator has no effect. The assignment ('=') operator was probably intended. | | test.cpp:42:23:42:28 | ... == ... | This '==' operator has no effect. The assignment ('=') operator was probably intended. | | test.cpp:51:13:51:13 | call to operator== | This '==' operator has no effect. The assignment ('=') operator was probably intended. | +| test.cpp:72:3:72:8 | ... == ... | This '==' operator has no effect. The assignment ('=') operator was probably intended. | +| test.cpp:73:3:73:12 | ... == ... | This '==' operator has no effect. The assignment ('=') operator was probably intended. | diff --git a/cpp/ql/test/query-tests/Likely Bugs/Likely Typos/CompareWhereAssignMeant/test.cpp b/cpp/ql/test/query-tests/Likely Bugs/Likely Typos/CompareWhereAssignMeant/test.cpp index d3adcb50421..2fa42105905 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Likely Typos/CompareWhereAssignMeant/test.cpp +++ b/cpp/ql/test/query-tests/Likely Bugs/Likely Typos/CompareWhereAssignMeant/test.cpp @@ -61,3 +61,14 @@ template auto sfinaeTrick(T1 x1, T2 x2) -> decltype(x1 == x2, bool()) { // GOOD return x1 == x2; } + +void report_error(const char*); + +#define DOES_NOT_THROW(E) do { try { E; } catch (...) { report_error(""); } } while(0) +#define ID(X) (X) + +void test_inside_macro_expansion(int x, int y) { + DOES_NOT_THROW(x == y); // GOOD + x == y; // BAD + x == ID(y); // BAD +} diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/TaintedPath.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/TaintedPath.expected index 63c7aec1d0f..9f029790ff4 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/TaintedPath.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-022/semmle/tests/TaintedPath.expected @@ -1,16 +1,10 @@ edges -| test.c:8:27:8:30 | argv | test.c:17:11:17:18 | fileName indirection | -| test.c:8:27:8:30 | argv indirection | test.c:17:11:17:18 | fileName indirection | | test.c:8:27:8:30 | argv indirection | test.c:17:11:17:18 | fileName indirection | | test.c:8:27:8:30 | argv indirection | test.c:32:11:32:18 | fileName indirection | -| test.c:8:27:8:30 | argv indirection | test.c:32:11:32:18 | fileName indirection | -| test.c:8:27:8:30 | argv indirection | test.c:57:10:57:16 | access to array indirection | | test.c:8:27:8:30 | argv indirection | test.c:57:10:57:16 | access to array indirection | | test.c:37:17:37:24 | scanf output argument | test.c:38:11:38:18 | fileName indirection | | test.c:43:17:43:24 | scanf output argument | test.c:44:11:44:18 | fileName indirection | nodes -| test.c:8:27:8:30 | argv | semmle.label | argv | -| test.c:8:27:8:30 | argv indirection | semmle.label | argv indirection | | test.c:8:27:8:30 | argv indirection | semmle.label | argv indirection | | test.c:17:11:17:18 | fileName indirection | semmle.label | fileName indirection | | test.c:32:11:32:18 | fileName indirection | semmle.label | fileName indirection | @@ -21,12 +15,8 @@ nodes | test.c:57:10:57:16 | access to array indirection | semmle.label | access to array indirection | subpaths #select -| test.c:17:11:17:18 | fileName | test.c:8:27:8:30 | argv | test.c:17:11:17:18 | fileName indirection | This argument to a file access function is derived from $@ and then passed to fopen(filename). | test.c:8:27:8:30 | argv | user input (a command-line argument) | | test.c:17:11:17:18 | fileName | test.c:8:27:8:30 | argv indirection | test.c:17:11:17:18 | fileName indirection | This argument to a file access function is derived from $@ and then passed to fopen(filename). | test.c:8:27:8:30 | argv indirection | user input (a command-line argument) | -| test.c:17:11:17:18 | fileName | test.c:8:27:8:30 | argv indirection | test.c:17:11:17:18 | fileName indirection | This argument to a file access function is derived from $@ and then passed to fopen(filename). | test.c:8:27:8:30 | argv indirection | user input (a command-line argument) | -| test.c:32:11:32:18 | fileName | test.c:8:27:8:30 | argv indirection | test.c:32:11:32:18 | fileName indirection | This argument to a file access function is derived from $@ and then passed to fopen(filename). | test.c:8:27:8:30 | argv indirection | user input (a command-line argument) | | test.c:32:11:32:18 | fileName | test.c:8:27:8:30 | argv indirection | test.c:32:11:32:18 | fileName indirection | This argument to a file access function is derived from $@ and then passed to fopen(filename). | test.c:8:27:8:30 | argv indirection | user input (a command-line argument) | | test.c:38:11:38:18 | fileName | test.c:37:17:37:24 | scanf output argument | test.c:38:11:38:18 | fileName indirection | This argument to a file access function is derived from $@ and then passed to fopen(filename). | test.c:37:17:37:24 | scanf output argument | user input (value read by scanf) | | test.c:44:11:44:18 | fileName | test.c:43:17:43:24 | scanf output argument | test.c:44:11:44:18 | fileName indirection | This argument to a file access function is derived from $@ and then passed to fopen(filename). | test.c:43:17:43:24 | scanf output argument | user input (value read by scanf) | | test.c:57:10:57:16 | access to array | test.c:8:27:8:30 | argv indirection | test.c:57:10:57:16 | access to array indirection | This argument to a file access function is derived from $@ and then passed to read(fileName), which calls fopen(filename). | test.c:8:27:8:30 | argv indirection | user input (a command-line argument) | -| test.c:57:10:57:16 | access to array | test.c:8:27:8:30 | argv indirection | test.c:57:10:57:16 | access to array indirection | This argument to a file access function is derived from $@ and then passed to read(fileName), which calls fopen(filename). | test.c:8:27:8:30 | argv indirection | user input (a command-line argument) | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-078/semmle/ExecTainted/ExecTainted.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-078/semmle/ExecTainted/ExecTainted.expected index 4916d84cf47..ae8073cf09f 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-078/semmle/ExecTainted/ExecTainted.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-078/semmle/ExecTainted/ExecTainted.expected @@ -1,11 +1,12 @@ edges | test.cpp:15:27:15:30 | argv indirection | test.cpp:22:45:22:52 | userName indirection | -| test.cpp:15:27:15:30 | argv indirection | test.cpp:22:45:22:52 | userName indirection | | test.cpp:22:13:22:20 | sprintf output argument | test.cpp:23:12:23:19 | command1 indirection | | test.cpp:22:45:22:52 | userName indirection | test.cpp:22:13:22:20 | sprintf output argument | +| test.cpp:22:45:22:52 | userName indirection | test.cpp:22:45:22:52 | userName indirection | | test.cpp:47:21:47:26 | call to getenv indirection | test.cpp:50:35:50:43 | envCflags indirection | | test.cpp:50:11:50:17 | sprintf output argument | test.cpp:51:10:51:16 | command indirection | | test.cpp:50:35:50:43 | envCflags indirection | test.cpp:50:11:50:17 | sprintf output argument | +| test.cpp:50:35:50:43 | envCflags indirection | test.cpp:50:35:50:43 | envCflags indirection | | test.cpp:62:9:62:16 | fread output argument | test.cpp:64:20:64:27 | filename indirection | | test.cpp:64:11:64:17 | strncat output argument | test.cpp:65:10:65:16 | command indirection | | test.cpp:64:20:64:27 | filename indirection | test.cpp:64:11:64:17 | strncat output argument | @@ -71,7 +72,6 @@ edges | test.cpp:220:19:220:26 | filename indirection | test.cpp:220:19:220:26 | filename indirection | nodes | test.cpp:15:27:15:30 | argv indirection | semmle.label | argv indirection | -| test.cpp:15:27:15:30 | argv indirection | semmle.label | argv indirection | | test.cpp:22:13:22:20 | sprintf output argument | semmle.label | sprintf output argument | | test.cpp:22:45:22:52 | userName indirection | semmle.label | userName indirection | | test.cpp:23:12:23:19 | command1 indirection | semmle.label | command1 indirection | @@ -154,7 +154,6 @@ subpaths | test.cpp:196:26:196:33 | filename indirection | test.cpp:186:47:186:54 | filename indirection | test.cpp:188:11:188:17 | strncat output argument | test.cpp:196:10:196:16 | concat output argument | #select | test.cpp:23:12:23:19 | command1 | test.cpp:15:27:15:30 | argv indirection | test.cpp:23:12:23:19 | command1 indirection | This argument to an OS command is derived from $@, dangerously concatenated into $@, and then passed to system(string). | test.cpp:15:27:15:30 | argv indirection | user input (a command-line argument) | test.cpp:22:13:22:20 | sprintf output argument | sprintf output argument | -| test.cpp:23:12:23:19 | command1 | test.cpp:15:27:15:30 | argv indirection | test.cpp:23:12:23:19 | command1 indirection | This argument to an OS command is derived from $@, dangerously concatenated into $@, and then passed to system(string). | test.cpp:15:27:15:30 | argv indirection | user input (a command-line argument) | test.cpp:22:13:22:20 | sprintf output argument | sprintf output argument | | test.cpp:51:10:51:16 | command | test.cpp:47:21:47:26 | call to getenv indirection | test.cpp:51:10:51:16 | command indirection | This argument to an OS command is derived from $@, dangerously concatenated into $@, and then passed to system(string). | test.cpp:47:21:47:26 | call to getenv indirection | user input (an environment variable) | test.cpp:50:11:50:17 | sprintf output argument | sprintf output argument | | test.cpp:65:10:65:16 | command | test.cpp:62:9:62:16 | fread output argument | test.cpp:65:10:65:16 | command indirection | This argument to an OS command is derived from $@, dangerously concatenated into $@, and then passed to system(string). | test.cpp:62:9:62:16 | fread output argument | user input (string read by fread) | test.cpp:64:11:64:17 | strncat output argument | strncat output argument | | test.cpp:85:32:85:38 | command | test.cpp:82:9:82:16 | fread output argument | test.cpp:85:32:85:38 | command indirection | This argument to an OS command is derived from $@, dangerously concatenated into $@, and then passed to execl. | test.cpp:82:9:82:16 | fread output argument | user input (string read by fread) | test.cpp:84:11:84:17 | strncat output argument | strncat output argument | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/SqlTainted.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/SqlTainted.expected index 4e7cfa96fa7..ae141f0631e 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/SqlTainted.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/SqlTainted.expected @@ -1,25 +1,21 @@ edges -| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | -| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | -| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | -| test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | -| test.cpp:43:27:43:30 | argv | test.cpp:43:27:43:33 | access to array | -| test.cpp:43:27:43:30 | argv | test.cpp:43:27:43:33 | access to array | -| test.cpp:43:27:43:30 | argv | test.cpp:43:27:43:33 | access to array | -| test.cpp:43:27:43:30 | argv | test.cpp:43:27:43:33 | access to array | -| test.cpp:43:27:43:30 | argv | test.cpp:43:27:43:33 | access to array | -| test.cpp:43:27:43:30 | argv | test.cpp:43:27:43:33 | access to array | -subpaths +| test.c:14:27:14:30 | argv indirection | test.c:21:18:21:23 | query1 indirection | +| test.c:14:27:14:30 | argv indirection | test.c:35:16:35:23 | userName indirection | +| test.c:35:16:35:23 | userName indirection | test.c:40:25:40:32 | username indirection | +| test.c:38:7:38:20 | globalUsername indirection | test.c:51:18:51:23 | query1 indirection | +| test.c:40:25:40:32 | username indirection | test.c:38:7:38:20 | globalUsername indirection | +| test.cpp:39:27:39:30 | argv indirection | test.cpp:43:27:43:33 | access to array indirection | nodes -| test.c:15:20:15:23 | argv | semmle.label | argv | -| test.c:15:20:15:23 | argv | semmle.label | argv | -| test.c:21:18:21:23 | query1 | semmle.label | query1 | -| test.c:21:18:21:23 | query1 | semmle.label | query1 | -| test.cpp:43:27:43:30 | argv | semmle.label | argv | -| test.cpp:43:27:43:30 | argv | semmle.label | argv | -| test.cpp:43:27:43:33 | access to array | semmle.label | access to array | -| test.cpp:43:27:43:33 | access to array | semmle.label | access to array | -| test.cpp:43:27:43:33 | access to array | semmle.label | access to array | +| test.c:14:27:14:30 | argv indirection | semmle.label | argv indirection | +| test.c:21:18:21:23 | query1 indirection | semmle.label | query1 indirection | +| test.c:35:16:35:23 | userName indirection | semmle.label | userName indirection | +| test.c:38:7:38:20 | globalUsername indirection | semmle.label | globalUsername indirection | +| test.c:40:25:40:32 | username indirection | semmle.label | username indirection | +| test.c:51:18:51:23 | query1 indirection | semmle.label | query1 indirection | +| test.cpp:39:27:39:30 | argv indirection | semmle.label | argv indirection | +| test.cpp:43:27:43:33 | access to array indirection | semmle.label | access to array indirection | +subpaths #select -| test.c:21:18:21:23 | query1 | test.c:15:20:15:23 | argv | test.c:21:18:21:23 | query1 | This argument to a SQL query function is derived from $@ and then passed to mysql_query(sqlArg). | test.c:15:20:15:23 | argv | user input (argv) | -| test.cpp:43:27:43:33 | access to array | test.cpp:43:27:43:30 | argv | test.cpp:43:27:43:33 | access to array | This argument to a SQL query function is derived from $@ and then passed to pqxx::work::exec1((unnamed parameter 0)). | test.cpp:43:27:43:30 | argv | user input (argv) | +| test.c:21:18:21:23 | query1 | test.c:14:27:14:30 | argv indirection | test.c:21:18:21:23 | query1 indirection | This argument to a SQL query function is derived from $@ and then passed to mysql_query(sqlArg). | test.c:14:27:14:30 | argv indirection | user input (a command-line argument) | +| test.c:51:18:51:23 | query1 | test.c:14:27:14:30 | argv indirection | test.c:51:18:51:23 | query1 indirection | This argument to a SQL query function is derived from $@ and then passed to mysql_query(sqlArg). | test.c:14:27:14:30 | argv indirection | user input (a command-line argument) | +| test.cpp:43:27:43:33 | access to array | test.cpp:39:27:39:30 | argv indirection | test.cpp:43:27:43:33 | access to array indirection | This argument to a SQL query function is derived from $@ and then passed to pqxx::work::exec1((unnamed parameter 0)). | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/test.c b/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/test.c index 45304f13872..780a34ca1dc 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/test.c +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-089/SqlTainted/test.c @@ -8,7 +8,7 @@ int snprintf(char *s, size_t n, const char *format, ...); void sanitizeString(char *stringOut, size_t len, const char *strIn); int mysql_query(int arg1, const char *sqlArg); int atoi(const char *nptr); - +void exit(int i); ///// Test code ///// int main(int argc, char** argv) { @@ -31,4 +31,22 @@ int main(int argc, char** argv) { char query3[1000] = {0}; snprintf(query3, 1000, "SELECT UID FROM USERS where number = \"%i\"", userNumber); mysql_query(0, query3); // GOOD + + nonReturning(userName); +} + +char* globalUsername; + +void nonReturning(char* username) { + globalUsername = username; + badFunc(); + // This function does not return, so we used to lose the global flow here. + exit(0); +} + +void badFunc() { + char *userName = globalUsername; + char query1[1000] = {0}; + snprintf(query1, 1000, "SELECT UID FROM USERS where name = \"%s\"", userName); + mysql_query(0, query1); // BAD } diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected index e1665c23315..56297693056 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-119/SAMATE/OverrunWriteProductFlow.expected @@ -4,38 +4,29 @@ edges | test.cpp:18:10:18:15 | str indirection [post update] [string] | test.cpp:19:5:19:7 | str indirection [string] | | test.cpp:18:19:18:24 | call to malloc | test.cpp:18:5:18:30 | ... = ... | | test.cpp:19:5:19:7 | str indirection [string] | test.cpp:16:11:16:21 | mk_string_t indirection [string] | +| test.cpp:19:5:19:7 | str indirection [string] | test.cpp:19:5:19:7 | str indirection [string] | | test.cpp:39:21:39:31 | call to mk_string_t indirection [string] | test.cpp:42:13:42:15 | str indirection [string] | | test.cpp:39:21:39:31 | call to mk_string_t indirection [string] | test.cpp:72:17:72:19 | str indirection [string] | | test.cpp:39:21:39:31 | call to mk_string_t indirection [string] | test.cpp:80:17:80:19 | str indirection [string] | | test.cpp:42:13:42:15 | str indirection [string] | test.cpp:42:18:42:23 | string | -| test.cpp:42:13:42:15 | str indirection [string] | test.cpp:42:18:42:23 | string indirection | -| test.cpp:42:18:42:23 | string indirection | test.cpp:42:18:42:23 | string | | test.cpp:72:17:72:19 | str indirection [string] | test.cpp:72:22:72:27 | string | -| test.cpp:72:17:72:19 | str indirection [string] | test.cpp:72:22:72:27 | string indirection | -| test.cpp:72:22:72:27 | string indirection | test.cpp:72:22:72:27 | string | | test.cpp:80:17:80:19 | str indirection [string] | test.cpp:80:22:80:27 | string | -| test.cpp:80:17:80:19 | str indirection [string] | test.cpp:80:22:80:27 | string indirection | -| test.cpp:80:22:80:27 | string indirection | test.cpp:80:22:80:27 | string | | test.cpp:88:11:88:30 | mk_string_t_plus_one indirection [string] | test.cpp:96:21:96:40 | call to mk_string_t_plus_one indirection [string] | | test.cpp:90:5:90:34 | ... = ... | test.cpp:90:10:90:15 | str indirection [post update] [string] | | test.cpp:90:10:90:15 | str indirection [post update] [string] | test.cpp:91:5:91:7 | str indirection [string] | | test.cpp:90:19:90:24 | call to malloc | test.cpp:90:5:90:34 | ... = ... | | test.cpp:91:5:91:7 | str indirection [string] | test.cpp:88:11:88:30 | mk_string_t_plus_one indirection [string] | +| test.cpp:91:5:91:7 | str indirection [string] | test.cpp:91:5:91:7 | str indirection [string] | | test.cpp:96:21:96:40 | call to mk_string_t_plus_one indirection [string] | test.cpp:99:13:99:15 | str indirection [string] | | test.cpp:96:21:96:40 | call to mk_string_t_plus_one indirection [string] | test.cpp:129:17:129:19 | str indirection [string] | | test.cpp:96:21:96:40 | call to mk_string_t_plus_one indirection [string] | test.cpp:137:17:137:19 | str indirection [string] | | test.cpp:99:13:99:15 | str indirection [string] | test.cpp:99:18:99:23 | string | -| test.cpp:99:13:99:15 | str indirection [string] | test.cpp:99:18:99:23 | string indirection | -| test.cpp:99:18:99:23 | string indirection | test.cpp:99:18:99:23 | string | | test.cpp:129:17:129:19 | str indirection [string] | test.cpp:129:22:129:27 | string | -| test.cpp:129:17:129:19 | str indirection [string] | test.cpp:129:22:129:27 | string indirection | -| test.cpp:129:22:129:27 | string indirection | test.cpp:129:22:129:27 | string | | test.cpp:137:17:137:19 | str indirection [string] | test.cpp:137:22:137:27 | string | -| test.cpp:137:17:137:19 | str indirection [string] | test.cpp:137:22:137:27 | string indirection | -| test.cpp:137:22:137:27 | string indirection | test.cpp:137:22:137:27 | string | | test.cpp:147:5:147:34 | ... = ... | test.cpp:147:10:147:15 | str indirection [post update] [string] | | test.cpp:147:10:147:15 | str indirection [post update] [string] | test.cpp:148:5:148:7 | str indirection [string] | | test.cpp:147:19:147:24 | call to malloc | test.cpp:147:5:147:34 | ... = ... | +| test.cpp:148:5:148:7 | str indirection [string] | test.cpp:148:5:148:7 | str indirection [string] | | test.cpp:148:5:148:7 | str indirection [string] | test.cpp:152:13:152:15 | str indirection [string] | | test.cpp:148:5:148:7 | str indirection [string] | test.cpp:154:13:154:15 | str indirection [string] | | test.cpp:148:5:148:7 | str indirection [string] | test.cpp:156:13:156:15 | str indirection [string] | @@ -46,32 +37,14 @@ edges | test.cpp:148:5:148:7 | str indirection [string] | test.cpp:203:17:203:19 | str indirection [string] | | test.cpp:148:5:148:7 | str indirection [string] | test.cpp:207:17:207:19 | str indirection [string] | | test.cpp:152:13:152:15 | str indirection [string] | test.cpp:152:18:152:23 | string | -| test.cpp:152:13:152:15 | str indirection [string] | test.cpp:152:18:152:23 | string indirection | -| test.cpp:152:18:152:23 | string indirection | test.cpp:152:18:152:23 | string | | test.cpp:154:13:154:15 | str indirection [string] | test.cpp:154:18:154:23 | string | -| test.cpp:154:13:154:15 | str indirection [string] | test.cpp:154:18:154:23 | string indirection | -| test.cpp:154:18:154:23 | string indirection | test.cpp:154:18:154:23 | string | | test.cpp:156:13:156:15 | str indirection [string] | test.cpp:156:18:156:23 | string | -| test.cpp:156:13:156:15 | str indirection [string] | test.cpp:156:18:156:23 | string indirection | -| test.cpp:156:18:156:23 | string indirection | test.cpp:156:18:156:23 | string | | test.cpp:175:17:175:19 | str indirection [string] | test.cpp:175:22:175:27 | string | -| test.cpp:175:17:175:19 | str indirection [string] | test.cpp:175:22:175:27 | string indirection | -| test.cpp:175:22:175:27 | string indirection | test.cpp:175:22:175:27 | string | | test.cpp:187:17:187:19 | str indirection [string] | test.cpp:187:22:187:27 | string | -| test.cpp:187:17:187:19 | str indirection [string] | test.cpp:187:22:187:27 | string indirection | -| test.cpp:187:22:187:27 | string indirection | test.cpp:187:22:187:27 | string | | test.cpp:195:17:195:19 | str indirection [string] | test.cpp:195:22:195:27 | string | -| test.cpp:195:17:195:19 | str indirection [string] | test.cpp:195:22:195:27 | string indirection | -| test.cpp:195:22:195:27 | string indirection | test.cpp:195:22:195:27 | string | | test.cpp:199:17:199:19 | str indirection [string] | test.cpp:199:22:199:27 | string | -| test.cpp:199:17:199:19 | str indirection [string] | test.cpp:199:22:199:27 | string indirection | -| test.cpp:199:22:199:27 | string indirection | test.cpp:199:22:199:27 | string | | test.cpp:203:17:203:19 | str indirection [string] | test.cpp:203:22:203:27 | string | -| test.cpp:203:17:203:19 | str indirection [string] | test.cpp:203:22:203:27 | string indirection | -| test.cpp:203:22:203:27 | string indirection | test.cpp:203:22:203:27 | string | | test.cpp:207:17:207:19 | str indirection [string] | test.cpp:207:22:207:27 | string | -| test.cpp:207:17:207:19 | str indirection [string] | test.cpp:207:22:207:27 | string indirection | -| test.cpp:207:22:207:27 | string indirection | test.cpp:207:22:207:27 | string | | test.cpp:214:24:214:24 | p | test.cpp:216:10:216:10 | p | | test.cpp:220:43:220:48 | call to malloc | test.cpp:222:15:222:20 | buffer | | test.cpp:222:15:222:20 | buffer | test.cpp:214:24:214:24 | p | @@ -83,8 +56,6 @@ edges | test.cpp:242:22:242:27 | buffer | test.cpp:235:40:235:45 | buffer | | test.cpp:242:22:242:27 | buffer | test.cpp:242:16:242:19 | set_string output argument [string] | | test.cpp:243:12:243:14 | str indirection [string] | test.cpp:243:12:243:21 | string | -| test.cpp:243:12:243:14 | str indirection [string] | test.cpp:243:16:243:21 | string indirection | -| test.cpp:243:16:243:21 | string indirection | test.cpp:243:12:243:21 | string | | test.cpp:249:20:249:27 | call to my_alloc | test.cpp:250:12:250:12 | p | | test.cpp:256:17:256:22 | call to malloc | test.cpp:257:12:257:12 | p | | test.cpp:262:22:262:27 | call to malloc | test.cpp:266:12:266:12 | p | @@ -98,13 +69,10 @@ nodes | test.cpp:39:21:39:31 | call to mk_string_t indirection [string] | semmle.label | call to mk_string_t indirection [string] | | test.cpp:42:13:42:15 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:42:18:42:23 | string | semmle.label | string | -| test.cpp:42:18:42:23 | string indirection | semmle.label | string indirection | | test.cpp:72:17:72:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:72:22:72:27 | string | semmle.label | string | -| test.cpp:72:22:72:27 | string indirection | semmle.label | string indirection | | test.cpp:80:17:80:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:80:22:80:27 | string | semmle.label | string | -| test.cpp:80:22:80:27 | string indirection | semmle.label | string indirection | | test.cpp:88:11:88:30 | mk_string_t_plus_one indirection [string] | semmle.label | mk_string_t_plus_one indirection [string] | | test.cpp:90:5:90:34 | ... = ... | semmle.label | ... = ... | | test.cpp:90:10:90:15 | str indirection [post update] [string] | semmle.label | str indirection [post update] [string] | @@ -113,44 +81,32 @@ nodes | test.cpp:96:21:96:40 | call to mk_string_t_plus_one indirection [string] | semmle.label | call to mk_string_t_plus_one indirection [string] | | test.cpp:99:13:99:15 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:99:18:99:23 | string | semmle.label | string | -| test.cpp:99:18:99:23 | string indirection | semmle.label | string indirection | | test.cpp:129:17:129:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:129:22:129:27 | string | semmle.label | string | -| test.cpp:129:22:129:27 | string indirection | semmle.label | string indirection | | test.cpp:137:17:137:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:137:22:137:27 | string | semmle.label | string | -| test.cpp:137:22:137:27 | string indirection | semmle.label | string indirection | | test.cpp:147:5:147:34 | ... = ... | semmle.label | ... = ... | | test.cpp:147:10:147:15 | str indirection [post update] [string] | semmle.label | str indirection [post update] [string] | | test.cpp:147:19:147:24 | call to malloc | semmle.label | call to malloc | | test.cpp:148:5:148:7 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:152:13:152:15 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:152:18:152:23 | string | semmle.label | string | -| test.cpp:152:18:152:23 | string indirection | semmle.label | string indirection | | test.cpp:154:13:154:15 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:154:18:154:23 | string | semmle.label | string | -| test.cpp:154:18:154:23 | string indirection | semmle.label | string indirection | | test.cpp:156:13:156:15 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:156:18:156:23 | string | semmle.label | string | -| test.cpp:156:18:156:23 | string indirection | semmle.label | string indirection | | test.cpp:175:17:175:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:175:22:175:27 | string | semmle.label | string | -| test.cpp:175:22:175:27 | string indirection | semmle.label | string indirection | | test.cpp:187:17:187:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:187:22:187:27 | string | semmle.label | string | -| test.cpp:187:22:187:27 | string indirection | semmle.label | string indirection | | test.cpp:195:17:195:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:195:22:195:27 | string | semmle.label | string | -| test.cpp:195:22:195:27 | string indirection | semmle.label | string indirection | | test.cpp:199:17:199:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:199:22:199:27 | string | semmle.label | string | -| test.cpp:199:22:199:27 | string indirection | semmle.label | string indirection | | test.cpp:203:17:203:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:203:22:203:27 | string | semmle.label | string | -| test.cpp:203:22:203:27 | string indirection | semmle.label | string indirection | | test.cpp:207:17:207:19 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:207:22:207:27 | string | semmle.label | string | -| test.cpp:207:22:207:27 | string indirection | semmle.label | string indirection | | test.cpp:214:24:214:24 | p | semmle.label | p | | test.cpp:216:10:216:10 | p | semmle.label | p | | test.cpp:220:43:220:48 | call to malloc | semmle.label | call to malloc | @@ -165,7 +121,6 @@ nodes | test.cpp:242:22:242:27 | buffer | semmle.label | buffer | | test.cpp:243:12:243:14 | str indirection [string] | semmle.label | str indirection [string] | | test.cpp:243:12:243:21 | string | semmle.label | string | -| test.cpp:243:16:243:21 | string indirection | semmle.label | string indirection | | test.cpp:249:20:249:27 | call to my_alloc | semmle.label | call to my_alloc | | test.cpp:250:12:250:12 | p | semmle.label | p | | test.cpp:256:17:256:22 | call to malloc | semmle.label | call to malloc | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-119/semmle/tests/OverflowDestination.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-119/semmle/tests/OverflowDestination.expected index 8d46c8fe99b..73f93c6ba9b 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-119/semmle/tests/OverflowDestination.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-119/semmle/tests/OverflowDestination.expected @@ -1,20 +1,12 @@ edges | main.cpp:6:27:6:30 | argv indirection | main.cpp:7:33:7:36 | argv indirection | -| main.cpp:6:27:6:30 | argv indirection | main.cpp:7:33:7:36 | argv indirection | | main.cpp:7:33:7:36 | argv indirection | overflowdestination.cpp:23:45:23:48 | argv indirection | -| main.cpp:7:33:7:36 | argv indirection | overflowdestination.cpp:23:45:23:48 | argv indirection | -| overflowdestination.cpp:23:45:23:48 | argv indirection | overflowdestination.cpp:30:17:30:20 | arg1 indirection | -| overflowdestination.cpp:23:45:23:48 | argv indirection | overflowdestination.cpp:30:17:30:20 | arg1 indirection | -| overflowdestination.cpp:23:45:23:48 | argv indirection | overflowdestination.cpp:30:17:30:20 | arg1 indirection | | overflowdestination.cpp:23:45:23:48 | argv indirection | overflowdestination.cpp:30:17:30:20 | arg1 indirection | | overflowdestination.cpp:43:8:43:10 | fgets output argument | overflowdestination.cpp:46:15:46:17 | src indirection | | overflowdestination.cpp:50:52:50:54 | src indirection | overflowdestination.cpp:53:9:53:12 | memcpy output argument | | overflowdestination.cpp:50:52:50:54 | src indirection | overflowdestination.cpp:53:15:53:17 | src indirection | -| overflowdestination.cpp:50:52:50:54 | src indirection | overflowdestination.cpp:53:15:53:17 | src indirection | | overflowdestination.cpp:50:52:50:54 | src indirection | overflowdestination.cpp:54:9:54:12 | memcpy output argument | | overflowdestination.cpp:53:9:53:12 | memcpy output argument | overflowdestination.cpp:54:9:54:12 | memcpy output argument | -| overflowdestination.cpp:54:9:54:12 | memcpy output argument | overflowdestination.cpp:54:9:54:12 | memcpy output argument | -| overflowdestination.cpp:57:52:57:54 | src indirection | overflowdestination.cpp:64:16:64:19 | src2 indirection | | overflowdestination.cpp:57:52:57:54 | src indirection | overflowdestination.cpp:64:16:64:19 | src2 indirection | | overflowdestination.cpp:73:8:73:10 | fgets output argument | overflowdestination.cpp:75:30:75:32 | src indirection | | overflowdestination.cpp:73:8:73:10 | fgets output argument | overflowdestination.cpp:76:30:76:32 | src indirection | @@ -24,23 +16,17 @@ edges | overflowdestination.cpp:76:30:76:32 | src indirection | overflowdestination.cpp:57:52:57:54 | src indirection | nodes | main.cpp:6:27:6:30 | argv indirection | semmle.label | argv indirection | -| main.cpp:6:27:6:30 | argv indirection | semmle.label | argv indirection | -| main.cpp:7:33:7:36 | argv indirection | semmle.label | argv indirection | | main.cpp:7:33:7:36 | argv indirection | semmle.label | argv indirection | | overflowdestination.cpp:23:45:23:48 | argv indirection | semmle.label | argv indirection | -| overflowdestination.cpp:23:45:23:48 | argv indirection | semmle.label | argv indirection | -| overflowdestination.cpp:30:17:30:20 | arg1 indirection | semmle.label | arg1 indirection | | overflowdestination.cpp:30:17:30:20 | arg1 indirection | semmle.label | arg1 indirection | | overflowdestination.cpp:43:8:43:10 | fgets output argument | semmle.label | fgets output argument | | overflowdestination.cpp:46:15:46:17 | src indirection | semmle.label | src indirection | | overflowdestination.cpp:50:52:50:54 | src indirection | semmle.label | src indirection | | overflowdestination.cpp:53:9:53:12 | memcpy output argument | semmle.label | memcpy output argument | | overflowdestination.cpp:53:15:53:17 | src indirection | semmle.label | src indirection | -| overflowdestination.cpp:53:15:53:17 | src indirection | semmle.label | src indirection | | overflowdestination.cpp:54:9:54:12 | memcpy output argument | semmle.label | memcpy output argument | | overflowdestination.cpp:57:52:57:54 | src indirection | semmle.label | src indirection | | overflowdestination.cpp:64:16:64:19 | src2 indirection | semmle.label | src2 indirection | -| overflowdestination.cpp:64:16:64:19 | src2 indirection | semmle.label | src2 indirection | | overflowdestination.cpp:73:8:73:10 | fgets output argument | semmle.label | fgets output argument | | overflowdestination.cpp:75:30:75:32 | overflowdest_test2 output argument | semmle.label | overflowdest_test2 output argument | | overflowdestination.cpp:75:30:75:32 | src indirection | semmle.label | src indirection | @@ -50,11 +36,6 @@ subpaths | overflowdestination.cpp:75:30:75:32 | src indirection | overflowdestination.cpp:50:52:50:54 | src indirection | overflowdestination.cpp:54:9:54:12 | memcpy output argument | overflowdestination.cpp:75:30:75:32 | overflowdest_test2 output argument | #select | overflowdestination.cpp:30:2:30:8 | call to strncpy | main.cpp:6:27:6:30 | argv indirection | overflowdestination.cpp:30:17:30:20 | arg1 indirection | To avoid overflow, this operation should be bounded by destination-buffer size, not source-buffer size. | -| overflowdestination.cpp:30:2:30:8 | call to strncpy | main.cpp:6:27:6:30 | argv indirection | overflowdestination.cpp:30:17:30:20 | arg1 indirection | To avoid overflow, this operation should be bounded by destination-buffer size, not source-buffer size. | -| overflowdestination.cpp:30:2:30:8 | call to strncpy | main.cpp:6:27:6:30 | argv indirection | overflowdestination.cpp:30:17:30:20 | arg1 indirection | To avoid overflow, this operation should be bounded by destination-buffer size, not source-buffer size. | -| overflowdestination.cpp:30:2:30:8 | call to strncpy | main.cpp:6:27:6:30 | argv indirection | overflowdestination.cpp:30:17:30:20 | arg1 indirection | To avoid overflow, this operation should be bounded by destination-buffer size, not source-buffer size. | | overflowdestination.cpp:46:2:46:7 | call to memcpy | overflowdestination.cpp:43:8:43:10 | fgets output argument | overflowdestination.cpp:46:15:46:17 | src indirection | To avoid overflow, this operation should be bounded by destination-buffer size, not source-buffer size. | | overflowdestination.cpp:53:2:53:7 | call to memcpy | overflowdestination.cpp:73:8:73:10 | fgets output argument | overflowdestination.cpp:53:15:53:17 | src indirection | To avoid overflow, this operation should be bounded by destination-buffer size, not source-buffer size. | -| overflowdestination.cpp:53:2:53:7 | call to memcpy | overflowdestination.cpp:73:8:73:10 | fgets output argument | overflowdestination.cpp:53:15:53:17 | src indirection | To avoid overflow, this operation should be bounded by destination-buffer size, not source-buffer size. | -| overflowdestination.cpp:64:2:64:7 | call to memcpy | overflowdestination.cpp:73:8:73:10 | fgets output argument | overflowdestination.cpp:64:16:64:19 | src2 indirection | To avoid overflow, this operation should be bounded by destination-buffer size, not source-buffer size. | | overflowdestination.cpp:64:2:64:7 | call to memcpy | overflowdestination.cpp:73:8:73:10 | fgets output argument | overflowdestination.cpp:64:16:64:19 | src2 indirection | To avoid overflow, this operation should be bounded by destination-buffer size, not source-buffer size. | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/BadlyBoundedWrite.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/BadlyBoundedWrite.expected index 9abc89c68f1..cff27782cce 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/BadlyBoundedWrite.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/BadlyBoundedWrite.expected @@ -1,2 +1,6 @@ +| tests2.cpp:59:3:59:10 | call to snprintf | This 'call to snprintf' operation is limited to 13 bytes but the destination is only 0 bytes. | +| tests2.cpp:59:3:59:10 | call to snprintf | This 'call to snprintf' operation is limited to 13 bytes but the destination is only 2 bytes. | +| tests2.cpp:63:3:63:10 | call to snprintf | This 'call to snprintf' operation is limited to 13 bytes but the destination is only 0 bytes. | +| tests2.cpp:63:3:63:10 | call to snprintf | This 'call to snprintf' operation is limited to 13 bytes but the destination is only 3 bytes. | | tests.c:43:3:43:10 | call to snprintf | This 'call to snprintf' operation is limited to 111 bytes but the destination is only 110 bytes. | | tests.c:46:3:46:10 | call to snprintf | This 'call to snprintf' operation is limited to 111 bytes but the destination is only 110 bytes. | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp index 97699982800..111557e9f05 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/tests2.cpp @@ -56,9 +56,9 @@ void test3() { dest1 = (char*)malloc(sizeof(src)); if (!dest1) return; - snprintf(dest1, sizeof(src), "%s", src); // GOOD + snprintf(dest1, sizeof(src), "%s", src); // GOOD [FALSE POSITIVE] dest2 = (char*)malloc(3); if (!dest2) return; - snprintf(dest2, sizeof(src), "%s", src); // BAD [NOT DETECTED]: buffer overflow + snprintf(dest2, sizeof(src), "%s", src); // BAD (but with duplicate alerts) } 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 b20b8a48afa..10d2e6ee9d1 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 @@ -1,12 +1,6 @@ edges -| test1.c:7:26:7:29 | argv | test1.c:9:9:9:9 | i | -| test1.c:7:26:7:29 | argv | test1.c:11:9:11:9 | i | -| test1.c:7:26:7:29 | argv | test1.c:13:9:13:9 | i | -| test1.c:7:26:7:29 | argv indirection | test1.c:9:9:9:9 | i | | test1.c:7:26:7:29 | argv indirection | test1.c:9:9:9:9 | i | | test1.c:7:26:7:29 | argv indirection | test1.c:11:9:11:9 | i | -| test1.c:7:26:7:29 | argv indirection | test1.c:11:9:11:9 | i | -| test1.c:7:26:7:29 | argv indirection | test1.c:13:9:13:9 | i | | test1.c:7:26:7:29 | argv indirection | test1.c:13:9:13:9 | i | | test1.c:9:9:9:9 | i | test1.c:16:16:16:16 | i | | test1.c:11:9:11:9 | i | test1.c:32:16:32:16 | i | @@ -15,8 +9,6 @@ edges | test1.c:32:16:32:16 | i | test1.c:33:11:33:11 | i | | test1.c:48:16:48:16 | i | test1.c:53:15:53:15 | j | nodes -| test1.c:7:26:7:29 | argv | semmle.label | argv | -| test1.c:7:26:7:29 | argv indirection | semmle.label | argv indirection | | test1.c:7:26:7:29 | argv indirection | semmle.label | argv indirection | | test1.c:9:9:9:9 | i | semmle.label | i | | test1.c:11:9:11:9 | i | semmle.label | i | @@ -29,12 +21,6 @@ nodes | test1.c:53:15:53: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:18:16:18:16 | i | test1.c:7:26:7:29 | argv indirection | 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 indirection | a command-line argument | -| test1.c:18:16:18:16 | i | test1.c:7:26:7:29 | argv indirection | 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 indirection | 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:33:11:33:11 | i | test1.c:7:26:7:29 | argv indirection | 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 indirection | a command-line argument | -| test1.c:33:11:33:11 | i | test1.c:7:26:7:29 | argv indirection | 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 indirection | 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:53:15:53:15 | j | test1.c:7:26:7:29 | argv indirection | 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 indirection | a command-line argument | | test1.c:53:15:53:15 | j | test1.c:7:26:7:29 | argv indirection | 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 indirection | a command-line argument | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/TaintedAllocationSize/TaintedAllocationSize.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/TaintedAllocationSize/TaintedAllocationSize.expected index 0646c054fbc..cc99bc8675b 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/TaintedAllocationSize/TaintedAllocationSize.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/TaintedAllocationSize/TaintedAllocationSize.expected @@ -1,21 +1,9 @@ edges -| test.cpp:39:27:39:30 | argv | test.cpp:43:38:43:44 | tainted | -| test.cpp:39:27:39:30 | argv | test.cpp:44:38:44:63 | ... * ... | -| test.cpp:39:27:39:30 | argv | test.cpp:46:38:46:63 | ... + ... | -| test.cpp:39:27:39:30 | argv | test.cpp:49:32:49:35 | size | -| test.cpp:39:27:39:30 | argv | test.cpp:50:26:50:29 | size | -| test.cpp:39:27:39:30 | argv | test.cpp:53:35:53:60 | ... * ... | -| test.cpp:39:27:39:30 | argv indirection | test.cpp:43:38:43:44 | tainted | | test.cpp:39:27:39:30 | argv indirection | test.cpp:43:38:43:44 | tainted | | test.cpp:39:27:39:30 | argv indirection | test.cpp:44:38:44:63 | ... * ... | -| test.cpp:39:27:39:30 | argv indirection | test.cpp:44:38:44:63 | ... * ... | -| test.cpp:39:27:39:30 | argv indirection | test.cpp:46:38:46:63 | ... + ... | | test.cpp:39:27:39:30 | argv indirection | test.cpp:46:38:46:63 | ... + ... | | test.cpp:39:27:39:30 | argv indirection | test.cpp:49:32:49:35 | size | -| test.cpp:39:27:39:30 | argv indirection | test.cpp:49:32:49:35 | size | | test.cpp:39:27:39:30 | argv indirection | test.cpp:50:26:50:29 | size | -| test.cpp:39:27:39:30 | argv indirection | test.cpp:50:26:50:29 | size | -| test.cpp:39:27:39:30 | argv indirection | test.cpp:53:35:53:60 | ... * ... | | test.cpp:39:27:39:30 | argv indirection | test.cpp:53:35:53:60 | ... * ... | | test.cpp:124:18:124:23 | call to getenv | test.cpp:128:24:128:41 | ... * ... | | test.cpp:124:18:124:31 | call to getenv indirection | test.cpp:128:24:128:41 | ... * ... | @@ -47,8 +35,6 @@ edges | test.cpp:353:18:353:31 | call to getenv indirection | test.cpp:355:35:355:38 | size | | test.cpp:353:18:353:31 | call to getenv indirection | test.cpp:356:35:356:38 | size | nodes -| test.cpp:39:27:39:30 | argv | semmle.label | argv | -| test.cpp:39:27:39:30 | argv indirection | semmle.label | argv indirection | | test.cpp:39:27:39:30 | argv indirection | semmle.label | argv indirection | | test.cpp:43:38:43:44 | tainted | semmle.label | tainted | | test.cpp:44:38:44:63 | ... * ... | semmle.label | ... * ... | @@ -92,23 +78,11 @@ nodes | test.cpp:356:35:356:38 | size | semmle.label | size | subpaths #select -| test.cpp:43:31:43:36 | call to malloc | test.cpp:39:27:39:30 | argv | test.cpp:43:38:43:44 | tainted | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv | user input (a command-line argument) | | test.cpp:43:31:43:36 | call to malloc | test.cpp:39:27:39:30 | argv indirection | test.cpp:43:38:43:44 | tainted | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | -| test.cpp:43:31:43:36 | call to malloc | test.cpp:39:27:39:30 | argv indirection | test.cpp:43:38:43:44 | tainted | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | -| test.cpp:44:31:44:36 | call to malloc | test.cpp:39:27:39:30 | argv | test.cpp:44:38:44:63 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv | user input (a command-line argument) | | test.cpp:44:31:44:36 | call to malloc | test.cpp:39:27:39:30 | argv indirection | test.cpp:44:38:44:63 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | -| test.cpp:44:31:44:36 | call to malloc | test.cpp:39:27:39:30 | argv indirection | test.cpp:44:38:44:63 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | -| test.cpp:46:31:46:36 | call to malloc | test.cpp:39:27:39:30 | argv | test.cpp:46:38:46:63 | ... + ... | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv | user input (a command-line argument) | | test.cpp:46:31:46:36 | call to malloc | test.cpp:39:27:39:30 | argv indirection | test.cpp:46:38:46:63 | ... + ... | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | -| test.cpp:46:31:46:36 | call to malloc | test.cpp:39:27:39:30 | argv indirection | test.cpp:46:38:46:63 | ... + ... | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | -| test.cpp:49:25:49:30 | call to malloc | test.cpp:39:27:39:30 | argv | test.cpp:49:32:49:35 | size | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv | user input (a command-line argument) | | test.cpp:49:25:49:30 | call to malloc | test.cpp:39:27:39:30 | argv indirection | test.cpp:49:32:49:35 | size | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | -| test.cpp:49:25:49:30 | call to malloc | test.cpp:39:27:39:30 | argv indirection | test.cpp:49:32:49:35 | size | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | -| test.cpp:50:17:50:30 | new[] | test.cpp:39:27:39:30 | argv | test.cpp:50:26:50:29 | size | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv | user input (a command-line argument) | | test.cpp:50:17:50:30 | new[] | test.cpp:39:27:39:30 | argv indirection | test.cpp:50:26:50:29 | size | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | -| test.cpp:50:17:50:30 | new[] | test.cpp:39:27:39:30 | argv indirection | test.cpp:50:26:50:29 | size | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | -| test.cpp:53:21:53:27 | call to realloc | test.cpp:39:27:39:30 | argv | test.cpp:53:35:53:60 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv | user input (a command-line argument) | -| test.cpp:53:21:53:27 | call to realloc | test.cpp:39:27:39:30 | argv indirection | test.cpp:53:35:53:60 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | | test.cpp:53:21:53:27 | call to realloc | test.cpp:39:27:39:30 | argv indirection | test.cpp:53:35:53:60 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:39:27:39:30 | argv indirection | user input (a command-line argument) | | test.cpp:128:17:128:22 | call to malloc | test.cpp:124:18:124:23 | call to getenv | test.cpp:128:24:128:41 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:124:18:124:23 | call to getenv | user input (an environment variable) | | test.cpp:128:17:128:22 | call to malloc | test.cpp:124:18:124:31 | call to getenv indirection | test.cpp:128:24:128:41 | ... * ... | This allocation size is derived from $@ and might overflow. | test.cpp:124:18:124:31 | call to getenv indirection | user input (an environment variable) | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.expected new file mode 100644 index 00000000000..8ec8033d086 --- /dev/null +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/AllocationToInvalidPointer.ql b/cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.ql similarity index 100% rename from cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/AllocationToInvalidPointer.ql rename to cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.ql diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.expected similarity index 76% rename from cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected rename to cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.expected index 0215848c5f2..edc9be764a6 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerDeref.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.expected @@ -45,58 +45,6 @@ edges | test.cpp:53:5:53:23 | ... = ... | test.cpp:51:33:51:35 | end | | test.cpp:53:12:53:23 | ... + ... | test.cpp:53:5:53:23 | ... = ... | | test.cpp:60:34:60:37 | mk_array output argument | test.cpp:67:9:67:14 | ... = ... | -| test.cpp:80:9:80:16 | mk_array indirection [end] | test.cpp:89:19:89:26 | call to mk_array [end] | -| test.cpp:80:9:80:16 | mk_array indirection [end] | test.cpp:119:18:119:25 | call to mk_array [end] | -| test.cpp:82:5:82:28 | ... = ... | test.cpp:82:9:82:13 | arr indirection [post update] [begin] | -| test.cpp:82:9:82:13 | arr indirection [post update] [begin] | test.cpp:83:15:83:17 | arr indirection [begin] | -| test.cpp:82:17:82:22 | call to malloc | test.cpp:82:5:82:28 | ... = ... | -| test.cpp:83:5:83:30 | ... = ... | test.cpp:83:9:83:11 | arr indirection [post update] [end] | -| test.cpp:83:9:83:11 | arr indirection [post update] [end] | test.cpp:80:9:80:16 | mk_array indirection [end] | -| test.cpp:83:15:83:17 | arr indirection [begin] | test.cpp:83:19:83:23 | begin indirection | -| test.cpp:83:15:83:30 | ... + ... | test.cpp:83:5:83:30 | ... = ... | -| test.cpp:83:19:83:23 | begin indirection | test.cpp:83:5:83:30 | ... = ... | -| test.cpp:83:19:83:23 | begin indirection | test.cpp:83:15:83:30 | ... + ... | -| test.cpp:89:19:89:26 | call to mk_array [end] | test.cpp:91:36:91:38 | arr indirection [end] | -| test.cpp:89:19:89:26 | call to mk_array [end] | test.cpp:95:36:95:38 | arr indirection [end] | -| test.cpp:91:36:91:38 | arr indirection [end] | test.cpp:91:40:91:42 | end indirection | -| test.cpp:91:36:91:38 | arr indirection [end] | test.cpp:96:9:96:14 | ... = ... | -| test.cpp:91:40:91:42 | end indirection | test.cpp:96:9:96:14 | ... = ... | -| test.cpp:95:36:95:38 | arr indirection [end] | test.cpp:95:40:95:42 | end indirection | -| test.cpp:95:36:95:38 | arr indirection [end] | test.cpp:96:9:96:14 | ... = ... | -| test.cpp:95:40:95:42 | end indirection | test.cpp:96:9:96:14 | ... = ... | -| test.cpp:104:27:104:29 | arr [end] | test.cpp:105:36:105:38 | arr indirection [end] | -| test.cpp:104:27:104:29 | arr [end] | test.cpp:109:36:109:38 | arr indirection [end] | -| test.cpp:105:36:105:38 | arr indirection [end] | test.cpp:105:40:105:42 | end indirection | -| test.cpp:105:36:105:38 | arr indirection [end] | test.cpp:110:9:110:14 | ... = ... | -| test.cpp:105:40:105:42 | end indirection | test.cpp:110:9:110:14 | ... = ... | -| test.cpp:109:36:109:38 | arr indirection [end] | test.cpp:109:40:109:42 | end indirection | -| test.cpp:109:36:109:38 | arr indirection [end] | test.cpp:110:9:110:14 | ... = ... | -| test.cpp:109:40:109:42 | end indirection | test.cpp:110:9:110:14 | ... = ... | -| test.cpp:119:18:119:25 | call to mk_array [end] | test.cpp:104:27:104:29 | arr [end] | -| test.cpp:141:10:141:19 | mk_array_p indirection [end] | test.cpp:150:20:150:29 | call to mk_array_p indirection [end] | -| test.cpp:141:10:141:19 | mk_array_p indirection [end] | test.cpp:180:19:180:28 | call to mk_array_p indirection [end] | -| test.cpp:143:5:143:29 | ... = ... | test.cpp:143:10:143:14 | arr indirection [post update] [begin] | -| test.cpp:143:10:143:14 | arr indirection [post update] [begin] | test.cpp:144:16:144:18 | arr indirection [begin] | -| test.cpp:143:18:143:23 | call to malloc | test.cpp:143:5:143:29 | ... = ... | -| test.cpp:144:5:144:32 | ... = ... | test.cpp:144:10:144:12 | arr indirection [post update] [end] | -| test.cpp:144:10:144:12 | arr indirection [post update] [end] | test.cpp:141:10:141:19 | mk_array_p indirection [end] | -| test.cpp:144:16:144:18 | arr indirection [begin] | test.cpp:144:21:144:25 | begin indirection | -| test.cpp:144:16:144:32 | ... + ... | test.cpp:144:5:144:32 | ... = ... | -| test.cpp:144:21:144:25 | begin indirection | test.cpp:144:5:144:32 | ... = ... | -| test.cpp:144:21:144:25 | begin indirection | test.cpp:144:16:144:32 | ... + ... | -| test.cpp:150:20:150:29 | call to mk_array_p indirection [end] | test.cpp:156:37:156:39 | arr indirection [end] | -| test.cpp:156:37:156:39 | arr indirection [end] | test.cpp:156:42:156:44 | end indirection | -| test.cpp:156:37:156:39 | arr indirection [end] | test.cpp:157:9:157:14 | ... = ... | -| test.cpp:156:42:156:44 | end indirection | test.cpp:157:9:157:14 | ... = ... | -| test.cpp:165:29:165:31 | arr indirection [end] | test.cpp:166:37:166:39 | arr indirection [end] | -| test.cpp:165:29:165:31 | arr indirection [end] | test.cpp:170:37:170:39 | arr indirection [end] | -| test.cpp:166:37:166:39 | arr indirection [end] | test.cpp:166:42:166:44 | end indirection | -| test.cpp:166:37:166:39 | arr indirection [end] | test.cpp:171:9:171:14 | ... = ... | -| test.cpp:166:42:166:44 | end indirection | test.cpp:171:9:171:14 | ... = ... | -| test.cpp:170:37:170:39 | arr indirection [end] | test.cpp:170:42:170:44 | end indirection | -| test.cpp:170:37:170:39 | arr indirection [end] | test.cpp:171:9:171:14 | ... = ... | -| test.cpp:170:42:170:44 | end indirection | test.cpp:171:9:171:14 | ... = ... | -| test.cpp:180:19:180:28 | call to mk_array_p indirection [end] | test.cpp:165:29:165:31 | arr indirection [end] | | test.cpp:194:23:194:28 | call to malloc | test.cpp:195:17:195:23 | ... + ... | | test.cpp:194:23:194:28 | call to malloc | test.cpp:195:17:195:23 | ... + ... | | test.cpp:194:23:194:28 | call to malloc | test.cpp:201:5:201:19 | ... = ... | @@ -233,6 +181,18 @@ edges | test.cpp:754:18:754:31 | new[] | test.cpp:772:16:772:29 | access to array | | test.cpp:754:18:754:31 | new[] | test.cpp:772:16:772:29 | access to array | | test.cpp:781:14:781:27 | new[] | test.cpp:786:18:786:27 | access to array | +| test.cpp:792:60:792:62 | end | test.cpp:800:40:800:43 | mk_array_no_field_flow output argument | +| test.cpp:792:60:792:62 | end | test.cpp:832:40:832:43 | mk_array_no_field_flow output argument | +| test.cpp:793:14:793:19 | call to malloc | test.cpp:794:5:794:24 | ... = ... | +| test.cpp:793:14:793:19 | call to malloc | test.cpp:794:12:794:24 | ... + ... | +| test.cpp:794:5:794:24 | ... = ... | test.cpp:792:60:792:62 | end | +| test.cpp:794:12:794:24 | ... + ... | test.cpp:794:5:794:24 | ... = ... | +| test.cpp:800:40:800:43 | mk_array_no_field_flow output argument | test.cpp:807:7:807:12 | ... = ... | +| test.cpp:815:52:815:54 | end | test.cpp:815:52:815:54 | end | +| test.cpp:815:52:815:54 | end | test.cpp:821:7:821:12 | ... = ... | +| test.cpp:815:52:815:54 | end | test.cpp:821:7:821:12 | ... = ... | +| test.cpp:832:40:832:43 | mk_array_no_field_flow output argument | test.cpp:833:37:833:39 | end | +| test.cpp:833:37:833:39 | end | test.cpp:815:52:815:54 | end | nodes | test.cpp:4:15:4:20 | call to malloc | semmle.label | call to malloc | | test.cpp:5:15:5:22 | ... + ... | semmle.label | ... + ... | @@ -260,48 +220,6 @@ nodes | test.cpp:53:12:53:23 | ... + ... | semmle.label | ... + ... | | test.cpp:60:34:60:37 | mk_array output argument | semmle.label | mk_array output argument | | test.cpp:67:9:67:14 | ... = ... | semmle.label | ... = ... | -| test.cpp:80:9:80:16 | mk_array indirection [end] | semmle.label | mk_array indirection [end] | -| test.cpp:82:5:82:28 | ... = ... | semmle.label | ... = ... | -| test.cpp:82:9:82:13 | arr indirection [post update] [begin] | semmle.label | arr indirection [post update] [begin] | -| test.cpp:82:17:82:22 | call to malloc | semmle.label | call to malloc | -| test.cpp:83:5:83:30 | ... = ... | semmle.label | ... = ... | -| test.cpp:83:9:83:11 | arr indirection [post update] [end] | semmle.label | arr indirection [post update] [end] | -| test.cpp:83:15:83:17 | arr indirection [begin] | semmle.label | arr indirection [begin] | -| test.cpp:83:15:83:30 | ... + ... | semmle.label | ... + ... | -| test.cpp:83:19:83:23 | begin indirection | semmle.label | begin indirection | -| test.cpp:89:19:89:26 | call to mk_array [end] | semmle.label | call to mk_array [end] | -| test.cpp:91:36:91:38 | arr indirection [end] | semmle.label | arr indirection [end] | -| test.cpp:91:40:91:42 | end indirection | semmle.label | end indirection | -| test.cpp:95:36:95:38 | arr indirection [end] | semmle.label | arr indirection [end] | -| test.cpp:95:40:95:42 | end indirection | semmle.label | end indirection | -| test.cpp:96:9:96:14 | ... = ... | semmle.label | ... = ... | -| test.cpp:104:27:104:29 | arr [end] | semmle.label | arr [end] | -| test.cpp:105:36:105:38 | arr indirection [end] | semmle.label | arr indirection [end] | -| test.cpp:105:40:105:42 | end indirection | semmle.label | end indirection | -| test.cpp:109:36:109:38 | arr indirection [end] | semmle.label | arr indirection [end] | -| test.cpp:109:40:109:42 | end indirection | semmle.label | end indirection | -| test.cpp:110:9:110:14 | ... = ... | semmle.label | ... = ... | -| test.cpp:119:18:119:25 | call to mk_array [end] | semmle.label | call to mk_array [end] | -| test.cpp:141:10:141:19 | mk_array_p indirection [end] | semmle.label | mk_array_p indirection [end] | -| test.cpp:143:5:143:29 | ... = ... | semmle.label | ... = ... | -| test.cpp:143:10:143:14 | arr indirection [post update] [begin] | semmle.label | arr indirection [post update] [begin] | -| test.cpp:143:18:143:23 | call to malloc | semmle.label | call to malloc | -| test.cpp:144:5:144:32 | ... = ... | semmle.label | ... = ... | -| test.cpp:144:10:144:12 | arr indirection [post update] [end] | semmle.label | arr indirection [post update] [end] | -| test.cpp:144:16:144:18 | arr indirection [begin] | semmle.label | arr indirection [begin] | -| test.cpp:144:16:144:32 | ... + ... | semmle.label | ... + ... | -| test.cpp:144:21:144:25 | begin indirection | semmle.label | begin indirection | -| test.cpp:150:20:150:29 | call to mk_array_p indirection [end] | semmle.label | call to mk_array_p indirection [end] | -| test.cpp:156:37:156:39 | arr indirection [end] | semmle.label | arr indirection [end] | -| test.cpp:156:42:156:44 | end indirection | semmle.label | end indirection | -| test.cpp:157:9:157:14 | ... = ... | semmle.label | ... = ... | -| test.cpp:165:29:165:31 | arr indirection [end] | semmle.label | arr indirection [end] | -| test.cpp:166:37:166:39 | arr indirection [end] | semmle.label | arr indirection [end] | -| test.cpp:166:42:166:44 | end indirection | semmle.label | end indirection | -| test.cpp:170:37:170:39 | arr indirection [end] | semmle.label | arr indirection [end] | -| test.cpp:170:42:170:44 | end indirection | semmle.label | end indirection | -| test.cpp:171:9:171:14 | ... = ... | semmle.label | ... = ... | -| test.cpp:180:19:180:28 | call to mk_array_p indirection [end] | semmle.label | call to mk_array_p indirection [end] | | test.cpp:194:23:194:28 | call to malloc | semmle.label | call to malloc | | test.cpp:195:17:195:23 | ... + ... | semmle.label | ... + ... | | test.cpp:195:17:195:23 | ... + ... | semmle.label | ... + ... | @@ -394,6 +312,17 @@ nodes | test.cpp:772:16:772:29 | access to array | semmle.label | access to array | | test.cpp:781:14:781:27 | new[] | semmle.label | new[] | | test.cpp:786:18:786:27 | access to array | semmle.label | access to array | +| test.cpp:792:60:792:62 | end | semmle.label | end | +| test.cpp:793:14:793:19 | call to malloc | semmle.label | call to malloc | +| test.cpp:794:5:794:24 | ... = ... | semmle.label | ... = ... | +| test.cpp:794:12:794:24 | ... + ... | semmle.label | ... + ... | +| test.cpp:800:40:800:43 | mk_array_no_field_flow output argument | semmle.label | mk_array_no_field_flow output argument | +| test.cpp:807:7:807:12 | ... = ... | semmle.label | ... = ... | +| test.cpp:815:52:815:54 | end | semmle.label | end | +| test.cpp:815:52:815:54 | end | semmle.label | end | +| test.cpp:821:7:821:12 | ... = ... | semmle.label | ... = ... | +| test.cpp:832:40:832:43 | mk_array_no_field_flow output argument | semmle.label | mk_array_no_field_flow output argument | +| test.cpp:833:37:833:39 | end | semmle.label | end | subpaths #select | test.cpp:6:14:6:15 | * ... | test.cpp:4:15:4:20 | call to malloc | test.cpp:6:14:6:15 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:4:15:4:20 | call to malloc | call to malloc | test.cpp:5:19:5:22 | size | size | @@ -404,10 +333,6 @@ subpaths | test.cpp:42:14:42:15 | * ... | test.cpp:40:15:40:20 | call to malloc | test.cpp:42:14:42:15 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:40:15:40:20 | call to malloc | call to malloc | test.cpp:41:20:41:27 | ... - ... | ... - ... | | test.cpp:44:14:44:21 | * ... | test.cpp:40:15:40:20 | call to malloc | test.cpp:44:14:44:21 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@ + 1. | test.cpp:40:15:40:20 | call to malloc | call to malloc | test.cpp:41:20:41:27 | ... - ... | ... - ... | | test.cpp:67:9:67:14 | ... = ... | test.cpp:52:19:52:24 | call to malloc | test.cpp:67:9:67:14 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:52:19:52:24 | call to malloc | call to malloc | test.cpp:53:20:53:23 | size | size | -| test.cpp:96:9:96:14 | ... = ... | test.cpp:82:17:82:22 | call to malloc | test.cpp:96:9:96:14 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:82:17:82:22 | call to malloc | call to malloc | test.cpp:83:27:83:30 | size | size | -| test.cpp:110:9:110:14 | ... = ... | test.cpp:82:17:82:22 | call to malloc | test.cpp:110:9:110:14 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:82:17:82:22 | call to malloc | call to malloc | test.cpp:83:27:83:30 | size | size | -| test.cpp:157:9:157:14 | ... = ... | test.cpp:143:18:143:23 | call to malloc | test.cpp:157:9:157:14 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:143:18:143:23 | call to malloc | call to malloc | test.cpp:144:29:144:32 | size | size | -| test.cpp:171:9:171:14 | ... = ... | test.cpp:143:18:143:23 | call to malloc | test.cpp:171:9:171:14 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:143:18:143:23 | call to malloc | call to malloc | test.cpp:144:29:144:32 | size | size | | test.cpp:201:5:201:19 | ... = ... | test.cpp:194:23:194:28 | call to malloc | test.cpp:201:5:201:19 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:194:23:194:28 | call to malloc | call to malloc | test.cpp:195:21:195:23 | len | len | | test.cpp:213:5:213:13 | ... = ... | test.cpp:205:23:205:28 | call to malloc | test.cpp:213:5:213:13 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:205:23:205:28 | call to malloc | call to malloc | test.cpp:206:21:206:23 | len | len | | test.cpp:232:3:232:20 | ... = ... | test.cpp:231:18:231:30 | new[] | test.cpp:232:3:232:20 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:231:18:231:30 | new[] | new[] | test.cpp:232:11:232:15 | index | index | @@ -434,3 +359,5 @@ subpaths | test.cpp:772:16:772:29 | access to array | test.cpp:754:18:754:31 | new[] | test.cpp:772:16:772:29 | access to array | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:754:18:754:31 | new[] | new[] | test.cpp:767:22:767:28 | ... + ... | ... + ... | | test.cpp:772:16:772:29 | access to array | test.cpp:754:18:754:31 | new[] | test.cpp:772:16:772:29 | access to array | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:754:18:754:31 | new[] | new[] | test.cpp:772:22:772:28 | ... + ... | ... + ... | | test.cpp:786:18:786:27 | access to array | test.cpp:781:14:781:27 | new[] | test.cpp:786:18:786:27 | access to array | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:781:14:781:27 | new[] | new[] | test.cpp:786:20:786:26 | ... + ... | ... + ... | +| test.cpp:807:7:807:12 | ... = ... | test.cpp:793:14:793:19 | call to malloc | test.cpp:807:7:807:12 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:793:14:793:19 | call to malloc | call to malloc | test.cpp:794:21:794:24 | size | size | +| test.cpp:821:7:821:12 | ... = ... | test.cpp:793:14:793:19 | call to malloc | test.cpp:821:7:821:12 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:793:14:793:19 | call to malloc | call to malloc | test.cpp:794:21:794:24 | size | size | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.qlref b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.qlref new file mode 100644 index 00000000000..b899b6eeb20 --- /dev/null +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerDeref.qlref @@ -0,0 +1 @@ +Security/CWE/CWE-193/InvalidPointerDeref.ql diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerToDereference.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.expected similarity index 100% rename from cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerToDereference.expected rename to cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.expected index 48de9172b36..8ec8033d086 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerToDereference.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.expected @@ -1,2 +1,2 @@ -failures testFailures +failures diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerToDereference.ql b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.ql similarity index 100% rename from cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/InvalidPointerToDereference.ql rename to cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.ql diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/test.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-193/test.cpp similarity index 91% rename from cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/test.cpp rename to cpp/ql/test/query-tests/Security/CWE/CWE-193/test.cpp index 13ddb2cf1b1..aba60b79ebf 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/test.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-193/test.cpp @@ -80,7 +80,7 @@ struct array_t { array_t mk_array(int size) { array_t arr; arr.begin = malloc(size); - arr.end = arr.begin + size; // $ alloc=L82 + arr.end = arr.begin + size; // $ MISSING: alloc=L82 return arr; } @@ -93,7 +93,7 @@ void test6(int size) { } for (char* p = arr.begin; p <= arr.end; ++p) { - *p = 0; // $ deref=L83->L91->L96 deref=L83->L95->L96 // BAD + *p = 0; // $ MISSING: deref=L83->L91->L96 deref=L83->L95->L96 // BAD [NOT DETECTED] } for (char* p = arr.begin; p < arr.end; ++p) { @@ -107,7 +107,7 @@ void test7_callee(array_t arr) { } for (char* p = arr.begin; p <= arr.end; ++p) { - *p = 0; // $ deref=L83->L105->L110 deref=L83->L109->L110 // BAD + *p = 0; // $ MISSING: deref=L83->L105->L110 deref=L83->L109->L110 // BAD [NOT DETECTED] } for (char* p = arr.begin; p < arr.end; ++p) { @@ -141,7 +141,7 @@ void test8(int size) { array_t *mk_array_p(int size) { array_t *arr = (array_t*) malloc(sizeof(array_t)); arr->begin = malloc(size); - arr->end = arr->begin + size; // $ alloc=L143 + arr->end = arr->begin + size; // $ MISSING: alloc=L143 return arr; } @@ -154,7 +154,7 @@ void test9(int size) { } for (char* p = arr->begin; p <= arr->end; ++p) { - *p = 0; // $ deref=L144->L156->L157 // BAD + *p = 0; // $ MISSING: deref=L144->L156->L157 // BAD [NOT DETECTED] } for (char* p = arr->begin; p < arr->end; ++p) { @@ -168,7 +168,7 @@ void test10_callee(array_t *arr) { } for (char* p = arr->begin; p <= arr->end; ++p) { - *p = 0; // $ deref=L144->L166->L171 deref=L144->L170->L171 // BAD + *p = 0; // $ MISSING: deref=L144->L166->L171 deref=L144->L170->L171 // BAD [NOT DETECTED] } for (char* p = arr->begin; p < arr->end; ++p) { @@ -787,4 +787,48 @@ void test38_simple(unsigned size, unsigned pos, unsigned numParams) { } } } -} \ No newline at end of file +} + +void mk_array_no_field_flow(int size, char** begin, char** end) { + *begin = malloc(size); + *end = *begin + size; // $ alloc=L793 +} + +void test6_no_field_flow(int size) { + char* begin; + char* end; + mk_array_no_field_flow(size, &begin, &end); + + for (char* p = begin; p != end; ++p) { + *p = 0; // GOOD + } + + for (char* p = begin; p <= end; ++p) { + *p = 0; // $ deref=L794->L802->L807 deref=L794->L806->L807 // BAD + } + + for (char* p = begin; p < end; ++p) { + *p = 0; // GOOD + } +} + +void test7_callee_no_field_flow(char* begin, char* end) { + for (char* p = begin; p != end; ++p) { + *p = 0; // GOOD + } + + for (char* p = begin; p <= end; ++p) { + *p = 0; // $ deref=L794->L815->L821 deref=L794->L816->L821 deref=L794->L820->L821 // BAD + } + + for (char* p = begin; p < end; ++p) { + *p = 0; // GOOD + } +} + +void test7_no_field_flow(int size) { + char* begin; + char* end; + mk_array_no_field_flow(size, &begin, &end); + test7_callee_no_field_flow(begin, end); +} diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextBufferWrite.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextBufferWrite.expected index f4d503b340a..272327331f8 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextBufferWrite.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextBufferWrite.expected @@ -1,18 +1,10 @@ edges | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | -| test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | -| test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | -| test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | nodes | test2.cpp:110:3:110:6 | call to gets indirection | semmle.label | call to gets indirection | | test.cpp:53:27:53:30 | argv indirection | semmle.label | argv indirection | -| test.cpp:53:27:53:30 | argv indirection | semmle.label | argv indirection | -| test.cpp:58:25:58:29 | input indirection | semmle.label | input indirection | | test.cpp:58:25:58:29 | input indirection | semmle.label | input indirection | subpaths #select | test2.cpp:110:3:110:6 | call to gets | test2.cpp:110:3:110:6 | call to gets indirection | test2.cpp:110:3:110:6 | call to gets indirection | This write into buffer 'password' may contain unencrypted data from $@. | test2.cpp:110:3:110:6 | call to gets indirection | user input (string read by gets) | | test.cpp:58:3:58:9 | call to sprintf | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | This write into buffer 'passwd' may contain unencrypted data from $@. | test.cpp:53:27:53:30 | argv indirection | user input (a command-line argument) | -| test.cpp:58:3:58:9 | call to sprintf | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | This write into buffer 'passwd' may contain unencrypted data from $@. | test.cpp:53:27:53:30 | argv indirection | user input (a command-line argument) | -| test.cpp:58:3:58:9 | call to sprintf | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | This write into buffer 'passwd' may contain unencrypted data from $@. | test.cpp:53:27:53:30 | argv indirection | user input (a command-line argument) | -| test.cpp:58:3:58:9 | call to sprintf | test.cpp:53:27:53:30 | argv indirection | test.cpp:58:25:58:29 | input indirection | This write into buffer 'passwd' may contain unencrypted data from $@. | test.cpp:53:27:53:30 | argv indirection | user input (a command-line argument) | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected index d5a39f2465c..ba2e1dc5834 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-319/UseOfHttp/UseOfHttp.expected @@ -1,6 +1,5 @@ edges | test.cpp:11:26:11:28 | url indirection | test.cpp:15:30:15:32 | url indirection | -| test.cpp:11:26:11:28 | url indirection | test.cpp:15:30:15:32 | url indirection | | test.cpp:24:13:24:17 | url_g indirection | test.cpp:38:11:38:15 | url_g indirection | | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:24:13:24:17 | url_g indirection | | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:24:13:24:17 | url_g indirection | @@ -23,7 +22,6 @@ edges nodes | test.cpp:11:26:11:28 | url indirection | semmle.label | url indirection | | test.cpp:15:30:15:32 | url indirection | semmle.label | url indirection | -| test.cpp:15:30:15:32 | url indirection | semmle.label | url indirection | | test.cpp:24:13:24:17 | url_g indirection | semmle.label | url_g indirection | | test.cpp:24:21:24:40 | http://example.com indirection | semmle.label | http://example.com indirection | | test.cpp:24:21:24:40 | http://example.com indirection | semmle.label | http://example.com indirection | @@ -47,27 +45,14 @@ subpaths #select | test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:24:21:24:40 | http://example.com | test.cpp:24:21:24:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:28:10:28:29 | http://example.com | test.cpp:28:10:28:29 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:35:23:35:42 | http://example.com | test.cpp:35:23:35:42 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:36:26:36:45 | http://example.com | test.cpp:36:26:36:45 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:46:18:46:26 | http:// | test.cpp:46:18:46:26 | http:// indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:46:18:46:26 | http:// | test.cpp:46:18:46:26 | http:// indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:46:18:46:26 | http:// | test.cpp:46:18:46:26 | http:// indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:46:18:46:26 | http:// | test.cpp:46:18:46:26 | http:// indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | -| test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | | test.cpp:110:21:110:40 | http://example.com | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:15:30:15:32 | url indirection | This URL may be constructed with the HTTP protocol. | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/UseAfterFree.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/UseAfterFree.expected index e95af7ceb10..5fd06b5f951 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/UseAfterFree.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/UseAfterFree.expected @@ -9,8 +9,9 @@ edges | test.cpp:116:7:116:10 | data | test.cpp:119:6:119:9 | data | | test.cpp:127:7:127:10 | data | test.cpp:130:6:130:9 | data | | test.cpp:127:7:127:10 | data | test.cpp:130:6:130:9 | data | -| test.cpp:138:7:138:10 | data | test.cpp:141:6:141:9 | data | -| test.cpp:138:7:138:10 | data | test.cpp:141:6:141:9 | data | +| test.cpp:164:9:164:9 | c | test.cpp:165:2:165:2 | c | +| test.cpp:164:9:164:9 | c | test.cpp:166:3:166:4 | * ... | +| test.cpp:164:9:164:9 | c | test.cpp:166:4:166:4 | c | | test.cpp:181:7:181:10 | data | test.cpp:186:6:186:9 | data | | test.cpp:181:7:181:10 | data | test.cpp:186:6:186:9 | data | | test.cpp:192:7:192:10 | data | test.cpp:197:6:197:9 | data | @@ -19,6 +20,7 @@ edges | test.cpp:203:7:203:10 | data | test.cpp:209:6:209:9 | data | | test.cpp:207:8:207:11 | data | test.cpp:209:6:209:9 | data | | test.cpp:207:8:207:11 | data | test.cpp:209:6:209:9 | data | +| test.cpp:216:9:216:9 | x | test.cpp:217:6:217:6 | x | nodes | test.cpp:39:7:39:10 | data | semmle.label | data | | test.cpp:39:7:39:10 | data | semmle.label | data | @@ -35,9 +37,10 @@ nodes | test.cpp:127:7:127:10 | data | semmle.label | data | | test.cpp:127:7:127:10 | data | semmle.label | data | | test.cpp:130:6:130:9 | data | semmle.label | data | -| test.cpp:138:7:138:10 | data | semmle.label | data | -| test.cpp:138:7:138:10 | data | semmle.label | data | -| test.cpp:141:6:141:9 | data | semmle.label | data | +| test.cpp:164:9:164:9 | c | semmle.label | c | +| test.cpp:165:2:165:2 | c | semmle.label | c | +| test.cpp:166:3:166:4 | * ... | semmle.label | * ... | +| test.cpp:166:4:166:4 | c | semmle.label | c | | test.cpp:181:7:181:10 | data | semmle.label | data | | test.cpp:181:7:181:10 | data | semmle.label | data | | test.cpp:186:6:186:9 | data | semmle.label | data | @@ -50,6 +53,8 @@ nodes | test.cpp:207:8:207:11 | data | semmle.label | data | | test.cpp:209:6:209:9 | data | semmle.label | data | | test.cpp:209:6:209:9 | data | semmle.label | data | +| test.cpp:216:9:216:9 | x | semmle.label | x | +| test.cpp:217:6:217:6 | x | semmle.label | x | subpaths #select | test.cpp:41:6:41:9 | data | test.cpp:39:7:39:10 | data | test.cpp:41:6:41:9 | data | Memory may have been previously freed by $@. | test.cpp:39:2:39:5 | call to free | call to free | @@ -62,8 +67,9 @@ subpaths | test.cpp:119:6:119:9 | data | test.cpp:116:7:116:10 | data | test.cpp:119:6:119:9 | data | Memory may have been previously freed by $@. | test.cpp:116:2:116:5 | call to free | call to free | | test.cpp:130:6:130:9 | data | test.cpp:127:7:127:10 | data | test.cpp:130:6:130:9 | data | Memory may have been previously freed by $@. | test.cpp:127:2:127:5 | call to free | call to free | | test.cpp:130:6:130:9 | data | test.cpp:127:7:127:10 | data | test.cpp:130:6:130:9 | data | Memory may have been previously freed by $@. | test.cpp:127:2:127:5 | call to free | call to free | -| test.cpp:141:6:141:9 | data | test.cpp:138:7:138:10 | data | test.cpp:141:6:141:9 | data | Memory may have been previously freed by $@. | test.cpp:138:2:138:5 | call to free | call to free | -| test.cpp:141:6:141:9 | data | test.cpp:138:7:138:10 | data | test.cpp:141:6:141:9 | data | Memory may have been previously freed by $@. | test.cpp:138:2:138:5 | call to free | call to free | +| test.cpp:165:2:165:2 | c | test.cpp:164:9:164:9 | c | test.cpp:165:2:165:2 | c | Memory may have been previously freed by $@. | test.cpp:164:2:164:10 | delete | delete | +| test.cpp:166:3:166:4 | * ... | test.cpp:164:9:164:9 | c | test.cpp:166:3:166:4 | * ... | Memory may have been previously freed by $@. | test.cpp:164:2:164:10 | delete | delete | +| test.cpp:166:4:166:4 | c | test.cpp:164:9:164:9 | c | test.cpp:166:4:166:4 | c | Memory may have been previously freed by $@. | test.cpp:164:2:164:10 | delete | delete | | test.cpp:186:6:186:9 | data | test.cpp:181:7:181:10 | data | test.cpp:186:6:186:9 | data | Memory may have been previously freed by $@. | test.cpp:181:2:181:5 | call to free | call to free | | test.cpp:186:6:186:9 | data | test.cpp:181:7:181:10 | data | test.cpp:186:6:186:9 | data | Memory may have been previously freed by $@. | test.cpp:181:2:181:5 | call to free | call to free | | test.cpp:197:6:197:9 | data | test.cpp:192:7:192:10 | data | test.cpp:197:6:197:9 | data | Memory may have been previously freed by $@. | test.cpp:192:2:192:5 | call to free | call to free | @@ -72,3 +78,4 @@ subpaths | test.cpp:209:6:209:9 | data | test.cpp:203:7:203:10 | data | test.cpp:209:6:209:9 | data | Memory may have been previously freed by $@. | test.cpp:203:2:203:5 | call to free | call to free | | test.cpp:209:6:209:9 | data | test.cpp:207:8:207:11 | data | test.cpp:209:6:209:9 | data | Memory may have been previously freed by $@. | test.cpp:207:3:207:6 | call to free | call to free | | test.cpp:209:6:209:9 | data | test.cpp:207:8:207:11 | data | test.cpp:209:6:209:9 | data | Memory may have been previously freed by $@. | test.cpp:207:3:207:6 | call to free | call to free | +| test.cpp:217:6:217:6 | x | test.cpp:216:9:216:9 | x | test.cpp:217:6:217:6 | x | Memory may have been previously freed by $@. | test.cpp:216:2:216:9 | delete | delete | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected index a675c3a99d5..da20718ac12 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/ExposedSystemData.expected @@ -1,6 +1,5 @@ edges | tests2.cpp:50:13:50:19 | global1 indirection | tests2.cpp:82:14:82:20 | global1 indirection | -| tests2.cpp:50:13:50:19 | global1 indirection | tests2.cpp:82:14:82:20 | global1 indirection | | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | tests2.cpp:50:13:50:19 | global1 indirection | | tests2.cpp:63:13:63:18 | call to getenv indirection | tests2.cpp:63:13:63:26 | call to getenv indirection | | tests2.cpp:64:13:64:18 | call to getenv indirection | tests2.cpp:64:13:64:26 | call to getenv indirection | @@ -8,29 +7,24 @@ edges | tests2.cpp:66:13:66:18 | call to getenv indirection | tests2.cpp:66:13:66:34 | call to getenv indirection | | tests2.cpp:78:18:78:38 | call to mysql_get_client_info indirection | tests2.cpp:81:14:81:19 | buffer indirection | | tests2.cpp:91:42:91:45 | str1 indirection | tests2.cpp:93:14:93:17 | str1 indirection | -| tests2.cpp:91:42:91:45 | str1 indirection | tests2.cpp:93:14:93:17 | str1 indirection | -| tests2.cpp:101:8:101:15 | call to getpwuid indirection | tests2.cpp:102:14:102:15 | pw indirection | | tests2.cpp:101:8:101:15 | call to getpwuid indirection | tests2.cpp:102:14:102:15 | pw indirection | | tests2.cpp:109:3:109:36 | ... = ... indirection | tests2.cpp:109:6:109:8 | c1 indirection [post update] [ptr indirection] | | tests2.cpp:109:6:109:8 | c1 indirection [post update] [ptr indirection] | tests2.cpp:111:14:111:15 | c1 indirection [ptr indirection] | | tests2.cpp:109:12:109:17 | call to getenv indirection | tests2.cpp:109:3:109:36 | ... = ... indirection | | tests2.cpp:111:14:111:15 | c1 indirection [ptr indirection] | tests2.cpp:111:14:111:19 | ptr indirection | | tests2.cpp:111:14:111:15 | c1 indirection [ptr indirection] | tests2.cpp:111:17:111:19 | ptr indirection | +| tests2.cpp:111:14:111:15 | c1 indirection [ptr indirection] | tests2.cpp:111:17:111:19 | ptr indirection | | tests2.cpp:111:17:111:19 | ptr indirection | tests2.cpp:111:14:111:19 | ptr indirection | | tests2.cpp:111:17:111:19 | ptr indirection | tests2.cpp:111:17:111:19 | ptr indirection | +| tests2.cpp:111:17:111:19 | ptr indirection | tests2.cpp:111:17:111:19 | ptr indirection | | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | -| tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | -| tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | -| tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | -| tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | -| tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | | tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | | tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | nodes @@ -52,13 +46,10 @@ nodes | tests2.cpp:80:14:80:34 | call to mysql_get_client_info indirection | semmle.label | call to mysql_get_client_info indirection | | tests2.cpp:81:14:81:19 | buffer indirection | semmle.label | buffer indirection | | tests2.cpp:82:14:82:20 | global1 indirection | semmle.label | global1 indirection | -| tests2.cpp:82:14:82:20 | global1 indirection | semmle.label | global1 indirection | | tests2.cpp:91:42:91:45 | str1 indirection | semmle.label | str1 indirection | | tests2.cpp:93:14:93:17 | str1 indirection | semmle.label | str1 indirection | -| tests2.cpp:93:14:93:17 | str1 indirection | semmle.label | str1 indirection | | tests2.cpp:101:8:101:15 | call to getpwuid indirection | semmle.label | call to getpwuid indirection | | tests2.cpp:102:14:102:15 | pw indirection | semmle.label | pw indirection | -| tests2.cpp:102:14:102:15 | pw indirection | semmle.label | pw indirection | | tests2.cpp:109:3:109:36 | ... = ... indirection | semmle.label | ... = ... indirection | | tests2.cpp:109:6:109:8 | c1 indirection [post update] [ptr indirection] | semmle.label | c1 indirection [post update] [ptr indirection] | | tests2.cpp:109:12:109:17 | call to getenv indirection | semmle.label | call to getenv indirection | @@ -69,21 +60,16 @@ nodes | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | semmle.label | call to getenv indirection | | tests_sockets.cpp:39:19:39:22 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:39:19:39:22 | path indirection | semmle.label | path indirection | -| tests_sockets.cpp:39:19:39:22 | path indirection | semmle.label | path indirection | -| tests_sockets.cpp:43:20:43:23 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:43:20:43:23 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:43:20:43:23 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | semmle.label | call to getenv indirection | | tests_sockets.cpp:76:19:76:22 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:76:19:76:22 | path indirection | semmle.label | path indirection | -| tests_sockets.cpp:76:19:76:22 | path indirection | semmle.label | path indirection | -| tests_sockets.cpp:80:20:80:23 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:80:20:80:23 | path indirection | semmle.label | path indirection | | tests_sockets.cpp:80:20:80:23 | path indirection | semmle.label | path indirection | | tests_sysconf.cpp:36:21:36:27 | confstr output argument | semmle.label | confstr output argument | | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | semmle.label | pathbuf indirection | | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | semmle.label | pathbuf indirection | -| tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | semmle.label | pathbuf indirection | subpaths #select | tests2.cpp:63:13:63:18 | call to getenv indirection | tests2.cpp:63:13:63:18 | call to getenv indirection | tests2.cpp:63:13:63:18 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:63:13:63:18 | call to getenv indirection | call to getenv indirection | @@ -97,25 +83,17 @@ subpaths | tests2.cpp:80:14:80:34 | call to mysql_get_client_info indirection | tests2.cpp:80:14:80:34 | call to mysql_get_client_info indirection | tests2.cpp:80:14:80:34 | call to mysql_get_client_info indirection | This operation exposes system data from $@. | tests2.cpp:80:14:80:34 | call to mysql_get_client_info indirection | call to mysql_get_client_info indirection | | tests2.cpp:81:14:81:19 | buffer indirection | tests2.cpp:78:18:78:38 | call to mysql_get_client_info indirection | tests2.cpp:81:14:81:19 | buffer indirection | This operation exposes system data from $@. | tests2.cpp:78:18:78:38 | call to mysql_get_client_info indirection | call to mysql_get_client_info indirection | | tests2.cpp:82:14:82:20 | global1 indirection | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | tests2.cpp:82:14:82:20 | global1 indirection | This operation exposes system data from $@. | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | call to mysql_get_client_info indirection | -| tests2.cpp:82:14:82:20 | global1 indirection | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | tests2.cpp:82:14:82:20 | global1 indirection | This operation exposes system data from $@. | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | call to mysql_get_client_info indirection | | tests2.cpp:93:14:93:17 | str1 indirection | tests2.cpp:91:42:91:45 | str1 indirection | tests2.cpp:93:14:93:17 | str1 indirection | This operation exposes system data from $@. | tests2.cpp:91:42:91:45 | str1 indirection | str1 indirection | -| tests2.cpp:93:14:93:17 | str1 indirection | tests2.cpp:91:42:91:45 | str1 indirection | tests2.cpp:93:14:93:17 | str1 indirection | This operation exposes system data from $@. | tests2.cpp:91:42:91:45 | str1 indirection | str1 indirection | -| tests2.cpp:102:14:102:15 | pw indirection | tests2.cpp:101:8:101:15 | call to getpwuid indirection | tests2.cpp:102:14:102:15 | pw indirection | This operation exposes system data from $@. | tests2.cpp:101:8:101:15 | call to getpwuid indirection | call to getpwuid indirection | | tests2.cpp:102:14:102:15 | pw indirection | tests2.cpp:101:8:101:15 | call to getpwuid indirection | tests2.cpp:102:14:102:15 | pw indirection | This operation exposes system data from $@. | tests2.cpp:101:8:101:15 | call to getpwuid indirection | call to getpwuid indirection | | tests2.cpp:111:14:111:19 | ptr indirection | tests2.cpp:109:12:109:17 | call to getenv indirection | tests2.cpp:111:14:111:19 | ptr indirection | This operation exposes system data from $@. | tests2.cpp:109:12:109:17 | call to getenv indirection | call to getenv indirection | | tests2.cpp:111:17:111:19 | ptr indirection | tests2.cpp:109:12:109:17 | call to getenv indirection | tests2.cpp:111:17:111:19 | ptr indirection | This operation exposes system data from $@. | tests2.cpp:109:12:109:17 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:39:19:39:22 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:39:19:39:22 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | -| tests_sockets.cpp:39:19:39:22 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:39:19:39:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | -| tests_sockets.cpp:43:20:43:23 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:43:20:43:23 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:43:20:43:23 | path indirection | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | tests_sockets.cpp:43:20:43:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:26:15:26:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:76:19:76:22 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:76:19:76:22 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | -| tests_sockets.cpp:76:19:76:22 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:76:19:76:22 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | -| tests_sockets.cpp:80:20:80:23 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:80:20:80:23 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | | tests_sockets.cpp:80:20:80:23 | path indirection | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | tests_sockets.cpp:80:20:80:23 | path indirection | This operation exposes system data from $@. | tests_sockets.cpp:63:15:63:20 | call to getenv indirection | call to getenv indirection | | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | This operation exposes system data from $@. | tests_sysconf.cpp:36:21:36:27 | confstr output argument | confstr output argument | | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | This operation exposes system data from $@. | tests_sysconf.cpp:36:21:36:27 | confstr output argument | confstr output argument | -| tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | tests_sysconf.cpp:36:21:36:27 | confstr output argument | tests_sysconf.cpp:39:19:39:25 | pathbuf indirection | This operation exposes system data from $@. | tests_sysconf.cpp:36:21:36:27 | confstr output argument | confstr output argument | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected index 4c37d69d3d6..79d0c0c8921 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-497/semmle/tests/PotentiallyExposedSystemData.expected @@ -6,20 +6,15 @@ edges | tests.cpp:58:41:58:46 | call to getenv indirection | tests.cpp:58:41:58:62 | call to getenv indirection | | tests.cpp:59:43:59:48 | call to getenv indirection | tests.cpp:59:43:59:64 | call to getenv indirection | | tests.cpp:62:7:62:18 | global_token indirection | tests.cpp:71:27:71:38 | global_token indirection | -| tests.cpp:62:7:62:18 | global_token indirection | tests.cpp:71:27:71:38 | global_token indirection | -| tests.cpp:62:7:62:18 | global_token indirection | tests.cpp:73:27:73:31 | maybe indirection | | tests.cpp:62:7:62:18 | global_token indirection | tests.cpp:73:27:73:31 | maybe indirection | | tests.cpp:62:22:62:27 | call to getenv indirection | tests.cpp:62:7:62:18 | global_token indirection | | tests.cpp:86:29:86:31 | msg indirection | tests.cpp:88:15:88:17 | msg indirection | -| tests.cpp:86:29:86:31 | msg indirection | tests.cpp:88:15:88:17 | msg indirection | | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:97:13:97:34 | call to getenv indirection | | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:97:13:97:34 | call to getenv indirection | | tests.cpp:97:13:97:34 | call to getenv indirection | tests.cpp:86:29:86:31 | msg indirection | | tests.cpp:107:30:107:32 | msg indirection | tests.cpp:111:15:111:17 | tmp indirection | -| tests.cpp:107:30:107:32 | msg indirection | tests.cpp:111:15:111:17 | tmp indirection | | tests.cpp:114:30:114:32 | msg indirection | tests.cpp:119:7:119:12 | buffer indirection | | tests.cpp:122:30:122:32 | msg indirection | tests.cpp:124:15:124:17 | msg indirection | -| tests.cpp:122:30:122:32 | msg indirection | tests.cpp:124:15:124:17 | msg indirection | | tests.cpp:131:14:131:19 | call to getenv indirection | tests.cpp:131:14:131:35 | call to getenv indirection | | tests.cpp:131:14:131:35 | call to getenv indirection | tests.cpp:107:30:107:32 | msg indirection | | tests.cpp:132:14:132:19 | call to getenv indirection | tests.cpp:132:14:132:35 | call to getenv indirection | @@ -28,8 +23,6 @@ edges | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:133:14:133:35 | call to getenv indirection | | tests.cpp:133:14:133:35 | call to getenv indirection | tests.cpp:122:30:122:32 | msg indirection | | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:18:29:18:31 | pwd indirection | -| tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:18:29:18:31 | pwd indirection | -| tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:19:26:19:28 | pwd indirection | | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:19:26:19:28 | pwd indirection | nodes | tests.cpp:48:15:48:20 | call to getenv indirection | semmle.label | call to getenv indirection | @@ -53,24 +46,19 @@ nodes | tests.cpp:62:7:62:18 | global_token indirection | semmle.label | global_token indirection | | tests.cpp:62:22:62:27 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:71:27:71:38 | global_token indirection | semmle.label | global_token indirection | -| tests.cpp:71:27:71:38 | global_token indirection | semmle.label | global_token indirection | -| tests.cpp:73:27:73:31 | maybe indirection | semmle.label | maybe indirection | | tests.cpp:73:27:73:31 | maybe indirection | semmle.label | maybe indirection | | tests.cpp:86:29:86:31 | msg indirection | semmle.label | msg indirection | | tests.cpp:88:15:88:17 | msg indirection | semmle.label | msg indirection | -| tests.cpp:88:15:88:17 | msg indirection | semmle.label | msg indirection | | tests.cpp:97:13:97:18 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:97:13:97:18 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:97:13:97:34 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:97:13:97:34 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:107:30:107:32 | msg indirection | semmle.label | msg indirection | | tests.cpp:111:15:111:17 | tmp indirection | semmle.label | tmp indirection | -| tests.cpp:111:15:111:17 | tmp indirection | semmle.label | tmp indirection | | tests.cpp:114:30:114:32 | msg indirection | semmle.label | msg indirection | | tests.cpp:119:7:119:12 | buffer indirection | semmle.label | buffer indirection | | tests.cpp:122:30:122:32 | msg indirection | semmle.label | msg indirection | | tests.cpp:124:15:124:17 | msg indirection | semmle.label | msg indirection | -| tests.cpp:124:15:124:17 | msg indirection | semmle.label | msg indirection | | tests.cpp:131:14:131:19 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:131:14:131:35 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:132:14:132:19 | call to getenv indirection | semmle.label | call to getenv indirection | @@ -81,8 +69,6 @@ nodes | tests.cpp:133:14:133:35 | call to getenv indirection | semmle.label | call to getenv indirection | | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | semmle.label | call to getpwnam indirection | | tests_passwd.cpp:18:29:18:31 | pwd indirection | semmle.label | pwd indirection | -| tests_passwd.cpp:18:29:18:31 | pwd indirection | semmle.label | pwd indirection | -| tests_passwd.cpp:19:26:19:28 | pwd indirection | semmle.label | pwd indirection | | tests_passwd.cpp:19:26:19:28 | pwd indirection | semmle.label | pwd indirection | subpaths #select @@ -99,21 +85,14 @@ subpaths | tests.cpp:59:43:59:48 | call to getenv indirection | tests.cpp:59:43:59:48 | call to getenv indirection | tests.cpp:59:43:59:48 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:59:43:59:48 | call to getenv indirection | call to getenv indirection | | tests.cpp:59:43:59:64 | call to getenv indirection | tests.cpp:59:43:59:48 | call to getenv indirection | tests.cpp:59:43:59:64 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:59:43:59:48 | call to getenv indirection | call to getenv indirection | | tests.cpp:71:27:71:38 | global_token indirection | tests.cpp:62:22:62:27 | call to getenv indirection | tests.cpp:71:27:71:38 | global_token indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:62:22:62:27 | call to getenv indirection | call to getenv indirection | -| tests.cpp:71:27:71:38 | global_token indirection | tests.cpp:62:22:62:27 | call to getenv indirection | tests.cpp:71:27:71:38 | global_token indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:62:22:62:27 | call to getenv indirection | call to getenv indirection | | tests.cpp:73:27:73:31 | maybe indirection | tests.cpp:62:22:62:27 | call to getenv indirection | tests.cpp:73:27:73:31 | maybe indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:62:22:62:27 | call to getenv indirection | call to getenv indirection | -| tests.cpp:73:27:73:31 | maybe indirection | tests.cpp:62:22:62:27 | call to getenv indirection | tests.cpp:73:27:73:31 | maybe indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:62:22:62:27 | call to getenv indirection | call to getenv indirection | -| tests.cpp:88:15:88:17 | msg indirection | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:88:15:88:17 | msg indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:18 | call to getenv indirection | call to getenv indirection | | tests.cpp:88:15:88:17 | msg indirection | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:88:15:88:17 | msg indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:18 | call to getenv indirection | call to getenv indirection | | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:97:13:97:18 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:18 | call to getenv indirection | call to getenv indirection | | tests.cpp:97:13:97:34 | call to getenv indirection | tests.cpp:97:13:97:18 | call to getenv indirection | tests.cpp:97:13:97:34 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:18 | call to getenv indirection | call to getenv indirection | | tests.cpp:111:15:111:17 | tmp indirection | tests.cpp:131:14:131:19 | call to getenv indirection | tests.cpp:111:15:111:17 | tmp indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:131:14:131:19 | call to getenv indirection | call to getenv indirection | -| tests.cpp:111:15:111:17 | tmp indirection | tests.cpp:131:14:131:19 | call to getenv indirection | tests.cpp:111:15:111:17 | tmp indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:131:14:131:19 | call to getenv indirection | call to getenv indirection | | tests.cpp:119:7:119:12 | buffer indirection | tests.cpp:132:14:132:19 | call to getenv indirection | tests.cpp:119:7:119:12 | buffer indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:132:14:132:19 | call to getenv indirection | call to getenv indirection | | tests.cpp:124:15:124:17 | msg indirection | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:124:15:124:17 | msg indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:19 | call to getenv indirection | call to getenv indirection | -| tests.cpp:124:15:124:17 | msg indirection | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:124:15:124:17 | msg indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:19 | call to getenv indirection | call to getenv indirection | | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:133:14:133:19 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:19 | call to getenv indirection | call to getenv indirection | | tests.cpp:133:14:133:35 | call to getenv indirection | tests.cpp:133:14:133:19 | call to getenv indirection | tests.cpp:133:14:133:35 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:19 | call to getenv indirection | call to getenv indirection | | tests_passwd.cpp:18:29:18:31 | pwd indirection | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:18:29:18:31 | pwd indirection | This operation potentially exposes sensitive system data from $@. | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | call to getpwnam indirection | -| tests_passwd.cpp:18:29:18:31 | pwd indirection | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:18:29:18:31 | pwd indirection | This operation potentially exposes sensitive system data from $@. | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | call to getpwnam indirection | -| tests_passwd.cpp:19:26:19:28 | pwd indirection | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:19:26:19:28 | pwd indirection | This operation potentially exposes sensitive system data from $@. | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | call to getpwnam indirection | | tests_passwd.cpp:19:26:19:28 | pwd indirection | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | tests_passwd.cpp:19:26:19:28 | pwd indirection | This operation potentially exposes sensitive system data from $@. | tests_passwd.cpp:16:8:16:15 | call to getpwnam indirection | call to getpwnam indirection | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected index 7acab8885ed..275e9e1fae9 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-611/XXE.expected @@ -1,38 +1,25 @@ edges | tests2.cpp:20:17:20:31 | call to SAXParser | tests2.cpp:22:2:22:2 | p indirection | -| tests2.cpp:20:17:20:31 | call to SAXParser | tests2.cpp:22:2:22:2 | p indirection | -| tests2.cpp:33:17:33:31 | call to SAXParser | tests2.cpp:37:2:37:2 | p indirection | | tests2.cpp:33:17:33:31 | call to SAXParser | tests2.cpp:37:2:37:2 | p indirection | | tests2.cpp:49:12:49:12 | call to SAXParser | tests2.cpp:51:2:51:2 | p indirection | | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | tests3.cpp:25:2:25:2 | p indirection | -| tests3.cpp:23:21:23:53 | call to createXMLReader indirection | tests3.cpp:25:2:25:2 | p indirection | -| tests3.cpp:35:16:35:20 | p_3_3 indirection | tests3.cpp:38:2:38:6 | p_3_3 indirection | | tests3.cpp:35:16:35:20 | p_3_3 indirection | tests3.cpp:38:2:38:6 | p_3_3 indirection | | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | tests3.cpp:35:16:35:20 | p_3_3 indirection | | tests3.cpp:48:16:48:20 | p_3_5 indirection | tests3.cpp:56:2:56:6 | p_3_5 indirection | -| tests3.cpp:48:16:48:20 | p_3_5 indirection | tests3.cpp:56:2:56:6 | p_3_5 indirection | | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | tests3.cpp:48:16:48:20 | p_3_5 indirection | | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | tests3.cpp:63:2:63:2 | p indirection | -| tests3.cpp:60:21:60:53 | call to createXMLReader indirection | tests3.cpp:63:2:63:2 | p indirection | -| tests3.cpp:67:21:67:53 | call to createXMLReader indirection | tests3.cpp:70:2:70:2 | p indirection | | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | tests3.cpp:70:2:70:2 | p indirection | | tests5.cpp:27:25:27:38 | call to createLSParser indirection | tests5.cpp:29:2:29:2 | p indirection | -| tests5.cpp:27:25:27:38 | call to createLSParser indirection | tests5.cpp:29:2:29:2 | p indirection | -| tests5.cpp:40:25:40:38 | call to createLSParser indirection | tests5.cpp:43:2:43:2 | p indirection | | tests5.cpp:40:25:40:38 | call to createLSParser indirection | tests5.cpp:43:2:43:2 | p indirection | | tests5.cpp:55:25:55:38 | call to createLSParser indirection | tests5.cpp:59:2:59:2 | p indirection | -| tests5.cpp:55:25:55:38 | call to createLSParser indirection | tests5.cpp:59:2:59:2 | p indirection | -| tests5.cpp:63:21:63:24 | g_p2 indirection | tests5.cpp:77:2:77:5 | g_p2 indirection | | tests5.cpp:63:21:63:24 | g_p2 indirection | tests5.cpp:77:2:77:5 | g_p2 indirection | | tests5.cpp:70:17:70:30 | call to createLSParser indirection | tests5.cpp:63:21:63:24 | g_p2 indirection | | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:83:2:83:2 | p indirection | | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:83:2:83:2 | p indirection | -| tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:83:2:83:2 | p indirection | | tests5.cpp:83:2:83:2 | p indirection | tests5.cpp:85:2:85:2 | p indirection | | tests5.cpp:85:2:85:2 | p indirection | tests5.cpp:86:2:86:2 | p indirection | | tests5.cpp:86:2:86:2 | p indirection | tests5.cpp:88:2:88:2 | p indirection | | tests5.cpp:88:2:88:2 | p indirection | tests5.cpp:89:2:89:2 | p indirection | -| tests5.cpp:88:2:88:2 | p indirection | tests5.cpp:89:2:89:2 | p indirection | | tests.cpp:15:23:15:43 | call to XercesDOMParser | tests.cpp:17:2:17:2 | p indirection | | tests.cpp:28:23:28:43 | call to XercesDOMParser | tests.cpp:31:2:31:2 | p indirection | | tests.cpp:35:23:35:43 | call to XercesDOMParser | tests.cpp:35:23:35:43 | new indirection | @@ -63,29 +50,22 @@ edges nodes | tests2.cpp:20:17:20:31 | call to SAXParser | semmle.label | call to SAXParser | | tests2.cpp:22:2:22:2 | p indirection | semmle.label | p indirection | -| tests2.cpp:22:2:22:2 | p indirection | semmle.label | p indirection | | tests2.cpp:33:17:33:31 | call to SAXParser | semmle.label | call to SAXParser | | tests2.cpp:37:2:37:2 | p indirection | semmle.label | p indirection | -| tests2.cpp:37:2:37:2 | p indirection | semmle.label | p indirection | | tests2.cpp:49:12:49:12 | call to SAXParser | semmle.label | call to SAXParser | | tests2.cpp:51:2:51:2 | p indirection | semmle.label | p indirection | | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | semmle.label | call to createXMLReader indirection | | tests3.cpp:25:2:25:2 | p indirection | semmle.label | p indirection | -| tests3.cpp:25:2:25:2 | p indirection | semmle.label | p indirection | | tests3.cpp:35:16:35:20 | p_3_3 indirection | semmle.label | p_3_3 indirection | | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | semmle.label | call to createXMLReader indirection | | tests3.cpp:38:2:38:6 | p_3_3 indirection | semmle.label | p_3_3 indirection | -| tests3.cpp:38:2:38:6 | p_3_3 indirection | semmle.label | p_3_3 indirection | | tests3.cpp:48:16:48:20 | p_3_5 indirection | semmle.label | p_3_5 indirection | | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | semmle.label | call to createXMLReader indirection | | tests3.cpp:56:2:56:6 | p_3_5 indirection | semmle.label | p_3_5 indirection | -| tests3.cpp:56:2:56:6 | p_3_5 indirection | semmle.label | p_3_5 indirection | | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | semmle.label | call to createXMLReader indirection | | tests3.cpp:63:2:63:2 | p indirection | semmle.label | p indirection | -| tests3.cpp:63:2:63:2 | p indirection | semmle.label | p indirection | | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | semmle.label | call to createXMLReader indirection | | tests3.cpp:70:2:70:2 | p indirection | semmle.label | p indirection | -| tests3.cpp:70:2:70:2 | p indirection | semmle.label | p indirection | | tests4.cpp:26:34:26:48 | XML_PARSE_NOENT | semmle.label | XML_PARSE_NOENT | | tests4.cpp:36:34:36:50 | XML_PARSE_DTDLOAD | semmle.label | XML_PARSE_DTDLOAD | | tests4.cpp:46:34:46:68 | ... \| ... | semmle.label | ... \| ... | @@ -93,26 +73,20 @@ nodes | tests4.cpp:130:39:130:55 | XML_PARSE_DTDLOAD | semmle.label | XML_PARSE_DTDLOAD | | tests5.cpp:27:25:27:38 | call to createLSParser indirection | semmle.label | call to createLSParser indirection | | tests5.cpp:29:2:29:2 | p indirection | semmle.label | p indirection | -| tests5.cpp:29:2:29:2 | p indirection | semmle.label | p indirection | | tests5.cpp:40:25:40:38 | call to createLSParser indirection | semmle.label | call to createLSParser indirection | | tests5.cpp:43:2:43:2 | p indirection | semmle.label | p indirection | -| tests5.cpp:43:2:43:2 | p indirection | semmle.label | p indirection | | tests5.cpp:55:25:55:38 | call to createLSParser indirection | semmle.label | call to createLSParser indirection | | tests5.cpp:59:2:59:2 | p indirection | semmle.label | p indirection | -| tests5.cpp:59:2:59:2 | p indirection | semmle.label | p indirection | | tests5.cpp:63:21:63:24 | g_p2 indirection | semmle.label | g_p2 indirection | | tests5.cpp:70:17:70:30 | call to createLSParser indirection | semmle.label | call to createLSParser indirection | | tests5.cpp:77:2:77:5 | g_p2 indirection | semmle.label | g_p2 indirection | -| tests5.cpp:77:2:77:5 | g_p2 indirection | semmle.label | g_p2 indirection | | tests5.cpp:81:25:81:38 | call to createLSParser indirection | semmle.label | call to createLSParser indirection | | tests5.cpp:83:2:83:2 | p indirection | semmle.label | p indirection | | tests5.cpp:83:2:83:2 | p indirection | semmle.label | p indirection | -| tests5.cpp:83:2:83:2 | p indirection | semmle.label | p indirection | | tests5.cpp:85:2:85:2 | p indirection | semmle.label | p indirection | | tests5.cpp:86:2:86:2 | p indirection | semmle.label | p indirection | | tests5.cpp:88:2:88:2 | p indirection | semmle.label | p indirection | | tests5.cpp:89:2:89:2 | p indirection | semmle.label | p indirection | -| tests5.cpp:89:2:89:2 | p indirection | semmle.label | p indirection | | tests.cpp:15:23:15:43 | call to XercesDOMParser | semmle.label | call to XercesDOMParser | | tests.cpp:17:2:17:2 | p indirection | semmle.label | p indirection | | tests.cpp:28:23:28:43 | call to XercesDOMParser | semmle.label | call to XercesDOMParser | @@ -152,19 +126,12 @@ nodes subpaths #select | tests2.cpp:22:2:22:2 | p indirection | tests2.cpp:20:17:20:31 | call to SAXParser | tests2.cpp:22:2:22:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests2.cpp:20:17:20:31 | call to SAXParser | XML parser | -| tests2.cpp:22:2:22:2 | p indirection | tests2.cpp:20:17:20:31 | call to SAXParser | tests2.cpp:22:2:22:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests2.cpp:20:17:20:31 | call to SAXParser | XML parser | -| tests2.cpp:37:2:37:2 | p indirection | tests2.cpp:33:17:33:31 | call to SAXParser | tests2.cpp:37:2:37:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests2.cpp:33:17:33:31 | call to SAXParser | XML parser | | tests2.cpp:37:2:37:2 | p indirection | tests2.cpp:33:17:33:31 | call to SAXParser | tests2.cpp:37:2:37:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests2.cpp:33:17:33:31 | call to SAXParser | XML parser | | tests2.cpp:51:2:51:2 | p indirection | tests2.cpp:49:12:49:12 | call to SAXParser | tests2.cpp:51:2:51:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests2.cpp:49:12:49:12 | call to SAXParser | XML parser | | tests3.cpp:25:2:25:2 | p indirection | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | tests3.cpp:25:2:25:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | XML parser | -| tests3.cpp:25:2:25:2 | p indirection | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | tests3.cpp:25:2:25:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:23:21:23:53 | call to createXMLReader indirection | XML parser | -| tests3.cpp:38:2:38:6 | p_3_3 indirection | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | tests3.cpp:38:2:38:6 | p_3_3 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | XML parser | | tests3.cpp:38:2:38:6 | p_3_3 indirection | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | tests3.cpp:38:2:38:6 | p_3_3 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:35:24:35:56 | call to createXMLReader indirection | XML parser | | tests3.cpp:56:2:56:6 | p_3_5 indirection | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | tests3.cpp:56:2:56:6 | p_3_5 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | XML parser | -| tests3.cpp:56:2:56:6 | p_3_5 indirection | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | tests3.cpp:56:2:56:6 | p_3_5 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:48:24:48:56 | call to createXMLReader indirection | XML parser | | tests3.cpp:63:2:63:2 | p indirection | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | tests3.cpp:63:2:63:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | XML parser | -| tests3.cpp:63:2:63:2 | p indirection | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | tests3.cpp:63:2:63:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:60:21:60:53 | call to createXMLReader indirection | XML parser | -| tests3.cpp:70:2:70:2 | p indirection | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | tests3.cpp:70:2:70:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | XML parser | | tests3.cpp:70:2:70:2 | p indirection | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | tests3.cpp:70:2:70:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests3.cpp:67:21:67:53 | call to createXMLReader indirection | XML parser | | tests4.cpp:26:34:26:48 | XML_PARSE_NOENT | tests4.cpp:26:34:26:48 | XML_PARSE_NOENT | tests4.cpp:26:34:26:48 | XML_PARSE_NOENT | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests4.cpp:26:34:26:48 | XML_PARSE_NOENT | XML parser | | tests4.cpp:36:34:36:50 | XML_PARSE_DTDLOAD | tests4.cpp:36:34:36:50 | XML_PARSE_DTDLOAD | tests4.cpp:36:34:36:50 | XML_PARSE_DTDLOAD | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests4.cpp:36:34:36:50 | XML_PARSE_DTDLOAD | XML parser | @@ -172,16 +139,10 @@ subpaths | tests4.cpp:77:34:77:38 | flags | tests4.cpp:77:34:77:38 | flags | tests4.cpp:77:34:77:38 | flags | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests4.cpp:77:34:77:38 | flags | XML parser | | tests4.cpp:130:39:130:55 | XML_PARSE_DTDLOAD | tests4.cpp:130:39:130:55 | XML_PARSE_DTDLOAD | tests4.cpp:130:39:130:55 | XML_PARSE_DTDLOAD | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests4.cpp:130:39:130:55 | XML_PARSE_DTDLOAD | XML parser | | tests5.cpp:29:2:29:2 | p indirection | tests5.cpp:27:25:27:38 | call to createLSParser indirection | tests5.cpp:29:2:29:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:27:25:27:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:29:2:29:2 | p indirection | tests5.cpp:27:25:27:38 | call to createLSParser indirection | tests5.cpp:29:2:29:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:27:25:27:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:43:2:43:2 | p indirection | tests5.cpp:40:25:40:38 | call to createLSParser indirection | tests5.cpp:43:2:43:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:40:25:40:38 | call to createLSParser indirection | XML parser | | tests5.cpp:43:2:43:2 | p indirection | tests5.cpp:40:25:40:38 | call to createLSParser indirection | tests5.cpp:43:2:43:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:40:25:40:38 | call to createLSParser indirection | XML parser | | tests5.cpp:59:2:59:2 | p indirection | tests5.cpp:55:25:55:38 | call to createLSParser indirection | tests5.cpp:59:2:59:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:55:25:55:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:59:2:59:2 | p indirection | tests5.cpp:55:25:55:38 | call to createLSParser indirection | tests5.cpp:59:2:59:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:55:25:55:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:77:2:77:5 | g_p2 indirection | tests5.cpp:70:17:70:30 | call to createLSParser indirection | tests5.cpp:77:2:77:5 | g_p2 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:70:17:70:30 | call to createLSParser indirection | XML parser | | tests5.cpp:77:2:77:5 | g_p2 indirection | tests5.cpp:70:17:70:30 | call to createLSParser indirection | tests5.cpp:77:2:77:5 | g_p2 indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:70:17:70:30 | call to createLSParser indirection | XML parser | | tests5.cpp:83:2:83:2 | p indirection | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:83:2:83:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:81:25:81:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:83:2:83:2 | p indirection | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:83:2:83:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:81:25:81:38 | call to createLSParser indirection | XML parser | -| tests5.cpp:89:2:89:2 | p indirection | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:89:2:89:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:81:25:81:38 | call to createLSParser indirection | XML parser | | tests5.cpp:89:2:89:2 | p indirection | tests5.cpp:81:25:81:38 | call to createLSParser indirection | tests5.cpp:89:2:89:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests5.cpp:81:25:81:38 | call to createLSParser indirection | XML parser | | tests.cpp:17:2:17:2 | p indirection | tests.cpp:15:23:15:43 | call to XercesDOMParser | tests.cpp:17:2:17:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests.cpp:15:23:15:43 | call to XercesDOMParser | XML parser | | tests.cpp:31:2:31:2 | p indirection | tests.cpp:28:23:28:43 | call to XercesDOMParser | tests.cpp:31:2:31:2 | p indirection | This $@ is not configured to prevent an XML external entity (XXE) attack. | tests.cpp:28:23:28:43 | call to XercesDOMParser | XML parser | diff --git a/csharp/.vscode/extensions.json b/csharp/.vscode/extensions.json index f05b9cdf715..ac1e764ade7 100644 --- a/csharp/.vscode/extensions.json +++ b/csharp/.vscode/extensions.json @@ -1,9 +1,9 @@ { "recommendations": [ + "gaoshan0621.csharp-format-usings", "github.vscode-codeql", "ms-dotnettools.csharp", - "formulahendry.dotnet-test-explorer", - "hbenl.vscode-test-explorer" + "ms-dotnettools.csdevkit" ], "unwantedRecommendations": [] } \ No newline at end of file diff --git a/csharp/.vscode/settings.json b/csharp/.vscode/settings.json index dd6b2b3baf8..f41ad2872ff 100644 --- a/csharp/.vscode/settings.json +++ b/csharp/.vscode/settings.json @@ -7,5 +7,8 @@ "editor.defaultFormatter": "ms-dotnettools.csharp" }, "omnisharp.enableEditorConfigSupport": true, - "omnisharp.enableRoslynAnalyzers": true + "omnisharp.enableRoslynAnalyzers": true, + "csharpFormatUsings.splitGroups": false, + "csharpFormatUsings.sortOrder": "Xunit System Microsoft Semmle.Util Semmle", + "dotnet.defaultSolution": "CSharp.sln" } \ No newline at end of file diff --git a/csharp/.vscode/tasks.json b/csharp/.vscode/tasks.json deleted file mode 100644 index d3a0553dc44..00000000000 --- a/csharp/.vscode/tasks.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "dotnet build", - "command": "dotnet", - "type": "shell", - "args": [ - "build", - // Ask dotnet build to generate full paths for file names. - "/property:GenerateFullPaths=true", - // Do not generate summary otherwise it leads to duplicate errors in Problems panel - "/consoleloggerparameters:NoSummary" - ], - "group": "build", - "presentation": { - "reveal": "always" - }, - "problemMatcher": "$msCompile" - }, - { - "label": "dotnet rebuild", - "command": "dotnet", - "type": "shell", - "args": [ - "build", - "--no-incremental", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary" - ], - "group": "build", - "presentation": { - "reveal": "always" - }, - "problemMatcher": "$msCompile" - }, - { - "label": "dotnet test", - "command": "dotnet", - "type": "shell", - "args": [ - "test", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary" - ], - "group": "test", - "presentation": { - "reveal": "always" - }, - "problemMatcher": "$msCompile" - } - ] -} \ No newline at end of file diff --git a/csharp/CSharp.sln b/csharp/CSharp.sln index 7762dd469b9..ee00f406c7a 100644 --- a/csharp/CSharp.sln +++ b/csharp/CSharp.sln @@ -11,6 +11,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CSharp", EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CIL", "extractor\Semmle.Extraction.CIL\Semmle.Extraction.CIL.csproj", "{399A1579-68F0-40F4-9A23-F241BA697F9C}" 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}" +EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CSharp.Standalone", "extractor\Semmle.Extraction.CSharp.Standalone\Semmle.Extraction.CSharp.Standalone.csproj", "{D00E7D25-0FA0-48EC-B048-CD60CE1B30D8}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CIL.Driver", "extractor\Semmle.Extraction.CIL.Driver\Semmle.Extraction.CIL.Driver.csproj", "{EFA400B3-C1CE-446F-A4E2-8B44E61EF47C}" @@ -49,6 +51,10 @@ Global {399A1579-68F0-40F4-9A23-F241BA697F9C}.Debug|Any CPU.Build.0 = Debug|Any CPU {399A1579-68F0-40F4-9A23-F241BA697F9C}.Release|Any CPU.ActiveCfg = Release|Any CPU {399A1579-68F0-40F4-9A23-F241BA697F9C}.Release|Any CPU.Build.0 = Release|Any CPU + {541D1AC5-E42C-4AB2-A1A4-C2355CE2A2EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {541D1AC5-E42C-4AB2-A1A4-C2355CE2A2EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {541D1AC5-E42C-4AB2-A1A4-C2355CE2A2EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {541D1AC5-E42C-4AB2-A1A4-C2355CE2A2EF}.Release|Any CPU.Build.0 = Release|Any CPU {D00E7D25-0FA0-48EC-B048-CD60CE1B30D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D00E7D25-0FA0-48EC-B048-CD60CE1B30D8}.Debug|Any CPU.Build.0 = Debug|Any CPU {D00E7D25-0FA0-48EC-B048-CD60CE1B30D8}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs index fb07ae02f60..eea83feb491 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs @@ -1,12 +1,12 @@ using Xunit; -using Semmle.Autobuild.Shared; -using Semmle.Util; -using System.Collections.Generic; using System; -using System.Linq; -using Microsoft.Build.Construction; -using System.Xml; +using System.Collections.Generic; using System.IO; +using System.Linq; +using System.Xml; +using Microsoft.Build.Construction; +using Semmle.Util; +using Semmle.Autobuild.Shared; namespace Semmle.Autobuild.CSharp.Tests { @@ -557,7 +557,7 @@ namespace Semmle.Autobuild.CSharp.Tests [Fact] public void TestLinuxBuildlessExtractionSuccess() { - actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone --references:."] = 0; + actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone"] = 0; actions.FileExists["csharp.log"] = true; actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_TRAP_DIR"] = ""; actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SOURCE_ARCHIVE_DIR"] = ""; @@ -571,7 +571,7 @@ namespace Semmle.Autobuild.CSharp.Tests [Fact] public void TestLinuxBuildlessExtractionFailed() { - actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone --references:."] = 10; + actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone"] = 10; actions.FileExists["csharp.log"] = true; actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_TRAP_DIR"] = ""; actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SOURCE_ARCHIVE_DIR"] = ""; @@ -585,7 +585,7 @@ namespace Semmle.Autobuild.CSharp.Tests [Fact] public void TestLinuxBuildlessExtractionSolution() { - actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone foo.sln --references:."] = 0; + actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone foo.sln"] = 0; actions.FileExists["csharp.log"] = true; actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_TRAP_DIR"] = ""; actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SOURCE_ARCHIVE_DIR"] = ""; @@ -873,7 +873,7 @@ namespace Semmle.Autobuild.CSharp.Tests [Fact] public void TestSkipNugetBuildless() { - actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone foo.sln --references:. --skip-nuget"] = 0; + actions.RunProcess[@"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone foo.sln --skip-nuget"] = 0; actions.FileExists["csharp.log"] = true; actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_TRAP_DIR"] = ""; actions.GetEnvironmentVariable["CODEQL_EXTRACTOR_CSHARP_SOURCE_ARCHIVE_DIR"] = ""; diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs index 92c615419cc..8f576e7104d 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs @@ -1,8 +1,8 @@ -using Semmle.Extraction.CSharp; +using System.Linq; +using Semmle.Util; using Semmle.Util.Logging; using Semmle.Autobuild.Shared; -using Semmle.Util; -using System.Linq; +using Semmle.Extraction.CSharp; namespace Semmle.Autobuild.CSharp { @@ -48,8 +48,11 @@ namespace Semmle.Autobuild.CSharp attempt = new BuildCommandRule(DotNetRule.WithDotNet).Analyse(this, false) & CheckExtractorRun(true); break; case CSharpBuildStrategy.Buildless: - // No need to check that the extractor has been executed in buildless mode - attempt = new StandaloneBuildRule().Analyse(this, false); + attempt = DotNetRule.WithDotNet(this, (dotNetPath, env) => + { + // No need to check that the extractor has been executed in buildless mode + return new StandaloneBuildRule(dotNetPath).Analyse(this, false); + }); break; case CSharpBuildStrategy.MSBuild: attempt = new MsBuildRule().Analyse(this, false) & CheckExtractorRun(true); diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpDiagnosticClassifier.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpDiagnosticClassifier.cs index 821ad3222e1..85d6c872c84 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpDiagnosticClassifier.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpDiagnosticClassifier.cs @@ -2,8 +2,8 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; -using Semmle.Autobuild.Shared; using Semmle.Util; +using Semmle.Autobuild.Shared; namespace Semmle.Autobuild.CSharp { diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/DotNetRule.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/DotNetRule.cs index e18058339f5..f7112ada31e 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/DotNetRule.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/DotNetRule.cs @@ -1,11 +1,11 @@ using System; -using Semmle.Util.Logging; -using System.Linq; -using Newtonsoft.Json.Linq; using System.Collections.Generic; using System.IO; +using System.Linq; using Semmle.Util; +using Semmle.Util.Logging; using Semmle.Autobuild.Shared; +using Newtonsoft.Json.Linq; namespace Semmle.Autobuild.CSharp { @@ -70,7 +70,16 @@ namespace Semmle.Autobuild.CSharp }); } - private static BuildScript WithDotNet(IAutobuilder builder, Func?, BuildScript> f) + /// + /// Returns a script that attempts to download relevant version(s) of the + /// .NET Core SDK, followed by running the script generated by . + /// + /// The arguments to are the path to the directory in which the + /// .NET Core SDK(s) were installed and any additional required environment + /// variables needed by the installed .NET Core (null when no variables + /// are needed). + /// + public static BuildScript WithDotNet(IAutobuilder builder, Func?, BuildScript> f) { var installDir = builder.Actions.PathCombine(builder.Options.RootDirectory, ".dotnet"); var installScript = DownloadDotNet(builder, installDir); diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/StandaloneBuildRule.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/StandaloneBuildRule.cs index 207ecd70f0a..80931d67d7c 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/StandaloneBuildRule.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/StandaloneBuildRule.cs @@ -8,6 +8,13 @@ namespace Semmle.Autobuild.CSharp /// internal class StandaloneBuildRule : IBuildRule { + private readonly string? dotNetPath; + + internal StandaloneBuildRule(string? dotNetPath) + { + this.dotNetPath = dotNetPath; + } + public BuildScript Analyse(IAutobuilder builder, bool auto) { BuildScript GetCommand(string? solution) @@ -28,13 +35,17 @@ namespace Semmle.Autobuild.CSharp if (solution is not null) cmd.QuoteArgument(solution); - cmd.Argument("--references:."); - if (!builder.Options.NugetRestore) { cmd.Argument("--skip-nuget"); } + if (!string.IsNullOrEmpty(this.dotNetPath)) + { + cmd.Argument("--dotnet"); + cmd.QuoteArgument(this.dotNetPath); + } + return cmd.Script; } diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs index 29d60331d5d..6bed39efe76 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs @@ -1,9 +1,9 @@ -using Semmle.Util; -using Semmle.Util.Logging; using System; using System.Collections.Generic; using System.IO; using System.Linq; +using Semmle.Util; +using Semmle.Util.Logging; namespace Semmle.Autobuild.Shared { diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/BuildActions.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/BuildActions.cs index 46c32ecbd72..f917e3efc8a 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/BuildActions.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/BuildActions.cs @@ -1,13 +1,11 @@ -using Semmle.Util; -using System; +using System; using System.Collections.Generic; using System.Diagnostics; -using System.IO; -using System.Xml; -using System.Net.Http; using System.Diagnostics.CodeAnalysis; -using System.Threading.Tasks; +using System.IO; using System.Runtime.InteropServices; +using System.Xml; +using Semmle.Util; namespace Semmle.Autobuild.Shared { @@ -283,17 +281,8 @@ namespace Semmle.Autobuild.Shared public string EnvironmentExpandEnvironmentVariables(string s) => Environment.ExpandEnvironmentVariables(s); - private static async Task DownloadFileAsync(string address, string filename) - { - using var httpClient = new HttpClient(); - using var request = new HttpRequestMessage(HttpMethod.Get, address); - using var contentStream = await (await httpClient.SendAsync(request)).Content.ReadAsStreamAsync(); - using var stream = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.None, 4096, true); - await contentStream.CopyToAsync(stream); - } - public void DownloadFile(string address, string fileName) => - DownloadFileAsync(address, fileName).Wait(); + FileUtils.DownloadFile(address, fileName); public IDiagnosticsWriter CreateDiagnosticsWriter(string filename) => new DiagnosticsStream(filename); diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/MsBuildRule.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/MsBuildRule.cs index e0e4404f312..bebf2a1eea4 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/MsBuildRule.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/MsBuildRule.cs @@ -1,6 +1,7 @@ -using Semmle.Util.Logging; using System.Collections.Generic; using System.Linq; +using Semmle.Util; +using Semmle.Util.Logging; namespace Semmle.Autobuild.Shared { @@ -190,7 +191,7 @@ namespace Semmle.Autobuild.Shared }) & BuildScript.DownloadFile( - "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe", + FileUtils.NugetExeUrl, path, e => builder.Log(Severity.Warning, $"Failed to download 'nuget.exe': {e.Message}")) & diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/Solution.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/Solution.cs index 78929b3a93e..d48cfa15913 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/Solution.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/Solution.cs @@ -1,9 +1,9 @@ -using Microsoft.Build.Construction; -using Microsoft.Build.Exceptions; -using System; +using System; using System.Collections.Generic; -using System.Linq; using System.IO; +using System.Linq; +using Microsoft.Build.Construction; +using Microsoft.Build.Exceptions; using Semmle.Util.Logging; namespace Semmle.Autobuild.Shared diff --git a/csharp/codeql-extractor.yml b/csharp/codeql-extractor.yml index ebc4e9595b5..0a3e22f1ff9 100644 --- a/csharp/codeql-extractor.yml +++ b/csharp/codeql-extractor.yml @@ -1,4 +1,6 @@ name: "csharp" +aliases: + - "c#" display_name: "C#" version: 1.22.1 column_kind: "utf16" diff --git a/csharp/downgrades/585d6402ff8ba3d15114a869d205bdf6d4e0aa3f/old.dbscheme b/csharp/downgrades/585d6402ff8ba3d15114a869d205bdf6d4e0aa3f/old.dbscheme new file mode 100644 index 00000000000..585d6402ff8 --- /dev/null +++ b/csharp/downgrades/585d6402ff8ba3d15114a869d205bdf6d4e0aa3f/old.dbscheme @@ -0,0 +1,2078 @@ +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2021-07-14 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * csc f1.cs f2.cs f3.cs + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + 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 + * + * csc f1.cs f2.cs f3.cs + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | --compiler + * 1 | *path to compiler* + * 2 | f1.cs + * 3 | f2.cs + * 4 | f3.cs + */ +#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 + * + * csc f1.cs f2.cs f3.cs + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.cs + * 1 | f2.cs + * 2 | f3.cs + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The references used by a compiler invocation. + * If `id` is for the compiler invocation + * + * csc f1.cs f2.cs f3.cs /r:ref1.dll /r:ref2.dll /r:ref3.dll + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | ref1.dll + * 1 | ref2.dll + * 2 | ref3.dll + */ +#keyset[id, num] +compilation_referencing_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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : 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 ref +); + +extractor_messages( + unique int id: @extractor_message, + int severity: int ref, + string origin : string ref, + string text : string ref, + string entity : string ref, + int location: @location ref, + string stack_trace : string 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 +); + +compilation_assembly( + unique int id : @compilation ref, + int assembly: @assembly ref +) + +// Populated by the CSV extractor +externalData( + int id: @externalDataElement, + string path: string ref, + int column: int ref, + string value: string ref); + +sourceLocationPrefix( + string prefix: string ref); + +/* + * C# dbscheme + */ + +/** ELEMENTS **/ + +@element = @declaration | @stmt | @expr | @modifier | @attribute | @namespace_declaration + | @using_directive | @type_parameter_constraints | @externalDataElement + | @xmllocatable | @asp_element | @namespace | @preprocessor_directive; + +@declaration = @callable | @generic | @assignable | @namespace; + +@named_element = @namespace | @declaration; + +@declaration_with_accessors = @property | @indexer | @event; + +@assignable = @variable | @assignable_with_accessors | @event; + +@assignable_with_accessors = @property | @indexer; + +@attributable = @assembly | @field | @parameter | @operator | @method | @constructor + | @destructor | @callable_accessor | @value_or_ref_type | @declaration_with_accessors + | @local_function | @lambda_expr; + +/** LOCATIONS, ASEMMBLIES, MODULES, FILES and FOLDERS **/ + +@location = @location_default | @assembly; + +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); + +locations_mapped( + unique int id: @location_default ref, + int mapped_to: @location_default ref); + +@sourceline = @file | @callable | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref); + +assemblies( + unique int id: @assembly, + int file: @file ref, + string fullname: string ref, + string name: string ref, + string version: string 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); + +file_extraction_mode( + unique int file: @file ref, + int mode: int ref + /* 0 = normal, 1 = standalone extractor */ + ); + +/** NAMESPACES **/ + +@type_container = @namespace | @type; + +namespaces( + unique int id: @namespace, + string name: string ref); + +namespace_declarations( + unique int id: @namespace_declaration, + int namespace_id: @namespace ref); + +namespace_declaration_location( + unique int id: @namespace_declaration ref, + int loc: @location ref); + +parent_namespace( + unique int child_id: @type_container ref, + int namespace_id: @namespace ref); + +@declaration_or_directive = @namespace_declaration | @type | @using_directive; + +parent_namespace_declaration( + int child_id: @declaration_or_directive ref, // cannot be unique because of partial classes + int namespace_id: @namespace_declaration ref); + +@using_directive = @using_namespace_directive | @using_static_directive; + +using_global( + unique int id: @using_directive ref +); + +using_namespace_directives( + unique int id: @using_namespace_directive, + int namespace_id: @namespace ref); + +using_static_directives( + unique int id: @using_static_directive, + int type_id: @type_or_ref ref); + +using_directive_location( + unique int id: @using_directive ref, + int loc: @location ref); + +@preprocessor_directive = @pragma_warning | @pragma_checksum | @directive_define | @directive_undefine | @directive_warning + | @directive_error | @directive_nullable | @directive_line | @directive_region | @directive_endregion | @directive_if + | @directive_elif | @directive_else | @directive_endif; + +@conditional_directive = @directive_if | @directive_elif; +@branch_directive = @directive_if | @directive_elif | @directive_else; + +directive_ifs( + unique int id: @directive_if, + int branchTaken: int ref, /* 0: false, 1: true */ + int conditionValue: int ref); /* 0: false, 1: true */ + +directive_elifs( + unique int id: @directive_elif, + int branchTaken: int ref, /* 0: false, 1: true */ + int conditionValue: int ref, /* 0: false, 1: true */ + int parent: @directive_if ref, + int index: int ref); + +directive_elses( + unique int id: @directive_else, + int branchTaken: int ref, /* 0: false, 1: true */ + int parent: @directive_if ref, + int index: int ref); + +#keyset[id, start] +directive_endifs( + unique int id: @directive_endif, + unique int start: @directive_if ref); + +directive_define_symbols( + unique int id: @define_symbol_expr ref, + string name: string ref); + +directive_regions( + unique int id: @directive_region, + string name: string ref); + +#keyset[id, start] +directive_endregions( + unique int id: @directive_endregion, + unique int start: @directive_region ref); + +directive_lines( + unique int id: @directive_line, + int kind: int ref); /* 0: default, 1: hidden, 2: numeric, 3: span */ + +directive_line_value( + unique int id: @directive_line ref, + int line: int ref); + +directive_line_file( + unique int id: @directive_line ref, + int file: @file ref); + +directive_line_offset( + unique int id: @directive_line ref, + int offset: int ref); + +directive_line_span( + unique int id: @directive_line ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +directive_nullables( + unique int id: @directive_nullable, + int setting: int ref, /* 0: disable, 1: enable, 2: restore */ + int target: int ref); /* 0: none, 1: annotations, 2: warnings */ + +directive_warnings( + unique int id: @directive_warning, + string message: string ref); + +directive_errors( + unique int id: @directive_error, + string message: string ref); + +directive_undefines( + unique int id: @directive_undefine, + string name: string ref); + +directive_defines( + unique int id: @directive_define, + string name: string ref); + +pragma_checksums( + unique int id: @pragma_checksum, + int file: @file ref, + string guid: string ref, + string bytes: string ref); + +pragma_warnings( + unique int id: @pragma_warning, + int kind: int ref /* 0 = disable, 1 = restore */); + +#keyset[id, index] +pragma_warning_error_codes( + int id: @pragma_warning ref, + string errorCode: string ref, + int index: int ref); + +preprocessor_directive_location( + unique int id: @preprocessor_directive ref, + int loc: @location ref); + +preprocessor_directive_compilation( + unique int id: @preprocessor_directive ref, + int compilation: @compilation ref); + +preprocessor_directive_active( + unique int id: @preprocessor_directive ref, + int active: int ref); /* 0: false, 1: true */ + +/** TYPES **/ + +types( + unique int id: @type, + int kind: int ref, + string name: string ref); + +case @type.kind of + 1 = @bool_type +| 2 = @char_type +| 3 = @decimal_type +| 4 = @sbyte_type +| 5 = @short_type +| 6 = @int_type +| 7 = @long_type +| 8 = @byte_type +| 9 = @ushort_type +| 10 = @uint_type +| 11 = @ulong_type +| 12 = @float_type +| 13 = @double_type +| 14 = @enum_type +| 15 = @struct_type +| 17 = @class_type +| 19 = @interface_type +| 20 = @delegate_type +| 21 = @null_type +| 22 = @type_parameter +| 23 = @pointer_type +| 24 = @nullable_type +| 25 = @array_type +| 26 = @void_type +| 27 = @int_ptr_type +| 28 = @uint_ptr_type +| 29 = @dynamic_type +| 30 = @arglist_type +| 31 = @unknown_type +| 32 = @tuple_type +| 33 = @function_pointer_type + ; + +@simple_type = @bool_type | @char_type | @integral_type | @floating_point_type | @decimal_type; +@integral_type = @signed_integral_type | @unsigned_integral_type; +@signed_integral_type = @sbyte_type | @short_type | @int_type | @long_type; +@unsigned_integral_type = @byte_type | @ushort_type | @uint_type | @ulong_type; +@floating_point_type = @float_type | @double_type; +@value_type = @simple_type | @enum_type | @struct_type | @nullable_type | @int_ptr_type + | @uint_ptr_type | @tuple_type; +@ref_type = @class_type | @interface_type | @array_type | @delegate_type | @null_type + | @dynamic_type; +@value_or_ref_type = @value_type | @ref_type; + +typerefs( + unique int id: @typeref, + string name: string ref); + +typeref_type( + int id: @typeref ref, + unique int typeId: @type ref); + +@type_or_ref = @type | @typeref; + +array_element_type( + unique int array: @array_type ref, + int dimension: int ref, + int rank: int ref, + int element: @type_or_ref ref); + +nullable_underlying_type( + unique int nullable: @nullable_type ref, + int underlying: @type_or_ref ref); + +pointer_referent_type( + unique int pointer: @pointer_type ref, + int referent: @type_or_ref ref); + +enum_underlying_type( + unique int enum_id: @enum_type ref, + int underlying_type_id: @type_or_ref ref); + +delegate_return_type( + unique int delegate_id: @delegate_type ref, + int return_type_id: @type_or_ref ref); + +function_pointer_return_type( + unique int function_pointer_id: @function_pointer_type ref, + int return_type_id: @type_or_ref ref); + +extend( + int sub: @type ref, + int super: @type_or_ref ref); + +anonymous_types( + unique int id: @type ref); + +@interface_or_ref = @interface_type | @typeref; + +implement( + int sub: @type ref, + int super: @type_or_ref ref); + +type_location( + int id: @type ref, + int loc: @location ref); + +tuple_underlying_type( + unique int tuple: @tuple_type ref, + int struct: @type_or_ref ref); + +#keyset[tuple, index] +tuple_element( + int tuple: @tuple_type ref, + int index: int ref, + unique int field: @field ref); + +attributes( + unique int id: @attribute, + int kind: int ref, + int type_id: @type_or_ref ref, + int target: @attributable ref); + +case @attribute.kind of + 0 = @attribute_default +| 1 = @attribute_return +| 2 = @attribute_assembly +| 3 = @attribute_module +; + +attribute_location( + int id: @attribute ref, + int loc: @location ref); + +@type_mention_parent = @element | @type_mention; + +type_mention( + unique int id: @type_mention, + int type_id: @type_or_ref ref, + int parent: @type_mention_parent ref); + +type_mention_location( + unique int id: @type_mention ref, + int loc: @location ref); + +@has_type_annotation = @assignable | @type_parameter | @callable | @expr | @delegate_type | @generic | @function_pointer_type; + +/** + * A direct annotation on an entity, for example `string? x;`. + * + * Annotations: + * 2 = reftype is not annotated "!" + * 3 = reftype is annotated "?" + * 4 = readonly ref type / in parameter + * 5 = ref type parameter, return or local variable + * 6 = out parameter + * + * Note that the annotation depends on the element it annotates. + * @assignable: The annotation is on the type of the assignable, for example the variable type. + * @type_parameter: The annotation is on the reftype constraint + * @callable: The annotation is on the return type + * @array_type: The annotation is on the element type + */ +type_annotation(int id: @has_type_annotation ref, int annotation: int ref); + +nullability(unique int nullability: @nullability, int kind: int ref); + +case @nullability.kind of + 0 = @oblivious +| 1 = @not_annotated +| 2 = @annotated +; + +#keyset[parent, index] +nullability_parent(int nullability: @nullability ref, int index: int ref, int parent: @nullability ref) + +type_nullability(int id: @has_type_annotation ref, int nullability: @nullability ref); + +/** + * The nullable flow state of an expression, as determined by Roslyn. + * 0 = none (default, not populated) + * 1 = not null + * 2 = maybe null + */ +expr_flowstate(unique int id: @expr ref, int state: int ref); + +/** GENERICS **/ + +@generic = @type | @method | @local_function; + +type_parameters( + unique int id: @type_parameter ref, + int index: int ref, + int generic_id: @generic ref, + int variance: int ref /* none = 0, out = 1, in = 2 */); + +#keyset[constructed_id, index] +type_arguments( + int id: @type_or_ref ref, + int index: int ref, + int constructed_id: @generic_or_ref ref); + +@generic_or_ref = @generic | @typeref; + +constructed_generic( + unique int constructed: @generic ref, + int generic: @generic_or_ref ref); + +type_parameter_constraints( + unique int id: @type_parameter_constraints, + int param_id: @type_parameter ref); + +type_parameter_constraints_location( + int id: @type_parameter_constraints ref, + int loc: @location ref); + +general_type_parameter_constraints( + int id: @type_parameter_constraints ref, + int kind: int ref /* class = 1, struct = 2, new = 3 */); + +specific_type_parameter_constraints( + int id: @type_parameter_constraints ref, + int base_id: @type_or_ref ref); + +specific_type_parameter_nullability( + int id: @type_parameter_constraints ref, + int base_id: @type_or_ref ref, + int nullability: @nullability ref); + +/** FUNCTION POINTERS */ + +function_pointer_calling_conventions( + int id: @function_pointer_type ref, + int kind: int ref); + +#keyset[id, index] +has_unmanaged_calling_conventions( + int id: @function_pointer_type ref, + int index: int ref, + int conv_id: @type_or_ref ref); + +/** MODIFIERS */ + +@modifiable = @modifiable_direct | @event_accessor; + +@modifiable_direct = @member | @accessor | @local_function | @anonymous_function_expr; + +modifiers( + unique int id: @modifier, + string name: string ref); + +has_modifiers( + int id: @modifiable_direct ref, + int mod_id: @modifier ref); + +compiler_generated(unique int id: @modifiable ref); + +/** MEMBERS **/ + +@member = @method | @constructor | @destructor | @field | @property | @event | @operator | @indexer | @type; + +@named_exprorstmt = @goto_stmt | @labeled_stmt | @expr; + +@virtualizable = @method | @property | @indexer | @event | @operator; + +exprorstmt_name( + unique int parent_id: @named_exprorstmt ref, + string name: string ref); + +nested_types( + unique int id: @type ref, + int declaring_type_id: @type ref, + int unbound_id: @type ref); + +properties( + unique int id: @property, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @property ref); + +property_location( + int id: @property ref, + int loc: @location ref); + +indexers( + unique int id: @indexer, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @indexer ref); + +indexer_location( + int id: @indexer ref, + int loc: @location ref); + +accessors( + unique int id: @accessor, + int kind: int ref, + string name: string ref, + int declaring_member_id: @member ref, + int unbound_id: @accessor ref); + +case @accessor.kind of + 1 = @getter +| 2 = @setter + ; + +init_only_accessors( + unique int id: @accessor ref); + +accessor_location( + int id: @accessor ref, + int loc: @location ref); + +events( + unique int id: @event, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @event ref); + +event_location( + int id: @event ref, + int loc: @location ref); + +event_accessors( + unique int id: @event_accessor, + int kind: int ref, + string name: string ref, + int declaring_event_id: @event ref, + int unbound_id: @event_accessor ref); + +case @event_accessor.kind of + 1 = @add_event_accessor +| 2 = @remove_event_accessor + ; + +event_accessor_location( + int id: @event_accessor ref, + int loc: @location ref); + +operators( + unique int id: @operator, + string name: string ref, + string symbol: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @operator ref); + +operator_location( + int id: @operator ref, + int loc: @location ref); + +constant_value( + int id: @variable ref, + string value: string ref); + +/** CALLABLES **/ + +@callable = @method | @constructor | @destructor | @operator | @callable_accessor | @anonymous_function_expr | @local_function; + +@callable_accessor = @accessor | @event_accessor; + +methods( + unique int id: @method, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @method ref); + +method_location( + int id: @method ref, + int loc: @location ref); + +constructors( + unique int id: @constructor, + string name: string ref, + int declaring_type_id: @type ref, + int unbound_id: @constructor ref); + +constructor_location( + int id: @constructor ref, + int loc: @location ref); + +destructors( + unique int id: @destructor, + string name: string ref, + int declaring_type_id: @type ref, + int unbound_id: @destructor ref); + +destructor_location( + int id: @destructor ref, + int loc: @location ref); + +overrides( + int id: @callable ref, + int base_id: @callable ref); + +explicitly_implements( + int id: @member ref, + int interface_id: @interface_or_ref ref); + +local_functions( + unique int id: @local_function, + string name: string ref, + int return_type: @type ref, + int unbound_id: @local_function ref); + +local_function_stmts( + unique int fn: @local_function_stmt ref, + int stmt: @local_function ref); + +/** VARIABLES **/ + +@variable = @local_scope_variable | @field; + +@local_scope_variable = @local_variable | @parameter; + +fields( + unique int id: @field, + int kind: int ref, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @field ref); + +case @field.kind of + 1 = @addressable_field +| 2 = @constant + ; + +field_location( + int id: @field ref, + int loc: @location ref); + +localvars( + unique int id: @local_variable, + int kind: int ref, + string name: string ref, + int implicitly_typed: int ref /* 0 = no, 1 = yes */, + int type_id: @type_or_ref ref, + int parent_id: @local_var_decl_expr ref); + +case @local_variable.kind of + 1 = @addressable_local_variable +| 2 = @local_constant +| 3 = @local_variable_ref + ; + +localvar_location( + unique int id: @local_variable ref, + int loc: @location ref); + +@parameterizable = @callable | @delegate_type | @indexer | @function_pointer_type; + +#keyset[name, parent_id] +#keyset[index, parent_id] +params( + unique int id: @parameter, + string name: string ref, + int type_id: @type_or_ref ref, + int index: int ref, + int mode: int ref, /* value = 0, ref = 1, out = 2, array = 3, this = 4 */ + int parent_id: @parameterizable ref, + int unbound_id: @parameter ref); + +param_location( + int id: @parameter ref, + int loc: @location ref); + +@has_scoped_annotation = @local_scope_variable + +scoped_annotation( + int id: @has_scoped_annotation ref, + int kind: int ref // scoped ref = 1, scoped value = 2 + ); + +/** STATEMENTS **/ + +@exprorstmt_parent = @control_flow_element | @top_level_exprorstmt_parent; + +statements( + unique int id: @stmt, + int kind: int ref); + +#keyset[index, parent] +stmt_parent( + unique int stmt: @stmt ref, + int index: int ref, + int parent: @control_flow_element ref); + +@top_level_stmt_parent = @callable; + +// [index, parent] is not a keyset because the same parent may be compiled multiple times +stmt_parent_top_level( + unique int stmt: @stmt ref, + int index: int ref, + int parent: @top_level_stmt_parent ref); + +case @stmt.kind of + 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @switch_stmt +| 5 = @while_stmt +| 6 = @do_stmt +| 7 = @for_stmt +| 8 = @foreach_stmt +| 9 = @break_stmt +| 10 = @continue_stmt +| 11 = @goto_stmt +| 12 = @goto_case_stmt +| 13 = @goto_default_stmt +| 14 = @throw_stmt +| 15 = @return_stmt +| 16 = @yield_stmt +| 17 = @try_stmt +| 18 = @checked_stmt +| 19 = @unchecked_stmt +| 20 = @lock_stmt +| 21 = @using_block_stmt +| 22 = @var_decl_stmt +| 23 = @const_decl_stmt +| 24 = @empty_stmt +| 25 = @unsafe_stmt +| 26 = @fixed_stmt +| 27 = @label_stmt +| 28 = @catch +| 29 = @case_stmt +| 30 = @local_function_stmt +| 31 = @using_decl_stmt + ; + +@using_stmt = @using_block_stmt | @using_decl_stmt; + +@labeled_stmt = @label_stmt | @case; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @using_decl_stmt; + +@cond_stmt = @if_stmt | @switch_stmt; + +@loop_stmt = @while_stmt | @do_stmt | @for_stmt | @foreach_stmt; + +@jump_stmt = @break_stmt | @goto_any_stmt | @continue_stmt | @throw_stmt | @return_stmt + | @yield_stmt; + +@goto_any_stmt = @goto_default_stmt | @goto_case_stmt | @goto_stmt; + + +stmt_location( + unique int id: @stmt ref, + int loc: @location ref); + +catch_type( + unique int catch_id: @catch ref, + int type_id: @type_or_ref ref, + int kind: int ref /* explicit = 1, implicit = 2 */); + +foreach_stmt_info( + unique int id: @foreach_stmt ref, + int kind: int ref /* non-async = 1, async = 2 */); + +@foreach_symbol = @method | @property | @type_or_ref; + +#keyset[id, kind] +foreach_stmt_desugar( + int id: @foreach_stmt ref, + int symbol: @foreach_symbol ref, + int kind: int ref /* GetEnumeratorMethod = 1, CurrentProperty = 2, MoveNextMethod = 3, DisposeMethod = 4, ElementType = 5 */); + +/** EXPRESSIONS **/ + +expressions( + unique int id: @expr, + int kind: int ref, + int type_id: @type_or_ref ref); + +#keyset[index, parent] +expr_parent( + unique int expr: @expr ref, + int index: int ref, + int parent: @control_flow_element ref); + +@top_level_expr_parent = @attribute | @field | @property | @indexer | @parameter | @directive_if | @directive_elif; + +@top_level_exprorstmt_parent = @top_level_expr_parent | @top_level_stmt_parent; + +// [index, parent] is not a keyset because the same parent may be compiled multiple times +expr_parent_top_level( + unique int expr: @expr ref, + int index: int ref, + int parent: @top_level_exprorstmt_parent ref); + +case @expr.kind of +/* literal */ + 1 = @bool_literal_expr +| 2 = @char_literal_expr +| 3 = @decimal_literal_expr +| 4 = @int_literal_expr +| 5 = @long_literal_expr +| 6 = @uint_literal_expr +| 7 = @ulong_literal_expr +| 8 = @float_literal_expr +| 9 = @double_literal_expr +| 10 = @utf16_string_literal_expr +| 11 = @null_literal_expr +/* primary & unary */ +| 12 = @this_access_expr +| 13 = @base_access_expr +| 14 = @local_variable_access_expr +| 15 = @parameter_access_expr +| 16 = @field_access_expr +| 17 = @property_access_expr +| 18 = @method_access_expr +| 19 = @event_access_expr +| 20 = @indexer_access_expr +| 21 = @array_access_expr +| 22 = @type_access_expr +| 23 = @typeof_expr +| 24 = @method_invocation_expr +| 25 = @delegate_invocation_expr +| 26 = @operator_invocation_expr +| 27 = @cast_expr +| 28 = @object_creation_expr +| 29 = @explicit_delegate_creation_expr +| 30 = @implicit_delegate_creation_expr +| 31 = @array_creation_expr +| 32 = @default_expr +| 33 = @plus_expr +| 34 = @minus_expr +| 35 = @bit_not_expr +| 36 = @log_not_expr +| 37 = @post_incr_expr +| 38 = @post_decr_expr +| 39 = @pre_incr_expr +| 40 = @pre_decr_expr +/* multiplicative */ +| 41 = @mul_expr +| 42 = @div_expr +| 43 = @rem_expr +/* additive */ +| 44 = @add_expr +| 45 = @sub_expr +/* shift */ +| 46 = @lshift_expr +| 47 = @rshift_expr +/* relational */ +| 48 = @lt_expr +| 49 = @gt_expr +| 50 = @le_expr +| 51 = @ge_expr +/* equality */ +| 52 = @eq_expr +| 53 = @ne_expr +/* logical */ +| 54 = @bit_and_expr +| 55 = @bit_xor_expr +| 56 = @bit_or_expr +| 57 = @log_and_expr +| 58 = @log_or_expr +/* type testing */ +| 59 = @is_expr +| 60 = @as_expr +/* null coalescing */ +| 61 = @null_coalescing_expr +/* conditional */ +| 62 = @conditional_expr +/* assignment */ +| 63 = @simple_assign_expr +| 64 = @assign_add_expr +| 65 = @assign_sub_expr +| 66 = @assign_mul_expr +| 67 = @assign_div_expr +| 68 = @assign_rem_expr +| 69 = @assign_and_expr +| 70 = @assign_xor_expr +| 71 = @assign_or_expr +| 72 = @assign_lshift_expr +| 73 = @assign_rshift_expr +/* more */ +| 74 = @object_init_expr +| 75 = @collection_init_expr +| 76 = @array_init_expr +| 77 = @checked_expr +| 78 = @unchecked_expr +| 79 = @constructor_init_expr +| 80 = @add_event_expr +| 81 = @remove_event_expr +| 82 = @par_expr +| 83 = @local_var_decl_expr +| 84 = @lambda_expr +| 85 = @anonymous_method_expr +| 86 = @namespace_expr +/* dynamic */ +| 92 = @dynamic_element_access_expr +| 93 = @dynamic_member_access_expr +/* unsafe */ +| 100 = @pointer_indirection_expr +| 101 = @address_of_expr +| 102 = @sizeof_expr +/* async */ +| 103 = @await_expr +/* C# 6.0 */ +| 104 = @nameof_expr +| 105 = @interpolated_string_expr +| 106 = @unknown_expr +/* C# 7.0 */ +| 107 = @throw_expr +| 108 = @tuple_expr +| 109 = @local_function_invocation_expr +| 110 = @ref_expr +| 111 = @discard_expr +/* C# 8.0 */ +| 112 = @range_expr +| 113 = @index_expr +| 114 = @switch_expr +| 115 = @recursive_pattern_expr +| 116 = @property_pattern_expr +| 117 = @positional_pattern_expr +| 118 = @switch_case_expr +| 119 = @assign_coalesce_expr +| 120 = @suppress_nullable_warning_expr +| 121 = @namespace_access_expr +/* C# 9.0 */ +| 122 = @lt_pattern_expr +| 123 = @gt_pattern_expr +| 124 = @le_pattern_expr +| 125 = @ge_pattern_expr +| 126 = @not_pattern_expr +| 127 = @and_pattern_expr +| 128 = @or_pattern_expr +| 129 = @function_pointer_invocation_expr +| 130 = @with_expr +/* C# 11.0 */ +| 131 = @list_pattern_expr +| 132 = @slice_pattern_expr +| 133 = @urshift_expr +| 134 = @assign_urshift_expr +| 135 = @utf8_string_literal_expr +/* Preprocessor */ +| 999 = @define_symbol_expr +; + +@switch = @switch_stmt | @switch_expr; +@case = @case_stmt | @switch_case_expr; +@pattern_match = @case | @is_expr; +@unary_pattern_expr = @not_pattern_expr; +@relational_pattern_expr = @gt_pattern_expr | @lt_pattern_expr | @ge_pattern_expr | @le_pattern_expr; +@binary_pattern_expr = @and_pattern_expr | @or_pattern_expr; + +@integer_literal_expr = @int_literal_expr | @long_literal_expr | @uint_literal_expr | @ulong_literal_expr; +@real_literal_expr = @float_literal_expr | @double_literal_expr | @decimal_literal_expr; +@string_literal_expr = @utf16_string_literal_expr | @utf8_string_literal_expr; +@literal_expr = @bool_literal_expr | @char_literal_expr | @integer_literal_expr | @real_literal_expr + | @string_literal_expr | @null_literal_expr; + +@assign_expr = @simple_assign_expr | @assign_op_expr | @local_var_decl_expr; +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr | @assign_event_expr | @assign_coalesce_expr; +@assign_event_expr = @add_event_expr | @remove_event_expr; + +@assign_arith_expr = @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr + | @assign_rem_expr +@assign_bitwise_expr = @assign_and_expr | @assign_or_expr | @assign_xor_expr + | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr; + +@member_access_expr = @field_access_expr | @property_access_expr | @indexer_access_expr | @event_access_expr + | @method_access_expr | @type_access_expr | @dynamic_member_access_expr; +@access_expr = @member_access_expr | @this_access_expr | @base_access_expr | @assignable_access_expr | @namespace_access_expr; +@element_access_expr = @indexer_access_expr | @array_access_expr | @dynamic_element_access_expr; + +@local_variable_access = @local_variable_access_expr | @local_var_decl_expr; +@local_scope_variable_access_expr = @parameter_access_expr | @local_variable_access; +@variable_access_expr = @local_scope_variable_access_expr | @field_access_expr; + +@assignable_access_expr = @variable_access_expr | @property_access_expr | @element_access_expr + | @event_access_expr | @dynamic_member_access_expr; + +@objectorcollection_init_expr = @object_init_expr | @collection_init_expr; + +@delegate_creation_expr = @explicit_delegate_creation_expr | @implicit_delegate_creation_expr; + +@bin_arith_op_expr = @mul_expr | @div_expr | @rem_expr | @add_expr | @sub_expr; +@incr_op_expr = @pre_incr_expr | @post_incr_expr; +@decr_op_expr = @pre_decr_expr | @post_decr_expr; +@mut_op_expr = @incr_op_expr | @decr_op_expr; +@un_arith_op_expr = @plus_expr | @minus_expr | @mut_op_expr; +@arith_op_expr = @bin_arith_op_expr | @un_arith_op_expr; + +@ternary_log_op_expr = @conditional_expr; +@bin_log_op_expr = @log_and_expr | @log_or_expr | @null_coalescing_expr; +@un_log_op_expr = @log_not_expr; +@log_expr = @un_log_op_expr | @bin_log_op_expr | @ternary_log_op_expr; + +@bin_bit_op_expr = @bit_and_expr | @bit_or_expr | @bit_xor_expr | @lshift_expr + | @rshift_expr | @urshift_expr; +@un_bit_op_expr = @bit_not_expr; +@bit_expr = @un_bit_op_expr | @bin_bit_op_expr; + +@equality_op_expr = @eq_expr | @ne_expr; +@rel_op_expr = @gt_expr | @lt_expr| @ge_expr | @le_expr; +@comp_expr = @equality_op_expr | @rel_op_expr; + +@op_expr = @assign_expr | @un_op | @bin_op | @ternary_op; + +@ternary_op = @ternary_log_op_expr; +@bin_op = @bin_arith_op_expr | @bin_log_op_expr | @bin_bit_op_expr | @comp_expr; +@un_op = @un_arith_op_expr | @un_log_op_expr | @un_bit_op_expr | @sizeof_expr + | @pointer_indirection_expr | @address_of_expr; + +@anonymous_function_expr = @lambda_expr | @anonymous_method_expr; + +@call = @method_invocation_expr | @constructor_init_expr | @operator_invocation_expr + | @delegate_invocation_expr | @object_creation_expr | @call_access_expr + | @local_function_invocation_expr | @function_pointer_invocation_expr; + +@call_access_expr = @property_access_expr | @event_access_expr | @indexer_access_expr; + +@late_bindable_expr = @dynamic_element_access_expr | @dynamic_member_access_expr + | @object_creation_expr | @method_invocation_expr | @operator_invocation_expr; + +@throw_element = @throw_expr | @throw_stmt; + +@implicitly_typeable_object_creation_expr = @object_creation_expr | @explicit_delegate_creation_expr; + +implicitly_typed_array_creation( + unique int id: @array_creation_expr ref); + +explicitly_sized_array_creation( + unique int id: @array_creation_expr ref); + +stackalloc_array_creation( + unique int id: @array_creation_expr ref); + +implicitly_typed_object_creation( + unique int id: @implicitly_typeable_object_creation_expr ref); + +mutator_invocation_mode( + unique int id: @operator_invocation_expr ref, + int mode: int ref /* prefix = 1, postfix = 2*/); + +expr_compiler_generated( + unique int id: @expr ref); + +expr_value( + unique int id: @expr ref, + string value: string ref); + +expr_call( + unique int caller_id: @expr ref, + int target_id: @callable ref); + +expr_access( + unique int accesser_id: @access_expr ref, + int target_id: @accessible ref); + +@accessible = @method | @assignable | @local_function | @namespace; + +expr_location( + unique int id: @expr ref, + int loc: @location ref); + +dynamic_member_name( + unique int id: @late_bindable_expr ref, + string name: string ref); + +@qualifiable_expr = @member_access_expr + | @method_invocation_expr + | @element_access_expr; + +conditional_access( + unique int id: @qualifiable_expr ref); + +expr_argument( + unique int id: @expr ref, + int mode: int ref); + /* mode is the same as params: value = 0, ref = 1, out = 2 */ + +expr_argument_name( + unique int id: @expr ref, + string name: string ref); + +lambda_expr_return_type( + unique int id: @lambda_expr ref, + int type_id: @type_or_ref ref); + +/** CONTROL/DATA FLOW **/ + +@control_flow_element = @stmt | @expr; + +/* 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; + +/* Comments */ + +commentline( + unique int id: @commentline, + int kind: int ref, + string text: string ref, + string rawtext: string ref); + +case @commentline.kind of + 0 = @singlelinecomment +| 1 = @xmldoccomment +| 2 = @multilinecomment; + +commentline_location( + unique int id: @commentline ref, + int loc: @location ref); + +commentblock( + unique int id : @commentblock); + +commentblock_location( + unique int id: @commentblock ref, + int loc: @location ref); + +commentblock_binding( + int id: @commentblock ref, + int entity: @element ref, + int bindtype: int ref); /* 0: Parent, 1: Best, 2: Before, 3: After */ + +commentblock_child( + int id: @commentblock ref, + int commentline: @commentline ref, + int index: int ref); + +/* ASP.NET */ + +case @asp_element.kind of + 0=@asp_close_tag +| 1=@asp_code +| 2=@asp_comment +| 3=@asp_data_binding +| 4=@asp_directive +| 5=@asp_open_tag +| 6=@asp_quoted_string +| 7=@asp_text +| 8=@asp_xml_directive; + +@asp_attribute = @asp_code | @asp_data_binding | @asp_quoted_string; + +asp_elements( + unique int id: @asp_element, + int kind: int ref, + int loc: @location ref); + +asp_comment_server(unique int comment: @asp_comment ref); +asp_code_inline(unique int code: @asp_code ref); +asp_directive_attribute( + int directive: @asp_directive ref, + int index: int ref, + string name: string ref, + int value: @asp_quoted_string ref); +asp_directive_name( + unique int directive: @asp_directive ref, + string name: string ref); +asp_element_body( + unique int element: @asp_element ref, + string body: string ref); +asp_tag_attribute( + int tag: @asp_open_tag ref, + int index: int ref, + string name: string ref, + int attribute: @asp_attribute ref); +asp_tag_name( + unique int tag: @asp_open_tag ref, + string name: string ref); +asp_tag_isempty(int tag: @asp_open_tag ref); + +/* Common Intermediate Language - CIL */ + +case @cil_instruction.opcode of + 0 = @cil_nop +| 1 = @cil_break +| 2 = @cil_ldarg_0 +| 3 = @cil_ldarg_1 +| 4 = @cil_ldarg_2 +| 5 = @cil_ldarg_3 +| 6 = @cil_ldloc_0 +| 7 = @cil_ldloc_1 +| 8 = @cil_ldloc_2 +| 9 = @cil_ldloc_3 +| 10 = @cil_stloc_0 +| 11 = @cil_stloc_1 +| 12 = @cil_stloc_2 +| 13 = @cil_stloc_3 +| 14 = @cil_ldarg_s +| 15 = @cil_ldarga_s +| 16 = @cil_starg_s +| 17 = @cil_ldloc_s +| 18 = @cil_ldloca_s +| 19 = @cil_stloc_s +| 20 = @cil_ldnull +| 21 = @cil_ldc_i4_m1 +| 22 = @cil_ldc_i4_0 +| 23 = @cil_ldc_i4_1 +| 24 = @cil_ldc_i4_2 +| 25 = @cil_ldc_i4_3 +| 26 = @cil_ldc_i4_4 +| 27 = @cil_ldc_i4_5 +| 28 = @cil_ldc_i4_6 +| 29 = @cil_ldc_i4_7 +| 30 = @cil_ldc_i4_8 +| 31 = @cil_ldc_i4_s +| 32 = @cil_ldc_i4 +| 33 = @cil_ldc_i8 +| 34 = @cil_ldc_r4 +| 35 = @cil_ldc_r8 +| 37 = @cil_dup +| 38 = @cil_pop +| 39 = @cil_jmp +| 40 = @cil_call +| 41 = @cil_calli +| 42 = @cil_ret +| 43 = @cil_br_s +| 44 = @cil_brfalse_s +| 45 = @cil_brtrue_s +| 46 = @cil_beq_s +| 47 = @cil_bge_s +| 48 = @cil_bgt_s +| 49 = @cil_ble_s +| 50 = @cil_blt_s +| 51 = @cil_bne_un_s +| 52 = @cil_bge_un_s +| 53 = @cil_bgt_un_s +| 54 = @cil_ble_un_s +| 55 = @cil_blt_un_s +| 56 = @cil_br +| 57 = @cil_brfalse +| 58 = @cil_brtrue +| 59 = @cil_beq +| 60 = @cil_bge +| 61 = @cil_bgt +| 62 = @cil_ble +| 63 = @cil_blt +| 64 = @cil_bne_un +| 65 = @cil_bge_un +| 66 = @cil_bgt_un +| 67 = @cil_ble_un +| 68 = @cil_blt_un +| 69 = @cil_switch +| 70 = @cil_ldind_i1 +| 71 = @cil_ldind_u1 +| 72 = @cil_ldind_i2 +| 73 = @cil_ldind_u2 +| 74 = @cil_ldind_i4 +| 75 = @cil_ldind_u4 +| 76 = @cil_ldind_i8 +| 77 = @cil_ldind_i +| 78 = @cil_ldind_r4 +| 79 = @cil_ldind_r8 +| 80 = @cil_ldind_ref +| 81 = @cil_stind_ref +| 82 = @cil_stind_i1 +| 83 = @cil_stind_i2 +| 84 = @cil_stind_i4 +| 85 = @cil_stind_i8 +| 86 = @cil_stind_r4 +| 87 = @cil_stind_r8 +| 88 = @cil_add +| 89 = @cil_sub +| 90 = @cil_mul +| 91 = @cil_div +| 92 = @cil_div_un +| 93 = @cil_rem +| 94 = @cil_rem_un +| 95 = @cil_and +| 96 = @cil_or +| 97 = @cil_xor +| 98 = @cil_shl +| 99 = @cil_shr +| 100 = @cil_shr_un +| 101 = @cil_neg +| 102 = @cil_not +| 103 = @cil_conv_i1 +| 104 = @cil_conv_i2 +| 105 = @cil_conv_i4 +| 106 = @cil_conv_i8 +| 107 = @cil_conv_r4 +| 108 = @cil_conv_r8 +| 109 = @cil_conv_u4 +| 110 = @cil_conv_u8 +| 111 = @cil_callvirt +| 112 = @cil_cpobj +| 113 = @cil_ldobj +| 114 = @cil_ldstr +| 115 = @cil_newobj +| 116 = @cil_castclass +| 117 = @cil_isinst +| 118 = @cil_conv_r_un +| 121 = @cil_unbox +| 122 = @cil_throw +| 123 = @cil_ldfld +| 124 = @cil_ldflda +| 125 = @cil_stfld +| 126 = @cil_ldsfld +| 127 = @cil_ldsflda +| 128 = @cil_stsfld +| 129 = @cil_stobj +| 130 = @cil_conv_ovf_i1_un +| 131 = @cil_conv_ovf_i2_un +| 132 = @cil_conv_ovf_i4_un +| 133 = @cil_conv_ovf_i8_un +| 134 = @cil_conv_ovf_u1_un +| 135 = @cil_conv_ovf_u2_un +| 136 = @cil_conv_ovf_u4_un +| 137 = @cil_conv_ovf_u8_un +| 138 = @cil_conv_ovf_i_un +| 139 = @cil_conv_ovf_u_un +| 140 = @cil_box +| 141 = @cil_newarr +| 142 = @cil_ldlen +| 143 = @cil_ldelema +| 144 = @cil_ldelem_i1 +| 145 = @cil_ldelem_u1 +| 146 = @cil_ldelem_i2 +| 147 = @cil_ldelem_u2 +| 148 = @cil_ldelem_i4 +| 149 = @cil_ldelem_u4 +| 150 = @cil_ldelem_i8 +| 151 = @cil_ldelem_i +| 152 = @cil_ldelem_r4 +| 153 = @cil_ldelem_r8 +| 154 = @cil_ldelem_ref +| 155 = @cil_stelem_i +| 156 = @cil_stelem_i1 +| 157 = @cil_stelem_i2 +| 158 = @cil_stelem_i4 +| 159 = @cil_stelem_i8 +| 160 = @cil_stelem_r4 +| 161 = @cil_stelem_r8 +| 162 = @cil_stelem_ref +| 163 = @cil_ldelem +| 164 = @cil_stelem +| 165 = @cil_unbox_any +| 179 = @cil_conv_ovf_i1 +| 180 = @cil_conv_ovf_u1 +| 181 = @cil_conv_ovf_i2 +| 182 = @cil_conv_ovf_u2 +| 183 = @cil_conv_ovf_i4 +| 184 = @cil_conv_ovf_u4 +| 185 = @cil_conv_ovf_i8 +| 186 = @cil_conv_ovf_u8 +| 194 = @cil_refanyval +| 195 = @cil_ckinfinite +| 198 = @cil_mkrefany +| 208 = @cil_ldtoken +| 209 = @cil_conv_u2 +| 210 = @cil_conv_u1 +| 211 = @cil_conv_i +| 212 = @cil_conv_ovf_i +| 213 = @cil_conv_ovf_u +| 214 = @cil_add_ovf +| 215 = @cil_add_ovf_un +| 216 = @cil_mul_ovf +| 217 = @cil_mul_ovf_un +| 218 = @cil_sub_ovf +| 219 = @cil_sub_ovf_un +| 220 = @cil_endfinally +| 221 = @cil_leave +| 222 = @cil_leave_s +| 223 = @cil_stind_i +| 224 = @cil_conv_u +| 65024 = @cil_arglist +| 65025 = @cil_ceq +| 65026 = @cil_cgt +| 65027 = @cil_cgt_un +| 65028 = @cil_clt +| 65029 = @cil_clt_un +| 65030 = @cil_ldftn +| 65031 = @cil_ldvirtftn +| 65033 = @cil_ldarg +| 65034 = @cil_ldarga +| 65035 = @cil_starg +| 65036 = @cil_ldloc +| 65037 = @cil_ldloca +| 65038 = @cil_stloc +| 65039 = @cil_localloc +| 65041 = @cil_endfilter +| 65042 = @cil_unaligned +| 65043 = @cil_volatile +| 65044 = @cil_tail +| 65045 = @cil_initobj +| 65046 = @cil_constrained +| 65047 = @cil_cpblk +| 65048 = @cil_initblk +| 65050 = @cil_rethrow +| 65052 = @cil_sizeof +| 65053 = @cil_refanytype +| 65054 = @cil_readonly +; + +// CIL ignored instructions + +@cil_ignore = @cil_nop | @cil_break | @cil_volatile | @cil_unaligned; + +// CIL local/parameter/field access + +@cil_ldarg_any = @cil_ldarg_0 | @cil_ldarg_1 | @cil_ldarg_2 | @cil_ldarg_3 | @cil_ldarg_s | @cil_ldarga_s | @cil_ldarg | @cil_ldarga; +@cil_starg_any = @cil_starg | @cil_starg_s; + +@cil_ldloc_any = @cil_ldloc_0 | @cil_ldloc_1 | @cil_ldloc_2 | @cil_ldloc_3 | @cil_ldloc_s | @cil_ldloca_s | @cil_ldloc | @cil_ldloca; +@cil_stloc_any = @cil_stloc_0 | @cil_stloc_1 | @cil_stloc_2 | @cil_stloc_3 | @cil_stloc_s | @cil_stloc; + +@cil_ldfld_any = @cil_ldfld | @cil_ldsfld | @cil_ldsflda | @cil_ldflda; +@cil_stfld_any = @cil_stfld | @cil_stsfld; + +@cil_local_access = @cil_stloc_any | @cil_ldloc_any; +@cil_arg_access = @cil_starg_any | @cil_ldarg_any; +@cil_read_access = @cil_ldloc_any | @cil_ldarg_any | @cil_ldfld_any; +@cil_write_access = @cil_stloc_any | @cil_starg_any | @cil_stfld_any; + +@cil_stack_access = @cil_local_access | @cil_arg_access; +@cil_field_access = @cil_ldfld_any | @cil_stfld_any; + +@cil_access = @cil_read_access | @cil_write_access; + +// CIL constant/literal instructions + +@cil_ldc_i = @cil_ldc_i4_any | @cil_ldc_i8; + +@cil_ldc_i4_any = @cil_ldc_i4_m1 | @cil_ldc_i4_0 | @cil_ldc_i4_1 | @cil_ldc_i4_2 | @cil_ldc_i4_3 | + @cil_ldc_i4_4 | @cil_ldc_i4_5 | @cil_ldc_i4_6 | @cil_ldc_i4_7 | @cil_ldc_i4_8 | @cil_ldc_i4_s | @cil_ldc_i4; + +@cil_ldc_r = @cil_ldc_r4 | @cil_ldc_r8; + +@cil_literal = @cil_ldnull | @cil_ldc_i | @cil_ldc_r | @cil_ldstr; + +// Control flow + +@cil_conditional_jump = @cil_binary_jump | @cil_unary_jump; +@cil_binary_jump = @cil_beq_s | @cil_bge_s | @cil_bgt_s | @cil_ble_s | @cil_blt_s | + @cil_bne_un_s | @cil_bge_un_s | @cil_bgt_un_s | @cil_ble_un_s | @cil_blt_un_s | + @cil_beq | @cil_bge | @cil_bgt | @cil_ble | @cil_blt | + @cil_bne_un | @cil_bge_un | @cil_bgt_un | @cil_ble_un | @cil_blt_un; +@cil_unary_jump = @cil_brfalse_s | @cil_brtrue_s | @cil_brfalse | @cil_brtrue | @cil_switch; +@cil_unconditional_jump = @cil_br | @cil_br_s | @cil_leave_any; +@cil_leave_any = @cil_leave | @cil_leave_s; +@cil_jump = @cil_unconditional_jump | @cil_conditional_jump; + +// CIL call instructions + +@cil_call_any = @cil_jmp | @cil_call | @cil_calli | @cil_tail | @cil_callvirt | @cil_newobj; + +// CIL expression instructions + +@cil_expr = @cil_literal | @cil_binary_expr | @cil_unary_expr | @cil_call_any | @cil_read_access | + @cil_newarr | @cil_ldtoken | @cil_sizeof | + @cil_ldftn | @cil_ldvirtftn | @cil_localloc | @cil_mkrefany | @cil_refanytype | @cil_arglist | @cil_dup; + +@cil_unary_expr = + @cil_conversion_operation | @cil_unary_arithmetic_operation | @cil_unary_bitwise_operation| + @cil_ldlen | @cil_isinst | @cil_box | @cil_ldobj | @cil_castclass | @cil_unbox_any | + @cil_ldind | @cil_unbox; + +@cil_conversion_operation = + @cil_conv_i1 | @cil_conv_i2 | @cil_conv_i4 | @cil_conv_i8 | + @cil_conv_u1 | @cil_conv_u2 | @cil_conv_u4 | @cil_conv_u8 | + @cil_conv_ovf_i | @cil_conv_ovf_i_un | @cil_conv_ovf_i1 | @cil_conv_ovf_i1_un | + @cil_conv_ovf_i2 | @cil_conv_ovf_i2_un | @cil_conv_ovf_i4 | @cil_conv_ovf_i4_un | + @cil_conv_ovf_i8 | @cil_conv_ovf_i8_un | @cil_conv_ovf_u | @cil_conv_ovf_u_un | + @cil_conv_ovf_u1 | @cil_conv_ovf_u1_un | @cil_conv_ovf_u2 | @cil_conv_ovf_u2_un | + @cil_conv_ovf_u4 | @cil_conv_ovf_u4_un | @cil_conv_ovf_u8 | @cil_conv_ovf_u8_un | + @cil_conv_r4 | @cil_conv_r8 | @cil_conv_ovf_u2 | @cil_conv_ovf_u2_un | + @cil_conv_i | @cil_conv_u | @cil_conv_r_un; + +@cil_ldind = @cil_ldind_i | @cil_ldind_i1 | @cil_ldind_i2 | @cil_ldind_i4 | @cil_ldind_i8 | + @cil_ldind_r4 | @cil_ldind_r8 | @cil_ldind_ref | @cil_ldind_u1 | @cil_ldind_u2 | @cil_ldind_u4; + +@cil_stind = @cil_stind_i | @cil_stind_i1 | @cil_stind_i2 | @cil_stind_i4 | @cil_stind_i8 | + @cil_stind_r4 | @cil_stind_r8 | @cil_stind_ref; + +@cil_bitwise_operation = @cil_binary_bitwise_operation | @cil_unary_bitwise_operation; + +@cil_binary_bitwise_operation = @cil_and | @cil_or | @cil_xor | @cil_shr | @cil_shr | @cil_shr_un | @cil_shl; + +@cil_binary_arithmetic_operation = @cil_add | @cil_sub | @cil_mul | @cil_div | @cil_div_un | + @cil_rem | @cil_rem_un | @cil_add_ovf | @cil_add_ovf_un | @cil_mul_ovf | @cil_mul_ovf_un | + @cil_sub_ovf | @cil_sub_ovf_un; + +@cil_unary_bitwise_operation = @cil_not; + +@cil_binary_expr = @cil_binary_arithmetic_operation | @cil_binary_bitwise_operation | @cil_read_array | @cil_comparison_operation; + +@cil_unary_arithmetic_operation = @cil_neg; + +@cil_comparison_operation = @cil_cgt_un | @cil_ceq | @cil_cgt | @cil_clt | @cil_clt_un; + +// Elements that retrieve an address of something +@cil_read_ref = @cil_ldloca_s | @cil_ldarga_s | @cil_ldflda | @cil_ldsflda | @cil_ldelema; + +// CIL array instructions + +@cil_read_array = + @cil_ldelem | @cil_ldelema | @cil_ldelem_i1 | @cil_ldelem_ref | @cil_ldelem_i | + @cil_ldelem_i1 | @cil_ldelem_i2 | @cil_ldelem_i4 | @cil_ldelem_i8 | @cil_ldelem_r4 | + @cil_ldelem_r8 | @cil_ldelem_u1 | @cil_ldelem_u2 | @cil_ldelem_u4; + +@cil_write_array = @cil_stelem | @cil_stelem_ref | + @cil_stelem_i | @cil_stelem_i1 | @cil_stelem_i2 | @cil_stelem_i4 | @cil_stelem_i8 | + @cil_stelem_r4 | @cil_stelem_r8; + +@cil_throw_any = @cil_throw | @cil_rethrow; + +#keyset[impl, index] +cil_instruction( + unique int id: @cil_instruction, + int opcode: int ref, + int index: int ref, + int impl: @cil_method_implementation ref); + +cil_jump( + unique int instruction: @cil_jump ref, + int target: @cil_instruction ref); + +cil_access( + unique int instruction: @cil_instruction ref, + int target: @cil_accessible ref); + +cil_value( + unique int instruction: @cil_literal ref, + string value: string ref); + +#keyset[instruction, index] +cil_switch( + int instruction: @cil_switch ref, + int index: int ref, + int target: @cil_instruction ref); + +cil_instruction_location( + unique int id: @cil_instruction ref, + int loc: @location ref); + +cil_type_location( + int id: @cil_type ref, + int loc: @location ref); + +cil_method_location( + int id: @cil_method ref, + int loc: @location ref); + +@cil_namespace = @namespace; + +@cil_type_container = @cil_type | @cil_namespace | @cil_method; + +case @cil_type.kind of + 0 = @cil_valueorreftype +| 1 = @cil_typeparameter +| 2 = @cil_array_type +| 3 = @cil_pointer_type +| 4 = @cil_function_pointer_type +; + +cil_type( + unique int id: @cil_type, + string name: string ref, + int kind: int ref, + int parent: @cil_type_container ref, + int sourceDecl: @cil_type ref); + +cil_pointer_type( + unique int id: @cil_pointer_type ref, + int pointee: @cil_type ref); + +cil_array_type( + unique int id: @cil_array_type ref, + int element_type: @cil_type ref, + int rank: int ref); + +cil_function_pointer_return_type( + unique int id: @cil_function_pointer_type ref, + int return_type: @cil_type ref); + +cil_method( + unique int id: @cil_method, + string name: string ref, + int parent: @cil_type ref, + int return_type: @cil_type ref); + +cil_method_source_declaration( + unique int method: @cil_method ref, + int source: @cil_method ref); + +cil_method_implementation( + unique int id: @cil_method_implementation, + int method: @cil_method ref, + int location: @assembly ref); + +cil_implements( + int id: @cil_method ref, + int decl: @cil_method ref); + +#keyset[parent, name] +cil_field( + unique int id: @cil_field, + int parent: @cil_type ref, + string name: string ref, + int field_type: @cil_type ref); + +@cil_element = @cil_instruction | @cil_declaration | @cil_handler | @cil_attribute | @cil_namespace; +@cil_named_element = @cil_declaration | @cil_namespace; +@cil_declaration = @cil_variable | @cil_method | @cil_type | @cil_member; +@cil_accessible = @cil_declaration; +@cil_variable = @cil_field | @cil_stack_variable; +@cil_stack_variable = @cil_local_variable | @cil_parameter; +@cil_member = @cil_method | @cil_type | @cil_field | @cil_property | @cil_event; +@cil_custom_modifier_receiver = @cil_method | @cil_property | @cil_parameter | @cil_field | @cil_function_pointer_type; +@cil_parameterizable = @cil_method | @cil_function_pointer_type; +@cil_has_type_annotation = @cil_stack_variable | @cil_property | @cil_field | @cil_method | @cil_function_pointer_type; + +#keyset[parameterizable, index] +cil_parameter( + unique int id: @cil_parameter, + int parameterizable: @cil_parameterizable ref, + int index: int ref, + int param_type: @cil_type ref); + +cil_parameter_in(unique int id: @cil_parameter ref); +cil_parameter_out(unique int id: @cil_parameter ref); + +cil_setter(unique int prop: @cil_property ref, + int method: @cil_method ref); + +#keyset[id, modifier] +cil_custom_modifiers( + int id: @cil_custom_modifier_receiver ref, + int modifier: @cil_type ref, + int kind: int ref); // modreq: 1, modopt: 0 + +cil_type_annotation( + int id: @cil_has_type_annotation ref, + int annotation: int ref); + +cil_getter(unique int prop: @cil_property ref, + int method: @cil_method ref); + +cil_adder(unique int event: @cil_event ref, + int method: @cil_method ref); + +cil_remover(unique int event: @cil_event ref, int method: @cil_method ref); + +cil_raiser(unique int event: @cil_event ref, int method: @cil_method ref); + +cil_property( + unique int id: @cil_property, + int parent: @cil_type ref, + string name: string ref, + int property_type: @cil_type ref); + +#keyset[parent, name] +cil_event(unique int id: @cil_event, + int parent: @cil_type ref, + string name: string ref, + int event_type: @cil_type ref); + +#keyset[impl, index] +cil_local_variable( + unique int id: @cil_local_variable, + int impl: @cil_method_implementation ref, + int index: int ref, + int var_type: @cil_type ref); + +cil_function_pointer_calling_conventions( + int id: @cil_function_pointer_type ref, + int kind: int ref); + +// CIL handlers (exception handlers etc). + +case @cil_handler.kind of + 0 = @cil_catch_handler +| 1 = @cil_filter_handler +| 2 = @cil_finally_handler +| 4 = @cil_fault_handler +; + +#keyset[impl, index] +cil_handler( + unique int id: @cil_handler, + int impl: @cil_method_implementation ref, + int index: int ref, + int kind: int ref, + int try_start: @cil_instruction ref, + int try_end: @cil_instruction ref, + int handler_start: @cil_instruction ref); + +cil_handler_filter( + unique int id: @cil_handler ref, + int filter_start: @cil_instruction ref); + +cil_handler_type( + unique int id: @cil_handler ref, + int catch_type: @cil_type ref); + +@cil_controlflow_node = @cil_entry_point | @cil_instruction; + +@cil_entry_point = @cil_method_implementation | @cil_handler; + +@cil_dataflow_node = @cil_instruction | @cil_variable | @cil_method; + +cil_method_stack_size( + unique int method: @cil_method_implementation ref, + int size: int ref); + +// CIL modifiers + +cil_public(int id: @cil_member ref); +cil_private(int id: @cil_member ref); +cil_protected(int id: @cil_member ref); +cil_internal(int id: @cil_member ref); +cil_static(int id: @cil_member ref); +cil_sealed(int id: @cil_member ref); +cil_virtual(int id: @cil_method ref); +cil_abstract(int id: @cil_member ref); +cil_class(int id: @cil_type ref); +cil_interface(int id: @cil_type ref); +cil_security(int id: @cil_member ref); +cil_requiresecobject(int id: @cil_method ref); +cil_specialname(int id: @cil_method ref); +cil_newslot(int id: @cil_method ref); + +cil_base_class(unique int id: @cil_type ref, int base: @cil_type ref); +cil_base_interface(int id: @cil_type ref, int base: @cil_type ref); +cil_enum_underlying_type(unique int id: @cil_type ref, int underlying: @cil_type ref); + +#keyset[unbound, index] +cil_type_parameter( + int unbound: @cil_member ref, + int index: int ref, + int param: @cil_typeparameter ref); + +#keyset[bound, index] +cil_type_argument( + int bound: @cil_member ref, + int index: int ref, + int t: @cil_type ref); + +// CIL type parameter constraints + +cil_typeparam_covariant(int tp: @cil_typeparameter ref); +cil_typeparam_contravariant(int tp: @cil_typeparameter ref); +cil_typeparam_class(int tp: @cil_typeparameter ref); +cil_typeparam_struct(int tp: @cil_typeparameter ref); +cil_typeparam_new(int tp: @cil_typeparameter ref); +cil_typeparam_constraint(int tp: @cil_typeparameter ref, int supertype: @cil_type ref); + +// CIL attributes + +cil_attribute( + unique int attributeid: @cil_attribute, + int element: @cil_declaration ref, + int constructor: @cil_method ref); + +#keyset[attribute_id, param] +cil_attribute_named_argument( + int attribute_id: @cil_attribute ref, + string param: string ref, + string value: string ref); + +#keyset[attribute_id, index] +cil_attribute_positional_argument( + int attribute_id: @cil_attribute ref, + int index: int ref, + string value: string ref); + + +// Common .Net data model covering both C# and CIL + +// Common elements +@dotnet_element = @element | @cil_element; +@dotnet_named_element = @named_element | @cil_named_element; +@dotnet_callable = @callable | @cil_method; +@dotnet_variable = @variable | @cil_variable; +@dotnet_field = @field | @cil_field; +@dotnet_parameter = @parameter | @cil_parameter; +@dotnet_declaration = @declaration | @cil_declaration; +@dotnet_member = @member | @cil_member; +@dotnet_event = @event | @cil_event; +@dotnet_property = @property | @cil_property | @indexer; +@dotnet_parameterizable = @parameterizable | @cil_parameterizable; + +// Common types +@dotnet_type = @type | @cil_type; +@dotnet_call = @call | @cil_call_any; +@dotnet_throw = @throw_element | @cil_throw_any; +@dotnet_valueorreftype = @cil_valueorreftype | @value_or_ref_type | @cil_array_type | @void_type; +@dotnet_typeparameter = @type_parameter | @cil_typeparameter; +@dotnet_array_type = @array_type | @cil_array_type; +@dotnet_pointer_type = @pointer_type | @cil_pointer_type; +@dotnet_type_parameter = @type_parameter | @cil_typeparameter; +@dotnet_generic = @dotnet_valueorreftype | @dotnet_callable; + +// Attributes +@dotnet_attribute = @attribute | @cil_attribute; + +// Expressions +@dotnet_expr = @expr | @cil_expr; + +// Literals +@dotnet_literal = @literal_expr | @cil_literal; +@dotnet_string_literal = @string_literal_expr | @cil_ldstr; +@dotnet_int_literal = @integer_literal_expr | @cil_ldc_i; +@dotnet_float_literal = @float_literal_expr | @cil_ldc_r; +@dotnet_null_literal = @null_literal_expr | @cil_ldnull; + +@metadata_entity = @cil_method | @cil_type | @cil_field | @cil_property | @field | @property | + @callable | @value_or_ref_type | @void_type; + +#keyset[entity, location] +metadata_handle(int entity : @metadata_entity ref, int location: @assembly ref, int handle: int ref) diff --git a/csharp/downgrades/585d6402ff8ba3d15114a869d205bdf6d4e0aa3f/semmlecode.csharp.dbscheme b/csharp/downgrades/585d6402ff8ba3d15114a869d205bdf6d4e0aa3f/semmlecode.csharp.dbscheme new file mode 100644 index 00000000000..cd877b8cc2f --- /dev/null +++ b/csharp/downgrades/585d6402ff8ba3d15114a869d205bdf6d4e0aa3f/semmlecode.csharp.dbscheme @@ -0,0 +1,2078 @@ +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2021-07-14 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * csc f1.cs f2.cs f3.cs + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + 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 + * + * csc f1.cs f2.cs f3.cs + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | --compiler + * 1 | *path to compiler* + * 2 | f1.cs + * 3 | f2.cs + * 4 | f3.cs + */ +#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 + * + * csc f1.cs f2.cs f3.cs + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.cs + * 1 | f2.cs + * 2 | f3.cs + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The references used by a compiler invocation. + * If `id` is for the compiler invocation + * + * csc f1.cs f2.cs f3.cs /r:ref1.dll /r:ref2.dll /r:ref3.dll + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | ref1.dll + * 1 | ref2.dll + * 2 | ref3.dll + */ +#keyset[id, num] +compilation_referencing_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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : 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 +); + +extractor_messages( + unique int id: @extractor_message, + int severity: int ref, + string origin : string ref, + string text : string ref, + string entity : string ref, + int location: @location_default ref, + string stack_trace : string 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 +); + +compilation_assembly( + unique int id : @compilation ref, + int assembly: @assembly ref +) + +// Populated by the CSV extractor +externalData( + int id: @externalDataElement, + string path: string ref, + int column: int ref, + string value: string ref); + +sourceLocationPrefix( + string prefix: string ref); + +/* + * C# dbscheme + */ + +/** ELEMENTS **/ + +@element = @declaration | @stmt | @expr | @modifier | @attribute | @namespace_declaration + | @using_directive | @type_parameter_constraints | @externalDataElement + | @xmllocatable | @asp_element | @namespace | @preprocessor_directive; + +@declaration = @callable | @generic | @assignable | @namespace; + +@named_element = @namespace | @declaration; + +@declaration_with_accessors = @property | @indexer | @event; + +@assignable = @variable | @assignable_with_accessors | @event; + +@assignable_with_accessors = @property | @indexer; + +@attributable = @assembly | @field | @parameter | @operator | @method | @constructor + | @destructor | @callable_accessor | @value_or_ref_type | @declaration_with_accessors + | @local_function | @lambda_expr; + +/** LOCATIONS, ASEMMBLIES, MODULES, FILES and FOLDERS **/ + +@location = @location_default | @assembly; + +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); + +locations_mapped( + unique int id: @location_default ref, + int mapped_to: @location_default ref); + +@sourceline = @file | @callable | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref); + +assemblies( + unique int id: @assembly, + int file: @file ref, + string fullname: string ref, + string name: string ref, + string version: string 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); + +file_extraction_mode( + unique int file: @file ref, + int mode: int ref + /* 0 = normal, 1 = standalone extractor */ + ); + +/** NAMESPACES **/ + +@type_container = @namespace | @type; + +namespaces( + unique int id: @namespace, + string name: string ref); + +namespace_declarations( + unique int id: @namespace_declaration, + int namespace_id: @namespace ref); + +namespace_declaration_location( + unique int id: @namespace_declaration ref, + int loc: @location ref); + +parent_namespace( + unique int child_id: @type_container ref, + int namespace_id: @namespace ref); + +@declaration_or_directive = @namespace_declaration | @type | @using_directive; + +parent_namespace_declaration( + int child_id: @declaration_or_directive ref, // cannot be unique because of partial classes + int namespace_id: @namespace_declaration ref); + +@using_directive = @using_namespace_directive | @using_static_directive; + +using_global( + unique int id: @using_directive ref +); + +using_namespace_directives( + unique int id: @using_namespace_directive, + int namespace_id: @namespace ref); + +using_static_directives( + unique int id: @using_static_directive, + int type_id: @type_or_ref ref); + +using_directive_location( + unique int id: @using_directive ref, + int loc: @location ref); + +@preprocessor_directive = @pragma_warning | @pragma_checksum | @directive_define | @directive_undefine | @directive_warning + | @directive_error | @directive_nullable | @directive_line | @directive_region | @directive_endregion | @directive_if + | @directive_elif | @directive_else | @directive_endif; + +@conditional_directive = @directive_if | @directive_elif; +@branch_directive = @directive_if | @directive_elif | @directive_else; + +directive_ifs( + unique int id: @directive_if, + int branchTaken: int ref, /* 0: false, 1: true */ + int conditionValue: int ref); /* 0: false, 1: true */ + +directive_elifs( + unique int id: @directive_elif, + int branchTaken: int ref, /* 0: false, 1: true */ + int conditionValue: int ref, /* 0: false, 1: true */ + int parent: @directive_if ref, + int index: int ref); + +directive_elses( + unique int id: @directive_else, + int branchTaken: int ref, /* 0: false, 1: true */ + int parent: @directive_if ref, + int index: int ref); + +#keyset[id, start] +directive_endifs( + unique int id: @directive_endif, + unique int start: @directive_if ref); + +directive_define_symbols( + unique int id: @define_symbol_expr ref, + string name: string ref); + +directive_regions( + unique int id: @directive_region, + string name: string ref); + +#keyset[id, start] +directive_endregions( + unique int id: @directive_endregion, + unique int start: @directive_region ref); + +directive_lines( + unique int id: @directive_line, + int kind: int ref); /* 0: default, 1: hidden, 2: numeric, 3: span */ + +directive_line_value( + unique int id: @directive_line ref, + int line: int ref); + +directive_line_file( + unique int id: @directive_line ref, + int file: @file ref); + +directive_line_offset( + unique int id: @directive_line ref, + int offset: int ref); + +directive_line_span( + unique int id: @directive_line ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +directive_nullables( + unique int id: @directive_nullable, + int setting: int ref, /* 0: disable, 1: enable, 2: restore */ + int target: int ref); /* 0: none, 1: annotations, 2: warnings */ + +directive_warnings( + unique int id: @directive_warning, + string message: string ref); + +directive_errors( + unique int id: @directive_error, + string message: string ref); + +directive_undefines( + unique int id: @directive_undefine, + string name: string ref); + +directive_defines( + unique int id: @directive_define, + string name: string ref); + +pragma_checksums( + unique int id: @pragma_checksum, + int file: @file ref, + string guid: string ref, + string bytes: string ref); + +pragma_warnings( + unique int id: @pragma_warning, + int kind: int ref /* 0 = disable, 1 = restore */); + +#keyset[id, index] +pragma_warning_error_codes( + int id: @pragma_warning ref, + string errorCode: string ref, + int index: int ref); + +preprocessor_directive_location( + unique int id: @preprocessor_directive ref, + int loc: @location ref); + +preprocessor_directive_compilation( + unique int id: @preprocessor_directive ref, + int compilation: @compilation ref); + +preprocessor_directive_active( + unique int id: @preprocessor_directive ref, + int active: int ref); /* 0: false, 1: true */ + +/** TYPES **/ + +types( + unique int id: @type, + int kind: int ref, + string name: string ref); + +case @type.kind of + 1 = @bool_type +| 2 = @char_type +| 3 = @decimal_type +| 4 = @sbyte_type +| 5 = @short_type +| 6 = @int_type +| 7 = @long_type +| 8 = @byte_type +| 9 = @ushort_type +| 10 = @uint_type +| 11 = @ulong_type +| 12 = @float_type +| 13 = @double_type +| 14 = @enum_type +| 15 = @struct_type +| 17 = @class_type +| 19 = @interface_type +| 20 = @delegate_type +| 21 = @null_type +| 22 = @type_parameter +| 23 = @pointer_type +| 24 = @nullable_type +| 25 = @array_type +| 26 = @void_type +| 27 = @int_ptr_type +| 28 = @uint_ptr_type +| 29 = @dynamic_type +| 30 = @arglist_type +| 31 = @unknown_type +| 32 = @tuple_type +| 33 = @function_pointer_type + ; + +@simple_type = @bool_type | @char_type | @integral_type | @floating_point_type | @decimal_type; +@integral_type = @signed_integral_type | @unsigned_integral_type; +@signed_integral_type = @sbyte_type | @short_type | @int_type | @long_type; +@unsigned_integral_type = @byte_type | @ushort_type | @uint_type | @ulong_type; +@floating_point_type = @float_type | @double_type; +@value_type = @simple_type | @enum_type | @struct_type | @nullable_type | @int_ptr_type + | @uint_ptr_type | @tuple_type; +@ref_type = @class_type | @interface_type | @array_type | @delegate_type | @null_type + | @dynamic_type; +@value_or_ref_type = @value_type | @ref_type; + +typerefs( + unique int id: @typeref, + string name: string ref); + +typeref_type( + int id: @typeref ref, + unique int typeId: @type ref); + +@type_or_ref = @type | @typeref; + +array_element_type( + unique int array: @array_type ref, + int dimension: int ref, + int rank: int ref, + int element: @type_or_ref ref); + +nullable_underlying_type( + unique int nullable: @nullable_type ref, + int underlying: @type_or_ref ref); + +pointer_referent_type( + unique int pointer: @pointer_type ref, + int referent: @type_or_ref ref); + +enum_underlying_type( + unique int enum_id: @enum_type ref, + int underlying_type_id: @type_or_ref ref); + +delegate_return_type( + unique int delegate_id: @delegate_type ref, + int return_type_id: @type_or_ref ref); + +function_pointer_return_type( + unique int function_pointer_id: @function_pointer_type ref, + int return_type_id: @type_or_ref ref); + +extend( + int sub: @type ref, + int super: @type_or_ref ref); + +anonymous_types( + unique int id: @type ref); + +@interface_or_ref = @interface_type | @typeref; + +implement( + int sub: @type ref, + int super: @type_or_ref ref); + +type_location( + int id: @type ref, + int loc: @location ref); + +tuple_underlying_type( + unique int tuple: @tuple_type ref, + int struct: @type_or_ref ref); + +#keyset[tuple, index] +tuple_element( + int tuple: @tuple_type ref, + int index: int ref, + unique int field: @field ref); + +attributes( + unique int id: @attribute, + int kind: int ref, + int type_id: @type_or_ref ref, + int target: @attributable ref); + +case @attribute.kind of + 0 = @attribute_default +| 1 = @attribute_return +| 2 = @attribute_assembly +| 3 = @attribute_module +; + +attribute_location( + int id: @attribute ref, + int loc: @location ref); + +@type_mention_parent = @element | @type_mention; + +type_mention( + unique int id: @type_mention, + int type_id: @type_or_ref ref, + int parent: @type_mention_parent ref); + +type_mention_location( + unique int id: @type_mention ref, + int loc: @location ref); + +@has_type_annotation = @assignable | @type_parameter | @callable | @expr | @delegate_type | @generic | @function_pointer_type; + +/** + * A direct annotation on an entity, for example `string? x;`. + * + * Annotations: + * 2 = reftype is not annotated "!" + * 3 = reftype is annotated "?" + * 4 = readonly ref type / in parameter + * 5 = ref type parameter, return or local variable + * 6 = out parameter + * + * Note that the annotation depends on the element it annotates. + * @assignable: The annotation is on the type of the assignable, for example the variable type. + * @type_parameter: The annotation is on the reftype constraint + * @callable: The annotation is on the return type + * @array_type: The annotation is on the element type + */ +type_annotation(int id: @has_type_annotation ref, int annotation: int ref); + +nullability(unique int nullability: @nullability, int kind: int ref); + +case @nullability.kind of + 0 = @oblivious +| 1 = @not_annotated +| 2 = @annotated +; + +#keyset[parent, index] +nullability_parent(int nullability: @nullability ref, int index: int ref, int parent: @nullability ref) + +type_nullability(int id: @has_type_annotation ref, int nullability: @nullability ref); + +/** + * The nullable flow state of an expression, as determined by Roslyn. + * 0 = none (default, not populated) + * 1 = not null + * 2 = maybe null + */ +expr_flowstate(unique int id: @expr ref, int state: int ref); + +/** GENERICS **/ + +@generic = @type | @method | @local_function; + +type_parameters( + unique int id: @type_parameter ref, + int index: int ref, + int generic_id: @generic ref, + int variance: int ref /* none = 0, out = 1, in = 2 */); + +#keyset[constructed_id, index] +type_arguments( + int id: @type_or_ref ref, + int index: int ref, + int constructed_id: @generic_or_ref ref); + +@generic_or_ref = @generic | @typeref; + +constructed_generic( + unique int constructed: @generic ref, + int generic: @generic_or_ref ref); + +type_parameter_constraints( + unique int id: @type_parameter_constraints, + int param_id: @type_parameter ref); + +type_parameter_constraints_location( + int id: @type_parameter_constraints ref, + int loc: @location ref); + +general_type_parameter_constraints( + int id: @type_parameter_constraints ref, + int kind: int ref /* class = 1, struct = 2, new = 3 */); + +specific_type_parameter_constraints( + int id: @type_parameter_constraints ref, + int base_id: @type_or_ref ref); + +specific_type_parameter_nullability( + int id: @type_parameter_constraints ref, + int base_id: @type_or_ref ref, + int nullability: @nullability ref); + +/** FUNCTION POINTERS */ + +function_pointer_calling_conventions( + int id: @function_pointer_type ref, + int kind: int ref); + +#keyset[id, index] +has_unmanaged_calling_conventions( + int id: @function_pointer_type ref, + int index: int ref, + int conv_id: @type_or_ref ref); + +/** MODIFIERS */ + +@modifiable = @modifiable_direct | @event_accessor; + +@modifiable_direct = @member | @accessor | @local_function | @anonymous_function_expr; + +modifiers( + unique int id: @modifier, + string name: string ref); + +has_modifiers( + int id: @modifiable_direct ref, + int mod_id: @modifier ref); + +compiler_generated(unique int id: @modifiable ref); + +/** MEMBERS **/ + +@member = @method | @constructor | @destructor | @field | @property | @event | @operator | @indexer | @type; + +@named_exprorstmt = @goto_stmt | @labeled_stmt | @expr; + +@virtualizable = @method | @property | @indexer | @event | @operator; + +exprorstmt_name( + unique int parent_id: @named_exprorstmt ref, + string name: string ref); + +nested_types( + unique int id: @type ref, + int declaring_type_id: @type ref, + int unbound_id: @type ref); + +properties( + unique int id: @property, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @property ref); + +property_location( + int id: @property ref, + int loc: @location ref); + +indexers( + unique int id: @indexer, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @indexer ref); + +indexer_location( + int id: @indexer ref, + int loc: @location ref); + +accessors( + unique int id: @accessor, + int kind: int ref, + string name: string ref, + int declaring_member_id: @member ref, + int unbound_id: @accessor ref); + +case @accessor.kind of + 1 = @getter +| 2 = @setter + ; + +init_only_accessors( + unique int id: @accessor ref); + +accessor_location( + int id: @accessor ref, + int loc: @location ref); + +events( + unique int id: @event, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @event ref); + +event_location( + int id: @event ref, + int loc: @location ref); + +event_accessors( + unique int id: @event_accessor, + int kind: int ref, + string name: string ref, + int declaring_event_id: @event ref, + int unbound_id: @event_accessor ref); + +case @event_accessor.kind of + 1 = @add_event_accessor +| 2 = @remove_event_accessor + ; + +event_accessor_location( + int id: @event_accessor ref, + int loc: @location ref); + +operators( + unique int id: @operator, + string name: string ref, + string symbol: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @operator ref); + +operator_location( + int id: @operator ref, + int loc: @location ref); + +constant_value( + int id: @variable ref, + string value: string ref); + +/** CALLABLES **/ + +@callable = @method | @constructor | @destructor | @operator | @callable_accessor | @anonymous_function_expr | @local_function; + +@callable_accessor = @accessor | @event_accessor; + +methods( + unique int id: @method, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @method ref); + +method_location( + int id: @method ref, + int loc: @location ref); + +constructors( + unique int id: @constructor, + string name: string ref, + int declaring_type_id: @type ref, + int unbound_id: @constructor ref); + +constructor_location( + int id: @constructor ref, + int loc: @location ref); + +destructors( + unique int id: @destructor, + string name: string ref, + int declaring_type_id: @type ref, + int unbound_id: @destructor ref); + +destructor_location( + int id: @destructor ref, + int loc: @location ref); + +overrides( + int id: @callable ref, + int base_id: @callable ref); + +explicitly_implements( + int id: @member ref, + int interface_id: @interface_or_ref ref); + +local_functions( + unique int id: @local_function, + string name: string ref, + int return_type: @type ref, + int unbound_id: @local_function ref); + +local_function_stmts( + unique int fn: @local_function_stmt ref, + int stmt: @local_function ref); + +/** VARIABLES **/ + +@variable = @local_scope_variable | @field; + +@local_scope_variable = @local_variable | @parameter; + +fields( + unique int id: @field, + int kind: int ref, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @field ref); + +case @field.kind of + 1 = @addressable_field +| 2 = @constant + ; + +field_location( + int id: @field ref, + int loc: @location ref); + +localvars( + unique int id: @local_variable, + int kind: int ref, + string name: string ref, + int implicitly_typed: int ref /* 0 = no, 1 = yes */, + int type_id: @type_or_ref ref, + int parent_id: @local_var_decl_expr ref); + +case @local_variable.kind of + 1 = @addressable_local_variable +| 2 = @local_constant +| 3 = @local_variable_ref + ; + +localvar_location( + unique int id: @local_variable ref, + int loc: @location ref); + +@parameterizable = @callable | @delegate_type | @indexer | @function_pointer_type; + +#keyset[name, parent_id] +#keyset[index, parent_id] +params( + unique int id: @parameter, + string name: string ref, + int type_id: @type_or_ref ref, + int index: int ref, + int mode: int ref, /* value = 0, ref = 1, out = 2, array = 3, this = 4 */ + int parent_id: @parameterizable ref, + int unbound_id: @parameter ref); + +param_location( + int id: @parameter ref, + int loc: @location ref); + +@has_scoped_annotation = @local_scope_variable + +scoped_annotation( + int id: @has_scoped_annotation ref, + int kind: int ref // scoped ref = 1, scoped value = 2 + ); + +/** STATEMENTS **/ + +@exprorstmt_parent = @control_flow_element | @top_level_exprorstmt_parent; + +statements( + unique int id: @stmt, + int kind: int ref); + +#keyset[index, parent] +stmt_parent( + unique int stmt: @stmt ref, + int index: int ref, + int parent: @control_flow_element ref); + +@top_level_stmt_parent = @callable; + +// [index, parent] is not a keyset because the same parent may be compiled multiple times +stmt_parent_top_level( + unique int stmt: @stmt ref, + int index: int ref, + int parent: @top_level_stmt_parent ref); + +case @stmt.kind of + 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @switch_stmt +| 5 = @while_stmt +| 6 = @do_stmt +| 7 = @for_stmt +| 8 = @foreach_stmt +| 9 = @break_stmt +| 10 = @continue_stmt +| 11 = @goto_stmt +| 12 = @goto_case_stmt +| 13 = @goto_default_stmt +| 14 = @throw_stmt +| 15 = @return_stmt +| 16 = @yield_stmt +| 17 = @try_stmt +| 18 = @checked_stmt +| 19 = @unchecked_stmt +| 20 = @lock_stmt +| 21 = @using_block_stmt +| 22 = @var_decl_stmt +| 23 = @const_decl_stmt +| 24 = @empty_stmt +| 25 = @unsafe_stmt +| 26 = @fixed_stmt +| 27 = @label_stmt +| 28 = @catch +| 29 = @case_stmt +| 30 = @local_function_stmt +| 31 = @using_decl_stmt + ; + +@using_stmt = @using_block_stmt | @using_decl_stmt; + +@labeled_stmt = @label_stmt | @case; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @using_decl_stmt; + +@cond_stmt = @if_stmt | @switch_stmt; + +@loop_stmt = @while_stmt | @do_stmt | @for_stmt | @foreach_stmt; + +@jump_stmt = @break_stmt | @goto_any_stmt | @continue_stmt | @throw_stmt | @return_stmt + | @yield_stmt; + +@goto_any_stmt = @goto_default_stmt | @goto_case_stmt | @goto_stmt; + + +stmt_location( + unique int id: @stmt ref, + int loc: @location ref); + +catch_type( + unique int catch_id: @catch ref, + int type_id: @type_or_ref ref, + int kind: int ref /* explicit = 1, implicit = 2 */); + +foreach_stmt_info( + unique int id: @foreach_stmt ref, + int kind: int ref /* non-async = 1, async = 2 */); + +@foreach_symbol = @method | @property | @type_or_ref; + +#keyset[id, kind] +foreach_stmt_desugar( + int id: @foreach_stmt ref, + int symbol: @foreach_symbol ref, + int kind: int ref /* GetEnumeratorMethod = 1, CurrentProperty = 2, MoveNextMethod = 3, DisposeMethod = 4, ElementType = 5 */); + +/** EXPRESSIONS **/ + +expressions( + unique int id: @expr, + int kind: int ref, + int type_id: @type_or_ref ref); + +#keyset[index, parent] +expr_parent( + unique int expr: @expr ref, + int index: int ref, + int parent: @control_flow_element ref); + +@top_level_expr_parent = @attribute | @field | @property | @indexer | @parameter | @directive_if | @directive_elif; + +@top_level_exprorstmt_parent = @top_level_expr_parent | @top_level_stmt_parent; + +// [index, parent] is not a keyset because the same parent may be compiled multiple times +expr_parent_top_level( + unique int expr: @expr ref, + int index: int ref, + int parent: @top_level_exprorstmt_parent ref); + +case @expr.kind of +/* literal */ + 1 = @bool_literal_expr +| 2 = @char_literal_expr +| 3 = @decimal_literal_expr +| 4 = @int_literal_expr +| 5 = @long_literal_expr +| 6 = @uint_literal_expr +| 7 = @ulong_literal_expr +| 8 = @float_literal_expr +| 9 = @double_literal_expr +| 10 = @utf16_string_literal_expr +| 11 = @null_literal_expr +/* primary & unary */ +| 12 = @this_access_expr +| 13 = @base_access_expr +| 14 = @local_variable_access_expr +| 15 = @parameter_access_expr +| 16 = @field_access_expr +| 17 = @property_access_expr +| 18 = @method_access_expr +| 19 = @event_access_expr +| 20 = @indexer_access_expr +| 21 = @array_access_expr +| 22 = @type_access_expr +| 23 = @typeof_expr +| 24 = @method_invocation_expr +| 25 = @delegate_invocation_expr +| 26 = @operator_invocation_expr +| 27 = @cast_expr +| 28 = @object_creation_expr +| 29 = @explicit_delegate_creation_expr +| 30 = @implicit_delegate_creation_expr +| 31 = @array_creation_expr +| 32 = @default_expr +| 33 = @plus_expr +| 34 = @minus_expr +| 35 = @bit_not_expr +| 36 = @log_not_expr +| 37 = @post_incr_expr +| 38 = @post_decr_expr +| 39 = @pre_incr_expr +| 40 = @pre_decr_expr +/* multiplicative */ +| 41 = @mul_expr +| 42 = @div_expr +| 43 = @rem_expr +/* additive */ +| 44 = @add_expr +| 45 = @sub_expr +/* shift */ +| 46 = @lshift_expr +| 47 = @rshift_expr +/* relational */ +| 48 = @lt_expr +| 49 = @gt_expr +| 50 = @le_expr +| 51 = @ge_expr +/* equality */ +| 52 = @eq_expr +| 53 = @ne_expr +/* logical */ +| 54 = @bit_and_expr +| 55 = @bit_xor_expr +| 56 = @bit_or_expr +| 57 = @log_and_expr +| 58 = @log_or_expr +/* type testing */ +| 59 = @is_expr +| 60 = @as_expr +/* null coalescing */ +| 61 = @null_coalescing_expr +/* conditional */ +| 62 = @conditional_expr +/* assignment */ +| 63 = @simple_assign_expr +| 64 = @assign_add_expr +| 65 = @assign_sub_expr +| 66 = @assign_mul_expr +| 67 = @assign_div_expr +| 68 = @assign_rem_expr +| 69 = @assign_and_expr +| 70 = @assign_xor_expr +| 71 = @assign_or_expr +| 72 = @assign_lshift_expr +| 73 = @assign_rshift_expr +/* more */ +| 74 = @object_init_expr +| 75 = @collection_init_expr +| 76 = @array_init_expr +| 77 = @checked_expr +| 78 = @unchecked_expr +| 79 = @constructor_init_expr +| 80 = @add_event_expr +| 81 = @remove_event_expr +| 82 = @par_expr +| 83 = @local_var_decl_expr +| 84 = @lambda_expr +| 85 = @anonymous_method_expr +| 86 = @namespace_expr +/* dynamic */ +| 92 = @dynamic_element_access_expr +| 93 = @dynamic_member_access_expr +/* unsafe */ +| 100 = @pointer_indirection_expr +| 101 = @address_of_expr +| 102 = @sizeof_expr +/* async */ +| 103 = @await_expr +/* C# 6.0 */ +| 104 = @nameof_expr +| 105 = @interpolated_string_expr +| 106 = @unknown_expr +/* C# 7.0 */ +| 107 = @throw_expr +| 108 = @tuple_expr +| 109 = @local_function_invocation_expr +| 110 = @ref_expr +| 111 = @discard_expr +/* C# 8.0 */ +| 112 = @range_expr +| 113 = @index_expr +| 114 = @switch_expr +| 115 = @recursive_pattern_expr +| 116 = @property_pattern_expr +| 117 = @positional_pattern_expr +| 118 = @switch_case_expr +| 119 = @assign_coalesce_expr +| 120 = @suppress_nullable_warning_expr +| 121 = @namespace_access_expr +/* C# 9.0 */ +| 122 = @lt_pattern_expr +| 123 = @gt_pattern_expr +| 124 = @le_pattern_expr +| 125 = @ge_pattern_expr +| 126 = @not_pattern_expr +| 127 = @and_pattern_expr +| 128 = @or_pattern_expr +| 129 = @function_pointer_invocation_expr +| 130 = @with_expr +/* C# 11.0 */ +| 131 = @list_pattern_expr +| 132 = @slice_pattern_expr +| 133 = @urshift_expr +| 134 = @assign_urshift_expr +| 135 = @utf8_string_literal_expr +/* Preprocessor */ +| 999 = @define_symbol_expr +; + +@switch = @switch_stmt | @switch_expr; +@case = @case_stmt | @switch_case_expr; +@pattern_match = @case | @is_expr; +@unary_pattern_expr = @not_pattern_expr; +@relational_pattern_expr = @gt_pattern_expr | @lt_pattern_expr | @ge_pattern_expr | @le_pattern_expr; +@binary_pattern_expr = @and_pattern_expr | @or_pattern_expr; + +@integer_literal_expr = @int_literal_expr | @long_literal_expr | @uint_literal_expr | @ulong_literal_expr; +@real_literal_expr = @float_literal_expr | @double_literal_expr | @decimal_literal_expr; +@string_literal_expr = @utf16_string_literal_expr | @utf8_string_literal_expr; +@literal_expr = @bool_literal_expr | @char_literal_expr | @integer_literal_expr | @real_literal_expr + | @string_literal_expr | @null_literal_expr; + +@assign_expr = @simple_assign_expr | @assign_op_expr | @local_var_decl_expr; +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr | @assign_event_expr | @assign_coalesce_expr; +@assign_event_expr = @add_event_expr | @remove_event_expr; + +@assign_arith_expr = @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr + | @assign_rem_expr +@assign_bitwise_expr = @assign_and_expr | @assign_or_expr | @assign_xor_expr + | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr; + +@member_access_expr = @field_access_expr | @property_access_expr | @indexer_access_expr | @event_access_expr + | @method_access_expr | @type_access_expr | @dynamic_member_access_expr; +@access_expr = @member_access_expr | @this_access_expr | @base_access_expr | @assignable_access_expr | @namespace_access_expr; +@element_access_expr = @indexer_access_expr | @array_access_expr | @dynamic_element_access_expr; + +@local_variable_access = @local_variable_access_expr | @local_var_decl_expr; +@local_scope_variable_access_expr = @parameter_access_expr | @local_variable_access; +@variable_access_expr = @local_scope_variable_access_expr | @field_access_expr; + +@assignable_access_expr = @variable_access_expr | @property_access_expr | @element_access_expr + | @event_access_expr | @dynamic_member_access_expr; + +@objectorcollection_init_expr = @object_init_expr | @collection_init_expr; + +@delegate_creation_expr = @explicit_delegate_creation_expr | @implicit_delegate_creation_expr; + +@bin_arith_op_expr = @mul_expr | @div_expr | @rem_expr | @add_expr | @sub_expr; +@incr_op_expr = @pre_incr_expr | @post_incr_expr; +@decr_op_expr = @pre_decr_expr | @post_decr_expr; +@mut_op_expr = @incr_op_expr | @decr_op_expr; +@un_arith_op_expr = @plus_expr | @minus_expr | @mut_op_expr; +@arith_op_expr = @bin_arith_op_expr | @un_arith_op_expr; + +@ternary_log_op_expr = @conditional_expr; +@bin_log_op_expr = @log_and_expr | @log_or_expr | @null_coalescing_expr; +@un_log_op_expr = @log_not_expr; +@log_expr = @un_log_op_expr | @bin_log_op_expr | @ternary_log_op_expr; + +@bin_bit_op_expr = @bit_and_expr | @bit_or_expr | @bit_xor_expr | @lshift_expr + | @rshift_expr | @urshift_expr; +@un_bit_op_expr = @bit_not_expr; +@bit_expr = @un_bit_op_expr | @bin_bit_op_expr; + +@equality_op_expr = @eq_expr | @ne_expr; +@rel_op_expr = @gt_expr | @lt_expr| @ge_expr | @le_expr; +@comp_expr = @equality_op_expr | @rel_op_expr; + +@op_expr = @assign_expr | @un_op | @bin_op | @ternary_op; + +@ternary_op = @ternary_log_op_expr; +@bin_op = @bin_arith_op_expr | @bin_log_op_expr | @bin_bit_op_expr | @comp_expr; +@un_op = @un_arith_op_expr | @un_log_op_expr | @un_bit_op_expr | @sizeof_expr + | @pointer_indirection_expr | @address_of_expr; + +@anonymous_function_expr = @lambda_expr | @anonymous_method_expr; + +@call = @method_invocation_expr | @constructor_init_expr | @operator_invocation_expr + | @delegate_invocation_expr | @object_creation_expr | @call_access_expr + | @local_function_invocation_expr | @function_pointer_invocation_expr; + +@call_access_expr = @property_access_expr | @event_access_expr | @indexer_access_expr; + +@late_bindable_expr = @dynamic_element_access_expr | @dynamic_member_access_expr + | @object_creation_expr | @method_invocation_expr | @operator_invocation_expr; + +@throw_element = @throw_expr | @throw_stmt; + +@implicitly_typeable_object_creation_expr = @object_creation_expr | @explicit_delegate_creation_expr; + +implicitly_typed_array_creation( + unique int id: @array_creation_expr ref); + +explicitly_sized_array_creation( + unique int id: @array_creation_expr ref); + +stackalloc_array_creation( + unique int id: @array_creation_expr ref); + +implicitly_typed_object_creation( + unique int id: @implicitly_typeable_object_creation_expr ref); + +mutator_invocation_mode( + unique int id: @operator_invocation_expr ref, + int mode: int ref /* prefix = 1, postfix = 2*/); + +expr_compiler_generated( + unique int id: @expr ref); + +expr_value( + unique int id: @expr ref, + string value: string ref); + +expr_call( + unique int caller_id: @expr ref, + int target_id: @callable ref); + +expr_access( + unique int accesser_id: @access_expr ref, + int target_id: @accessible ref); + +@accessible = @method | @assignable | @local_function | @namespace; + +expr_location( + unique int id: @expr ref, + int loc: @location ref); + +dynamic_member_name( + unique int id: @late_bindable_expr ref, + string name: string ref); + +@qualifiable_expr = @member_access_expr + | @method_invocation_expr + | @element_access_expr; + +conditional_access( + unique int id: @qualifiable_expr ref); + +expr_argument( + unique int id: @expr ref, + int mode: int ref); + /* mode is the same as params: value = 0, ref = 1, out = 2 */ + +expr_argument_name( + unique int id: @expr ref, + string name: string ref); + +lambda_expr_return_type( + unique int id: @lambda_expr ref, + int type_id: @type_or_ref ref); + +/** CONTROL/DATA FLOW **/ + +@control_flow_element = @stmt | @expr; + +/* 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; + +/* Comments */ + +commentline( + unique int id: @commentline, + int kind: int ref, + string text: string ref, + string rawtext: string ref); + +case @commentline.kind of + 0 = @singlelinecomment +| 1 = @xmldoccomment +| 2 = @multilinecomment; + +commentline_location( + unique int id: @commentline ref, + int loc: @location ref); + +commentblock( + unique int id : @commentblock); + +commentblock_location( + unique int id: @commentblock ref, + int loc: @location ref); + +commentblock_binding( + int id: @commentblock ref, + int entity: @element ref, + int bindtype: int ref); /* 0: Parent, 1: Best, 2: Before, 3: After */ + +commentblock_child( + int id: @commentblock ref, + int commentline: @commentline ref, + int index: int ref); + +/* ASP.NET */ + +case @asp_element.kind of + 0=@asp_close_tag +| 1=@asp_code +| 2=@asp_comment +| 3=@asp_data_binding +| 4=@asp_directive +| 5=@asp_open_tag +| 6=@asp_quoted_string +| 7=@asp_text +| 8=@asp_xml_directive; + +@asp_attribute = @asp_code | @asp_data_binding | @asp_quoted_string; + +asp_elements( + unique int id: @asp_element, + int kind: int ref, + int loc: @location ref); + +asp_comment_server(unique int comment: @asp_comment ref); +asp_code_inline(unique int code: @asp_code ref); +asp_directive_attribute( + int directive: @asp_directive ref, + int index: int ref, + string name: string ref, + int value: @asp_quoted_string ref); +asp_directive_name( + unique int directive: @asp_directive ref, + string name: string ref); +asp_element_body( + unique int element: @asp_element ref, + string body: string ref); +asp_tag_attribute( + int tag: @asp_open_tag ref, + int index: int ref, + string name: string ref, + int attribute: @asp_attribute ref); +asp_tag_name( + unique int tag: @asp_open_tag ref, + string name: string ref); +asp_tag_isempty(int tag: @asp_open_tag ref); + +/* Common Intermediate Language - CIL */ + +case @cil_instruction.opcode of + 0 = @cil_nop +| 1 = @cil_break +| 2 = @cil_ldarg_0 +| 3 = @cil_ldarg_1 +| 4 = @cil_ldarg_2 +| 5 = @cil_ldarg_3 +| 6 = @cil_ldloc_0 +| 7 = @cil_ldloc_1 +| 8 = @cil_ldloc_2 +| 9 = @cil_ldloc_3 +| 10 = @cil_stloc_0 +| 11 = @cil_stloc_1 +| 12 = @cil_stloc_2 +| 13 = @cil_stloc_3 +| 14 = @cil_ldarg_s +| 15 = @cil_ldarga_s +| 16 = @cil_starg_s +| 17 = @cil_ldloc_s +| 18 = @cil_ldloca_s +| 19 = @cil_stloc_s +| 20 = @cil_ldnull +| 21 = @cil_ldc_i4_m1 +| 22 = @cil_ldc_i4_0 +| 23 = @cil_ldc_i4_1 +| 24 = @cil_ldc_i4_2 +| 25 = @cil_ldc_i4_3 +| 26 = @cil_ldc_i4_4 +| 27 = @cil_ldc_i4_5 +| 28 = @cil_ldc_i4_6 +| 29 = @cil_ldc_i4_7 +| 30 = @cil_ldc_i4_8 +| 31 = @cil_ldc_i4_s +| 32 = @cil_ldc_i4 +| 33 = @cil_ldc_i8 +| 34 = @cil_ldc_r4 +| 35 = @cil_ldc_r8 +| 37 = @cil_dup +| 38 = @cil_pop +| 39 = @cil_jmp +| 40 = @cil_call +| 41 = @cil_calli +| 42 = @cil_ret +| 43 = @cil_br_s +| 44 = @cil_brfalse_s +| 45 = @cil_brtrue_s +| 46 = @cil_beq_s +| 47 = @cil_bge_s +| 48 = @cil_bgt_s +| 49 = @cil_ble_s +| 50 = @cil_blt_s +| 51 = @cil_bne_un_s +| 52 = @cil_bge_un_s +| 53 = @cil_bgt_un_s +| 54 = @cil_ble_un_s +| 55 = @cil_blt_un_s +| 56 = @cil_br +| 57 = @cil_brfalse +| 58 = @cil_brtrue +| 59 = @cil_beq +| 60 = @cil_bge +| 61 = @cil_bgt +| 62 = @cil_ble +| 63 = @cil_blt +| 64 = @cil_bne_un +| 65 = @cil_bge_un +| 66 = @cil_bgt_un +| 67 = @cil_ble_un +| 68 = @cil_blt_un +| 69 = @cil_switch +| 70 = @cil_ldind_i1 +| 71 = @cil_ldind_u1 +| 72 = @cil_ldind_i2 +| 73 = @cil_ldind_u2 +| 74 = @cil_ldind_i4 +| 75 = @cil_ldind_u4 +| 76 = @cil_ldind_i8 +| 77 = @cil_ldind_i +| 78 = @cil_ldind_r4 +| 79 = @cil_ldind_r8 +| 80 = @cil_ldind_ref +| 81 = @cil_stind_ref +| 82 = @cil_stind_i1 +| 83 = @cil_stind_i2 +| 84 = @cil_stind_i4 +| 85 = @cil_stind_i8 +| 86 = @cil_stind_r4 +| 87 = @cil_stind_r8 +| 88 = @cil_add +| 89 = @cil_sub +| 90 = @cil_mul +| 91 = @cil_div +| 92 = @cil_div_un +| 93 = @cil_rem +| 94 = @cil_rem_un +| 95 = @cil_and +| 96 = @cil_or +| 97 = @cil_xor +| 98 = @cil_shl +| 99 = @cil_shr +| 100 = @cil_shr_un +| 101 = @cil_neg +| 102 = @cil_not +| 103 = @cil_conv_i1 +| 104 = @cil_conv_i2 +| 105 = @cil_conv_i4 +| 106 = @cil_conv_i8 +| 107 = @cil_conv_r4 +| 108 = @cil_conv_r8 +| 109 = @cil_conv_u4 +| 110 = @cil_conv_u8 +| 111 = @cil_callvirt +| 112 = @cil_cpobj +| 113 = @cil_ldobj +| 114 = @cil_ldstr +| 115 = @cil_newobj +| 116 = @cil_castclass +| 117 = @cil_isinst +| 118 = @cil_conv_r_un +| 121 = @cil_unbox +| 122 = @cil_throw +| 123 = @cil_ldfld +| 124 = @cil_ldflda +| 125 = @cil_stfld +| 126 = @cil_ldsfld +| 127 = @cil_ldsflda +| 128 = @cil_stsfld +| 129 = @cil_stobj +| 130 = @cil_conv_ovf_i1_un +| 131 = @cil_conv_ovf_i2_un +| 132 = @cil_conv_ovf_i4_un +| 133 = @cil_conv_ovf_i8_un +| 134 = @cil_conv_ovf_u1_un +| 135 = @cil_conv_ovf_u2_un +| 136 = @cil_conv_ovf_u4_un +| 137 = @cil_conv_ovf_u8_un +| 138 = @cil_conv_ovf_i_un +| 139 = @cil_conv_ovf_u_un +| 140 = @cil_box +| 141 = @cil_newarr +| 142 = @cil_ldlen +| 143 = @cil_ldelema +| 144 = @cil_ldelem_i1 +| 145 = @cil_ldelem_u1 +| 146 = @cil_ldelem_i2 +| 147 = @cil_ldelem_u2 +| 148 = @cil_ldelem_i4 +| 149 = @cil_ldelem_u4 +| 150 = @cil_ldelem_i8 +| 151 = @cil_ldelem_i +| 152 = @cil_ldelem_r4 +| 153 = @cil_ldelem_r8 +| 154 = @cil_ldelem_ref +| 155 = @cil_stelem_i +| 156 = @cil_stelem_i1 +| 157 = @cil_stelem_i2 +| 158 = @cil_stelem_i4 +| 159 = @cil_stelem_i8 +| 160 = @cil_stelem_r4 +| 161 = @cil_stelem_r8 +| 162 = @cil_stelem_ref +| 163 = @cil_ldelem +| 164 = @cil_stelem +| 165 = @cil_unbox_any +| 179 = @cil_conv_ovf_i1 +| 180 = @cil_conv_ovf_u1 +| 181 = @cil_conv_ovf_i2 +| 182 = @cil_conv_ovf_u2 +| 183 = @cil_conv_ovf_i4 +| 184 = @cil_conv_ovf_u4 +| 185 = @cil_conv_ovf_i8 +| 186 = @cil_conv_ovf_u8 +| 194 = @cil_refanyval +| 195 = @cil_ckinfinite +| 198 = @cil_mkrefany +| 208 = @cil_ldtoken +| 209 = @cil_conv_u2 +| 210 = @cil_conv_u1 +| 211 = @cil_conv_i +| 212 = @cil_conv_ovf_i +| 213 = @cil_conv_ovf_u +| 214 = @cil_add_ovf +| 215 = @cil_add_ovf_un +| 216 = @cil_mul_ovf +| 217 = @cil_mul_ovf_un +| 218 = @cil_sub_ovf +| 219 = @cil_sub_ovf_un +| 220 = @cil_endfinally +| 221 = @cil_leave +| 222 = @cil_leave_s +| 223 = @cil_stind_i +| 224 = @cil_conv_u +| 65024 = @cil_arglist +| 65025 = @cil_ceq +| 65026 = @cil_cgt +| 65027 = @cil_cgt_un +| 65028 = @cil_clt +| 65029 = @cil_clt_un +| 65030 = @cil_ldftn +| 65031 = @cil_ldvirtftn +| 65033 = @cil_ldarg +| 65034 = @cil_ldarga +| 65035 = @cil_starg +| 65036 = @cil_ldloc +| 65037 = @cil_ldloca +| 65038 = @cil_stloc +| 65039 = @cil_localloc +| 65041 = @cil_endfilter +| 65042 = @cil_unaligned +| 65043 = @cil_volatile +| 65044 = @cil_tail +| 65045 = @cil_initobj +| 65046 = @cil_constrained +| 65047 = @cil_cpblk +| 65048 = @cil_initblk +| 65050 = @cil_rethrow +| 65052 = @cil_sizeof +| 65053 = @cil_refanytype +| 65054 = @cil_readonly +; + +// CIL ignored instructions + +@cil_ignore = @cil_nop | @cil_break | @cil_volatile | @cil_unaligned; + +// CIL local/parameter/field access + +@cil_ldarg_any = @cil_ldarg_0 | @cil_ldarg_1 | @cil_ldarg_2 | @cil_ldarg_3 | @cil_ldarg_s | @cil_ldarga_s | @cil_ldarg | @cil_ldarga; +@cil_starg_any = @cil_starg | @cil_starg_s; + +@cil_ldloc_any = @cil_ldloc_0 | @cil_ldloc_1 | @cil_ldloc_2 | @cil_ldloc_3 | @cil_ldloc_s | @cil_ldloca_s | @cil_ldloc | @cil_ldloca; +@cil_stloc_any = @cil_stloc_0 | @cil_stloc_1 | @cil_stloc_2 | @cil_stloc_3 | @cil_stloc_s | @cil_stloc; + +@cil_ldfld_any = @cil_ldfld | @cil_ldsfld | @cil_ldsflda | @cil_ldflda; +@cil_stfld_any = @cil_stfld | @cil_stsfld; + +@cil_local_access = @cil_stloc_any | @cil_ldloc_any; +@cil_arg_access = @cil_starg_any | @cil_ldarg_any; +@cil_read_access = @cil_ldloc_any | @cil_ldarg_any | @cil_ldfld_any; +@cil_write_access = @cil_stloc_any | @cil_starg_any | @cil_stfld_any; + +@cil_stack_access = @cil_local_access | @cil_arg_access; +@cil_field_access = @cil_ldfld_any | @cil_stfld_any; + +@cil_access = @cil_read_access | @cil_write_access; + +// CIL constant/literal instructions + +@cil_ldc_i = @cil_ldc_i4_any | @cil_ldc_i8; + +@cil_ldc_i4_any = @cil_ldc_i4_m1 | @cil_ldc_i4_0 | @cil_ldc_i4_1 | @cil_ldc_i4_2 | @cil_ldc_i4_3 | + @cil_ldc_i4_4 | @cil_ldc_i4_5 | @cil_ldc_i4_6 | @cil_ldc_i4_7 | @cil_ldc_i4_8 | @cil_ldc_i4_s | @cil_ldc_i4; + +@cil_ldc_r = @cil_ldc_r4 | @cil_ldc_r8; + +@cil_literal = @cil_ldnull | @cil_ldc_i | @cil_ldc_r | @cil_ldstr; + +// Control flow + +@cil_conditional_jump = @cil_binary_jump | @cil_unary_jump; +@cil_binary_jump = @cil_beq_s | @cil_bge_s | @cil_bgt_s | @cil_ble_s | @cil_blt_s | + @cil_bne_un_s | @cil_bge_un_s | @cil_bgt_un_s | @cil_ble_un_s | @cil_blt_un_s | + @cil_beq | @cil_bge | @cil_bgt | @cil_ble | @cil_blt | + @cil_bne_un | @cil_bge_un | @cil_bgt_un | @cil_ble_un | @cil_blt_un; +@cil_unary_jump = @cil_brfalse_s | @cil_brtrue_s | @cil_brfalse | @cil_brtrue | @cil_switch; +@cil_unconditional_jump = @cil_br | @cil_br_s | @cil_leave_any; +@cil_leave_any = @cil_leave | @cil_leave_s; +@cil_jump = @cil_unconditional_jump | @cil_conditional_jump; + +// CIL call instructions + +@cil_call_any = @cil_jmp | @cil_call | @cil_calli | @cil_tail | @cil_callvirt | @cil_newobj; + +// CIL expression instructions + +@cil_expr = @cil_literal | @cil_binary_expr | @cil_unary_expr | @cil_call_any | @cil_read_access | + @cil_newarr | @cil_ldtoken | @cil_sizeof | + @cil_ldftn | @cil_ldvirtftn | @cil_localloc | @cil_mkrefany | @cil_refanytype | @cil_arglist | @cil_dup; + +@cil_unary_expr = + @cil_conversion_operation | @cil_unary_arithmetic_operation | @cil_unary_bitwise_operation| + @cil_ldlen | @cil_isinst | @cil_box | @cil_ldobj | @cil_castclass | @cil_unbox_any | + @cil_ldind | @cil_unbox; + +@cil_conversion_operation = + @cil_conv_i1 | @cil_conv_i2 | @cil_conv_i4 | @cil_conv_i8 | + @cil_conv_u1 | @cil_conv_u2 | @cil_conv_u4 | @cil_conv_u8 | + @cil_conv_ovf_i | @cil_conv_ovf_i_un | @cil_conv_ovf_i1 | @cil_conv_ovf_i1_un | + @cil_conv_ovf_i2 | @cil_conv_ovf_i2_un | @cil_conv_ovf_i4 | @cil_conv_ovf_i4_un | + @cil_conv_ovf_i8 | @cil_conv_ovf_i8_un | @cil_conv_ovf_u | @cil_conv_ovf_u_un | + @cil_conv_ovf_u1 | @cil_conv_ovf_u1_un | @cil_conv_ovf_u2 | @cil_conv_ovf_u2_un | + @cil_conv_ovf_u4 | @cil_conv_ovf_u4_un | @cil_conv_ovf_u8 | @cil_conv_ovf_u8_un | + @cil_conv_r4 | @cil_conv_r8 | @cil_conv_ovf_u2 | @cil_conv_ovf_u2_un | + @cil_conv_i | @cil_conv_u | @cil_conv_r_un; + +@cil_ldind = @cil_ldind_i | @cil_ldind_i1 | @cil_ldind_i2 | @cil_ldind_i4 | @cil_ldind_i8 | + @cil_ldind_r4 | @cil_ldind_r8 | @cil_ldind_ref | @cil_ldind_u1 | @cil_ldind_u2 | @cil_ldind_u4; + +@cil_stind = @cil_stind_i | @cil_stind_i1 | @cil_stind_i2 | @cil_stind_i4 | @cil_stind_i8 | + @cil_stind_r4 | @cil_stind_r8 | @cil_stind_ref; + +@cil_bitwise_operation = @cil_binary_bitwise_operation | @cil_unary_bitwise_operation; + +@cil_binary_bitwise_operation = @cil_and | @cil_or | @cil_xor | @cil_shr | @cil_shr | @cil_shr_un | @cil_shl; + +@cil_binary_arithmetic_operation = @cil_add | @cil_sub | @cil_mul | @cil_div | @cil_div_un | + @cil_rem | @cil_rem_un | @cil_add_ovf | @cil_add_ovf_un | @cil_mul_ovf | @cil_mul_ovf_un | + @cil_sub_ovf | @cil_sub_ovf_un; + +@cil_unary_bitwise_operation = @cil_not; + +@cil_binary_expr = @cil_binary_arithmetic_operation | @cil_binary_bitwise_operation | @cil_read_array | @cil_comparison_operation; + +@cil_unary_arithmetic_operation = @cil_neg; + +@cil_comparison_operation = @cil_cgt_un | @cil_ceq | @cil_cgt | @cil_clt | @cil_clt_un; + +// Elements that retrieve an address of something +@cil_read_ref = @cil_ldloca_s | @cil_ldarga_s | @cil_ldflda | @cil_ldsflda | @cil_ldelema; + +// CIL array instructions + +@cil_read_array = + @cil_ldelem | @cil_ldelema | @cil_ldelem_i1 | @cil_ldelem_ref | @cil_ldelem_i | + @cil_ldelem_i1 | @cil_ldelem_i2 | @cil_ldelem_i4 | @cil_ldelem_i8 | @cil_ldelem_r4 | + @cil_ldelem_r8 | @cil_ldelem_u1 | @cil_ldelem_u2 | @cil_ldelem_u4; + +@cil_write_array = @cil_stelem | @cil_stelem_ref | + @cil_stelem_i | @cil_stelem_i1 | @cil_stelem_i2 | @cil_stelem_i4 | @cil_stelem_i8 | + @cil_stelem_r4 | @cil_stelem_r8; + +@cil_throw_any = @cil_throw | @cil_rethrow; + +#keyset[impl, index] +cil_instruction( + unique int id: @cil_instruction, + int opcode: int ref, + int index: int ref, + int impl: @cil_method_implementation ref); + +cil_jump( + unique int instruction: @cil_jump ref, + int target: @cil_instruction ref); + +cil_access( + unique int instruction: @cil_instruction ref, + int target: @cil_accessible ref); + +cil_value( + unique int instruction: @cil_literal ref, + string value: string ref); + +#keyset[instruction, index] +cil_switch( + int instruction: @cil_switch ref, + int index: int ref, + int target: @cil_instruction ref); + +cil_instruction_location( + unique int id: @cil_instruction ref, + int loc: @location ref); + +cil_type_location( + int id: @cil_type ref, + int loc: @location ref); + +cil_method_location( + int id: @cil_method ref, + int loc: @location ref); + +@cil_namespace = @namespace; + +@cil_type_container = @cil_type | @cil_namespace | @cil_method; + +case @cil_type.kind of + 0 = @cil_valueorreftype +| 1 = @cil_typeparameter +| 2 = @cil_array_type +| 3 = @cil_pointer_type +| 4 = @cil_function_pointer_type +; + +cil_type( + unique int id: @cil_type, + string name: string ref, + int kind: int ref, + int parent: @cil_type_container ref, + int sourceDecl: @cil_type ref); + +cil_pointer_type( + unique int id: @cil_pointer_type ref, + int pointee: @cil_type ref); + +cil_array_type( + unique int id: @cil_array_type ref, + int element_type: @cil_type ref, + int rank: int ref); + +cil_function_pointer_return_type( + unique int id: @cil_function_pointer_type ref, + int return_type: @cil_type ref); + +cil_method( + unique int id: @cil_method, + string name: string ref, + int parent: @cil_type ref, + int return_type: @cil_type ref); + +cil_method_source_declaration( + unique int method: @cil_method ref, + int source: @cil_method ref); + +cil_method_implementation( + unique int id: @cil_method_implementation, + int method: @cil_method ref, + int location: @assembly ref); + +cil_implements( + int id: @cil_method ref, + int decl: @cil_method ref); + +#keyset[parent, name] +cil_field( + unique int id: @cil_field, + int parent: @cil_type ref, + string name: string ref, + int field_type: @cil_type ref); + +@cil_element = @cil_instruction | @cil_declaration | @cil_handler | @cil_attribute | @cil_namespace; +@cil_named_element = @cil_declaration | @cil_namespace; +@cil_declaration = @cil_variable | @cil_method | @cil_type | @cil_member; +@cil_accessible = @cil_declaration; +@cil_variable = @cil_field | @cil_stack_variable; +@cil_stack_variable = @cil_local_variable | @cil_parameter; +@cil_member = @cil_method | @cil_type | @cil_field | @cil_property | @cil_event; +@cil_custom_modifier_receiver = @cil_method | @cil_property | @cil_parameter | @cil_field | @cil_function_pointer_type; +@cil_parameterizable = @cil_method | @cil_function_pointer_type; +@cil_has_type_annotation = @cil_stack_variable | @cil_property | @cil_field | @cil_method | @cil_function_pointer_type; + +#keyset[parameterizable, index] +cil_parameter( + unique int id: @cil_parameter, + int parameterizable: @cil_parameterizable ref, + int index: int ref, + int param_type: @cil_type ref); + +cil_parameter_in(unique int id: @cil_parameter ref); +cil_parameter_out(unique int id: @cil_parameter ref); + +cil_setter(unique int prop: @cil_property ref, + int method: @cil_method ref); + +#keyset[id, modifier] +cil_custom_modifiers( + int id: @cil_custom_modifier_receiver ref, + int modifier: @cil_type ref, + int kind: int ref); // modreq: 1, modopt: 0 + +cil_type_annotation( + int id: @cil_has_type_annotation ref, + int annotation: int ref); + +cil_getter(unique int prop: @cil_property ref, + int method: @cil_method ref); + +cil_adder(unique int event: @cil_event ref, + int method: @cil_method ref); + +cil_remover(unique int event: @cil_event ref, int method: @cil_method ref); + +cil_raiser(unique int event: @cil_event ref, int method: @cil_method ref); + +cil_property( + unique int id: @cil_property, + int parent: @cil_type ref, + string name: string ref, + int property_type: @cil_type ref); + +#keyset[parent, name] +cil_event(unique int id: @cil_event, + int parent: @cil_type ref, + string name: string ref, + int event_type: @cil_type ref); + +#keyset[impl, index] +cil_local_variable( + unique int id: @cil_local_variable, + int impl: @cil_method_implementation ref, + int index: int ref, + int var_type: @cil_type ref); + +cil_function_pointer_calling_conventions( + int id: @cil_function_pointer_type ref, + int kind: int ref); + +// CIL handlers (exception handlers etc). + +case @cil_handler.kind of + 0 = @cil_catch_handler +| 1 = @cil_filter_handler +| 2 = @cil_finally_handler +| 4 = @cil_fault_handler +; + +#keyset[impl, index] +cil_handler( + unique int id: @cil_handler, + int impl: @cil_method_implementation ref, + int index: int ref, + int kind: int ref, + int try_start: @cil_instruction ref, + int try_end: @cil_instruction ref, + int handler_start: @cil_instruction ref); + +cil_handler_filter( + unique int id: @cil_handler ref, + int filter_start: @cil_instruction ref); + +cil_handler_type( + unique int id: @cil_handler ref, + int catch_type: @cil_type ref); + +@cil_controlflow_node = @cil_entry_point | @cil_instruction; + +@cil_entry_point = @cil_method_implementation | @cil_handler; + +@cil_dataflow_node = @cil_instruction | @cil_variable | @cil_method; + +cil_method_stack_size( + unique int method: @cil_method_implementation ref, + int size: int ref); + +// CIL modifiers + +cil_public(int id: @cil_member ref); +cil_private(int id: @cil_member ref); +cil_protected(int id: @cil_member ref); +cil_internal(int id: @cil_member ref); +cil_static(int id: @cil_member ref); +cil_sealed(int id: @cil_member ref); +cil_virtual(int id: @cil_method ref); +cil_abstract(int id: @cil_member ref); +cil_class(int id: @cil_type ref); +cil_interface(int id: @cil_type ref); +cil_security(int id: @cil_member ref); +cil_requiresecobject(int id: @cil_method ref); +cil_specialname(int id: @cil_method ref); +cil_newslot(int id: @cil_method ref); + +cil_base_class(unique int id: @cil_type ref, int base: @cil_type ref); +cil_base_interface(int id: @cil_type ref, int base: @cil_type ref); +cil_enum_underlying_type(unique int id: @cil_type ref, int underlying: @cil_type ref); + +#keyset[unbound, index] +cil_type_parameter( + int unbound: @cil_member ref, + int index: int ref, + int param: @cil_typeparameter ref); + +#keyset[bound, index] +cil_type_argument( + int bound: @cil_member ref, + int index: int ref, + int t: @cil_type ref); + +// CIL type parameter constraints + +cil_typeparam_covariant(int tp: @cil_typeparameter ref); +cil_typeparam_contravariant(int tp: @cil_typeparameter ref); +cil_typeparam_class(int tp: @cil_typeparameter ref); +cil_typeparam_struct(int tp: @cil_typeparameter ref); +cil_typeparam_new(int tp: @cil_typeparameter ref); +cil_typeparam_constraint(int tp: @cil_typeparameter ref, int supertype: @cil_type ref); + +// CIL attributes + +cil_attribute( + unique int attributeid: @cil_attribute, + int element: @cil_declaration ref, + int constructor: @cil_method ref); + +#keyset[attribute_id, param] +cil_attribute_named_argument( + int attribute_id: @cil_attribute ref, + string param: string ref, + string value: string ref); + +#keyset[attribute_id, index] +cil_attribute_positional_argument( + int attribute_id: @cil_attribute ref, + int index: int ref, + string value: string ref); + + +// Common .Net data model covering both C# and CIL + +// Common elements +@dotnet_element = @element | @cil_element; +@dotnet_named_element = @named_element | @cil_named_element; +@dotnet_callable = @callable | @cil_method; +@dotnet_variable = @variable | @cil_variable; +@dotnet_field = @field | @cil_field; +@dotnet_parameter = @parameter | @cil_parameter; +@dotnet_declaration = @declaration | @cil_declaration; +@dotnet_member = @member | @cil_member; +@dotnet_event = @event | @cil_event; +@dotnet_property = @property | @cil_property | @indexer; +@dotnet_parameterizable = @parameterizable | @cil_parameterizable; + +// Common types +@dotnet_type = @type | @cil_type; +@dotnet_call = @call | @cil_call_any; +@dotnet_throw = @throw_element | @cil_throw_any; +@dotnet_valueorreftype = @cil_valueorreftype | @value_or_ref_type | @cil_array_type | @void_type; +@dotnet_typeparameter = @type_parameter | @cil_typeparameter; +@dotnet_array_type = @array_type | @cil_array_type; +@dotnet_pointer_type = @pointer_type | @cil_pointer_type; +@dotnet_type_parameter = @type_parameter | @cil_typeparameter; +@dotnet_generic = @dotnet_valueorreftype | @dotnet_callable; + +// Attributes +@dotnet_attribute = @attribute | @cil_attribute; + +// Expressions +@dotnet_expr = @expr | @cil_expr; + +// Literals +@dotnet_literal = @literal_expr | @cil_literal; +@dotnet_string_literal = @string_literal_expr | @cil_ldstr; +@dotnet_int_literal = @integer_literal_expr | @cil_ldc_i; +@dotnet_float_literal = @float_literal_expr | @cil_ldc_r; +@dotnet_null_literal = @null_literal_expr | @cil_ldnull; + +@metadata_entity = @cil_method | @cil_type | @cil_field | @cil_property | @field | @property | + @callable | @value_or_ref_type | @void_type; + +#keyset[entity, location] +metadata_handle(int entity : @metadata_entity ref, int location: @assembly ref, int handle: int ref) diff --git a/csharp/downgrades/585d6402ff8ba3d15114a869d205bdf6d4e0aa3f/upgrade.properties b/csharp/downgrades/585d6402ff8ba3d15114a869d205bdf6d4e0aa3f/upgrade.properties new file mode 100644 index 00000000000..f0f46f876de --- /dev/null +++ b/csharp/downgrades/585d6402ff8ba3d15114a869d205bdf6d4e0aa3f/upgrade.properties @@ -0,0 +1,2 @@ +description: Update the schemas for some tables to disallow assembly locations. +compatibility: full diff --git a/csharp/extractor/Semmle.Extraction.CIL.Driver/ExtractorOptions.cs b/csharp/extractor/Semmle.Extraction.CIL.Driver/ExtractorOptions.cs index 773d43e40f0..e371bf59517 100644 --- a/csharp/extractor/Semmle.Extraction.CIL.Driver/ExtractorOptions.cs +++ b/csharp/extractor/Semmle.Extraction.CIL.Driver/ExtractorOptions.cs @@ -1,13 +1,12 @@ using System.Collections.Generic; -using System.Linq; -using System.IO; -using System.Reflection.PortableExecutable; -using System.Reflection.Metadata; -using System.Reflection; -using System.Runtime.InteropServices; using System.Globalization; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Reflection.Metadata; +using System.Reflection.PortableExecutable; +using System.Runtime.InteropServices; using Semmle.Util; -using Semmle.Util.Logging; namespace Semmle.Extraction.CIL.Driver { diff --git a/csharp/extractor/Semmle.Extraction.CIL.Driver/Program.cs b/csharp/extractor/Semmle.Extraction.CIL.Driver/Program.cs index b4664103962..86450a91135 100644 --- a/csharp/extractor/Semmle.Extraction.CIL.Driver/Program.cs +++ b/csharp/extractor/Semmle.Extraction.CIL.Driver/Program.cs @@ -1,8 +1,8 @@ using System; +using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using Semmle.Util.Logging; -using System.Diagnostics; namespace Semmle.Extraction.CIL.Driver { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Analyser.cs b/csharp/extractor/Semmle.Extraction.CIL/Analyser.cs index e5b78592fb3..4d7fa77c548 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Analyser.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Analyser.cs @@ -1,6 +1,6 @@ -using Semmle.Util.Logging; using System; using Semmle.Util; +using Semmle.Util.Logging; using Semmle.Extraction.CIL.Entities; namespace Semmle.Extraction.CIL diff --git a/csharp/extractor/Semmle.Extraction.CIL/Context.Factories.cs b/csharp/extractor/Semmle.Extraction.CIL/Context.Factories.cs index a2fb43759df..1c90e693a5f 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Context.Factories.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Context.Factories.cs @@ -1,8 +1,7 @@ -using Semmle.Extraction.CIL.Entities; -using System; +using System; using System.Collections.Generic; -using System.IO; using System.Reflection.Metadata; +using Semmle.Extraction.CIL.Entities; namespace Semmle.Extraction.CIL { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Assembly.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Assembly.cs index c94038902f7..5350f010311 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Assembly.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Assembly.cs @@ -1,8 +1,7 @@ -using System.Reflection; +using System.Collections.Generic; using System.Globalization; -using System.Collections.Generic; +using System.Reflection; using Semmle.Extraction.Entities; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Attribute.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Attribute.cs index 03c916e58ea..a42594d35aa 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Attribute.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Attribute.cs @@ -1,5 +1,4 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.Linq; using System.Reflection.Metadata; diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Base/LabelledEntity.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Base/LabelledEntity.cs index 780ced94916..4c872f33240 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Base/LabelledEntity.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Base/LabelledEntity.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/ConstructedType.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/ConstructedType.cs index c97ef697700..089d7855dfc 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/ConstructedType.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/ConstructedType.cs @@ -1,7 +1,7 @@ using System; -using System.Linq; using System.Collections.Generic; using System.IO; +using System.Linq; using Semmle.Util; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionField.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionField.cs index 69fd9cbd5d4..c299ac19d57 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionField.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionField.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -using System.Reflection.Metadata; using System.Reflection; +using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionMethod.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionMethod.cs index 0a3cb8e998f..f75a6ee5e7b 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/DefinitionMethod.cs @@ -1,7 +1,7 @@ -using System.Reflection.Metadata; using System.Collections.Generic; -using System.Reflection; using System.Linq; +using System.Reflection; +using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Event.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Event.cs index 0ed8e871d55..0ff273789c1 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Event.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Event.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/File.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/File.cs index 85ced50fe7e..f7ae53af56a 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/File.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/File.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Folder.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Folder.cs index e854127137d..3023ea6db91 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Folder.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Folder.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/ITypeSignature.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/ITypeSignature.cs index 004d2707738..377035c7e70 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/ITypeSignature.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/ITypeSignature.cs @@ -1,5 +1,3 @@ -using System.IO; - namespace Semmle.Extraction.CIL.Entities { internal interface ITypeSignature diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/LocalVariable.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/LocalVariable.cs index b7690d2498e..ec14e364f87 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/LocalVariable.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/LocalVariable.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/MemberReferenceMethod.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/MemberReferenceMethod.cs index daceabd23eb..1a7942936d6 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/MemberReferenceMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/MemberReferenceMethod.cs @@ -1,6 +1,6 @@ -using System.Reflection.Metadata; using System.Collections.Generic; using System.Linq; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Method.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Method.cs index 199eb691689..b5d58affd6e 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Method.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Method.cs @@ -1,8 +1,7 @@ using System; -using System.Reflection.Metadata; using System.Collections.Generic; using System.Linq; -using System.IO; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodSpecificationMethod.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodSpecificationMethod.cs index 2cea67ec16c..9d149d9dc58 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodSpecificationMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodSpecificationMethod.cs @@ -1,9 +1,8 @@ using System; -using System.Collections.Immutable; -using System.Reflection.Metadata; using System.Collections.Generic; +using System.Collections.Immutable; using System.Linq; -using System.IO; +using System.Reflection.Metadata; using Semmle.Util; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodTypeParameter.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodTypeParameter.cs index a36cf372ea0..94752623313 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodTypeParameter.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/MethodTypeParameter.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/NamedTypeIdWriter.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/NamedTypeIdWriter.cs index 3a71b76b0c3..f78aba27a12 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/NamedTypeIdWriter.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/NamedTypeIdWriter.cs @@ -1,5 +1,4 @@ using System.Linq; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Namespace.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Namespace.cs index 3b7354c791d..2ab143b3733 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Namespace.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Namespace.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/NoMetadataHandleType.FullyQualifiedNameParser.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/NoMetadataHandleType.FullyQualifiedNameParser.cs index 11420a8adcc..ab1aedab3c3 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/NoMetadataHandleType.FullyQualifiedNameParser.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/NoMetadataHandleType.FullyQualifiedNameParser.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; using System.Linq; using Semmle.Util; diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Parameter.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Parameter.cs index b8906f6b845..cc26c2f4023 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Parameter.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Parameter.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/PrimitiveType.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/PrimitiveType.cs index 0e776c1aaad..4d95e4ca9e2 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/PrimitiveType.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/PrimitiveType.cs @@ -1,7 +1,7 @@ using System; -using System.Reflection.Metadata; using System.Collections.Generic; using System.IO; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Property.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Property.cs index 99a462069e1..3e7db7b36d6 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Property.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Property.cs @@ -1,7 +1,6 @@ using System.Collections.Generic; using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/SignatureDecoder.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/SignatureDecoder.cs index 0f012c0c18d..5a767b7575c 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/SignatureDecoder.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/SignatureDecoder.cs @@ -1,6 +1,5 @@ -using System.Reflection.Metadata; using System.Collections.Immutable; -using System.IO; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/SourceLocation.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/SourceLocation.cs index 5420ac53645..9b7b4d583a1 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/SourceLocation.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/SourceLocation.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; using Semmle.Extraction.PDB; namespace Semmle.Extraction.CIL.Entities diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/Type.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/Type.cs index 5d27c5400d5..335a6c89c30 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/Type.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/Type.cs @@ -1,8 +1,8 @@ -using System.Reflection.Metadata; -using System.Collections.Generic; -using System.IO; +using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; +using System.IO; using System.Linq; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeContainer.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeContainer.cs index aae0b4b0b48..463f2c963a3 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeContainer.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeContainer.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeDefinitionType.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeDefinitionType.cs index a5d377846d7..f9cec6a4133 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeDefinitionType.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeDefinitionType.cs @@ -1,10 +1,10 @@ using System; -using System.Linq; using System.Collections.Generic; -using System.Reflection; using System.IO; -using System.Reflection.Metadata.Ecma335; +using System.Linq; +using System.Reflection; using System.Reflection.Metadata; +using System.Reflection.Metadata.Ecma335; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeParameter.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeParameter.cs index 95b8f026cf8..5db8b7fb6a3 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeParameter.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeParameter.cs @@ -1,9 +1,9 @@ using System; -using System.Reflection.Metadata; -using System.Linq; using System.Collections.Generic; -using System.Reflection; using System.IO; +using System.Linq; +using System.Reflection; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeReferenceType.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeReferenceType.cs index 1af91d32586..f1c10fe836e 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeReferenceType.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeReferenceType.cs @@ -1,8 +1,8 @@ using System; -using System.Reflection.Metadata; -using System.Linq; using System.Collections.Generic; using System.IO; +using System.Linq; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeSignatureDecoder.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeSignatureDecoder.cs index d1022d58f0c..bcd34c76e41 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeSignatureDecoder.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeSignatureDecoder.cs @@ -1,7 +1,7 @@ using System; -using System.Reflection.Metadata; using System.Collections.Immutable; using System.Linq; +using System.Reflection.Metadata; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeTypeParameter.cs b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeTypeParameter.cs index 580c8573acf..ba4ec79fb78 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeTypeParameter.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/Entities/TypeTypeParameter.cs @@ -1,6 +1,5 @@ -using System.Linq; using System.Collections.Generic; -using System.IO; +using System.Linq; namespace Semmle.Extraction.CIL.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CIL/PDB/MdProvider.cs b/csharp/extractor/Semmle.Extraction.CIL/PDB/MdProvider.cs index fc22f1f6e94..90b953ac0e7 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/PDB/MdProvider.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/PDB/MdProvider.cs @@ -1,6 +1,6 @@ using System; -using Microsoft.DiaSymReader; using System.Reflection; +using Microsoft.DiaSymReader; #pragma warning disable IDE0060, CA1822 diff --git a/csharp/extractor/Semmle.Extraction.CIL/PDB/NativePdbReader.cs b/csharp/extractor/Semmle.Extraction.CIL/PDB/NativePdbReader.cs index 412e07844c1..c6db472411e 100644 --- a/csharp/extractor/Semmle.Extraction.CIL/PDB/NativePdbReader.cs +++ b/csharp/extractor/Semmle.Extraction.CIL/PDB/NativePdbReader.cs @@ -1,11 +1,11 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; +using System.Reflection.Metadata; +using System.Reflection.Metadata.Ecma335; using System.Reflection.PortableExecutable; using Microsoft.DiaSymReader; -using System.Reflection.Metadata.Ecma335; -using System.Reflection.Metadata; -using System.IO; namespace Semmle.Extraction.PDB { diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyCache.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs similarity index 87% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyCache.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs index b92a708878a..75bfbc0e778 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyCache.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyCache.cs @@ -1,9 +1,9 @@ -using System.Collections.Generic; -using System.Linq; +using System; +using System.Collections.Generic; using System.IO; -using System; +using System.Linq; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { /// /// Manages the set of assemblies. @@ -15,14 +15,24 @@ namespace Semmle.BuildAnalyser /// /// Locate all reference files and index them. /// - /// Directories to search. + /// + /// Paths to search. Directories are searched recursively. Files are added directly to the + /// assembly cache. + /// /// Callback for progress. - public AssemblyCache(IEnumerable dirs, ProgressMonitor progressMonitor) + public AssemblyCache(IEnumerable paths, ProgressMonitor progressMonitor) { - foreach (var dir in dirs) + foreach (var path in paths) { - progressMonitor.FindingFiles(dir); - AddReferenceDirectory(dir); + if (File.Exists(path)) + { + pendingDllsToIndex.Enqueue(path); + } + else + { + progressMonitor.FindingFiles(path); + AddReferenceDirectory(path); + } } IndexReferences(); } @@ -59,10 +69,13 @@ namespace Semmle.BuildAnalyser // The OrderBy is used to ensure that we by default select the highest version number. foreach (var info in assemblyInfoByFileName.Values .OrderBy(info => info.Name) + .ThenBy(info => info.NetCoreVersion ?? emptyVersion) .ThenBy(info => info.Version ?? emptyVersion)) { foreach (var index in info.IndexStrings) + { assemblyInfoById[index] = info; + } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs similarity index 64% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyInfo.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs index 11fcfe56a1b..9332f492774 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyInfo.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyInfo.cs @@ -5,13 +5,15 @@ using System.Linq; using System.Reflection; using System.Security.Cryptography; using System.Text; +using System.Reflection.Metadata; +using System.Text.RegularExpressions; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { /// /// Stores information about an assembly file (DLL). /// - internal sealed class AssemblyInfo + internal sealed partial class AssemblyInfo { /// /// The file containing the assembly. @@ -28,6 +30,17 @@ namespace Semmle.BuildAnalyser /// public System.Version? Version { get; } + /// + /// The version number of the .NET Core framework that this assembly targets. + /// + /// This is extracted from the `TargetFrameworkAttribute` of the assembly, e.g. + /// ``` + /// [assembly:TargetFramework(".NETCoreApp,Version=v7.0")] + /// ``` + /// yields version 7.0. + /// + public Version? NetCoreVersion { get; } + /// /// The public key token of the assembly. /// @@ -97,13 +110,14 @@ namespace Semmle.BuildAnalyser Filename = filename; } - private AssemblyInfo(string filename, string name, Version version, string culture, string publicKeyToken) + private AssemblyInfo(string filename, string name, Version version, string culture, string publicKeyToken, Version? netCoreVersion) { Filename = filename; Name = name; Version = version; Culture = culture; PublicKeyToken = publicKeyToken; + NetCoreVersion = netCoreVersion; } /// @@ -150,7 +164,7 @@ namespace Semmle.BuildAnalyser var metadata = pereader.GetMetadata(); unsafe { - var reader = new System.Reflection.Metadata.MetadataReader(metadata.Pointer, metadata.Length); + var reader = new MetadataReader(metadata.Pointer, metadata.Length); var def = reader.GetAssemblyDefinition(); // This is how you compute the public key token from the full public key. @@ -162,7 +176,39 @@ namespace Semmle.BuildAnalyser publicKeyString.AppendFormat("{0:x2}", b); var culture = def.Culture.IsNil ? "neutral" : reader.GetString(def.Culture); - return new AssemblyInfo(filename, reader.GetString(def.Name), def.Version, culture, publicKeyString.ToString()); + Version? netCoreVersion = null; + + foreach (var attrHandle in def.GetCustomAttributes().Select(reader.GetCustomAttribute)) + { + var ctorHandle = attrHandle.Constructor; + if (ctorHandle.Kind != HandleKind.MemberReference) + { + continue; + } + + var mHandle = reader.GetMemberReference((MemberReferenceHandle)ctorHandle).Parent; + if (mHandle.Kind != HandleKind.TypeReference) + { + continue; + } + + var name = reader.GetString(reader.GetTypeReference((TypeReferenceHandle)mHandle).Name); + + if (name is "TargetFrameworkAttribute") + { + var decoded = attrHandle.DecodeValue(new DummyAttributeDecoder()); + if ( + decoded.FixedArguments.Length > 0 && + decoded.FixedArguments[0].Value is string value && + NetCoreAppRegex().Match(value).Groups.TryGetValue("version", out var match)) + { + netCoreVersion = new Version(match.Value); + } + break; + } + } + + return new AssemblyInfo(filename, reader.GetString(def.Name), def.Version, culture, publicKeyString.ToString(), netCoreVersion); } } catch (BadImageFormatException) @@ -176,5 +222,33 @@ namespace Semmle.BuildAnalyser throw new AssemblyLoadException(); } + + [GeneratedRegex(@"^\.NETCoreApp,Version=v(?\d+\.\d+)$", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.Singleline)] + private static partial Regex NetCoreAppRegex(); + + private class DummyAttributeDecoder : ICustomAttributeTypeProvider + { + public int GetPrimitiveType(PrimitiveTypeCode typeCode) => 0; + + public int GetSystemType() => throw new NotImplementedException(); + + public int GetSZArrayType(int elementType) => + throw new NotImplementedException(); + + public int GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) => + throw new NotImplementedException(); + + public int GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) => + throw new NotImplementedException(); + + public int GetTypeFromSerializedName(string name) => + throw new NotImplementedException(); + + public PrimitiveTypeCode GetUnderlyingEnumType(int type) => + throw new NotImplementedException(); + + public bool IsSystemType(int type) => throw new NotImplementedException(); + + } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyLoadException.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLoadException.cs similarity index 57% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyLoadException.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLoadException.cs index cdb1380e291..1ec8e7a39f6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/AssemblyLoadException.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/AssemblyLoadException.cs @@ -1,6 +1,6 @@ using System; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { public class AssemblyLoadException : Exception { } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs similarity index 69% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs index f9dc5a45f62..6644e003872 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -1,20 +1,20 @@ -using Semmle.Util; using System; +using System.Collections.Concurrent; using System.Collections.Generic; using System.IO; using System.Linq; -using Semmle.Extraction.CSharp.Standalone; -using System.Threading.Tasks; -using System.Collections.Concurrent; -using System.Text; using System.Security.Cryptography; +using System.Text; +using System.Threading.Tasks; +using Semmle.Util; +using Semmle.Util.Logging; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { /// /// Main implementation of the build analysis. /// - internal sealed class BuildAnalysis : IDisposable + public sealed class DependencyManager : IDisposable { private readonly AssemblyCache assemblyCache; private readonly ProgressMonitor progressMonitor; @@ -23,31 +23,33 @@ namespace Semmle.BuildAnalyser private readonly IDictionary unresolvedReferences = new ConcurrentDictionary(); private int failedProjects; private int succeededProjects; - private readonly string[] allSources; + private readonly List allSources; private int conflictedReferences = 0; - private readonly Options options; + private readonly IDependencyOptions options; private readonly DirectoryInfo sourceDir; private readonly DotNet dotnet; private readonly FileContent fileContent; private readonly TemporaryDirectory packageDirectory; + private TemporaryDirectory? razorWorkingDirectory; + private readonly Git git; /// - /// Performs a C# build analysis. + /// Performs C# dependency fetching. /// - /// Analysis options from the command line. - /// Display of analysis progress. - public BuildAnalysis(Options options, ProgressMonitor progressMonitor) + /// Dependency fetching options + /// Logger for dependency fetching progress. + public DependencyManager(string srcDir, IDependencyOptions options, ILogger logger) { var startTime = DateTime.Now; this.options = options; - this.progressMonitor = progressMonitor; - this.sourceDir = new DirectoryInfo(options.SrcDir); + this.progressMonitor = new ProgressMonitor(logger); + this.sourceDir = new DirectoryInfo(srcDir); try { - this.dotnet = new DotNet(progressMonitor); + this.dotnet = new DotNet(options, progressMonitor); } catch { @@ -55,18 +57,23 @@ namespace Semmle.BuildAnalyser throw; } - this.progressMonitor.FindingFiles(options.SrcDir); + this.progressMonitor.FindingFiles(srcDir); packageDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName)); - - this.fileContent = new FileContent(packageDirectory, progressMonitor, () => GetFiles("*.*")); - this.allSources = GetFiles("*.cs").ToArray(); - var allProjects = GetFiles("*.csproj"); + var allFiles = GetAllFiles().ToList(); + var smallFiles = allFiles.SelectSmallFiles(progressMonitor).SelectFileNames(); + this.fileContent = new FileContent(progressMonitor, smallFiles); + this.allSources = allFiles.SelectFileNamesByExtension(".cs").ToList(); + var allProjects = allFiles.SelectFileNamesByExtension(".csproj"); var solutions = options.SolutionFile is not null ? new[] { options.SolutionFile } - : GetFiles("*.sln"); + : allFiles.SelectFileNamesByExtension(".sln"); - var dllDirNames = options.DllDirs.Select(Path.GetFullPath).ToList(); + // If DLL reference paths are specified on the command-line, use those to discover + // assemblies. Otherwise (the default), query the git CLI to determine which DLL files + // are tracked as part of the repository. + this.git = new Git(this.progressMonitor); + var dllDirNames = options.DllDirs.Count == 0 ? this.git.ListFiles("*.dll") : options.DllDirs.Select(Path.GetFullPath).ToList(); // Find DLLs in the .Net / Asp.Net Framework if (options.ScanNetFrameworkDlls) @@ -83,11 +90,6 @@ namespace Semmle.BuildAnalyser } } - if (options.UseMscorlib) - { - UseReference(typeof(object).Assembly.Location); - } - if (options.UseNuGet) { dllDirNames.Add(packageDirectory.DirInfo.FullName); @@ -101,13 +103,9 @@ namespace Semmle.BuildAnalyser progressMonitor.MissingNuGet(); } - // TODO: remove the below when the required SDK is installed - using (new FileRenamer(sourceDir.GetFiles("global.json", SearchOption.AllDirectories))) - { - Restore(solutions); - Restore(allProjects); - DownloadMissingPackages(allProjects); - } + Restore(solutions); + Restore(allProjects); + DownloadMissingPackages(allFiles); } assemblyCache = new AssemblyCache(dllDirNames, progressMonitor); @@ -121,16 +119,23 @@ namespace Semmle.BuildAnalyser ResolveConflicts(); // Output the findings - foreach (var r in usedReferences.Keys) + foreach (var r in usedReferences.Keys.OrderBy(r => r)) { progressMonitor.ResolvedReference(r); } - foreach (var r in unresolvedReferences) + foreach (var r in unresolvedReferences.OrderBy(r => r.Key)) { progressMonitor.UnresolvedReference(r.Key, r.Value); } + var webViewExtractionOption = Environment.GetEnvironmentVariable("CODEQL_EXTRACTOR_CSHARP_STANDALONE_EXTRACT_WEB_VIEWS"); + if (bool.TryParse(webViewExtractionOption, out var shouldExtractWebViews) && + shouldExtractWebViews) + { + GenerateSourceFilesFromWebViews(allFiles); + } + progressMonitor.Summary( AllSourceFiles.Count(), ProjectSourceFiles.Count(), @@ -143,20 +148,47 @@ namespace Semmle.BuildAnalyser DateTime.Now - startTime); } - private IEnumerable GetFiles(string pattern, bool recurseSubdirectories = true) + private void GenerateSourceFilesFromWebViews(List allFiles) { - return sourceDir.GetFiles(pattern, new EnumerationOptions { RecurseSubdirectories = recurseSubdirectories, MatchCasing = MatchCasing.CaseInsensitive }) - .Select(d => d.FullName) - .Where(d => !options.ExcludesFile(d)); + progressMonitor.LogInfo($"Generating source files from cshtml and razor files."); + + var views = allFiles.SelectFileNamesByExtension(".cshtml", ".razor").ToArray(); + + if (views.Length > 0) + { + progressMonitor.LogInfo($"Found {views.Length} cshtml and razor files."); + + var sdk = new Sdk(dotnet).GetNewestSdk(); + if (sdk != null) + { + try + { + var razor = new Razor(sdk, dotnet, progressMonitor); + razorWorkingDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName, "razor")); + var generatedFiles = razor.GenerateFiles(views, usedReferences.Keys, razorWorkingDirectory.ToString()); + this.allSources.AddRange(generatedFiles); + } + catch (Exception ex) + { + // It's okay, we tried our best to generate source files from cshtml files. + progressMonitor.LogInfo($"Failed to generate source files from cshtml files: {ex.Message}"); + } + } + } } + public DependencyManager(string srcDir) : this(srcDir, DependencyOptions.Default, new ConsoleLogger(Verbosity.Info)) { } + + private IEnumerable GetAllFiles() => + sourceDir.GetFiles("*.*", new EnumerationOptions { RecurseSubdirectories = true }) + .Where(d => d.Extension != ".dll" && !options.ExcludesFile(d.FullName)); + /// /// Computes a unique temp directory for the packages associated /// with this source tree. Use a SHA1 of the directory name. /// - /// /// The full path of the temp directory. - private static string ComputeTempDirectory(string srcDir) + private static string ComputeTempDirectory(string srcDir, string subfolderName = "packages") { var bytes = Encoding.Unicode.GetBytes(srcDir); var sha = SHA1.HashData(bytes); @@ -164,7 +196,7 @@ namespace Semmle.BuildAnalyser foreach (var b in sha.Take(8)) sb.AppendFormat("{0:x2}", b); - return Path.Combine(Path.GetTempPath(), "GitHub", "packages", sb.ToString()); + return Path.Combine(Path.GetTempPath(), "GitHub", subfolderName, sb.ToString()); } /// @@ -188,7 +220,8 @@ namespace Semmle.BuildAnalyser } } - sortedReferences = sortedReferences.OrderBy(r => r.Version).ToList(); + var emptyVersion = new Version(0, 0); + sortedReferences = sortedReferences.OrderBy(r => r.NetCoreVersion ?? emptyVersion).ThenBy(r => r.Version ?? emptyVersion).ToList(); var finalAssemblyList = new Dictionary(); @@ -209,9 +242,9 @@ namespace Semmle.BuildAnalyser foreach (var r in sortedReferences) { var resolvedInfo = finalAssemblyList[r.Name]; - if (resolvedInfo.Version != r.Version) + if (resolvedInfo.Version != r.Version || resolvedInfo.NetCoreVersion != r.NetCoreVersion) { - progressMonitor.ResolvedConflict(r.Id, resolvedInfo.Id); + progressMonitor.ResolvedConflict(r.Id, resolvedInfo.Id + resolvedInfo.NetCoreVersion is null ? "" : $" (.NET Core {resolvedInfo.NetCoreVersion})"); ++conflictedReferences; } } @@ -285,7 +318,7 @@ namespace Semmle.BuildAnalyser try { - var csProj = new Extraction.CSharp.CsProjFile(project); + var csProj = new CsProjFile(project); foreach (var @ref in csProj.References) { @@ -329,15 +362,17 @@ namespace Semmle.BuildAnalyser } } - - private void DownloadMissingPackages(IEnumerable restoreTargets) + private void DownloadMissingPackages(List allFiles) { - var nugetConfigs = GetFiles("nuget.config", recurseSubdirectories: true).ToArray(); + var nugetConfigs = allFiles.SelectFileNamesByName("nuget.config").ToArray(); string? nugetConfig = null; if (nugetConfigs.Length > 1) { progressMonitor.MultipleNugetConfig(nugetConfigs); - nugetConfig = GetFiles("nuget.config", recurseSubdirectories: false).FirstOrDefault(); + nugetConfig = allFiles + .SelectRootFiles(sourceDir) + .SelectFileNamesByName("nuget.config") + .FirstOrDefault(); if (nugetConfig == null) { progressMonitor.NoTopLevelNugetConfig(); @@ -348,7 +383,10 @@ namespace Semmle.BuildAnalyser nugetConfig = nugetConfigs.FirstOrDefault(); } - foreach (var package in fileContent.NotYetDownloadedPackages) + var alreadyDownloadedPackages = Directory.GetDirectories(packageDirectory.DirInfo.FullName) + .Select(d => Path.GetFileName(d).ToLowerInvariant()); + var notYetDownloadedPackages = fileContent.AllPackages.Except(alreadyDownloadedPackages); + foreach (var package in notYetDownloadedPackages) { progressMonitor.NugetInstall(package); using var tempDir = new TemporaryDirectory(ComputeTempDirectory(package)); @@ -376,7 +414,7 @@ namespace Semmle.BuildAnalyser private void AnalyseSolutions(IEnumerable solutions) { - Parallel.ForEach(solutions, new ParallelOptions { MaxDegreeOfParallelism = 4 }, solutionFile => + Parallel.ForEach(solutions, new ParallelOptions { MaxDegreeOfParallelism = options.Threads }, solutionFile => { try { @@ -391,6 +429,10 @@ namespace Semmle.BuildAnalyser }); } - public void Dispose() => packageDirectory?.Dispose(); + public void Dispose() + { + packageDirectory?.Dispose(); + razorWorkingDirectory?.Dispose(); + } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs new file mode 100644 index 00000000000..7cb2cf7ffa6 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyOptions.cs @@ -0,0 +1,84 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using Semmle.Util; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + /// + /// Dependency fetching related options. + /// + public interface IDependencyOptions + { + /// + /// Directories to search DLLs in. + /// + IList DllDirs { get; } + + /// + /// Files/patterns to exclude. + /// + IList Excludes { get; } + + /// + /// Whether to analyse NuGet packages. + /// + bool UseNuGet { get; } + + /// + /// The solution file to analyse, or null if not specified. + /// + string? SolutionFile { get; } + + /// + /// Whether to use the packaged dotnet runtime. + /// + bool UseSelfContainedDotnet { get; } + + /// + /// Whether to search the .Net framework directory. + /// + bool ScanNetFrameworkDlls { get; } + + /// + /// Determine whether the given path should be excluded. + /// + /// The path to query. + /// True iff the path matches an exclusion. + bool ExcludesFile(string path); + + /// + /// The number of threads to use. + /// + int Threads { get; } + + /// + /// The path to the local ".dotnet" directory, if any. + /// + string? DotNetPath { get; } + } + + public class DependencyOptions : IDependencyOptions + { + public static IDependencyOptions Default => new DependencyOptions(); + + public IList DllDirs { get; set; } = new List(); + + public IList Excludes { get; set; } = new List(); + + public bool UseNuGet { get; set; } = true; + + public string? SolutionFile { get; set; } + + public bool UseSelfContainedDotnet { get; set; } = false; + + public bool ScanNetFrameworkDlls { get; set; } = true; + + public bool ExcludesFile(string path) => + Excludes.Any(path.Contains); + + public int Threads { get; set; } = EnvironmentVariables.GetDefaultNumberOfThreads(); + + public string? DotNetPath { get; set; } = null; + } +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs similarity index 54% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotNet.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs index e4346db2e1b..35c541a195f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotNet.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs @@ -1,58 +1,54 @@ using System; using System.Collections.Generic; using System.Diagnostics; +using System.IO; using Semmle.Util; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { - internal interface IDotNet - { - bool RestoreToDirectory(string project, string directory, string? pathToNugetConfig = null); - bool New(string folder); - bool AddPackage(string folder, string package); - IList GetListedRuntimes(); - } - /// /// Utilities to run the "dotnet" command. /// internal class DotNet : IDotNet { - private const string dotnet = "dotnet"; private readonly ProgressMonitor progressMonitor; + private readonly string dotnet; - public DotNet(ProgressMonitor progressMonitor) + public DotNet(IDependencyOptions options, ProgressMonitor progressMonitor) { this.progressMonitor = progressMonitor; + this.dotnet = Path.Combine(options.DotNetPath ?? string.Empty, "dotnet"); Info(); } private void Info() { // TODO: make sure the below `dotnet` version is matching the one specified in global.json - progressMonitor.RunningProcess($"{dotnet} --info"); - using var proc = Process.Start(dotnet, "--info"); - proc.WaitForExit(); - var ret = proc.ExitCode; - - if (ret != 0) + var res = RunCommand("--info"); + if (!res) { - progressMonitor.CommandFailed(dotnet, "--info", ret); - throw new Exception($"{dotnet} --info failed with exit code {ret}."); + throw new Exception($"{dotnet} --info failed."); } } + private ProcessStartInfo MakeDotnetStartInfo(string args, bool redirectStandardOutput) => + new ProcessStartInfo(dotnet, args) + { + UseShellExecute = false, + RedirectStandardOutput = redirectStandardOutput + }; + private bool RunCommand(string args) { progressMonitor.RunningProcess($"{dotnet} {args}"); - using var proc = Process.Start(dotnet, args); - proc.WaitForExit(); - if (proc.ExitCode != 0) + using var proc = Process.Start(this.MakeDotnetStartInfo(args, redirectStandardOutput: false)); + proc?.WaitForExit(); + var exitCode = proc?.ExitCode ?? -1; + if (exitCode != 0) { - progressMonitor.CommandFailed(dotnet, args, proc.ExitCode); + progressMonitor.CommandFailed(dotnet, args, exitCode); return false; } - return true; } @@ -76,23 +72,28 @@ namespace Semmle.BuildAnalyser return RunCommand(args); } - public IList GetListedRuntimes() + public IList GetListedRuntimes() => GetListed("--list-runtimes", "runtime"); + + public IList GetListedSdks() => GetListed("--list-sdks", "SDK"); + + private IList GetListed(string args, string artifact) { - const string args = "--list-runtimes"; progressMonitor.RunningProcess($"{dotnet} {args}"); - var pi = new ProcessStartInfo(dotnet, args) - { - RedirectStandardOutput = true, - UseShellExecute = false - }; - var exitCode = pi.ReadOutput(out var runtimes); + var pi = this.MakeDotnetStartInfo(args, redirectStandardOutput: true); + var exitCode = pi.ReadOutput(out var artifacts); if (exitCode != 0) { progressMonitor.CommandFailed(dotnet, args, exitCode); return new List(); } - progressMonitor.LogInfo($"Found runtimes: {string.Join("\n", runtimes)}"); - return runtimes; + progressMonitor.LogInfo($"Found {artifact}s: {string.Join("\n", artifacts)}"); + return artifacts; + } + + public bool Exec(string execArgs) + { + var args = $"exec {execArgs}"; + return RunCommand(args); } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotnetVersion.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotnetVersion.cs new file mode 100644 index 00000000000..6d52b410412 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotnetVersion.cs @@ -0,0 +1,85 @@ +using System; +using System.IO; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + internal record DotnetVersion : IComparable + { + private readonly string dir; + private readonly Version version; + private readonly Version? preReleaseVersion; + private readonly string? preReleaseVersionType; + private bool IsPreRelease => preReleaseVersionType is not null && preReleaseVersion is not null; + + private string FullVersion + { + get + { + var preRelease = IsPreRelease ? $"-{preReleaseVersionType}.{preReleaseVersion}" : ""; + return this.version + preRelease; + } + } + + public string FullPath => Path.Combine(dir, FullVersion); + + /** + * The full path to the reference assemblies for this runtime. + * This is the same as FullPath, except that we assume that the + * reference assemblies are in a directory called "packs" and + * the reference assemblies themselves are in a directory called + * ".Ref/ref". + * Example: + * FullPath: /usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.2 + * FullPathReferenceAssemblies: /usr/share/dotnet/packs/Microsoft.NETCore.App.Ref/7.0.2/ref + */ + public string? FullPathReferenceAssemblies + { + get + { + var directories = dir.Split(Path.DirectorySeparatorChar); + if (directories.Length >= 2) + { + directories[^2] = "packs"; + directories[^1] = $"{directories[^1]}.Ref"; + return Path.Combine(string.Join(Path.DirectorySeparatorChar, directories), FullVersion, "ref"); + } + return null; + } + } + + + public DotnetVersion(string dir, string version, string preReleaseVersionType, string preReleaseVersion) + { + this.dir = dir; + this.version = Version.Parse(version); + if (!string.IsNullOrEmpty(preReleaseVersion) && !string.IsNullOrEmpty(preReleaseVersionType)) + { + this.preReleaseVersionType = preReleaseVersionType; + this.preReleaseVersion = Version.Parse(preReleaseVersion); + } + } + + public int CompareTo(DotnetVersion? other) + { + var c = version.CompareTo(other?.version); + if (c == 0 && IsPreRelease) + { + if (!other!.IsPreRelease) + { + return -1; + } + + // Both are pre-release like runtime versions. + // The pre-release version types are sorted alphabetically (e.g. alpha, beta, preview, rc) + // and the pre-release version types are more important that the pre-release version numbers. + return preReleaseVersionType != other!.preReleaseVersionType + ? preReleaseVersionType!.CompareTo(other!.preReleaseVersionType) + : preReleaseVersion!.CompareTo(other!.preReleaseVersion); + } + + return c; + } + + public override string ToString() => FullPath; + } +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/FileContent.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs similarity index 73% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/FileContent.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs index bb181c4ac08..35bdce4750d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/FileContent.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs @@ -1,34 +1,32 @@ -using Semmle.Util; using System; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Text.RegularExpressions; +using Semmle.Util; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { // // This class is used to read a set of files and decide different properties about the // content (by reading the content of the files only once). // The implementation is lazy, so the properties are only calculated when - // the first property is accessed. + // the first property is accessed. // internal partial class FileContent { private readonly ProgressMonitor progressMonitor; private readonly IUnsafeFileReader unsafeFileReader; - private readonly Func> getFiles; - private readonly Func> getAlreadyDownloadedPackages; - private readonly HashSet notYetDownloadedPackages = new HashSet(); + private readonly IEnumerable files; + private readonly HashSet allPackages = new HashSet(); private readonly Initializer initialize; - public HashSet NotYetDownloadedPackages + public HashSet AllPackages { get { initialize.Run(); - return notYetDownloadedPackages; + return allPackages; } } @@ -50,23 +48,18 @@ namespace Semmle.BuildAnalyser } } - internal FileContent(Func> getAlreadyDownloadedPackages, - ProgressMonitor progressMonitor, - Func> getFiles, + internal FileContent(ProgressMonitor progressMonitor, + IEnumerable files, IUnsafeFileReader unsafeFileReader) { - this.getAlreadyDownloadedPackages = getAlreadyDownloadedPackages; this.progressMonitor = progressMonitor; - this.getFiles = getFiles; + this.files = files; this.unsafeFileReader = unsafeFileReader; this.initialize = new Initializer(DoInitialize); } - public FileContent(TemporaryDirectory packageDirectory, ProgressMonitor progressMonitor, Func> getFiles) : this(() => Directory.GetDirectories(packageDirectory.DirInfo.FullName) - .Select(d => Path.GetFileName(d) - .ToLowerInvariant()) - .ToHashSet(), progressMonitor, getFiles, new UnsafeFileReader()) + public FileContent(ProgressMonitor progressMonitor, IEnumerable files) : this(progressMonitor, files, new UnsafeFileReader()) { } private static string GetGroup(ReadOnlySpan input, ValueMatch valueMatch, string groupPrefix) @@ -101,22 +94,21 @@ namespace Semmle.BuildAnalyser private void DoInitialize() { - var alreadyDownloadedPackages = getAlreadyDownloadedPackages(); - foreach (var file in getFiles()) + foreach (var file in files) { try { foreach (ReadOnlySpan line in unsafeFileReader.ReadLines(file)) { - // Find the not yet downloaded packages. + // Find all the packages. foreach (var valueMatch in PackageReference().EnumerateMatches(line)) { // We can't get the group from the ValueMatch, so doing it manually: var packageName = GetGroup(line, valueMatch, "Include"); - if (!string.IsNullOrEmpty(packageName) && !alreadyDownloadedPackages.Contains(packageName)) + if (!string.IsNullOrEmpty(packageName)) { - notYetDownloadedPackages.Add(packageName); + allPackages.Add(packageName); } } @@ -145,22 +137,22 @@ namespace Semmle.BuildAnalyser [GeneratedRegex("<(.*\\s)?Project.*\\sSdk=\"(.*?)\".*/?>", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.Singleline)] private static partial Regex ProjectSdk(); } -} -internal interface IUnsafeFileReader -{ - IEnumerable ReadLines(string file); -} - -internal class UnsafeFileReader : IUnsafeFileReader -{ - public IEnumerable ReadLines(string file) + internal interface IUnsafeFileReader { - using var sr = new StreamReader(file); - string? line; - while ((line = sr.ReadLine()) != null) + IEnumerable ReadLines(string file); + } + + internal class UnsafeFileReader : IUnsafeFileReader + { + public IEnumerable ReadLines(string file) { - yield return line; + using var sr = new StreamReader(file); + string? line; + while ((line = sr.ReadLine()) != null) + { + yield return line; + } } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileInfoExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileInfoExtensions.cs new file mode 100644 index 00000000000..1d285d03d04 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileInfoExtensions.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + public static class FileInfoExtensions + { + private static IEnumerable SelectFilesAux(this IEnumerable files, Predicate p) => + files.Where(f => p(f)).Select(fi => fi.FullName); + + public static IEnumerable SelectRootFiles(this IEnumerable files, DirectoryInfo dir) => + files.Where(file => file.DirectoryName == dir.FullName); + + internal static IEnumerable SelectSmallFiles(this IEnumerable files, ProgressMonitor progressMonitor) + { + const int oneMb = 1_048_576; + return files.Where(file => + { + if (file.Length > oneMb) + { + progressMonitor.LogDebug($"Skipping {file.FullName} because it is bigger than 1MB."); + return false; + } + return true; + }); + } + + public static IEnumerable SelectFileNamesByExtension(this IEnumerable files, params string[] extensions) => + files.SelectFilesAux(fi => extensions.Contains(fi.Extension)); + + public static IEnumerable SelectFileNamesByName(this IEnumerable files, params string[] names) => + files.SelectFilesAux(fi => names.Any(name => string.Compare(name, fi.Name, true) == 0)); + + public static IEnumerable SelectFileNames(this IEnumerable files) => + files.SelectFilesAux(_ => true); + } +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Git.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Git.cs new file mode 100644 index 00000000000..d8baf49483b --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Git.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + /// + /// Utilities for querying information from the git CLI. + /// + internal class Git + { + private readonly ProgressMonitor progressMonitor; + private const string git = "git"; + + public Git(ProgressMonitor progressMonitor) + { + this.progressMonitor = progressMonitor; + } + + /// + /// Lists all files matching which are tracked in the + /// current git repository. + /// + /// The file pattern. + /// A list of all tracked files which match . + /// + public List ListFiles(string pattern) + { + var results = new List(); + var args = string.Join(' ', "ls-files", $"\"{pattern}\""); + + progressMonitor.RunningProcess($"{git} {args}"); + var pi = new ProcessStartInfo(git, args) + { + UseShellExecute = false, + RedirectStandardOutput = true + }; + + using var p = new Process() { StartInfo = pi }; + p.OutputDataReceived += new DataReceivedEventHandler((sender, e) => + { + if (!string.IsNullOrWhiteSpace(e.Data)) + { + results.Add(e.Data); + } + }); + p.Start(); + p.BeginOutputReadLine(); + p.WaitForExit(); + + if (p.ExitCode != 0) + { + progressMonitor.CommandFailed(git, args, p.ExitCode); + throw new Exception($"{git} {args} failed"); + } + + return results; + } + + } +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs new file mode 100644 index 00000000000..daee32b6cc4 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs @@ -0,0 +1,14 @@ +using System.Collections.Generic; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + internal interface IDotNet + { + bool RestoreToDirectory(string project, string directory, string? pathToNugetConfig = null); + bool New(string folder); + bool AddPackage(string folder, string package); + IList GetListedRuntimes(); + IList GetListedSdks(); + bool Exec(string execArgs); + } +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/NugetPackages.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackages.cs similarity index 62% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/NugetPackages.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackages.cs index ab5a71dd2c5..6443c99127e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/NugetPackages.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackages.cs @@ -1,11 +1,10 @@ -using Semmle.Util; -using System; -using System.Collections.Generic; +using System; using System.Diagnostics; using System.IO; using System.Linq; +using Semmle.Util; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { /// /// Manage the downloading of NuGet packages. @@ -14,70 +13,91 @@ namespace Semmle.BuildAnalyser /// internal class NugetPackages { - /// - /// Create the package manager for a specified source tree. - /// - public NugetPackages(string sourceDir, TemporaryDirectory packageDirectory, ProgressMonitor progressMonitor) - { - SourceDirectory = sourceDir; - PackageDirectory = packageDirectory; - this.progressMonitor = progressMonitor; - - // Expect nuget.exe to be in a `nuget` directory under the directory containing this exe. - var currentAssembly = System.Reflection.Assembly.GetExecutingAssembly().Location; - var directory = Path.GetDirectoryName(currentAssembly) - ?? throw new FileNotFoundException($"Directory path '{currentAssembly}' of current assembly is null"); - nugetExe = Path.Combine(directory, "nuget", "nuget.exe"); - - if (!File.Exists(nugetExe)) - throw new FileNotFoundException(string.Format("NuGet could not be found at {0}", nugetExe)); - - packages = new DirectoryInfo(SourceDirectory) - .EnumerateFiles("packages.config", SearchOption.AllDirectories) - .ToArray(); - } - - // List of package files to download. - private readonly FileInfo[] packages; + private readonly string nugetExe; + private readonly ProgressMonitor progressMonitor; /// /// The list of package files. /// - public IEnumerable PackageFiles => packages; - - /// - /// Download the packages to the temp folder. - /// - /// The progress monitor used for reporting errors etc. - public void InstallPackages() - { - foreach (var package in packages) - { - RestoreNugetPackage(package.FullName); - } - } - - /// - /// The source directory used. - /// - public string SourceDirectory - { - get; - private set; - } + private readonly FileInfo[] packageFiles; /// /// The computed packages directory. /// This will be in the Temp location /// so as to not trample the source tree. /// - public TemporaryDirectory PackageDirectory { get; } + private readonly TemporaryDirectory packageDirectory; + + /// + /// Create the package manager for a specified source tree. + /// + public NugetPackages(string sourceDir, TemporaryDirectory packageDirectory, ProgressMonitor progressMonitor) + { + this.packageDirectory = packageDirectory; + this.progressMonitor = progressMonitor; + + nugetExe = ResolveNugetExe(sourceDir); + packageFiles = new DirectoryInfo(sourceDir) + .EnumerateFiles("packages.config", SearchOption.AllDirectories) + .ToArray(); + } + + /// + /// Tries to find the location of `nuget.exe` in the nuget directory under the directory + /// containing the executing assembly. If it can't be found, it is downloaded to the + /// `.nuget` directory under the source directory. + /// + /// The source directory. + private string ResolveNugetExe(string sourceDir) + { + var currentAssembly = System.Reflection.Assembly.GetExecutingAssembly().Location; + var directory = Path.GetDirectoryName(currentAssembly) + ?? throw new FileNotFoundException($"Directory path '{currentAssembly}' of current assembly is null"); + + var nuget = Path.Combine(directory, "nuget", "nuget.exe"); + if (File.Exists(nuget)) + { + progressMonitor.FoundNuGet(nuget); + return nuget; + } + else + { + progressMonitor.LogInfo($"Nuget.exe could not be found at {nuget}"); + return DownloadNugetExe(sourceDir); + } + } + + private string DownloadNugetExe(string sourceDir) + { + var directory = Path.Combine(sourceDir, ".nuget"); + var nuget = Path.Combine(directory, "nuget.exe"); + + // Nuget.exe already exists in the .nuget directory. + if (File.Exists(nuget)) + { + progressMonitor.FoundNuGet(nuget); + return nuget; + } + + Directory.CreateDirectory(directory); + progressMonitor.LogInfo("Attempting to download nuget.exe"); + try + { + FileUtils.DownloadFile(FileUtils.NugetExeUrl, nuget); + progressMonitor.LogInfo($"Downloaded nuget.exe to {nuget}"); + return nuget; + } + catch + { + // Download failed. + throw new FileNotFoundException("Download of nuget.exe failed."); + } + } /// /// Restore all files in a specified package. /// /// The package file. - /// Where to log progress/errors. private void RestoreNugetPackage(string package) { progressMonitor.NugetInstall(package); @@ -92,12 +112,12 @@ namespace Semmle.BuildAnalyser if (Util.Win32.IsWindows()) { exe = nugetExe; - args = string.Format("install -OutputDirectory {0} {1}", PackageDirectory, package); + args = string.Format("install -OutputDirectory {0} {1}", packageDirectory, package); } else { exe = "mono"; - args = string.Format("{0} install -OutputDirectory {1} {2}", nugetExe, PackageDirectory, package); + args = string.Format("{0} install -OutputDirectory {1} {2}", nugetExe, packageDirectory, package); } var pi = new ProcessStartInfo(exe, args) @@ -133,7 +153,15 @@ namespace Semmle.BuildAnalyser } } - private readonly string nugetExe; - private readonly ProgressMonitor progressMonitor; + /// + /// Download the packages to the temp folder. + /// + public void InstallPackages() + { + foreach (var package in packageFiles) + { + RestoreNugetPackage(package.FullName); + } + } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/ProgressMonitor.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs similarity index 86% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/ProgressMonitor.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs index 9ec75ea7cd4..fe4c7ef54f6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/ProgressMonitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs @@ -1,7 +1,7 @@ -using Semmle.Util.Logging; -using System; +using System; +using Semmle.Util.Logging; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { internal class ProgressMonitor { @@ -18,7 +18,7 @@ namespace Semmle.BuildAnalyser public void LogInfo(string message) => logger.Log(Severity.Info, message); - private void LogDebug(string message) => + public void LogDebug(string message) => logger.Log(Severity.Debug, message); private void LogError(string message) => @@ -88,6 +88,9 @@ namespace Semmle.BuildAnalyser public void MissingNuGet() => LogError("Missing nuget.exe"); + public void FoundNuGet(string path) => + LogInfo($"Found nuget.exe at {path}"); + public void MissingDotNet() => LogError("Missing dotnet CLI"); @@ -108,5 +111,14 @@ namespace Semmle.BuildAnalyser internal void NoTopLevelNugetConfig() => LogInfo("Could not find a top-level nuget.config file."); + + internal void RazorSourceGeneratorMissing(string fullPath) => + LogInfo($"Razor source generator folder {fullPath} does not exist."); + + internal void CscMissing(string cscPath) => + LogInfo($"Csc.exe not found at {cscPath}."); + + internal void RazorCscArgs(string args) => + LogInfo($"Running CSC to generate Razor source files. Args: {args}."); } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs new file mode 100644 index 00000000000..8bacbaf4f38 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs @@ -0,0 +1,39 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Semmle.Extraction.CSharp.DependencyFetching")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Semmle.Extraction.CSharp.DependencyFetching")] +[assembly: AssemblyCopyright("Copyright © 2023")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("8e902d1e-f639-4f9f-a6d2-71e8ade7c5a3")] + +// Expose internals for testing purposes. +[assembly: InternalsVisibleTo("Semmle.Extraction.Tests")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Razor.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Razor.cs new file mode 100644 index 00000000000..1cfe6b18791 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Razor.cs @@ -0,0 +1,118 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + internal class Razor + { + private readonly DotnetVersion sdk; + private readonly ProgressMonitor progressMonitor; + private readonly DotNet dotNet; + private readonly string sourceGeneratorFolder; + private readonly string cscPath; + + public Razor(DotnetVersion sdk, DotNet dotNet, ProgressMonitor progressMonitor) + { + this.sdk = sdk; + this.progressMonitor = progressMonitor; + this.dotNet = dotNet; + + sourceGeneratorFolder = Path.Combine(this.sdk.FullPath, "Sdks", "Microsoft.NET.Sdk.Razor", "source-generators"); + if (!Directory.Exists(sourceGeneratorFolder)) + { + this.progressMonitor.RazorSourceGeneratorMissing(sourceGeneratorFolder); + throw new Exception($"Razor source generator folder {sourceGeneratorFolder} does not exist."); + } + + cscPath = Path.Combine(this.sdk.FullPath, "Roslyn", "bincore", "csc.dll"); + if (!File.Exists(cscPath)) + { + this.progressMonitor.CscMissing(cscPath); + throw new Exception($"csc.dll {cscPath} does not exist."); + } + } + + private static void GenerateAnalyzerConfig(IEnumerable cshtmls, string analyzerConfigPath) + { + using var sw = new StreamWriter(analyzerConfigPath); + sw.WriteLine("is_global = true"); + + foreach (var f in cshtmls.Select(f => f.Replace('\\', '/'))) + { + sw.WriteLine($"\n[{f}]"); + var base64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(f)); // TODO: this should be the relative path of the file. + sw.WriteLine($"build_metadata.AdditionalFiles.TargetPath = {base64}"); + } + } + + public IEnumerable GenerateFiles(IEnumerable cshtmls, IEnumerable references, string workingDirectory) + { + var name = Guid.NewGuid().ToString("N").ToUpper(); + var tempPath = Path.GetTempPath(); + var analyzerConfig = Path.Combine(tempPath, $"{name}.txt"); + var dllPath = Path.Combine(tempPath, $"{name}.dll"); + var cscArgsPath = Path.Combine(tempPath, $"{name}.rsp"); + var outputFolder = Path.Combine(workingDirectory, name); + Directory.CreateDirectory(outputFolder); + + try + { + GenerateAnalyzerConfig(cshtmls, analyzerConfig); + + progressMonitor.LogInfo($"Analyzer config content: {File.ReadAllText(analyzerConfig)}"); + + var args = new StringBuilder(); + args.Append($"/target:exe /generatedfilesout:\"{outputFolder}\" /out:\"{dllPath}\" /analyzerconfig:\"{analyzerConfig}\" "); + + foreach (var f in Directory.GetFiles(sourceGeneratorFolder, "*.dll")) + { + args.Append($"/analyzer:\"{f}\" "); + } + + foreach (var f in cshtmls) + { + args.Append($"/additionalfile:\"{f}\" "); + } + + foreach (var f in references) + { + args.Append($"/reference:\"{f}\" "); + } + + var argsString = args.ToString(); + + progressMonitor.RazorCscArgs(argsString); + + using (var sw = new StreamWriter(cscArgsPath)) + { + sw.Write(argsString); + } + + dotNet.Exec($"\"{cscPath}\" /noconfig @\"{cscArgsPath}\""); + + return Directory.GetFiles(outputFolder, "*.*", new EnumerationOptions { RecurseSubdirectories = true }); + } + finally + { + DeleteFile(analyzerConfig); + DeleteFile(dllPath); + DeleteFile(cscArgsPath); + } + } + + private static void DeleteFile(string path) + { + try + { + File.Delete(path); + } + catch + { + // Ignore + } + } + } +} \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Runtime.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs similarity index 53% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/Runtime.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs index 5ea4172c93e..9d1c6054d9b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Runtime.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs @@ -1,13 +1,12 @@ using System; using System.Collections.Generic; -using System.Runtime.InteropServices; using System.IO; using System.Linq; +using System.Runtime.InteropServices; using System.Text.RegularExpressions; -using Semmle.BuildAnalyser; using Semmle.Util; -namespace Semmle.Extraction.CSharp.Standalone +namespace Semmle.Extraction.CSharp.DependencyFetching { /// /// Locates .NET Runtimes. @@ -18,8 +17,8 @@ namespace Semmle.Extraction.CSharp.Standalone private const string aspNetCoreApp = "Microsoft.AspNetCore.App"; private readonly IDotNet dotNet; - private readonly Lazy> newestRuntimes; - private Dictionary NewestRuntimes => newestRuntimes.Value; + private readonly Lazy> newestRuntimes; + private Dictionary NewestRuntimes => newestRuntimes.Value; private static string ExecutingRuntime => RuntimeEnvironment.GetRuntimeDirectory(); public Runtime(IDotNet dotNet) @@ -28,58 +27,6 @@ namespace Semmle.Extraction.CSharp.Standalone this.newestRuntimes = new(GetNewestRuntimes); } - internal record RuntimeVersion : IComparable - { - private readonly string dir; - private readonly Version version; - private readonly Version? preReleaseVersion; - private readonly string? preReleaseVersionType; - private bool IsPreRelease => preReleaseVersionType is not null && preReleaseVersion is not null; - public string FullPath - { - get - { - var preRelease = IsPreRelease ? $"-{preReleaseVersionType}.{preReleaseVersion}" : ""; - var version = this.version + preRelease; - return Path.Combine(dir, version); - } - } - - public RuntimeVersion(string dir, string version, string preReleaseVersionType, string preReleaseVersion) - { - this.dir = dir; - this.version = Version.Parse(version); - if (!string.IsNullOrEmpty(preReleaseVersion) && !string.IsNullOrEmpty(preReleaseVersionType)) - { - this.preReleaseVersionType = preReleaseVersionType; - this.preReleaseVersion = Version.Parse(preReleaseVersion); - } - } - - public int CompareTo(RuntimeVersion? other) - { - var c = version.CompareTo(other?.version); - if (c == 0 && IsPreRelease) - { - if (!other!.IsPreRelease) - { - return -1; - } - - // Both are pre-release like runtime versions. - // The pre-release version types are sorted alphabetically (e.g. alpha, beta, preview, rc) - // and the pre-release version types are more important that the pre-release version numbers. - return preReleaseVersionType != other!.preReleaseVersionType - ? preReleaseVersionType!.CompareTo(other!.preReleaseVersionType) - : preReleaseVersion!.CompareTo(other!.preReleaseVersion); - } - - return c; - } - - public override string ToString() => FullPath; - } - [GeneratedRegex(@"^(\S+)\s(\d+\.\d+\.\d+)(-([a-z]+)\.(\d+\.\d+\.\d+))?\s\[(.+)\]$")] private static partial Regex RuntimeRegex(); @@ -89,16 +36,17 @@ namespace Semmle.Extraction.CSharp.Standalone /// It is assume that the format of a listed runtime is something like: /// Microsoft.NETCore.App 7.0.2 [/usr/share/dotnet/shared/Microsoft.NETCore.App] /// - private static Dictionary ParseRuntimes(IList listed) + private static Dictionary ParseRuntimes(IList listed) { // Parse listed runtimes. - var runtimes = new Dictionary(); + var runtimes = new Dictionary(); + var regex = RuntimeRegex(); listed.ForEach(r => { - var match = RuntimeRegex().Match(r); + var match = regex.Match(r); if (match.Success) { - runtimes.AddOrUpdateToLatest(match.Groups[1].Value, new RuntimeVersion(match.Groups[6].Value, match.Groups[2].Value, match.Groups[4].Value, match.Groups[5].Value)); + runtimes.AddOrUpdateToLatest(match.Groups[1].Value, new DotnetVersion(match.Groups[6].Value, match.Groups[2].Value, match.Groups[4].Value, match.Groups[5].Value)); } }); @@ -108,7 +56,7 @@ namespace Semmle.Extraction.CSharp.Standalone /// /// Returns a dictionary mapping runtimes to their newest version. /// - internal Dictionary GetNewestRuntimes() + internal Dictionary GetNewestRuntimes() { var listed = dotNet.GetListedRuntimes(); return ParseRuntimes(listed); @@ -146,6 +94,18 @@ namespace Semmle.Extraction.CSharp.Standalone } } + private string? GetVersion(string framework) + { + if (NewestRuntimes.TryGetValue(framework, out var version)) + { + var refAssemblies = version.FullPathReferenceAssemblies; + return Directory.Exists(refAssemblies) + ? refAssemblies + : version.FullPath; + } + return null; + } + /// /// Gets the .NET runtime location to use for extraction. /// @@ -157,9 +117,9 @@ namespace Semmle.Extraction.CSharp.Standalone } // Location of the newest .NET Core Runtime. - if (NewestRuntimes.TryGetValue(netCoreApp, out var netCoreVersion)) + if (GetVersion(netCoreApp) is string path) { - return netCoreVersion.FullPath; + return path; } if (DesktopRuntimes.Any()) @@ -174,14 +134,6 @@ namespace Semmle.Extraction.CSharp.Standalone /// /// Gets the ASP.NET runtime location to use for extraction, if one exists. /// - public string? GetAspRuntime() - { - // Location of the newest ASP.NET Core Runtime. - if (NewestRuntimes.TryGetValue(aspNetCoreApp, out var aspNetCoreVersion)) - { - return aspNetCoreVersion.FullPath; - } - return null; - } + public string? GetAspRuntime() => GetVersion(aspNetCoreApp); } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Sdk.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Sdk.cs new file mode 100644 index 00000000000..88d40373465 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Sdk.cs @@ -0,0 +1,40 @@ +using System.Collections.Generic; +using Semmle.Util; +using System.Text.RegularExpressions; +using System.Linq; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + internal partial class Sdk + { + private readonly IDotNet dotNet; + + public Sdk(IDotNet dotNet) => this.dotNet = dotNet; + + [GeneratedRegex(@"^(\d+\.\d+\.\d+)(-([a-z]+)\.(\d+\.\d+\.\d+))?\s\[(.+)\]$")] + private static partial Regex SdkRegex(); + + private static HashSet ParseSdks(IList listed) + { + var sdks = new HashSet(); + var regex = SdkRegex(); + listed.ForEach(r => + { + var match = regex.Match(r); + if (match.Success) + { + sdks.Add(new DotnetVersion(match.Groups[5].Value, match.Groups[1].Value, match.Groups[3].Value, match.Groups[4].Value)); + } + }); + + return sdks; + } + + public DotnetVersion? GetNewestSdk() + { + var listed = dotNet.GetListedSdks(); + var sdks = ParseSdks(listed); + return sdks.Max(); + } + } +} \ No newline at end of file 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 new file mode 100644 index 00000000000..f5b0e319531 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj @@ -0,0 +1,22 @@ + + + + net7.0 + Semmle.Extraction.CSharp.DependencyFetching + Semmle.Extraction.CSharp.DependencyFetching + false + true + win-x64;linux-x64;osx-x64 + enable + + + + + + + + + + + + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/SolutionFile.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/SolutionFile.cs similarity index 94% rename from csharp/extractor/Semmle.Extraction.CSharp.Standalone/SolutionFile.cs rename to csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/SolutionFile.cs index 8fbe706aa45..6858cd77f4a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/SolutionFile.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/SolutionFile.cs @@ -1,9 +1,9 @@ -using Microsoft.Build.Construction; -using System.Collections.Generic; +using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.Build.Construction; -namespace Semmle.BuildAnalyser +namespace Semmle.Extraction.CSharp.DependencyFetching { /// /// Access data in a .sln file. diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Driver/Driver.cs b/csharp/extractor/Semmle.Extraction.CSharp.Driver/Driver.cs index d4073deee33..e8a42b3f5a0 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Driver/Driver.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Driver/Driver.cs @@ -1,7 +1,3 @@ -using System; -using System.Text.RegularExpressions; -using System.Collections.Generic; - namespace Semmle.Extraction.CSharp { /// diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs index fedcf909c0c..07c45e375de 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs @@ -1,8 +1,7 @@ -using Semmle.Util.Logging; -using System.Collections.Generic; using System.IO; -using System.Linq; using Semmle.Util; +using Semmle.Util.Logging; +using Semmle.Extraction.CSharp.DependencyFetching; namespace Semmle.Extraction.CSharp.Standalone { @@ -25,19 +24,16 @@ namespace Semmle.Extraction.CSharp.Standalone SkipExtraction = value; return true; case "skip-nuget": - UseNuGet = !value; + dependencies.UseNuGet = !value; return true; case "all-references": AnalyseCsProjFiles = !value; return true; - case "stdlib": - UseMscorlib = value; - return true; case "skip-dotnet": - ScanNetFrameworkDlls = !value; + dependencies.ScanNetFrameworkDlls = !value; return true; case "self-contained-dotnet": - UseSelfContainedDotnet = value; + dependencies.UseSelfContainedDotnet = value; return true; default: return base.HandleFlag(key, value); @@ -49,10 +45,13 @@ namespace Semmle.Extraction.CSharp.Standalone switch (key) { case "exclude": - Excludes.Add(value); + dependencies.Excludes.Add(value); return true; case "references": - DllDirs.Add(value); + dependencies.DllDirs.Add(value); + return true; + case "dotnet": + dependencies.DotNetPath = value; return true; default: return base.HandleOption(key, value); @@ -61,8 +60,8 @@ namespace Semmle.Extraction.CSharp.Standalone public override bool HandleArgument(string arg) { - SolutionFile = arg; - var fi = new FileInfo(SolutionFile); + dependencies.SolutionFile = arg; + var fi = new FileInfo(dependencies.SolutionFile); if (!fi.Exists) { System.Console.WriteLine("Error: The solution {0} does not exist", fi.FullName); @@ -77,47 +76,22 @@ namespace Semmle.Extraction.CSharp.Standalone Errors = true; } - /// - /// Files/patterns to exclude. - /// - public IList Excludes { get; } = new List(); - - /// /// The directory containing the source code; /// public string SrcDir { get; } = System.IO.Directory.GetCurrentDirectory(); + private readonly DependencyOptions dependencies = new DependencyOptions(); /// - /// Whether to analyse NuGet packages. + /// Dependency fetching related options. /// - public bool UseNuGet { get; private set; } = true; - - /// - /// Directories to search DLLs in. - /// - public IList DllDirs { get; } = new List(); - - /// - /// Whether to search the .Net framework directory. - /// - public bool ScanNetFrameworkDlls { get; private set; } = true; - - /// - /// Whether to use mscorlib as a reference. - /// - public bool UseMscorlib { get; private set; } = true; + public IDependencyOptions Dependencies => dependencies; /// /// Whether to search .csproj files. /// public bool AnalyseCsProjFiles { get; private set; } = true; - /// - /// The solution file to analyse, or null if not specified. - /// - public string? SolutionFile { get; private set; } - /// /// Whether the extraction phase should be skipped (dry-run). /// @@ -133,25 +107,10 @@ namespace Semmle.Extraction.CSharp.Standalone /// public bool Help { get; private set; } = false; - /// - /// Whether to use the packaged dotnet runtime. - /// - public bool UseSelfContainedDotnet { get; private set; } = false; - - /// - /// Determine whether the given path should be excluded. - /// - /// The path to query. - /// True iff the path matches an exclusion. - public bool ExcludesFile(string path) - { - return Excludes.Any(ex => path.Contains(ex)); - } - /// /// Outputs the command line options to the console. /// - public static void ShowHelp(System.IO.TextWriter output) + public static void ShowHelp(TextWriter output) { output.WriteLine("C# standalone extractor\n\nExtracts a C# project in the current directory without performing a build.\n"); output.WriteLine("Additional options:\n"); @@ -162,7 +121,6 @@ namespace Semmle.Extraction.CSharp.Standalone output.WriteLine(" --dry-run Stop before extraction"); output.WriteLine(" --skip-nuget Do not download nuget packages"); output.WriteLine(" --all-references Use all references (default is to only use references in .csproj files)"); - output.WriteLine(" --nostdlib Do not link mscorlib.dll (use only for extracting mscorlib itself)"); output.WriteLine(" --threads:nnn Specify number of threads (default=CPU cores)"); output.WriteLine(" --verbose Produce more output"); output.WriteLine(" --pdb Cross-reference information from PDBs where available"); diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Program.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Program.cs index 8ee0cae1fd2..967bca98a07 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Program.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Program.cs @@ -1,8 +1,7 @@ using System; using System.Collections.Generic; -using System.Diagnostics; -using Semmle.BuildAnalyser; using Semmle.Util.Logging; +using Semmle.Extraction.CSharp.DependencyFetching; namespace Semmle.Extraction.CSharp.Standalone { @@ -27,11 +26,10 @@ namespace Semmle.Extraction.CSharp.Standalone { public Analysis(ILogger logger, Options options) { - var progressMonitor = new ProgressMonitor(logger); - buildAnalysis = new BuildAnalysis(options, progressMonitor); - References = buildAnalysis.ReferenceFiles; + dependencyManager = new DependencyManager(options.SrcDir, options.Dependencies, logger); + References = dependencyManager.ReferenceFiles; Extraction = new Extraction(options.SrcDir); - Extraction.Sources.AddRange(options.SolutionFile is null ? buildAnalysis.AllSourceFiles : buildAnalysis.ProjectSourceFiles); + Extraction.Sources.AddRange(options.Dependencies.SolutionFile is null ? dependencyManager.AllSourceFiles : dependencyManager.ProjectSourceFiles); } public IEnumerable References { get; } @@ -41,11 +39,11 @@ namespace Semmle.Extraction.CSharp.Standalone /// public Extraction Extraction { get; } - private readonly BuildAnalysis buildAnalysis; + private readonly DependencyManager dependencyManager; public void Dispose() { - buildAnalysis.Dispose(); + dependencyManager.Dispose(); } }; diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs index ed0de1e457b..4c5502fcde5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following @@ -14,9 +13,6 @@ using System.Runtime.InteropServices; [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -// Expose internals for testing purposes. -[assembly: InternalsVisibleTo("Semmle.Extraction.Tests")] - // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj index 29178caddc9..525b1081bff 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Semmle.Extraction.CSharp.Standalone.csproj @@ -5,7 +5,6 @@ Semmle.Extraction.CSharp.Standalone Semmle.Extraction.CSharp.Standalone false - true false win-x64;linux-x64;osx-x64 @@ -13,6 +12,7 @@ + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/StandaloneAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/StandaloneAnalyser.cs index 310f7eb1553..ddc9b60085b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/StandaloneAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/StandaloneAnalyser.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp; using System.Collections.Generic; +using Microsoft.CodeAnalysis.CSharp; using Semmle.Util.Logging; namespace Semmle.Extraction.CSharp diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs index c7bb7c27008..48dcd9f85a1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentBlock.cs @@ -1,8 +1,8 @@ +using System.Collections.Generic; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.Text; using Semmle.Extraction.CSharp.Entities; -using System.Collections.Generic; -using System.Linq; namespace Semmle.Extraction.CSharp.Comments { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs index e854a04f729..d8c9152bec1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Comments/CommentProcessor.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.CSharp.Entities; -using Semmle.Util; using System.Collections.Generic; using System.Linq; +using Microsoft.CodeAnalysis; +using Semmle.Util; +using Semmle.Extraction.CSharp.Entities; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs index 183e42f6ecb..22d81bfceb8 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Accessor.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs index 043f8dbf664..3a326a5c019 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs @@ -1,6 +1,5 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.CSharp; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs index 23c17252087..4d5eb76f57d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Attribute.cs @@ -1,10 +1,8 @@ -using System; using System.Collections.Generic; using System.IO; using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs index e702eec041e..1b56a72a87d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CachedSymbol.cs @@ -1,11 +1,10 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; 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; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs index b9fb6cdfee2..9029eb071d4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/CommentLine.cs @@ -1,6 +1,5 @@ -using Semmle.Extraction.Entities; using System.IO; -using System; +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 8dd6cd1ee22..7fbbc44857f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis; -using System; +using System; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; 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 272681dbbef..c7b2b9abc6a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs @@ -1,11 +1,10 @@ +using System.Diagnostics.CodeAnalysis; +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Util; -using System.Linq; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.Entities; -using System.IO; -using System.Diagnostics.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs index c081f43e24f..eb6def9aebc 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Conversion.cs @@ -1,7 +1,7 @@ +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Populators; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs index f569e46acbe..f29d3d00ba5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Destructor.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs index e88d886efec..e8e873f4492 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs index e18d72350d8..1df6be7a273 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/EventAccessor.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs index a77c0b30095..83c9b8b1689 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs @@ -1,12 +1,12 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression`1.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression`1.cs index 6c027076472..6386e43a9b4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression`1.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression`1.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArgList.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArgList.cs index bd96850bbe1..64111c0db34 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArgList.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArgList.cs @@ -1,7 +1,7 @@ -using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using System; +using System; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs index 345fdd612b3..5c8aa8a35d3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ArrayCreation.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; -using Semmle.Util; using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Util; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs index cbd7afbc9fa..2494003471b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Assignment.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Await.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Await.cs index 34088d9564a..b84dc0f541d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Await.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Await.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Binary.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Binary.cs index 45d43ac94c0..3cdfb32277b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Binary.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Binary.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs index c747deceaf0..fee739af532 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Cast.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; using System; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Checked.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Checked.cs index 4be8b378937..3520029af06 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Checked.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Checked.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Conditional.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Conditional.cs index 193c88b112a..d9aacc5e335 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Conditional.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Conditional.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs index 9fdfd18d3bd..fc3b03aaf98 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Default.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/DefineSymbol.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/DefineSymbol.cs index d0111c010b2..f329e49a9b6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/DefineSymbol.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/DefineSymbol.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Discard.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Discard.cs index 4f2eecca9da..fc53cda191b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Discard.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Discard.cs @@ -1,6 +1,5 @@ using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ElementAccess.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ElementAccess.cs index 9e7786a385d..960248b0eb1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ElementAccess.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ElementAccess.cs @@ -1,8 +1,7 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.CSharp.Populators; -using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs index 266c820f68d..d8289e59a28 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Initializer.cs @@ -1,9 +1,9 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; using Semmle.Util; -using System.IO; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/InterpolatedString.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/InterpolatedString.cs index 1c24ce878d7..1a98f967312 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/InterpolatedString.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/InterpolatedString.cs @@ -1,9 +1,7 @@ -using Microsoft.CodeAnalysis; +using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs index 1af93bfe25c..f1d16588882 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs @@ -1,10 +1,10 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Linq; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.Kinds; -using System.IO; using System; +using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/IsPattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/IsPattern.cs index 1c335474a68..6d818657802 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/IsPattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/IsPattern.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; +using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Lambda.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Lambda.cs index a0353ff474b..37ea7465255 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Lambda.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Lambda.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis; using System.Collections.Generic; -using Semmle.Util; -using System.Linq; using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Util; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs index 30ae8f2938c..3a0158ba1ae 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Literal.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; -using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/MakeRef.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/MakeRef.cs index 66f2fd8676a..4a9dc77f26b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/MakeRef.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/MakeRef.cs @@ -1,6 +1,6 @@ -using Semmle.Extraction.Kinds; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Name.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Name.cs index f6e861ed923..68caa57c39d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Name.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Name.cs @@ -1,7 +1,7 @@ +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/AnonymousObjectCreation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/AnonymousObjectCreation.cs index 38b5a17e264..f1974f1a50b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/AnonymousObjectCreation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/AnonymousObjectCreation.cs @@ -1,9 +1,8 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { 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 52fcb3629f3..1f18251dad5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/DateTimeObjectCreation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/DateTimeObjectCreation.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis; -using System.Linq; using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/ExplicitObjectCreation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/ExplicitObjectCreation.cs index f51ab0cb810..e1029a59def 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/ExplicitObjectCreation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ObjectCreation/ExplicitObjectCreation.cs @@ -1,5 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; + namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/ListPattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/ListPattern.cs index 37e19b41aa7..87aeb84bcb4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/ListPattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/ListPattern.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; using Semmle.Util; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/Pattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/Pattern.cs index 500154b654d..d59f3013c98 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/Pattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/Pattern.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PositionalPattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PositionalPattern.cs index 53e3dbbacd9..aaf2737c114 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PositionalPattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/PositionalPattern.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; using Semmle.Util; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RecursivePattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RecursivePattern.cs index 8fa3e8f5f23..010e48070ad 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RecursivePattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RecursivePattern.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RelationalPattern.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RelationalPattern.cs index e062692cf8f..2af3ceef60a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RelationalPattern.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Patterns/RelationalPattern.cs @@ -1,6 +1,6 @@ using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PointerMemberAccess.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PointerMemberAccess.cs index a8ea0a30780..f7a9556d7ef 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PointerMemberAccess.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PointerMemberAccess.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PostfixUnary.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PostfixUnary.cs index 24d07441964..2b7cf36e1af 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PostfixUnary.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/PostfixUnary.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Query.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Query.cs index 026119efeab..02936916bf4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Query.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Query.cs @@ -1,10 +1,9 @@ -using Microsoft.CodeAnalysis; +using System.Collections.Generic; +using System.Linq; +using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Linq; using Semmle.Extraction.Kinds; -using System.Collections.Generic; -using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RangeExpression.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RangeExpression.cs index 2011f4ae367..58a71c986eb 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RangeExpression.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RangeExpression.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; +using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Ref.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Ref.cs index ef28f5d7e25..add8f2d40f5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Ref.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Ref.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefType.cs index 815a5928f51..8fd7a3919dd 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefType.cs @@ -1,6 +1,6 @@ -using Semmle.Extraction.Kinds; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefValue.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefValue.cs index 7d9187533ae..db3e1e80334 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefValue.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/RefValue.cs @@ -1,6 +1,6 @@ -using Semmle.Extraction.Kinds; +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Sizeof.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Sizeof.cs index d55fe1781ce..8e990146518 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Sizeof.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Sizeof.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Switch.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Switch.cs index 8b0f27db9f3..2e161f508aa 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Switch.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Switch.cs @@ -1,7 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; +using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Throw.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Throw.cs index 36d0b34bf95..348cf5cd2e1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Throw.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Throw.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Tuple.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Tuple.cs index 3e24cce632e..8dbf66c52ef 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Tuple.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Tuple.cs @@ -1,7 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; +using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs index 0d93df6beec..b6eaca72844 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeAccess.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs index 6e5dc3e05f1..c499e405ccb 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/TypeOf.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unary.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unary.cs index 8cad73d6565..161fbe62e3f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unary.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unary.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unchecked.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unchecked.cs index 016c3fcefc8..dfa7cf61c47 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unchecked.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Unchecked.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs index 9d305151aee..e77040fd16c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/VariableDeclaration.cs @@ -1,11 +1,11 @@ +using System.Collections.Immutable; +using System.Collections.Generic; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Populators; using Semmle.Extraction.Kinds; -using System.Collections.Generic; -using System.Linq; -using System.Collections.Immutable; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/WithExpression.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/WithExpression.cs index dc4e6ad12a0..b757497adf1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/WithExpression.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/WithExpression.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Expressions { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs index 1d5a513ce29..a65b30af5aa 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Field.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis; -using System.Linq; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System; +using System.IO; +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; -using Semmle.Extraction.CSharp.Entities.Expressions; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs index 5d43a7f89d3..c3239d37871 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis; -using Semmle.Util; using System; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Semmle.Util; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/ImplicitMainMethod.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ImplicitMainMethod.cs index 357912bead4..8c62520e10d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/ImplicitMainMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/ImplicitMainMethod.cs @@ -1,8 +1,8 @@ +using System.Collections.Generic; +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Statements; -using System.Collections.Generic; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs index 8c00bb94335..d7376498753 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/LocalFunction.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/LocalFunction.cs index a94c170f408..7d4cdb1ec18 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/LocalFunction.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/LocalFunction.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis; -using System; +using System; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs index 3729a5d2528..feffcbb3a54 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Method.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.CSharp.Populators; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.CSharp.Populators; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs index 145b1ffabae..390311ca94b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Modifier.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NamespaceDeclaration.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NamespaceDeclaration.cs index 582ea8f970c..f90bf5355e3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NamespaceDeclaration.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NamespaceDeclaration.cs @@ -1,10 +1,9 @@ +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; -using System.IO; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs index 7642c30d1a7..f479f607e9c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs index 4de48236707..fdbbc5478d2 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs @@ -1,8 +1,9 @@ +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Populators; -using System.IO; -using System.Linq; + namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs index 9eb36fc299c..b0ef221e5e3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs @@ -1,10 +1,10 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.CSharp.Populators; -using System.Linq; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; -using System.IO; using System; +using System.IO; +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/PreprocessorDirectives/DefineDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/DefineDirective.cs index a11b9d94ab5..acf7d87b426 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/DefineDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/DefineDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElifDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElifDirective.cs index 9d39bf6461b..d90dea070e7 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElifDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElifDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElseDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElseDirective.cs index 1fddae7fbcc..ebe3968f1be 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElseDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ElseDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndIfDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndIfDirective.cs index eb13b62f757..37b0cf32059 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndIfDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndIfDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndRegionDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndRegionDirective.cs index 570f9ad61a3..8d866fbb8b9 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndRegionDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/EndRegionDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ErrorDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ErrorDirective.cs index b0207769bb3..dee8b1ba1b4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ErrorDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/ErrorDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/IfDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/IfDirective.cs index 415bba4ed5f..edb3bb4f348 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/IfDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/IfDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineDirective.cs index f7f7013ce4d..b9d884c917c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineDirective.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs index 20b9ff22a0b..9e8c4c557dc 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs @@ -1,7 +1,5 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineSpanDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineSpanDirective.cs index 9f21204731e..fa1ef9c319a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineSpanDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineSpanDirective.cs @@ -1,7 +1,5 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/NullableDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/NullableDirective.cs index 2d6f2ae6a78..1faab8f7b84 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/NullableDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/NullableDirective.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs index 3e06bba104d..7706118cb6f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaWarningDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaWarningDirective.cs index 81444206fd7..311fd6bfd78 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaWarningDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaWarningDirective.cs @@ -1,8 +1,8 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Util; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PreprocessorDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PreprocessorDirective.cs index a5337bf836c..68783da51db 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PreprocessorDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PreprocessorDirective.cs @@ -1,6 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/RegionDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/RegionDirective.cs index f8d963d6192..a39a73f2729 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/RegionDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/RegionDirective.cs @@ -1,6 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using System; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/UndefineDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/UndefineDirective.cs index 3bba6699b88..abf156ab288 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/UndefineDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/UndefineDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/WarningDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/WarningDirective.cs index 2f8d2e277dc..12ef8c36581 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/WarningDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/WarningDirective.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs index fd9d0e586fc..9fcc0ddb4c8 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs @@ -1,10 +1,10 @@ using System; +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System.IO; -using System.Linq; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement.cs index 94ab9a7ce61..d25d8bbbddf 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement.cs @@ -1,6 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.CSharp; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; 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 21dd32e17cf..d9b285a2410 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement`1.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statement`1.cs @@ -1,7 +1,7 @@ -using Semmle.Extraction.CSharp.Populators; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.Entities; 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/Block.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Block.cs index c50cad9b6cd..3fa1ee13b35 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Block.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Block.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Break.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Break.cs index 22428be6f04..d1d6bba8960 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Break.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Break.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Case.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Case.cs index f6ddd6e60c5..d5d25217390 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Case.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Case.cs @@ -1,9 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis; -using Semmle.Extraction.Entities; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Catch.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Catch.cs index 95c1fdfb99c..f3a10f4ef68 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Catch.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Catch.cs @@ -1,7 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using Semmle.Extraction.Entities; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Checked.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Checked.cs index 0f5766fad23..5a191f5a2b8 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Checked.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Checked.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Continue.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Continue.cs index 3e819eeff0c..e5779328338 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Continue.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Continue.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Do.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Do.cs index e3518505270..451be3a161a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Do.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Do.cs @@ -1,7 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; -using Semmle.Extraction.Kinds; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Empty.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Empty.cs index 8611727ddec..1d704cc9fc9 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Empty.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Empty.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ExpressionStatement.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ExpressionStatement.cs index 92a34afb1c2..7b0dc78f529 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ExpressionStatement.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ExpressionStatement.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Fixed.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Fixed.cs index 1d01b1708f2..d0113f0ccd1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Fixed.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Fixed.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/For.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/For.cs index ac89d7499df..23efc9b8073 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/For.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/For.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ForEach.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ForEach.cs index 1074ddc3b16..49456052f3b 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ForEach.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/ForEach.cs @@ -1,8 +1,7 @@ +using System.IO; +using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.Entities; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/GlobalStatementsBlock.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/GlobalStatementsBlock.cs index 91301780ed4..8a0cef976f1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/GlobalStatementsBlock.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/GlobalStatementsBlock.cs @@ -1,10 +1,8 @@ -using Semmle.Extraction.Kinds; -using System.Linq; -using System.IO; -using Semmle.Extraction.Entities; using System.Collections.Generic; +using System.IO; +using System.Linq; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Goto.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Goto.cs index 44f5ef257e4..b8eb19b47d3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Goto.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Goto.cs @@ -1,7 +1,7 @@ +using System.IO; +using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis.CSharp; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/If.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/If.cs index aa26d4fa01b..25b13624c2f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/If.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/If.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Labeled.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Labeled.cs index 137ad37bacc..53d94d79b8e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Labeled.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Labeled.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalDeclaration.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalDeclaration.cs index b147e5693ca..e796b60214c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalDeclaration.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalDeclaration.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalFunction.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalFunction.cs index 3acf768d313..9c6a579c368 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalFunction.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/LocalFunction.cs @@ -1,9 +1,8 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis.CSharp; +using System.IO; using Microsoft.CodeAnalysis; -using Semmle.Extraction.Entities; -using System.IO; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Lock.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Lock.cs index 141edcea63a..873a2f6640d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Lock.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Lock.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Return.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Return.cs index fa8181589b9..1267af609cc 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Return.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Return.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Throw.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Throw.cs index 6a37ae25b4f..9a81bb4ba7e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Throw.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Throw.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Try.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Try.cs index 5d9421a7632..7c6b990d0bf 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Try.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Try.cs @@ -1,7 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using Microsoft.CodeAnalysis; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unchecked.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unchecked.cs index 37de04f870b..8a7bab04280 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unchecked.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unchecked.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; // lgtm[cs/similar-file] +using System.IO; // lgtm[cs/similar-file] +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unsafe.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unsafe.cs index 936c5e84296..a9f335d3232 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unsafe.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Unsafe.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis.CSharp.Syntax; +using System.IO; +using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Using.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Using.cs index eba411bfe5f..fa76789387a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Using.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Using.cs @@ -1,7 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities.Expressions; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/While.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/While.cs index 99e96e7b683..6f78d0ed721 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/While.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/While.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Yield.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Yield.cs index a59233fd942..bb4444556a2 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Yield.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Statements/Yield.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.Kinds; -using System.IO; namespace Semmle.Extraction.CSharp.Entities.Statements { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/TypeMention.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/TypeMention.cs index b23ba8ced26..d41ba5dc195 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/TypeMention.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/TypeMention.cs @@ -1,9 +1,8 @@ -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; -using Semmle.Util; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Util; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs index 8a28beaff7b..791a1be3e45 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/DynamicType.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs index e412aa7809d..e2dafc4df37 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs @@ -1,10 +1,10 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Semmle.Extraction.CSharp.Populators; using System; using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Semmle.Extraction.CSharp.Populators; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs index c0ef8299eed..67a68958a0f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Nullability.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis; -using System.Collections.Generic; +using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TupleType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TupleType.cs index f25016b6f59..d97e4b9dad5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TupleType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TupleType.cs @@ -1,9 +1,8 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.Entities; -using System; +using System; using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Type.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Type.cs index b2a4f5237e4..8c93d630d15 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Type.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/Type.cs @@ -1,9 +1,11 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System; +using System.Collections.Concurrent; using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Util; namespace Semmle.Extraction.CSharp.Entities { @@ -82,8 +84,15 @@ namespace Semmle.Extraction.CSharp.Entities var baseTypes = GetBaseTypeDeclarations(); + var hasExpandingCycle = GenericsRecursionGraph.HasExpandingCycle(Symbol); + if (hasExpandingCycle) + { + Context.ExtractionError("Found recursive generic inheritance hierarchy. Base class of type is not extracted", Symbol.ToDisplayString(), Context.CreateLocation(ReportingLocation), severity: Util.Logging.Severity.Warning); + } + // Visit base types - if (Symbol.GetNonObjectBaseType(Context) is INamedTypeSymbol @base) + if (!hasExpandingCycle + && Symbol.GetNonObjectBaseType(Context) is INamedTypeSymbol @base) { var bts = GetBaseTypeDeclarations(baseTypes, @base); @@ -241,41 +250,44 @@ namespace Semmle.Extraction.CSharp.Entities /// public void PopulateGenerics() { - if (Symbol is null || !NeedsPopulation || !Context.ExtractGenerics(this)) - return; - - var members = new List(); - - foreach (var member in Symbol.GetMembers()) - members.Add(member); - foreach (var member in Symbol.GetTypeMembers()) - members.Add(member); - - // Mono extractor puts all BASE interface members as members of the current interface. - - if (Symbol.TypeKind == TypeKind.Interface) + Context.PopulateLater(() => { - foreach (var baseInterface in Symbol.Interfaces) + if (Symbol is null || !NeedsPopulation || !Context.ExtractGenerics(this)) + return; + + var members = new List(); + + foreach (var member in Symbol.GetMembers()) + members.Add(member); + foreach (var member in Symbol.GetTypeMembers()) + members.Add(member); + + // Mono extractor puts all BASE interface members as members of the current interface. + + if (Symbol.TypeKind == TypeKind.Interface) { - foreach (var member in baseInterface.GetMembers()) - members.Add(member); - foreach (var member in baseInterface.GetTypeMembers()) - members.Add(member); + foreach (var baseInterface in Symbol.Interfaces) + { + foreach (var member in baseInterface.GetMembers()) + members.Add(member); + foreach (var member in baseInterface.GetTypeMembers()) + members.Add(member); + } } - } - foreach (var member in members) - { - Context.CreateEntity(member); - } + foreach (var member in members) + { + Context.CreateEntity(member); + } - if (Symbol.BaseType is not null) - Create(Context, Symbol.BaseType).PopulateGenerics(); + if (Symbol.BaseType is not null) + Create(Context, Symbol.BaseType).PopulateGenerics(); - foreach (var i in Symbol.Interfaces) - { - Create(Context, i).PopulateGenerics(); - } + foreach (var i in Symbol.Interfaces) + { + Create(Context, i).PopulateGenerics(); + } + }, preserveDuplicationKey: false); } public void ExtractRecursive(TextWriter trapFile, IEntity parent) @@ -347,6 +359,197 @@ namespace Semmle.Extraction.CSharp.Entities } public override int GetHashCode() => SymbolEqualityComparer.Default.GetHashCode(Symbol); + + /// + /// Class to detect recursive generic inheritance hierarchies. + /// + /// Details can be found in https://www.ecma-international.org/wp-content/uploads/ECMA-335_6th_edition_june_2012.pdf Chapter II.9.2 Generics and recursive inheritance graphs + /// The dotnet runtime already implements this check as a runtime validation: https://github.com/dotnet/runtime/blob/e48e88d0fe9c2e494c0e6fd0c7c1fb54e7ddbdb1/src/coreclr/vm/generics.cpp#L748 + /// + private class GenericsRecursionGraph + { + private static readonly ConcurrentDictionary resultCache = new(SymbolEqualityComparer.Default); + + /// + /// Checks whether the given type has a recursive generic inheritance hierarchy. The result is cached. + /// + public static bool HasExpandingCycle(ITypeSymbol start) + { + if (start.OriginalDefinition is not INamedTypeSymbol namedTypeDefinition || + !namedTypeDefinition.IsGenericType) + { + return false; + } + + return resultCache.GetOrAdd(namedTypeDefinition, nt => new GenericsRecursionGraph(nt).HasExpandingCycle()); + } + + private readonly INamedTypeSymbol startSymbol; + private readonly HashSet instantiationClosure = new(SymbolEqualityComparer.Default); + private readonly Dictionary> edges = new(SymbolEqualityComparer.Default); + + private GenericsRecursionGraph(INamedTypeSymbol startSymbol) + { + this.startSymbol = startSymbol; + + ComputeInstantiationClosure(); + ComputeGraphEdges(); + } + + private void ComputeGraphEdges() + { + foreach (var reference in instantiationClosure) + { + var definition = reference.OriginalDefinition; + if (SymbolEqualityComparer.Default.Equals(reference, definition)) + { + // It's a definition, so no edges + continue; + } + + for (var i = 0; i < reference.TypeArguments.Length; i++) + { + var target = definition.TypeParameters[i]; + if (reference.TypeArguments[i] is ITypeParameterSymbol source) + { + // non-expanding + edges.AddAnother(source, (target, false)); + } + else if (reference.TypeArguments[i] is INamedTypeSymbol namedType) + { + // expanding + var sources = GetAllNestedTypeParameters(namedType); + foreach (var s in sources) + { + edges.AddAnother(s, (target, true)); + } + } + } + } + } + + private static List GetAllNestedTypeParameters(INamedTypeSymbol symbol) + { + var res = new List(); + + void AddTypeParameters(INamedTypeSymbol symbol) + { + foreach (var typeArgument in symbol.TypeArguments) + { + if (typeArgument is ITypeParameterSymbol typeParameter) + { + res.Add(typeParameter); + } + else if (typeArgument is INamedTypeSymbol namedType) + { + AddTypeParameters(namedType); + } + } + } + + AddTypeParameters(symbol); + + return res; + } + + private void ComputeInstantiationClosure() + { + var workQueue = new Queue(); + workQueue.Enqueue(startSymbol); + + while (workQueue.Count > 0) + { + var current = workQueue.Dequeue(); + if (instantiationClosure.Contains(current) || + !current.IsGenericType) + { + continue; + } + + instantiationClosure.Add(current); + + if (SymbolEqualityComparer.Default.Equals(current, current.OriginalDefinition)) + { + // Definition, so enqueue all base types and interfaces + if (current.BaseType != null) + { + workQueue.Enqueue(current.BaseType); + } + + foreach (var i in current.Interfaces) + { + workQueue.Enqueue(i); + } + } + else + { + // Reference, so enqueue all type arguments and their original definitions: + foreach (var namedTypeArgument in current.TypeArguments.OfType()) + { + workQueue.Enqueue(namedTypeArgument); + workQueue.Enqueue(namedTypeArgument.OriginalDefinition); + } + } + } + } + + private bool HasExpandingCycle() + { + return startSymbol.TypeParameters.Any(HasExpandingCycle); + } + + private bool HasExpandingCycle(ITypeParameterSymbol start) + { + var visited = new HashSet(SymbolEqualityComparer.Default); + var path = new List(); + var hasExpandingCycle = HasExpandingCycle(start, visited, path, hasSeenExpandingEdge: false); + return hasExpandingCycle; + } + + private List<(ITypeParameterSymbol To, bool IsExpanding)> GetOutgoingEdges(ITypeParameterSymbol typeParameter) + { + return edges.TryGetValue(typeParameter, out var outgoingEdges) + ? outgoingEdges + : new List<(ITypeParameterSymbol, bool)>(); + } + + /// + /// A modified cycle detection algorithm based on DFS. + /// + /// The current node that is being visited + /// The nodes that have already been visited by any path. + /// The nodes already visited on the current path. + /// Whether an expanding edge was already seen in this path. We're looking for a cycle that has at least one expanding edge. + /// + private bool HasExpandingCycle(ITypeParameterSymbol current, HashSet visited, List currentPath, bool hasSeenExpandingEdge) + { + if (currentPath.Count > 0 && SymbolEqualityComparer.Default.Equals(current, currentPath[0])) + { + return hasSeenExpandingEdge; + } + + if (visited.Contains(current)) + { + return false; + } + + visited.Add(current); + currentPath.Add(current); + + var outgoingEdges = GetOutgoingEdges(current); + + foreach (var outgoingEdge in outgoingEdges) + { + if (HasExpandingCycle(outgoingEdge.To, visited, currentPath, hasSeenExpandingEdge: hasSeenExpandingEdge || outgoingEdge.IsExpanding)) + { + return true; + } + } + + currentPath.RemoveAt(currentPath.Count - 1); + return false; + } + } } internal abstract class Type : Type where T : ITypeSymbol diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameter.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameter.cs index 02097f0428a..25fda9eabe9 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameter.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameter.cs @@ -1,7 +1,7 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs index de131feeb53..8684c0b820d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/TypeParameterConstraints.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UserOperator.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UserOperator.cs index c6e03f86a29..3bba37d74b3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UserOperator.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UserOperator.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; using System.Linq; using System.Text.RegularExpressions; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs index 64c0f30c778..01e33160fb0 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs @@ -1,8 +1,7 @@ +using System.IO; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.Entities; -using System.IO; namespace Semmle.Extraction.CSharp.Entities { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs index a2b7669c3bb..5f9c281bdf7 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs @@ -1,13 +1,13 @@ using System; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; +using System.Collections.Generic; +using System.Diagnostics; using System.IO; using System.Linq; -using Semmle.Extraction.CSharp.Populators; -using System.Collections.Generic; using System.Threading.Tasks; -using System.Diagnostics; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; using Semmle.Util.Logging; +using Semmle.Extraction.CSharp.Populators; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs index 6964e67b102..e799eb4a387 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs @@ -1,8 +1,8 @@ -using Microsoft.CodeAnalysis; using System; -using System.Diagnostics.CodeAnalysis; -using Semmle.Extraction.Entities; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using Microsoft.CodeAnalysis; +using Semmle.Extraction.Entities; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs index 79855875d02..0eb29849b8d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs @@ -1,18 +1,18 @@ +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.Text; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; using Semmle.Util; -using System.Text; -using System.Diagnostics; -using System.Threading.Tasks; using Semmle.Util.Logging; -using System.Collections.Concurrent; -using System.Globalization; -using System.Threading; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs index 8681ded3f09..27eeb58e536 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs @@ -1,12 +1,11 @@ using System; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; +using System.Collections.Generic; using System.IO; using System.Linq; -using System.Collections.Generic; -using Semmle.Util.Logging; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; using Semmle.Util; - +using Semmle.Util.Logging; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/CommentPopulator.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/CommentPopulator.cs index 03261416508..24e23ff4abf 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/CommentPopulator.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/CommentPopulator.cs @@ -1,7 +1,7 @@ +using System; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Semmle.Extraction.CSharp.Entities; -using System; namespace Semmle.Extraction.CSharp.Populators { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/CompilationUnitVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/CompilationUnitVisitor.cs index eaa961f672e..eb4339c485c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/CompilationUnitVisitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/CompilationUnitVisitor.cs @@ -1,9 +1,9 @@ +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Util.Logging; using Semmle.Extraction.CSharp.Entities; -using System.Linq; namespace Semmle.Extraction.CSharp.Populators { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs index 9df04a7cfa5..0751be3191c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/DirectiveVisitor.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs index 55da4bdcfb2..402db6d08c3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/Locations.cs @@ -1,7 +1,7 @@ +using System.Linq; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using System.Linq; namespace Semmle.Extraction.CSharp.Populators { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeContainerVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeContainerVisitor.cs index 6ee8db1d93a..8ffd5df256c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeContainerVisitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeContainerVisitor.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Semmle.Extraction.CSharp.Entities; using System; using System.Collections.Generic; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.CSharp.Entities; namespace Semmle.Extraction.CSharp.Populators { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeOrNamespaceVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeOrNamespaceVisitor.cs index ddab4bae496..4574e8212a5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeOrNamespaceVisitor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Populators/TypeOrNamespaceVisitor.cs @@ -1,6 +1,6 @@ +using System.IO; using Microsoft.CodeAnalysis.CSharp.Syntax; using Semmle.Extraction.CSharp.Entities; -using System.IO; namespace Semmle.Extraction.CSharp.Populators { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs index aaef1702532..901d699c2a8 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs @@ -1,10 +1,10 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.CSharp.Entities; using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Semmle.Extraction.CSharp.Entities; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs b/csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs index cb833366b64..b621ee64813 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Tuples.cs @@ -1,10 +1,10 @@ +using System.IO; 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; -using Semmle.Util; -using System.IO; namespace Semmle.Extraction.CSharp { diff --git a/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs b/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs index 8567fcd83cb..131096769e1 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs @@ -1,7 +1,8 @@ using Xunit; -using Semmle.BuildAnalyser; -using Semmle.Util.Logging; using System.Collections.Generic; +using System.Linq; +using Semmle.Util.Logging; +using Semmle.Extraction.CSharp.DependencyFetching; namespace Semmle.Extraction.Tests { @@ -33,9 +34,8 @@ namespace Semmle.Extraction.Tests internal class TestFileContent : FileContent { - public TestFileContent(List lines) : base(() => new HashSet(), - new ProgressMonitor(new LoggerStub()), - () => new List() { "test1.cs" }, + public TestFileContent(List lines) : base(new ProgressMonitor(new LoggerStub()), + new List() { "test1.cs" }, new UnsafeFileReaderStub(lines)) { } } @@ -57,15 +57,15 @@ namespace Semmle.Extraction.Tests var fileContent = new TestFileContent(lines); // Execute - var notYetDownloadedPackages = fileContent.NotYetDownloadedPackages; + var allPackages = fileContent.AllPackages; var useAspNetDlls = fileContent.UseAspNetDlls; // Verify Assert.False(useAspNetDlls); - Assert.Equal(3, notYetDownloadedPackages.Count); - Assert.Contains("DotNetAnalyzers.DocumentationAnalyzers".ToLowerInvariant(), notYetDownloadedPackages); - Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), notYetDownloadedPackages); - Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), notYetDownloadedPackages); + Assert.Equal(3, allPackages.Count); + Assert.Contains("DotNetAnalyzers.DocumentationAnalyzers".ToLowerInvariant(), allPackages); + Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), allPackages); + Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), allPackages); } [Fact] @@ -83,13 +83,13 @@ namespace Semmle.Extraction.Tests // Execute var useAspNetDlls = fileContent.UseAspNetDlls; - var notYetDownloadedPackages = fileContent.NotYetDownloadedPackages; + var allPackages = fileContent.AllPackages; // Verify Assert.True(useAspNetDlls); - Assert.Equal(2, notYetDownloadedPackages.Count); - Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), notYetDownloadedPackages); - Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), notYetDownloadedPackages); + Assert.Equal(2, allPackages.Count); + Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), allPackages); + Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), allPackages); } } } diff --git a/csharp/extractor/Semmle.Extraction.Tests/Options.cs b/csharp/extractor/Semmle.Extraction.Tests/Options.cs index 026bc80c114..226af193eb1 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/Options.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/Options.cs @@ -1,9 +1,9 @@ using Xunit; -using Semmle.Util.Logging; using System; using System.IO; -using Semmle.Util; using System.Text.RegularExpressions; +using Semmle.Util; +using Semmle.Util.Logging; namespace Semmle.Extraction.Tests { @@ -135,25 +135,23 @@ namespace Semmle.Extraction.Tests public void StandaloneDefaults() { standaloneOptions = CSharp.Standalone.Options.Create(Array.Empty()); - Assert.Equal(0, standaloneOptions.DllDirs.Count); - Assert.True(standaloneOptions.UseNuGet); - Assert.True(standaloneOptions.UseMscorlib); + Assert.Empty(standaloneOptions.Dependencies.DllDirs); + Assert.True(standaloneOptions.Dependencies.UseNuGet); Assert.False(standaloneOptions.SkipExtraction); - Assert.Null(standaloneOptions.SolutionFile); - Assert.True(standaloneOptions.ScanNetFrameworkDlls); + Assert.Null(standaloneOptions.Dependencies.SolutionFile); + Assert.True(standaloneOptions.Dependencies.ScanNetFrameworkDlls); Assert.False(standaloneOptions.Errors); } [Fact] public void StandaloneOptions() { - standaloneOptions = CSharp.Standalone.Options.Create(new string[] { "--references:foo", "--silent", "--skip-nuget", "--skip-dotnet", "--exclude", "bar", "--nostdlib" }); - Assert.Equal("foo", standaloneOptions.DllDirs[0]); - Assert.Equal("bar", standaloneOptions.Excludes[0]); + standaloneOptions = CSharp.Standalone.Options.Create(new string[] { "--references:foo", "--silent", "--skip-nuget", "--skip-dotnet", "--exclude", "bar" }); + Assert.Equal("foo", standaloneOptions.Dependencies.DllDirs[0]); + Assert.Equal("bar", standaloneOptions.Dependencies.Excludes[0]); Assert.Equal(Verbosity.Off, standaloneOptions.Verbosity); - Assert.False(standaloneOptions.UseNuGet); - Assert.False(standaloneOptions.UseMscorlib); - Assert.False(standaloneOptions.ScanNetFrameworkDlls); + Assert.False(standaloneOptions.Dependencies.UseNuGet); + Assert.False(standaloneOptions.Dependencies.ScanNetFrameworkDlls); Assert.False(standaloneOptions.Errors); Assert.False(standaloneOptions.Help); } diff --git a/csharp/extractor/Semmle.Extraction.Tests/PathTransformer.cs b/csharp/extractor/Semmle.Extraction.Tests/PathTransformer.cs index 990644eb4b9..e629c406457 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/PathTransformer.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/PathTransformer.cs @@ -1,5 +1,5 @@ -using Semmle.Util; -using Xunit; +using Xunit; +using Semmle.Util; namespace Semmle.Extraction.Tests { diff --git a/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs b/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs index 1cfcba0efaf..78e2270a883 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs @@ -1,16 +1,19 @@ using Xunit; using System.Collections.Generic; -using Semmle.BuildAnalyser; -using Semmle.Extraction.CSharp.Standalone; +using Semmle.Extraction.CSharp.DependencyFetching; namespace Semmle.Extraction.Tests { internal class DotNetStub : IDotNet { private readonly IList runtimes; + private readonly IList sdks; - public DotNetStub(IList runtimes) => this.runtimes = runtimes; - + public DotNetStub(IList runtimes, IList sdks) + { + this.runtimes = runtimes; + this.sdks = sdks; + } public bool AddPackage(string folder, string package) => true; public bool New(string folder) => true; @@ -18,6 +21,10 @@ namespace Semmle.Extraction.Tests public bool RestoreToDirectory(string project, string directory, string? pathToNugetConfig = null) => true; public IList GetListedRuntimes() => runtimes; + + public IList GetListedSdks() => sdks; + + public bool Exec(string execArgs) => true; } public class RuntimeTests @@ -38,7 +45,7 @@ namespace Semmle.Extraction.Tests "Microsoft.NETCore.App 7.0.0 [/path/dotnet/shared/Microsoft.NETCore.App]", "Microsoft.NETCore.App 7.0.2 [/path/dotnet/shared/Microsoft.NETCore.App]" }; - var dotnet = new DotNetStub(listedRuntimes); + var dotnet = new DotNetStub(listedRuntimes, null!); var runtime = new Runtime(dotnet); // Execute @@ -64,7 +71,7 @@ namespace Semmle.Extraction.Tests "Microsoft.NETCore.App 8.0.0-preview.5.43280.8 [/path/dotnet/shared/Microsoft.NETCore.App]", "Microsoft.NETCore.App 8.0.0-preview.5.23280.8 [/path/dotnet/shared/Microsoft.NETCore.App]" }; - var dotnet = new DotNetStub(listedRuntimes); + var dotnet = new DotNetStub(listedRuntimes, null!); var runtime = new Runtime(dotnet); // Execute @@ -87,7 +94,7 @@ namespace Semmle.Extraction.Tests "Microsoft.NETCore.App 8.0.0-rc.4.43280.8 [/path/dotnet/shared/Microsoft.NETCore.App]", "Microsoft.NETCore.App 8.0.0-preview.5.23280.8 [/path/dotnet/shared/Microsoft.NETCore.App]" }; - var dotnet = new DotNetStub(listedRuntimes); + var dotnet = new DotNetStub(listedRuntimes, null!); var runtime = new Runtime(dotnet); // Execute @@ -116,7 +123,7 @@ namespace Semmle.Extraction.Tests @"Microsoft.WindowsDesktop.App 6.0.20 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]", @"Microsoft.WindowsDesktop.App 7.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]" }; - var dotnet = new DotNetStub(listedRuntimes); + var dotnet = new DotNetStub(listedRuntimes, null!); var runtime = new Runtime(dotnet); // Execute @@ -132,4 +139,56 @@ namespace Semmle.Extraction.Tests Assert.Equal(@"C:/Program Files/dotnet/shared/Microsoft.NETCore.App/7.0.2", FixExpectedPathOnWindows(netCoreApp.FullPath)); } } + + public class SdkTests + { + private static string FixExpectedPathOnWindows(string path) => path.Replace('\\', '/'); + + [Fact] + public void TestSdk1() + { + // Setup + var listedSdks = new List + { + "6.0.413 [/usr/local/share/dotnet/sdk1]", + "7.0.102 [/usr/local/share/dotnet/sdk2]", + "7.0.302 [/usr/local/share/dotnet/sdk3]", + "7.0.400 [/usr/local/share/dotnet/sdk4]", + "5.0.402 [/usr/local/share/dotnet/sdk5]", + "6.0.102 [/usr/local/share/dotnet/sdk6]", + "6.0.301 [/usr/local/share/dotnet/sdk7]", + }; + var dotnet = new DotNetStub(null!, listedSdks); + var sdk = new Sdk(dotnet); + + // Execute + var version = sdk.GetNewestSdk(); + + // Verify + Assert.NotNull(version); + Assert.Equal("/usr/local/share/dotnet/sdk4/7.0.400", FixExpectedPathOnWindows(version.FullPath)); + } + + [Fact] + public void TestSdk2() + { + // Setup + var listedSdks = new List + { + "6.0.413 [/usr/local/share/dotnet/sdk1]", + "7.0.102 [/usr/local/share/dotnet/sdk2]", + "8.0.100-preview.7.23376.3 [/usr/local/share/dotnet/sdk3]", + "7.0.400 [/usr/local/share/dotnet/sdk4]", + }; + var dotnet = new DotNetStub(null!, listedSdks); + var sdk = new Sdk(dotnet); + + // Execute + var version = sdk.GetNewestSdk(); + + // Verify + Assert.NotNull(version); + Assert.Equal("/usr/local/share/dotnet/sdk3/8.0.100-preview.7.23376.3", FixExpectedPathOnWindows(version.FullPath)); + } + } } diff --git a/csharp/extractor/Semmle.Extraction/Context.cs b/csharp/extractor/Semmle.Extraction/Context.cs index 2cc1ca440b0..a6442758daf 100644 --- a/csharp/extractor/Semmle.Extraction/Context.cs +++ b/csharp/extractor/Semmle.Extraction/Context.cs @@ -1,11 +1,11 @@ -using Microsoft.CodeAnalysis; -using Semmle.Extraction.Entities; -using Semmle.Util.Logging; 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 { @@ -153,9 +153,9 @@ namespace Semmle.Extraction /// Enqueue the given action to be performed later. /// /// The action to run. - public void PopulateLater(Action a) + public void PopulateLater(Action a, bool preserveDuplicationKey = true) { - var key = GetCurrentTagStackKey(); + var key = preserveDuplicationKey ? GetCurrentTagStackKey() : null; if (key is not null) { // If we are currently executing with a duplication guard, then the same diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CsProjFile.cs b/csharp/extractor/Semmle.Extraction/CsProjFile.cs similarity index 98% rename from csharp/extractor/Semmle.Extraction.CSharp/Extractor/CsProjFile.cs rename to csharp/extractor/Semmle.Extraction/CsProjFile.cs index 8a8cf79cb59..10deb2883a3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/CsProjFile.cs +++ b/csharp/extractor/Semmle.Extraction/CsProjFile.cs @@ -4,7 +4,7 @@ using System.IO; using System.Linq; using System.Xml; -namespace Semmle.Extraction.CSharp +namespace Semmle.Extraction { /// /// Represents a .csproj file and reads information from it. @@ -27,7 +27,7 @@ namespace Semmle.Extraction.CSharp if (directoryName is null) { - throw new Extraction.InternalError($"Directory of file '{Filename}' is null"); + throw new InternalError($"Directory of file '{Filename}' is null"); } Directory = directoryName; diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntityFactory.cs b/csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntityFactory.cs index ccd01835c6f..60c6a7cade1 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntityFactory.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Base/CachedEntityFactory.cs @@ -1,5 +1,3 @@ -using Microsoft.CodeAnalysis; - namespace Semmle.Extraction { /// diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs b/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs index c5d630bc7b1..49186582b0d 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis; using System; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction { diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs b/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs index f103296107d..acb5d79d597 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs @@ -1,5 +1,5 @@ -using Microsoft.CodeAnalysis; using System.IO; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction { diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/LabelledEntity.cs b/csharp/extractor/Semmle.Extraction/Entities/Base/LabelledEntity.cs index 62d9cbd64be..4694332fd52 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/LabelledEntity.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Base/LabelledEntity.cs @@ -1,5 +1,3 @@ -using System.IO; - namespace Semmle.Extraction { public abstract class LabelledEntity : Entity diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/UnlabelledEntity.cs b/csharp/extractor/Semmle.Extraction/Entities/Base/UnlabelledEntity.cs index 506a84bf7ad..2faf15689ed 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/UnlabelledEntity.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Base/UnlabelledEntity.cs @@ -1,5 +1,3 @@ -using System.IO; - namespace Semmle.Extraction { public abstract class UnlabelledEntity : Entity diff --git a/csharp/extractor/Semmle.Extraction/Entities/Location.cs b/csharp/extractor/Semmle.Extraction/Entities/Location.cs index e6ff70bb234..d77fb46544d 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Location.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Location.cs @@ -1,6 +1,3 @@ - -using Microsoft.CodeAnalysis.Text; - namespace Semmle.Extraction.Entities { #nullable disable warnings diff --git a/csharp/extractor/Semmle.Extraction/FilePattern.cs b/csharp/extractor/Semmle.Extraction/FilePattern.cs index b2b6c01fade..01815582aea 100644 --- a/csharp/extractor/Semmle.Extraction/FilePattern.cs +++ b/csharp/extractor/Semmle.Extraction/FilePattern.cs @@ -1,9 +1,9 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Text; using System.Text.RegularExpressions; -using System.Diagnostics.CodeAnalysis; using Semmle.Util; namespace Semmle.Extraction diff --git a/csharp/extractor/Semmle.Extraction/InternalError.cs b/csharp/extractor/Semmle.Extraction/InternalError.cs index fe9701488c7..7ab8050bab6 100644 --- a/csharp/extractor/Semmle.Extraction/InternalError.cs +++ b/csharp/extractor/Semmle.Extraction/InternalError.cs @@ -1,6 +1,6 @@ -using Microsoft.CodeAnalysis; using System; using System.Linq; +using Microsoft.CodeAnalysis; namespace Semmle.Extraction { diff --git a/csharp/extractor/Semmle.Extraction/Message.cs b/csharp/extractor/Semmle.Extraction/Message.cs index c68efa66ce0..34dd31d2ac4 100644 --- a/csharp/extractor/Semmle.Extraction/Message.cs +++ b/csharp/extractor/Semmle.Extraction/Message.cs @@ -1,8 +1,7 @@ -using Microsoft.CodeAnalysis; -using Semmle.Util.Logging; -using System; -using System.Linq; +using System.Linq; using System.Text; +using Microsoft.CodeAnalysis; +using Semmle.Util.Logging; namespace Semmle.Extraction { diff --git a/csharp/extractor/Semmle.Extraction/Options.cs b/csharp/extractor/Semmle.Extraction/Options.cs index afd4b2db7eb..798cc73432b 100644 --- a/csharp/extractor/Semmle.Extraction/Options.cs +++ b/csharp/extractor/Semmle.Extraction/Options.cs @@ -1,6 +1,6 @@ using System; -using Semmle.Util.Logging; using Semmle.Util; +using Semmle.Util.Logging; namespace Semmle.Extraction { @@ -13,7 +13,7 @@ namespace Semmle.Extraction /// /// The specified number of threads, or the default if unspecified. /// - public int Threads { get; private set; } = System.Environment.ProcessorCount; + public int Threads { get; private set; } = EnvironmentVariables.GetDefaultNumberOfThreads(); /// /// The verbosity used in output and logging. diff --git a/csharp/extractor/Semmle.Extraction/PathTransformer.cs b/csharp/extractor/Semmle.Extraction/PathTransformer.cs index 7e4ce24bdc6..50cad1a5168 100644 --- a/csharp/extractor/Semmle.Extraction/PathTransformer.cs +++ b/csharp/extractor/Semmle.Extraction/PathTransformer.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -using System.IO; using System.Diagnostics.CodeAnalysis; +using System.IO; using Semmle.Util; using Semmle.Util.Logging; diff --git a/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj b/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj index 019705770f8..433bb15ab1f 100644 --- a/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj +++ b/csharp/extractor/Semmle.Extraction/Semmle.Extraction.csproj @@ -12,6 +12,7 @@ TRACE;DEBUG;DEBUG_LABELS + runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/csharp/extractor/Semmle.Extraction/SourceScope.cs b/csharp/extractor/Semmle.Extraction/SourceScope.cs index fba816f6363..784dc8fdc93 100644 --- a/csharp/extractor/Semmle.Extraction/SourceScope.cs +++ b/csharp/extractor/Semmle.Extraction/SourceScope.cs @@ -1,5 +1,6 @@ -using Microsoft.CodeAnalysis; -using System.Linq; +using System.Linq; +using Microsoft.CodeAnalysis; + namespace Semmle.Extraction { diff --git a/csharp/extractor/Semmle.Extraction/TrapWriter.cs b/csharp/extractor/Semmle.Extraction/TrapWriter.cs index 638566533b4..3757e632e72 100644 --- a/csharp/extractor/Semmle.Extraction/TrapWriter.cs +++ b/csharp/extractor/Semmle.Extraction/TrapWriter.cs @@ -1,9 +1,9 @@ -using Semmle.Util; -using Semmle.Util.Logging; using System; using System.IO; using System.IO.Compression; using System.Text; +using Semmle.Util; +using Semmle.Util.Logging; namespace Semmle.Extraction { diff --git a/csharp/extractor/Semmle.Extraction/Tuples.cs b/csharp/extractor/Semmle.Extraction/Tuples.cs index 2cff4bfbdf1..81a3149325f 100644 --- a/csharp/extractor/Semmle.Extraction/Tuples.cs +++ b/csharp/extractor/Semmle.Extraction/Tuples.cs @@ -1,5 +1,4 @@ using Semmle.Extraction.Entities; -using Semmle.Util; namespace Semmle.Extraction { diff --git a/csharp/extractor/Semmle.Util.Tests/ActionMap.cs b/csharp/extractor/Semmle.Util.Tests/ActionMap.cs index 5c2b210834a..8bed44b97a2 100644 --- a/csharp/extractor/Semmle.Util.Tests/ActionMap.cs +++ b/csharp/extractor/Semmle.Util.Tests/ActionMap.cs @@ -1,7 +1,8 @@ using Xunit; -using Assert = Xunit.Assert; using Semmle.Util; +using Assert = Xunit.Assert; + namespace SemmleTests.Semmle.Util { diff --git a/csharp/extractor/Semmle.Util.Tests/CanonicalPathCache.cs b/csharp/extractor/Semmle.Util.Tests/CanonicalPathCache.cs index 2fe8eb12d71..1a50fd87679 100644 --- a/csharp/extractor/Semmle.Util.Tests/CanonicalPathCache.cs +++ b/csharp/extractor/Semmle.Util.Tests/CanonicalPathCache.cs @@ -1,8 +1,8 @@ using Xunit; -using Semmle.Util; -using System.IO; -using Semmle.Util.Logging; using System; +using System.IO; +using Semmle.Util; +using Semmle.Util.Logging; namespace SemmleTests.Semmle.Util { diff --git a/csharp/extractor/Semmle.Util.Tests/LineCounterTest.cs b/csharp/extractor/Semmle.Util.Tests/LineCounterTest.cs index a01ee29baa4..6c12c0d98ab 100644 --- a/csharp/extractor/Semmle.Util.Tests/LineCounterTest.cs +++ b/csharp/extractor/Semmle.Util.Tests/LineCounterTest.cs @@ -1,5 +1,4 @@ using Xunit; - using Semmle.Util; namespace SemmleTests diff --git a/csharp/extractor/Semmle.Util.Tests/LongPaths.cs b/csharp/extractor/Semmle.Util.Tests/LongPaths.cs index d65dd9e6a50..1c0d5e2ce13 100644 --- a/csharp/extractor/Semmle.Util.Tests/LongPaths.cs +++ b/csharp/extractor/Semmle.Util.Tests/LongPaths.cs @@ -1,8 +1,8 @@ using Xunit; -using Semmle.Util; +using System; using System.IO; using System.Linq; -using System; +using Semmle.Util; namespace SemmleTests.Semmle.Util { diff --git a/csharp/extractor/Semmle.Util.Tests/TextTest.cs b/csharp/extractor/Semmle.Util.Tests/TextTest.cs index a24d20c06c5..3a21f0b73ed 100644 --- a/csharp/extractor/Semmle.Util.Tests/TextTest.cs +++ b/csharp/extractor/Semmle.Util.Tests/TextTest.cs @@ -1,9 +1,9 @@ -using System; using Xunit; -using Assert = Xunit.Assert; - +using System; using Semmle.Util; +using Assert = Xunit.Assert; + namespace SemmleTests { public class TextTest diff --git a/csharp/extractor/Semmle.Util/CanonicalPathCache.cs b/csharp/extractor/Semmle.Util/CanonicalPathCache.cs index 9b56d3e4f1f..87fcb3717bd 100644 --- a/csharp/extractor/Semmle.Util/CanonicalPathCache.cs +++ b/csharp/extractor/Semmle.Util/CanonicalPathCache.cs @@ -1,10 +1,10 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; using System.Text; -using System.IO; -using Semmle.Util.Logging; using Mono.Unix; +using Semmle.Util.Logging; namespace Semmle.Util { diff --git a/csharp/extractor/Semmle.Util/CommandLineOptions.cs b/csharp/extractor/Semmle.Util/CommandLineOptions.cs index 34917ae6bcd..8dfd4ea5479 100644 --- a/csharp/extractor/Semmle.Util/CommandLineOptions.cs +++ b/csharp/extractor/Semmle.Util/CommandLineOptions.cs @@ -41,16 +41,13 @@ namespace Semmle.Util public static class OptionsExtensions { private static readonly string[] ExtractorOptions = new[] { "trap_compression", "cil" }; - private static string? GetExtractorOption(string name) => - Environment.GetEnvironmentVariable($"CODEQL_EXTRACTOR_CSHARP_OPTION_{name.ToUpper()}"); - private static List GetExtractorOptions() { var extractorOptions = new List(); foreach (var option in ExtractorOptions) { - var value = GetExtractorOption(option); + var value = EnvironmentVariables.GetExtractorOption(option); if (!string.IsNullOrEmpty(value)) { extractorOptions.Add($"--{option}:{value}"); diff --git a/csharp/extractor/Semmle.Util/EnvironmentVariables.cs b/csharp/extractor/Semmle.Util/EnvironmentVariables.cs new file mode 100644 index 00000000000..9dcccf6d878 --- /dev/null +++ b/csharp/extractor/Semmle.Util/EnvironmentVariables.cs @@ -0,0 +1,19 @@ +using System; + +namespace Semmle.Util +{ + public class EnvironmentVariables + { + public static string? GetExtractorOption(string name) => + Environment.GetEnvironmentVariable($"CODEQL_EXTRACTOR_CSHARP_OPTION_{name.ToUpper()}"); + + public static int GetDefaultNumberOfThreads() + { + if (!int.TryParse(Environment.GetEnvironmentVariable("CODEQL_THREADS"), out var threads) || threads == -1) + { + threads = Environment.ProcessorCount; + } + return threads; + } + } +} diff --git a/csharp/extractor/Semmle.Util/FileUtils.cs b/csharp/extractor/Semmle.Util/FileUtils.cs index 2c43a46f0f8..90d0cc0a635 100644 --- a/csharp/extractor/Semmle.Util/FileUtils.cs +++ b/csharp/extractor/Semmle.Util/FileUtils.cs @@ -1,13 +1,17 @@ using System; using System.IO; using System.Linq; +using System.Net.Http; using System.Security.Cryptography; using System.Text; +using System.Threading.Tasks; namespace Semmle.Util { public static class FileUtils { + public const string NugetExeUrl = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"; + public static string ConvertToWindows(string path) { return path.Replace('/', '\\'); @@ -91,5 +95,20 @@ namespace Semmle.Util hex.AppendFormat("{0:x2}", b); return hex.ToString(); } + + private static async Task DownloadFileAsync(string address, string filename) + { + using var httpClient = new HttpClient(); + using var request = new HttpRequestMessage(HttpMethod.Get, address); + using var contentStream = await (await httpClient.SendAsync(request)).Content.ReadAsStreamAsync(); + using var stream = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.None, 4096, true); + await contentStream.CopyToAsync(stream); + } + + /// + /// Downloads the file at to . + /// + public static void DownloadFile(string address, string fileName) => + DownloadFileAsync(address, fileName).Wait(); } } diff --git a/csharp/extractor/Semmle.Util/LineCounter.cs b/csharp/extractor/Semmle.Util/LineCounter.cs index 498e11c7b40..0b1d8898e5e 100644 --- a/csharp/extractor/Semmle.Util/LineCounter.cs +++ b/csharp/extractor/Semmle.Util/LineCounter.cs @@ -1,5 +1,3 @@ -using System; - namespace Semmle.Util { /// diff --git a/csharp/extractor/Semmle.Util/LoggerUtils.cs b/csharp/extractor/Semmle.Util/LoggerUtils.cs index 1ddbdf051e8..79c2b0118b9 100644 --- a/csharp/extractor/Semmle.Util/LoggerUtils.cs +++ b/csharp/extractor/Semmle.Util/LoggerUtils.cs @@ -1,4 +1,3 @@ -using System; using System.IO; using System.Diagnostics; diff --git a/csharp/extractor/Semmle.Util/ToolStatusPage.cs b/csharp/extractor/Semmle.Util/ToolStatusPage.cs index a3f8297e844..70999fb98d2 100644 --- a/csharp/extractor/Semmle.Util/ToolStatusPage.cs +++ b/csharp/extractor/Semmle.Util/ToolStatusPage.cs @@ -1,4 +1,3 @@ - using System; using System.Collections.Generic; using System.Globalization; diff --git a/csharp/extractor/Semmle.Util/Win32.cs b/csharp/extractor/Semmle.Util/Win32.cs index 046a0957e87..f328c577485 100644 --- a/csharp/extractor/Semmle.Util/Win32.cs +++ b/csharp/extractor/Semmle.Util/Win32.cs @@ -1,7 +1,7 @@ -using Microsoft.Win32.SafeHandles; using System; using System.Runtime.InteropServices; using System.Text; +using Microsoft.Win32.SafeHandles; namespace Semmle.Util { diff --git a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index 1eeadc75491..887b20471da 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.6.3 + +No user-facing changes. + ## 1.6.2 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.3.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.3.md new file mode 100644 index 00000000000..a000ecf7025 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.3.md @@ -0,0 +1,3 @@ +## 1.6.3 + +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 5f5beb68311..00b51441d88 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.6.2 +lastReleaseVersion: 1.6.3 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 290293042ab..5719e05afcf 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.6.3-dev +version: 1.6.4-dev groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/publish.sh b/csharp/ql/campaigns/Solorigate/publish.sh index 2d1dcfa3bfb..0c57fd6c488 100755 --- a/csharp/ql/campaigns/Solorigate/publish.sh +++ b/csharp/ql/campaigns/Solorigate/publish.sh @@ -1,7 +1,7 @@ #!/bin/sh set -e -SOLORIGATE_ROOT="$(dirname $0)" +SOLORIGATE_ROOT="$(readlink -f "$(dirname $0)")" WORKSPACE_ROOT="$SOLORIGATE_ROOT/../../../.." GRPS="solorigate,-test" diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index 1eeadc75491..887b20471da 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.6.3 + +No user-facing changes. + ## 1.6.2 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.3.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.3.md new file mode 100644 index 00000000000..a000ecf7025 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.3.md @@ -0,0 +1,3 @@ +## 1.6.3 + +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 5f5beb68311..00b51441d88 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.6.2 +lastReleaseVersion: 1.6.3 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index e04e1151d60..2a3524ece6d 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.6.3-dev +version: 1.6.4-dev groups: - csharp - solorigate diff --git a/csharp/ql/consistency-queries/DataFlowConsistency.ql b/csharp/ql/consistency-queries/DataFlowConsistency.ql index 4ac709fd366..3fcda210961 100644 --- a/csharp/ql/consistency-queries/DataFlowConsistency.ql +++ b/csharp/ql/consistency-queries/DataFlowConsistency.ql @@ -1,12 +1,13 @@ import csharp import cil -import semmle.code.csharp.dataflow.internal.DataFlowPrivate -import semmle.code.csharp.dataflow.internal.DataFlowPublic -import semmle.code.csharp.dataflow.internal.DataFlowDispatch -import semmle.code.csharp.dataflow.internal.DataFlowImplConsistency::Consistency +private import semmle.code.csharp.dataflow.internal.DataFlowImplSpecific +private import semmle.code.csharp.dataflow.internal.TaintTrackingImplSpecific +private import codeql.dataflow.internal.DataFlowImplConsistency -private class MyConsistencyConfiguration extends ConsistencyConfiguration { - override predicate uniqueEnclosingCallableExclude(Node n) { +private module Input implements InputSig { + private import CsharpDataFlow + + predicate uniqueEnclosingCallableExclude(Node n) { // TODO: Remove once static initializers are folded into the // static constructors exists(ControlFlow::Node cfn | @@ -15,7 +16,7 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { ) } - override predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { + predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { // TODO: Remove once static initializers are folded into the // static constructors exists(ControlFlow::Node cfn | @@ -24,25 +25,25 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { ) } - override predicate uniqueNodeLocationExclude(Node n) { + predicate uniqueNodeLocationExclude(Node n) { // Methods with multiple implementations n instanceof ParameterNode or - this.missingLocationExclude(n) + missingLocationExclude(n) } - override predicate missingLocationExclude(Node n) { + predicate missingLocationExclude(Node n) { // Some CIL methods are missing locations n.asParameter() instanceof CIL::Parameter } - override predicate postWithInFlowExclude(Node n) { + predicate postWithInFlowExclude(Node n) { n instanceof FlowSummaryNode or n.asExpr().(ObjectCreation).hasInitializer() } - override predicate argHasPostUpdateExclude(ArgumentNode n) { + predicate argHasPostUpdateExclude(ArgumentNode n) { n instanceof FlowSummaryNode or not exists(LocalFlow::getAPostUpdateNodeForArg(n.getControlFlowNode())) @@ -54,7 +55,7 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { n.asExpr() instanceof CIL::Expr } - override predicate postHasUniquePreExclude(PostUpdateNode n) { + predicate postHasUniquePreExclude(PostUpdateNode n) { exists(ControlFlow::Nodes::ExprNode e, ControlFlow::Nodes::ExprNode arg | e = LocalFlow::getAPostUpdateNodeForArg(arg) and e != arg and @@ -62,7 +63,7 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { ) } - override predicate uniquePostUpdateExclude(Node n) { + predicate uniquePostUpdateExclude(Node n) { exists(ControlFlow::Nodes::ExprNode e, ControlFlow::Nodes::ExprNode arg | e = LocalFlow::getAPostUpdateNodeForArg(arg) and e != arg and @@ -70,12 +71,12 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { ) } - override predicate reverseReadExclude(Node n) { n.asExpr() = any(AwaitExpr ae).getExpr() } - - override predicate identityLocalStepExclude(Node n) { none() } + predicate reverseReadExclude(Node n) { n.asExpr() = any(AwaitExpr ae).getExpr() } } -query predicate multipleToString(Node n, string s) { +import MakeConsistency + +query predicate multipleToString(DataFlow::Node n, string s) { s = strictconcat(n.toString(), ",") and strictcount(n.toString()) > 1 } diff --git a/csharp/ql/integration-tests/all-platforms/cshtml/Files.expected b/csharp/ql/integration-tests/all-platforms/cshtml/Files.expected index 86a8cd34b88..67570fe635e 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml/Files.expected +++ b/csharp/ql/integration-tests/all-platforms/cshtml/Files.expected @@ -1,4 +1,5 @@ | Program.cs:0:0:0:0 | Program.cs | +| Views/Home/Index.cshtml:0:0:0:0 | Views/Home/Index.cshtml | | obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs:0:0:0:0 | obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs | | obj/Debug/net7.0/cshtml.AssemblyInfo.cs:0:0:0:0 | obj/Debug/net7.0/cshtml.AssemblyInfo.cs | | obj/Debug/net7.0/cshtml.GlobalUsings.g.cs:0:0:0:0 | obj/Debug/net7.0/cshtml.GlobalUsings.g.cs | diff --git a/csharp/ql/integration-tests/all-platforms/cshtml/Files.ql b/csharp/ql/integration-tests/all-platforms/cshtml/Files.ql index bea5557a25f..3933d037ed5 100644 --- a/csharp/ql/integration-tests/all-platforms/cshtml/Files.ql +++ b/csharp/ql/integration-tests/all-platforms/cshtml/Files.ql @@ -1,5 +1,5 @@ import csharp from File f -where f.fromSource() +where f.fromSource() or f.getExtension() = "cshtml" select f diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.expected b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.expected new file mode 100644 index 00000000000..853daba72d3 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.expected @@ -0,0 +1,3 @@ +| Program.cs | +| Views/Home/Index.cshtml | +| _semmle_code_target_codeql_csharp_integration_tests_ql_csharp_ql_integration_tests_all_platforms_cshtml_standalone_Views_Home_Index_cshtml.g.cs | diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.ql b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.ql new file mode 100644 index 00000000000..db5c1b8c8d0 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.ql @@ -0,0 +1,17 @@ +import csharp + +private string getPath(File f) { + result = f.getRelativePath() + or + not exists(f.getRelativePath()) and + exists(int index | + index = + f.getBaseName() + .indexOf("_semmle_code_target_codeql_csharp_integration_tests_ql_csharp_ql_integration_tests_all_platforms_cshtml_standalone_") and + result = f.getBaseName().substring(index, f.getBaseName().length()) + ) +} + +from File f +where f.fromSource() or f.getExtension() = "cshtml" +select getPath(f) diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Program.cs b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Program.cs new file mode 100644 index 00000000000..47eee48cc79 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Program.cs @@ -0,0 +1 @@ +var dummy = "dummy"; \ No newline at end of file diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Views/Home/Index.cshtml b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Views/Home/Index.cshtml new file mode 100644 index 00000000000..52ffe012e42 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Views/Home/Index.cshtml @@ -0,0 +1,8 @@ +@{ + ViewData["Title"] = "Home Page"; +} + + diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj new file mode 100644 index 00000000000..01d15e87dc4 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/cshtml.csproj @@ -0,0 +1,14 @@ + + + + Exe + net7.0 + enable + enable + + + + + + + diff --git a/csharp/ql/integration-tests/all-platforms/cshtml_standalone/test.py b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/test.py new file mode 100644 index 00000000000..5fa07537d4a --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/test.py @@ -0,0 +1,6 @@ +import os +from create_database_utils import * + + +os.environ['CODEQL_EXTRACTOR_CSHARP_STANDALONE_EXTRACT_WEB_VIEWS'] = 'true' +run_codeql_database_create(lang="csharp", extra_args=["--extractor-option=buildless=true", "--extractor-option=cil=false"]) diff --git a/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/ExtractortMessages.expected b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/ExtractortMessages.expected new file mode 100644 index 00000000000..88d88c203f2 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/ExtractortMessages.expected @@ -0,0 +1,4 @@ +| test.cs:2:14:2:20 | Found recursive generic inheritance hierarchy. Base class of type is not extracted | 4 | GenB> | +| test.cs:2:14:2:20 | Found recursive generic inheritance hierarchy. Base class of type is not extracted | 4 | GenB> | +| test.cs:2:14:2:20 | Found recursive generic inheritance hierarchy. Base class of type is not extracted | 4 | GenB | +| test.cs:2:14:2:20 | Found recursive generic inheritance hierarchy. Base class of type is not extracted | 4 | GenB | diff --git a/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/ExtractortMessages.ql b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/ExtractortMessages.ql new file mode 100644 index 00000000000..10b9822fc2e --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/ExtractortMessages.ql @@ -0,0 +1,6 @@ +import csharp +import semmle.code.csharp.commons.Diagnostics + +query predicate extractorMessages(ExtractorMessage msg, int severity, string elementText) { + msg.getSeverity() = severity and msg.getElementText() = elementText +} diff --git a/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/Types.expected b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/Types.expected new file mode 100644 index 00000000000..1d9a1d04aff --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/Types.expected @@ -0,0 +1,35 @@ +| test.cs:1:14:1:20 | GenA<> | System.Object | +| test.cs:1:14:1:20 | GenA>> | System.Object | +| test.cs:1:14:1:20 | GenA>> | System.Object | +| test.cs:2:14:2:20 | GenB<> | System.Object | +| test.cs:2:14:2:20 | GenB> | System.Object | +| test.cs:2:14:2:20 | GenB> | System.Object | +| test.cs:2:14:2:20 | GenB | System.Object | +| test.cs:4:7:4:10 | P<> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:4:7:4:10 | P> | System.Object | +| test.cs:5:7:5:13 | C<,> | P> | +| test.cs:5:7:5:13 | C | P> | +| test.cs:5:7:5:13 | C | P> | +| test.cs:5:7:5:13 | C | P> | +| test.cs:5:7:5:13 | C | P> | +| test.cs:5:7:5:13 | C | P> | +| test.cs:6:7:6:13 | D<,> | P> | +| test.cs:6:7:6:13 | D | P> | +| test.cs:6:7:6:13 | D | P> | +| test.cs:6:7:6:13 | D | P> | +| test.cs:6:7:6:13 | D | P> | +| test.cs:6:7:6:13 | D | P> | +| test.cs:8:7:8:10 | A<> | System.Object | +| test.cs:8:7:8:10 | A | System.Object | +| test.cs:13:14:13:18 | Class | System.Object | diff --git a/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/Types.ql b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/Types.ql new file mode 100644 index 00000000000..c7b1545c51d --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/Types.ql @@ -0,0 +1,5 @@ +import csharp + +from Class c +where c.fromSource() +select c, c.getBaseClass().getQualifiedName() diff --git a/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.cs b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.cs new file mode 100644 index 00000000000..35f5c68d5fa --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.cs @@ -0,0 +1,23 @@ +public class GenA { }; +public class GenB : GenA>> { }; + +class P { } +class C : P> { } +class D : P> { } + +class A : System.IEquatable> +{ + public bool Equals(A other) { return true; } +} + +public class Class +{ + public static int Main() + { + GenB a = new GenB(); + P> b = new C(); + A c = new A(); + + return 0; + } +} 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 new file mode 100644 index 00000000000..97ae9f860c1 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.csproj @@ -0,0 +1,12 @@ + + + + Exe + net7.0 + + + + + + + diff --git a/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.py b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.py new file mode 100644 index 00000000000..24cc83b4f2d --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/diag_recursive_generics/test.py @@ -0,0 +1,3 @@ +from create_database_utils import * + +run_codeql_database_create(['dotnet build'], lang="csharp", extra_args=["--extractor-option=cil=false"]) 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 52a0be310cc..583d5cc2476 100644 --- a/csharp/ql/integration-tests/all-platforms/dotnet_run/test.py +++ b/csharp/ql/integration-tests/all-platforms/dotnet_run/test.py @@ -53,3 +53,9 @@ check_diagnostics(test_db="test7-db") s = run_codeql_database_create_stdout(['dotnet clean', 'rm -rf test7-db', 'dotnet build', 'dotnet run --no-build hello world'], "test8-db") check_build_out("hello, world", s) check_diagnostics(test_db="test8-db") + + +# two arguments, no '--' (first argument quoted) +s = run_codeql_database_create_stdout(['dotnet clean', 'rm -rf test8-db', 'dotnet run "hello world part1" part2'], "test9-db") +check_build_out("hello world part1, part2", s) +check_diagnostics(test_db="test9-db") diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index 7806ffed612..c96f22b5aa8 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.7.3 + +### Minor Analysis Improvements + +* The query library for `cs/hardcoded-credentials` now excludes benign properties such as `UserNameClaimType` and `AllowedUserNameCharacters` from `Microsoft.AspNetCore.Identity` options classes. + ## 0.7.2 No user-facing changes. diff --git a/csharp/ql/lib/change-notes/2023-08-20-standaloneextraction-mscorlib.md b/csharp/ql/lib/change-notes/2023-08-20-standaloneextraction-mscorlib.md new file mode 100644 index 00000000000..47da98538af --- /dev/null +++ b/csharp/ql/lib/change-notes/2023-08-20-standaloneextraction-mscorlib.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `--nostdlib` extractor option for the standalone extractor has been removed. \ No newline at end of file diff --git a/csharp/ql/lib/change-notes/2023-08-04-netcore-identity-hardcoded-cred.md b/csharp/ql/lib/change-notes/released/0.7.3.md similarity index 80% rename from csharp/ql/lib/change-notes/2023-08-04-netcore-identity-hardcoded-cred.md rename to csharp/ql/lib/change-notes/released/0.7.3.md index c442579627f..3fe1da5fdd7 100644 --- a/csharp/ql/lib/change-notes/2023-08-04-netcore-identity-hardcoded-cred.md +++ b/csharp/ql/lib/change-notes/released/0.7.3.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- -* The query library for `cs/hardcoded-credentials` now excludes benign properties such as `UserNameClaimType` and `AllowedUserNameCharacters` from `Microsoft.AspNetCore.Identity` options classes. \ No newline at end of file +## 0.7.3 + +### Minor Analysis Improvements + +* The query library for `cs/hardcoded-credentials` now excludes benign properties such as `UserNameClaimType` and `AllowedUserNameCharacters` from `Microsoft.AspNetCore.Identity` options classes. diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 74085163319..ba47a23065f 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 0.7.3-dev +version: 0.7.4-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/lib/semmle/code/cil/Stubs.qll b/csharp/ql/lib/semmle/code/cil/Stubs.qll index afe95d3ae77..7617119e617 100644 --- a/csharp/ql/lib/semmle/code/cil/Stubs.qll +++ b/csharp/ql/lib/semmle/code/cil/Stubs.qll @@ -32,12 +32,12 @@ private module Cached { exists(Assembly asm | asm = mi.getLocation() and (assemblyIsStubImpl(asm) implies asm.getFile().extractedQlTest()) and - not exists(MethodImplementation better | mi.getMethod() = better.getMethod() | - mi.getNumberOfInstructions() < better.getNumberOfInstructions() - or - mi.getNumberOfInstructions() = better.getNumberOfInstructions() and - asm.getFile().toString() > better.getLocation().getFile().toString() - ) and + mi = + max(MethodImplementation impl | + mi.getMethod() = impl.getMethod() + | + impl order by impl.getNumberOfInstructions(), impl.getLocation().getFile().toString() desc + ) and exists(mi.getAnInstruction()) ) } diff --git a/csharp/ql/lib/semmle/code/csharp/Unification.qll b/csharp/ql/lib/semmle/code/csharp/Unification.qll index 7570070078f..1e01aebfb42 100644 --- a/csharp/ql/lib/semmle/code/csharp/Unification.qll +++ b/csharp/ql/lib/semmle/code/csharp/Unification.qll @@ -538,7 +538,8 @@ module Unification { * * Note: This predicate is inlined. */ - bindingset[t] + bindingset[this] + pragma[inline_late] predicate unifiable(Type t) { none() } /** @@ -546,7 +547,8 @@ module Unification { * * Note: This predicate is inlined. */ - bindingset[t] + bindingset[this] + pragma[inline_late] predicate subsumes(Type t) { none() } } @@ -554,7 +556,8 @@ module Unification { private class SingleConstraintTypeParameter extends ConstrainedTypeParameter { SingleConstraintTypeParameter() { constraintCount = 1 } - bindingset[t] + bindingset[this] + pragma[inline_late] override predicate unifiable(Type t) { exists(TTypeParameterConstraint ttc | ttc = getATypeConstraint(this) | ttc = TRefTypeConstraint() and @@ -567,7 +570,8 @@ module Unification { ) } - bindingset[t] + bindingset[this] + pragma[inline_late] override predicate subsumes(Type t) { exists(TTypeParameterConstraint ttc | ttc = getATypeConstraint(this) | ttc = TRefTypeConstraint() and @@ -585,9 +589,13 @@ module Unification { private class MultiConstraintTypeParameter extends ConstrainedTypeParameter { MultiConstraintTypeParameter() { constraintCount > 1 } - bindingset[t] + pragma[nomagic] + TTypeParameterConstraint getATypeConstraint() { result = getATypeConstraint(this) } + + bindingset[this] + pragma[inline_late] override predicate unifiable(Type t) { - forex(TTypeParameterConstraint ttc | ttc = getATypeConstraint(this) | + forex(TTypeParameterConstraint ttc | ttc = this.getATypeConstraint() | ttc = TRefTypeConstraint() and t.isRefType() or @@ -598,9 +606,10 @@ module Unification { ) } - bindingset[t] + bindingset[this] + pragma[inline_late] override predicate subsumes(Type t) { - forex(TTypeParameterConstraint ttc | ttc = getATypeConstraint(this) | + forex(TTypeParameterConstraint ttc | ttc = this.getATypeConstraint() | ttc = TRefTypeConstraint() and t.isRefType() or diff --git a/csharp/ql/lib/semmle/code/csharp/commons/Assertions.qll b/csharp/ql/lib/semmle/code/csharp/commons/Assertions.qll index ccd1e42582a..b93c59123e9 100644 --- a/csharp/ql/lib/semmle/code/csharp/commons/Assertions.qll +++ b/csharp/ql/lib/semmle/code/csharp/commons/Assertions.qll @@ -299,6 +299,12 @@ class NUnitAssertNonNullMethod extends NullnessAssertMethod, NUnitAssertMethod { override int getAnAssertionIndex(boolean b) { result = this.getAnAssertionIndex() and b = false } } +pragma[nomagic] +private predicate parameterAssertion(Assertion a, int index, Parameter p) { + strictcount(AssignableDefinition def | def.getTarget() = p) = 1 and + a.getExpr(index) = p.getAnAccess() +} + /** A method that forwards to another assertion method. */ class ForwarderAssertMethod extends AssertMethod { private Assertion a; @@ -307,10 +313,9 @@ class ForwarderAssertMethod extends AssertMethod { ForwarderAssertMethod() { p = this.getAParameter() and - strictcount(AssignableDefinition def | def.getTarget() = p) = 1 and forex(ControlFlowElement body | body = this.getBody() | bodyAsserts(this, body, a) and - a.getExpr(forwarderIndex) = p.getAnAccess() + parameterAssertion(a, forwarderIndex, p) ) } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/TaintTracking.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/TaintTracking.qll index 57f499ffa21..7243d36b05d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/TaintTracking.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/TaintTracking.qll @@ -6,6 +6,10 @@ import csharp module TaintTracking { - import semmle.code.csharp.dataflow.internal.tainttracking1.TaintTracking + import semmle.code.csharp.dataflow.internal.tainttracking1.TaintTrackingParameter::Public + private import semmle.code.csharp.dataflow.internal.DataFlowImplSpecific + private import semmle.code.csharp.dataflow.internal.TaintTrackingImplSpecific + private import codeql.dataflow.TaintTracking + import TaintFlowMake import semmle.code.csharp.dataflow.internal.tainttracking1.TaintTrackingImpl } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowDispatch.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowDispatch.qll index 9f6ff2ce17f..0c57c2cea3b 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowDispatch.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowDispatch.qll @@ -109,8 +109,8 @@ private module Cached { TExplicitDelegateLikeCall(ControlFlow::Nodes::ElementNode cfn, DelegateLikeCall dc) { cfn.getAstNode() = dc } or - TTransitiveCapturedCall(ControlFlow::Nodes::ElementNode cfn, Callable target) { - transitiveCapturedCallTarget(cfn, target) + TTransitiveCapturedCall(ControlFlow::Nodes::ElementNode cfn) { + transitiveCapturedCallTarget(cfn, _) } or TCilCall(CIL::Call call) { // No need to include calls that are compiled from source @@ -389,11 +389,12 @@ class ExplicitDelegateLikeDataFlowCall extends DelegateDataFlowCall, TExplicitDe */ class TransitiveCapturedDataFlowCall extends DataFlowCall, TTransitiveCapturedCall { private ControlFlow::Nodes::ElementNode cfn; - private Callable target; - TransitiveCapturedDataFlowCall() { this = TTransitiveCapturedCall(cfn, target) } + TransitiveCapturedDataFlowCall() { this = TTransitiveCapturedCall(cfn) } - override DataFlowCallable getARuntimeTarget() { result.asCallable() = target } + override DataFlowCallable getARuntimeTarget() { + transitiveCapturedCallTarget(cfn, result.asCallable()) + } override ControlFlow::Nodes::ElementNode getControlFlowNode() { result = cfn } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplConsistency.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplConsistency.qll deleted file mode 100644 index e154491f795..00000000000 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplConsistency.qll +++ /dev/null @@ -1,299 +0,0 @@ -/** - * Provides consistency queries for checking invariants in the language-specific - * data-flow classes and predicates. - */ - -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import tainttracking1.TaintTrackingParameter::Private -private import tainttracking1.TaintTrackingParameter::Public - -module Consistency { - private newtype TConsistencyConfiguration = MkConsistencyConfiguration() - - /** A class for configuring the consistency queries. */ - class ConsistencyConfiguration extends TConsistencyConfiguration { - string toString() { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueEnclosingCallable`. */ - predicate uniqueEnclosingCallableExclude(Node n) { none() } - - /** Holds if `call` should be excluded from the consistency test `uniqueCallEnclosingCallable`. */ - predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueNodeLocation`. */ - predicate uniqueNodeLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `missingLocation`. */ - predicate missingLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postWithInFlow`. */ - predicate postWithInFlowExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `argHasPostUpdate`. */ - predicate argHasPostUpdateExclude(ArgumentNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `reverseRead`. */ - predicate reverseReadExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postHasUniquePre`. */ - predicate postHasUniquePreExclude(PostUpdateNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniquePostUpdate`. */ - predicate uniquePostUpdateExclude(Node n) { none() } - - /** Holds if `(call, ctx)` should be excluded from the consistency test `viableImplInCallContextTooLargeExclude`. */ - predicate viableImplInCallContextTooLargeExclude( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodeAtPosition`. */ - predicate uniqueParameterNodeAtPositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodePosition`. */ - predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ - predicate identityLocalStepExclude(Node n) { none() } - } - - private class RelevantNode extends Node { - RelevantNode() { - this instanceof ArgumentNode or - this instanceof ParameterNode or - this instanceof ReturnNode or - this = getAnOutNode(_, _) or - simpleLocalFlowStep(this, _) or - simpleLocalFlowStep(_, this) or - jumpStep(this, _) or - jumpStep(_, this) or - storeStep(this, _, _) or - storeStep(_, _, this) or - readStep(this, _, _) or - readStep(_, _, this) or - defaultAdditionalTaintStep(this, _) or - defaultAdditionalTaintStep(_, this) - } - } - - query predicate uniqueEnclosingCallable(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(nodeGetEnclosingCallable(n)) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueEnclosingCallableExclude(n) and - msg = "Node should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueCallEnclosingCallable(DataFlowCall call, string msg) { - exists(int c | - c = count(call.getEnclosingCallable()) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueCallEnclosingCallableExclude(call) and - msg = "Call should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueType(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(getNodeType(n)) and - c != 1 and - msg = "Node should have one type but has " + c + "." - ) - } - - query predicate uniqueNodeLocation(Node n, string msg) { - exists(int c | - c = - count(string filepath, int startline, int startcolumn, int endline, int endcolumn | - n.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - ) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueNodeLocationExclude(n) and - msg = "Node should have one location but has " + c + "." - ) - } - - query predicate missingLocation(string msg) { - exists(int c | - c = - strictcount(Node n | - not n.hasLocationInfo(_, _, _, _, _) and - not any(ConsistencyConfiguration conf).missingLocationExclude(n) - ) and - msg = "Nodes without location: " + c - ) - } - - query predicate uniqueNodeToString(Node n, string msg) { - exists(int c | - c = count(n.toString()) and - c != 1 and - msg = "Node should have one toString but has " + c + "." - ) - } - - query predicate missingToString(string msg) { - exists(int c | - c = strictcount(Node n | not exists(n.toString())) and - msg = "Nodes without toString: " + c - ) - } - - query predicate parameterCallable(ParameterNode p, string msg) { - exists(DataFlowCallable c | isParameterNode(p, c, _) and c != nodeGetEnclosingCallable(p)) and - msg = "Callable mismatch for parameter." - } - - query predicate localFlowIsLocal(Node n1, Node n2, string msg) { - simpleLocalFlowStep(n1, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Local flow step does not preserve enclosing callable." - } - - query predicate readStepIsLocal(Node n1, Node n2, string msg) { - readStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Read step does not preserve enclosing callable." - } - - query predicate storeStepIsLocal(Node n1, Node n2, string msg) { - storeStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Store step does not preserve enclosing callable." - } - - private DataFlowType typeRepr() { result = getNodeType(_) } - - query predicate compatibleTypesReflexive(DataFlowType t, string msg) { - t = typeRepr() and - not compatibleTypes(t, t) and - msg = "Type compatibility predicate is not reflexive." - } - - query predicate unreachableNodeCCtx(Node n, DataFlowCall call, string msg) { - isUnreachableInCall(n, call) and - exists(DataFlowCallable c | - c = nodeGetEnclosingCallable(n) and - not viableCallable(call) = c - ) and - msg = "Call context for isUnreachableInCall is inconsistent with call graph." - } - - query predicate localCallNodes(DataFlowCall call, Node n, string msg) { - ( - n = getAnOutNode(call, _) and - msg = "OutNode and call does not share enclosing callable." - or - n.(ArgumentNode).argumentOf(call, _) and - msg = "ArgumentNode and call does not share enclosing callable." - ) and - nodeGetEnclosingCallable(n) != call.getEnclosingCallable() - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a result of `getPreUpdateNode` to be an - // instance of `PostUpdateNode`. - private Node getPre(PostUpdateNode n) { - result = n.getPreUpdateNode() - or - none() - } - - query predicate postIsNotPre(PostUpdateNode n, string msg) { - getPre(n) = n and - msg = "PostUpdateNode should not equal its pre-update node." - } - - query predicate postHasUniquePre(PostUpdateNode n, string msg) { - not any(ConsistencyConfiguration conf).postHasUniquePreExclude(n) and - exists(int c | - c = count(n.getPreUpdateNode()) and - c != 1 and - msg = "PostUpdateNode should have one pre-update node but has " + c + "." - ) - } - - query predicate uniquePostUpdate(Node n, string msg) { - not any(ConsistencyConfiguration conf).uniquePostUpdateExclude(n) and - 1 < strictcount(PostUpdateNode post | post.getPreUpdateNode() = n) and - msg = "Node has multiple PostUpdateNodes." - } - - query predicate postIsInSameCallable(PostUpdateNode n, string msg) { - nodeGetEnclosingCallable(n) != nodeGetEnclosingCallable(n.getPreUpdateNode()) and - msg = "PostUpdateNode does not share callable with its pre-update node." - } - - private predicate hasPost(Node n) { exists(PostUpdateNode post | post.getPreUpdateNode() = n) } - - query predicate reverseRead(Node n, string msg) { - exists(Node n2 | readStep(n, _, n2) and hasPost(n2) and not hasPost(n)) and - not any(ConsistencyConfiguration conf).reverseReadExclude(n) and - msg = "Origin of readStep is missing a PostUpdateNode." - } - - query predicate argHasPostUpdate(ArgumentNode n, string msg) { - not hasPost(n) and - not any(ConsistencyConfiguration c).argHasPostUpdateExclude(n) and - msg = "ArgumentNode is missing PostUpdateNode." - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a `PostUpdateNode` to be the target of - // `simpleLocalFlowStep`. - private predicate isPostUpdateNode(Node n) { n instanceof PostUpdateNode or none() } - - query predicate postWithInFlow(Node n, string msg) { - isPostUpdateNode(n) and - not clearsContent(n, _) and - simpleLocalFlowStep(_, n) and - not any(ConsistencyConfiguration c).postWithInFlowExclude(n) and - msg = "PostUpdateNode should not be the target of local flow." - } - - query predicate viableImplInCallContextTooLarge( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - callable = viableImplInCallContext(call, ctx) and - not callable = viableCallable(call) and - not any(ConsistencyConfiguration c).viableImplInCallContextTooLargeExclude(call, ctx, callable) - } - - query predicate uniqueParameterNodeAtPosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodeAtPositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(Node p0 | isParameterNode(p0, c, pos))) and - msg = "Parameters with overlapping positions." - } - - query predicate uniqueParameterNodePosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodePositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(ParameterPosition pos0 | isParameterNode(p, c, pos0))) and - msg = "Parameter node with multiple positions." - } - - query predicate uniqueContentApprox(Content c, string msg) { - not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and - msg = "Non-unique content approximation." - } - - query predicate identityLocalStep(Node n, string msg) { - simpleLocalFlowStep(n, n) and - not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and - msg = "Node steps to itself" - } -} 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 e7c11557a4c..f4b5abf69c6 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll @@ -1165,8 +1165,14 @@ private module ArgumentNodes { ) { e1.(Argument).isArgumentOf(e2, _) and exactScope = false and - scope = e2 and - isSuccessor = true + isSuccessor = true and + if e2 instanceof PropertyWrite + then + exists(AssignableDefinition def | + def.getTargetAccess() = e2 and + scope = def.getExpr() + ) + else scope = e2 } } @@ -1564,7 +1570,7 @@ private module OutNodes { additionalCalls = false and call = csharpCall(_, cfn) or additionalCalls = true and - call = TTransitiveCapturedCall(cfn, n.getEnclosingCallable()) + call = TTransitiveCapturedCall(cfn) ) } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll index 7977e18120f..0aa17c521b4 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImpl.qll @@ -296,11 +296,21 @@ module Public { predicate hasProvenance(Provenance provenance) { provenance = "manual" } } - /** A callable where there is no flow via the callable. */ - class NeutralCallable extends SummarizedCallableBase { + /** + * A callable where there is no flow via the callable. + */ + class NeutralSummaryCallable extends NeutralCallable { + NeutralSummaryCallable() { this.getKind() = "summary" } + } + + /** + * A callable that has a neutral model. + */ + class NeutralCallable extends NeutralCallableBase { + private string kind; private Provenance provenance; - NeutralCallable() { neutralSummaryElement(this, provenance) } + NeutralCallable() { neutralElement(this, kind, provenance) } /** * Holds if the neutral is auto generated. @@ -316,6 +326,11 @@ module Public { * Holds if the neutral has provenance `p`. */ predicate hasProvenance(Provenance p) { p = provenance } + + /** + * Gets the kind of the neutral. + */ + string getKind() { result = kind } } } @@ -1318,6 +1333,11 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + /** + * Gets the kind of the neutral. + */ + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1358,12 +1378,13 @@ module Private { /** * Holds if a neutral model `csv` exists (semi-colon separated format). Used for testing purposes. - * The syntax is: "namespace;type;name;signature;provenance"", + * The syntax is: "namespace;type;name;signature;kind;provenance"", */ query predicate neutral(string csv) { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll index 28116e2ed13..f7b4525091a 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/FlowSummaryImplSpecific.qll @@ -15,9 +15,15 @@ private import semmle.code.csharp.Unification private import semmle.code.csharp.dataflow.ExternalFlow private import semmle.code.csharp.dataflow.FlowSummary as FlowSummary -class SummarizedCallableBase extends Callable { - SummarizedCallableBase() { this.isUnboundDeclaration() } -} +/** + * A class of callables that are candidates for flow summary modeling. + */ +class SummarizedCallableBase = UnboundCallable; + +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase = UnboundCallable; /** * A module for importing frameworks that define synthetic globals. @@ -120,12 +126,12 @@ predicate summaryElement(Callable c, string input, string output, string kind, s } /** - * Holds if a neutral summary model exists for `c` with provenance `provenace`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. */ -predicate neutralSummaryElement(Callable c, string provenance) { +predicate neutralElement(Callable c, string kind, string provenance) { exists(string namespace, string type, string name, string signature | - neutralModel(namespace, type, name, signature, "summary", provenance) and + neutralModel(namespace, type, name, signature, kind, provenance) and c = interpretElement(namespace, type, false, name, signature, "") ) } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll index 511855b1eae..596ddde0f55 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll @@ -1159,6 +1159,7 @@ private predicate adjacentDefReachesUncertainRead( ) } +pragma[nomagic] private predicate adjacentDefReachesUncertainReadExt( DefinitionExt def, SsaInput::BasicBlock bb1, int i1, SsaInput::BasicBlock bb2, int i2 ) { diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingImplSpecific.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingImplSpecific.qll new file mode 100644 index 00000000000..17a0d2c3c1a --- /dev/null +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingImplSpecific.qll @@ -0,0 +1,10 @@ +/** + * Provides C#-specific definitions for use in the taint tracking library. + */ + +private import codeql.dataflow.TaintTracking +private import DataFlowImplSpecific + +module CsharpTaintTracking implements InputSig { + import TaintTrackingPrivate +} 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 53b61ed5974..d7e2444c7d5 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingPrivate.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/TaintTrackingPrivate.qll @@ -25,7 +25,7 @@ predicate defaultTaintSanitizer(DataFlow::Node node) { none() } * of `c` at sinks and inputs to additional taint steps. */ bindingset[node] -predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::Content c) { none() } +predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::ContentSet c) { none() } private predicate localCilTaintStep(CIL::DataFlowNode src, CIL::DataFlowNode sink) { src = sink.(CIL::BinaryArithmeticExpr).getAnOperand() or diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/tainttracking1/TaintTracking.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/tainttracking1/TaintTracking.qll deleted file mode 100644 index 171a0137682..00000000000 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Provides classes for performing local (intra-procedural) and - * global (inter-procedural) taint-tracking analyses. - */ - -import TaintTrackingParameter::Public -private import TaintTrackingParameter::Private - -private module AddTaintDefaults implements - DataFlowInternal::FullStateConfigSig -{ - import Config - - predicate isBarrier(DataFlow::Node node) { - Config::isBarrier(node) or defaultTaintSanitizer(node) - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - Config::isAdditionalFlowStep(node1, node2) or - defaultAdditionalTaintStep(node1, node2) - } - - predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { - Config::allowImplicitRead(node, c) - or - ( - Config::isSink(node) or - Config::isSink(node, _) or - Config::isAdditionalFlowStep(node, _) or - Config::isAdditionalFlowStep(node, _, _, _) - ) and - defaultImplicitTaintRead(node, c) - } -} - -/** - * Constructs a global taint tracking computation. - */ -module Global implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import DataFlowInternal::DefaultState - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements DataFlow::GlobalFlowSig { - import Global -} - -/** - * Constructs a global taint tracking computation using flow state. - */ -module GlobalWithState implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements DataFlow::GlobalFlowSig { - import GlobalWithState -} diff --git a/csharp/ql/lib/semmle/code/csharp/dispatch/Dispatch.qll b/csharp/ql/lib/semmle/code/csharp/dispatch/Dispatch.qll index 3acf6e4ed3a..44d23fb9d3f 100644 --- a/csharp/ql/lib/semmle/code/csharp/dispatch/Dispatch.qll +++ b/csharp/ql/lib/semmle/code/csharp/dispatch/Dispatch.qll @@ -862,9 +862,7 @@ private module Internal { or Unification::subsumes(t, qualifierType) or - t.(Unification::ConstrainedTypeParameter).unifiable(qualifierType) - or - qualifierType = t.(Unification::UnconstrainedTypeParameter).getAnUltimatelySuppliedType() + qualifierType = t.(TypeParameter).getAnUltimatelySuppliedType() ) } diff --git a/csharp/ql/lib/semmlecode.csharp.dbscheme b/csharp/ql/lib/semmlecode.csharp.dbscheme index cd877b8cc2f..585d6402ff8 100644 --- a/csharp/ql/lib/semmlecode.csharp.dbscheme +++ b/csharp/ql/lib/semmlecode.csharp.dbscheme @@ -136,7 +136,7 @@ diagnostics( string error_tag: string ref, string error_message: string ref, string full_error_message: string ref, - int location: @location_default ref + int location: @location ref ); extractor_messages( @@ -145,7 +145,7 @@ extractor_messages( string origin : string ref, string text : string ref, string entity : string ref, - int location: @location_default ref, + int location: @location ref, string stack_trace : string ref ); diff --git a/csharp/ql/lib/upgrades/cd877b8cc2fb8327499f96fbefd01bb988b2ed63/old.dbscheme b/csharp/ql/lib/upgrades/cd877b8cc2fb8327499f96fbefd01bb988b2ed63/old.dbscheme new file mode 100644 index 00000000000..cd877b8cc2f --- /dev/null +++ b/csharp/ql/lib/upgrades/cd877b8cc2fb8327499f96fbefd01bb988b2ed63/old.dbscheme @@ -0,0 +1,2078 @@ +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2021-07-14 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * csc f1.cs f2.cs f3.cs + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + 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 + * + * csc f1.cs f2.cs f3.cs + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | --compiler + * 1 | *path to compiler* + * 2 | f1.cs + * 3 | f2.cs + * 4 | f3.cs + */ +#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 + * + * csc f1.cs f2.cs f3.cs + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.cs + * 1 | f2.cs + * 2 | f3.cs + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The references used by a compiler invocation. + * If `id` is for the compiler invocation + * + * csc f1.cs f2.cs f3.cs /r:ref1.dll /r:ref2.dll /r:ref3.dll + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | ref1.dll + * 1 | ref2.dll + * 2 | ref3.dll + */ +#keyset[id, num] +compilation_referencing_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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : 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 +); + +extractor_messages( + unique int id: @extractor_message, + int severity: int ref, + string origin : string ref, + string text : string ref, + string entity : string ref, + int location: @location_default ref, + string stack_trace : string 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 +); + +compilation_assembly( + unique int id : @compilation ref, + int assembly: @assembly ref +) + +// Populated by the CSV extractor +externalData( + int id: @externalDataElement, + string path: string ref, + int column: int ref, + string value: string ref); + +sourceLocationPrefix( + string prefix: string ref); + +/* + * C# dbscheme + */ + +/** ELEMENTS **/ + +@element = @declaration | @stmt | @expr | @modifier | @attribute | @namespace_declaration + | @using_directive | @type_parameter_constraints | @externalDataElement + | @xmllocatable | @asp_element | @namespace | @preprocessor_directive; + +@declaration = @callable | @generic | @assignable | @namespace; + +@named_element = @namespace | @declaration; + +@declaration_with_accessors = @property | @indexer | @event; + +@assignable = @variable | @assignable_with_accessors | @event; + +@assignable_with_accessors = @property | @indexer; + +@attributable = @assembly | @field | @parameter | @operator | @method | @constructor + | @destructor | @callable_accessor | @value_or_ref_type | @declaration_with_accessors + | @local_function | @lambda_expr; + +/** LOCATIONS, ASEMMBLIES, MODULES, FILES and FOLDERS **/ + +@location = @location_default | @assembly; + +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); + +locations_mapped( + unique int id: @location_default ref, + int mapped_to: @location_default ref); + +@sourceline = @file | @callable | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref); + +assemblies( + unique int id: @assembly, + int file: @file ref, + string fullname: string ref, + string name: string ref, + string version: string 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); + +file_extraction_mode( + unique int file: @file ref, + int mode: int ref + /* 0 = normal, 1 = standalone extractor */ + ); + +/** NAMESPACES **/ + +@type_container = @namespace | @type; + +namespaces( + unique int id: @namespace, + string name: string ref); + +namespace_declarations( + unique int id: @namespace_declaration, + int namespace_id: @namespace ref); + +namespace_declaration_location( + unique int id: @namespace_declaration ref, + int loc: @location ref); + +parent_namespace( + unique int child_id: @type_container ref, + int namespace_id: @namespace ref); + +@declaration_or_directive = @namespace_declaration | @type | @using_directive; + +parent_namespace_declaration( + int child_id: @declaration_or_directive ref, // cannot be unique because of partial classes + int namespace_id: @namespace_declaration ref); + +@using_directive = @using_namespace_directive | @using_static_directive; + +using_global( + unique int id: @using_directive ref +); + +using_namespace_directives( + unique int id: @using_namespace_directive, + int namespace_id: @namespace ref); + +using_static_directives( + unique int id: @using_static_directive, + int type_id: @type_or_ref ref); + +using_directive_location( + unique int id: @using_directive ref, + int loc: @location ref); + +@preprocessor_directive = @pragma_warning | @pragma_checksum | @directive_define | @directive_undefine | @directive_warning + | @directive_error | @directive_nullable | @directive_line | @directive_region | @directive_endregion | @directive_if + | @directive_elif | @directive_else | @directive_endif; + +@conditional_directive = @directive_if | @directive_elif; +@branch_directive = @directive_if | @directive_elif | @directive_else; + +directive_ifs( + unique int id: @directive_if, + int branchTaken: int ref, /* 0: false, 1: true */ + int conditionValue: int ref); /* 0: false, 1: true */ + +directive_elifs( + unique int id: @directive_elif, + int branchTaken: int ref, /* 0: false, 1: true */ + int conditionValue: int ref, /* 0: false, 1: true */ + int parent: @directive_if ref, + int index: int ref); + +directive_elses( + unique int id: @directive_else, + int branchTaken: int ref, /* 0: false, 1: true */ + int parent: @directive_if ref, + int index: int ref); + +#keyset[id, start] +directive_endifs( + unique int id: @directive_endif, + unique int start: @directive_if ref); + +directive_define_symbols( + unique int id: @define_symbol_expr ref, + string name: string ref); + +directive_regions( + unique int id: @directive_region, + string name: string ref); + +#keyset[id, start] +directive_endregions( + unique int id: @directive_endregion, + unique int start: @directive_region ref); + +directive_lines( + unique int id: @directive_line, + int kind: int ref); /* 0: default, 1: hidden, 2: numeric, 3: span */ + +directive_line_value( + unique int id: @directive_line ref, + int line: int ref); + +directive_line_file( + unique int id: @directive_line ref, + int file: @file ref); + +directive_line_offset( + unique int id: @directive_line ref, + int offset: int ref); + +directive_line_span( + unique int id: @directive_line ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +directive_nullables( + unique int id: @directive_nullable, + int setting: int ref, /* 0: disable, 1: enable, 2: restore */ + int target: int ref); /* 0: none, 1: annotations, 2: warnings */ + +directive_warnings( + unique int id: @directive_warning, + string message: string ref); + +directive_errors( + unique int id: @directive_error, + string message: string ref); + +directive_undefines( + unique int id: @directive_undefine, + string name: string ref); + +directive_defines( + unique int id: @directive_define, + string name: string ref); + +pragma_checksums( + unique int id: @pragma_checksum, + int file: @file ref, + string guid: string ref, + string bytes: string ref); + +pragma_warnings( + unique int id: @pragma_warning, + int kind: int ref /* 0 = disable, 1 = restore */); + +#keyset[id, index] +pragma_warning_error_codes( + int id: @pragma_warning ref, + string errorCode: string ref, + int index: int ref); + +preprocessor_directive_location( + unique int id: @preprocessor_directive ref, + int loc: @location ref); + +preprocessor_directive_compilation( + unique int id: @preprocessor_directive ref, + int compilation: @compilation ref); + +preprocessor_directive_active( + unique int id: @preprocessor_directive ref, + int active: int ref); /* 0: false, 1: true */ + +/** TYPES **/ + +types( + unique int id: @type, + int kind: int ref, + string name: string ref); + +case @type.kind of + 1 = @bool_type +| 2 = @char_type +| 3 = @decimal_type +| 4 = @sbyte_type +| 5 = @short_type +| 6 = @int_type +| 7 = @long_type +| 8 = @byte_type +| 9 = @ushort_type +| 10 = @uint_type +| 11 = @ulong_type +| 12 = @float_type +| 13 = @double_type +| 14 = @enum_type +| 15 = @struct_type +| 17 = @class_type +| 19 = @interface_type +| 20 = @delegate_type +| 21 = @null_type +| 22 = @type_parameter +| 23 = @pointer_type +| 24 = @nullable_type +| 25 = @array_type +| 26 = @void_type +| 27 = @int_ptr_type +| 28 = @uint_ptr_type +| 29 = @dynamic_type +| 30 = @arglist_type +| 31 = @unknown_type +| 32 = @tuple_type +| 33 = @function_pointer_type + ; + +@simple_type = @bool_type | @char_type | @integral_type | @floating_point_type | @decimal_type; +@integral_type = @signed_integral_type | @unsigned_integral_type; +@signed_integral_type = @sbyte_type | @short_type | @int_type | @long_type; +@unsigned_integral_type = @byte_type | @ushort_type | @uint_type | @ulong_type; +@floating_point_type = @float_type | @double_type; +@value_type = @simple_type | @enum_type | @struct_type | @nullable_type | @int_ptr_type + | @uint_ptr_type | @tuple_type; +@ref_type = @class_type | @interface_type | @array_type | @delegate_type | @null_type + | @dynamic_type; +@value_or_ref_type = @value_type | @ref_type; + +typerefs( + unique int id: @typeref, + string name: string ref); + +typeref_type( + int id: @typeref ref, + unique int typeId: @type ref); + +@type_or_ref = @type | @typeref; + +array_element_type( + unique int array: @array_type ref, + int dimension: int ref, + int rank: int ref, + int element: @type_or_ref ref); + +nullable_underlying_type( + unique int nullable: @nullable_type ref, + int underlying: @type_or_ref ref); + +pointer_referent_type( + unique int pointer: @pointer_type ref, + int referent: @type_or_ref ref); + +enum_underlying_type( + unique int enum_id: @enum_type ref, + int underlying_type_id: @type_or_ref ref); + +delegate_return_type( + unique int delegate_id: @delegate_type ref, + int return_type_id: @type_or_ref ref); + +function_pointer_return_type( + unique int function_pointer_id: @function_pointer_type ref, + int return_type_id: @type_or_ref ref); + +extend( + int sub: @type ref, + int super: @type_or_ref ref); + +anonymous_types( + unique int id: @type ref); + +@interface_or_ref = @interface_type | @typeref; + +implement( + int sub: @type ref, + int super: @type_or_ref ref); + +type_location( + int id: @type ref, + int loc: @location ref); + +tuple_underlying_type( + unique int tuple: @tuple_type ref, + int struct: @type_or_ref ref); + +#keyset[tuple, index] +tuple_element( + int tuple: @tuple_type ref, + int index: int ref, + unique int field: @field ref); + +attributes( + unique int id: @attribute, + int kind: int ref, + int type_id: @type_or_ref ref, + int target: @attributable ref); + +case @attribute.kind of + 0 = @attribute_default +| 1 = @attribute_return +| 2 = @attribute_assembly +| 3 = @attribute_module +; + +attribute_location( + int id: @attribute ref, + int loc: @location ref); + +@type_mention_parent = @element | @type_mention; + +type_mention( + unique int id: @type_mention, + int type_id: @type_or_ref ref, + int parent: @type_mention_parent ref); + +type_mention_location( + unique int id: @type_mention ref, + int loc: @location ref); + +@has_type_annotation = @assignable | @type_parameter | @callable | @expr | @delegate_type | @generic | @function_pointer_type; + +/** + * A direct annotation on an entity, for example `string? x;`. + * + * Annotations: + * 2 = reftype is not annotated "!" + * 3 = reftype is annotated "?" + * 4 = readonly ref type / in parameter + * 5 = ref type parameter, return or local variable + * 6 = out parameter + * + * Note that the annotation depends on the element it annotates. + * @assignable: The annotation is on the type of the assignable, for example the variable type. + * @type_parameter: The annotation is on the reftype constraint + * @callable: The annotation is on the return type + * @array_type: The annotation is on the element type + */ +type_annotation(int id: @has_type_annotation ref, int annotation: int ref); + +nullability(unique int nullability: @nullability, int kind: int ref); + +case @nullability.kind of + 0 = @oblivious +| 1 = @not_annotated +| 2 = @annotated +; + +#keyset[parent, index] +nullability_parent(int nullability: @nullability ref, int index: int ref, int parent: @nullability ref) + +type_nullability(int id: @has_type_annotation ref, int nullability: @nullability ref); + +/** + * The nullable flow state of an expression, as determined by Roslyn. + * 0 = none (default, not populated) + * 1 = not null + * 2 = maybe null + */ +expr_flowstate(unique int id: @expr ref, int state: int ref); + +/** GENERICS **/ + +@generic = @type | @method | @local_function; + +type_parameters( + unique int id: @type_parameter ref, + int index: int ref, + int generic_id: @generic ref, + int variance: int ref /* none = 0, out = 1, in = 2 */); + +#keyset[constructed_id, index] +type_arguments( + int id: @type_or_ref ref, + int index: int ref, + int constructed_id: @generic_or_ref ref); + +@generic_or_ref = @generic | @typeref; + +constructed_generic( + unique int constructed: @generic ref, + int generic: @generic_or_ref ref); + +type_parameter_constraints( + unique int id: @type_parameter_constraints, + int param_id: @type_parameter ref); + +type_parameter_constraints_location( + int id: @type_parameter_constraints ref, + int loc: @location ref); + +general_type_parameter_constraints( + int id: @type_parameter_constraints ref, + int kind: int ref /* class = 1, struct = 2, new = 3 */); + +specific_type_parameter_constraints( + int id: @type_parameter_constraints ref, + int base_id: @type_or_ref ref); + +specific_type_parameter_nullability( + int id: @type_parameter_constraints ref, + int base_id: @type_or_ref ref, + int nullability: @nullability ref); + +/** FUNCTION POINTERS */ + +function_pointer_calling_conventions( + int id: @function_pointer_type ref, + int kind: int ref); + +#keyset[id, index] +has_unmanaged_calling_conventions( + int id: @function_pointer_type ref, + int index: int ref, + int conv_id: @type_or_ref ref); + +/** MODIFIERS */ + +@modifiable = @modifiable_direct | @event_accessor; + +@modifiable_direct = @member | @accessor | @local_function | @anonymous_function_expr; + +modifiers( + unique int id: @modifier, + string name: string ref); + +has_modifiers( + int id: @modifiable_direct ref, + int mod_id: @modifier ref); + +compiler_generated(unique int id: @modifiable ref); + +/** MEMBERS **/ + +@member = @method | @constructor | @destructor | @field | @property | @event | @operator | @indexer | @type; + +@named_exprorstmt = @goto_stmt | @labeled_stmt | @expr; + +@virtualizable = @method | @property | @indexer | @event | @operator; + +exprorstmt_name( + unique int parent_id: @named_exprorstmt ref, + string name: string ref); + +nested_types( + unique int id: @type ref, + int declaring_type_id: @type ref, + int unbound_id: @type ref); + +properties( + unique int id: @property, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @property ref); + +property_location( + int id: @property ref, + int loc: @location ref); + +indexers( + unique int id: @indexer, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @indexer ref); + +indexer_location( + int id: @indexer ref, + int loc: @location ref); + +accessors( + unique int id: @accessor, + int kind: int ref, + string name: string ref, + int declaring_member_id: @member ref, + int unbound_id: @accessor ref); + +case @accessor.kind of + 1 = @getter +| 2 = @setter + ; + +init_only_accessors( + unique int id: @accessor ref); + +accessor_location( + int id: @accessor ref, + int loc: @location ref); + +events( + unique int id: @event, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @event ref); + +event_location( + int id: @event ref, + int loc: @location ref); + +event_accessors( + unique int id: @event_accessor, + int kind: int ref, + string name: string ref, + int declaring_event_id: @event ref, + int unbound_id: @event_accessor ref); + +case @event_accessor.kind of + 1 = @add_event_accessor +| 2 = @remove_event_accessor + ; + +event_accessor_location( + int id: @event_accessor ref, + int loc: @location ref); + +operators( + unique int id: @operator, + string name: string ref, + string symbol: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @operator ref); + +operator_location( + int id: @operator ref, + int loc: @location ref); + +constant_value( + int id: @variable ref, + string value: string ref); + +/** CALLABLES **/ + +@callable = @method | @constructor | @destructor | @operator | @callable_accessor | @anonymous_function_expr | @local_function; + +@callable_accessor = @accessor | @event_accessor; + +methods( + unique int id: @method, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @method ref); + +method_location( + int id: @method ref, + int loc: @location ref); + +constructors( + unique int id: @constructor, + string name: string ref, + int declaring_type_id: @type ref, + int unbound_id: @constructor ref); + +constructor_location( + int id: @constructor ref, + int loc: @location ref); + +destructors( + unique int id: @destructor, + string name: string ref, + int declaring_type_id: @type ref, + int unbound_id: @destructor ref); + +destructor_location( + int id: @destructor ref, + int loc: @location ref); + +overrides( + int id: @callable ref, + int base_id: @callable ref); + +explicitly_implements( + int id: @member ref, + int interface_id: @interface_or_ref ref); + +local_functions( + unique int id: @local_function, + string name: string ref, + int return_type: @type ref, + int unbound_id: @local_function ref); + +local_function_stmts( + unique int fn: @local_function_stmt ref, + int stmt: @local_function ref); + +/** VARIABLES **/ + +@variable = @local_scope_variable | @field; + +@local_scope_variable = @local_variable | @parameter; + +fields( + unique int id: @field, + int kind: int ref, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @field ref); + +case @field.kind of + 1 = @addressable_field +| 2 = @constant + ; + +field_location( + int id: @field ref, + int loc: @location ref); + +localvars( + unique int id: @local_variable, + int kind: int ref, + string name: string ref, + int implicitly_typed: int ref /* 0 = no, 1 = yes */, + int type_id: @type_or_ref ref, + int parent_id: @local_var_decl_expr ref); + +case @local_variable.kind of + 1 = @addressable_local_variable +| 2 = @local_constant +| 3 = @local_variable_ref + ; + +localvar_location( + unique int id: @local_variable ref, + int loc: @location ref); + +@parameterizable = @callable | @delegate_type | @indexer | @function_pointer_type; + +#keyset[name, parent_id] +#keyset[index, parent_id] +params( + unique int id: @parameter, + string name: string ref, + int type_id: @type_or_ref ref, + int index: int ref, + int mode: int ref, /* value = 0, ref = 1, out = 2, array = 3, this = 4 */ + int parent_id: @parameterizable ref, + int unbound_id: @parameter ref); + +param_location( + int id: @parameter ref, + int loc: @location ref); + +@has_scoped_annotation = @local_scope_variable + +scoped_annotation( + int id: @has_scoped_annotation ref, + int kind: int ref // scoped ref = 1, scoped value = 2 + ); + +/** STATEMENTS **/ + +@exprorstmt_parent = @control_flow_element | @top_level_exprorstmt_parent; + +statements( + unique int id: @stmt, + int kind: int ref); + +#keyset[index, parent] +stmt_parent( + unique int stmt: @stmt ref, + int index: int ref, + int parent: @control_flow_element ref); + +@top_level_stmt_parent = @callable; + +// [index, parent] is not a keyset because the same parent may be compiled multiple times +stmt_parent_top_level( + unique int stmt: @stmt ref, + int index: int ref, + int parent: @top_level_stmt_parent ref); + +case @stmt.kind of + 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @switch_stmt +| 5 = @while_stmt +| 6 = @do_stmt +| 7 = @for_stmt +| 8 = @foreach_stmt +| 9 = @break_stmt +| 10 = @continue_stmt +| 11 = @goto_stmt +| 12 = @goto_case_stmt +| 13 = @goto_default_stmt +| 14 = @throw_stmt +| 15 = @return_stmt +| 16 = @yield_stmt +| 17 = @try_stmt +| 18 = @checked_stmt +| 19 = @unchecked_stmt +| 20 = @lock_stmt +| 21 = @using_block_stmt +| 22 = @var_decl_stmt +| 23 = @const_decl_stmt +| 24 = @empty_stmt +| 25 = @unsafe_stmt +| 26 = @fixed_stmt +| 27 = @label_stmt +| 28 = @catch +| 29 = @case_stmt +| 30 = @local_function_stmt +| 31 = @using_decl_stmt + ; + +@using_stmt = @using_block_stmt | @using_decl_stmt; + +@labeled_stmt = @label_stmt | @case; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @using_decl_stmt; + +@cond_stmt = @if_stmt | @switch_stmt; + +@loop_stmt = @while_stmt | @do_stmt | @for_stmt | @foreach_stmt; + +@jump_stmt = @break_stmt | @goto_any_stmt | @continue_stmt | @throw_stmt | @return_stmt + | @yield_stmt; + +@goto_any_stmt = @goto_default_stmt | @goto_case_stmt | @goto_stmt; + + +stmt_location( + unique int id: @stmt ref, + int loc: @location ref); + +catch_type( + unique int catch_id: @catch ref, + int type_id: @type_or_ref ref, + int kind: int ref /* explicit = 1, implicit = 2 */); + +foreach_stmt_info( + unique int id: @foreach_stmt ref, + int kind: int ref /* non-async = 1, async = 2 */); + +@foreach_symbol = @method | @property | @type_or_ref; + +#keyset[id, kind] +foreach_stmt_desugar( + int id: @foreach_stmt ref, + int symbol: @foreach_symbol ref, + int kind: int ref /* GetEnumeratorMethod = 1, CurrentProperty = 2, MoveNextMethod = 3, DisposeMethod = 4, ElementType = 5 */); + +/** EXPRESSIONS **/ + +expressions( + unique int id: @expr, + int kind: int ref, + int type_id: @type_or_ref ref); + +#keyset[index, parent] +expr_parent( + unique int expr: @expr ref, + int index: int ref, + int parent: @control_flow_element ref); + +@top_level_expr_parent = @attribute | @field | @property | @indexer | @parameter | @directive_if | @directive_elif; + +@top_level_exprorstmt_parent = @top_level_expr_parent | @top_level_stmt_parent; + +// [index, parent] is not a keyset because the same parent may be compiled multiple times +expr_parent_top_level( + unique int expr: @expr ref, + int index: int ref, + int parent: @top_level_exprorstmt_parent ref); + +case @expr.kind of +/* literal */ + 1 = @bool_literal_expr +| 2 = @char_literal_expr +| 3 = @decimal_literal_expr +| 4 = @int_literal_expr +| 5 = @long_literal_expr +| 6 = @uint_literal_expr +| 7 = @ulong_literal_expr +| 8 = @float_literal_expr +| 9 = @double_literal_expr +| 10 = @utf16_string_literal_expr +| 11 = @null_literal_expr +/* primary & unary */ +| 12 = @this_access_expr +| 13 = @base_access_expr +| 14 = @local_variable_access_expr +| 15 = @parameter_access_expr +| 16 = @field_access_expr +| 17 = @property_access_expr +| 18 = @method_access_expr +| 19 = @event_access_expr +| 20 = @indexer_access_expr +| 21 = @array_access_expr +| 22 = @type_access_expr +| 23 = @typeof_expr +| 24 = @method_invocation_expr +| 25 = @delegate_invocation_expr +| 26 = @operator_invocation_expr +| 27 = @cast_expr +| 28 = @object_creation_expr +| 29 = @explicit_delegate_creation_expr +| 30 = @implicit_delegate_creation_expr +| 31 = @array_creation_expr +| 32 = @default_expr +| 33 = @plus_expr +| 34 = @minus_expr +| 35 = @bit_not_expr +| 36 = @log_not_expr +| 37 = @post_incr_expr +| 38 = @post_decr_expr +| 39 = @pre_incr_expr +| 40 = @pre_decr_expr +/* multiplicative */ +| 41 = @mul_expr +| 42 = @div_expr +| 43 = @rem_expr +/* additive */ +| 44 = @add_expr +| 45 = @sub_expr +/* shift */ +| 46 = @lshift_expr +| 47 = @rshift_expr +/* relational */ +| 48 = @lt_expr +| 49 = @gt_expr +| 50 = @le_expr +| 51 = @ge_expr +/* equality */ +| 52 = @eq_expr +| 53 = @ne_expr +/* logical */ +| 54 = @bit_and_expr +| 55 = @bit_xor_expr +| 56 = @bit_or_expr +| 57 = @log_and_expr +| 58 = @log_or_expr +/* type testing */ +| 59 = @is_expr +| 60 = @as_expr +/* null coalescing */ +| 61 = @null_coalescing_expr +/* conditional */ +| 62 = @conditional_expr +/* assignment */ +| 63 = @simple_assign_expr +| 64 = @assign_add_expr +| 65 = @assign_sub_expr +| 66 = @assign_mul_expr +| 67 = @assign_div_expr +| 68 = @assign_rem_expr +| 69 = @assign_and_expr +| 70 = @assign_xor_expr +| 71 = @assign_or_expr +| 72 = @assign_lshift_expr +| 73 = @assign_rshift_expr +/* more */ +| 74 = @object_init_expr +| 75 = @collection_init_expr +| 76 = @array_init_expr +| 77 = @checked_expr +| 78 = @unchecked_expr +| 79 = @constructor_init_expr +| 80 = @add_event_expr +| 81 = @remove_event_expr +| 82 = @par_expr +| 83 = @local_var_decl_expr +| 84 = @lambda_expr +| 85 = @anonymous_method_expr +| 86 = @namespace_expr +/* dynamic */ +| 92 = @dynamic_element_access_expr +| 93 = @dynamic_member_access_expr +/* unsafe */ +| 100 = @pointer_indirection_expr +| 101 = @address_of_expr +| 102 = @sizeof_expr +/* async */ +| 103 = @await_expr +/* C# 6.0 */ +| 104 = @nameof_expr +| 105 = @interpolated_string_expr +| 106 = @unknown_expr +/* C# 7.0 */ +| 107 = @throw_expr +| 108 = @tuple_expr +| 109 = @local_function_invocation_expr +| 110 = @ref_expr +| 111 = @discard_expr +/* C# 8.0 */ +| 112 = @range_expr +| 113 = @index_expr +| 114 = @switch_expr +| 115 = @recursive_pattern_expr +| 116 = @property_pattern_expr +| 117 = @positional_pattern_expr +| 118 = @switch_case_expr +| 119 = @assign_coalesce_expr +| 120 = @suppress_nullable_warning_expr +| 121 = @namespace_access_expr +/* C# 9.0 */ +| 122 = @lt_pattern_expr +| 123 = @gt_pattern_expr +| 124 = @le_pattern_expr +| 125 = @ge_pattern_expr +| 126 = @not_pattern_expr +| 127 = @and_pattern_expr +| 128 = @or_pattern_expr +| 129 = @function_pointer_invocation_expr +| 130 = @with_expr +/* C# 11.0 */ +| 131 = @list_pattern_expr +| 132 = @slice_pattern_expr +| 133 = @urshift_expr +| 134 = @assign_urshift_expr +| 135 = @utf8_string_literal_expr +/* Preprocessor */ +| 999 = @define_symbol_expr +; + +@switch = @switch_stmt | @switch_expr; +@case = @case_stmt | @switch_case_expr; +@pattern_match = @case | @is_expr; +@unary_pattern_expr = @not_pattern_expr; +@relational_pattern_expr = @gt_pattern_expr | @lt_pattern_expr | @ge_pattern_expr | @le_pattern_expr; +@binary_pattern_expr = @and_pattern_expr | @or_pattern_expr; + +@integer_literal_expr = @int_literal_expr | @long_literal_expr | @uint_literal_expr | @ulong_literal_expr; +@real_literal_expr = @float_literal_expr | @double_literal_expr | @decimal_literal_expr; +@string_literal_expr = @utf16_string_literal_expr | @utf8_string_literal_expr; +@literal_expr = @bool_literal_expr | @char_literal_expr | @integer_literal_expr | @real_literal_expr + | @string_literal_expr | @null_literal_expr; + +@assign_expr = @simple_assign_expr | @assign_op_expr | @local_var_decl_expr; +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr | @assign_event_expr | @assign_coalesce_expr; +@assign_event_expr = @add_event_expr | @remove_event_expr; + +@assign_arith_expr = @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr + | @assign_rem_expr +@assign_bitwise_expr = @assign_and_expr | @assign_or_expr | @assign_xor_expr + | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr; + +@member_access_expr = @field_access_expr | @property_access_expr | @indexer_access_expr | @event_access_expr + | @method_access_expr | @type_access_expr | @dynamic_member_access_expr; +@access_expr = @member_access_expr | @this_access_expr | @base_access_expr | @assignable_access_expr | @namespace_access_expr; +@element_access_expr = @indexer_access_expr | @array_access_expr | @dynamic_element_access_expr; + +@local_variable_access = @local_variable_access_expr | @local_var_decl_expr; +@local_scope_variable_access_expr = @parameter_access_expr | @local_variable_access; +@variable_access_expr = @local_scope_variable_access_expr | @field_access_expr; + +@assignable_access_expr = @variable_access_expr | @property_access_expr | @element_access_expr + | @event_access_expr | @dynamic_member_access_expr; + +@objectorcollection_init_expr = @object_init_expr | @collection_init_expr; + +@delegate_creation_expr = @explicit_delegate_creation_expr | @implicit_delegate_creation_expr; + +@bin_arith_op_expr = @mul_expr | @div_expr | @rem_expr | @add_expr | @sub_expr; +@incr_op_expr = @pre_incr_expr | @post_incr_expr; +@decr_op_expr = @pre_decr_expr | @post_decr_expr; +@mut_op_expr = @incr_op_expr | @decr_op_expr; +@un_arith_op_expr = @plus_expr | @minus_expr | @mut_op_expr; +@arith_op_expr = @bin_arith_op_expr | @un_arith_op_expr; + +@ternary_log_op_expr = @conditional_expr; +@bin_log_op_expr = @log_and_expr | @log_or_expr | @null_coalescing_expr; +@un_log_op_expr = @log_not_expr; +@log_expr = @un_log_op_expr | @bin_log_op_expr | @ternary_log_op_expr; + +@bin_bit_op_expr = @bit_and_expr | @bit_or_expr | @bit_xor_expr | @lshift_expr + | @rshift_expr | @urshift_expr; +@un_bit_op_expr = @bit_not_expr; +@bit_expr = @un_bit_op_expr | @bin_bit_op_expr; + +@equality_op_expr = @eq_expr | @ne_expr; +@rel_op_expr = @gt_expr | @lt_expr| @ge_expr | @le_expr; +@comp_expr = @equality_op_expr | @rel_op_expr; + +@op_expr = @assign_expr | @un_op | @bin_op | @ternary_op; + +@ternary_op = @ternary_log_op_expr; +@bin_op = @bin_arith_op_expr | @bin_log_op_expr | @bin_bit_op_expr | @comp_expr; +@un_op = @un_arith_op_expr | @un_log_op_expr | @un_bit_op_expr | @sizeof_expr + | @pointer_indirection_expr | @address_of_expr; + +@anonymous_function_expr = @lambda_expr | @anonymous_method_expr; + +@call = @method_invocation_expr | @constructor_init_expr | @operator_invocation_expr + | @delegate_invocation_expr | @object_creation_expr | @call_access_expr + | @local_function_invocation_expr | @function_pointer_invocation_expr; + +@call_access_expr = @property_access_expr | @event_access_expr | @indexer_access_expr; + +@late_bindable_expr = @dynamic_element_access_expr | @dynamic_member_access_expr + | @object_creation_expr | @method_invocation_expr | @operator_invocation_expr; + +@throw_element = @throw_expr | @throw_stmt; + +@implicitly_typeable_object_creation_expr = @object_creation_expr | @explicit_delegate_creation_expr; + +implicitly_typed_array_creation( + unique int id: @array_creation_expr ref); + +explicitly_sized_array_creation( + unique int id: @array_creation_expr ref); + +stackalloc_array_creation( + unique int id: @array_creation_expr ref); + +implicitly_typed_object_creation( + unique int id: @implicitly_typeable_object_creation_expr ref); + +mutator_invocation_mode( + unique int id: @operator_invocation_expr ref, + int mode: int ref /* prefix = 1, postfix = 2*/); + +expr_compiler_generated( + unique int id: @expr ref); + +expr_value( + unique int id: @expr ref, + string value: string ref); + +expr_call( + unique int caller_id: @expr ref, + int target_id: @callable ref); + +expr_access( + unique int accesser_id: @access_expr ref, + int target_id: @accessible ref); + +@accessible = @method | @assignable | @local_function | @namespace; + +expr_location( + unique int id: @expr ref, + int loc: @location ref); + +dynamic_member_name( + unique int id: @late_bindable_expr ref, + string name: string ref); + +@qualifiable_expr = @member_access_expr + | @method_invocation_expr + | @element_access_expr; + +conditional_access( + unique int id: @qualifiable_expr ref); + +expr_argument( + unique int id: @expr ref, + int mode: int ref); + /* mode is the same as params: value = 0, ref = 1, out = 2 */ + +expr_argument_name( + unique int id: @expr ref, + string name: string ref); + +lambda_expr_return_type( + unique int id: @lambda_expr ref, + int type_id: @type_or_ref ref); + +/** CONTROL/DATA FLOW **/ + +@control_flow_element = @stmt | @expr; + +/* 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; + +/* Comments */ + +commentline( + unique int id: @commentline, + int kind: int ref, + string text: string ref, + string rawtext: string ref); + +case @commentline.kind of + 0 = @singlelinecomment +| 1 = @xmldoccomment +| 2 = @multilinecomment; + +commentline_location( + unique int id: @commentline ref, + int loc: @location ref); + +commentblock( + unique int id : @commentblock); + +commentblock_location( + unique int id: @commentblock ref, + int loc: @location ref); + +commentblock_binding( + int id: @commentblock ref, + int entity: @element ref, + int bindtype: int ref); /* 0: Parent, 1: Best, 2: Before, 3: After */ + +commentblock_child( + int id: @commentblock ref, + int commentline: @commentline ref, + int index: int ref); + +/* ASP.NET */ + +case @asp_element.kind of + 0=@asp_close_tag +| 1=@asp_code +| 2=@asp_comment +| 3=@asp_data_binding +| 4=@asp_directive +| 5=@asp_open_tag +| 6=@asp_quoted_string +| 7=@asp_text +| 8=@asp_xml_directive; + +@asp_attribute = @asp_code | @asp_data_binding | @asp_quoted_string; + +asp_elements( + unique int id: @asp_element, + int kind: int ref, + int loc: @location ref); + +asp_comment_server(unique int comment: @asp_comment ref); +asp_code_inline(unique int code: @asp_code ref); +asp_directive_attribute( + int directive: @asp_directive ref, + int index: int ref, + string name: string ref, + int value: @asp_quoted_string ref); +asp_directive_name( + unique int directive: @asp_directive ref, + string name: string ref); +asp_element_body( + unique int element: @asp_element ref, + string body: string ref); +asp_tag_attribute( + int tag: @asp_open_tag ref, + int index: int ref, + string name: string ref, + int attribute: @asp_attribute ref); +asp_tag_name( + unique int tag: @asp_open_tag ref, + string name: string ref); +asp_tag_isempty(int tag: @asp_open_tag ref); + +/* Common Intermediate Language - CIL */ + +case @cil_instruction.opcode of + 0 = @cil_nop +| 1 = @cil_break +| 2 = @cil_ldarg_0 +| 3 = @cil_ldarg_1 +| 4 = @cil_ldarg_2 +| 5 = @cil_ldarg_3 +| 6 = @cil_ldloc_0 +| 7 = @cil_ldloc_1 +| 8 = @cil_ldloc_2 +| 9 = @cil_ldloc_3 +| 10 = @cil_stloc_0 +| 11 = @cil_stloc_1 +| 12 = @cil_stloc_2 +| 13 = @cil_stloc_3 +| 14 = @cil_ldarg_s +| 15 = @cil_ldarga_s +| 16 = @cil_starg_s +| 17 = @cil_ldloc_s +| 18 = @cil_ldloca_s +| 19 = @cil_stloc_s +| 20 = @cil_ldnull +| 21 = @cil_ldc_i4_m1 +| 22 = @cil_ldc_i4_0 +| 23 = @cil_ldc_i4_1 +| 24 = @cil_ldc_i4_2 +| 25 = @cil_ldc_i4_3 +| 26 = @cil_ldc_i4_4 +| 27 = @cil_ldc_i4_5 +| 28 = @cil_ldc_i4_6 +| 29 = @cil_ldc_i4_7 +| 30 = @cil_ldc_i4_8 +| 31 = @cil_ldc_i4_s +| 32 = @cil_ldc_i4 +| 33 = @cil_ldc_i8 +| 34 = @cil_ldc_r4 +| 35 = @cil_ldc_r8 +| 37 = @cil_dup +| 38 = @cil_pop +| 39 = @cil_jmp +| 40 = @cil_call +| 41 = @cil_calli +| 42 = @cil_ret +| 43 = @cil_br_s +| 44 = @cil_brfalse_s +| 45 = @cil_brtrue_s +| 46 = @cil_beq_s +| 47 = @cil_bge_s +| 48 = @cil_bgt_s +| 49 = @cil_ble_s +| 50 = @cil_blt_s +| 51 = @cil_bne_un_s +| 52 = @cil_bge_un_s +| 53 = @cil_bgt_un_s +| 54 = @cil_ble_un_s +| 55 = @cil_blt_un_s +| 56 = @cil_br +| 57 = @cil_brfalse +| 58 = @cil_brtrue +| 59 = @cil_beq +| 60 = @cil_bge +| 61 = @cil_bgt +| 62 = @cil_ble +| 63 = @cil_blt +| 64 = @cil_bne_un +| 65 = @cil_bge_un +| 66 = @cil_bgt_un +| 67 = @cil_ble_un +| 68 = @cil_blt_un +| 69 = @cil_switch +| 70 = @cil_ldind_i1 +| 71 = @cil_ldind_u1 +| 72 = @cil_ldind_i2 +| 73 = @cil_ldind_u2 +| 74 = @cil_ldind_i4 +| 75 = @cil_ldind_u4 +| 76 = @cil_ldind_i8 +| 77 = @cil_ldind_i +| 78 = @cil_ldind_r4 +| 79 = @cil_ldind_r8 +| 80 = @cil_ldind_ref +| 81 = @cil_stind_ref +| 82 = @cil_stind_i1 +| 83 = @cil_stind_i2 +| 84 = @cil_stind_i4 +| 85 = @cil_stind_i8 +| 86 = @cil_stind_r4 +| 87 = @cil_stind_r8 +| 88 = @cil_add +| 89 = @cil_sub +| 90 = @cil_mul +| 91 = @cil_div +| 92 = @cil_div_un +| 93 = @cil_rem +| 94 = @cil_rem_un +| 95 = @cil_and +| 96 = @cil_or +| 97 = @cil_xor +| 98 = @cil_shl +| 99 = @cil_shr +| 100 = @cil_shr_un +| 101 = @cil_neg +| 102 = @cil_not +| 103 = @cil_conv_i1 +| 104 = @cil_conv_i2 +| 105 = @cil_conv_i4 +| 106 = @cil_conv_i8 +| 107 = @cil_conv_r4 +| 108 = @cil_conv_r8 +| 109 = @cil_conv_u4 +| 110 = @cil_conv_u8 +| 111 = @cil_callvirt +| 112 = @cil_cpobj +| 113 = @cil_ldobj +| 114 = @cil_ldstr +| 115 = @cil_newobj +| 116 = @cil_castclass +| 117 = @cil_isinst +| 118 = @cil_conv_r_un +| 121 = @cil_unbox +| 122 = @cil_throw +| 123 = @cil_ldfld +| 124 = @cil_ldflda +| 125 = @cil_stfld +| 126 = @cil_ldsfld +| 127 = @cil_ldsflda +| 128 = @cil_stsfld +| 129 = @cil_stobj +| 130 = @cil_conv_ovf_i1_un +| 131 = @cil_conv_ovf_i2_un +| 132 = @cil_conv_ovf_i4_un +| 133 = @cil_conv_ovf_i8_un +| 134 = @cil_conv_ovf_u1_un +| 135 = @cil_conv_ovf_u2_un +| 136 = @cil_conv_ovf_u4_un +| 137 = @cil_conv_ovf_u8_un +| 138 = @cil_conv_ovf_i_un +| 139 = @cil_conv_ovf_u_un +| 140 = @cil_box +| 141 = @cil_newarr +| 142 = @cil_ldlen +| 143 = @cil_ldelema +| 144 = @cil_ldelem_i1 +| 145 = @cil_ldelem_u1 +| 146 = @cil_ldelem_i2 +| 147 = @cil_ldelem_u2 +| 148 = @cil_ldelem_i4 +| 149 = @cil_ldelem_u4 +| 150 = @cil_ldelem_i8 +| 151 = @cil_ldelem_i +| 152 = @cil_ldelem_r4 +| 153 = @cil_ldelem_r8 +| 154 = @cil_ldelem_ref +| 155 = @cil_stelem_i +| 156 = @cil_stelem_i1 +| 157 = @cil_stelem_i2 +| 158 = @cil_stelem_i4 +| 159 = @cil_stelem_i8 +| 160 = @cil_stelem_r4 +| 161 = @cil_stelem_r8 +| 162 = @cil_stelem_ref +| 163 = @cil_ldelem +| 164 = @cil_stelem +| 165 = @cil_unbox_any +| 179 = @cil_conv_ovf_i1 +| 180 = @cil_conv_ovf_u1 +| 181 = @cil_conv_ovf_i2 +| 182 = @cil_conv_ovf_u2 +| 183 = @cil_conv_ovf_i4 +| 184 = @cil_conv_ovf_u4 +| 185 = @cil_conv_ovf_i8 +| 186 = @cil_conv_ovf_u8 +| 194 = @cil_refanyval +| 195 = @cil_ckinfinite +| 198 = @cil_mkrefany +| 208 = @cil_ldtoken +| 209 = @cil_conv_u2 +| 210 = @cil_conv_u1 +| 211 = @cil_conv_i +| 212 = @cil_conv_ovf_i +| 213 = @cil_conv_ovf_u +| 214 = @cil_add_ovf +| 215 = @cil_add_ovf_un +| 216 = @cil_mul_ovf +| 217 = @cil_mul_ovf_un +| 218 = @cil_sub_ovf +| 219 = @cil_sub_ovf_un +| 220 = @cil_endfinally +| 221 = @cil_leave +| 222 = @cil_leave_s +| 223 = @cil_stind_i +| 224 = @cil_conv_u +| 65024 = @cil_arglist +| 65025 = @cil_ceq +| 65026 = @cil_cgt +| 65027 = @cil_cgt_un +| 65028 = @cil_clt +| 65029 = @cil_clt_un +| 65030 = @cil_ldftn +| 65031 = @cil_ldvirtftn +| 65033 = @cil_ldarg +| 65034 = @cil_ldarga +| 65035 = @cil_starg +| 65036 = @cil_ldloc +| 65037 = @cil_ldloca +| 65038 = @cil_stloc +| 65039 = @cil_localloc +| 65041 = @cil_endfilter +| 65042 = @cil_unaligned +| 65043 = @cil_volatile +| 65044 = @cil_tail +| 65045 = @cil_initobj +| 65046 = @cil_constrained +| 65047 = @cil_cpblk +| 65048 = @cil_initblk +| 65050 = @cil_rethrow +| 65052 = @cil_sizeof +| 65053 = @cil_refanytype +| 65054 = @cil_readonly +; + +// CIL ignored instructions + +@cil_ignore = @cil_nop | @cil_break | @cil_volatile | @cil_unaligned; + +// CIL local/parameter/field access + +@cil_ldarg_any = @cil_ldarg_0 | @cil_ldarg_1 | @cil_ldarg_2 | @cil_ldarg_3 | @cil_ldarg_s | @cil_ldarga_s | @cil_ldarg | @cil_ldarga; +@cil_starg_any = @cil_starg | @cil_starg_s; + +@cil_ldloc_any = @cil_ldloc_0 | @cil_ldloc_1 | @cil_ldloc_2 | @cil_ldloc_3 | @cil_ldloc_s | @cil_ldloca_s | @cil_ldloc | @cil_ldloca; +@cil_stloc_any = @cil_stloc_0 | @cil_stloc_1 | @cil_stloc_2 | @cil_stloc_3 | @cil_stloc_s | @cil_stloc; + +@cil_ldfld_any = @cil_ldfld | @cil_ldsfld | @cil_ldsflda | @cil_ldflda; +@cil_stfld_any = @cil_stfld | @cil_stsfld; + +@cil_local_access = @cil_stloc_any | @cil_ldloc_any; +@cil_arg_access = @cil_starg_any | @cil_ldarg_any; +@cil_read_access = @cil_ldloc_any | @cil_ldarg_any | @cil_ldfld_any; +@cil_write_access = @cil_stloc_any | @cil_starg_any | @cil_stfld_any; + +@cil_stack_access = @cil_local_access | @cil_arg_access; +@cil_field_access = @cil_ldfld_any | @cil_stfld_any; + +@cil_access = @cil_read_access | @cil_write_access; + +// CIL constant/literal instructions + +@cil_ldc_i = @cil_ldc_i4_any | @cil_ldc_i8; + +@cil_ldc_i4_any = @cil_ldc_i4_m1 | @cil_ldc_i4_0 | @cil_ldc_i4_1 | @cil_ldc_i4_2 | @cil_ldc_i4_3 | + @cil_ldc_i4_4 | @cil_ldc_i4_5 | @cil_ldc_i4_6 | @cil_ldc_i4_7 | @cil_ldc_i4_8 | @cil_ldc_i4_s | @cil_ldc_i4; + +@cil_ldc_r = @cil_ldc_r4 | @cil_ldc_r8; + +@cil_literal = @cil_ldnull | @cil_ldc_i | @cil_ldc_r | @cil_ldstr; + +// Control flow + +@cil_conditional_jump = @cil_binary_jump | @cil_unary_jump; +@cil_binary_jump = @cil_beq_s | @cil_bge_s | @cil_bgt_s | @cil_ble_s | @cil_blt_s | + @cil_bne_un_s | @cil_bge_un_s | @cil_bgt_un_s | @cil_ble_un_s | @cil_blt_un_s | + @cil_beq | @cil_bge | @cil_bgt | @cil_ble | @cil_blt | + @cil_bne_un | @cil_bge_un | @cil_bgt_un | @cil_ble_un | @cil_blt_un; +@cil_unary_jump = @cil_brfalse_s | @cil_brtrue_s | @cil_brfalse | @cil_brtrue | @cil_switch; +@cil_unconditional_jump = @cil_br | @cil_br_s | @cil_leave_any; +@cil_leave_any = @cil_leave | @cil_leave_s; +@cil_jump = @cil_unconditional_jump | @cil_conditional_jump; + +// CIL call instructions + +@cil_call_any = @cil_jmp | @cil_call | @cil_calli | @cil_tail | @cil_callvirt | @cil_newobj; + +// CIL expression instructions + +@cil_expr = @cil_literal | @cil_binary_expr | @cil_unary_expr | @cil_call_any | @cil_read_access | + @cil_newarr | @cil_ldtoken | @cil_sizeof | + @cil_ldftn | @cil_ldvirtftn | @cil_localloc | @cil_mkrefany | @cil_refanytype | @cil_arglist | @cil_dup; + +@cil_unary_expr = + @cil_conversion_operation | @cil_unary_arithmetic_operation | @cil_unary_bitwise_operation| + @cil_ldlen | @cil_isinst | @cil_box | @cil_ldobj | @cil_castclass | @cil_unbox_any | + @cil_ldind | @cil_unbox; + +@cil_conversion_operation = + @cil_conv_i1 | @cil_conv_i2 | @cil_conv_i4 | @cil_conv_i8 | + @cil_conv_u1 | @cil_conv_u2 | @cil_conv_u4 | @cil_conv_u8 | + @cil_conv_ovf_i | @cil_conv_ovf_i_un | @cil_conv_ovf_i1 | @cil_conv_ovf_i1_un | + @cil_conv_ovf_i2 | @cil_conv_ovf_i2_un | @cil_conv_ovf_i4 | @cil_conv_ovf_i4_un | + @cil_conv_ovf_i8 | @cil_conv_ovf_i8_un | @cil_conv_ovf_u | @cil_conv_ovf_u_un | + @cil_conv_ovf_u1 | @cil_conv_ovf_u1_un | @cil_conv_ovf_u2 | @cil_conv_ovf_u2_un | + @cil_conv_ovf_u4 | @cil_conv_ovf_u4_un | @cil_conv_ovf_u8 | @cil_conv_ovf_u8_un | + @cil_conv_r4 | @cil_conv_r8 | @cil_conv_ovf_u2 | @cil_conv_ovf_u2_un | + @cil_conv_i | @cil_conv_u | @cil_conv_r_un; + +@cil_ldind = @cil_ldind_i | @cil_ldind_i1 | @cil_ldind_i2 | @cil_ldind_i4 | @cil_ldind_i8 | + @cil_ldind_r4 | @cil_ldind_r8 | @cil_ldind_ref | @cil_ldind_u1 | @cil_ldind_u2 | @cil_ldind_u4; + +@cil_stind = @cil_stind_i | @cil_stind_i1 | @cil_stind_i2 | @cil_stind_i4 | @cil_stind_i8 | + @cil_stind_r4 | @cil_stind_r8 | @cil_stind_ref; + +@cil_bitwise_operation = @cil_binary_bitwise_operation | @cil_unary_bitwise_operation; + +@cil_binary_bitwise_operation = @cil_and | @cil_or | @cil_xor | @cil_shr | @cil_shr | @cil_shr_un | @cil_shl; + +@cil_binary_arithmetic_operation = @cil_add | @cil_sub | @cil_mul | @cil_div | @cil_div_un | + @cil_rem | @cil_rem_un | @cil_add_ovf | @cil_add_ovf_un | @cil_mul_ovf | @cil_mul_ovf_un | + @cil_sub_ovf | @cil_sub_ovf_un; + +@cil_unary_bitwise_operation = @cil_not; + +@cil_binary_expr = @cil_binary_arithmetic_operation | @cil_binary_bitwise_operation | @cil_read_array | @cil_comparison_operation; + +@cil_unary_arithmetic_operation = @cil_neg; + +@cil_comparison_operation = @cil_cgt_un | @cil_ceq | @cil_cgt | @cil_clt | @cil_clt_un; + +// Elements that retrieve an address of something +@cil_read_ref = @cil_ldloca_s | @cil_ldarga_s | @cil_ldflda | @cil_ldsflda | @cil_ldelema; + +// CIL array instructions + +@cil_read_array = + @cil_ldelem | @cil_ldelema | @cil_ldelem_i1 | @cil_ldelem_ref | @cil_ldelem_i | + @cil_ldelem_i1 | @cil_ldelem_i2 | @cil_ldelem_i4 | @cil_ldelem_i8 | @cil_ldelem_r4 | + @cil_ldelem_r8 | @cil_ldelem_u1 | @cil_ldelem_u2 | @cil_ldelem_u4; + +@cil_write_array = @cil_stelem | @cil_stelem_ref | + @cil_stelem_i | @cil_stelem_i1 | @cil_stelem_i2 | @cil_stelem_i4 | @cil_stelem_i8 | + @cil_stelem_r4 | @cil_stelem_r8; + +@cil_throw_any = @cil_throw | @cil_rethrow; + +#keyset[impl, index] +cil_instruction( + unique int id: @cil_instruction, + int opcode: int ref, + int index: int ref, + int impl: @cil_method_implementation ref); + +cil_jump( + unique int instruction: @cil_jump ref, + int target: @cil_instruction ref); + +cil_access( + unique int instruction: @cil_instruction ref, + int target: @cil_accessible ref); + +cil_value( + unique int instruction: @cil_literal ref, + string value: string ref); + +#keyset[instruction, index] +cil_switch( + int instruction: @cil_switch ref, + int index: int ref, + int target: @cil_instruction ref); + +cil_instruction_location( + unique int id: @cil_instruction ref, + int loc: @location ref); + +cil_type_location( + int id: @cil_type ref, + int loc: @location ref); + +cil_method_location( + int id: @cil_method ref, + int loc: @location ref); + +@cil_namespace = @namespace; + +@cil_type_container = @cil_type | @cil_namespace | @cil_method; + +case @cil_type.kind of + 0 = @cil_valueorreftype +| 1 = @cil_typeparameter +| 2 = @cil_array_type +| 3 = @cil_pointer_type +| 4 = @cil_function_pointer_type +; + +cil_type( + unique int id: @cil_type, + string name: string ref, + int kind: int ref, + int parent: @cil_type_container ref, + int sourceDecl: @cil_type ref); + +cil_pointer_type( + unique int id: @cil_pointer_type ref, + int pointee: @cil_type ref); + +cil_array_type( + unique int id: @cil_array_type ref, + int element_type: @cil_type ref, + int rank: int ref); + +cil_function_pointer_return_type( + unique int id: @cil_function_pointer_type ref, + int return_type: @cil_type ref); + +cil_method( + unique int id: @cil_method, + string name: string ref, + int parent: @cil_type ref, + int return_type: @cil_type ref); + +cil_method_source_declaration( + unique int method: @cil_method ref, + int source: @cil_method ref); + +cil_method_implementation( + unique int id: @cil_method_implementation, + int method: @cil_method ref, + int location: @assembly ref); + +cil_implements( + int id: @cil_method ref, + int decl: @cil_method ref); + +#keyset[parent, name] +cil_field( + unique int id: @cil_field, + int parent: @cil_type ref, + string name: string ref, + int field_type: @cil_type ref); + +@cil_element = @cil_instruction | @cil_declaration | @cil_handler | @cil_attribute | @cil_namespace; +@cil_named_element = @cil_declaration | @cil_namespace; +@cil_declaration = @cil_variable | @cil_method | @cil_type | @cil_member; +@cil_accessible = @cil_declaration; +@cil_variable = @cil_field | @cil_stack_variable; +@cil_stack_variable = @cil_local_variable | @cil_parameter; +@cil_member = @cil_method | @cil_type | @cil_field | @cil_property | @cil_event; +@cil_custom_modifier_receiver = @cil_method | @cil_property | @cil_parameter | @cil_field | @cil_function_pointer_type; +@cil_parameterizable = @cil_method | @cil_function_pointer_type; +@cil_has_type_annotation = @cil_stack_variable | @cil_property | @cil_field | @cil_method | @cil_function_pointer_type; + +#keyset[parameterizable, index] +cil_parameter( + unique int id: @cil_parameter, + int parameterizable: @cil_parameterizable ref, + int index: int ref, + int param_type: @cil_type ref); + +cil_parameter_in(unique int id: @cil_parameter ref); +cil_parameter_out(unique int id: @cil_parameter ref); + +cil_setter(unique int prop: @cil_property ref, + int method: @cil_method ref); + +#keyset[id, modifier] +cil_custom_modifiers( + int id: @cil_custom_modifier_receiver ref, + int modifier: @cil_type ref, + int kind: int ref); // modreq: 1, modopt: 0 + +cil_type_annotation( + int id: @cil_has_type_annotation ref, + int annotation: int ref); + +cil_getter(unique int prop: @cil_property ref, + int method: @cil_method ref); + +cil_adder(unique int event: @cil_event ref, + int method: @cil_method ref); + +cil_remover(unique int event: @cil_event ref, int method: @cil_method ref); + +cil_raiser(unique int event: @cil_event ref, int method: @cil_method ref); + +cil_property( + unique int id: @cil_property, + int parent: @cil_type ref, + string name: string ref, + int property_type: @cil_type ref); + +#keyset[parent, name] +cil_event(unique int id: @cil_event, + int parent: @cil_type ref, + string name: string ref, + int event_type: @cil_type ref); + +#keyset[impl, index] +cil_local_variable( + unique int id: @cil_local_variable, + int impl: @cil_method_implementation ref, + int index: int ref, + int var_type: @cil_type ref); + +cil_function_pointer_calling_conventions( + int id: @cil_function_pointer_type ref, + int kind: int ref); + +// CIL handlers (exception handlers etc). + +case @cil_handler.kind of + 0 = @cil_catch_handler +| 1 = @cil_filter_handler +| 2 = @cil_finally_handler +| 4 = @cil_fault_handler +; + +#keyset[impl, index] +cil_handler( + unique int id: @cil_handler, + int impl: @cil_method_implementation ref, + int index: int ref, + int kind: int ref, + int try_start: @cil_instruction ref, + int try_end: @cil_instruction ref, + int handler_start: @cil_instruction ref); + +cil_handler_filter( + unique int id: @cil_handler ref, + int filter_start: @cil_instruction ref); + +cil_handler_type( + unique int id: @cil_handler ref, + int catch_type: @cil_type ref); + +@cil_controlflow_node = @cil_entry_point | @cil_instruction; + +@cil_entry_point = @cil_method_implementation | @cil_handler; + +@cil_dataflow_node = @cil_instruction | @cil_variable | @cil_method; + +cil_method_stack_size( + unique int method: @cil_method_implementation ref, + int size: int ref); + +// CIL modifiers + +cil_public(int id: @cil_member ref); +cil_private(int id: @cil_member ref); +cil_protected(int id: @cil_member ref); +cil_internal(int id: @cil_member ref); +cil_static(int id: @cil_member ref); +cil_sealed(int id: @cil_member ref); +cil_virtual(int id: @cil_method ref); +cil_abstract(int id: @cil_member ref); +cil_class(int id: @cil_type ref); +cil_interface(int id: @cil_type ref); +cil_security(int id: @cil_member ref); +cil_requiresecobject(int id: @cil_method ref); +cil_specialname(int id: @cil_method ref); +cil_newslot(int id: @cil_method ref); + +cil_base_class(unique int id: @cil_type ref, int base: @cil_type ref); +cil_base_interface(int id: @cil_type ref, int base: @cil_type ref); +cil_enum_underlying_type(unique int id: @cil_type ref, int underlying: @cil_type ref); + +#keyset[unbound, index] +cil_type_parameter( + int unbound: @cil_member ref, + int index: int ref, + int param: @cil_typeparameter ref); + +#keyset[bound, index] +cil_type_argument( + int bound: @cil_member ref, + int index: int ref, + int t: @cil_type ref); + +// CIL type parameter constraints + +cil_typeparam_covariant(int tp: @cil_typeparameter ref); +cil_typeparam_contravariant(int tp: @cil_typeparameter ref); +cil_typeparam_class(int tp: @cil_typeparameter ref); +cil_typeparam_struct(int tp: @cil_typeparameter ref); +cil_typeparam_new(int tp: @cil_typeparameter ref); +cil_typeparam_constraint(int tp: @cil_typeparameter ref, int supertype: @cil_type ref); + +// CIL attributes + +cil_attribute( + unique int attributeid: @cil_attribute, + int element: @cil_declaration ref, + int constructor: @cil_method ref); + +#keyset[attribute_id, param] +cil_attribute_named_argument( + int attribute_id: @cil_attribute ref, + string param: string ref, + string value: string ref); + +#keyset[attribute_id, index] +cil_attribute_positional_argument( + int attribute_id: @cil_attribute ref, + int index: int ref, + string value: string ref); + + +// Common .Net data model covering both C# and CIL + +// Common elements +@dotnet_element = @element | @cil_element; +@dotnet_named_element = @named_element | @cil_named_element; +@dotnet_callable = @callable | @cil_method; +@dotnet_variable = @variable | @cil_variable; +@dotnet_field = @field | @cil_field; +@dotnet_parameter = @parameter | @cil_parameter; +@dotnet_declaration = @declaration | @cil_declaration; +@dotnet_member = @member | @cil_member; +@dotnet_event = @event | @cil_event; +@dotnet_property = @property | @cil_property | @indexer; +@dotnet_parameterizable = @parameterizable | @cil_parameterizable; + +// Common types +@dotnet_type = @type | @cil_type; +@dotnet_call = @call | @cil_call_any; +@dotnet_throw = @throw_element | @cil_throw_any; +@dotnet_valueorreftype = @cil_valueorreftype | @value_or_ref_type | @cil_array_type | @void_type; +@dotnet_typeparameter = @type_parameter | @cil_typeparameter; +@dotnet_array_type = @array_type | @cil_array_type; +@dotnet_pointer_type = @pointer_type | @cil_pointer_type; +@dotnet_type_parameter = @type_parameter | @cil_typeparameter; +@dotnet_generic = @dotnet_valueorreftype | @dotnet_callable; + +// Attributes +@dotnet_attribute = @attribute | @cil_attribute; + +// Expressions +@dotnet_expr = @expr | @cil_expr; + +// Literals +@dotnet_literal = @literal_expr | @cil_literal; +@dotnet_string_literal = @string_literal_expr | @cil_ldstr; +@dotnet_int_literal = @integer_literal_expr | @cil_ldc_i; +@dotnet_float_literal = @float_literal_expr | @cil_ldc_r; +@dotnet_null_literal = @null_literal_expr | @cil_ldnull; + +@metadata_entity = @cil_method | @cil_type | @cil_field | @cil_property | @field | @property | + @callable | @value_or_ref_type | @void_type; + +#keyset[entity, location] +metadata_handle(int entity : @metadata_entity ref, int location: @assembly ref, int handle: int ref) diff --git a/csharp/ql/lib/upgrades/cd877b8cc2fb8327499f96fbefd01bb988b2ed63/semmlecode.csharp.dbscheme b/csharp/ql/lib/upgrades/cd877b8cc2fb8327499f96fbefd01bb988b2ed63/semmlecode.csharp.dbscheme new file mode 100644 index 00000000000..585d6402ff8 --- /dev/null +++ b/csharp/ql/lib/upgrades/cd877b8cc2fb8327499f96fbefd01bb988b2ed63/semmlecode.csharp.dbscheme @@ -0,0 +1,2078 @@ +/* This is a dummy line to alter the dbscheme, so we can make a database upgrade + * without actually changing any of the dbscheme predicates. It contains a date + * to allow for such updates in the future as well. + * + * 2021-07-14 + * + * DO NOT remove this comment carelessly, since it can revert the dbscheme back to a + * previously seen state (matching a previously seen SHA), which would make the upgrade + * mechanism not work properly. + */ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * csc f1.cs f2.cs f3.cs + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + 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 + * + * csc f1.cs f2.cs f3.cs + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | --compiler + * 1 | *path to compiler* + * 2 | f1.cs + * 3 | f2.cs + * 4 | f3.cs + */ +#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 + * + * csc f1.cs f2.cs f3.cs + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.cs + * 1 | f2.cs + * 2 | f3.cs + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The references used by a compiler invocation. + * If `id` is for the compiler invocation + * + * csc f1.cs f2.cs f3.cs /r:ref1.dll /r:ref2.dll /r:ref3.dll + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | ref1.dll + * 1 | ref2.dll + * 2 | ref3.dll + */ +#keyset[id, num] +compilation_referencing_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( + unique int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : 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 ref +); + +extractor_messages( + unique int id: @extractor_message, + int severity: int ref, + string origin : string ref, + string text : string ref, + string entity : string ref, + int location: @location ref, + string stack_trace : string 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 +); + +compilation_assembly( + unique int id : @compilation ref, + int assembly: @assembly ref +) + +// Populated by the CSV extractor +externalData( + int id: @externalDataElement, + string path: string ref, + int column: int ref, + string value: string ref); + +sourceLocationPrefix( + string prefix: string ref); + +/* + * C# dbscheme + */ + +/** ELEMENTS **/ + +@element = @declaration | @stmt | @expr | @modifier | @attribute | @namespace_declaration + | @using_directive | @type_parameter_constraints | @externalDataElement + | @xmllocatable | @asp_element | @namespace | @preprocessor_directive; + +@declaration = @callable | @generic | @assignable | @namespace; + +@named_element = @namespace | @declaration; + +@declaration_with_accessors = @property | @indexer | @event; + +@assignable = @variable | @assignable_with_accessors | @event; + +@assignable_with_accessors = @property | @indexer; + +@attributable = @assembly | @field | @parameter | @operator | @method | @constructor + | @destructor | @callable_accessor | @value_or_ref_type | @declaration_with_accessors + | @local_function | @lambda_expr; + +/** LOCATIONS, ASEMMBLIES, MODULES, FILES and FOLDERS **/ + +@location = @location_default | @assembly; + +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); + +locations_mapped( + unique int id: @location_default ref, + int mapped_to: @location_default ref); + +@sourceline = @file | @callable | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref); + +assemblies( + unique int id: @assembly, + int file: @file ref, + string fullname: string ref, + string name: string ref, + string version: string 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); + +file_extraction_mode( + unique int file: @file ref, + int mode: int ref + /* 0 = normal, 1 = standalone extractor */ + ); + +/** NAMESPACES **/ + +@type_container = @namespace | @type; + +namespaces( + unique int id: @namespace, + string name: string ref); + +namespace_declarations( + unique int id: @namespace_declaration, + int namespace_id: @namespace ref); + +namespace_declaration_location( + unique int id: @namespace_declaration ref, + int loc: @location ref); + +parent_namespace( + unique int child_id: @type_container ref, + int namespace_id: @namespace ref); + +@declaration_or_directive = @namespace_declaration | @type | @using_directive; + +parent_namespace_declaration( + int child_id: @declaration_or_directive ref, // cannot be unique because of partial classes + int namespace_id: @namespace_declaration ref); + +@using_directive = @using_namespace_directive | @using_static_directive; + +using_global( + unique int id: @using_directive ref +); + +using_namespace_directives( + unique int id: @using_namespace_directive, + int namespace_id: @namespace ref); + +using_static_directives( + unique int id: @using_static_directive, + int type_id: @type_or_ref ref); + +using_directive_location( + unique int id: @using_directive ref, + int loc: @location ref); + +@preprocessor_directive = @pragma_warning | @pragma_checksum | @directive_define | @directive_undefine | @directive_warning + | @directive_error | @directive_nullable | @directive_line | @directive_region | @directive_endregion | @directive_if + | @directive_elif | @directive_else | @directive_endif; + +@conditional_directive = @directive_if | @directive_elif; +@branch_directive = @directive_if | @directive_elif | @directive_else; + +directive_ifs( + unique int id: @directive_if, + int branchTaken: int ref, /* 0: false, 1: true */ + int conditionValue: int ref); /* 0: false, 1: true */ + +directive_elifs( + unique int id: @directive_elif, + int branchTaken: int ref, /* 0: false, 1: true */ + int conditionValue: int ref, /* 0: false, 1: true */ + int parent: @directive_if ref, + int index: int ref); + +directive_elses( + unique int id: @directive_else, + int branchTaken: int ref, /* 0: false, 1: true */ + int parent: @directive_if ref, + int index: int ref); + +#keyset[id, start] +directive_endifs( + unique int id: @directive_endif, + unique int start: @directive_if ref); + +directive_define_symbols( + unique int id: @define_symbol_expr ref, + string name: string ref); + +directive_regions( + unique int id: @directive_region, + string name: string ref); + +#keyset[id, start] +directive_endregions( + unique int id: @directive_endregion, + unique int start: @directive_region ref); + +directive_lines( + unique int id: @directive_line, + int kind: int ref); /* 0: default, 1: hidden, 2: numeric, 3: span */ + +directive_line_value( + unique int id: @directive_line ref, + int line: int ref); + +directive_line_file( + unique int id: @directive_line ref, + int file: @file ref); + +directive_line_offset( + unique int id: @directive_line ref, + int offset: int ref); + +directive_line_span( + unique int id: @directive_line ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref); + +directive_nullables( + unique int id: @directive_nullable, + int setting: int ref, /* 0: disable, 1: enable, 2: restore */ + int target: int ref); /* 0: none, 1: annotations, 2: warnings */ + +directive_warnings( + unique int id: @directive_warning, + string message: string ref); + +directive_errors( + unique int id: @directive_error, + string message: string ref); + +directive_undefines( + unique int id: @directive_undefine, + string name: string ref); + +directive_defines( + unique int id: @directive_define, + string name: string ref); + +pragma_checksums( + unique int id: @pragma_checksum, + int file: @file ref, + string guid: string ref, + string bytes: string ref); + +pragma_warnings( + unique int id: @pragma_warning, + int kind: int ref /* 0 = disable, 1 = restore */); + +#keyset[id, index] +pragma_warning_error_codes( + int id: @pragma_warning ref, + string errorCode: string ref, + int index: int ref); + +preprocessor_directive_location( + unique int id: @preprocessor_directive ref, + int loc: @location ref); + +preprocessor_directive_compilation( + unique int id: @preprocessor_directive ref, + int compilation: @compilation ref); + +preprocessor_directive_active( + unique int id: @preprocessor_directive ref, + int active: int ref); /* 0: false, 1: true */ + +/** TYPES **/ + +types( + unique int id: @type, + int kind: int ref, + string name: string ref); + +case @type.kind of + 1 = @bool_type +| 2 = @char_type +| 3 = @decimal_type +| 4 = @sbyte_type +| 5 = @short_type +| 6 = @int_type +| 7 = @long_type +| 8 = @byte_type +| 9 = @ushort_type +| 10 = @uint_type +| 11 = @ulong_type +| 12 = @float_type +| 13 = @double_type +| 14 = @enum_type +| 15 = @struct_type +| 17 = @class_type +| 19 = @interface_type +| 20 = @delegate_type +| 21 = @null_type +| 22 = @type_parameter +| 23 = @pointer_type +| 24 = @nullable_type +| 25 = @array_type +| 26 = @void_type +| 27 = @int_ptr_type +| 28 = @uint_ptr_type +| 29 = @dynamic_type +| 30 = @arglist_type +| 31 = @unknown_type +| 32 = @tuple_type +| 33 = @function_pointer_type + ; + +@simple_type = @bool_type | @char_type | @integral_type | @floating_point_type | @decimal_type; +@integral_type = @signed_integral_type | @unsigned_integral_type; +@signed_integral_type = @sbyte_type | @short_type | @int_type | @long_type; +@unsigned_integral_type = @byte_type | @ushort_type | @uint_type | @ulong_type; +@floating_point_type = @float_type | @double_type; +@value_type = @simple_type | @enum_type | @struct_type | @nullable_type | @int_ptr_type + | @uint_ptr_type | @tuple_type; +@ref_type = @class_type | @interface_type | @array_type | @delegate_type | @null_type + | @dynamic_type; +@value_or_ref_type = @value_type | @ref_type; + +typerefs( + unique int id: @typeref, + string name: string ref); + +typeref_type( + int id: @typeref ref, + unique int typeId: @type ref); + +@type_or_ref = @type | @typeref; + +array_element_type( + unique int array: @array_type ref, + int dimension: int ref, + int rank: int ref, + int element: @type_or_ref ref); + +nullable_underlying_type( + unique int nullable: @nullable_type ref, + int underlying: @type_or_ref ref); + +pointer_referent_type( + unique int pointer: @pointer_type ref, + int referent: @type_or_ref ref); + +enum_underlying_type( + unique int enum_id: @enum_type ref, + int underlying_type_id: @type_or_ref ref); + +delegate_return_type( + unique int delegate_id: @delegate_type ref, + int return_type_id: @type_or_ref ref); + +function_pointer_return_type( + unique int function_pointer_id: @function_pointer_type ref, + int return_type_id: @type_or_ref ref); + +extend( + int sub: @type ref, + int super: @type_or_ref ref); + +anonymous_types( + unique int id: @type ref); + +@interface_or_ref = @interface_type | @typeref; + +implement( + int sub: @type ref, + int super: @type_or_ref ref); + +type_location( + int id: @type ref, + int loc: @location ref); + +tuple_underlying_type( + unique int tuple: @tuple_type ref, + int struct: @type_or_ref ref); + +#keyset[tuple, index] +tuple_element( + int tuple: @tuple_type ref, + int index: int ref, + unique int field: @field ref); + +attributes( + unique int id: @attribute, + int kind: int ref, + int type_id: @type_or_ref ref, + int target: @attributable ref); + +case @attribute.kind of + 0 = @attribute_default +| 1 = @attribute_return +| 2 = @attribute_assembly +| 3 = @attribute_module +; + +attribute_location( + int id: @attribute ref, + int loc: @location ref); + +@type_mention_parent = @element | @type_mention; + +type_mention( + unique int id: @type_mention, + int type_id: @type_or_ref ref, + int parent: @type_mention_parent ref); + +type_mention_location( + unique int id: @type_mention ref, + int loc: @location ref); + +@has_type_annotation = @assignable | @type_parameter | @callable | @expr | @delegate_type | @generic | @function_pointer_type; + +/** + * A direct annotation on an entity, for example `string? x;`. + * + * Annotations: + * 2 = reftype is not annotated "!" + * 3 = reftype is annotated "?" + * 4 = readonly ref type / in parameter + * 5 = ref type parameter, return or local variable + * 6 = out parameter + * + * Note that the annotation depends on the element it annotates. + * @assignable: The annotation is on the type of the assignable, for example the variable type. + * @type_parameter: The annotation is on the reftype constraint + * @callable: The annotation is on the return type + * @array_type: The annotation is on the element type + */ +type_annotation(int id: @has_type_annotation ref, int annotation: int ref); + +nullability(unique int nullability: @nullability, int kind: int ref); + +case @nullability.kind of + 0 = @oblivious +| 1 = @not_annotated +| 2 = @annotated +; + +#keyset[parent, index] +nullability_parent(int nullability: @nullability ref, int index: int ref, int parent: @nullability ref) + +type_nullability(int id: @has_type_annotation ref, int nullability: @nullability ref); + +/** + * The nullable flow state of an expression, as determined by Roslyn. + * 0 = none (default, not populated) + * 1 = not null + * 2 = maybe null + */ +expr_flowstate(unique int id: @expr ref, int state: int ref); + +/** GENERICS **/ + +@generic = @type | @method | @local_function; + +type_parameters( + unique int id: @type_parameter ref, + int index: int ref, + int generic_id: @generic ref, + int variance: int ref /* none = 0, out = 1, in = 2 */); + +#keyset[constructed_id, index] +type_arguments( + int id: @type_or_ref ref, + int index: int ref, + int constructed_id: @generic_or_ref ref); + +@generic_or_ref = @generic | @typeref; + +constructed_generic( + unique int constructed: @generic ref, + int generic: @generic_or_ref ref); + +type_parameter_constraints( + unique int id: @type_parameter_constraints, + int param_id: @type_parameter ref); + +type_parameter_constraints_location( + int id: @type_parameter_constraints ref, + int loc: @location ref); + +general_type_parameter_constraints( + int id: @type_parameter_constraints ref, + int kind: int ref /* class = 1, struct = 2, new = 3 */); + +specific_type_parameter_constraints( + int id: @type_parameter_constraints ref, + int base_id: @type_or_ref ref); + +specific_type_parameter_nullability( + int id: @type_parameter_constraints ref, + int base_id: @type_or_ref ref, + int nullability: @nullability ref); + +/** FUNCTION POINTERS */ + +function_pointer_calling_conventions( + int id: @function_pointer_type ref, + int kind: int ref); + +#keyset[id, index] +has_unmanaged_calling_conventions( + int id: @function_pointer_type ref, + int index: int ref, + int conv_id: @type_or_ref ref); + +/** MODIFIERS */ + +@modifiable = @modifiable_direct | @event_accessor; + +@modifiable_direct = @member | @accessor | @local_function | @anonymous_function_expr; + +modifiers( + unique int id: @modifier, + string name: string ref); + +has_modifiers( + int id: @modifiable_direct ref, + int mod_id: @modifier ref); + +compiler_generated(unique int id: @modifiable ref); + +/** MEMBERS **/ + +@member = @method | @constructor | @destructor | @field | @property | @event | @operator | @indexer | @type; + +@named_exprorstmt = @goto_stmt | @labeled_stmt | @expr; + +@virtualizable = @method | @property | @indexer | @event | @operator; + +exprorstmt_name( + unique int parent_id: @named_exprorstmt ref, + string name: string ref); + +nested_types( + unique int id: @type ref, + int declaring_type_id: @type ref, + int unbound_id: @type ref); + +properties( + unique int id: @property, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @property ref); + +property_location( + int id: @property ref, + int loc: @location ref); + +indexers( + unique int id: @indexer, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @indexer ref); + +indexer_location( + int id: @indexer ref, + int loc: @location ref); + +accessors( + unique int id: @accessor, + int kind: int ref, + string name: string ref, + int declaring_member_id: @member ref, + int unbound_id: @accessor ref); + +case @accessor.kind of + 1 = @getter +| 2 = @setter + ; + +init_only_accessors( + unique int id: @accessor ref); + +accessor_location( + int id: @accessor ref, + int loc: @location ref); + +events( + unique int id: @event, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @event ref); + +event_location( + int id: @event ref, + int loc: @location ref); + +event_accessors( + unique int id: @event_accessor, + int kind: int ref, + string name: string ref, + int declaring_event_id: @event ref, + int unbound_id: @event_accessor ref); + +case @event_accessor.kind of + 1 = @add_event_accessor +| 2 = @remove_event_accessor + ; + +event_accessor_location( + int id: @event_accessor ref, + int loc: @location ref); + +operators( + unique int id: @operator, + string name: string ref, + string symbol: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @operator ref); + +operator_location( + int id: @operator ref, + int loc: @location ref); + +constant_value( + int id: @variable ref, + string value: string ref); + +/** CALLABLES **/ + +@callable = @method | @constructor | @destructor | @operator | @callable_accessor | @anonymous_function_expr | @local_function; + +@callable_accessor = @accessor | @event_accessor; + +methods( + unique int id: @method, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @method ref); + +method_location( + int id: @method ref, + int loc: @location ref); + +constructors( + unique int id: @constructor, + string name: string ref, + int declaring_type_id: @type ref, + int unbound_id: @constructor ref); + +constructor_location( + int id: @constructor ref, + int loc: @location ref); + +destructors( + unique int id: @destructor, + string name: string ref, + int declaring_type_id: @type ref, + int unbound_id: @destructor ref); + +destructor_location( + int id: @destructor ref, + int loc: @location ref); + +overrides( + int id: @callable ref, + int base_id: @callable ref); + +explicitly_implements( + int id: @member ref, + int interface_id: @interface_or_ref ref); + +local_functions( + unique int id: @local_function, + string name: string ref, + int return_type: @type ref, + int unbound_id: @local_function ref); + +local_function_stmts( + unique int fn: @local_function_stmt ref, + int stmt: @local_function ref); + +/** VARIABLES **/ + +@variable = @local_scope_variable | @field; + +@local_scope_variable = @local_variable | @parameter; + +fields( + unique int id: @field, + int kind: int ref, + string name: string ref, + int declaring_type_id: @type ref, + int type_id: @type_or_ref ref, + int unbound_id: @field ref); + +case @field.kind of + 1 = @addressable_field +| 2 = @constant + ; + +field_location( + int id: @field ref, + int loc: @location ref); + +localvars( + unique int id: @local_variable, + int kind: int ref, + string name: string ref, + int implicitly_typed: int ref /* 0 = no, 1 = yes */, + int type_id: @type_or_ref ref, + int parent_id: @local_var_decl_expr ref); + +case @local_variable.kind of + 1 = @addressable_local_variable +| 2 = @local_constant +| 3 = @local_variable_ref + ; + +localvar_location( + unique int id: @local_variable ref, + int loc: @location ref); + +@parameterizable = @callable | @delegate_type | @indexer | @function_pointer_type; + +#keyset[name, parent_id] +#keyset[index, parent_id] +params( + unique int id: @parameter, + string name: string ref, + int type_id: @type_or_ref ref, + int index: int ref, + int mode: int ref, /* value = 0, ref = 1, out = 2, array = 3, this = 4 */ + int parent_id: @parameterizable ref, + int unbound_id: @parameter ref); + +param_location( + int id: @parameter ref, + int loc: @location ref); + +@has_scoped_annotation = @local_scope_variable + +scoped_annotation( + int id: @has_scoped_annotation ref, + int kind: int ref // scoped ref = 1, scoped value = 2 + ); + +/** STATEMENTS **/ + +@exprorstmt_parent = @control_flow_element | @top_level_exprorstmt_parent; + +statements( + unique int id: @stmt, + int kind: int ref); + +#keyset[index, parent] +stmt_parent( + unique int stmt: @stmt ref, + int index: int ref, + int parent: @control_flow_element ref); + +@top_level_stmt_parent = @callable; + +// [index, parent] is not a keyset because the same parent may be compiled multiple times +stmt_parent_top_level( + unique int stmt: @stmt ref, + int index: int ref, + int parent: @top_level_stmt_parent ref); + +case @stmt.kind of + 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @switch_stmt +| 5 = @while_stmt +| 6 = @do_stmt +| 7 = @for_stmt +| 8 = @foreach_stmt +| 9 = @break_stmt +| 10 = @continue_stmt +| 11 = @goto_stmt +| 12 = @goto_case_stmt +| 13 = @goto_default_stmt +| 14 = @throw_stmt +| 15 = @return_stmt +| 16 = @yield_stmt +| 17 = @try_stmt +| 18 = @checked_stmt +| 19 = @unchecked_stmt +| 20 = @lock_stmt +| 21 = @using_block_stmt +| 22 = @var_decl_stmt +| 23 = @const_decl_stmt +| 24 = @empty_stmt +| 25 = @unsafe_stmt +| 26 = @fixed_stmt +| 27 = @label_stmt +| 28 = @catch +| 29 = @case_stmt +| 30 = @local_function_stmt +| 31 = @using_decl_stmt + ; + +@using_stmt = @using_block_stmt | @using_decl_stmt; + +@labeled_stmt = @label_stmt | @case; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @using_decl_stmt; + +@cond_stmt = @if_stmt | @switch_stmt; + +@loop_stmt = @while_stmt | @do_stmt | @for_stmt | @foreach_stmt; + +@jump_stmt = @break_stmt | @goto_any_stmt | @continue_stmt | @throw_stmt | @return_stmt + | @yield_stmt; + +@goto_any_stmt = @goto_default_stmt | @goto_case_stmt | @goto_stmt; + + +stmt_location( + unique int id: @stmt ref, + int loc: @location ref); + +catch_type( + unique int catch_id: @catch ref, + int type_id: @type_or_ref ref, + int kind: int ref /* explicit = 1, implicit = 2 */); + +foreach_stmt_info( + unique int id: @foreach_stmt ref, + int kind: int ref /* non-async = 1, async = 2 */); + +@foreach_symbol = @method | @property | @type_or_ref; + +#keyset[id, kind] +foreach_stmt_desugar( + int id: @foreach_stmt ref, + int symbol: @foreach_symbol ref, + int kind: int ref /* GetEnumeratorMethod = 1, CurrentProperty = 2, MoveNextMethod = 3, DisposeMethod = 4, ElementType = 5 */); + +/** EXPRESSIONS **/ + +expressions( + unique int id: @expr, + int kind: int ref, + int type_id: @type_or_ref ref); + +#keyset[index, parent] +expr_parent( + unique int expr: @expr ref, + int index: int ref, + int parent: @control_flow_element ref); + +@top_level_expr_parent = @attribute | @field | @property | @indexer | @parameter | @directive_if | @directive_elif; + +@top_level_exprorstmt_parent = @top_level_expr_parent | @top_level_stmt_parent; + +// [index, parent] is not a keyset because the same parent may be compiled multiple times +expr_parent_top_level( + unique int expr: @expr ref, + int index: int ref, + int parent: @top_level_exprorstmt_parent ref); + +case @expr.kind of +/* literal */ + 1 = @bool_literal_expr +| 2 = @char_literal_expr +| 3 = @decimal_literal_expr +| 4 = @int_literal_expr +| 5 = @long_literal_expr +| 6 = @uint_literal_expr +| 7 = @ulong_literal_expr +| 8 = @float_literal_expr +| 9 = @double_literal_expr +| 10 = @utf16_string_literal_expr +| 11 = @null_literal_expr +/* primary & unary */ +| 12 = @this_access_expr +| 13 = @base_access_expr +| 14 = @local_variable_access_expr +| 15 = @parameter_access_expr +| 16 = @field_access_expr +| 17 = @property_access_expr +| 18 = @method_access_expr +| 19 = @event_access_expr +| 20 = @indexer_access_expr +| 21 = @array_access_expr +| 22 = @type_access_expr +| 23 = @typeof_expr +| 24 = @method_invocation_expr +| 25 = @delegate_invocation_expr +| 26 = @operator_invocation_expr +| 27 = @cast_expr +| 28 = @object_creation_expr +| 29 = @explicit_delegate_creation_expr +| 30 = @implicit_delegate_creation_expr +| 31 = @array_creation_expr +| 32 = @default_expr +| 33 = @plus_expr +| 34 = @minus_expr +| 35 = @bit_not_expr +| 36 = @log_not_expr +| 37 = @post_incr_expr +| 38 = @post_decr_expr +| 39 = @pre_incr_expr +| 40 = @pre_decr_expr +/* multiplicative */ +| 41 = @mul_expr +| 42 = @div_expr +| 43 = @rem_expr +/* additive */ +| 44 = @add_expr +| 45 = @sub_expr +/* shift */ +| 46 = @lshift_expr +| 47 = @rshift_expr +/* relational */ +| 48 = @lt_expr +| 49 = @gt_expr +| 50 = @le_expr +| 51 = @ge_expr +/* equality */ +| 52 = @eq_expr +| 53 = @ne_expr +/* logical */ +| 54 = @bit_and_expr +| 55 = @bit_xor_expr +| 56 = @bit_or_expr +| 57 = @log_and_expr +| 58 = @log_or_expr +/* type testing */ +| 59 = @is_expr +| 60 = @as_expr +/* null coalescing */ +| 61 = @null_coalescing_expr +/* conditional */ +| 62 = @conditional_expr +/* assignment */ +| 63 = @simple_assign_expr +| 64 = @assign_add_expr +| 65 = @assign_sub_expr +| 66 = @assign_mul_expr +| 67 = @assign_div_expr +| 68 = @assign_rem_expr +| 69 = @assign_and_expr +| 70 = @assign_xor_expr +| 71 = @assign_or_expr +| 72 = @assign_lshift_expr +| 73 = @assign_rshift_expr +/* more */ +| 74 = @object_init_expr +| 75 = @collection_init_expr +| 76 = @array_init_expr +| 77 = @checked_expr +| 78 = @unchecked_expr +| 79 = @constructor_init_expr +| 80 = @add_event_expr +| 81 = @remove_event_expr +| 82 = @par_expr +| 83 = @local_var_decl_expr +| 84 = @lambda_expr +| 85 = @anonymous_method_expr +| 86 = @namespace_expr +/* dynamic */ +| 92 = @dynamic_element_access_expr +| 93 = @dynamic_member_access_expr +/* unsafe */ +| 100 = @pointer_indirection_expr +| 101 = @address_of_expr +| 102 = @sizeof_expr +/* async */ +| 103 = @await_expr +/* C# 6.0 */ +| 104 = @nameof_expr +| 105 = @interpolated_string_expr +| 106 = @unknown_expr +/* C# 7.0 */ +| 107 = @throw_expr +| 108 = @tuple_expr +| 109 = @local_function_invocation_expr +| 110 = @ref_expr +| 111 = @discard_expr +/* C# 8.0 */ +| 112 = @range_expr +| 113 = @index_expr +| 114 = @switch_expr +| 115 = @recursive_pattern_expr +| 116 = @property_pattern_expr +| 117 = @positional_pattern_expr +| 118 = @switch_case_expr +| 119 = @assign_coalesce_expr +| 120 = @suppress_nullable_warning_expr +| 121 = @namespace_access_expr +/* C# 9.0 */ +| 122 = @lt_pattern_expr +| 123 = @gt_pattern_expr +| 124 = @le_pattern_expr +| 125 = @ge_pattern_expr +| 126 = @not_pattern_expr +| 127 = @and_pattern_expr +| 128 = @or_pattern_expr +| 129 = @function_pointer_invocation_expr +| 130 = @with_expr +/* C# 11.0 */ +| 131 = @list_pattern_expr +| 132 = @slice_pattern_expr +| 133 = @urshift_expr +| 134 = @assign_urshift_expr +| 135 = @utf8_string_literal_expr +/* Preprocessor */ +| 999 = @define_symbol_expr +; + +@switch = @switch_stmt | @switch_expr; +@case = @case_stmt | @switch_case_expr; +@pattern_match = @case | @is_expr; +@unary_pattern_expr = @not_pattern_expr; +@relational_pattern_expr = @gt_pattern_expr | @lt_pattern_expr | @ge_pattern_expr | @le_pattern_expr; +@binary_pattern_expr = @and_pattern_expr | @or_pattern_expr; + +@integer_literal_expr = @int_literal_expr | @long_literal_expr | @uint_literal_expr | @ulong_literal_expr; +@real_literal_expr = @float_literal_expr | @double_literal_expr | @decimal_literal_expr; +@string_literal_expr = @utf16_string_literal_expr | @utf8_string_literal_expr; +@literal_expr = @bool_literal_expr | @char_literal_expr | @integer_literal_expr | @real_literal_expr + | @string_literal_expr | @null_literal_expr; + +@assign_expr = @simple_assign_expr | @assign_op_expr | @local_var_decl_expr; +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr | @assign_event_expr | @assign_coalesce_expr; +@assign_event_expr = @add_event_expr | @remove_event_expr; + +@assign_arith_expr = @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr + | @assign_rem_expr +@assign_bitwise_expr = @assign_and_expr | @assign_or_expr | @assign_xor_expr + | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr; + +@member_access_expr = @field_access_expr | @property_access_expr | @indexer_access_expr | @event_access_expr + | @method_access_expr | @type_access_expr | @dynamic_member_access_expr; +@access_expr = @member_access_expr | @this_access_expr | @base_access_expr | @assignable_access_expr | @namespace_access_expr; +@element_access_expr = @indexer_access_expr | @array_access_expr | @dynamic_element_access_expr; + +@local_variable_access = @local_variable_access_expr | @local_var_decl_expr; +@local_scope_variable_access_expr = @parameter_access_expr | @local_variable_access; +@variable_access_expr = @local_scope_variable_access_expr | @field_access_expr; + +@assignable_access_expr = @variable_access_expr | @property_access_expr | @element_access_expr + | @event_access_expr | @dynamic_member_access_expr; + +@objectorcollection_init_expr = @object_init_expr | @collection_init_expr; + +@delegate_creation_expr = @explicit_delegate_creation_expr | @implicit_delegate_creation_expr; + +@bin_arith_op_expr = @mul_expr | @div_expr | @rem_expr | @add_expr | @sub_expr; +@incr_op_expr = @pre_incr_expr | @post_incr_expr; +@decr_op_expr = @pre_decr_expr | @post_decr_expr; +@mut_op_expr = @incr_op_expr | @decr_op_expr; +@un_arith_op_expr = @plus_expr | @minus_expr | @mut_op_expr; +@arith_op_expr = @bin_arith_op_expr | @un_arith_op_expr; + +@ternary_log_op_expr = @conditional_expr; +@bin_log_op_expr = @log_and_expr | @log_or_expr | @null_coalescing_expr; +@un_log_op_expr = @log_not_expr; +@log_expr = @un_log_op_expr | @bin_log_op_expr | @ternary_log_op_expr; + +@bin_bit_op_expr = @bit_and_expr | @bit_or_expr | @bit_xor_expr | @lshift_expr + | @rshift_expr | @urshift_expr; +@un_bit_op_expr = @bit_not_expr; +@bit_expr = @un_bit_op_expr | @bin_bit_op_expr; + +@equality_op_expr = @eq_expr | @ne_expr; +@rel_op_expr = @gt_expr | @lt_expr| @ge_expr | @le_expr; +@comp_expr = @equality_op_expr | @rel_op_expr; + +@op_expr = @assign_expr | @un_op | @bin_op | @ternary_op; + +@ternary_op = @ternary_log_op_expr; +@bin_op = @bin_arith_op_expr | @bin_log_op_expr | @bin_bit_op_expr | @comp_expr; +@un_op = @un_arith_op_expr | @un_log_op_expr | @un_bit_op_expr | @sizeof_expr + | @pointer_indirection_expr | @address_of_expr; + +@anonymous_function_expr = @lambda_expr | @anonymous_method_expr; + +@call = @method_invocation_expr | @constructor_init_expr | @operator_invocation_expr + | @delegate_invocation_expr | @object_creation_expr | @call_access_expr + | @local_function_invocation_expr | @function_pointer_invocation_expr; + +@call_access_expr = @property_access_expr | @event_access_expr | @indexer_access_expr; + +@late_bindable_expr = @dynamic_element_access_expr | @dynamic_member_access_expr + | @object_creation_expr | @method_invocation_expr | @operator_invocation_expr; + +@throw_element = @throw_expr | @throw_stmt; + +@implicitly_typeable_object_creation_expr = @object_creation_expr | @explicit_delegate_creation_expr; + +implicitly_typed_array_creation( + unique int id: @array_creation_expr ref); + +explicitly_sized_array_creation( + unique int id: @array_creation_expr ref); + +stackalloc_array_creation( + unique int id: @array_creation_expr ref); + +implicitly_typed_object_creation( + unique int id: @implicitly_typeable_object_creation_expr ref); + +mutator_invocation_mode( + unique int id: @operator_invocation_expr ref, + int mode: int ref /* prefix = 1, postfix = 2*/); + +expr_compiler_generated( + unique int id: @expr ref); + +expr_value( + unique int id: @expr ref, + string value: string ref); + +expr_call( + unique int caller_id: @expr ref, + int target_id: @callable ref); + +expr_access( + unique int accesser_id: @access_expr ref, + int target_id: @accessible ref); + +@accessible = @method | @assignable | @local_function | @namespace; + +expr_location( + unique int id: @expr ref, + int loc: @location ref); + +dynamic_member_name( + unique int id: @late_bindable_expr ref, + string name: string ref); + +@qualifiable_expr = @member_access_expr + | @method_invocation_expr + | @element_access_expr; + +conditional_access( + unique int id: @qualifiable_expr ref); + +expr_argument( + unique int id: @expr ref, + int mode: int ref); + /* mode is the same as params: value = 0, ref = 1, out = 2 */ + +expr_argument_name( + unique int id: @expr ref, + string name: string ref); + +lambda_expr_return_type( + unique int id: @lambda_expr ref, + int type_id: @type_or_ref ref); + +/** CONTROL/DATA FLOW **/ + +@control_flow_element = @stmt | @expr; + +/* 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; + +/* Comments */ + +commentline( + unique int id: @commentline, + int kind: int ref, + string text: string ref, + string rawtext: string ref); + +case @commentline.kind of + 0 = @singlelinecomment +| 1 = @xmldoccomment +| 2 = @multilinecomment; + +commentline_location( + unique int id: @commentline ref, + int loc: @location ref); + +commentblock( + unique int id : @commentblock); + +commentblock_location( + unique int id: @commentblock ref, + int loc: @location ref); + +commentblock_binding( + int id: @commentblock ref, + int entity: @element ref, + int bindtype: int ref); /* 0: Parent, 1: Best, 2: Before, 3: After */ + +commentblock_child( + int id: @commentblock ref, + int commentline: @commentline ref, + int index: int ref); + +/* ASP.NET */ + +case @asp_element.kind of + 0=@asp_close_tag +| 1=@asp_code +| 2=@asp_comment +| 3=@asp_data_binding +| 4=@asp_directive +| 5=@asp_open_tag +| 6=@asp_quoted_string +| 7=@asp_text +| 8=@asp_xml_directive; + +@asp_attribute = @asp_code | @asp_data_binding | @asp_quoted_string; + +asp_elements( + unique int id: @asp_element, + int kind: int ref, + int loc: @location ref); + +asp_comment_server(unique int comment: @asp_comment ref); +asp_code_inline(unique int code: @asp_code ref); +asp_directive_attribute( + int directive: @asp_directive ref, + int index: int ref, + string name: string ref, + int value: @asp_quoted_string ref); +asp_directive_name( + unique int directive: @asp_directive ref, + string name: string ref); +asp_element_body( + unique int element: @asp_element ref, + string body: string ref); +asp_tag_attribute( + int tag: @asp_open_tag ref, + int index: int ref, + string name: string ref, + int attribute: @asp_attribute ref); +asp_tag_name( + unique int tag: @asp_open_tag ref, + string name: string ref); +asp_tag_isempty(int tag: @asp_open_tag ref); + +/* Common Intermediate Language - CIL */ + +case @cil_instruction.opcode of + 0 = @cil_nop +| 1 = @cil_break +| 2 = @cil_ldarg_0 +| 3 = @cil_ldarg_1 +| 4 = @cil_ldarg_2 +| 5 = @cil_ldarg_3 +| 6 = @cil_ldloc_0 +| 7 = @cil_ldloc_1 +| 8 = @cil_ldloc_2 +| 9 = @cil_ldloc_3 +| 10 = @cil_stloc_0 +| 11 = @cil_stloc_1 +| 12 = @cil_stloc_2 +| 13 = @cil_stloc_3 +| 14 = @cil_ldarg_s +| 15 = @cil_ldarga_s +| 16 = @cil_starg_s +| 17 = @cil_ldloc_s +| 18 = @cil_ldloca_s +| 19 = @cil_stloc_s +| 20 = @cil_ldnull +| 21 = @cil_ldc_i4_m1 +| 22 = @cil_ldc_i4_0 +| 23 = @cil_ldc_i4_1 +| 24 = @cil_ldc_i4_2 +| 25 = @cil_ldc_i4_3 +| 26 = @cil_ldc_i4_4 +| 27 = @cil_ldc_i4_5 +| 28 = @cil_ldc_i4_6 +| 29 = @cil_ldc_i4_7 +| 30 = @cil_ldc_i4_8 +| 31 = @cil_ldc_i4_s +| 32 = @cil_ldc_i4 +| 33 = @cil_ldc_i8 +| 34 = @cil_ldc_r4 +| 35 = @cil_ldc_r8 +| 37 = @cil_dup +| 38 = @cil_pop +| 39 = @cil_jmp +| 40 = @cil_call +| 41 = @cil_calli +| 42 = @cil_ret +| 43 = @cil_br_s +| 44 = @cil_brfalse_s +| 45 = @cil_brtrue_s +| 46 = @cil_beq_s +| 47 = @cil_bge_s +| 48 = @cil_bgt_s +| 49 = @cil_ble_s +| 50 = @cil_blt_s +| 51 = @cil_bne_un_s +| 52 = @cil_bge_un_s +| 53 = @cil_bgt_un_s +| 54 = @cil_ble_un_s +| 55 = @cil_blt_un_s +| 56 = @cil_br +| 57 = @cil_brfalse +| 58 = @cil_brtrue +| 59 = @cil_beq +| 60 = @cil_bge +| 61 = @cil_bgt +| 62 = @cil_ble +| 63 = @cil_blt +| 64 = @cil_bne_un +| 65 = @cil_bge_un +| 66 = @cil_bgt_un +| 67 = @cil_ble_un +| 68 = @cil_blt_un +| 69 = @cil_switch +| 70 = @cil_ldind_i1 +| 71 = @cil_ldind_u1 +| 72 = @cil_ldind_i2 +| 73 = @cil_ldind_u2 +| 74 = @cil_ldind_i4 +| 75 = @cil_ldind_u4 +| 76 = @cil_ldind_i8 +| 77 = @cil_ldind_i +| 78 = @cil_ldind_r4 +| 79 = @cil_ldind_r8 +| 80 = @cil_ldind_ref +| 81 = @cil_stind_ref +| 82 = @cil_stind_i1 +| 83 = @cil_stind_i2 +| 84 = @cil_stind_i4 +| 85 = @cil_stind_i8 +| 86 = @cil_stind_r4 +| 87 = @cil_stind_r8 +| 88 = @cil_add +| 89 = @cil_sub +| 90 = @cil_mul +| 91 = @cil_div +| 92 = @cil_div_un +| 93 = @cil_rem +| 94 = @cil_rem_un +| 95 = @cil_and +| 96 = @cil_or +| 97 = @cil_xor +| 98 = @cil_shl +| 99 = @cil_shr +| 100 = @cil_shr_un +| 101 = @cil_neg +| 102 = @cil_not +| 103 = @cil_conv_i1 +| 104 = @cil_conv_i2 +| 105 = @cil_conv_i4 +| 106 = @cil_conv_i8 +| 107 = @cil_conv_r4 +| 108 = @cil_conv_r8 +| 109 = @cil_conv_u4 +| 110 = @cil_conv_u8 +| 111 = @cil_callvirt +| 112 = @cil_cpobj +| 113 = @cil_ldobj +| 114 = @cil_ldstr +| 115 = @cil_newobj +| 116 = @cil_castclass +| 117 = @cil_isinst +| 118 = @cil_conv_r_un +| 121 = @cil_unbox +| 122 = @cil_throw +| 123 = @cil_ldfld +| 124 = @cil_ldflda +| 125 = @cil_stfld +| 126 = @cil_ldsfld +| 127 = @cil_ldsflda +| 128 = @cil_stsfld +| 129 = @cil_stobj +| 130 = @cil_conv_ovf_i1_un +| 131 = @cil_conv_ovf_i2_un +| 132 = @cil_conv_ovf_i4_un +| 133 = @cil_conv_ovf_i8_un +| 134 = @cil_conv_ovf_u1_un +| 135 = @cil_conv_ovf_u2_un +| 136 = @cil_conv_ovf_u4_un +| 137 = @cil_conv_ovf_u8_un +| 138 = @cil_conv_ovf_i_un +| 139 = @cil_conv_ovf_u_un +| 140 = @cil_box +| 141 = @cil_newarr +| 142 = @cil_ldlen +| 143 = @cil_ldelema +| 144 = @cil_ldelem_i1 +| 145 = @cil_ldelem_u1 +| 146 = @cil_ldelem_i2 +| 147 = @cil_ldelem_u2 +| 148 = @cil_ldelem_i4 +| 149 = @cil_ldelem_u4 +| 150 = @cil_ldelem_i8 +| 151 = @cil_ldelem_i +| 152 = @cil_ldelem_r4 +| 153 = @cil_ldelem_r8 +| 154 = @cil_ldelem_ref +| 155 = @cil_stelem_i +| 156 = @cil_stelem_i1 +| 157 = @cil_stelem_i2 +| 158 = @cil_stelem_i4 +| 159 = @cil_stelem_i8 +| 160 = @cil_stelem_r4 +| 161 = @cil_stelem_r8 +| 162 = @cil_stelem_ref +| 163 = @cil_ldelem +| 164 = @cil_stelem +| 165 = @cil_unbox_any +| 179 = @cil_conv_ovf_i1 +| 180 = @cil_conv_ovf_u1 +| 181 = @cil_conv_ovf_i2 +| 182 = @cil_conv_ovf_u2 +| 183 = @cil_conv_ovf_i4 +| 184 = @cil_conv_ovf_u4 +| 185 = @cil_conv_ovf_i8 +| 186 = @cil_conv_ovf_u8 +| 194 = @cil_refanyval +| 195 = @cil_ckinfinite +| 198 = @cil_mkrefany +| 208 = @cil_ldtoken +| 209 = @cil_conv_u2 +| 210 = @cil_conv_u1 +| 211 = @cil_conv_i +| 212 = @cil_conv_ovf_i +| 213 = @cil_conv_ovf_u +| 214 = @cil_add_ovf +| 215 = @cil_add_ovf_un +| 216 = @cil_mul_ovf +| 217 = @cil_mul_ovf_un +| 218 = @cil_sub_ovf +| 219 = @cil_sub_ovf_un +| 220 = @cil_endfinally +| 221 = @cil_leave +| 222 = @cil_leave_s +| 223 = @cil_stind_i +| 224 = @cil_conv_u +| 65024 = @cil_arglist +| 65025 = @cil_ceq +| 65026 = @cil_cgt +| 65027 = @cil_cgt_un +| 65028 = @cil_clt +| 65029 = @cil_clt_un +| 65030 = @cil_ldftn +| 65031 = @cil_ldvirtftn +| 65033 = @cil_ldarg +| 65034 = @cil_ldarga +| 65035 = @cil_starg +| 65036 = @cil_ldloc +| 65037 = @cil_ldloca +| 65038 = @cil_stloc +| 65039 = @cil_localloc +| 65041 = @cil_endfilter +| 65042 = @cil_unaligned +| 65043 = @cil_volatile +| 65044 = @cil_tail +| 65045 = @cil_initobj +| 65046 = @cil_constrained +| 65047 = @cil_cpblk +| 65048 = @cil_initblk +| 65050 = @cil_rethrow +| 65052 = @cil_sizeof +| 65053 = @cil_refanytype +| 65054 = @cil_readonly +; + +// CIL ignored instructions + +@cil_ignore = @cil_nop | @cil_break | @cil_volatile | @cil_unaligned; + +// CIL local/parameter/field access + +@cil_ldarg_any = @cil_ldarg_0 | @cil_ldarg_1 | @cil_ldarg_2 | @cil_ldarg_3 | @cil_ldarg_s | @cil_ldarga_s | @cil_ldarg | @cil_ldarga; +@cil_starg_any = @cil_starg | @cil_starg_s; + +@cil_ldloc_any = @cil_ldloc_0 | @cil_ldloc_1 | @cil_ldloc_2 | @cil_ldloc_3 | @cil_ldloc_s | @cil_ldloca_s | @cil_ldloc | @cil_ldloca; +@cil_stloc_any = @cil_stloc_0 | @cil_stloc_1 | @cil_stloc_2 | @cil_stloc_3 | @cil_stloc_s | @cil_stloc; + +@cil_ldfld_any = @cil_ldfld | @cil_ldsfld | @cil_ldsflda | @cil_ldflda; +@cil_stfld_any = @cil_stfld | @cil_stsfld; + +@cil_local_access = @cil_stloc_any | @cil_ldloc_any; +@cil_arg_access = @cil_starg_any | @cil_ldarg_any; +@cil_read_access = @cil_ldloc_any | @cil_ldarg_any | @cil_ldfld_any; +@cil_write_access = @cil_stloc_any | @cil_starg_any | @cil_stfld_any; + +@cil_stack_access = @cil_local_access | @cil_arg_access; +@cil_field_access = @cil_ldfld_any | @cil_stfld_any; + +@cil_access = @cil_read_access | @cil_write_access; + +// CIL constant/literal instructions + +@cil_ldc_i = @cil_ldc_i4_any | @cil_ldc_i8; + +@cil_ldc_i4_any = @cil_ldc_i4_m1 | @cil_ldc_i4_0 | @cil_ldc_i4_1 | @cil_ldc_i4_2 | @cil_ldc_i4_3 | + @cil_ldc_i4_4 | @cil_ldc_i4_5 | @cil_ldc_i4_6 | @cil_ldc_i4_7 | @cil_ldc_i4_8 | @cil_ldc_i4_s | @cil_ldc_i4; + +@cil_ldc_r = @cil_ldc_r4 | @cil_ldc_r8; + +@cil_literal = @cil_ldnull | @cil_ldc_i | @cil_ldc_r | @cil_ldstr; + +// Control flow + +@cil_conditional_jump = @cil_binary_jump | @cil_unary_jump; +@cil_binary_jump = @cil_beq_s | @cil_bge_s | @cil_bgt_s | @cil_ble_s | @cil_blt_s | + @cil_bne_un_s | @cil_bge_un_s | @cil_bgt_un_s | @cil_ble_un_s | @cil_blt_un_s | + @cil_beq | @cil_bge | @cil_bgt | @cil_ble | @cil_blt | + @cil_bne_un | @cil_bge_un | @cil_bgt_un | @cil_ble_un | @cil_blt_un; +@cil_unary_jump = @cil_brfalse_s | @cil_brtrue_s | @cil_brfalse | @cil_brtrue | @cil_switch; +@cil_unconditional_jump = @cil_br | @cil_br_s | @cil_leave_any; +@cil_leave_any = @cil_leave | @cil_leave_s; +@cil_jump = @cil_unconditional_jump | @cil_conditional_jump; + +// CIL call instructions + +@cil_call_any = @cil_jmp | @cil_call | @cil_calli | @cil_tail | @cil_callvirt | @cil_newobj; + +// CIL expression instructions + +@cil_expr = @cil_literal | @cil_binary_expr | @cil_unary_expr | @cil_call_any | @cil_read_access | + @cil_newarr | @cil_ldtoken | @cil_sizeof | + @cil_ldftn | @cil_ldvirtftn | @cil_localloc | @cil_mkrefany | @cil_refanytype | @cil_arglist | @cil_dup; + +@cil_unary_expr = + @cil_conversion_operation | @cil_unary_arithmetic_operation | @cil_unary_bitwise_operation| + @cil_ldlen | @cil_isinst | @cil_box | @cil_ldobj | @cil_castclass | @cil_unbox_any | + @cil_ldind | @cil_unbox; + +@cil_conversion_operation = + @cil_conv_i1 | @cil_conv_i2 | @cil_conv_i4 | @cil_conv_i8 | + @cil_conv_u1 | @cil_conv_u2 | @cil_conv_u4 | @cil_conv_u8 | + @cil_conv_ovf_i | @cil_conv_ovf_i_un | @cil_conv_ovf_i1 | @cil_conv_ovf_i1_un | + @cil_conv_ovf_i2 | @cil_conv_ovf_i2_un | @cil_conv_ovf_i4 | @cil_conv_ovf_i4_un | + @cil_conv_ovf_i8 | @cil_conv_ovf_i8_un | @cil_conv_ovf_u | @cil_conv_ovf_u_un | + @cil_conv_ovf_u1 | @cil_conv_ovf_u1_un | @cil_conv_ovf_u2 | @cil_conv_ovf_u2_un | + @cil_conv_ovf_u4 | @cil_conv_ovf_u4_un | @cil_conv_ovf_u8 | @cil_conv_ovf_u8_un | + @cil_conv_r4 | @cil_conv_r8 | @cil_conv_ovf_u2 | @cil_conv_ovf_u2_un | + @cil_conv_i | @cil_conv_u | @cil_conv_r_un; + +@cil_ldind = @cil_ldind_i | @cil_ldind_i1 | @cil_ldind_i2 | @cil_ldind_i4 | @cil_ldind_i8 | + @cil_ldind_r4 | @cil_ldind_r8 | @cil_ldind_ref | @cil_ldind_u1 | @cil_ldind_u2 | @cil_ldind_u4; + +@cil_stind = @cil_stind_i | @cil_stind_i1 | @cil_stind_i2 | @cil_stind_i4 | @cil_stind_i8 | + @cil_stind_r4 | @cil_stind_r8 | @cil_stind_ref; + +@cil_bitwise_operation = @cil_binary_bitwise_operation | @cil_unary_bitwise_operation; + +@cil_binary_bitwise_operation = @cil_and | @cil_or | @cil_xor | @cil_shr | @cil_shr | @cil_shr_un | @cil_shl; + +@cil_binary_arithmetic_operation = @cil_add | @cil_sub | @cil_mul | @cil_div | @cil_div_un | + @cil_rem | @cil_rem_un | @cil_add_ovf | @cil_add_ovf_un | @cil_mul_ovf | @cil_mul_ovf_un | + @cil_sub_ovf | @cil_sub_ovf_un; + +@cil_unary_bitwise_operation = @cil_not; + +@cil_binary_expr = @cil_binary_arithmetic_operation | @cil_binary_bitwise_operation | @cil_read_array | @cil_comparison_operation; + +@cil_unary_arithmetic_operation = @cil_neg; + +@cil_comparison_operation = @cil_cgt_un | @cil_ceq | @cil_cgt | @cil_clt | @cil_clt_un; + +// Elements that retrieve an address of something +@cil_read_ref = @cil_ldloca_s | @cil_ldarga_s | @cil_ldflda | @cil_ldsflda | @cil_ldelema; + +// CIL array instructions + +@cil_read_array = + @cil_ldelem | @cil_ldelema | @cil_ldelem_i1 | @cil_ldelem_ref | @cil_ldelem_i | + @cil_ldelem_i1 | @cil_ldelem_i2 | @cil_ldelem_i4 | @cil_ldelem_i8 | @cil_ldelem_r4 | + @cil_ldelem_r8 | @cil_ldelem_u1 | @cil_ldelem_u2 | @cil_ldelem_u4; + +@cil_write_array = @cil_stelem | @cil_stelem_ref | + @cil_stelem_i | @cil_stelem_i1 | @cil_stelem_i2 | @cil_stelem_i4 | @cil_stelem_i8 | + @cil_stelem_r4 | @cil_stelem_r8; + +@cil_throw_any = @cil_throw | @cil_rethrow; + +#keyset[impl, index] +cil_instruction( + unique int id: @cil_instruction, + int opcode: int ref, + int index: int ref, + int impl: @cil_method_implementation ref); + +cil_jump( + unique int instruction: @cil_jump ref, + int target: @cil_instruction ref); + +cil_access( + unique int instruction: @cil_instruction ref, + int target: @cil_accessible ref); + +cil_value( + unique int instruction: @cil_literal ref, + string value: string ref); + +#keyset[instruction, index] +cil_switch( + int instruction: @cil_switch ref, + int index: int ref, + int target: @cil_instruction ref); + +cil_instruction_location( + unique int id: @cil_instruction ref, + int loc: @location ref); + +cil_type_location( + int id: @cil_type ref, + int loc: @location ref); + +cil_method_location( + int id: @cil_method ref, + int loc: @location ref); + +@cil_namespace = @namespace; + +@cil_type_container = @cil_type | @cil_namespace | @cil_method; + +case @cil_type.kind of + 0 = @cil_valueorreftype +| 1 = @cil_typeparameter +| 2 = @cil_array_type +| 3 = @cil_pointer_type +| 4 = @cil_function_pointer_type +; + +cil_type( + unique int id: @cil_type, + string name: string ref, + int kind: int ref, + int parent: @cil_type_container ref, + int sourceDecl: @cil_type ref); + +cil_pointer_type( + unique int id: @cil_pointer_type ref, + int pointee: @cil_type ref); + +cil_array_type( + unique int id: @cil_array_type ref, + int element_type: @cil_type ref, + int rank: int ref); + +cil_function_pointer_return_type( + unique int id: @cil_function_pointer_type ref, + int return_type: @cil_type ref); + +cil_method( + unique int id: @cil_method, + string name: string ref, + int parent: @cil_type ref, + int return_type: @cil_type ref); + +cil_method_source_declaration( + unique int method: @cil_method ref, + int source: @cil_method ref); + +cil_method_implementation( + unique int id: @cil_method_implementation, + int method: @cil_method ref, + int location: @assembly ref); + +cil_implements( + int id: @cil_method ref, + int decl: @cil_method ref); + +#keyset[parent, name] +cil_field( + unique int id: @cil_field, + int parent: @cil_type ref, + string name: string ref, + int field_type: @cil_type ref); + +@cil_element = @cil_instruction | @cil_declaration | @cil_handler | @cil_attribute | @cil_namespace; +@cil_named_element = @cil_declaration | @cil_namespace; +@cil_declaration = @cil_variable | @cil_method | @cil_type | @cil_member; +@cil_accessible = @cil_declaration; +@cil_variable = @cil_field | @cil_stack_variable; +@cil_stack_variable = @cil_local_variable | @cil_parameter; +@cil_member = @cil_method | @cil_type | @cil_field | @cil_property | @cil_event; +@cil_custom_modifier_receiver = @cil_method | @cil_property | @cil_parameter | @cil_field | @cil_function_pointer_type; +@cil_parameterizable = @cil_method | @cil_function_pointer_type; +@cil_has_type_annotation = @cil_stack_variable | @cil_property | @cil_field | @cil_method | @cil_function_pointer_type; + +#keyset[parameterizable, index] +cil_parameter( + unique int id: @cil_parameter, + int parameterizable: @cil_parameterizable ref, + int index: int ref, + int param_type: @cil_type ref); + +cil_parameter_in(unique int id: @cil_parameter ref); +cil_parameter_out(unique int id: @cil_parameter ref); + +cil_setter(unique int prop: @cil_property ref, + int method: @cil_method ref); + +#keyset[id, modifier] +cil_custom_modifiers( + int id: @cil_custom_modifier_receiver ref, + int modifier: @cil_type ref, + int kind: int ref); // modreq: 1, modopt: 0 + +cil_type_annotation( + int id: @cil_has_type_annotation ref, + int annotation: int ref); + +cil_getter(unique int prop: @cil_property ref, + int method: @cil_method ref); + +cil_adder(unique int event: @cil_event ref, + int method: @cil_method ref); + +cil_remover(unique int event: @cil_event ref, int method: @cil_method ref); + +cil_raiser(unique int event: @cil_event ref, int method: @cil_method ref); + +cil_property( + unique int id: @cil_property, + int parent: @cil_type ref, + string name: string ref, + int property_type: @cil_type ref); + +#keyset[parent, name] +cil_event(unique int id: @cil_event, + int parent: @cil_type ref, + string name: string ref, + int event_type: @cil_type ref); + +#keyset[impl, index] +cil_local_variable( + unique int id: @cil_local_variable, + int impl: @cil_method_implementation ref, + int index: int ref, + int var_type: @cil_type ref); + +cil_function_pointer_calling_conventions( + int id: @cil_function_pointer_type ref, + int kind: int ref); + +// CIL handlers (exception handlers etc). + +case @cil_handler.kind of + 0 = @cil_catch_handler +| 1 = @cil_filter_handler +| 2 = @cil_finally_handler +| 4 = @cil_fault_handler +; + +#keyset[impl, index] +cil_handler( + unique int id: @cil_handler, + int impl: @cil_method_implementation ref, + int index: int ref, + int kind: int ref, + int try_start: @cil_instruction ref, + int try_end: @cil_instruction ref, + int handler_start: @cil_instruction ref); + +cil_handler_filter( + unique int id: @cil_handler ref, + int filter_start: @cil_instruction ref); + +cil_handler_type( + unique int id: @cil_handler ref, + int catch_type: @cil_type ref); + +@cil_controlflow_node = @cil_entry_point | @cil_instruction; + +@cil_entry_point = @cil_method_implementation | @cil_handler; + +@cil_dataflow_node = @cil_instruction | @cil_variable | @cil_method; + +cil_method_stack_size( + unique int method: @cil_method_implementation ref, + int size: int ref); + +// CIL modifiers + +cil_public(int id: @cil_member ref); +cil_private(int id: @cil_member ref); +cil_protected(int id: @cil_member ref); +cil_internal(int id: @cil_member ref); +cil_static(int id: @cil_member ref); +cil_sealed(int id: @cil_member ref); +cil_virtual(int id: @cil_method ref); +cil_abstract(int id: @cil_member ref); +cil_class(int id: @cil_type ref); +cil_interface(int id: @cil_type ref); +cil_security(int id: @cil_member ref); +cil_requiresecobject(int id: @cil_method ref); +cil_specialname(int id: @cil_method ref); +cil_newslot(int id: @cil_method ref); + +cil_base_class(unique int id: @cil_type ref, int base: @cil_type ref); +cil_base_interface(int id: @cil_type ref, int base: @cil_type ref); +cil_enum_underlying_type(unique int id: @cil_type ref, int underlying: @cil_type ref); + +#keyset[unbound, index] +cil_type_parameter( + int unbound: @cil_member ref, + int index: int ref, + int param: @cil_typeparameter ref); + +#keyset[bound, index] +cil_type_argument( + int bound: @cil_member ref, + int index: int ref, + int t: @cil_type ref); + +// CIL type parameter constraints + +cil_typeparam_covariant(int tp: @cil_typeparameter ref); +cil_typeparam_contravariant(int tp: @cil_typeparameter ref); +cil_typeparam_class(int tp: @cil_typeparameter ref); +cil_typeparam_struct(int tp: @cil_typeparameter ref); +cil_typeparam_new(int tp: @cil_typeparameter ref); +cil_typeparam_constraint(int tp: @cil_typeparameter ref, int supertype: @cil_type ref); + +// CIL attributes + +cil_attribute( + unique int attributeid: @cil_attribute, + int element: @cil_declaration ref, + int constructor: @cil_method ref); + +#keyset[attribute_id, param] +cil_attribute_named_argument( + int attribute_id: @cil_attribute ref, + string param: string ref, + string value: string ref); + +#keyset[attribute_id, index] +cil_attribute_positional_argument( + int attribute_id: @cil_attribute ref, + int index: int ref, + string value: string ref); + + +// Common .Net data model covering both C# and CIL + +// Common elements +@dotnet_element = @element | @cil_element; +@dotnet_named_element = @named_element | @cil_named_element; +@dotnet_callable = @callable | @cil_method; +@dotnet_variable = @variable | @cil_variable; +@dotnet_field = @field | @cil_field; +@dotnet_parameter = @parameter | @cil_parameter; +@dotnet_declaration = @declaration | @cil_declaration; +@dotnet_member = @member | @cil_member; +@dotnet_event = @event | @cil_event; +@dotnet_property = @property | @cil_property | @indexer; +@dotnet_parameterizable = @parameterizable | @cil_parameterizable; + +// Common types +@dotnet_type = @type | @cil_type; +@dotnet_call = @call | @cil_call_any; +@dotnet_throw = @throw_element | @cil_throw_any; +@dotnet_valueorreftype = @cil_valueorreftype | @value_or_ref_type | @cil_array_type | @void_type; +@dotnet_typeparameter = @type_parameter | @cil_typeparameter; +@dotnet_array_type = @array_type | @cil_array_type; +@dotnet_pointer_type = @pointer_type | @cil_pointer_type; +@dotnet_type_parameter = @type_parameter | @cil_typeparameter; +@dotnet_generic = @dotnet_valueorreftype | @dotnet_callable; + +// Attributes +@dotnet_attribute = @attribute | @cil_attribute; + +// Expressions +@dotnet_expr = @expr | @cil_expr; + +// Literals +@dotnet_literal = @literal_expr | @cil_literal; +@dotnet_string_literal = @string_literal_expr | @cil_ldstr; +@dotnet_int_literal = @integer_literal_expr | @cil_ldc_i; +@dotnet_float_literal = @float_literal_expr | @cil_ldc_r; +@dotnet_null_literal = @null_literal_expr | @cil_ldnull; + +@metadata_entity = @cil_method | @cil_type | @cil_field | @cil_property | @field | @property | + @callable | @value_or_ref_type | @void_type; + +#keyset[entity, location] +metadata_handle(int entity : @metadata_entity ref, int location: @assembly ref, int handle: int ref) diff --git a/csharp/ql/lib/upgrades/cd877b8cc2fb8327499f96fbefd01bb988b2ed63/upgrade.properties b/csharp/ql/lib/upgrades/cd877b8cc2fb8327499f96fbefd01bb988b2ed63/upgrade.properties new file mode 100644 index 00000000000..f73a420a142 --- /dev/null +++ b/csharp/ql/lib/upgrades/cd877b8cc2fb8327499f96fbefd01bb988b2ed63/upgrade.properties @@ -0,0 +1,2 @@ +description: Update the schemas for some tables to allow assembly locations. +compatibility: full diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index 99b5b5e5c3c..0d165e05a25 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 No user-facing changes. diff --git a/csharp/ql/src/Concurrency/UnsynchronizedStaticAccess.qhelp b/csharp/ql/src/Concurrency/UnsynchronizedStaticAccess.qhelp index fae15806e93..a6a4b8a12ef 100644 --- a/csharp/ql/src/Concurrency/UnsynchronizedStaticAccess.qhelp +++ b/csharp/ql/src/Concurrency/UnsynchronizedStaticAccess.qhelp @@ -12,7 +12,7 @@ invariants.

For example, the behavior of Dictionary when a write happens concurrently with another write or a read is -undefined, and frequently leads to data corruption and can lead to ​ issues as serious as livelock. +undefined, and frequently leads to data corruption and can lead to issues as serious as livelock.

@@ -35,6 +35,6 @@ dictionary. This means that multiple threads can access the dictionary, potentia -
  • MSDN, C# Reference: Dictionary: Thread safety.
  • +
  • MSDN, C# Reference: Dictionary: Thread safety.
  • diff --git a/csharp/ql/src/change-notes/released/0.7.3.md b/csharp/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/csharp/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/csharp/ql/src/experimental/ir/implementation/Opcode.qll b/csharp/ql/src/experimental/ir/implementation/Opcode.qll index a9ecdf46984..c473969467d 100644 --- a/csharp/ql/src/experimental/ir/implementation/Opcode.qll +++ b/csharp/ql/src/experimental/ir/implementation/Opcode.qll @@ -55,6 +55,7 @@ private newtype TOpcode = TVariableAddress() or TFieldAddress() or TFunctionAddress() or + TVirtualDeleteFunctionAddress() or TElementsAddress() or TConstant() or TStringConstant() or @@ -887,6 +888,15 @@ module Opcode { final override string toString() { result = "FunctionAddress" } } + /** + * The `Opcode` for a `VirtualDeleteFunctionAddress`. + * + * See the `VirtualDeleteFunctionAddressInstruction` documentation for more details. + */ + class VirtualDeleteFunctionAddress extends Opcode, TVirtualDeleteFunctionAddress { + final override string toString() { result = "VirtualDeleteFunctionAddress" } + } + /** * The `Opcode` for a `ConstantInstruction`. * diff --git a/csharp/ql/src/experimental/ir/implementation/raw/Instruction.qll b/csharp/ql/src/experimental/ir/implementation/raw/Instruction.qll index 1b5ea432946..2a3a6d3407a 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/Instruction.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/Instruction.qll @@ -576,6 +576,22 @@ class FunctionAddressInstruction extends FunctionInstruction { FunctionAddressInstruction() { this.getOpcode() instanceof Opcode::FunctionAddress } } +/** + * An instruction that returns the address of a "virtual" delete function. + * + * This function, which does not actually exist in the source code, is used to + * delete objects of a class with a virtual destructor. In that case the deacllocation + * function is selected at runtime based on the dynamic type of the object. So this + * function dynamically dispatches to the correct deallocation function. + * It also should pass in the required extra arguments to the deallocation function + * which may differ dynamically depending on the type of the object. + */ +class VirtualDeleteFunctionAddressInstruction extends Instruction { + VirtualDeleteFunctionAddressInstruction() { + this.getOpcode() instanceof Opcode::VirtualDeleteFunctionAddress + } +} + /** * An instruction that initializes a parameter of the enclosing function with the value of the * corresponding argument passed by the caller. diff --git a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/Instruction.qll b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/Instruction.qll index 1b5ea432946..2a3a6d3407a 100644 --- a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/Instruction.qll +++ b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/Instruction.qll @@ -576,6 +576,22 @@ class FunctionAddressInstruction extends FunctionInstruction { FunctionAddressInstruction() { this.getOpcode() instanceof Opcode::FunctionAddress } } +/** + * An instruction that returns the address of a "virtual" delete function. + * + * This function, which does not actually exist in the source code, is used to + * delete objects of a class with a virtual destructor. In that case the deacllocation + * function is selected at runtime based on the dynamic type of the object. So this + * function dynamically dispatches to the correct deallocation function. + * It also should pass in the required extra arguments to the deallocation function + * which may differ dynamically depending on the type of the object. + */ +class VirtualDeleteFunctionAddressInstruction extends Instruction { + VirtualDeleteFunctionAddressInstruction() { + this.getOpcode() instanceof Opcode::VirtualDeleteFunctionAddress + } +} + /** * An instruction that initializes a parameter of the enclosing function with the value of the * corresponding argument passed by the caller. diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 1ce08f3be25..a9d4c81c0f1 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 0.7.3-dev +version: 0.7.4-dev groups: - csharp - queries diff --git a/csharp/ql/test/TestUtilities/InlineExpectationsTest.qll b/csharp/ql/test/TestUtilities/InlineExpectationsTest.qll index 19e6ff17ca0..6faee89923c 100644 --- a/csharp/ql/test/TestUtilities/InlineExpectationsTest.qll +++ b/csharp/ql/test/TestUtilities/InlineExpectationsTest.qll @@ -3,19 +3,6 @@ * See `shared/util/codeql/util/test/InlineExpectationsTest.qll` */ -private import csharp as CS private import codeql.util.test.InlineExpectationsTest - -private module Impl implements InlineExpectationsTestSig { - /** - * A class representing line comments in C# used by the InlineExpectations core code - */ - class ExpectationComment extends CS::SinglelineComment { - /** Gets the contents of the given comment, _without_ the preceding comment marker (`//`). */ - string getContents() { result = this.getText() } - } - - class Location = CS::Location; -} - +private import internal.InlineExpectationsTestImpl import Make diff --git a/csharp/ql/test/TestUtilities/InlineFlowTest.qll b/csharp/ql/test/TestUtilities/InlineFlowTest.qll index 718752a978a..1d0fe9cc067 100644 --- a/csharp/ql/test/TestUtilities/InlineFlowTest.qll +++ b/csharp/ql/test/TestUtilities/InlineFlowTest.qll @@ -1,120 +1,34 @@ /** - * Provides a simple base test for flow-related tests using inline expectations. - * - * Example for a test.ql: - * ```ql - * import csharp - * import TestUtilities.InlineFlowTest - * import DefaultFlowTest - * import PathGraph - * - * from PathNode source, PathNode sink - * where flowPath(source, sink) - * select sink, source, sink, "$@", source, source.toString() - * - * ``` - * - * To declare expectations, you can use the $hasTaintFlow or $hasValueFlow comments within the test source files. - * Example of the corresponding test file, e.g. Test.cs - * ```csharp - * public class Test - * { - * object Source() { return null; } - * string Taint() { return null; } - * void Sink(object o) { } - * - * public void test() - * { - * var s = Source(1); - * Sink(s); // $ hasValueFlow=1 - * var t = "foo" + Taint(2); - * Sink(t); // $ hasTaintFlow=2 - * } - * } - * ``` - * - * If you are only interested in value flow, then instead of importing `DefaultFlowTest`, you can import - * `ValueFlowTest`. Similarly, if you are only interested in taint flow, then instead of - * importing `DefaultFlowTest`, you can import `TaintFlowTest`. In both cases - * `DefaultFlowConfig` can be replaced by another implementation of `DataFlow::ConfigSig`. - * - * If you need more fine-grained tuning, consider implementing a test using `InlineExpectationsTest`. + * Inline flow tests for CSharp. + * See `shared/util/codeql/dataflow/test/InlineFlowTest.qll` */ import csharp -import TestUtilities.InlineExpectationsTest +private import codeql.dataflow.test.InlineFlowTest +private import semmle.code.csharp.dataflow.internal.DataFlowImplSpecific +private import semmle.code.csharp.dataflow.internal.TaintTrackingImplSpecific +private import internal.InlineExpectationsTestImpl -private predicate defaultSource(DataFlow::Node source) { - source.asExpr().(MethodCall).getTarget().getUndecoratedName() = ["Source", "Taint"] -} - -private predicate defaultSink(DataFlow::Node sink) { - exists(MethodCall mc | mc.getTarget().hasUndecoratedName("Sink") | - sink.asExpr() = mc.getAnArgument() - ) -} - -module DefaultFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { defaultSource(source) } - - predicate isSink(DataFlow::Node sink) { defaultSink(sink) } - - int fieldFlowBranchLimit() { result = 1000 } -} - -private module NoFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { none() } - - predicate isSink(DataFlow::Node sink) { none() } -} - -private string getSourceArgString(DataFlow::Node src) { - defaultSource(src) and - src.asExpr().(MethodCall).getAnArgument().getValue() = result -} - -module FlowTest { - module ValueFlow = DataFlow::Global; - - module TaintFlow = TaintTracking::Global; - - private module InlineTest implements TestSig { - string getARelevantTag() { result = ["hasValueFlow", "hasTaintFlow"] } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "hasValueFlow" and - exists(DataFlow::Node src, DataFlow::Node sink | ValueFlow::flow(src, sink) | - sink.getLocation() = location and - element = sink.toString() and - if exists(getSourceArgString(src)) then value = getSourceArgString(src) else value = "" - ) - or - tag = "hasTaintFlow" and - exists(DataFlow::Node src, DataFlow::Node sink | - TaintFlow::flow(src, sink) and not ValueFlow::flow(src, sink) - | - sink.getLocation() = location and - element = sink.toString() and - if exists(getSourceArgString(src)) then value = getSourceArgString(src) else value = "" - ) - } +private module FlowTestImpl implements InputSig { + predicate defaultSource(DataFlow::Node source) { + source.asExpr().(MethodCall).getTarget().getUndecoratedName() = ["Source", "Taint"] } - import MakeTest - import DataFlow::MergePathGraph + predicate defaultSink(DataFlow::Node sink) { + exists(MethodCall mc | mc.getTarget().hasUndecoratedName("Sink") | + sink.asExpr() = mc.getAnArgument() + ) + } - predicate flowPath(PathNode source, PathNode sink) { - ValueFlow::flowPath(source.asPathNode1(), sink.asPathNode1()) or - TaintFlow::flowPath(source.asPathNode2(), sink.asPathNode2()) + private string getSourceArgString(DataFlow::Node src) { + defaultSource(src) and + src.asExpr().(MethodCall).getAnArgument().getValue() = result + } + + string getArgString(DataFlow::Node src, DataFlow::Node sink) { + (if exists(getSourceArgString(src)) then result = getSourceArgString(src) else result = "") and + exists(sink) } } -module DefaultFlowTest = FlowTest; - -module ValueFlowTest { - import FlowTest -} - -module TaintFlowTest { - import FlowTest -} +import InlineFlowTestMake diff --git a/csharp/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll b/csharp/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll new file mode 100644 index 00000000000..962ea7aa004 --- /dev/null +++ b/csharp/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll @@ -0,0 +1,14 @@ +private import csharp as CS +private import codeql.util.test.InlineExpectationsTest + +module Impl implements InlineExpectationsTestSig { + /** + * A class representing line comments in C# used by the InlineExpectations core code + */ + class ExpectationComment extends CS::SinglelineComment { + /** Gets the contents of the given comment, _without_ the preceding comment marker (`//`). */ + string getContents() { result = this.getText() } + } + + class Location = CS::Location; +} diff --git a/csharp/ql/test/library-tests/csharp7/TupleExpr.expected b/csharp/ql/test/library-tests/csharp7/TupleExpr.expected index ed5c61051c1..66ceb61382b 100644 --- a/csharp/ql/test/library-tests/csharp7/TupleExpr.expected +++ b/csharp/ql/test/library-tests/csharp7/TupleExpr.expected @@ -40,8 +40,8 @@ | CSharp7.cs:87:18:87:34 | (..., ...) | CSharp7.cs:87:18:87:34 | (String,String) | 1 | CSharp7.cs:87:30:87:33 | "X2" | | CSharp7.cs:88:9:88:24 | (..., ...) | CSharp7.cs:87:18:87:34 | (String,String) | 0 | CSharp7.cs:88:14:88:15 | String t2 | | CSharp7.cs:88:9:88:24 | (..., ...) | CSharp7.cs:87:18:87:34 | (String,String) | 1 | CSharp7.cs:88:22:88:23 | String t3 | -| CSharp7.cs:95:18:95:38 | (..., ...) | file://:0:0:0:0 | (Int32,String) | 0 | CSharp7.cs:95:19:95:19 | 1 | -| CSharp7.cs:95:18:95:38 | (..., ...) | file://:0:0:0:0 | (Int32,String) | 1 | CSharp7.cs:95:22:95:37 | "TupleExprNode1" | +| CSharp7.cs:95:18:95:38 | (..., ...) | CSharp7.cs:95:18:95:38 | (Int32,String) | 0 | CSharp7.cs:95:19:95:19 | 1 | +| CSharp7.cs:95:18:95:38 | (..., ...) | CSharp7.cs:95:18:95:38 | (Int32,String) | 1 | CSharp7.cs:95:22:95:37 | "TupleExprNode1" | | CSharp7.cs:96:18:96:43 | (..., ...) | CSharp7.cs:96:18:96:43 | (Int32,(String,Int32)) | 0 | CSharp7.cs:96:19:96:19 | 1 | | CSharp7.cs:96:18:96:43 | (..., ...) | CSharp7.cs:96:18:96:43 | (Int32,(String,Int32)) | 1 | CSharp7.cs:96:22:96:42 | (..., ...) | | CSharp7.cs:96:22:96:42 | (..., ...) | file://:0:0:0:0 | (String,Int32) | 0 | CSharp7.cs:96:23:96:38 | "TupleExprNode2" | @@ -82,11 +82,11 @@ | CSharp7.cs:223:9:223:18 | (..., ...) | CSharp7.cs:213:5:213:17 | (Int32,Double) | 1 | CSharp7.cs:223:17:223:17 | _ | | CSharp7.cs:224:9:224:18 | (..., ...) | CSharp7.cs:213:5:213:17 | (Int32,Double) | 0 | CSharp7.cs:224:10:224:10 | _ | | CSharp7.cs:224:9:224:18 | (..., ...) | CSharp7.cs:213:5:213:17 | (Int32,Double) | 1 | CSharp7.cs:224:17:224:17 | Double y | -| CSharp7.cs:283:40:283:61 | (..., ...) | file://:0:0:0:0 | (Int32,String) | 0 | CSharp7.cs:283:41:283:48 | access to property Key | -| CSharp7.cs:283:40:283:61 | (..., ...) | file://:0:0:0:0 | (Int32,String) | 1 | CSharp7.cs:283:51:283:60 | access to property Value | -| CSharp7.cs:285:18:285:34 | (..., ...) | file://:0:0:0:0 | (Int32,String) | 0 | CSharp7.cs:285:23:285:23 | Int32 a | -| CSharp7.cs:285:18:285:34 | (..., ...) | file://:0:0:0:0 | (Int32,String) | 1 | CSharp7.cs:285:33:285:33 | String b | -| CSharp7.cs:287:18:287:31 | (..., ...) | file://:0:0:0:0 | (Int32,String) | 0 | CSharp7.cs:287:23:287:23 | Int32 a | -| CSharp7.cs:287:18:287:31 | (..., ...) | file://:0:0:0:0 | (Int32,String) | 1 | CSharp7.cs:287:30:287:30 | String b | -| CSharp7.cs:289:18:289:27 | (..., ...) | file://:0:0:0:0 | (Int32,String) | 0 | CSharp7.cs:289:23:289:23 | Int32 a | -| CSharp7.cs:289:18:289:27 | (..., ...) | file://:0:0:0:0 | (Int32,String) | 1 | CSharp7.cs:289:26:289:26 | String b | +| CSharp7.cs:283:40:283:61 | (..., ...) | CSharp7.cs:95:18:95:38 | (Int32,String) | 0 | CSharp7.cs:283:41:283:48 | access to property Key | +| CSharp7.cs:283:40:283:61 | (..., ...) | CSharp7.cs:95:18:95:38 | (Int32,String) | 1 | CSharp7.cs:283:51:283:60 | access to property Value | +| CSharp7.cs:285:18:285:34 | (..., ...) | CSharp7.cs:95:18:95:38 | (Int32,String) | 0 | CSharp7.cs:285:23:285:23 | Int32 a | +| CSharp7.cs:285:18:285:34 | (..., ...) | CSharp7.cs:95:18:95:38 | (Int32,String) | 1 | CSharp7.cs:285:33:285:33 | String b | +| CSharp7.cs:287:18:287:31 | (..., ...) | CSharp7.cs:95:18:95:38 | (Int32,String) | 0 | CSharp7.cs:287:23:287:23 | Int32 a | +| CSharp7.cs:287:18:287:31 | (..., ...) | CSharp7.cs:95:18:95:38 | (Int32,String) | 1 | CSharp7.cs:287:30:287:30 | String b | +| CSharp7.cs:289:18:289:27 | (..., ...) | CSharp7.cs:95:18:95:38 | (Int32,String) | 0 | CSharp7.cs:289:23:289:23 | Int32 a | +| CSharp7.cs:289:18:289:27 | (..., ...) | CSharp7.cs:95:18:95:38 | (Int32,String) | 1 | CSharp7.cs:289:26:289:26 | String b | diff --git a/csharp/ql/test/library-tests/csharp7/TupleTypes.expected b/csharp/ql/test/library-tests/csharp7/TupleTypes.expected index 55c27e756f4..d958ad60e4d 100644 --- a/csharp/ql/test/library-tests/csharp7/TupleTypes.expected +++ b/csharp/ql/test/library-tests/csharp7/TupleTypes.expected @@ -1,10 +1,13 @@ | (Int32,(String,Int32)) | (int, (string, int)) | ValueTuple | 2 | 0 | CSharp7.cs:96:19:96:19 | Item1 | -| (Int32,(String,Int32)) | (int, (string, int)) | ValueTuple | 2 | 1 | CSharp7.cs:96:22:96:42 | Item2 | +| (Int32,(String,Int32)) | (int, (string, int)) | ValueTuple | 2 | 1 | CSharp7.cs:102:22:102:46 | Item2 | | (Int32,Double) | (int, double) | ValueTuple | 2 | 0 | CSharp7.cs:213:6:213:8 | Item1 | | (Int32,Double) | (int, double) | ValueTuple | 2 | 1 | CSharp7.cs:213:11:213:16 | Item2 | | (Int32,Int32) | (int, int) | ValueTuple | 2 | 0 | CSharp7.cs:62:10:62:10 | Item1 | | (Int32,Int32) | (int, int) | ValueTuple | 2 | 1 | CSharp7.cs:62:17:62:17 | Item2 | +| (Int32,String) | (int, string) | ValueTuple | 2 | 0 | CSharp7.cs:95:19:95:19 | Item1 | +| (Int32,String) | (int, string) | ValueTuple | 2 | 1 | CSharp7.cs:95:22:95:37 | Item2 | | (String,Int32) | (string, int) | ValueTuple | 2 | 0 | CSharp7.cs:82:17:82:17 | Item1 | +| (String,Int32) | (string, int) | ValueTuple | 2 | 0 | CSharp7.cs:101:19:101:38 | Item1 | | (String,Int32) | (string, int) | ValueTuple | 2 | 1 | CSharp7.cs:82:23:82:23 | Item2 | | (String,String) | (string, string) | ValueTuple | 2 | 0 | CSharp7.cs:87:19:87:27 | Item1 | | (String,String) | (string, string) | ValueTuple | 2 | 1 | CSharp7.cs:87:30:87:33 | Item2 | diff --git a/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected b/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected index 7466125341d..7e29b9139e9 100644 --- a/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/fields/FieldFlow.expected @@ -1,4 +1,3 @@ -failures testFailures edges | A.cs:5:17:5:28 | call to method Source : C | A.cs:6:24:6:24 | access to local variable c : C | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index 70b7ae5b121..1561a876a95 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -12023,30007 +12023,30007 @@ summary | System;ValueTuple<>;false;ValueTuple;(T1);;Argument[0];Argument[this].Field[System.ValueTuple<>.Item1];value;manual | | System;ValueTuple<>;false;get_Item;(System.Int32);;Argument[this].Field[System.ValueTuple<>.Item1];ReturnValue;value;manual | neutral -| Microsoft.CSharp.RuntimeBinder;CSharpArgumentInfo;Create;(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String);df-generated | -| Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;();df-generated | -| Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;(System.String);df-generated | -| Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;(System.String,System.Exception);df-generated | -| Microsoft.CSharp.RuntimeBinder;RuntimeBinderInternalCompilerException;RuntimeBinderInternalCompilerException;();df-generated | -| Microsoft.CSharp.RuntimeBinder;RuntimeBinderInternalCompilerException;RuntimeBinderInternalCompilerException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| Microsoft.CSharp.RuntimeBinder;RuntimeBinderInternalCompilerException;RuntimeBinderInternalCompilerException;(System.String);df-generated | -| Microsoft.CSharp.RuntimeBinder;RuntimeBinderInternalCompilerException;RuntimeBinderInternalCompilerException;(System.String,System.Exception);df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;GetString;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String);df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;GetStringAsync;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;Set;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Byte[]);df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;SetAsync;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Byte[],System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;SetString;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String);df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;SetString;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions);df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;SetStringAsync;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;SetStringAsync;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;IDistributedCache;Get;(System.String);df-generated | -| Microsoft.Extensions.Caching.Distributed;IDistributedCache;GetAsync;(System.String,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;IDistributedCache;Refresh;(System.String);df-generated | -| Microsoft.Extensions.Caching.Distributed;IDistributedCache;RefreshAsync;(System.String,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;IDistributedCache;Remove;(System.String);df-generated | -| Microsoft.Extensions.Caching.Distributed;IDistributedCache;RemoveAsync;(System.String,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;IDistributedCache;Set;(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions);df-generated | -| Microsoft.Extensions.Caching.Distributed;IDistributedCache;SetAsync;(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Get;(System.String);df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;GetAsync;(System.String,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;MemoryDistributedCache;(Microsoft.Extensions.Options.IOptions);df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;MemoryDistributedCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Refresh;(System.String);df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;RefreshAsync;(System.String,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Remove;(System.String);df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;RemoveAsync;(System.String,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Set;(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions);df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;SetAsync;(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;Get;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object);df-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;Get<>;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object);df-generated | -| Microsoft.Extensions.Caching.Memory;CacheExtensions;TryGetValue<>;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem);df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_AbsoluteExpiration;();df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_AbsoluteExpirationRelativeToNow;();df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_ExpirationTokens;();df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_Key;();df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_PostEvictionCallbacks;();df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_Priority;();df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_Size;();df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_SlidingExpiration;();df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_Value;();df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_AbsoluteExpiration;(System.Nullable);df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_AbsoluteExpirationRelativeToNow;(System.Nullable);df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_Priority;(Microsoft.Extensions.Caching.Memory.CacheItemPriority);df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_Size;(System.Nullable);df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_SlidingExpiration;(System.Nullable);df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_Value;(System.Object);df-generated | -| Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);df-generated | -| Microsoft.Extensions.Caching.Memory;IMemoryCache;Remove;(System.Object);df-generated | -| Microsoft.Extensions.Caching.Memory;IMemoryCache;TryGetValue;(System.Object,System.Object);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCache;Clear;();df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCache;Compact;(System.Double);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCache;Dispose;();df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCache;Dispose;(System.Boolean);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCache;MemoryCache;(Microsoft.Extensions.Options.IOptions);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCache;Remove;(System.Object);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCache;TryGetValue;(System.Object,System.Object);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCache;get_Count;();df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryOptions;get_ExpirationTokens;();df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryOptions;get_PostEvictionCallbacks;();df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryOptions;get_Priority;();df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryOptions;set_Priority;(Microsoft.Extensions.Caching.Memory.CacheItemPriority);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_Clock;();df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_CompactionPercentage;();df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_ExpirationScanFrequency;();df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_TrackLinkedCacheEntries;();df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;set_Clock;(Microsoft.Extensions.Internal.ISystemClock);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;set_CompactionPercentage;(System.Double);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;set_ExpirationScanFrequency;(System.TimeSpan);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;set_TrackLinkedCacheEntries;(System.Boolean);df-generated | -| Microsoft.Extensions.Caching.Memory;MemoryDistributedCacheOptions;MemoryDistributedCacheOptions;();df-generated | -| Microsoft.Extensions.Caching.Memory;PostEvictionCallbackRegistration;get_EvictionCallback;();df-generated | -| Microsoft.Extensions.Caching.Memory;PostEvictionCallbackRegistration;get_State;();df-generated | -| Microsoft.Extensions.Caching.Memory;PostEvictionCallbackRegistration;set_State;(System.Object);df-generated | -| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationProvider;CommandLineConfigurationProvider;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IDictionary);df-generated | -| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationProvider;Load;();df-generated | -| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationProvider;get_Args;();df-generated | -| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;get_Args;();df-generated | -| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;get_SwitchMappings;();df-generated | -| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;set_Args;(System.Collections.Generic.IEnumerable);df-generated | -| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;set_SwitchMappings;(System.Collections.Generic.IDictionary);df-generated | -| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;EnvironmentVariablesConfigurationProvider;();df-generated | -| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;Load;();df-generated | -| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationSource;get_Prefix;();df-generated | -| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationSource;set_Prefix;(System.String);df-generated | -| Microsoft.Extensions.Configuration.Ini;IniConfigurationProvider;IniConfigurationProvider;(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource);df-generated | -| Microsoft.Extensions.Configuration.Ini;IniConfigurationProvider;Load;(System.IO.Stream);df-generated | -| Microsoft.Extensions.Configuration.Ini;IniConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;IniStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource);df-generated | -| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Load;(System.IO.Stream);df-generated | -| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Read;(System.IO.Stream);df-generated | -| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration.Json;JsonConfigurationProvider;JsonConfigurationProvider;(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource);df-generated | -| Microsoft.Extensions.Configuration.Json;JsonConfigurationProvider;Load;(System.IO.Stream);df-generated | -| Microsoft.Extensions.Configuration.Json;JsonConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationProvider;JsonStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource);df-generated | -| Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationProvider;Load;(System.IO.Stream);df-generated | -| Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;Add;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationSource;get_InitialData;();df-generated | -| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationSource;set_InitialData;(System.Collections.Generic.IEnumerable>);df-generated | -| Microsoft.Extensions.Configuration.UserSecrets;UserSecretsIdAttribute;UserSecretsIdAttribute;(System.String);df-generated | -| Microsoft.Extensions.Configuration.UserSecrets;UserSecretsIdAttribute;get_UserSecretsId;();df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlConfigurationProvider;Load;(System.IO.Stream);df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlConfigurationProvider;XmlConfigurationProvider;(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource);df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;DecryptDocumentAndCreateXmlReader;(System.Xml.XmlDocument);df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;XmlDocumentDecryptor;();df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Load;(System.IO.Stream);df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Read;(System.IO.Stream,Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor);df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;XmlStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource);df-generated | -| Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration;BinderOptions;get_BindNonPublicProperties;();df-generated | -| Microsoft.Extensions.Configuration;BinderOptions;get_ErrorOnUnknownConfiguration;();df-generated | -| Microsoft.Extensions.Configuration;BinderOptions;set_BindNonPublicProperties;(System.Boolean);df-generated | -| Microsoft.Extensions.Configuration;BinderOptions;set_ErrorOnUnknownConfiguration;(System.Boolean);df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Dispose;();df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Load;();df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Set;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationSource;get_Configuration;();df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationSource;get_ShouldDisposeConfiguration;();df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationSource;set_Configuration;(Microsoft.Extensions.Configuration.IConfiguration);df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationSource;set_ShouldDisposeConfiguration;(System.Boolean);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Object);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBuilder;Build;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Properties;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Sources;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;ConfigurationDebugViewContext;(System.String,System.String,System.String,Microsoft.Extensions.Configuration.IConfigurationProvider);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_ConfigurationProvider;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_Key;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_Path;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_Value;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationExtensions;Exists;(Microsoft.Extensions.Configuration.IConfigurationSection);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationKeyComparer;Compare;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationKeyComparer;get_Instance;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationKeyNameAttribute;ConfigurationKeyNameAttribute;(System.String);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationKeyNameAttribute;get_Name;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;ConfigurationManager;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;Dispose;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;GetChildren;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;Reload;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationManager;set_Item;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;ConfigurationProvider;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;Load;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;OnReload;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;Set;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;ToString;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;TryGet;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;get_Data;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationProvider;set_Data;(System.Collections.Generic.IDictionary);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationReloadToken;OnReload;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationReloadToken;get_ActiveChangeCallbacks;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationReloadToken;get_HasChanged;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationRoot;Dispose;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationRoot;GetChildren;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationRoot;Reload;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationRoot;set_Item;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationSection;GetChildren;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationSection;GetReloadToken;();df-generated | -| Microsoft.Extensions.Configuration;ConfigurationSection;GetSection;(System.String);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationSection;set_Item;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration;ConfigurationSection;set_Value;(System.String);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationProvider;Dispose;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationProvider;Dispose;(System.Boolean);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationProvider;FileConfigurationProvider;(Microsoft.Extensions.Configuration.FileConfigurationSource);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationProvider;Load;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationProvider;Load;(System.IO.Stream);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationProvider;ToString;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationProvider;get_Source;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;EnsureDefaults;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;ResolveFileProvider;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;get_FileProvider;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;get_OnLoadException;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;get_Optional;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;get_Path;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;get_ReloadDelay;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;get_ReloadOnChange;();df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;set_FileProvider;(Microsoft.Extensions.FileProviders.IFileProvider);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;set_Optional;(System.Boolean);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;set_Path;(System.String);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;set_ReloadDelay;(System.Int32);df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationSource;set_ReloadOnChange;(System.Boolean);df-generated | -| Microsoft.Extensions.Configuration;FileLoadExceptionContext;get_Exception;();df-generated | -| Microsoft.Extensions.Configuration;FileLoadExceptionContext;get_Ignore;();df-generated | -| Microsoft.Extensions.Configuration;FileLoadExceptionContext;get_Provider;();df-generated | -| Microsoft.Extensions.Configuration;FileLoadExceptionContext;set_Exception;(System.Exception);df-generated | -| Microsoft.Extensions.Configuration;FileLoadExceptionContext;set_Ignore;(System.Boolean);df-generated | -| Microsoft.Extensions.Configuration;FileLoadExceptionContext;set_Provider;(Microsoft.Extensions.Configuration.FileConfigurationProvider);df-generated | -| Microsoft.Extensions.Configuration;IConfiguration;GetChildren;();df-generated | -| Microsoft.Extensions.Configuration;IConfiguration;GetReloadToken;();df-generated | -| Microsoft.Extensions.Configuration;IConfiguration;GetSection;(System.String);df-generated | -| Microsoft.Extensions.Configuration;IConfiguration;get_Item;(System.String);df-generated | -| Microsoft.Extensions.Configuration;IConfiguration;set_Item;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration;IConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);df-generated | -| Microsoft.Extensions.Configuration;IConfigurationBuilder;Build;();df-generated | -| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Properties;();df-generated | -| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Sources;();df-generated | -| Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);df-generated | -| Microsoft.Extensions.Configuration;IConfigurationProvider;GetReloadToken;();df-generated | -| Microsoft.Extensions.Configuration;IConfigurationProvider;Load;();df-generated | -| Microsoft.Extensions.Configuration;IConfigurationProvider;Set;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration;IConfigurationProvider;TryGet;(System.String,System.String);df-generated | -| Microsoft.Extensions.Configuration;IConfigurationRoot;Reload;();df-generated | -| Microsoft.Extensions.Configuration;IConfigurationRoot;get_Providers;();df-generated | -| Microsoft.Extensions.Configuration;IConfigurationSection;get_Key;();df-generated | -| Microsoft.Extensions.Configuration;IConfigurationSection;get_Path;();df-generated | -| Microsoft.Extensions.Configuration;IConfigurationSection;get_Value;();df-generated | -| Microsoft.Extensions.Configuration;IConfigurationSection;set_Value;(System.String);df-generated | -| Microsoft.Extensions.Configuration;IConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration;StreamConfigurationProvider;Load;();df-generated | -| Microsoft.Extensions.Configuration;StreamConfigurationProvider;Load;(System.IO.Stream);df-generated | -| Microsoft.Extensions.Configuration;StreamConfigurationProvider;StreamConfigurationProvider;(Microsoft.Extensions.Configuration.StreamConfigurationSource);df-generated | -| Microsoft.Extensions.Configuration;StreamConfigurationProvider;get_Source;();df-generated | -| Microsoft.Extensions.Configuration;StreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);df-generated | -| Microsoft.Extensions.Configuration;StreamConfigurationSource;get_Stream;();df-generated | -| Microsoft.Extensions.Configuration;StreamConfigurationSource;set_Stream;(System.IO.Stream);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped<,>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddScoped<>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton<,>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton<>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddSingleton<>;(Microsoft.Extensions.DependencyInjection.IServiceCollection,TService);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient<,>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection.Extensions;ServiceCollectionDescriptorExtensions;TryAddTransient<>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection;ActivatorUtilities;CreateFactory;(System.Type,System.Type[]);df-generated | -| Microsoft.Extensions.DependencyInjection;ActivatorUtilities;CreateInstance;(System.IServiceProvider,System.Type,System.Object[]);df-generated | -| Microsoft.Extensions.DependencyInjection;ActivatorUtilities;CreateInstance<>;(System.IServiceProvider,System.Object[]);df-generated | -| Microsoft.Extensions.DependencyInjection;AsyncServiceScope;Dispose;();df-generated | -| Microsoft.Extensions.DependencyInjection;AsyncServiceScope;DisposeAsync;();df-generated | -| Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;DefaultServiceProviderFactory;();df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient<,>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient<,>;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient<>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient<>;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);df-generated | -| Microsoft.Extensions.DependencyInjection;IHttpClientBuilder;get_Name;();df-generated | -| Microsoft.Extensions.DependencyInjection;IHttpClientBuilder;get_Services;();df-generated | -| Microsoft.Extensions.DependencyInjection;IServiceProviderFactory<>;CreateBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection;IServiceProviderFactory<>;CreateServiceProvider;(TContainerBuilder);df-generated | -| Microsoft.Extensions.DependencyInjection;IServiceProviderIsService;IsService;(System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();df-generated | -| Microsoft.Extensions.DependencyInjection;IServiceScopeFactory;CreateScope;();df-generated | -| Microsoft.Extensions.DependencyInjection;ISupportRequiredService;GetRequiredService;(System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;AddOptions<>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection;OptionsServiceCollectionExtensions;AddOptions<>;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;Contains;(Microsoft.Extensions.DependencyInjection.ServiceDescriptor);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;IndexOf;(Microsoft.Extensions.DependencyInjection.ServiceDescriptor);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;Remove;(Microsoft.Extensions.DependencyInjection.ServiceDescriptor);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;RemoveAt;(System.Int32);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;get_Count;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollection;get_IsReadOnly;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped<,>;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Object);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton<,>;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton<>;(TService);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ToString;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient<,>;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationFactory;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationType;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_Lifetime;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ServiceType;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProvider;Dispose;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProvider;DisposeAsync;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProvider;GetService;(System.Type);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProviderOptions;get_ValidateOnBuild;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProviderOptions;get_ValidateScopes;();df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProviderOptions;set_ValidateOnBuild;(System.Boolean);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProviderOptions;set_ValidateScopes;(System.Boolean);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateAsyncScope;(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateAsyncScope;(System.IServiceProvider);df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateScope;(System.IServiceProvider);df-generated | -| Microsoft.Extensions.FileProviders.Composite;CompositeDirectoryContents;get_Exists;();df-generated | -| Microsoft.Extensions.FileProviders.Internal;PhysicalDirectoryContents;PhysicalDirectoryContents;(System.String);df-generated | -| Microsoft.Extensions.FileProviders.Internal;PhysicalDirectoryContents;get_Exists;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;CreateReadStream;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_Exists;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_IsDirectory;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_LastModified;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_Length;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_Name;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalDirectoryInfo;get_PhysicalPath;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Exists;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_IsDirectory;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_LastModified;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Length;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Name;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;CreateFileChangeToken;(System.String);df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;Dispose;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;Dispose;(System.Boolean);df-generated | -| Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;PhysicalFilesWatcher;(System.String,System.IO.FileSystemWatcher,System.Boolean);df-generated | -| Microsoft.Extensions.FileProviders.Physical;PollingFileChangeToken;get_ActiveChangeCallbacks;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PollingFileChangeToken;get_HasChanged;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;GetLastWriteUtc;(System.String);df-generated | -| Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;PollingWildCardChangeToken;(System.String,System.String);df-generated | -| Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;get_ActiveChangeCallbacks;();df-generated | -| Microsoft.Extensions.FileProviders.Physical;PollingWildCardChangeToken;get_HasChanged;();df-generated | -| Microsoft.Extensions.FileProviders;CompositeFileProvider;GetFileInfo;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;CompositeFileProvider;Watch;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;IDirectoryContents;get_Exists;();df-generated | -| Microsoft.Extensions.FileProviders;IFileInfo;CreateReadStream;();df-generated | -| Microsoft.Extensions.FileProviders;IFileInfo;get_Exists;();df-generated | -| Microsoft.Extensions.FileProviders;IFileInfo;get_IsDirectory;();df-generated | -| Microsoft.Extensions.FileProviders;IFileInfo;get_LastModified;();df-generated | -| Microsoft.Extensions.FileProviders;IFileInfo;get_Length;();df-generated | -| Microsoft.Extensions.FileProviders;IFileInfo;get_Name;();df-generated | -| Microsoft.Extensions.FileProviders;IFileInfo;get_PhysicalPath;();df-generated | -| Microsoft.Extensions.FileProviders;IFileProvider;GetDirectoryContents;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;IFileProvider;GetFileInfo;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;IFileProvider;Watch;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;NotFoundDirectoryContents;get_Exists;();df-generated | -| Microsoft.Extensions.FileProviders;NotFoundDirectoryContents;get_Singleton;();df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;CreateReadStream;();df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;NotFoundFileInfo;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_Exists;();df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_IsDirectory;();df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_LastModified;();df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_Length;();df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_Name;();df-generated | -| Microsoft.Extensions.FileProviders;NotFoundFileInfo;get_PhysicalPath;();df-generated | -| Microsoft.Extensions.FileProviders;NullChangeToken;get_ActiveChangeCallbacks;();df-generated | -| Microsoft.Extensions.FileProviders;NullChangeToken;get_HasChanged;();df-generated | -| Microsoft.Extensions.FileProviders;NullChangeToken;get_Singleton;();df-generated | -| Microsoft.Extensions.FileProviders;NullFileProvider;GetDirectoryContents;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;NullFileProvider;GetFileInfo;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;NullFileProvider;Watch;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;Dispose;();df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;Dispose;(System.Boolean);df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;GetFileInfo;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;PhysicalFileProvider;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;PhysicalFileProvider;(System.String,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters);df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;Watch;(System.String);df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;get_Root;();df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;get_UseActivePolling;();df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;get_UsePollingFileWatcher;();df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;set_UseActivePolling;(System.Boolean);df-generated | -| Microsoft.Extensions.FileProviders;PhysicalFileProvider;set_UsePollingFileWatcher;(System.Boolean);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;EnumerateFileSystemInfos;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetDirectory;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetFile;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;DirectoryInfoWrapper;(System.IO.DirectoryInfo);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;EnumerateFileSystemInfos;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;GetFile;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_FullName;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_Name;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_ParentDirectory;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_Name;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_ParentDirectory;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_FullName;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_Name;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_ParentDirectory;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;CurrentPathSegment;Match;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;CurrentPathSegment;get_CanProduceStem;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;Equals;(System.Object);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;GetHashCode;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;LiteralPathSegment;(System.String,System.StringComparison);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;Match;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;get_CanProduceStem;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;get_Value;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;ParentPathSegment;Match;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;ParentPathSegment;get_CanProduceStem;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;RecursiveWildcardSegment;Match;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;RecursiveWildcardSegment;get_CanProduceStem;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;Match;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;WildcardPathSegment;(System.String,System.Collections.Generic.List,System.String,System.StringComparison);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;get_BeginsWith;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;get_CanProduceStem;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;get_Contains;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;get_EndsWith;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext<>;IsStackEmpty;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext<>;PopDirectory;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext<>;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext<>;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext<>;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear+FrameData;get_StemItems;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;IsLastSegment;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;PatternContextLinear;(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;TestMatchingSegment;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;get_Pattern;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearExclude;PatternContextLinearExclude;(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearExclude;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearInclude;PatternContextLinearInclude;(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearInclude;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged+FrameData;get_StemItems;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;IsEndingGroup;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;IsStartingGroup;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PatternContextRagged;(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PopDirectory;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;TestMatchingGroup;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;TestMatchingSegment;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;get_Pattern;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedExclude;PatternContextRaggedExclude;(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedExclude;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedInclude;PatternContextRaggedInclude;(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedInclude;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns;PatternBuilder;Build;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns;PatternBuilder;PatternBuilder;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns;PatternBuilder;PatternBuilder;(System.StringComparison);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns;PatternBuilder;get_ComparisonType;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;ILinearPattern;get_Segments;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPathSegment;Match;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPathSegment;get_CanProduceStem;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPattern;CreatePatternContextForExclude;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPattern;CreatePatternContextForInclude;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;PopDirectory;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IRaggedPattern;get_Contains;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IRaggedPattern;get_EndsWith;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IRaggedPattern;get_Segments;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;IRaggedPattern;get_StartsWith;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;MatcherContext;Execute;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;PatternTestResult;Success;(System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;PatternTestResult;get_IsSuccessful;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing.Internal;PatternTestResult;get_Stem;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;Equals;(Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;Equals;(System.Object);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;FilePatternMatch;(System.String,System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;GetHashCode;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;get_Path;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;get_Stem;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;InMemoryDirectoryInfo;(System.String,System.Collections.Generic.IEnumerable);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;get_FullName;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;get_Name;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing;Matcher;Execute;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;Matcher;Matcher;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing;Matcher;Matcher;(System.StringComparison);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;AddExcludePatterns;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[]);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;AddIncludePatterns;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[]);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;GetResultsInFullPath;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.Collections.Generic.IEnumerable);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.String);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;PatternMatchingResult;(System.Collections.Generic.IEnumerable);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;PatternMatchingResult;(System.Collections.Generic.IEnumerable,System.Boolean);df-generated | -| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;get_Files;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;get_HasMatches;();df-generated | -| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;set_Files;(System.Collections.Generic.IEnumerable);df-generated | -| Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;NotifyStarted;();df-generated | -| Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;NotifyStopped;();df-generated | -| Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;StopApplication;();df-generated | -| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions);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);df-generated | -| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;Dispose;();df-generated | -| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;StopAsync;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;WaitForStartAsync;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;get_ApplicationName;();df-generated | -| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;get_ContentRootFileProvider;();df-generated | -| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;get_ContentRootPath;();df-generated | -| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;get_EnvironmentName;();df-generated | -| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;set_ApplicationName;(System.String);df-generated | -| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;set_ContentRootFileProvider;(Microsoft.Extensions.FileProviders.IFileProvider);df-generated | -| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;set_ContentRootPath;(System.String);df-generated | -| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;set_EnvironmentName;(System.String);df-generated | -| Microsoft.Extensions.Hosting;BackgroundService;Dispose;();df-generated | -| Microsoft.Extensions.Hosting;BackgroundService;ExecuteAsync;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;BackgroundService;StopAsync;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;ConsoleLifetimeOptions;get_SuppressStatusMessages;();df-generated | -| Microsoft.Extensions.Hosting;ConsoleLifetimeOptions;set_SuppressStatusMessages;(System.Boolean);df-generated | -| Microsoft.Extensions.Hosting;Host;CreateDefaultBuilder;();df-generated | -| Microsoft.Extensions.Hosting;Host;CreateDefaultBuilder;(System.String[]);df-generated | -| Microsoft.Extensions.Hosting;HostBuilder;Build;();df-generated | -| Microsoft.Extensions.Hosting;HostBuilder;get_Properties;();df-generated | -| Microsoft.Extensions.Hosting;HostBuilderContext;HostBuilderContext;(System.Collections.Generic.IDictionary);df-generated | -| Microsoft.Extensions.Hosting;HostBuilderContext;get_Configuration;();df-generated | -| Microsoft.Extensions.Hosting;HostBuilderContext;get_HostingEnvironment;();df-generated | -| Microsoft.Extensions.Hosting;HostBuilderContext;get_Properties;();df-generated | -| Microsoft.Extensions.Hosting;HostBuilderContext;set_Configuration;(Microsoft.Extensions.Configuration.IConfiguration);df-generated | -| Microsoft.Extensions.Hosting;HostBuilderContext;set_HostingEnvironment;(Microsoft.Extensions.Hosting.IHostEnvironment);df-generated | -| Microsoft.Extensions.Hosting;HostEnvironmentEnvExtensions;IsDevelopment;(Microsoft.Extensions.Hosting.IHostEnvironment);df-generated | -| Microsoft.Extensions.Hosting;HostEnvironmentEnvExtensions;IsEnvironment;(Microsoft.Extensions.Hosting.IHostEnvironment,System.String);df-generated | -| Microsoft.Extensions.Hosting;HostEnvironmentEnvExtensions;IsProduction;(Microsoft.Extensions.Hosting.IHostEnvironment);df-generated | -| Microsoft.Extensions.Hosting;HostEnvironmentEnvExtensions;IsStaging;(Microsoft.Extensions.Hosting.IHostEnvironment);df-generated | -| Microsoft.Extensions.Hosting;HostOptions;get_BackgroundServiceExceptionBehavior;();df-generated | -| Microsoft.Extensions.Hosting;HostOptions;get_ShutdownTimeout;();df-generated | -| Microsoft.Extensions.Hosting;HostOptions;set_BackgroundServiceExceptionBehavior;(Microsoft.Extensions.Hosting.BackgroundServiceExceptionBehavior);df-generated | -| Microsoft.Extensions.Hosting;HostOptions;set_ShutdownTimeout;(System.TimeSpan);df-generated | -| Microsoft.Extensions.Hosting;HostingAbstractionsHostBuilderExtensions;Start;(Microsoft.Extensions.Hosting.IHostBuilder);df-generated | -| Microsoft.Extensions.Hosting;HostingAbstractionsHostBuilderExtensions;StartAsync;(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;Run;(Microsoft.Extensions.Hosting.IHost);df-generated | -| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;RunAsync;(Microsoft.Extensions.Hosting.IHost,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;Start;(Microsoft.Extensions.Hosting.IHost);df-generated | -| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;StopAsync;(Microsoft.Extensions.Hosting.IHost,System.TimeSpan);df-generated | -| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;WaitForShutdown;(Microsoft.Extensions.Hosting.IHost);df-generated | -| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;WaitForShutdownAsync;(Microsoft.Extensions.Hosting.IHost,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;HostingEnvironmentExtensions;IsDevelopment;(Microsoft.Extensions.Hosting.IHostingEnvironment);df-generated | -| Microsoft.Extensions.Hosting;HostingEnvironmentExtensions;IsEnvironment;(Microsoft.Extensions.Hosting.IHostingEnvironment,System.String);df-generated | -| Microsoft.Extensions.Hosting;HostingEnvironmentExtensions;IsProduction;(Microsoft.Extensions.Hosting.IHostingEnvironment);df-generated | -| Microsoft.Extensions.Hosting;HostingEnvironmentExtensions;IsStaging;(Microsoft.Extensions.Hosting.IHostingEnvironment);df-generated | -| Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;RunConsoleAsync;(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;IApplicationLifetime;StopApplication;();df-generated | -| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStarted;();df-generated | -| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopped;();df-generated | -| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopping;();df-generated | -| Microsoft.Extensions.Hosting;IHost;StartAsync;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;IHost;StopAsync;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;IHost;get_Services;();df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationLifetime;StopApplication;();df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStarted;();df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopped;();df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopping;();df-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;Build;();df-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory<>;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);df-generated | -| Microsoft.Extensions.Hosting;IHostBuilder;get_Properties;();df-generated | -| Microsoft.Extensions.Hosting;IHostEnvironment;get_ApplicationName;();df-generated | -| Microsoft.Extensions.Hosting;IHostEnvironment;get_ContentRootFileProvider;();df-generated | -| Microsoft.Extensions.Hosting;IHostEnvironment;get_ContentRootPath;();df-generated | -| Microsoft.Extensions.Hosting;IHostEnvironment;get_EnvironmentName;();df-generated | -| Microsoft.Extensions.Hosting;IHostEnvironment;set_ApplicationName;(System.String);df-generated | -| Microsoft.Extensions.Hosting;IHostEnvironment;set_ContentRootFileProvider;(Microsoft.Extensions.FileProviders.IFileProvider);df-generated | -| Microsoft.Extensions.Hosting;IHostEnvironment;set_ContentRootPath;(System.String);df-generated | -| Microsoft.Extensions.Hosting;IHostEnvironment;set_EnvironmentName;(System.String);df-generated | -| Microsoft.Extensions.Hosting;IHostLifetime;StopAsync;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;IHostLifetime;WaitForStartAsync;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;IHostedService;StartAsync;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;IHostedService;StopAsync;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Hosting;IHostingEnvironment;get_ApplicationName;();df-generated | -| Microsoft.Extensions.Hosting;IHostingEnvironment;get_ContentRootFileProvider;();df-generated | -| Microsoft.Extensions.Hosting;IHostingEnvironment;get_ContentRootPath;();df-generated | -| Microsoft.Extensions.Hosting;IHostingEnvironment;get_EnvironmentName;();df-generated | -| Microsoft.Extensions.Hosting;IHostingEnvironment;set_ApplicationName;(System.String);df-generated | -| Microsoft.Extensions.Hosting;IHostingEnvironment;set_ContentRootFileProvider;(Microsoft.Extensions.FileProviders.IFileProvider);df-generated | -| Microsoft.Extensions.Hosting;IHostingEnvironment;set_ContentRootPath;(System.String);df-generated | -| Microsoft.Extensions.Hosting;IHostingEnvironment;set_EnvironmentName;(System.String);df-generated | -| Microsoft.Extensions.Http.Logging;LoggingHttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Http;HttpClientFactoryOptions;get_HttpClientActions;();df-generated | -| Microsoft.Extensions.Http;HttpClientFactoryOptions;get_HttpMessageHandlerBuilderActions;();df-generated | -| Microsoft.Extensions.Http;HttpClientFactoryOptions;get_ShouldRedactHeaderValue;();df-generated | -| Microsoft.Extensions.Http;HttpClientFactoryOptions;get_SuppressHandlerScope;();df-generated | -| Microsoft.Extensions.Http;HttpClientFactoryOptions;set_SuppressHandlerScope;(System.Boolean);df-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;Build;();df-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_AdditionalHandlers;();df-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_Name;();df-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_PrimaryHandler;();df-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_Services;();df-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;set_Name;(System.String);df-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;set_PrimaryHandler;(System.Net.Http.HttpMessageHandler);df-generated | -| Microsoft.Extensions.Http;ITypedHttpClientFactory<>;CreateClient;(System.Net.Http.HttpClient);df-generated | -| Microsoft.Extensions.Internal;ISystemClock;get_UtcNow;();df-generated | -| Microsoft.Extensions.Internal;SystemClock;get_UtcNow;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;LogEntry<>;get_Category;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;LogEntry<>;get_EventId;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;LogEntry<>;get_Exception;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;LogEntry<>;get_Formatter;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;LogEntry<>;get_LogLevel;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;LogEntry<>;get_State;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLogger;BeginScope<>;(TState);df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLogger;get_Instance;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLogger<>;BeginScope<>;(TState);df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLogger<>;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;CreateLogger;(System.String);df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;Dispose;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;NullLoggerFactory;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;CreateLogger;(System.String);df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;Dispose;();df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;get_Instance;();df-generated | -| Microsoft.Extensions.Logging.Configuration;ILoggerProviderConfiguration<>;get_Configuration;();df-generated | -| Microsoft.Extensions.Logging.Configuration;ILoggerProviderConfigurationFactory;GetConfiguration;(System.Type);df-generated | -| Microsoft.Extensions.Logging.Configuration;LoggerProviderOptions;RegisterProviderOptions<,>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);df-generated | -| Microsoft.Extensions.Logging.Configuration;LoggerProviderOptionsChangeTokenSource<,>;LoggerProviderOptionsChangeTokenSource;(Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration);df-generated | -| Microsoft.Extensions.Logging.Configuration;LoggingBuilderConfigurationExtensions;AddConfiguration;(Microsoft.Extensions.Logging.ILoggingBuilder);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatter;ConsoleFormatter;(System.String);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatter;Write<>;(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatter;get_Name;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;ConsoleFormatterOptions;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;get_IncludeScopes;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;get_TimestampFormat;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;get_UseUtcTimestamp;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;set_IncludeScopes;(System.Boolean);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;set_TimestampFormat;(System.String);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;set_UseUtcTimestamp;(System.Boolean);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_DisableColors;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_Format;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_FormatterName;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_IncludeScopes;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_LogToStandardErrorThreshold;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_TimestampFormat;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_UseUtcTimestamp;();df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_DisableColors;(System.Boolean);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_Format;(Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_FormatterName;(System.String);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_IncludeScopes;(System.Boolean);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_LogToStandardErrorThreshold;(Microsoft.Extensions.Logging.LogLevel);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_TimestampFormat;(System.String);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_UseUtcTimestamp;(System.Boolean);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;ConsoleLoggerProvider;(Microsoft.Extensions.Options.IOptionsMonitor);df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;Dispose;();df-generated | -| Microsoft.Extensions.Logging.Console;JsonConsoleFormatterOptions;JsonConsoleFormatterOptions;();df-generated | -| Microsoft.Extensions.Logging.Console;JsonConsoleFormatterOptions;get_JsonWriterOptions;();df-generated | -| Microsoft.Extensions.Logging.Console;JsonConsoleFormatterOptions;set_JsonWriterOptions;(System.Text.Json.JsonWriterOptions);df-generated | -| Microsoft.Extensions.Logging.Console;SimpleConsoleFormatterOptions;SimpleConsoleFormatterOptions;();df-generated | -| Microsoft.Extensions.Logging.Console;SimpleConsoleFormatterOptions;get_ColorBehavior;();df-generated | -| Microsoft.Extensions.Logging.Console;SimpleConsoleFormatterOptions;get_SingleLine;();df-generated | -| Microsoft.Extensions.Logging.Console;SimpleConsoleFormatterOptions;set_ColorBehavior;(Microsoft.Extensions.Logging.Console.LoggerColorBehavior);df-generated | -| Microsoft.Extensions.Logging.Console;SimpleConsoleFormatterOptions;set_SingleLine;(System.Boolean);df-generated | -| Microsoft.Extensions.Logging.Debug;DebugLoggerProvider;Dispose;();df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;Dispose;();df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;EventLogLoggerProvider;();df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;EventLogLoggerProvider;(Microsoft.Extensions.Options.IOptions);df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogSettings;get_Filter;();df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogSettings;get_LogName;();df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogSettings;get_MachineName;();df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogSettings;get_SourceName;();df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogSettings;set_LogName;(System.String);df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogSettings;set_MachineName;(System.String);df-generated | -| Microsoft.Extensions.Logging.EventLog;EventLogSettings;set_SourceName;(System.String);df-generated | -| Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;Dispose;();df-generated | -| Microsoft.Extensions.Logging.EventSource;LoggingEventSource;OnEventCommand;(System.Diagnostics.Tracing.EventCommandEventArgs);df-generated | -| Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;CreateLogger;(System.String);df-generated | -| Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;Dispose;();df-generated | -| Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;TraceSourceLoggerProvider;(System.Diagnostics.SourceSwitch);df-generated | -| Microsoft.Extensions.Logging;EventId;Equals;(Microsoft.Extensions.Logging.EventId);df-generated | -| Microsoft.Extensions.Logging;EventId;Equals;(System.Object);df-generated | -| Microsoft.Extensions.Logging;EventId;EventId;(System.Int32,System.String);df-generated | -| Microsoft.Extensions.Logging;EventId;GetHashCode;();df-generated | -| Microsoft.Extensions.Logging;EventId;ToString;();df-generated | -| Microsoft.Extensions.Logging;EventId;get_Id;();df-generated | -| Microsoft.Extensions.Logging;EventId;get_Name;();df-generated | -| Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);df-generated | -| Microsoft.Extensions.Logging;ILogger;BeginScope<>;(TState);df-generated | -| Microsoft.Extensions.Logging;ILogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);df-generated | -| Microsoft.Extensions.Logging;ILoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);df-generated | -| Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);df-generated | -| Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);df-generated | -| Microsoft.Extensions.Logging;ILoggingBuilder;get_Services;();df-generated | -| Microsoft.Extensions.Logging;ISupportExternalScope;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);df-generated | -| Microsoft.Extensions.Logging;LogDefineOptions;get_SkipEnabledCheck;();df-generated | -| Microsoft.Extensions.Logging;LogDefineOptions;set_SkipEnabledCheck;(System.Boolean);df-generated | -| Microsoft.Extensions.Logging;Logger<>;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);df-generated | -| Microsoft.Extensions.Logging;Logger<>;Logger;(Microsoft.Extensions.Logging.ILoggerFactory);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;Log;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;Log;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;Log;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;Log;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogCritical;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogCritical;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogCritical;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogCritical;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogDebug;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogDebug;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogDebug;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogDebug;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogError;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogError;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogError;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogError;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogInformation;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogInformation;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogInformation;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogInformation;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogTrace;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogTrace;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogTrace;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogTrace;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);df-generated | -| Microsoft.Extensions.Logging;LoggerExternalScopeProvider;LoggerExternalScopeProvider;();df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;CheckDisposed;();df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;CreateLogger;(System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;Dispose;();df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;();df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable);df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Logging.LoggerFilterOptions);df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor);df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions);df-generated | -| Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger;(Microsoft.Extensions.Logging.ILoggerFactory,System.Type);df-generated | -| Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger<>;(Microsoft.Extensions.Logging.ILoggerFactory);df-generated | -| Microsoft.Extensions.Logging;LoggerFactoryOptions;LoggerFactoryOptions;();df-generated | -| Microsoft.Extensions.Logging;LoggerFactoryOptions;get_ActivityTrackingOptions;();df-generated | -| Microsoft.Extensions.Logging;LoggerFactoryOptions;set_ActivityTrackingOptions;(Microsoft.Extensions.Logging.ActivityTrackingOptions);df-generated | -| Microsoft.Extensions.Logging;LoggerFilterOptions;LoggerFilterOptions;();df-generated | -| Microsoft.Extensions.Logging;LoggerFilterOptions;get_CaptureScopes;();df-generated | -| Microsoft.Extensions.Logging;LoggerFilterOptions;get_MinLevel;();df-generated | -| Microsoft.Extensions.Logging;LoggerFilterOptions;get_Rules;();df-generated | -| Microsoft.Extensions.Logging;LoggerFilterOptions;set_CaptureScopes;(System.Boolean);df-generated | -| Microsoft.Extensions.Logging;LoggerFilterOptions;set_MinLevel;(Microsoft.Extensions.Logging.LogLevel);df-generated | -| Microsoft.Extensions.Logging;LoggerFilterRule;ToString;();df-generated | -| Microsoft.Extensions.Logging;LoggerFilterRule;get_CategoryName;();df-generated | -| Microsoft.Extensions.Logging;LoggerFilterRule;get_Filter;();df-generated | -| Microsoft.Extensions.Logging;LoggerFilterRule;get_LogLevel;();df-generated | -| Microsoft.Extensions.Logging;LoggerFilterRule;get_ProviderName;();df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;Define<>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;DefineScope;(System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<,,,,,>;(System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<,,,,>;(System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<,,,>;(System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<,,>;(System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<,>;(System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<>;(System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;LoggerMessageAttribute;();df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;LoggerMessageAttribute;(System.Int32,Microsoft.Extensions.Logging.LogLevel,System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;get_EventId;();df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;get_EventName;();df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;get_Level;();df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;get_Message;();df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;get_SkipEnabledCheck;();df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;set_EventId;(System.Int32);df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;set_EventName;(System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;set_Level;(Microsoft.Extensions.Logging.LogLevel);df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;set_Message;(System.String);df-generated | -| Microsoft.Extensions.Logging;LoggerMessageAttribute;set_SkipEnabledCheck;(System.Boolean);df-generated | -| Microsoft.Extensions.Logging;ProviderAliasAttribute;ProviderAliasAttribute;(System.String);df-generated | -| Microsoft.Extensions.Logging;ProviderAliasAttribute;get_Alias;();df-generated | -| Microsoft.Extensions.Options;ConfigurationChangeTokenSource<>;ConfigurationChangeTokenSource;(Microsoft.Extensions.Configuration.IConfiguration);df-generated | -| Microsoft.Extensions.Options;ConfigurationChangeTokenSource<>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ConfigureFromConfigurationOptions<>;ConfigureFromConfigurationOptions;(Microsoft.Extensions.Configuration.IConfiguration);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,,>;Configure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,,>;Configure;(TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,,>;get_Action;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,,>;get_Dependency3;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,,>;get_Dependency4;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,,>;get_Dependency5;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,>;Configure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,>;Configure;(TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,>;get_Action;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,>;get_Dependency3;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,>;get_Dependency4;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,>;Configure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,>;Configure;(TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,>;get_Action;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,>;get_Dependency3;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,>;Configure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,>;Configure;(TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,>;get_Action;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,>;Configure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,>;Configure;(TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,>;get_Action;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,>;get_Dependency;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<>;Configure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<>;Configure;(TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<>;get_Action;();df-generated | -| Microsoft.Extensions.Options;ConfigureNamedOptions<>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ConfigureOptions<>;Configure;(TOptions);df-generated | -| Microsoft.Extensions.Options;ConfigureOptions<>;get_Action;();df-generated | -| Microsoft.Extensions.Options;DataAnnotationValidateOptions<>;DataAnnotationValidateOptions;(System.String);df-generated | -| Microsoft.Extensions.Options;DataAnnotationValidateOptions<>;Validate;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;DataAnnotationValidateOptions<>;get_Name;();df-generated | -| Microsoft.Extensions.Options;IConfigureNamedOptions<>;Configure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;IConfigureOptions<>;Configure;(TOptions);df-generated | -| Microsoft.Extensions.Options;IOptions<>;get_Value;();df-generated | -| Microsoft.Extensions.Options;IOptionsChangeTokenSource<>;GetChangeToken;();df-generated | -| Microsoft.Extensions.Options;IOptionsChangeTokenSource<>;get_Name;();df-generated | -| Microsoft.Extensions.Options;IOptionsFactory<>;Create;(System.String);df-generated | -| Microsoft.Extensions.Options;IOptionsMonitor<>;Get;(System.String);df-generated | -| Microsoft.Extensions.Options;IOptionsMonitor<>;get_CurrentValue;();df-generated | -| Microsoft.Extensions.Options;IOptionsMonitorCache<>;Clear;();df-generated | -| Microsoft.Extensions.Options;IOptionsMonitorCache<>;TryAdd;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;IOptionsMonitorCache<>;TryRemove;(System.String);df-generated | -| Microsoft.Extensions.Options;IOptionsSnapshot<>;Get;(System.String);df-generated | -| Microsoft.Extensions.Options;IPostConfigureOptions<>;PostConfigure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;IValidateOptions<>;Validate;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;NamedConfigureFromConfigurationOptions<>;NamedConfigureFromConfigurationOptions;(System.String,Microsoft.Extensions.Configuration.IConfiguration);df-generated | -| Microsoft.Extensions.Options;Options;Create<>;(TOptions);df-generated | -| Microsoft.Extensions.Options;OptionsBuilder<>;OptionsBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);df-generated | -| Microsoft.Extensions.Options;OptionsBuilder<>;get_Name;();df-generated | -| Microsoft.Extensions.Options;OptionsBuilder<>;get_Services;();df-generated | -| Microsoft.Extensions.Options;OptionsCache<>;Clear;();df-generated | -| Microsoft.Extensions.Options;OptionsCache<>;TryAdd;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;OptionsCache<>;TryRemove;(System.String);df-generated | -| Microsoft.Extensions.Options;OptionsFactory<>;Create;(System.String);df-generated | -| Microsoft.Extensions.Options;OptionsFactory<>;CreateInstance;(System.String);df-generated | -| Microsoft.Extensions.Options;OptionsFactory<>;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);df-generated | -| Microsoft.Extensions.Options;OptionsManager<>;Get;(System.String);df-generated | -| Microsoft.Extensions.Options;OptionsManager<>;get_Value;();df-generated | -| Microsoft.Extensions.Options;OptionsMonitor<>;Dispose;();df-generated | -| Microsoft.Extensions.Options;OptionsMonitor<>;Get;(System.String);df-generated | -| Microsoft.Extensions.Options;OptionsMonitor<>;get_CurrentValue;();df-generated | -| Microsoft.Extensions.Options;OptionsValidationException;OptionsValidationException;(System.String,System.Type,System.Collections.Generic.IEnumerable);df-generated | -| Microsoft.Extensions.Options;OptionsValidationException;get_Failures;();df-generated | -| Microsoft.Extensions.Options;OptionsValidationException;get_Message;();df-generated | -| Microsoft.Extensions.Options;OptionsValidationException;get_OptionsName;();df-generated | -| Microsoft.Extensions.Options;OptionsValidationException;get_OptionsType;();df-generated | -| Microsoft.Extensions.Options;OptionsWrapper<>;OptionsWrapper;(TOptions);df-generated | -| Microsoft.Extensions.Options;OptionsWrapper<>;get_Value;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,,>;PostConfigure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,,>;PostConfigure;(TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,,>;get_Action;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,,>;get_Dependency3;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,,>;get_Dependency4;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,,>;get_Dependency5;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,>;PostConfigure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,>;PostConfigure;(TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,>;get_Action;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,>;get_Dependency3;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,>;get_Dependency4;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,>;PostConfigure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,>;PostConfigure;(TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,>;get_Action;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,>;get_Dependency3;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,>;PostConfigure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,>;PostConfigure;(TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,>;get_Action;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,>;PostConfigure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,>;PostConfigure;(TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,>;get_Action;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,>;get_Dependency;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<>;PostConfigure;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<>;get_Action;();df-generated | -| Microsoft.Extensions.Options;PostConfigureOptions<>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;Validate;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;get_Dependency3;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;get_Dependency4;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;get_Dependency5;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;get_FailureMessage;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;get_Validation;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,>;Validate;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,>;get_Dependency3;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,>;get_Dependency4;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,>;get_FailureMessage;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,,>;get_Validation;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,>;Validate;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,>;get_Dependency3;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,>;get_FailureMessage;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,,>;get_Validation;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,>;Validate;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,>;get_Dependency1;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,>;get_Dependency2;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,>;get_FailureMessage;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,,>;get_Validation;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,>;Validate;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,>;get_Dependency;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,>;get_FailureMessage;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<,>;get_Validation;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<>;Validate;(System.String,TOptions);df-generated | -| Microsoft.Extensions.Options;ValidateOptions<>;get_FailureMessage;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<>;get_Name;();df-generated | -| Microsoft.Extensions.Options;ValidateOptions<>;get_Validation;();df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;Fail;(System.Collections.Generic.IEnumerable);df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;Fail;(System.String);df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;get_Failed;();df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;get_FailureMessage;();df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;get_Failures;();df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;get_Skipped;();df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;get_Succeeded;();df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;set_Failed;(System.Boolean);df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;set_FailureMessage;(System.String);df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;set_Failures;(System.Collections.Generic.IEnumerable);df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;set_Skipped;(System.Boolean);df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResult;set_Succeeded;(System.Boolean);df-generated | -| Microsoft.Extensions.Primitives;CancellationChangeToken;CancellationChangeToken;(System.Threading.CancellationToken);df-generated | -| Microsoft.Extensions.Primitives;CancellationChangeToken;get_ActiveChangeCallbacks;();df-generated | -| Microsoft.Extensions.Primitives;CancellationChangeToken;get_HasChanged;();df-generated | -| Microsoft.Extensions.Primitives;CompositeChangeToken;CompositeChangeToken;(System.Collections.Generic.IReadOnlyList);df-generated | -| Microsoft.Extensions.Primitives;CompositeChangeToken;get_ActiveChangeCallbacks;();df-generated | -| Microsoft.Extensions.Primitives;CompositeChangeToken;get_ChangeTokens;();df-generated | -| Microsoft.Extensions.Primitives;CompositeChangeToken;get_HasChanged;();df-generated | -| Microsoft.Extensions.Primitives;IChangeToken;get_ActiveChangeCallbacks;();df-generated | -| Microsoft.Extensions.Primitives;IChangeToken;get_HasChanged;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;AsMemory;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;AsSpan;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;AsSpan;(System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;AsSpan;(System.Int32,System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Compare;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;EndsWith;(System.String,System.StringComparison);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Equals;(Microsoft.Extensions.Primitives.StringSegment);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Equals;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Equals;(Microsoft.Extensions.Primitives.StringSegment,System.StringComparison);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Equals;(System.Object);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Equals;(System.String);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Equals;(System.String,System.StringComparison);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;GetHashCode;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;IndexOf;(System.Char);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;IndexOf;(System.Char,System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;IndexOf;(System.Char,System.Int32,System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;IndexOfAny;(System.Char[]);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;IndexOfAny;(System.Char[],System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;IndexOfAny;(System.Char[],System.Int32,System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;IsNullOrEmpty;(Microsoft.Extensions.Primitives.StringSegment);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;LastIndexOf;(System.Char);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;StartsWith;(System.String,System.StringComparison);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;StringSegment;(System.String);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;StringSegment;(System.String,System.Int32,System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Subsegment;(System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Subsegment;(System.Int32,System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32,System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;ToString;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Trim;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;TrimEnd;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;TrimStart;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;get_Buffer;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;get_HasValue;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;get_Item;(System.Int32);df-generated | -| Microsoft.Extensions.Primitives;StringSegment;get_Length;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;get_Offset;();df-generated | -| Microsoft.Extensions.Primitives;StringSegment;get_Value;();df-generated | -| Microsoft.Extensions.Primitives;StringSegmentComparer;Compare;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment);df-generated | -| Microsoft.Extensions.Primitives;StringSegmentComparer;Equals;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment);df-generated | -| Microsoft.Extensions.Primitives;StringSegmentComparer;GetHashCode;(Microsoft.Extensions.Primitives.StringSegment);df-generated | -| Microsoft.Extensions.Primitives;StringSegmentComparer;get_Ordinal;();df-generated | -| Microsoft.Extensions.Primitives;StringSegmentComparer;get_OrdinalIgnoreCase;();df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;Dispose;();df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;MoveNext;();df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;Reset;();df-generated | -| Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;get_Current;();df-generated | -| Microsoft.Extensions.Primitives;StringValues+Enumerator;Dispose;();df-generated | -| Microsoft.Extensions.Primitives;StringValues+Enumerator;Enumerator;(Microsoft.Extensions.Primitives.StringValues);df-generated | -| Microsoft.Extensions.Primitives;StringValues+Enumerator;MoveNext;();df-generated | -| Microsoft.Extensions.Primitives;StringValues+Enumerator;Reset;();df-generated | -| Microsoft.VisualBasic.CompilerServices;BooleanType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;BooleanType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;ByteType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ByteType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;CharArrayType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;CharArrayType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;CharType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;CharType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ChangeType;(System.Object,System.Type);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;FallbackUserDefinedConversion;(System.Object,System.Type);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;FromCharAndCount;(System.Char,System.Int32);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;FromCharArray;(System.Char[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;FromCharArraySubset;(System.Char[],System.Int32,System.Int32);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToBoolean;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToBoolean;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToByte;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToByte;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToChar;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToChar;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToCharArrayRankOne;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToCharArrayRankOne;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToDate;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToDate;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToDecimal;(System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToDecimal;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToDecimal;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToDouble;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToDouble;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToGenericParameter<>;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToInteger;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToInteger;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToLong;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToLong;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToSByte;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToSByte;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToShort;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToShort;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToSingle;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToSingle;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Byte);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Char);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.DateTime);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Decimal);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Decimal,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Double);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Double,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Int16);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Int32);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Int64);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Single);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Single,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.UInt32);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.UInt64);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToUInteger;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToUInteger;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToULong;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToULong;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToUShort;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Conversions;ToUShort;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;DateType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;DateType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;DateType;FromString;(System.String,System.Globalization.CultureInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;DecimalType;FromBoolean;(System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;DecimalType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;DecimalType;FromObject;(System.Object,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;DecimalType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;DecimalType;FromString;(System.String,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;DecimalType;Parse;(System.String,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;DesignerGeneratedAttribute;DesignerGeneratedAttribute;();df-generated | -| Microsoft.VisualBasic.CompilerServices;DoubleType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;DoubleType;FromObject;(System.Object,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;DoubleType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;DoubleType;FromString;(System.String,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;DoubleType;Parse;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;DoubleType;Parse;(System.String,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;IncompleteInitialization;IncompleteInitialization;();df-generated | -| Microsoft.VisualBasic.CompilerServices;IntegerType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;IntegerType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;LateBinding;LateCall;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;LateBinding;LateGet;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;LateBinding;LateIndexGet;(System.Object,System.Object[],System.String[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;LateBinding;LateIndexSet;(System.Object,System.Object[],System.String[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;LateBinding;LateIndexSetComplex;(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;LateBinding;LateSet;(System.Object,System.Type,System.String,System.Object[],System.String[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;LateBinding;LateSetComplex;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;LikeOperator;LikeObject;(System.Object,System.Object,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic.CompilerServices;LikeOperator;LikeString;(System.String,System.String,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic.CompilerServices;LongType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;LongType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackCall;(System.Object,System.String,System.Object[],System.String[],System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackGet;(System.Object,System.String,System.Object[],System.String[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackIndexSet;(System.Object,System.Object[],System.String[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackIndexSetComplex;(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackInvokeDefault1;(System.Object,System.Object[],System.String[],System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackInvokeDefault2;(System.Object,System.Object[],System.String[],System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackSet;(System.Object,System.String,System.Object[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackSetComplex;(System.Object,System.String,System.Object[],System.Boolean,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateCall;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean[],System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateCallInvokeDefault;(System.Object,System.Object[],System.String[],System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateGet;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateGetInvokeDefault;(System.Object,System.Object[],System.String[],System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateIndexGet;(System.Object,System.Object[],System.String[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateIndexSet;(System.Object,System.Object[],System.String[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateIndexSetComplex;(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateSet;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateSet;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean,System.Boolean,Microsoft.VisualBasic.CallType);df-generated | -| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateSetComplex;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl+ForLoopControl;ForLoopInitObj;(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl+ForLoopControl;ForNextCheckDec;(System.Decimal,System.Decimal,System.Decimal);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl+ForLoopControl;ForNextCheckObj;(System.Object,System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl+ForLoopControl;ForNextCheckR4;(System.Single,System.Single,System.Single);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl+ForLoopControl;ForNextCheckR8;(System.Double,System.Double,System.Double);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl;CheckForSyncLockOnValueType;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;AddObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;BitAndObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;BitOrObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;BitXorObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;DivObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;GetObjectValuePrimitive;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;IDivObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;LikeObj;(System.Object,System.Object,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;ModObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;MulObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;NegObj;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;NotObj;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;ObjTst;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;ObjectType;();df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;PlusObj;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;PowObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;ShiftLeftObj;(System.Object,System.Int32);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;ShiftRightObj;(System.Object,System.Int32);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;StrCatObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;SubObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ObjectType;XorObj;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;AddObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;AndObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectEqual;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectGreater;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectGreaterEqual;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectLess;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectLessEqual;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectNotEqual;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;CompareString;(System.String,System.String,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;ConcatenateObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectEqual;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectGreater;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectGreaterEqual;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectLess;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectLessEqual;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectNotEqual;(System.Object,System.Object,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;DivideObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;ExponentObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;FallbackInvokeUserDefinedOperator;(System.Object,System.Object[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;IntDivideObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;LeftShiftObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;ModObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;MultiplyObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;NegateObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;NotObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;OrObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;PlusObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;RightShiftObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;SubtractObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Operators;XorObject;(System.Object,System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;OptionCompareAttribute;OptionCompareAttribute;();df-generated | -| Microsoft.VisualBasic.CompilerServices;OptionTextAttribute;OptionTextAttribute;();df-generated | -| Microsoft.VisualBasic.CompilerServices;ProjectData;ClearProjectError;();df-generated | -| Microsoft.VisualBasic.CompilerServices;ProjectData;CreateProjectError;(System.Int32);df-generated | -| Microsoft.VisualBasic.CompilerServices;ProjectData;EndApp;();df-generated | -| Microsoft.VisualBasic.CompilerServices;ProjectData;SetProjectError;(System.Exception);df-generated | -| Microsoft.VisualBasic.CompilerServices;ProjectData;SetProjectError;(System.Exception,System.Int32);df-generated | -| Microsoft.VisualBasic.CompilerServices;ShortType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;ShortType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;SingleType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;SingleType;FromObject;(System.Object,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;SingleType;FromString;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;SingleType;FromString;(System.String,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;StandardModuleAttribute;StandardModuleAttribute;();df-generated | -| Microsoft.VisualBasic.CompilerServices;StaticLocalInitFlag;StaticLocalInitFlag;();df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromBoolean;(System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromByte;(System.Byte);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromChar;(System.Char);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromDate;(System.DateTime);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromDecimal;(System.Decimal);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromDecimal;(System.Decimal,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromDouble;(System.Double);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromDouble;(System.Double,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromInteger;(System.Int32);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromLong;(System.Int64);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromObject;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromShort;(System.Int16);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromSingle;(System.Single);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;FromSingle;(System.Single,System.Globalization.NumberFormatInfo);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;MidStmtStr;(System.String,System.Int32,System.Int32,System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;StrCmp;(System.String,System.String,System.Boolean);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;StrLike;(System.String,System.String,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;StrLikeBinary;(System.String,System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;StringType;StrLikeText;(System.String,System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Utils;CopyArray;(System.Array,System.Array);df-generated | -| Microsoft.VisualBasic.CompilerServices;Utils;GetResourceString;(System.String,System.String[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;Versioned;CallByName;(System.Object,System.String,Microsoft.VisualBasic.CallType,System.Object[]);df-generated | -| Microsoft.VisualBasic.CompilerServices;Versioned;IsNumeric;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Versioned;SystemTypeName;(System.String);df-generated | -| Microsoft.VisualBasic.CompilerServices;Versioned;TypeName;(System.Object);df-generated | -| Microsoft.VisualBasic.CompilerServices;Versioned;VbTypeName;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;CombinePath;(System.String,System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;CopyDirectory;(System.String,System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;CopyDirectory;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;CopyDirectory;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;CopyDirectory;(System.String,System.String,System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;CopyFile;(System.String,System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;CopyFile;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;CopyFile;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;CopyFile;(System.String,System.String,System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;CreateDirectory;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;DeleteDirectory;(System.String,Microsoft.VisualBasic.FileIO.DeleteDirectoryOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;DeleteDirectory;(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;DeleteDirectory;(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption,Microsoft.VisualBasic.FileIO.UICancelOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;DeleteFile;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;DeleteFile;(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;DeleteFile;(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption,Microsoft.VisualBasic.FileIO.UICancelOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;DirectoryExists;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;FileExists;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;FileSystem;();df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;FindInFiles;(System.String,System.String,System.Boolean,Microsoft.VisualBasic.FileIO.SearchOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;FindInFiles;(System.String,System.String,System.Boolean,Microsoft.VisualBasic.FileIO.SearchOption,System.String[]);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;GetDirectories;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;GetDirectories;(System.String,Microsoft.VisualBasic.FileIO.SearchOption,System.String[]);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;GetDirectoryInfo;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;GetDriveInfo;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;GetFileInfo;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;GetFiles;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;GetFiles;(System.String,Microsoft.VisualBasic.FileIO.SearchOption,System.String[]);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;GetName;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;GetParentPath;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;GetTempFileName;();df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;MoveDirectory;(System.String,System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;MoveDirectory;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;MoveDirectory;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;MoveDirectory;(System.String,System.String,System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;MoveFile;(System.String,System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;MoveFile;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;MoveFile;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;MoveFile;(System.String,System.String,System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFieldParser;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFieldParser;(System.String,System.Int32[]);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFieldParser;(System.String,System.String[]);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFileReader;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFileReader;(System.String,System.Text.Encoding);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFileWriter;(System.String,System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFileWriter;(System.String,System.Boolean,System.Text.Encoding);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;ReadAllBytes;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;ReadAllText;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;ReadAllText;(System.String,System.Text.Encoding);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;RenameDirectory;(System.String,System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;RenameFile;(System.String,System.String);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;WriteAllBytes;(System.String,System.Byte[],System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;WriteAllText;(System.String,System.String,System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;WriteAllText;(System.String,System.String,System.Boolean,System.Text.Encoding);df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;get_CurrentDirectory;();df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;get_Drives;();df-generated | -| Microsoft.VisualBasic.FileIO;FileSystem;set_CurrentDirectory;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;();df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String,System.Exception);df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String,System.Int64);df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String,System.Int64,System.Exception);df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;ToString;();df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;get_LineNumber;();df-generated | -| Microsoft.VisualBasic.FileIO;MalformedLineException;set_LineNumber;(System.Int64);df-generated | -| Microsoft.VisualBasic.FileIO;SpecialDirectories;SpecialDirectories;();df-generated | -| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_AllUsersApplicationData;();df-generated | -| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_CurrentUserApplicationData;();df-generated | -| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_Desktop;();df-generated | -| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_MyDocuments;();df-generated | -| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_MyMusic;();df-generated | -| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_MyPictures;();df-generated | -| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_ProgramFiles;();df-generated | -| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_Programs;();df-generated | -| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_Temp;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;Close;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;Dispose;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;Dispose;(System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;PeekChars;(System.Int32);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;ReadFields;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;ReadLine;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;ReadToEnd;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;SetDelimiters;(System.String[]);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;SetFieldWidths;(System.Int32[]);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.IO.Stream);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.IO.Stream,System.Text.Encoding);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.IO.Stream,System.Text.Encoding,System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.IO.TextReader);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.String);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.String,System.Text.Encoding);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.String,System.Text.Encoding,System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;get_CommentTokens;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;get_Delimiters;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;get_EndOfData;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;get_ErrorLine;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;get_ErrorLineNumber;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;get_FieldWidths;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;get_HasFieldsEnclosedInQuotes;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;get_LineNumber;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;get_TextFieldType;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;get_TrimWhiteSpace;();df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;set_CommentTokens;(System.String[]);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;set_Delimiters;(System.String[]);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;set_FieldWidths;(System.Int32[]);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;set_HasFieldsEnclosedInQuotes;(System.Boolean);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;set_TextFieldType;(Microsoft.VisualBasic.FileIO.FieldType);df-generated | -| Microsoft.VisualBasic.FileIO;TextFieldParser;set_TrimWhiteSpace;(System.Boolean);df-generated | -| Microsoft.VisualBasic;Collection;Add;(System.Object,System.String,System.Object,System.Object);df-generated | -| Microsoft.VisualBasic;Collection;Collection;();df-generated | -| Microsoft.VisualBasic;Collection;Contains;(System.Object);df-generated | -| Microsoft.VisualBasic;Collection;Contains;(System.String);df-generated | -| Microsoft.VisualBasic;Collection;IndexOf;(System.Object);df-generated | -| Microsoft.VisualBasic;Collection;Remove;(System.Int32);df-generated | -| Microsoft.VisualBasic;Collection;Remove;(System.Object);df-generated | -| Microsoft.VisualBasic;Collection;Remove;(System.String);df-generated | -| Microsoft.VisualBasic;Collection;RemoveAt;(System.Int32);df-generated | -| Microsoft.VisualBasic;Collection;get_Count;();df-generated | -| Microsoft.VisualBasic;Collection;get_IsFixedSize;();df-generated | -| Microsoft.VisualBasic;Collection;get_IsReadOnly;();df-generated | -| Microsoft.VisualBasic;Collection;get_IsSynchronized;();df-generated | -| Microsoft.VisualBasic;Collection;get_SyncRoot;();df-generated | -| Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;();df-generated | -| Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;(System.String);df-generated | -| Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;(System.String,System.String);df-generated | -| Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;(System.String,System.String,System.String);df-generated | -| Microsoft.VisualBasic;ComClassAttribute;get_ClassID;();df-generated | -| Microsoft.VisualBasic;ComClassAttribute;get_EventID;();df-generated | -| Microsoft.VisualBasic;ComClassAttribute;get_InterfaceID;();df-generated | -| Microsoft.VisualBasic;ComClassAttribute;get_InterfaceShadows;();df-generated | -| Microsoft.VisualBasic;ComClassAttribute;set_InterfaceShadows;(System.Boolean);df-generated | -| Microsoft.VisualBasic;ControlChars;ControlChars;();df-generated | -| Microsoft.VisualBasic;Conversion;CTypeDynamic;(System.Object,System.Type);df-generated | -| Microsoft.VisualBasic;Conversion;CTypeDynamic<>;(System.Object);df-generated | -| Microsoft.VisualBasic;Conversion;ErrorToString;();df-generated | -| Microsoft.VisualBasic;Conversion;ErrorToString;(System.Int32);df-generated | -| Microsoft.VisualBasic;Conversion;Fix;(System.Decimal);df-generated | -| Microsoft.VisualBasic;Conversion;Fix;(System.Double);df-generated | -| Microsoft.VisualBasic;Conversion;Fix;(System.Int16);df-generated | -| Microsoft.VisualBasic;Conversion;Fix;(System.Int32);df-generated | -| Microsoft.VisualBasic;Conversion;Fix;(System.Int64);df-generated | -| Microsoft.VisualBasic;Conversion;Fix;(System.Object);df-generated | -| Microsoft.VisualBasic;Conversion;Fix;(System.Single);df-generated | -| Microsoft.VisualBasic;Conversion;Hex;(System.Byte);df-generated | -| Microsoft.VisualBasic;Conversion;Hex;(System.Int16);df-generated | -| Microsoft.VisualBasic;Conversion;Hex;(System.Int32);df-generated | -| Microsoft.VisualBasic;Conversion;Hex;(System.Int64);df-generated | -| Microsoft.VisualBasic;Conversion;Hex;(System.Object);df-generated | -| Microsoft.VisualBasic;Conversion;Hex;(System.SByte);df-generated | -| Microsoft.VisualBasic;Conversion;Hex;(System.UInt16);df-generated | -| Microsoft.VisualBasic;Conversion;Hex;(System.UInt32);df-generated | -| Microsoft.VisualBasic;Conversion;Hex;(System.UInt64);df-generated | -| Microsoft.VisualBasic;Conversion;Int;(System.Decimal);df-generated | -| Microsoft.VisualBasic;Conversion;Int;(System.Double);df-generated | -| Microsoft.VisualBasic;Conversion;Int;(System.Int16);df-generated | -| Microsoft.VisualBasic;Conversion;Int;(System.Int32);df-generated | -| Microsoft.VisualBasic;Conversion;Int;(System.Int64);df-generated | -| Microsoft.VisualBasic;Conversion;Int;(System.Object);df-generated | -| Microsoft.VisualBasic;Conversion;Int;(System.Single);df-generated | -| Microsoft.VisualBasic;Conversion;Oct;(System.Byte);df-generated | -| Microsoft.VisualBasic;Conversion;Oct;(System.Int16);df-generated | -| Microsoft.VisualBasic;Conversion;Oct;(System.Int32);df-generated | -| Microsoft.VisualBasic;Conversion;Oct;(System.Int64);df-generated | -| Microsoft.VisualBasic;Conversion;Oct;(System.Object);df-generated | -| Microsoft.VisualBasic;Conversion;Oct;(System.SByte);df-generated | -| Microsoft.VisualBasic;Conversion;Oct;(System.UInt16);df-generated | -| Microsoft.VisualBasic;Conversion;Oct;(System.UInt32);df-generated | -| Microsoft.VisualBasic;Conversion;Oct;(System.UInt64);df-generated | -| Microsoft.VisualBasic;Conversion;Str;(System.Object);df-generated | -| Microsoft.VisualBasic;Conversion;Val;(System.Char);df-generated | -| Microsoft.VisualBasic;Conversion;Val;(System.Object);df-generated | -| Microsoft.VisualBasic;Conversion;Val;(System.String);df-generated | -| Microsoft.VisualBasic;DateAndTime;DateAdd;(Microsoft.VisualBasic.DateInterval,System.Double,System.DateTime);df-generated | -| Microsoft.VisualBasic;DateAndTime;DateAdd;(System.String,System.Double,System.Object);df-generated | -| Microsoft.VisualBasic;DateAndTime;DateDiff;(Microsoft.VisualBasic.DateInterval,System.DateTime,System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear);df-generated | -| Microsoft.VisualBasic;DateAndTime;DateDiff;(System.String,System.Object,System.Object,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear);df-generated | -| Microsoft.VisualBasic;DateAndTime;DatePart;(Microsoft.VisualBasic.DateInterval,System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear);df-generated | -| Microsoft.VisualBasic;DateAndTime;DatePart;(System.String,System.Object,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear);df-generated | -| Microsoft.VisualBasic;DateAndTime;DateSerial;(System.Int32,System.Int32,System.Int32);df-generated | -| Microsoft.VisualBasic;DateAndTime;DateValue;(System.String);df-generated | -| Microsoft.VisualBasic;DateAndTime;Day;(System.DateTime);df-generated | -| Microsoft.VisualBasic;DateAndTime;Hour;(System.DateTime);df-generated | -| Microsoft.VisualBasic;DateAndTime;Minute;(System.DateTime);df-generated | -| Microsoft.VisualBasic;DateAndTime;Month;(System.DateTime);df-generated | -| Microsoft.VisualBasic;DateAndTime;MonthName;(System.Int32,System.Boolean);df-generated | -| Microsoft.VisualBasic;DateAndTime;Second;(System.DateTime);df-generated | -| Microsoft.VisualBasic;DateAndTime;TimeSerial;(System.Int32,System.Int32,System.Int32);df-generated | -| Microsoft.VisualBasic;DateAndTime;TimeValue;(System.String);df-generated | -| Microsoft.VisualBasic;DateAndTime;Weekday;(System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek);df-generated | -| Microsoft.VisualBasic;DateAndTime;WeekdayName;(System.Int32,System.Boolean,Microsoft.VisualBasic.FirstDayOfWeek);df-generated | -| Microsoft.VisualBasic;DateAndTime;Year;(System.DateTime);df-generated | -| Microsoft.VisualBasic;DateAndTime;get_DateString;();df-generated | -| Microsoft.VisualBasic;DateAndTime;get_Now;();df-generated | -| Microsoft.VisualBasic;DateAndTime;get_TimeOfDay;();df-generated | -| Microsoft.VisualBasic;DateAndTime;get_TimeString;();df-generated | -| Microsoft.VisualBasic;DateAndTime;get_Timer;();df-generated | -| Microsoft.VisualBasic;DateAndTime;get_Today;();df-generated | -| Microsoft.VisualBasic;DateAndTime;set_DateString;(System.String);df-generated | -| Microsoft.VisualBasic;DateAndTime;set_TimeOfDay;(System.DateTime);df-generated | -| Microsoft.VisualBasic;DateAndTime;set_TimeString;(System.String);df-generated | -| Microsoft.VisualBasic;DateAndTime;set_Today;(System.DateTime);df-generated | -| Microsoft.VisualBasic;ErrObject;Clear;();df-generated | -| Microsoft.VisualBasic;ErrObject;GetException;();df-generated | -| Microsoft.VisualBasic;ErrObject;Raise;(System.Int32,System.Object,System.Object,System.Object,System.Object);df-generated | -| Microsoft.VisualBasic;ErrObject;get_Description;();df-generated | -| Microsoft.VisualBasic;ErrObject;get_Erl;();df-generated | -| Microsoft.VisualBasic;ErrObject;get_HelpContext;();df-generated | -| Microsoft.VisualBasic;ErrObject;get_HelpFile;();df-generated | -| Microsoft.VisualBasic;ErrObject;get_LastDllError;();df-generated | -| Microsoft.VisualBasic;ErrObject;get_Number;();df-generated | -| Microsoft.VisualBasic;ErrObject;get_Source;();df-generated | -| Microsoft.VisualBasic;ErrObject;set_Description;(System.String);df-generated | -| Microsoft.VisualBasic;ErrObject;set_HelpContext;(System.Int32);df-generated | -| Microsoft.VisualBasic;ErrObject;set_HelpFile;(System.String);df-generated | -| Microsoft.VisualBasic;ErrObject;set_Number;(System.Int32);df-generated | -| Microsoft.VisualBasic;ErrObject;set_Source;(System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;ChDir;(System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;ChDrive;(System.Char);df-generated | -| Microsoft.VisualBasic;FileSystem;ChDrive;(System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;CurDir;();df-generated | -| Microsoft.VisualBasic;FileSystem;CurDir;(System.Char);df-generated | -| Microsoft.VisualBasic;FileSystem;Dir;();df-generated | -| Microsoft.VisualBasic;FileSystem;Dir;(System.String,Microsoft.VisualBasic.FileAttribute);df-generated | -| Microsoft.VisualBasic;FileSystem;EOF;(System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;FileAttr;(System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;FileClose;(System.Int32[]);df-generated | -| Microsoft.VisualBasic;FileSystem;FileCopy;(System.String,System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;FileDateTime;(System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Boolean,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Byte,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Char,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.DateTime,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Decimal,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Double,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Int16,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Int32,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Int64,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Single,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.String,System.Int64,System.Boolean);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.ValueType,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileGetObject;(System.Int32,System.Object,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileLen;(System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;FileOpen;(System.Int32,System.String,Microsoft.VisualBasic.OpenMode,Microsoft.VisualBasic.OpenAccess,Microsoft.VisualBasic.OpenShare,System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Array,System.Int64,System.Boolean,System.Boolean);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Boolean,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Byte,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Char,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.DateTime,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Decimal,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Double,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Int16,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Int32,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Int64,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Single,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.String,System.Int64,System.Boolean);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.ValueType,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePut;(System.Object,System.Object,System.Object);df-generated | -| Microsoft.VisualBasic;FileSystem;FilePutObject;(System.Int32,System.Object,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;FileWidth;(System.Int32,System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;FreeFile;();df-generated | -| Microsoft.VisualBasic;FileSystem;GetAttr;(System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Boolean);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Byte);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Char);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.DateTime);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Decimal);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Double);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Int16);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Object);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Single);df-generated | -| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;InputString;(System.Int32,System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;Kill;(System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;LOF;(System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;LineInput;(System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;Loc;(System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;Lock;(System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;Lock;(System.Int32,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;Lock;(System.Int32,System.Int64,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;MkDir;(System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;Print;(System.Int32,System.Object[]);df-generated | -| Microsoft.VisualBasic;FileSystem;PrintLine;(System.Int32,System.Object[]);df-generated | -| Microsoft.VisualBasic;FileSystem;Rename;(System.String,System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;Reset;();df-generated | -| Microsoft.VisualBasic;FileSystem;RmDir;(System.String);df-generated | -| Microsoft.VisualBasic;FileSystem;SPC;(System.Int16);df-generated | -| Microsoft.VisualBasic;FileSystem;Seek;(System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;Seek;(System.Int32,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;SetAttr;(System.String,Microsoft.VisualBasic.FileAttribute);df-generated | -| Microsoft.VisualBasic;FileSystem;TAB;();df-generated | -| Microsoft.VisualBasic;FileSystem;TAB;(System.Int16);df-generated | -| Microsoft.VisualBasic;FileSystem;Unlock;(System.Int32);df-generated | -| Microsoft.VisualBasic;FileSystem;Unlock;(System.Int32,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;Unlock;(System.Int32,System.Int64,System.Int64);df-generated | -| Microsoft.VisualBasic;FileSystem;Write;(System.Int32,System.Object[]);df-generated | -| Microsoft.VisualBasic;FileSystem;WriteLine;(System.Int32,System.Object[]);df-generated | -| Microsoft.VisualBasic;Financial;DDB;(System.Double,System.Double,System.Double,System.Double,System.Double);df-generated | -| Microsoft.VisualBasic;Financial;FV;(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);df-generated | -| Microsoft.VisualBasic;Financial;IPmt;(System.Double,System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);df-generated | -| Microsoft.VisualBasic;Financial;IRR;(System.Double[],System.Double);df-generated | -| Microsoft.VisualBasic;Financial;MIRR;(System.Double[],System.Double,System.Double);df-generated | -| Microsoft.VisualBasic;Financial;NPV;(System.Double,System.Double[]);df-generated | -| Microsoft.VisualBasic;Financial;NPer;(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);df-generated | -| Microsoft.VisualBasic;Financial;PPmt;(System.Double,System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);df-generated | -| Microsoft.VisualBasic;Financial;PV;(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);df-generated | -| Microsoft.VisualBasic;Financial;Pmt;(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);df-generated | -| Microsoft.VisualBasic;Financial;Rate;(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate,System.Double);df-generated | -| Microsoft.VisualBasic;Financial;SLN;(System.Double,System.Double,System.Double);df-generated | -| Microsoft.VisualBasic;Financial;SYD;(System.Double,System.Double,System.Double,System.Double);df-generated | -| Microsoft.VisualBasic;HideModuleNameAttribute;HideModuleNameAttribute;();df-generated | -| Microsoft.VisualBasic;Information;Erl;();df-generated | -| Microsoft.VisualBasic;Information;Err;();df-generated | -| Microsoft.VisualBasic;Information;IsArray;(System.Object);df-generated | -| Microsoft.VisualBasic;Information;IsDBNull;(System.Object);df-generated | -| Microsoft.VisualBasic;Information;IsDate;(System.Object);df-generated | -| Microsoft.VisualBasic;Information;IsError;(System.Object);df-generated | -| Microsoft.VisualBasic;Information;IsNothing;(System.Object);df-generated | -| Microsoft.VisualBasic;Information;IsNumeric;(System.Object);df-generated | -| Microsoft.VisualBasic;Information;IsReference;(System.Object);df-generated | -| Microsoft.VisualBasic;Information;LBound;(System.Array,System.Int32);df-generated | -| Microsoft.VisualBasic;Information;QBColor;(System.Int32);df-generated | -| Microsoft.VisualBasic;Information;RGB;(System.Int32,System.Int32,System.Int32);df-generated | -| Microsoft.VisualBasic;Information;SystemTypeName;(System.String);df-generated | -| Microsoft.VisualBasic;Information;TypeName;(System.Object);df-generated | -| Microsoft.VisualBasic;Information;UBound;(System.Array,System.Int32);df-generated | -| Microsoft.VisualBasic;Information;VarType;(System.Object);df-generated | -| Microsoft.VisualBasic;Information;VbTypeName;(System.String);df-generated | -| Microsoft.VisualBasic;Interaction;AppActivate;(System.Int32);df-generated | -| Microsoft.VisualBasic;Interaction;AppActivate;(System.String);df-generated | -| Microsoft.VisualBasic;Interaction;Beep;();df-generated | -| Microsoft.VisualBasic;Interaction;CallByName;(System.Object,System.String,Microsoft.VisualBasic.CallType,System.Object[]);df-generated | -| Microsoft.VisualBasic;Interaction;Choose;(System.Double,System.Object[]);df-generated | -| Microsoft.VisualBasic;Interaction;Command;();df-generated | -| Microsoft.VisualBasic;Interaction;CreateObject;(System.String,System.String);df-generated | -| Microsoft.VisualBasic;Interaction;DeleteSetting;(System.String,System.String,System.String);df-generated | -| Microsoft.VisualBasic;Interaction;Environ;(System.Int32);df-generated | -| Microsoft.VisualBasic;Interaction;Environ;(System.String);df-generated | -| Microsoft.VisualBasic;Interaction;GetAllSettings;(System.String,System.String);df-generated | -| Microsoft.VisualBasic;Interaction;GetObject;(System.String,System.String);df-generated | -| Microsoft.VisualBasic;Interaction;GetSetting;(System.String,System.String,System.String,System.String);df-generated | -| Microsoft.VisualBasic;Interaction;IIf;(System.Boolean,System.Object,System.Object);df-generated | -| Microsoft.VisualBasic;Interaction;InputBox;(System.String,System.String,System.String,System.Int32,System.Int32);df-generated | -| Microsoft.VisualBasic;Interaction;MsgBox;(System.Object,Microsoft.VisualBasic.MsgBoxStyle,System.Object);df-generated | -| Microsoft.VisualBasic;Interaction;Partition;(System.Int64,System.Int64,System.Int64,System.Int64);df-generated | -| Microsoft.VisualBasic;Interaction;SaveSetting;(System.String,System.String,System.String,System.String);df-generated | -| Microsoft.VisualBasic;Interaction;Shell;(System.String,Microsoft.VisualBasic.AppWinStyle,System.Boolean,System.Int32);df-generated | -| Microsoft.VisualBasic;Interaction;Switch;(System.Object[]);df-generated | -| Microsoft.VisualBasic;MyGroupCollectionAttribute;MyGroupCollectionAttribute;(System.String,System.String,System.String,System.String);df-generated | -| Microsoft.VisualBasic;MyGroupCollectionAttribute;get_CreateMethod;();df-generated | -| Microsoft.VisualBasic;MyGroupCollectionAttribute;get_DefaultInstanceAlias;();df-generated | -| Microsoft.VisualBasic;MyGroupCollectionAttribute;get_DisposeMethod;();df-generated | -| Microsoft.VisualBasic;MyGroupCollectionAttribute;get_MyGroupName;();df-generated | -| Microsoft.VisualBasic;Strings;Asc;(System.Char);df-generated | -| Microsoft.VisualBasic;Strings;Asc;(System.String);df-generated | -| Microsoft.VisualBasic;Strings;AscW;(System.Char);df-generated | -| Microsoft.VisualBasic;Strings;AscW;(System.String);df-generated | -| Microsoft.VisualBasic;Strings;Chr;(System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;ChrW;(System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;Filter;(System.Object[],System.String,System.Boolean,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic;Strings;Filter;(System.String[],System.String,System.Boolean,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic;Strings;Format;(System.Object,System.String);df-generated | -| Microsoft.VisualBasic;Strings;FormatCurrency;(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState);df-generated | -| Microsoft.VisualBasic;Strings;FormatDateTime;(System.DateTime,Microsoft.VisualBasic.DateFormat);df-generated | -| Microsoft.VisualBasic;Strings;FormatNumber;(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState);df-generated | -| Microsoft.VisualBasic;Strings;FormatPercent;(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState);df-generated | -| Microsoft.VisualBasic;Strings;GetChar;(System.String,System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;InStr;(System.Int32,System.String,System.String,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic;Strings;InStr;(System.String,System.String,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic;Strings;InStrRev;(System.String,System.String,System.Int32,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic;Strings;Join;(System.Object[],System.String);df-generated | -| Microsoft.VisualBasic;Strings;Join;(System.String[],System.String);df-generated | -| Microsoft.VisualBasic;Strings;LCase;(System.Char);df-generated | -| Microsoft.VisualBasic;Strings;LCase;(System.String);df-generated | -| Microsoft.VisualBasic;Strings;LSet;(System.String,System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;LTrim;(System.String);df-generated | -| Microsoft.VisualBasic;Strings;Left;(System.String,System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.Boolean);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.Byte);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.Char);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.DateTime);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.Decimal);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.Double);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.Int16);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.Int64);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.Object);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.SByte);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.Single);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.String);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.UInt16);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.UInt32);df-generated | -| Microsoft.VisualBasic;Strings;Len;(System.UInt64);df-generated | -| Microsoft.VisualBasic;Strings;Mid;(System.String,System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;Mid;(System.String,System.Int32,System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;RSet;(System.String,System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;RTrim;(System.String);df-generated | -| Microsoft.VisualBasic;Strings;Replace;(System.String,System.String,System.String,System.Int32,System.Int32,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic;Strings;Right;(System.String,System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;Space;(System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;Split;(System.String,System.String,System.Int32,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic;Strings;StrComp;(System.String,System.String,Microsoft.VisualBasic.CompareMethod);df-generated | -| Microsoft.VisualBasic;Strings;StrConv;(System.String,Microsoft.VisualBasic.VbStrConv,System.Int32);df-generated | -| Microsoft.VisualBasic;Strings;StrDup;(System.Int32,System.Char);df-generated | -| Microsoft.VisualBasic;Strings;StrDup;(System.Int32,System.Object);df-generated | -| Microsoft.VisualBasic;Strings;StrDup;(System.Int32,System.String);df-generated | -| Microsoft.VisualBasic;Strings;StrReverse;(System.String);df-generated | -| Microsoft.VisualBasic;Strings;Trim;(System.String);df-generated | -| Microsoft.VisualBasic;Strings;UCase;(System.Char);df-generated | -| Microsoft.VisualBasic;Strings;UCase;(System.String);df-generated | -| Microsoft.VisualBasic;VBFixedArrayAttribute;VBFixedArrayAttribute;(System.Int32);df-generated | -| Microsoft.VisualBasic;VBFixedArrayAttribute;VBFixedArrayAttribute;(System.Int32,System.Int32);df-generated | -| Microsoft.VisualBasic;VBFixedArrayAttribute;get_Bounds;();df-generated | -| Microsoft.VisualBasic;VBFixedArrayAttribute;get_Length;();df-generated | -| Microsoft.VisualBasic;VBFixedStringAttribute;VBFixedStringAttribute;(System.Int32);df-generated | -| Microsoft.VisualBasic;VBFixedStringAttribute;get_Length;();df-generated | -| Microsoft.VisualBasic;VBMath;Randomize;();df-generated | -| Microsoft.VisualBasic;VBMath;Randomize;(System.Double);df-generated | -| Microsoft.VisualBasic;VBMath;Rnd;();df-generated | -| Microsoft.VisualBasic;VBMath;Rnd;(System.Single);df-generated | -| Microsoft.Win32.SafeHandles;CriticalHandleMinusOneIsInvalid;CriticalHandleMinusOneIsInvalid;();df-generated | -| Microsoft.Win32.SafeHandles;CriticalHandleMinusOneIsInvalid;get_IsInvalid;();df-generated | -| Microsoft.Win32.SafeHandles;CriticalHandleZeroOrMinusOneIsInvalid;CriticalHandleZeroOrMinusOneIsInvalid;();df-generated | -| Microsoft.Win32.SafeHandles;CriticalHandleZeroOrMinusOneIsInvalid;get_IsInvalid;();df-generated | -| Microsoft.Win32.SafeHandles;SafeAccessTokenHandle;ReleaseHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeAccessTokenHandle;SafeAccessTokenHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeAccessTokenHandle;SafeAccessTokenHandle;(System.IntPtr);df-generated | -| Microsoft.Win32.SafeHandles;SafeAccessTokenHandle;get_InvalidHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeAccessTokenHandle;get_IsInvalid;();df-generated | -| Microsoft.Win32.SafeHandles;SafeFileHandle;ReleaseHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeFileHandle;SafeFileHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeFileHandle;get_IsAsync;();df-generated | -| Microsoft.Win32.SafeHandles;SafeFileHandle;get_IsInvalid;();df-generated | -| Microsoft.Win32.SafeHandles;SafeHandleMinusOneIsInvalid;SafeHandleMinusOneIsInvalid;(System.Boolean);df-generated | -| Microsoft.Win32.SafeHandles;SafeHandleMinusOneIsInvalid;get_IsInvalid;();df-generated | -| Microsoft.Win32.SafeHandles;SafeHandleZeroOrMinusOneIsInvalid;SafeHandleZeroOrMinusOneIsInvalid;(System.Boolean);df-generated | -| Microsoft.Win32.SafeHandles;SafeHandleZeroOrMinusOneIsInvalid;get_IsInvalid;();df-generated | -| Microsoft.Win32.SafeHandles;SafeMemoryMappedFileHandle;ReleaseHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeMemoryMappedFileHandle;SafeMemoryMappedFileHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeMemoryMappedFileHandle;get_IsInvalid;();df-generated | -| Microsoft.Win32.SafeHandles;SafeMemoryMappedViewHandle;ReleaseHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeMemoryMappedViewHandle;SafeMemoryMappedViewHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptHandle;ReleaseHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptHandle;ReleaseNativeHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptHandle;SafeNCryptHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptHandle;SafeNCryptHandle;(System.IntPtr,System.Runtime.InteropServices.SafeHandle);df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptKeyHandle;ReleaseNativeHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptKeyHandle;SafeNCryptKeyHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptKeyHandle;SafeNCryptKeyHandle;(System.IntPtr,System.Runtime.InteropServices.SafeHandle);df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptProviderHandle;ReleaseNativeHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptProviderHandle;SafeNCryptProviderHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptSecretHandle;ReleaseNativeHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeNCryptSecretHandle;SafeNCryptSecretHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafePipeHandle;ReleaseHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafePipeHandle;SafePipeHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafePipeHandle;get_IsInvalid;();df-generated | -| Microsoft.Win32.SafeHandles;SafeProcessHandle;ReleaseHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeProcessHandle;SafeProcessHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeRegistryHandle;ReleaseHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeRegistryHandle;SafeRegistryHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeWaitHandle;ReleaseHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeWaitHandle;SafeWaitHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeX509ChainHandle;Dispose;(System.Boolean);df-generated | -| Microsoft.Win32.SafeHandles;SafeX509ChainHandle;ReleaseHandle;();df-generated | -| Microsoft.Win32.SafeHandles;SafeX509ChainHandle;SafeX509ChainHandle;();df-generated | -| Microsoft.Win32;Registry;GetValue;(System.String,System.String,System.Object);df-generated | -| Microsoft.Win32;Registry;SetValue;(System.String,System.String,System.Object);df-generated | -| Microsoft.Win32;Registry;SetValue;(System.String,System.String,System.Object,Microsoft.Win32.RegistryValueKind);df-generated | -| Microsoft.Win32;RegistryKey;Close;();df-generated | -| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String);df-generated | -| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck);df-generated | -| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,Microsoft.Win32.RegistryOptions);df-generated | -| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,Microsoft.Win32.RegistryOptions,System.Security.AccessControl.RegistrySecurity);df-generated | -| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,System.Security.AccessControl.RegistrySecurity);df-generated | -| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,System.Boolean);df-generated | -| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,System.Boolean,Microsoft.Win32.RegistryOptions);df-generated | -| Microsoft.Win32;RegistryKey;DeleteSubKey;(System.String);df-generated | -| Microsoft.Win32;RegistryKey;DeleteSubKey;(System.String,System.Boolean);df-generated | -| Microsoft.Win32;RegistryKey;DeleteSubKeyTree;(System.String);df-generated | -| Microsoft.Win32;RegistryKey;DeleteSubKeyTree;(System.String,System.Boolean);df-generated | -| Microsoft.Win32;RegistryKey;DeleteValue;(System.String);df-generated | -| Microsoft.Win32;RegistryKey;DeleteValue;(System.String,System.Boolean);df-generated | -| Microsoft.Win32;RegistryKey;Dispose;();df-generated | -| Microsoft.Win32;RegistryKey;Flush;();df-generated | -| Microsoft.Win32;RegistryKey;FromHandle;(Microsoft.Win32.SafeHandles.SafeRegistryHandle);df-generated | -| Microsoft.Win32;RegistryKey;FromHandle;(Microsoft.Win32.SafeHandles.SafeRegistryHandle,Microsoft.Win32.RegistryView);df-generated | -| Microsoft.Win32;RegistryKey;GetAccessControl;();df-generated | -| Microsoft.Win32;RegistryKey;GetAccessControl;(System.Security.AccessControl.AccessControlSections);df-generated | -| Microsoft.Win32;RegistryKey;GetSubKeyNames;();df-generated | -| Microsoft.Win32;RegistryKey;GetValue;(System.String);df-generated | -| Microsoft.Win32;RegistryKey;GetValue;(System.String,System.Object);df-generated | -| Microsoft.Win32;RegistryKey;GetValue;(System.String,System.Object,Microsoft.Win32.RegistryValueOptions);df-generated | -| Microsoft.Win32;RegistryKey;GetValueKind;(System.String);df-generated | -| Microsoft.Win32;RegistryKey;GetValueNames;();df-generated | -| Microsoft.Win32;RegistryKey;OpenBaseKey;(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView);df-generated | -| Microsoft.Win32;RegistryKey;OpenRemoteBaseKey;(Microsoft.Win32.RegistryHive,System.String);df-generated | -| Microsoft.Win32;RegistryKey;OpenRemoteBaseKey;(Microsoft.Win32.RegistryHive,System.String,Microsoft.Win32.RegistryView);df-generated | -| Microsoft.Win32;RegistryKey;OpenSubKey;(System.String);df-generated | -| Microsoft.Win32;RegistryKey;OpenSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck);df-generated | -| Microsoft.Win32;RegistryKey;OpenSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,System.Security.AccessControl.RegistryRights);df-generated | -| Microsoft.Win32;RegistryKey;OpenSubKey;(System.String,System.Boolean);df-generated | -| Microsoft.Win32;RegistryKey;OpenSubKey;(System.String,System.Security.AccessControl.RegistryRights);df-generated | -| Microsoft.Win32;RegistryKey;SetAccessControl;(System.Security.AccessControl.RegistrySecurity);df-generated | -| Microsoft.Win32;RegistryKey;SetValue;(System.String,System.Object);df-generated | -| Microsoft.Win32;RegistryKey;SetValue;(System.String,System.Object,Microsoft.Win32.RegistryValueKind);df-generated | -| Microsoft.Win32;RegistryKey;get_SubKeyCount;();df-generated | -| Microsoft.Win32;RegistryKey;get_ValueCount;();df-generated | -| Microsoft.Win32;RegistryKey;get_View;();df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadDoubleBigEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadDoubleLittleEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadHalfBigEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadHalfLittleEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadInt16BigEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadInt16LittleEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadInt32BigEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadInt32LittleEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadInt64BigEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadInt64LittleEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadSingleBigEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadSingleLittleEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadUInt16BigEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadUInt16LittleEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadUInt32BigEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadUInt32LittleEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadUInt64BigEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReadUInt64LittleEndian;(System.ReadOnlySpan);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.Byte);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.Int16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.Int32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.Int64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.SByte);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.UInt16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.UInt32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.UInt64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadDoubleBigEndian;(System.ReadOnlySpan,System.Double);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadDoubleLittleEndian;(System.ReadOnlySpan,System.Double);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadHalfBigEndian;(System.ReadOnlySpan,System.Half);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadHalfLittleEndian;(System.ReadOnlySpan,System.Half);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadInt16BigEndian;(System.ReadOnlySpan,System.Int16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadInt16LittleEndian;(System.ReadOnlySpan,System.Int16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadInt32BigEndian;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadInt32LittleEndian;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadInt64BigEndian;(System.ReadOnlySpan,System.Int64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadInt64LittleEndian;(System.ReadOnlySpan,System.Int64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadSingleBigEndian;(System.ReadOnlySpan,System.Single);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadSingleLittleEndian;(System.ReadOnlySpan,System.Single);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadUInt16BigEndian;(System.ReadOnlySpan,System.UInt16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadUInt16LittleEndian;(System.ReadOnlySpan,System.UInt16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadUInt32BigEndian;(System.ReadOnlySpan,System.UInt32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadUInt32LittleEndian;(System.ReadOnlySpan,System.UInt32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadUInt64BigEndian;(System.ReadOnlySpan,System.UInt64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryReadUInt64LittleEndian;(System.ReadOnlySpan,System.UInt64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteDoubleBigEndian;(System.Span,System.Double);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteDoubleLittleEndian;(System.Span,System.Double);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteHalfBigEndian;(System.Span,System.Half);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteHalfLittleEndian;(System.Span,System.Half);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteInt16BigEndian;(System.Span,System.Int16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteInt16LittleEndian;(System.Span,System.Int16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteInt32BigEndian;(System.Span,System.Int32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteInt32LittleEndian;(System.Span,System.Int32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteInt64BigEndian;(System.Span,System.Int64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteInt64LittleEndian;(System.Span,System.Int64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteSingleBigEndian;(System.Span,System.Single);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteSingleLittleEndian;(System.Span,System.Single);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt16BigEndian;(System.Span,System.UInt16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt16LittleEndian;(System.Span,System.UInt16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt32BigEndian;(System.Span,System.UInt32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt32LittleEndian;(System.Span,System.UInt32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt64BigEndian;(System.Span,System.UInt64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt64LittleEndian;(System.Span,System.UInt64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteDoubleBigEndian;(System.Span,System.Double);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteDoubleLittleEndian;(System.Span,System.Double);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteHalfBigEndian;(System.Span,System.Half);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteHalfLittleEndian;(System.Span,System.Half);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteInt16BigEndian;(System.Span,System.Int16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteInt16LittleEndian;(System.Span,System.Int16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteInt32BigEndian;(System.Span,System.Int32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteInt32LittleEndian;(System.Span,System.Int32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteInt64BigEndian;(System.Span,System.Int64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteInt64LittleEndian;(System.Span,System.Int64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteSingleBigEndian;(System.Span,System.Single);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteSingleLittleEndian;(System.Span,System.Single);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteUInt16BigEndian;(System.Span,System.UInt16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteUInt16LittleEndian;(System.Span,System.UInt16);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteUInt32BigEndian;(System.Span,System.UInt32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteUInt32LittleEndian;(System.Span,System.UInt32);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteUInt64BigEndian;(System.Span,System.UInt64);df-generated | -| System.Buffers.Binary;BinaryPrimitives;WriteUInt64LittleEndian;(System.Span,System.UInt64);df-generated | -| System.Buffers.Text;Base64;DecodeFromUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Buffers.Text;Base64;DecodeFromUtf8InPlace;(System.Span,System.Int32);df-generated | -| System.Buffers.Text;Base64;EncodeToUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Buffers.Text;Base64;EncodeToUtf8InPlace;(System.Span,System.Int32,System.Int32);df-generated | -| System.Buffers.Text;Base64;GetMaxDecodedFromUtf8Length;(System.Int32);df-generated | -| System.Buffers.Text;Base64;GetMaxEncodedToUtf8Length;(System.Int32);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Boolean,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Byte,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.DateTime,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.DateTimeOffset,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Decimal,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Double,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Guid,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Int16,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Int32,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Int64,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.SByte,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Single,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.TimeSpan,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.UInt16,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.UInt32,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Formatter;TryFormat;(System.UInt64,System.Span,System.Int32,System.Buffers.StandardFormat);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Boolean,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Byte,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.DateTime,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.DateTimeOffset,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Decimal,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Double,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Guid,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Int16,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Int32,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Int64,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.SByte,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Single,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.TimeSpan,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.UInt16,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.UInt32,System.Int32,System.Char);df-generated | -| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.UInt64,System.Int32,System.Char);df-generated | -| System.Buffers;ArrayBufferWriter<>;Advance;(System.Int32);df-generated | -| System.Buffers;ArrayBufferWriter<>;ArrayBufferWriter;();df-generated | -| System.Buffers;ArrayBufferWriter<>;ArrayBufferWriter;(System.Int32);df-generated | -| System.Buffers;ArrayBufferWriter<>;Clear;();df-generated | -| System.Buffers;ArrayBufferWriter<>;GetSpan;(System.Int32);df-generated | -| System.Buffers;ArrayBufferWriter<>;get_Capacity;();df-generated | -| System.Buffers;ArrayBufferWriter<>;get_FreeCapacity;();df-generated | -| System.Buffers;ArrayBufferWriter<>;get_WrittenCount;();df-generated | -| System.Buffers;ArrayBufferWriter<>;get_WrittenSpan;();df-generated | -| System.Buffers;ArrayPool<>;Create;();df-generated | -| System.Buffers;ArrayPool<>;Create;(System.Int32,System.Int32);df-generated | -| System.Buffers;ArrayPool<>;Rent;(System.Int32);df-generated | -| System.Buffers;ArrayPool<>;Return;(T[],System.Boolean);df-generated | -| System.Buffers;ArrayPool<>;get_Shared;();df-generated | -| System.Buffers;BuffersExtensions;CopyTo<>;(System.Buffers.ReadOnlySequence,System.Span);df-generated | -| System.Buffers;BuffersExtensions;ToArray<>;(System.Buffers.ReadOnlySequence);df-generated | -| System.Buffers;BuffersExtensions;Write<>;(System.Buffers.IBufferWriter,System.ReadOnlySpan);df-generated | -| System.Buffers;IBufferWriter<>;Advance;(System.Int32);df-generated | -| System.Buffers;IBufferWriter<>;GetMemory;(System.Int32);df-generated | -| System.Buffers;IBufferWriter<>;GetSpan;(System.Int32);df-generated | -| System.Buffers;IMemoryOwner<>;get_Memory;();df-generated | -| System.Buffers;IPinnable;Pin;(System.Int32);df-generated | -| System.Buffers;IPinnable;Unpin;();df-generated | -| System.Buffers;MemoryHandle;Dispose;();df-generated | -| System.Buffers;MemoryManager<>;Dispose;();df-generated | -| System.Buffers;MemoryManager<>;Dispose;(System.Boolean);df-generated | -| System.Buffers;MemoryManager<>;GetSpan;();df-generated | -| System.Buffers;MemoryManager<>;Pin;(System.Int32);df-generated | -| System.Buffers;MemoryManager<>;TryGetArray;(System.ArraySegment);df-generated | -| System.Buffers;MemoryManager<>;Unpin;();df-generated | -| System.Buffers;MemoryPool<>;Dispose;();df-generated | -| System.Buffers;MemoryPool<>;Dispose;(System.Boolean);df-generated | -| System.Buffers;MemoryPool<>;MemoryPool;();df-generated | -| System.Buffers;MemoryPool<>;Rent;(System.Int32);df-generated | -| System.Buffers;MemoryPool<>;get_MaxBufferSize;();df-generated | -| System.Buffers;MemoryPool<>;get_Shared;();df-generated | -| System.Buffers;ReadOnlySequence<>+Enumerator;MoveNext;();df-generated | -| System.Buffers;ReadOnlySequence<>;GetOffset;(System.SequencePosition);df-generated | -| System.Buffers;ReadOnlySequence<>;ToString;();df-generated | -| System.Buffers;ReadOnlySequence<>;get_FirstSpan;();df-generated | -| System.Buffers;ReadOnlySequence<>;get_IsEmpty;();df-generated | -| System.Buffers;ReadOnlySequence<>;get_IsSingleSegment;();df-generated | -| System.Buffers;ReadOnlySequence<>;get_Length;();df-generated | -| System.Buffers;ReadOnlySequenceSegment<>;get_Memory;();df-generated | -| System.Buffers;ReadOnlySequenceSegment<>;get_Next;();df-generated | -| System.Buffers;ReadOnlySequenceSegment<>;get_RunningIndex;();df-generated | -| System.Buffers;ReadOnlySequenceSegment<>;set_Memory;(System.ReadOnlyMemory);df-generated | -| System.Buffers;ReadOnlySequenceSegment<>;set_Next;(System.Buffers.ReadOnlySequenceSegment<>);df-generated | -| System.Buffers;ReadOnlySequenceSegment<>;set_RunningIndex;(System.Int64);df-generated | -| System.Buffers;SequenceReader<>;Advance;(System.Int64);df-generated | -| System.Buffers;SequenceReader<>;AdvancePast;(T);df-generated | -| System.Buffers;SequenceReader<>;AdvancePastAny;(System.ReadOnlySpan);df-generated | -| System.Buffers;SequenceReader<>;AdvancePastAny;(T,T);df-generated | -| System.Buffers;SequenceReader<>;AdvancePastAny;(T,T,T);df-generated | -| System.Buffers;SequenceReader<>;AdvancePastAny;(T,T,T,T);df-generated | -| System.Buffers;SequenceReader<>;AdvanceToEnd;();df-generated | -| System.Buffers;SequenceReader<>;IsNext;(System.ReadOnlySpan,System.Boolean);df-generated | -| System.Buffers;SequenceReader<>;IsNext;(T,System.Boolean);df-generated | -| System.Buffers;SequenceReader<>;Rewind;(System.Int64);df-generated | -| System.Buffers;SequenceReader<>;TryAdvanceTo;(T,System.Boolean);df-generated | -| System.Buffers;SequenceReader<>;TryAdvanceToAny;(System.ReadOnlySpan,System.Boolean);df-generated | -| System.Buffers;SequenceReader<>;TryCopyTo;(System.Span);df-generated | -| System.Buffers;SequenceReader<>;TryPeek;(System.Int64,T);df-generated | -| System.Buffers;SequenceReader<>;TryPeek;(T);df-generated | -| System.Buffers;SequenceReader<>;TryRead;(T);df-generated | -| System.Buffers;SequenceReader<>;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);df-generated | -| System.Buffers;SequenceReader<>;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);df-generated | -| System.Buffers;SequenceReader<>;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);df-generated | -| System.Buffers;SequenceReader<>;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);df-generated | -| System.Buffers;SequenceReader<>;get_Consumed;();df-generated | -| System.Buffers;SequenceReader<>;get_CurrentSpan;();df-generated | -| System.Buffers;SequenceReader<>;get_CurrentSpanIndex;();df-generated | -| System.Buffers;SequenceReader<>;get_End;();df-generated | -| System.Buffers;SequenceReader<>;get_Length;();df-generated | -| System.Buffers;SequenceReader<>;get_Remaining;();df-generated | -| System.Buffers;SequenceReader<>;get_Sequence;();df-generated | -| System.Buffers;SequenceReader<>;get_UnreadSpan;();df-generated | -| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int16);df-generated | -| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int32);df-generated | -| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int64);df-generated | -| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int16);df-generated | -| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int32);df-generated | -| System.Buffers;SequenceReaderExtensions;TryReadLittleEndian;(System.Buffers.SequenceReader,System.Int64);df-generated | -| System.Buffers;StandardFormat;Equals;(System.Buffers.StandardFormat);df-generated | -| System.Buffers;StandardFormat;Equals;(System.Object);df-generated | -| System.Buffers;StandardFormat;GetHashCode;();df-generated | -| System.Buffers;StandardFormat;Parse;(System.ReadOnlySpan);df-generated | -| System.Buffers;StandardFormat;Parse;(System.String);df-generated | -| System.Buffers;StandardFormat;StandardFormat;(System.Char,System.Byte);df-generated | -| System.Buffers;StandardFormat;ToString;();df-generated | -| System.Buffers;StandardFormat;TryParse;(System.ReadOnlySpan,System.Buffers.StandardFormat);df-generated | -| System.Buffers;StandardFormat;get_HasPrecision;();df-generated | -| System.Buffers;StandardFormat;get_IsDefault;();df-generated | -| System.Buffers;StandardFormat;get_Precision;();df-generated | -| System.Buffers;StandardFormat;get_Symbol;();df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Close;();df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;DisposeAsync;();df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Flush;();df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;IndentedTextWriter;(System.IO.TextWriter);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;OutputTabs;();df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;OutputTabsAsync;();df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Boolean);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[]);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[],System.Int32,System.Int32);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Double);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Int32);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Int64);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Object);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Single);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Char);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.String);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;();df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Boolean);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[]);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[],System.Int32,System.Int32);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Double);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Int32);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Int64);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Object);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Single);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.UInt32);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;();df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;WriteLineNoTabs;(System.String);df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;get_Indent;();df-generated | -| System.CodeDom.Compiler;IndentedTextWriter;set_Indent;(System.Int32);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;AddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;AddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Threading.CancellationToken);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;BlockingCollection;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;BlockingCollection;(System.Int32);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;CompleteAdding;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;Dispose;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;Dispose;(System.Boolean);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;GetConsumingEnumerable;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;GetConsumingEnumerable;(System.Threading.CancellationToken);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;Take;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;Take;(System.Threading.CancellationToken);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Threading.CancellationToken);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;ToArray;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryAddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryAddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryAddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32,System.Threading.CancellationToken);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryAddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.TimeSpan);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryTake;(T);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryTake;(T,System.Int32);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryTake;(T,System.Int32,System.Threading.CancellationToken);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryTake;(T,System.TimeSpan);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryTakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryTakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryTakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32,System.Threading.CancellationToken);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;TryTakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.TimeSpan);df-generated | -| System.Collections.Concurrent;BlockingCollection<>;get_BoundedCapacity;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;get_Count;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;get_IsAddingCompleted;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;get_IsCompleted;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;get_IsSynchronized;();df-generated | -| System.Collections.Concurrent;BlockingCollection<>;get_SyncRoot;();df-generated | -| System.Collections.Concurrent;ConcurrentBag<>;ConcurrentBag;();df-generated | -| System.Collections.Concurrent;ConcurrentBag<>;ConcurrentBag;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Concurrent;ConcurrentBag<>;get_Count;();df-generated | -| System.Collections.Concurrent;ConcurrentBag<>;get_IsEmpty;();df-generated | -| System.Collections.Concurrent;ConcurrentBag<>;get_IsSynchronized;();df-generated | -| System.Collections.Concurrent;ConcurrentBag<>;get_SyncRoot;();df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;ConcurrentDictionary;();df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;ConcurrentDictionary;(System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;ConcurrentDictionary;(System.Int32,System.Int32);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;ConcurrentDictionary;(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;Contains;(System.Object);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;ContainsKey;(TKey);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;Remove;(System.Object);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;Remove;(TKey);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;ToArray;();df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;TryAdd;(TKey,TValue);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;TryGetValue;(TKey,TValue);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;TryRemove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;TryRemove;(TKey,TValue);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;TryUpdate;(TKey,TValue,TValue);df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;get_Count;();df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;get_IsEmpty;();df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;get_IsFixedSize;();df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;get_IsReadOnly;();df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;get_IsSynchronized;();df-generated | -| System.Collections.Concurrent;ConcurrentDictionary<,>;get_SyncRoot;();df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;ConcurrentQueue;();df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;ConcurrentQueue;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;Enqueue;(T);df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;ToArray;();df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;TryAdd;(T);df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;TryDequeue;(T);df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;TryPeek;(T);df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;TryTake;(T);df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;get_Count;();df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;get_IsEmpty;();df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;get_IsSynchronized;();df-generated | -| System.Collections.Concurrent;ConcurrentQueue<>;get_SyncRoot;();df-generated | -| System.Collections.Concurrent;ConcurrentStack<>;ConcurrentStack;();df-generated | -| System.Collections.Concurrent;ConcurrentStack<>;Push;(T);df-generated | -| System.Collections.Concurrent;ConcurrentStack<>;PushRange;(T[]);df-generated | -| System.Collections.Concurrent;ConcurrentStack<>;PushRange;(T[],System.Int32,System.Int32);df-generated | -| System.Collections.Concurrent;ConcurrentStack<>;ToArray;();df-generated | -| System.Collections.Concurrent;ConcurrentStack<>;TryAdd;(T);df-generated | -| System.Collections.Concurrent;ConcurrentStack<>;get_Count;();df-generated | -| System.Collections.Concurrent;ConcurrentStack<>;get_IsEmpty;();df-generated | -| System.Collections.Concurrent;ConcurrentStack<>;get_IsSynchronized;();df-generated | -| System.Collections.Concurrent;ConcurrentStack<>;get_SyncRoot;();df-generated | -| System.Collections.Concurrent;IProducerConsumerCollection<>;ToArray;();df-generated | -| System.Collections.Concurrent;IProducerConsumerCollection<>;TryAdd;(T);df-generated | -| System.Collections.Concurrent;IProducerConsumerCollection<>;TryTake;(T);df-generated | -| System.Collections.Concurrent;OrderablePartitioner<>;GetOrderableDynamicPartitions;();df-generated | -| System.Collections.Concurrent;OrderablePartitioner<>;GetOrderablePartitions;(System.Int32);df-generated | -| System.Collections.Concurrent;OrderablePartitioner<>;GetPartitions;(System.Int32);df-generated | -| System.Collections.Concurrent;OrderablePartitioner<>;OrderablePartitioner;(System.Boolean,System.Boolean,System.Boolean);df-generated | -| System.Collections.Concurrent;OrderablePartitioner<>;get_KeysNormalized;();df-generated | -| System.Collections.Concurrent;OrderablePartitioner<>;get_KeysOrderedAcrossPartitions;();df-generated | -| System.Collections.Concurrent;OrderablePartitioner<>;get_KeysOrderedInEachPartition;();df-generated | -| System.Collections.Concurrent;Partitioner;Create;(System.Int32,System.Int32);df-generated | -| System.Collections.Concurrent;Partitioner;Create;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Collections.Concurrent;Partitioner;Create;(System.Int64,System.Int64);df-generated | -| System.Collections.Concurrent;Partitioner;Create;(System.Int64,System.Int64,System.Int64);df-generated | -| System.Collections.Concurrent;Partitioner<>;GetDynamicPartitions;();df-generated | -| System.Collections.Concurrent;Partitioner<>;GetPartitions;(System.Int32);df-generated | -| System.Collections.Concurrent;Partitioner<>;get_SupportsDynamicPartitions;();df-generated | -| System.Collections.Generic;CollectionExtensions;GetValueOrDefault<,>;(System.Collections.Generic.IReadOnlyDictionary,TKey);df-generated | -| System.Collections.Generic;Comparer<>;Compare;(System.Object,System.Object);df-generated | -| System.Collections.Generic;Comparer<>;Compare;(T,T);df-generated | -| System.Collections.Generic;Comparer<>;get_Default;();df-generated | -| System.Collections.Generic;Dictionary<,>+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;Dictionary<,>+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;Dictionary<,>+Enumerator;Reset;();df-generated | -| System.Collections.Generic;Dictionary<,>+KeyCollection+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;Dictionary<,>+KeyCollection+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;Dictionary<,>+KeyCollection+Enumerator;Reset;();df-generated | -| System.Collections.Generic;Dictionary<,>+KeyCollection;Contains;(TKey);df-generated | -| System.Collections.Generic;Dictionary<,>+KeyCollection;Remove;(TKey);df-generated | -| System.Collections.Generic;Dictionary<,>+KeyCollection;get_Count;();df-generated | -| System.Collections.Generic;Dictionary<,>+KeyCollection;get_IsReadOnly;();df-generated | -| System.Collections.Generic;Dictionary<,>+KeyCollection;get_IsSynchronized;();df-generated | -| System.Collections.Generic;Dictionary<,>+ValueCollection+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;Dictionary<,>+ValueCollection+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;Dictionary<,>+ValueCollection+Enumerator;Reset;();df-generated | -| System.Collections.Generic;Dictionary<,>+ValueCollection;Contains;(TValue);df-generated | -| System.Collections.Generic;Dictionary<,>+ValueCollection;Remove;(TValue);df-generated | -| System.Collections.Generic;Dictionary<,>+ValueCollection;get_Count;();df-generated | -| System.Collections.Generic;Dictionary<,>+ValueCollection;get_IsReadOnly;();df-generated | -| System.Collections.Generic;Dictionary<,>+ValueCollection;get_IsSynchronized;();df-generated | -| System.Collections.Generic;Dictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Generic;Dictionary<,>;Contains;(System.Object);df-generated | -| System.Collections.Generic;Dictionary<,>;ContainsKey;(TKey);df-generated | -| System.Collections.Generic;Dictionary<,>;ContainsValue;(TValue);df-generated | -| System.Collections.Generic;Dictionary<,>;Dictionary;();df-generated | -| System.Collections.Generic;Dictionary<,>;Dictionary;(System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Generic;Dictionary<,>;Dictionary;(System.Int32);df-generated | -| System.Collections.Generic;Dictionary<,>;Dictionary;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Collections.Generic;Dictionary<,>;EnsureCapacity;(System.Int32);df-generated | -| System.Collections.Generic;Dictionary<,>;OnDeserialization;(System.Object);df-generated | -| System.Collections.Generic;Dictionary<,>;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Generic;Dictionary<,>;Remove;(System.Object);df-generated | -| System.Collections.Generic;Dictionary<,>;Remove;(TKey);df-generated | -| System.Collections.Generic;Dictionary<,>;Remove;(TKey,TValue);df-generated | -| System.Collections.Generic;Dictionary<,>;TrimExcess;();df-generated | -| System.Collections.Generic;Dictionary<,>;TrimExcess;(System.Int32);df-generated | -| System.Collections.Generic;Dictionary<,>;TryAdd;(TKey,TValue);df-generated | -| System.Collections.Generic;Dictionary<,>;TryGetValue;(TKey,TValue);df-generated | -| System.Collections.Generic;Dictionary<,>;get_Count;();df-generated | -| System.Collections.Generic;Dictionary<,>;get_IsFixedSize;();df-generated | -| System.Collections.Generic;Dictionary<,>;get_IsReadOnly;();df-generated | -| System.Collections.Generic;Dictionary<,>;get_IsSynchronized;();df-generated | -| System.Collections.Generic;EqualityComparer<>;Equals;(System.Object,System.Object);df-generated | -| System.Collections.Generic;EqualityComparer<>;Equals;(T,T);df-generated | -| System.Collections.Generic;EqualityComparer<>;GetHashCode;(System.Object);df-generated | -| System.Collections.Generic;EqualityComparer<>;GetHashCode;(T);df-generated | -| System.Collections.Generic;EqualityComparer<>;get_Default;();df-generated | -| System.Collections.Generic;HashSet<>+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;HashSet<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;HashSet<>+Enumerator;Reset;();df-generated | -| System.Collections.Generic;HashSet<>;Contains;(T);df-generated | -| System.Collections.Generic;HashSet<>;CopyTo;(T[]);df-generated | -| System.Collections.Generic;HashSet<>;CopyTo;(T[],System.Int32,System.Int32);df-generated | -| System.Collections.Generic;HashSet<>;CreateSetComparer;();df-generated | -| System.Collections.Generic;HashSet<>;EnsureCapacity;(System.Int32);df-generated | -| System.Collections.Generic;HashSet<>;ExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;HashSet;();df-generated | -| System.Collections.Generic;HashSet<>;HashSet;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;HashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Generic;HashSet<>;HashSet;(System.Int32);df-generated | -| System.Collections.Generic;HashSet<>;HashSet;(System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Generic;HashSet<>;HashSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Collections.Generic;HashSet<>;IntersectWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;OnDeserialization;(System.Object);df-generated | -| System.Collections.Generic;HashSet<>;Overlaps;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;Remove;(T);df-generated | -| System.Collections.Generic;HashSet<>;SetEquals;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;TrimExcess;();df-generated | -| System.Collections.Generic;HashSet<>;UnionWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;HashSet<>;get_Count;();df-generated | -| System.Collections.Generic;HashSet<>;get_IsReadOnly;();df-generated | -| System.Collections.Generic;IAsyncEnumerable<>;GetAsyncEnumerator;(System.Threading.CancellationToken);df-generated | -| System.Collections.Generic;IAsyncEnumerator<>;MoveNextAsync;();df-generated | -| System.Collections.Generic;IAsyncEnumerator<>;get_Current;();df-generated | -| System.Collections.Generic;ICollection<>;Contains;(T);df-generated | -| System.Collections.Generic;ICollection<>;Remove;(T);df-generated | -| System.Collections.Generic;ICollection<>;get_Count;();df-generated | -| System.Collections.Generic;ICollection<>;get_IsReadOnly;();df-generated | -| System.Collections.Generic;IComparer<>;Compare;(T,T);df-generated | -| System.Collections.Generic;IDictionary<,>;ContainsKey;(TKey);df-generated | -| System.Collections.Generic;IDictionary<,>;Remove;(TKey);df-generated | -| System.Collections.Generic;IDictionary<,>;TryGetValue;(TKey,TValue);df-generated | -| System.Collections.Generic;IEnumerator<>;get_Current;();df-generated | -| System.Collections.Generic;IEqualityComparer<>;Equals;(T,T);df-generated | -| System.Collections.Generic;IEqualityComparer<>;GetHashCode;(T);df-generated | -| System.Collections.Generic;IList<>;IndexOf;(T);df-generated | -| System.Collections.Generic;IList<>;RemoveAt;(System.Int32);df-generated | -| System.Collections.Generic;IReadOnlyCollection<>;get_Count;();df-generated | -| System.Collections.Generic;IReadOnlyDictionary<,>;ContainsKey;(TKey);df-generated | -| System.Collections.Generic;IReadOnlyDictionary<,>;TryGetValue;(TKey,TValue);df-generated | -| System.Collections.Generic;IReadOnlyDictionary<,>;get_Item;(TKey);df-generated | -| System.Collections.Generic;IReadOnlyDictionary<,>;get_Keys;();df-generated | -| System.Collections.Generic;IReadOnlyDictionary<,>;get_Values;();df-generated | -| System.Collections.Generic;IReadOnlyList<>;get_Item;(System.Int32);df-generated | -| System.Collections.Generic;IReadOnlySet<>;Contains;(T);df-generated | -| System.Collections.Generic;IReadOnlySet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;IReadOnlySet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;IReadOnlySet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;IReadOnlySet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;IReadOnlySet<>;Overlaps;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;IReadOnlySet<>;SetEquals;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;ISet<>;ExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;ISet<>;IntersectWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;ISet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;ISet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;ISet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;ISet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;ISet<>;Overlaps;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;ISet<>;SetEquals;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;ISet<>;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;ISet<>;UnionWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;KeyNotFoundException;KeyNotFoundException;();df-generated | -| System.Collections.Generic;KeyNotFoundException;KeyNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Collections.Generic;KeyNotFoundException;KeyNotFoundException;(System.String);df-generated | -| System.Collections.Generic;KeyNotFoundException;KeyNotFoundException;(System.String,System.Exception);df-generated | -| System.Collections.Generic;KeyValuePair<,>;ToString;();df-generated | -| System.Collections.Generic;LinkedList<>+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;LinkedList<>+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Collections.Generic;LinkedList<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;LinkedList<>+Enumerator;OnDeserialization;(System.Object);df-generated | -| System.Collections.Generic;LinkedList<>+Enumerator;Reset;();df-generated | -| System.Collections.Generic;LinkedList<>;Contains;(T);df-generated | -| System.Collections.Generic;LinkedList<>;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Collections.Generic;LinkedList<>;LinkedList;();df-generated | -| System.Collections.Generic;LinkedList<>;OnDeserialization;(System.Object);df-generated | -| System.Collections.Generic;LinkedList<>;Remove;(T);df-generated | -| System.Collections.Generic;LinkedList<>;RemoveFirst;();df-generated | -| System.Collections.Generic;LinkedList<>;RemoveLast;();df-generated | -| System.Collections.Generic;LinkedList<>;get_Count;();df-generated | -| System.Collections.Generic;LinkedList<>;get_IsReadOnly;();df-generated | -| System.Collections.Generic;LinkedList<>;get_IsSynchronized;();df-generated | -| System.Collections.Generic;LinkedListNode<>;get_ValueRef;();df-generated | -| System.Collections.Generic;List<>+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;List<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;List<>+Enumerator;Reset;();df-generated | -| System.Collections.Generic;List<>;BinarySearch;(System.Int32,System.Int32,T,System.Collections.Generic.IComparer);df-generated | -| System.Collections.Generic;List<>;BinarySearch;(T);df-generated | -| System.Collections.Generic;List<>;BinarySearch;(T,System.Collections.Generic.IComparer);df-generated | -| System.Collections.Generic;List<>;Contains;(System.Object);df-generated | -| System.Collections.Generic;List<>;Contains;(T);df-generated | -| System.Collections.Generic;List<>;CopyTo;(System.Int32,T[],System.Int32,System.Int32);df-generated | -| System.Collections.Generic;List<>;EnsureCapacity;(System.Int32);df-generated | -| System.Collections.Generic;List<>;IndexOf;(System.Object);df-generated | -| System.Collections.Generic;List<>;IndexOf;(T);df-generated | -| System.Collections.Generic;List<>;IndexOf;(T,System.Int32);df-generated | -| System.Collections.Generic;List<>;IndexOf;(T,System.Int32,System.Int32);df-generated | -| System.Collections.Generic;List<>;LastIndexOf;(T);df-generated | -| System.Collections.Generic;List<>;LastIndexOf;(T,System.Int32);df-generated | -| System.Collections.Generic;List<>;LastIndexOf;(T,System.Int32,System.Int32);df-generated | -| System.Collections.Generic;List<>;List;();df-generated | -| System.Collections.Generic;List<>;List;(System.Int32);df-generated | -| System.Collections.Generic;List<>;Remove;(System.Object);df-generated | -| System.Collections.Generic;List<>;Remove;(T);df-generated | -| System.Collections.Generic;List<>;RemoveAt;(System.Int32);df-generated | -| System.Collections.Generic;List<>;RemoveRange;(System.Int32,System.Int32);df-generated | -| System.Collections.Generic;List<>;Sort;();df-generated | -| System.Collections.Generic;List<>;Sort;(System.Collections.Generic.IComparer);df-generated | -| System.Collections.Generic;List<>;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);df-generated | -| System.Collections.Generic;List<>;ToArray;();df-generated | -| System.Collections.Generic;List<>;TrimExcess;();df-generated | -| System.Collections.Generic;List<>;get_Capacity;();df-generated | -| System.Collections.Generic;List<>;get_Count;();df-generated | -| System.Collections.Generic;List<>;get_IsFixedSize;();df-generated | -| System.Collections.Generic;List<>;get_IsReadOnly;();df-generated | -| System.Collections.Generic;List<>;get_IsSynchronized;();df-generated | -| System.Collections.Generic;List<>;set_Capacity;(System.Int32);df-generated | -| System.Collections.Generic;PriorityQueue<,>+UnorderedItemsCollection+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;PriorityQueue<,>+UnorderedItemsCollection+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;PriorityQueue<,>+UnorderedItemsCollection+Enumerator;Reset;();df-generated | -| System.Collections.Generic;PriorityQueue<,>+UnorderedItemsCollection+Enumerator;get_Current;();df-generated | -| System.Collections.Generic;PriorityQueue<,>+UnorderedItemsCollection;get_Count;();df-generated | -| System.Collections.Generic;PriorityQueue<,>+UnorderedItemsCollection;get_IsSynchronized;();df-generated | -| System.Collections.Generic;PriorityQueue<,>;Clear;();df-generated | -| System.Collections.Generic;PriorityQueue<,>;Enqueue;(TElement,TPriority);df-generated | -| System.Collections.Generic;PriorityQueue<,>;EnqueueRange;(System.Collections.Generic.IEnumerable,TPriority);df-generated | -| System.Collections.Generic;PriorityQueue<,>;EnsureCapacity;(System.Int32);df-generated | -| System.Collections.Generic;PriorityQueue<,>;PriorityQueue;();df-generated | -| System.Collections.Generic;PriorityQueue<,>;PriorityQueue;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Collections.Generic;PriorityQueue<,>;PriorityQueue;(System.Int32);df-generated | -| System.Collections.Generic;PriorityQueue<,>;TrimExcess;();df-generated | -| System.Collections.Generic;PriorityQueue<,>;get_Count;();df-generated | -| System.Collections.Generic;PriorityQueue<,>;get_UnorderedItems;();df-generated | -| System.Collections.Generic;Queue<>+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;Queue<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;Queue<>+Enumerator;Reset;();df-generated | -| System.Collections.Generic;Queue<>;Contains;(T);df-generated | -| System.Collections.Generic;Queue<>;EnsureCapacity;(System.Int32);df-generated | -| System.Collections.Generic;Queue<>;Queue;();df-generated | -| System.Collections.Generic;Queue<>;Queue;(System.Int32);df-generated | -| System.Collections.Generic;Queue<>;ToArray;();df-generated | -| System.Collections.Generic;Queue<>;TrimExcess;();df-generated | -| System.Collections.Generic;Queue<>;get_Count;();df-generated | -| System.Collections.Generic;Queue<>;get_IsSynchronized;();df-generated | -| System.Collections.Generic;ReferenceEqualityComparer;Equals;(System.Object,System.Object);df-generated | -| System.Collections.Generic;ReferenceEqualityComparer;GetHashCode;(System.Object);df-generated | -| System.Collections.Generic;ReferenceEqualityComparer;get_Instance;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+Enumerator;Reset;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+Enumerator;get_Current;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+Enumerator;get_Entry;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+Enumerator;get_Key;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+Enumerator;get_Value;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+KeyCollection+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+KeyCollection+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+KeyCollection+Enumerator;Reset;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+KeyCollection+Enumerator;get_Current;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+KeyCollection;Contains;(TKey);df-generated | -| System.Collections.Generic;SortedDictionary<,>+KeyCollection;Remove;(TKey);df-generated | -| System.Collections.Generic;SortedDictionary<,>+KeyCollection;get_Count;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+KeyCollection;get_IsReadOnly;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+KeyCollection;get_IsSynchronized;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+ValueCollection+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+ValueCollection+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+ValueCollection+Enumerator;Reset;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+ValueCollection+Enumerator;get_Current;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+ValueCollection;Contains;(TValue);df-generated | -| System.Collections.Generic;SortedDictionary<,>+ValueCollection;Remove;(TValue);df-generated | -| System.Collections.Generic;SortedDictionary<,>+ValueCollection;get_Count;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+ValueCollection;get_IsReadOnly;();df-generated | -| System.Collections.Generic;SortedDictionary<,>+ValueCollection;get_IsSynchronized;();df-generated | -| System.Collections.Generic;SortedDictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Generic;SortedDictionary<,>;Contains;(System.Object);df-generated | -| System.Collections.Generic;SortedDictionary<,>;ContainsKey;(TKey);df-generated | -| System.Collections.Generic;SortedDictionary<,>;ContainsValue;(TValue);df-generated | -| System.Collections.Generic;SortedDictionary<,>;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Generic;SortedDictionary<,>;Remove;(System.Object);df-generated | -| System.Collections.Generic;SortedDictionary<,>;Remove;(TKey);df-generated | -| System.Collections.Generic;SortedDictionary<,>;SortedDictionary;();df-generated | -| System.Collections.Generic;SortedDictionary<,>;SortedDictionary;(System.Collections.Generic.IComparer);df-generated | -| System.Collections.Generic;SortedDictionary<,>;TryGetValue;(TKey,TValue);df-generated | -| System.Collections.Generic;SortedDictionary<,>;get_Comparer;();df-generated | -| System.Collections.Generic;SortedDictionary<,>;get_Count;();df-generated | -| System.Collections.Generic;SortedDictionary<,>;get_IsFixedSize;();df-generated | -| System.Collections.Generic;SortedDictionary<,>;get_IsReadOnly;();df-generated | -| System.Collections.Generic;SortedDictionary<,>;get_IsSynchronized;();df-generated | -| System.Collections.Generic;SortedList<,>;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Generic;SortedList<,>;Contains;(System.Object);df-generated | -| System.Collections.Generic;SortedList<,>;ContainsKey;(TKey);df-generated | -| System.Collections.Generic;SortedList<,>;ContainsValue;(TValue);df-generated | -| System.Collections.Generic;SortedList<,>;IndexOfKey;(TKey);df-generated | -| System.Collections.Generic;SortedList<,>;IndexOfValue;(TValue);df-generated | -| System.Collections.Generic;SortedList<,>;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Generic;SortedList<,>;Remove;(System.Object);df-generated | -| System.Collections.Generic;SortedList<,>;Remove;(TKey);df-generated | -| System.Collections.Generic;SortedList<,>;RemoveAt;(System.Int32);df-generated | -| System.Collections.Generic;SortedList<,>;SortedList;();df-generated | -| System.Collections.Generic;SortedList<,>;SortedList;(System.Int32);df-generated | -| System.Collections.Generic;SortedList<,>;SortedList;(System.Int32,System.Collections.Generic.IComparer);df-generated | -| System.Collections.Generic;SortedList<,>;TrimExcess;();df-generated | -| System.Collections.Generic;SortedList<,>;get_Capacity;();df-generated | -| System.Collections.Generic;SortedList<,>;get_Count;();df-generated | -| System.Collections.Generic;SortedList<,>;get_IsFixedSize;();df-generated | -| System.Collections.Generic;SortedList<,>;get_IsReadOnly;();df-generated | -| System.Collections.Generic;SortedList<,>;get_IsSynchronized;();df-generated | -| System.Collections.Generic;SortedList<,>;set_Capacity;(System.Int32);df-generated | -| System.Collections.Generic;SortedSet<>+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;SortedSet<>+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Collections.Generic;SortedSet<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;SortedSet<>+Enumerator;OnDeserialization;(System.Object);df-generated | -| System.Collections.Generic;SortedSet<>+Enumerator;Reset;();df-generated | -| System.Collections.Generic;SortedSet<>+Enumerator;get_Current;();df-generated | -| System.Collections.Generic;SortedSet<>;Contains;(T);df-generated | -| System.Collections.Generic;SortedSet<>;CopyTo;(T[]);df-generated | -| System.Collections.Generic;SortedSet<>;CopyTo;(T[],System.Int32,System.Int32);df-generated | -| System.Collections.Generic;SortedSet<>;CreateSetComparer;();df-generated | -| System.Collections.Generic;SortedSet<>;CreateSetComparer;(System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Generic;SortedSet<>;ExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;SortedSet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;SortedSet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;SortedSet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;SortedSet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;SortedSet<>;OnDeserialization;(System.Object);df-generated | -| System.Collections.Generic;SortedSet<>;Overlaps;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;SortedSet<>;Remove;(T);df-generated | -| System.Collections.Generic;SortedSet<>;SetEquals;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;SortedSet<>;SortedSet;();df-generated | -| System.Collections.Generic;SortedSet<>;SortedSet;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Generic;SortedSet<>;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);df-generated | -| System.Collections.Generic;SortedSet<>;TryGetValue;(T,T);df-generated | -| System.Collections.Generic;SortedSet<>;get_Count;();df-generated | -| System.Collections.Generic;SortedSet<>;get_IsReadOnly;();df-generated | -| System.Collections.Generic;SortedSet<>;get_IsSynchronized;();df-generated | -| System.Collections.Generic;SortedSet<>;get_Max;();df-generated | -| System.Collections.Generic;SortedSet<>;get_Min;();df-generated | -| System.Collections.Generic;Stack<>+Enumerator;Dispose;();df-generated | -| System.Collections.Generic;Stack<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Generic;Stack<>+Enumerator;Reset;();df-generated | -| System.Collections.Generic;Stack<>;Contains;(T);df-generated | -| System.Collections.Generic;Stack<>;EnsureCapacity;(System.Int32);df-generated | -| System.Collections.Generic;Stack<>;Stack;();df-generated | -| System.Collections.Generic;Stack<>;Stack;(System.Int32);df-generated | -| System.Collections.Generic;Stack<>;TrimExcess;();df-generated | -| System.Collections.Generic;Stack<>;get_Count;();df-generated | -| System.Collections.Generic;Stack<>;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;IImmutableDictionary<,>;Add;(TKey,TValue);df-generated | -| System.Collections.Immutable;IImmutableDictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Immutable;IImmutableDictionary<,>;Remove;(TKey);df-generated | -| System.Collections.Immutable;IImmutableDictionary<,>;RemoveRange;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableDictionary<,>;SetItem;(TKey,TValue);df-generated | -| System.Collections.Immutable;IImmutableDictionary<,>;SetItems;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Collections.Immutable;IImmutableDictionary<,>;TryGetKey;(TKey,TKey);df-generated | -| System.Collections.Immutable;IImmutableList<>;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;IImmutableList<>;Insert;(System.Int32,T);df-generated | -| System.Collections.Immutable;IImmutableList<>;InsertRange;(System.Int32,System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableList<>;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;IImmutableList<>;Remove;(T,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;IImmutableList<>;RemoveAt;(System.Int32);df-generated | -| System.Collections.Immutable;IImmutableList<>;RemoveRange;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;IImmutableList<>;RemoveRange;(System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;IImmutableList<>;Replace;(T,T,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;IImmutableList<>;SetItem;(System.Int32,T);df-generated | -| System.Collections.Immutable;IImmutableQueue<>;Dequeue;();df-generated | -| System.Collections.Immutable;IImmutableQueue<>;Enqueue;(T);df-generated | -| System.Collections.Immutable;IImmutableQueue<>;Peek;();df-generated | -| System.Collections.Immutable;IImmutableQueue<>;get_IsEmpty;();df-generated | -| System.Collections.Immutable;IImmutableSet<>;Contains;(T);df-generated | -| System.Collections.Immutable;IImmutableSet<>;Except;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableSet<>;Intersect;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableSet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableSet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableSet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableSet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableSet<>;Overlaps;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableSet<>;Remove;(T);df-generated | -| System.Collections.Immutable;IImmutableSet<>;SetEquals;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableSet<>;SymmetricExcept;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableSet<>;TryGetValue;(T,T);df-generated | -| System.Collections.Immutable;IImmutableSet<>;Union;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;IImmutableStack<>;Peek;();df-generated | -| System.Collections.Immutable;IImmutableStack<>;Pop;();df-generated | -| System.Collections.Immutable;IImmutableStack<>;Push;(T);df-generated | -| System.Collections.Immutable;IImmutableStack<>;get_IsEmpty;();df-generated | -| System.Collections.Immutable;ImmutableArray;BinarySearch<>;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,T);df-generated | -| System.Collections.Immutable;ImmutableArray;BinarySearch<>;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,T,System.Collections.Generic.IComparer);df-generated | -| System.Collections.Immutable;ImmutableArray;BinarySearch<>;(System.Collections.Immutable.ImmutableArray,T);df-generated | -| System.Collections.Immutable;ImmutableArray;BinarySearch<>;(System.Collections.Immutable.ImmutableArray,T,System.Collections.Generic.IComparer);df-generated | -| System.Collections.Immutable;ImmutableArray;Create<>;();df-generated | -| System.Collections.Immutable;ImmutableArray;Create<>;(T[]);df-generated | -| System.Collections.Immutable;ImmutableArray;CreateBuilder<>;();df-generated | -| System.Collections.Immutable;ImmutableArray;CreateBuilder<>;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray;ToImmutableArray<>;(System.Collections.Immutable.ImmutableArray+Builder);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;AddRange;(System.Collections.Immutable.ImmutableArray<>,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;AddRange;(T[],System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;Contains;(T);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;IndexOf;(T);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;IndexOf;(T,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;IndexOf;(T,System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;ItemRef;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;LastIndexOf;(T);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;LastIndexOf;(T,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;LastIndexOf;(T,System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;Remove;(T);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;RemoveAt;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;Sort;();df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;Sort;(System.Collections.Generic.IComparer);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;ToArray;();df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;ToImmutable;();df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;get_Capacity;();df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;set_Capacity;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Builder;set_Count;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;AsSpan;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;Clear;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System.Collections.Immutable;ImmutableArray<>;Contains;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableArray<>;Contains;(T);df-generated | -| System.Collections.Immutable;ImmutableArray<>;CopyTo;(System.Int32,T[],System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>;CopyTo;(T[]);df-generated | -| System.Collections.Immutable;ImmutableArray<>;Equals;(System.Collections.Immutable.ImmutableArray<>);df-generated | -| System.Collections.Immutable;ImmutableArray<>;Equals;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableArray<>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableArray<>;GetHashCode;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableArray<>;IndexOf;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableArray<>;IndexOf;(T);df-generated | -| System.Collections.Immutable;ImmutableArray<>;IndexOf;(T,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>;IndexOf;(T,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableArray<>;IndexOf;(T,System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableArray<>;ItemRef;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>;LastIndexOf;(T);df-generated | -| System.Collections.Immutable;ImmutableArray<>;LastIndexOf;(T,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>;LastIndexOf;(T,System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableArray<>;Remove;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableArray<>;Remove;(T);df-generated | -| System.Collections.Immutable;ImmutableArray<>;RemoveAt;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableArray<>;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;get_IsDefault;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;get_IsDefaultOrEmpty;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;get_IsEmpty;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;get_IsFixedSize;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;get_Length;();df-generated | -| System.Collections.Immutable;ImmutableArray<>;get_SyncRoot;();df-generated | -| System.Collections.Immutable;ImmutableDictionary;Contains<,>;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);df-generated | -| System.Collections.Immutable;ImmutableDictionary;Create<,>;();df-generated | -| System.Collections.Immutable;ImmutableDictionary;CreateBuilder<,>;();df-generated | -| System.Collections.Immutable;ImmutableDictionary;CreateBuilder<,>;(System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableDictionary;CreateBuilder<,>;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableDictionary;GetValueOrDefault<,>;(System.Collections.Immutable.IImmutableDictionary,TKey);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;Contains;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;ContainsKey;(TKey);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;ContainsValue;(TValue);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;GetValueOrDefault;(TKey);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;Remove;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;Remove;(TKey);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;RemoveRange;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;TryGetValue;(TKey,TValue);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;get_IsFixedSize;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Builder;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Enumerator;Dispose;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Enumerator;MoveNext;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Enumerator;Reset;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>+Enumerator;get_Current;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;Contains;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;ContainsKey;(TKey);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;ContainsValue;(TValue);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;Remove;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;Remove;(TKey);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;TryGetValue;(TKey,TValue);df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;get_IsEmpty;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;get_IsFixedSize;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableDictionary<,>;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create<>;();df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create<>;(System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create<>;(System.Collections.Generic.IEqualityComparer,T);df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create<>;(System.Collections.Generic.IEqualityComparer,T[]);df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create<>;(T);df-generated | -| System.Collections.Immutable;ImmutableHashSet;Create<>;(T[]);df-generated | -| System.Collections.Immutable;ImmutableHashSet;CreateBuilder<>;();df-generated | -| System.Collections.Immutable;ImmutableHashSet;CreateBuilder<>;(System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;Contains;(T);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;ExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;IntersectWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;IsSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;IsSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;Overlaps;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;Remove;(T);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;SetEquals;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;UnionWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Builder;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Enumerator;Dispose;();df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Enumerator;Reset;();df-generated | -| System.Collections.Immutable;ImmutableHashSet<>+Enumerator;get_Current;();df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;Contains;(T);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;ExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;IntersectWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;Overlaps;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;Remove;(T);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;SetEquals;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;UnionWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;get_IsEmpty;();df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableHashSet<>;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;ImmutableInterlocked;Enqueue<>;(System.Collections.Immutable.ImmutableQueue,T);df-generated | -| System.Collections.Immutable;ImmutableInterlocked;InterlockedCompareExchange<>;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);df-generated | -| System.Collections.Immutable;ImmutableInterlocked;InterlockedExchange<>;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);df-generated | -| System.Collections.Immutable;ImmutableInterlocked;InterlockedInitialize<>;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);df-generated | -| System.Collections.Immutable;ImmutableInterlocked;Push<>;(System.Collections.Immutable.ImmutableStack,T);df-generated | -| System.Collections.Immutable;ImmutableInterlocked;TryAdd<,>;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);df-generated | -| System.Collections.Immutable;ImmutableInterlocked;TryDequeue<>;(System.Collections.Immutable.ImmutableQueue,T);df-generated | -| System.Collections.Immutable;ImmutableInterlocked;TryPop<>;(System.Collections.Immutable.ImmutableStack,T);df-generated | -| System.Collections.Immutable;ImmutableInterlocked;TryRemove<,>;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue);df-generated | -| System.Collections.Immutable;ImmutableInterlocked;TryUpdate<,>;(System.Collections.Immutable.ImmutableDictionary,TKey,TValue,TValue);df-generated | -| System.Collections.Immutable;ImmutableList;Create<>;();df-generated | -| System.Collections.Immutable;ImmutableList;Create<>;(T[]);df-generated | -| System.Collections.Immutable;ImmutableList;CreateBuilder<>;();df-generated | -| System.Collections.Immutable;ImmutableList;IndexOf<>;(System.Collections.Immutable.IImmutableList,T);df-generated | -| System.Collections.Immutable;ImmutableList;IndexOf<>;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableList;IndexOf<>;(System.Collections.Immutable.IImmutableList,T,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList;IndexOf<>;(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList;LastIndexOf<>;(System.Collections.Immutable.IImmutableList,T);df-generated | -| System.Collections.Immutable;ImmutableList;LastIndexOf<>;(System.Collections.Immutable.IImmutableList,T,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableList;LastIndexOf<>;(System.Collections.Immutable.IImmutableList,T,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList;LastIndexOf<>;(System.Collections.Immutable.IImmutableList,T,System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;BinarySearch;(T);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;Clear;();df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;Contains;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;Contains;(T);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;CopyTo;(System.Int32,T[],System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;IndexOf;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;IndexOf;(T);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;IndexOf;(T,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;IndexOf;(T,System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;ItemRef;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;LastIndexOf;(T);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;LastIndexOf;(T,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;LastIndexOf;(T,System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;Remove;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;Remove;(T);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;RemoveAt;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;Sort;();df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;Sort;(System.Collections.Generic.IComparer);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;Sort;(System.Int32,System.Int32,System.Collections.Generic.IComparer);df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;get_IsFixedSize;();df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;ImmutableList<>+Builder;get_Item;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>+Enumerator;Dispose;();df-generated | -| System.Collections.Immutable;ImmutableList<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Immutable;ImmutableList<>+Enumerator;Reset;();df-generated | -| System.Collections.Immutable;ImmutableList<>;BinarySearch;(T);df-generated | -| System.Collections.Immutable;ImmutableList<>;Clear;();df-generated | -| System.Collections.Immutable;ImmutableList<>;Contains;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableList<>;Contains;(T);df-generated | -| System.Collections.Immutable;ImmutableList<>;CopyTo;(System.Int32,T[],System.Int32,System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>;IndexOf;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableList<>;IndexOf;(T);df-generated | -| System.Collections.Immutable;ImmutableList<>;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableList<>;ItemRef;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>;LastIndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.Immutable;ImmutableList<>;Remove;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableList<>;Remove;(T);df-generated | -| System.Collections.Immutable;ImmutableList<>;RemoveAt;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableList<>;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableList<>;get_IsEmpty;();df-generated | -| System.Collections.Immutable;ImmutableList<>;get_IsFixedSize;();df-generated | -| System.Collections.Immutable;ImmutableList<>;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableList<>;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;ImmutableQueue;Create<>;();df-generated | -| System.Collections.Immutable;ImmutableQueue<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Immutable;ImmutableQueue<>;Clear;();df-generated | -| System.Collections.Immutable;ImmutableQueue<>;PeekRef;();df-generated | -| System.Collections.Immutable;ImmutableQueue<>;get_Empty;();df-generated | -| System.Collections.Immutable;ImmutableQueue<>;get_IsEmpty;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;Create<,>;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary;CreateBuilder<,>;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;Contains;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;ContainsKey;(TKey);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;ContainsValue;(TValue);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;GetValueOrDefault;(TKey);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;Remove;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;Remove;(TKey);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;RemoveRange;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;TryGetValue;(TKey,TValue);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;ValueRef;(TKey);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;get_IsFixedSize;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Enumerator;Dispose;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Enumerator;MoveNext;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>+Enumerator;Reset;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;Contains;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;ContainsKey;(TKey);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;ContainsValue;(TValue);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;Remove;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;Remove;(TKey);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;TryGetValue;(TKey,TValue);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;ValueRef;(TKey);df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;get_IsEmpty;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;get_IsFixedSize;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableSortedDictionary<,>;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Create<>;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet;Create<>;(T[]);df-generated | -| System.Collections.Immutable;ImmutableSortedSet;CreateBuilder<>;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;Contains;(T);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;ExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;IsSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;IsSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;ItemRef;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;Overlaps;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;Remove;(T);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;SetEquals;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Builder;get_Item;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Enumerator;Dispose;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>+Enumerator;Reset;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;Contains;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;Contains;(T);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;ExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;IndexOf;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;IndexOf;(T);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;IntersectWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;ItemRef;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;Overlaps;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;Remove;(System.Object);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;Remove;(T);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;RemoveAt;(System.Int32);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;SetEquals;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;UnionWith;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;get_Count;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;get_IsEmpty;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;get_IsFixedSize;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;get_IsReadOnly;();df-generated | -| System.Collections.Immutable;ImmutableSortedSet<>;get_IsSynchronized;();df-generated | -| System.Collections.Immutable;ImmutableStack;Create<>;();df-generated | -| System.Collections.Immutable;ImmutableStack<>+Enumerator;MoveNext;();df-generated | -| System.Collections.Immutable;ImmutableStack<>;Clear;();df-generated | -| System.Collections.Immutable;ImmutableStack<>;PeekRef;();df-generated | -| System.Collections.Immutable;ImmutableStack<>;get_Empty;();df-generated | -| System.Collections.Immutable;ImmutableStack<>;get_IsEmpty;();df-generated | -| System.Collections.ObjectModel;Collection<>;ClearItems;();df-generated | -| System.Collections.ObjectModel;Collection<>;Collection;();df-generated | -| System.Collections.ObjectModel;Collection<>;Contains;(System.Object);df-generated | -| System.Collections.ObjectModel;Collection<>;Contains;(T);df-generated | -| System.Collections.ObjectModel;Collection<>;IndexOf;(System.Object);df-generated | -| System.Collections.ObjectModel;Collection<>;IndexOf;(T);df-generated | -| System.Collections.ObjectModel;Collection<>;Remove;(System.Object);df-generated | -| System.Collections.ObjectModel;Collection<>;Remove;(T);df-generated | -| System.Collections.ObjectModel;Collection<>;RemoveAt;(System.Int32);df-generated | -| System.Collections.ObjectModel;Collection<>;RemoveItem;(System.Int32);df-generated | -| System.Collections.ObjectModel;Collection<>;get_Count;();df-generated | -| System.Collections.ObjectModel;Collection<>;get_IsFixedSize;();df-generated | -| System.Collections.ObjectModel;Collection<>;get_IsReadOnly;();df-generated | -| System.Collections.ObjectModel;Collection<>;get_IsSynchronized;();df-generated | -| System.Collections.ObjectModel;KeyedCollection<,>;ChangeItemKey;(TItem,TKey);df-generated | -| System.Collections.ObjectModel;KeyedCollection<,>;ClearItems;();df-generated | -| System.Collections.ObjectModel;KeyedCollection<,>;Contains;(TKey);df-generated | -| System.Collections.ObjectModel;KeyedCollection<,>;GetKeyForItem;(TItem);df-generated | -| System.Collections.ObjectModel;KeyedCollection<,>;KeyedCollection;();df-generated | -| System.Collections.ObjectModel;KeyedCollection<,>;KeyedCollection;(System.Collections.Generic.IEqualityComparer);df-generated | -| System.Collections.ObjectModel;KeyedCollection<,>;Remove;(TKey);df-generated | -| System.Collections.ObjectModel;KeyedCollection<,>;RemoveItem;(System.Int32);df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;BlockReentrancy;();df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;CheckReentrancy;();df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;ClearItems;();df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;Move;(System.Int32,System.Int32);df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;MoveItem;(System.Int32,System.Int32);df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;ObservableCollection;();df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;ObservableCollection;(System.Collections.Generic.IEnumerable);df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;ObservableCollection;(System.Collections.Generic.List);df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;OnCollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventArgs);df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;OnPropertyChanged;(System.ComponentModel.PropertyChangedEventArgs);df-generated | -| System.Collections.ObjectModel;ObservableCollection<>;RemoveItem;(System.Int32);df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;Contains;(System.Object);df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;Contains;(T);df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;IndexOf;(System.Object);df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;IndexOf;(T);df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;Remove;(System.Object);df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;Remove;(T);df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;RemoveAt;(System.Int32);df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;get_Count;();df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;get_IsFixedSize;();df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;get_IsReadOnly;();df-generated | -| System.Collections.ObjectModel;ReadOnlyCollection<>;get_IsSynchronized;();df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>+KeyCollection;Contains;(TKey);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>+KeyCollection;Remove;(TKey);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>+KeyCollection;get_Count;();df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>+KeyCollection;get_IsReadOnly;();df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>+KeyCollection;get_IsSynchronized;();df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>+ValueCollection;Contains;(TValue);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>+ValueCollection;Remove;(TValue);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>+ValueCollection;get_Count;();df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>+ValueCollection;get_IsReadOnly;();df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>+ValueCollection;get_IsSynchronized;();df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;Contains;(System.Object);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;ContainsKey;(TKey);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;Remove;(System.Object);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;Remove;(TKey);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;TryGetValue;(TKey,TValue);df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;get_Count;();df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;get_IsFixedSize;();df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;get_IsReadOnly;();df-generated | -| System.Collections.ObjectModel;ReadOnlyDictionary<,>;get_IsSynchronized;();df-generated | -| System.Collections.ObjectModel;ReadOnlyObservableCollection<>;OnCollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventArgs);df-generated | -| System.Collections.ObjectModel;ReadOnlyObservableCollection<>;OnPropertyChanged;(System.ComponentModel.PropertyChangedEventArgs);df-generated | -| System.Collections.ObjectModel;ReadOnlyObservableCollection<>;ReadOnlyObservableCollection;(System.Collections.ObjectModel.ObservableCollection);df-generated | -| System.Collections.Specialized;BitVector32+Section;Equals;(System.Collections.Specialized.BitVector32+Section);df-generated | -| System.Collections.Specialized;BitVector32+Section;Equals;(System.Object);df-generated | -| System.Collections.Specialized;BitVector32+Section;GetHashCode;();df-generated | -| System.Collections.Specialized;BitVector32+Section;ToString;();df-generated | -| System.Collections.Specialized;BitVector32+Section;ToString;(System.Collections.Specialized.BitVector32+Section);df-generated | -| System.Collections.Specialized;BitVector32+Section;get_Mask;();df-generated | -| System.Collections.Specialized;BitVector32+Section;get_Offset;();df-generated | -| System.Collections.Specialized;BitVector32;BitVector32;(System.Collections.Specialized.BitVector32);df-generated | -| System.Collections.Specialized;BitVector32;BitVector32;(System.Int32);df-generated | -| System.Collections.Specialized;BitVector32;CreateMask;();df-generated | -| System.Collections.Specialized;BitVector32;CreateMask;(System.Int32);df-generated | -| System.Collections.Specialized;BitVector32;CreateSection;(System.Int16);df-generated | -| System.Collections.Specialized;BitVector32;CreateSection;(System.Int16,System.Collections.Specialized.BitVector32+Section);df-generated | -| System.Collections.Specialized;BitVector32;Equals;(System.Object);df-generated | -| System.Collections.Specialized;BitVector32;GetHashCode;();df-generated | -| System.Collections.Specialized;BitVector32;ToString;();df-generated | -| System.Collections.Specialized;BitVector32;ToString;(System.Collections.Specialized.BitVector32);df-generated | -| System.Collections.Specialized;BitVector32;get_Data;();df-generated | -| System.Collections.Specialized;BitVector32;get_Item;(System.Collections.Specialized.BitVector32+Section);df-generated | -| System.Collections.Specialized;BitVector32;get_Item;(System.Int32);df-generated | -| System.Collections.Specialized;BitVector32;set_Item;(System.Collections.Specialized.BitVector32+Section,System.Int32);df-generated | -| System.Collections.Specialized;BitVector32;set_Item;(System.Int32,System.Boolean);df-generated | -| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;();df-generated | -| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);df-generated | -| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Int32);df-generated | -| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveSortedList;();df-generated | -| System.Collections.Specialized;HybridDictionary;Contains;(System.Object);df-generated | -| System.Collections.Specialized;HybridDictionary;HybridDictionary;();df-generated | -| System.Collections.Specialized;HybridDictionary;HybridDictionary;(System.Boolean);df-generated | -| System.Collections.Specialized;HybridDictionary;HybridDictionary;(System.Int32);df-generated | -| System.Collections.Specialized;HybridDictionary;HybridDictionary;(System.Int32,System.Boolean);df-generated | -| System.Collections.Specialized;HybridDictionary;Remove;(System.Object);df-generated | -| System.Collections.Specialized;HybridDictionary;get_Count;();df-generated | -| System.Collections.Specialized;HybridDictionary;get_IsFixedSize;();df-generated | -| System.Collections.Specialized;HybridDictionary;get_IsReadOnly;();df-generated | -| System.Collections.Specialized;HybridDictionary;get_IsSynchronized;();df-generated | -| System.Collections.Specialized;IOrderedDictionary;GetEnumerator;();df-generated | -| System.Collections.Specialized;IOrderedDictionary;Insert;(System.Int32,System.Object,System.Object);df-generated | -| System.Collections.Specialized;IOrderedDictionary;RemoveAt;(System.Int32);df-generated | -| System.Collections.Specialized;ListDictionary;Contains;(System.Object);df-generated | -| System.Collections.Specialized;ListDictionary;ListDictionary;();df-generated | -| System.Collections.Specialized;ListDictionary;Remove;(System.Object);df-generated | -| System.Collections.Specialized;ListDictionary;get_Count;();df-generated | -| System.Collections.Specialized;ListDictionary;get_IsFixedSize;();df-generated | -| System.Collections.Specialized;ListDictionary;get_IsReadOnly;();df-generated | -| System.Collections.Specialized;ListDictionary;get_IsSynchronized;();df-generated | -| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;Get;(System.Int32);df-generated | -| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;get_Count;();df-generated | -| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;get_IsSynchronized;();df-generated | -| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;get_Item;(System.Int32);df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;BaseClear;();df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;BaseHasKeys;();df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;BaseRemove;(System.String);df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;BaseRemoveAt;(System.Int32);df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;BaseSet;(System.Int32,System.Object);df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;();df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32);df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IEqualityComparer);df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;OnDeserialization;(System.Object);df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;get_Count;();df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;get_IsReadOnly;();df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;get_IsSynchronized;();df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;set_IsReadOnly;(System.Boolean);df-generated | -| System.Collections.Specialized;NameValueCollection;GetValues;(System.Int32);df-generated | -| System.Collections.Specialized;NameValueCollection;GetValues;(System.String);df-generated | -| System.Collections.Specialized;NameValueCollection;HasKeys;();df-generated | -| System.Collections.Specialized;NameValueCollection;InvalidateCachedArrays;();df-generated | -| System.Collections.Specialized;NameValueCollection;NameValueCollection;();df-generated | -| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Collections.IEqualityComparer);df-generated | -| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Collections.IHashCodeProvider,System.Collections.IComparer);df-generated | -| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32);df-generated | -| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.IEqualityComparer);df-generated | -| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);df-generated | -| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Collections.Specialized;NameValueCollection;Remove;(System.String);df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction);df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList);df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList);df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object);df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object);df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_Action;();df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_NewStartingIndex;();df-generated | -| System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_OldStartingIndex;();df-generated | -| System.Collections.Specialized;OrderedDictionary;Contains;(System.Object);df-generated | -| System.Collections.Specialized;OrderedDictionary;GetEnumerator;();df-generated | -| System.Collections.Specialized;OrderedDictionary;Insert;(System.Int32,System.Object,System.Object);df-generated | -| System.Collections.Specialized;OrderedDictionary;OnDeserialization;(System.Object);df-generated | -| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;();df-generated | -| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Collections.IEqualityComparer);df-generated | -| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Int32);df-generated | -| System.Collections.Specialized;OrderedDictionary;Remove;(System.Object);df-generated | -| System.Collections.Specialized;OrderedDictionary;RemoveAt;(System.Int32);df-generated | -| System.Collections.Specialized;OrderedDictionary;get_Count;();df-generated | -| System.Collections.Specialized;OrderedDictionary;get_IsFixedSize;();df-generated | -| System.Collections.Specialized;OrderedDictionary;get_IsReadOnly;();df-generated | -| System.Collections.Specialized;OrderedDictionary;get_IsSynchronized;();df-generated | -| System.Collections.Specialized;StringCollection;Contains;(System.Object);df-generated | -| System.Collections.Specialized;StringCollection;Contains;(System.String);df-generated | -| System.Collections.Specialized;StringCollection;IndexOf;(System.Object);df-generated | -| System.Collections.Specialized;StringCollection;IndexOf;(System.String);df-generated | -| System.Collections.Specialized;StringCollection;Remove;(System.Object);df-generated | -| System.Collections.Specialized;StringCollection;Remove;(System.String);df-generated | -| System.Collections.Specialized;StringCollection;RemoveAt;(System.Int32);df-generated | -| System.Collections.Specialized;StringCollection;get_Count;();df-generated | -| System.Collections.Specialized;StringCollection;get_IsFixedSize;();df-generated | -| System.Collections.Specialized;StringCollection;get_IsReadOnly;();df-generated | -| System.Collections.Specialized;StringCollection;get_IsSynchronized;();df-generated | -| System.Collections.Specialized;StringDictionary;Add;(System.String,System.String);df-generated | -| System.Collections.Specialized;StringDictionary;ContainsKey;(System.String);df-generated | -| System.Collections.Specialized;StringDictionary;ContainsValue;(System.String);df-generated | -| System.Collections.Specialized;StringDictionary;Remove;(System.String);df-generated | -| System.Collections.Specialized;StringDictionary;StringDictionary;();df-generated | -| System.Collections.Specialized;StringDictionary;get_Count;();df-generated | -| System.Collections.Specialized;StringDictionary;get_IsSynchronized;();df-generated | -| System.Collections.Specialized;StringDictionary;get_Keys;();df-generated | -| System.Collections.Specialized;StringDictionary;get_Values;();df-generated | -| System.Collections.Specialized;StringDictionary;set_Item;(System.String,System.String);df-generated | -| System.Collections.Specialized;StringEnumerator;MoveNext;();df-generated | -| System.Collections.Specialized;StringEnumerator;Reset;();df-generated | -| System.Collections;ArrayList;ArrayList;();df-generated | -| System.Collections;ArrayList;ArrayList;(System.Int32);df-generated | -| System.Collections;ArrayList;BinarySearch;(System.Int32,System.Int32,System.Object,System.Collections.IComparer);df-generated | -| System.Collections;ArrayList;BinarySearch;(System.Object);df-generated | -| System.Collections;ArrayList;BinarySearch;(System.Object,System.Collections.IComparer);df-generated | -| System.Collections;ArrayList;Contains;(System.Object);df-generated | -| System.Collections;ArrayList;CopyTo;(System.Int32,System.Array,System.Int32,System.Int32);df-generated | -| System.Collections;ArrayList;IndexOf;(System.Object);df-generated | -| System.Collections;ArrayList;IndexOf;(System.Object,System.Int32);df-generated | -| System.Collections;ArrayList;IndexOf;(System.Object,System.Int32,System.Int32);df-generated | -| System.Collections;ArrayList;LastIndexOf;(System.Object);df-generated | -| System.Collections;ArrayList;LastIndexOf;(System.Object,System.Int32);df-generated | -| System.Collections;ArrayList;LastIndexOf;(System.Object,System.Int32,System.Int32);df-generated | -| System.Collections;ArrayList;Remove;(System.Object);df-generated | -| System.Collections;ArrayList;RemoveAt;(System.Int32);df-generated | -| System.Collections;ArrayList;RemoveRange;(System.Int32,System.Int32);df-generated | -| System.Collections;ArrayList;Sort;();df-generated | -| System.Collections;ArrayList;Sort;(System.Collections.IComparer);df-generated | -| System.Collections;ArrayList;Sort;(System.Int32,System.Int32,System.Collections.IComparer);df-generated | -| System.Collections;ArrayList;ToArray;();df-generated | -| System.Collections;ArrayList;ToArray;(System.Type);df-generated | -| System.Collections;ArrayList;TrimToSize;();df-generated | -| System.Collections;ArrayList;get_Capacity;();df-generated | -| System.Collections;ArrayList;get_Count;();df-generated | -| System.Collections;ArrayList;get_IsFixedSize;();df-generated | -| System.Collections;ArrayList;get_IsReadOnly;();df-generated | -| System.Collections;ArrayList;get_IsSynchronized;();df-generated | -| System.Collections;ArrayList;set_Capacity;(System.Int32);df-generated | -| System.Collections;BitArray;BitArray;(System.Boolean[]);df-generated | -| System.Collections;BitArray;BitArray;(System.Byte[]);df-generated | -| System.Collections;BitArray;BitArray;(System.Collections.BitArray);df-generated | -| System.Collections;BitArray;BitArray;(System.Int32);df-generated | -| System.Collections;BitArray;BitArray;(System.Int32,System.Boolean);df-generated | -| System.Collections;BitArray;BitArray;(System.Int32[]);df-generated | -| System.Collections;BitArray;Get;(System.Int32);df-generated | -| System.Collections;BitArray;Set;(System.Int32,System.Boolean);df-generated | -| System.Collections;BitArray;SetAll;(System.Boolean);df-generated | -| System.Collections;BitArray;get_Count;();df-generated | -| System.Collections;BitArray;get_IsReadOnly;();df-generated | -| System.Collections;BitArray;get_IsSynchronized;();df-generated | -| System.Collections;BitArray;get_Item;(System.Int32);df-generated | -| System.Collections;BitArray;get_Length;();df-generated | -| System.Collections;BitArray;set_Item;(System.Int32,System.Boolean);df-generated | -| System.Collections;BitArray;set_Length;(System.Int32);df-generated | -| System.Collections;CaseInsensitiveComparer;CaseInsensitiveComparer;();df-generated | -| System.Collections;CaseInsensitiveComparer;CaseInsensitiveComparer;(System.Globalization.CultureInfo);df-generated | -| System.Collections;CaseInsensitiveComparer;Compare;(System.Object,System.Object);df-generated | -| System.Collections;CaseInsensitiveComparer;get_Default;();df-generated | -| System.Collections;CaseInsensitiveComparer;get_DefaultInvariant;();df-generated | -| System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;();df-generated | -| System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;(System.Globalization.CultureInfo);df-generated | -| System.Collections;CaseInsensitiveHashCodeProvider;GetHashCode;(System.Object);df-generated | -| System.Collections;CaseInsensitiveHashCodeProvider;get_Default;();df-generated | -| System.Collections;CaseInsensitiveHashCodeProvider;get_DefaultInvariant;();df-generated | -| System.Collections;CollectionBase;CollectionBase;();df-generated | -| System.Collections;CollectionBase;CollectionBase;(System.Int32);df-generated | -| System.Collections;CollectionBase;Contains;(System.Object);df-generated | -| System.Collections;CollectionBase;IndexOf;(System.Object);df-generated | -| System.Collections;CollectionBase;OnClear;();df-generated | -| System.Collections;CollectionBase;OnClearComplete;();df-generated | -| System.Collections;CollectionBase;OnInsert;(System.Int32,System.Object);df-generated | -| System.Collections;CollectionBase;OnInsertComplete;(System.Int32,System.Object);df-generated | -| System.Collections;CollectionBase;OnRemove;(System.Int32,System.Object);df-generated | -| System.Collections;CollectionBase;OnRemoveComplete;(System.Int32,System.Object);df-generated | -| System.Collections;CollectionBase;OnSet;(System.Int32,System.Object,System.Object);df-generated | -| System.Collections;CollectionBase;OnSetComplete;(System.Int32,System.Object,System.Object);df-generated | -| System.Collections;CollectionBase;OnValidate;(System.Object);df-generated | -| System.Collections;CollectionBase;RemoveAt;(System.Int32);df-generated | -| System.Collections;CollectionBase;get_Capacity;();df-generated | -| System.Collections;CollectionBase;get_Count;();df-generated | -| System.Collections;CollectionBase;get_IsFixedSize;();df-generated | -| System.Collections;CollectionBase;get_IsReadOnly;();df-generated | -| System.Collections;CollectionBase;get_IsSynchronized;();df-generated | -| System.Collections;CollectionBase;set_Capacity;(System.Int32);df-generated | -| System.Collections;Comparer;Compare;(System.Object,System.Object);df-generated | -| System.Collections;Comparer;Comparer;(System.Globalization.CultureInfo);df-generated | -| System.Collections;DictionaryBase;Contains;(System.Object);df-generated | -| System.Collections;DictionaryBase;OnClear;();df-generated | -| System.Collections;DictionaryBase;OnClearComplete;();df-generated | -| System.Collections;DictionaryBase;OnInsert;(System.Object,System.Object);df-generated | -| System.Collections;DictionaryBase;OnInsertComplete;(System.Object,System.Object);df-generated | -| System.Collections;DictionaryBase;OnRemove;(System.Object,System.Object);df-generated | -| System.Collections;DictionaryBase;OnRemoveComplete;(System.Object,System.Object);df-generated | -| System.Collections;DictionaryBase;OnSet;(System.Object,System.Object,System.Object);df-generated | -| System.Collections;DictionaryBase;OnSetComplete;(System.Object,System.Object,System.Object);df-generated | -| System.Collections;DictionaryBase;OnValidate;(System.Object,System.Object);df-generated | -| System.Collections;DictionaryBase;Remove;(System.Object);df-generated | -| System.Collections;DictionaryBase;get_Count;();df-generated | -| System.Collections;DictionaryBase;get_IsFixedSize;();df-generated | -| System.Collections;DictionaryBase;get_IsReadOnly;();df-generated | -| System.Collections;DictionaryBase;get_IsSynchronized;();df-generated | -| System.Collections;Hashtable;Contains;(System.Object);df-generated | -| System.Collections;Hashtable;ContainsKey;(System.Object);df-generated | -| System.Collections;Hashtable;ContainsValue;(System.Object);df-generated | -| System.Collections;Hashtable;GetHash;(System.Object);df-generated | -| System.Collections;Hashtable;Hashtable;();df-generated | -| System.Collections;Hashtable;Hashtable;(System.Collections.IEqualityComparer);df-generated | -| System.Collections;Hashtable;Hashtable;(System.Collections.IHashCodeProvider,System.Collections.IComparer);df-generated | -| System.Collections;Hashtable;Hashtable;(System.Int32);df-generated | -| System.Collections;Hashtable;Hashtable;(System.Int32,System.Collections.IEqualityComparer);df-generated | -| System.Collections;Hashtable;Hashtable;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);df-generated | -| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single);df-generated | -| System.Collections;Hashtable;Hashtable;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Collections;Hashtable;KeyEquals;(System.Object,System.Object);df-generated | -| System.Collections;Hashtable;OnDeserialization;(System.Object);df-generated | -| System.Collections;Hashtable;Remove;(System.Object);df-generated | -| System.Collections;Hashtable;get_Count;();df-generated | -| System.Collections;Hashtable;get_IsFixedSize;();df-generated | -| System.Collections;Hashtable;get_IsReadOnly;();df-generated | -| System.Collections;Hashtable;get_IsSynchronized;();df-generated | -| System.Collections;ICollection;get_Count;();df-generated | -| System.Collections;ICollection;get_IsSynchronized;();df-generated | -| System.Collections;ICollection;get_SyncRoot;();df-generated | -| System.Collections;IComparer;Compare;(System.Object,System.Object);df-generated | -| System.Collections;IDictionary;Contains;(System.Object);df-generated | -| System.Collections;IDictionary;GetEnumerator;();df-generated | -| System.Collections;IDictionary;Remove;(System.Object);df-generated | -| System.Collections;IDictionary;get_IsFixedSize;();df-generated | -| System.Collections;IDictionary;get_IsReadOnly;();df-generated | -| System.Collections;IDictionaryEnumerator;get_Entry;();df-generated | -| System.Collections;IDictionaryEnumerator;get_Key;();df-generated | -| System.Collections;IDictionaryEnumerator;get_Value;();df-generated | -| System.Collections;IEnumerator;MoveNext;();df-generated | -| System.Collections;IEnumerator;Reset;();df-generated | -| System.Collections;IEnumerator;get_Current;();df-generated | -| System.Collections;IEqualityComparer;Equals;(System.Object,System.Object);df-generated | -| System.Collections;IEqualityComparer;GetHashCode;(System.Object);df-generated | -| System.Collections;IHashCodeProvider;GetHashCode;(System.Object);df-generated | -| System.Collections;IList;Contains;(System.Object);df-generated | -| System.Collections;IList;IndexOf;(System.Object);df-generated | -| System.Collections;IList;Remove;(System.Object);df-generated | -| System.Collections;IList;RemoveAt;(System.Int32);df-generated | -| System.Collections;IList;get_IsFixedSize;();df-generated | -| System.Collections;IList;get_IsReadOnly;();df-generated | -| System.Collections;IStructuralComparable;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System.Collections;IStructuralEquatable;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System.Collections;IStructuralEquatable;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System.Collections;Queue;Contains;(System.Object);df-generated | -| System.Collections;Queue;Queue;();df-generated | -| System.Collections;Queue;Queue;(System.Int32);df-generated | -| System.Collections;Queue;Queue;(System.Int32,System.Single);df-generated | -| System.Collections;Queue;ToArray;();df-generated | -| System.Collections;Queue;TrimToSize;();df-generated | -| System.Collections;Queue;get_Count;();df-generated | -| System.Collections;Queue;get_IsSynchronized;();df-generated | -| System.Collections;ReadOnlyCollectionBase;get_Count;();df-generated | -| System.Collections;ReadOnlyCollectionBase;get_IsSynchronized;();df-generated | -| System.Collections;SortedList;Contains;(System.Object);df-generated | -| System.Collections;SortedList;ContainsKey;(System.Object);df-generated | -| System.Collections;SortedList;ContainsValue;(System.Object);df-generated | -| System.Collections;SortedList;IndexOfKey;(System.Object);df-generated | -| System.Collections;SortedList;IndexOfValue;(System.Object);df-generated | -| System.Collections;SortedList;Remove;(System.Object);df-generated | -| System.Collections;SortedList;RemoveAt;(System.Int32);df-generated | -| System.Collections;SortedList;SortedList;();df-generated | -| System.Collections;SortedList;SortedList;(System.Collections.IComparer,System.Int32);df-generated | -| System.Collections;SortedList;SortedList;(System.Int32);df-generated | -| System.Collections;SortedList;TrimToSize;();df-generated | -| System.Collections;SortedList;get_Capacity;();df-generated | -| System.Collections;SortedList;get_Count;();df-generated | -| System.Collections;SortedList;get_IsFixedSize;();df-generated | -| System.Collections;SortedList;get_IsReadOnly;();df-generated | -| System.Collections;SortedList;get_IsSynchronized;();df-generated | -| System.Collections;SortedList;set_Capacity;(System.Int32);df-generated | -| System.Collections;Stack;Contains;(System.Object);df-generated | -| System.Collections;Stack;Stack;();df-generated | -| System.Collections;Stack;Stack;(System.Int32);df-generated | -| System.Collections;Stack;get_Count;();df-generated | -| System.Collections;Stack;get_IsSynchronized;();df-generated | -| System.Collections;StructuralComparisons;get_StructuralComparer;();df-generated | -| System.Collections;StructuralComparisons;get_StructuralEqualityComparer;();df-generated | -| System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;ColumnAttribute;();df-generated | -| System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;ColumnAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;get_Name;();df-generated | -| System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;get_Order;();df-generated | -| System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;set_Order;(System.Int32);df-generated | -| System.ComponentModel.DataAnnotations.Schema;DatabaseGeneratedAttribute;DatabaseGeneratedAttribute;(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption);df-generated | -| System.ComponentModel.DataAnnotations.Schema;DatabaseGeneratedAttribute;get_DatabaseGeneratedOption;();df-generated | -| System.ComponentModel.DataAnnotations.Schema;ForeignKeyAttribute;ForeignKeyAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations.Schema;ForeignKeyAttribute;get_Name;();df-generated | -| System.ComponentModel.DataAnnotations.Schema;InversePropertyAttribute;InversePropertyAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations.Schema;InversePropertyAttribute;get_Property;();df-generated | -| System.ComponentModel.DataAnnotations.Schema;TableAttribute;TableAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations.Schema;TableAttribute;get_Name;();df-generated | -| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type);df-generated | -| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;AssociationAttribute;(System.String,System.String,System.String);df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;get_IsForeignKey;();df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;get_Name;();df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKey;();df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKeyMembers;();df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKey;();df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;set_IsForeignKey;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;CompareAttribute;CompareAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);df-generated | -| System.ComponentModel.DataAnnotations;CompareAttribute;get_OtherProperty;();df-generated | -| System.ComponentModel.DataAnnotations;CompareAttribute;get_OtherPropertyDisplayName;();df-generated | -| System.ComponentModel.DataAnnotations;CompareAttribute;get_RequiresValidationContext;();df-generated | -| System.ComponentModel.DataAnnotations;CreditCardAttribute;CreditCardAttribute;();df-generated | -| System.ComponentModel.DataAnnotations;CreditCardAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;CustomValidationAttribute;CustomValidationAttribute;(System.Type,System.String);df-generated | -| System.ComponentModel.DataAnnotations;CustomValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);df-generated | -| System.ComponentModel.DataAnnotations;CustomValidationAttribute;get_Method;();df-generated | -| System.ComponentModel.DataAnnotations;CustomValidationAttribute;get_ValidatorType;();df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.ComponentModel.DataAnnotations.DataType);df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;get_CustomDataType;();df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;get_DataType;();df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;get_DisplayFormat;();df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;set_DisplayFormat;(System.ComponentModel.DataAnnotations.DisplayFormatAttribute);df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;GetDescription;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;GetGroupName;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;GetName;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;GetPrompt;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;GetShortName;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;get_AutoGenerateField;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;get_AutoGenerateFilter;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;get_Order;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;set_AutoGenerateField;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;set_AutoGenerateFilter;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;DisplayAttribute;set_Order;(System.Int32);df-generated | -| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;DisplayColumnAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;DisplayColumnAttribute;(System.String,System.String);df-generated | -| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;DisplayColumnAttribute;(System.String,System.String,System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;get_DisplayColumn;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;get_SortColumn;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;get_SortDescending;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;DisplayFormatAttribute;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;GetNullDisplayText;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;get_ApplyFormatInEditMode;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;get_ConvertEmptyStringToNull;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;get_DataFormatString;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;get_HtmlEncode;();df-generated | -| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;set_ApplyFormatInEditMode;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;set_ConvertEmptyStringToNull;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;set_DataFormatString;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;set_HtmlEncode;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;EditableAttribute;EditableAttribute;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;EditableAttribute;get_AllowEdit;();df-generated | -| System.ComponentModel.DataAnnotations;EditableAttribute;get_AllowInitialValue;();df-generated | -| System.ComponentModel.DataAnnotations;EditableAttribute;set_AllowInitialValue;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;EmailAddressAttribute;EmailAddressAttribute;();df-generated | -| System.ComponentModel.DataAnnotations;EmailAddressAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;EnumDataTypeAttribute;EnumDataTypeAttribute;(System.Type);df-generated | -| System.ComponentModel.DataAnnotations;EnumDataTypeAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;EnumDataTypeAttribute;get_EnumType;();df-generated | -| System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FileExtensionsAttribute;();df-generated | -| System.ComponentModel.DataAnnotations;FileExtensionsAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String);df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;GetHashCode;();df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_FilterUIHint;();df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();df-generated | -| System.ComponentModel.DataAnnotations;IValidatableObject;Validate;(System.ComponentModel.DataAnnotations.ValidationContext);df-generated | -| System.ComponentModel.DataAnnotations;MaxLengthAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;MaxLengthAttribute;MaxLengthAttribute;();df-generated | -| System.ComponentModel.DataAnnotations;MaxLengthAttribute;MaxLengthAttribute;(System.Int32);df-generated | -| System.ComponentModel.DataAnnotations;MaxLengthAttribute;get_Length;();df-generated | -| System.ComponentModel.DataAnnotations;MinLengthAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;MinLengthAttribute;MinLengthAttribute;(System.Int32);df-generated | -| System.ComponentModel.DataAnnotations;MinLengthAttribute;get_Length;();df-generated | -| System.ComponentModel.DataAnnotations;PhoneAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;PhoneAttribute;PhoneAttribute;();df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Double,System.Double);df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Int32,System.Int32);df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Type,System.String,System.String);df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;get_ConvertValueInInvariantCulture;();df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;get_Maximum;();df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;get_Minimum;();df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;get_OperandType;();df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;get_ParseLimitsInInvariantCulture;();df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;set_ConvertValueInInvariantCulture;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;RangeAttribute;set_ParseLimitsInInvariantCulture;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;RegularExpressionAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;get_MatchTimeoutInMilliseconds;();df-generated | -| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;get_Pattern;();df-generated | -| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;set_MatchTimeoutInMilliseconds;(System.Int32);df-generated | -| System.ComponentModel.DataAnnotations;RequiredAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;RequiredAttribute;RequiredAttribute;();df-generated | -| System.ComponentModel.DataAnnotations;RequiredAttribute;get_AllowEmptyStrings;();df-generated | -| System.ComponentModel.DataAnnotations;RequiredAttribute;set_AllowEmptyStrings;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;ScaffoldColumnAttribute;ScaffoldColumnAttribute;(System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;ScaffoldColumnAttribute;get_Scaffold;();df-generated | -| System.ComponentModel.DataAnnotations;StringLengthAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;StringLengthAttribute;StringLengthAttribute;(System.Int32);df-generated | -| System.ComponentModel.DataAnnotations;StringLengthAttribute;get_MaximumLength;();df-generated | -| System.ComponentModel.DataAnnotations;StringLengthAttribute;get_MinimumLength;();df-generated | -| System.ComponentModel.DataAnnotations;StringLengthAttribute;set_MinimumLength;(System.Int32);df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;GetHashCode;();df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String);df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;get_PresentationLayer;();df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();df-generated | -| System.ComponentModel.DataAnnotations;UrlAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;UrlAttribute;UrlAttribute;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;GetValidationResult;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;Validate;(System.Object,System.String);df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;get_ErrorMessageString;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationAttribute;get_RequiresValidationContext;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;GetService;(System.Type);df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object);df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.Collections.Generic.IDictionary);df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.IServiceProvider,System.Collections.Generic.IDictionary);df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;get_MemberName;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;get_ObjectInstance;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;get_ObjectType;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationContext;set_MemberName;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);df-generated | -| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String,System.Exception);df-generated | -| System.ComponentModel.DataAnnotations;ValidationException;get_ValidationAttribute;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationException;get_Value;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationResult;ToString;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.ComponentModel.DataAnnotations.ValidationResult);df-generated | -| System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.String,System.Collections.Generic.IEnumerable);df-generated | -| System.ComponentModel.DataAnnotations;ValidationResult;get_ErrorMessage;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationResult;get_MemberNames;();df-generated | -| System.ComponentModel.DataAnnotations;ValidationResult;set_ErrorMessage;(System.String);df-generated | -| System.ComponentModel.DataAnnotations;Validator;TryValidateObject;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection);df-generated | -| System.ComponentModel.DataAnnotations;Validator;TryValidateObject;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection,System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;Validator;TryValidateProperty;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection);df-generated | -| System.ComponentModel.DataAnnotations;Validator;TryValidateValue;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection,System.Collections.Generic.IEnumerable);df-generated | -| System.ComponentModel.DataAnnotations;Validator;ValidateObject;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);df-generated | -| System.ComponentModel.DataAnnotations;Validator;ValidateObject;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Boolean);df-generated | -| System.ComponentModel.DataAnnotations;Validator;ValidateProperty;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);df-generated | -| System.ComponentModel.DataAnnotations;Validator;ValidateValue;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.IEnumerable);df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;CreateStore;();df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;Deserialize;(System.ComponentModel.Design.Serialization.SerializationStore);df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;Deserialize;(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer);df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;DeserializeTo;(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer);df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;DeserializeTo;(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer,System.Boolean);df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;DeserializeTo;(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer,System.Boolean,System.Boolean);df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;LoadStore;(System.IO.Stream);df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;Serialize;(System.ComponentModel.Design.Serialization.SerializationStore,System.Object);df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;SerializeAbsolute;(System.ComponentModel.Design.Serialization.SerializationStore,System.Object);df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;SerializeMember;(System.ComponentModel.Design.Serialization.SerializationStore,System.Object,System.ComponentModel.MemberDescriptor);df-generated | -| System.ComponentModel.Design.Serialization;ComponentSerializationService;SerializeMemberAbsolute;(System.ComponentModel.Design.Serialization.SerializationStore,System.Object,System.ComponentModel.MemberDescriptor);df-generated | -| System.ComponentModel.Design.Serialization;DefaultSerializationProviderAttribute;DefaultSerializationProviderAttribute;(System.String);df-generated | -| System.ComponentModel.Design.Serialization;DefaultSerializationProviderAttribute;DefaultSerializationProviderAttribute;(System.Type);df-generated | -| System.ComponentModel.Design.Serialization;DefaultSerializationProviderAttribute;get_ProviderTypeName;();df-generated | -| System.ComponentModel.Design.Serialization;DesignerLoader;BeginLoad;(System.ComponentModel.Design.Serialization.IDesignerLoaderHost);df-generated | -| System.ComponentModel.Design.Serialization;DesignerLoader;Dispose;();df-generated | -| System.ComponentModel.Design.Serialization;DesignerLoader;Flush;();df-generated | -| System.ComponentModel.Design.Serialization;DesignerLoader;get_Loading;();df-generated | -| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;DesignerSerializerAttribute;(System.String,System.String);df-generated | -| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;DesignerSerializerAttribute;(System.String,System.Type);df-generated | -| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;DesignerSerializerAttribute;(System.Type,System.Type);df-generated | -| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_SerializerBaseTypeName;();df-generated | -| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_SerializerTypeName;();df-generated | -| System.ComponentModel.Design.Serialization;IDesignerLoaderHost2;get_CanReloadWithErrors;();df-generated | -| System.ComponentModel.Design.Serialization;IDesignerLoaderHost2;get_IgnoreErrorsDuringReload;();df-generated | -| System.ComponentModel.Design.Serialization;IDesignerLoaderHost2;set_CanReloadWithErrors;(System.Boolean);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerLoaderHost2;set_IgnoreErrorsDuringReload;(System.Boolean);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerLoaderHost;EndLoad;(System.String,System.Boolean,System.Collections.ICollection);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerLoaderHost;Reload;();df-generated | -| System.ComponentModel.Design.Serialization;IDesignerLoaderService;AddLoadDependency;();df-generated | -| System.ComponentModel.Design.Serialization;IDesignerLoaderService;DependentLoadComplete;(System.Boolean,System.Collections.ICollection);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerLoaderService;Reload;();df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;AddSerializationProvider;(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;CreateInstance;(System.Type,System.Collections.ICollection,System.String,System.Boolean);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;GetInstance;(System.String);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;GetName;(System.Object);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;GetSerializer;(System.Type,System.Type);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;GetType;(System.String);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;RemoveSerializationProvider;(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;ReportError;(System.Object);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;SetName;(System.Object,System.String);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;get_Context;();df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;get_Properties;();df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationProvider;GetSerializer;(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Type,System.Type);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationService;Deserialize;(System.Object);df-generated | -| System.ComponentModel.Design.Serialization;IDesignerSerializationService;Serialize;(System.Collections.ICollection);df-generated | -| System.ComponentModel.Design.Serialization;INameCreationService;CreateName;(System.ComponentModel.IContainer,System.Type);df-generated | -| System.ComponentModel.Design.Serialization;INameCreationService;IsValidName;(System.String);df-generated | -| System.ComponentModel.Design.Serialization;INameCreationService;ValidateName;(System.String);df-generated | -| System.ComponentModel.Design.Serialization;InstanceDescriptor;InstanceDescriptor;(System.Reflection.MemberInfo,System.Collections.ICollection);df-generated | -| System.ComponentModel.Design.Serialization;InstanceDescriptor;InstanceDescriptor;(System.Reflection.MemberInfo,System.Collections.ICollection,System.Boolean);df-generated | -| System.ComponentModel.Design.Serialization;InstanceDescriptor;Invoke;();df-generated | -| System.ComponentModel.Design.Serialization;InstanceDescriptor;get_Arguments;();df-generated | -| System.ComponentModel.Design.Serialization;InstanceDescriptor;get_IsComplete;();df-generated | -| System.ComponentModel.Design.Serialization;InstanceDescriptor;get_MemberInfo;();df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationship;Equals;(System.Object);df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationship;GetHashCode;();df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationship;MemberRelationship;(System.Object,System.ComponentModel.MemberDescriptor);df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationship;get_IsEmpty;();df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationship;get_Member;();df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationship;get_Owner;();df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationshipService;GetRelationship;(System.ComponentModel.Design.Serialization.MemberRelationship);df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationshipService;SetRelationship;(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship);df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationshipService;SupportsRelationship;(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship);df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationshipService;get_Item;(System.ComponentModel.Design.Serialization.MemberRelationship);df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationshipService;get_Item;(System.Object,System.ComponentModel.MemberDescriptor);df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationshipService;set_Item;(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship);df-generated | -| System.ComponentModel.Design.Serialization;MemberRelationshipService;set_Item;(System.Object,System.ComponentModel.MemberDescriptor,System.ComponentModel.Design.Serialization.MemberRelationship);df-generated | -| System.ComponentModel.Design.Serialization;ResolveNameEventArgs;ResolveNameEventArgs;(System.String);df-generated | -| System.ComponentModel.Design.Serialization;ResolveNameEventArgs;get_Name;();df-generated | -| System.ComponentModel.Design.Serialization;ResolveNameEventArgs;get_Value;();df-generated | -| System.ComponentModel.Design.Serialization;ResolveNameEventArgs;set_Value;(System.Object);df-generated | -| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;RootDesignerSerializerAttribute;(System.String,System.String,System.Boolean);df-generated | -| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;RootDesignerSerializerAttribute;(System.String,System.Type,System.Boolean);df-generated | -| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;RootDesignerSerializerAttribute;(System.Type,System.Type,System.Boolean);df-generated | -| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;get_Reloadable;();df-generated | -| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;get_SerializerBaseTypeName;();df-generated | -| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;get_SerializerTypeName;();df-generated | -| System.ComponentModel.Design.Serialization;SerializationStore;Close;();df-generated | -| System.ComponentModel.Design.Serialization;SerializationStore;Dispose;();df-generated | -| System.ComponentModel.Design.Serialization;SerializationStore;Dispose;(System.Boolean);df-generated | -| System.ComponentModel.Design.Serialization;SerializationStore;Save;(System.IO.Stream);df-generated | -| System.ComponentModel.Design.Serialization;SerializationStore;get_Errors;();df-generated | -| System.ComponentModel.Design;ActiveDesignerEventArgs;ActiveDesignerEventArgs;(System.ComponentModel.Design.IDesignerHost,System.ComponentModel.Design.IDesignerHost);df-generated | -| System.ComponentModel.Design;ActiveDesignerEventArgs;get_NewDesigner;();df-generated | -| System.ComponentModel.Design;ActiveDesignerEventArgs;get_OldDesigner;();df-generated | -| System.ComponentModel.Design;CheckoutException;CheckoutException;();df-generated | -| System.ComponentModel.Design;CheckoutException;CheckoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.ComponentModel.Design;CheckoutException;CheckoutException;(System.String);df-generated | -| System.ComponentModel.Design;CheckoutException;CheckoutException;(System.String,System.Exception);df-generated | -| System.ComponentModel.Design;CheckoutException;CheckoutException;(System.String,System.Int32);df-generated | -| System.ComponentModel.Design;CommandID;CommandID;(System.Guid,System.Int32);df-generated | -| System.ComponentModel.Design;CommandID;Equals;(System.Object);df-generated | -| System.ComponentModel.Design;CommandID;GetHashCode;();df-generated | -| System.ComponentModel.Design;CommandID;ToString;();df-generated | -| System.ComponentModel.Design;CommandID;get_Guid;();df-generated | -| System.ComponentModel.Design;CommandID;get_ID;();df-generated | -| System.ComponentModel.Design;ComponentChangedEventArgs;ComponentChangedEventArgs;(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object);df-generated | -| System.ComponentModel.Design;ComponentChangedEventArgs;get_Component;();df-generated | -| System.ComponentModel.Design;ComponentChangedEventArgs;get_Member;();df-generated | -| System.ComponentModel.Design;ComponentChangedEventArgs;get_NewValue;();df-generated | -| System.ComponentModel.Design;ComponentChangedEventArgs;get_OldValue;();df-generated | -| System.ComponentModel.Design;ComponentChangingEventArgs;ComponentChangingEventArgs;(System.Object,System.ComponentModel.MemberDescriptor);df-generated | -| System.ComponentModel.Design;ComponentChangingEventArgs;get_Component;();df-generated | -| System.ComponentModel.Design;ComponentChangingEventArgs;get_Member;();df-generated | -| System.ComponentModel.Design;ComponentEventArgs;ComponentEventArgs;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel.Design;ComponentEventArgs;get_Component;();df-generated | -| System.ComponentModel.Design;ComponentRenameEventArgs;ComponentRenameEventArgs;(System.Object,System.String,System.String);df-generated | -| System.ComponentModel.Design;ComponentRenameEventArgs;get_Component;();df-generated | -| System.ComponentModel.Design;ComponentRenameEventArgs;get_NewName;();df-generated | -| System.ComponentModel.Design;ComponentRenameEventArgs;get_OldName;();df-generated | -| System.ComponentModel.Design;DesignerCollection;DesignerCollection;(System.ComponentModel.Design.IDesignerHost[]);df-generated | -| System.ComponentModel.Design;DesignerCollection;get_Count;();df-generated | -| System.ComponentModel.Design;DesignerCollection;get_IsSynchronized;();df-generated | -| System.ComponentModel.Design;DesignerCollection;get_SyncRoot;();df-generated | -| System.ComponentModel.Design;DesignerEventArgs;DesignerEventArgs;(System.ComponentModel.Design.IDesignerHost);df-generated | -| System.ComponentModel.Design;DesignerEventArgs;get_Designer;();df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Contains;(System.Object);df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;IndexOf;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection);df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;IndexOf;(System.Object);df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Remove;(System.Object);df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;RemoveAt;(System.Int32);df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;ShowDialog;();df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Count;();df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_IsFixedSize;();df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_IsReadOnly;();df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_IsSynchronized;();df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Name;();df-generated | -| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Parent;();df-generated | -| System.ComponentModel.Design;DesignerOptionService;GetOptionValue;(System.String,System.String);df-generated | -| System.ComponentModel.Design;DesignerOptionService;PopulateOptionCollection;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection);df-generated | -| System.ComponentModel.Design;DesignerOptionService;SetOptionValue;(System.String,System.String,System.Object);df-generated | -| System.ComponentModel.Design;DesignerOptionService;ShowDialog;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.Object);df-generated | -| System.ComponentModel.Design;DesignerTransaction;Cancel;();df-generated | -| System.ComponentModel.Design;DesignerTransaction;Commit;();df-generated | -| System.ComponentModel.Design;DesignerTransaction;DesignerTransaction;();df-generated | -| System.ComponentModel.Design;DesignerTransaction;DesignerTransaction;(System.String);df-generated | -| System.ComponentModel.Design;DesignerTransaction;Dispose;();df-generated | -| System.ComponentModel.Design;DesignerTransaction;Dispose;(System.Boolean);df-generated | -| System.ComponentModel.Design;DesignerTransaction;OnCancel;();df-generated | -| System.ComponentModel.Design;DesignerTransaction;OnCommit;();df-generated | -| System.ComponentModel.Design;DesignerTransaction;get_Canceled;();df-generated | -| System.ComponentModel.Design;DesignerTransaction;get_Committed;();df-generated | -| System.ComponentModel.Design;DesignerTransaction;get_Description;();df-generated | -| System.ComponentModel.Design;DesignerTransactionCloseEventArgs;DesignerTransactionCloseEventArgs;(System.Boolean);df-generated | -| System.ComponentModel.Design;DesignerTransactionCloseEventArgs;DesignerTransactionCloseEventArgs;(System.Boolean,System.Boolean);df-generated | -| System.ComponentModel.Design;DesignerTransactionCloseEventArgs;get_LastTransaction;();df-generated | -| System.ComponentModel.Design;DesignerTransactionCloseEventArgs;get_TransactionCommitted;();df-generated | -| System.ComponentModel.Design;DesignerVerbCollection;Contains;(System.ComponentModel.Design.DesignerVerb);df-generated | -| System.ComponentModel.Design;DesignerVerbCollection;DesignerVerbCollection;();df-generated | -| System.ComponentModel.Design;DesignerVerbCollection;IndexOf;(System.ComponentModel.Design.DesignerVerb);df-generated | -| System.ComponentModel.Design;DesignerVerbCollection;OnValidate;(System.Object);df-generated | -| System.ComponentModel.Design;DesigntimeLicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);df-generated | -| System.ComponentModel.Design;DesigntimeLicenseContext;SetSavedLicenseKey;(System.Type,System.String);df-generated | -| System.ComponentModel.Design;DesigntimeLicenseContext;get_UsageMode;();df-generated | -| System.ComponentModel.Design;DesigntimeLicenseContextSerializer;Serialize;(System.IO.Stream,System.String,System.ComponentModel.Design.DesigntimeLicenseContext);df-generated | -| System.ComponentModel.Design;HelpKeywordAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel.Design;HelpKeywordAttribute;GetHashCode;();df-generated | -| System.ComponentModel.Design;HelpKeywordAttribute;HelpKeywordAttribute;();df-generated | -| System.ComponentModel.Design;HelpKeywordAttribute;HelpKeywordAttribute;(System.String);df-generated | -| System.ComponentModel.Design;HelpKeywordAttribute;HelpKeywordAttribute;(System.Type);df-generated | -| System.ComponentModel.Design;HelpKeywordAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel.Design;HelpKeywordAttribute;get_HelpKeyword;();df-generated | -| System.ComponentModel.Design;IComponentChangeService;OnComponentChanged;(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object);df-generated | -| System.ComponentModel.Design;IComponentChangeService;OnComponentChanging;(System.Object,System.ComponentModel.MemberDescriptor);df-generated | -| System.ComponentModel.Design;IComponentDiscoveryService;GetComponentTypes;(System.ComponentModel.Design.IDesignerHost,System.Type);df-generated | -| System.ComponentModel.Design;IComponentInitializer;InitializeExistingComponent;(System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;IComponentInitializer;InitializeNewComponent;(System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;IDesigner;DoDefaultAction;();df-generated | -| System.ComponentModel.Design;IDesigner;Initialize;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel.Design;IDesigner;get_Component;();df-generated | -| System.ComponentModel.Design;IDesigner;get_Verbs;();df-generated | -| System.ComponentModel.Design;IDesignerEventService;get_ActiveDesigner;();df-generated | -| System.ComponentModel.Design;IDesignerEventService;get_Designers;();df-generated | -| System.ComponentModel.Design;IDesignerFilter;PostFilterAttributes;(System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;IDesignerFilter;PostFilterEvents;(System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;IDesignerFilter;PostFilterProperties;(System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;IDesignerFilter;PreFilterAttributes;(System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;IDesignerFilter;PreFilterEvents;(System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;IDesignerFilter;PreFilterProperties;(System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;IDesignerHost;Activate;();df-generated | -| System.ComponentModel.Design;IDesignerHost;CreateComponent;(System.Type);df-generated | -| System.ComponentModel.Design;IDesignerHost;CreateComponent;(System.Type,System.String);df-generated | -| System.ComponentModel.Design;IDesignerHost;CreateTransaction;();df-generated | -| System.ComponentModel.Design;IDesignerHost;CreateTransaction;(System.String);df-generated | -| System.ComponentModel.Design;IDesignerHost;DestroyComponent;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel.Design;IDesignerHost;GetDesigner;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel.Design;IDesignerHost;GetType;(System.String);df-generated | -| System.ComponentModel.Design;IDesignerHost;get_Container;();df-generated | -| System.ComponentModel.Design;IDesignerHost;get_InTransaction;();df-generated | -| System.ComponentModel.Design;IDesignerHost;get_Loading;();df-generated | -| System.ComponentModel.Design;IDesignerHost;get_RootComponent;();df-generated | -| System.ComponentModel.Design;IDesignerHost;get_RootComponentClassName;();df-generated | -| System.ComponentModel.Design;IDesignerHost;get_TransactionDescription;();df-generated | -| System.ComponentModel.Design;IDesignerHostTransactionState;get_IsClosingTransaction;();df-generated | -| System.ComponentModel.Design;IDesignerOptionService;GetOptionValue;(System.String,System.String);df-generated | -| System.ComponentModel.Design;IDesignerOptionService;SetOptionValue;(System.String,System.String,System.Object);df-generated | -| System.ComponentModel.Design;IDictionaryService;GetKey;(System.Object);df-generated | -| System.ComponentModel.Design;IDictionaryService;GetValue;(System.Object);df-generated | -| System.ComponentModel.Design;IDictionaryService;SetValue;(System.Object,System.Object);df-generated | -| System.ComponentModel.Design;IEventBindingService;CreateUniqueMethodName;(System.ComponentModel.IComponent,System.ComponentModel.EventDescriptor);df-generated | -| System.ComponentModel.Design;IEventBindingService;GetCompatibleMethods;(System.ComponentModel.EventDescriptor);df-generated | -| System.ComponentModel.Design;IEventBindingService;GetEvent;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel.Design;IEventBindingService;GetEventProperties;(System.ComponentModel.EventDescriptorCollection);df-generated | -| System.ComponentModel.Design;IEventBindingService;GetEventProperty;(System.ComponentModel.EventDescriptor);df-generated | -| System.ComponentModel.Design;IEventBindingService;ShowCode;();df-generated | -| System.ComponentModel.Design;IEventBindingService;ShowCode;(System.ComponentModel.IComponent,System.ComponentModel.EventDescriptor);df-generated | -| System.ComponentModel.Design;IEventBindingService;ShowCode;(System.Int32);df-generated | -| System.ComponentModel.Design;IExtenderListService;GetExtenderProviders;();df-generated | -| System.ComponentModel.Design;IExtenderProviderService;AddExtenderProvider;(System.ComponentModel.IExtenderProvider);df-generated | -| System.ComponentModel.Design;IExtenderProviderService;RemoveExtenderProvider;(System.ComponentModel.IExtenderProvider);df-generated | -| System.ComponentModel.Design;IHelpService;AddContextAttribute;(System.String,System.String,System.ComponentModel.Design.HelpKeywordType);df-generated | -| System.ComponentModel.Design;IHelpService;ClearContextAttributes;();df-generated | -| System.ComponentModel.Design;IHelpService;CreateLocalContext;(System.ComponentModel.Design.HelpContextType);df-generated | -| System.ComponentModel.Design;IHelpService;RemoveContextAttribute;(System.String,System.String);df-generated | -| System.ComponentModel.Design;IHelpService;RemoveLocalContext;(System.ComponentModel.Design.IHelpService);df-generated | -| System.ComponentModel.Design;IHelpService;ShowHelpFromKeyword;(System.String);df-generated | -| System.ComponentModel.Design;IHelpService;ShowHelpFromUrl;(System.String);df-generated | -| System.ComponentModel.Design;IInheritanceService;AddInheritedComponents;(System.ComponentModel.IComponent,System.ComponentModel.IContainer);df-generated | -| System.ComponentModel.Design;IInheritanceService;GetInheritanceAttribute;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel.Design;IMenuCommandService;AddCommand;(System.ComponentModel.Design.MenuCommand);df-generated | -| System.ComponentModel.Design;IMenuCommandService;AddVerb;(System.ComponentModel.Design.DesignerVerb);df-generated | -| System.ComponentModel.Design;IMenuCommandService;FindCommand;(System.ComponentModel.Design.CommandID);df-generated | -| System.ComponentModel.Design;IMenuCommandService;GlobalInvoke;(System.ComponentModel.Design.CommandID);df-generated | -| System.ComponentModel.Design;IMenuCommandService;RemoveCommand;(System.ComponentModel.Design.MenuCommand);df-generated | -| System.ComponentModel.Design;IMenuCommandService;RemoveVerb;(System.ComponentModel.Design.DesignerVerb);df-generated | -| System.ComponentModel.Design;IMenuCommandService;ShowContextMenu;(System.ComponentModel.Design.CommandID,System.Int32,System.Int32);df-generated | -| System.ComponentModel.Design;IMenuCommandService;get_Verbs;();df-generated | -| System.ComponentModel.Design;IReferenceService;GetComponent;(System.Object);df-generated | -| System.ComponentModel.Design;IReferenceService;GetName;(System.Object);df-generated | -| System.ComponentModel.Design;IReferenceService;GetReference;(System.String);df-generated | -| System.ComponentModel.Design;IReferenceService;GetReferences;();df-generated | -| System.ComponentModel.Design;IReferenceService;GetReferences;(System.Type);df-generated | -| System.ComponentModel.Design;IResourceService;GetResourceReader;(System.Globalization.CultureInfo);df-generated | -| System.ComponentModel.Design;IResourceService;GetResourceWriter;(System.Globalization.CultureInfo);df-generated | -| System.ComponentModel.Design;IRootDesigner;GetView;(System.ComponentModel.Design.ViewTechnology);df-generated | -| System.ComponentModel.Design;IRootDesigner;get_SupportedTechnologies;();df-generated | -| System.ComponentModel.Design;ISelectionService;GetComponentSelected;(System.Object);df-generated | -| System.ComponentModel.Design;ISelectionService;GetSelectedComponents;();df-generated | -| System.ComponentModel.Design;ISelectionService;SetSelectedComponents;(System.Collections.ICollection);df-generated | -| System.ComponentModel.Design;ISelectionService;SetSelectedComponents;(System.Collections.ICollection,System.ComponentModel.Design.SelectionTypes);df-generated | -| System.ComponentModel.Design;ISelectionService;get_PrimarySelection;();df-generated | -| System.ComponentModel.Design;ISelectionService;get_SelectionCount;();df-generated | -| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.Object);df-generated | -| System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.Object,System.Boolean);df-generated | -| System.ComponentModel.Design;IServiceContainer;RemoveService;(System.Type);df-generated | -| System.ComponentModel.Design;IServiceContainer;RemoveService;(System.Type,System.Boolean);df-generated | -| System.ComponentModel.Design;ITreeDesigner;get_Children;();df-generated | -| System.ComponentModel.Design;ITreeDesigner;get_Parent;();df-generated | -| System.ComponentModel.Design;ITypeDescriptorFilterService;FilterAttributes;(System.ComponentModel.IComponent,System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;ITypeDescriptorFilterService;FilterEvents;(System.ComponentModel.IComponent,System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;ITypeDescriptorFilterService;FilterProperties;(System.ComponentModel.IComponent,System.Collections.IDictionary);df-generated | -| System.ComponentModel.Design;ITypeDiscoveryService;GetTypes;(System.Type,System.Boolean);df-generated | -| System.ComponentModel.Design;ITypeResolutionService;GetAssembly;(System.Reflection.AssemblyName);df-generated | -| System.ComponentModel.Design;ITypeResolutionService;GetAssembly;(System.Reflection.AssemblyName,System.Boolean);df-generated | -| System.ComponentModel.Design;ITypeResolutionService;GetPathOfAssembly;(System.Reflection.AssemblyName);df-generated | -| System.ComponentModel.Design;ITypeResolutionService;GetType;(System.String);df-generated | -| System.ComponentModel.Design;ITypeResolutionService;GetType;(System.String,System.Boolean);df-generated | -| System.ComponentModel.Design;ITypeResolutionService;GetType;(System.String,System.Boolean,System.Boolean);df-generated | -| System.ComponentModel.Design;ITypeResolutionService;ReferenceAssembly;(System.Reflection.AssemblyName);df-generated | -| System.ComponentModel.Design;MenuCommand;Invoke;();df-generated | -| System.ComponentModel.Design;MenuCommand;Invoke;(System.Object);df-generated | -| System.ComponentModel.Design;MenuCommand;OnCommandChanged;(System.EventArgs);df-generated | -| System.ComponentModel.Design;MenuCommand;ToString;();df-generated | -| System.ComponentModel.Design;MenuCommand;get_Checked;();df-generated | -| System.ComponentModel.Design;MenuCommand;get_CommandID;();df-generated | -| System.ComponentModel.Design;MenuCommand;get_Enabled;();df-generated | -| System.ComponentModel.Design;MenuCommand;get_OleStatus;();df-generated | -| System.ComponentModel.Design;MenuCommand;get_Supported;();df-generated | -| System.ComponentModel.Design;MenuCommand;get_Visible;();df-generated | -| System.ComponentModel.Design;MenuCommand;set_Checked;(System.Boolean);df-generated | -| System.ComponentModel.Design;MenuCommand;set_Enabled;(System.Boolean);df-generated | -| System.ComponentModel.Design;MenuCommand;set_Supported;(System.Boolean);df-generated | -| System.ComponentModel.Design;MenuCommand;set_Visible;(System.Boolean);df-generated | -| System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.Object);df-generated | -| System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.Object,System.Boolean);df-generated | -| System.ComponentModel.Design;ServiceContainer;Dispose;();df-generated | -| System.ComponentModel.Design;ServiceContainer;Dispose;(System.Boolean);df-generated | -| System.ComponentModel.Design;ServiceContainer;RemoveService;(System.Type);df-generated | -| System.ComponentModel.Design;ServiceContainer;RemoveService;(System.Type,System.Boolean);df-generated | -| System.ComponentModel.Design;ServiceContainer;ServiceContainer;();df-generated | -| System.ComponentModel.Design;ServiceContainer;get_DefaultServices;();df-generated | -| System.ComponentModel.Design;TypeDescriptionProviderService;GetProvider;(System.Object);df-generated | -| System.ComponentModel.Design;TypeDescriptionProviderService;GetProvider;(System.Type);df-generated | -| System.ComponentModel;AddingNewEventArgs;AddingNewEventArgs;();df-generated | -| System.ComponentModel;AddingNewEventArgs;AddingNewEventArgs;(System.Object);df-generated | -| System.ComponentModel;AddingNewEventArgs;get_NewObject;();df-generated | -| System.ComponentModel;AddingNewEventArgs;set_NewObject;(System.Object);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Boolean);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Byte);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Char);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Double);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Int16);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Int32);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Int64);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Object);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Single);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.String);df-generated | -| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Type,System.String);df-generated | -| System.ComponentModel;AmbientValueAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;AmbientValueAttribute;GetHashCode;();df-generated | -| System.ComponentModel;AmbientValueAttribute;get_Value;();df-generated | -| System.ComponentModel;ArrayConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;ArrayConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;AsyncCompletedEventArgs;AsyncCompletedEventArgs;(System.Exception,System.Boolean,System.Object);df-generated | -| System.ComponentModel;AsyncCompletedEventArgs;RaiseExceptionIfNecessary;();df-generated | -| System.ComponentModel;AsyncCompletedEventArgs;get_Cancelled;();df-generated | -| System.ComponentModel;AsyncCompletedEventArgs;get_Error;();df-generated | -| System.ComponentModel;AsyncCompletedEventArgs;get_UserState;();df-generated | -| System.ComponentModel;AsyncOperation;OperationCompleted;();df-generated | -| System.ComponentModel;AsyncOperation;get_UserSuppliedState;();df-generated | -| System.ComponentModel;AsyncOperationManager;CreateOperation;(System.Object);df-generated | -| System.ComponentModel;AsyncOperationManager;get_SynchronizationContext;();df-generated | -| System.ComponentModel;AsyncOperationManager;set_SynchronizationContext;(System.Threading.SynchronizationContext);df-generated | -| System.ComponentModel;AttributeCollection;AttributeCollection;();df-generated | -| System.ComponentModel;AttributeCollection;Contains;(System.Attribute);df-generated | -| System.ComponentModel;AttributeCollection;Contains;(System.Attribute[]);df-generated | -| System.ComponentModel;AttributeCollection;GetDefaultAttribute;(System.Type);df-generated | -| System.ComponentModel;AttributeCollection;Matches;(System.Attribute);df-generated | -| System.ComponentModel;AttributeCollection;Matches;(System.Attribute[]);df-generated | -| System.ComponentModel;AttributeCollection;get_Count;();df-generated | -| System.ComponentModel;AttributeCollection;get_IsSynchronized;();df-generated | -| System.ComponentModel;AttributeProviderAttribute;AttributeProviderAttribute;(System.String);df-generated | -| System.ComponentModel;AttributeProviderAttribute;AttributeProviderAttribute;(System.String,System.String);df-generated | -| System.ComponentModel;AttributeProviderAttribute;AttributeProviderAttribute;(System.Type);df-generated | -| System.ComponentModel;AttributeProviderAttribute;get_PropertyName;();df-generated | -| System.ComponentModel;AttributeProviderAttribute;get_TypeName;();df-generated | -| System.ComponentModel;BackgroundWorker;BackgroundWorker;();df-generated | -| System.ComponentModel;BackgroundWorker;CancelAsync;();df-generated | -| System.ComponentModel;BackgroundWorker;Dispose;(System.Boolean);df-generated | -| System.ComponentModel;BackgroundWorker;OnDoWork;(System.ComponentModel.DoWorkEventArgs);df-generated | -| System.ComponentModel;BackgroundWorker;OnProgressChanged;(System.ComponentModel.ProgressChangedEventArgs);df-generated | -| System.ComponentModel;BackgroundWorker;OnRunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventArgs);df-generated | -| System.ComponentModel;BackgroundWorker;ReportProgress;(System.Int32);df-generated | -| System.ComponentModel;BackgroundWorker;ReportProgress;(System.Int32,System.Object);df-generated | -| System.ComponentModel;BackgroundWorker;RunWorkerAsync;();df-generated | -| System.ComponentModel;BackgroundWorker;RunWorkerAsync;(System.Object);df-generated | -| System.ComponentModel;BackgroundWorker;get_CancellationPending;();df-generated | -| System.ComponentModel;BackgroundWorker;get_IsBusy;();df-generated | -| System.ComponentModel;BackgroundWorker;get_WorkerReportsProgress;();df-generated | -| System.ComponentModel;BackgroundWorker;get_WorkerSupportsCancellation;();df-generated | -| System.ComponentModel;BackgroundWorker;set_WorkerReportsProgress;(System.Boolean);df-generated | -| System.ComponentModel;BackgroundWorker;set_WorkerSupportsCancellation;(System.Boolean);df-generated | -| System.ComponentModel;BaseNumberConverter;BaseNumberConverter;();df-generated | -| System.ComponentModel;BaseNumberConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;BaseNumberConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;BindableAttribute;BindableAttribute;(System.Boolean);df-generated | -| System.ComponentModel;BindableAttribute;BindableAttribute;(System.Boolean,System.ComponentModel.BindingDirection);df-generated | -| System.ComponentModel;BindableAttribute;BindableAttribute;(System.ComponentModel.BindableSupport);df-generated | -| System.ComponentModel;BindableAttribute;BindableAttribute;(System.ComponentModel.BindableSupport,System.ComponentModel.BindingDirection);df-generated | -| System.ComponentModel;BindableAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;BindableAttribute;GetHashCode;();df-generated | -| System.ComponentModel;BindableAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;BindableAttribute;get_Bindable;();df-generated | -| System.ComponentModel;BindableAttribute;get_Direction;();df-generated | -| System.ComponentModel;BindingList<>;AddIndex;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;BindingList<>;AddNew;();df-generated | -| System.ComponentModel;BindingList<>;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);df-generated | -| System.ComponentModel;BindingList<>;ApplySortCore;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);df-generated | -| System.ComponentModel;BindingList<>;BindingList;();df-generated | -| System.ComponentModel;BindingList<>;BindingList;(System.Collections.Generic.IList);df-generated | -| System.ComponentModel;BindingList<>;CancelNew;(System.Int32);df-generated | -| System.ComponentModel;BindingList<>;ClearItems;();df-generated | -| System.ComponentModel;BindingList<>;EndNew;(System.Int32);df-generated | -| System.ComponentModel;BindingList<>;FindCore;(System.ComponentModel.PropertyDescriptor,System.Object);df-generated | -| System.ComponentModel;BindingList<>;OnAddingNew;(System.ComponentModel.AddingNewEventArgs);df-generated | -| System.ComponentModel;BindingList<>;OnListChanged;(System.ComponentModel.ListChangedEventArgs);df-generated | -| System.ComponentModel;BindingList<>;RemoveIndex;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;BindingList<>;RemoveItem;(System.Int32);df-generated | -| System.ComponentModel;BindingList<>;RemoveSort;();df-generated | -| System.ComponentModel;BindingList<>;RemoveSortCore;();df-generated | -| System.ComponentModel;BindingList<>;ResetBindings;();df-generated | -| System.ComponentModel;BindingList<>;ResetItem;(System.Int32);df-generated | -| System.ComponentModel;BindingList<>;get_AllowEdit;();df-generated | -| System.ComponentModel;BindingList<>;get_AllowNew;();df-generated | -| System.ComponentModel;BindingList<>;get_AllowRemove;();df-generated | -| System.ComponentModel;BindingList<>;get_IsSorted;();df-generated | -| System.ComponentModel;BindingList<>;get_IsSortedCore;();df-generated | -| System.ComponentModel;BindingList<>;get_RaiseListChangedEvents;();df-generated | -| System.ComponentModel;BindingList<>;get_RaisesItemChangedEvents;();df-generated | -| System.ComponentModel;BindingList<>;get_SortDirection;();df-generated | -| System.ComponentModel;BindingList<>;get_SortDirectionCore;();df-generated | -| System.ComponentModel;BindingList<>;get_SortProperty;();df-generated | -| System.ComponentModel;BindingList<>;get_SortPropertyCore;();df-generated | -| System.ComponentModel;BindingList<>;get_SupportsChangeNotification;();df-generated | -| System.ComponentModel;BindingList<>;get_SupportsChangeNotificationCore;();df-generated | -| System.ComponentModel;BindingList<>;get_SupportsSearching;();df-generated | -| System.ComponentModel;BindingList<>;get_SupportsSearchingCore;();df-generated | -| System.ComponentModel;BindingList<>;get_SupportsSorting;();df-generated | -| System.ComponentModel;BindingList<>;get_SupportsSortingCore;();df-generated | -| System.ComponentModel;BindingList<>;set_AllowEdit;(System.Boolean);df-generated | -| System.ComponentModel;BindingList<>;set_AllowNew;(System.Boolean);df-generated | -| System.ComponentModel;BindingList<>;set_AllowRemove;(System.Boolean);df-generated | -| System.ComponentModel;BindingList<>;set_RaiseListChangedEvents;(System.Boolean);df-generated | -| System.ComponentModel;BooleanConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;BooleanConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;BooleanConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;BooleanConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;BrowsableAttribute;BrowsableAttribute;(System.Boolean);df-generated | -| System.ComponentModel;BrowsableAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;BrowsableAttribute;GetHashCode;();df-generated | -| System.ComponentModel;BrowsableAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;BrowsableAttribute;get_Browsable;();df-generated | -| System.ComponentModel;CancelEventArgs;CancelEventArgs;();df-generated | -| System.ComponentModel;CancelEventArgs;CancelEventArgs;(System.Boolean);df-generated | -| System.ComponentModel;CancelEventArgs;get_Cancel;();df-generated | -| System.ComponentModel;CancelEventArgs;set_Cancel;(System.Boolean);df-generated | -| System.ComponentModel;CategoryAttribute;CategoryAttribute;();df-generated | -| System.ComponentModel;CategoryAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;CategoryAttribute;GetHashCode;();df-generated | -| System.ComponentModel;CategoryAttribute;GetLocalizedString;(System.String);df-generated | -| System.ComponentModel;CategoryAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Action;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Appearance;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Asynchronous;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Behavior;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Data;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Default;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Design;();df-generated | -| System.ComponentModel;CategoryAttribute;get_DragDrop;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Focus;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Format;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Key;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Layout;();df-generated | -| System.ComponentModel;CategoryAttribute;get_Mouse;();df-generated | -| System.ComponentModel;CategoryAttribute;get_WindowStyle;();df-generated | -| System.ComponentModel;CharConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;CollectionChangeEventArgs;CollectionChangeEventArgs;(System.ComponentModel.CollectionChangeAction,System.Object);df-generated | -| System.ComponentModel;CollectionChangeEventArgs;get_Action;();df-generated | -| System.ComponentModel;CollectionChangeEventArgs;get_Element;();df-generated | -| System.ComponentModel;CollectionConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;();df-generated | -| System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;(System.String);df-generated | -| System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;(System.String,System.String);df-generated | -| System.ComponentModel;ComplexBindingPropertiesAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;ComplexBindingPropertiesAttribute;GetHashCode;();df-generated | -| System.ComponentModel;ComplexBindingPropertiesAttribute;get_DataMember;();df-generated | -| System.ComponentModel;ComplexBindingPropertiesAttribute;get_DataSource;();df-generated | -| System.ComponentModel;Component;Dispose;();df-generated | -| System.ComponentModel;Component;Dispose;(System.Boolean);df-generated | -| System.ComponentModel;Component;GetService;(System.Type);df-generated | -| System.ComponentModel;Component;get_CanRaiseEvents;();df-generated | -| System.ComponentModel;Component;get_Container;();df-generated | -| System.ComponentModel;Component;get_DesignMode;();df-generated | -| System.ComponentModel;ComponentConverter;ComponentConverter;(System.Type);df-generated | -| System.ComponentModel;ComponentConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;ComponentConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;ComponentEditor;EditComponent;(System.ComponentModel.ITypeDescriptorContext,System.Object);df-generated | -| System.ComponentModel;ComponentEditor;EditComponent;(System.Object);df-generated | -| System.ComponentModel;ComponentResourceManager;ComponentResourceManager;();df-generated | -| System.ComponentModel;ComponentResourceManager;ComponentResourceManager;(System.Type);df-generated | -| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel;Container;Dispose;();df-generated | -| System.ComponentModel;Container;Dispose;(System.Boolean);df-generated | -| System.ComponentModel;Container;Remove;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel;Container;RemoveWithoutUnsiting;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel;Container;ValidateName;(System.ComponentModel.IComponent,System.String);df-generated | -| System.ComponentModel;ContainerFilterService;ContainerFilterService;();df-generated | -| System.ComponentModel;CultureInfoConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;CultureInfoConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);df-generated | -| System.ComponentModel;CultureInfoConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;CultureInfoConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;CustomTypeDescriptor;CustomTypeDescriptor;();df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetClassName;();df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetComponentName;();df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetConverter;();df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetDefaultEvent;();df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetDefaultProperty;();df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetEditor;(System.Type);df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetEvents;();df-generated | -| System.ComponentModel;CustomTypeDescriptor;GetEvents;(System.Attribute[]);df-generated | -| System.ComponentModel;DataErrorsChangedEventArgs;DataErrorsChangedEventArgs;(System.String);df-generated | -| System.ComponentModel;DataErrorsChangedEventArgs;get_PropertyName;();df-generated | -| System.ComponentModel;DataObjectAttribute;DataObjectAttribute;();df-generated | -| System.ComponentModel;DataObjectAttribute;DataObjectAttribute;(System.Boolean);df-generated | -| System.ComponentModel;DataObjectAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DataObjectAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DataObjectAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;DataObjectAttribute;get_IsDataObject;();df-generated | -| System.ComponentModel;DataObjectFieldAttribute;DataObjectFieldAttribute;(System.Boolean);df-generated | -| System.ComponentModel;DataObjectFieldAttribute;DataObjectFieldAttribute;(System.Boolean,System.Boolean);df-generated | -| System.ComponentModel;DataObjectFieldAttribute;DataObjectFieldAttribute;(System.Boolean,System.Boolean,System.Boolean);df-generated | -| System.ComponentModel;DataObjectFieldAttribute;DataObjectFieldAttribute;(System.Boolean,System.Boolean,System.Boolean,System.Int32);df-generated | -| System.ComponentModel;DataObjectFieldAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DataObjectFieldAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DataObjectFieldAttribute;get_IsIdentity;();df-generated | -| System.ComponentModel;DataObjectFieldAttribute;get_IsNullable;();df-generated | -| System.ComponentModel;DataObjectFieldAttribute;get_Length;();df-generated | -| System.ComponentModel;DataObjectFieldAttribute;get_PrimaryKey;();df-generated | -| System.ComponentModel;DataObjectMethodAttribute;DataObjectMethodAttribute;(System.ComponentModel.DataObjectMethodType);df-generated | -| System.ComponentModel;DataObjectMethodAttribute;DataObjectMethodAttribute;(System.ComponentModel.DataObjectMethodType,System.Boolean);df-generated | -| System.ComponentModel;DataObjectMethodAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DataObjectMethodAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DataObjectMethodAttribute;Match;(System.Object);df-generated | -| System.ComponentModel;DataObjectMethodAttribute;get_IsDefault;();df-generated | -| System.ComponentModel;DataObjectMethodAttribute;get_MethodType;();df-generated | -| System.ComponentModel;DateTimeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;DateTimeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;DateTimeOffsetConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;DateTimeOffsetConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;DecimalConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;DefaultBindingPropertyAttribute;DefaultBindingPropertyAttribute;();df-generated | -| System.ComponentModel;DefaultBindingPropertyAttribute;DefaultBindingPropertyAttribute;(System.String);df-generated | -| System.ComponentModel;DefaultBindingPropertyAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DefaultBindingPropertyAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DefaultBindingPropertyAttribute;get_Name;();df-generated | -| System.ComponentModel;DefaultEventAttribute;DefaultEventAttribute;(System.String);df-generated | -| System.ComponentModel;DefaultEventAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DefaultEventAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DefaultEventAttribute;get_Name;();df-generated | -| System.ComponentModel;DefaultPropertyAttribute;DefaultPropertyAttribute;(System.String);df-generated | -| System.ComponentModel;DefaultPropertyAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DefaultPropertyAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DefaultPropertyAttribute;get_Name;();df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Boolean);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Byte);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Char);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Double);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Int16);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Int32);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Int64);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.SByte);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Single);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.UInt16);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.UInt32);df-generated | -| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.UInt64);df-generated | -| System.ComponentModel;DefaultValueAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DefaultValueAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DescriptionAttribute;DescriptionAttribute;();df-generated | -| System.ComponentModel;DescriptionAttribute;DescriptionAttribute;(System.String);df-generated | -| System.ComponentModel;DescriptionAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DescriptionAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DescriptionAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;DescriptionAttribute;get_Description;();df-generated | -| System.ComponentModel;DescriptionAttribute;get_DescriptionValue;();df-generated | -| System.ComponentModel;DescriptionAttribute;set_DescriptionValue;(System.String);df-generated | -| System.ComponentModel;DesignOnlyAttribute;DesignOnlyAttribute;(System.Boolean);df-generated | -| System.ComponentModel;DesignOnlyAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DesignOnlyAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DesignOnlyAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;DesignOnlyAttribute;get_IsDesignOnly;();df-generated | -| System.ComponentModel;DesignTimeVisibleAttribute;DesignTimeVisibleAttribute;();df-generated | -| System.ComponentModel;DesignTimeVisibleAttribute;DesignTimeVisibleAttribute;(System.Boolean);df-generated | -| System.ComponentModel;DesignTimeVisibleAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DesignTimeVisibleAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DesignTimeVisibleAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;DesignTimeVisibleAttribute;get_Visible;();df-generated | -| System.ComponentModel;DesignerAttribute;DesignerAttribute;(System.String);df-generated | -| System.ComponentModel;DesignerAttribute;DesignerAttribute;(System.String,System.String);df-generated | -| System.ComponentModel;DesignerAttribute;DesignerAttribute;(System.String,System.Type);df-generated | -| System.ComponentModel;DesignerAttribute;DesignerAttribute;(System.Type);df-generated | -| System.ComponentModel;DesignerAttribute;DesignerAttribute;(System.Type,System.Type);df-generated | -| System.ComponentModel;DesignerAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DesignerAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DesignerAttribute;get_DesignerBaseTypeName;();df-generated | -| System.ComponentModel;DesignerAttribute;get_DesignerTypeName;();df-generated | -| System.ComponentModel;DesignerCategoryAttribute;DesignerCategoryAttribute;();df-generated | -| System.ComponentModel;DesignerCategoryAttribute;DesignerCategoryAttribute;(System.String);df-generated | -| System.ComponentModel;DesignerCategoryAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DesignerCategoryAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DesignerCategoryAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;DesignerCategoryAttribute;get_Category;();df-generated | -| System.ComponentModel;DesignerCategoryAttribute;get_TypeId;();df-generated | -| System.ComponentModel;DesignerSerializationVisibilityAttribute;DesignerSerializationVisibilityAttribute;(System.ComponentModel.DesignerSerializationVisibility);df-generated | -| System.ComponentModel;DesignerSerializationVisibilityAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DesignerSerializationVisibilityAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DesignerSerializationVisibilityAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;DesignerSerializationVisibilityAttribute;get_Visibility;();df-generated | -| System.ComponentModel;DisplayNameAttribute;DisplayNameAttribute;();df-generated | -| System.ComponentModel;DisplayNameAttribute;DisplayNameAttribute;(System.String);df-generated | -| System.ComponentModel;DisplayNameAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;DisplayNameAttribute;GetHashCode;();df-generated | -| System.ComponentModel;DisplayNameAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;DisplayNameAttribute;get_DisplayName;();df-generated | -| System.ComponentModel;DisplayNameAttribute;get_DisplayNameValue;();df-generated | -| System.ComponentModel;DisplayNameAttribute;set_DisplayNameValue;(System.String);df-generated | -| System.ComponentModel;DoWorkEventArgs;DoWorkEventArgs;(System.Object);df-generated | -| System.ComponentModel;DoWorkEventArgs;get_Argument;();df-generated | -| System.ComponentModel;DoWorkEventArgs;get_Result;();df-generated | -| System.ComponentModel;DoWorkEventArgs;set_Result;(System.Object);df-generated | -| System.ComponentModel;EditorAttribute;EditorAttribute;();df-generated | -| System.ComponentModel;EditorAttribute;EditorAttribute;(System.String,System.String);df-generated | -| System.ComponentModel;EditorAttribute;EditorAttribute;(System.String,System.Type);df-generated | -| System.ComponentModel;EditorAttribute;EditorAttribute;(System.Type,System.Type);df-generated | -| System.ComponentModel;EditorAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;EditorAttribute;GetHashCode;();df-generated | -| System.ComponentModel;EditorAttribute;get_EditorBaseTypeName;();df-generated | -| System.ComponentModel;EditorAttribute;get_EditorTypeName;();df-generated | -| System.ComponentModel;EditorBrowsableAttribute;EditorBrowsableAttribute;();df-generated | -| System.ComponentModel;EditorBrowsableAttribute;EditorBrowsableAttribute;(System.ComponentModel.EditorBrowsableState);df-generated | -| System.ComponentModel;EditorBrowsableAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;EditorBrowsableAttribute;GetHashCode;();df-generated | -| System.ComponentModel;EditorBrowsableAttribute;get_State;();df-generated | -| System.ComponentModel;EnumConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;EnumConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;EnumConverter;EnumConverter;(System.Type);df-generated | -| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;EnumConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;EnumConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;EnumConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);df-generated | -| System.ComponentModel;EnumConverter;get_Comparer;();df-generated | -| System.ComponentModel;EnumConverter;get_EnumType;();df-generated | -| System.ComponentModel;EnumConverter;get_Values;();df-generated | -| System.ComponentModel;EnumConverter;set_Values;(System.ComponentModel.TypeConverter+StandardValuesCollection);df-generated | -| System.ComponentModel;EventDescriptor;AddEventHandler;(System.Object,System.Delegate);df-generated | -| System.ComponentModel;EventDescriptor;EventDescriptor;(System.ComponentModel.MemberDescriptor);df-generated | -| System.ComponentModel;EventDescriptor;EventDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);df-generated | -| System.ComponentModel;EventDescriptor;EventDescriptor;(System.String,System.Attribute[]);df-generated | -| System.ComponentModel;EventDescriptor;RemoveEventHandler;(System.Object,System.Delegate);df-generated | -| System.ComponentModel;EventDescriptor;get_ComponentType;();df-generated | -| System.ComponentModel;EventDescriptor;get_EventType;();df-generated | -| System.ComponentModel;EventDescriptor;get_IsMulticast;();df-generated | -| System.ComponentModel;EventDescriptorCollection;Contains;(System.ComponentModel.EventDescriptor);df-generated | -| System.ComponentModel;EventDescriptorCollection;Contains;(System.Object);df-generated | -| System.ComponentModel;EventDescriptorCollection;EventDescriptorCollection;(System.ComponentModel.EventDescriptor[],System.Boolean);df-generated | -| System.ComponentModel;EventDescriptorCollection;IndexOf;(System.ComponentModel.EventDescriptor);df-generated | -| System.ComponentModel;EventDescriptorCollection;IndexOf;(System.Object);df-generated | -| System.ComponentModel;EventDescriptorCollection;InternalSort;(System.Collections.IComparer);df-generated | -| System.ComponentModel;EventDescriptorCollection;InternalSort;(System.String[]);df-generated | -| System.ComponentModel;EventDescriptorCollection;Remove;(System.ComponentModel.EventDescriptor);df-generated | -| System.ComponentModel;EventDescriptorCollection;Remove;(System.Object);df-generated | -| System.ComponentModel;EventDescriptorCollection;RemoveAt;(System.Int32);df-generated | -| System.ComponentModel;EventDescriptorCollection;get_Count;();df-generated | -| System.ComponentModel;EventDescriptorCollection;get_IsFixedSize;();df-generated | -| System.ComponentModel;EventDescriptorCollection;get_IsReadOnly;();df-generated | -| System.ComponentModel;EventDescriptorCollection;get_IsSynchronized;();df-generated | -| System.ComponentModel;EventDescriptorCollection;get_SyncRoot;();df-generated | -| System.ComponentModel;EventHandlerList;Dispose;();df-generated | -| System.ComponentModel;EventHandlerList;EventHandlerList;();df-generated | -| System.ComponentModel;EventHandlerList;RemoveHandler;(System.Object,System.Delegate);df-generated | -| System.ComponentModel;ExpandableObjectConverter;ExpandableObjectConverter;();df-generated | -| System.ComponentModel;ExpandableObjectConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;ExpandableObjectConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;ExtenderProvidedPropertyAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;ExtenderProvidedPropertyAttribute;ExtenderProvidedPropertyAttribute;();df-generated | -| System.ComponentModel;ExtenderProvidedPropertyAttribute;GetHashCode;();df-generated | -| System.ComponentModel;ExtenderProvidedPropertyAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;ExtenderProvidedPropertyAttribute;get_ExtenderProperty;();df-generated | -| System.ComponentModel;ExtenderProvidedPropertyAttribute;get_Provider;();df-generated | -| System.ComponentModel;ExtenderProvidedPropertyAttribute;get_ReceiverType;();df-generated | -| System.ComponentModel;GuidConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;GuidConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;HandledEventArgs;HandledEventArgs;();df-generated | -| System.ComponentModel;HandledEventArgs;HandledEventArgs;(System.Boolean);df-generated | -| System.ComponentModel;HandledEventArgs;get_Handled;();df-generated | -| System.ComponentModel;HandledEventArgs;set_Handled;(System.Boolean);df-generated | -| System.ComponentModel;IBindingList;AddIndex;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;IBindingList;AddNew;();df-generated | -| System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);df-generated | -| System.ComponentModel;IBindingList;RemoveIndex;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;IBindingList;RemoveSort;();df-generated | -| System.ComponentModel;IBindingList;get_AllowEdit;();df-generated | -| System.ComponentModel;IBindingList;get_AllowNew;();df-generated | -| System.ComponentModel;IBindingList;get_AllowRemove;();df-generated | -| System.ComponentModel;IBindingList;get_IsSorted;();df-generated | -| System.ComponentModel;IBindingList;get_SortDirection;();df-generated | -| System.ComponentModel;IBindingList;get_SortProperty;();df-generated | -| System.ComponentModel;IBindingList;get_SupportsChangeNotification;();df-generated | -| System.ComponentModel;IBindingList;get_SupportsSearching;();df-generated | -| System.ComponentModel;IBindingList;get_SupportsSorting;();df-generated | -| System.ComponentModel;IBindingListView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);df-generated | -| System.ComponentModel;IBindingListView;RemoveFilter;();df-generated | -| System.ComponentModel;IBindingListView;get_Filter;();df-generated | -| System.ComponentModel;IBindingListView;get_SortDescriptions;();df-generated | -| System.ComponentModel;IBindingListView;get_SupportsAdvancedSorting;();df-generated | -| System.ComponentModel;IBindingListView;get_SupportsFiltering;();df-generated | -| System.ComponentModel;IBindingListView;set_Filter;(System.String);df-generated | -| System.ComponentModel;ICancelAddNew;CancelNew;(System.Int32);df-generated | -| System.ComponentModel;ICancelAddNew;EndNew;(System.Int32);df-generated | -| System.ComponentModel;IChangeTracking;AcceptChanges;();df-generated | -| System.ComponentModel;IChangeTracking;get_IsChanged;();df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetAttributes;(System.Object);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetClassName;(System.Object);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetConverter;(System.Object);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetDefaultEvent;(System.Object);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetDefaultProperty;(System.Object);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetEditor;(System.Object,System.Type);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetEvents;(System.Object);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetEvents;(System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetName;(System.Object);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetProperties;(System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetPropertyValue;(System.Object,System.Int32,System.Boolean);df-generated | -| System.ComponentModel;IComNativeDescriptorHandler;GetPropertyValue;(System.Object,System.String,System.Boolean);df-generated | -| System.ComponentModel;IComponent;get_Site;();df-generated | -| System.ComponentModel;IComponent;set_Site;(System.ComponentModel.ISite);df-generated | -| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);df-generated | -| System.ComponentModel;IContainer;Remove;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel;IContainer;get_Components;();df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetAttributes;();df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetClassName;();df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetComponentName;();df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetConverter;();df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetDefaultEvent;();df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetDefaultProperty;();df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetEditor;(System.Type);df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetEvents;();df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetEvents;(System.Attribute[]);df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetProperties;();df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetProperties;(System.Attribute[]);df-generated | -| System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;IDataErrorInfo;get_Error;();df-generated | -| System.ComponentModel;IDataErrorInfo;get_Item;(System.String);df-generated | -| System.ComponentModel;IEditableObject;BeginEdit;();df-generated | -| System.ComponentModel;IEditableObject;CancelEdit;();df-generated | -| System.ComponentModel;IEditableObject;EndEdit;();df-generated | -| System.ComponentModel;IExtenderProvider;CanExtend;(System.Object);df-generated | -| System.ComponentModel;IIntellisenseBuilder;Show;(System.String,System.String,System.String);df-generated | -| System.ComponentModel;IIntellisenseBuilder;get_Name;();df-generated | -| System.ComponentModel;IListSource;GetList;();df-generated | -| System.ComponentModel;IListSource;get_ContainsListCollection;();df-generated | -| System.ComponentModel;INestedContainer;get_Owner;();df-generated | -| System.ComponentModel;INestedSite;get_FullName;();df-generated | -| System.ComponentModel;INotifyDataErrorInfo;GetErrors;(System.String);df-generated | -| System.ComponentModel;INotifyDataErrorInfo;get_HasErrors;();df-generated | -| System.ComponentModel;IRaiseItemChangedEvents;get_RaisesItemChangedEvents;();df-generated | -| System.ComponentModel;IRevertibleChangeTracking;RejectChanges;();df-generated | -| System.ComponentModel;ISite;get_Component;();df-generated | -| System.ComponentModel;ISite;get_Container;();df-generated | -| System.ComponentModel;ISite;get_DesignMode;();df-generated | -| System.ComponentModel;ISite;get_Name;();df-generated | -| System.ComponentModel;ISite;set_Name;(System.String);df-generated | -| System.ComponentModel;ISupportInitialize;BeginInit;();df-generated | -| System.ComponentModel;ISupportInitialize;EndInit;();df-generated | -| System.ComponentModel;ISupportInitializeNotification;get_IsInitialized;();df-generated | -| System.ComponentModel;ISynchronizeInvoke;BeginInvoke;(System.Delegate,System.Object[]);df-generated | -| System.ComponentModel;ISynchronizeInvoke;EndInvoke;(System.IAsyncResult);df-generated | -| System.ComponentModel;ISynchronizeInvoke;Invoke;(System.Delegate,System.Object[]);df-generated | -| System.ComponentModel;ISynchronizeInvoke;get_InvokeRequired;();df-generated | -| System.ComponentModel;ITypeDescriptorContext;OnComponentChanged;();df-generated | -| System.ComponentModel;ITypeDescriptorContext;OnComponentChanging;();df-generated | -| System.ComponentModel;ITypeDescriptorContext;get_Container;();df-generated | -| System.ComponentModel;ITypeDescriptorContext;get_Instance;();df-generated | -| System.ComponentModel;ITypeDescriptorContext;get_PropertyDescriptor;();df-generated | -| System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);df-generated | -| System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);df-generated | -| System.ComponentModel;ImmutableObjectAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;ImmutableObjectAttribute;GetHashCode;();df-generated | -| System.ComponentModel;ImmutableObjectAttribute;ImmutableObjectAttribute;(System.Boolean);df-generated | -| System.ComponentModel;ImmutableObjectAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;ImmutableObjectAttribute;get_Immutable;();df-generated | -| System.ComponentModel;InheritanceAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;InheritanceAttribute;GetHashCode;();df-generated | -| System.ComponentModel;InheritanceAttribute;InheritanceAttribute;();df-generated | -| System.ComponentModel;InheritanceAttribute;InheritanceAttribute;(System.ComponentModel.InheritanceLevel);df-generated | -| System.ComponentModel;InheritanceAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;InheritanceAttribute;ToString;();df-generated | -| System.ComponentModel;InheritanceAttribute;get_InheritanceLevel;();df-generated | -| System.ComponentModel;InitializationEventAttribute;InitializationEventAttribute;(System.String);df-generated | -| System.ComponentModel;InitializationEventAttribute;get_EventName;();df-generated | -| System.ComponentModel;InstallerTypeAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;InstallerTypeAttribute;GetHashCode;();df-generated | -| System.ComponentModel;InstallerTypeAttribute;get_InstallerType;();df-generated | -| System.ComponentModel;InstanceCreationEditor;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;InstanceCreationEditor;get_Text;();df-generated | -| System.ComponentModel;InvalidAsynchronousStateException;InvalidAsynchronousStateException;();df-generated | -| System.ComponentModel;InvalidAsynchronousStateException;InvalidAsynchronousStateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.ComponentModel;InvalidAsynchronousStateException;InvalidAsynchronousStateException;(System.String);df-generated | -| System.ComponentModel;InvalidAsynchronousStateException;InvalidAsynchronousStateException;(System.String,System.Exception);df-generated | -| System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;();df-generated | -| System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.String);df-generated | -| System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.String,System.Exception);df-generated | -| System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.String,System.Int32,System.Type);df-generated | -| System.ComponentModel;LicFileLicenseProvider;IsKeyValid;(System.String,System.Type);df-generated | -| System.ComponentModel;License;Dispose;();df-generated | -| System.ComponentModel;License;get_LicenseKey;();df-generated | -| System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);df-generated | -| System.ComponentModel;LicenseContext;GetService;(System.Type);df-generated | -| System.ComponentModel;LicenseContext;SetSavedLicenseKey;(System.Type,System.String);df-generated | -| System.ComponentModel;LicenseContext;get_UsageMode;();df-generated | -| System.ComponentModel;LicenseException;LicenseException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.ComponentModel;LicenseException;LicenseException;(System.Type);df-generated | -| System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object);df-generated | -| System.ComponentModel;LicenseException;get_LicensedType;();df-generated | -| System.ComponentModel;LicenseManager;CreateWithContext;(System.Type,System.ComponentModel.LicenseContext);df-generated | -| System.ComponentModel;LicenseManager;CreateWithContext;(System.Type,System.ComponentModel.LicenseContext,System.Object[]);df-generated | -| System.ComponentModel;LicenseManager;IsLicensed;(System.Type);df-generated | -| System.ComponentModel;LicenseManager;IsValid;(System.Type);df-generated | -| System.ComponentModel;LicenseManager;IsValid;(System.Type,System.Object,System.ComponentModel.License);df-generated | -| System.ComponentModel;LicenseManager;LockContext;(System.Object);df-generated | -| System.ComponentModel;LicenseManager;UnlockContext;(System.Object);df-generated | -| System.ComponentModel;LicenseManager;Validate;(System.Type);df-generated | -| System.ComponentModel;LicenseManager;Validate;(System.Type,System.Object);df-generated | -| System.ComponentModel;LicenseManager;get_CurrentContext;();df-generated | -| System.ComponentModel;LicenseManager;get_UsageMode;();df-generated | -| System.ComponentModel;LicenseManager;set_CurrentContext;(System.ComponentModel.LicenseContext);df-generated | -| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);df-generated | -| System.ComponentModel;LicenseProviderAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;LicenseProviderAttribute;GetHashCode;();df-generated | -| System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;();df-generated | -| System.ComponentModel;ListBindableAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;ListBindableAttribute;GetHashCode;();df-generated | -| System.ComponentModel;ListBindableAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;ListBindableAttribute;ListBindableAttribute;(System.Boolean);df-generated | -| System.ComponentModel;ListBindableAttribute;ListBindableAttribute;(System.ComponentModel.BindableSupport);df-generated | -| System.ComponentModel;ListBindableAttribute;get_ListBindable;();df-generated | -| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32);df-generated | -| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32,System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32,System.Int32);df-generated | -| System.ComponentModel;ListChangedEventArgs;get_ListChangedType;();df-generated | -| System.ComponentModel;ListChangedEventArgs;get_NewIndex;();df-generated | -| System.ComponentModel;ListChangedEventArgs;get_OldIndex;();df-generated | -| System.ComponentModel;ListChangedEventArgs;get_PropertyDescriptor;();df-generated | -| System.ComponentModel;ListSortDescription;ListSortDescription;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);df-generated | -| System.ComponentModel;ListSortDescription;get_PropertyDescriptor;();df-generated | -| System.ComponentModel;ListSortDescription;get_SortDirection;();df-generated | -| System.ComponentModel;ListSortDescription;set_PropertyDescriptor;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;ListSortDescription;set_SortDirection;(System.ComponentModel.ListSortDirection);df-generated | -| System.ComponentModel;ListSortDescriptionCollection;Contains;(System.Object);df-generated | -| System.ComponentModel;ListSortDescriptionCollection;IndexOf;(System.Object);df-generated | -| System.ComponentModel;ListSortDescriptionCollection;ListSortDescriptionCollection;();df-generated | -| System.ComponentModel;ListSortDescriptionCollection;Remove;(System.Object);df-generated | -| System.ComponentModel;ListSortDescriptionCollection;RemoveAt;(System.Int32);df-generated | -| System.ComponentModel;ListSortDescriptionCollection;get_Count;();df-generated | -| System.ComponentModel;ListSortDescriptionCollection;get_IsFixedSize;();df-generated | -| System.ComponentModel;ListSortDescriptionCollection;get_IsReadOnly;();df-generated | -| System.ComponentModel;ListSortDescriptionCollection;get_IsSynchronized;();df-generated | -| System.ComponentModel;LocalizableAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;LocalizableAttribute;GetHashCode;();df-generated | -| System.ComponentModel;LocalizableAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;LocalizableAttribute;LocalizableAttribute;(System.Boolean);df-generated | -| System.ComponentModel;LocalizableAttribute;get_IsLocalizable;();df-generated | -| System.ComponentModel;LookupBindingPropertiesAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;LookupBindingPropertiesAttribute;GetHashCode;();df-generated | -| System.ComponentModel;LookupBindingPropertiesAttribute;LookupBindingPropertiesAttribute;();df-generated | -| System.ComponentModel;LookupBindingPropertiesAttribute;LookupBindingPropertiesAttribute;(System.String,System.String,System.String,System.String);df-generated | -| System.ComponentModel;LookupBindingPropertiesAttribute;get_DataSource;();df-generated | -| System.ComponentModel;LookupBindingPropertiesAttribute;get_DisplayMember;();df-generated | -| System.ComponentModel;LookupBindingPropertiesAttribute;get_LookupMember;();df-generated | -| System.ComponentModel;LookupBindingPropertiesAttribute;get_ValueMember;();df-generated | -| System.ComponentModel;MarshalByValueComponent;Dispose;();df-generated | -| System.ComponentModel;MarshalByValueComponent;Dispose;(System.Boolean);df-generated | -| System.ComponentModel;MarshalByValueComponent;GetService;(System.Type);df-generated | -| System.ComponentModel;MarshalByValueComponent;MarshalByValueComponent;();df-generated | -| System.ComponentModel;MarshalByValueComponent;get_Container;();df-generated | -| System.ComponentModel;MarshalByValueComponent;get_DesignMode;();df-generated | -| System.ComponentModel;MaskedTextProvider;Add;(System.Char);df-generated | -| System.ComponentModel;MaskedTextProvider;Add;(System.Char,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;Add;(System.String);df-generated | -| System.ComponentModel;MaskedTextProvider;Add;(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;Clear;();df-generated | -| System.ComponentModel;MaskedTextProvider;Clear;(System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;Clone;();df-generated | -| System.ComponentModel;MaskedTextProvider;FindAssignedEditPositionFrom;(System.Int32,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;FindAssignedEditPositionInRange;(System.Int32,System.Int32,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;FindEditPositionFrom;(System.Int32,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;FindEditPositionInRange;(System.Int32,System.Int32,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;FindNonEditPositionFrom;(System.Int32,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;FindNonEditPositionInRange;(System.Int32,System.Int32,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;FindUnassignedEditPositionFrom;(System.Int32,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;FindUnassignedEditPositionInRange;(System.Int32,System.Int32,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;GetOperationResultFromHint;(System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;InsertAt;(System.Char,System.Int32);df-generated | -| System.ComponentModel;MaskedTextProvider;InsertAt;(System.Char,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;InsertAt;(System.String,System.Int32);df-generated | -| System.ComponentModel;MaskedTextProvider;InsertAt;(System.String,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;IsAvailablePosition;(System.Int32);df-generated | -| System.ComponentModel;MaskedTextProvider;IsEditPosition;(System.Int32);df-generated | -| System.ComponentModel;MaskedTextProvider;IsValidInputChar;(System.Char);df-generated | -| System.ComponentModel;MaskedTextProvider;IsValidMaskChar;(System.Char);df-generated | -| System.ComponentModel;MaskedTextProvider;IsValidPasswordChar;(System.Char);df-generated | -| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String);df-generated | -| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Char,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Globalization.CultureInfo);df-generated | -| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Globalization.CultureInfo,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Globalization.CultureInfo,System.Boolean,System.Char,System.Char,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Globalization.CultureInfo,System.Char,System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;Remove;();df-generated | -| System.ComponentModel;MaskedTextProvider;Remove;(System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;RemoveAt;(System.Int32);df-generated | -| System.ComponentModel;MaskedTextProvider;RemoveAt;(System.Int32,System.Int32);df-generated | -| System.ComponentModel;MaskedTextProvider;RemoveAt;(System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;Replace;(System.Char,System.Int32);df-generated | -| System.ComponentModel;MaskedTextProvider;Replace;(System.Char,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;Replace;(System.Char,System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;Replace;(System.String,System.Int32);df-generated | -| System.ComponentModel;MaskedTextProvider;Replace;(System.String,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;Replace;(System.String,System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;Set;(System.String);df-generated | -| System.ComponentModel;MaskedTextProvider;Set;(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;VerifyChar;(System.Char,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;VerifyEscapeChar;(System.Char,System.Int32);df-generated | -| System.ComponentModel;MaskedTextProvider;VerifyString;(System.String);df-generated | -| System.ComponentModel;MaskedTextProvider;VerifyString;(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint);df-generated | -| System.ComponentModel;MaskedTextProvider;get_AllowPromptAsInput;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_AsciiOnly;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_AssignedEditPositionCount;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_AvailableEditPositionCount;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_Culture;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_DefaultPasswordChar;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_EditPositionCount;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_EditPositions;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_IncludeLiterals;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_IncludePrompt;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_InvalidIndex;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_IsPassword;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_Item;(System.Int32);df-generated | -| System.ComponentModel;MaskedTextProvider;get_LastAssignedPosition;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_Length;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_Mask;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_MaskCompleted;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_MaskFull;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_PasswordChar;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_PromptChar;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_ResetOnPrompt;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_ResetOnSpace;();df-generated | -| System.ComponentModel;MaskedTextProvider;get_SkipLiterals;();df-generated | -| System.ComponentModel;MaskedTextProvider;set_IncludeLiterals;(System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;set_IncludePrompt;(System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;set_IsPassword;(System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;set_PasswordChar;(System.Char);df-generated | -| System.ComponentModel;MaskedTextProvider;set_PromptChar;(System.Char);df-generated | -| System.ComponentModel;MaskedTextProvider;set_ResetOnPrompt;(System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;set_ResetOnSpace;(System.Boolean);df-generated | -| System.ComponentModel;MaskedTextProvider;set_SkipLiterals;(System.Boolean);df-generated | -| System.ComponentModel;MemberDescriptor;Equals;(System.Object);df-generated | -| System.ComponentModel;MemberDescriptor;GetHashCode;();df-generated | -| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.String);df-generated | -| System.ComponentModel;MemberDescriptor;get_DesignTimeOnly;();df-generated | -| System.ComponentModel;MemberDescriptor;get_IsBrowsable;();df-generated | -| System.ComponentModel;MemberDescriptor;get_NameHashCode;();df-generated | -| System.ComponentModel;MergablePropertyAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;MergablePropertyAttribute;GetHashCode;();df-generated | -| System.ComponentModel;MergablePropertyAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;MergablePropertyAttribute;MergablePropertyAttribute;(System.Boolean);df-generated | -| System.ComponentModel;MergablePropertyAttribute;get_AllowMerge;();df-generated | -| System.ComponentModel;MultilineStringConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;MultilineStringConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;NestedContainer;Dispose;(System.Boolean);df-generated | -| System.ComponentModel;NestedContainer;NestedContainer;(System.ComponentModel.IComponent);df-generated | -| System.ComponentModel;NestedContainer;get_Owner;();df-generated | -| System.ComponentModel;NestedContainer;get_OwnerName;();df-generated | -| System.ComponentModel;NotifyParentPropertyAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;NotifyParentPropertyAttribute;GetHashCode;();df-generated | -| System.ComponentModel;NotifyParentPropertyAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;NotifyParentPropertyAttribute;NotifyParentPropertyAttribute;(System.Boolean);df-generated | -| System.ComponentModel;NotifyParentPropertyAttribute;get_NotifyParent;();df-generated | -| System.ComponentModel;NullableConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;NullableConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;NullableConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);df-generated | -| System.ComponentModel;NullableConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;NullableConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;NullableConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;NullableConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;NullableConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);df-generated | -| System.ComponentModel;NullableConverter;NullableConverter;(System.Type);df-generated | -| System.ComponentModel;NullableConverter;get_NullableType;();df-generated | -| System.ComponentModel;NullableConverter;get_UnderlyingType;();df-generated | -| System.ComponentModel;NullableConverter;get_UnderlyingTypeConverter;();df-generated | -| System.ComponentModel;ParenthesizePropertyNameAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;ParenthesizePropertyNameAttribute;GetHashCode;();df-generated | -| System.ComponentModel;ParenthesizePropertyNameAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;ParenthesizePropertyNameAttribute;ParenthesizePropertyNameAttribute;();df-generated | -| System.ComponentModel;ParenthesizePropertyNameAttribute;ParenthesizePropertyNameAttribute;(System.Boolean);df-generated | -| System.ComponentModel;ParenthesizePropertyNameAttribute;get_NeedParenthesis;();df-generated | -| System.ComponentModel;PasswordPropertyTextAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;PasswordPropertyTextAttribute;GetHashCode;();df-generated | -| System.ComponentModel;PasswordPropertyTextAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;PasswordPropertyTextAttribute;PasswordPropertyTextAttribute;();df-generated | -| System.ComponentModel;PasswordPropertyTextAttribute;PasswordPropertyTextAttribute;(System.Boolean);df-generated | -| System.ComponentModel;PasswordPropertyTextAttribute;get_Password;();df-generated | -| System.ComponentModel;ProgressChangedEventArgs;get_ProgressPercentage;();df-generated | -| System.ComponentModel;PropertyChangedEventArgs;PropertyChangedEventArgs;(System.String);df-generated | -| System.ComponentModel;PropertyChangedEventArgs;get_PropertyName;();df-generated | -| System.ComponentModel;PropertyChangingEventArgs;PropertyChangingEventArgs;(System.String);df-generated | -| System.ComponentModel;PropertyChangingEventArgs;get_PropertyName;();df-generated | -| System.ComponentModel;PropertyDescriptor;CanResetValue;(System.Object);df-generated | -| System.ComponentModel;PropertyDescriptor;CreateInstance;(System.Type);df-generated | -| System.ComponentModel;PropertyDescriptor;Equals;(System.Object);df-generated | -| System.ComponentModel;PropertyDescriptor;GetChildProperties;();df-generated | -| System.ComponentModel;PropertyDescriptor;GetChildProperties;(System.Attribute[]);df-generated | -| System.ComponentModel;PropertyDescriptor;GetChildProperties;(System.Object);df-generated | -| System.ComponentModel;PropertyDescriptor;GetChildProperties;(System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;PropertyDescriptor;GetHashCode;();df-generated | -| System.ComponentModel;PropertyDescriptor;GetTypeFromName;(System.String);df-generated | -| System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);df-generated | -| System.ComponentModel;PropertyDescriptor;OnValueChanged;(System.Object,System.EventArgs);df-generated | -| System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.ComponentModel.MemberDescriptor);df-generated | -| System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);df-generated | -| System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.String,System.Attribute[]);df-generated | -| System.ComponentModel;PropertyDescriptor;ResetValue;(System.Object);df-generated | -| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);df-generated | -| System.ComponentModel;PropertyDescriptor;ShouldSerializeValue;(System.Object);df-generated | -| System.ComponentModel;PropertyDescriptor;get_ComponentType;();df-generated | -| System.ComponentModel;PropertyDescriptor;get_IsLocalizable;();df-generated | -| System.ComponentModel;PropertyDescriptor;get_IsReadOnly;();df-generated | -| System.ComponentModel;PropertyDescriptor;get_PropertyType;();df-generated | -| System.ComponentModel;PropertyDescriptor;get_SerializationVisibility;();df-generated | -| System.ComponentModel;PropertyDescriptor;get_SupportsChangeEvents;();df-generated | -| System.ComponentModel;PropertyDescriptorCollection;Contains;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;PropertyDescriptorCollection;Contains;(System.Object);df-generated | -| System.ComponentModel;PropertyDescriptorCollection;IndexOf;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;PropertyDescriptorCollection;IndexOf;(System.Object);df-generated | -| System.ComponentModel;PropertyDescriptorCollection;InternalSort;(System.Collections.IComparer);df-generated | -| System.ComponentModel;PropertyDescriptorCollection;InternalSort;(System.String[]);df-generated | -| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.Object);df-generated | -| System.ComponentModel;PropertyDescriptorCollection;RemoveAt;(System.Int32);df-generated | -| System.ComponentModel;PropertyDescriptorCollection;get_Count;();df-generated | -| System.ComponentModel;PropertyDescriptorCollection;get_IsFixedSize;();df-generated | -| System.ComponentModel;PropertyDescriptorCollection;get_IsReadOnly;();df-generated | -| System.ComponentModel;PropertyDescriptorCollection;get_IsSynchronized;();df-generated | -| System.ComponentModel;PropertyDescriptorCollection;get_SyncRoot;();df-generated | -| System.ComponentModel;PropertyTabAttribute;Equals;(System.ComponentModel.PropertyTabAttribute);df-generated | -| System.ComponentModel;PropertyTabAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;PropertyTabAttribute;GetHashCode;();df-generated | -| System.ComponentModel;PropertyTabAttribute;InitializeArrays;(System.String[],System.ComponentModel.PropertyTabScope[]);df-generated | -| System.ComponentModel;PropertyTabAttribute;InitializeArrays;(System.Type[],System.ComponentModel.PropertyTabScope[]);df-generated | -| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;();df-generated | -| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.String);df-generated | -| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.Type);df-generated | -| System.ComponentModel;PropertyTabAttribute;get_TabClassNames;();df-generated | -| System.ComponentModel;PropertyTabAttribute;get_TabScopes;();df-generated | -| System.ComponentModel;ProvidePropertyAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;ProvidePropertyAttribute;GetHashCode;();df-generated | -| System.ComponentModel;ProvidePropertyAttribute;ProvidePropertyAttribute;(System.String,System.String);df-generated | -| System.ComponentModel;ProvidePropertyAttribute;ProvidePropertyAttribute;(System.String,System.Type);df-generated | -| System.ComponentModel;ProvidePropertyAttribute;get_PropertyName;();df-generated | -| System.ComponentModel;ProvidePropertyAttribute;get_ReceiverTypeName;();df-generated | -| System.ComponentModel;ProvidePropertyAttribute;get_TypeId;();df-generated | -| System.ComponentModel;ReadOnlyAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;ReadOnlyAttribute;GetHashCode;();df-generated | -| System.ComponentModel;ReadOnlyAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;ReadOnlyAttribute;ReadOnlyAttribute;(System.Boolean);df-generated | -| System.ComponentModel;ReadOnlyAttribute;get_IsReadOnly;();df-generated | -| System.ComponentModel;RecommendedAsConfigurableAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;RecommendedAsConfigurableAttribute;GetHashCode;();df-generated | -| System.ComponentModel;RecommendedAsConfigurableAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;RecommendedAsConfigurableAttribute;RecommendedAsConfigurableAttribute;(System.Boolean);df-generated | -| System.ComponentModel;RecommendedAsConfigurableAttribute;get_RecommendedAsConfigurable;();df-generated | -| System.ComponentModel;ReferenceConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;ReferenceConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;ReferenceConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;ReferenceConverter;IsValueAllowed;(System.ComponentModel.ITypeDescriptorContext,System.Object);df-generated | -| System.ComponentModel;RefreshEventArgs;RefreshEventArgs;(System.Object);df-generated | -| System.ComponentModel;RefreshEventArgs;RefreshEventArgs;(System.Type);df-generated | -| System.ComponentModel;RefreshEventArgs;get_ComponentChanged;();df-generated | -| System.ComponentModel;RefreshEventArgs;get_TypeChanged;();df-generated | -| System.ComponentModel;RefreshPropertiesAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;RefreshPropertiesAttribute;GetHashCode;();df-generated | -| System.ComponentModel;RefreshPropertiesAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;RefreshPropertiesAttribute;RefreshPropertiesAttribute;(System.ComponentModel.RefreshProperties);df-generated | -| System.ComponentModel;RefreshPropertiesAttribute;get_RefreshProperties;();df-generated | -| System.ComponentModel;RunInstallerAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;RunInstallerAttribute;GetHashCode;();df-generated | -| System.ComponentModel;RunInstallerAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;RunInstallerAttribute;RunInstallerAttribute;(System.Boolean);df-generated | -| System.ComponentModel;RunInstallerAttribute;get_RunInstaller;();df-generated | -| System.ComponentModel;RunWorkerCompletedEventArgs;get_UserState;();df-generated | -| System.ComponentModel;SettingsBindableAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;SettingsBindableAttribute;GetHashCode;();df-generated | -| System.ComponentModel;SettingsBindableAttribute;SettingsBindableAttribute;(System.Boolean);df-generated | -| System.ComponentModel;SettingsBindableAttribute;get_Bindable;();df-generated | -| System.ComponentModel;StringConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;SyntaxCheck;CheckMachineName;(System.String);df-generated | -| System.ComponentModel;SyntaxCheck;CheckPath;(System.String);df-generated | -| System.ComponentModel;SyntaxCheck;CheckRootedPath;(System.String);df-generated | -| System.ComponentModel;TimeSpanConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;TimeSpanConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;ToolboxItemAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;ToolboxItemAttribute;GetHashCode;();df-generated | -| System.ComponentModel;ToolboxItemAttribute;IsDefaultAttribute;();df-generated | -| System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.Boolean);df-generated | -| System.ComponentModel;ToolboxItemFilterAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;ToolboxItemFilterAttribute;GetHashCode;();df-generated | -| System.ComponentModel;ToolboxItemFilterAttribute;Match;(System.Object);df-generated | -| System.ComponentModel;ToolboxItemFilterAttribute;ToString;();df-generated | -| System.ComponentModel;ToolboxItemFilterAttribute;ToolboxItemFilterAttribute;(System.String);df-generated | -| System.ComponentModel;ToolboxItemFilterAttribute;ToolboxItemFilterAttribute;(System.String,System.ComponentModel.ToolboxItemFilterType);df-generated | -| System.ComponentModel;ToolboxItemFilterAttribute;get_FilterString;();df-generated | -| System.ComponentModel;ToolboxItemFilterAttribute;get_FilterType;();df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;CanResetValue;(System.Object);df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ResetValue;(System.Object);df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ShouldSerializeValue;(System.Object);df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;SimplePropertyDescriptor;(System.Type,System.String,System.Type);df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;SimplePropertyDescriptor;(System.Type,System.String,System.Type,System.Attribute[]);df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_ComponentType;();df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_IsReadOnly;();df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_PropertyType;();df-generated | -| System.ComponentModel;TypeConverter+StandardValuesCollection;get_Count;();df-generated | -| System.ComponentModel;TypeConverter+StandardValuesCollection;get_IsSynchronized;();df-generated | -| System.ComponentModel;TypeConverter+StandardValuesCollection;get_SyncRoot;();df-generated | -| System.ComponentModel;TypeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;TypeConverter;CanConvertFrom;(System.Type);df-generated | -| System.ComponentModel;TypeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;TypeConverter;CanConvertTo;(System.Type);df-generated | -| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;TypeConverter;CreateInstance;(System.Collections.IDictionary);df-generated | -| System.ComponentModel;TypeConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);df-generated | -| System.ComponentModel;TypeConverter;GetConvertFromException;(System.Object);df-generated | -| System.ComponentModel;TypeConverter;GetConvertToException;(System.Object,System.Type);df-generated | -| System.ComponentModel;TypeConverter;GetCreateInstanceSupported;();df-generated | -| System.ComponentModel;TypeConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;TypeConverter;GetPropertiesSupported;();df-generated | -| System.ComponentModel;TypeConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;TypeConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;TypeConverter;GetStandardValuesExclusive;();df-generated | -| System.ComponentModel;TypeConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;TypeConverter;GetStandardValuesSupported;();df-generated | -| System.ComponentModel;TypeConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;TypeConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);df-generated | -| System.ComponentModel;TypeConverter;IsValid;(System.Object);df-generated | -| System.ComponentModel;TypeConverterAttribute;Equals;(System.Object);df-generated | -| System.ComponentModel;TypeConverterAttribute;GetHashCode;();df-generated | -| System.ComponentModel;TypeConverterAttribute;TypeConverterAttribute;();df-generated | -| System.ComponentModel;TypeConverterAttribute;TypeConverterAttribute;(System.String);df-generated | -| System.ComponentModel;TypeConverterAttribute;TypeConverterAttribute;(System.Type);df-generated | -| System.ComponentModel;TypeConverterAttribute;get_ConverterTypeName;();df-generated | -| System.ComponentModel;TypeDescriptionProvider;CreateInstance;(System.IServiceProvider,System.Type,System.Type[],System.Object[]);df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetCache;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetExtenderProviders;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptionProvider;GetReflectionType;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptionProvider;IsSupportedType;(System.Type);df-generated | -| System.ComponentModel;TypeDescriptionProvider;TypeDescriptionProvider;();df-generated | -| System.ComponentModel;TypeDescriptionProviderAttribute;TypeDescriptionProviderAttribute;(System.String);df-generated | -| System.ComponentModel;TypeDescriptionProviderAttribute;TypeDescriptionProviderAttribute;(System.Type);df-generated | -| System.ComponentModel;TypeDescriptionProviderAttribute;get_TypeName;();df-generated | -| System.ComponentModel;TypeDescriptor;AddEditorTable;(System.Type,System.Collections.Hashtable);df-generated | -| System.ComponentModel;TypeDescriptor;AddProvider;(System.ComponentModel.TypeDescriptionProvider,System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;AddProvider;(System.ComponentModel.TypeDescriptionProvider,System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;AddProviderTransparent;(System.ComponentModel.TypeDescriptionProvider,System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;AddProviderTransparent;(System.ComponentModel.TypeDescriptionProvider,System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;CreateAssociation;(System.Object,System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;CreateDesigner;(System.ComponentModel.IComponent,System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;CreateInstance;(System.IServiceProvider,System.Type,System.Type[],System.Object[]);df-generated | -| System.ComponentModel;TypeDescriptor;GetAttributes;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;GetAttributes;(System.Object,System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetAttributes;(System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;GetClassName;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;GetClassName;(System.Object,System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetClassName;(System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;GetComponentName;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;GetComponentName;(System.Object,System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetConverter;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;GetConverter;(System.Object,System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetConverter;(System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;GetDefaultEvent;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;GetDefaultEvent;(System.Object,System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetDefaultEvent;(System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;GetDefaultProperty;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;GetDefaultProperty;(System.Object,System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetDefaultProperty;(System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;GetEditor;(System.Object,System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;GetEditor;(System.Object,System.Type,System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetEditor;(System.Type,System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;GetEvents;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;GetEvents;(System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;TypeDescriptor;GetEvents;(System.Object,System.Attribute[],System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetEvents;(System.Object,System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetEvents;(System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;GetEvents;(System.Type,System.Attribute[]);df-generated | -| System.ComponentModel;TypeDescriptor;GetProperties;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;GetProperties;(System.Object,System.Attribute[]);df-generated | -| System.ComponentModel;TypeDescriptor;GetProperties;(System.Object,System.Attribute[],System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetProperties;(System.Object,System.Boolean);df-generated | -| System.ComponentModel;TypeDescriptor;GetProperties;(System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;GetProperties;(System.Type,System.Attribute[]);df-generated | -| System.ComponentModel;TypeDescriptor;GetProvider;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;GetReflectionType;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;Refresh;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;Refresh;(System.Reflection.Assembly);df-generated | -| System.ComponentModel;TypeDescriptor;Refresh;(System.Reflection.Module);df-generated | -| System.ComponentModel;TypeDescriptor;Refresh;(System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;RemoveAssociation;(System.Object,System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;RemoveAssociations;(System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;RemoveProvider;(System.ComponentModel.TypeDescriptionProvider,System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;RemoveProvider;(System.ComponentModel.TypeDescriptionProvider,System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;RemoveProviderTransparent;(System.ComponentModel.TypeDescriptionProvider,System.Object);df-generated | -| System.ComponentModel;TypeDescriptor;RemoveProviderTransparent;(System.ComponentModel.TypeDescriptionProvider,System.Type);df-generated | -| System.ComponentModel;TypeDescriptor;SortDescriptorArray;(System.Collections.IList);df-generated | -| System.ComponentModel;TypeDescriptor;get_ComNativeDescriptorHandler;();df-generated | -| System.ComponentModel;TypeDescriptor;get_ComObjectType;();df-generated | -| System.ComponentModel;TypeDescriptor;get_InterfaceType;();df-generated | -| System.ComponentModel;TypeDescriptor;set_ComNativeDescriptorHandler;(System.ComponentModel.IComNativeDescriptorHandler);df-generated | -| System.ComponentModel;TypeListConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;TypeListConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;TypeListConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;TypeListConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.ComponentModel;VersionConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;VersionConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.ComponentModel;VersionConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);df-generated | -| System.ComponentModel;WarningException;WarningException;();df-generated | -| System.ComponentModel;WarningException;WarningException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.ComponentModel;WarningException;WarningException;(System.String);df-generated | -| System.ComponentModel;WarningException;WarningException;(System.String,System.Exception);df-generated | -| System.ComponentModel;WarningException;WarningException;(System.String,System.String);df-generated | -| System.ComponentModel;WarningException;WarningException;(System.String,System.String,System.String);df-generated | -| System.ComponentModel;WarningException;get_HelpTopic;();df-generated | -| System.ComponentModel;WarningException;get_HelpUrl;();df-generated | -| System.ComponentModel;Win32Exception;Win32Exception;();df-generated | -| System.ComponentModel;Win32Exception;Win32Exception;(System.Int32);df-generated | -| System.ComponentModel;Win32Exception;Win32Exception;(System.Int32,System.String);df-generated | -| System.ComponentModel;Win32Exception;Win32Exception;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.ComponentModel;Win32Exception;Win32Exception;(System.String);df-generated | -| System.ComponentModel;Win32Exception;Win32Exception;(System.String,System.Exception);df-generated | -| System.ComponentModel;Win32Exception;get_NativeErrorCode;();df-generated | -| System.Data.Common;DataAdapter;CloneInternals;();df-generated | -| System.Data.Common;DataAdapter;CreateTableMappings;();df-generated | -| System.Data.Common;DataAdapter;DataAdapter;();df-generated | -| System.Data.Common;DataAdapter;DataAdapter;(System.Data.Common.DataAdapter);df-generated | -| System.Data.Common;DataAdapter;Dispose;(System.Boolean);df-generated | -| System.Data.Common;DataAdapter;Fill;(System.Data.DataSet);df-generated | -| System.Data.Common;DataAdapter;Fill;(System.Data.DataSet,System.String,System.Data.IDataReader,System.Int32,System.Int32);df-generated | -| System.Data.Common;DataAdapter;Fill;(System.Data.DataTable,System.Data.IDataReader);df-generated | -| System.Data.Common;DataAdapter;Fill;(System.Data.DataTable[],System.Data.IDataReader,System.Int32,System.Int32);df-generated | -| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);df-generated | -| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader);df-generated | -| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);df-generated | -| System.Data.Common;DataAdapter;GetFillParameters;();df-generated | -| System.Data.Common;DataAdapter;HasTableMappings;();df-generated | -| System.Data.Common;DataAdapter;OnFillError;(System.Data.FillErrorEventArgs);df-generated | -| System.Data.Common;DataAdapter;ResetFillLoadOption;();df-generated | -| System.Data.Common;DataAdapter;ShouldSerializeAcceptChangesDuringFill;();df-generated | -| System.Data.Common;DataAdapter;ShouldSerializeFillLoadOption;();df-generated | -| System.Data.Common;DataAdapter;ShouldSerializeTableMappings;();df-generated | -| System.Data.Common;DataAdapter;Update;(System.Data.DataSet);df-generated | -| System.Data.Common;DataAdapter;get_AcceptChangesDuringFill;();df-generated | -| System.Data.Common;DataAdapter;get_AcceptChangesDuringUpdate;();df-generated | -| System.Data.Common;DataAdapter;get_ContinueUpdateOnError;();df-generated | -| System.Data.Common;DataAdapter;get_FillLoadOption;();df-generated | -| System.Data.Common;DataAdapter;get_MissingMappingAction;();df-generated | -| System.Data.Common;DataAdapter;get_MissingSchemaAction;();df-generated | -| System.Data.Common;DataAdapter;get_ReturnProviderSpecificTypes;();df-generated | -| System.Data.Common;DataAdapter;set_AcceptChangesDuringFill;(System.Boolean);df-generated | -| System.Data.Common;DataAdapter;set_AcceptChangesDuringUpdate;(System.Boolean);df-generated | -| System.Data.Common;DataAdapter;set_ContinueUpdateOnError;(System.Boolean);df-generated | -| System.Data.Common;DataAdapter;set_FillLoadOption;(System.Data.LoadOption);df-generated | -| System.Data.Common;DataAdapter;set_MissingMappingAction;(System.Data.MissingMappingAction);df-generated | -| System.Data.Common;DataAdapter;set_MissingSchemaAction;(System.Data.MissingSchemaAction);df-generated | -| System.Data.Common;DataAdapter;set_ReturnProviderSpecificTypes;(System.Boolean);df-generated | -| System.Data.Common;DataColumnMapping;DataColumnMapping;();df-generated | -| System.Data.Common;DataColumnMappingCollection;Contains;(System.Object);df-generated | -| System.Data.Common;DataColumnMappingCollection;Contains;(System.String);df-generated | -| System.Data.Common;DataColumnMappingCollection;DataColumnMappingCollection;();df-generated | -| System.Data.Common;DataColumnMappingCollection;IndexOf;(System.Object);df-generated | -| System.Data.Common;DataColumnMappingCollection;IndexOf;(System.String);df-generated | -| System.Data.Common;DataColumnMappingCollection;IndexOfDataSetColumn;(System.String);df-generated | -| System.Data.Common;DataColumnMappingCollection;Remove;(System.Data.Common.DataColumnMapping);df-generated | -| System.Data.Common;DataColumnMappingCollection;Remove;(System.Object);df-generated | -| System.Data.Common;DataColumnMappingCollection;RemoveAt;(System.Int32);df-generated | -| System.Data.Common;DataColumnMappingCollection;RemoveAt;(System.String);df-generated | -| System.Data.Common;DataColumnMappingCollection;get_Count;();df-generated | -| System.Data.Common;DataColumnMappingCollection;get_IsFixedSize;();df-generated | -| System.Data.Common;DataColumnMappingCollection;get_IsReadOnly;();df-generated | -| System.Data.Common;DataColumnMappingCollection;get_IsSynchronized;();df-generated | -| System.Data.Common;DataTableMapping;DataTableMapping;();df-generated | -| System.Data.Common;DataTableMappingCollection;Contains;(System.Object);df-generated | -| System.Data.Common;DataTableMappingCollection;Contains;(System.String);df-generated | -| System.Data.Common;DataTableMappingCollection;DataTableMappingCollection;();df-generated | -| System.Data.Common;DataTableMappingCollection;IndexOf;(System.Object);df-generated | -| System.Data.Common;DataTableMappingCollection;IndexOf;(System.String);df-generated | -| System.Data.Common;DataTableMappingCollection;IndexOfDataSetTable;(System.String);df-generated | -| System.Data.Common;DataTableMappingCollection;Remove;(System.Data.Common.DataTableMapping);df-generated | -| System.Data.Common;DataTableMappingCollection;Remove;(System.Object);df-generated | -| System.Data.Common;DataTableMappingCollection;RemoveAt;(System.Int32);df-generated | -| System.Data.Common;DataTableMappingCollection;RemoveAt;(System.String);df-generated | -| System.Data.Common;DataTableMappingCollection;get_Count;();df-generated | -| System.Data.Common;DataTableMappingCollection;get_IsFixedSize;();df-generated | -| System.Data.Common;DataTableMappingCollection;get_IsReadOnly;();df-generated | -| System.Data.Common;DataTableMappingCollection;get_IsSynchronized;();df-generated | -| System.Data.Common;DbBatch;Cancel;();df-generated | -| System.Data.Common;DbBatch;CreateBatchCommand;();df-generated | -| System.Data.Common;DbBatch;CreateDbBatchCommand;();df-generated | -| System.Data.Common;DbBatch;Dispose;();df-generated | -| System.Data.Common;DbBatch;DisposeAsync;();df-generated | -| System.Data.Common;DbBatch;ExecuteDbDataReader;(System.Data.CommandBehavior);df-generated | -| System.Data.Common;DbBatch;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbBatch;ExecuteNonQuery;();df-generated | -| System.Data.Common;DbBatch;ExecuteNonQueryAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbBatch;ExecuteReader;(System.Data.CommandBehavior);df-generated | -| System.Data.Common;DbBatch;ExecuteReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbBatch;ExecuteReaderAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbBatch;ExecuteScalar;();df-generated | -| System.Data.Common;DbBatch;ExecuteScalarAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbBatch;Prepare;();df-generated | -| System.Data.Common;DbBatch;PrepareAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbBatch;get_BatchCommands;();df-generated | -| System.Data.Common;DbBatch;get_Connection;();df-generated | -| System.Data.Common;DbBatch;get_DbBatchCommands;();df-generated | -| System.Data.Common;DbBatch;get_DbConnection;();df-generated | -| System.Data.Common;DbBatch;get_DbTransaction;();df-generated | -| System.Data.Common;DbBatch;get_Timeout;();df-generated | -| System.Data.Common;DbBatch;get_Transaction;();df-generated | -| System.Data.Common;DbBatch;set_Connection;(System.Data.Common.DbConnection);df-generated | -| System.Data.Common;DbBatch;set_DbConnection;(System.Data.Common.DbConnection);df-generated | -| System.Data.Common;DbBatch;set_DbTransaction;(System.Data.Common.DbTransaction);df-generated | -| System.Data.Common;DbBatch;set_Timeout;(System.Int32);df-generated | -| System.Data.Common;DbBatch;set_Transaction;(System.Data.Common.DbTransaction);df-generated | -| System.Data.Common;DbBatchCommand;get_CommandText;();df-generated | -| System.Data.Common;DbBatchCommand;get_CommandType;();df-generated | -| System.Data.Common;DbBatchCommand;get_DbParameterCollection;();df-generated | -| System.Data.Common;DbBatchCommand;get_Parameters;();df-generated | -| System.Data.Common;DbBatchCommand;get_RecordsAffected;();df-generated | -| System.Data.Common;DbBatchCommand;set_CommandText;(System.String);df-generated | -| System.Data.Common;DbBatchCommand;set_CommandType;(System.Data.CommandType);df-generated | -| System.Data.Common;DbBatchCommandCollection;Contains;(System.Data.Common.DbBatchCommand);df-generated | -| System.Data.Common;DbBatchCommandCollection;GetBatchCommand;(System.Int32);df-generated | -| System.Data.Common;DbBatchCommandCollection;IndexOf;(System.Data.Common.DbBatchCommand);df-generated | -| System.Data.Common;DbBatchCommandCollection;Remove;(System.Data.Common.DbBatchCommand);df-generated | -| System.Data.Common;DbBatchCommandCollection;RemoveAt;(System.Int32);df-generated | -| System.Data.Common;DbBatchCommandCollection;SetBatchCommand;(System.Int32,System.Data.Common.DbBatchCommand);df-generated | -| System.Data.Common;DbBatchCommandCollection;get_Count;();df-generated | -| System.Data.Common;DbBatchCommandCollection;get_IsReadOnly;();df-generated | -| System.Data.Common;DbColumn;get_AllowDBNull;();df-generated | -| System.Data.Common;DbColumn;get_BaseCatalogName;();df-generated | -| System.Data.Common;DbColumn;get_BaseColumnName;();df-generated | -| System.Data.Common;DbColumn;get_BaseSchemaName;();df-generated | -| System.Data.Common;DbColumn;get_BaseServerName;();df-generated | -| System.Data.Common;DbColumn;get_BaseTableName;();df-generated | -| System.Data.Common;DbColumn;get_ColumnName;();df-generated | -| System.Data.Common;DbColumn;get_ColumnOrdinal;();df-generated | -| System.Data.Common;DbColumn;get_ColumnSize;();df-generated | -| System.Data.Common;DbColumn;get_DataType;();df-generated | -| System.Data.Common;DbColumn;get_DataTypeName;();df-generated | -| System.Data.Common;DbColumn;get_IsAliased;();df-generated | -| System.Data.Common;DbColumn;get_IsAutoIncrement;();df-generated | -| System.Data.Common;DbColumn;get_IsExpression;();df-generated | -| System.Data.Common;DbColumn;get_IsHidden;();df-generated | -| System.Data.Common;DbColumn;get_IsIdentity;();df-generated | -| System.Data.Common;DbColumn;get_IsKey;();df-generated | -| System.Data.Common;DbColumn;get_IsLong;();df-generated | -| System.Data.Common;DbColumn;get_IsReadOnly;();df-generated | -| System.Data.Common;DbColumn;get_IsUnique;();df-generated | -| System.Data.Common;DbColumn;get_Item;(System.String);df-generated | -| System.Data.Common;DbColumn;get_NumericPrecision;();df-generated | -| System.Data.Common;DbColumn;get_NumericScale;();df-generated | -| System.Data.Common;DbColumn;get_UdtAssemblyQualifiedName;();df-generated | -| System.Data.Common;DbColumn;set_AllowDBNull;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_BaseCatalogName;(System.String);df-generated | -| System.Data.Common;DbColumn;set_BaseColumnName;(System.String);df-generated | -| System.Data.Common;DbColumn;set_BaseSchemaName;(System.String);df-generated | -| System.Data.Common;DbColumn;set_BaseServerName;(System.String);df-generated | -| System.Data.Common;DbColumn;set_BaseTableName;(System.String);df-generated | -| System.Data.Common;DbColumn;set_ColumnName;(System.String);df-generated | -| System.Data.Common;DbColumn;set_ColumnOrdinal;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_ColumnSize;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_DataType;(System.Type);df-generated | -| System.Data.Common;DbColumn;set_DataTypeName;(System.String);df-generated | -| System.Data.Common;DbColumn;set_IsAliased;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_IsAutoIncrement;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_IsExpression;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_IsHidden;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_IsIdentity;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_IsKey;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_IsLong;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_IsReadOnly;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_IsUnique;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_NumericPrecision;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_NumericScale;(System.Nullable);df-generated | -| System.Data.Common;DbColumn;set_UdtAssemblyQualifiedName;(System.String);df-generated | -| System.Data.Common;DbCommand;Cancel;();df-generated | -| System.Data.Common;DbCommand;CreateDbParameter;();df-generated | -| System.Data.Common;DbCommand;CreateParameter;();df-generated | -| System.Data.Common;DbCommand;DbCommand;();df-generated | -| System.Data.Common;DbCommand;DisposeAsync;();df-generated | -| System.Data.Common;DbCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);df-generated | -| System.Data.Common;DbCommand;ExecuteNonQuery;();df-generated | -| System.Data.Common;DbCommand;ExecuteNonQueryAsync;();df-generated | -| System.Data.Common;DbCommand;ExecuteNonQueryAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbCommand;ExecuteScalar;();df-generated | -| System.Data.Common;DbCommand;ExecuteScalarAsync;();df-generated | -| System.Data.Common;DbCommand;ExecuteScalarAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbCommand;Prepare;();df-generated | -| System.Data.Common;DbCommand;get_CommandText;();df-generated | -| System.Data.Common;DbCommand;get_CommandTimeout;();df-generated | -| System.Data.Common;DbCommand;get_CommandType;();df-generated | -| System.Data.Common;DbCommand;get_DbConnection;();df-generated | -| System.Data.Common;DbCommand;get_DbParameterCollection;();df-generated | -| System.Data.Common;DbCommand;get_DbTransaction;();df-generated | -| System.Data.Common;DbCommand;get_DesignTimeVisible;();df-generated | -| System.Data.Common;DbCommand;get_UpdatedRowSource;();df-generated | -| System.Data.Common;DbCommand;set_CommandText;(System.String);df-generated | -| System.Data.Common;DbCommand;set_CommandTimeout;(System.Int32);df-generated | -| System.Data.Common;DbCommand;set_CommandType;(System.Data.CommandType);df-generated | -| System.Data.Common;DbCommand;set_DbConnection;(System.Data.Common.DbConnection);df-generated | -| System.Data.Common;DbCommand;set_DbTransaction;(System.Data.Common.DbTransaction);df-generated | -| System.Data.Common;DbCommand;set_DesignTimeVisible;(System.Boolean);df-generated | -| System.Data.Common;DbCommand;set_UpdatedRowSource;(System.Data.UpdateRowSource);df-generated | -| System.Data.Common;DbCommandBuilder;ApplyParameterInfo;(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean);df-generated | -| System.Data.Common;DbCommandBuilder;DbCommandBuilder;();df-generated | -| System.Data.Common;DbCommandBuilder;Dispose;(System.Boolean);df-generated | -| System.Data.Common;DbCommandBuilder;GetParameterName;(System.Int32);df-generated | -| System.Data.Common;DbCommandBuilder;GetParameterName;(System.String);df-generated | -| System.Data.Common;DbCommandBuilder;GetParameterPlaceholder;(System.Int32);df-generated | -| System.Data.Common;DbCommandBuilder;GetSchemaTable;(System.Data.Common.DbCommand);df-generated | -| System.Data.Common;DbCommandBuilder;QuoteIdentifier;(System.String);df-generated | -| System.Data.Common;DbCommandBuilder;RefreshSchema;();df-generated | -| System.Data.Common;DbCommandBuilder;SetRowUpdatingHandler;(System.Data.Common.DbDataAdapter);df-generated | -| System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);df-generated | -| System.Data.Common;DbCommandBuilder;get_CatalogLocation;();df-generated | -| System.Data.Common;DbCommandBuilder;get_ConflictOption;();df-generated | -| System.Data.Common;DbCommandBuilder;get_SetAllValues;();df-generated | -| System.Data.Common;DbCommandBuilder;set_CatalogLocation;(System.Data.Common.CatalogLocation);df-generated | -| System.Data.Common;DbCommandBuilder;set_ConflictOption;(System.Data.ConflictOption);df-generated | -| System.Data.Common;DbCommandBuilder;set_SetAllValues;(System.Boolean);df-generated | -| System.Data.Common;DbConnection;BeginDbTransaction;(System.Data.IsolationLevel);df-generated | -| System.Data.Common;DbConnection;BeginDbTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbConnection;BeginTransaction;();df-generated | -| System.Data.Common;DbConnection;BeginTransaction;(System.Data.IsolationLevel);df-generated | -| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbConnection;ChangeDatabase;(System.String);df-generated | -| System.Data.Common;DbConnection;Close;();df-generated | -| System.Data.Common;DbConnection;CloseAsync;();df-generated | -| System.Data.Common;DbConnection;CreateBatch;();df-generated | -| System.Data.Common;DbConnection;CreateDbBatch;();df-generated | -| System.Data.Common;DbConnection;CreateDbCommand;();df-generated | -| System.Data.Common;DbConnection;DbConnection;();df-generated | -| System.Data.Common;DbConnection;DisposeAsync;();df-generated | -| System.Data.Common;DbConnection;EnlistTransaction;(System.Transactions.Transaction);df-generated | -| System.Data.Common;DbConnection;GetSchema;();df-generated | -| System.Data.Common;DbConnection;GetSchema;(System.String);df-generated | -| System.Data.Common;DbConnection;GetSchema;(System.String,System.String[]);df-generated | -| System.Data.Common;DbConnection;GetSchemaAsync;(System.String,System.String[],System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbConnection;GetSchemaAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbConnection;GetSchemaAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbConnection;OnStateChange;(System.Data.StateChangeEventArgs);df-generated | -| System.Data.Common;DbConnection;Open;();df-generated | -| System.Data.Common;DbConnection;OpenAsync;();df-generated | -| System.Data.Common;DbConnection;get_CanCreateBatch;();df-generated | -| System.Data.Common;DbConnection;get_ConnectionString;();df-generated | -| System.Data.Common;DbConnection;get_ConnectionTimeout;();df-generated | -| System.Data.Common;DbConnection;get_DataSource;();df-generated | -| System.Data.Common;DbConnection;get_Database;();df-generated | -| System.Data.Common;DbConnection;get_DbProviderFactory;();df-generated | -| System.Data.Common;DbConnection;get_ServerVersion;();df-generated | -| System.Data.Common;DbConnection;get_State;();df-generated | -| System.Data.Common;DbConnection;set_ConnectionString;(System.String);df-generated | -| System.Data.Common;DbConnectionStringBuilder;ClearPropertyDescriptors;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;Contains;(System.Object);df-generated | -| System.Data.Common;DbConnectionStringBuilder;ContainsKey;(System.String);df-generated | -| System.Data.Common;DbConnectionStringBuilder;DbConnectionStringBuilder;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;DbConnectionStringBuilder;(System.Boolean);df-generated | -| System.Data.Common;DbConnectionStringBuilder;EquivalentTo;(System.Data.Common.DbConnectionStringBuilder);df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetAttributes;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetClassName;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetComponentName;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetConverter;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetDefaultEvent;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetDefaultProperty;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetEditor;(System.Type);df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetEvents;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetEvents;(System.Attribute[]);df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Collections.Hashtable);df-generated | -| System.Data.Common;DbConnectionStringBuilder;Remove;(System.Object);df-generated | -| System.Data.Common;DbConnectionStringBuilder;Remove;(System.String);df-generated | -| System.Data.Common;DbConnectionStringBuilder;ShouldSerialize;(System.String);df-generated | -| System.Data.Common;DbConnectionStringBuilder;TryGetValue;(System.String,System.Object);df-generated | -| System.Data.Common;DbConnectionStringBuilder;get_BrowsableConnectionString;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;get_Count;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;get_IsFixedSize;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;get_IsReadOnly;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;get_IsSynchronized;();df-generated | -| System.Data.Common;DbConnectionStringBuilder;set_BrowsableConnectionString;(System.Boolean);df-generated | -| System.Data.Common;DbConnectionStringBuilder;set_ConnectionString;(System.String);df-generated | -| System.Data.Common;DbDataAdapter;AddToBatch;(System.Data.IDbCommand);df-generated | -| System.Data.Common;DbDataAdapter;ClearBatch;();df-generated | -| System.Data.Common;DbDataAdapter;DbDataAdapter;();df-generated | -| System.Data.Common;DbDataAdapter;Dispose;(System.Boolean);df-generated | -| System.Data.Common;DbDataAdapter;ExecuteBatch;();df-generated | -| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataSet);df-generated | -| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataSet,System.Int32,System.Int32,System.String);df-generated | -| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataSet,System.Int32,System.Int32,System.String,System.Data.IDbCommand,System.Data.CommandBehavior);df-generated | -| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataSet,System.String);df-generated | -| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataTable);df-generated | -| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataTable,System.Data.IDbCommand,System.Data.CommandBehavior);df-generated | -| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataTable[],System.Int32,System.Int32,System.Data.IDbCommand,System.Data.CommandBehavior);df-generated | -| System.Data.Common;DbDataAdapter;Fill;(System.Int32,System.Int32,System.Data.DataTable[]);df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior);df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String);df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);df-generated | -| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);df-generated | -| System.Data.Common;DbDataAdapter;GetBatchedParameter;(System.Int32,System.Int32);df-generated | -| System.Data.Common;DbDataAdapter;GetBatchedRecordsAffected;(System.Int32,System.Int32,System.Exception);df-generated | -| System.Data.Common;DbDataAdapter;GetFillParameters;();df-generated | -| System.Data.Common;DbDataAdapter;InitializeBatching;();df-generated | -| System.Data.Common;DbDataAdapter;OnRowUpdated;(System.Data.Common.RowUpdatedEventArgs);df-generated | -| System.Data.Common;DbDataAdapter;OnRowUpdating;(System.Data.Common.RowUpdatingEventArgs);df-generated | -| System.Data.Common;DbDataAdapter;TerminateBatching;();df-generated | -| System.Data.Common;DbDataAdapter;Update;(System.Data.DataRow[]);df-generated | -| System.Data.Common;DbDataAdapter;Update;(System.Data.DataRow[],System.Data.Common.DataTableMapping);df-generated | -| System.Data.Common;DbDataAdapter;Update;(System.Data.DataSet);df-generated | -| System.Data.Common;DbDataAdapter;Update;(System.Data.DataSet,System.String);df-generated | -| System.Data.Common;DbDataAdapter;Update;(System.Data.DataTable);df-generated | -| System.Data.Common;DbDataAdapter;get_FillCommandBehavior;();df-generated | -| System.Data.Common;DbDataAdapter;get_UpdateBatchSize;();df-generated | -| System.Data.Common;DbDataAdapter;set_FillCommandBehavior;(System.Data.CommandBehavior);df-generated | -| System.Data.Common;DbDataAdapter;set_UpdateBatchSize;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;Close;();df-generated | -| System.Data.Common;DbDataReader;CloseAsync;();df-generated | -| System.Data.Common;DbDataReader;DbDataReader;();df-generated | -| System.Data.Common;DbDataReader;Dispose;();df-generated | -| System.Data.Common;DbDataReader;Dispose;(System.Boolean);df-generated | -| System.Data.Common;DbDataReader;DisposeAsync;();df-generated | -| System.Data.Common;DbDataReader;GetBoolean;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetByte;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetChar;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetColumnSchemaAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbDataReader;GetData;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetDataTypeName;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetDateTime;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetDbDataReader;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetDecimal;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetDouble;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetFieldType;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetFloat;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetGuid;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetInt16;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetInt32;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetInt64;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetName;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetOrdinal;(System.String);df-generated | -| System.Data.Common;DbDataReader;GetProviderSpecificFieldType;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetSchemaTable;();df-generated | -| System.Data.Common;DbDataReader;GetStream;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetString;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetValue;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;GetValues;(System.Object[]);df-generated | -| System.Data.Common;DbDataReader;IsDBNull;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;IsDBNullAsync;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;IsDBNullAsync;(System.Int32,System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbDataReader;NextResult;();df-generated | -| System.Data.Common;DbDataReader;NextResultAsync;();df-generated | -| System.Data.Common;DbDataReader;NextResultAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbDataReader;Read;();df-generated | -| System.Data.Common;DbDataReader;ReadAsync;();df-generated | -| System.Data.Common;DbDataReader;ReadAsync;(System.Threading.CancellationToken);df-generated | -| System.Data.Common;DbDataReader;get_Depth;();df-generated | -| System.Data.Common;DbDataReader;get_FieldCount;();df-generated | -| System.Data.Common;DbDataReader;get_HasRows;();df-generated | -| System.Data.Common;DbDataReader;get_IsClosed;();df-generated | -| System.Data.Common;DbDataReader;get_Item;(System.Int32);df-generated | -| System.Data.Common;DbDataReader;get_Item;(System.String);df-generated | -| System.Data.Common;DbDataReader;get_RecordsAffected;();df-generated | -| System.Data.Common;DbDataReader;get_VisibleFieldCount;();df-generated | -| System.Data.Common;DbDataReaderExtensions;CanGetColumnSchema;(System.Data.Common.DbDataReader);df-generated | -| System.Data.Common;DbDataReaderExtensions;GetColumnSchema;(System.Data.Common.DbDataReader);df-generated | -| System.Data.Common;DbDataRecord;DbDataRecord;();df-generated | -| System.Data.Common;DbDataRecord;GetAttributes;();df-generated | -| System.Data.Common;DbDataRecord;GetBoolean;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetByte;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetChar;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetClassName;();df-generated | -| System.Data.Common;DbDataRecord;GetComponentName;();df-generated | -| System.Data.Common;DbDataRecord;GetConverter;();df-generated | -| System.Data.Common;DbDataRecord;GetData;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetDataTypeName;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetDateTime;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetDbDataReader;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetDecimal;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetDefaultEvent;();df-generated | -| System.Data.Common;DbDataRecord;GetDefaultProperty;();df-generated | -| System.Data.Common;DbDataRecord;GetDouble;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetEditor;(System.Type);df-generated | -| System.Data.Common;DbDataRecord;GetEvents;();df-generated | -| System.Data.Common;DbDataRecord;GetEvents;(System.Attribute[]);df-generated | -| System.Data.Common;DbDataRecord;GetFieldType;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetFloat;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetGuid;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetInt16;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetInt32;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetInt64;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetName;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetOrdinal;(System.String);df-generated | -| System.Data.Common;DbDataRecord;GetProperties;();df-generated | -| System.Data.Common;DbDataRecord;GetProperties;(System.Attribute[]);df-generated | -| System.Data.Common;DbDataRecord;GetString;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetValue;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;GetValues;(System.Object[]);df-generated | -| System.Data.Common;DbDataRecord;IsDBNull;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;get_FieldCount;();df-generated | -| System.Data.Common;DbDataRecord;get_Item;(System.Int32);df-generated | -| System.Data.Common;DbDataRecord;get_Item;(System.String);df-generated | -| System.Data.Common;DbDataSourceEnumerator;DbDataSourceEnumerator;();df-generated | -| System.Data.Common;DbDataSourceEnumerator;GetDataSources;();df-generated | -| System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.Common.DbDataReader);df-generated | -| System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.Common.DbDataReader,System.Boolean);df-generated | -| System.Data.Common;DbEnumerator;MoveNext;();df-generated | -| System.Data.Common;DbEnumerator;Reset;();df-generated | -| System.Data.Common;DbException;DbException;();df-generated | -| System.Data.Common;DbException;DbException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data.Common;DbException;DbException;(System.String);df-generated | -| System.Data.Common;DbException;DbException;(System.String,System.Exception);df-generated | -| System.Data.Common;DbException;DbException;(System.String,System.Int32);df-generated | -| System.Data.Common;DbException;get_BatchCommand;();df-generated | -| System.Data.Common;DbException;get_DbBatchCommand;();df-generated | -| System.Data.Common;DbException;get_IsTransient;();df-generated | -| System.Data.Common;DbException;get_SqlState;();df-generated | -| System.Data.Common;DbParameter;DbParameter;();df-generated | -| System.Data.Common;DbParameter;ResetDbType;();df-generated | -| System.Data.Common;DbParameter;get_DbType;();df-generated | -| System.Data.Common;DbParameter;get_Direction;();df-generated | -| System.Data.Common;DbParameter;get_IsNullable;();df-generated | -| System.Data.Common;DbParameter;get_ParameterName;();df-generated | -| System.Data.Common;DbParameter;get_Precision;();df-generated | -| System.Data.Common;DbParameter;get_Scale;();df-generated | -| System.Data.Common;DbParameter;get_Size;();df-generated | -| System.Data.Common;DbParameter;get_SourceColumn;();df-generated | -| System.Data.Common;DbParameter;get_SourceColumnNullMapping;();df-generated | -| System.Data.Common;DbParameter;get_SourceVersion;();df-generated | -| System.Data.Common;DbParameter;get_Value;();df-generated | -| System.Data.Common;DbParameter;set_DbType;(System.Data.DbType);df-generated | -| System.Data.Common;DbParameter;set_Direction;(System.Data.ParameterDirection);df-generated | -| System.Data.Common;DbParameter;set_IsNullable;(System.Boolean);df-generated | -| System.Data.Common;DbParameter;set_ParameterName;(System.String);df-generated | -| System.Data.Common;DbParameter;set_Precision;(System.Byte);df-generated | -| System.Data.Common;DbParameter;set_Scale;(System.Byte);df-generated | -| System.Data.Common;DbParameter;set_Size;(System.Int32);df-generated | -| System.Data.Common;DbParameter;set_SourceColumn;(System.String);df-generated | -| System.Data.Common;DbParameter;set_SourceColumnNullMapping;(System.Boolean);df-generated | -| System.Data.Common;DbParameter;set_SourceVersion;(System.Data.DataRowVersion);df-generated | -| System.Data.Common;DbParameter;set_Value;(System.Object);df-generated | -| System.Data.Common;DbParameterCollection;Contains;(System.Object);df-generated | -| System.Data.Common;DbParameterCollection;Contains;(System.String);df-generated | -| System.Data.Common;DbParameterCollection;DbParameterCollection;();df-generated | -| System.Data.Common;DbParameterCollection;GetParameter;(System.Int32);df-generated | -| System.Data.Common;DbParameterCollection;GetParameter;(System.String);df-generated | -| System.Data.Common;DbParameterCollection;IndexOf;(System.Object);df-generated | -| System.Data.Common;DbParameterCollection;IndexOf;(System.String);df-generated | -| System.Data.Common;DbParameterCollection;Remove;(System.Object);df-generated | -| System.Data.Common;DbParameterCollection;RemoveAt;(System.Int32);df-generated | -| System.Data.Common;DbParameterCollection;RemoveAt;(System.String);df-generated | -| System.Data.Common;DbParameterCollection;SetParameter;(System.Int32,System.Data.Common.DbParameter);df-generated | -| System.Data.Common;DbParameterCollection;SetParameter;(System.String,System.Data.Common.DbParameter);df-generated | -| System.Data.Common;DbParameterCollection;get_Count;();df-generated | -| System.Data.Common;DbParameterCollection;get_IsFixedSize;();df-generated | -| System.Data.Common;DbParameterCollection;get_IsReadOnly;();df-generated | -| System.Data.Common;DbParameterCollection;get_IsSynchronized;();df-generated | -| System.Data.Common;DbParameterCollection;get_SyncRoot;();df-generated | -| System.Data.Common;DbProviderFactories;GetFactory;(System.Data.Common.DbConnection);df-generated | -| System.Data.Common;DbProviderFactories;GetFactory;(System.Data.DataRow);df-generated | -| System.Data.Common;DbProviderFactories;GetFactory;(System.String);df-generated | -| System.Data.Common;DbProviderFactories;GetFactoryClasses;();df-generated | -| System.Data.Common;DbProviderFactories;GetProviderInvariantNames;();df-generated | -| System.Data.Common;DbProviderFactories;RegisterFactory;(System.String,System.Data.Common.DbProviderFactory);df-generated | -| System.Data.Common;DbProviderFactories;RegisterFactory;(System.String,System.String);df-generated | -| System.Data.Common;DbProviderFactories;RegisterFactory;(System.String,System.Type);df-generated | -| System.Data.Common;DbProviderFactories;TryGetFactory;(System.String,System.Data.Common.DbProviderFactory);df-generated | -| System.Data.Common;DbProviderFactories;UnregisterFactory;(System.String);df-generated | -| System.Data.Common;DbProviderFactory;CreateBatch;();df-generated | -| System.Data.Common;DbProviderFactory;CreateBatchCommand;();df-generated | -| System.Data.Common;DbProviderFactory;CreateCommand;();df-generated | -| System.Data.Common;DbProviderFactory;CreateCommandBuilder;();df-generated | -| System.Data.Common;DbProviderFactory;CreateConnection;();df-generated | -| System.Data.Common;DbProviderFactory;CreateConnectionStringBuilder;();df-generated | -| System.Data.Common;DbProviderFactory;CreateDataAdapter;();df-generated | -| System.Data.Common;DbProviderFactory;CreateDataSourceEnumerator;();df-generated | -| System.Data.Common;DbProviderFactory;CreateParameter;();df-generated | -| System.Data.Common;DbProviderFactory;DbProviderFactory;();df-generated | -| System.Data.Common;DbProviderFactory;get_CanCreateBatch;();df-generated | -| System.Data.Common;DbProviderFactory;get_CanCreateCommandBuilder;();df-generated | -| System.Data.Common;DbProviderFactory;get_CanCreateDataAdapter;();df-generated | -| System.Data.Common;DbProviderFactory;get_CanCreateDataSourceEnumerator;();df-generated | -| System.Data.Common;DbProviderSpecificTypePropertyAttribute;DbProviderSpecificTypePropertyAttribute;(System.Boolean);df-generated | -| System.Data.Common;DbProviderSpecificTypePropertyAttribute;get_IsProviderSpecificTypeProperty;();df-generated | -| System.Data.Common;DbTransaction;Commit;();df-generated | -| System.Data.Common;DbTransaction;DbTransaction;();df-generated | -| System.Data.Common;DbTransaction;Dispose;();df-generated | -| System.Data.Common;DbTransaction;Dispose;(System.Boolean);df-generated | -| System.Data.Common;DbTransaction;DisposeAsync;();df-generated | -| System.Data.Common;DbTransaction;Release;(System.String);df-generated | -| System.Data.Common;DbTransaction;Rollback;();df-generated | -| System.Data.Common;DbTransaction;Rollback;(System.String);df-generated | -| System.Data.Common;DbTransaction;Save;(System.String);df-generated | -| System.Data.Common;DbTransaction;get_DbConnection;();df-generated | -| System.Data.Common;DbTransaction;get_IsolationLevel;();df-generated | -| System.Data.Common;DbTransaction;get_SupportsSavepoints;();df-generated | -| System.Data.Common;IDbColumnSchemaGenerator;GetColumnSchema;();df-generated | -| System.Data.Common;RowUpdatedEventArgs;get_RecordsAffected;();df-generated | -| System.Data.Common;RowUpdatedEventArgs;get_RowCount;();df-generated | -| System.Data.Common;RowUpdatedEventArgs;get_StatementType;();df-generated | -| System.Data.Common;RowUpdatedEventArgs;get_Status;();df-generated | -| System.Data.Common;RowUpdatedEventArgs;set_Status;(System.Data.UpdateStatus);df-generated | -| System.Data.Common;RowUpdatingEventArgs;get_StatementType;();df-generated | -| System.Data.Common;RowUpdatingEventArgs;get_Status;();df-generated | -| System.Data.Common;RowUpdatingEventArgs;set_Status;(System.Data.UpdateStatus);df-generated | -| System.Data.SqlTypes;INullable;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlAlreadyFilledException;SqlAlreadyFilledException;();df-generated | -| System.Data.SqlTypes;SqlAlreadyFilledException;SqlAlreadyFilledException;(System.String);df-generated | -| System.Data.SqlTypes;SqlAlreadyFilledException;SqlAlreadyFilledException;(System.String,System.Exception);df-generated | -| System.Data.SqlTypes;SqlBinary;CompareTo;(System.Data.SqlTypes.SqlBinary);df-generated | -| System.Data.SqlTypes;SqlBinary;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlBinary;Equals;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);df-generated | -| System.Data.SqlTypes;SqlBinary;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlBinary;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlBinary;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlBinary;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlBinary;GreaterThan;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);df-generated | -| System.Data.SqlTypes;SqlBinary;GreaterThanOrEqual;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);df-generated | -| System.Data.SqlTypes;SqlBinary;LessThan;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);df-generated | -| System.Data.SqlTypes;SqlBinary;LessThanOrEqual;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);df-generated | -| System.Data.SqlTypes;SqlBinary;NotEquals;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);df-generated | -| System.Data.SqlTypes;SqlBinary;ToString;();df-generated | -| System.Data.SqlTypes;SqlBinary;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlBinary;get_Item;(System.Int32);df-generated | -| System.Data.SqlTypes;SqlBinary;get_Length;();df-generated | -| System.Data.SqlTypes;SqlBoolean;And;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;CompareTo;(System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlBoolean;Equals;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlBoolean;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlBoolean;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlBoolean;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlBoolean;GreaterThan;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;GreaterThanOrEquals;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;LessThan;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;LessThanOrEquals;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;NotEquals;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;OnesComplement;(System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;Or;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlBoolean;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlBoolean;SqlBoolean;(System.Boolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;SqlBoolean;(System.Int32);df-generated | -| System.Data.SqlTypes;SqlBoolean;ToSqlByte;();df-generated | -| System.Data.SqlTypes;SqlBoolean;ToSqlDecimal;();df-generated | -| System.Data.SqlTypes;SqlBoolean;ToSqlDouble;();df-generated | -| System.Data.SqlTypes;SqlBoolean;ToSqlInt16;();df-generated | -| System.Data.SqlTypes;SqlBoolean;ToSqlInt32;();df-generated | -| System.Data.SqlTypes;SqlBoolean;ToSqlInt64;();df-generated | -| System.Data.SqlTypes;SqlBoolean;ToSqlMoney;();df-generated | -| System.Data.SqlTypes;SqlBoolean;ToSqlSingle;();df-generated | -| System.Data.SqlTypes;SqlBoolean;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlBoolean;ToString;();df-generated | -| System.Data.SqlTypes;SqlBoolean;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlBoolean;Xor;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);df-generated | -| System.Data.SqlTypes;SqlBoolean;get_ByteValue;();df-generated | -| System.Data.SqlTypes;SqlBoolean;get_IsFalse;();df-generated | -| System.Data.SqlTypes;SqlBoolean;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlBoolean;get_IsTrue;();df-generated | -| System.Data.SqlTypes;SqlBoolean;get_Value;();df-generated | -| System.Data.SqlTypes;SqlByte;Add;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;BitwiseAnd;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;BitwiseOr;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;CompareTo;(System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlByte;Divide;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;Equals;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlByte;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlByte;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlByte;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlByte;GreaterThan;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;GreaterThanOrEqual;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;LessThan;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;LessThanOrEqual;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;Mod;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;Modulus;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;Multiply;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;NotEquals;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;OnesComplement;(System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlByte;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlByte;SqlByte;(System.Byte);df-generated | -| System.Data.SqlTypes;SqlByte;Subtract;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;ToSqlBoolean;();df-generated | -| System.Data.SqlTypes;SqlByte;ToSqlDecimal;();df-generated | -| System.Data.SqlTypes;SqlByte;ToSqlDouble;();df-generated | -| System.Data.SqlTypes;SqlByte;ToSqlInt16;();df-generated | -| System.Data.SqlTypes;SqlByte;ToSqlInt32;();df-generated | -| System.Data.SqlTypes;SqlByte;ToSqlInt64;();df-generated | -| System.Data.SqlTypes;SqlByte;ToSqlMoney;();df-generated | -| System.Data.SqlTypes;SqlByte;ToSqlSingle;();df-generated | -| System.Data.SqlTypes;SqlByte;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlByte;ToString;();df-generated | -| System.Data.SqlTypes;SqlByte;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlByte;Xor;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);df-generated | -| System.Data.SqlTypes;SqlByte;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlByte;get_Value;();df-generated | -| System.Data.SqlTypes;SqlBytes;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data.SqlTypes;SqlBytes;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlBytes;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlBytes;SetLength;(System.Int64);df-generated | -| System.Data.SqlTypes;SqlBytes;SetNull;();df-generated | -| System.Data.SqlTypes;SqlBytes;SqlBytes;();df-generated | -| System.Data.SqlTypes;SqlBytes;SqlBytes;(System.Data.SqlTypes.SqlBinary);df-generated | -| System.Data.SqlTypes;SqlBytes;ToSqlBinary;();df-generated | -| System.Data.SqlTypes;SqlBytes;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlBytes;get_Item;(System.Int64);df-generated | -| System.Data.SqlTypes;SqlBytes;get_Length;();df-generated | -| System.Data.SqlTypes;SqlBytes;get_MaxLength;();df-generated | -| System.Data.SqlTypes;SqlBytes;get_Null;();df-generated | -| System.Data.SqlTypes;SqlBytes;get_Storage;();df-generated | -| System.Data.SqlTypes;SqlBytes;get_Value;();df-generated | -| System.Data.SqlTypes;SqlBytes;set_Item;(System.Int64,System.Byte);df-generated | -| System.Data.SqlTypes;SqlChars;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data.SqlTypes;SqlChars;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlChars;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlChars;Read;(System.Int64,System.Char[],System.Int32,System.Int32);df-generated | -| System.Data.SqlTypes;SqlChars;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlChars;SetLength;(System.Int64);df-generated | -| System.Data.SqlTypes;SqlChars;SetNull;();df-generated | -| System.Data.SqlTypes;SqlChars;SqlChars;();df-generated | -| System.Data.SqlTypes;SqlChars;SqlChars;(System.Data.SqlTypes.SqlString);df-generated | -| System.Data.SqlTypes;SqlChars;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlChars;Write;(System.Int64,System.Char[],System.Int32,System.Int32);df-generated | -| System.Data.SqlTypes;SqlChars;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlChars;get_Item;(System.Int64);df-generated | -| System.Data.SqlTypes;SqlChars;get_Length;();df-generated | -| System.Data.SqlTypes;SqlChars;get_MaxLength;();df-generated | -| System.Data.SqlTypes;SqlChars;get_Null;();df-generated | -| System.Data.SqlTypes;SqlChars;get_Storage;();df-generated | -| System.Data.SqlTypes;SqlChars;get_Value;();df-generated | -| System.Data.SqlTypes;SqlChars;set_Item;(System.Int64,System.Char);df-generated | -| System.Data.SqlTypes;SqlDateTime;Add;(System.Data.SqlTypes.SqlDateTime,System.TimeSpan);df-generated | -| System.Data.SqlTypes;SqlDateTime;CompareTo;(System.Data.SqlTypes.SqlDateTime);df-generated | -| System.Data.SqlTypes;SqlDateTime;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlDateTime;Equals;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);df-generated | -| System.Data.SqlTypes;SqlDateTime;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlDateTime;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlDateTime;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlDateTime;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlDateTime;GreaterThan;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);df-generated | -| System.Data.SqlTypes;SqlDateTime;GreaterThanOrEqual;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);df-generated | -| System.Data.SqlTypes;SqlDateTime;LessThan;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);df-generated | -| System.Data.SqlTypes;SqlDateTime;LessThanOrEqual;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);df-generated | -| System.Data.SqlTypes;SqlDateTime;NotEquals;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);df-generated | -| System.Data.SqlTypes;SqlDateTime;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlDateTime;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.DateTime);df-generated | -| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32);df-generated | -| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Double);df-generated | -| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Data.SqlTypes;SqlDateTime;Subtract;(System.Data.SqlTypes.SqlDateTime,System.TimeSpan);df-generated | -| System.Data.SqlTypes;SqlDateTime;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlDateTime;ToString;();df-generated | -| System.Data.SqlTypes;SqlDateTime;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlDateTime;get_DayTicks;();df-generated | -| System.Data.SqlTypes;SqlDateTime;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlDateTime;get_TimeTicks;();df-generated | -| System.Data.SqlTypes;SqlDateTime;get_Value;();df-generated | -| System.Data.SqlTypes;SqlDecimal;Add;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;CompareTo;(System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlDecimal;Divide;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;Equals;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlDecimal;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlDecimal;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlDecimal;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlDecimal;GreaterThan;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;GreaterThanOrEqual;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;LessThan;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;LessThanOrEqual;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;Multiply;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;NotEquals;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlDecimal;Power;(System.Data.SqlTypes.SqlDecimal,System.Double);df-generated | -| System.Data.SqlTypes;SqlDecimal;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlDecimal;Sign;(System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Byte,System.Byte,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Byte,System.Byte,System.Boolean,System.Int32[]);df-generated | -| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Decimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Double);df-generated | -| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Int32);df-generated | -| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Int64);df-generated | -| System.Data.SqlTypes;SqlDecimal;Subtract;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);df-generated | -| System.Data.SqlTypes;SqlDecimal;ToDouble;();df-generated | -| System.Data.SqlTypes;SqlDecimal;ToSqlBoolean;();df-generated | -| System.Data.SqlTypes;SqlDecimal;ToSqlByte;();df-generated | -| System.Data.SqlTypes;SqlDecimal;ToSqlDouble;();df-generated | -| System.Data.SqlTypes;SqlDecimal;ToSqlInt16;();df-generated | -| System.Data.SqlTypes;SqlDecimal;ToSqlInt32;();df-generated | -| System.Data.SqlTypes;SqlDecimal;ToSqlInt64;();df-generated | -| System.Data.SqlTypes;SqlDecimal;ToSqlMoney;();df-generated | -| System.Data.SqlTypes;SqlDecimal;ToSqlSingle;();df-generated | -| System.Data.SqlTypes;SqlDecimal;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlDecimal;ToString;();df-generated | -| System.Data.SqlTypes;SqlDecimal;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlDecimal;get_BinData;();df-generated | -| System.Data.SqlTypes;SqlDecimal;get_Data;();df-generated | -| System.Data.SqlTypes;SqlDecimal;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlDecimal;get_IsPositive;();df-generated | -| System.Data.SqlTypes;SqlDecimal;get_Precision;();df-generated | -| System.Data.SqlTypes;SqlDecimal;get_Scale;();df-generated | -| System.Data.SqlTypes;SqlDecimal;get_Value;();df-generated | -| System.Data.SqlTypes;SqlDouble;Add;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;CompareTo;(System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlDouble;Divide;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;Equals;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlDouble;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlDouble;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlDouble;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlDouble;GreaterThan;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;GreaterThanOrEqual;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;LessThan;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;LessThanOrEqual;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;Multiply;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;NotEquals;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlDouble;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlDouble;SqlDouble;(System.Double);df-generated | -| System.Data.SqlTypes;SqlDouble;Subtract;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);df-generated | -| System.Data.SqlTypes;SqlDouble;ToSqlBoolean;();df-generated | -| System.Data.SqlTypes;SqlDouble;ToSqlByte;();df-generated | -| System.Data.SqlTypes;SqlDouble;ToSqlDecimal;();df-generated | -| System.Data.SqlTypes;SqlDouble;ToSqlInt16;();df-generated | -| System.Data.SqlTypes;SqlDouble;ToSqlInt32;();df-generated | -| System.Data.SqlTypes;SqlDouble;ToSqlInt64;();df-generated | -| System.Data.SqlTypes;SqlDouble;ToSqlMoney;();df-generated | -| System.Data.SqlTypes;SqlDouble;ToSqlSingle;();df-generated | -| System.Data.SqlTypes;SqlDouble;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlDouble;ToString;();df-generated | -| System.Data.SqlTypes;SqlDouble;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlDouble;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlDouble;get_Value;();df-generated | -| System.Data.SqlTypes;SqlGuid;CompareTo;(System.Data.SqlTypes.SqlGuid);df-generated | -| System.Data.SqlTypes;SqlGuid;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlGuid;Equals;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);df-generated | -| System.Data.SqlTypes;SqlGuid;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlGuid;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlGuid;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlGuid;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlGuid;GreaterThan;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);df-generated | -| System.Data.SqlTypes;SqlGuid;GreaterThanOrEqual;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);df-generated | -| System.Data.SqlTypes;SqlGuid;LessThan;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);df-generated | -| System.Data.SqlTypes;SqlGuid;LessThanOrEqual;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);df-generated | -| System.Data.SqlTypes;SqlGuid;NotEquals;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);df-generated | -| System.Data.SqlTypes;SqlGuid;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlGuid;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlGuid;SqlGuid;(System.Guid);df-generated | -| System.Data.SqlTypes;SqlGuid;SqlGuid;(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);df-generated | -| System.Data.SqlTypes;SqlGuid;SqlGuid;(System.String);df-generated | -| System.Data.SqlTypes;SqlGuid;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlGuid;ToString;();df-generated | -| System.Data.SqlTypes;SqlGuid;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlGuid;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlGuid;get_Value;();df-generated | -| System.Data.SqlTypes;SqlInt16;Add;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;BitwiseAnd;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;BitwiseOr;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;CompareTo;(System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlInt16;Divide;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;Equals;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlInt16;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlInt16;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlInt16;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlInt16;GreaterThan;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;GreaterThanOrEqual;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;LessThan;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;LessThanOrEqual;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;Mod;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;Modulus;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;Multiply;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;NotEquals;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;OnesComplement;(System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlInt16;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlInt16;SqlInt16;(System.Int16);df-generated | -| System.Data.SqlTypes;SqlInt16;Subtract;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;ToSqlBoolean;();df-generated | -| System.Data.SqlTypes;SqlInt16;ToSqlByte;();df-generated | -| System.Data.SqlTypes;SqlInt16;ToSqlDecimal;();df-generated | -| System.Data.SqlTypes;SqlInt16;ToSqlDouble;();df-generated | -| System.Data.SqlTypes;SqlInt16;ToSqlInt32;();df-generated | -| System.Data.SqlTypes;SqlInt16;ToSqlInt64;();df-generated | -| System.Data.SqlTypes;SqlInt16;ToSqlMoney;();df-generated | -| System.Data.SqlTypes;SqlInt16;ToSqlSingle;();df-generated | -| System.Data.SqlTypes;SqlInt16;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlInt16;ToString;();df-generated | -| System.Data.SqlTypes;SqlInt16;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlInt16;Xor;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);df-generated | -| System.Data.SqlTypes;SqlInt16;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlInt16;get_Value;();df-generated | -| System.Data.SqlTypes;SqlInt32;Add;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;BitwiseAnd;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;BitwiseOr;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;CompareTo;(System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlInt32;Divide;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;Equals;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlInt32;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlInt32;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlInt32;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlInt32;GreaterThan;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;GreaterThanOrEqual;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;LessThan;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;LessThanOrEqual;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;Mod;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;Modulus;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;Multiply;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;NotEquals;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;OnesComplement;(System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlInt32;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlInt32;SqlInt32;(System.Int32);df-generated | -| System.Data.SqlTypes;SqlInt32;Subtract;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;ToSqlBoolean;();df-generated | -| System.Data.SqlTypes;SqlInt32;ToSqlByte;();df-generated | -| System.Data.SqlTypes;SqlInt32;ToSqlDecimal;();df-generated | -| System.Data.SqlTypes;SqlInt32;ToSqlDouble;();df-generated | -| System.Data.SqlTypes;SqlInt32;ToSqlInt16;();df-generated | -| System.Data.SqlTypes;SqlInt32;ToSqlInt64;();df-generated | -| System.Data.SqlTypes;SqlInt32;ToSqlMoney;();df-generated | -| System.Data.SqlTypes;SqlInt32;ToSqlSingle;();df-generated | -| System.Data.SqlTypes;SqlInt32;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlInt32;ToString;();df-generated | -| System.Data.SqlTypes;SqlInt32;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlInt32;Xor;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);df-generated | -| System.Data.SqlTypes;SqlInt32;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlInt32;get_Value;();df-generated | -| System.Data.SqlTypes;SqlInt64;Add;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;BitwiseAnd;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;BitwiseOr;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;CompareTo;(System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlInt64;Divide;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;Equals;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlInt64;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlInt64;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlInt64;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlInt64;GreaterThan;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;GreaterThanOrEqual;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;LessThan;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;LessThanOrEqual;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;Mod;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;Modulus;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;Multiply;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;NotEquals;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;OnesComplement;(System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlInt64;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlInt64;SqlInt64;(System.Int64);df-generated | -| System.Data.SqlTypes;SqlInt64;Subtract;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;ToSqlBoolean;();df-generated | -| System.Data.SqlTypes;SqlInt64;ToSqlByte;();df-generated | -| System.Data.SqlTypes;SqlInt64;ToSqlDecimal;();df-generated | -| System.Data.SqlTypes;SqlInt64;ToSqlDouble;();df-generated | -| System.Data.SqlTypes;SqlInt64;ToSqlInt16;();df-generated | -| System.Data.SqlTypes;SqlInt64;ToSqlInt32;();df-generated | -| System.Data.SqlTypes;SqlInt64;ToSqlMoney;();df-generated | -| System.Data.SqlTypes;SqlInt64;ToSqlSingle;();df-generated | -| System.Data.SqlTypes;SqlInt64;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlInt64;ToString;();df-generated | -| System.Data.SqlTypes;SqlInt64;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlInt64;Xor;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);df-generated | -| System.Data.SqlTypes;SqlInt64;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlInt64;get_Value;();df-generated | -| System.Data.SqlTypes;SqlMoney;Add;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;CompareTo;(System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlMoney;Divide;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;Equals;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlMoney;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlMoney;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlMoney;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlMoney;GreaterThan;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;GreaterThanOrEqual;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;LessThan;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;LessThanOrEqual;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;Multiply;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;NotEquals;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlMoney;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Decimal);df-generated | -| System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Double);df-generated | -| System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Int32);df-generated | -| System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Int64);df-generated | -| System.Data.SqlTypes;SqlMoney;Subtract;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);df-generated | -| System.Data.SqlTypes;SqlMoney;ToDecimal;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToDouble;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToInt32;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToInt64;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToSqlBoolean;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToSqlByte;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToSqlDecimal;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToSqlDouble;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToSqlInt16;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToSqlInt32;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToSqlInt64;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToSqlSingle;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlMoney;ToString;();df-generated | -| System.Data.SqlTypes;SqlMoney;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlMoney;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlMoney;get_Value;();df-generated | -| System.Data.SqlTypes;SqlNotFilledException;SqlNotFilledException;();df-generated | -| System.Data.SqlTypes;SqlNotFilledException;SqlNotFilledException;(System.String);df-generated | -| System.Data.SqlTypes;SqlNotFilledException;SqlNotFilledException;(System.String,System.Exception);df-generated | -| System.Data.SqlTypes;SqlNullValueException;SqlNullValueException;();df-generated | -| System.Data.SqlTypes;SqlNullValueException;SqlNullValueException;(System.String);df-generated | -| System.Data.SqlTypes;SqlNullValueException;SqlNullValueException;(System.String,System.Exception);df-generated | -| System.Data.SqlTypes;SqlSingle;Add;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;CompareTo;(System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlSingle;Divide;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;Equals;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlSingle;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlSingle;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlSingle;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlSingle;GreaterThan;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;GreaterThanOrEqual;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;LessThan;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;LessThanOrEqual;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;Multiply;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;NotEquals;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;Parse;(System.String);df-generated | -| System.Data.SqlTypes;SqlSingle;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlSingle;SqlSingle;(System.Double);df-generated | -| System.Data.SqlTypes;SqlSingle;SqlSingle;(System.Single);df-generated | -| System.Data.SqlTypes;SqlSingle;Subtract;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);df-generated | -| System.Data.SqlTypes;SqlSingle;ToSqlBoolean;();df-generated | -| System.Data.SqlTypes;SqlSingle;ToSqlByte;();df-generated | -| System.Data.SqlTypes;SqlSingle;ToSqlDecimal;();df-generated | -| System.Data.SqlTypes;SqlSingle;ToSqlDouble;();df-generated | -| System.Data.SqlTypes;SqlSingle;ToSqlInt16;();df-generated | -| System.Data.SqlTypes;SqlSingle;ToSqlInt32;();df-generated | -| System.Data.SqlTypes;SqlSingle;ToSqlInt64;();df-generated | -| System.Data.SqlTypes;SqlSingle;ToSqlMoney;();df-generated | -| System.Data.SqlTypes;SqlSingle;ToSqlString;();df-generated | -| System.Data.SqlTypes;SqlSingle;ToString;();df-generated | -| System.Data.SqlTypes;SqlSingle;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlSingle;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlSingle;get_Value;();df-generated | -| System.Data.SqlTypes;SqlString;CompareOptionsFromSqlCompareOptions;(System.Data.SqlTypes.SqlCompareOptions);df-generated | -| System.Data.SqlTypes;SqlString;CompareTo;(System.Data.SqlTypes.SqlString);df-generated | -| System.Data.SqlTypes;SqlString;CompareTo;(System.Object);df-generated | -| System.Data.SqlTypes;SqlString;Equals;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);df-generated | -| System.Data.SqlTypes;SqlString;Equals;(System.Object);df-generated | -| System.Data.SqlTypes;SqlString;GetHashCode;();df-generated | -| System.Data.SqlTypes;SqlString;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlString;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlString;GreaterThan;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);df-generated | -| System.Data.SqlTypes;SqlString;GreaterThanOrEqual;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);df-generated | -| System.Data.SqlTypes;SqlString;LessThan;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);df-generated | -| System.Data.SqlTypes;SqlString;LessThanOrEqual;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);df-generated | -| System.Data.SqlTypes;SqlString;NotEquals;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);df-generated | -| System.Data.SqlTypes;SqlString;SqlString;(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[]);df-generated | -| System.Data.SqlTypes;SqlString;SqlString;(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Boolean);df-generated | -| System.Data.SqlTypes;SqlString;SqlString;(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Int32,System.Int32);df-generated | -| System.Data.SqlTypes;SqlString;SqlString;(System.String);df-generated | -| System.Data.SqlTypes;SqlString;SqlString;(System.String,System.Int32);df-generated | -| System.Data.SqlTypes;SqlString;ToSqlBoolean;();df-generated | -| System.Data.SqlTypes;SqlString;ToSqlByte;();df-generated | -| System.Data.SqlTypes;SqlString;ToSqlDateTime;();df-generated | -| System.Data.SqlTypes;SqlString;ToSqlDecimal;();df-generated | -| System.Data.SqlTypes;SqlString;ToSqlDouble;();df-generated | -| System.Data.SqlTypes;SqlString;ToSqlGuid;();df-generated | -| System.Data.SqlTypes;SqlString;ToSqlInt16;();df-generated | -| System.Data.SqlTypes;SqlString;ToSqlInt32;();df-generated | -| System.Data.SqlTypes;SqlString;ToSqlInt64;();df-generated | -| System.Data.SqlTypes;SqlString;ToSqlMoney;();df-generated | -| System.Data.SqlTypes;SqlString;ToSqlSingle;();df-generated | -| System.Data.SqlTypes;SqlString;get_CultureInfo;();df-generated | -| System.Data.SqlTypes;SqlString;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlString;get_LCID;();df-generated | -| System.Data.SqlTypes;SqlString;get_SqlCompareOptions;();df-generated | -| System.Data.SqlTypes;SqlTruncateException;SqlTruncateException;();df-generated | -| System.Data.SqlTypes;SqlTruncateException;SqlTruncateException;(System.String);df-generated | -| System.Data.SqlTypes;SqlTruncateException;SqlTruncateException;(System.String,System.Exception);df-generated | -| System.Data.SqlTypes;SqlTypeException;SqlTypeException;();df-generated | -| System.Data.SqlTypes;SqlTypeException;SqlTypeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data.SqlTypes;SqlTypeException;SqlTypeException;(System.String);df-generated | -| System.Data.SqlTypes;SqlTypeException;SqlTypeException;(System.String,System.Exception);df-generated | -| System.Data.SqlTypes;SqlXml;CreateReader;();df-generated | -| System.Data.SqlTypes;SqlXml;GetSchema;();df-generated | -| System.Data.SqlTypes;SqlXml;GetXsdType;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data.SqlTypes;SqlXml;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlXml;SqlXml;();df-generated | -| System.Data.SqlTypes;SqlXml;SqlXml;(System.Xml.XmlReader);df-generated | -| System.Data.SqlTypes;SqlXml;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data.SqlTypes;SqlXml;get_IsNull;();df-generated | -| System.Data.SqlTypes;SqlXml;get_Null;();df-generated | -| System.Data.SqlTypes;SqlXml;get_Value;();df-generated | -| System.Data;Constraint;CheckStateForProperty;();df-generated | -| System.Data;Constraint;Constraint;();df-generated | -| System.Data;Constraint;get_Table;();df-generated | -| System.Data;ConstraintCollection;CanRemove;(System.Data.Constraint);df-generated | -| System.Data;ConstraintCollection;Contains;(System.String);df-generated | -| System.Data;ConstraintCollection;IndexOf;(System.Data.Constraint);df-generated | -| System.Data;ConstraintCollection;IndexOf;(System.String);df-generated | -| System.Data;ConstraintCollection;Remove;(System.Data.Constraint);df-generated | -| System.Data;ConstraintCollection;Remove;(System.String);df-generated | -| System.Data;ConstraintCollection;RemoveAt;(System.Int32);df-generated | -| System.Data;ConstraintException;ConstraintException;();df-generated | -| System.Data;ConstraintException;ConstraintException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;ConstraintException;ConstraintException;(System.String);df-generated | -| System.Data;ConstraintException;ConstraintException;(System.String,System.Exception);df-generated | -| System.Data;DBConcurrencyException;DBConcurrencyException;();df-generated | -| System.Data;DBConcurrencyException;DBConcurrencyException;(System.String);df-generated | -| System.Data;DBConcurrencyException;DBConcurrencyException;(System.String,System.Exception);df-generated | -| System.Data;DBConcurrencyException;get_RowCount;();df-generated | -| System.Data;DataColumn;CheckNotAllowNull;();df-generated | -| System.Data;DataColumn;CheckUnique;();df-generated | -| System.Data;DataColumn;DataColumn;();df-generated | -| System.Data;DataColumn;DataColumn;(System.String);df-generated | -| System.Data;DataColumn;DataColumn;(System.String,System.Type);df-generated | -| System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String);df-generated | -| System.Data;DataColumn;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);df-generated | -| System.Data;DataColumn;RaisePropertyChanging;(System.String);df-generated | -| System.Data;DataColumn;SetOrdinal;(System.Int32);df-generated | -| System.Data;DataColumn;get_AllowDBNull;();df-generated | -| System.Data;DataColumn;get_AutoIncrement;();df-generated | -| System.Data;DataColumn;get_AutoIncrementSeed;();df-generated | -| System.Data;DataColumn;get_AutoIncrementStep;();df-generated | -| System.Data;DataColumn;get_ColumnMapping;();df-generated | -| System.Data;DataColumn;get_DateTimeMode;();df-generated | -| System.Data;DataColumn;get_MaxLength;();df-generated | -| System.Data;DataColumn;get_Ordinal;();df-generated | -| System.Data;DataColumn;get_ReadOnly;();df-generated | -| System.Data;DataColumn;get_Unique;();df-generated | -| System.Data;DataColumn;set_AllowDBNull;(System.Boolean);df-generated | -| System.Data;DataColumn;set_AutoIncrement;(System.Boolean);df-generated | -| System.Data;DataColumn;set_AutoIncrementSeed;(System.Int64);df-generated | -| System.Data;DataColumn;set_AutoIncrementStep;(System.Int64);df-generated | -| System.Data;DataColumn;set_ColumnMapping;(System.Data.MappingType);df-generated | -| System.Data;DataColumn;set_DateTimeMode;(System.Data.DataSetDateTime);df-generated | -| System.Data;DataColumn;set_MaxLength;(System.Int32);df-generated | -| System.Data;DataColumn;set_ReadOnly;(System.Boolean);df-generated | -| System.Data;DataColumn;set_Unique;(System.Boolean);df-generated | -| System.Data;DataColumnChangeEventArgs;get_ProposedValue;();df-generated | -| System.Data;DataColumnChangeEventArgs;get_Row;();df-generated | -| System.Data;DataColumnChangeEventArgs;set_ProposedValue;(System.Object);df-generated | -| System.Data;DataColumnCollection;CanRemove;(System.Data.DataColumn);df-generated | -| System.Data;DataColumnCollection;Contains;(System.String);df-generated | -| System.Data;DataColumnCollection;IndexOf;(System.Data.DataColumn);df-generated | -| System.Data;DataColumnCollection;IndexOf;(System.String);df-generated | -| System.Data;DataColumnCollection;Remove;(System.Data.DataColumn);df-generated | -| System.Data;DataColumnCollection;Remove;(System.String);df-generated | -| System.Data;DataColumnCollection;RemoveAt;(System.Int32);df-generated | -| System.Data;DataException;DataException;();df-generated | -| System.Data;DataException;DataException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;DataException;DataException;(System.String);df-generated | -| System.Data;DataException;DataException;(System.String,System.Exception);df-generated | -| System.Data;DataReaderExtensions;GetBoolean;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetByte;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetBytes;(System.Data.Common.DbDataReader,System.String,System.Int64,System.Byte[],System.Int32,System.Int32);df-generated | -| System.Data;DataReaderExtensions;GetChar;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetChars;(System.Data.Common.DbDataReader,System.String,System.Int64,System.Char[],System.Int32,System.Int32);df-generated | -| System.Data;DataReaderExtensions;GetData;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetDataTypeName;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetDecimal;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetDouble;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetFieldType;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetFloat;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetInt16;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetInt32;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetInt64;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetProviderSpecificFieldType;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;GetStream;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;IsDBNull;(System.Data.Common.DbDataReader,System.String);df-generated | -| System.Data;DataReaderExtensions;IsDBNullAsync;(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken);df-generated | -| System.Data;DataRelation;CheckStateForProperty;();df-generated | -| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn,System.Data.DataColumn);df-generated | -| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);df-generated | -| System.Data;DataRelation;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);df-generated | -| System.Data;DataRelation;RaisePropertyChanging;(System.String);df-generated | -| System.Data;DataRelation;get_ChildTable;();df-generated | -| System.Data;DataRelation;get_Nested;();df-generated | -| System.Data;DataRelation;get_ParentTable;();df-generated | -| System.Data;DataRelation;set_Nested;(System.Boolean);df-generated | -| System.Data;DataRelationCollection;AddCore;(System.Data.DataRelation);df-generated | -| System.Data;DataRelationCollection;CanRemove;(System.Data.DataRelation);df-generated | -| System.Data;DataRelationCollection;Contains;(System.String);df-generated | -| System.Data;DataRelationCollection;GetDataSet;();df-generated | -| System.Data;DataRelationCollection;IndexOf;(System.Data.DataRelation);df-generated | -| System.Data;DataRelationCollection;IndexOf;(System.String);df-generated | -| System.Data;DataRelationCollection;OnCollectionChanged;(System.ComponentModel.CollectionChangeEventArgs);df-generated | -| System.Data;DataRelationCollection;OnCollectionChanging;(System.ComponentModel.CollectionChangeEventArgs);df-generated | -| System.Data;DataRelationCollection;Remove;(System.String);df-generated | -| System.Data;DataRelationCollection;RemoveAt;(System.Int32);df-generated | -| System.Data;DataRelationCollection;RemoveCore;(System.Data.DataRelation);df-generated | -| System.Data;DataRelationCollection;get_Item;(System.Int32);df-generated | -| System.Data;DataRelationCollection;get_Item;(System.String);df-generated | -| System.Data;DataRow;AcceptChanges;();df-generated | -| System.Data;DataRow;BeginEdit;();df-generated | -| System.Data;DataRow;CancelEdit;();df-generated | -| System.Data;DataRow;ClearErrors;();df-generated | -| System.Data;DataRow;Delete;();df-generated | -| System.Data;DataRow;EndEdit;();df-generated | -| System.Data;DataRow;GetColumnError;(System.Data.DataColumn);df-generated | -| System.Data;DataRow;GetColumnError;(System.Int32);df-generated | -| System.Data;DataRow;GetColumnError;(System.String);df-generated | -| System.Data;DataRow;GetColumnsInError;();df-generated | -| System.Data;DataRow;GetParentRow;(System.Data.DataRelation);df-generated | -| System.Data;DataRow;GetParentRow;(System.Data.DataRelation,System.Data.DataRowVersion);df-generated | -| System.Data;DataRow;GetParentRow;(System.String);df-generated | -| System.Data;DataRow;GetParentRow;(System.String,System.Data.DataRowVersion);df-generated | -| System.Data;DataRow;HasVersion;(System.Data.DataRowVersion);df-generated | -| System.Data;DataRow;IsNull;(System.Data.DataColumn);df-generated | -| System.Data;DataRow;IsNull;(System.Data.DataColumn,System.Data.DataRowVersion);df-generated | -| System.Data;DataRow;IsNull;(System.Int32);df-generated | -| System.Data;DataRow;IsNull;(System.String);df-generated | -| System.Data;DataRow;RejectChanges;();df-generated | -| System.Data;DataRow;SetAdded;();df-generated | -| System.Data;DataRow;SetColumnError;(System.Data.DataColumn,System.String);df-generated | -| System.Data;DataRow;SetColumnError;(System.Int32,System.String);df-generated | -| System.Data;DataRow;SetColumnError;(System.String,System.String);df-generated | -| System.Data;DataRow;SetModified;();df-generated | -| System.Data;DataRow;SetParentRow;(System.Data.DataRow);df-generated | -| System.Data;DataRow;get_HasErrors;();df-generated | -| System.Data;DataRow;get_RowState;();df-generated | -| System.Data;DataRow;set_Item;(System.Int32,System.Object);df-generated | -| System.Data;DataRow;set_Item;(System.String,System.Object);df-generated | -| System.Data;DataRow;set_ItemArray;(System.Object[]);df-generated | -| System.Data;DataRowChangeEventArgs;DataRowChangeEventArgs;(System.Data.DataRow,System.Data.DataRowAction);df-generated | -| System.Data;DataRowChangeEventArgs;get_Action;();df-generated | -| System.Data;DataRowChangeEventArgs;get_Row;();df-generated | -| System.Data;DataRowCollection;Contains;(System.Object);df-generated | -| System.Data;DataRowCollection;Contains;(System.Object[]);df-generated | -| System.Data;DataRowCollection;IndexOf;(System.Data.DataRow);df-generated | -| System.Data;DataRowCollection;InsertAt;(System.Data.DataRow,System.Int32);df-generated | -| System.Data;DataRowCollection;Remove;(System.Data.DataRow);df-generated | -| System.Data;DataRowCollection;RemoveAt;(System.Int32);df-generated | -| System.Data;DataRowCollection;get_Count;();df-generated | -| System.Data;DataRowComparer;get_Default;();df-generated | -| System.Data;DataRowComparer<>;Equals;(TRow,TRow);df-generated | -| System.Data;DataRowComparer<>;GetHashCode;(TRow);df-generated | -| System.Data;DataRowComparer<>;get_Default;();df-generated | -| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.Data.DataColumn);df-generated | -| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.Data.DataColumn,System.Data.DataRowVersion);df-generated | -| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.Int32);df-generated | -| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.Int32,System.Data.DataRowVersion);df-generated | -| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.String);df-generated | -| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.String,System.Data.DataRowVersion);df-generated | -| System.Data;DataRowExtensions;SetField<>;(System.Data.DataRow,System.Int32,T);df-generated | -| System.Data;DataRowExtensions;SetField<>;(System.Data.DataRow,System.String,T);df-generated | -| System.Data;DataRowView;BeginEdit;();df-generated | -| System.Data;DataRowView;CancelEdit;();df-generated | -| System.Data;DataRowView;Delete;();df-generated | -| System.Data;DataRowView;EndEdit;();df-generated | -| System.Data;DataRowView;Equals;(System.Object);df-generated | -| System.Data;DataRowView;GetAttributes;();df-generated | -| System.Data;DataRowView;GetClassName;();df-generated | -| System.Data;DataRowView;GetComponentName;();df-generated | -| System.Data;DataRowView;GetConverter;();df-generated | -| System.Data;DataRowView;GetDefaultEvent;();df-generated | -| System.Data;DataRowView;GetDefaultProperty;();df-generated | -| System.Data;DataRowView;GetEditor;(System.Type);df-generated | -| System.Data;DataRowView;GetEvents;();df-generated | -| System.Data;DataRowView;GetEvents;(System.Attribute[]);df-generated | -| System.Data;DataRowView;GetHashCode;();df-generated | -| System.Data;DataRowView;GetProperties;();df-generated | -| System.Data;DataRowView;GetProperties;(System.Attribute[]);df-generated | -| System.Data;DataRowView;get_Error;();df-generated | -| System.Data;DataRowView;get_IsEdit;();df-generated | -| System.Data;DataRowView;get_IsNew;();df-generated | -| System.Data;DataRowView;get_Item;(System.String);df-generated | -| System.Data;DataRowView;get_RowVersion;();df-generated | -| System.Data;DataRowView;set_Item;(System.Int32,System.Object);df-generated | -| System.Data;DataRowView;set_Item;(System.String,System.Object);df-generated | -| System.Data;DataSet;AcceptChanges;();df-generated | -| System.Data;DataSet;BeginInit;();df-generated | -| System.Data;DataSet;Clear;();df-generated | -| System.Data;DataSet;DataSet;();df-generated | -| System.Data;DataSet;DataSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;DataSet;DetermineSchemaSerializationMode;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;DataSet;DetermineSchemaSerializationMode;(System.Xml.XmlReader);df-generated | -| System.Data;DataSet;EndInit;();df-generated | -| System.Data;DataSet;GetDataSetSchema;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data;DataSet;GetSchema;();df-generated | -| System.Data;DataSet;GetSchemaSerializable;();df-generated | -| System.Data;DataSet;GetSerializationData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;DataSet;GetXml;();df-generated | -| System.Data;DataSet;GetXmlSchema;();df-generated | -| System.Data;DataSet;HasChanges;();df-generated | -| System.Data;DataSet;HasChanges;(System.Data.DataRowState);df-generated | -| System.Data;DataSet;InferXmlSchema;(System.IO.Stream,System.String[]);df-generated | -| System.Data;DataSet;InferXmlSchema;(System.IO.TextReader,System.String[]);df-generated | -| System.Data;DataSet;InferXmlSchema;(System.String,System.String[]);df-generated | -| System.Data;DataSet;InferXmlSchema;(System.Xml.XmlReader,System.String[]);df-generated | -| System.Data;DataSet;InitializeDerivedDataSet;();df-generated | -| System.Data;DataSet;IsBinarySerialized;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;DataSet;Load;(System.Data.IDataReader,System.Data.LoadOption,System.Data.DataTable[]);df-generated | -| System.Data;DataSet;Load;(System.Data.IDataReader,System.Data.LoadOption,System.String[]);df-generated | -| System.Data;DataSet;Merge;(System.Data.DataRow[]);df-generated | -| System.Data;DataSet;Merge;(System.Data.DataRow[],System.Boolean,System.Data.MissingSchemaAction);df-generated | -| System.Data;DataSet;Merge;(System.Data.DataSet);df-generated | -| System.Data;DataSet;Merge;(System.Data.DataSet,System.Boolean);df-generated | -| System.Data;DataSet;Merge;(System.Data.DataSet,System.Boolean,System.Data.MissingSchemaAction);df-generated | -| System.Data;DataSet;Merge;(System.Data.DataTable);df-generated | -| System.Data;DataSet;Merge;(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction);df-generated | -| System.Data;DataSet;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);df-generated | -| System.Data;DataSet;OnRemoveRelation;(System.Data.DataRelation);df-generated | -| System.Data;DataSet;OnRemoveTable;(System.Data.DataTable);df-generated | -| System.Data;DataSet;RaisePropertyChanging;(System.String);df-generated | -| System.Data;DataSet;ReadXml;(System.IO.Stream);df-generated | -| System.Data;DataSet;ReadXml;(System.IO.Stream,System.Data.XmlReadMode);df-generated | -| System.Data;DataSet;ReadXml;(System.IO.TextReader);df-generated | -| System.Data;DataSet;ReadXml;(System.IO.TextReader,System.Data.XmlReadMode);df-generated | -| System.Data;DataSet;ReadXml;(System.String);df-generated | -| System.Data;DataSet;ReadXml;(System.String,System.Data.XmlReadMode);df-generated | -| System.Data;DataSet;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data;DataSet;ReadXml;(System.Xml.XmlReader,System.Data.XmlReadMode);df-generated | -| System.Data;DataSet;ReadXmlSchema;(System.IO.Stream);df-generated | -| System.Data;DataSet;ReadXmlSchema;(System.IO.TextReader);df-generated | -| System.Data;DataSet;ReadXmlSchema;(System.String);df-generated | -| System.Data;DataSet;ReadXmlSchema;(System.Xml.XmlReader);df-generated | -| System.Data;DataSet;ReadXmlSerializable;(System.Xml.XmlReader);df-generated | -| System.Data;DataSet;RejectChanges;();df-generated | -| System.Data;DataSet;Reset;();df-generated | -| System.Data;DataSet;ShouldSerializeRelations;();df-generated | -| System.Data;DataSet;ShouldSerializeTables;();df-generated | -| System.Data;DataSet;WriteXml;(System.IO.Stream);df-generated | -| System.Data;DataSet;WriteXml;(System.IO.Stream,System.Data.XmlWriteMode);df-generated | -| System.Data;DataSet;WriteXml;(System.IO.TextWriter);df-generated | -| System.Data;DataSet;WriteXml;(System.IO.TextWriter,System.Data.XmlWriteMode);df-generated | -| System.Data;DataSet;WriteXml;(System.String);df-generated | -| System.Data;DataSet;WriteXml;(System.String,System.Data.XmlWriteMode);df-generated | -| System.Data;DataSet;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data;DataSet;WriteXml;(System.Xml.XmlWriter,System.Data.XmlWriteMode);df-generated | -| System.Data;DataSet;WriteXmlSchema;(System.IO.Stream);df-generated | -| System.Data;DataSet;WriteXmlSchema;(System.IO.TextWriter);df-generated | -| System.Data;DataSet;WriteXmlSchema;(System.String);df-generated | -| System.Data;DataSet;WriteXmlSchema;(System.Xml.XmlWriter);df-generated | -| System.Data;DataSet;get_CaseSensitive;();df-generated | -| System.Data;DataSet;get_ContainsListCollection;();df-generated | -| System.Data;DataSet;get_EnforceConstraints;();df-generated | -| System.Data;DataSet;get_HasErrors;();df-generated | -| System.Data;DataSet;get_IsInitialized;();df-generated | -| System.Data;DataSet;get_RemotingFormat;();df-generated | -| System.Data;DataSet;get_SchemaSerializationMode;();df-generated | -| System.Data;DataSet;set_CaseSensitive;(System.Boolean);df-generated | -| System.Data;DataSet;set_EnforceConstraints;(System.Boolean);df-generated | -| System.Data;DataSet;set_RemotingFormat;(System.Data.SerializationFormat);df-generated | -| System.Data;DataSet;set_SchemaSerializationMode;(System.Data.SchemaSerializationMode);df-generated | -| System.Data;DataSysDescriptionAttribute;DataSysDescriptionAttribute;(System.String);df-generated | -| System.Data;DataSysDescriptionAttribute;get_Description;();df-generated | -| System.Data;DataTable;AcceptChanges;();df-generated | -| System.Data;DataTable;BeginInit;();df-generated | -| System.Data;DataTable;BeginLoadData;();df-generated | -| System.Data;DataTable;Clear;();df-generated | -| System.Data;DataTable;Compute;(System.String,System.String);df-generated | -| System.Data;DataTable;CreateInstance;();df-generated | -| System.Data;DataTable;DataTable;();df-generated | -| System.Data;DataTable;EndInit;();df-generated | -| System.Data;DataTable;EndLoadData;();df-generated | -| System.Data;DataTable;GetDataTableSchema;(System.Xml.Schema.XmlSchemaSet);df-generated | -| System.Data;DataTable;GetRowType;();df-generated | -| System.Data;DataTable;GetSchema;();df-generated | -| System.Data;DataTable;ImportRow;(System.Data.DataRow);df-generated | -| System.Data;DataTable;Load;(System.Data.IDataReader);df-generated | -| System.Data;DataTable;Load;(System.Data.IDataReader,System.Data.LoadOption);df-generated | -| System.Data;DataTable;Merge;(System.Data.DataTable);df-generated | -| System.Data;DataTable;Merge;(System.Data.DataTable,System.Boolean);df-generated | -| System.Data;DataTable;Merge;(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction);df-generated | -| System.Data;DataTable;OnColumnChanged;(System.Data.DataColumnChangeEventArgs);df-generated | -| System.Data;DataTable;OnColumnChanging;(System.Data.DataColumnChangeEventArgs);df-generated | -| System.Data;DataTable;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);df-generated | -| System.Data;DataTable;OnRemoveColumn;(System.Data.DataColumn);df-generated | -| System.Data;DataTable;OnRowChanged;(System.Data.DataRowChangeEventArgs);df-generated | -| System.Data;DataTable;OnRowChanging;(System.Data.DataRowChangeEventArgs);df-generated | -| System.Data;DataTable;OnRowDeleted;(System.Data.DataRowChangeEventArgs);df-generated | -| System.Data;DataTable;OnRowDeleting;(System.Data.DataRowChangeEventArgs);df-generated | -| System.Data;DataTable;OnTableCleared;(System.Data.DataTableClearEventArgs);df-generated | -| System.Data;DataTable;OnTableClearing;(System.Data.DataTableClearEventArgs);df-generated | -| System.Data;DataTable;OnTableNewRow;(System.Data.DataTableNewRowEventArgs);df-generated | -| System.Data;DataTable;ReadXml;(System.IO.Stream);df-generated | -| System.Data;DataTable;ReadXml;(System.IO.TextReader);df-generated | -| System.Data;DataTable;ReadXml;(System.String);df-generated | -| System.Data;DataTable;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Data;DataTable;ReadXmlSchema;(System.IO.Stream);df-generated | -| System.Data;DataTable;ReadXmlSchema;(System.IO.TextReader);df-generated | -| System.Data;DataTable;ReadXmlSchema;(System.String);df-generated | -| System.Data;DataTable;ReadXmlSchema;(System.Xml.XmlReader);df-generated | -| System.Data;DataTable;ReadXmlSerializable;(System.Xml.XmlReader);df-generated | -| System.Data;DataTable;RejectChanges;();df-generated | -| System.Data;DataTable;Reset;();df-generated | -| System.Data;DataTable;Select;();df-generated | -| System.Data;DataTable;Select;(System.String);df-generated | -| System.Data;DataTable;Select;(System.String,System.String);df-generated | -| System.Data;DataTable;Select;(System.String,System.String,System.Data.DataViewRowState);df-generated | -| System.Data;DataTable;WriteXml;(System.IO.Stream);df-generated | -| System.Data;DataTable;WriteXml;(System.IO.Stream,System.Boolean);df-generated | -| System.Data;DataTable;WriteXml;(System.IO.Stream,System.Data.XmlWriteMode);df-generated | -| System.Data;DataTable;WriteXml;(System.IO.Stream,System.Data.XmlWriteMode,System.Boolean);df-generated | -| System.Data;DataTable;WriteXml;(System.IO.TextWriter);df-generated | -| System.Data;DataTable;WriteXml;(System.IO.TextWriter,System.Boolean);df-generated | -| System.Data;DataTable;WriteXml;(System.IO.TextWriter,System.Data.XmlWriteMode);df-generated | -| System.Data;DataTable;WriteXml;(System.IO.TextWriter,System.Data.XmlWriteMode,System.Boolean);df-generated | -| System.Data;DataTable;WriteXml;(System.String);df-generated | -| System.Data;DataTable;WriteXml;(System.String,System.Boolean);df-generated | -| System.Data;DataTable;WriteXml;(System.String,System.Data.XmlWriteMode);df-generated | -| System.Data;DataTable;WriteXml;(System.String,System.Data.XmlWriteMode,System.Boolean);df-generated | -| System.Data;DataTable;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Data;DataTable;WriteXml;(System.Xml.XmlWriter,System.Boolean);df-generated | -| System.Data;DataTable;WriteXml;(System.Xml.XmlWriter,System.Data.XmlWriteMode);df-generated | -| System.Data;DataTable;WriteXml;(System.Xml.XmlWriter,System.Data.XmlWriteMode,System.Boolean);df-generated | -| System.Data;DataTable;WriteXmlSchema;(System.IO.Stream);df-generated | -| System.Data;DataTable;WriteXmlSchema;(System.IO.Stream,System.Boolean);df-generated | -| System.Data;DataTable;WriteXmlSchema;(System.IO.TextWriter);df-generated | -| System.Data;DataTable;WriteXmlSchema;(System.IO.TextWriter,System.Boolean);df-generated | -| System.Data;DataTable;WriteXmlSchema;(System.String);df-generated | -| System.Data;DataTable;WriteXmlSchema;(System.String,System.Boolean);df-generated | -| System.Data;DataTable;WriteXmlSchema;(System.Xml.XmlWriter);df-generated | -| System.Data;DataTable;WriteXmlSchema;(System.Xml.XmlWriter,System.Boolean);df-generated | -| System.Data;DataTable;get_CaseSensitive;();df-generated | -| System.Data;DataTable;get_ContainsListCollection;();df-generated | -| System.Data;DataTable;get_HasErrors;();df-generated | -| System.Data;DataTable;get_IsInitialized;();df-generated | -| System.Data;DataTable;get_MinimumCapacity;();df-generated | -| System.Data;DataTable;get_PrimaryKey;();df-generated | -| System.Data;DataTable;get_RemotingFormat;();df-generated | -| System.Data;DataTable;set_CaseSensitive;(System.Boolean);df-generated | -| System.Data;DataTable;set_DisplayExpression;(System.String);df-generated | -| System.Data;DataTable;set_MinimumCapacity;(System.Int32);df-generated | -| System.Data;DataTable;set_RemotingFormat;(System.Data.SerializationFormat);df-generated | -| System.Data;DataTableClearEventArgs;DataTableClearEventArgs;(System.Data.DataTable);df-generated | -| System.Data;DataTableClearEventArgs;get_Table;();df-generated | -| System.Data;DataTableClearEventArgs;get_TableName;();df-generated | -| System.Data;DataTableClearEventArgs;get_TableNamespace;();df-generated | -| System.Data;DataTableCollection;CanRemove;(System.Data.DataTable);df-generated | -| System.Data;DataTableCollection;Contains;(System.String);df-generated | -| System.Data;DataTableCollection;Contains;(System.String,System.String);df-generated | -| System.Data;DataTableCollection;IndexOf;(System.Data.DataTable);df-generated | -| System.Data;DataTableCollection;IndexOf;(System.String);df-generated | -| System.Data;DataTableCollection;IndexOf;(System.String,System.String);df-generated | -| System.Data;DataTableCollection;Remove;(System.Data.DataTable);df-generated | -| System.Data;DataTableCollection;Remove;(System.String);df-generated | -| System.Data;DataTableCollection;Remove;(System.String,System.String);df-generated | -| System.Data;DataTableCollection;RemoveAt;(System.Int32);df-generated | -| System.Data;DataTableExtensions;AsDataView;(System.Data.DataTable);df-generated | -| System.Data;DataTableExtensions;AsDataView<>;(System.Data.EnumerableRowCollection);df-generated | -| System.Data;DataTableExtensions;CopyToDataTable<>;(System.Collections.Generic.IEnumerable);df-generated | -| System.Data;DataTableExtensions;CopyToDataTable<>;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);df-generated | -| System.Data;DataTableNewRowEventArgs;DataTableNewRowEventArgs;(System.Data.DataRow);df-generated | -| System.Data;DataTableNewRowEventArgs;get_Row;();df-generated | -| System.Data;DataTableReader;Close;();df-generated | -| System.Data;DataTableReader;GetBoolean;(System.Int32);df-generated | -| System.Data;DataTableReader;GetByte;(System.Int32);df-generated | -| System.Data;DataTableReader;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);df-generated | -| System.Data;DataTableReader;GetChar;(System.Int32);df-generated | -| System.Data;DataTableReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);df-generated | -| System.Data;DataTableReader;GetDataTypeName;(System.Int32);df-generated | -| System.Data;DataTableReader;GetDecimal;(System.Int32);df-generated | -| System.Data;DataTableReader;GetDouble;(System.Int32);df-generated | -| System.Data;DataTableReader;GetFieldType;(System.Int32);df-generated | -| System.Data;DataTableReader;GetFloat;(System.Int32);df-generated | -| System.Data;DataTableReader;GetInt16;(System.Int32);df-generated | -| System.Data;DataTableReader;GetInt32;(System.Int32);df-generated | -| System.Data;DataTableReader;GetInt64;(System.Int32);df-generated | -| System.Data;DataTableReader;GetName;(System.Int32);df-generated | -| System.Data;DataTableReader;GetOrdinal;(System.String);df-generated | -| System.Data;DataTableReader;GetProviderSpecificFieldType;(System.Int32);df-generated | -| System.Data;DataTableReader;GetProviderSpecificValues;(System.Object[]);df-generated | -| System.Data;DataTableReader;GetValues;(System.Object[]);df-generated | -| System.Data;DataTableReader;IsDBNull;(System.Int32);df-generated | -| System.Data;DataTableReader;NextResult;();df-generated | -| System.Data;DataTableReader;Read;();df-generated | -| System.Data;DataTableReader;get_Depth;();df-generated | -| System.Data;DataTableReader;get_FieldCount;();df-generated | -| System.Data;DataTableReader;get_HasRows;();df-generated | -| System.Data;DataTableReader;get_IsClosed;();df-generated | -| System.Data;DataTableReader;get_RecordsAffected;();df-generated | -| System.Data;DataView;AddIndex;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.Data;DataView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);df-generated | -| System.Data;DataView;BeginInit;();df-generated | -| System.Data;DataView;Close;();df-generated | -| System.Data;DataView;ColumnCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);df-generated | -| System.Data;DataView;Contains;(System.Object);df-generated | -| System.Data;DataView;DataView;();df-generated | -| System.Data;DataView;DataView;(System.Data.DataTable);df-generated | -| System.Data;DataView;Delete;(System.Int32);df-generated | -| System.Data;DataView;Dispose;(System.Boolean);df-generated | -| System.Data;DataView;EndInit;();df-generated | -| System.Data;DataView;Equals;(System.Data.DataView);df-generated | -| System.Data;DataView;IndexListChanged;(System.Object,System.ComponentModel.ListChangedEventArgs);df-generated | -| System.Data;DataView;IndexOf;(System.Object);df-generated | -| System.Data;DataView;OnListChanged;(System.ComponentModel.ListChangedEventArgs);df-generated | -| System.Data;DataView;Open;();df-generated | -| System.Data;DataView;Remove;(System.Object);df-generated | -| System.Data;DataView;RemoveAt;(System.Int32);df-generated | -| System.Data;DataView;RemoveFilter;();df-generated | -| System.Data;DataView;RemoveIndex;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.Data;DataView;RemoveSort;();df-generated | -| System.Data;DataView;Reset;();df-generated | -| System.Data;DataView;UpdateIndex;();df-generated | -| System.Data;DataView;UpdateIndex;(System.Boolean);df-generated | -| System.Data;DataView;get_AllowDelete;();df-generated | -| System.Data;DataView;get_AllowEdit;();df-generated | -| System.Data;DataView;get_AllowNew;();df-generated | -| System.Data;DataView;get_AllowRemove;();df-generated | -| System.Data;DataView;get_ApplyDefaultSort;();df-generated | -| System.Data;DataView;get_Count;();df-generated | -| System.Data;DataView;get_IsFixedSize;();df-generated | -| System.Data;DataView;get_IsInitialized;();df-generated | -| System.Data;DataView;get_IsOpen;();df-generated | -| System.Data;DataView;get_IsReadOnly;();df-generated | -| System.Data;DataView;get_IsSorted;();df-generated | -| System.Data;DataView;get_IsSynchronized;();df-generated | -| System.Data;DataView;get_RowStateFilter;();df-generated | -| System.Data;DataView;get_SortDescriptions;();df-generated | -| System.Data;DataView;get_SortDirection;();df-generated | -| System.Data;DataView;get_SortProperty;();df-generated | -| System.Data;DataView;get_SupportsAdvancedSorting;();df-generated | -| System.Data;DataView;get_SupportsChangeNotification;();df-generated | -| System.Data;DataView;get_SupportsFiltering;();df-generated | -| System.Data;DataView;get_SupportsSearching;();df-generated | -| System.Data;DataView;get_SupportsSorting;();df-generated | -| System.Data;DataView;set_AllowDelete;(System.Boolean);df-generated | -| System.Data;DataView;set_AllowEdit;(System.Boolean);df-generated | -| System.Data;DataView;set_AllowNew;(System.Boolean);df-generated | -| System.Data;DataView;set_ApplyDefaultSort;(System.Boolean);df-generated | -| System.Data;DataView;set_RowStateFilter;(System.Data.DataViewRowState);df-generated | -| System.Data;DataViewManager;AddIndex;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.Data;DataViewManager;AddNew;();df-generated | -| System.Data;DataViewManager;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);df-generated | -| System.Data;DataViewManager;Contains;(System.Object);df-generated | -| System.Data;DataViewManager;DataViewManager;();df-generated | -| System.Data;DataViewManager;DataViewManager;(System.Data.DataSet);df-generated | -| System.Data;DataViewManager;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);df-generated | -| System.Data;DataViewManager;IndexOf;(System.Object);df-generated | -| System.Data;DataViewManager;OnListChanged;(System.ComponentModel.ListChangedEventArgs);df-generated | -| System.Data;DataViewManager;RelationCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);df-generated | -| System.Data;DataViewManager;Remove;(System.Object);df-generated | -| System.Data;DataViewManager;RemoveAt;(System.Int32);df-generated | -| System.Data;DataViewManager;RemoveIndex;(System.ComponentModel.PropertyDescriptor);df-generated | -| System.Data;DataViewManager;RemoveSort;();df-generated | -| System.Data;DataViewManager;TableCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);df-generated | -| System.Data;DataViewManager;get_AllowEdit;();df-generated | -| System.Data;DataViewManager;get_AllowNew;();df-generated | -| System.Data;DataViewManager;get_AllowRemove;();df-generated | -| System.Data;DataViewManager;get_Count;();df-generated | -| System.Data;DataViewManager;get_DataViewSettingCollectionString;();df-generated | -| System.Data;DataViewManager;get_IsFixedSize;();df-generated | -| System.Data;DataViewManager;get_IsReadOnly;();df-generated | -| System.Data;DataViewManager;get_IsSorted;();df-generated | -| System.Data;DataViewManager;get_IsSynchronized;();df-generated | -| System.Data;DataViewManager;get_SortDirection;();df-generated | -| System.Data;DataViewManager;get_SortProperty;();df-generated | -| System.Data;DataViewManager;get_SupportsChangeNotification;();df-generated | -| System.Data;DataViewManager;get_SupportsSearching;();df-generated | -| System.Data;DataViewManager;get_SupportsSorting;();df-generated | -| System.Data;DataViewManager;set_DataViewSettingCollectionString;(System.String);df-generated | -| System.Data;DataViewSetting;get_ApplyDefaultSort;();df-generated | -| System.Data;DataViewSetting;get_RowStateFilter;();df-generated | -| System.Data;DataViewSetting;set_ApplyDefaultSort;(System.Boolean);df-generated | -| System.Data;DataViewSetting;set_RowStateFilter;(System.Data.DataViewRowState);df-generated | -| System.Data;DataViewSettingCollection;get_Count;();df-generated | -| System.Data;DataViewSettingCollection;get_IsReadOnly;();df-generated | -| System.Data;DataViewSettingCollection;get_IsSynchronized;();df-generated | -| System.Data;DeletedRowInaccessibleException;DeletedRowInaccessibleException;();df-generated | -| System.Data;DeletedRowInaccessibleException;DeletedRowInaccessibleException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;DeletedRowInaccessibleException;DeletedRowInaccessibleException;(System.String);df-generated | -| System.Data;DeletedRowInaccessibleException;DeletedRowInaccessibleException;(System.String,System.Exception);df-generated | -| System.Data;DuplicateNameException;DuplicateNameException;();df-generated | -| System.Data;DuplicateNameException;DuplicateNameException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;DuplicateNameException;DuplicateNameException;(System.String);df-generated | -| System.Data;DuplicateNameException;DuplicateNameException;(System.String,System.Exception);df-generated | -| System.Data;EvaluateException;EvaluateException;();df-generated | -| System.Data;EvaluateException;EvaluateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;EvaluateException;EvaluateException;(System.String);df-generated | -| System.Data;EvaluateException;EvaluateException;(System.String,System.Exception);df-generated | -| System.Data;FillErrorEventArgs;get_Continue;();df-generated | -| System.Data;FillErrorEventArgs;set_Continue;(System.Boolean);df-generated | -| System.Data;ForeignKeyConstraint;Equals;(System.Object);df-generated | -| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.Data.DataColumn,System.Data.DataColumn);df-generated | -| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.Data.DataColumn[],System.Data.DataColumn[]);df-generated | -| System.Data;ForeignKeyConstraint;GetHashCode;();df-generated | -| System.Data;ForeignKeyConstraint;get_AcceptRejectRule;();df-generated | -| System.Data;ForeignKeyConstraint;get_DeleteRule;();df-generated | -| System.Data;ForeignKeyConstraint;get_RelatedTable;();df-generated | -| System.Data;ForeignKeyConstraint;get_Table;();df-generated | -| System.Data;ForeignKeyConstraint;get_UpdateRule;();df-generated | -| System.Data;ForeignKeyConstraint;set_AcceptRejectRule;(System.Data.AcceptRejectRule);df-generated | -| System.Data;ForeignKeyConstraint;set_DeleteRule;(System.Data.Rule);df-generated | -| System.Data;ForeignKeyConstraint;set_UpdateRule;(System.Data.Rule);df-generated | -| System.Data;IColumnMapping;get_DataSetColumn;();df-generated | -| System.Data;IColumnMapping;get_SourceColumn;();df-generated | -| System.Data;IColumnMapping;set_DataSetColumn;(System.String);df-generated | -| System.Data;IColumnMapping;set_SourceColumn;(System.String);df-generated | -| System.Data;IColumnMappingCollection;Add;(System.String,System.String);df-generated | -| System.Data;IColumnMappingCollection;Contains;(System.String);df-generated | -| System.Data;IColumnMappingCollection;GetByDataSetColumn;(System.String);df-generated | -| System.Data;IColumnMappingCollection;IndexOf;(System.String);df-generated | -| System.Data;IColumnMappingCollection;RemoveAt;(System.String);df-generated | -| System.Data;IDataAdapter;Fill;(System.Data.DataSet);df-generated | -| System.Data;IDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);df-generated | -| System.Data;IDataAdapter;GetFillParameters;();df-generated | -| System.Data;IDataAdapter;Update;(System.Data.DataSet);df-generated | -| System.Data;IDataAdapter;get_MissingMappingAction;();df-generated | -| System.Data;IDataAdapter;get_MissingSchemaAction;();df-generated | -| System.Data;IDataAdapter;get_TableMappings;();df-generated | -| System.Data;IDataAdapter;set_MissingMappingAction;(System.Data.MissingMappingAction);df-generated | -| System.Data;IDataAdapter;set_MissingSchemaAction;(System.Data.MissingSchemaAction);df-generated | -| System.Data;IDataParameter;get_DbType;();df-generated | -| System.Data;IDataParameter;get_Direction;();df-generated | -| System.Data;IDataParameter;get_IsNullable;();df-generated | -| System.Data;IDataParameter;get_ParameterName;();df-generated | -| System.Data;IDataParameter;get_SourceColumn;();df-generated | -| System.Data;IDataParameter;get_SourceVersion;();df-generated | -| System.Data;IDataParameter;get_Value;();df-generated | -| System.Data;IDataParameter;set_DbType;(System.Data.DbType);df-generated | -| System.Data;IDataParameter;set_Direction;(System.Data.ParameterDirection);df-generated | -| System.Data;IDataParameter;set_ParameterName;(System.String);df-generated | -| System.Data;IDataParameter;set_SourceColumn;(System.String);df-generated | -| System.Data;IDataParameter;set_SourceVersion;(System.Data.DataRowVersion);df-generated | -| System.Data;IDataParameter;set_Value;(System.Object);df-generated | -| System.Data;IDataParameterCollection;Contains;(System.String);df-generated | -| System.Data;IDataParameterCollection;IndexOf;(System.String);df-generated | -| System.Data;IDataParameterCollection;RemoveAt;(System.String);df-generated | -| System.Data;IDataReader;Close;();df-generated | -| System.Data;IDataReader;GetSchemaTable;();df-generated | -| System.Data;IDataReader;NextResult;();df-generated | -| System.Data;IDataReader;Read;();df-generated | -| System.Data;IDataReader;get_Depth;();df-generated | -| System.Data;IDataReader;get_IsClosed;();df-generated | -| System.Data;IDataReader;get_RecordsAffected;();df-generated | -| System.Data;IDataRecord;GetBoolean;(System.Int32);df-generated | -| System.Data;IDataRecord;GetByte;(System.Int32);df-generated | -| System.Data;IDataRecord;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);df-generated | -| System.Data;IDataRecord;GetChar;(System.Int32);df-generated | -| System.Data;IDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);df-generated | -| System.Data;IDataRecord;GetData;(System.Int32);df-generated | -| System.Data;IDataRecord;GetDataTypeName;(System.Int32);df-generated | -| System.Data;IDataRecord;GetDateTime;(System.Int32);df-generated | -| System.Data;IDataRecord;GetDecimal;(System.Int32);df-generated | -| System.Data;IDataRecord;GetDouble;(System.Int32);df-generated | -| System.Data;IDataRecord;GetFieldType;(System.Int32);df-generated | -| System.Data;IDataRecord;GetFloat;(System.Int32);df-generated | -| System.Data;IDataRecord;GetGuid;(System.Int32);df-generated | -| System.Data;IDataRecord;GetInt16;(System.Int32);df-generated | -| System.Data;IDataRecord;GetInt32;(System.Int32);df-generated | -| System.Data;IDataRecord;GetInt64;(System.Int32);df-generated | -| System.Data;IDataRecord;GetName;(System.Int32);df-generated | -| System.Data;IDataRecord;GetOrdinal;(System.String);df-generated | -| System.Data;IDataRecord;GetString;(System.Int32);df-generated | -| System.Data;IDataRecord;GetValue;(System.Int32);df-generated | -| System.Data;IDataRecord;GetValues;(System.Object[]);df-generated | -| System.Data;IDataRecord;IsDBNull;(System.Int32);df-generated | -| System.Data;IDataRecord;get_FieldCount;();df-generated | -| System.Data;IDataRecord;get_Item;(System.Int32);df-generated | -| System.Data;IDataRecord;get_Item;(System.String);df-generated | -| System.Data;IDbCommand;Cancel;();df-generated | -| System.Data;IDbCommand;CreateParameter;();df-generated | -| System.Data;IDbCommand;ExecuteNonQuery;();df-generated | -| System.Data;IDbCommand;ExecuteReader;();df-generated | -| System.Data;IDbCommand;ExecuteReader;(System.Data.CommandBehavior);df-generated | -| System.Data;IDbCommand;ExecuteScalar;();df-generated | -| System.Data;IDbCommand;Prepare;();df-generated | -| System.Data;IDbCommand;get_CommandText;();df-generated | -| System.Data;IDbCommand;get_CommandTimeout;();df-generated | -| System.Data;IDbCommand;get_CommandType;();df-generated | -| System.Data;IDbCommand;get_Connection;();df-generated | -| System.Data;IDbCommand;get_Parameters;();df-generated | -| System.Data;IDbCommand;get_Transaction;();df-generated | -| System.Data;IDbCommand;get_UpdatedRowSource;();df-generated | -| System.Data;IDbCommand;set_CommandText;(System.String);df-generated | -| System.Data;IDbCommand;set_CommandTimeout;(System.Int32);df-generated | -| System.Data;IDbCommand;set_CommandType;(System.Data.CommandType);df-generated | -| System.Data;IDbCommand;set_Connection;(System.Data.IDbConnection);df-generated | -| System.Data;IDbCommand;set_Transaction;(System.Data.IDbTransaction);df-generated | -| System.Data;IDbCommand;set_UpdatedRowSource;(System.Data.UpdateRowSource);df-generated | -| System.Data;IDbConnection;BeginTransaction;();df-generated | -| System.Data;IDbConnection;BeginTransaction;(System.Data.IsolationLevel);df-generated | -| System.Data;IDbConnection;ChangeDatabase;(System.String);df-generated | -| System.Data;IDbConnection;Close;();df-generated | -| System.Data;IDbConnection;CreateCommand;();df-generated | -| System.Data;IDbConnection;Open;();df-generated | -| System.Data;IDbConnection;get_ConnectionString;();df-generated | -| System.Data;IDbConnection;get_ConnectionTimeout;();df-generated | -| System.Data;IDbConnection;get_Database;();df-generated | -| System.Data;IDbConnection;get_State;();df-generated | -| System.Data;IDbConnection;set_ConnectionString;(System.String);df-generated | -| System.Data;IDbDataAdapter;get_DeleteCommand;();df-generated | -| System.Data;IDbDataAdapter;get_InsertCommand;();df-generated | -| System.Data;IDbDataAdapter;get_SelectCommand;();df-generated | -| System.Data;IDbDataAdapter;get_UpdateCommand;();df-generated | -| System.Data;IDbDataAdapter;set_DeleteCommand;(System.Data.IDbCommand);df-generated | -| System.Data;IDbDataAdapter;set_InsertCommand;(System.Data.IDbCommand);df-generated | -| System.Data;IDbDataAdapter;set_SelectCommand;(System.Data.IDbCommand);df-generated | -| System.Data;IDbDataAdapter;set_UpdateCommand;(System.Data.IDbCommand);df-generated | -| System.Data;IDbDataParameter;get_Precision;();df-generated | -| System.Data;IDbDataParameter;get_Scale;();df-generated | -| System.Data;IDbDataParameter;get_Size;();df-generated | -| System.Data;IDbDataParameter;set_Precision;(System.Byte);df-generated | -| System.Data;IDbDataParameter;set_Scale;(System.Byte);df-generated | -| System.Data;IDbDataParameter;set_Size;(System.Int32);df-generated | -| System.Data;IDbTransaction;Commit;();df-generated | -| System.Data;IDbTransaction;Rollback;();df-generated | -| System.Data;IDbTransaction;get_Connection;();df-generated | -| System.Data;IDbTransaction;get_IsolationLevel;();df-generated | -| System.Data;ITableMapping;get_ColumnMappings;();df-generated | -| System.Data;ITableMapping;get_DataSetTable;();df-generated | -| System.Data;ITableMapping;get_SourceTable;();df-generated | -| System.Data;ITableMapping;set_DataSetTable;(System.String);df-generated | -| System.Data;ITableMapping;set_SourceTable;(System.String);df-generated | -| System.Data;ITableMappingCollection;Add;(System.String,System.String);df-generated | -| System.Data;ITableMappingCollection;Contains;(System.String);df-generated | -| System.Data;ITableMappingCollection;GetByDataSetTable;(System.String);df-generated | -| System.Data;ITableMappingCollection;IndexOf;(System.String);df-generated | -| System.Data;ITableMappingCollection;RemoveAt;(System.String);df-generated | -| System.Data;InRowChangingEventException;InRowChangingEventException;();df-generated | -| System.Data;InRowChangingEventException;InRowChangingEventException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;InRowChangingEventException;InRowChangingEventException;(System.String);df-generated | -| System.Data;InRowChangingEventException;InRowChangingEventException;(System.String,System.Exception);df-generated | -| System.Data;InternalDataCollectionBase;get_Count;();df-generated | -| System.Data;InternalDataCollectionBase;get_IsReadOnly;();df-generated | -| System.Data;InternalDataCollectionBase;get_IsSynchronized;();df-generated | -| System.Data;InternalDataCollectionBase;get_List;();df-generated | -| System.Data;InvalidConstraintException;InvalidConstraintException;();df-generated | -| System.Data;InvalidConstraintException;InvalidConstraintException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;InvalidConstraintException;InvalidConstraintException;(System.String);df-generated | -| System.Data;InvalidConstraintException;InvalidConstraintException;(System.String,System.Exception);df-generated | -| System.Data;InvalidExpressionException;InvalidExpressionException;();df-generated | -| System.Data;InvalidExpressionException;InvalidExpressionException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;InvalidExpressionException;InvalidExpressionException;(System.String);df-generated | -| System.Data;InvalidExpressionException;InvalidExpressionException;(System.String,System.Exception);df-generated | -| System.Data;MergeFailedEventArgs;MergeFailedEventArgs;(System.Data.DataTable,System.String);df-generated | -| System.Data;MergeFailedEventArgs;get_Conflict;();df-generated | -| System.Data;MergeFailedEventArgs;get_Table;();df-generated | -| System.Data;MissingPrimaryKeyException;MissingPrimaryKeyException;();df-generated | -| System.Data;MissingPrimaryKeyException;MissingPrimaryKeyException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;MissingPrimaryKeyException;MissingPrimaryKeyException;(System.String);df-generated | -| System.Data;MissingPrimaryKeyException;MissingPrimaryKeyException;(System.String,System.Exception);df-generated | -| System.Data;NoNullAllowedException;NoNullAllowedException;();df-generated | -| System.Data;NoNullAllowedException;NoNullAllowedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;NoNullAllowedException;NoNullAllowedException;(System.String);df-generated | -| System.Data;NoNullAllowedException;NoNullAllowedException;(System.String,System.Exception);df-generated | -| System.Data;PropertyCollection;PropertyCollection;();df-generated | -| System.Data;PropertyCollection;PropertyCollection;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;ReadOnlyException;ReadOnlyException;();df-generated | -| System.Data;ReadOnlyException;ReadOnlyException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;ReadOnlyException;ReadOnlyException;(System.String);df-generated | -| System.Data;ReadOnlyException;ReadOnlyException;(System.String,System.Exception);df-generated | -| System.Data;RowNotInTableException;RowNotInTableException;();df-generated | -| System.Data;RowNotInTableException;RowNotInTableException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;RowNotInTableException;RowNotInTableException;(System.String);df-generated | -| System.Data;RowNotInTableException;RowNotInTableException;(System.String,System.Exception);df-generated | -| System.Data;StateChangeEventArgs;StateChangeEventArgs;(System.Data.ConnectionState,System.Data.ConnectionState);df-generated | -| System.Data;StateChangeEventArgs;get_CurrentState;();df-generated | -| System.Data;StateChangeEventArgs;get_OriginalState;();df-generated | -| System.Data;StatementCompletedEventArgs;StatementCompletedEventArgs;(System.Int32);df-generated | -| System.Data;StatementCompletedEventArgs;get_RecordCount;();df-generated | -| System.Data;StrongTypingException;StrongTypingException;();df-generated | -| System.Data;StrongTypingException;StrongTypingException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;StrongTypingException;StrongTypingException;(System.String);df-generated | -| System.Data;StrongTypingException;StrongTypingException;(System.String,System.Exception);df-generated | -| System.Data;SyntaxErrorException;SyntaxErrorException;();df-generated | -| System.Data;SyntaxErrorException;SyntaxErrorException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;SyntaxErrorException;SyntaxErrorException;(System.String);df-generated | -| System.Data;SyntaxErrorException;SyntaxErrorException;(System.String,System.Exception);df-generated | -| System.Data;TypedTableBase<>;TypedTableBase;();df-generated | -| System.Data;TypedTableBase<>;TypedTableBase;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;UniqueConstraint;Equals;(System.Object);df-generated | -| System.Data;UniqueConstraint;GetHashCode;();df-generated | -| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn);df-generated | -| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn,System.Boolean);df-generated | -| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[]);df-generated | -| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[],System.Boolean);df-generated | -| System.Data;UniqueConstraint;get_IsPrimaryKey;();df-generated | -| System.Data;UniqueConstraint;get_Table;();df-generated | -| System.Data;VersionNotFoundException;VersionNotFoundException;();df-generated | -| System.Data;VersionNotFoundException;VersionNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Data;VersionNotFoundException;VersionNotFoundException;(System.String);df-generated | -| System.Data;VersionNotFoundException;VersionNotFoundException;(System.String,System.Exception);df-generated | -| System.Diagnostics.CodeAnalysis;ConstantExpectedAttribute;get_Max;();df-generated | -| System.Diagnostics.CodeAnalysis;ConstantExpectedAttribute;get_Min;();df-generated | -| System.Diagnostics.CodeAnalysis;ConstantExpectedAttribute;set_Max;(System.Object);df-generated | -| System.Diagnostics.CodeAnalysis;ConstantExpectedAttribute;set_Min;(System.Object);df-generated | -| System.Diagnostics.CodeAnalysis;DoesNotReturnIfAttribute;DoesNotReturnIfAttribute;(System.Boolean);df-generated | -| System.Diagnostics.CodeAnalysis;DoesNotReturnIfAttribute;get_ParameterValue;();df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;DynamicDependencyAttribute;(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.String,System.String);df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;DynamicDependencyAttribute;(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.Type);df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;DynamicDependencyAttribute;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;DynamicDependencyAttribute;(System.String,System.String,System.String);df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;DynamicDependencyAttribute;(System.String,System.Type);df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_AssemblyName;();df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_Condition;();df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_MemberSignature;();df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_MemberTypes;();df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_Type;();df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_TypeName;();df-generated | -| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;set_Condition;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;DynamicallyAccessedMembersAttribute;DynamicallyAccessedMembersAttribute;(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes);df-generated | -| System.Diagnostics.CodeAnalysis;DynamicallyAccessedMembersAttribute;get_MemberTypes;();df-generated | -| System.Diagnostics.CodeAnalysis;ExcludeFromCodeCoverageAttribute;ExcludeFromCodeCoverageAttribute;();df-generated | -| System.Diagnostics.CodeAnalysis;ExcludeFromCodeCoverageAttribute;get_Justification;();df-generated | -| System.Diagnostics.CodeAnalysis;ExcludeFromCodeCoverageAttribute;set_Justification;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;MaybeNullWhenAttribute;MaybeNullWhenAttribute;(System.Boolean);df-generated | -| System.Diagnostics.CodeAnalysis;MaybeNullWhenAttribute;get_ReturnValue;();df-generated | -| System.Diagnostics.CodeAnalysis;MemberNotNullAttribute;MemberNotNullAttribute;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;MemberNotNullAttribute;MemberNotNullAttribute;(System.String[]);df-generated | -| System.Diagnostics.CodeAnalysis;MemberNotNullAttribute;get_Members;();df-generated | -| System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;MemberNotNullWhenAttribute;(System.Boolean,System.String);df-generated | -| System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;MemberNotNullWhenAttribute;(System.Boolean,System.String[]);df-generated | -| System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;get_Members;();df-generated | -| System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;get_ReturnValue;();df-generated | -| System.Diagnostics.CodeAnalysis;NotNullIfNotNullAttribute;NotNullIfNotNullAttribute;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;NotNullIfNotNullAttribute;get_ParameterName;();df-generated | -| System.Diagnostics.CodeAnalysis;NotNullWhenAttribute;NotNullWhenAttribute;(System.Boolean);df-generated | -| System.Diagnostics.CodeAnalysis;NotNullWhenAttribute;get_ReturnValue;();df-generated | -| System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;RequiresAssemblyFilesAttribute;();df-generated | -| System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;RequiresAssemblyFilesAttribute;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;get_Message;();df-generated | -| System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;get_Url;();df-generated | -| System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;set_Url;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;RequiresDynamicCodeAttribute;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;get_Message;();df-generated | -| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;get_Url;();df-generated | -| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;set_Url;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;RequiresUnreferencedCodeAttribute;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;get_Message;();df-generated | -| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;get_Url;();df-generated | -| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;set_Url;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;SuppressMessageAttribute;(System.String,System.String);df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_Category;();df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_CheckId;();df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_Justification;();df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_MessageId;();df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_Scope;();df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_Target;();df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;set_Justification;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;set_MessageId;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;set_Scope;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;set_Target;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;UnconditionalSuppressMessageAttribute;(System.String,System.String);df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_Category;();df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_CheckId;();df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_Justification;();df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_MessageId;();df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_Scope;();df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_Target;();df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;set_Justification;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;set_MessageId;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;set_Scope;(System.String);df-generated | -| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;set_Target;(System.String);df-generated | -| System.Diagnostics.Contracts;Contract;Assert;(System.Boolean);df-generated | -| System.Diagnostics.Contracts;Contract;Assert;(System.Boolean,System.String);df-generated | -| System.Diagnostics.Contracts;Contract;Assume;(System.Boolean);df-generated | -| System.Diagnostics.Contracts;Contract;Assume;(System.Boolean,System.String);df-generated | -| System.Diagnostics.Contracts;Contract;EndContractBlock;();df-generated | -| System.Diagnostics.Contracts;Contract;Ensures;(System.Boolean);df-generated | -| System.Diagnostics.Contracts;Contract;Ensures;(System.Boolean,System.String);df-generated | -| System.Diagnostics.Contracts;Contract;EnsuresOnThrow<>;(System.Boolean);df-generated | -| System.Diagnostics.Contracts;Contract;EnsuresOnThrow<>;(System.Boolean,System.String);df-generated | -| System.Diagnostics.Contracts;Contract;Invariant;(System.Boolean);df-generated | -| System.Diagnostics.Contracts;Contract;Invariant;(System.Boolean,System.String);df-generated | -| System.Diagnostics.Contracts;Contract;OldValue<>;(T);df-generated | -| System.Diagnostics.Contracts;Contract;Requires;(System.Boolean);df-generated | -| System.Diagnostics.Contracts;Contract;Requires;(System.Boolean,System.String);df-generated | -| System.Diagnostics.Contracts;Contract;Requires<>;(System.Boolean);df-generated | -| System.Diagnostics.Contracts;Contract;Requires<>;(System.Boolean,System.String);df-generated | -| System.Diagnostics.Contracts;Contract;Result<>;();df-generated | -| System.Diagnostics.Contracts;Contract;ValueAtReturn<>;(T);df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;SetHandled;();df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;SetUnwind;();df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;get_FailureKind;();df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Handled;();df-generated | -| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Unwind;();df-generated | -| System.Diagnostics.Contracts;ContractOptionAttribute;get_Enabled;();df-generated | -| System.Diagnostics.Contracts;ContractVerificationAttribute;ContractVerificationAttribute;(System.Boolean);df-generated | -| System.Diagnostics.Contracts;ContractVerificationAttribute;get_Value;();df-generated | -| System.Diagnostics.Eventing.Reader;EventKeyword;get_DisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventKeyword;get_Name;();df-generated | -| System.Diagnostics.Eventing.Reader;EventKeyword;get_Value;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLevel;get_DisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLevel;get_Name;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLevel;get_Value;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;Dispose;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;Dispose;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;EventLogConfiguration;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;EventLogConfiguration;(System.String,System.Diagnostics.Eventing.Reader.EventLogSession);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;SaveChanges;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_IsClassicLog;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_IsEnabled;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_LogFilePath;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_LogIsolation;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_LogMode;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_LogName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_LogType;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_MaximumSizeInBytes;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_OwningProviderName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderBufferSize;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderControlGuid;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderKeywords;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderLatency;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderLevel;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderMaximumNumberOfBuffers;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderMinimumNumberOfBuffers;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderNames;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_SecurityDescriptor;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_IsEnabled;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_LogFilePath;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_LogMode;(System.Diagnostics.Eventing.Reader.EventLogMode);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_MaximumSizeInBytes;(System.Int64);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_ProviderKeywords;(System.Nullable);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_ProviderLevel;(System.Nullable);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_SecurityDescriptor;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.Int32);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.String,System.Exception);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogException;get_Message;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInformation;get_Attributes;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInformation;get_CreationTime;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInformation;get_FileSize;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInformation;get_IsLogFull;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInformation;get_LastAccessTime;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInformation;get_LastWriteTime;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInformation;get_OldestRecordNumber;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInformation;get_RecordCount;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInvalidDataException;EventLogInvalidDataException;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInvalidDataException;EventLogInvalidDataException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInvalidDataException;EventLogInvalidDataException;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogInvalidDataException;EventLogInvalidDataException;(System.String,System.Exception);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogLink;get_DisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogLink;get_IsImported;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogLink;get_LogName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogNotFoundException;EventLogNotFoundException;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogNotFoundException;EventLogNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogNotFoundException;EventLogNotFoundException;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogNotFoundException;EventLogNotFoundException;(System.String,System.Exception);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogPropertySelector;Dispose;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogPropertySelector;Dispose;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogPropertySelector;EventLogPropertySelector;(System.Collections.Generic.IEnumerable);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogProviderDisabledException;EventLogProviderDisabledException;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogProviderDisabledException;EventLogProviderDisabledException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogProviderDisabledException;EventLogProviderDisabledException;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogProviderDisabledException;EventLogProviderDisabledException;(System.String,System.Exception);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogQuery;EventLogQuery;(System.String,System.Diagnostics.Eventing.Reader.PathType);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogQuery;EventLogQuery;(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogQuery;get_ReverseDirection;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogQuery;get_Session;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogQuery;get_TolerateQueryErrors;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogQuery;set_ReverseDirection;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogQuery;set_Session;(System.Diagnostics.Eventing.Reader.EventLogSession);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogQuery;set_TolerateQueryErrors;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;CancelReading;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;Dispose;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;Dispose;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;EventLogReader;(System.Diagnostics.Eventing.Reader.EventLogQuery);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;EventLogReader;(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;EventLogReader;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;EventLogReader;(System.String,System.Diagnostics.Eventing.Reader.PathType);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;ReadEvent;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;ReadEvent;(System.TimeSpan);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;Seek;(System.Diagnostics.Eventing.Reader.EventBookmark);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;Seek;(System.Diagnostics.Eventing.Reader.EventBookmark,System.Int64);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;Seek;(System.IO.SeekOrigin,System.Int64);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;get_BatchSize;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;get_LogStatus;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReader;set_BatchSize;(System.Int32);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReadingException;EventLogReadingException;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReadingException;EventLogReadingException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReadingException;EventLogReadingException;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogReadingException;EventLogReadingException;(System.String,System.Exception);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;Dispose;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;FormatDescription;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;FormatDescription;(System.Collections.Generic.IEnumerable);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;GetPropertyValues;(System.Diagnostics.Eventing.Reader.EventLogPropertySelector);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;ToXml;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ActivityId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Bookmark;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ContainerLog;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Id;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Keywords;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_KeywordsDisplayNames;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Level;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_LevelDisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_LogName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_MachineName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_MatchedQueryIds;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Opcode;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_OpcodeDisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ProcessId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Properties;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ProviderId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ProviderName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Qualifiers;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_RecordId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_RelatedActivityId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Task;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_TaskDisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ThreadId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_TimeCreated;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_UserId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Version;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;CancelCurrentOperations;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;ClearLog;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;ClearLog;(System.String,System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;Dispose;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;Dispose;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;EventLogSession;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;EventLogSession;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;EventLogSession;(System.String,System.String,System.String,System.Security.SecureString,System.Diagnostics.Eventing.Reader.SessionAuthentication);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;ExportLog;(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;ExportLog;(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String,System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;ExportLogAndMessages;(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;ExportLogAndMessages;(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String,System.Boolean,System.Globalization.CultureInfo);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;GetLogInformation;(System.String,System.Diagnostics.Eventing.Reader.PathType);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;GetLogNames;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;GetProviderNames;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogSession;get_GlobalSession;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogStatus;get_LogName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogStatus;get_StatusCode;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;Dispose;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;Dispose;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;EventLogWatcher;(System.Diagnostics.Eventing.Reader.EventLogQuery);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;EventLogWatcher;(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;EventLogWatcher;(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark,System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;EventLogWatcher;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;get_Enabled;();df-generated | -| System.Diagnostics.Eventing.Reader;EventLogWatcher;set_Enabled;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventMetadata;get_Description;();df-generated | -| System.Diagnostics.Eventing.Reader;EventMetadata;get_Id;();df-generated | -| System.Diagnostics.Eventing.Reader;EventMetadata;get_Keywords;();df-generated | -| System.Diagnostics.Eventing.Reader;EventMetadata;get_Level;();df-generated | -| System.Diagnostics.Eventing.Reader;EventMetadata;get_LogLink;();df-generated | -| System.Diagnostics.Eventing.Reader;EventMetadata;get_Opcode;();df-generated | -| System.Diagnostics.Eventing.Reader;EventMetadata;get_Task;();df-generated | -| System.Diagnostics.Eventing.Reader;EventMetadata;get_Template;();df-generated | -| System.Diagnostics.Eventing.Reader;EventMetadata;get_Version;();df-generated | -| System.Diagnostics.Eventing.Reader;EventOpcode;get_DisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventOpcode;get_Name;();df-generated | -| System.Diagnostics.Eventing.Reader;EventOpcode;get_Value;();df-generated | -| System.Diagnostics.Eventing.Reader;EventProperty;get_Value;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;Dispose;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;Dispose;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;EventRecord;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;FormatDescription;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;FormatDescription;(System.Collections.Generic.IEnumerable);df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;ToXml;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_ActivityId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_Bookmark;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_Id;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_Keywords;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_KeywordsDisplayNames;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_Level;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_LevelDisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_LogName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_MachineName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_Opcode;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_OpcodeDisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_ProcessId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_Properties;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_ProviderId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_ProviderName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_Qualifiers;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_RecordId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_RelatedActivityId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_Task;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_TaskDisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_ThreadId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_TimeCreated;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_UserId;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecord;get_Version;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecordWrittenEventArgs;get_EventException;();df-generated | -| System.Diagnostics.Eventing.Reader;EventRecordWrittenEventArgs;get_EventRecord;();df-generated | -| System.Diagnostics.Eventing.Reader;EventTask;get_DisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;EventTask;get_EventGuid;();df-generated | -| System.Diagnostics.Eventing.Reader;EventTask;get_Name;();df-generated | -| System.Diagnostics.Eventing.Reader;EventTask;get_Value;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;Dispose;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;Dispose;(System.Boolean);df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;ProviderMetadata;(System.String);df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;ProviderMetadata;(System.String,System.Diagnostics.Eventing.Reader.EventLogSession,System.Globalization.CultureInfo);df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_DisplayName;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Events;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_HelpLink;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Id;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Keywords;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Levels;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_LogLinks;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_MessageFilePath;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Name;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Opcodes;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_ParameterFilePath;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_ResourceFilePath;();df-generated | -| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Tasks;();df-generated | -| System.Diagnostics.Metrics;Counter<>;Add;(T);df-generated | -| System.Diagnostics.Metrics;Counter<>;Add;(T,System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics.Metrics;Counter<>;Add;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics.Metrics;Counter<>;Add;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics.Metrics;Counter<>;Add;(T,System.Collections.Generic.KeyValuePair[]);df-generated | -| System.Diagnostics.Metrics;Counter<>;Add;(T,System.Diagnostics.TagList);df-generated | -| System.Diagnostics.Metrics;Counter<>;Add;(T,System.ReadOnlySpan>);df-generated | -| System.Diagnostics.Metrics;Histogram<>;Record;(T);df-generated | -| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.Collections.Generic.KeyValuePair[]);df-generated | -| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.Diagnostics.TagList);df-generated | -| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.ReadOnlySpan>);df-generated | -| System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String);df-generated | -| System.Diagnostics.Metrics;Instrument;Publish;();df-generated | -| System.Diagnostics.Metrics;Instrument;get_Description;();df-generated | -| System.Diagnostics.Metrics;Instrument;get_Enabled;();df-generated | -| System.Diagnostics.Metrics;Instrument;get_IsObservable;();df-generated | -| System.Diagnostics.Metrics;Instrument;get_Meter;();df-generated | -| System.Diagnostics.Metrics;Instrument;get_Name;();df-generated | -| System.Diagnostics.Metrics;Instrument;get_Unit;();df-generated | -| System.Diagnostics.Metrics;Instrument<>;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String);df-generated | -| System.Diagnostics.Metrics;Instrument<>;RecordMeasurement;(T);df-generated | -| System.Diagnostics.Metrics;Instrument<>;RecordMeasurement;(T,System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics.Metrics;Instrument<>;RecordMeasurement;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics.Metrics;Instrument<>;RecordMeasurement;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics.Metrics;Instrument<>;RecordMeasurement;(T,System.Diagnostics.TagList);df-generated | -| System.Diagnostics.Metrics;Instrument<>;RecordMeasurement;(T,System.ReadOnlySpan>);df-generated | -| System.Diagnostics.Metrics;Measurement<>;Measurement;(T);df-generated | -| System.Diagnostics.Metrics;Measurement<>;Measurement;(T,System.Collections.Generic.IEnumerable>);df-generated | -| System.Diagnostics.Metrics;Measurement<>;Measurement;(T,System.ReadOnlySpan>);df-generated | -| System.Diagnostics.Metrics;Measurement<>;get_Tags;();df-generated | -| System.Diagnostics.Metrics;Measurement<>;get_Value;();df-generated | -| System.Diagnostics.Metrics;Meter;CreateCounter<>;(System.String,System.String,System.String);df-generated | -| System.Diagnostics.Metrics;Meter;CreateHistogram<>;(System.String,System.String,System.String);df-generated | -| System.Diagnostics.Metrics;Meter;Dispose;();df-generated | -| System.Diagnostics.Metrics;Meter;Meter;(System.String);df-generated | -| System.Diagnostics.Metrics;Meter;Meter;(System.String,System.String);df-generated | -| System.Diagnostics.Metrics;Meter;get_Name;();df-generated | -| System.Diagnostics.Metrics;Meter;get_Version;();df-generated | -| System.Diagnostics.Metrics;MeterListener;DisableMeasurementEvents;(System.Diagnostics.Metrics.Instrument);df-generated | -| System.Diagnostics.Metrics;MeterListener;Dispose;();df-generated | -| System.Diagnostics.Metrics;MeterListener;EnableMeasurementEvents;(System.Diagnostics.Metrics.Instrument,System.Object);df-generated | -| System.Diagnostics.Metrics;MeterListener;MeterListener;();df-generated | -| System.Diagnostics.Metrics;MeterListener;RecordObservableInstruments;();df-generated | -| System.Diagnostics.Metrics;MeterListener;Start;();df-generated | -| System.Diagnostics.Metrics;MeterListener;get_InstrumentPublished;();df-generated | -| System.Diagnostics.Metrics;MeterListener;get_MeasurementsCompleted;();df-generated | -| System.Diagnostics.Metrics;ObservableCounter<>;Observe;();df-generated | -| System.Diagnostics.Metrics;ObservableGauge<>;Observe;();df-generated | -| System.Diagnostics.Metrics;ObservableInstrument<>;ObservableInstrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String);df-generated | -| System.Diagnostics.Metrics;ObservableInstrument<>;Observe;();df-generated | -| System.Diagnostics.Metrics;ObservableInstrument<>;get_IsObservable;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolBinder1;GetReader;(System.IntPtr,System.String,System.String);df-generated | -| System.Diagnostics.SymbolStore;ISymbolBinder;GetReader;(System.Int32,System.String,System.String);df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocument;FindClosestLine;(System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocument;GetCheckSum;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocument;GetSourceRange;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocument;get_CheckSumAlgorithmId;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocument;get_DocumentType;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocument;get_HasEmbeddedSource;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocument;get_Language;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocument;get_LanguageVendor;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocument;get_SourceLength;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocument;get_URL;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocumentWriter;SetCheckSum;(System.Guid,System.Byte[]);df-generated | -| System.Diagnostics.SymbolStore;ISymbolDocumentWriter;SetSource;(System.Byte[]);df-generated | -| System.Diagnostics.SymbolStore;ISymbolMethod;GetNamespace;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolMethod;GetOffset;(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolMethod;GetParameters;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolMethod;GetRanges;(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolMethod;GetScope;(System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolMethod;GetSequencePoints;(System.Int32[],System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[],System.Int32[],System.Int32[]);df-generated | -| System.Diagnostics.SymbolStore;ISymbolMethod;GetSourceStartEnd;(System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[]);df-generated | -| System.Diagnostics.SymbolStore;ISymbolMethod;get_RootScope;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolMethod;get_SequencePointCount;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolMethod;get_Token;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolNamespace;GetNamespaces;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolNamespace;GetVariables;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolNamespace;get_Name;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolReader;GetDocument;(System.String,System.Guid,System.Guid,System.Guid);df-generated | -| System.Diagnostics.SymbolStore;ISymbolReader;GetDocuments;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolReader;GetGlobalVariables;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolReader;GetMethod;(System.Diagnostics.SymbolStore.SymbolToken);df-generated | -| System.Diagnostics.SymbolStore;ISymbolReader;GetMethod;(System.Diagnostics.SymbolStore.SymbolToken,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolReader;GetMethodFromDocumentPosition;(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolReader;GetNamespaces;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolReader;GetSymAttribute;(System.Diagnostics.SymbolStore.SymbolToken,System.String);df-generated | -| System.Diagnostics.SymbolStore;ISymbolReader;GetVariables;(System.Diagnostics.SymbolStore.SymbolToken);df-generated | -| System.Diagnostics.SymbolStore;ISymbolReader;get_UserEntryPoint;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolScope;GetChildren;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolScope;GetLocals;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolScope;GetNamespaces;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolScope;get_EndOffset;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolScope;get_Method;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolScope;get_Parent;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolScope;get_StartOffset;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolVariable;GetSignature;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolVariable;get_AddressField1;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolVariable;get_AddressField2;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolVariable;get_AddressField3;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolVariable;get_AddressKind;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolVariable;get_Attributes;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolVariable;get_EndOffset;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolVariable;get_Name;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolVariable;get_StartOffset;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;Close;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;CloseMethod;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;CloseNamespace;();df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;CloseScope;(System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;DefineDocument;(System.String,System.Guid,System.Guid,System.Guid);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;DefineField;(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;DefineGlobalVariable;(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;DefineLocalVariable;(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;DefineParameter;(System.String,System.Reflection.ParameterAttributes,System.Int32,System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;DefineSequencePoints;(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int32[]);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;Initialize;(System.IntPtr,System.String,System.Boolean);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;OpenMethod;(System.Diagnostics.SymbolStore.SymbolToken);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;OpenNamespace;(System.String);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;OpenScope;(System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;SetMethodSourceRange;(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;SetScopeRange;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;SetSymAttribute;(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Byte[]);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;SetUnderlyingWriter;(System.IntPtr);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;SetUserEntryPoint;(System.Diagnostics.SymbolStore.SymbolToken);df-generated | -| System.Diagnostics.SymbolStore;ISymbolWriter;UsingNamespace;(System.String);df-generated | -| System.Diagnostics.SymbolStore;SymbolToken;Equals;(System.Diagnostics.SymbolStore.SymbolToken);df-generated | -| System.Diagnostics.SymbolStore;SymbolToken;Equals;(System.Object);df-generated | -| System.Diagnostics.SymbolStore;SymbolToken;GetHashCode;();df-generated | -| System.Diagnostics.SymbolStore;SymbolToken;GetToken;();df-generated | -| System.Diagnostics.SymbolStore;SymbolToken;SymbolToken;(System.Int32);df-generated | -| System.Diagnostics.Tracing;DiagnosticCounter;AddMetadata;(System.String,System.String);df-generated | -| System.Diagnostics.Tracing;DiagnosticCounter;Dispose;();df-generated | -| System.Diagnostics.Tracing;DiagnosticCounter;get_EventSource;();df-generated | -| System.Diagnostics.Tracing;DiagnosticCounter;get_Name;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;EventAttribute;(System.Int32);df-generated | -| System.Diagnostics.Tracing;EventAttribute;get_ActivityOptions;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;get_Channel;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;get_EventId;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;get_Keywords;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;get_Level;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;get_Message;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;get_Opcode;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;get_Tags;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;get_Task;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;get_Version;();df-generated | -| System.Diagnostics.Tracing;EventAttribute;set_ActivityOptions;(System.Diagnostics.Tracing.EventActivityOptions);df-generated | -| System.Diagnostics.Tracing;EventAttribute;set_Channel;(System.Diagnostics.Tracing.EventChannel);df-generated | -| System.Diagnostics.Tracing;EventAttribute;set_Keywords;(System.Diagnostics.Tracing.EventKeywords);df-generated | -| System.Diagnostics.Tracing;EventAttribute;set_Level;(System.Diagnostics.Tracing.EventLevel);df-generated | -| System.Diagnostics.Tracing;EventAttribute;set_Message;(System.String);df-generated | -| System.Diagnostics.Tracing;EventAttribute;set_Opcode;(System.Diagnostics.Tracing.EventOpcode);df-generated | -| System.Diagnostics.Tracing;EventAttribute;set_Tags;(System.Diagnostics.Tracing.EventTags);df-generated | -| System.Diagnostics.Tracing;EventAttribute;set_Task;(System.Diagnostics.Tracing.EventTask);df-generated | -| System.Diagnostics.Tracing;EventAttribute;set_Version;(System.Byte);df-generated | -| System.Diagnostics.Tracing;EventCommandEventArgs;DisableEvent;(System.Int32);df-generated | -| System.Diagnostics.Tracing;EventCommandEventArgs;EnableEvent;(System.Int32);df-generated | -| System.Diagnostics.Tracing;EventCommandEventArgs;get_Arguments;();df-generated | -| System.Diagnostics.Tracing;EventCommandEventArgs;get_Command;();df-generated | -| System.Diagnostics.Tracing;EventCounter;EventCounter;(System.String,System.Diagnostics.Tracing.EventSource);df-generated | -| System.Diagnostics.Tracing;EventCounter;ToString;();df-generated | -| System.Diagnostics.Tracing;EventCounter;WriteMetric;(System.Double);df-generated | -| System.Diagnostics.Tracing;EventCounter;WriteMetric;(System.Single);df-generated | -| System.Diagnostics.Tracing;EventDataAttribute;get_Name;();df-generated | -| System.Diagnostics.Tracing;EventDataAttribute;set_Name;(System.String);df-generated | -| System.Diagnostics.Tracing;EventFieldAttribute;get_Format;();df-generated | -| System.Diagnostics.Tracing;EventFieldAttribute;get_Tags;();df-generated | -| System.Diagnostics.Tracing;EventFieldAttribute;set_Format;(System.Diagnostics.Tracing.EventFieldFormat);df-generated | -| System.Diagnostics.Tracing;EventFieldAttribute;set_Tags;(System.Diagnostics.Tracing.EventFieldTags);df-generated | -| System.Diagnostics.Tracing;EventListener;Dispose;();df-generated | -| System.Diagnostics.Tracing;EventListener;EventListener;();df-generated | -| System.Diagnostics.Tracing;EventListener;EventSourceIndex;(System.Diagnostics.Tracing.EventSource);df-generated | -| System.Diagnostics.Tracing;EventListener;OnEventSourceCreated;(System.Diagnostics.Tracing.EventSource);df-generated | -| System.Diagnostics.Tracing;EventListener;OnEventWritten;(System.Diagnostics.Tracing.EventWrittenEventArgs);df-generated | -| System.Diagnostics.Tracing;EventSource+EventData;get_DataPointer;();df-generated | -| System.Diagnostics.Tracing;EventSource+EventData;get_Size;();df-generated | -| System.Diagnostics.Tracing;EventSource+EventData;set_DataPointer;(System.IntPtr);df-generated | -| System.Diagnostics.Tracing;EventSource+EventData;set_Size;(System.Int32);df-generated | -| System.Diagnostics.Tracing;EventSource;Dispose;();df-generated | -| System.Diagnostics.Tracing;EventSource;Dispose;(System.Boolean);df-generated | -| System.Diagnostics.Tracing;EventSource;EventSource;();df-generated | -| System.Diagnostics.Tracing;EventSource;EventSource;(System.Boolean);df-generated | -| System.Diagnostics.Tracing;EventSource;EventSource;(System.Diagnostics.Tracing.EventSourceSettings);df-generated | -| System.Diagnostics.Tracing;EventSource;EventSource;(System.String);df-generated | -| System.Diagnostics.Tracing;EventSource;EventSource;(System.String,System.Diagnostics.Tracing.EventSourceSettings);df-generated | -| System.Diagnostics.Tracing;EventSource;EventSource;(System.String,System.Diagnostics.Tracing.EventSourceSettings,System.String[]);df-generated | -| System.Diagnostics.Tracing;EventSource;GetGuid;(System.Type);df-generated | -| System.Diagnostics.Tracing;EventSource;GetSources;();df-generated | -| System.Diagnostics.Tracing;EventSource;IsEnabled;();df-generated | -| System.Diagnostics.Tracing;EventSource;IsEnabled;(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords);df-generated | -| System.Diagnostics.Tracing;EventSource;IsEnabled;(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Diagnostics.Tracing.EventChannel);df-generated | -| System.Diagnostics.Tracing;EventSource;OnEventCommand;(System.Diagnostics.Tracing.EventCommandEventArgs);df-generated | -| System.Diagnostics.Tracing;EventSource;SendCommand;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventCommand,System.Collections.Generic.IDictionary);df-generated | -| System.Diagnostics.Tracing;EventSource;SetCurrentThreadActivityId;(System.Guid);df-generated | -| System.Diagnostics.Tracing;EventSource;SetCurrentThreadActivityId;(System.Guid,System.Guid);df-generated | -| System.Diagnostics.Tracing;EventSource;Write;(System.String);df-generated | -| System.Diagnostics.Tracing;EventSource;Write;(System.String,System.Diagnostics.Tracing.EventSourceOptions);df-generated | -| System.Diagnostics.Tracing;EventSource;Write<>;(System.String,System.Diagnostics.Tracing.EventSourceOptions,System.Guid,System.Guid,T);df-generated | -| System.Diagnostics.Tracing;EventSource;Write<>;(System.String,System.Diagnostics.Tracing.EventSourceOptions,T);df-generated | -| System.Diagnostics.Tracing;EventSource;Write<>;(System.String,T);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Byte[]);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int32);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int32,System.String);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int64);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int64,System.Byte[]);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int64,System.Int64);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int64,System.Int64,System.Int64);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int64,System.String);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Object[]);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String,System.Int32);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String,System.Int32,System.Int32);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String,System.Int64);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String,System.String);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String,System.String,System.String);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEventCore;(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEventWithRelatedActivityId;(System.Int32,System.Guid,System.Object[]);df-generated | -| System.Diagnostics.Tracing;EventSource;WriteEventWithRelatedActivityIdCore;(System.Int32,System.Guid*,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*);df-generated | -| System.Diagnostics.Tracing;EventSource;get_CurrentThreadActivityId;();df-generated | -| System.Diagnostics.Tracing;EventSource;get_Settings;();df-generated | -| System.Diagnostics.Tracing;EventSourceAttribute;get_Guid;();df-generated | -| System.Diagnostics.Tracing;EventSourceAttribute;get_LocalizationResources;();df-generated | -| System.Diagnostics.Tracing;EventSourceAttribute;get_Name;();df-generated | -| System.Diagnostics.Tracing;EventSourceAttribute;set_Guid;(System.String);df-generated | -| System.Diagnostics.Tracing;EventSourceAttribute;set_LocalizationResources;(System.String);df-generated | -| System.Diagnostics.Tracing;EventSourceAttribute;set_Name;(System.String);df-generated | -| System.Diagnostics.Tracing;EventSourceCreatedEventArgs;get_EventSource;();df-generated | -| System.Diagnostics.Tracing;EventSourceException;EventSourceException;();df-generated | -| System.Diagnostics.Tracing;EventSourceException;EventSourceException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Diagnostics.Tracing;EventSourceException;EventSourceException;(System.String);df-generated | -| System.Diagnostics.Tracing;EventSourceException;EventSourceException;(System.String,System.Exception);df-generated | -| System.Diagnostics.Tracing;EventSourceOptions;get_ActivityOptions;();df-generated | -| System.Diagnostics.Tracing;EventSourceOptions;get_Keywords;();df-generated | -| System.Diagnostics.Tracing;EventSourceOptions;get_Level;();df-generated | -| System.Diagnostics.Tracing;EventSourceOptions;get_Opcode;();df-generated | -| System.Diagnostics.Tracing;EventSourceOptions;get_Tags;();df-generated | -| System.Diagnostics.Tracing;EventSourceOptions;set_ActivityOptions;(System.Diagnostics.Tracing.EventActivityOptions);df-generated | -| System.Diagnostics.Tracing;EventSourceOptions;set_Keywords;(System.Diagnostics.Tracing.EventKeywords);df-generated | -| System.Diagnostics.Tracing;EventSourceOptions;set_Level;(System.Diagnostics.Tracing.EventLevel);df-generated | -| System.Diagnostics.Tracing;EventSourceOptions;set_Opcode;(System.Diagnostics.Tracing.EventOpcode);df-generated | -| System.Diagnostics.Tracing;EventSourceOptions;set_Tags;(System.Diagnostics.Tracing.EventTags);df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Channel;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_EventId;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_EventSource;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Keywords;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Level;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_OSThreadId;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Opcode;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Payload;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Tags;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Task;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_TimeStamp;();df-generated | -| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Version;();df-generated | -| System.Diagnostics.Tracing;IncrementingEventCounter;Increment;(System.Double);df-generated | -| System.Diagnostics.Tracing;IncrementingEventCounter;IncrementingEventCounter;(System.String,System.Diagnostics.Tracing.EventSource);df-generated | -| System.Diagnostics.Tracing;IncrementingEventCounter;ToString;();df-generated | -| System.Diagnostics.Tracing;IncrementingEventCounter;get_DisplayRateTimeScale;();df-generated | -| System.Diagnostics.Tracing;IncrementingEventCounter;set_DisplayRateTimeScale;(System.TimeSpan);df-generated | -| System.Diagnostics.Tracing;IncrementingPollingCounter;ToString;();df-generated | -| System.Diagnostics.Tracing;IncrementingPollingCounter;get_DisplayRateTimeScale;();df-generated | -| System.Diagnostics.Tracing;IncrementingPollingCounter;set_DisplayRateTimeScale;(System.TimeSpan);df-generated | -| System.Diagnostics.Tracing;NonEventAttribute;NonEventAttribute;();df-generated | -| System.Diagnostics.Tracing;PollingCounter;ToString;();df-generated | -| System.Diagnostics;Activity;Activity;(System.String);df-generated | -| System.Diagnostics;Activity;Dispose;();df-generated | -| System.Diagnostics;Activity;Dispose;(System.Boolean);df-generated | -| System.Diagnostics;Activity;GetBaggageItem;(System.String);df-generated | -| System.Diagnostics;Activity;GetCustomProperty;(System.String);df-generated | -| System.Diagnostics;Activity;GetTagItem;(System.String);df-generated | -| System.Diagnostics;Activity;SetCustomProperty;(System.String,System.Object);df-generated | -| System.Diagnostics;Activity;Stop;();df-generated | -| System.Diagnostics;Activity;get_ActivityTraceFlags;();df-generated | -| System.Diagnostics;Activity;get_Baggage;();df-generated | -| System.Diagnostics;Activity;get_Context;();df-generated | -| System.Diagnostics;Activity;get_Current;();df-generated | -| System.Diagnostics;Activity;get_DefaultIdFormat;();df-generated | -| System.Diagnostics;Activity;get_Duration;();df-generated | -| System.Diagnostics;Activity;get_ForceDefaultIdFormat;();df-generated | -| System.Diagnostics;Activity;get_IdFormat;();df-generated | -| System.Diagnostics;Activity;get_IsAllDataRequested;();df-generated | -| System.Diagnostics;Activity;get_Kind;();df-generated | -| System.Diagnostics;Activity;get_OperationName;();df-generated | -| System.Diagnostics;Activity;get_Parent;();df-generated | -| System.Diagnostics;Activity;get_Recorded;();df-generated | -| System.Diagnostics;Activity;get_Source;();df-generated | -| System.Diagnostics;Activity;get_StartTimeUtc;();df-generated | -| System.Diagnostics;Activity;get_Status;();df-generated | -| System.Diagnostics;Activity;get_Tags;();df-generated | -| System.Diagnostics;Activity;get_TraceIdGenerator;();df-generated | -| System.Diagnostics;Activity;set_ActivityTraceFlags;(System.Diagnostics.ActivityTraceFlags);df-generated | -| System.Diagnostics;Activity;set_Current;(System.Diagnostics.Activity);df-generated | -| System.Diagnostics;Activity;set_DefaultIdFormat;(System.Diagnostics.ActivityIdFormat);df-generated | -| System.Diagnostics;Activity;set_ForceDefaultIdFormat;(System.Boolean);df-generated | -| System.Diagnostics;Activity;set_IsAllDataRequested;(System.Boolean);df-generated | -| System.Diagnostics;ActivityContext;ActivityContext;(System.Diagnostics.ActivityTraceId,System.Diagnostics.ActivitySpanId,System.Diagnostics.ActivityTraceFlags,System.String,System.Boolean);df-generated | -| System.Diagnostics;ActivityContext;Equals;(System.Diagnostics.ActivityContext);df-generated | -| System.Diagnostics;ActivityContext;Equals;(System.Object);df-generated | -| System.Diagnostics;ActivityContext;GetHashCode;();df-generated | -| System.Diagnostics;ActivityContext;Parse;(System.String,System.String);df-generated | -| System.Diagnostics;ActivityContext;TryParse;(System.String,System.String,System.Diagnostics.ActivityContext);df-generated | -| System.Diagnostics;ActivityContext;get_IsRemote;();df-generated | -| System.Diagnostics;ActivityContext;get_SpanId;();df-generated | -| System.Diagnostics;ActivityContext;get_TraceFlags;();df-generated | -| System.Diagnostics;ActivityContext;get_TraceId;();df-generated | -| System.Diagnostics;ActivityContext;get_TraceState;();df-generated | -| System.Diagnostics;ActivityCreationOptions<>;get_Kind;();df-generated | -| System.Diagnostics;ActivityCreationOptions<>;get_Links;();df-generated | -| System.Diagnostics;ActivityCreationOptions<>;get_Name;();df-generated | -| System.Diagnostics;ActivityCreationOptions<>;get_Parent;();df-generated | -| System.Diagnostics;ActivityCreationOptions<>;get_Source;();df-generated | -| System.Diagnostics;ActivityCreationOptions<>;get_Tags;();df-generated | -| System.Diagnostics;ActivityCreationOptions<>;get_TraceId;();df-generated | -| System.Diagnostics;ActivityEvent;ActivityEvent;(System.String);df-generated | -| System.Diagnostics;ActivityEvent;ActivityEvent;(System.String,System.DateTimeOffset,System.Diagnostics.ActivityTagsCollection);df-generated | -| System.Diagnostics;ActivityEvent;get_Name;();df-generated | -| System.Diagnostics;ActivityEvent;get_Tags;();df-generated | -| System.Diagnostics;ActivityEvent;get_Timestamp;();df-generated | -| System.Diagnostics;ActivityLink;ActivityLink;(System.Diagnostics.ActivityContext,System.Diagnostics.ActivityTagsCollection);df-generated | -| System.Diagnostics;ActivityLink;Equals;(System.Diagnostics.ActivityLink);df-generated | -| System.Diagnostics;ActivityLink;Equals;(System.Object);df-generated | -| System.Diagnostics;ActivityLink;GetHashCode;();df-generated | -| System.Diagnostics;ActivityLink;get_Context;();df-generated | -| System.Diagnostics;ActivityLink;get_Tags;();df-generated | -| System.Diagnostics;ActivityListener;ActivityListener;();df-generated | -| System.Diagnostics;ActivityListener;Dispose;();df-generated | -| System.Diagnostics;ActivityListener;get_ActivityStarted;();df-generated | -| System.Diagnostics;ActivityListener;get_ActivityStopped;();df-generated | -| System.Diagnostics;ActivityListener;get_Sample;();df-generated | -| System.Diagnostics;ActivityListener;get_SampleUsingParentId;();df-generated | -| System.Diagnostics;ActivityListener;get_ShouldListenTo;();df-generated | -| System.Diagnostics;ActivitySource;ActivitySource;(System.String,System.String);df-generated | -| System.Diagnostics;ActivitySource;AddActivityListener;(System.Diagnostics.ActivityListener);df-generated | -| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind);df-generated | -| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);df-generated | -| System.Diagnostics;ActivitySource;Dispose;();df-generated | -| System.Diagnostics;ActivitySource;HasListeners;();df-generated | -| System.Diagnostics;ActivitySource;StartActivity;(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String);df-generated | -| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind);df-generated | -| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);df-generated | -| System.Diagnostics;ActivitySource;get_Name;();df-generated | -| System.Diagnostics;ActivitySource;get_Version;();df-generated | -| System.Diagnostics;ActivitySpanId;CopyTo;(System.Span);df-generated | -| System.Diagnostics;ActivitySpanId;CreateFromBytes;(System.ReadOnlySpan);df-generated | -| System.Diagnostics;ActivitySpanId;CreateFromString;(System.ReadOnlySpan);df-generated | -| System.Diagnostics;ActivitySpanId;CreateFromUtf8String;(System.ReadOnlySpan);df-generated | -| System.Diagnostics;ActivitySpanId;CreateRandom;();df-generated | -| System.Diagnostics;ActivitySpanId;Equals;(System.Diagnostics.ActivitySpanId);df-generated | -| System.Diagnostics;ActivitySpanId;Equals;(System.Object);df-generated | -| System.Diagnostics;ActivitySpanId;GetHashCode;();df-generated | -| System.Diagnostics;ActivityTagsCollection+Enumerator;Dispose;();df-generated | -| System.Diagnostics;ActivityTagsCollection+Enumerator;MoveNext;();df-generated | -| System.Diagnostics;ActivityTagsCollection+Enumerator;Reset;();df-generated | -| System.Diagnostics;ActivityTagsCollection;ActivityTagsCollection;();df-generated | -| System.Diagnostics;ActivityTagsCollection;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics;ActivityTagsCollection;ContainsKey;(System.String);df-generated | -| System.Diagnostics;ActivityTagsCollection;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics;ActivityTagsCollection;Remove;(System.String);df-generated | -| System.Diagnostics;ActivityTagsCollection;get_Count;();df-generated | -| System.Diagnostics;ActivityTagsCollection;get_IsReadOnly;();df-generated | -| System.Diagnostics;ActivityTraceId;CopyTo;(System.Span);df-generated | -| System.Diagnostics;ActivityTraceId;CreateFromBytes;(System.ReadOnlySpan);df-generated | -| System.Diagnostics;ActivityTraceId;CreateFromString;(System.ReadOnlySpan);df-generated | -| System.Diagnostics;ActivityTraceId;CreateFromUtf8String;(System.ReadOnlySpan);df-generated | -| System.Diagnostics;ActivityTraceId;CreateRandom;();df-generated | -| System.Diagnostics;ActivityTraceId;Equals;(System.Diagnostics.ActivityTraceId);df-generated | -| System.Diagnostics;ActivityTraceId;Equals;(System.Object);df-generated | -| System.Diagnostics;ActivityTraceId;GetHashCode;();df-generated | -| System.Diagnostics;BooleanSwitch;BooleanSwitch;(System.String,System.String);df-generated | -| System.Diagnostics;BooleanSwitch;BooleanSwitch;(System.String,System.String,System.String);df-generated | -| System.Diagnostics;BooleanSwitch;OnValueChanged;();df-generated | -| System.Diagnostics;BooleanSwitch;get_Enabled;();df-generated | -| System.Diagnostics;BooleanSwitch;set_Enabled;(System.Boolean);df-generated | -| System.Diagnostics;ConditionalAttribute;ConditionalAttribute;(System.String);df-generated | -| System.Diagnostics;ConditionalAttribute;get_ConditionString;();df-generated | -| System.Diagnostics;ConsoleTraceListener;Close;();df-generated | -| System.Diagnostics;ConsoleTraceListener;ConsoleTraceListener;();df-generated | -| System.Diagnostics;ConsoleTraceListener;ConsoleTraceListener;(System.Boolean);df-generated | -| System.Diagnostics;CorrelationManager;StartLogicalOperation;();df-generated | -| System.Diagnostics;CorrelationManager;StartLogicalOperation;(System.Object);df-generated | -| System.Diagnostics;CorrelationManager;StopLogicalOperation;();df-generated | -| System.Diagnostics;CorrelationManager;get_ActivityId;();df-generated | -| System.Diagnostics;CorrelationManager;set_ActivityId;(System.Guid);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted;(System.String);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted;(System.String,System.Int32,System.String);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted<>;(T);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32,System.String);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted<>;(T,System.String);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendLiteral;(System.String);df-generated | -| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AssertInterpolatedStringHandler;(System.Int32,System.Int32,System.Boolean,System.Boolean);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted;(System.String);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted;(System.String,System.Int32,System.String);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted<>;(T);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32,System.String);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted<>;(T,System.String);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendLiteral;(System.String);df-generated | -| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;WriteIfInterpolatedStringHandler;(System.Int32,System.Int32,System.Boolean,System.Boolean);df-generated | -| System.Diagnostics;Debug;Assert;(System.Boolean);df-generated | -| System.Diagnostics;Debug;Assert;(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler);df-generated | -| System.Diagnostics;Debug;Assert;(System.Boolean,System.Diagnostics.Debug+AssertInterpolatedStringHandler,System.Diagnostics.Debug+AssertInterpolatedStringHandler);df-generated | -| System.Diagnostics;Debug;Assert;(System.Boolean,System.String);df-generated | -| System.Diagnostics;Debug;Assert;(System.Boolean,System.String,System.String);df-generated | -| System.Diagnostics;Debug;Assert;(System.Boolean,System.String,System.String,System.Object[]);df-generated | -| System.Diagnostics;Debug;Close;();df-generated | -| System.Diagnostics;Debug;Fail;(System.String);df-generated | -| System.Diagnostics;Debug;Fail;(System.String,System.String);df-generated | -| System.Diagnostics;Debug;Flush;();df-generated | -| System.Diagnostics;Debug;Indent;();df-generated | -| System.Diagnostics;Debug;Print;(System.String);df-generated | -| System.Diagnostics;Debug;Print;(System.String,System.Object[]);df-generated | -| System.Diagnostics;Debug;Unindent;();df-generated | -| System.Diagnostics;Debug;Write;(System.Object);df-generated | -| System.Diagnostics;Debug;Write;(System.Object,System.String);df-generated | -| System.Diagnostics;Debug;Write;(System.String);df-generated | -| System.Diagnostics;Debug;Write;(System.String,System.String);df-generated | -| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler);df-generated | -| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String);df-generated | -| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Object);df-generated | -| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.Object,System.String);df-generated | -| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.String);df-generated | -| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.String,System.String);df-generated | -| System.Diagnostics;Debug;WriteLine;(System.Object);df-generated | -| System.Diagnostics;Debug;WriteLine;(System.Object,System.String);df-generated | -| System.Diagnostics;Debug;WriteLine;(System.String);df-generated | -| System.Diagnostics;Debug;WriteLine;(System.String,System.Object[]);df-generated | -| System.Diagnostics;Debug;WriteLine;(System.String,System.String);df-generated | -| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler);df-generated | -| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Diagnostics.Debug+WriteIfInterpolatedStringHandler,System.String);df-generated | -| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Object);df-generated | -| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.Object,System.String);df-generated | -| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.String);df-generated | -| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.String,System.String);df-generated | -| System.Diagnostics;Debug;get_AutoFlush;();df-generated | -| System.Diagnostics;Debug;get_IndentLevel;();df-generated | -| System.Diagnostics;Debug;get_IndentSize;();df-generated | -| System.Diagnostics;Debug;set_AutoFlush;(System.Boolean);df-generated | -| System.Diagnostics;Debug;set_IndentLevel;(System.Int32);df-generated | -| System.Diagnostics;Debug;set_IndentSize;(System.Int32);df-generated | -| System.Diagnostics;DebuggableAttribute;DebuggableAttribute;(System.Boolean,System.Boolean);df-generated | -| System.Diagnostics;DebuggableAttribute;DebuggableAttribute;(System.Diagnostics.DebuggableAttribute+DebuggingModes);df-generated | -| System.Diagnostics;DebuggableAttribute;get_DebuggingFlags;();df-generated | -| System.Diagnostics;DebuggableAttribute;get_IsJITOptimizerDisabled;();df-generated | -| System.Diagnostics;DebuggableAttribute;get_IsJITTrackingEnabled;();df-generated | -| System.Diagnostics;Debugger;Break;();df-generated | -| System.Diagnostics;Debugger;IsLogging;();df-generated | -| System.Diagnostics;Debugger;Launch;();df-generated | -| System.Diagnostics;Debugger;Log;(System.Int32,System.String,System.String);df-generated | -| System.Diagnostics;Debugger;NotifyOfCrossThreadDependency;();df-generated | -| System.Diagnostics;Debugger;get_IsAttached;();df-generated | -| System.Diagnostics;DebuggerBrowsableAttribute;DebuggerBrowsableAttribute;(System.Diagnostics.DebuggerBrowsableState);df-generated | -| System.Diagnostics;DebuggerBrowsableAttribute;get_State;();df-generated | -| System.Diagnostics;DebuggerDisplayAttribute;DebuggerDisplayAttribute;(System.String);df-generated | -| System.Diagnostics;DebuggerDisplayAttribute;get_Name;();df-generated | -| System.Diagnostics;DebuggerDisplayAttribute;get_TargetTypeName;();df-generated | -| System.Diagnostics;DebuggerDisplayAttribute;get_Type;();df-generated | -| System.Diagnostics;DebuggerDisplayAttribute;get_Value;();df-generated | -| System.Diagnostics;DebuggerDisplayAttribute;set_Name;(System.String);df-generated | -| System.Diagnostics;DebuggerDisplayAttribute;set_TargetTypeName;(System.String);df-generated | -| System.Diagnostics;DebuggerDisplayAttribute;set_Type;(System.String);df-generated | -| System.Diagnostics;DebuggerHiddenAttribute;DebuggerHiddenAttribute;();df-generated | -| System.Diagnostics;DebuggerNonUserCodeAttribute;DebuggerNonUserCodeAttribute;();df-generated | -| System.Diagnostics;DebuggerStepThroughAttribute;DebuggerStepThroughAttribute;();df-generated | -| System.Diagnostics;DebuggerStepperBoundaryAttribute;DebuggerStepperBoundaryAttribute;();df-generated | -| System.Diagnostics;DebuggerTypeProxyAttribute;DebuggerTypeProxyAttribute;(System.String);df-generated | -| System.Diagnostics;DebuggerTypeProxyAttribute;DebuggerTypeProxyAttribute;(System.Type);df-generated | -| System.Diagnostics;DebuggerTypeProxyAttribute;get_ProxyTypeName;();df-generated | -| System.Diagnostics;DebuggerTypeProxyAttribute;get_TargetTypeName;();df-generated | -| System.Diagnostics;DebuggerTypeProxyAttribute;set_TargetTypeName;(System.String);df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.String);df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.String,System.String);df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.String,System.Type);df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.Type);df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.Type,System.String);df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.Type,System.Type);df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;get_Description;();df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;get_TargetTypeName;();df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;get_VisualizerObjectSourceTypeName;();df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;get_VisualizerTypeName;();df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;set_Description;(System.String);df-generated | -| System.Diagnostics;DebuggerVisualizerAttribute;set_TargetTypeName;(System.String);df-generated | -| System.Diagnostics;DefaultTraceListener;DefaultTraceListener;();df-generated | -| System.Diagnostics;DefaultTraceListener;Fail;(System.String);df-generated | -| System.Diagnostics;DefaultTraceListener;Fail;(System.String,System.String);df-generated | -| System.Diagnostics;DefaultTraceListener;Write;(System.String);df-generated | -| System.Diagnostics;DefaultTraceListener;WriteLine;(System.String);df-generated | -| System.Diagnostics;DefaultTraceListener;get_AssertUiEnabled;();df-generated | -| System.Diagnostics;DefaultTraceListener;set_AssertUiEnabled;(System.Boolean);df-generated | -| System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.IO.Stream);df-generated | -| System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.IO.Stream,System.String);df-generated | -| System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.IO.TextWriter);df-generated | -| System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.IO.TextWriter,System.String);df-generated | -| System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.String);df-generated | -| System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.String,System.String);df-generated | -| System.Diagnostics;DelimitedListTraceListener;GetSupportedAttributes;();df-generated | -| System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);df-generated | -| System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);df-generated | -| System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);df-generated | -| System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);df-generated | -| System.Diagnostics;DiagnosticListener;DiagnosticListener;(System.String);df-generated | -| System.Diagnostics;DiagnosticListener;Dispose;();df-generated | -| System.Diagnostics;DiagnosticListener;IsEnabled;();df-generated | -| System.Diagnostics;DiagnosticListener;IsEnabled;(System.String);df-generated | -| System.Diagnostics;DiagnosticListener;IsEnabled;(System.String,System.Object,System.Object);df-generated | -| System.Diagnostics;DiagnosticListener;OnActivityExport;(System.Diagnostics.Activity,System.Object);df-generated | -| System.Diagnostics;DiagnosticListener;OnActivityImport;(System.Diagnostics.Activity,System.Object);df-generated | -| System.Diagnostics;DiagnosticListener;ToString;();df-generated | -| System.Diagnostics;DiagnosticListener;Write;(System.String,System.Object);df-generated | -| System.Diagnostics;DiagnosticListener;get_AllListeners;();df-generated | -| System.Diagnostics;DiagnosticListener;get_Name;();df-generated | -| System.Diagnostics;DiagnosticSource;IsEnabled;(System.String);df-generated | -| System.Diagnostics;DiagnosticSource;IsEnabled;(System.String,System.Object,System.Object);df-generated | -| System.Diagnostics;DiagnosticSource;OnActivityExport;(System.Diagnostics.Activity,System.Object);df-generated | -| System.Diagnostics;DiagnosticSource;OnActivityImport;(System.Diagnostics.Activity,System.Object);df-generated | -| System.Diagnostics;DiagnosticSource;StopActivity;(System.Diagnostics.Activity,System.Object);df-generated | -| System.Diagnostics;DiagnosticSource;Write;(System.String,System.Object);df-generated | -| System.Diagnostics;DistributedContextPropagator;CreateDefaultPropagator;();df-generated | -| System.Diagnostics;DistributedContextPropagator;CreateNoOutputPropagator;();df-generated | -| System.Diagnostics;DistributedContextPropagator;CreatePassThroughPropagator;();df-generated | -| System.Diagnostics;DistributedContextPropagator;get_Current;();df-generated | -| System.Diagnostics;DistributedContextPropagator;get_Fields;();df-generated | -| System.Diagnostics;DistributedContextPropagator;set_Current;(System.Diagnostics.DistributedContextPropagator);df-generated | -| System.Diagnostics;EntryWrittenEventArgs;EntryWrittenEventArgs;();df-generated | -| System.Diagnostics;EntryWrittenEventArgs;EntryWrittenEventArgs;(System.Diagnostics.EventLogEntry);df-generated | -| System.Diagnostics;EntryWrittenEventArgs;get_Entry;();df-generated | -| System.Diagnostics;EventInstance;EventInstance;(System.Int64,System.Int32);df-generated | -| System.Diagnostics;EventInstance;EventInstance;(System.Int64,System.Int32,System.Diagnostics.EventLogEntryType);df-generated | -| System.Diagnostics;EventInstance;get_CategoryId;();df-generated | -| System.Diagnostics;EventInstance;get_EntryType;();df-generated | -| System.Diagnostics;EventInstance;get_InstanceId;();df-generated | -| System.Diagnostics;EventInstance;set_CategoryId;(System.Int32);df-generated | -| System.Diagnostics;EventInstance;set_EntryType;(System.Diagnostics.EventLogEntryType);df-generated | -| System.Diagnostics;EventInstance;set_InstanceId;(System.Int64);df-generated | -| System.Diagnostics;EventLog;BeginInit;();df-generated | -| System.Diagnostics;EventLog;Clear;();df-generated | -| System.Diagnostics;EventLog;Close;();df-generated | -| System.Diagnostics;EventLog;CreateEventSource;(System.Diagnostics.EventSourceCreationData);df-generated | -| System.Diagnostics;EventLog;CreateEventSource;(System.String,System.String);df-generated | -| System.Diagnostics;EventLog;CreateEventSource;(System.String,System.String,System.String);df-generated | -| System.Diagnostics;EventLog;Delete;(System.String);df-generated | -| System.Diagnostics;EventLog;Delete;(System.String,System.String);df-generated | -| System.Diagnostics;EventLog;DeleteEventSource;(System.String);df-generated | -| System.Diagnostics;EventLog;DeleteEventSource;(System.String,System.String);df-generated | -| System.Diagnostics;EventLog;Dispose;(System.Boolean);df-generated | -| System.Diagnostics;EventLog;EndInit;();df-generated | -| System.Diagnostics;EventLog;EventLog;();df-generated | -| System.Diagnostics;EventLog;EventLog;(System.String);df-generated | -| System.Diagnostics;EventLog;EventLog;(System.String,System.String);df-generated | -| System.Diagnostics;EventLog;EventLog;(System.String,System.String,System.String);df-generated | -| System.Diagnostics;EventLog;Exists;(System.String);df-generated | -| System.Diagnostics;EventLog;Exists;(System.String,System.String);df-generated | -| System.Diagnostics;EventLog;GetEventLogs;();df-generated | -| System.Diagnostics;EventLog;GetEventLogs;(System.String);df-generated | -| System.Diagnostics;EventLog;LogNameFromSourceName;(System.String,System.String);df-generated | -| System.Diagnostics;EventLog;ModifyOverflowPolicy;(System.Diagnostics.OverflowAction,System.Int32);df-generated | -| System.Diagnostics;EventLog;RegisterDisplayName;(System.String,System.Int64);df-generated | -| System.Diagnostics;EventLog;SourceExists;(System.String);df-generated | -| System.Diagnostics;EventLog;SourceExists;(System.String,System.String);df-generated | -| System.Diagnostics;EventLog;WriteEntry;(System.String);df-generated | -| System.Diagnostics;EventLog;WriteEntry;(System.String,System.Diagnostics.EventLogEntryType);df-generated | -| System.Diagnostics;EventLog;WriteEntry;(System.String,System.Diagnostics.EventLogEntryType,System.Int32);df-generated | -| System.Diagnostics;EventLog;WriteEntry;(System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16);df-generated | -| System.Diagnostics;EventLog;WriteEntry;(System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[]);df-generated | -| System.Diagnostics;EventLog;WriteEntry;(System.String,System.String);df-generated | -| System.Diagnostics;EventLog;WriteEntry;(System.String,System.String,System.Diagnostics.EventLogEntryType);df-generated | -| System.Diagnostics;EventLog;WriteEntry;(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32);df-generated | -| System.Diagnostics;EventLog;WriteEntry;(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16);df-generated | -| System.Diagnostics;EventLog;WriteEntry;(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[]);df-generated | -| System.Diagnostics;EventLog;WriteEvent;(System.Diagnostics.EventInstance,System.Byte[],System.Object[]);df-generated | -| System.Diagnostics;EventLog;WriteEvent;(System.Diagnostics.EventInstance,System.Object[]);df-generated | -| System.Diagnostics;EventLog;WriteEvent;(System.String,System.Diagnostics.EventInstance,System.Byte[],System.Object[]);df-generated | -| System.Diagnostics;EventLog;WriteEvent;(System.String,System.Diagnostics.EventInstance,System.Object[]);df-generated | -| System.Diagnostics;EventLog;get_EnableRaisingEvents;();df-generated | -| System.Diagnostics;EventLog;get_Entries;();df-generated | -| System.Diagnostics;EventLog;get_Log;();df-generated | -| System.Diagnostics;EventLog;get_LogDisplayName;();df-generated | -| System.Diagnostics;EventLog;get_MachineName;();df-generated | -| System.Diagnostics;EventLog;get_MaximumKilobytes;();df-generated | -| System.Diagnostics;EventLog;get_MinimumRetentionDays;();df-generated | -| System.Diagnostics;EventLog;get_OverflowAction;();df-generated | -| System.Diagnostics;EventLog;get_Source;();df-generated | -| System.Diagnostics;EventLog;get_SynchronizingObject;();df-generated | -| System.Diagnostics;EventLog;set_EnableRaisingEvents;(System.Boolean);df-generated | -| System.Diagnostics;EventLog;set_Log;(System.String);df-generated | -| System.Diagnostics;EventLog;set_MachineName;(System.String);df-generated | -| System.Diagnostics;EventLog;set_MaximumKilobytes;(System.Int64);df-generated | -| System.Diagnostics;EventLog;set_Source;(System.String);df-generated | -| System.Diagnostics;EventLog;set_SynchronizingObject;(System.ComponentModel.ISynchronizeInvoke);df-generated | -| System.Diagnostics;EventLogEntry;Equals;(System.Diagnostics.EventLogEntry);df-generated | -| System.Diagnostics;EventLogEntry;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Diagnostics;EventLogEntry;get_Category;();df-generated | -| System.Diagnostics;EventLogEntry;get_CategoryNumber;();df-generated | -| System.Diagnostics;EventLogEntry;get_Data;();df-generated | -| System.Diagnostics;EventLogEntry;get_EntryType;();df-generated | -| System.Diagnostics;EventLogEntry;get_EventID;();df-generated | -| System.Diagnostics;EventLogEntry;get_Index;();df-generated | -| System.Diagnostics;EventLogEntry;get_InstanceId;();df-generated | -| System.Diagnostics;EventLogEntry;get_MachineName;();df-generated | -| System.Diagnostics;EventLogEntry;get_Message;();df-generated | -| System.Diagnostics;EventLogEntry;get_ReplacementStrings;();df-generated | -| System.Diagnostics;EventLogEntry;get_Source;();df-generated | -| System.Diagnostics;EventLogEntry;get_TimeGenerated;();df-generated | -| System.Diagnostics;EventLogEntry;get_TimeWritten;();df-generated | -| System.Diagnostics;EventLogEntry;get_UserName;();df-generated | -| System.Diagnostics;EventLogEntryCollection;CopyTo;(System.Diagnostics.EventLogEntry[],System.Int32);df-generated | -| System.Diagnostics;EventLogEntryCollection;get_Count;();df-generated | -| System.Diagnostics;EventLogEntryCollection;get_IsSynchronized;();df-generated | -| System.Diagnostics;EventLogEntryCollection;get_Item;(System.Int32);df-generated | -| System.Diagnostics;EventLogEntryCollection;get_SyncRoot;();df-generated | -| System.Diagnostics;EventLogTraceListener;Close;();df-generated | -| System.Diagnostics;EventLogTraceListener;Dispose;(System.Boolean);df-generated | -| System.Diagnostics;EventLogTraceListener;EventLogTraceListener;();df-generated | -| System.Diagnostics;EventLogTraceListener;EventLogTraceListener;(System.Diagnostics.EventLog);df-generated | -| System.Diagnostics;EventLogTraceListener;EventLogTraceListener;(System.String);df-generated | -| System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);df-generated | -| System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);df-generated | -| System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);df-generated | -| System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);df-generated | -| System.Diagnostics;EventLogTraceListener;Write;(System.String);df-generated | -| System.Diagnostics;EventLogTraceListener;WriteLine;(System.String);df-generated | -| System.Diagnostics;EventLogTraceListener;get_EventLog;();df-generated | -| System.Diagnostics;EventLogTraceListener;get_Name;();df-generated | -| System.Diagnostics;EventLogTraceListener;set_EventLog;(System.Diagnostics.EventLog);df-generated | -| System.Diagnostics;EventLogTraceListener;set_Name;(System.String);df-generated | -| System.Diagnostics;EventSourceCreationData;EventSourceCreationData;(System.String,System.String);df-generated | -| System.Diagnostics;EventSourceCreationData;get_CategoryCount;();df-generated | -| System.Diagnostics;EventSourceCreationData;get_CategoryResourceFile;();df-generated | -| System.Diagnostics;EventSourceCreationData;get_LogName;();df-generated | -| System.Diagnostics;EventSourceCreationData;get_MachineName;();df-generated | -| System.Diagnostics;EventSourceCreationData;get_MessageResourceFile;();df-generated | -| System.Diagnostics;EventSourceCreationData;get_ParameterResourceFile;();df-generated | -| System.Diagnostics;EventSourceCreationData;get_Source;();df-generated | -| System.Diagnostics;EventSourceCreationData;set_CategoryCount;(System.Int32);df-generated | -| System.Diagnostics;EventSourceCreationData;set_CategoryResourceFile;(System.String);df-generated | -| System.Diagnostics;EventSourceCreationData;set_LogName;(System.String);df-generated | -| System.Diagnostics;EventSourceCreationData;set_MachineName;(System.String);df-generated | -| System.Diagnostics;EventSourceCreationData;set_MessageResourceFile;(System.String);df-generated | -| System.Diagnostics;EventSourceCreationData;set_ParameterResourceFile;(System.String);df-generated | -| System.Diagnostics;EventSourceCreationData;set_Source;(System.String);df-generated | -| System.Diagnostics;EventTypeFilter;EventTypeFilter;(System.Diagnostics.SourceLevels);df-generated | -| System.Diagnostics;EventTypeFilter;ShouldTrace;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[]);df-generated | -| System.Diagnostics;EventTypeFilter;get_EventType;();df-generated | -| System.Diagnostics;EventTypeFilter;set_EventType;(System.Diagnostics.SourceLevels);df-generated | -| System.Diagnostics;FileVersionInfo;get_FileBuildPart;();df-generated | -| System.Diagnostics;FileVersionInfo;get_FileMajorPart;();df-generated | -| System.Diagnostics;FileVersionInfo;get_FileMinorPart;();df-generated | -| System.Diagnostics;FileVersionInfo;get_FilePrivatePart;();df-generated | -| System.Diagnostics;FileVersionInfo;get_IsDebug;();df-generated | -| System.Diagnostics;FileVersionInfo;get_IsPatched;();df-generated | -| System.Diagnostics;FileVersionInfo;get_IsPreRelease;();df-generated | -| System.Diagnostics;FileVersionInfo;get_IsPrivateBuild;();df-generated | -| System.Diagnostics;FileVersionInfo;get_IsSpecialBuild;();df-generated | -| System.Diagnostics;FileVersionInfo;get_ProductBuildPart;();df-generated | -| System.Diagnostics;FileVersionInfo;get_ProductMajorPart;();df-generated | -| System.Diagnostics;FileVersionInfo;get_ProductMinorPart;();df-generated | -| System.Diagnostics;FileVersionInfo;get_ProductPrivatePart;();df-generated | -| System.Diagnostics;MonitoringDescriptionAttribute;MonitoringDescriptionAttribute;(System.String);df-generated | -| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();df-generated | -| System.Diagnostics;Process;BeginErrorReadLine;();df-generated | -| System.Diagnostics;Process;BeginOutputReadLine;();df-generated | -| System.Diagnostics;Process;CancelErrorRead;();df-generated | -| System.Diagnostics;Process;CancelOutputRead;();df-generated | -| System.Diagnostics;Process;Close;();df-generated | -| System.Diagnostics;Process;CloseMainWindow;();df-generated | -| System.Diagnostics;Process;Dispose;(System.Boolean);df-generated | -| System.Diagnostics;Process;EnterDebugMode;();df-generated | -| System.Diagnostics;Process;GetCurrentProcess;();df-generated | -| System.Diagnostics;Process;GetProcessById;(System.Int32);df-generated | -| System.Diagnostics;Process;GetProcesses;();df-generated | -| System.Diagnostics;Process;GetProcessesByName;(System.String);df-generated | -| System.Diagnostics;Process;GetProcessesByName;(System.String,System.String);df-generated | -| System.Diagnostics;Process;Kill;();df-generated | -| System.Diagnostics;Process;Kill;(System.Boolean);df-generated | -| System.Diagnostics;Process;LeaveDebugMode;();df-generated | -| System.Diagnostics;Process;OnExited;();df-generated | -| System.Diagnostics;Process;Process;();df-generated | -| System.Diagnostics;Process;Refresh;();df-generated | -| System.Diagnostics;Process;Start;();df-generated | -| System.Diagnostics;Process;Start;(System.String);df-generated | -| System.Diagnostics;Process;Start;(System.String,System.Collections.Generic.IEnumerable);df-generated | -| System.Diagnostics;Process;Start;(System.String,System.String);df-generated | -| System.Diagnostics;Process;Start;(System.String,System.String,System.Security.SecureString,System.String);df-generated | -| System.Diagnostics;Process;Start;(System.String,System.String,System.String,System.Security.SecureString,System.String);df-generated | -| System.Diagnostics;Process;WaitForExit;();df-generated | -| System.Diagnostics;Process;WaitForExit;(System.Int32);df-generated | -| System.Diagnostics;Process;WaitForExitAsync;(System.Threading.CancellationToken);df-generated | -| System.Diagnostics;Process;WaitForInputIdle;();df-generated | -| System.Diagnostics;Process;WaitForInputIdle;(System.Int32);df-generated | -| System.Diagnostics;Process;get_BasePriority;();df-generated | -| System.Diagnostics;Process;get_EnableRaisingEvents;();df-generated | -| System.Diagnostics;Process;get_ExitCode;();df-generated | -| System.Diagnostics;Process;get_HandleCount;();df-generated | -| System.Diagnostics;Process;get_HasExited;();df-generated | -| System.Diagnostics;Process;get_Id;();df-generated | -| System.Diagnostics;Process;get_MainWindowHandle;();df-generated | -| System.Diagnostics;Process;get_MainWindowTitle;();df-generated | -| System.Diagnostics;Process;get_NonpagedSystemMemorySize64;();df-generated | -| System.Diagnostics;Process;get_NonpagedSystemMemorySize;();df-generated | -| System.Diagnostics;Process;get_PagedMemorySize64;();df-generated | -| System.Diagnostics;Process;get_PagedMemorySize;();df-generated | -| System.Diagnostics;Process;get_PagedSystemMemorySize64;();df-generated | -| System.Diagnostics;Process;get_PagedSystemMemorySize;();df-generated | -| System.Diagnostics;Process;get_PeakPagedMemorySize64;();df-generated | -| System.Diagnostics;Process;get_PeakPagedMemorySize;();df-generated | -| System.Diagnostics;Process;get_PeakVirtualMemorySize64;();df-generated | -| System.Diagnostics;Process;get_PeakVirtualMemorySize;();df-generated | -| System.Diagnostics;Process;get_PeakWorkingSet64;();df-generated | -| System.Diagnostics;Process;get_PeakWorkingSet;();df-generated | -| System.Diagnostics;Process;get_PriorityBoostEnabled;();df-generated | -| System.Diagnostics;Process;get_PriorityClass;();df-generated | -| System.Diagnostics;Process;get_PrivateMemorySize64;();df-generated | -| System.Diagnostics;Process;get_PrivateMemorySize;();df-generated | -| System.Diagnostics;Process;get_PrivilegedProcessorTime;();df-generated | -| System.Diagnostics;Process;get_ProcessName;();df-generated | -| System.Diagnostics;Process;get_Responding;();df-generated | -| System.Diagnostics;Process;get_SessionId;();df-generated | -| System.Diagnostics;Process;get_SynchronizingObject;();df-generated | -| System.Diagnostics;Process;get_TotalProcessorTime;();df-generated | -| System.Diagnostics;Process;get_UserProcessorTime;();df-generated | -| System.Diagnostics;Process;get_VirtualMemorySize64;();df-generated | -| System.Diagnostics;Process;get_VirtualMemorySize;();df-generated | -| System.Diagnostics;Process;get_WorkingSet64;();df-generated | -| System.Diagnostics;Process;get_WorkingSet;();df-generated | -| System.Diagnostics;Process;set_EnableRaisingEvents;(System.Boolean);df-generated | -| System.Diagnostics;Process;set_MaxWorkingSet;(System.IntPtr);df-generated | -| System.Diagnostics;Process;set_MinWorkingSet;(System.IntPtr);df-generated | -| System.Diagnostics;Process;set_PriorityBoostEnabled;(System.Boolean);df-generated | -| System.Diagnostics;Process;set_PriorityClass;(System.Diagnostics.ProcessPriorityClass);df-generated | -| System.Diagnostics;Process;set_SynchronizingObject;(System.ComponentModel.ISynchronizeInvoke);df-generated | -| System.Diagnostics;ProcessModule;get_BaseAddress;();df-generated | -| System.Diagnostics;ProcessModule;get_EntryPointAddress;();df-generated | -| System.Diagnostics;ProcessModule;get_FileVersionInfo;();df-generated | -| System.Diagnostics;ProcessModule;get_ModuleMemorySize;();df-generated | -| System.Diagnostics;ProcessModuleCollection;Contains;(System.Diagnostics.ProcessModule);df-generated | -| System.Diagnostics;ProcessModuleCollection;IndexOf;(System.Diagnostics.ProcessModule);df-generated | -| System.Diagnostics;ProcessModuleCollection;ProcessModuleCollection;();df-generated | -| System.Diagnostics;ProcessStartInfo;ProcessStartInfo;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_ArgumentList;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_CreateNoWindow;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_Domain;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_ErrorDialog;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_ErrorDialogParentHandle;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_LoadUserProfile;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_Password;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_PasswordInClearText;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_RedirectStandardError;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_RedirectStandardInput;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_RedirectStandardOutput;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_StandardErrorEncoding;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_StandardInputEncoding;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_StandardOutputEncoding;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_UseShellExecute;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_Verbs;();df-generated | -| System.Diagnostics;ProcessStartInfo;get_WindowStyle;();df-generated | -| System.Diagnostics;ProcessStartInfo;set_CreateNoWindow;(System.Boolean);df-generated | -| System.Diagnostics;ProcessStartInfo;set_Domain;(System.String);df-generated | -| System.Diagnostics;ProcessStartInfo;set_ErrorDialog;(System.Boolean);df-generated | -| System.Diagnostics;ProcessStartInfo;set_ErrorDialogParentHandle;(System.IntPtr);df-generated | -| System.Diagnostics;ProcessStartInfo;set_LoadUserProfile;(System.Boolean);df-generated | -| System.Diagnostics;ProcessStartInfo;set_Password;(System.Security.SecureString);df-generated | -| System.Diagnostics;ProcessStartInfo;set_PasswordInClearText;(System.String);df-generated | -| System.Diagnostics;ProcessStartInfo;set_RedirectStandardError;(System.Boolean);df-generated | -| System.Diagnostics;ProcessStartInfo;set_RedirectStandardInput;(System.Boolean);df-generated | -| System.Diagnostics;ProcessStartInfo;set_RedirectStandardOutput;(System.Boolean);df-generated | -| System.Diagnostics;ProcessStartInfo;set_StandardErrorEncoding;(System.Text.Encoding);df-generated | -| System.Diagnostics;ProcessStartInfo;set_StandardInputEncoding;(System.Text.Encoding);df-generated | -| System.Diagnostics;ProcessStartInfo;set_StandardOutputEncoding;(System.Text.Encoding);df-generated | -| System.Diagnostics;ProcessStartInfo;set_UseShellExecute;(System.Boolean);df-generated | -| System.Diagnostics;ProcessStartInfo;set_WindowStyle;(System.Diagnostics.ProcessWindowStyle);df-generated | -| System.Diagnostics;ProcessThread;ResetIdealProcessor;();df-generated | -| System.Diagnostics;ProcessThread;get_BasePriority;();df-generated | -| System.Diagnostics;ProcessThread;get_CurrentPriority;();df-generated | -| System.Diagnostics;ProcessThread;get_Id;();df-generated | -| System.Diagnostics;ProcessThread;get_PriorityBoostEnabled;();df-generated | -| System.Diagnostics;ProcessThread;get_PriorityLevel;();df-generated | -| System.Diagnostics;ProcessThread;get_PrivilegedProcessorTime;();df-generated | -| System.Diagnostics;ProcessThread;get_StartTime;();df-generated | -| System.Diagnostics;ProcessThread;get_ThreadState;();df-generated | -| System.Diagnostics;ProcessThread;get_TotalProcessorTime;();df-generated | -| System.Diagnostics;ProcessThread;get_UserProcessorTime;();df-generated | -| System.Diagnostics;ProcessThread;get_WaitReason;();df-generated | -| System.Diagnostics;ProcessThread;set_IdealProcessor;(System.Int32);df-generated | -| System.Diagnostics;ProcessThread;set_PriorityBoostEnabled;(System.Boolean);df-generated | -| System.Diagnostics;ProcessThread;set_PriorityLevel;(System.Diagnostics.ThreadPriorityLevel);df-generated | -| System.Diagnostics;ProcessThread;set_ProcessorAffinity;(System.IntPtr);df-generated | -| System.Diagnostics;ProcessThreadCollection;Contains;(System.Diagnostics.ProcessThread);df-generated | -| System.Diagnostics;ProcessThreadCollection;IndexOf;(System.Diagnostics.ProcessThread);df-generated | -| System.Diagnostics;ProcessThreadCollection;ProcessThreadCollection;();df-generated | -| System.Diagnostics;ProcessThreadCollection;Remove;(System.Diagnostics.ProcessThread);df-generated | -| System.Diagnostics;SourceFilter;ShouldTrace;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[]);df-generated | -| System.Diagnostics;SourceSwitch;OnValueChanged;();df-generated | -| System.Diagnostics;SourceSwitch;ShouldTrace;(System.Diagnostics.TraceEventType);df-generated | -| System.Diagnostics;SourceSwitch;SourceSwitch;(System.String);df-generated | -| System.Diagnostics;SourceSwitch;SourceSwitch;(System.String,System.String);df-generated | -| System.Diagnostics;SourceSwitch;get_Level;();df-generated | -| System.Diagnostics;SourceSwitch;set_Level;(System.Diagnostics.SourceLevels);df-generated | -| System.Diagnostics;StackFrame;GetFileColumnNumber;();df-generated | -| System.Diagnostics;StackFrame;GetFileLineNumber;();df-generated | -| System.Diagnostics;StackFrame;GetILOffset;();df-generated | -| System.Diagnostics;StackFrame;GetNativeOffset;();df-generated | -| System.Diagnostics;StackFrame;StackFrame;();df-generated | -| System.Diagnostics;StackFrame;StackFrame;(System.Boolean);df-generated | -| System.Diagnostics;StackFrame;StackFrame;(System.Int32);df-generated | -| System.Diagnostics;StackFrame;StackFrame;(System.Int32,System.Boolean);df-generated | -| System.Diagnostics;StackFrameExtensions;GetNativeIP;(System.Diagnostics.StackFrame);df-generated | -| System.Diagnostics;StackFrameExtensions;GetNativeImageBase;(System.Diagnostics.StackFrame);df-generated | -| System.Diagnostics;StackFrameExtensions;HasILOffset;(System.Diagnostics.StackFrame);df-generated | -| System.Diagnostics;StackFrameExtensions;HasMethod;(System.Diagnostics.StackFrame);df-generated | -| System.Diagnostics;StackFrameExtensions;HasNativeImage;(System.Diagnostics.StackFrame);df-generated | -| System.Diagnostics;StackFrameExtensions;HasSource;(System.Diagnostics.StackFrame);df-generated | -| System.Diagnostics;StackTrace;GetFrames;();df-generated | -| System.Diagnostics;StackTrace;StackTrace;();df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Boolean);df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Exception);df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Boolean);df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Int32);df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Int32,System.Boolean);df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Int32);df-generated | -| System.Diagnostics;StackTrace;StackTrace;(System.Int32,System.Boolean);df-generated | -| System.Diagnostics;StackTrace;get_FrameCount;();df-generated | -| System.Diagnostics;StackTraceHiddenAttribute;StackTraceHiddenAttribute;();df-generated | -| System.Diagnostics;Stopwatch;GetTimestamp;();df-generated | -| System.Diagnostics;Stopwatch;Reset;();df-generated | -| System.Diagnostics;Stopwatch;Restart;();df-generated | -| System.Diagnostics;Stopwatch;Start;();df-generated | -| System.Diagnostics;Stopwatch;StartNew;();df-generated | -| System.Diagnostics;Stopwatch;Stop;();df-generated | -| System.Diagnostics;Stopwatch;Stopwatch;();df-generated | -| System.Diagnostics;Stopwatch;get_Elapsed;();df-generated | -| System.Diagnostics;Stopwatch;get_ElapsedMilliseconds;();df-generated | -| System.Diagnostics;Stopwatch;get_ElapsedTicks;();df-generated | -| System.Diagnostics;Stopwatch;get_IsRunning;();df-generated | -| System.Diagnostics;Switch;GetSupportedAttributes;();df-generated | -| System.Diagnostics;Switch;OnSwitchSettingChanged;();df-generated | -| System.Diagnostics;Switch;OnValueChanged;();df-generated | -| System.Diagnostics;Switch;Switch;(System.String,System.String);df-generated | -| System.Diagnostics;Switch;get_SwitchSetting;();df-generated | -| System.Diagnostics;Switch;set_SwitchSetting;(System.Int32);df-generated | -| System.Diagnostics;SwitchAttribute;GetAll;(System.Reflection.Assembly);df-generated | -| System.Diagnostics;SwitchAttribute;get_SwitchDescription;();df-generated | -| System.Diagnostics;SwitchAttribute;set_SwitchDescription;(System.String);df-generated | -| System.Diagnostics;TagList+Enumerator;Dispose;();df-generated | -| System.Diagnostics;TagList+Enumerator;MoveNext;();df-generated | -| System.Diagnostics;TagList+Enumerator;Reset;();df-generated | -| System.Diagnostics;TagList;Add;(System.String,System.Object);df-generated | -| System.Diagnostics;TagList;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics;TagList;CopyTo;(System.Span>);df-generated | -| System.Diagnostics;TagList;IndexOf;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics;TagList;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Diagnostics;TagList;RemoveAt;(System.Int32);df-generated | -| System.Diagnostics;TagList;get_Count;();df-generated | -| System.Diagnostics;TagList;get_IsReadOnly;();df-generated | -| System.Diagnostics;TextWriterTraceListener;Close;();df-generated | -| System.Diagnostics;TextWriterTraceListener;Dispose;(System.Boolean);df-generated | -| System.Diagnostics;TextWriterTraceListener;Flush;();df-generated | -| System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;();df-generated | -| System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;(System.IO.Stream);df-generated | -| System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;(System.IO.Stream,System.String);df-generated | -| System.Diagnostics;TextWriterTraceListener;TextWriterTraceListener;(System.IO.TextWriter);df-generated | -| System.Diagnostics;TextWriterTraceListener;Write;(System.String);df-generated | -| System.Diagnostics;TextWriterTraceListener;WriteLine;(System.String);df-generated | -| System.Diagnostics;Trace;Assert;(System.Boolean);df-generated | -| System.Diagnostics;Trace;Assert;(System.Boolean,System.String);df-generated | -| System.Diagnostics;Trace;Assert;(System.Boolean,System.String,System.String);df-generated | -| System.Diagnostics;Trace;Close;();df-generated | -| System.Diagnostics;Trace;Fail;(System.String);df-generated | -| System.Diagnostics;Trace;Fail;(System.String,System.String);df-generated | -| System.Diagnostics;Trace;Flush;();df-generated | -| System.Diagnostics;Trace;Indent;();df-generated | -| System.Diagnostics;Trace;Refresh;();df-generated | -| System.Diagnostics;Trace;TraceError;(System.String);df-generated | -| System.Diagnostics;Trace;TraceError;(System.String,System.Object[]);df-generated | -| System.Diagnostics;Trace;TraceInformation;(System.String);df-generated | -| System.Diagnostics;Trace;TraceInformation;(System.String,System.Object[]);df-generated | -| System.Diagnostics;Trace;TraceWarning;(System.String);df-generated | -| System.Diagnostics;Trace;TraceWarning;(System.String,System.Object[]);df-generated | -| System.Diagnostics;Trace;Unindent;();df-generated | -| System.Diagnostics;Trace;Write;(System.Object);df-generated | -| System.Diagnostics;Trace;Write;(System.Object,System.String);df-generated | -| System.Diagnostics;Trace;Write;(System.String);df-generated | -| System.Diagnostics;Trace;Write;(System.String,System.String);df-generated | -| System.Diagnostics;Trace;WriteIf;(System.Boolean,System.Object);df-generated | -| System.Diagnostics;Trace;WriteIf;(System.Boolean,System.Object,System.String);df-generated | -| System.Diagnostics;Trace;WriteIf;(System.Boolean,System.String);df-generated | -| System.Diagnostics;Trace;WriteIf;(System.Boolean,System.String,System.String);df-generated | -| System.Diagnostics;Trace;WriteLine;(System.Object);df-generated | -| System.Diagnostics;Trace;WriteLine;(System.Object,System.String);df-generated | -| System.Diagnostics;Trace;WriteLine;(System.String);df-generated | -| System.Diagnostics;Trace;WriteLine;(System.String,System.String);df-generated | -| System.Diagnostics;Trace;WriteLineIf;(System.Boolean,System.Object);df-generated | -| System.Diagnostics;Trace;WriteLineIf;(System.Boolean,System.Object,System.String);df-generated | -| System.Diagnostics;Trace;WriteLineIf;(System.Boolean,System.String);df-generated | -| System.Diagnostics;Trace;WriteLineIf;(System.Boolean,System.String,System.String);df-generated | -| System.Diagnostics;Trace;get_AutoFlush;();df-generated | -| System.Diagnostics;Trace;get_CorrelationManager;();df-generated | -| System.Diagnostics;Trace;get_IndentLevel;();df-generated | -| System.Diagnostics;Trace;get_IndentSize;();df-generated | -| System.Diagnostics;Trace;get_Listeners;();df-generated | -| System.Diagnostics;Trace;get_UseGlobalLock;();df-generated | -| System.Diagnostics;Trace;set_AutoFlush;(System.Boolean);df-generated | -| System.Diagnostics;Trace;set_IndentLevel;(System.Int32);df-generated | -| System.Diagnostics;Trace;set_IndentSize;(System.Int32);df-generated | -| System.Diagnostics;Trace;set_UseGlobalLock;(System.Boolean);df-generated | -| System.Diagnostics;TraceEventCache;get_LogicalOperationStack;();df-generated | -| System.Diagnostics;TraceEventCache;get_ProcessId;();df-generated | -| System.Diagnostics;TraceEventCache;get_ThreadId;();df-generated | -| System.Diagnostics;TraceEventCache;get_Timestamp;();df-generated | -| System.Diagnostics;TraceFilter;ShouldTrace;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[]);df-generated | -| System.Diagnostics;TraceListener;Close;();df-generated | -| System.Diagnostics;TraceListener;Dispose;();df-generated | -| System.Diagnostics;TraceListener;Dispose;(System.Boolean);df-generated | -| System.Diagnostics;TraceListener;Fail;(System.String);df-generated | -| System.Diagnostics;TraceListener;Fail;(System.String,System.String);df-generated | -| System.Diagnostics;TraceListener;Flush;();df-generated | -| System.Diagnostics;TraceListener;GetSupportedAttributes;();df-generated | -| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);df-generated | -| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);df-generated | -| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32);df-generated | -| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);df-generated | -| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);df-generated | -| System.Diagnostics;TraceListener;TraceListener;();df-generated | -| System.Diagnostics;TraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);df-generated | -| System.Diagnostics;TraceListener;Write;(System.Object);df-generated | -| System.Diagnostics;TraceListener;Write;(System.Object,System.String);df-generated | -| System.Diagnostics;TraceListener;Write;(System.String);df-generated | -| System.Diagnostics;TraceListener;Write;(System.String,System.String);df-generated | -| System.Diagnostics;TraceListener;WriteIndent;();df-generated | -| System.Diagnostics;TraceListener;WriteLine;(System.Object);df-generated | -| System.Diagnostics;TraceListener;WriteLine;(System.Object,System.String);df-generated | -| System.Diagnostics;TraceListener;WriteLine;(System.String);df-generated | -| System.Diagnostics;TraceListener;WriteLine;(System.String,System.String);df-generated | -| System.Diagnostics;TraceListener;get_IndentLevel;();df-generated | -| System.Diagnostics;TraceListener;get_IndentSize;();df-generated | -| System.Diagnostics;TraceListener;get_IsThreadSafe;();df-generated | -| System.Diagnostics;TraceListener;get_NeedIndent;();df-generated | -| System.Diagnostics;TraceListener;get_TraceOutputOptions;();df-generated | -| System.Diagnostics;TraceListener;set_IndentLevel;(System.Int32);df-generated | -| System.Diagnostics;TraceListener;set_IndentSize;(System.Int32);df-generated | -| System.Diagnostics;TraceListener;set_NeedIndent;(System.Boolean);df-generated | -| System.Diagnostics;TraceListener;set_TraceOutputOptions;(System.Diagnostics.TraceOptions);df-generated | -| System.Diagnostics;TraceListenerCollection;Contains;(System.Diagnostics.TraceListener);df-generated | -| System.Diagnostics;TraceListenerCollection;Contains;(System.Object);df-generated | -| System.Diagnostics;TraceListenerCollection;IndexOf;(System.Diagnostics.TraceListener);df-generated | -| System.Diagnostics;TraceListenerCollection;IndexOf;(System.Object);df-generated | -| System.Diagnostics;TraceListenerCollection;Remove;(System.Diagnostics.TraceListener);df-generated | -| System.Diagnostics;TraceListenerCollection;Remove;(System.Object);df-generated | -| System.Diagnostics;TraceListenerCollection;Remove;(System.String);df-generated | -| System.Diagnostics;TraceListenerCollection;RemoveAt;(System.Int32);df-generated | -| System.Diagnostics;TraceListenerCollection;get_Count;();df-generated | -| System.Diagnostics;TraceListenerCollection;get_IsFixedSize;();df-generated | -| System.Diagnostics;TraceListenerCollection;get_IsReadOnly;();df-generated | -| System.Diagnostics;TraceListenerCollection;get_IsSynchronized;();df-generated | -| System.Diagnostics;TraceSource;Close;();df-generated | -| System.Diagnostics;TraceSource;Flush;();df-generated | -| System.Diagnostics;TraceSource;GetSupportedAttributes;();df-generated | -| System.Diagnostics;TraceSource;TraceData;(System.Diagnostics.TraceEventType,System.Int32,System.Object);df-generated | -| System.Diagnostics;TraceSource;TraceData;(System.Diagnostics.TraceEventType,System.Int32,System.Object[]);df-generated | -| System.Diagnostics;TraceSource;TraceEvent;(System.Diagnostics.TraceEventType,System.Int32);df-generated | -| System.Diagnostics;TraceSource;TraceEvent;(System.Diagnostics.TraceEventType,System.Int32,System.String);df-generated | -| System.Diagnostics;TraceSource;TraceEvent;(System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);df-generated | -| System.Diagnostics;TraceSource;TraceInformation;(System.String);df-generated | -| System.Diagnostics;TraceSource;TraceInformation;(System.String,System.Object[]);df-generated | -| System.Diagnostics;TraceSource;TraceSource;(System.String);df-generated | -| System.Diagnostics;TraceSource;TraceTransfer;(System.Int32,System.String,System.Guid);df-generated | -| System.Diagnostics;TraceSwitch;OnSwitchSettingChanged;();df-generated | -| System.Diagnostics;TraceSwitch;OnValueChanged;();df-generated | -| System.Diagnostics;TraceSwitch;TraceSwitch;(System.String,System.String);df-generated | -| System.Diagnostics;TraceSwitch;TraceSwitch;(System.String,System.String,System.String);df-generated | -| System.Diagnostics;TraceSwitch;get_Level;();df-generated | -| System.Diagnostics;TraceSwitch;get_TraceError;();df-generated | -| System.Diagnostics;TraceSwitch;get_TraceInfo;();df-generated | -| System.Diagnostics;TraceSwitch;get_TraceVerbose;();df-generated | -| System.Diagnostics;TraceSwitch;get_TraceWarning;();df-generated | -| System.Diagnostics;TraceSwitch;set_Level;(System.Diagnostics.TraceLevel);df-generated | -| System.Diagnostics;XmlWriterTraceListener;Close;();df-generated | -| System.Diagnostics;XmlWriterTraceListener;Fail;(System.String,System.String);df-generated | -| System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);df-generated | -| System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);df-generated | -| System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);df-generated | -| System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);df-generated | -| System.Diagnostics;XmlWriterTraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);df-generated | -| System.Diagnostics;XmlWriterTraceListener;Write;(System.String);df-generated | -| System.Diagnostics;XmlWriterTraceListener;WriteLine;(System.String);df-generated | -| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.Stream);df-generated | -| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.Stream,System.String);df-generated | -| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.TextWriter);df-generated | -| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.TextWriter,System.String);df-generated | -| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.String);df-generated | -| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.String,System.String);df-generated | -| System.Drawing;Color;Equals;(System.Drawing.Color);df-generated | -| System.Drawing;Color;Equals;(System.Object);df-generated | -| System.Drawing;Color;FromArgb;(System.Int32);df-generated | -| System.Drawing;Color;FromArgb;(System.Int32,System.Drawing.Color);df-generated | -| System.Drawing;Color;FromArgb;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Drawing;Color;FromArgb;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Drawing;Color;FromKnownColor;(System.Drawing.KnownColor);df-generated | -| System.Drawing;Color;GetBrightness;();df-generated | -| System.Drawing;Color;GetHashCode;();df-generated | -| System.Drawing;Color;GetHue;();df-generated | -| System.Drawing;Color;GetSaturation;();df-generated | -| System.Drawing;Color;ToArgb;();df-generated | -| System.Drawing;Color;ToKnownColor;();df-generated | -| System.Drawing;Color;get_A;();df-generated | -| System.Drawing;Color;get_AliceBlue;();df-generated | -| System.Drawing;Color;get_AntiqueWhite;();df-generated | -| System.Drawing;Color;get_Aqua;();df-generated | -| System.Drawing;Color;get_Aquamarine;();df-generated | -| System.Drawing;Color;get_Azure;();df-generated | -| System.Drawing;Color;get_B;();df-generated | -| System.Drawing;Color;get_Beige;();df-generated | -| System.Drawing;Color;get_Bisque;();df-generated | -| System.Drawing;Color;get_Black;();df-generated | -| System.Drawing;Color;get_BlanchedAlmond;();df-generated | -| System.Drawing;Color;get_Blue;();df-generated | -| System.Drawing;Color;get_BlueViolet;();df-generated | -| System.Drawing;Color;get_Brown;();df-generated | -| System.Drawing;Color;get_BurlyWood;();df-generated | -| System.Drawing;Color;get_CadetBlue;();df-generated | -| System.Drawing;Color;get_Chartreuse;();df-generated | -| System.Drawing;Color;get_Chocolate;();df-generated | -| System.Drawing;Color;get_Coral;();df-generated | -| System.Drawing;Color;get_CornflowerBlue;();df-generated | -| System.Drawing;Color;get_Cornsilk;();df-generated | -| System.Drawing;Color;get_Crimson;();df-generated | -| System.Drawing;Color;get_Cyan;();df-generated | -| System.Drawing;Color;get_DarkBlue;();df-generated | -| System.Drawing;Color;get_DarkCyan;();df-generated | -| System.Drawing;Color;get_DarkGoldenrod;();df-generated | -| System.Drawing;Color;get_DarkGray;();df-generated | -| System.Drawing;Color;get_DarkGreen;();df-generated | -| System.Drawing;Color;get_DarkKhaki;();df-generated | -| System.Drawing;Color;get_DarkMagenta;();df-generated | -| System.Drawing;Color;get_DarkOliveGreen;();df-generated | -| System.Drawing;Color;get_DarkOrange;();df-generated | -| System.Drawing;Color;get_DarkOrchid;();df-generated | -| System.Drawing;Color;get_DarkRed;();df-generated | -| System.Drawing;Color;get_DarkSalmon;();df-generated | -| System.Drawing;Color;get_DarkSeaGreen;();df-generated | -| System.Drawing;Color;get_DarkSlateBlue;();df-generated | -| System.Drawing;Color;get_DarkSlateGray;();df-generated | -| System.Drawing;Color;get_DarkTurquoise;();df-generated | -| System.Drawing;Color;get_DarkViolet;();df-generated | -| System.Drawing;Color;get_DeepPink;();df-generated | -| System.Drawing;Color;get_DeepSkyBlue;();df-generated | -| System.Drawing;Color;get_DimGray;();df-generated | -| System.Drawing;Color;get_DodgerBlue;();df-generated | -| System.Drawing;Color;get_Firebrick;();df-generated | -| System.Drawing;Color;get_FloralWhite;();df-generated | -| System.Drawing;Color;get_ForestGreen;();df-generated | -| System.Drawing;Color;get_Fuchsia;();df-generated | -| System.Drawing;Color;get_G;();df-generated | -| System.Drawing;Color;get_Gainsboro;();df-generated | -| System.Drawing;Color;get_GhostWhite;();df-generated | -| System.Drawing;Color;get_Gold;();df-generated | -| System.Drawing;Color;get_Goldenrod;();df-generated | -| System.Drawing;Color;get_Gray;();df-generated | -| System.Drawing;Color;get_Green;();df-generated | -| System.Drawing;Color;get_GreenYellow;();df-generated | -| System.Drawing;Color;get_Honeydew;();df-generated | -| System.Drawing;Color;get_HotPink;();df-generated | -| System.Drawing;Color;get_IndianRed;();df-generated | -| System.Drawing;Color;get_Indigo;();df-generated | -| System.Drawing;Color;get_IsEmpty;();df-generated | -| System.Drawing;Color;get_IsKnownColor;();df-generated | -| System.Drawing;Color;get_IsNamedColor;();df-generated | -| System.Drawing;Color;get_IsSystemColor;();df-generated | -| System.Drawing;Color;get_Ivory;();df-generated | -| System.Drawing;Color;get_Khaki;();df-generated | -| System.Drawing;Color;get_Lavender;();df-generated | -| System.Drawing;Color;get_LavenderBlush;();df-generated | -| System.Drawing;Color;get_LawnGreen;();df-generated | -| System.Drawing;Color;get_LemonChiffon;();df-generated | -| System.Drawing;Color;get_LightBlue;();df-generated | -| System.Drawing;Color;get_LightCoral;();df-generated | -| System.Drawing;Color;get_LightCyan;();df-generated | -| System.Drawing;Color;get_LightGoldenrodYellow;();df-generated | -| System.Drawing;Color;get_LightGray;();df-generated | -| System.Drawing;Color;get_LightGreen;();df-generated | -| System.Drawing;Color;get_LightPink;();df-generated | -| System.Drawing;Color;get_LightSalmon;();df-generated | -| System.Drawing;Color;get_LightSeaGreen;();df-generated | -| System.Drawing;Color;get_LightSkyBlue;();df-generated | -| System.Drawing;Color;get_LightSlateGray;();df-generated | -| System.Drawing;Color;get_LightSteelBlue;();df-generated | -| System.Drawing;Color;get_LightYellow;();df-generated | -| System.Drawing;Color;get_Lime;();df-generated | -| System.Drawing;Color;get_LimeGreen;();df-generated | -| System.Drawing;Color;get_Linen;();df-generated | -| System.Drawing;Color;get_Magenta;();df-generated | -| System.Drawing;Color;get_Maroon;();df-generated | -| System.Drawing;Color;get_MediumAquamarine;();df-generated | -| System.Drawing;Color;get_MediumBlue;();df-generated | -| System.Drawing;Color;get_MediumOrchid;();df-generated | -| System.Drawing;Color;get_MediumPurple;();df-generated | -| System.Drawing;Color;get_MediumSeaGreen;();df-generated | -| System.Drawing;Color;get_MediumSlateBlue;();df-generated | -| System.Drawing;Color;get_MediumSpringGreen;();df-generated | -| System.Drawing;Color;get_MediumTurquoise;();df-generated | -| System.Drawing;Color;get_MediumVioletRed;();df-generated | -| System.Drawing;Color;get_MidnightBlue;();df-generated | -| System.Drawing;Color;get_MintCream;();df-generated | -| System.Drawing;Color;get_MistyRose;();df-generated | -| System.Drawing;Color;get_Moccasin;();df-generated | -| System.Drawing;Color;get_NavajoWhite;();df-generated | -| System.Drawing;Color;get_Navy;();df-generated | -| System.Drawing;Color;get_OldLace;();df-generated | -| System.Drawing;Color;get_Olive;();df-generated | -| System.Drawing;Color;get_OliveDrab;();df-generated | -| System.Drawing;Color;get_Orange;();df-generated | -| System.Drawing;Color;get_OrangeRed;();df-generated | -| System.Drawing;Color;get_Orchid;();df-generated | -| System.Drawing;Color;get_PaleGoldenrod;();df-generated | -| System.Drawing;Color;get_PaleGreen;();df-generated | -| System.Drawing;Color;get_PaleTurquoise;();df-generated | -| System.Drawing;Color;get_PaleVioletRed;();df-generated | -| System.Drawing;Color;get_PapayaWhip;();df-generated | -| System.Drawing;Color;get_PeachPuff;();df-generated | -| System.Drawing;Color;get_Peru;();df-generated | -| System.Drawing;Color;get_Pink;();df-generated | -| System.Drawing;Color;get_Plum;();df-generated | -| System.Drawing;Color;get_PowderBlue;();df-generated | -| System.Drawing;Color;get_Purple;();df-generated | -| System.Drawing;Color;get_R;();df-generated | -| System.Drawing;Color;get_RebeccaPurple;();df-generated | -| System.Drawing;Color;get_Red;();df-generated | -| System.Drawing;Color;get_RosyBrown;();df-generated | -| System.Drawing;Color;get_RoyalBlue;();df-generated | -| System.Drawing;Color;get_SaddleBrown;();df-generated | -| System.Drawing;Color;get_Salmon;();df-generated | -| System.Drawing;Color;get_SandyBrown;();df-generated | -| System.Drawing;Color;get_SeaGreen;();df-generated | -| System.Drawing;Color;get_SeaShell;();df-generated | -| System.Drawing;Color;get_Sienna;();df-generated | -| System.Drawing;Color;get_Silver;();df-generated | -| System.Drawing;Color;get_SkyBlue;();df-generated | -| System.Drawing;Color;get_SlateBlue;();df-generated | -| System.Drawing;Color;get_SlateGray;();df-generated | -| System.Drawing;Color;get_Snow;();df-generated | -| System.Drawing;Color;get_SpringGreen;();df-generated | -| System.Drawing;Color;get_SteelBlue;();df-generated | -| System.Drawing;Color;get_Tan;();df-generated | -| System.Drawing;Color;get_Teal;();df-generated | -| System.Drawing;Color;get_Thistle;();df-generated | -| System.Drawing;Color;get_Tomato;();df-generated | -| System.Drawing;Color;get_Transparent;();df-generated | -| System.Drawing;Color;get_Turquoise;();df-generated | -| System.Drawing;Color;get_Violet;();df-generated | -| System.Drawing;Color;get_Wheat;();df-generated | -| System.Drawing;Color;get_White;();df-generated | -| System.Drawing;Color;get_WhiteSmoke;();df-generated | -| System.Drawing;Color;get_Yellow;();df-generated | -| System.Drawing;Color;get_YellowGreen;();df-generated | -| System.Drawing;ColorConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Drawing;ColorConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Drawing;ColorConverter;ColorConverter;();df-generated | -| System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.Drawing;ColorConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.Drawing;ColorTranslator;FromOle;(System.Int32);df-generated | -| System.Drawing;ColorTranslator;FromWin32;(System.Int32);df-generated | -| System.Drawing;ColorTranslator;ToOle;(System.Drawing.Color);df-generated | -| System.Drawing;ColorTranslator;ToWin32;(System.Drawing.Color);df-generated | -| System.Drawing;Point;Add;(System.Drawing.Point,System.Drawing.Size);df-generated | -| System.Drawing;Point;Ceiling;(System.Drawing.PointF);df-generated | -| System.Drawing;Point;Equals;(System.Drawing.Point);df-generated | -| System.Drawing;Point;Equals;(System.Object);df-generated | -| System.Drawing;Point;GetHashCode;();df-generated | -| System.Drawing;Point;Offset;(System.Drawing.Point);df-generated | -| System.Drawing;Point;Offset;(System.Int32,System.Int32);df-generated | -| System.Drawing;Point;Point;(System.Drawing.Size);df-generated | -| System.Drawing;Point;Point;(System.Int32);df-generated | -| System.Drawing;Point;Point;(System.Int32,System.Int32);df-generated | -| System.Drawing;Point;Round;(System.Drawing.PointF);df-generated | -| System.Drawing;Point;Subtract;(System.Drawing.Point,System.Drawing.Size);df-generated | -| System.Drawing;Point;ToString;();df-generated | -| System.Drawing;Point;Truncate;(System.Drawing.PointF);df-generated | -| System.Drawing;Point;get_IsEmpty;();df-generated | -| System.Drawing;Point;get_X;();df-generated | -| System.Drawing;Point;get_Y;();df-generated | -| System.Drawing;Point;set_X;(System.Int32);df-generated | -| System.Drawing;Point;set_Y;(System.Int32);df-generated | -| System.Drawing;PointConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Drawing;PointConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.Drawing;PointConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);df-generated | -| System.Drawing;PointConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.Drawing;PointConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);df-generated | -| System.Drawing;PointConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.Drawing;PointF;Add;(System.Drawing.PointF,System.Drawing.Size);df-generated | -| System.Drawing;PointF;Add;(System.Drawing.PointF,System.Drawing.SizeF);df-generated | -| System.Drawing;PointF;Equals;(System.Drawing.PointF);df-generated | -| System.Drawing;PointF;Equals;(System.Object);df-generated | -| System.Drawing;PointF;GetHashCode;();df-generated | -| System.Drawing;PointF;PointF;(System.Numerics.Vector2);df-generated | -| System.Drawing;PointF;PointF;(System.Single,System.Single);df-generated | -| System.Drawing;PointF;Subtract;(System.Drawing.PointF,System.Drawing.Size);df-generated | -| System.Drawing;PointF;Subtract;(System.Drawing.PointF,System.Drawing.SizeF);df-generated | -| System.Drawing;PointF;ToString;();df-generated | -| System.Drawing;PointF;ToVector2;();df-generated | -| System.Drawing;PointF;get_IsEmpty;();df-generated | -| System.Drawing;PointF;get_X;();df-generated | -| System.Drawing;PointF;get_Y;();df-generated | -| System.Drawing;PointF;set_X;(System.Single);df-generated | -| System.Drawing;PointF;set_Y;(System.Single);df-generated | -| System.Drawing;Rectangle;Ceiling;(System.Drawing.RectangleF);df-generated | -| System.Drawing;Rectangle;Contains;(System.Drawing.Point);df-generated | -| System.Drawing;Rectangle;Contains;(System.Drawing.Rectangle);df-generated | -| System.Drawing;Rectangle;Contains;(System.Int32,System.Int32);df-generated | -| System.Drawing;Rectangle;Equals;(System.Drawing.Rectangle);df-generated | -| System.Drawing;Rectangle;Equals;(System.Object);df-generated | -| System.Drawing;Rectangle;FromLTRB;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Drawing;Rectangle;GetHashCode;();df-generated | -| System.Drawing;Rectangle;Inflate;(System.Drawing.Size);df-generated | -| System.Drawing;Rectangle;Inflate;(System.Int32,System.Int32);df-generated | -| System.Drawing;Rectangle;Intersect;(System.Drawing.Rectangle);df-generated | -| System.Drawing;Rectangle;Intersect;(System.Drawing.Rectangle,System.Drawing.Rectangle);df-generated | -| System.Drawing;Rectangle;IntersectsWith;(System.Drawing.Rectangle);df-generated | -| System.Drawing;Rectangle;Offset;(System.Drawing.Point);df-generated | -| System.Drawing;Rectangle;Offset;(System.Int32,System.Int32);df-generated | -| System.Drawing;Rectangle;Rectangle;(System.Drawing.Point,System.Drawing.Size);df-generated | -| System.Drawing;Rectangle;Rectangle;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Drawing;Rectangle;Round;(System.Drawing.RectangleF);df-generated | -| System.Drawing;Rectangle;ToString;();df-generated | -| System.Drawing;Rectangle;Truncate;(System.Drawing.RectangleF);df-generated | -| System.Drawing;Rectangle;Union;(System.Drawing.Rectangle,System.Drawing.Rectangle);df-generated | -| System.Drawing;Rectangle;get_Bottom;();df-generated | -| System.Drawing;Rectangle;get_Height;();df-generated | -| System.Drawing;Rectangle;get_IsEmpty;();df-generated | -| System.Drawing;Rectangle;get_Left;();df-generated | -| System.Drawing;Rectangle;get_Location;();df-generated | -| System.Drawing;Rectangle;get_Right;();df-generated | -| System.Drawing;Rectangle;get_Size;();df-generated | -| System.Drawing;Rectangle;get_Top;();df-generated | -| System.Drawing;Rectangle;get_Width;();df-generated | -| System.Drawing;Rectangle;get_X;();df-generated | -| System.Drawing;Rectangle;get_Y;();df-generated | -| System.Drawing;Rectangle;set_Height;(System.Int32);df-generated | -| System.Drawing;Rectangle;set_Location;(System.Drawing.Point);df-generated | -| System.Drawing;Rectangle;set_Size;(System.Drawing.Size);df-generated | -| System.Drawing;Rectangle;set_Width;(System.Int32);df-generated | -| System.Drawing;Rectangle;set_X;(System.Int32);df-generated | -| System.Drawing;Rectangle;set_Y;(System.Int32);df-generated | -| System.Drawing;RectangleConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Drawing;RectangleConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.Drawing;RectangleConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);df-generated | -| System.Drawing;RectangleConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.Drawing;RectangleConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);df-generated | -| System.Drawing;RectangleConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.Drawing;RectangleF;Contains;(System.Drawing.PointF);df-generated | -| System.Drawing;RectangleF;Contains;(System.Drawing.RectangleF);df-generated | -| System.Drawing;RectangleF;Contains;(System.Single,System.Single);df-generated | -| System.Drawing;RectangleF;Equals;(System.Drawing.RectangleF);df-generated | -| System.Drawing;RectangleF;Equals;(System.Object);df-generated | -| System.Drawing;RectangleF;FromLTRB;(System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Drawing;RectangleF;GetHashCode;();df-generated | -| System.Drawing;RectangleF;Inflate;(System.Drawing.SizeF);df-generated | -| System.Drawing;RectangleF;Inflate;(System.Single,System.Single);df-generated | -| System.Drawing;RectangleF;Intersect;(System.Drawing.RectangleF);df-generated | -| System.Drawing;RectangleF;Intersect;(System.Drawing.RectangleF,System.Drawing.RectangleF);df-generated | -| System.Drawing;RectangleF;IntersectsWith;(System.Drawing.RectangleF);df-generated | -| System.Drawing;RectangleF;Offset;(System.Drawing.PointF);df-generated | -| System.Drawing;RectangleF;Offset;(System.Single,System.Single);df-generated | -| System.Drawing;RectangleF;RectangleF;(System.Drawing.PointF,System.Drawing.SizeF);df-generated | -| System.Drawing;RectangleF;RectangleF;(System.Numerics.Vector4);df-generated | -| System.Drawing;RectangleF;RectangleF;(System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Drawing;RectangleF;ToString;();df-generated | -| System.Drawing;RectangleF;ToVector4;();df-generated | -| System.Drawing;RectangleF;Union;(System.Drawing.RectangleF,System.Drawing.RectangleF);df-generated | -| System.Drawing;RectangleF;get_Bottom;();df-generated | -| System.Drawing;RectangleF;get_Height;();df-generated | -| System.Drawing;RectangleF;get_IsEmpty;();df-generated | -| System.Drawing;RectangleF;get_Left;();df-generated | -| System.Drawing;RectangleF;get_Location;();df-generated | -| System.Drawing;RectangleF;get_Right;();df-generated | -| System.Drawing;RectangleF;get_Size;();df-generated | -| System.Drawing;RectangleF;get_Top;();df-generated | -| System.Drawing;RectangleF;get_Width;();df-generated | -| System.Drawing;RectangleF;get_X;();df-generated | -| System.Drawing;RectangleF;get_Y;();df-generated | -| System.Drawing;RectangleF;set_Height;(System.Single);df-generated | -| System.Drawing;RectangleF;set_Location;(System.Drawing.PointF);df-generated | -| System.Drawing;RectangleF;set_Size;(System.Drawing.SizeF);df-generated | -| System.Drawing;RectangleF;set_Width;(System.Single);df-generated | -| System.Drawing;RectangleF;set_X;(System.Single);df-generated | -| System.Drawing;RectangleF;set_Y;(System.Single);df-generated | -| System.Drawing;Size;Add;(System.Drawing.Size,System.Drawing.Size);df-generated | -| System.Drawing;Size;Ceiling;(System.Drawing.SizeF);df-generated | -| System.Drawing;Size;Equals;(System.Drawing.Size);df-generated | -| System.Drawing;Size;Equals;(System.Object);df-generated | -| System.Drawing;Size;GetHashCode;();df-generated | -| System.Drawing;Size;Round;(System.Drawing.SizeF);df-generated | -| System.Drawing;Size;Size;(System.Drawing.Point);df-generated | -| System.Drawing;Size;Size;(System.Int32,System.Int32);df-generated | -| System.Drawing;Size;Subtract;(System.Drawing.Size,System.Drawing.Size);df-generated | -| System.Drawing;Size;ToString;();df-generated | -| System.Drawing;Size;Truncate;(System.Drawing.SizeF);df-generated | -| System.Drawing;Size;get_Height;();df-generated | -| System.Drawing;Size;get_IsEmpty;();df-generated | -| System.Drawing;Size;get_Width;();df-generated | -| System.Drawing;Size;set_Height;(System.Int32);df-generated | -| System.Drawing;Size;set_Width;(System.Int32);df-generated | -| System.Drawing;SizeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Drawing;SizeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.Drawing;SizeConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);df-generated | -| System.Drawing;SizeConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.Drawing;SizeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);df-generated | -| System.Drawing;SizeConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.Drawing;SizeF;Add;(System.Drawing.SizeF,System.Drawing.SizeF);df-generated | -| System.Drawing;SizeF;Equals;(System.Drawing.SizeF);df-generated | -| System.Drawing;SizeF;Equals;(System.Object);df-generated | -| System.Drawing;SizeF;GetHashCode;();df-generated | -| System.Drawing;SizeF;SizeF;(System.Drawing.PointF);df-generated | -| System.Drawing;SizeF;SizeF;(System.Drawing.SizeF);df-generated | -| System.Drawing;SizeF;SizeF;(System.Numerics.Vector2);df-generated | -| System.Drawing;SizeF;SizeF;(System.Single,System.Single);df-generated | -| System.Drawing;SizeF;Subtract;(System.Drawing.SizeF,System.Drawing.SizeF);df-generated | -| System.Drawing;SizeF;ToPointF;();df-generated | -| System.Drawing;SizeF;ToSize;();df-generated | -| System.Drawing;SizeF;ToString;();df-generated | -| System.Drawing;SizeF;ToVector2;();df-generated | -| System.Drawing;SizeF;get_Height;();df-generated | -| System.Drawing;SizeF;get_IsEmpty;();df-generated | -| System.Drawing;SizeF;get_Width;();df-generated | -| System.Drawing;SizeF;set_Height;(System.Single);df-generated | -| System.Drawing;SizeF;set_Width;(System.Single);df-generated | -| System.Drawing;SizeFConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Drawing;SizeFConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);df-generated | -| System.Drawing;SizeFConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);df-generated | -| System.Drawing;SizeFConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.Drawing;SizeFConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);df-generated | -| System.Drawing;SizeFConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);df-generated | -| System.Drawing;SystemColors;get_ActiveBorder;();df-generated | -| System.Drawing;SystemColors;get_ActiveCaption;();df-generated | -| System.Drawing;SystemColors;get_ActiveCaptionText;();df-generated | -| System.Drawing;SystemColors;get_AppWorkspace;();df-generated | -| System.Drawing;SystemColors;get_ButtonFace;();df-generated | -| System.Drawing;SystemColors;get_ButtonHighlight;();df-generated | -| System.Drawing;SystemColors;get_ButtonShadow;();df-generated | -| System.Drawing;SystemColors;get_Control;();df-generated | -| System.Drawing;SystemColors;get_ControlDark;();df-generated | -| System.Drawing;SystemColors;get_ControlDarkDark;();df-generated | -| System.Drawing;SystemColors;get_ControlLight;();df-generated | -| System.Drawing;SystemColors;get_ControlLightLight;();df-generated | -| System.Drawing;SystemColors;get_ControlText;();df-generated | -| System.Drawing;SystemColors;get_Desktop;();df-generated | -| System.Drawing;SystemColors;get_GradientActiveCaption;();df-generated | -| System.Drawing;SystemColors;get_GradientInactiveCaption;();df-generated | -| System.Drawing;SystemColors;get_GrayText;();df-generated | -| System.Drawing;SystemColors;get_Highlight;();df-generated | -| System.Drawing;SystemColors;get_HighlightText;();df-generated | -| System.Drawing;SystemColors;get_HotTrack;();df-generated | -| System.Drawing;SystemColors;get_InactiveBorder;();df-generated | -| System.Drawing;SystemColors;get_InactiveCaption;();df-generated | -| System.Drawing;SystemColors;get_InactiveCaptionText;();df-generated | -| System.Drawing;SystemColors;get_Info;();df-generated | -| System.Drawing;SystemColors;get_InfoText;();df-generated | -| System.Drawing;SystemColors;get_Menu;();df-generated | -| System.Drawing;SystemColors;get_MenuBar;();df-generated | -| System.Drawing;SystemColors;get_MenuHighlight;();df-generated | -| System.Drawing;SystemColors;get_MenuText;();df-generated | -| System.Drawing;SystemColors;get_ScrollBar;();df-generated | -| System.Drawing;SystemColors;get_Window;();df-generated | -| System.Drawing;SystemColors;get_WindowFrame;();df-generated | -| System.Drawing;SystemColors;get_WindowText;();df-generated | -| System.Dynamic;BinaryOperationBinder;BinaryOperationBinder;(System.Linq.Expressions.ExpressionType);df-generated | -| System.Dynamic;BinaryOperationBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;BinaryOperationBinder;get_Operation;();df-generated | -| System.Dynamic;BinaryOperationBinder;get_ReturnType;();df-generated | -| System.Dynamic;BindingRestrictions;Combine;(System.Collections.Generic.IList);df-generated | -| System.Dynamic;CallInfo;CallInfo;(System.Int32,System.Collections.Generic.IEnumerable);df-generated | -| System.Dynamic;CallInfo;CallInfo;(System.Int32,System.String[]);df-generated | -| System.Dynamic;CallInfo;Equals;(System.Object);df-generated | -| System.Dynamic;CallInfo;GetHashCode;();df-generated | -| System.Dynamic;CallInfo;get_ArgumentCount;();df-generated | -| System.Dynamic;CallInfo;get_ArgumentNames;();df-generated | -| System.Dynamic;ConvertBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;ConvertBinder;ConvertBinder;(System.Type,System.Boolean);df-generated | -| System.Dynamic;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;ConvertBinder;get_Explicit;();df-generated | -| System.Dynamic;ConvertBinder;get_ReturnType;();df-generated | -| System.Dynamic;ConvertBinder;get_Type;();df-generated | -| System.Dynamic;CreateInstanceBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;CreateInstanceBinder;CreateInstanceBinder;(System.Dynamic.CallInfo);df-generated | -| System.Dynamic;CreateInstanceBinder;FallbackCreateInstance;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;CreateInstanceBinder;FallbackCreateInstance;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;CreateInstanceBinder;get_CallInfo;();df-generated | -| System.Dynamic;CreateInstanceBinder;get_ReturnType;();df-generated | -| System.Dynamic;DeleteIndexBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DeleteIndexBinder;DeleteIndexBinder;(System.Dynamic.CallInfo);df-generated | -| System.Dynamic;DeleteIndexBinder;FallbackDeleteIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DeleteIndexBinder;FallbackDeleteIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;DeleteIndexBinder;get_CallInfo;();df-generated | -| System.Dynamic;DeleteIndexBinder;get_ReturnType;();df-generated | -| System.Dynamic;DeleteMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DeleteMemberBinder;DeleteMemberBinder;(System.String,System.Boolean);df-generated | -| System.Dynamic;DeleteMemberBinder;FallbackDeleteMember;(System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;DeleteMemberBinder;FallbackDeleteMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;DeleteMemberBinder;get_IgnoreCase;();df-generated | -| System.Dynamic;DeleteMemberBinder;get_Name;();df-generated | -| System.Dynamic;DeleteMemberBinder;get_ReturnType;();df-generated | -| System.Dynamic;DynamicMetaObject;BindBinaryOperation;(System.Dynamic.BinaryOperationBinder,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;DynamicMetaObject;BindConvert;(System.Dynamic.ConvertBinder);df-generated | -| System.Dynamic;DynamicMetaObject;BindCreateInstance;(System.Dynamic.CreateInstanceBinder,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DynamicMetaObject;BindDeleteIndex;(System.Dynamic.DeleteIndexBinder,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DynamicMetaObject;BindDeleteMember;(System.Dynamic.DeleteMemberBinder);df-generated | -| System.Dynamic;DynamicMetaObject;BindGetIndex;(System.Dynamic.GetIndexBinder,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DynamicMetaObject;BindGetMember;(System.Dynamic.GetMemberBinder);df-generated | -| System.Dynamic;DynamicMetaObject;BindInvoke;(System.Dynamic.InvokeBinder,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DynamicMetaObject;BindInvokeMember;(System.Dynamic.InvokeMemberBinder,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DynamicMetaObject;BindSetIndex;(System.Dynamic.SetIndexBinder,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;DynamicMetaObject;BindSetMember;(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;DynamicMetaObject;BindUnaryOperation;(System.Dynamic.UnaryOperationBinder);df-generated | -| System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions);df-generated | -| System.Dynamic;DynamicMetaObject;GetDynamicMemberNames;();df-generated | -| System.Dynamic;DynamicMetaObject;get_Expression;();df-generated | -| System.Dynamic;DynamicMetaObject;get_HasValue;();df-generated | -| System.Dynamic;DynamicMetaObject;get_LimitType;();df-generated | -| System.Dynamic;DynamicMetaObject;get_Restrictions;();df-generated | -| System.Dynamic;DynamicMetaObject;get_RuntimeType;();df-generated | -| System.Dynamic;DynamicMetaObjectBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DynamicMetaObjectBinder;Bind;(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget);df-generated | -| System.Dynamic;DynamicMetaObjectBinder;Defer;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DynamicMetaObjectBinder;Defer;(System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;DynamicMetaObjectBinder;DynamicMetaObjectBinder;();df-generated | -| System.Dynamic;DynamicMetaObjectBinder;GetUpdateExpression;(System.Type);df-generated | -| System.Dynamic;DynamicMetaObjectBinder;get_ReturnType;();df-generated | -| System.Dynamic;DynamicObject;DynamicObject;();df-generated | -| System.Dynamic;DynamicObject;GetDynamicMemberNames;();df-generated | -| System.Dynamic;DynamicObject;GetMetaObject;(System.Linq.Expressions.Expression);df-generated | -| System.Dynamic;DynamicObject;TryBinaryOperation;(System.Dynamic.BinaryOperationBinder,System.Object,System.Object);df-generated | -| System.Dynamic;DynamicObject;TryConvert;(System.Dynamic.ConvertBinder,System.Object);df-generated | -| System.Dynamic;DynamicObject;TryCreateInstance;(System.Dynamic.CreateInstanceBinder,System.Object[],System.Object);df-generated | -| System.Dynamic;DynamicObject;TryDeleteIndex;(System.Dynamic.DeleteIndexBinder,System.Object[]);df-generated | -| System.Dynamic;DynamicObject;TryDeleteMember;(System.Dynamic.DeleteMemberBinder);df-generated | -| System.Dynamic;DynamicObject;TryGetIndex;(System.Dynamic.GetIndexBinder,System.Object[],System.Object);df-generated | -| System.Dynamic;DynamicObject;TryGetMember;(System.Dynamic.GetMemberBinder,System.Object);df-generated | -| System.Dynamic;DynamicObject;TryInvoke;(System.Dynamic.InvokeBinder,System.Object[],System.Object);df-generated | -| System.Dynamic;DynamicObject;TryInvokeMember;(System.Dynamic.InvokeMemberBinder,System.Object[],System.Object);df-generated | -| System.Dynamic;DynamicObject;TrySetIndex;(System.Dynamic.SetIndexBinder,System.Object[],System.Object);df-generated | -| System.Dynamic;DynamicObject;TrySetMember;(System.Dynamic.SetMemberBinder,System.Object);df-generated | -| System.Dynamic;DynamicObject;TryUnaryOperation;(System.Dynamic.UnaryOperationBinder,System.Object);df-generated | -| System.Dynamic;ExpandoObject;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Dynamic;ExpandoObject;ContainsKey;(System.String);df-generated | -| System.Dynamic;ExpandoObject;ExpandoObject;();df-generated | -| System.Dynamic;ExpandoObject;GetMetaObject;(System.Linq.Expressions.Expression);df-generated | -| System.Dynamic;ExpandoObject;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Dynamic;ExpandoObject;Remove;(System.String);df-generated | -| System.Dynamic;ExpandoObject;get_Count;();df-generated | -| System.Dynamic;ExpandoObject;get_IsReadOnly;();df-generated | -| System.Dynamic;GetIndexBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;GetIndexBinder;GetIndexBinder;(System.Dynamic.CallInfo);df-generated | -| System.Dynamic;GetIndexBinder;get_CallInfo;();df-generated | -| System.Dynamic;GetIndexBinder;get_ReturnType;();df-generated | -| System.Dynamic;GetMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;GetMemberBinder;GetMemberBinder;(System.String,System.Boolean);df-generated | -| System.Dynamic;GetMemberBinder;get_IgnoreCase;();df-generated | -| System.Dynamic;GetMemberBinder;get_Name;();df-generated | -| System.Dynamic;GetMemberBinder;get_ReturnType;();df-generated | -| System.Dynamic;IDynamicMetaObjectProvider;GetMetaObject;(System.Linq.Expressions.Expression);df-generated | -| System.Dynamic;IInvokeOnGetBinder;get_InvokeOnGet;();df-generated | -| System.Dynamic;InvokeBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;InvokeBinder;InvokeBinder;(System.Dynamic.CallInfo);df-generated | -| System.Dynamic;InvokeBinder;get_CallInfo;();df-generated | -| System.Dynamic;InvokeBinder;get_ReturnType;();df-generated | -| System.Dynamic;InvokeMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;InvokeMemberBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;InvokeMemberBinder;InvokeMemberBinder;(System.String,System.Boolean,System.Dynamic.CallInfo);df-generated | -| System.Dynamic;InvokeMemberBinder;get_CallInfo;();df-generated | -| System.Dynamic;InvokeMemberBinder;get_IgnoreCase;();df-generated | -| System.Dynamic;InvokeMemberBinder;get_Name;();df-generated | -| System.Dynamic;InvokeMemberBinder;get_ReturnType;();df-generated | -| System.Dynamic;SetIndexBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;SetIndexBinder;SetIndexBinder;(System.Dynamic.CallInfo);df-generated | -| System.Dynamic;SetIndexBinder;get_CallInfo;();df-generated | -| System.Dynamic;SetIndexBinder;get_ReturnType;();df-generated | -| System.Dynamic;SetMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;SetMemberBinder;SetMemberBinder;(System.String,System.Boolean);df-generated | -| System.Dynamic;SetMemberBinder;get_IgnoreCase;();df-generated | -| System.Dynamic;SetMemberBinder;get_Name;();df-generated | -| System.Dynamic;SetMemberBinder;get_ReturnType;();df-generated | -| System.Dynamic;UnaryOperationBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);df-generated | -| System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);df-generated | -| System.Dynamic;UnaryOperationBinder;UnaryOperationBinder;(System.Linq.Expressions.ExpressionType);df-generated | -| System.Dynamic;UnaryOperationBinder;get_Operation;();df-generated | -| System.Dynamic;UnaryOperationBinder;get_ReturnType;();df-generated | -| System.Formats.Asn1;Asn1Tag;AsConstructed;();df-generated | -| System.Formats.Asn1;Asn1Tag;AsPrimitive;();df-generated | -| System.Formats.Asn1;Asn1Tag;Asn1Tag;(System.Formats.Asn1.TagClass,System.Int32,System.Boolean);df-generated | -| System.Formats.Asn1;Asn1Tag;Asn1Tag;(System.Formats.Asn1.UniversalTagNumber,System.Boolean);df-generated | -| System.Formats.Asn1;Asn1Tag;CalculateEncodedSize;();df-generated | -| System.Formats.Asn1;Asn1Tag;Decode;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Formats.Asn1;Asn1Tag;Encode;(System.Span);df-generated | -| System.Formats.Asn1;Asn1Tag;Equals;(System.Formats.Asn1.Asn1Tag);df-generated | -| System.Formats.Asn1;Asn1Tag;Equals;(System.Object);df-generated | -| System.Formats.Asn1;Asn1Tag;GetHashCode;();df-generated | -| System.Formats.Asn1;Asn1Tag;HasSameClassAndValue;(System.Formats.Asn1.Asn1Tag);df-generated | -| System.Formats.Asn1;Asn1Tag;ToString;();df-generated | -| System.Formats.Asn1;Asn1Tag;TryDecode;(System.ReadOnlySpan,System.Formats.Asn1.Asn1Tag,System.Int32);df-generated | -| System.Formats.Asn1;Asn1Tag;TryEncode;(System.Span,System.Int32);df-generated | -| System.Formats.Asn1;Asn1Tag;get_IsConstructed;();df-generated | -| System.Formats.Asn1;Asn1Tag;get_TagClass;();df-generated | -| System.Formats.Asn1;Asn1Tag;get_TagValue;();df-generated | -| System.Formats.Asn1;AsnContentException;AsnContentException;();df-generated | -| System.Formats.Asn1;AsnContentException;AsnContentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Formats.Asn1;AsnContentException;AsnContentException;(System.String);df-generated | -| System.Formats.Asn1;AsnContentException;AsnContentException;(System.String,System.Exception);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadBoolean;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadCharacterString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadEncodedValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadEnumeratedValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Type,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadEnumeratedValue<>;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadGeneralizedTime;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadInteger;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadNamedBitList;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadNamedBitListValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Type,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadNamedBitListValue<>;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadNull;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadObjectIdentifier;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadSequence;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadSetOf;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Boolean,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;ReadUtcTime;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadBitString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadCharacterString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadCharacterStringBytes;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadEncodedValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32,System.Int32);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadInt32;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadInt64;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int64,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadOctetString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveCharacterStringBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadUInt32;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt32,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnDecoder;TryReadUInt64;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt64,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;PeekTag;();df-generated | -| System.Formats.Asn1;AsnReader;ReadBitString;(System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadBoolean;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadEnumeratedValue;(System.Type,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadEnumeratedValue<>;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadGeneralizedTime;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadInteger;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadNamedBitList;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadNamedBitListValue;(System.Type,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadNamedBitListValue<>;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadNull;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadObjectIdentifier;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadOctetString;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadUtcTime;(System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ReadUtcTime;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;ThrowIfNotEmpty;();df-generated | -| System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;TryReadCharacterString;(System.Span,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);df-generated | -| System.Formats.Asn1;AsnReader;TryReadInt32;(System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;TryReadInt64;(System.Int64,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;TryReadOctetString;(System.Span,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;TryReadUInt32;(System.UInt32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;TryReadUInt64;(System.UInt64,System.Nullable);df-generated | -| System.Formats.Asn1;AsnReader;get_HasData;();df-generated | -| System.Formats.Asn1;AsnReader;get_RuleSet;();df-generated | -| System.Formats.Asn1;AsnReaderOptions;get_SkipSetSortOrderVerification;();df-generated | -| System.Formats.Asn1;AsnReaderOptions;get_UtcTimeTwoDigitYearMax;();df-generated | -| System.Formats.Asn1;AsnReaderOptions;set_SkipSetSortOrderVerification;(System.Boolean);df-generated | -| System.Formats.Asn1;AsnReaderOptions;set_UtcTimeTwoDigitYearMax;(System.Int32);df-generated | -| System.Formats.Asn1;AsnWriter+Scope;Dispose;();df-generated | -| System.Formats.Asn1;AsnWriter;AsnWriter;(System.Formats.Asn1.AsnEncodingRules);df-generated | -| System.Formats.Asn1;AsnWriter;CopyTo;(System.Formats.Asn1.AsnWriter);df-generated | -| System.Formats.Asn1;AsnWriter;Encode;();df-generated | -| System.Formats.Asn1;AsnWriter;Encode;(System.Span);df-generated | -| System.Formats.Asn1;AsnWriter;EncodedValueEquals;(System.Formats.Asn1.AsnWriter);df-generated | -| System.Formats.Asn1;AsnWriter;EncodedValueEquals;(System.ReadOnlySpan);df-generated | -| System.Formats.Asn1;AsnWriter;GetEncodedLength;();df-generated | -| System.Formats.Asn1;AsnWriter;PopOctetString;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;PopSequence;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;PopSetOf;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;Reset;();df-generated | -| System.Formats.Asn1;AsnWriter;TryEncode;(System.Span,System.Int32);df-generated | -| System.Formats.Asn1;AsnWriter;WriteBitString;(System.ReadOnlySpan,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteBoolean;(System.Boolean,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.ReadOnlySpan,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.String,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteEncodedValue;(System.ReadOnlySpan);df-generated | -| System.Formats.Asn1;AsnWriter;WriteEnumeratedValue;(System.Enum,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteEnumeratedValue<>;(TEnum,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteGeneralizedTime;(System.DateTimeOffset,System.Boolean,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteInteger;(System.Int64,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteInteger;(System.Numerics.BigInteger,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteInteger;(System.ReadOnlySpan,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteInteger;(System.UInt64,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteIntegerUnsigned;(System.ReadOnlySpan,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteNamedBitList;(System.Collections.BitArray,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteNamedBitList;(System.Enum,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteNamedBitList<>;(TEnum,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteNull;(System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteObjectIdentifier;(System.ReadOnlySpan,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteObjectIdentifier;(System.String,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteOctetString;(System.ReadOnlySpan,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteUtcTime;(System.DateTimeOffset,System.Int32,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;WriteUtcTime;(System.DateTimeOffset,System.Nullable);df-generated | -| System.Formats.Asn1;AsnWriter;get_RuleSet;();df-generated | -| System.Globalization;Calendar;AddDays;(System.DateTime,System.Int32);df-generated | -| System.Globalization;Calendar;AddHours;(System.DateTime,System.Int32);df-generated | -| System.Globalization;Calendar;AddMilliseconds;(System.DateTime,System.Double);df-generated | -| System.Globalization;Calendar;AddMinutes;(System.DateTime,System.Int32);df-generated | -| System.Globalization;Calendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;Calendar;AddSeconds;(System.DateTime,System.Int32);df-generated | -| System.Globalization;Calendar;AddWeeks;(System.DateTime,System.Int32);df-generated | -| System.Globalization;Calendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;Calendar;Calendar;();df-generated | -| System.Globalization;Calendar;Clone;();df-generated | -| System.Globalization;Calendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;Calendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;Calendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;Calendar;GetDaysInMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;GetDaysInYear;(System.Int32);df-generated | -| System.Globalization;Calendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;Calendar;GetHour;(System.DateTime);df-generated | -| System.Globalization;Calendar;GetLeapMonth;(System.Int32);df-generated | -| System.Globalization;Calendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;GetMilliseconds;(System.DateTime);df-generated | -| System.Globalization;Calendar;GetMinute;(System.DateTime);df-generated | -| System.Globalization;Calendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;Calendar;GetMonthsInYear;(System.Int32);df-generated | -| System.Globalization;Calendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;GetSecond;(System.DateTime);df-generated | -| System.Globalization;Calendar;GetWeekOfYear;(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek);df-generated | -| System.Globalization;Calendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;Calendar;IsLeapDay;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;IsLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;IsLeapYear;(System.Int32);df-generated | -| System.Globalization;Calendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;Calendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;Calendar;get_AlgorithmType;();df-generated | -| System.Globalization;Calendar;get_DaysInYearBeforeMinSupportedYear;();df-generated | -| System.Globalization;Calendar;get_Eras;();df-generated | -| System.Globalization;Calendar;get_IsReadOnly;();df-generated | -| System.Globalization;Calendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;Calendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;Calendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;Calendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;CharUnicodeInfo;GetDecimalDigitValue;(System.Char);df-generated | -| System.Globalization;CharUnicodeInfo;GetDecimalDigitValue;(System.String,System.Int32);df-generated | -| System.Globalization;CharUnicodeInfo;GetDigitValue;(System.Char);df-generated | -| System.Globalization;CharUnicodeInfo;GetDigitValue;(System.String,System.Int32);df-generated | -| System.Globalization;CharUnicodeInfo;GetNumericValue;(System.Char);df-generated | -| System.Globalization;CharUnicodeInfo;GetNumericValue;(System.String,System.Int32);df-generated | -| System.Globalization;CharUnicodeInfo;GetUnicodeCategory;(System.Char);df-generated | -| System.Globalization;CharUnicodeInfo;GetUnicodeCategory;(System.Int32);df-generated | -| System.Globalization;CharUnicodeInfo;GetUnicodeCategory;(System.String,System.Int32);df-generated | -| System.Globalization;ChineseLunisolarCalendar;ChineseLunisolarCalendar;();df-generated | -| System.Globalization;ChineseLunisolarCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;ChineseLunisolarCalendar;get_DaysInYearBeforeMinSupportedYear;();df-generated | -| System.Globalization;ChineseLunisolarCalendar;get_Eras;();df-generated | -| System.Globalization;ChineseLunisolarCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;ChineseLunisolarCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;CompareInfo;Compare;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;Compare;(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32);df-generated | -| System.Globalization;CompareInfo;Compare;(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;Compare;(System.String,System.Int32,System.String,System.Int32);df-generated | -| System.Globalization;CompareInfo;Compare;(System.String,System.Int32,System.String,System.Int32,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;Compare;(System.String,System.String);df-generated | -| System.Globalization;CompareInfo;Compare;(System.String,System.String,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;Equals;(System.Object);df-generated | -| System.Globalization;CompareInfo;GetCompareInfo;(System.Int32);df-generated | -| System.Globalization;CompareInfo;GetCompareInfo;(System.Int32,System.Reflection.Assembly);df-generated | -| System.Globalization;CompareInfo;GetCompareInfo;(System.String);df-generated | -| System.Globalization;CompareInfo;GetCompareInfo;(System.String,System.Reflection.Assembly);df-generated | -| System.Globalization;CompareInfo;GetHashCode;();df-generated | -| System.Globalization;CompareInfo;GetHashCode;(System.ReadOnlySpan,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;GetHashCode;(System.String,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;GetSortKey;(System.ReadOnlySpan,System.Span,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;GetSortKeyLength;(System.ReadOnlySpan,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.ReadOnlySpan,System.Text.Rune,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char,System.Int32);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char,System.Int32,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char,System.Int32,System.Int32);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char,System.Int32,System.Int32,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.String);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.String,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.String,System.Int32);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.String,System.Int32,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.String,System.Int32,System.Int32);df-generated | -| System.Globalization;CompareInfo;IndexOf;(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IsPrefix;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IsPrefix;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32);df-generated | -| System.Globalization;CompareInfo;IsPrefix;(System.String,System.String);df-generated | -| System.Globalization;CompareInfo;IsPrefix;(System.String,System.String,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IsSortable;(System.Char);df-generated | -| System.Globalization;CompareInfo;IsSortable;(System.ReadOnlySpan);df-generated | -| System.Globalization;CompareInfo;IsSortable;(System.String);df-generated | -| System.Globalization;CompareInfo;IsSortable;(System.Text.Rune);df-generated | -| System.Globalization;CompareInfo;IsSuffix;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;IsSuffix;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32);df-generated | -| System.Globalization;CompareInfo;IsSuffix;(System.String,System.String);df-generated | -| System.Globalization;CompareInfo;IsSuffix;(System.String,System.String,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.ReadOnlySpan,System.Text.Rune,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char,System.Int32);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char,System.Int32,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char,System.Int32,System.Int32);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char,System.Int32,System.Int32,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String,System.Int32);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String,System.Int32,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String,System.Int32,System.Int32);df-generated | -| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions);df-generated | -| System.Globalization;CompareInfo;OnDeserialization;(System.Object);df-generated | -| System.Globalization;CompareInfo;get_LCID;();df-generated | -| System.Globalization;CultureInfo;ClearCachedData;();df-generated | -| System.Globalization;CultureInfo;Clone;();df-generated | -| System.Globalization;CultureInfo;CreateSpecificCulture;(System.String);df-generated | -| System.Globalization;CultureInfo;CultureInfo;(System.Int32);df-generated | -| System.Globalization;CultureInfo;CultureInfo;(System.Int32,System.Boolean);df-generated | -| System.Globalization;CultureInfo;CultureInfo;(System.String);df-generated | -| System.Globalization;CultureInfo;Equals;(System.Object);df-generated | -| System.Globalization;CultureInfo;GetCultureInfo;(System.Int32);df-generated | -| System.Globalization;CultureInfo;GetCultures;(System.Globalization.CultureTypes);df-generated | -| System.Globalization;CultureInfo;GetHashCode;();df-generated | -| System.Globalization;CultureInfo;get_CompareInfo;();df-generated | -| System.Globalization;CultureInfo;get_CultureTypes;();df-generated | -| System.Globalization;CultureInfo;get_CurrentCulture;();df-generated | -| System.Globalization;CultureInfo;get_CurrentUICulture;();df-generated | -| System.Globalization;CultureInfo;get_DefaultThreadCurrentCulture;();df-generated | -| System.Globalization;CultureInfo;get_DefaultThreadCurrentUICulture;();df-generated | -| System.Globalization;CultureInfo;get_IetfLanguageTag;();df-generated | -| System.Globalization;CultureInfo;get_InstalledUICulture;();df-generated | -| System.Globalization;CultureInfo;get_InvariantCulture;();df-generated | -| System.Globalization;CultureInfo;get_IsNeutralCulture;();df-generated | -| System.Globalization;CultureInfo;get_IsReadOnly;();df-generated | -| System.Globalization;CultureInfo;get_KeyboardLayoutId;();df-generated | -| System.Globalization;CultureInfo;get_LCID;();df-generated | -| System.Globalization;CultureInfo;get_Name;();df-generated | -| System.Globalization;CultureInfo;get_OptionalCalendars;();df-generated | -| System.Globalization;CultureInfo;get_ThreeLetterISOLanguageName;();df-generated | -| System.Globalization;CultureInfo;get_ThreeLetterWindowsLanguageName;();df-generated | -| System.Globalization;CultureInfo;get_TwoLetterISOLanguageName;();df-generated | -| System.Globalization;CultureInfo;get_UseUserOverride;();df-generated | -| System.Globalization;CultureInfo;set_CurrentCulture;(System.Globalization.CultureInfo);df-generated | -| System.Globalization;CultureInfo;set_CurrentUICulture;(System.Globalization.CultureInfo);df-generated | -| System.Globalization;CultureInfo;set_DefaultThreadCurrentCulture;(System.Globalization.CultureInfo);df-generated | -| System.Globalization;CultureInfo;set_DefaultThreadCurrentUICulture;(System.Globalization.CultureInfo);df-generated | -| System.Globalization;CultureNotFoundException;CultureNotFoundException;();df-generated | -| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String);df-generated | -| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.Exception);df-generated | -| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.Int32,System.Exception);df-generated | -| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.Int32,System.String);df-generated | -| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String);df-generated | -| System.Globalization;DateTimeFormatInfo;Clone;();df-generated | -| System.Globalization;DateTimeFormatInfo;DateTimeFormatInfo;();df-generated | -| System.Globalization;DateTimeFormatInfo;GetAllDateTimePatterns;();df-generated | -| System.Globalization;DateTimeFormatInfo;GetEra;(System.String);df-generated | -| System.Globalization;DateTimeFormatInfo;get_AbbreviatedDayNames;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_AbbreviatedMonthGenitiveNames;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_AbbreviatedMonthNames;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_CalendarWeekRule;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_CurrentInfo;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_DayNames;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_FirstDayOfWeek;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_FullDateTimePattern;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_InvariantInfo;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_IsReadOnly;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_LongDatePattern;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_LongTimePattern;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_MonthGenitiveNames;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_MonthNames;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_NativeCalendarName;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_RFC1123Pattern;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_ShortDatePattern;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_ShortTimePattern;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_ShortestDayNames;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_SortableDateTimePattern;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_UniversalSortableDateTimePattern;();df-generated | -| System.Globalization;DateTimeFormatInfo;get_YearMonthPattern;();df-generated | -| System.Globalization;DateTimeFormatInfo;set_CalendarWeekRule;(System.Globalization.CalendarWeekRule);df-generated | -| System.Globalization;DateTimeFormatInfo;set_FirstDayOfWeek;(System.DayOfWeek);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetCelestialStem;(System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetSexagenaryYear;(System.DateTime);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetTerrestrialBranch;(System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;EastAsianLunisolarCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;EastAsianLunisolarCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;EastAsianLunisolarCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;GregorianCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;GregorianCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;GregorianCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;GregorianCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;GregorianCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;GregorianCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;GregorianCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;GregorianCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;GregorianCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;GregorianCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;GregorianCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;GregorianCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;GregorianCalendar;GregorianCalendar;();df-generated | -| System.Globalization;GregorianCalendar;GregorianCalendar;(System.Globalization.GregorianCalendarTypes);df-generated | -| System.Globalization;GregorianCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;GregorianCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;GregorianCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;GregorianCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;GregorianCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;GregorianCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;GregorianCalendar;get_CalendarType;();df-generated | -| System.Globalization;GregorianCalendar;get_Eras;();df-generated | -| System.Globalization;GregorianCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;GregorianCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;GregorianCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;GregorianCalendar;set_CalendarType;(System.Globalization.GregorianCalendarTypes);df-generated | -| System.Globalization;GregorianCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;HebrewCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;HebrewCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;HebrewCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;HebrewCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;HebrewCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;HebrewCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;HebrewCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;HebrewCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;HebrewCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;HebrewCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;HebrewCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;HebrewCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;HebrewCalendar;HebrewCalendar;();df-generated | -| System.Globalization;HebrewCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;HebrewCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;HebrewCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;HebrewCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;HebrewCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;HebrewCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;HebrewCalendar;get_Eras;();df-generated | -| System.Globalization;HebrewCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;HebrewCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;HebrewCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;HebrewCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;HijriCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;HijriCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;HijriCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;HijriCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;HijriCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;HijriCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;HijriCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;HijriCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;HijriCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;HijriCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;HijriCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;HijriCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;HijriCalendar;HijriCalendar;();df-generated | -| System.Globalization;HijriCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;HijriCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;HijriCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;HijriCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;HijriCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;HijriCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;HijriCalendar;get_DaysInYearBeforeMinSupportedYear;();df-generated | -| System.Globalization;HijriCalendar;get_Eras;();df-generated | -| System.Globalization;HijriCalendar;get_HijriAdjustment;();df-generated | -| System.Globalization;HijriCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;HijriCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;HijriCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;HijriCalendar;set_HijriAdjustment;(System.Int32);df-generated | -| System.Globalization;HijriCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;ISOWeek;GetWeekOfYear;(System.DateTime);df-generated | -| System.Globalization;ISOWeek;GetWeeksInYear;(System.Int32);df-generated | -| System.Globalization;ISOWeek;GetYear;(System.DateTime);df-generated | -| System.Globalization;ISOWeek;GetYearEnd;(System.Int32);df-generated | -| System.Globalization;ISOWeek;GetYearStart;(System.Int32);df-generated | -| System.Globalization;ISOWeek;ToDateTime;(System.Int32,System.Int32,System.DayOfWeek);df-generated | -| System.Globalization;IdnMapping;Equals;(System.Object);df-generated | -| System.Globalization;IdnMapping;GetHashCode;();df-generated | -| System.Globalization;IdnMapping;IdnMapping;();df-generated | -| System.Globalization;IdnMapping;get_AllowUnassigned;();df-generated | -| System.Globalization;IdnMapping;get_UseStd3AsciiRules;();df-generated | -| System.Globalization;IdnMapping;set_AllowUnassigned;(System.Boolean);df-generated | -| System.Globalization;IdnMapping;set_UseStd3AsciiRules;(System.Boolean);df-generated | -| System.Globalization;JapaneseCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;JapaneseCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;JapaneseCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;JapaneseCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;JapaneseCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;JapaneseCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;GetWeekOfYear;(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek);df-generated | -| System.Globalization;JapaneseCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;JapaneseCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;JapaneseCalendar;();df-generated | -| System.Globalization;JapaneseCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;JapaneseCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;JapaneseCalendar;get_Eras;();df-generated | -| System.Globalization;JapaneseCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;JapaneseCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;JapaneseCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;JapaneseCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;JapaneseLunisolarCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;JapaneseLunisolarCalendar;JapaneseLunisolarCalendar;();df-generated | -| System.Globalization;JapaneseLunisolarCalendar;get_DaysInYearBeforeMinSupportedYear;();df-generated | -| System.Globalization;JapaneseLunisolarCalendar;get_Eras;();df-generated | -| System.Globalization;JapaneseLunisolarCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;JapaneseLunisolarCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;JulianCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;JulianCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;JulianCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;JulianCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;JulianCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;JulianCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;JulianCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;JulianCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;JulianCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;JulianCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;JulianCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;JulianCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;JulianCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;JulianCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;JulianCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;JulianCalendar;JulianCalendar;();df-generated | -| System.Globalization;JulianCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;JulianCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;JulianCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;JulianCalendar;get_Eras;();df-generated | -| System.Globalization;JulianCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;JulianCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;JulianCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;JulianCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;KoreanCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;KoreanCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;KoreanCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;KoreanCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;KoreanCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;KoreanCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;KoreanCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;KoreanCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;KoreanCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;KoreanCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;KoreanCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;KoreanCalendar;GetWeekOfYear;(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek);df-generated | -| System.Globalization;KoreanCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;KoreanCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;KoreanCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;KoreanCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;KoreanCalendar;KoreanCalendar;();df-generated | -| System.Globalization;KoreanCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;KoreanCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;KoreanCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;KoreanCalendar;get_Eras;();df-generated | -| System.Globalization;KoreanCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;KoreanCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;KoreanCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;KoreanCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;KoreanLunisolarCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;KoreanLunisolarCalendar;KoreanLunisolarCalendar;();df-generated | -| System.Globalization;KoreanLunisolarCalendar;get_DaysInYearBeforeMinSupportedYear;();df-generated | -| System.Globalization;KoreanLunisolarCalendar;get_Eras;();df-generated | -| System.Globalization;KoreanLunisolarCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;KoreanLunisolarCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;NumberFormatInfo;Clone;();df-generated | -| System.Globalization;NumberFormatInfo;NumberFormatInfo;();df-generated | -| System.Globalization;NumberFormatInfo;get_CurrencyDecimalDigits;();df-generated | -| System.Globalization;NumberFormatInfo;get_CurrencyGroupSizes;();df-generated | -| System.Globalization;NumberFormatInfo;get_CurrencyNegativePattern;();df-generated | -| System.Globalization;NumberFormatInfo;get_CurrencyPositivePattern;();df-generated | -| System.Globalization;NumberFormatInfo;get_CurrentInfo;();df-generated | -| System.Globalization;NumberFormatInfo;get_DigitSubstitution;();df-generated | -| System.Globalization;NumberFormatInfo;get_InvariantInfo;();df-generated | -| System.Globalization;NumberFormatInfo;get_IsReadOnly;();df-generated | -| System.Globalization;NumberFormatInfo;get_NativeDigits;();df-generated | -| System.Globalization;NumberFormatInfo;get_NumberDecimalDigits;();df-generated | -| System.Globalization;NumberFormatInfo;get_NumberGroupSizes;();df-generated | -| System.Globalization;NumberFormatInfo;get_NumberNegativePattern;();df-generated | -| System.Globalization;NumberFormatInfo;get_PercentDecimalDigits;();df-generated | -| System.Globalization;NumberFormatInfo;get_PercentGroupSizes;();df-generated | -| System.Globalization;NumberFormatInfo;get_PercentNegativePattern;();df-generated | -| System.Globalization;NumberFormatInfo;get_PercentPositivePattern;();df-generated | -| System.Globalization;NumberFormatInfo;set_CurrencyDecimalDigits;(System.Int32);df-generated | -| System.Globalization;NumberFormatInfo;set_CurrencyGroupSizes;(System.Int32[]);df-generated | -| System.Globalization;NumberFormatInfo;set_CurrencyNegativePattern;(System.Int32);df-generated | -| System.Globalization;NumberFormatInfo;set_CurrencyPositivePattern;(System.Int32);df-generated | -| System.Globalization;NumberFormatInfo;set_DigitSubstitution;(System.Globalization.DigitShapes);df-generated | -| System.Globalization;NumberFormatInfo;set_NumberDecimalDigits;(System.Int32);df-generated | -| System.Globalization;NumberFormatInfo;set_NumberGroupSizes;(System.Int32[]);df-generated | -| System.Globalization;NumberFormatInfo;set_NumberNegativePattern;(System.Int32);df-generated | -| System.Globalization;NumberFormatInfo;set_PercentDecimalDigits;(System.Int32);df-generated | -| System.Globalization;NumberFormatInfo;set_PercentGroupSizes;(System.Int32[]);df-generated | -| System.Globalization;NumberFormatInfo;set_PercentNegativePattern;(System.Int32);df-generated | -| System.Globalization;NumberFormatInfo;set_PercentPositivePattern;(System.Int32);df-generated | -| System.Globalization;PersianCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;PersianCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;PersianCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;PersianCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;PersianCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;PersianCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;PersianCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;PersianCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;PersianCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;PersianCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;PersianCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;PersianCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;PersianCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;PersianCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;PersianCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;PersianCalendar;PersianCalendar;();df-generated | -| System.Globalization;PersianCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;PersianCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;PersianCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;PersianCalendar;get_Eras;();df-generated | -| System.Globalization;PersianCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;PersianCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;PersianCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;PersianCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;RegionInfo;Equals;(System.Object);df-generated | -| System.Globalization;RegionInfo;GetHashCode;();df-generated | -| System.Globalization;RegionInfo;RegionInfo;(System.Int32);df-generated | -| System.Globalization;RegionInfo;get_CurrencyEnglishName;();df-generated | -| System.Globalization;RegionInfo;get_CurrencyNativeName;();df-generated | -| System.Globalization;RegionInfo;get_CurrencySymbol;();df-generated | -| System.Globalization;RegionInfo;get_CurrentRegion;();df-generated | -| System.Globalization;RegionInfo;get_EnglishName;();df-generated | -| System.Globalization;RegionInfo;get_GeoId;();df-generated | -| System.Globalization;RegionInfo;get_ISOCurrencySymbol;();df-generated | -| System.Globalization;RegionInfo;get_IsMetric;();df-generated | -| System.Globalization;RegionInfo;get_NativeName;();df-generated | -| System.Globalization;RegionInfo;get_ThreeLetterISORegionName;();df-generated | -| System.Globalization;RegionInfo;get_ThreeLetterWindowsRegionName;();df-generated | -| System.Globalization;RegionInfo;get_TwoLetterISORegionName;();df-generated | -| System.Globalization;SortKey;Compare;(System.Globalization.SortKey,System.Globalization.SortKey);df-generated | -| System.Globalization;SortKey;Equals;(System.Object);df-generated | -| System.Globalization;SortKey;GetHashCode;();df-generated | -| System.Globalization;SortKey;get_KeyData;();df-generated | -| System.Globalization;SortVersion;Equals;(System.Globalization.SortVersion);df-generated | -| System.Globalization;SortVersion;Equals;(System.Object);df-generated | -| System.Globalization;SortVersion;GetHashCode;();df-generated | -| System.Globalization;SortVersion;get_FullVersion;();df-generated | -| System.Globalization;StringInfo;Equals;(System.Object);df-generated | -| System.Globalization;StringInfo;GetHashCode;();df-generated | -| System.Globalization;StringInfo;GetNextTextElementLength;(System.ReadOnlySpan);df-generated | -| System.Globalization;StringInfo;GetNextTextElementLength;(System.String);df-generated | -| System.Globalization;StringInfo;GetNextTextElementLength;(System.String,System.Int32);df-generated | -| System.Globalization;StringInfo;ParseCombiningCharacters;(System.String);df-generated | -| System.Globalization;StringInfo;StringInfo;();df-generated | -| System.Globalization;StringInfo;get_LengthInTextElements;();df-generated | -| System.Globalization;TaiwanCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;TaiwanCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;TaiwanCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;TaiwanCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;TaiwanCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;TaiwanCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;GetWeekOfYear;(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek);df-generated | -| System.Globalization;TaiwanCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;TaiwanCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;TaiwanCalendar;();df-generated | -| System.Globalization;TaiwanCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;TaiwanCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;TaiwanCalendar;get_Eras;();df-generated | -| System.Globalization;TaiwanCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;TaiwanCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;TaiwanCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;TaiwanCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;TaiwanLunisolarCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;TaiwanLunisolarCalendar;TaiwanLunisolarCalendar;();df-generated | -| System.Globalization;TaiwanLunisolarCalendar;get_DaysInYearBeforeMinSupportedYear;();df-generated | -| System.Globalization;TaiwanLunisolarCalendar;get_Eras;();df-generated | -| System.Globalization;TaiwanLunisolarCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;TaiwanLunisolarCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;TextElementEnumerator;MoveNext;();df-generated | -| System.Globalization;TextElementEnumerator;Reset;();df-generated | -| System.Globalization;TextElementEnumerator;get_ElementIndex;();df-generated | -| System.Globalization;TextInfo;Clone;();df-generated | -| System.Globalization;TextInfo;Equals;(System.Object);df-generated | -| System.Globalization;TextInfo;GetHashCode;();df-generated | -| System.Globalization;TextInfo;OnDeserialization;(System.Object);df-generated | -| System.Globalization;TextInfo;ToLower;(System.Char);df-generated | -| System.Globalization;TextInfo;ToUpper;(System.Char);df-generated | -| System.Globalization;TextInfo;get_ANSICodePage;();df-generated | -| System.Globalization;TextInfo;get_EBCDICCodePage;();df-generated | -| System.Globalization;TextInfo;get_IsReadOnly;();df-generated | -| System.Globalization;TextInfo;get_IsRightToLeft;();df-generated | -| System.Globalization;TextInfo;get_LCID;();df-generated | -| System.Globalization;TextInfo;get_ListSeparator;();df-generated | -| System.Globalization;TextInfo;get_MacCodePage;();df-generated | -| System.Globalization;TextInfo;get_OEMCodePage;();df-generated | -| System.Globalization;ThaiBuddhistCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetWeekOfYear;(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek);df-generated | -| System.Globalization;ThaiBuddhistCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;ThaiBuddhistCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;ThaiBuddhistCalendar;();df-generated | -| System.Globalization;ThaiBuddhistCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;ThaiBuddhistCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;ThaiBuddhistCalendar;get_Eras;();df-generated | -| System.Globalization;ThaiBuddhistCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;ThaiBuddhistCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;ThaiBuddhistCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;ThaiBuddhistCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;AddMonths;(System.DateTime,System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;AddYears;(System.DateTime,System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;GetDayOfMonth;(System.DateTime);df-generated | -| System.Globalization;UmAlQuraCalendar;GetDayOfWeek;(System.DateTime);df-generated | -| System.Globalization;UmAlQuraCalendar;GetDayOfYear;(System.DateTime);df-generated | -| System.Globalization;UmAlQuraCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;GetDaysInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;GetEra;(System.DateTime);df-generated | -| System.Globalization;UmAlQuraCalendar;GetLeapMonth;(System.Int32,System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;GetMonth;(System.DateTime);df-generated | -| System.Globalization;UmAlQuraCalendar;GetMonthsInYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;GetYear;(System.DateTime);df-generated | -| System.Globalization;UmAlQuraCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;IsLeapYear;(System.Int32,System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;ToFourDigitYear;(System.Int32);df-generated | -| System.Globalization;UmAlQuraCalendar;UmAlQuraCalendar;();df-generated | -| System.Globalization;UmAlQuraCalendar;get_AlgorithmType;();df-generated | -| System.Globalization;UmAlQuraCalendar;get_DaysInYearBeforeMinSupportedYear;();df-generated | -| System.Globalization;UmAlQuraCalendar;get_Eras;();df-generated | -| System.Globalization;UmAlQuraCalendar;get_MaxSupportedDateTime;();df-generated | -| System.Globalization;UmAlQuraCalendar;get_MinSupportedDateTime;();df-generated | -| System.Globalization;UmAlQuraCalendar;get_TwoDigitYearMax;();df-generated | -| System.Globalization;UmAlQuraCalendar;set_TwoDigitYearMax;(System.Int32);df-generated | -| System.IO.Compression;BrotliDecoder;Decompress;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32);df-generated | -| System.IO.Compression;BrotliDecoder;Dispose;();df-generated | -| System.IO.Compression;BrotliDecoder;TryDecompress;(System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.IO.Compression;BrotliEncoder;BrotliEncoder;(System.Int32,System.Int32);df-generated | -| System.IO.Compression;BrotliEncoder;Compress;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);df-generated | -| System.IO.Compression;BrotliEncoder;Dispose;();df-generated | -| System.IO.Compression;BrotliEncoder;Flush;(System.Span,System.Int32);df-generated | -| System.IO.Compression;BrotliEncoder;GetMaxCompressedLength;(System.Int32);df-generated | -| System.IO.Compression;BrotliEncoder;TryCompress;(System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.IO.Compression;BrotliEncoder;TryCompress;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Int32);df-generated | -| System.IO.Compression;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionLevel);df-generated | -| System.IO.Compression;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);df-generated | -| System.IO.Compression;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionMode);df-generated | -| System.IO.Compression;BrotliStream;Dispose;(System.Boolean);df-generated | -| System.IO.Compression;BrotliStream;DisposeAsync;();df-generated | -| System.IO.Compression;BrotliStream;EndRead;(System.IAsyncResult);df-generated | -| System.IO.Compression;BrotliStream;EndWrite;(System.IAsyncResult);df-generated | -| System.IO.Compression;BrotliStream;Flush;();df-generated | -| System.IO.Compression;BrotliStream;Read;(System.Span);df-generated | -| System.IO.Compression;BrotliStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.IO.Compression;BrotliStream;ReadByte;();df-generated | -| System.IO.Compression;BrotliStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO.Compression;BrotliStream;SetLength;(System.Int64);df-generated | -| System.IO.Compression;BrotliStream;Write;(System.ReadOnlySpan);df-generated | -| System.IO.Compression;BrotliStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.IO.Compression;BrotliStream;WriteByte;(System.Byte);df-generated | -| System.IO.Compression;BrotliStream;get_CanRead;();df-generated | -| System.IO.Compression;BrotliStream;get_CanSeek;();df-generated | -| System.IO.Compression;BrotliStream;get_CanWrite;();df-generated | -| System.IO.Compression;BrotliStream;get_Length;();df-generated | -| System.IO.Compression;BrotliStream;get_Position;();df-generated | -| System.IO.Compression;BrotliStream;set_Position;(System.Int64);df-generated | -| System.IO.Compression;DeflateStream;Dispose;(System.Boolean);df-generated | -| System.IO.Compression;DeflateStream;DisposeAsync;();df-generated | -| System.IO.Compression;DeflateStream;EndRead;(System.IAsyncResult);df-generated | -| System.IO.Compression;DeflateStream;EndWrite;(System.IAsyncResult);df-generated | -| System.IO.Compression;DeflateStream;Flush;();df-generated | -| System.IO.Compression;DeflateStream;Read;(System.Span);df-generated | -| System.IO.Compression;DeflateStream;ReadByte;();df-generated | -| System.IO.Compression;DeflateStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO.Compression;DeflateStream;SetLength;(System.Int64);df-generated | -| System.IO.Compression;DeflateStream;Write;(System.ReadOnlySpan);df-generated | -| System.IO.Compression;DeflateStream;WriteByte;(System.Byte);df-generated | -| System.IO.Compression;DeflateStream;get_CanRead;();df-generated | -| System.IO.Compression;DeflateStream;get_CanSeek;();df-generated | -| System.IO.Compression;DeflateStream;get_CanWrite;();df-generated | -| System.IO.Compression;DeflateStream;get_Length;();df-generated | -| System.IO.Compression;DeflateStream;get_Position;();df-generated | -| System.IO.Compression;DeflateStream;set_Position;(System.Int64);df-generated | -| System.IO.Compression;GZipStream;Dispose;(System.Boolean);df-generated | -| System.IO.Compression;GZipStream;DisposeAsync;();df-generated | -| System.IO.Compression;GZipStream;EndRead;(System.IAsyncResult);df-generated | -| System.IO.Compression;GZipStream;EndWrite;(System.IAsyncResult);df-generated | -| System.IO.Compression;GZipStream;Flush;();df-generated | -| System.IO.Compression;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionLevel);df-generated | -| System.IO.Compression;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionMode);df-generated | -| System.IO.Compression;GZipStream;Read;(System.Span);df-generated | -| System.IO.Compression;GZipStream;ReadByte;();df-generated | -| System.IO.Compression;GZipStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO.Compression;GZipStream;SetLength;(System.Int64);df-generated | -| System.IO.Compression;GZipStream;Write;(System.ReadOnlySpan);df-generated | -| System.IO.Compression;GZipStream;WriteByte;(System.Byte);df-generated | -| System.IO.Compression;GZipStream;get_CanRead;();df-generated | -| System.IO.Compression;GZipStream;get_CanSeek;();df-generated | -| System.IO.Compression;GZipStream;get_CanWrite;();df-generated | -| System.IO.Compression;GZipStream;get_Length;();df-generated | -| System.IO.Compression;GZipStream;get_Position;();df-generated | -| System.IO.Compression;GZipStream;set_Position;(System.Int64);df-generated | -| System.IO.Compression;ZLibStream;Dispose;(System.Boolean);df-generated | -| System.IO.Compression;ZLibStream;DisposeAsync;();df-generated | -| System.IO.Compression;ZLibStream;EndRead;(System.IAsyncResult);df-generated | -| System.IO.Compression;ZLibStream;EndWrite;(System.IAsyncResult);df-generated | -| System.IO.Compression;ZLibStream;Flush;();df-generated | -| System.IO.Compression;ZLibStream;Read;(System.Span);df-generated | -| System.IO.Compression;ZLibStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.IO.Compression;ZLibStream;ReadByte;();df-generated | -| System.IO.Compression;ZLibStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO.Compression;ZLibStream;SetLength;(System.Int64);df-generated | -| System.IO.Compression;ZLibStream;Write;(System.ReadOnlySpan);df-generated | -| System.IO.Compression;ZLibStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.IO.Compression;ZLibStream;WriteByte;(System.Byte);df-generated | -| System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionLevel);df-generated | -| System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionMode);df-generated | -| System.IO.Compression;ZLibStream;get_CanRead;();df-generated | -| System.IO.Compression;ZLibStream;get_CanSeek;();df-generated | -| System.IO.Compression;ZLibStream;get_CanWrite;();df-generated | -| System.IO.Compression;ZLibStream;get_Length;();df-generated | -| System.IO.Compression;ZLibStream;get_Position;();df-generated | -| System.IO.Compression;ZLibStream;set_Position;(System.Int64);df-generated | -| System.IO.Compression;ZipArchive;Dispose;();df-generated | -| System.IO.Compression;ZipArchive;Dispose;(System.Boolean);df-generated | -| System.IO.Compression;ZipArchive;GetEntry;(System.String);df-generated | -| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream);df-generated | -| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode);df-generated | -| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean);df-generated | -| System.IO.Compression;ZipArchive;get_Mode;();df-generated | -| System.IO.Compression;ZipArchiveEntry;Delete;();df-generated | -| System.IO.Compression;ZipArchiveEntry;get_CompressedLength;();df-generated | -| System.IO.Compression;ZipArchiveEntry;get_Crc32;();df-generated | -| System.IO.Compression;ZipArchiveEntry;get_ExternalAttributes;();df-generated | -| System.IO.Compression;ZipArchiveEntry;get_Length;();df-generated | -| System.IO.Compression;ZipArchiveEntry;set_ExternalAttributes;(System.Int32);df-generated | -| System.IO.Compression;ZipFile;CreateFromDirectory;(System.String,System.String);df-generated | -| System.IO.Compression;ZipFile;CreateFromDirectory;(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean);df-generated | -| System.IO.Compression;ZipFile;CreateFromDirectory;(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding);df-generated | -| System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String);df-generated | -| System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String,System.Boolean);df-generated | -| System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String,System.Text.Encoding);df-generated | -| System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String,System.Text.Encoding,System.Boolean);df-generated | -| System.IO.Compression;ZipFileExtensions;ExtractToDirectory;(System.IO.Compression.ZipArchive,System.String);df-generated | -| System.IO.Compression;ZipFileExtensions;ExtractToDirectory;(System.IO.Compression.ZipArchive,System.String,System.Boolean);df-generated | -| System.IO.Compression;ZipFileExtensions;ExtractToFile;(System.IO.Compression.ZipArchiveEntry,System.String);df-generated | -| System.IO.Compression;ZipFileExtensions;ExtractToFile;(System.IO.Compression.ZipArchiveEntry,System.String,System.Boolean);df-generated | -| System.IO.Enumeration;FileSystemEntry;ToFullPath;();df-generated | -| System.IO.Enumeration;FileSystemEntry;get_Attributes;();df-generated | -| System.IO.Enumeration;FileSystemEntry;get_CreationTimeUtc;();df-generated | -| System.IO.Enumeration;FileSystemEntry;get_Directory;();df-generated | -| System.IO.Enumeration;FileSystemEntry;get_IsDirectory;();df-generated | -| System.IO.Enumeration;FileSystemEntry;get_IsHidden;();df-generated | -| System.IO.Enumeration;FileSystemEntry;get_LastAccessTimeUtc;();df-generated | -| System.IO.Enumeration;FileSystemEntry;get_LastWriteTimeUtc;();df-generated | -| System.IO.Enumeration;FileSystemEntry;get_Length;();df-generated | -| System.IO.Enumeration;FileSystemEntry;get_OriginalRootDirectory;();df-generated | -| System.IO.Enumeration;FileSystemEntry;get_RootDirectory;();df-generated | -| System.IO.Enumeration;FileSystemEnumerable<>;get_ShouldIncludePredicate;();df-generated | -| System.IO.Enumeration;FileSystemEnumerable<>;get_ShouldRecursePredicate;();df-generated | -| System.IO.Enumeration;FileSystemEnumerator<>;ContinueOnError;(System.Int32);df-generated | -| System.IO.Enumeration;FileSystemEnumerator<>;Dispose;();df-generated | -| System.IO.Enumeration;FileSystemEnumerator<>;Dispose;(System.Boolean);df-generated | -| System.IO.Enumeration;FileSystemEnumerator<>;FileSystemEnumerator;(System.String,System.IO.EnumerationOptions);df-generated | -| System.IO.Enumeration;FileSystemEnumerator<>;MoveNext;();df-generated | -| System.IO.Enumeration;FileSystemEnumerator<>;OnDirectoryFinished;(System.ReadOnlySpan);df-generated | -| System.IO.Enumeration;FileSystemEnumerator<>;Reset;();df-generated | -| System.IO.Enumeration;FileSystemEnumerator<>;ShouldIncludeEntry;(System.IO.Enumeration.FileSystemEntry);df-generated | -| System.IO.Enumeration;FileSystemEnumerator<>;ShouldRecurseIntoEntry;(System.IO.Enumeration.FileSystemEntry);df-generated | -| System.IO.Enumeration;FileSystemEnumerator<>;TransformEntry;(System.IO.Enumeration.FileSystemEntry);df-generated | -| System.IO.Enumeration;FileSystemName;MatchesSimpleExpression;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);df-generated | -| System.IO.Enumeration;FileSystemName;MatchesWin32Expression;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);df-generated | -| System.IO.IsolatedStorage;INormalizeForIsolatedStorage;Normalize;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;IncreaseQuotaTo;(System.Int64);df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;InitStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type);df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;InitStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type,System.Type);df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;IsolatedStorage;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;Remove;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;get_AvailableFreeSpace;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;get_CurrentSize;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;get_MaximumSize;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;get_Quota;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;get_Scope;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;get_SeparatorExternal;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;get_SeparatorInternal;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorage;get_UsedSize;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageException;IsolatedStorageException;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageException;IsolatedStorageException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageException;IsolatedStorageException;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageException;IsolatedStorageException;(System.String,System.Exception);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;Close;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;CopyFile;(System.String,System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;CopyFile;(System.String,System.String,System.Boolean);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;CreateDirectory;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;CreateFile;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;DeleteDirectory;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;DeleteFile;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;DirectoryExists;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;Dispose;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;FileExists;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetCreationTime;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetDirectoryNames;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetDirectoryNames;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetEnumerator;(System.IO.IsolatedStorage.IsolatedStorageScope);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetFileNames;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetFileNames;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetLastAccessTime;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetLastWriteTime;(System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetMachineStoreForApplication;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetMachineStoreForAssembly;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetMachineStoreForDomain;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Object);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Object,System.Object);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type,System.Type);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetUserStoreForApplication;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetUserStoreForAssembly;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetUserStoreForDomain;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;GetUserStoreForSite;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;IncreaseQuotaTo;(System.Int64);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;MoveDirectory;(System.String,System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;MoveFile;(System.String,System.String);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;OpenFile;(System.String,System.IO.FileMode);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;OpenFile;(System.String,System.IO.FileMode,System.IO.FileAccess);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;OpenFile;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;Remove;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;Remove;(System.IO.IsolatedStorage.IsolatedStorageScope);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;get_AvailableFreeSpace;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;get_CurrentSize;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;get_IsEnabled;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;get_MaximumSize;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;get_Quota;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFile;get_UsedSize;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;Dispose;(System.Boolean);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;DisposeAsync;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;EndRead;(System.IAsyncResult);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;EndWrite;(System.IAsyncResult);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;Flush;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;Flush;(System.Boolean);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.IsolatedStorage.IsolatedStorageFile);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.IsolatedStorage.IsolatedStorageFile);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.IsolatedStorage.IsolatedStorageFile);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.IsolatedStorage.IsolatedStorageFile);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;Lock;(System.Int64,System.Int64);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;Read;(System.Span);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;ReadByte;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;SetLength;(System.Int64);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;Unlock;(System.Int64,System.Int64);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;Write;(System.ReadOnlySpan);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteByte;(System.Byte);df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanRead;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanSeek;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanWrite;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Handle;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_IsAsync;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Length;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Position;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_SafeFileHandle;();df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;set_Position;(System.Int64);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateNew;(System.String,System.Int64);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateNew;(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateNew;(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileOptions,System.IO.HandleInheritability);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateOrOpen;(System.String,System.Int64);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateOrOpen;(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateOrOpen;(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileOptions,System.IO.HandleInheritability);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewAccessor;();df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewAccessor;(System.Int64,System.Int64);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewAccessor;(System.Int64,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewStream;();df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewStream;(System.Int64,System.Int64);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewStream;(System.Int64,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;Dispose;();df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;Dispose;(System.Boolean);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;OpenExisting;(System.String);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;OpenExisting;(System.String,System.IO.MemoryMappedFiles.MemoryMappedFileRights);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedFile;OpenExisting;(System.String,System.IO.MemoryMappedFiles.MemoryMappedFileRights,System.IO.HandleInheritability);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewAccessor;Dispose;(System.Boolean);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewAccessor;Flush;();df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewAccessor;get_PointerOffset;();df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewStream;Dispose;(System.Boolean);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewStream;Flush;();df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewStream;SetLength;(System.Int64);df-generated | -| System.IO.MemoryMappedFiles;MemoryMappedViewStream;get_PointerOffset;();df-generated | -| System.IO.Pipelines;FlushResult;FlushResult;(System.Boolean,System.Boolean);df-generated | -| System.IO.Pipelines;FlushResult;get_IsCanceled;();df-generated | -| System.IO.Pipelines;FlushResult;get_IsCompleted;();df-generated | -| System.IO.Pipelines;IDuplexPipe;get_Input;();df-generated | -| System.IO.Pipelines;IDuplexPipe;get_Output;();df-generated | -| System.IO.Pipelines;Pipe;Pipe;();df-generated | -| System.IO.Pipelines;Pipe;Reset;();df-generated | -| System.IO.Pipelines;PipeOptions;PipeOptions;(System.Buffers.MemoryPool,System.IO.Pipelines.PipeScheduler,System.IO.Pipelines.PipeScheduler,System.Int64,System.Int64,System.Int32,System.Boolean);df-generated | -| System.IO.Pipelines;PipeOptions;get_Default;();df-generated | -| System.IO.Pipelines;PipeOptions;get_MinimumSegmentSize;();df-generated | -| System.IO.Pipelines;PipeOptions;get_PauseWriterThreshold;();df-generated | -| System.IO.Pipelines;PipeOptions;get_Pool;();df-generated | -| System.IO.Pipelines;PipeOptions;get_ReaderScheduler;();df-generated | -| System.IO.Pipelines;PipeOptions;get_ResumeWriterThreshold;();df-generated | -| System.IO.Pipelines;PipeOptions;get_UseSynchronizationContext;();df-generated | -| System.IO.Pipelines;PipeOptions;get_WriterScheduler;();df-generated | -| System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition);df-generated | -| System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition,System.SequencePosition);df-generated | -| System.IO.Pipelines;PipeReader;CancelPendingRead;();df-generated | -| System.IO.Pipelines;PipeReader;Complete;(System.Exception);df-generated | -| System.IO.Pipelines;PipeReader;CompleteAsync;(System.Exception);df-generated | -| System.IO.Pipelines;PipeReader;ReadAsync;(System.Threading.CancellationToken);df-generated | -| System.IO.Pipelines;PipeReader;ReadAtLeastAsyncCore;(System.Int32,System.Threading.CancellationToken);df-generated | -| System.IO.Pipelines;PipeReader;TryRead;(System.IO.Pipelines.ReadResult);df-generated | -| System.IO.Pipelines;PipeScheduler;get_Inline;();df-generated | -| System.IO.Pipelines;PipeScheduler;get_ThreadPool;();df-generated | -| System.IO.Pipelines;PipeWriter;Advance;(System.Int32);df-generated | -| System.IO.Pipelines;PipeWriter;CancelPendingFlush;();df-generated | -| System.IO.Pipelines;PipeWriter;Complete;(System.Exception);df-generated | -| System.IO.Pipelines;PipeWriter;CompleteAsync;(System.Exception);df-generated | -| System.IO.Pipelines;PipeWriter;CopyFromAsync;(System.IO.Stream,System.Threading.CancellationToken);df-generated | -| System.IO.Pipelines;PipeWriter;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);df-generated | -| System.IO.Pipelines;PipeWriter;FlushAsync;(System.Threading.CancellationToken);df-generated | -| System.IO.Pipelines;PipeWriter;GetMemory;(System.Int32);df-generated | -| System.IO.Pipelines;PipeWriter;GetSpan;(System.Int32);df-generated | -| System.IO.Pipelines;PipeWriter;get_CanGetUnflushedBytes;();df-generated | -| System.IO.Pipelines;PipeWriter;get_UnflushedBytes;();df-generated | -| System.IO.Pipelines;ReadResult;get_IsCanceled;();df-generated | -| System.IO.Pipelines;ReadResult;get_IsCompleted;();df-generated | -| System.IO.Pipelines;StreamPipeReaderOptions;StreamPipeReaderOptions;(System.Buffers.MemoryPool,System.Int32,System.Int32,System.Boolean);df-generated | -| System.IO.Pipelines;StreamPipeReaderOptions;StreamPipeReaderOptions;(System.Buffers.MemoryPool,System.Int32,System.Int32,System.Boolean,System.Boolean);df-generated | -| System.IO.Pipelines;StreamPipeReaderOptions;get_BufferSize;();df-generated | -| System.IO.Pipelines;StreamPipeReaderOptions;get_LeaveOpen;();df-generated | -| System.IO.Pipelines;StreamPipeReaderOptions;get_MinimumReadSize;();df-generated | -| System.IO.Pipelines;StreamPipeReaderOptions;get_Pool;();df-generated | -| System.IO.Pipelines;StreamPipeReaderOptions;get_UseZeroByteReads;();df-generated | -| System.IO.Pipelines;StreamPipeWriterOptions;StreamPipeWriterOptions;(System.Buffers.MemoryPool,System.Int32,System.Boolean);df-generated | -| System.IO.Pipelines;StreamPipeWriterOptions;get_LeaveOpen;();df-generated | -| System.IO.Pipelines;StreamPipeWriterOptions;get_MinimumBufferSize;();df-generated | -| System.IO.Pipelines;StreamPipeWriterOptions;get_Pool;();df-generated | -| System.IO.Pipes;AnonymousPipeClientStream;AnonymousPipeClientStream;(System.IO.Pipes.PipeDirection,System.String);df-generated | -| System.IO.Pipes;AnonymousPipeClientStream;AnonymousPipeClientStream;(System.String);df-generated | -| System.IO.Pipes;AnonymousPipeClientStream;get_TransmissionMode;();df-generated | -| System.IO.Pipes;AnonymousPipeClientStream;set_ReadMode;(System.IO.Pipes.PipeTransmissionMode);df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;();df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection);df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability);df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability,System.Int32);df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;Dispose;(System.Boolean);df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;DisposeLocalCopyOfClientHandle;();df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;GetClientHandleAsString;();df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;get_TransmissionMode;();df-generated | -| System.IO.Pipes;AnonymousPipeServerStream;set_ReadMode;(System.IO.Pipes.PipeTransmissionMode);df-generated | -| System.IO.Pipes;AnonymousPipeServerStreamAcl;Create;(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability,System.Int32,System.IO.Pipes.PipeSecurity);df-generated | -| System.IO.Pipes;NamedPipeClientStream;CheckPipePropertyOperations;();df-generated | -| System.IO.Pipes;NamedPipeClientStream;Connect;();df-generated | -| System.IO.Pipes;NamedPipeClientStream;Connect;(System.Int32);df-generated | -| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;();df-generated | -| System.IO.Pipes;NamedPipeClientStream;ConnectAsync;(System.Int32);df-generated | -| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String);df-generated | -| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String);df-generated | -| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection);df-generated | -| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions);df-generated | -| System.IO.Pipes;NamedPipeClientStream;NamedPipeClientStream;(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel);df-generated | -| System.IO.Pipes;NamedPipeClientStream;get_NumberOfServerInstances;();df-generated | -| System.IO.Pipes;NamedPipeServerStream;Disconnect;();df-generated | -| System.IO.Pipes;NamedPipeServerStream;EndWaitForConnection;(System.IAsyncResult);df-generated | -| System.IO.Pipes;NamedPipeServerStream;GetImpersonationUserName;();df-generated | -| System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String);df-generated | -| System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String,System.IO.Pipes.PipeDirection);df-generated | -| System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String,System.IO.Pipes.PipeDirection,System.Int32);df-generated | -| System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode);df-generated | -| System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions);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);df-generated | -| System.IO.Pipes;NamedPipeServerStream;WaitForConnection;();df-generated | -| System.IO.Pipes;NamedPipeServerStream;WaitForConnectionAsync;();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);df-generated | -| System.IO.Pipes;PipeAccessRule;PipeAccessRule;(System.Security.Principal.IdentityReference,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AccessControlType);df-generated | -| System.IO.Pipes;PipeAccessRule;PipeAccessRule;(System.String,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AccessControlType);df-generated | -| System.IO.Pipes;PipeAccessRule;get_PipeAccessRights;();df-generated | -| System.IO.Pipes;PipeAuditRule;PipeAuditRule;(System.Security.Principal.IdentityReference,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AuditFlags);df-generated | -| System.IO.Pipes;PipeAuditRule;PipeAuditRule;(System.String,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AuditFlags);df-generated | -| System.IO.Pipes;PipeAuditRule;get_PipeAccessRights;();df-generated | -| System.IO.Pipes;PipeSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.IO.Pipes;PipeSecurity;AddAccessRule;(System.IO.Pipes.PipeAccessRule);df-generated | -| System.IO.Pipes;PipeSecurity;AddAuditRule;(System.IO.Pipes.PipeAuditRule);df-generated | -| System.IO.Pipes;PipeSecurity;AuditRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);df-generated | -| System.IO.Pipes;PipeSecurity;Persist;(System.Runtime.InteropServices.SafeHandle);df-generated | -| System.IO.Pipes;PipeSecurity;Persist;(System.String);df-generated | -| System.IO.Pipes;PipeSecurity;PipeSecurity;();df-generated | -| System.IO.Pipes;PipeSecurity;RemoveAccessRule;(System.IO.Pipes.PipeAccessRule);df-generated | -| System.IO.Pipes;PipeSecurity;RemoveAccessRuleSpecific;(System.IO.Pipes.PipeAccessRule);df-generated | -| System.IO.Pipes;PipeSecurity;RemoveAuditRule;(System.IO.Pipes.PipeAuditRule);df-generated | -| System.IO.Pipes;PipeSecurity;RemoveAuditRuleAll;(System.IO.Pipes.PipeAuditRule);df-generated | -| System.IO.Pipes;PipeSecurity;RemoveAuditRuleSpecific;(System.IO.Pipes.PipeAuditRule);df-generated | -| System.IO.Pipes;PipeSecurity;ResetAccessRule;(System.IO.Pipes.PipeAccessRule);df-generated | -| System.IO.Pipes;PipeSecurity;SetAccessRule;(System.IO.Pipes.PipeAccessRule);df-generated | -| System.IO.Pipes;PipeSecurity;SetAuditRule;(System.IO.Pipes.PipeAuditRule);df-generated | -| System.IO.Pipes;PipeSecurity;get_AccessRightType;();df-generated | -| System.IO.Pipes;PipeSecurity;get_AccessRuleType;();df-generated | -| System.IO.Pipes;PipeSecurity;get_AuditRuleType;();df-generated | -| System.IO.Pipes;PipeStream;CheckPipePropertyOperations;();df-generated | -| System.IO.Pipes;PipeStream;CheckReadOperations;();df-generated | -| System.IO.Pipes;PipeStream;CheckWriteOperations;();df-generated | -| System.IO.Pipes;PipeStream;Dispose;(System.Boolean);df-generated | -| System.IO.Pipes;PipeStream;EndRead;(System.IAsyncResult);df-generated | -| System.IO.Pipes;PipeStream;EndWrite;(System.IAsyncResult);df-generated | -| System.IO.Pipes;PipeStream;Flush;();df-generated | -| System.IO.Pipes;PipeStream;FlushAsync;(System.Threading.CancellationToken);df-generated | -| System.IO.Pipes;PipeStream;PipeStream;(System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeTransmissionMode,System.Int32);df-generated | -| System.IO.Pipes;PipeStream;PipeStream;(System.IO.Pipes.PipeDirection,System.Int32);df-generated | -| System.IO.Pipes;PipeStream;Read;(System.Span);df-generated | -| System.IO.Pipes;PipeStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.IO.Pipes;PipeStream;ReadByte;();df-generated | -| System.IO.Pipes;PipeStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO.Pipes;PipeStream;SetLength;(System.Int64);df-generated | -| System.IO.Pipes;PipeStream;WaitForPipeDrain;();df-generated | -| System.IO.Pipes;PipeStream;Write;(System.ReadOnlySpan);df-generated | -| System.IO.Pipes;PipeStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.IO.Pipes;PipeStream;WriteByte;(System.Byte);df-generated | -| System.IO.Pipes;PipeStream;get_CanRead;();df-generated | -| System.IO.Pipes;PipeStream;get_CanSeek;();df-generated | -| System.IO.Pipes;PipeStream;get_CanWrite;();df-generated | -| System.IO.Pipes;PipeStream;get_InBufferSize;();df-generated | -| System.IO.Pipes;PipeStream;get_IsAsync;();df-generated | -| System.IO.Pipes;PipeStream;get_IsConnected;();df-generated | -| System.IO.Pipes;PipeStream;get_IsHandleExposed;();df-generated | -| System.IO.Pipes;PipeStream;get_IsMessageComplete;();df-generated | -| System.IO.Pipes;PipeStream;get_Length;();df-generated | -| System.IO.Pipes;PipeStream;get_OutBufferSize;();df-generated | -| System.IO.Pipes;PipeStream;get_Position;();df-generated | -| System.IO.Pipes;PipeStream;get_ReadMode;();df-generated | -| System.IO.Pipes;PipeStream;get_TransmissionMode;();df-generated | -| System.IO.Pipes;PipeStream;set_IsConnected;(System.Boolean);df-generated | -| System.IO.Pipes;PipeStream;set_Position;(System.Int64);df-generated | -| System.IO.Pipes;PipeStream;set_ReadMode;(System.IO.Pipes.PipeTransmissionMode);df-generated | -| System.IO.Pipes;PipesAclExtensions;GetAccessControl;(System.IO.Pipes.PipeStream);df-generated | -| System.IO.Pipes;PipesAclExtensions;SetAccessControl;(System.IO.Pipes.PipeStream,System.IO.Pipes.PipeSecurity);df-generated | -| System.IO;BinaryReader;BinaryReader;(System.IO.Stream);df-generated | -| System.IO;BinaryReader;BinaryReader;(System.IO.Stream,System.Text.Encoding);df-generated | -| System.IO;BinaryReader;Close;();df-generated | -| System.IO;BinaryReader;Dispose;();df-generated | -| System.IO;BinaryReader;Dispose;(System.Boolean);df-generated | -| System.IO;BinaryReader;FillBuffer;(System.Int32);df-generated | -| System.IO;BinaryReader;PeekChar;();df-generated | -| System.IO;BinaryReader;Read7BitEncodedInt64;();df-generated | -| System.IO;BinaryReader;Read7BitEncodedInt;();df-generated | -| System.IO;BinaryReader;Read;();df-generated | -| System.IO;BinaryReader;Read;(System.Char[],System.Int32,System.Int32);df-generated | -| System.IO;BinaryReader;Read;(System.Span);df-generated | -| System.IO;BinaryReader;Read;(System.Span);df-generated | -| System.IO;BinaryReader;ReadBoolean;();df-generated | -| System.IO;BinaryReader;ReadByte;();df-generated | -| System.IO;BinaryReader;ReadChar;();df-generated | -| System.IO;BinaryReader;ReadChars;(System.Int32);df-generated | -| System.IO;BinaryReader;ReadDecimal;();df-generated | -| System.IO;BinaryReader;ReadDouble;();df-generated | -| System.IO;BinaryReader;ReadHalf;();df-generated | -| System.IO;BinaryReader;ReadInt16;();df-generated | -| System.IO;BinaryReader;ReadInt32;();df-generated | -| System.IO;BinaryReader;ReadInt64;();df-generated | -| System.IO;BinaryReader;ReadSByte;();df-generated | -| System.IO;BinaryReader;ReadSingle;();df-generated | -| System.IO;BinaryReader;ReadUInt16;();df-generated | -| System.IO;BinaryReader;ReadUInt32;();df-generated | -| System.IO;BinaryReader;ReadUInt64;();df-generated | -| System.IO;BinaryWriter;BinaryWriter;();df-generated | -| System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream);df-generated | -| System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream,System.Text.Encoding);df-generated | -| System.IO;BinaryWriter;Close;();df-generated | -| System.IO;BinaryWriter;Dispose;();df-generated | -| System.IO;BinaryWriter;Dispose;(System.Boolean);df-generated | -| System.IO;BinaryWriter;Flush;();df-generated | -| System.IO;BinaryWriter;Seek;(System.Int32,System.IO.SeekOrigin);df-generated | -| System.IO;BinaryWriter;Write7BitEncodedInt64;(System.Int64);df-generated | -| System.IO;BinaryWriter;Write7BitEncodedInt;(System.Int32);df-generated | -| System.IO;BinaryWriter;Write;(System.Boolean);df-generated | -| System.IO;BinaryWriter;Write;(System.Byte);df-generated | -| System.IO;BinaryWriter;Write;(System.Char);df-generated | -| System.IO;BinaryWriter;Write;(System.Char[]);df-generated | -| System.IO;BinaryWriter;Write;(System.Char[],System.Int32,System.Int32);df-generated | -| System.IO;BinaryWriter;Write;(System.Decimal);df-generated | -| System.IO;BinaryWriter;Write;(System.Double);df-generated | -| System.IO;BinaryWriter;Write;(System.Half);df-generated | -| System.IO;BinaryWriter;Write;(System.Int16);df-generated | -| System.IO;BinaryWriter;Write;(System.Int32);df-generated | -| System.IO;BinaryWriter;Write;(System.Int64);df-generated | -| System.IO;BinaryWriter;Write;(System.ReadOnlySpan);df-generated | -| System.IO;BinaryWriter;Write;(System.ReadOnlySpan);df-generated | -| System.IO;BinaryWriter;Write;(System.SByte);df-generated | -| System.IO;BinaryWriter;Write;(System.Single);df-generated | -| System.IO;BinaryWriter;Write;(System.String);df-generated | -| System.IO;BinaryWriter;Write;(System.UInt16);df-generated | -| System.IO;BinaryWriter;Write;(System.UInt32);df-generated | -| System.IO;BinaryWriter;Write;(System.UInt64);df-generated | -| System.IO;BufferedStream;BufferedStream;(System.IO.Stream);df-generated | -| System.IO;BufferedStream;Dispose;(System.Boolean);df-generated | -| System.IO;BufferedStream;DisposeAsync;();df-generated | -| System.IO;BufferedStream;EndRead;(System.IAsyncResult);df-generated | -| System.IO;BufferedStream;EndWrite;(System.IAsyncResult);df-generated | -| System.IO;BufferedStream;Flush;();df-generated | -| System.IO;BufferedStream;FlushAsync;(System.Threading.CancellationToken);df-generated | -| System.IO;BufferedStream;Read;(System.Span);df-generated | -| System.IO;BufferedStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.IO;BufferedStream;ReadByte;();df-generated | -| System.IO;BufferedStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO;BufferedStream;SetLength;(System.Int64);df-generated | -| System.IO;BufferedStream;Write;(System.ReadOnlySpan);df-generated | -| System.IO;BufferedStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.IO;BufferedStream;WriteByte;(System.Byte);df-generated | -| System.IO;BufferedStream;get_BufferSize;();df-generated | -| System.IO;BufferedStream;get_CanRead;();df-generated | -| System.IO;BufferedStream;get_CanSeek;();df-generated | -| System.IO;BufferedStream;get_CanWrite;();df-generated | -| System.IO;BufferedStream;get_Length;();df-generated | -| System.IO;BufferedStream;get_Position;();df-generated | -| System.IO;BufferedStream;set_Position;(System.Int64);df-generated | -| System.IO;Directory;Delete;(System.String);df-generated | -| System.IO;Directory;Delete;(System.String,System.Boolean);df-generated | -| System.IO;Directory;EnumerateDirectories;(System.String);df-generated | -| System.IO;Directory;EnumerateDirectories;(System.String,System.String);df-generated | -| System.IO;Directory;EnumerateDirectories;(System.String,System.String,System.IO.EnumerationOptions);df-generated | -| System.IO;Directory;EnumerateDirectories;(System.String,System.String,System.IO.SearchOption);df-generated | -| System.IO;Directory;EnumerateFileSystemEntries;(System.String);df-generated | -| System.IO;Directory;EnumerateFileSystemEntries;(System.String,System.String);df-generated | -| System.IO;Directory;EnumerateFileSystemEntries;(System.String,System.String,System.IO.EnumerationOptions);df-generated | -| System.IO;Directory;EnumerateFileSystemEntries;(System.String,System.String,System.IO.SearchOption);df-generated | -| System.IO;Directory;EnumerateFiles;(System.String);df-generated | -| System.IO;Directory;EnumerateFiles;(System.String,System.String);df-generated | -| System.IO;Directory;EnumerateFiles;(System.String,System.String,System.IO.EnumerationOptions);df-generated | -| System.IO;Directory;EnumerateFiles;(System.String,System.String,System.IO.SearchOption);df-generated | -| System.IO;Directory;Exists;(System.String);df-generated | -| System.IO;Directory;GetCreationTime;(System.String);df-generated | -| System.IO;Directory;GetCreationTimeUtc;(System.String);df-generated | -| System.IO;Directory;GetCurrentDirectory;();df-generated | -| System.IO;Directory;GetDirectories;(System.String);df-generated | -| System.IO;Directory;GetDirectories;(System.String,System.String);df-generated | -| System.IO;Directory;GetDirectories;(System.String,System.String,System.IO.EnumerationOptions);df-generated | -| System.IO;Directory;GetDirectories;(System.String,System.String,System.IO.SearchOption);df-generated | -| System.IO;Directory;GetDirectoryRoot;(System.String);df-generated | -| System.IO;Directory;GetFileSystemEntries;(System.String);df-generated | -| System.IO;Directory;GetFileSystemEntries;(System.String,System.String);df-generated | -| System.IO;Directory;GetFileSystemEntries;(System.String,System.String,System.IO.EnumerationOptions);df-generated | -| System.IO;Directory;GetFileSystemEntries;(System.String,System.String,System.IO.SearchOption);df-generated | -| System.IO;Directory;GetFiles;(System.String);df-generated | -| System.IO;Directory;GetFiles;(System.String,System.String);df-generated | -| System.IO;Directory;GetFiles;(System.String,System.String,System.IO.EnumerationOptions);df-generated | -| System.IO;Directory;GetFiles;(System.String,System.String,System.IO.SearchOption);df-generated | -| System.IO;Directory;GetLastAccessTime;(System.String);df-generated | -| System.IO;Directory;GetLastAccessTimeUtc;(System.String);df-generated | -| System.IO;Directory;GetLastWriteTime;(System.String);df-generated | -| System.IO;Directory;GetLastWriteTimeUtc;(System.String);df-generated | -| System.IO;Directory;GetLogicalDrives;();df-generated | -| System.IO;Directory;Move;(System.String,System.String);df-generated | -| System.IO;Directory;ResolveLinkTarget;(System.String,System.Boolean);df-generated | -| System.IO;Directory;SetCreationTime;(System.String,System.DateTime);df-generated | -| System.IO;Directory;SetCreationTimeUtc;(System.String,System.DateTime);df-generated | -| System.IO;Directory;SetCurrentDirectory;(System.String);df-generated | -| System.IO;Directory;SetLastAccessTime;(System.String,System.DateTime);df-generated | -| System.IO;Directory;SetLastAccessTimeUtc;(System.String,System.DateTime);df-generated | -| System.IO;Directory;SetLastWriteTime;(System.String,System.DateTime);df-generated | -| System.IO;Directory;SetLastWriteTimeUtc;(System.String,System.DateTime);df-generated | -| System.IO;DirectoryInfo;Create;();df-generated | -| System.IO;DirectoryInfo;Delete;();df-generated | -| System.IO;DirectoryInfo;Delete;(System.Boolean);df-generated | -| System.IO;DirectoryInfo;GetDirectories;();df-generated | -| System.IO;DirectoryInfo;GetDirectories;(System.String);df-generated | -| System.IO;DirectoryInfo;GetDirectories;(System.String,System.IO.EnumerationOptions);df-generated | -| System.IO;DirectoryInfo;GetDirectories;(System.String,System.IO.SearchOption);df-generated | -| System.IO;DirectoryInfo;GetFileSystemInfos;();df-generated | -| System.IO;DirectoryInfo;GetFileSystemInfos;(System.String);df-generated | -| System.IO;DirectoryInfo;GetFileSystemInfos;(System.String,System.IO.EnumerationOptions);df-generated | -| System.IO;DirectoryInfo;GetFileSystemInfos;(System.String,System.IO.SearchOption);df-generated | -| System.IO;DirectoryInfo;GetFiles;();df-generated | -| System.IO;DirectoryInfo;GetFiles;(System.String);df-generated | -| System.IO;DirectoryInfo;GetFiles;(System.String,System.IO.EnumerationOptions);df-generated | -| System.IO;DirectoryInfo;GetFiles;(System.String,System.IO.SearchOption);df-generated | -| System.IO;DirectoryInfo;ToString;();df-generated | -| System.IO;DirectoryInfo;get_Exists;();df-generated | -| System.IO;DirectoryInfo;get_Name;();df-generated | -| System.IO;DirectoryInfo;get_Root;();df-generated | -| System.IO;DirectoryNotFoundException;DirectoryNotFoundException;();df-generated | -| System.IO;DirectoryNotFoundException;DirectoryNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;DirectoryNotFoundException;DirectoryNotFoundException;(System.String);df-generated | -| System.IO;DirectoryNotFoundException;DirectoryNotFoundException;(System.String,System.Exception);df-generated | -| System.IO;DriveInfo;GetDrives;();df-generated | -| System.IO;DriveInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;DriveInfo;get_AvailableFreeSpace;();df-generated | -| System.IO;DriveInfo;get_DriveFormat;();df-generated | -| System.IO;DriveInfo;get_DriveType;();df-generated | -| System.IO;DriveInfo;get_IsReady;();df-generated | -| System.IO;DriveInfo;get_TotalFreeSpace;();df-generated | -| System.IO;DriveInfo;get_TotalSize;();df-generated | -| System.IO;DriveInfo;set_VolumeLabel;(System.String);df-generated | -| System.IO;DriveNotFoundException;DriveNotFoundException;();df-generated | -| System.IO;DriveNotFoundException;DriveNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;DriveNotFoundException;DriveNotFoundException;(System.String);df-generated | -| System.IO;DriveNotFoundException;DriveNotFoundException;(System.String,System.Exception);df-generated | -| System.IO;EndOfStreamException;EndOfStreamException;();df-generated | -| System.IO;EndOfStreamException;EndOfStreamException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;EndOfStreamException;EndOfStreamException;(System.String);df-generated | -| System.IO;EndOfStreamException;EndOfStreamException;(System.String,System.Exception);df-generated | -| System.IO;EnumerationOptions;EnumerationOptions;();df-generated | -| System.IO;EnumerationOptions;get_AttributesToSkip;();df-generated | -| System.IO;EnumerationOptions;get_BufferSize;();df-generated | -| System.IO;EnumerationOptions;get_IgnoreInaccessible;();df-generated | -| System.IO;EnumerationOptions;get_MatchCasing;();df-generated | -| System.IO;EnumerationOptions;get_MatchType;();df-generated | -| System.IO;EnumerationOptions;get_MaxRecursionDepth;();df-generated | -| System.IO;EnumerationOptions;get_RecurseSubdirectories;();df-generated | -| System.IO;EnumerationOptions;get_ReturnSpecialDirectories;();df-generated | -| System.IO;EnumerationOptions;set_AttributesToSkip;(System.IO.FileAttributes);df-generated | -| System.IO;EnumerationOptions;set_BufferSize;(System.Int32);df-generated | -| System.IO;EnumerationOptions;set_IgnoreInaccessible;(System.Boolean);df-generated | -| System.IO;EnumerationOptions;set_MatchCasing;(System.IO.MatchCasing);df-generated | -| System.IO;EnumerationOptions;set_MatchType;(System.IO.MatchType);df-generated | -| System.IO;EnumerationOptions;set_MaxRecursionDepth;(System.Int32);df-generated | -| System.IO;EnumerationOptions;set_RecurseSubdirectories;(System.Boolean);df-generated | -| System.IO;EnumerationOptions;set_ReturnSpecialDirectories;(System.Boolean);df-generated | -| System.IO;File;AppendAllLines;(System.String,System.Collections.Generic.IEnumerable);df-generated | -| System.IO;File;AppendAllLines;(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding);df-generated | -| System.IO;File;AppendAllText;(System.String,System.String);df-generated | -| System.IO;File;AppendAllText;(System.String,System.String,System.Text.Encoding);df-generated | -| System.IO;File;AppendText;(System.String);df-generated | -| System.IO;File;Copy;(System.String,System.String);df-generated | -| System.IO;File;Copy;(System.String,System.String,System.Boolean);df-generated | -| System.IO;File;CreateText;(System.String);df-generated | -| System.IO;File;Decrypt;(System.String);df-generated | -| System.IO;File;Delete;(System.String);df-generated | -| System.IO;File;Encrypt;(System.String);df-generated | -| System.IO;File;Exists;(System.String);df-generated | -| System.IO;File;GetAttributes;(System.String);df-generated | -| System.IO;File;GetCreationTime;(System.String);df-generated | -| System.IO;File;GetCreationTimeUtc;(System.String);df-generated | -| System.IO;File;GetLastAccessTime;(System.String);df-generated | -| System.IO;File;GetLastAccessTimeUtc;(System.String);df-generated | -| System.IO;File;GetLastWriteTime;(System.String);df-generated | -| System.IO;File;GetLastWriteTimeUtc;(System.String);df-generated | -| System.IO;File;Move;(System.String,System.String);df-generated | -| System.IO;File;Move;(System.String,System.String,System.Boolean);df-generated | -| System.IO;File;Open;(System.String,System.IO.FileStreamOptions);df-generated | -| System.IO;File;ReadAllBytes;(System.String);df-generated | -| System.IO;File;ReadAllBytesAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.IO;File;ReadAllLines;(System.String);df-generated | -| System.IO;File;ReadAllLines;(System.String,System.Text.Encoding);df-generated | -| System.IO;File;ReadAllLinesAsync;(System.String,System.Text.Encoding,System.Threading.CancellationToken);df-generated | -| System.IO;File;ReadAllLinesAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.IO;File;ReadAllTextAsync;(System.String,System.Text.Encoding,System.Threading.CancellationToken);df-generated | -| System.IO;File;ReadAllTextAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.IO;File;Replace;(System.String,System.String,System.String);df-generated | -| System.IO;File;Replace;(System.String,System.String,System.String,System.Boolean);df-generated | -| System.IO;File;ResolveLinkTarget;(System.String,System.Boolean);df-generated | -| System.IO;File;SetAttributes;(System.String,System.IO.FileAttributes);df-generated | -| System.IO;File;SetCreationTime;(System.String,System.DateTime);df-generated | -| System.IO;File;SetCreationTimeUtc;(System.String,System.DateTime);df-generated | -| System.IO;File;SetLastAccessTime;(System.String,System.DateTime);df-generated | -| System.IO;File;SetLastAccessTimeUtc;(System.String,System.DateTime);df-generated | -| System.IO;File;SetLastWriteTime;(System.String,System.DateTime);df-generated | -| System.IO;File;SetLastWriteTimeUtc;(System.String,System.DateTime);df-generated | -| System.IO;File;WriteAllBytes;(System.String,System.Byte[]);df-generated | -| System.IO;File;WriteAllLines;(System.String,System.Collections.Generic.IEnumerable);df-generated | -| System.IO;File;WriteAllLines;(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding);df-generated | -| System.IO;File;WriteAllLines;(System.String,System.String[]);df-generated | -| System.IO;File;WriteAllLines;(System.String,System.String[],System.Text.Encoding);df-generated | -| System.IO;File;WriteAllText;(System.String,System.String);df-generated | -| System.IO;File;WriteAllText;(System.String,System.String,System.Text.Encoding);df-generated | -| System.IO;FileInfo;AppendText;();df-generated | -| System.IO;FileInfo;CreateText;();df-generated | -| System.IO;FileInfo;Decrypt;();df-generated | -| System.IO;FileInfo;Delete;();df-generated | -| System.IO;FileInfo;Encrypt;();df-generated | -| System.IO;FileInfo;FileInfo;(System.String);df-generated | -| System.IO;FileInfo;Open;(System.IO.FileStreamOptions);df-generated | -| System.IO;FileInfo;Replace;(System.String,System.String);df-generated | -| System.IO;FileInfo;Replace;(System.String,System.String,System.Boolean);df-generated | -| System.IO;FileInfo;get_Exists;();df-generated | -| System.IO;FileInfo;get_IsReadOnly;();df-generated | -| System.IO;FileInfo;get_Length;();df-generated | -| System.IO;FileInfo;get_Name;();df-generated | -| System.IO;FileInfo;set_IsReadOnly;(System.Boolean);df-generated | -| System.IO;FileLoadException;FileLoadException;();df-generated | -| System.IO;FileLoadException;FileLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;FileLoadException;FileLoadException;(System.String);df-generated | -| System.IO;FileLoadException;FileLoadException;(System.String,System.Exception);df-generated | -| System.IO;FileLoadException;FileLoadException;(System.String,System.String);df-generated | -| System.IO;FileLoadException;FileLoadException;(System.String,System.String,System.Exception);df-generated | -| System.IO;FileLoadException;get_FileName;();df-generated | -| System.IO;FileLoadException;get_FusionLog;();df-generated | -| System.IO;FileLoadException;get_Message;();df-generated | -| System.IO;FileNotFoundException;FileNotFoundException;();df-generated | -| System.IO;FileNotFoundException;FileNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;FileNotFoundException;FileNotFoundException;(System.String);df-generated | -| System.IO;FileNotFoundException;FileNotFoundException;(System.String,System.Exception);df-generated | -| System.IO;FileNotFoundException;FileNotFoundException;(System.String,System.String);df-generated | -| System.IO;FileNotFoundException;FileNotFoundException;(System.String,System.String,System.Exception);df-generated | -| System.IO;FileNotFoundException;get_FileName;();df-generated | -| System.IO;FileNotFoundException;get_FusionLog;();df-generated | -| System.IO;FileStream;Dispose;(System.Boolean);df-generated | -| System.IO;FileStream;DisposeAsync;();df-generated | -| System.IO;FileStream;EndRead;(System.IAsyncResult);df-generated | -| System.IO;FileStream;EndWrite;(System.IAsyncResult);df-generated | -| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess);df-generated | -| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32);df-generated | -| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean);df-generated | -| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess);df-generated | -| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean);df-generated | -| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32);df-generated | -| System.IO;FileStream;FileStream;(System.IntPtr,System.IO.FileAccess,System.Boolean,System.Int32,System.Boolean);df-generated | -| System.IO;FileStream;FileStream;(System.String,System.IO.FileStreamOptions);df-generated | -| System.IO;FileStream;Flush;();df-generated | -| System.IO;FileStream;Flush;(System.Boolean);df-generated | -| System.IO;FileStream;Lock;(System.Int64,System.Int64);df-generated | -| System.IO;FileStream;Read;(System.Span);df-generated | -| System.IO;FileStream;ReadByte;();df-generated | -| System.IO;FileStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO;FileStream;SetLength;(System.Int64);df-generated | -| System.IO;FileStream;Unlock;(System.Int64,System.Int64);df-generated | -| System.IO;FileStream;Write;(System.ReadOnlySpan);df-generated | -| System.IO;FileStream;WriteByte;(System.Byte);df-generated | -| System.IO;FileStream;get_CanRead;();df-generated | -| System.IO;FileStream;get_CanSeek;();df-generated | -| System.IO;FileStream;get_CanWrite;();df-generated | -| System.IO;FileStream;get_Handle;();df-generated | -| System.IO;FileStream;get_IsAsync;();df-generated | -| System.IO;FileStream;get_Length;();df-generated | -| System.IO;FileStream;get_Name;();df-generated | -| System.IO;FileStream;get_Position;();df-generated | -| System.IO;FileStream;set_Position;(System.Int64);df-generated | -| System.IO;FileStreamOptions;get_Access;();df-generated | -| System.IO;FileStreamOptions;get_BufferSize;();df-generated | -| System.IO;FileStreamOptions;get_Mode;();df-generated | -| System.IO;FileStreamOptions;get_Options;();df-generated | -| System.IO;FileStreamOptions;get_PreallocationSize;();df-generated | -| System.IO;FileStreamOptions;get_Share;();df-generated | -| System.IO;FileStreamOptions;set_Access;(System.IO.FileAccess);df-generated | -| System.IO;FileStreamOptions;set_BufferSize;(System.Int32);df-generated | -| System.IO;FileStreamOptions;set_Mode;(System.IO.FileMode);df-generated | -| System.IO;FileStreamOptions;set_Options;(System.IO.FileOptions);df-generated | -| System.IO;FileStreamOptions;set_PreallocationSize;(System.Int64);df-generated | -| System.IO;FileStreamOptions;set_Share;(System.IO.FileShare);df-generated | -| System.IO;FileSystemAclExtensions;Create;(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity);df-generated | -| System.IO;FileSystemAclExtensions;Create;(System.IO.FileInfo,System.IO.FileMode,System.Security.AccessControl.FileSystemRights,System.IO.FileShare,System.Int32,System.IO.FileOptions,System.Security.AccessControl.FileSecurity);df-generated | -| System.IO;FileSystemAclExtensions;CreateDirectory;(System.Security.AccessControl.DirectorySecurity,System.String);df-generated | -| System.IO;FileSystemAclExtensions;GetAccessControl;(System.IO.DirectoryInfo);df-generated | -| System.IO;FileSystemAclExtensions;GetAccessControl;(System.IO.DirectoryInfo,System.Security.AccessControl.AccessControlSections);df-generated | -| System.IO;FileSystemAclExtensions;GetAccessControl;(System.IO.FileInfo);df-generated | -| System.IO;FileSystemAclExtensions;GetAccessControl;(System.IO.FileInfo,System.Security.AccessControl.AccessControlSections);df-generated | -| System.IO;FileSystemAclExtensions;GetAccessControl;(System.IO.FileStream);df-generated | -| System.IO;FileSystemAclExtensions;SetAccessControl;(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity);df-generated | -| System.IO;FileSystemAclExtensions;SetAccessControl;(System.IO.FileInfo,System.Security.AccessControl.FileSecurity);df-generated | -| System.IO;FileSystemAclExtensions;SetAccessControl;(System.IO.FileStream,System.Security.AccessControl.FileSecurity);df-generated | -| System.IO;FileSystemEventArgs;get_ChangeType;();df-generated | -| System.IO;FileSystemInfo;CreateAsSymbolicLink;(System.String);df-generated | -| System.IO;FileSystemInfo;Delete;();df-generated | -| System.IO;FileSystemInfo;FileSystemInfo;();df-generated | -| System.IO;FileSystemInfo;FileSystemInfo;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;FileSystemInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;FileSystemInfo;Refresh;();df-generated | -| System.IO;FileSystemInfo;ResolveLinkTarget;(System.Boolean);df-generated | -| System.IO;FileSystemInfo;get_Attributes;();df-generated | -| System.IO;FileSystemInfo;get_CreationTime;();df-generated | -| System.IO;FileSystemInfo;get_CreationTimeUtc;();df-generated | -| System.IO;FileSystemInfo;get_Exists;();df-generated | -| System.IO;FileSystemInfo;get_LastAccessTime;();df-generated | -| System.IO;FileSystemInfo;get_LastAccessTimeUtc;();df-generated | -| System.IO;FileSystemInfo;get_LastWriteTime;();df-generated | -| System.IO;FileSystemInfo;get_LastWriteTimeUtc;();df-generated | -| System.IO;FileSystemInfo;set_Attributes;(System.IO.FileAttributes);df-generated | -| System.IO;FileSystemInfo;set_CreationTime;(System.DateTime);df-generated | -| System.IO;FileSystemInfo;set_CreationTimeUtc;(System.DateTime);df-generated | -| System.IO;FileSystemInfo;set_LastAccessTime;(System.DateTime);df-generated | -| System.IO;FileSystemInfo;set_LastAccessTimeUtc;(System.DateTime);df-generated | -| System.IO;FileSystemInfo;set_LastWriteTime;(System.DateTime);df-generated | -| System.IO;FileSystemInfo;set_LastWriteTimeUtc;(System.DateTime);df-generated | -| System.IO;FileSystemWatcher;BeginInit;();df-generated | -| System.IO;FileSystemWatcher;Dispose;(System.Boolean);df-generated | -| System.IO;FileSystemWatcher;EndInit;();df-generated | -| System.IO;FileSystemWatcher;FileSystemWatcher;();df-generated | -| System.IO;FileSystemWatcher;OnChanged;(System.IO.FileSystemEventArgs);df-generated | -| System.IO;FileSystemWatcher;OnCreated;(System.IO.FileSystemEventArgs);df-generated | -| System.IO;FileSystemWatcher;OnDeleted;(System.IO.FileSystemEventArgs);df-generated | -| System.IO;FileSystemWatcher;OnError;(System.IO.ErrorEventArgs);df-generated | -| System.IO;FileSystemWatcher;OnRenamed;(System.IO.RenamedEventArgs);df-generated | -| System.IO;FileSystemWatcher;WaitForChanged;(System.IO.WatcherChangeTypes);df-generated | -| System.IO;FileSystemWatcher;WaitForChanged;(System.IO.WatcherChangeTypes,System.Int32);df-generated | -| System.IO;FileSystemWatcher;get_EnableRaisingEvents;();df-generated | -| System.IO;FileSystemWatcher;get_IncludeSubdirectories;();df-generated | -| System.IO;FileSystemWatcher;get_InternalBufferSize;();df-generated | -| System.IO;FileSystemWatcher;get_NotifyFilter;();df-generated | -| System.IO;FileSystemWatcher;get_SynchronizingObject;();df-generated | -| System.IO;FileSystemWatcher;set_EnableRaisingEvents;(System.Boolean);df-generated | -| System.IO;FileSystemWatcher;set_IncludeSubdirectories;(System.Boolean);df-generated | -| System.IO;FileSystemWatcher;set_InternalBufferSize;(System.Int32);df-generated | -| System.IO;FileSystemWatcher;set_NotifyFilter;(System.IO.NotifyFilters);df-generated | -| System.IO;FileSystemWatcher;set_SynchronizingObject;(System.ComponentModel.ISynchronizeInvoke);df-generated | -| System.IO;IOException;IOException;();df-generated | -| System.IO;IOException;IOException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;IOException;IOException;(System.String);df-generated | -| System.IO;IOException;IOException;(System.String,System.Exception);df-generated | -| System.IO;IOException;IOException;(System.String,System.Int32);df-generated | -| System.IO;InternalBufferOverflowException;InternalBufferOverflowException;();df-generated | -| System.IO;InternalBufferOverflowException;InternalBufferOverflowException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;InternalBufferOverflowException;InternalBufferOverflowException;(System.String);df-generated | -| System.IO;InternalBufferOverflowException;InternalBufferOverflowException;(System.String,System.Exception);df-generated | -| System.IO;InvalidDataException;InvalidDataException;();df-generated | -| System.IO;InvalidDataException;InvalidDataException;(System.String);df-generated | -| System.IO;InvalidDataException;InvalidDataException;(System.String,System.Exception);df-generated | -| System.IO;MemoryStream;Dispose;(System.Boolean);df-generated | -| System.IO;MemoryStream;EndRead;(System.IAsyncResult);df-generated | -| System.IO;MemoryStream;EndWrite;(System.IAsyncResult);df-generated | -| System.IO;MemoryStream;Flush;();df-generated | -| System.IO;MemoryStream;MemoryStream;();df-generated | -| System.IO;MemoryStream;MemoryStream;(System.Int32);df-generated | -| System.IO;MemoryStream;Read;(System.Span);df-generated | -| System.IO;MemoryStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.IO;MemoryStream;ReadByte;();df-generated | -| System.IO;MemoryStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO;MemoryStream;SetLength;(System.Int64);df-generated | -| System.IO;MemoryStream;Write;(System.ReadOnlySpan);df-generated | -| System.IO;MemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.IO;MemoryStream;WriteByte;(System.Byte);df-generated | -| System.IO;MemoryStream;get_CanRead;();df-generated | -| System.IO;MemoryStream;get_CanSeek;();df-generated | -| System.IO;MemoryStream;get_CanWrite;();df-generated | -| System.IO;MemoryStream;get_Capacity;();df-generated | -| System.IO;MemoryStream;get_Length;();df-generated | -| System.IO;MemoryStream;get_Position;();df-generated | -| System.IO;MemoryStream;set_Capacity;(System.Int32);df-generated | -| System.IO;MemoryStream;set_Position;(System.Int64);df-generated | -| System.IO;Path;EndsInDirectorySeparator;(System.ReadOnlySpan);df-generated | -| System.IO;Path;EndsInDirectorySeparator;(System.String);df-generated | -| System.IO;Path;GetInvalidFileNameChars;();df-generated | -| System.IO;Path;GetInvalidPathChars;();df-generated | -| System.IO;Path;GetRandomFileName;();df-generated | -| System.IO;Path;GetTempFileName;();df-generated | -| System.IO;Path;GetTempPath;();df-generated | -| System.IO;Path;HasExtension;(System.ReadOnlySpan);df-generated | -| System.IO;Path;HasExtension;(System.String);df-generated | -| System.IO;Path;IsPathFullyQualified;(System.ReadOnlySpan);df-generated | -| System.IO;Path;IsPathFullyQualified;(System.String);df-generated | -| System.IO;Path;IsPathRooted;(System.ReadOnlySpan);df-generated | -| System.IO;Path;IsPathRooted;(System.String);df-generated | -| System.IO;Path;Join;(System.String,System.String);df-generated | -| System.IO;Path;Join;(System.String,System.String,System.String);df-generated | -| System.IO;Path;Join;(System.String,System.String,System.String,System.String);df-generated | -| System.IO;Path;Join;(System.String[]);df-generated | -| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.IO;PathTooLongException;PathTooLongException;();df-generated | -| System.IO;PathTooLongException;PathTooLongException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.IO;PathTooLongException;PathTooLongException;(System.String);df-generated | -| System.IO;PathTooLongException;PathTooLongException;(System.String,System.Exception);df-generated | -| System.IO;RandomAccess;GetLength;(Microsoft.Win32.SafeHandles.SafeFileHandle);df-generated | -| System.IO;RandomAccess;Read;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64);df-generated | -| System.IO;RandomAccess;Read;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Span,System.Int64);df-generated | -| System.IO;RandomAccess;Write;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64);df-generated | -| System.IO;RandomAccess;Write;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlySpan,System.Int64);df-generated | -| System.IO;Stream;Close;();df-generated | -| System.IO;Stream;CreateWaitHandle;();df-generated | -| System.IO;Stream;Dispose;();df-generated | -| System.IO;Stream;Dispose;(System.Boolean);df-generated | -| System.IO;Stream;DisposeAsync;();df-generated | -| System.IO;Stream;EndRead;(System.IAsyncResult);df-generated | -| System.IO;Stream;EndWrite;(System.IAsyncResult);df-generated | -| System.IO;Stream;Flush;();df-generated | -| System.IO;Stream;ObjectInvariant;();df-generated | -| System.IO;Stream;Read;(System.Span);df-generated | -| System.IO;Stream;ReadByte;();df-generated | -| System.IO;Stream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO;Stream;SetLength;(System.Int64);df-generated | -| System.IO;Stream;ValidateBufferArguments;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.IO;Stream;ValidateCopyToArguments;(System.IO.Stream,System.Int32);df-generated | -| System.IO;Stream;Write;(System.ReadOnlySpan);df-generated | -| System.IO;Stream;WriteByte;(System.Byte);df-generated | -| System.IO;Stream;get_CanRead;();df-generated | -| System.IO;Stream;get_CanSeek;();df-generated | -| System.IO;Stream;get_CanTimeout;();df-generated | -| System.IO;Stream;get_CanWrite;();df-generated | -| System.IO;Stream;get_Length;();df-generated | -| System.IO;Stream;get_Position;();df-generated | -| System.IO;Stream;get_ReadTimeout;();df-generated | -| System.IO;Stream;get_WriteTimeout;();df-generated | -| System.IO;Stream;set_Position;(System.Int64);df-generated | -| System.IO;Stream;set_ReadTimeout;(System.Int32);df-generated | -| System.IO;Stream;set_WriteTimeout;(System.Int32);df-generated | -| System.IO;StreamReader;Close;();df-generated | -| System.IO;StreamReader;DiscardBufferedData;();df-generated | -| System.IO;StreamReader;Dispose;(System.Boolean);df-generated | -| System.IO;StreamReader;Peek;();df-generated | -| System.IO;StreamReader;get_EndOfStream;();df-generated | -| System.IO;StreamWriter;Close;();df-generated | -| System.IO;StreamWriter;Dispose;(System.Boolean);df-generated | -| System.IO;StreamWriter;DisposeAsync;();df-generated | -| System.IO;StreamWriter;Flush;();df-generated | -| System.IO;StreamWriter;StreamWriter;(System.IO.Stream);df-generated | -| System.IO;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding);df-generated | -| System.IO;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding,System.Int32);df-generated | -| System.IO;StreamWriter;StreamWriter;(System.String);df-generated | -| System.IO;StreamWriter;StreamWriter;(System.String,System.Boolean);df-generated | -| System.IO;StreamWriter;StreamWriter;(System.String,System.Boolean,System.Text.Encoding);df-generated | -| System.IO;StreamWriter;StreamWriter;(System.String,System.Boolean,System.Text.Encoding,System.Int32);df-generated | -| System.IO;StreamWriter;StreamWriter;(System.String,System.IO.FileStreamOptions);df-generated | -| System.IO;StreamWriter;StreamWriter;(System.String,System.Text.Encoding,System.IO.FileStreamOptions);df-generated | -| System.IO;StreamWriter;Write;(System.Char);df-generated | -| System.IO;StreamWriter;Write;(System.Char[]);df-generated | -| System.IO;StreamWriter;Write;(System.Char[],System.Int32,System.Int32);df-generated | -| System.IO;StreamWriter;Write;(System.ReadOnlySpan);df-generated | -| System.IO;StreamWriter;Write;(System.String);df-generated | -| System.IO;StreamWriter;Write;(System.String,System.Object);df-generated | -| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object);df-generated | -| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object,System.Object);df-generated | -| System.IO;StreamWriter;Write;(System.String,System.Object[]);df-generated | -| System.IO;StreamWriter;WriteLine;(System.ReadOnlySpan);df-generated | -| System.IO;StreamWriter;WriteLine;(System.String);df-generated | -| System.IO;StreamWriter;get_AutoFlush;();df-generated | -| System.IO;StreamWriter;set_AutoFlush;(System.Boolean);df-generated | -| System.IO;StringReader;Close;();df-generated | -| System.IO;StringReader;Dispose;(System.Boolean);df-generated | -| System.IO;StringReader;Peek;();df-generated | -| System.IO;StringWriter;Close;();df-generated | -| System.IO;StringWriter;Dispose;(System.Boolean);df-generated | -| System.IO;StringWriter;FlushAsync;();df-generated | -| System.IO;StringWriter;StringWriter;();df-generated | -| System.IO;StringWriter;StringWriter;(System.IFormatProvider);df-generated | -| System.IO;StringWriter;StringWriter;(System.Text.StringBuilder);df-generated | -| System.IO;StringWriter;Write;(System.Char);df-generated | -| System.IO;StringWriter;Write;(System.ReadOnlySpan);df-generated | -| System.IO;StringWriter;WriteAsync;(System.Char);df-generated | -| System.IO;StringWriter;WriteLine;(System.ReadOnlySpan);df-generated | -| System.IO;StringWriter;WriteLineAsync;(System.Char);df-generated | -| System.IO;StringWriter;get_Encoding;();df-generated | -| System.IO;TextReader;Close;();df-generated | -| System.IO;TextReader;Dispose;();df-generated | -| System.IO;TextReader;Dispose;(System.Boolean);df-generated | -| System.IO;TextReader;Peek;();df-generated | -| System.IO;TextReader;TextReader;();df-generated | -| System.IO;TextWriter;Close;();df-generated | -| System.IO;TextWriter;Dispose;();df-generated | -| System.IO;TextWriter;Dispose;(System.Boolean);df-generated | -| System.IO;TextWriter;DisposeAsync;();df-generated | -| System.IO;TextWriter;Flush;();df-generated | -| System.IO;TextWriter;TextWriter;();df-generated | -| System.IO;TextWriter;Write;(System.Boolean);df-generated | -| System.IO;TextWriter;Write;(System.Char);df-generated | -| System.IO;TextWriter;Write;(System.Char[],System.Int32,System.Int32);df-generated | -| System.IO;TextWriter;Write;(System.Decimal);df-generated | -| System.IO;TextWriter;Write;(System.Double);df-generated | -| System.IO;TextWriter;Write;(System.Int32);df-generated | -| System.IO;TextWriter;Write;(System.Int64);df-generated | -| System.IO;TextWriter;Write;(System.ReadOnlySpan);df-generated | -| System.IO;TextWriter;Write;(System.Single);df-generated | -| System.IO;TextWriter;Write;(System.String);df-generated | -| System.IO;TextWriter;Write;(System.Text.StringBuilder);df-generated | -| System.IO;TextWriter;Write;(System.UInt32);df-generated | -| System.IO;TextWriter;Write;(System.UInt64);df-generated | -| System.IO;TextWriter;WriteLine;();df-generated | -| System.IO;TextWriter;WriteLine;(System.Boolean);df-generated | -| System.IO;TextWriter;WriteLine;(System.Char);df-generated | -| System.IO;TextWriter;WriteLine;(System.Decimal);df-generated | -| System.IO;TextWriter;WriteLine;(System.Double);df-generated | -| System.IO;TextWriter;WriteLine;(System.Int32);df-generated | -| System.IO;TextWriter;WriteLine;(System.Int64);df-generated | -| System.IO;TextWriter;WriteLine;(System.ReadOnlySpan);df-generated | -| System.IO;TextWriter;WriteLine;(System.Single);df-generated | -| System.IO;TextWriter;WriteLine;(System.UInt32);df-generated | -| System.IO;TextWriter;WriteLine;(System.UInt64);df-generated | -| System.IO;TextWriter;get_Encoding;();df-generated | -| System.IO;UnmanagedMemoryAccessor;Dispose;();df-generated | -| System.IO;UnmanagedMemoryAccessor;Dispose;(System.Boolean);df-generated | -| System.IO;UnmanagedMemoryAccessor;Read<>;(System.Int64,T);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadArray<>;(System.Int64,T[],System.Int32,System.Int32);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadBoolean;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadByte;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadChar;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadDecimal;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadDouble;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadInt16;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadInt32;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadInt64;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadSByte;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadSingle;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadUInt16;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadUInt32;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;ReadUInt64;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;UnmanagedMemoryAccessor;();df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Boolean);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Byte);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Char);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Decimal);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Double);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Int16);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Int32);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Int64);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.SByte);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Single);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.UInt16);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.UInt32);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.UInt64);df-generated | -| System.IO;UnmanagedMemoryAccessor;Write<>;(System.Int64,T);df-generated | -| System.IO;UnmanagedMemoryAccessor;WriteArray<>;(System.Int64,T[],System.Int32,System.Int32);df-generated | -| System.IO;UnmanagedMemoryAccessor;get_CanRead;();df-generated | -| System.IO;UnmanagedMemoryAccessor;get_CanWrite;();df-generated | -| System.IO;UnmanagedMemoryAccessor;get_Capacity;();df-generated | -| System.IO;UnmanagedMemoryAccessor;get_IsOpen;();df-generated | -| System.IO;UnmanagedMemoryStream;Dispose;(System.Boolean);df-generated | -| System.IO;UnmanagedMemoryStream;Flush;();df-generated | -| System.IO;UnmanagedMemoryStream;Read;(System.Span);df-generated | -| System.IO;UnmanagedMemoryStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.IO;UnmanagedMemoryStream;ReadByte;();df-generated | -| System.IO;UnmanagedMemoryStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.IO;UnmanagedMemoryStream;SetLength;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryStream;UnmanagedMemoryStream;();df-generated | -| System.IO;UnmanagedMemoryStream;Write;(System.ReadOnlySpan);df-generated | -| System.IO;UnmanagedMemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.IO;UnmanagedMemoryStream;WriteByte;(System.Byte);df-generated | -| System.IO;UnmanagedMemoryStream;get_CanRead;();df-generated | -| System.IO;UnmanagedMemoryStream;get_CanSeek;();df-generated | -| System.IO;UnmanagedMemoryStream;get_CanWrite;();df-generated | -| System.IO;UnmanagedMemoryStream;get_Capacity;();df-generated | -| System.IO;UnmanagedMemoryStream;get_Length;();df-generated | -| System.IO;UnmanagedMemoryStream;get_Position;();df-generated | -| System.IO;UnmanagedMemoryStream;set_Position;(System.Int64);df-generated | -| System.IO;UnmanagedMemoryStream;set_PositionPointer;(System.Byte*);df-generated | -| System.IO;WaitForChangedResult;get_ChangeType;();df-generated | -| System.IO;WaitForChangedResult;get_Name;();df-generated | -| System.IO;WaitForChangedResult;get_OldName;();df-generated | -| System.IO;WaitForChangedResult;get_TimedOut;();df-generated | -| System.IO;WaitForChangedResult;set_ChangeType;(System.IO.WatcherChangeTypes);df-generated | -| System.IO;WaitForChangedResult;set_Name;(System.String);df-generated | -| System.IO;WaitForChangedResult;set_OldName;(System.String);df-generated | -| System.IO;WaitForChangedResult;set_TimedOut;(System.Boolean);df-generated | -| System.Linq.Expressions;BinaryExpression;get_CanReduce;();df-generated | -| System.Linq.Expressions;BinaryExpression;get_IsLifted;();df-generated | -| System.Linq.Expressions;BinaryExpression;get_IsLiftedToNull;();df-generated | -| System.Linq.Expressions;BinaryExpression;get_Left;();df-generated | -| System.Linq.Expressions;BinaryExpression;get_Right;();df-generated | -| System.Linq.Expressions;BlockExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;BlockExpression;get_Type;();df-generated | -| System.Linq.Expressions;CatchBlock;ToString;();df-generated | -| System.Linq.Expressions;CatchBlock;get_Body;();df-generated | -| System.Linq.Expressions;CatchBlock;get_Filter;();df-generated | -| System.Linq.Expressions;CatchBlock;get_Test;();df-generated | -| System.Linq.Expressions;CatchBlock;get_Variable;();df-generated | -| System.Linq.Expressions;ConditionalExpression;get_IfTrue;();df-generated | -| System.Linq.Expressions;ConditionalExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;ConditionalExpression;get_Test;();df-generated | -| System.Linq.Expressions;ConditionalExpression;get_Type;();df-generated | -| System.Linq.Expressions;ConstantExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;ConstantExpression;get_Type;();df-generated | -| System.Linq.Expressions;ConstantExpression;get_Value;();df-generated | -| System.Linq.Expressions;DebugInfoExpression;get_Document;();df-generated | -| System.Linq.Expressions;DebugInfoExpression;get_EndColumn;();df-generated | -| System.Linq.Expressions;DebugInfoExpression;get_EndLine;();df-generated | -| System.Linq.Expressions;DebugInfoExpression;get_IsClear;();df-generated | -| System.Linq.Expressions;DebugInfoExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;DebugInfoExpression;get_StartColumn;();df-generated | -| System.Linq.Expressions;DebugInfoExpression;get_StartLine;();df-generated | -| System.Linq.Expressions;DebugInfoExpression;get_Type;();df-generated | -| System.Linq.Expressions;DefaultExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;DefaultExpression;get_Type;();df-generated | -| System.Linq.Expressions;DynamicExpression;CreateCallSite;();df-generated | -| System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;DynamicExpression;GetArgument;(System.Int32);df-generated | -| System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;DynamicExpression;get_ArgumentCount;();df-generated | -| System.Linq.Expressions;DynamicExpression;get_Binder;();df-generated | -| System.Linq.Expressions;DynamicExpression;get_DelegateType;();df-generated | -| System.Linq.Expressions;DynamicExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;DynamicExpression;get_Type;();df-generated | -| System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);df-generated | -| System.Linq.Expressions;ElementInit;ToString;();df-generated | -| System.Linq.Expressions;ElementInit;get_AddMethod;();df-generated | -| System.Linq.Expressions;ElementInit;get_ArgumentCount;();df-generated | -| System.Linq.Expressions;ElementInit;get_Arguments;();df-generated | -| System.Linq.Expressions;Expression;ArrayAccess;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;ArrayIndex;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;ArrayIndex;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;ArrayLength;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Assign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Block;(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Block;(System.Type,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Block;(System.Type,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Break;(System.Linq.Expressions.LabelTarget);df-generated | -| System.Linq.Expressions;Expression;Break;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Break;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;Break;(System.Linq.Expressions.LabelTarget,System.Type);df-generated | -| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.String,System.Type[],System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Call;(System.Type,System.String,System.Type[],System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Catch;(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Catch;(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Catch;(System.Type,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Catch;(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;ClearDebugInfo;(System.Linq.Expressions.SymbolDocumentInfo);df-generated | -| System.Linq.Expressions;Expression;Coalesce;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Constant;(System.Object);df-generated | -| System.Linq.Expressions;Expression;Constant;(System.Object,System.Type);df-generated | -| System.Linq.Expressions;Expression;Continue;(System.Linq.Expressions.LabelTarget);df-generated | -| System.Linq.Expressions;Expression;Continue;(System.Linq.Expressions.LabelTarget,System.Type);df-generated | -| System.Linq.Expressions;Expression;Convert;(System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;Convert;(System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;ConvertChecked;(System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;ConvertChecked;(System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;DebugInfo;(System.Linq.Expressions.SymbolDocumentInfo,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Linq.Expressions;Expression;Decrement;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Decrement;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;Default;(System.Type);df-generated | -| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;ElementInit;(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;ElementInit;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Empty;();df-generated | -| System.Linq.Expressions;Expression;Expression;();df-generated | -| System.Linq.Expressions;Expression;Expression;(System.Linq.Expressions.ExpressionType,System.Type);df-generated | -| System.Linq.Expressions;Expression;Field;(System.Linq.Expressions.Expression,System.String);df-generated | -| System.Linq.Expressions;Expression;GetDelegateType;(System.Type[]);df-generated | -| System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget);df-generated | -| System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget,System.Type);df-generated | -| System.Linq.Expressions;Expression;IfThen;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Increment;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Increment;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;Invoke;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;IsFalse;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;IsFalse;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;IsTrue;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;IsTrue;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;Label;();df-generated | -| System.Linq.Expressions;Expression;Label;(System.Linq.Expressions.LabelTarget);df-generated | -| System.Linq.Expressions;Expression;Label;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Label;(System.String);df-generated | -| System.Linq.Expressions;Expression;Label;(System.Type);df-generated | -| System.Linq.Expressions;Expression;Label;(System.Type,System.String);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[]);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[]);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[]);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[]);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;Lambda<>;(System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[]);df-generated | -| System.Linq.Expressions;Expression;Lambda<>;(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[]);df-generated | -| System.Linq.Expressions;Expression;ListBind;(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;ListBind;(System.Reflection.MemberInfo,System.Linq.Expressions.ElementInit[]);df-generated | -| System.Linq.Expressions;Expression;ListBind;(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;ListBind;(System.Reflection.MethodInfo,System.Linq.Expressions.ElementInit[]);df-generated | -| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Linq.Expressions.ElementInit[]);df-generated | -| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Loop;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Loop;(System.Linq.Expressions.Expression,System.Linq.Expressions.LabelTarget);df-generated | -| System.Linq.Expressions;Expression;Loop;(System.Linq.Expressions.Expression,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget);df-generated | -| System.Linq.Expressions;Expression;MakeCatchBlock;(System.Type,System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;MakeGoto;(System.Linq.Expressions.GotoExpressionKind,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;MakeTry;(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;MakeUnary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;MakeUnary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;MemberBind;(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;MemberBind;(System.Reflection.MemberInfo,System.Linq.Expressions.MemberBinding[]);df-generated | -| System.Linq.Expressions;Expression;MemberBind;(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;MemberBind;(System.Reflection.MethodInfo,System.Linq.Expressions.MemberBinding[]);df-generated | -| System.Linq.Expressions;Expression;MemberInit;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;MemberInit;(System.Linq.Expressions.NewExpression,System.Linq.Expressions.MemberBinding[]);df-generated | -| System.Linq.Expressions;Expression;Negate;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Negate;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;NegateChecked;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;NegateChecked;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo);df-generated | -| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;New;(System.Type);df-generated | -| System.Linq.Expressions;Expression;NewArrayBounds;(System.Type,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;NewArrayBounds;(System.Type,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;NewArrayInit;(System.Type,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;NewArrayInit;(System.Type,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Not;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Not;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;OnesComplement;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;OnesComplement;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;Parameter;(System.Type);df-generated | -| System.Linq.Expressions;Expression;Parameter;(System.Type,System.String);df-generated | -| System.Linq.Expressions;Expression;PostDecrementAssign;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;PostDecrementAssign;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;PostIncrementAssign;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;PostIncrementAssign;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;PreDecrementAssign;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;PreDecrementAssign;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;PreIncrementAssign;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;PreIncrementAssign;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;Property;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;Property;(System.Linq.Expressions.Expression,System.String);df-generated | -| System.Linq.Expressions;Expression;Property;(System.Linq.Expressions.Expression,System.String,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;PropertyOrField;(System.Linq.Expressions.Expression,System.String);df-generated | -| System.Linq.Expressions;Expression;Quote;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;ReferenceEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;ReferenceNotEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Rethrow;();df-generated | -| System.Linq.Expressions;Expression;Rethrow;(System.Type);df-generated | -| System.Linq.Expressions;Expression;Return;(System.Linq.Expressions.LabelTarget);df-generated | -| System.Linq.Expressions;Expression;Return;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Return;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;Return;(System.Linq.Expressions.LabelTarget,System.Type);df-generated | -| System.Linq.Expressions;Expression;RuntimeVariables;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;RuntimeVariables;(System.Linq.Expressions.ParameterExpression[]);df-generated | -| System.Linq.Expressions;Expression;Switch;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.SwitchCase[]);df-generated | -| System.Linq.Expressions;Expression;Switch;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;Switch;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.SwitchCase[]);df-generated | -| System.Linq.Expressions;Expression;Switch;(System.Linq.Expressions.Expression,System.Linq.Expressions.SwitchCase[]);df-generated | -| System.Linq.Expressions;Expression;Switch;(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;Switch;(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.SwitchCase[]);df-generated | -| System.Linq.Expressions;Expression;SwitchCase;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq.Expressions;Expression;SwitchCase;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;Expression;SymbolDocument;(System.String);df-generated | -| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid);df-generated | -| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);df-generated | -| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);df-generated | -| System.Linq.Expressions;Expression;Throw;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;Throw;(System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;TryCatch;(System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[]);df-generated | -| System.Linq.Expressions;Expression;TryCatchFinally;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[]);df-generated | -| System.Linq.Expressions;Expression;TryFault;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;TryFinally;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;TypeAs;(System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;TypeEqual;(System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;TypeIs;(System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;UnaryPlus;(System.Linq.Expressions.Expression);df-generated | -| System.Linq.Expressions;Expression;UnaryPlus;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);df-generated | -| System.Linq.Expressions;Expression;Unbox;(System.Linq.Expressions.Expression,System.Type);df-generated | -| System.Linq.Expressions;Expression;Variable;(System.Type);df-generated | -| System.Linq.Expressions;Expression;Variable;(System.Type,System.String);df-generated | -| System.Linq.Expressions;Expression;get_CanReduce;();df-generated | -| System.Linq.Expressions;Expression;get_NodeType;();df-generated | -| System.Linq.Expressions;Expression;get_Type;();df-generated | -| System.Linq.Expressions;Expression<>;Compile;();df-generated | -| System.Linq.Expressions;Expression<>;Compile;(System.Boolean);df-generated | -| System.Linq.Expressions;Expression<>;Compile;(System.Runtime.CompilerServices.DebugInfoGenerator);df-generated | -| System.Linq.Expressions;ExpressionVisitor;ExpressionVisitor;();df-generated | -| System.Linq.Expressions;GotoExpression;get_Kind;();df-generated | -| System.Linq.Expressions;GotoExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;GotoExpression;get_Target;();df-generated | -| System.Linq.Expressions;GotoExpression;get_Type;();df-generated | -| System.Linq.Expressions;GotoExpression;get_Value;();df-generated | -| System.Linq.Expressions;IArgumentProvider;GetArgument;(System.Int32);df-generated | -| System.Linq.Expressions;IArgumentProvider;get_ArgumentCount;();df-generated | -| System.Linq.Expressions;IDynamicExpression;CreateCallSite;();df-generated | -| System.Linq.Expressions;IDynamicExpression;Rewrite;(System.Linq.Expressions.Expression[]);df-generated | -| System.Linq.Expressions;IDynamicExpression;get_DelegateType;();df-generated | -| System.Linq.Expressions;IndexExpression;GetArgument;(System.Int32);df-generated | -| System.Linq.Expressions;IndexExpression;get_ArgumentCount;();df-generated | -| System.Linq.Expressions;IndexExpression;get_Indexer;();df-generated | -| System.Linq.Expressions;IndexExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;IndexExpression;get_Object;();df-generated | -| System.Linq.Expressions;IndexExpression;get_Type;();df-generated | -| System.Linq.Expressions;InvocationExpression;GetArgument;(System.Int32);df-generated | -| System.Linq.Expressions;InvocationExpression;get_ArgumentCount;();df-generated | -| System.Linq.Expressions;InvocationExpression;get_Arguments;();df-generated | -| System.Linq.Expressions;InvocationExpression;get_Expression;();df-generated | -| System.Linq.Expressions;InvocationExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;InvocationExpression;get_Type;();df-generated | -| System.Linq.Expressions;LabelExpression;get_DefaultValue;();df-generated | -| System.Linq.Expressions;LabelExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;LabelExpression;get_Target;();df-generated | -| System.Linq.Expressions;LabelExpression;get_Type;();df-generated | -| System.Linq.Expressions;LabelTarget;ToString;();df-generated | -| System.Linq.Expressions;LabelTarget;get_Name;();df-generated | -| System.Linq.Expressions;LabelTarget;get_Type;();df-generated | -| System.Linq.Expressions;LambdaExpression;Compile;();df-generated | -| System.Linq.Expressions;LambdaExpression;Compile;(System.Boolean);df-generated | -| System.Linq.Expressions;LambdaExpression;Compile;(System.Runtime.CompilerServices.DebugInfoGenerator);df-generated | -| System.Linq.Expressions;LambdaExpression;get_Name;();df-generated | -| System.Linq.Expressions;LambdaExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;LambdaExpression;get_ReturnType;();df-generated | -| System.Linq.Expressions;LambdaExpression;get_TailCall;();df-generated | -| System.Linq.Expressions;LambdaExpression;get_Type;();df-generated | -| System.Linq.Expressions;ListInitExpression;Reduce;();df-generated | -| System.Linq.Expressions;ListInitExpression;get_CanReduce;();df-generated | -| System.Linq.Expressions;ListInitExpression;get_Initializers;();df-generated | -| System.Linq.Expressions;ListInitExpression;get_NewExpression;();df-generated | -| System.Linq.Expressions;ListInitExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;ListInitExpression;get_Type;();df-generated | -| System.Linq.Expressions;LoopExpression;get_Body;();df-generated | -| System.Linq.Expressions;LoopExpression;get_BreakLabel;();df-generated | -| System.Linq.Expressions;LoopExpression;get_ContinueLabel;();df-generated | -| System.Linq.Expressions;LoopExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;LoopExpression;get_Type;();df-generated | -| System.Linq.Expressions;MemberBinding;MemberBinding;(System.Linq.Expressions.MemberBindingType,System.Reflection.MemberInfo);df-generated | -| System.Linq.Expressions;MemberBinding;ToString;();df-generated | -| System.Linq.Expressions;MemberBinding;get_BindingType;();df-generated | -| System.Linq.Expressions;MemberBinding;get_Member;();df-generated | -| System.Linq.Expressions;MemberExpression;get_Expression;();df-generated | -| System.Linq.Expressions;MemberExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;MemberInitExpression;Reduce;();df-generated | -| System.Linq.Expressions;MemberInitExpression;get_Bindings;();df-generated | -| System.Linq.Expressions;MemberInitExpression;get_CanReduce;();df-generated | -| System.Linq.Expressions;MemberInitExpression;get_NewExpression;();df-generated | -| System.Linq.Expressions;MemberInitExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;MemberInitExpression;get_Type;();df-generated | -| System.Linq.Expressions;MemberListBinding;get_Initializers;();df-generated | -| System.Linq.Expressions;MemberMemberBinding;get_Bindings;();df-generated | -| System.Linq.Expressions;MethodCallExpression;GetArgument;(System.Int32);df-generated | -| System.Linq.Expressions;MethodCallExpression;get_ArgumentCount;();df-generated | -| System.Linq.Expressions;MethodCallExpression;get_Method;();df-generated | -| System.Linq.Expressions;MethodCallExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;MethodCallExpression;get_Type;();df-generated | -| System.Linq.Expressions;NewArrayExpression;get_Expressions;();df-generated | -| System.Linq.Expressions;NewArrayExpression;get_Type;();df-generated | -| System.Linq.Expressions;NewExpression;GetArgument;(System.Int32);df-generated | -| System.Linq.Expressions;NewExpression;get_ArgumentCount;();df-generated | -| System.Linq.Expressions;NewExpression;get_Constructor;();df-generated | -| System.Linq.Expressions;NewExpression;get_Members;();df-generated | -| System.Linq.Expressions;NewExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;NewExpression;get_Type;();df-generated | -| System.Linq.Expressions;ParameterExpression;get_IsByRef;();df-generated | -| System.Linq.Expressions;ParameterExpression;get_Name;();df-generated | -| System.Linq.Expressions;ParameterExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;ParameterExpression;get_Type;();df-generated | -| System.Linq.Expressions;RuntimeVariablesExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;RuntimeVariablesExpression;get_Type;();df-generated | -| System.Linq.Expressions;RuntimeVariablesExpression;get_Variables;();df-generated | -| System.Linq.Expressions;SwitchCase;ToString;();df-generated | -| System.Linq.Expressions;SwitchCase;get_Body;();df-generated | -| System.Linq.Expressions;SwitchCase;get_TestValues;();df-generated | -| System.Linq.Expressions;SwitchExpression;get_Cases;();df-generated | -| System.Linq.Expressions;SwitchExpression;get_Comparison;();df-generated | -| System.Linq.Expressions;SwitchExpression;get_DefaultBody;();df-generated | -| System.Linq.Expressions;SwitchExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;SwitchExpression;get_SwitchValue;();df-generated | -| System.Linq.Expressions;SwitchExpression;get_Type;();df-generated | -| System.Linq.Expressions;SymbolDocumentInfo;get_DocumentType;();df-generated | -| System.Linq.Expressions;SymbolDocumentInfo;get_FileName;();df-generated | -| System.Linq.Expressions;SymbolDocumentInfo;get_Language;();df-generated | -| System.Linq.Expressions;SymbolDocumentInfo;get_LanguageVendor;();df-generated | -| System.Linq.Expressions;TryExpression;get_Body;();df-generated | -| System.Linq.Expressions;TryExpression;get_Fault;();df-generated | -| System.Linq.Expressions;TryExpression;get_Finally;();df-generated | -| System.Linq.Expressions;TryExpression;get_Handlers;();df-generated | -| System.Linq.Expressions;TryExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;TryExpression;get_Type;();df-generated | -| System.Linq.Expressions;TypeBinaryExpression;get_Expression;();df-generated | -| System.Linq.Expressions;TypeBinaryExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;TypeBinaryExpression;get_Type;();df-generated | -| System.Linq.Expressions;TypeBinaryExpression;get_TypeOperand;();df-generated | -| System.Linq.Expressions;UnaryExpression;get_CanReduce;();df-generated | -| System.Linq.Expressions;UnaryExpression;get_IsLifted;();df-generated | -| System.Linq.Expressions;UnaryExpression;get_IsLiftedToNull;();df-generated | -| System.Linq.Expressions;UnaryExpression;get_Method;();df-generated | -| System.Linq.Expressions;UnaryExpression;get_NodeType;();df-generated | -| System.Linq.Expressions;UnaryExpression;get_Operand;();df-generated | -| System.Linq.Expressions;UnaryExpression;get_Type;();df-generated | -| System.Linq;Enumerable;Any<>;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Chunk<>;(System.Collections.Generic.IEnumerable,System.Int32);df-generated | -| System.Linq;Enumerable;Contains<>;(System.Collections.Generic.IEnumerable,TSource);df-generated | -| System.Linq;Enumerable;Contains<>;(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;Enumerable;Count<>;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Empty<>;();df-generated | -| System.Linq;Enumerable;LongCount<>;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Max<>;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Min<>;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Range;(System.Int32,System.Int32);df-generated | -| System.Linq;Enumerable;SequenceEqual<>;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;SequenceEqual<>;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;ToHashSet<>;(System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;ToHashSet<>;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;Enumerable;TryGetNonEnumeratedCount<>;(System.Collections.Generic.IEnumerable,System.Int32);df-generated | -| System.Linq;Enumerable;Zip<,,>;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Enumerable;Zip<,>;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;EnumerableExecutor;EnumerableExecutor;();df-generated | -| System.Linq;EnumerableQuery;EnumerableQuery;();df-generated | -| System.Linq;EnumerableQuery<>;CreateQuery;(System.Linq.Expressions.Expression);df-generated | -| System.Linq;EnumerableQuery<>;Execute;(System.Linq.Expressions.Expression);df-generated | -| System.Linq;EnumerableQuery<>;Execute<>;(System.Linq.Expressions.Expression);df-generated | -| System.Linq;EnumerableQuery<>;get_ElementType;();df-generated | -| System.Linq;IGrouping<,>;get_Key;();df-generated | -| System.Linq;ILookup<,>;Contains;(TKey);df-generated | -| System.Linq;ILookup<,>;get_Count;();df-generated | -| System.Linq;ILookup<,>;get_Item;(TKey);df-generated | -| System.Linq;IQueryProvider;CreateQuery;(System.Linq.Expressions.Expression);df-generated | -| System.Linq;IQueryProvider;CreateQuery<>;(System.Linq.Expressions.Expression);df-generated | -| System.Linq;IQueryProvider;Execute;(System.Linq.Expressions.Expression);df-generated | -| System.Linq;IQueryProvider;Execute<>;(System.Linq.Expressions.Expression);df-generated | -| System.Linq;IQueryable;get_ElementType;();df-generated | -| System.Linq;IQueryable;get_Expression;();df-generated | -| System.Linq;IQueryable;get_Provider;();df-generated | -| System.Linq;ImmutableArrayExtensions;Any<>;(System.Collections.Immutable.ImmutableArray);df-generated | -| System.Linq;ImmutableArrayExtensions;Any<>;(System.Collections.Immutable.ImmutableArray+Builder);df-generated | -| System.Linq;ImmutableArrayExtensions;LastOrDefault<>;(System.Collections.Immutable.ImmutableArray);df-generated | -| System.Linq;ImmutableArrayExtensions;SequenceEqual<,>;(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;ImmutableArrayExtensions;SequenceEqual<,>;(System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;ImmutableArrayExtensions;SingleOrDefault<>;(System.Collections.Immutable.ImmutableArray);df-generated | -| System.Linq;ImmutableArrayExtensions;ToArray<>;(System.Collections.Immutable.ImmutableArray);df-generated | -| System.Linq;Lookup<,>;Contains;(TKey);df-generated | -| System.Linq;Lookup<,>;get_Count;();df-generated | -| System.Linq;ParallelEnumerable;Any<>;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Contains<>;(System.Linq.ParallelQuery,TSource);df-generated | -| System.Linq;ParallelEnumerable;Contains<>;(System.Linq.ParallelQuery,TSource,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;ParallelEnumerable;Count<>;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Empty<>;();df-generated | -| System.Linq;ParallelEnumerable;LongCount<>;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Max;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Max<>;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Min<>;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Range;(System.Int32,System.Int32);df-generated | -| System.Linq;ParallelEnumerable;SequenceEqual<>;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;ParallelEnumerable;SequenceEqual<>;(System.Linq.ParallelQuery,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;ParallelEnumerable;SequenceEqual<>;(System.Linq.ParallelQuery,System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;SequenceEqual<>;(System.Linq.ParallelQuery,System.Linq.ParallelQuery,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery);df-generated | -| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery>);df-generated | -| System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery);df-generated | -| System.Linq;Queryable;Any<>;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Append<>;(System.Linq.IQueryable,TSource);df-generated | -| System.Linq;Queryable;Average;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Average;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Average;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Average;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Average;(System.Linq.IQueryable>);df-generated | -| System.Linq;Queryable;Average;(System.Linq.IQueryable>);df-generated | -| System.Linq;Queryable;Average;(System.Linq.IQueryable>);df-generated | -| System.Linq;Queryable;Average;(System.Linq.IQueryable>);df-generated | -| System.Linq;Queryable;Average;(System.Linq.IQueryable>);df-generated | -| System.Linq;Queryable;Average;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Chunk<>;(System.Linq.IQueryable,System.Int32);df-generated | -| System.Linq;Queryable;Contains<>;(System.Linq.IQueryable,TSource);df-generated | -| System.Linq;Queryable;Contains<>;(System.Linq.IQueryable,TSource,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;Queryable;Count<>;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;DistinctBy<,>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);df-generated | -| System.Linq;Queryable;DistinctBy<,>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;Queryable;ElementAt<>;(System.Linq.IQueryable,System.Index);df-generated | -| System.Linq;Queryable;ElementAtOrDefault<>;(System.Linq.IQueryable,System.Index);df-generated | -| System.Linq;Queryable;ExceptBy<,>;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);df-generated | -| System.Linq;Queryable;ExceptBy<,>;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;Queryable;FirstOrDefault<>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);df-generated | -| System.Linq;Queryable;FirstOrDefault<>;(System.Linq.IQueryable,TSource);df-generated | -| System.Linq;Queryable;IntersectBy<,>;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);df-generated | -| System.Linq;Queryable;IntersectBy<,>;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;Queryable;LastOrDefault<>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);df-generated | -| System.Linq;Queryable;LastOrDefault<>;(System.Linq.IQueryable,TSource);df-generated | -| System.Linq;Queryable;LongCount<>;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Max<>;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Max<>;(System.Linq.IQueryable,System.Collections.Generic.IComparer);df-generated | -| System.Linq;Queryable;MaxBy<,>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);df-generated | -| System.Linq;Queryable;MaxBy<,>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);df-generated | -| System.Linq;Queryable;Min<>;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Min<>;(System.Linq.IQueryable,System.Collections.Generic.IComparer);df-generated | -| System.Linq;Queryable;MinBy<,>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);df-generated | -| System.Linq;Queryable;MinBy<,>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);df-generated | -| System.Linq;Queryable;Prepend<>;(System.Linq.IQueryable,TSource);df-generated | -| System.Linq;Queryable;SequenceEqual<>;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Queryable;SequenceEqual<>;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;Queryable;SingleOrDefault<>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);df-generated | -| System.Linq;Queryable;SingleOrDefault<>;(System.Linq.IQueryable,TSource);df-generated | -| System.Linq;Queryable;SkipLast<>;(System.Linq.IQueryable,System.Int32);df-generated | -| System.Linq;Queryable;Sum;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Sum;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Sum;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Sum;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Sum;(System.Linq.IQueryable>);df-generated | -| System.Linq;Queryable;Sum;(System.Linq.IQueryable>);df-generated | -| System.Linq;Queryable;Sum;(System.Linq.IQueryable>);df-generated | -| System.Linq;Queryable;Sum;(System.Linq.IQueryable>);df-generated | -| System.Linq;Queryable;Sum;(System.Linq.IQueryable>);df-generated | -| System.Linq;Queryable;Sum;(System.Linq.IQueryable);df-generated | -| System.Linq;Queryable;Take<>;(System.Linq.IQueryable,System.Range);df-generated | -| System.Linq;Queryable;TakeLast<>;(System.Linq.IQueryable,System.Int32);df-generated | -| System.Linq;Queryable;UnionBy<,>;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);df-generated | -| System.Linq;Queryable;UnionBy<,>;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);df-generated | -| System.Linq;Queryable;Zip<,,>;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);df-generated | -| System.Linq;Queryable;Zip<,>;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);df-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;();df-generated | -| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpRequestCacheLevel);df-generated | -| System.Net.Cache;HttpRequestCachePolicy;ToString;();df-generated | -| System.Net.Cache;HttpRequestCachePolicy;get_Level;();df-generated | -| System.Net.Cache;RequestCachePolicy;RequestCachePolicy;();df-generated | -| System.Net.Cache;RequestCachePolicy;RequestCachePolicy;(System.Net.Cache.RequestCacheLevel);df-generated | -| System.Net.Cache;RequestCachePolicy;ToString;();df-generated | -| System.Net.Cache;RequestCachePolicy;get_Level;();df-generated | -| System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String);df-generated | -| System.Net.Http.Headers;AuthenticationHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;AuthenticationHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;AuthenticationHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;AuthenticationHeaderValue;TryParse;(System.String,System.Net.Http.Headers.AuthenticationHeaderValue);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;CacheControlHeaderValue;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;TryParse;(System.String,System.Net.Http.Headers.CacheControlHeaderValue);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_Extensions;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_MaxStale;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_MustRevalidate;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_NoCache;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_NoCacheHeaders;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_NoStore;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_NoTransform;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_OnlyIfCached;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_Private;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_PrivateHeaders;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_ProxyRevalidate;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;get_Public;();df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;set_MaxStale;(System.Boolean);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;set_MustRevalidate;(System.Boolean);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;set_NoCache;(System.Boolean);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;set_NoStore;(System.Boolean);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;set_NoTransform;(System.Boolean);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;set_OnlyIfCached;(System.Boolean);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;set_Private;(System.Boolean);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;set_ProxyRevalidate;(System.Boolean);df-generated | -| System.Net.Http.Headers;CacheControlHeaderValue;set_Public;(System.Boolean);df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;TryParse;(System.String,System.Net.Http.Headers.ContentDispositionHeaderValue);df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;get_CreationDate;();df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;get_ModificationDate;();df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;get_Parameters;();df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;get_ReadDate;();df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;get_Size;();df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;set_CreationDate;(System.Nullable);df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;set_FileName;(System.String);df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;set_FileNameStar;(System.String);df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;set_ModificationDate;(System.Nullable);df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;set_Name;(System.String);df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;set_ReadDate;(System.Nullable);df-generated | -| System.Net.Http.Headers;ContentDispositionHeaderValue;set_Size;(System.Nullable);df-generated | -| System.Net.Http.Headers;ContentRangeHeaderValue;ContentRangeHeaderValue;(System.Int64);df-generated | -| System.Net.Http.Headers;ContentRangeHeaderValue;ContentRangeHeaderValue;(System.Int64,System.Int64);df-generated | -| System.Net.Http.Headers;ContentRangeHeaderValue;ContentRangeHeaderValue;(System.Int64,System.Int64,System.Int64);df-generated | -| System.Net.Http.Headers;ContentRangeHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;ContentRangeHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;ContentRangeHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;ContentRangeHeaderValue;TryParse;(System.String,System.Net.Http.Headers.ContentRangeHeaderValue);df-generated | -| System.Net.Http.Headers;ContentRangeHeaderValue;get_HasLength;();df-generated | -| System.Net.Http.Headers;ContentRangeHeaderValue;get_HasRange;();df-generated | -| System.Net.Http.Headers;EntityTagHeaderValue;EntityTagHeaderValue;(System.String);df-generated | -| System.Net.Http.Headers;EntityTagHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;EntityTagHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;EntityTagHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;EntityTagHeaderValue;TryParse;(System.String,System.Net.Http.Headers.EntityTagHeaderValue);df-generated | -| System.Net.Http.Headers;EntityTagHeaderValue;get_Any;();df-generated | -| System.Net.Http.Headers;EntityTagHeaderValue;get_IsWeak;();df-generated | -| System.Net.Http.Headers;HeaderStringValues+Enumerator;Dispose;();df-generated | -| System.Net.Http.Headers;HeaderStringValues+Enumerator;MoveNext;();df-generated | -| System.Net.Http.Headers;HeaderStringValues+Enumerator;Reset;();df-generated | -| System.Net.Http.Headers;HeaderStringValues;get_Count;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_Allow;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_ContentDisposition;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_ContentEncoding;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_ContentLanguage;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_ContentLength;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_ContentLocation;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_ContentMD5;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_ContentRange;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_ContentType;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_Expires;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;get_LastModified;();df-generated | -| System.Net.Http.Headers;HttpContentHeaders;set_ContentDisposition;(System.Net.Http.Headers.ContentDispositionHeaderValue);df-generated | -| System.Net.Http.Headers;HttpContentHeaders;set_ContentLength;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpContentHeaders;set_ContentLocation;(System.Uri);df-generated | -| System.Net.Http.Headers;HttpContentHeaders;set_ContentMD5;(System.Byte[]);df-generated | -| System.Net.Http.Headers;HttpContentHeaders;set_ContentRange;(System.Net.Http.Headers.ContentRangeHeaderValue);df-generated | -| System.Net.Http.Headers;HttpContentHeaders;set_ContentType;(System.Net.Http.Headers.MediaTypeHeaderValue);df-generated | -| System.Net.Http.Headers;HttpContentHeaders;set_Expires;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpContentHeaders;set_LastModified;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpHeaderValueCollection<>;Contains;(T);df-generated | -| System.Net.Http.Headers;HttpHeaderValueCollection<>;ParseAdd;(System.String);df-generated | -| System.Net.Http.Headers;HttpHeaderValueCollection<>;Remove;(T);df-generated | -| System.Net.Http.Headers;HttpHeaderValueCollection<>;ToString;();df-generated | -| System.Net.Http.Headers;HttpHeaderValueCollection<>;TryParseAdd;(System.String);df-generated | -| System.Net.Http.Headers;HttpHeaderValueCollection<>;get_Count;();df-generated | -| System.Net.Http.Headers;HttpHeaderValueCollection<>;get_IsReadOnly;();df-generated | -| System.Net.Http.Headers;HttpHeaders;Add;(System.String,System.Collections.Generic.IEnumerable);df-generated | -| System.Net.Http.Headers;HttpHeaders;Add;(System.String,System.String);df-generated | -| System.Net.Http.Headers;HttpHeaders;Contains;(System.String);df-generated | -| System.Net.Http.Headers;HttpHeaders;GetValues;(System.String);df-generated | -| System.Net.Http.Headers;HttpHeaders;HttpHeaders;();df-generated | -| System.Net.Http.Headers;HttpHeaders;Remove;(System.String);df-generated | -| System.Net.Http.Headers;HttpHeaders;ToString;();df-generated | -| System.Net.Http.Headers;HttpHeaders;TryAddWithoutValidation;(System.String,System.Collections.Generic.IEnumerable);df-generated | -| System.Net.Http.Headers;HttpHeaders;TryAddWithoutValidation;(System.String,System.String);df-generated | -| System.Net.Http.Headers;HttpHeaders;TryGetValues;(System.String,System.Collections.Generic.IEnumerable);df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;Dispose;();df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;MoveNext;();df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated+Enumerator;Reset;();df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated;Contains;(System.String);df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated;ContainsKey;(System.String);df-generated | -| System.Net.Http.Headers;HttpHeadersNonValidated;get_Count;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Accept;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_AcceptCharset;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_AcceptEncoding;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_AcceptLanguage;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Authorization;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_CacheControl;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Connection;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_ConnectionClose;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Date;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Expect;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_ExpectContinue;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_From;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Host;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_IfMatch;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_IfModifiedSince;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_IfNoneMatch;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_IfRange;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_IfUnmodifiedSince;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_MaxForwards;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Pragma;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_ProxyAuthorization;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Range;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Referrer;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_TE;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Trailer;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_TransferEncoding;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_TransferEncodingChunked;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Upgrade;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_UserAgent;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Via;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Warning;();df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_Authorization;(System.Net.Http.Headers.AuthenticationHeaderValue);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_CacheControl;(System.Net.Http.Headers.CacheControlHeaderValue);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_ConnectionClose;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_Date;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_ExpectContinue;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_From;(System.String);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_Host;(System.String);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_IfModifiedSince;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_IfRange;(System.Net.Http.Headers.RangeConditionHeaderValue);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_IfUnmodifiedSince;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_MaxForwards;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_ProxyAuthorization;(System.Net.Http.Headers.AuthenticationHeaderValue);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_Range;(System.Net.Http.Headers.RangeHeaderValue);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_Referrer;(System.Uri);df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;set_TransferEncodingChunked;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Age;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_CacheControl;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Connection;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_ConnectionClose;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Date;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_ETag;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Location;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Pragma;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_RetryAfter;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Trailer;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_TransferEncoding;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_TransferEncodingChunked;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Upgrade;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Via;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Warning;();df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;set_Age;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;set_CacheControl;(System.Net.Http.Headers.CacheControlHeaderValue);df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;set_ConnectionClose;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;set_Date;(System.Nullable);df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;set_ETag;(System.Net.Http.Headers.EntityTagHeaderValue);df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;set_Location;(System.Uri);df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;set_RetryAfter;(System.Net.Http.Headers.RetryConditionHeaderValue);df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;set_TransferEncodingChunked;(System.Nullable);df-generated | -| System.Net.Http.Headers;MediaTypeHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;MediaTypeHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;MediaTypeHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;MediaTypeHeaderValue;get_Parameters;();df-generated | -| System.Net.Http.Headers;MediaTypeHeaderValue;set_CharSet;(System.String);df-generated | -| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;Clone;();df-generated | -| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;MediaTypeWithQualityHeaderValue;(System.String);df-generated | -| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;MediaTypeWithQualityHeaderValue;(System.String,System.Double);df-generated | -| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;get_Quality;();df-generated | -| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;set_Quality;(System.Nullable);df-generated | -| System.Net.Http.Headers;NameValueHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;NameValueHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String);df-generated | -| System.Net.Http.Headers;NameValueHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;NameValueHeaderValue;TryParse;(System.String,System.Net.Http.Headers.NameValueHeaderValue);df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;Clone;();df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;NameValueWithParametersHeaderValue;(System.Net.Http.Headers.NameValueWithParametersHeaderValue);df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;NameValueWithParametersHeaderValue;(System.String);df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;NameValueWithParametersHeaderValue;(System.String,System.String);df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;TryParse;(System.String,System.Net.Http.Headers.NameValueWithParametersHeaderValue);df-generated | -| System.Net.Http.Headers;NameValueWithParametersHeaderValue;get_Parameters;();df-generated | -| System.Net.Http.Headers;ProductHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;ProductHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;ProductHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;ProductHeaderValue;ProductHeaderValue;(System.String);df-generated | -| System.Net.Http.Headers;ProductHeaderValue;TryParse;(System.String,System.Net.Http.Headers.ProductHeaderValue);df-generated | -| System.Net.Http.Headers;ProductInfoHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;ProductInfoHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;ProductInfoHeaderValue;ProductInfoHeaderValue;(System.String,System.String);df-generated | -| System.Net.Http.Headers;RangeConditionHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;RangeConditionHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;RangeConditionHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;RangeConditionHeaderValue;RangeConditionHeaderValue;(System.String);df-generated | -| System.Net.Http.Headers;RangeConditionHeaderValue;TryParse;(System.String,System.Net.Http.Headers.RangeConditionHeaderValue);df-generated | -| System.Net.Http.Headers;RangeHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;RangeHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;RangeHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;RangeHeaderValue;RangeHeaderValue;();df-generated | -| System.Net.Http.Headers;RangeHeaderValue;RangeHeaderValue;(System.Nullable,System.Nullable);df-generated | -| System.Net.Http.Headers;RangeHeaderValue;TryParse;(System.String,System.Net.Http.Headers.RangeHeaderValue);df-generated | -| System.Net.Http.Headers;RangeHeaderValue;get_Ranges;();df-generated | -| System.Net.Http.Headers;RangeItemHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;RangeItemHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;RangeItemHeaderValue;ToString;();df-generated | -| System.Net.Http.Headers;RetryConditionHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;RetryConditionHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;RetryConditionHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;RetryConditionHeaderValue;ToString;();df-generated | -| System.Net.Http.Headers;RetryConditionHeaderValue;TryParse;(System.String,System.Net.Http.Headers.RetryConditionHeaderValue);df-generated | -| System.Net.Http.Headers;StringWithQualityHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;StringWithQualityHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;StringWithQualityHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;StringWithQualityHeaderValue;TryParse;(System.String,System.Net.Http.Headers.StringWithQualityHeaderValue);df-generated | -| System.Net.Http.Headers;TransferCodingHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;TransferCodingHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;TransferCodingHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;TransferCodingHeaderValue;get_Parameters;();df-generated | -| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;Clone;();df-generated | -| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;TransferCodingWithQualityHeaderValue;(System.String);df-generated | -| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;TransferCodingWithQualityHeaderValue;(System.String,System.Double);df-generated | -| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;get_Quality;();df-generated | -| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;set_Quality;(System.Nullable);df-generated | -| System.Net.Http.Headers;ViaHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;ViaHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;ViaHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;ViaHeaderValue;TryParse;(System.String,System.Net.Http.Headers.ViaHeaderValue);df-generated | -| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String);df-generated | -| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String);df-generated | -| System.Net.Http.Headers;WarningHeaderValue;Equals;(System.Object);df-generated | -| System.Net.Http.Headers;WarningHeaderValue;GetHashCode;();df-generated | -| System.Net.Http.Headers;WarningHeaderValue;Parse;(System.String);df-generated | -| System.Net.Http.Headers;WarningHeaderValue;TryParse;(System.String,System.Net.Http.Headers.WarningHeaderValue);df-generated | -| System.Net.Http.Headers;WarningHeaderValue;get_Code;();df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.String,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.String,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.String,System.Type,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.Uri,System.Type,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.String,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.String,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.String,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpContentJsonExtensions;ReadFromJsonAsync;(System.Net.Http.HttpContent,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpContentJsonExtensions;ReadFromJsonAsync;(System.Net.Http.HttpContent,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpContentJsonExtensions;ReadFromJsonAsync<>;(System.Net.Http.HttpContent,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;HttpContentJsonExtensions;ReadFromJsonAsync<>;(System.Net.Http.HttpContent,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;JsonContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);df-generated | -| System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);df-generated | -| System.Net.Http.Json;JsonContent;TryComputeLength;(System.Int64);df-generated | -| System.Net.Http.Json;JsonContent;get_ObjectType;();df-generated | -| System.Net.Http.Json;JsonContent;get_Value;();df-generated | -| System.Net.Http;ByteArrayContent;TryComputeLength;(System.Int64);df-generated | -| System.Net.Http;DelegatingHandler;DelegatingHandler;();df-generated | -| System.Net.Http;DelegatingHandler;Dispose;(System.Boolean);df-generated | -| System.Net.Http;DelegatingHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| System.Net.Http;FormUrlEncodedContent;FormUrlEncodedContent;(System.Collections.Generic.IEnumerable>);df-generated | -| System.Net.Http;HttpClient;CancelPendingRequests;();df-generated | -| System.Net.Http;HttpClient;DeleteAsync;(System.String);df-generated | -| System.Net.Http;HttpClient;DeleteAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;DeleteAsync;(System.Uri);df-generated | -| System.Net.Http;HttpClient;DeleteAsync;(System.Uri,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;Dispose;(System.Boolean);df-generated | -| System.Net.Http;HttpClient;GetAsync;(System.String);df-generated | -| System.Net.Http;HttpClient;GetAsync;(System.String,System.Net.Http.HttpCompletionOption);df-generated | -| System.Net.Http;HttpClient;GetAsync;(System.String,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;GetAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;GetAsync;(System.Uri);df-generated | -| System.Net.Http;HttpClient;GetAsync;(System.Uri,System.Net.Http.HttpCompletionOption);df-generated | -| System.Net.Http;HttpClient;GetAsync;(System.Uri,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;GetAsync;(System.Uri,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;GetByteArrayAsync;(System.String);df-generated | -| System.Net.Http;HttpClient;GetByteArrayAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;GetByteArrayAsync;(System.Uri);df-generated | -| System.Net.Http;HttpClient;GetByteArrayAsync;(System.Uri,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;GetStreamAsync;(System.String);df-generated | -| System.Net.Http;HttpClient;GetStreamAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;GetStreamAsync;(System.Uri);df-generated | -| System.Net.Http;HttpClient;GetStreamAsync;(System.Uri,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;GetStringAsync;(System.String);df-generated | -| System.Net.Http;HttpClient;GetStringAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;GetStringAsync;(System.Uri);df-generated | -| System.Net.Http;HttpClient;GetStringAsync;(System.Uri,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;HttpClient;();df-generated | -| System.Net.Http;HttpClient;HttpClient;(System.Net.Http.HttpMessageHandler);df-generated | -| System.Net.Http;HttpClient;HttpClient;(System.Net.Http.HttpMessageHandler,System.Boolean);df-generated | -| System.Net.Http;HttpClient;PatchAsync;(System.String,System.Net.Http.HttpContent);df-generated | -| System.Net.Http;HttpClient;PatchAsync;(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;PatchAsync;(System.Uri,System.Net.Http.HttpContent);df-generated | -| System.Net.Http;HttpClient;PatchAsync;(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;PostAsync;(System.String,System.Net.Http.HttpContent);df-generated | -| System.Net.Http;HttpClient;PostAsync;(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;PostAsync;(System.Uri,System.Net.Http.HttpContent);df-generated | -| System.Net.Http;HttpClient;PostAsync;(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;PutAsync;(System.String,System.Net.Http.HttpContent);df-generated | -| System.Net.Http;HttpClient;PutAsync;(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;PutAsync;(System.Uri,System.Net.Http.HttpContent);df-generated | -| System.Net.Http;HttpClient;PutAsync;(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClient;get_DefaultProxy;();df-generated | -| System.Net.Http;HttpClient;get_DefaultRequestHeaders;();df-generated | -| System.Net.Http;HttpClient;get_DefaultVersionPolicy;();df-generated | -| System.Net.Http;HttpClient;get_MaxResponseContentBufferSize;();df-generated | -| System.Net.Http;HttpClient;set_DefaultProxy;(System.Net.IWebProxy);df-generated | -| System.Net.Http;HttpClient;set_DefaultVersionPolicy;(System.Net.Http.HttpVersionPolicy);df-generated | -| System.Net.Http;HttpClient;set_MaxResponseContentBufferSize;(System.Int64);df-generated | -| System.Net.Http;HttpClientFactoryExtensions;CreateClient;(System.Net.Http.IHttpClientFactory);df-generated | -| System.Net.Http;HttpClientHandler;Dispose;(System.Boolean);df-generated | -| System.Net.Http;HttpClientHandler;HttpClientHandler;();df-generated | -| System.Net.Http;HttpClientHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpClientHandler;get_AllowAutoRedirect;();df-generated | -| System.Net.Http;HttpClientHandler;get_AutomaticDecompression;();df-generated | -| System.Net.Http;HttpClientHandler;get_CheckCertificateRevocationList;();df-generated | -| System.Net.Http;HttpClientHandler;get_ClientCertificateOptions;();df-generated | -| System.Net.Http;HttpClientHandler;get_ClientCertificates;();df-generated | -| System.Net.Http;HttpClientHandler;get_CookieContainer;();df-generated | -| System.Net.Http;HttpClientHandler;get_Credentials;();df-generated | -| System.Net.Http;HttpClientHandler;get_DangerousAcceptAnyServerCertificateValidator;();df-generated | -| System.Net.Http;HttpClientHandler;get_DefaultProxyCredentials;();df-generated | -| System.Net.Http;HttpClientHandler;get_MaxAutomaticRedirections;();df-generated | -| System.Net.Http;HttpClientHandler;get_MaxConnectionsPerServer;();df-generated | -| System.Net.Http;HttpClientHandler;get_MaxRequestContentBufferSize;();df-generated | -| System.Net.Http;HttpClientHandler;get_MaxResponseHeadersLength;();df-generated | -| System.Net.Http;HttpClientHandler;get_PreAuthenticate;();df-generated | -| System.Net.Http;HttpClientHandler;get_Properties;();df-generated | -| System.Net.Http;HttpClientHandler;get_Proxy;();df-generated | -| System.Net.Http;HttpClientHandler;get_ServerCertificateCustomValidationCallback;();df-generated | -| System.Net.Http;HttpClientHandler;get_SslProtocols;();df-generated | -| System.Net.Http;HttpClientHandler;get_SupportsAutomaticDecompression;();df-generated | -| System.Net.Http;HttpClientHandler;get_SupportsProxy;();df-generated | -| System.Net.Http;HttpClientHandler;get_SupportsRedirectConfiguration;();df-generated | -| System.Net.Http;HttpClientHandler;get_UseCookies;();df-generated | -| System.Net.Http;HttpClientHandler;get_UseDefaultCredentials;();df-generated | -| System.Net.Http;HttpClientHandler;get_UseProxy;();df-generated | -| System.Net.Http;HttpClientHandler;set_AllowAutoRedirect;(System.Boolean);df-generated | -| System.Net.Http;HttpClientHandler;set_AutomaticDecompression;(System.Net.DecompressionMethods);df-generated | -| System.Net.Http;HttpClientHandler;set_CheckCertificateRevocationList;(System.Boolean);df-generated | -| System.Net.Http;HttpClientHandler;set_ClientCertificateOptions;(System.Net.Http.ClientCertificateOption);df-generated | -| System.Net.Http;HttpClientHandler;set_CookieContainer;(System.Net.CookieContainer);df-generated | -| System.Net.Http;HttpClientHandler;set_Credentials;(System.Net.ICredentials);df-generated | -| System.Net.Http;HttpClientHandler;set_DefaultProxyCredentials;(System.Net.ICredentials);df-generated | -| System.Net.Http;HttpClientHandler;set_MaxAutomaticRedirections;(System.Int32);df-generated | -| System.Net.Http;HttpClientHandler;set_MaxConnectionsPerServer;(System.Int32);df-generated | -| System.Net.Http;HttpClientHandler;set_MaxRequestContentBufferSize;(System.Int64);df-generated | -| System.Net.Http;HttpClientHandler;set_MaxResponseHeadersLength;(System.Int32);df-generated | -| System.Net.Http;HttpClientHandler;set_PreAuthenticate;(System.Boolean);df-generated | -| System.Net.Http;HttpClientHandler;set_Proxy;(System.Net.IWebProxy);df-generated | -| System.Net.Http;HttpClientHandler;set_SslProtocols;(System.Security.Authentication.SslProtocols);df-generated | -| System.Net.Http;HttpClientHandler;set_UseCookies;(System.Boolean);df-generated | -| System.Net.Http;HttpClientHandler;set_UseDefaultCredentials;(System.Boolean);df-generated | -| System.Net.Http;HttpClientHandler;set_UseProxy;(System.Boolean);df-generated | -| System.Net.Http;HttpContent;CreateContentReadStreamAsync;();df-generated | -| System.Net.Http;HttpContent;Dispose;();df-generated | -| System.Net.Http;HttpContent;Dispose;(System.Boolean);df-generated | -| System.Net.Http;HttpContent;HttpContent;();df-generated | -| System.Net.Http;HttpContent;LoadIntoBufferAsync;();df-generated | -| System.Net.Http;HttpContent;LoadIntoBufferAsync;(System.Int64);df-generated | -| System.Net.Http;HttpContent;ReadAsByteArrayAsync;();df-generated | -| System.Net.Http;HttpContent;ReadAsByteArrayAsync;(System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpContent;ReadAsStringAsync;();df-generated | -| System.Net.Http;HttpContent;ReadAsStringAsync;(System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);df-generated | -| System.Net.Http;HttpContent;TryComputeLength;(System.Int64);df-generated | -| System.Net.Http;HttpMessageHandler;Dispose;();df-generated | -| System.Net.Http;HttpMessageHandler;Dispose;(System.Boolean);df-generated | -| System.Net.Http;HttpMessageHandler;HttpMessageHandler;();df-generated | -| System.Net.Http;HttpMessageHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpMessageHandlerFactoryExtensions;CreateHandler;(System.Net.Http.IHttpMessageHandlerFactory);df-generated | -| System.Net.Http;HttpMessageInvoker;Dispose;();df-generated | -| System.Net.Http;HttpMessageInvoker;Dispose;(System.Boolean);df-generated | -| System.Net.Http;HttpMessageInvoker;HttpMessageInvoker;(System.Net.Http.HttpMessageHandler);df-generated | -| System.Net.Http;HttpMessageInvoker;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| System.Net.Http;HttpMethod;Equals;(System.Net.Http.HttpMethod);df-generated | -| System.Net.Http;HttpMethod;Equals;(System.Object);df-generated | -| System.Net.Http;HttpMethod;GetHashCode;();df-generated | -| System.Net.Http;HttpMethod;get_Delete;();df-generated | -| System.Net.Http;HttpMethod;get_Get;();df-generated | -| System.Net.Http;HttpMethod;get_Head;();df-generated | -| System.Net.Http;HttpMethod;get_Options;();df-generated | -| System.Net.Http;HttpMethod;get_Patch;();df-generated | -| System.Net.Http;HttpMethod;get_Post;();df-generated | -| System.Net.Http;HttpMethod;get_Put;();df-generated | -| System.Net.Http;HttpMethod;get_Trace;();df-generated | -| System.Net.Http;HttpRequestException;HttpRequestException;();df-generated | -| System.Net.Http;HttpRequestException;HttpRequestException;(System.String);df-generated | -| System.Net.Http;HttpRequestException;HttpRequestException;(System.String,System.Exception);df-generated | -| System.Net.Http;HttpRequestException;HttpRequestException;(System.String,System.Exception,System.Nullable);df-generated | -| System.Net.Http;HttpRequestException;get_StatusCode;();df-generated | -| System.Net.Http;HttpRequestMessage;Dispose;();df-generated | -| System.Net.Http;HttpRequestMessage;Dispose;(System.Boolean);df-generated | -| System.Net.Http;HttpRequestMessage;HttpRequestMessage;();df-generated | -| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);df-generated | -| System.Net.Http;HttpRequestMessage;get_Headers;();df-generated | -| System.Net.Http;HttpRequestMessage;get_Options;();df-generated | -| System.Net.Http;HttpRequestMessage;get_Properties;();df-generated | -| System.Net.Http;HttpRequestMessage;get_VersionPolicy;();df-generated | -| System.Net.Http;HttpRequestMessage;set_VersionPolicy;(System.Net.Http.HttpVersionPolicy);df-generated | -| System.Net.Http;HttpRequestOptions;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Net.Http;HttpRequestOptions;ContainsKey;(System.String);df-generated | -| System.Net.Http;HttpRequestOptions;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Net.Http;HttpRequestOptions;Remove;(System.String);df-generated | -| System.Net.Http;HttpRequestOptions;Set<>;(System.Net.Http.HttpRequestOptionsKey,TValue);df-generated | -| System.Net.Http;HttpRequestOptions;TryGetValue;(System.String,System.Object);df-generated | -| System.Net.Http;HttpRequestOptions;TryGetValue<>;(System.Net.Http.HttpRequestOptionsKey,TValue);df-generated | -| System.Net.Http;HttpRequestOptions;get_Count;();df-generated | -| System.Net.Http;HttpRequestOptions;get_IsReadOnly;();df-generated | -| System.Net.Http;HttpRequestOptionsKey<>;HttpRequestOptionsKey;(System.String);df-generated | -| System.Net.Http;HttpRequestOptionsKey<>;get_Key;();df-generated | -| System.Net.Http;HttpResponseMessage;Dispose;();df-generated | -| System.Net.Http;HttpResponseMessage;Dispose;(System.Boolean);df-generated | -| System.Net.Http;HttpResponseMessage;HttpResponseMessage;();df-generated | -| System.Net.Http;HttpResponseMessage;HttpResponseMessage;(System.Net.HttpStatusCode);df-generated | -| System.Net.Http;HttpResponseMessage;get_Content;();df-generated | -| System.Net.Http;HttpResponseMessage;get_Headers;();df-generated | -| System.Net.Http;HttpResponseMessage;get_IsSuccessStatusCode;();df-generated | -| System.Net.Http;HttpResponseMessage;get_StatusCode;();df-generated | -| System.Net.Http;HttpResponseMessage;get_TrailingHeaders;();df-generated | -| System.Net.Http;HttpResponseMessage;set_StatusCode;(System.Net.HttpStatusCode);df-generated | -| System.Net.Http;IHttpClientFactory;CreateClient;(System.String);df-generated | -| System.Net.Http;IHttpMessageHandlerFactory;CreateHandler;(System.String);df-generated | -| System.Net.Http;MessageProcessingHandler;MessageProcessingHandler;();df-generated | -| System.Net.Http;MessageProcessingHandler;MessageProcessingHandler;(System.Net.Http.HttpMessageHandler);df-generated | -| System.Net.Http;MessageProcessingHandler;ProcessRequest;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| System.Net.Http;MessageProcessingHandler;ProcessResponse;(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken);df-generated | -| System.Net.Http;MessageProcessingHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| System.Net.Http;MultipartContent;CreateContentReadStream;(System.Threading.CancellationToken);df-generated | -| System.Net.Http;MultipartContent;CreateContentReadStreamAsync;();df-generated | -| System.Net.Http;MultipartContent;CreateContentReadStreamAsync;(System.Threading.CancellationToken);df-generated | -| System.Net.Http;MultipartContent;Dispose;(System.Boolean);df-generated | -| System.Net.Http;MultipartContent;MultipartContent;();df-generated | -| System.Net.Http;MultipartContent;MultipartContent;(System.String);df-generated | -| System.Net.Http;MultipartContent;TryComputeLength;(System.Int64);df-generated | -| System.Net.Http;MultipartContent;get_HeaderEncodingSelector;();df-generated | -| System.Net.Http;MultipartFormDataContent;MultipartFormDataContent;();df-generated | -| System.Net.Http;MultipartFormDataContent;MultipartFormDataContent;(System.String);df-generated | -| System.Net.Http;ReadOnlyMemoryContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);df-generated | -| System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);df-generated | -| System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);df-generated | -| System.Net.Http;ReadOnlyMemoryContent;TryComputeLength;(System.Int64);df-generated | -| System.Net.Http;SocketsHttpHandler;Dispose;(System.Boolean);df-generated | -| System.Net.Http;SocketsHttpHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| System.Net.Http;SocketsHttpHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);df-generated | -| System.Net.Http;SocketsHttpHandler;get_AllowAutoRedirect;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_AutomaticDecompression;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_EnableMultipleHttp2Connections;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_InitialHttp2StreamWindowSize;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_IsSupported;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_KeepAlivePingPolicy;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_MaxAutomaticRedirections;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_MaxConnectionsPerServer;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_MaxResponseDrainSize;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_MaxResponseHeadersLength;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_PreAuthenticate;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_UseCookies;();df-generated | -| System.Net.Http;SocketsHttpHandler;get_UseProxy;();df-generated | -| System.Net.Http;SocketsHttpHandler;set_AllowAutoRedirect;(System.Boolean);df-generated | -| System.Net.Http;SocketsHttpHandler;set_AutomaticDecompression;(System.Net.DecompressionMethods);df-generated | -| System.Net.Http;SocketsHttpHandler;set_EnableMultipleHttp2Connections;(System.Boolean);df-generated | -| System.Net.Http;SocketsHttpHandler;set_InitialHttp2StreamWindowSize;(System.Int32);df-generated | -| System.Net.Http;SocketsHttpHandler;set_KeepAlivePingPolicy;(System.Net.Http.HttpKeepAlivePingPolicy);df-generated | -| System.Net.Http;SocketsHttpHandler;set_MaxAutomaticRedirections;(System.Int32);df-generated | -| System.Net.Http;SocketsHttpHandler;set_MaxConnectionsPerServer;(System.Int32);df-generated | -| System.Net.Http;SocketsHttpHandler;set_MaxResponseDrainSize;(System.Int32);df-generated | -| System.Net.Http;SocketsHttpHandler;set_MaxResponseHeadersLength;(System.Int32);df-generated | -| System.Net.Http;SocketsHttpHandler;set_PreAuthenticate;(System.Boolean);df-generated | -| System.Net.Http;SocketsHttpHandler;set_UseCookies;(System.Boolean);df-generated | -| System.Net.Http;SocketsHttpHandler;set_UseProxy;(System.Boolean);df-generated | -| System.Net.Http;StreamContent;CreateContentReadStream;(System.Threading.CancellationToken);df-generated | -| System.Net.Http;StreamContent;CreateContentReadStreamAsync;();df-generated | -| System.Net.Http;StreamContent;Dispose;(System.Boolean);df-generated | -| System.Net.Http;StreamContent;TryComputeLength;(System.Int64);df-generated | -| System.Net.Http;StringContent;StringContent;(System.String);df-generated | -| System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding);df-generated | -| System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding,System.String);df-generated | -| System.Net.Mail;AlternateView;AlternateView;(System.IO.Stream);df-generated | -| System.Net.Mail;AlternateView;AlternateView;(System.IO.Stream,System.Net.Mime.ContentType);df-generated | -| System.Net.Mail;AlternateView;AlternateView;(System.IO.Stream,System.String);df-generated | -| System.Net.Mail;AlternateView;AlternateView;(System.String);df-generated | -| System.Net.Mail;AlternateView;AlternateView;(System.String,System.Net.Mime.ContentType);df-generated | -| System.Net.Mail;AlternateView;AlternateView;(System.String,System.String);df-generated | -| System.Net.Mail;AlternateView;Dispose;(System.Boolean);df-generated | -| System.Net.Mail;AlternateView;get_LinkedResources;();df-generated | -| System.Net.Mail;AlternateView;set_BaseUri;(System.Uri);df-generated | -| System.Net.Mail;AlternateViewCollection;ClearItems;();df-generated | -| System.Net.Mail;AlternateViewCollection;Dispose;();df-generated | -| System.Net.Mail;AlternateViewCollection;RemoveItem;(System.Int32);df-generated | -| System.Net.Mail;AttachmentBase;Dispose;();df-generated | -| System.Net.Mail;AttachmentBase;Dispose;(System.Boolean);df-generated | -| System.Net.Mail;AttachmentBase;get_ContentType;();df-generated | -| System.Net.Mail;AttachmentBase;get_TransferEncoding;();df-generated | -| System.Net.Mail;AttachmentBase;set_ContentId;(System.String);df-generated | -| System.Net.Mail;AttachmentBase;set_TransferEncoding;(System.Net.Mime.TransferEncoding);df-generated | -| System.Net.Mail;AttachmentCollection;ClearItems;();df-generated | -| System.Net.Mail;AttachmentCollection;Dispose;();df-generated | -| System.Net.Mail;AttachmentCollection;RemoveItem;(System.Int32);df-generated | -| System.Net.Mail;LinkedResource;LinkedResource;(System.IO.Stream);df-generated | -| System.Net.Mail;LinkedResource;LinkedResource;(System.IO.Stream,System.Net.Mime.ContentType);df-generated | -| System.Net.Mail;LinkedResource;LinkedResource;(System.IO.Stream,System.String);df-generated | -| System.Net.Mail;LinkedResource;LinkedResource;(System.String);df-generated | -| System.Net.Mail;LinkedResource;LinkedResource;(System.String,System.Net.Mime.ContentType);df-generated | -| System.Net.Mail;LinkedResource;LinkedResource;(System.String,System.String);df-generated | -| System.Net.Mail;LinkedResource;set_ContentLink;(System.Uri);df-generated | -| System.Net.Mail;LinkedResourceCollection;ClearItems;();df-generated | -| System.Net.Mail;LinkedResourceCollection;Dispose;();df-generated | -| System.Net.Mail;LinkedResourceCollection;RemoveItem;(System.Int32);df-generated | -| System.Net.Mail;MailAddress;Equals;(System.Object);df-generated | -| System.Net.Mail;MailAddress;GetHashCode;();df-generated | -| System.Net.Mail;MailAddress;MailAddress;(System.String);df-generated | -| System.Net.Mail;MailAddress;MailAddress;(System.String,System.String);df-generated | -| System.Net.Mail;MailAddress;TryCreate;(System.String,System.Net.Mail.MailAddress);df-generated | -| System.Net.Mail;MailAddressCollection;MailAddressCollection;();df-generated | -| System.Net.Mail;MailMessage;Dispose;();df-generated | -| System.Net.Mail;MailMessage;Dispose;(System.Boolean);df-generated | -| System.Net.Mail;MailMessage;MailMessage;();df-generated | -| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String);df-generated | -| System.Net.Mail;MailMessage;get_AlternateViews;();df-generated | -| System.Net.Mail;MailMessage;get_Attachments;();df-generated | -| System.Net.Mail;MailMessage;get_Bcc;();df-generated | -| System.Net.Mail;MailMessage;get_BodyTransferEncoding;();df-generated | -| System.Net.Mail;MailMessage;get_CC;();df-generated | -| System.Net.Mail;MailMessage;get_DeliveryNotificationOptions;();df-generated | -| System.Net.Mail;MailMessage;get_IsBodyHtml;();df-generated | -| System.Net.Mail;MailMessage;get_Priority;();df-generated | -| System.Net.Mail;MailMessage;get_ReplyToList;();df-generated | -| System.Net.Mail;MailMessage;get_To;();df-generated | -| System.Net.Mail;MailMessage;set_BodyTransferEncoding;(System.Net.Mime.TransferEncoding);df-generated | -| System.Net.Mail;MailMessage;set_DeliveryNotificationOptions;(System.Net.Mail.DeliveryNotificationOptions);df-generated | -| System.Net.Mail;MailMessage;set_IsBodyHtml;(System.Boolean);df-generated | -| System.Net.Mail;MailMessage;set_Priority;(System.Net.Mail.MailPriority);df-generated | -| System.Net.Mail;SmtpClient;Dispose;();df-generated | -| System.Net.Mail;SmtpClient;Dispose;(System.Boolean);df-generated | -| System.Net.Mail;SmtpClient;OnSendCompleted;(System.ComponentModel.AsyncCompletedEventArgs);df-generated | -| System.Net.Mail;SmtpClient;SendAsyncCancel;();df-generated | -| System.Net.Mail;SmtpClient;SmtpClient;();df-generated | -| System.Net.Mail;SmtpClient;get_ClientCertificates;();df-generated | -| System.Net.Mail;SmtpClient;get_DeliveryFormat;();df-generated | -| System.Net.Mail;SmtpClient;get_DeliveryMethod;();df-generated | -| System.Net.Mail;SmtpClient;get_EnableSsl;();df-generated | -| System.Net.Mail;SmtpClient;get_Port;();df-generated | -| System.Net.Mail;SmtpClient;get_ServicePoint;();df-generated | -| System.Net.Mail;SmtpClient;get_Timeout;();df-generated | -| System.Net.Mail;SmtpClient;get_UseDefaultCredentials;();df-generated | -| System.Net.Mail;SmtpClient;set_DeliveryFormat;(System.Net.Mail.SmtpDeliveryFormat);df-generated | -| System.Net.Mail;SmtpClient;set_DeliveryMethod;(System.Net.Mail.SmtpDeliveryMethod);df-generated | -| System.Net.Mail;SmtpClient;set_EnableSsl;(System.Boolean);df-generated | -| System.Net.Mail;SmtpClient;set_Port;(System.Int32);df-generated | -| System.Net.Mail;SmtpClient;set_Timeout;(System.Int32);df-generated | -| System.Net.Mail;SmtpClient;set_UseDefaultCredentials;(System.Boolean);df-generated | -| System.Net.Mail;SmtpException;SmtpException;();df-generated | -| System.Net.Mail;SmtpException;SmtpException;(System.Net.Mail.SmtpStatusCode);df-generated | -| System.Net.Mail;SmtpException;SmtpException;(System.Net.Mail.SmtpStatusCode,System.String);df-generated | -| System.Net.Mail;SmtpException;SmtpException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net.Mail;SmtpException;SmtpException;(System.String);df-generated | -| System.Net.Mail;SmtpException;SmtpException;(System.String,System.Exception);df-generated | -| System.Net.Mail;SmtpException;get_StatusCode;();df-generated | -| System.Net.Mail;SmtpException;set_StatusCode;(System.Net.Mail.SmtpStatusCode);df-generated | -| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;();df-generated | -| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String);df-generated | -| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.String,System.Exception);df-generated | -| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;();df-generated | -| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String);df-generated | -| System.Net.Mime;ContentDisposition;ContentDisposition;();df-generated | -| System.Net.Mime;ContentDisposition;Equals;(System.Object);df-generated | -| System.Net.Mime;ContentDisposition;GetHashCode;();df-generated | -| System.Net.Mime;ContentDisposition;get_CreationDate;();df-generated | -| System.Net.Mime;ContentDisposition;get_FileName;();df-generated | -| System.Net.Mime;ContentDisposition;get_Inline;();df-generated | -| System.Net.Mime;ContentDisposition;get_ModificationDate;();df-generated | -| System.Net.Mime;ContentDisposition;get_Parameters;();df-generated | -| System.Net.Mime;ContentDisposition;get_ReadDate;();df-generated | -| System.Net.Mime;ContentDisposition;get_Size;();df-generated | -| System.Net.Mime;ContentDisposition;set_CreationDate;(System.DateTime);df-generated | -| System.Net.Mime;ContentDisposition;set_FileName;(System.String);df-generated | -| System.Net.Mime;ContentDisposition;set_Inline;(System.Boolean);df-generated | -| System.Net.Mime;ContentDisposition;set_ModificationDate;(System.DateTime);df-generated | -| System.Net.Mime;ContentDisposition;set_ReadDate;(System.DateTime);df-generated | -| System.Net.Mime;ContentDisposition;set_Size;(System.Int64);df-generated | -| System.Net.Mime;ContentType;ContentType;();df-generated | -| System.Net.Mime;ContentType;Equals;(System.Object);df-generated | -| System.Net.Mime;ContentType;GetHashCode;();df-generated | -| System.Net.Mime;ContentType;set_Boundary;(System.String);df-generated | -| System.Net.Mime;ContentType;set_CharSet;(System.String);df-generated | -| System.Net.Mime;ContentType;set_Name;(System.String);df-generated | -| System.Net.NetworkInformation;GatewayIPAddressInformation;get_Address;();df-generated | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;Contains;(System.Net.NetworkInformation.GatewayIPAddressInformation);df-generated | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;GatewayIPAddressInformationCollection;();df-generated | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;Remove;(System.Net.NetworkInformation.GatewayIPAddressInformation);df-generated | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;get_Count;();df-generated | -| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;get_IsReadOnly;();df-generated | -| System.Net.NetworkInformation;IPAddressCollection;Contains;(System.Net.IPAddress);df-generated | -| System.Net.NetworkInformation;IPAddressCollection;IPAddressCollection;();df-generated | -| System.Net.NetworkInformation;IPAddressCollection;Remove;(System.Net.IPAddress);df-generated | -| System.Net.NetworkInformation;IPAddressCollection;get_Count;();df-generated | -| System.Net.NetworkInformation;IPAddressCollection;get_IsReadOnly;();df-generated | -| System.Net.NetworkInformation;IPAddressCollection;get_Item;(System.Int32);df-generated | -| System.Net.NetworkInformation;IPAddressInformation;get_Address;();df-generated | -| System.Net.NetworkInformation;IPAddressInformation;get_IsDnsEligible;();df-generated | -| System.Net.NetworkInformation;IPAddressInformation;get_IsTransient;();df-generated | -| System.Net.NetworkInformation;IPAddressInformationCollection;Contains;(System.Net.NetworkInformation.IPAddressInformation);df-generated | -| System.Net.NetworkInformation;IPAddressInformationCollection;Remove;(System.Net.NetworkInformation.IPAddressInformation);df-generated | -| System.Net.NetworkInformation;IPAddressInformationCollection;get_Count;();df-generated | -| System.Net.NetworkInformation;IPAddressInformationCollection;get_IsReadOnly;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;EndGetUnicastAddresses;(System.IAsyncResult);df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetActiveTcpConnections;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetActiveTcpListeners;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetActiveUdpListeners;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetIPGlobalProperties;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetIPv4GlobalStatistics;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetIPv6GlobalStatistics;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetIcmpV4Statistics;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetIcmpV6Statistics;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetTcpIPv4Statistics;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetTcpIPv6Statistics;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetUdpIPv4Statistics;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetUdpIPv6Statistics;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetUnicastAddresses;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;GetUnicastAddressesAsync;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;get_DhcpScopeName;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;get_DomainName;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;get_HostName;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;get_IsWinsProxy;();df-generated | -| System.Net.NetworkInformation;IPGlobalProperties;get_NodeType;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_DefaultTtl;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_ForwardingEnabled;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_NumberOfIPAddresses;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_NumberOfInterfaces;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_NumberOfRoutes;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_OutputPacketRequests;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_OutputPacketRoutingDiscards;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_OutputPacketsDiscarded;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_OutputPacketsWithNoRoute;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketFragmentFailures;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketReassembliesRequired;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketReassemblyFailures;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketReassemblyTimeout;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketsFragmented;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketsReassembled;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPackets;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsDelivered;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsDiscarded;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsForwarded;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsWithAddressErrors;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsWithHeadersErrors;();df-generated | -| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsWithUnknownProtocol;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;GetIPv4Properties;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;GetIPv6Properties;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_AnycastAddresses;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_DhcpServerAddresses;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_DnsAddresses;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_DnsSuffix;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_GatewayAddresses;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_IsDnsEnabled;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_IsDynamicDnsEnabled;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_MulticastAddresses;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_UnicastAddresses;();df-generated | -| System.Net.NetworkInformation;IPInterfaceProperties;get_WinsServersAddresses;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_BytesReceived;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_BytesSent;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_IncomingPacketsDiscarded;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_IncomingPacketsWithErrors;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_IncomingUnknownProtocolPackets;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_NonUnicastPacketsReceived;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_NonUnicastPacketsSent;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_OutgoingPacketsDiscarded;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_OutgoingPacketsWithErrors;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_OutputQueueLength;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_UnicastPacketsReceived;();df-generated | -| System.Net.NetworkInformation;IPInterfaceStatistics;get_UnicastPacketsSent;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceProperties;get_Index;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceProperties;get_IsAutomaticPrivateAddressingActive;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceProperties;get_IsAutomaticPrivateAddressingEnabled;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceProperties;get_IsDhcpEnabled;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceProperties;get_IsForwardingEnabled;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceProperties;get_Mtu;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceProperties;get_UsesWins;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;IPv4InterfaceStatistics;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_BytesReceived;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_BytesSent;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_IncomingPacketsDiscarded;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_IncomingPacketsWithErrors;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_IncomingUnknownProtocolPackets;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_NonUnicastPacketsReceived;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_NonUnicastPacketsSent;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_OutgoingPacketsDiscarded;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_OutgoingPacketsWithErrors;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_OutputQueueLength;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_UnicastPacketsReceived;();df-generated | -| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_UnicastPacketsSent;();df-generated | -| System.Net.NetworkInformation;IPv6InterfaceProperties;GetScopeId;(System.Net.NetworkInformation.ScopeLevel);df-generated | -| System.Net.NetworkInformation;IPv6InterfaceProperties;get_Index;();df-generated | -| System.Net.NetworkInformation;IPv6InterfaceProperties;get_Mtu;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_AddressMaskRepliesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_AddressMaskRepliesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_AddressMaskRequestsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_AddressMaskRequestsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_DestinationUnreachableMessagesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_DestinationUnreachableMessagesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_EchoRepliesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_EchoRepliesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_EchoRequestsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_EchoRequestsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_ErrorsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_ErrorsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_MessagesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_MessagesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_ParameterProblemsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_ParameterProblemsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_RedirectsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_RedirectsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_SourceQuenchesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_SourceQuenchesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_TimeExceededMessagesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_TimeExceededMessagesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_TimestampRepliesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_TimestampRepliesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_TimestampRequestsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV4Statistics;get_TimestampRequestsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_DestinationUnreachableMessagesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_DestinationUnreachableMessagesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_EchoRepliesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_EchoRepliesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_EchoRequestsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_EchoRequestsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_ErrorsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_ErrorsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipQueriesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipQueriesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipReductionsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipReductionsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipReportsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipReportsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_MessagesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_MessagesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_NeighborAdvertisementsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_NeighborAdvertisementsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_NeighborSolicitsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_NeighborSolicitsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_PacketTooBigMessagesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_PacketTooBigMessagesSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_ParameterProblemsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_ParameterProblemsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_RedirectsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_RedirectsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_RouterAdvertisementsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_RouterAdvertisementsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_RouterSolicitsReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_RouterSolicitsSent;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_TimeExceededMessagesReceived;();df-generated | -| System.Net.NetworkInformation;IcmpV6Statistics;get_TimeExceededMessagesSent;();df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformation;get_AddressPreferredLifetime;();df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformation;get_AddressValidLifetime;();df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformation;get_DhcpLeaseLifetime;();df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformation;get_DuplicateAddressDetectionState;();df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformation;get_PrefixOrigin;();df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformation;get_SuffixOrigin;();df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;Contains;(System.Net.NetworkInformation.MulticastIPAddressInformation);df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;MulticastIPAddressInformationCollection;();df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;Remove;(System.Net.NetworkInformation.MulticastIPAddressInformation);df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;get_Count;();df-generated | -| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;get_IsReadOnly;();df-generated | -| System.Net.NetworkInformation;NetworkAvailabilityEventArgs;get_IsAvailable;();df-generated | -| System.Net.NetworkInformation;NetworkChange;RegisterNetworkChange;(System.Net.NetworkInformation.NetworkChange);df-generated | -| System.Net.NetworkInformation;NetworkInformationException;NetworkInformationException;();df-generated | -| System.Net.NetworkInformation;NetworkInformationException;NetworkInformationException;(System.Int32);df-generated | -| System.Net.NetworkInformation;NetworkInformationException;NetworkInformationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net.NetworkInformation;NetworkInformationException;get_ErrorCode;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;GetAllNetworkInterfaces;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;GetIPProperties;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;GetIPStatistics;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;GetIPv4Statistics;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;GetIsNetworkAvailable;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;GetPhysicalAddress;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;Supports;(System.Net.NetworkInformation.NetworkInterfaceComponent);df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_Description;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_IPv6LoopbackInterfaceIndex;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_Id;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_IsReceiveOnly;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_LoopbackInterfaceIndex;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_Name;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_NetworkInterfaceType;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_OperationalStatus;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_Speed;();df-generated | -| System.Net.NetworkInformation;NetworkInterface;get_SupportsMulticast;();df-generated | -| System.Net.NetworkInformation;PhysicalAddress;Equals;(System.Object);df-generated | -| System.Net.NetworkInformation;PhysicalAddress;GetAddressBytes;();df-generated | -| System.Net.NetworkInformation;PhysicalAddress;GetHashCode;();df-generated | -| System.Net.NetworkInformation;PhysicalAddress;Parse;(System.ReadOnlySpan);df-generated | -| System.Net.NetworkInformation;PhysicalAddress;Parse;(System.String);df-generated | -| System.Net.NetworkInformation;PhysicalAddress;ToString;();df-generated | -| System.Net.NetworkInformation;PhysicalAddress;TryParse;(System.ReadOnlySpan,System.Net.NetworkInformation.PhysicalAddress);df-generated | -| System.Net.NetworkInformation;PhysicalAddress;TryParse;(System.String,System.Net.NetworkInformation.PhysicalAddress);df-generated | -| System.Net.NetworkInformation;Ping;Dispose;(System.Boolean);df-generated | -| System.Net.NetworkInformation;Ping;OnPingCompleted;(System.Net.NetworkInformation.PingCompletedEventArgs);df-generated | -| System.Net.NetworkInformation;Ping;Ping;();df-generated | -| System.Net.NetworkInformation;Ping;Send;(System.Net.IPAddress);df-generated | -| System.Net.NetworkInformation;Ping;Send;(System.Net.IPAddress,System.Int32);df-generated | -| System.Net.NetworkInformation;Ping;Send;(System.Net.IPAddress,System.Int32,System.Byte[]);df-generated | -| System.Net.NetworkInformation;Ping;Send;(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions);df-generated | -| System.Net.NetworkInformation;Ping;Send;(System.String);df-generated | -| System.Net.NetworkInformation;Ping;Send;(System.String,System.Int32);df-generated | -| System.Net.NetworkInformation;Ping;Send;(System.String,System.Int32,System.Byte[]);df-generated | -| System.Net.NetworkInformation;Ping;Send;(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions);df-generated | -| System.Net.NetworkInformation;Ping;SendAsync;(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions,System.Object);df-generated | -| System.Net.NetworkInformation;Ping;SendAsync;(System.Net.IPAddress,System.Int32,System.Byte[],System.Object);df-generated | -| System.Net.NetworkInformation;Ping;SendAsync;(System.Net.IPAddress,System.Int32,System.Object);df-generated | -| System.Net.NetworkInformation;Ping;SendAsync;(System.Net.IPAddress,System.Object);df-generated | -| System.Net.NetworkInformation;Ping;SendAsync;(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions,System.Object);df-generated | -| System.Net.NetworkInformation;Ping;SendAsync;(System.String,System.Int32,System.Byte[],System.Object);df-generated | -| System.Net.NetworkInformation;Ping;SendAsync;(System.String,System.Int32,System.Object);df-generated | -| System.Net.NetworkInformation;Ping;SendAsync;(System.String,System.Object);df-generated | -| System.Net.NetworkInformation;Ping;SendAsyncCancel;();df-generated | -| System.Net.NetworkInformation;Ping;SendPingAsync;(System.Net.IPAddress);df-generated | -| System.Net.NetworkInformation;Ping;SendPingAsync;(System.Net.IPAddress,System.Int32);df-generated | -| System.Net.NetworkInformation;Ping;SendPingAsync;(System.Net.IPAddress,System.Int32,System.Byte[]);df-generated | -| System.Net.NetworkInformation;Ping;SendPingAsync;(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions);df-generated | -| System.Net.NetworkInformation;Ping;SendPingAsync;(System.String);df-generated | -| System.Net.NetworkInformation;Ping;SendPingAsync;(System.String,System.Int32);df-generated | -| System.Net.NetworkInformation;Ping;SendPingAsync;(System.String,System.Int32,System.Byte[]);df-generated | -| System.Net.NetworkInformation;Ping;SendPingAsync;(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions);df-generated | -| System.Net.NetworkInformation;PingCompletedEventArgs;get_Reply;();df-generated | -| System.Net.NetworkInformation;PingException;PingException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net.NetworkInformation;PingException;PingException;(System.String);df-generated | -| System.Net.NetworkInformation;PingException;PingException;(System.String,System.Exception);df-generated | -| System.Net.NetworkInformation;PingOptions;PingOptions;();df-generated | -| System.Net.NetworkInformation;PingOptions;PingOptions;(System.Int32,System.Boolean);df-generated | -| System.Net.NetworkInformation;PingOptions;get_DontFragment;();df-generated | -| System.Net.NetworkInformation;PingOptions;get_Ttl;();df-generated | -| System.Net.NetworkInformation;PingOptions;set_DontFragment;(System.Boolean);df-generated | -| System.Net.NetworkInformation;PingOptions;set_Ttl;(System.Int32);df-generated | -| System.Net.NetworkInformation;PingReply;get_Address;();df-generated | -| System.Net.NetworkInformation;PingReply;get_Buffer;();df-generated | -| System.Net.NetworkInformation;PingReply;get_Options;();df-generated | -| System.Net.NetworkInformation;PingReply;get_RoundtripTime;();df-generated | -| System.Net.NetworkInformation;PingReply;get_Status;();df-generated | -| System.Net.NetworkInformation;TcpConnectionInformation;get_LocalEndPoint;();df-generated | -| System.Net.NetworkInformation;TcpConnectionInformation;get_RemoteEndPoint;();df-generated | -| System.Net.NetworkInformation;TcpConnectionInformation;get_State;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_ConnectionsAccepted;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_ConnectionsInitiated;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_CumulativeConnections;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_CurrentConnections;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_ErrorsReceived;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_FailedConnectionAttempts;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_MaximumConnections;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_MaximumTransmissionTimeout;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_MinimumTransmissionTimeout;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_ResetConnections;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_ResetsSent;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_SegmentsReceived;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_SegmentsResent;();df-generated | -| System.Net.NetworkInformation;TcpStatistics;get_SegmentsSent;();df-generated | -| System.Net.NetworkInformation;UdpStatistics;get_DatagramsReceived;();df-generated | -| System.Net.NetworkInformation;UdpStatistics;get_DatagramsSent;();df-generated | -| System.Net.NetworkInformation;UdpStatistics;get_IncomingDatagramsDiscarded;();df-generated | -| System.Net.NetworkInformation;UdpStatistics;get_IncomingDatagramsWithErrors;();df-generated | -| System.Net.NetworkInformation;UdpStatistics;get_UdpListeners;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformation;get_AddressPreferredLifetime;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformation;get_AddressValidLifetime;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformation;get_DhcpLeaseLifetime;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformation;get_DuplicateAddressDetectionState;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformation;get_IPv4Mask;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformation;get_PrefixLength;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformation;get_PrefixOrigin;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformation;get_SuffixOrigin;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;Contains;(System.Net.NetworkInformation.UnicastIPAddressInformation);df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;Remove;(System.Net.NetworkInformation.UnicastIPAddressInformation);df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;UnicastIPAddressInformationCollection;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;get_Count;();df-generated | -| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;get_IsReadOnly;();df-generated | -| System.Net.Quic;QuicClientConnectionOptions;QuicClientConnectionOptions;();df-generated | -| System.Net.Quic;QuicClientConnectionOptions;get_ClientAuthenticationOptions;();df-generated | -| System.Net.Quic;QuicClientConnectionOptions;get_LocalEndPoint;();df-generated | -| System.Net.Quic;QuicClientConnectionOptions;get_RemoteEndPoint;();df-generated | -| System.Net.Quic;QuicClientConnectionOptions;set_ClientAuthenticationOptions;(System.Net.Security.SslClientAuthenticationOptions);df-generated | -| System.Net.Quic;QuicClientConnectionOptions;set_LocalEndPoint;(System.Net.IPEndPoint);df-generated | -| System.Net.Quic;QuicClientConnectionOptions;set_RemoteEndPoint;(System.Net.EndPoint);df-generated | -| System.Net.Quic;QuicConnection;CloseAsync;(System.Int64,System.Threading.CancellationToken);df-generated | -| System.Net.Quic;QuicConnection;get_RemoteCertificate;();df-generated | -| System.Net.Quic;QuicListener;AcceptConnectionAsync;(System.Threading.CancellationToken);df-generated | -| System.Net.Quic;QuicListenerOptions;QuicListenerOptions;();df-generated | -| System.Net.Quic;QuicListenerOptions;get_ListenBacklog;();df-generated | -| System.Net.Quic;QuicListenerOptions;get_ListenEndPoint;();df-generated | -| System.Net.Quic;QuicListenerOptions;set_ListenBacklog;(System.Int32);df-generated | -| System.Net.Quic;QuicListenerOptions;set_ListenEndPoint;(System.Net.IPEndPoint);df-generated | -| System.Net.Quic;QuicStream;Dispose;(System.Boolean);df-generated | -| System.Net.Quic;QuicStream;EndRead;(System.IAsyncResult);df-generated | -| System.Net.Quic;QuicStream;EndWrite;(System.IAsyncResult);df-generated | -| System.Net.Quic;QuicStream;Flush;();df-generated | -| System.Net.Quic;QuicStream;FlushAsync;(System.Threading.CancellationToken);df-generated | -| System.Net.Quic;QuicStream;Read;(System.Span);df-generated | -| System.Net.Quic;QuicStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.Net.Quic;QuicStream;ReadByte;();df-generated | -| System.Net.Quic;QuicStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.Net.Quic;QuicStream;SetLength;(System.Int64);df-generated | -| System.Net.Quic;QuicStream;Write;(System.ReadOnlySpan);df-generated | -| System.Net.Quic;QuicStream;WriteAsync;(System.ReadOnlyMemory,System.Boolean,System.Threading.CancellationToken);df-generated | -| System.Net.Quic;QuicStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.Net.Quic;QuicStream;WriteByte;(System.Byte);df-generated | -| System.Net.Quic;QuicStream;get_CanRead;();df-generated | -| System.Net.Quic;QuicStream;get_CanSeek;();df-generated | -| System.Net.Quic;QuicStream;get_CanTimeout;();df-generated | -| System.Net.Quic;QuicStream;get_CanWrite;();df-generated | -| System.Net.Quic;QuicStream;get_Length;();df-generated | -| System.Net.Quic;QuicStream;get_Position;();df-generated | -| System.Net.Quic;QuicStream;get_ReadTimeout;();df-generated | -| System.Net.Quic;QuicStream;get_WriteTimeout;();df-generated | -| System.Net.Quic;QuicStream;set_Position;(System.Int64);df-generated | -| System.Net.Quic;QuicStream;set_ReadTimeout;(System.Int32);df-generated | -| System.Net.Quic;QuicStream;set_WriteTimeout;(System.Int32);df-generated | -| System.Net.Security;AuthenticatedStream;Dispose;(System.Boolean);df-generated | -| System.Net.Security;AuthenticatedStream;get_IsAuthenticated;();df-generated | -| System.Net.Security;AuthenticatedStream;get_IsEncrypted;();df-generated | -| System.Net.Security;AuthenticatedStream;get_IsMutuallyAuthenticated;();df-generated | -| System.Net.Security;AuthenticatedStream;get_IsServer;();df-generated | -| System.Net.Security;AuthenticatedStream;get_IsSigned;();df-generated | -| System.Net.Security;AuthenticatedStream;get_LeaveInnerStreamOpen;();df-generated | -| System.Net.Security;CipherSuitesPolicy;CipherSuitesPolicy;(System.Collections.Generic.IEnumerable);df-generated | -| System.Net.Security;CipherSuitesPolicy;get_AllowedCipherSuites;();df-generated | -| System.Net.Security;NegotiateStream;AuthenticateAsClient;();df-generated | -| System.Net.Security;NegotiateStream;AuthenticateAsClientAsync;();df-generated | -| System.Net.Security;NegotiateStream;AuthenticateAsServer;();df-generated | -| System.Net.Security;NegotiateStream;AuthenticateAsServer;(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel);df-generated | -| System.Net.Security;NegotiateStream;AuthenticateAsServerAsync;();df-generated | -| System.Net.Security;NegotiateStream;AuthenticateAsServerAsync;(System.Net.NetworkCredential,System.Net.Security.ProtectionLevel,System.Security.Principal.TokenImpersonationLevel);df-generated | -| System.Net.Security;NegotiateStream;Dispose;(System.Boolean);df-generated | -| System.Net.Security;NegotiateStream;DisposeAsync;();df-generated | -| System.Net.Security;NegotiateStream;EndAuthenticateAsClient;(System.IAsyncResult);df-generated | -| System.Net.Security;NegotiateStream;EndAuthenticateAsServer;(System.IAsyncResult);df-generated | -| System.Net.Security;NegotiateStream;EndRead;(System.IAsyncResult);df-generated | -| System.Net.Security;NegotiateStream;EndWrite;(System.IAsyncResult);df-generated | -| System.Net.Security;NegotiateStream;Flush;();df-generated | -| System.Net.Security;NegotiateStream;NegotiateStream;(System.IO.Stream);df-generated | -| System.Net.Security;NegotiateStream;NegotiateStream;(System.IO.Stream,System.Boolean);df-generated | -| System.Net.Security;NegotiateStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.Net.Security;NegotiateStream;SetLength;(System.Int64);df-generated | -| System.Net.Security;NegotiateStream;get_CanRead;();df-generated | -| System.Net.Security;NegotiateStream;get_CanSeek;();df-generated | -| System.Net.Security;NegotiateStream;get_CanTimeout;();df-generated | -| System.Net.Security;NegotiateStream;get_CanWrite;();df-generated | -| System.Net.Security;NegotiateStream;get_ImpersonationLevel;();df-generated | -| System.Net.Security;NegotiateStream;get_IsAuthenticated;();df-generated | -| System.Net.Security;NegotiateStream;get_IsEncrypted;();df-generated | -| System.Net.Security;NegotiateStream;get_IsMutuallyAuthenticated;();df-generated | -| System.Net.Security;NegotiateStream;get_IsServer;();df-generated | -| System.Net.Security;NegotiateStream;get_IsSigned;();df-generated | -| System.Net.Security;NegotiateStream;get_Length;();df-generated | -| System.Net.Security;NegotiateStream;get_Position;();df-generated | -| System.Net.Security;NegotiateStream;get_ReadTimeout;();df-generated | -| System.Net.Security;NegotiateStream;get_WriteTimeout;();df-generated | -| System.Net.Security;NegotiateStream;set_Position;(System.Int64);df-generated | -| System.Net.Security;NegotiateStream;set_ReadTimeout;(System.Int32);df-generated | -| System.Net.Security;NegotiateStream;set_WriteTimeout;(System.Int32);df-generated | -| System.Net.Security;SslApplicationProtocol;Equals;(System.Net.Security.SslApplicationProtocol);df-generated | -| System.Net.Security;SslApplicationProtocol;Equals;(System.Object);df-generated | -| System.Net.Security;SslApplicationProtocol;GetHashCode;();df-generated | -| System.Net.Security;SslApplicationProtocol;SslApplicationProtocol;(System.Byte[]);df-generated | -| System.Net.Security;SslApplicationProtocol;SslApplicationProtocol;(System.String);df-generated | -| System.Net.Security;SslClientAuthenticationOptions;get_AllowRenegotiation;();df-generated | -| System.Net.Security;SslClientAuthenticationOptions;get_ApplicationProtocols;();df-generated | -| System.Net.Security;SslClientAuthenticationOptions;get_CertificateRevocationCheckMode;();df-generated | -| System.Net.Security;SslClientAuthenticationOptions;get_CipherSuitesPolicy;();df-generated | -| System.Net.Security;SslClientAuthenticationOptions;get_ClientCertificates;();df-generated | -| System.Net.Security;SslClientAuthenticationOptions;get_EnabledSslProtocols;();df-generated | -| System.Net.Security;SslClientAuthenticationOptions;get_EncryptionPolicy;();df-generated | -| System.Net.Security;SslClientAuthenticationOptions;get_LocalCertificateSelectionCallback;();df-generated | -| System.Net.Security;SslClientAuthenticationOptions;get_RemoteCertificateValidationCallback;();df-generated | -| System.Net.Security;SslClientAuthenticationOptions;get_TargetHost;();df-generated | -| System.Net.Security;SslClientAuthenticationOptions;set_AllowRenegotiation;(System.Boolean);df-generated | -| System.Net.Security;SslClientAuthenticationOptions;set_ApplicationProtocols;(System.Collections.Generic.List);df-generated | -| System.Net.Security;SslClientAuthenticationOptions;set_CertificateRevocationCheckMode;(System.Security.Cryptography.X509Certificates.X509RevocationMode);df-generated | -| System.Net.Security;SslClientAuthenticationOptions;set_CipherSuitesPolicy;(System.Net.Security.CipherSuitesPolicy);df-generated | -| System.Net.Security;SslClientAuthenticationOptions;set_ClientCertificates;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);df-generated | -| System.Net.Security;SslClientAuthenticationOptions;set_EnabledSslProtocols;(System.Security.Authentication.SslProtocols);df-generated | -| System.Net.Security;SslClientAuthenticationOptions;set_EncryptionPolicy;(System.Net.Security.EncryptionPolicy);df-generated | -| System.Net.Security;SslClientAuthenticationOptions;set_TargetHost;(System.String);df-generated | -| System.Net.Security;SslClientHelloInfo;get_ServerName;();df-generated | -| System.Net.Security;SslClientHelloInfo;get_SslProtocols;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_AllowRenegotiation;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_ApplicationProtocols;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_CertificateRevocationCheckMode;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_CipherSuitesPolicy;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_ClientCertificateRequired;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_EnabledSslProtocols;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_EncryptionPolicy;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_RemoteCertificateValidationCallback;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_ServerCertificate;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_ServerCertificateContext;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;get_ServerCertificateSelectionCallback;();df-generated | -| System.Net.Security;SslServerAuthenticationOptions;set_AllowRenegotiation;(System.Boolean);df-generated | -| System.Net.Security;SslServerAuthenticationOptions;set_ApplicationProtocols;(System.Collections.Generic.List);df-generated | -| System.Net.Security;SslServerAuthenticationOptions;set_CertificateRevocationCheckMode;(System.Security.Cryptography.X509Certificates.X509RevocationMode);df-generated | -| System.Net.Security;SslServerAuthenticationOptions;set_CipherSuitesPolicy;(System.Net.Security.CipherSuitesPolicy);df-generated | -| System.Net.Security;SslServerAuthenticationOptions;set_ClientCertificateRequired;(System.Boolean);df-generated | -| System.Net.Security;SslServerAuthenticationOptions;set_EnabledSslProtocols;(System.Security.Authentication.SslProtocols);df-generated | -| System.Net.Security;SslServerAuthenticationOptions;set_EncryptionPolicy;(System.Net.Security.EncryptionPolicy);df-generated | -| System.Net.Security;SslServerAuthenticationOptions;set_ServerCertificate;(System.Security.Cryptography.X509Certificates.X509Certificate);df-generated | -| System.Net.Security;SslServerAuthenticationOptions;set_ServerCertificateContext;(System.Net.Security.SslStreamCertificateContext);df-generated | -| System.Net.Security;SslStream;AuthenticateAsClient;(System.Net.Security.SslClientAuthenticationOptions);df-generated | -| System.Net.Security;SslStream;AuthenticateAsClient;(System.String);df-generated | -| System.Net.Security;SslStream;AuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean);df-generated | -| System.Net.Security;SslStream;AuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean);df-generated | -| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String);df-generated | -| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean);df-generated | -| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean);df-generated | -| System.Net.Security;SslStream;AuthenticateAsServer;(System.Net.Security.SslServerAuthenticationOptions);df-generated | -| System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate);df-generated | -| System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean);df-generated | -| System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean);df-generated | -| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken);df-generated | -| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate);df-generated | -| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean);df-generated | -| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean);df-generated | -| System.Net.Security;SslStream;Dispose;(System.Boolean);df-generated | -| System.Net.Security;SslStream;DisposeAsync;();df-generated | -| System.Net.Security;SslStream;EndAuthenticateAsClient;(System.IAsyncResult);df-generated | -| System.Net.Security;SslStream;EndAuthenticateAsServer;(System.IAsyncResult);df-generated | -| System.Net.Security;SslStream;EndRead;(System.IAsyncResult);df-generated | -| System.Net.Security;SslStream;EndWrite;(System.IAsyncResult);df-generated | -| System.Net.Security;SslStream;Flush;();df-generated | -| System.Net.Security;SslStream;NegotiateClientCertificateAsync;(System.Threading.CancellationToken);df-generated | -| System.Net.Security;SslStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.Net.Security;SslStream;ReadByte;();df-generated | -| System.Net.Security;SslStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.Net.Security;SslStream;SetLength;(System.Int64);df-generated | -| System.Net.Security;SslStream;ShutdownAsync;();df-generated | -| System.Net.Security;SslStream;SslStream;(System.IO.Stream);df-generated | -| System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean);df-generated | -| System.Net.Security;SslStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.Net.Security;SslStream;get_CanRead;();df-generated | -| System.Net.Security;SslStream;get_CanSeek;();df-generated | -| System.Net.Security;SslStream;get_CanTimeout;();df-generated | -| System.Net.Security;SslStream;get_CanWrite;();df-generated | -| System.Net.Security;SslStream;get_CheckCertRevocationStatus;();df-generated | -| System.Net.Security;SslStream;get_CipherAlgorithm;();df-generated | -| System.Net.Security;SslStream;get_CipherStrength;();df-generated | -| System.Net.Security;SslStream;get_HashAlgorithm;();df-generated | -| System.Net.Security;SslStream;get_HashStrength;();df-generated | -| System.Net.Security;SslStream;get_IsAuthenticated;();df-generated | -| System.Net.Security;SslStream;get_IsEncrypted;();df-generated | -| System.Net.Security;SslStream;get_IsMutuallyAuthenticated;();df-generated | -| System.Net.Security;SslStream;get_IsServer;();df-generated | -| System.Net.Security;SslStream;get_IsSigned;();df-generated | -| System.Net.Security;SslStream;get_KeyExchangeAlgorithm;();df-generated | -| System.Net.Security;SslStream;get_KeyExchangeStrength;();df-generated | -| System.Net.Security;SslStream;get_Length;();df-generated | -| System.Net.Security;SslStream;get_NegotiatedCipherSuite;();df-generated | -| System.Net.Security;SslStream;get_Position;();df-generated | -| System.Net.Security;SslStream;get_ReadTimeout;();df-generated | -| System.Net.Security;SslStream;get_SslProtocol;();df-generated | -| System.Net.Security;SslStream;get_TargetHostName;();df-generated | -| System.Net.Security;SslStream;get_WriteTimeout;();df-generated | -| System.Net.Security;SslStream;set_Position;(System.Int64);df-generated | -| System.Net.Security;SslStream;set_ReadTimeout;(System.Int32);df-generated | -| System.Net.Security;SslStream;set_WriteTimeout;(System.Int32);df-generated | -| System.Net.Sockets;IPPacketInformation;Equals;(System.Object);df-generated | -| System.Net.Sockets;IPPacketInformation;GetHashCode;();df-generated | -| System.Net.Sockets;IPPacketInformation;get_Interface;();df-generated | -| System.Net.Sockets;IPv6MulticastOption;get_InterfaceIndex;();df-generated | -| System.Net.Sockets;IPv6MulticastOption;set_InterfaceIndex;(System.Int64);df-generated | -| System.Net.Sockets;LingerOption;LingerOption;(System.Boolean,System.Int32);df-generated | -| System.Net.Sockets;LingerOption;get_Enabled;();df-generated | -| System.Net.Sockets;LingerOption;get_LingerTime;();df-generated | -| System.Net.Sockets;LingerOption;set_Enabled;(System.Boolean);df-generated | -| System.Net.Sockets;LingerOption;set_LingerTime;(System.Int32);df-generated | -| System.Net.Sockets;MulticastOption;get_InterfaceIndex;();df-generated | -| System.Net.Sockets;MulticastOption;set_InterfaceIndex;(System.Int32);df-generated | -| System.Net.Sockets;NetworkStream;Close;(System.Int32);df-generated | -| System.Net.Sockets;NetworkStream;Dispose;(System.Boolean);df-generated | -| System.Net.Sockets;NetworkStream;EndRead;(System.IAsyncResult);df-generated | -| System.Net.Sockets;NetworkStream;EndWrite;(System.IAsyncResult);df-generated | -| System.Net.Sockets;NetworkStream;Flush;();df-generated | -| System.Net.Sockets;NetworkStream;FlushAsync;(System.Threading.CancellationToken);df-generated | -| System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket);df-generated | -| System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.Boolean);df-generated | -| System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.IO.FileAccess);df-generated | -| System.Net.Sockets;NetworkStream;Read;(System.Span);df-generated | -| System.Net.Sockets;NetworkStream;ReadByte;();df-generated | -| System.Net.Sockets;NetworkStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.Net.Sockets;NetworkStream;SetLength;(System.Int64);df-generated | -| System.Net.Sockets;NetworkStream;Write;(System.ReadOnlySpan);df-generated | -| System.Net.Sockets;NetworkStream;WriteByte;(System.Byte);df-generated | -| System.Net.Sockets;NetworkStream;get_CanRead;();df-generated | -| System.Net.Sockets;NetworkStream;get_CanSeek;();df-generated | -| System.Net.Sockets;NetworkStream;get_CanTimeout;();df-generated | -| System.Net.Sockets;NetworkStream;get_CanWrite;();df-generated | -| System.Net.Sockets;NetworkStream;get_DataAvailable;();df-generated | -| System.Net.Sockets;NetworkStream;get_Length;();df-generated | -| System.Net.Sockets;NetworkStream;get_Position;();df-generated | -| System.Net.Sockets;NetworkStream;get_ReadTimeout;();df-generated | -| System.Net.Sockets;NetworkStream;get_Readable;();df-generated | -| System.Net.Sockets;NetworkStream;get_WriteTimeout;();df-generated | -| System.Net.Sockets;NetworkStream;get_Writeable;();df-generated | -| System.Net.Sockets;NetworkStream;set_Position;(System.Int64);df-generated | -| System.Net.Sockets;NetworkStream;set_ReadTimeout;(System.Int32);df-generated | -| System.Net.Sockets;NetworkStream;set_Readable;(System.Boolean);df-generated | -| System.Net.Sockets;NetworkStream;set_WriteTimeout;(System.Int32);df-generated | -| System.Net.Sockets;NetworkStream;set_Writeable;(System.Boolean);df-generated | -| System.Net.Sockets;SafeSocketHandle;ReleaseHandle;();df-generated | -| System.Net.Sockets;SafeSocketHandle;SafeSocketHandle;();df-generated | -| System.Net.Sockets;SafeSocketHandle;get_IsInvalid;();df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.Byte[]);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.Byte[],System.Int32,System.Int32,System.Boolean);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.IO.FileStream);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.IO.FileStream,System.Int64,System.Int32);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.IO.FileStream,System.Int64,System.Int32,System.Boolean);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.ReadOnlyMemory);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.ReadOnlyMemory,System.Boolean);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String,System.Int32,System.Int32);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String,System.Int64,System.Int32);df-generated | -| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String,System.Int64,System.Int32,System.Boolean);df-generated | -| System.Net.Sockets;SendPacketsElement;get_Buffer;();df-generated | -| System.Net.Sockets;SendPacketsElement;get_Count;();df-generated | -| System.Net.Sockets;SendPacketsElement;get_EndOfPacket;();df-generated | -| System.Net.Sockets;SendPacketsElement;get_FilePath;();df-generated | -| System.Net.Sockets;SendPacketsElement;get_FileStream;();df-generated | -| System.Net.Sockets;SendPacketsElement;get_MemoryBuffer;();df-generated | -| System.Net.Sockets;SendPacketsElement;get_Offset;();df-generated | -| System.Net.Sockets;SendPacketsElement;get_OffsetLong;();df-generated | -| System.Net.Sockets;Socket;AcceptAsync;();df-generated | -| System.Net.Sockets;Socket;CancelConnectAsync;(System.Net.Sockets.SocketAsyncEventArgs);df-generated | -| System.Net.Sockets;Socket;Close;();df-generated | -| System.Net.Sockets;Socket;Close;(System.Int32);df-generated | -| System.Net.Sockets;Socket;Connect;(System.String,System.Int32);df-generated | -| System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress[],System.Int32);df-generated | -| System.Net.Sockets;Socket;ConnectAsync;(System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken);df-generated | -| System.Net.Sockets;Socket;ConnectAsync;(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs);df-generated | -| System.Net.Sockets;Socket;ConnectAsync;(System.String,System.Int32);df-generated | -| System.Net.Sockets;Socket;Disconnect;(System.Boolean);df-generated | -| System.Net.Sockets;Socket;Dispose;();df-generated | -| System.Net.Sockets;Socket;Dispose;(System.Boolean);df-generated | -| System.Net.Sockets;Socket;DuplicateAndClose;(System.Int32);df-generated | -| System.Net.Sockets;Socket;EndAccept;(System.Byte[],System.IAsyncResult);df-generated | -| System.Net.Sockets;Socket;EndAccept;(System.Byte[],System.Int32,System.IAsyncResult);df-generated | -| System.Net.Sockets;Socket;EndConnect;(System.IAsyncResult);df-generated | -| System.Net.Sockets;Socket;EndDisconnect;(System.IAsyncResult);df-generated | -| System.Net.Sockets;Socket;EndReceive;(System.IAsyncResult);df-generated | -| System.Net.Sockets;Socket;EndReceive;(System.IAsyncResult,System.Net.Sockets.SocketError);df-generated | -| System.Net.Sockets;Socket;EndReceiveFrom;(System.IAsyncResult,System.Net.EndPoint);df-generated | -| System.Net.Sockets;Socket;EndReceiveMessageFrom;(System.IAsyncResult,System.Net.Sockets.SocketFlags,System.Net.EndPoint,System.Net.Sockets.IPPacketInformation);df-generated | -| System.Net.Sockets;Socket;EndSend;(System.IAsyncResult);df-generated | -| System.Net.Sockets;Socket;EndSend;(System.IAsyncResult,System.Net.Sockets.SocketError);df-generated | -| System.Net.Sockets;Socket;EndSendFile;(System.IAsyncResult);df-generated | -| System.Net.Sockets;Socket;EndSendTo;(System.IAsyncResult);df-generated | -| System.Net.Sockets;Socket;GetRawSocketOption;(System.Int32,System.Int32,System.Span);df-generated | -| System.Net.Sockets;Socket;GetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName);df-generated | -| System.Net.Sockets;Socket;GetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Byte[]);df-generated | -| System.Net.Sockets;Socket;GetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32);df-generated | -| System.Net.Sockets;Socket;IOControl;(System.Int32,System.Byte[],System.Byte[]);df-generated | -| System.Net.Sockets;Socket;IOControl;(System.Net.Sockets.IOControlCode,System.Byte[],System.Byte[]);df-generated | -| System.Net.Sockets;Socket;Listen;();df-generated | -| System.Net.Sockets;Socket;Listen;(System.Int32);df-generated | -| System.Net.Sockets;Socket;Poll;(System.Int32,System.Net.Sockets.SelectMode);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Byte[]);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Byte[],System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Collections.Generic.IList>);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Span);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Span,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Receive;(System.Span,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);df-generated | -| System.Net.Sockets;Socket;ReceiveAsync;(System.ArraySegment);df-generated | -| System.Net.Sockets;Socket;ReceiveAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;ReceiveAsync;(System.Collections.Generic.IList>);df-generated | -| System.Net.Sockets;Socket;ReceiveAsync;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Select;(System.Collections.IList,System.Collections.IList,System.Collections.IList,System.Int32);df-generated | -| System.Net.Sockets;Socket;Send;(System.Byte[]);df-generated | -| System.Net.Sockets;Socket;Send;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Send;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);df-generated | -| System.Net.Sockets;Socket;Send;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Send;(System.Byte[],System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Send;(System.Collections.Generic.IList>);df-generated | -| System.Net.Sockets;Socket;Send;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Send;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);df-generated | -| System.Net.Sockets;Socket;Send;(System.ReadOnlySpan);df-generated | -| System.Net.Sockets;Socket;Send;(System.ReadOnlySpan,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;Send;(System.ReadOnlySpan,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);df-generated | -| System.Net.Sockets;Socket;SendAsync;(System.ArraySegment);df-generated | -| System.Net.Sockets;Socket;SendAsync;(System.ArraySegment,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;SendAsync;(System.Collections.Generic.IList>);df-generated | -| System.Net.Sockets;Socket;SendAsync;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;Socket;SendFile;(System.String);df-generated | -| System.Net.Sockets;Socket;SendFile;(System.String,System.Byte[],System.Byte[],System.Net.Sockets.TransmitFileOptions);df-generated | -| System.Net.Sockets;Socket;SendFile;(System.String,System.ReadOnlySpan,System.ReadOnlySpan,System.Net.Sockets.TransmitFileOptions);df-generated | -| System.Net.Sockets;Socket;SetIPProtectionLevel;(System.Net.Sockets.IPProtectionLevel);df-generated | -| System.Net.Sockets;Socket;SetRawSocketOption;(System.Int32,System.Int32,System.ReadOnlySpan);df-generated | -| System.Net.Sockets;Socket;SetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Boolean);df-generated | -| System.Net.Sockets;Socket;SetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Byte[]);df-generated | -| System.Net.Sockets;Socket;SetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32);df-generated | -| System.Net.Sockets;Socket;SetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object);df-generated | -| System.Net.Sockets;Socket;Shutdown;(System.Net.Sockets.SocketShutdown);df-generated | -| System.Net.Sockets;Socket;Socket;(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType);df-generated | -| System.Net.Sockets;Socket;Socket;(System.Net.Sockets.SafeSocketHandle);df-generated | -| System.Net.Sockets;Socket;Socket;(System.Net.Sockets.SocketInformation);df-generated | -| System.Net.Sockets;Socket;Socket;(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType);df-generated | -| System.Net.Sockets;Socket;get_AddressFamily;();df-generated | -| System.Net.Sockets;Socket;get_Available;();df-generated | -| System.Net.Sockets;Socket;get_Blocking;();df-generated | -| System.Net.Sockets;Socket;get_Connected;();df-generated | -| System.Net.Sockets;Socket;get_DontFragment;();df-generated | -| System.Net.Sockets;Socket;get_DualMode;();df-generated | -| System.Net.Sockets;Socket;get_EnableBroadcast;();df-generated | -| System.Net.Sockets;Socket;get_ExclusiveAddressUse;();df-generated | -| System.Net.Sockets;Socket;get_IsBound;();df-generated | -| System.Net.Sockets;Socket;get_LingerState;();df-generated | -| System.Net.Sockets;Socket;get_MulticastLoopback;();df-generated | -| System.Net.Sockets;Socket;get_NoDelay;();df-generated | -| System.Net.Sockets;Socket;get_OSSupportsIPv4;();df-generated | -| System.Net.Sockets;Socket;get_OSSupportsIPv6;();df-generated | -| System.Net.Sockets;Socket;get_OSSupportsUnixDomainSockets;();df-generated | -| System.Net.Sockets;Socket;get_ProtocolType;();df-generated | -| System.Net.Sockets;Socket;get_ReceiveBufferSize;();df-generated | -| System.Net.Sockets;Socket;get_ReceiveTimeout;();df-generated | -| System.Net.Sockets;Socket;get_SendBufferSize;();df-generated | -| System.Net.Sockets;Socket;get_SendTimeout;();df-generated | -| System.Net.Sockets;Socket;get_SocketType;();df-generated | -| System.Net.Sockets;Socket;get_SupportsIPv4;();df-generated | -| System.Net.Sockets;Socket;get_SupportsIPv6;();df-generated | -| System.Net.Sockets;Socket;get_Ttl;();df-generated | -| System.Net.Sockets;Socket;get_UseOnlyOverlappedIO;();df-generated | -| System.Net.Sockets;Socket;set_Blocking;(System.Boolean);df-generated | -| System.Net.Sockets;Socket;set_DontFragment;(System.Boolean);df-generated | -| System.Net.Sockets;Socket;set_DualMode;(System.Boolean);df-generated | -| System.Net.Sockets;Socket;set_EnableBroadcast;(System.Boolean);df-generated | -| System.Net.Sockets;Socket;set_ExclusiveAddressUse;(System.Boolean);df-generated | -| System.Net.Sockets;Socket;set_LingerState;(System.Net.Sockets.LingerOption);df-generated | -| System.Net.Sockets;Socket;set_MulticastLoopback;(System.Boolean);df-generated | -| System.Net.Sockets;Socket;set_NoDelay;(System.Boolean);df-generated | -| System.Net.Sockets;Socket;set_ReceiveBufferSize;(System.Int32);df-generated | -| System.Net.Sockets;Socket;set_ReceiveTimeout;(System.Int32);df-generated | -| System.Net.Sockets;Socket;set_SendBufferSize;(System.Int32);df-generated | -| System.Net.Sockets;Socket;set_SendTimeout;(System.Int32);df-generated | -| System.Net.Sockets;Socket;set_Ttl;(System.Int16);df-generated | -| System.Net.Sockets;Socket;set_UseOnlyOverlappedIO;(System.Boolean);df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;Dispose;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;OnCompleted;(System.Net.Sockets.SocketAsyncEventArgs);df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;SetBuffer;(System.Int32,System.Int32);df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;SocketAsyncEventArgs;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;SocketAsyncEventArgs;(System.Boolean);df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;get_Buffer;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;get_BytesTransferred;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;get_Count;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;get_DisconnectReuseSocket;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;get_LastOperation;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;get_Offset;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;get_SendPacketsFlags;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;get_SendPacketsSendSize;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;get_SocketError;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;get_SocketFlags;();df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;set_DisconnectReuseSocket;(System.Boolean);df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;set_SendPacketsFlags;(System.Net.Sockets.TransmitFileOptions);df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;set_SendPacketsSendSize;(System.Int32);df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;set_SocketError;(System.Net.Sockets.SocketError);df-generated | -| System.Net.Sockets;SocketAsyncEventArgs;set_SocketFlags;(System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;SocketException;SocketException;();df-generated | -| System.Net.Sockets;SocketException;SocketException;(System.Int32);df-generated | -| System.Net.Sockets;SocketException;SocketException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net.Sockets;SocketException;get_ErrorCode;();df-generated | -| System.Net.Sockets;SocketException;get_SocketErrorCode;();df-generated | -| System.Net.Sockets;SocketInformation;get_Options;();df-generated | -| System.Net.Sockets;SocketInformation;get_ProtocolInformation;();df-generated | -| System.Net.Sockets;SocketInformation;set_Options;(System.Net.Sockets.SocketInformationOptions);df-generated | -| System.Net.Sockets;SocketInformation;set_ProtocolInformation;(System.Byte[]);df-generated | -| System.Net.Sockets;SocketTaskExtensions;AcceptAsync;(System.Net.Sockets.Socket);df-generated | -| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32);df-generated | -| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken);df-generated | -| System.Net.Sockets;SocketTaskExtensions;ConnectAsync;(System.Net.Sockets.Socket,System.String,System.Int32);df-generated | -| System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;SocketTaskExtensions;ReceiveAsync;(System.Net.Sockets.Socket,System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;SocketTaskExtensions;SendAsync;(System.Net.Sockets.Socket,System.ArraySegment,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;SocketTaskExtensions;SendAsync;(System.Net.Sockets.Socket,System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);df-generated | -| System.Net.Sockets;TcpClient;Close;();df-generated | -| System.Net.Sockets;TcpClient;Connect;(System.Net.IPAddress,System.Int32);df-generated | -| System.Net.Sockets;TcpClient;Connect;(System.Net.IPAddress[],System.Int32);df-generated | -| System.Net.Sockets;TcpClient;Connect;(System.String,System.Int32);df-generated | -| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPAddress,System.Int32);df-generated | -| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);df-generated | -| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPAddress[],System.Int32);df-generated | -| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken);df-generated | -| System.Net.Sockets;TcpClient;ConnectAsync;(System.String,System.Int32);df-generated | -| System.Net.Sockets;TcpClient;ConnectAsync;(System.String,System.Int32,System.Threading.CancellationToken);df-generated | -| System.Net.Sockets;TcpClient;Dispose;();df-generated | -| System.Net.Sockets;TcpClient;Dispose;(System.Boolean);df-generated | -| System.Net.Sockets;TcpClient;EndConnect;(System.IAsyncResult);df-generated | -| System.Net.Sockets;TcpClient;TcpClient;();df-generated | -| System.Net.Sockets;TcpClient;TcpClient;(System.Net.Sockets.AddressFamily);df-generated | -| System.Net.Sockets;TcpClient;TcpClient;(System.String,System.Int32);df-generated | -| System.Net.Sockets;TcpClient;get_Active;();df-generated | -| System.Net.Sockets;TcpClient;get_Available;();df-generated | -| System.Net.Sockets;TcpClient;get_Connected;();df-generated | -| System.Net.Sockets;TcpClient;get_ExclusiveAddressUse;();df-generated | -| System.Net.Sockets;TcpClient;get_LingerState;();df-generated | -| System.Net.Sockets;TcpClient;get_NoDelay;();df-generated | -| System.Net.Sockets;TcpClient;get_ReceiveBufferSize;();df-generated | -| System.Net.Sockets;TcpClient;get_ReceiveTimeout;();df-generated | -| System.Net.Sockets;TcpClient;get_SendBufferSize;();df-generated | -| System.Net.Sockets;TcpClient;get_SendTimeout;();df-generated | -| System.Net.Sockets;TcpClient;set_Active;(System.Boolean);df-generated | -| System.Net.Sockets;TcpClient;set_ExclusiveAddressUse;(System.Boolean);df-generated | -| System.Net.Sockets;TcpClient;set_LingerState;(System.Net.Sockets.LingerOption);df-generated | -| System.Net.Sockets;TcpClient;set_NoDelay;(System.Boolean);df-generated | -| System.Net.Sockets;TcpClient;set_ReceiveBufferSize;(System.Int32);df-generated | -| System.Net.Sockets;TcpClient;set_ReceiveTimeout;(System.Int32);df-generated | -| System.Net.Sockets;TcpClient;set_SendBufferSize;(System.Int32);df-generated | -| System.Net.Sockets;TcpClient;set_SendTimeout;(System.Int32);df-generated | -| System.Net.Sockets;TcpListener;AcceptSocketAsync;();df-generated | -| System.Net.Sockets;TcpListener;AcceptTcpClientAsync;();df-generated | -| System.Net.Sockets;TcpListener;AcceptTcpClientAsync;(System.Threading.CancellationToken);df-generated | -| System.Net.Sockets;TcpListener;AllowNatTraversal;(System.Boolean);df-generated | -| System.Net.Sockets;TcpListener;Create;(System.Int32);df-generated | -| System.Net.Sockets;TcpListener;Pending;();df-generated | -| System.Net.Sockets;TcpListener;Start;();df-generated | -| System.Net.Sockets;TcpListener;Start;(System.Int32);df-generated | -| System.Net.Sockets;TcpListener;Stop;();df-generated | -| System.Net.Sockets;TcpListener;TcpListener;(System.Int32);df-generated | -| System.Net.Sockets;TcpListener;get_Active;();df-generated | -| System.Net.Sockets;TcpListener;get_ExclusiveAddressUse;();df-generated | -| System.Net.Sockets;TcpListener;set_ExclusiveAddressUse;(System.Boolean);df-generated | -| System.Net.Sockets;UdpClient;AllowNatTraversal;(System.Boolean);df-generated | -| System.Net.Sockets;UdpClient;Close;();df-generated | -| System.Net.Sockets;UdpClient;Connect;(System.Net.IPAddress,System.Int32);df-generated | -| System.Net.Sockets;UdpClient;Connect;(System.String,System.Int32);df-generated | -| System.Net.Sockets;UdpClient;Dispose;();df-generated | -| System.Net.Sockets;UdpClient;Dispose;(System.Boolean);df-generated | -| System.Net.Sockets;UdpClient;DropMulticastGroup;(System.Net.IPAddress);df-generated | -| System.Net.Sockets;UdpClient;DropMulticastGroup;(System.Net.IPAddress,System.Int32);df-generated | -| System.Net.Sockets;UdpClient;EndSend;(System.IAsyncResult);df-generated | -| System.Net.Sockets;UdpClient;JoinMulticastGroup;(System.Int32,System.Net.IPAddress);df-generated | -| System.Net.Sockets;UdpClient;JoinMulticastGroup;(System.Net.IPAddress);df-generated | -| System.Net.Sockets;UdpClient;JoinMulticastGroup;(System.Net.IPAddress,System.Int32);df-generated | -| System.Net.Sockets;UdpClient;JoinMulticastGroup;(System.Net.IPAddress,System.Net.IPAddress);df-generated | -| System.Net.Sockets;UdpClient;ReceiveAsync;();df-generated | -| System.Net.Sockets;UdpClient;ReceiveAsync;(System.Threading.CancellationToken);df-generated | -| System.Net.Sockets;UdpClient;Send;(System.Byte[],System.Int32);df-generated | -| System.Net.Sockets;UdpClient;Send;(System.Byte[],System.Int32,System.String,System.Int32);df-generated | -| System.Net.Sockets;UdpClient;Send;(System.ReadOnlySpan);df-generated | -| System.Net.Sockets;UdpClient;Send;(System.ReadOnlySpan,System.String,System.Int32);df-generated | -| System.Net.Sockets;UdpClient;SendAsync;(System.Byte[],System.Int32);df-generated | -| System.Net.Sockets;UdpClient;SendAsync;(System.Byte[],System.Int32,System.String,System.Int32);df-generated | -| System.Net.Sockets;UdpClient;UdpClient;();df-generated | -| System.Net.Sockets;UdpClient;UdpClient;(System.Int32);df-generated | -| System.Net.Sockets;UdpClient;UdpClient;(System.Int32,System.Net.Sockets.AddressFamily);df-generated | -| System.Net.Sockets;UdpClient;UdpClient;(System.Net.Sockets.AddressFamily);df-generated | -| System.Net.Sockets;UdpClient;UdpClient;(System.String,System.Int32);df-generated | -| System.Net.Sockets;UdpClient;get_Active;();df-generated | -| System.Net.Sockets;UdpClient;get_Available;();df-generated | -| System.Net.Sockets;UdpClient;get_DontFragment;();df-generated | -| System.Net.Sockets;UdpClient;get_EnableBroadcast;();df-generated | -| System.Net.Sockets;UdpClient;get_ExclusiveAddressUse;();df-generated | -| System.Net.Sockets;UdpClient;get_MulticastLoopback;();df-generated | -| System.Net.Sockets;UdpClient;get_Ttl;();df-generated | -| System.Net.Sockets;UdpClient;set_Active;(System.Boolean);df-generated | -| System.Net.Sockets;UdpClient;set_DontFragment;(System.Boolean);df-generated | -| System.Net.Sockets;UdpClient;set_EnableBroadcast;(System.Boolean);df-generated | -| System.Net.Sockets;UdpClient;set_ExclusiveAddressUse;(System.Boolean);df-generated | -| System.Net.Sockets;UdpClient;set_MulticastLoopback;(System.Boolean);df-generated | -| System.Net.Sockets;UdpClient;set_Ttl;(System.Int16);df-generated | -| System.Net.Sockets;UdpReceiveResult;Equals;(System.Net.Sockets.UdpReceiveResult);df-generated | -| System.Net.Sockets;UdpReceiveResult;Equals;(System.Object);df-generated | -| System.Net.Sockets;UdpReceiveResult;GetHashCode;();df-generated | -| System.Net.Sockets;UnixDomainSocketEndPoint;Create;(System.Net.SocketAddress);df-generated | -| System.Net.Sockets;UnixDomainSocketEndPoint;Serialize;();df-generated | -| System.Net.Sockets;UnixDomainSocketEndPoint;UnixDomainSocketEndPoint;(System.String);df-generated | -| System.Net.Sockets;UnixDomainSocketEndPoint;get_AddressFamily;();df-generated | -| System.Net.WebSockets;ClientWebSocket;Abort;();df-generated | -| System.Net.WebSockets;ClientWebSocket;ClientWebSocket;();df-generated | -| System.Net.WebSockets;ClientWebSocket;CloseAsync;(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;ClientWebSocket;CloseOutputAsync;(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;ClientWebSocket;ConnectAsync;(System.Uri,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;ClientWebSocket;Dispose;();df-generated | -| System.Net.WebSockets;ClientWebSocket;ReceiveAsync;(System.ArraySegment,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;ClientWebSocket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;ClientWebSocket;SendAsync;(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;ClientWebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;ClientWebSocket;get_CloseStatus;();df-generated | -| System.Net.WebSockets;ClientWebSocket;get_CloseStatusDescription;();df-generated | -| System.Net.WebSockets;ClientWebSocket;get_Options;();df-generated | -| System.Net.WebSockets;ClientWebSocket;get_State;();df-generated | -| System.Net.WebSockets;ClientWebSocket;get_SubProtocol;();df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;AddSubProtocol;(System.String);df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;SetBuffer;(System.Int32,System.Int32);df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;SetRequestHeader;(System.String,System.String);df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;get_ClientCertificates;();df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;get_DangerousDeflateOptions;();df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;get_UseDefaultCredentials;();df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;set_DangerousDeflateOptions;(System.Net.WebSockets.WebSocketDeflateOptions);df-generated | -| System.Net.WebSockets;ClientWebSocketOptions;set_UseDefaultCredentials;(System.Boolean);df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_IsAuthenticated;();df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_IsLocal;();df-generated | -| System.Net.WebSockets;HttpListenerWebSocketContext;get_IsSecureConnection;();df-generated | -| System.Net.WebSockets;ValueWebSocketReceiveResult;ValueWebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean);df-generated | -| System.Net.WebSockets;ValueWebSocketReceiveResult;get_Count;();df-generated | -| System.Net.WebSockets;ValueWebSocketReceiveResult;get_EndOfMessage;();df-generated | -| System.Net.WebSockets;ValueWebSocketReceiveResult;get_MessageType;();df-generated | -| System.Net.WebSockets;WebSocket;Abort;();df-generated | -| System.Net.WebSockets;WebSocket;CloseAsync;(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;WebSocket;CloseOutputAsync;(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;WebSocket;CreateClientBuffer;(System.Int32,System.Int32);df-generated | -| System.Net.WebSockets;WebSocket;CreateFromStream;(System.IO.Stream,System.Net.WebSockets.WebSocketCreationOptions);df-generated | -| System.Net.WebSockets;WebSocket;CreateServerBuffer;(System.Int32);df-generated | -| System.Net.WebSockets;WebSocket;Dispose;();df-generated | -| System.Net.WebSockets;WebSocket;IsApplicationTargeting45;();df-generated | -| System.Net.WebSockets;WebSocket;IsStateTerminal;(System.Net.WebSockets.WebSocketState);df-generated | -| System.Net.WebSockets;WebSocket;ReceiveAsync;(System.ArraySegment,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;WebSocket;ReceiveAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;WebSocket;RegisterPrefixes;();df-generated | -| System.Net.WebSockets;WebSocket;SendAsync;(System.ArraySegment,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;WebSocket;SendAsync;(System.ReadOnlyMemory,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Threading.CancellationToken);df-generated | -| System.Net.WebSockets;WebSocket;ThrowOnInvalidState;(System.Net.WebSockets.WebSocketState,System.Net.WebSockets.WebSocketState[]);df-generated | -| System.Net.WebSockets;WebSocket;get_CloseStatus;();df-generated | -| System.Net.WebSockets;WebSocket;get_CloseStatusDescription;();df-generated | -| System.Net.WebSockets;WebSocket;get_DefaultKeepAliveInterval;();df-generated | -| System.Net.WebSockets;WebSocket;get_State;();df-generated | -| System.Net.WebSockets;WebSocket;get_SubProtocol;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_CookieCollection;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_Headers;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_IsAuthenticated;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_IsLocal;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_IsSecureConnection;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_Origin;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_RequestUri;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_SecWebSocketKey;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_SecWebSocketProtocols;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_SecWebSocketVersion;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_User;();df-generated | -| System.Net.WebSockets;WebSocketContext;get_WebSocket;();df-generated | -| System.Net.WebSockets;WebSocketCreationOptions;get_DangerousDeflateOptions;();df-generated | -| System.Net.WebSockets;WebSocketCreationOptions;get_IsServer;();df-generated | -| System.Net.WebSockets;WebSocketCreationOptions;set_DangerousDeflateOptions;(System.Net.WebSockets.WebSocketDeflateOptions);df-generated | -| System.Net.WebSockets;WebSocketCreationOptions;set_IsServer;(System.Boolean);df-generated | -| System.Net.WebSockets;WebSocketDeflateOptions;get_ClientContextTakeover;();df-generated | -| System.Net.WebSockets;WebSocketDeflateOptions;get_ClientMaxWindowBits;();df-generated | -| System.Net.WebSockets;WebSocketDeflateOptions;get_ServerContextTakeover;();df-generated | -| System.Net.WebSockets;WebSocketDeflateOptions;get_ServerMaxWindowBits;();df-generated | -| System.Net.WebSockets;WebSocketDeflateOptions;set_ClientContextTakeover;(System.Boolean);df-generated | -| System.Net.WebSockets;WebSocketDeflateOptions;set_ClientMaxWindowBits;(System.Int32);df-generated | -| System.Net.WebSockets;WebSocketDeflateOptions;set_ServerContextTakeover;(System.Boolean);df-generated | -| System.Net.WebSockets;WebSocketDeflateOptions;set_ServerMaxWindowBits;(System.Int32);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;();df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Int32);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Int32,System.Exception);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Int32,System.String);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.Exception);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.Int32);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.Int32,System.Exception);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.Int32,System.String);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.Int32,System.String,System.Exception);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.String);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.String,System.Exception);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.String);df-generated | -| System.Net.WebSockets;WebSocketException;WebSocketException;(System.String,System.Exception);df-generated | -| System.Net.WebSockets;WebSocketException;get_ErrorCode;();df-generated | -| System.Net.WebSockets;WebSocketException;get_WebSocketErrorCode;();df-generated | -| System.Net.WebSockets;WebSocketReceiveResult;WebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean);df-generated | -| System.Net.WebSockets;WebSocketReceiveResult;WebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String);df-generated | -| System.Net.WebSockets;WebSocketReceiveResult;get_CloseStatus;();df-generated | -| System.Net.WebSockets;WebSocketReceiveResult;get_CloseStatusDescription;();df-generated | -| System.Net.WebSockets;WebSocketReceiveResult;get_Count;();df-generated | -| System.Net.WebSockets;WebSocketReceiveResult;get_EndOfMessage;();df-generated | -| System.Net.WebSockets;WebSocketReceiveResult;get_MessageType;();df-generated | -| System.Net;AuthenticationManager;Authenticate;(System.String,System.Net.WebRequest,System.Net.ICredentials);df-generated | -| System.Net;AuthenticationManager;PreAuthenticate;(System.Net.WebRequest,System.Net.ICredentials);df-generated | -| System.Net;AuthenticationManager;Register;(System.Net.IAuthenticationModule);df-generated | -| System.Net;AuthenticationManager;Unregister;(System.Net.IAuthenticationModule);df-generated | -| System.Net;AuthenticationManager;Unregister;(System.String);df-generated | -| System.Net;AuthenticationManager;get_CredentialPolicy;();df-generated | -| System.Net;AuthenticationManager;get_CustomTargetNameDictionary;();df-generated | -| System.Net;AuthenticationManager;get_RegisteredModules;();df-generated | -| System.Net;AuthenticationManager;set_CredentialPolicy;(System.Net.ICredentialPolicy);df-generated | -| System.Net;Authorization;Authorization;(System.String);df-generated | -| System.Net;Authorization;Authorization;(System.String,System.Boolean);df-generated | -| System.Net;Authorization;Authorization;(System.String,System.Boolean,System.String);df-generated | -| System.Net;Authorization;get_Complete;();df-generated | -| System.Net;Authorization;get_ConnectionGroupId;();df-generated | -| System.Net;Authorization;get_Message;();df-generated | -| System.Net;Authorization;get_MutuallyAuthenticated;();df-generated | -| System.Net;Authorization;set_MutuallyAuthenticated;(System.Boolean);df-generated | -| System.Net;Cookie;Cookie;();df-generated | -| System.Net;Cookie;Equals;(System.Object);df-generated | -| System.Net;Cookie;GetHashCode;();df-generated | -| System.Net;Cookie;get_Discard;();df-generated | -| System.Net;Cookie;get_Expired;();df-generated | -| System.Net;Cookie;get_HttpOnly;();df-generated | -| System.Net;Cookie;get_Secure;();df-generated | -| System.Net;Cookie;get_Version;();df-generated | -| System.Net;Cookie;set_Discard;(System.Boolean);df-generated | -| System.Net;Cookie;set_Expired;(System.Boolean);df-generated | -| System.Net;Cookie;set_HttpOnly;(System.Boolean);df-generated | -| System.Net;Cookie;set_Secure;(System.Boolean);df-generated | -| System.Net;Cookie;set_Version;(System.Int32);df-generated | -| System.Net;CookieCollection;Contains;(System.Net.Cookie);df-generated | -| System.Net;CookieCollection;CookieCollection;();df-generated | -| System.Net;CookieCollection;Remove;(System.Net.Cookie);df-generated | -| System.Net;CookieCollection;get_Count;();df-generated | -| System.Net;CookieCollection;get_IsReadOnly;();df-generated | -| System.Net;CookieCollection;get_IsSynchronized;();df-generated | -| System.Net;CookieContainer;Add;(System.Net.Cookie);df-generated | -| System.Net;CookieContainer;Add;(System.Net.CookieCollection);df-generated | -| System.Net;CookieContainer;Add;(System.Uri,System.Net.Cookie);df-generated | -| System.Net;CookieContainer;Add;(System.Uri,System.Net.CookieCollection);df-generated | -| System.Net;CookieContainer;CookieContainer;();df-generated | -| System.Net;CookieContainer;CookieContainer;(System.Int32);df-generated | -| System.Net;CookieContainer;CookieContainer;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Net;CookieContainer;GetAllCookies;();df-generated | -| System.Net;CookieContainer;GetCookieHeader;(System.Uri);df-generated | -| System.Net;CookieContainer;GetCookies;(System.Uri);df-generated | -| System.Net;CookieContainer;SetCookies;(System.Uri,System.String);df-generated | -| System.Net;CookieContainer;get_Capacity;();df-generated | -| System.Net;CookieContainer;get_Count;();df-generated | -| System.Net;CookieContainer;get_MaxCookieSize;();df-generated | -| System.Net;CookieContainer;get_PerDomainCapacity;();df-generated | -| System.Net;CookieContainer;set_Capacity;(System.Int32);df-generated | -| System.Net;CookieContainer;set_MaxCookieSize;(System.Int32);df-generated | -| System.Net;CookieContainer;set_PerDomainCapacity;(System.Int32);df-generated | -| System.Net;CookieException;CookieException;();df-generated | -| System.Net;CookieException;CookieException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;CredentialCache;Add;(System.String,System.Int32,System.String,System.Net.NetworkCredential);df-generated | -| System.Net;CredentialCache;Add;(System.Uri,System.String,System.Net.NetworkCredential);df-generated | -| System.Net;CredentialCache;CredentialCache;();df-generated | -| System.Net;CredentialCache;GetCredential;(System.String,System.Int32,System.String);df-generated | -| System.Net;CredentialCache;Remove;(System.String,System.Int32,System.String);df-generated | -| System.Net;CredentialCache;Remove;(System.Uri,System.String);df-generated | -| System.Net;CredentialCache;get_DefaultCredentials;();df-generated | -| System.Net;CredentialCache;get_DefaultNetworkCredentials;();df-generated | -| System.Net;Dns;GetHostAddresses;(System.String);df-generated | -| System.Net;Dns;GetHostAddresses;(System.String,System.Net.Sockets.AddressFamily);df-generated | -| System.Net;Dns;GetHostAddressesAsync;(System.String);df-generated | -| System.Net;Dns;GetHostAddressesAsync;(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken);df-generated | -| System.Net;Dns;GetHostAddressesAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.Net;Dns;GetHostByAddress;(System.Net.IPAddress);df-generated | -| System.Net;Dns;GetHostByAddress;(System.String);df-generated | -| System.Net;Dns;GetHostByName;(System.String);df-generated | -| System.Net;Dns;GetHostEntry;(System.Net.IPAddress);df-generated | -| System.Net;Dns;GetHostEntry;(System.String);df-generated | -| System.Net;Dns;GetHostEntry;(System.String,System.Net.Sockets.AddressFamily);df-generated | -| System.Net;Dns;GetHostEntryAsync;(System.Net.IPAddress);df-generated | -| System.Net;Dns;GetHostEntryAsync;(System.String);df-generated | -| System.Net;Dns;GetHostEntryAsync;(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken);df-generated | -| System.Net;Dns;GetHostEntryAsync;(System.String,System.Threading.CancellationToken);df-generated | -| System.Net;Dns;GetHostName;();df-generated | -| System.Net;Dns;Resolve;(System.String);df-generated | -| System.Net;DnsEndPoint;DnsEndPoint;(System.String,System.Int32);df-generated | -| System.Net;DnsEndPoint;Equals;(System.Object);df-generated | -| System.Net;DnsEndPoint;GetHashCode;();df-generated | -| System.Net;DnsEndPoint;get_AddressFamily;();df-generated | -| System.Net;DnsEndPoint;get_Port;();df-generated | -| System.Net;DownloadProgressChangedEventArgs;get_BytesReceived;();df-generated | -| System.Net;DownloadProgressChangedEventArgs;get_TotalBytesToReceive;();df-generated | -| System.Net;EndPoint;Create;(System.Net.SocketAddress);df-generated | -| System.Net;EndPoint;Serialize;();df-generated | -| System.Net;EndPoint;get_AddressFamily;();df-generated | -| System.Net;FileWebRequest;Abort;();df-generated | -| System.Net;FileWebRequest;FileWebRequest;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;FileWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;FileWebRequest;GetRequestStreamAsync;();df-generated | -| System.Net;FileWebRequest;GetResponseAsync;();df-generated | -| System.Net;FileWebRequest;get_ConnectionGroupName;();df-generated | -| System.Net;FileWebRequest;get_ContentLength;();df-generated | -| System.Net;FileWebRequest;get_Credentials;();df-generated | -| System.Net;FileWebRequest;get_PreAuthenticate;();df-generated | -| System.Net;FileWebRequest;get_Proxy;();df-generated | -| System.Net;FileWebRequest;get_Timeout;();df-generated | -| System.Net;FileWebRequest;get_UseDefaultCredentials;();df-generated | -| System.Net;FileWebRequest;set_ConnectionGroupName;(System.String);df-generated | -| System.Net;FileWebRequest;set_ContentLength;(System.Int64);df-generated | -| System.Net;FileWebRequest;set_ContentType;(System.String);df-generated | -| System.Net;FileWebRequest;set_Credentials;(System.Net.ICredentials);df-generated | -| System.Net;FileWebRequest;set_PreAuthenticate;(System.Boolean);df-generated | -| System.Net;FileWebRequest;set_Proxy;(System.Net.IWebProxy);df-generated | -| System.Net;FileWebRequest;set_Timeout;(System.Int32);df-generated | -| System.Net;FileWebRequest;set_UseDefaultCredentials;(System.Boolean);df-generated | -| System.Net;FileWebResponse;Close;();df-generated | -| System.Net;FileWebResponse;FileWebResponse;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;FileWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;FileWebResponse;get_ContentLength;();df-generated | -| System.Net;FileWebResponse;get_ContentType;();df-generated | -| System.Net;FileWebResponse;get_SupportsHeaders;();df-generated | -| System.Net;FtpWebRequest;Abort;();df-generated | -| System.Net;FtpWebRequest;get_ContentLength;();df-generated | -| System.Net;FtpWebRequest;get_ContentOffset;();df-generated | -| System.Net;FtpWebRequest;get_ContentType;();df-generated | -| System.Net;FtpWebRequest;get_DefaultCachePolicy;();df-generated | -| System.Net;FtpWebRequest;get_EnableSsl;();df-generated | -| System.Net;FtpWebRequest;get_KeepAlive;();df-generated | -| System.Net;FtpWebRequest;get_PreAuthenticate;();df-generated | -| System.Net;FtpWebRequest;get_Proxy;();df-generated | -| System.Net;FtpWebRequest;get_ReadWriteTimeout;();df-generated | -| System.Net;FtpWebRequest;get_ServicePoint;();df-generated | -| System.Net;FtpWebRequest;get_Timeout;();df-generated | -| System.Net;FtpWebRequest;get_UseBinary;();df-generated | -| System.Net;FtpWebRequest;get_UseDefaultCredentials;();df-generated | -| System.Net;FtpWebRequest;get_UsePassive;();df-generated | -| System.Net;FtpWebRequest;set_ContentLength;(System.Int64);df-generated | -| System.Net;FtpWebRequest;set_ContentOffset;(System.Int64);df-generated | -| System.Net;FtpWebRequest;set_ContentType;(System.String);df-generated | -| System.Net;FtpWebRequest;set_DefaultCachePolicy;(System.Net.Cache.RequestCachePolicy);df-generated | -| System.Net;FtpWebRequest;set_EnableSsl;(System.Boolean);df-generated | -| System.Net;FtpWebRequest;set_KeepAlive;(System.Boolean);df-generated | -| System.Net;FtpWebRequest;set_Method;(System.String);df-generated | -| System.Net;FtpWebRequest;set_PreAuthenticate;(System.Boolean);df-generated | -| System.Net;FtpWebRequest;set_Proxy;(System.Net.IWebProxy);df-generated | -| System.Net;FtpWebRequest;set_ReadWriteTimeout;(System.Int32);df-generated | -| System.Net;FtpWebRequest;set_Timeout;(System.Int32);df-generated | -| System.Net;FtpWebRequest;set_UseBinary;(System.Boolean);df-generated | -| System.Net;FtpWebRequest;set_UseDefaultCredentials;(System.Boolean);df-generated | -| System.Net;FtpWebRequest;set_UsePassive;(System.Boolean);df-generated | -| System.Net;FtpWebResponse;Close;();df-generated | -| System.Net;FtpWebResponse;get_ContentLength;();df-generated | -| System.Net;FtpWebResponse;get_StatusCode;();df-generated | -| System.Net;FtpWebResponse;get_SupportsHeaders;();df-generated | -| System.Net;GlobalProxySelection;GetEmptyWebProxy;();df-generated | -| System.Net;GlobalProxySelection;get_Select;();df-generated | -| System.Net;GlobalProxySelection;set_Select;(System.Net.IWebProxy);df-generated | -| System.Net;HttpListener;Abort;();df-generated | -| System.Net;HttpListener;Close;();df-generated | -| System.Net;HttpListener;Dispose;();df-generated | -| System.Net;HttpListener;EndGetContext;(System.IAsyncResult);df-generated | -| System.Net;HttpListener;GetContext;();df-generated | -| System.Net;HttpListener;GetContextAsync;();df-generated | -| System.Net;HttpListener;HttpListener;();df-generated | -| System.Net;HttpListener;Start;();df-generated | -| System.Net;HttpListener;Stop;();df-generated | -| System.Net;HttpListener;get_AuthenticationSchemes;();df-generated | -| System.Net;HttpListener;get_IgnoreWriteExceptions;();df-generated | -| System.Net;HttpListener;get_IsListening;();df-generated | -| System.Net;HttpListener;get_IsSupported;();df-generated | -| System.Net;HttpListener;get_UnsafeConnectionNtlmAuthentication;();df-generated | -| System.Net;HttpListener;set_AuthenticationSchemes;(System.Net.AuthenticationSchemes);df-generated | -| System.Net;HttpListener;set_IgnoreWriteExceptions;(System.Boolean);df-generated | -| System.Net;HttpListener;set_UnsafeConnectionNtlmAuthentication;(System.Boolean);df-generated | -| System.Net;HttpListenerBasicIdentity;HttpListenerBasicIdentity;(System.String,System.String);df-generated | -| System.Net;HttpListenerBasicIdentity;get_Password;();df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);df-generated | -| System.Net;HttpListenerContext;get_Request;();df-generated | -| System.Net;HttpListenerException;HttpListenerException;();df-generated | -| System.Net;HttpListenerException;HttpListenerException;(System.Int32);df-generated | -| System.Net;HttpListenerException;HttpListenerException;(System.Int32,System.String);df-generated | -| System.Net;HttpListenerException;HttpListenerException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;HttpListenerException;get_ErrorCode;();df-generated | -| System.Net;HttpListenerPrefixCollection;Contains;(System.String);df-generated | -| System.Net;HttpListenerPrefixCollection;Remove;(System.String);df-generated | -| System.Net;HttpListenerPrefixCollection;get_Count;();df-generated | -| System.Net;HttpListenerPrefixCollection;get_IsReadOnly;();df-generated | -| System.Net;HttpListenerPrefixCollection;get_IsSynchronized;();df-generated | -| System.Net;HttpListenerRequest;GetClientCertificate;();df-generated | -| System.Net;HttpListenerRequest;GetClientCertificateAsync;();df-generated | -| System.Net;HttpListenerRequest;get_AcceptTypes;();df-generated | -| System.Net;HttpListenerRequest;get_ClientCertificateError;();df-generated | -| System.Net;HttpListenerRequest;get_ContentEncoding;();df-generated | -| System.Net;HttpListenerRequest;get_ContentLength64;();df-generated | -| System.Net;HttpListenerRequest;get_HasEntityBody;();df-generated | -| System.Net;HttpListenerRequest;get_IsAuthenticated;();df-generated | -| System.Net;HttpListenerRequest;get_IsLocal;();df-generated | -| System.Net;HttpListenerRequest;get_IsSecureConnection;();df-generated | -| System.Net;HttpListenerRequest;get_IsWebSocketRequest;();df-generated | -| System.Net;HttpListenerRequest;get_KeepAlive;();df-generated | -| System.Net;HttpListenerRequest;get_LocalEndPoint;();df-generated | -| System.Net;HttpListenerRequest;get_QueryString;();df-generated | -| System.Net;HttpListenerRequest;get_RemoteEndPoint;();df-generated | -| System.Net;HttpListenerRequest;get_RequestTraceIdentifier;();df-generated | -| System.Net;HttpListenerRequest;get_ServiceName;();df-generated | -| System.Net;HttpListenerRequest;get_TransportContext;();df-generated | -| System.Net;HttpListenerRequest;get_UserHostAddress;();df-generated | -| System.Net;HttpListenerRequest;get_UserLanguages;();df-generated | -| System.Net;HttpListenerResponse;Abort;();df-generated | -| System.Net;HttpListenerResponse;AddHeader;(System.String,System.String);df-generated | -| System.Net;HttpListenerResponse;AppendHeader;(System.String,System.String);df-generated | -| System.Net;HttpListenerResponse;Close;();df-generated | -| System.Net;HttpListenerResponse;Dispose;();df-generated | -| System.Net;HttpListenerResponse;Redirect;(System.String);df-generated | -| System.Net;HttpListenerResponse;SetCookie;(System.Net.Cookie);df-generated | -| System.Net;HttpListenerResponse;get_ContentEncoding;();df-generated | -| System.Net;HttpListenerResponse;get_ContentLength64;();df-generated | -| System.Net;HttpListenerResponse;get_KeepAlive;();df-generated | -| System.Net;HttpListenerResponse;get_SendChunked;();df-generated | -| System.Net;HttpListenerResponse;get_StatusCode;();df-generated | -| System.Net;HttpListenerResponse;set_ContentEncoding;(System.Text.Encoding);df-generated | -| System.Net;HttpListenerResponse;set_ContentLength64;(System.Int64);df-generated | -| System.Net;HttpListenerResponse;set_ContentType;(System.String);df-generated | -| System.Net;HttpListenerResponse;set_Headers;(System.Net.WebHeaderCollection);df-generated | -| System.Net;HttpListenerResponse;set_KeepAlive;(System.Boolean);df-generated | -| System.Net;HttpListenerResponse;set_ProtocolVersion;(System.Version);df-generated | -| System.Net;HttpListenerResponse;set_RedirectLocation;(System.String);df-generated | -| System.Net;HttpListenerResponse;set_SendChunked;(System.Boolean);df-generated | -| System.Net;HttpListenerResponse;set_StatusCode;(System.Int32);df-generated | -| System.Net;HttpListenerTimeoutManager;get_EntityBody;();df-generated | -| System.Net;HttpListenerTimeoutManager;get_HeaderWait;();df-generated | -| System.Net;HttpListenerTimeoutManager;get_MinSendBytesPerSecond;();df-generated | -| System.Net;HttpListenerTimeoutManager;get_RequestQueue;();df-generated | -| System.Net;HttpListenerTimeoutManager;set_EntityBody;(System.TimeSpan);df-generated | -| System.Net;HttpListenerTimeoutManager;set_HeaderWait;(System.TimeSpan);df-generated | -| System.Net;HttpListenerTimeoutManager;set_MinSendBytesPerSecond;(System.Int64);df-generated | -| System.Net;HttpListenerTimeoutManager;set_RequestQueue;(System.TimeSpan);df-generated | -| System.Net;HttpWebRequest;Abort;();df-generated | -| System.Net;HttpWebRequest;AddRange;(System.Int32);df-generated | -| System.Net;HttpWebRequest;AddRange;(System.Int32,System.Int32);df-generated | -| System.Net;HttpWebRequest;AddRange;(System.Int64);df-generated | -| System.Net;HttpWebRequest;AddRange;(System.Int64,System.Int64);df-generated | -| System.Net;HttpWebRequest;AddRange;(System.String,System.Int32);df-generated | -| System.Net;HttpWebRequest;AddRange;(System.String,System.Int32,System.Int32);df-generated | -| System.Net;HttpWebRequest;AddRange;(System.String,System.Int64);df-generated | -| System.Net;HttpWebRequest;AddRange;(System.String,System.Int64,System.Int64);df-generated | -| System.Net;HttpWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;HttpWebRequest;HttpWebRequest;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;HttpWebRequest;get_AllowAutoRedirect;();df-generated | -| System.Net;HttpWebRequest;get_AllowReadStreamBuffering;();df-generated | -| System.Net;HttpWebRequest;get_AllowWriteStreamBuffering;();df-generated | -| System.Net;HttpWebRequest;get_AutomaticDecompression;();df-generated | -| System.Net;HttpWebRequest;get_ClientCertificates;();df-generated | -| System.Net;HttpWebRequest;get_ConnectionGroupName;();df-generated | -| System.Net;HttpWebRequest;get_ContentLength;();df-generated | -| System.Net;HttpWebRequest;get_ContinueTimeout;();df-generated | -| System.Net;HttpWebRequest;get_Date;();df-generated | -| System.Net;HttpWebRequest;get_DefaultCachePolicy;();df-generated | -| System.Net;HttpWebRequest;get_DefaultMaximumErrorResponseLength;();df-generated | -| System.Net;HttpWebRequest;get_DefaultMaximumResponseHeadersLength;();df-generated | -| System.Net;HttpWebRequest;get_HaveResponse;();df-generated | -| System.Net;HttpWebRequest;get_IfModifiedSince;();df-generated | -| System.Net;HttpWebRequest;get_KeepAlive;();df-generated | -| System.Net;HttpWebRequest;get_MaximumAutomaticRedirections;();df-generated | -| System.Net;HttpWebRequest;get_MaximumResponseHeadersLength;();df-generated | -| System.Net;HttpWebRequest;get_MediaType;();df-generated | -| System.Net;HttpWebRequest;get_Pipelined;();df-generated | -| System.Net;HttpWebRequest;get_PreAuthenticate;();df-generated | -| System.Net;HttpWebRequest;get_ProtocolVersion;();df-generated | -| System.Net;HttpWebRequest;get_ReadWriteTimeout;();df-generated | -| System.Net;HttpWebRequest;get_SendChunked;();df-generated | -| System.Net;HttpWebRequest;get_ServerCertificateValidationCallback;();df-generated | -| System.Net;HttpWebRequest;get_ServicePoint;();df-generated | -| System.Net;HttpWebRequest;get_SupportsCookieContainer;();df-generated | -| System.Net;HttpWebRequest;get_Timeout;();df-generated | -| System.Net;HttpWebRequest;get_UnsafeAuthenticatedConnectionSharing;();df-generated | -| System.Net;HttpWebRequest;get_UseDefaultCredentials;();df-generated | -| System.Net;HttpWebRequest;set_Accept;(System.String);df-generated | -| System.Net;HttpWebRequest;set_AllowAutoRedirect;(System.Boolean);df-generated | -| System.Net;HttpWebRequest;set_AllowReadStreamBuffering;(System.Boolean);df-generated | -| System.Net;HttpWebRequest;set_AllowWriteStreamBuffering;(System.Boolean);df-generated | -| System.Net;HttpWebRequest;set_AutomaticDecompression;(System.Net.DecompressionMethods);df-generated | -| System.Net;HttpWebRequest;set_Connection;(System.String);df-generated | -| System.Net;HttpWebRequest;set_ConnectionGroupName;(System.String);df-generated | -| System.Net;HttpWebRequest;set_ContentLength;(System.Int64);df-generated | -| System.Net;HttpWebRequest;set_ContentType;(System.String);df-generated | -| System.Net;HttpWebRequest;set_ContinueTimeout;(System.Int32);df-generated | -| System.Net;HttpWebRequest;set_Date;(System.DateTime);df-generated | -| System.Net;HttpWebRequest;set_DefaultCachePolicy;(System.Net.Cache.RequestCachePolicy);df-generated | -| System.Net;HttpWebRequest;set_DefaultMaximumErrorResponseLength;(System.Int32);df-generated | -| System.Net;HttpWebRequest;set_DefaultMaximumResponseHeadersLength;(System.Int32);df-generated | -| System.Net;HttpWebRequest;set_Expect;(System.String);df-generated | -| System.Net;HttpWebRequest;set_Headers;(System.Net.WebHeaderCollection);df-generated | -| System.Net;HttpWebRequest;set_IfModifiedSince;(System.DateTime);df-generated | -| System.Net;HttpWebRequest;set_KeepAlive;(System.Boolean);df-generated | -| System.Net;HttpWebRequest;set_MaximumAutomaticRedirections;(System.Int32);df-generated | -| System.Net;HttpWebRequest;set_MaximumResponseHeadersLength;(System.Int32);df-generated | -| System.Net;HttpWebRequest;set_MediaType;(System.String);df-generated | -| System.Net;HttpWebRequest;set_Pipelined;(System.Boolean);df-generated | -| System.Net;HttpWebRequest;set_PreAuthenticate;(System.Boolean);df-generated | -| System.Net;HttpWebRequest;set_ProtocolVersion;(System.Version);df-generated | -| System.Net;HttpWebRequest;set_ReadWriteTimeout;(System.Int32);df-generated | -| System.Net;HttpWebRequest;set_Referer;(System.String);df-generated | -| System.Net;HttpWebRequest;set_SendChunked;(System.Boolean);df-generated | -| System.Net;HttpWebRequest;set_Timeout;(System.Int32);df-generated | -| System.Net;HttpWebRequest;set_TransferEncoding;(System.String);df-generated | -| System.Net;HttpWebRequest;set_UnsafeAuthenticatedConnectionSharing;(System.Boolean);df-generated | -| System.Net;HttpWebRequest;set_UseDefaultCredentials;(System.Boolean);df-generated | -| System.Net;HttpWebRequest;set_UserAgent;(System.String);df-generated | -| System.Net;HttpWebResponse;Close;();df-generated | -| System.Net;HttpWebResponse;Dispose;(System.Boolean);df-generated | -| System.Net;HttpWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;HttpWebResponse;GetResponseStream;();df-generated | -| System.Net;HttpWebResponse;HttpWebResponse;();df-generated | -| System.Net;HttpWebResponse;HttpWebResponse;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;HttpWebResponse;get_ContentEncoding;();df-generated | -| System.Net;HttpWebResponse;get_ContentLength;();df-generated | -| System.Net;HttpWebResponse;get_ContentType;();df-generated | -| System.Net;HttpWebResponse;get_IsMutuallyAuthenticated;();df-generated | -| System.Net;HttpWebResponse;get_LastModified;();df-generated | -| System.Net;HttpWebResponse;get_Method;();df-generated | -| System.Net;HttpWebResponse;get_ProtocolVersion;();df-generated | -| System.Net;HttpWebResponse;get_ResponseUri;();df-generated | -| System.Net;HttpWebResponse;get_StatusCode;();df-generated | -| System.Net;HttpWebResponse;get_SupportsHeaders;();df-generated | -| System.Net;IAuthenticationModule;Authenticate;(System.String,System.Net.WebRequest,System.Net.ICredentials);df-generated | -| System.Net;IAuthenticationModule;PreAuthenticate;(System.Net.WebRequest,System.Net.ICredentials);df-generated | -| System.Net;IAuthenticationModule;get_AuthenticationType;();df-generated | -| System.Net;IAuthenticationModule;get_CanPreAuthenticate;();df-generated | -| System.Net;ICredentialPolicy;ShouldSendCredential;(System.Uri,System.Net.WebRequest,System.Net.NetworkCredential,System.Net.IAuthenticationModule);df-generated | -| System.Net;ICredentials;GetCredential;(System.Uri,System.String);df-generated | -| System.Net;ICredentialsByHost;GetCredential;(System.String,System.Int32,System.String);df-generated | -| System.Net;IPAddress;Equals;(System.Object);df-generated | -| System.Net;IPAddress;GetAddressBytes;();df-generated | -| System.Net;IPAddress;GetHashCode;();df-generated | -| System.Net;IPAddress;HostToNetworkOrder;(System.Int16);df-generated | -| System.Net;IPAddress;HostToNetworkOrder;(System.Int32);df-generated | -| System.Net;IPAddress;HostToNetworkOrder;(System.Int64);df-generated | -| System.Net;IPAddress;IPAddress;(System.Byte[]);df-generated | -| System.Net;IPAddress;IPAddress;(System.Byte[],System.Int64);df-generated | -| System.Net;IPAddress;IPAddress;(System.Int64);df-generated | -| System.Net;IPAddress;IPAddress;(System.ReadOnlySpan);df-generated | -| System.Net;IPAddress;IPAddress;(System.ReadOnlySpan,System.Int64);df-generated | -| System.Net;IPAddress;IsLoopback;(System.Net.IPAddress);df-generated | -| System.Net;IPAddress;NetworkToHostOrder;(System.Int16);df-generated | -| System.Net;IPAddress;NetworkToHostOrder;(System.Int32);df-generated | -| System.Net;IPAddress;NetworkToHostOrder;(System.Int64);df-generated | -| System.Net;IPAddress;Parse;(System.ReadOnlySpan);df-generated | -| System.Net;IPAddress;Parse;(System.String);df-generated | -| System.Net;IPAddress;TryFormat;(System.Span,System.Int32);df-generated | -| System.Net;IPAddress;TryParse;(System.ReadOnlySpan,System.Net.IPAddress);df-generated | -| System.Net;IPAddress;TryParse;(System.String,System.Net.IPAddress);df-generated | -| System.Net;IPAddress;TryWriteBytes;(System.Span,System.Int32);df-generated | -| System.Net;IPAddress;get_Address;();df-generated | -| System.Net;IPAddress;get_AddressFamily;();df-generated | -| System.Net;IPAddress;get_IsIPv4MappedToIPv6;();df-generated | -| System.Net;IPAddress;get_IsIPv6LinkLocal;();df-generated | -| System.Net;IPAddress;get_IsIPv6Multicast;();df-generated | -| System.Net;IPAddress;get_IsIPv6SiteLocal;();df-generated | -| System.Net;IPAddress;get_IsIPv6Teredo;();df-generated | -| System.Net;IPAddress;get_IsIPv6UniqueLocal;();df-generated | -| System.Net;IPAddress;get_ScopeId;();df-generated | -| System.Net;IPAddress;set_Address;(System.Int64);df-generated | -| System.Net;IPAddress;set_ScopeId;(System.Int64);df-generated | -| System.Net;IPEndPoint;Create;(System.Net.SocketAddress);df-generated | -| System.Net;IPEndPoint;Equals;(System.Object);df-generated | -| System.Net;IPEndPoint;GetHashCode;();df-generated | -| System.Net;IPEndPoint;IPEndPoint;(System.Int64,System.Int32);df-generated | -| System.Net;IPEndPoint;Parse;(System.ReadOnlySpan);df-generated | -| System.Net;IPEndPoint;Parse;(System.String);df-generated | -| System.Net;IPEndPoint;Serialize;();df-generated | -| System.Net;IPEndPoint;TryParse;(System.ReadOnlySpan,System.Net.IPEndPoint);df-generated | -| System.Net;IPEndPoint;TryParse;(System.String,System.Net.IPEndPoint);df-generated | -| System.Net;IPEndPoint;get_AddressFamily;();df-generated | -| System.Net;IPEndPoint;get_Port;();df-generated | -| System.Net;IPEndPoint;set_Port;(System.Int32);df-generated | -| System.Net;IPHostEntry;get_AddressList;();df-generated | -| System.Net;IPHostEntry;set_AddressList;(System.Net.IPAddress[]);df-generated | -| System.Net;IPHostEntry;set_Aliases;(System.String[]);df-generated | -| System.Net;IPHostEntry;set_HostName;(System.String);df-generated | -| System.Net;IWebProxy;GetProxy;(System.Uri);df-generated | -| System.Net;IWebProxy;IsBypassed;(System.Uri);df-generated | -| System.Net;IWebProxy;get_Credentials;();df-generated | -| System.Net;IWebProxy;set_Credentials;(System.Net.ICredentials);df-generated | -| System.Net;IWebProxyScript;Close;();df-generated | -| System.Net;IWebProxyScript;Load;(System.Uri,System.String,System.Type);df-generated | -| System.Net;IWebProxyScript;Run;(System.String,System.String);df-generated | -| System.Net;IWebRequestCreate;Create;(System.Uri);df-generated | -| System.Net;NetworkCredential;NetworkCredential;();df-generated | -| System.Net;NetworkCredential;NetworkCredential;(System.String,System.Security.SecureString);df-generated | -| System.Net;NetworkCredential;NetworkCredential;(System.String,System.String);df-generated | -| System.Net;NetworkCredential;get_SecurePassword;();df-generated | -| System.Net;NetworkCredential;set_SecurePassword;(System.Security.SecureString);df-generated | -| System.Net;ProtocolViolationException;ProtocolViolationException;();df-generated | -| System.Net;ProtocolViolationException;ProtocolViolationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;ProtocolViolationException;ProtocolViolationException;(System.String);df-generated | -| System.Net;ServicePoint;CloseConnectionGroup;(System.String);df-generated | -| System.Net;ServicePoint;SetTcpKeepAlive;(System.Boolean,System.Int32,System.Int32);df-generated | -| System.Net;ServicePoint;get_Address;();df-generated | -| System.Net;ServicePoint;get_BindIPEndPointDelegate;();df-generated | -| System.Net;ServicePoint;get_Certificate;();df-generated | -| System.Net;ServicePoint;get_ClientCertificate;();df-generated | -| System.Net;ServicePoint;get_ConnectionLeaseTimeout;();df-generated | -| System.Net;ServicePoint;get_ConnectionLimit;();df-generated | -| System.Net;ServicePoint;get_ConnectionName;();df-generated | -| System.Net;ServicePoint;get_CurrentConnections;();df-generated | -| System.Net;ServicePoint;get_Expect100Continue;();df-generated | -| System.Net;ServicePoint;get_IdleSince;();df-generated | -| System.Net;ServicePoint;get_MaxIdleTime;();df-generated | -| System.Net;ServicePoint;get_ProtocolVersion;();df-generated | -| System.Net;ServicePoint;get_ReceiveBufferSize;();df-generated | -| System.Net;ServicePoint;get_SupportsPipelining;();df-generated | -| System.Net;ServicePoint;get_UseNagleAlgorithm;();df-generated | -| System.Net;ServicePoint;set_ConnectionLeaseTimeout;(System.Int32);df-generated | -| System.Net;ServicePoint;set_ConnectionLimit;(System.Int32);df-generated | -| System.Net;ServicePoint;set_Expect100Continue;(System.Boolean);df-generated | -| System.Net;ServicePoint;set_MaxIdleTime;(System.Int32);df-generated | -| System.Net;ServicePoint;set_ReceiveBufferSize;(System.Int32);df-generated | -| System.Net;ServicePoint;set_UseNagleAlgorithm;(System.Boolean);df-generated | -| System.Net;ServicePointManager;FindServicePoint;(System.String,System.Net.IWebProxy);df-generated | -| System.Net;ServicePointManager;FindServicePoint;(System.Uri);df-generated | -| System.Net;ServicePointManager;FindServicePoint;(System.Uri,System.Net.IWebProxy);df-generated | -| System.Net;ServicePointManager;SetTcpKeepAlive;(System.Boolean,System.Int32,System.Int32);df-generated | -| System.Net;ServicePointManager;get_CheckCertificateRevocationList;();df-generated | -| System.Net;ServicePointManager;get_DefaultConnectionLimit;();df-generated | -| System.Net;ServicePointManager;get_DnsRefreshTimeout;();df-generated | -| System.Net;ServicePointManager;get_EnableDnsRoundRobin;();df-generated | -| System.Net;ServicePointManager;get_EncryptionPolicy;();df-generated | -| System.Net;ServicePointManager;get_Expect100Continue;();df-generated | -| System.Net;ServicePointManager;get_MaxServicePointIdleTime;();df-generated | -| System.Net;ServicePointManager;get_MaxServicePoints;();df-generated | -| System.Net;ServicePointManager;get_ReusePort;();df-generated | -| System.Net;ServicePointManager;get_SecurityProtocol;();df-generated | -| System.Net;ServicePointManager;get_ServerCertificateValidationCallback;();df-generated | -| System.Net;ServicePointManager;get_UseNagleAlgorithm;();df-generated | -| System.Net;ServicePointManager;set_CheckCertificateRevocationList;(System.Boolean);df-generated | -| System.Net;ServicePointManager;set_DefaultConnectionLimit;(System.Int32);df-generated | -| System.Net;ServicePointManager;set_DnsRefreshTimeout;(System.Int32);df-generated | -| System.Net;ServicePointManager;set_EnableDnsRoundRobin;(System.Boolean);df-generated | -| System.Net;ServicePointManager;set_Expect100Continue;(System.Boolean);df-generated | -| System.Net;ServicePointManager;set_MaxServicePointIdleTime;(System.Int32);df-generated | -| System.Net;ServicePointManager;set_MaxServicePoints;(System.Int32);df-generated | -| System.Net;ServicePointManager;set_ReusePort;(System.Boolean);df-generated | -| System.Net;ServicePointManager;set_SecurityProtocol;(System.Net.SecurityProtocolType);df-generated | -| System.Net;ServicePointManager;set_UseNagleAlgorithm;(System.Boolean);df-generated | -| System.Net;SocketAddress;Equals;(System.Object);df-generated | -| System.Net;SocketAddress;GetHashCode;();df-generated | -| System.Net;SocketAddress;SocketAddress;(System.Net.Sockets.AddressFamily);df-generated | -| System.Net;SocketAddress;SocketAddress;(System.Net.Sockets.AddressFamily,System.Int32);df-generated | -| System.Net;SocketAddress;ToString;();df-generated | -| System.Net;SocketAddress;get_Family;();df-generated | -| System.Net;SocketAddress;get_Item;(System.Int32);df-generated | -| System.Net;SocketAddress;get_Size;();df-generated | -| System.Net;SocketAddress;set_Item;(System.Int32,System.Byte);df-generated | -| System.Net;TransportContext;GetChannelBinding;(System.Security.Authentication.ExtendedProtection.ChannelBindingKind);df-generated | -| System.Net;UploadProgressChangedEventArgs;get_BytesReceived;();df-generated | -| System.Net;UploadProgressChangedEventArgs;get_BytesSent;();df-generated | -| System.Net;UploadProgressChangedEventArgs;get_TotalBytesToReceive;();df-generated | -| System.Net;UploadProgressChangedEventArgs;get_TotalBytesToSend;();df-generated | -| System.Net;WebClient;CancelAsync;();df-generated | -| System.Net;WebClient;OnDownloadDataCompleted;(System.Net.DownloadDataCompletedEventArgs);df-generated | -| System.Net;WebClient;OnDownloadFileCompleted;(System.ComponentModel.AsyncCompletedEventArgs);df-generated | -| System.Net;WebClient;OnDownloadProgressChanged;(System.Net.DownloadProgressChangedEventArgs);df-generated | -| System.Net;WebClient;OnDownloadStringCompleted;(System.Net.DownloadStringCompletedEventArgs);df-generated | -| System.Net;WebClient;OnOpenReadCompleted;(System.Net.OpenReadCompletedEventArgs);df-generated | -| System.Net;WebClient;OnOpenWriteCompleted;(System.Net.OpenWriteCompletedEventArgs);df-generated | -| System.Net;WebClient;OnUploadDataCompleted;(System.Net.UploadDataCompletedEventArgs);df-generated | -| System.Net;WebClient;OnUploadFileCompleted;(System.Net.UploadFileCompletedEventArgs);df-generated | -| System.Net;WebClient;OnUploadProgressChanged;(System.Net.UploadProgressChangedEventArgs);df-generated | -| System.Net;WebClient;OnUploadStringCompleted;(System.Net.UploadStringCompletedEventArgs);df-generated | -| System.Net;WebClient;OnUploadValuesCompleted;(System.Net.UploadValuesCompletedEventArgs);df-generated | -| System.Net;WebClient;OnWriteStreamClosed;(System.Net.WriteStreamClosedEventArgs);df-generated | -| System.Net;WebClient;WebClient;();df-generated | -| System.Net;WebClient;get_AllowReadStreamBuffering;();df-generated | -| System.Net;WebClient;get_AllowWriteStreamBuffering;();df-generated | -| System.Net;WebClient;get_CachePolicy;();df-generated | -| System.Net;WebClient;get_Headers;();df-generated | -| System.Net;WebClient;get_IsBusy;();df-generated | -| System.Net;WebClient;get_QueryString;();df-generated | -| System.Net;WebClient;get_UseDefaultCredentials;();df-generated | -| System.Net;WebClient;set_AllowReadStreamBuffering;(System.Boolean);df-generated | -| System.Net;WebClient;set_AllowWriteStreamBuffering;(System.Boolean);df-generated | -| System.Net;WebClient;set_CachePolicy;(System.Net.Cache.RequestCachePolicy);df-generated | -| System.Net;WebClient;set_UseDefaultCredentials;(System.Boolean);df-generated | -| System.Net;WebException;WebException;();df-generated | -| System.Net;WebException;WebException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;WebException;WebException;(System.String);df-generated | -| System.Net;WebException;WebException;(System.String,System.Exception);df-generated | -| System.Net;WebException;WebException;(System.String,System.Net.WebExceptionStatus);df-generated | -| System.Net;WebException;get_Status;();df-generated | -| System.Net;WebHeaderCollection;Add;(System.Net.HttpRequestHeader,System.String);df-generated | -| System.Net;WebHeaderCollection;Add;(System.Net.HttpResponseHeader,System.String);df-generated | -| System.Net;WebHeaderCollection;Add;(System.String,System.String);df-generated | -| System.Net;WebHeaderCollection;AddWithoutValidate;(System.String,System.String);df-generated | -| System.Net;WebHeaderCollection;Get;(System.Int32);df-generated | -| System.Net;WebHeaderCollection;Get;(System.String);df-generated | -| System.Net;WebHeaderCollection;GetKey;(System.Int32);df-generated | -| System.Net;WebHeaderCollection;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;WebHeaderCollection;GetValues;(System.Int32);df-generated | -| System.Net;WebHeaderCollection;GetValues;(System.String);df-generated | -| System.Net;WebHeaderCollection;IsRestricted;(System.String);df-generated | -| System.Net;WebHeaderCollection;IsRestricted;(System.String,System.Boolean);df-generated | -| System.Net;WebHeaderCollection;OnDeserialization;(System.Object);df-generated | -| System.Net;WebHeaderCollection;Remove;(System.Net.HttpRequestHeader);df-generated | -| System.Net;WebHeaderCollection;Remove;(System.Net.HttpResponseHeader);df-generated | -| System.Net;WebHeaderCollection;Remove;(System.String);df-generated | -| System.Net;WebHeaderCollection;Set;(System.Net.HttpRequestHeader,System.String);df-generated | -| System.Net;WebHeaderCollection;Set;(System.Net.HttpResponseHeader,System.String);df-generated | -| System.Net;WebHeaderCollection;Set;(System.String,System.String);df-generated | -| System.Net;WebHeaderCollection;WebHeaderCollection;();df-generated | -| System.Net;WebHeaderCollection;WebHeaderCollection;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;WebHeaderCollection;get_Count;();df-generated | -| System.Net;WebHeaderCollection;set_Item;(System.Net.HttpRequestHeader,System.String);df-generated | -| System.Net;WebHeaderCollection;set_Item;(System.Net.HttpResponseHeader,System.String);df-generated | -| System.Net;WebProxy;GetDefaultProxy;();df-generated | -| System.Net;WebProxy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;WebProxy;IsBypassed;(System.Uri);df-generated | -| System.Net;WebProxy;WebProxy;();df-generated | -| System.Net;WebProxy;WebProxy;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;WebProxy;WebProxy;(System.String);df-generated | -| System.Net;WebProxy;WebProxy;(System.String,System.Boolean);df-generated | -| System.Net;WebProxy;WebProxy;(System.String,System.Boolean,System.String[]);df-generated | -| System.Net;WebProxy;WebProxy;(System.String,System.Boolean,System.String[],System.Net.ICredentials);df-generated | -| System.Net;WebProxy;WebProxy;(System.String,System.Int32);df-generated | -| System.Net;WebProxy;WebProxy;(System.Uri);df-generated | -| System.Net;WebProxy;WebProxy;(System.Uri,System.Boolean);df-generated | -| System.Net;WebProxy;WebProxy;(System.Uri,System.Boolean,System.String[]);df-generated | -| System.Net;WebProxy;WebProxy;(System.Uri,System.Boolean,System.String[],System.Net.ICredentials);df-generated | -| System.Net;WebProxy;get_Address;();df-generated | -| System.Net;WebProxy;get_BypassProxyOnLocal;();df-generated | -| System.Net;WebProxy;get_Credentials;();df-generated | -| System.Net;WebProxy;get_UseDefaultCredentials;();df-generated | -| System.Net;WebProxy;set_Address;(System.Uri);df-generated | -| System.Net;WebProxy;set_BypassList;(System.String[]);df-generated | -| System.Net;WebProxy;set_BypassProxyOnLocal;(System.Boolean);df-generated | -| System.Net;WebProxy;set_Credentials;(System.Net.ICredentials);df-generated | -| System.Net;WebProxy;set_UseDefaultCredentials;(System.Boolean);df-generated | -| System.Net;WebRequest;Abort;();df-generated | -| System.Net;WebRequest;EndGetRequestStream;(System.IAsyncResult);df-generated | -| System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);df-generated | -| System.Net;WebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;WebRequest;GetRequestStream;();df-generated | -| System.Net;WebRequest;GetRequestStreamAsync;();df-generated | -| System.Net;WebRequest;GetResponse;();df-generated | -| System.Net;WebRequest;GetResponseAsync;();df-generated | -| System.Net;WebRequest;GetSystemWebProxy;();df-generated | -| System.Net;WebRequest;RegisterPrefix;(System.String,System.Net.IWebRequestCreate);df-generated | -| System.Net;WebRequest;WebRequest;();df-generated | -| System.Net;WebRequest;WebRequest;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;WebRequest;get_AuthenticationLevel;();df-generated | -| System.Net;WebRequest;get_CachePolicy;();df-generated | -| System.Net;WebRequest;get_ConnectionGroupName;();df-generated | -| System.Net;WebRequest;get_ContentLength;();df-generated | -| System.Net;WebRequest;get_ContentType;();df-generated | -| System.Net;WebRequest;get_Credentials;();df-generated | -| System.Net;WebRequest;get_DefaultCachePolicy;();df-generated | -| System.Net;WebRequest;get_DefaultWebProxy;();df-generated | -| System.Net;WebRequest;get_Headers;();df-generated | -| System.Net;WebRequest;get_ImpersonationLevel;();df-generated | -| System.Net;WebRequest;get_Method;();df-generated | -| System.Net;WebRequest;get_PreAuthenticate;();df-generated | -| System.Net;WebRequest;get_Proxy;();df-generated | -| System.Net;WebRequest;get_RequestUri;();df-generated | -| System.Net;WebRequest;get_Timeout;();df-generated | -| System.Net;WebRequest;get_UseDefaultCredentials;();df-generated | -| System.Net;WebRequest;set_AuthenticationLevel;(System.Net.Security.AuthenticationLevel);df-generated | -| System.Net;WebRequest;set_CachePolicy;(System.Net.Cache.RequestCachePolicy);df-generated | -| System.Net;WebRequest;set_ConnectionGroupName;(System.String);df-generated | -| System.Net;WebRequest;set_ContentLength;(System.Int64);df-generated | -| System.Net;WebRequest;set_ContentType;(System.String);df-generated | -| System.Net;WebRequest;set_Credentials;(System.Net.ICredentials);df-generated | -| System.Net;WebRequest;set_DefaultCachePolicy;(System.Net.Cache.RequestCachePolicy);df-generated | -| System.Net;WebRequest;set_DefaultWebProxy;(System.Net.IWebProxy);df-generated | -| System.Net;WebRequest;set_Headers;(System.Net.WebHeaderCollection);df-generated | -| System.Net;WebRequest;set_ImpersonationLevel;(System.Security.Principal.TokenImpersonationLevel);df-generated | -| System.Net;WebRequest;set_Method;(System.String);df-generated | -| System.Net;WebRequest;set_PreAuthenticate;(System.Boolean);df-generated | -| System.Net;WebRequest;set_Proxy;(System.Net.IWebProxy);df-generated | -| System.Net;WebRequest;set_Timeout;(System.Int32);df-generated | -| System.Net;WebRequest;set_UseDefaultCredentials;(System.Boolean);df-generated | -| System.Net;WebResponse;Close;();df-generated | -| System.Net;WebResponse;Dispose;();df-generated | -| System.Net;WebResponse;Dispose;(System.Boolean);df-generated | -| System.Net;WebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;WebResponse;GetResponseStream;();df-generated | -| System.Net;WebResponse;WebResponse;();df-generated | -| System.Net;WebResponse;WebResponse;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Net;WebResponse;get_ContentLength;();df-generated | -| System.Net;WebResponse;get_ContentType;();df-generated | -| System.Net;WebResponse;get_Headers;();df-generated | -| System.Net;WebResponse;get_IsFromCache;();df-generated | -| System.Net;WebResponse;get_IsMutuallyAuthenticated;();df-generated | -| System.Net;WebResponse;get_ResponseUri;();df-generated | -| System.Net;WebResponse;get_SupportsHeaders;();df-generated | -| System.Net;WebResponse;set_ContentLength;(System.Int64);df-generated | -| System.Net;WebResponse;set_ContentType;(System.String);df-generated | -| System.Net;WebUtility;UrlDecodeToBytes;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Net;WebUtility;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Net;WriteStreamClosedEventArgs;WriteStreamClosedEventArgs;();df-generated | -| System.Net;WriteStreamClosedEventArgs;get_Error;();df-generated | -| System.Numerics;BigInteger;Add;(System.Numerics.BigInteger,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;BigInteger;(System.Byte[]);df-generated | -| System.Numerics;BigInteger;BigInteger;(System.Decimal);df-generated | -| System.Numerics;BigInteger;BigInteger;(System.Double);df-generated | -| System.Numerics;BigInteger;BigInteger;(System.Int32);df-generated | -| System.Numerics;BigInteger;BigInteger;(System.Int64);df-generated | -| System.Numerics;BigInteger;BigInteger;(System.ReadOnlySpan,System.Boolean,System.Boolean);df-generated | -| System.Numerics;BigInteger;BigInteger;(System.Single);df-generated | -| System.Numerics;BigInteger;BigInteger;(System.UInt32);df-generated | -| System.Numerics;BigInteger;BigInteger;(System.UInt64);df-generated | -| System.Numerics;BigInteger;Compare;(System.Numerics.BigInteger,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;CompareTo;(System.Int64);df-generated | -| System.Numerics;BigInteger;CompareTo;(System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;CompareTo;(System.Object);df-generated | -| System.Numerics;BigInteger;CompareTo;(System.UInt64);df-generated | -| System.Numerics;BigInteger;Divide;(System.Numerics.BigInteger,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;Equals;(System.Int64);df-generated | -| System.Numerics;BigInteger;Equals;(System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;Equals;(System.Object);df-generated | -| System.Numerics;BigInteger;Equals;(System.UInt64);df-generated | -| System.Numerics;BigInteger;GetBitLength;();df-generated | -| System.Numerics;BigInteger;GetByteCount;(System.Boolean);df-generated | -| System.Numerics;BigInteger;GetHashCode;();df-generated | -| System.Numerics;BigInteger;GreatestCommonDivisor;(System.Numerics.BigInteger,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;Log10;(System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;Log;(System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;Log;(System.Numerics.BigInteger,System.Double);df-generated | -| System.Numerics;BigInteger;ModPow;(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;Multiply;(System.Numerics.BigInteger,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;Negate;(System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System.Numerics;BigInteger;Parse;(System.String);df-generated | -| System.Numerics;BigInteger;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System.Numerics;BigInteger;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System.Numerics;BigInteger;Parse;(System.String,System.IFormatProvider);df-generated | -| System.Numerics;BigInteger;Subtract;(System.Numerics.BigInteger,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;ToByteArray;();df-generated | -| System.Numerics;BigInteger;ToByteArray;(System.Boolean,System.Boolean);df-generated | -| System.Numerics;BigInteger;ToString;();df-generated | -| System.Numerics;BigInteger;ToString;(System.IFormatProvider);df-generated | -| System.Numerics;BigInteger;ToString;(System.String);df-generated | -| System.Numerics;BigInteger;ToString;(System.String,System.IFormatProvider);df-generated | -| System.Numerics;BigInteger;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System.Numerics;BigInteger;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;TryParse;(System.ReadOnlySpan,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;TryParse;(System.String,System.Numerics.BigInteger);df-generated | -| System.Numerics;BigInteger;TryWriteBytes;(System.Span,System.Int32,System.Boolean,System.Boolean);df-generated | -| System.Numerics;BigInteger;get_IsEven;();df-generated | -| System.Numerics;BigInteger;get_IsOne;();df-generated | -| System.Numerics;BigInteger;get_IsPowerOfTwo;();df-generated | -| System.Numerics;BigInteger;get_IsZero;();df-generated | -| System.Numerics;BigInteger;get_MinusOne;();df-generated | -| System.Numerics;BigInteger;get_One;();df-generated | -| System.Numerics;BigInteger;get_Sign;();df-generated | -| System.Numerics;BigInteger;get_Zero;();df-generated | -| System.Numerics;BitOperations;IsPow2;(System.Int32);df-generated | -| System.Numerics;BitOperations;IsPow2;(System.Int64);df-generated | -| System.Numerics;BitOperations;IsPow2;(System.IntPtr);df-generated | -| System.Numerics;BitOperations;IsPow2;(System.UInt32);df-generated | -| System.Numerics;BitOperations;IsPow2;(System.UInt64);df-generated | -| System.Numerics;BitOperations;IsPow2;(System.UIntPtr);df-generated | -| System.Numerics;BitOperations;LeadingZeroCount;(System.UInt32);df-generated | -| System.Numerics;BitOperations;LeadingZeroCount;(System.UInt64);df-generated | -| System.Numerics;BitOperations;LeadingZeroCount;(System.UIntPtr);df-generated | -| System.Numerics;BitOperations;Log2;(System.UInt32);df-generated | -| System.Numerics;BitOperations;Log2;(System.UInt64);df-generated | -| System.Numerics;BitOperations;Log2;(System.UIntPtr);df-generated | -| System.Numerics;BitOperations;PopCount;(System.UInt32);df-generated | -| System.Numerics;BitOperations;PopCount;(System.UInt64);df-generated | -| System.Numerics;BitOperations;PopCount;(System.UIntPtr);df-generated | -| System.Numerics;BitOperations;RotateLeft;(System.UInt32,System.Int32);df-generated | -| System.Numerics;BitOperations;RotateLeft;(System.UInt64,System.Int32);df-generated | -| System.Numerics;BitOperations;RotateLeft;(System.UIntPtr,System.Int32);df-generated | -| System.Numerics;BitOperations;RotateRight;(System.UInt32,System.Int32);df-generated | -| System.Numerics;BitOperations;RotateRight;(System.UInt64,System.Int32);df-generated | -| System.Numerics;BitOperations;RotateRight;(System.UIntPtr,System.Int32);df-generated | -| System.Numerics;BitOperations;RoundUpToPowerOf2;(System.UInt32);df-generated | -| System.Numerics;BitOperations;RoundUpToPowerOf2;(System.UInt64);df-generated | -| System.Numerics;BitOperations;RoundUpToPowerOf2;(System.UIntPtr);df-generated | -| System.Numerics;BitOperations;TrailingZeroCount;(System.Int32);df-generated | -| System.Numerics;BitOperations;TrailingZeroCount;(System.Int64);df-generated | -| System.Numerics;BitOperations;TrailingZeroCount;(System.IntPtr);df-generated | -| System.Numerics;BitOperations;TrailingZeroCount;(System.UInt32);df-generated | -| System.Numerics;BitOperations;TrailingZeroCount;(System.UInt64);df-generated | -| System.Numerics;BitOperations;TrailingZeroCount;(System.UIntPtr);df-generated | -| System.Numerics;Complex;Abs;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Acos;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Add;(System.Double,System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Add;(System.Numerics.Complex,System.Double);df-generated | -| System.Numerics;Complex;Add;(System.Numerics.Complex,System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Asin;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Atan;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Complex;(System.Double,System.Double);df-generated | -| System.Numerics;Complex;Conjugate;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Cos;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Cosh;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Divide;(System.Double,System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Divide;(System.Numerics.Complex,System.Double);df-generated | -| System.Numerics;Complex;Divide;(System.Numerics.Complex,System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Equals;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Equals;(System.Object);df-generated | -| System.Numerics;Complex;Exp;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;FromPolarCoordinates;(System.Double,System.Double);df-generated | -| System.Numerics;Complex;GetHashCode;();df-generated | -| System.Numerics;Complex;IsFinite;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;IsInfinity;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;IsNaN;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Log10;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Log;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Log;(System.Numerics.Complex,System.Double);df-generated | -| System.Numerics;Complex;Multiply;(System.Double,System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Multiply;(System.Numerics.Complex,System.Double);df-generated | -| System.Numerics;Complex;Multiply;(System.Numerics.Complex,System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Negate;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Pow;(System.Numerics.Complex,System.Double);df-generated | -| System.Numerics;Complex;Pow;(System.Numerics.Complex,System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Reciprocal;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Sin;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Sinh;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Sqrt;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Subtract;(System.Double,System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Subtract;(System.Numerics.Complex,System.Double);df-generated | -| System.Numerics;Complex;Subtract;(System.Numerics.Complex,System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Tan;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;Tanh;(System.Numerics.Complex);df-generated | -| System.Numerics;Complex;ToString;();df-generated | -| System.Numerics;Complex;ToString;(System.String);df-generated | -| System.Numerics;Complex;get_Imaginary;();df-generated | -| System.Numerics;Complex;get_Magnitude;();df-generated | -| System.Numerics;Complex;get_Phase;();df-generated | -| System.Numerics;Complex;get_Real;();df-generated | -| System.Numerics;Matrix3x2;Add;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);df-generated | -| System.Numerics;Matrix3x2;CreateRotation;(System.Single);df-generated | -| System.Numerics;Matrix3x2;CreateRotation;(System.Single,System.Numerics.Vector2);df-generated | -| System.Numerics;Matrix3x2;CreateScale;(System.Numerics.Vector2);df-generated | -| System.Numerics;Matrix3x2;CreateScale;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Matrix3x2;CreateScale;(System.Single);df-generated | -| System.Numerics;Matrix3x2;CreateScale;(System.Single,System.Numerics.Vector2);df-generated | -| System.Numerics;Matrix3x2;CreateScale;(System.Single,System.Single);df-generated | -| System.Numerics;Matrix3x2;CreateScale;(System.Single,System.Single,System.Numerics.Vector2);df-generated | -| System.Numerics;Matrix3x2;CreateSkew;(System.Single,System.Single);df-generated | -| System.Numerics;Matrix3x2;CreateSkew;(System.Single,System.Single,System.Numerics.Vector2);df-generated | -| System.Numerics;Matrix3x2;CreateTranslation;(System.Numerics.Vector2);df-generated | -| System.Numerics;Matrix3x2;CreateTranslation;(System.Single,System.Single);df-generated | -| System.Numerics;Matrix3x2;Equals;(System.Numerics.Matrix3x2);df-generated | -| System.Numerics;Matrix3x2;Equals;(System.Object);df-generated | -| System.Numerics;Matrix3x2;GetDeterminant;();df-generated | -| System.Numerics;Matrix3x2;GetHashCode;();df-generated | -| System.Numerics;Matrix3x2;Invert;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);df-generated | -| System.Numerics;Matrix3x2;Lerp;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single);df-generated | -| System.Numerics;Matrix3x2;Matrix3x2;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Matrix3x2;Multiply;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);df-generated | -| System.Numerics;Matrix3x2;Multiply;(System.Numerics.Matrix3x2,System.Single);df-generated | -| System.Numerics;Matrix3x2;Negate;(System.Numerics.Matrix3x2);df-generated | -| System.Numerics;Matrix3x2;Subtract;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);df-generated | -| System.Numerics;Matrix3x2;ToString;();df-generated | -| System.Numerics;Matrix3x2;get_Identity;();df-generated | -| System.Numerics;Matrix3x2;get_IsIdentity;();df-generated | -| System.Numerics;Matrix3x2;get_Item;(System.Int32,System.Int32);df-generated | -| System.Numerics;Matrix3x2;get_Translation;();df-generated | -| System.Numerics;Matrix3x2;set_Item;(System.Int32,System.Int32,System.Single);df-generated | -| System.Numerics;Matrix3x2;set_Translation;(System.Numerics.Vector2);df-generated | -| System.Numerics;Matrix4x4;CreateBillboard;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateConstrainedBillboard;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateFromAxisAngle;(System.Numerics.Vector3,System.Single);df-generated | -| System.Numerics;Matrix4x4;CreateFromQuaternion;(System.Numerics.Quaternion);df-generated | -| System.Numerics;Matrix4x4;CreateFromYawPitchRoll;(System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Matrix4x4;CreateLookAt;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateOrthographic;(System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Matrix4x4;CreateOrthographicOffCenter;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Matrix4x4;CreatePerspective;(System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Matrix4x4;CreatePerspectiveFieldOfView;(System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Matrix4x4;CreatePerspectiveOffCenter;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Matrix4x4;CreateReflection;(System.Numerics.Plane);df-generated | -| System.Numerics;Matrix4x4;CreateRotationX;(System.Single);df-generated | -| System.Numerics;Matrix4x4;CreateRotationX;(System.Single,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateRotationY;(System.Single);df-generated | -| System.Numerics;Matrix4x4;CreateRotationY;(System.Single,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateRotationZ;(System.Single);df-generated | -| System.Numerics;Matrix4x4;CreateRotationZ;(System.Single,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateScale;(System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateScale;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateScale;(System.Single);df-generated | -| System.Numerics;Matrix4x4;CreateScale;(System.Single,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateScale;(System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Matrix4x4;CreateScale;(System.Single,System.Single,System.Single,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateShadow;(System.Numerics.Vector3,System.Numerics.Plane);df-generated | -| System.Numerics;Matrix4x4;CreateTranslation;(System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;CreateTranslation;(System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Matrix4x4;CreateWorld;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;Decompose;(System.Numerics.Matrix4x4,System.Numerics.Vector3,System.Numerics.Quaternion,System.Numerics.Vector3);df-generated | -| System.Numerics;Matrix4x4;Equals;(System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Matrix4x4;Equals;(System.Object);df-generated | -| System.Numerics;Matrix4x4;GetDeterminant;();df-generated | -| System.Numerics;Matrix4x4;GetHashCode;();df-generated | -| System.Numerics;Matrix4x4;Invert;(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Matrix4x4;Matrix4x4;(System.Numerics.Matrix3x2);df-generated | -| System.Numerics;Matrix4x4;Matrix4x4;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Matrix4x4;ToString;();df-generated | -| System.Numerics;Matrix4x4;Transform;(System.Numerics.Matrix4x4,System.Numerics.Quaternion);df-generated | -| System.Numerics;Matrix4x4;get_Identity;();df-generated | -| System.Numerics;Matrix4x4;get_IsIdentity;();df-generated | -| System.Numerics;Matrix4x4;get_Item;(System.Int32,System.Int32);df-generated | -| System.Numerics;Matrix4x4;get_Translation;();df-generated | -| System.Numerics;Matrix4x4;set_Item;(System.Int32,System.Int32,System.Single);df-generated | -| System.Numerics;Matrix4x4;set_Translation;(System.Numerics.Vector3);df-generated | -| System.Numerics;Plane;CreateFromVertices;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Plane;Dot;(System.Numerics.Plane,System.Numerics.Vector4);df-generated | -| System.Numerics;Plane;DotCoordinate;(System.Numerics.Plane,System.Numerics.Vector3);df-generated | -| System.Numerics;Plane;DotNormal;(System.Numerics.Plane,System.Numerics.Vector3);df-generated | -| System.Numerics;Plane;Equals;(System.Numerics.Plane);df-generated | -| System.Numerics;Plane;Equals;(System.Object);df-generated | -| System.Numerics;Plane;GetHashCode;();df-generated | -| System.Numerics;Plane;Plane;(System.Numerics.Vector4);df-generated | -| System.Numerics;Plane;Plane;(System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Plane;Transform;(System.Numerics.Plane,System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Plane;Transform;(System.Numerics.Plane,System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;Add;(System.Numerics.Quaternion,System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;Concatenate;(System.Numerics.Quaternion,System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;Conjugate;(System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;CreateFromAxisAngle;(System.Numerics.Vector3,System.Single);df-generated | -| System.Numerics;Quaternion;CreateFromRotationMatrix;(System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Quaternion;CreateFromYawPitchRoll;(System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Quaternion;Divide;(System.Numerics.Quaternion,System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;Dot;(System.Numerics.Quaternion,System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;Equals;(System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;Equals;(System.Object);df-generated | -| System.Numerics;Quaternion;GetHashCode;();df-generated | -| System.Numerics;Quaternion;Inverse;(System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;Length;();df-generated | -| System.Numerics;Quaternion;LengthSquared;();df-generated | -| System.Numerics;Quaternion;Lerp;(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single);df-generated | -| System.Numerics;Quaternion;Multiply;(System.Numerics.Quaternion,System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;Multiply;(System.Numerics.Quaternion,System.Single);df-generated | -| System.Numerics;Quaternion;Negate;(System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;Normalize;(System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;Quaternion;(System.Numerics.Vector3,System.Single);df-generated | -| System.Numerics;Quaternion;Quaternion;(System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Quaternion;Slerp;(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single);df-generated | -| System.Numerics;Quaternion;Subtract;(System.Numerics.Quaternion,System.Numerics.Quaternion);df-generated | -| System.Numerics;Quaternion;ToString;();df-generated | -| System.Numerics;Quaternion;get_Identity;();df-generated | -| System.Numerics;Quaternion;get_IsIdentity;();df-generated | -| System.Numerics;Quaternion;get_Item;(System.Int32);df-generated | -| System.Numerics;Quaternion;get_Zero;();df-generated | -| System.Numerics;Quaternion;set_Item;(System.Int32,System.Single);df-generated | -| System.Numerics;Vector2;Abs;(System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Add;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Clamp;(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;CopyTo;(System.Single[]);df-generated | -| System.Numerics;Vector2;CopyTo;(System.Single[],System.Int32);df-generated | -| System.Numerics;Vector2;CopyTo;(System.Span);df-generated | -| System.Numerics;Vector2;Distance;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;DistanceSquared;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Divide;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Divide;(System.Numerics.Vector2,System.Single);df-generated | -| System.Numerics;Vector2;Dot;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Equals;(System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Equals;(System.Object);df-generated | -| System.Numerics;Vector2;GetHashCode;();df-generated | -| System.Numerics;Vector2;Length;();df-generated | -| System.Numerics;Vector2;LengthSquared;();df-generated | -| System.Numerics;Vector2;Lerp;(System.Numerics.Vector2,System.Numerics.Vector2,System.Single);df-generated | -| System.Numerics;Vector2;Max;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Min;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Multiply;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Multiply;(System.Numerics.Vector2,System.Single);df-generated | -| System.Numerics;Vector2;Multiply;(System.Single,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Negate;(System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Normalize;(System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Reflect;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;SquareRoot;(System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;Subtract;(System.Numerics.Vector2,System.Numerics.Vector2);df-generated | -| System.Numerics;Vector2;ToString;();df-generated | -| System.Numerics;Vector2;ToString;(System.String);df-generated | -| System.Numerics;Vector2;Transform;(System.Numerics.Vector2,System.Numerics.Matrix3x2);df-generated | -| System.Numerics;Vector2;Transform;(System.Numerics.Vector2,System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Vector2;Transform;(System.Numerics.Vector2,System.Numerics.Quaternion);df-generated | -| System.Numerics;Vector2;TransformNormal;(System.Numerics.Vector2,System.Numerics.Matrix3x2);df-generated | -| System.Numerics;Vector2;TransformNormal;(System.Numerics.Vector2,System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Vector2;TryCopyTo;(System.Span);df-generated | -| System.Numerics;Vector2;Vector2;(System.ReadOnlySpan);df-generated | -| System.Numerics;Vector2;Vector2;(System.Single);df-generated | -| System.Numerics;Vector2;Vector2;(System.Single,System.Single);df-generated | -| System.Numerics;Vector2;get_Item;(System.Int32);df-generated | -| System.Numerics;Vector2;get_One;();df-generated | -| System.Numerics;Vector2;get_UnitX;();df-generated | -| System.Numerics;Vector2;get_UnitY;();df-generated | -| System.Numerics;Vector2;get_Zero;();df-generated | -| System.Numerics;Vector2;set_Item;(System.Int32,System.Single);df-generated | -| System.Numerics;Vector3;Abs;(System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Add;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Clamp;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;CopyTo;(System.Single[]);df-generated | -| System.Numerics;Vector3;CopyTo;(System.Single[],System.Int32);df-generated | -| System.Numerics;Vector3;CopyTo;(System.Span);df-generated | -| System.Numerics;Vector3;Cross;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Distance;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;DistanceSquared;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Divide;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Divide;(System.Numerics.Vector3,System.Single);df-generated | -| System.Numerics;Vector3;Dot;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Equals;(System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Equals;(System.Object);df-generated | -| System.Numerics;Vector3;GetHashCode;();df-generated | -| System.Numerics;Vector3;Length;();df-generated | -| System.Numerics;Vector3;LengthSquared;();df-generated | -| System.Numerics;Vector3;Lerp;(System.Numerics.Vector3,System.Numerics.Vector3,System.Single);df-generated | -| System.Numerics;Vector3;Max;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Min;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Multiply;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Multiply;(System.Numerics.Vector3,System.Single);df-generated | -| System.Numerics;Vector3;Multiply;(System.Single,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Negate;(System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Normalize;(System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Reflect;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;SquareRoot;(System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;Subtract;(System.Numerics.Vector3,System.Numerics.Vector3);df-generated | -| System.Numerics;Vector3;ToString;();df-generated | -| System.Numerics;Vector3;ToString;(System.String);df-generated | -| System.Numerics;Vector3;Transform;(System.Numerics.Vector3,System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Vector3;Transform;(System.Numerics.Vector3,System.Numerics.Quaternion);df-generated | -| System.Numerics;Vector3;TransformNormal;(System.Numerics.Vector3,System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Vector3;TryCopyTo;(System.Span);df-generated | -| System.Numerics;Vector3;Vector3;(System.Numerics.Vector2,System.Single);df-generated | -| System.Numerics;Vector3;Vector3;(System.ReadOnlySpan);df-generated | -| System.Numerics;Vector3;Vector3;(System.Single);df-generated | -| System.Numerics;Vector3;Vector3;(System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Vector3;get_Item;(System.Int32);df-generated | -| System.Numerics;Vector3;get_One;();df-generated | -| System.Numerics;Vector3;get_UnitX;();df-generated | -| System.Numerics;Vector3;get_UnitY;();df-generated | -| System.Numerics;Vector3;get_UnitZ;();df-generated | -| System.Numerics;Vector3;get_Zero;();df-generated | -| System.Numerics;Vector3;set_Item;(System.Int32,System.Single);df-generated | -| System.Numerics;Vector4;Abs;(System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Add;(System.Numerics.Vector4,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Clamp;(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;CopyTo;(System.Single[]);df-generated | -| System.Numerics;Vector4;CopyTo;(System.Single[],System.Int32);df-generated | -| System.Numerics;Vector4;CopyTo;(System.Span);df-generated | -| System.Numerics;Vector4;Distance;(System.Numerics.Vector4,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;DistanceSquared;(System.Numerics.Vector4,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Divide;(System.Numerics.Vector4,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Divide;(System.Numerics.Vector4,System.Single);df-generated | -| System.Numerics;Vector4;Dot;(System.Numerics.Vector4,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Equals;(System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Equals;(System.Object);df-generated | -| System.Numerics;Vector4;GetHashCode;();df-generated | -| System.Numerics;Vector4;Length;();df-generated | -| System.Numerics;Vector4;LengthSquared;();df-generated | -| System.Numerics;Vector4;Lerp;(System.Numerics.Vector4,System.Numerics.Vector4,System.Single);df-generated | -| System.Numerics;Vector4;Max;(System.Numerics.Vector4,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Min;(System.Numerics.Vector4,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Multiply;(System.Numerics.Vector4,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Multiply;(System.Numerics.Vector4,System.Single);df-generated | -| System.Numerics;Vector4;Multiply;(System.Single,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Negate;(System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Normalize;(System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;SquareRoot;(System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;Subtract;(System.Numerics.Vector4,System.Numerics.Vector4);df-generated | -| System.Numerics;Vector4;ToString;();df-generated | -| System.Numerics;Vector4;ToString;(System.String);df-generated | -| System.Numerics;Vector4;Transform;(System.Numerics.Vector2,System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Vector4;Transform;(System.Numerics.Vector2,System.Numerics.Quaternion);df-generated | -| System.Numerics;Vector4;Transform;(System.Numerics.Vector3,System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Vector4;Transform;(System.Numerics.Vector3,System.Numerics.Quaternion);df-generated | -| System.Numerics;Vector4;Transform;(System.Numerics.Vector4,System.Numerics.Matrix4x4);df-generated | -| System.Numerics;Vector4;Transform;(System.Numerics.Vector4,System.Numerics.Quaternion);df-generated | -| System.Numerics;Vector4;TryCopyTo;(System.Span);df-generated | -| System.Numerics;Vector4;Vector4;(System.Numerics.Vector2,System.Single,System.Single);df-generated | -| System.Numerics;Vector4;Vector4;(System.Numerics.Vector3,System.Single);df-generated | -| System.Numerics;Vector4;Vector4;(System.ReadOnlySpan);df-generated | -| System.Numerics;Vector4;Vector4;(System.Single);df-generated | -| System.Numerics;Vector4;Vector4;(System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Numerics;Vector4;get_Item;(System.Int32);df-generated | -| System.Numerics;Vector4;get_One;();df-generated | -| System.Numerics;Vector4;get_UnitW;();df-generated | -| System.Numerics;Vector4;get_UnitX;();df-generated | -| System.Numerics;Vector4;get_UnitY;();df-generated | -| System.Numerics;Vector4;get_UnitZ;();df-generated | -| System.Numerics;Vector4;get_Zero;();df-generated | -| System.Numerics;Vector4;set_Item;(System.Int32,System.Single);df-generated | -| System.Numerics;Vector;Add<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AndNot<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;As<,>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorByte<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorDouble<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorInt16<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorInt32<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorInt64<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorNInt<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorNUInt<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorSByte<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorSingle<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorUInt16<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorUInt32<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;AsVectorUInt64<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;BitwiseAnd<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;BitwiseOr<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Ceiling;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Ceiling;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConditionalSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConditionalSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConditionalSelect<>;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConvertToDouble;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConvertToDouble;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConvertToInt32;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConvertToInt64;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConvertToSingle;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConvertToSingle;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConvertToUInt32;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;ConvertToUInt64;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Divide<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Dot<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Equals;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Equals;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Equals;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Equals;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Equals<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;EqualsAll<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;EqualsAny<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Floor;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Floor;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThan;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThan;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThan;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThan;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThan<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThanAll<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThanAny<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThanOrEqual<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThanOrEqualAll<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;GreaterThanOrEqualAny<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThan;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThan;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThan;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThan;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThan<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThanAll<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThanAny<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThanOrEqual<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThanOrEqualAll<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;LessThanOrEqualAny<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Max<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Min<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Multiply<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Multiply<>;(System.Numerics.Vector,T);df-generated | -| System.Numerics;Vector;Multiply<>;(T,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Negate<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;OnesComplement<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;SquareRoot<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Subtract<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Sum<>;(System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;Xor<>;(System.Numerics.Vector,System.Numerics.Vector);df-generated | -| System.Numerics;Vector;get_IsHardwareAccelerated;();df-generated | -| System.Numerics;Vector<>;CopyTo;(System.Span);df-generated | -| System.Numerics;Vector<>;CopyTo;(System.Span);df-generated | -| System.Numerics;Vector<>;CopyTo;(T[]);df-generated | -| System.Numerics;Vector<>;CopyTo;(T[],System.Int32);df-generated | -| System.Numerics;Vector<>;Equals;(System.Numerics.Vector<>);df-generated | -| System.Numerics;Vector<>;Equals;(System.Object);df-generated | -| System.Numerics;Vector<>;GetHashCode;();df-generated | -| System.Numerics;Vector<>;ToString;();df-generated | -| System.Numerics;Vector<>;ToString;(System.String);df-generated | -| System.Numerics;Vector<>;ToString;(System.String,System.IFormatProvider);df-generated | -| System.Numerics;Vector<>;TryCopyTo;(System.Span);df-generated | -| System.Numerics;Vector<>;TryCopyTo;(System.Span);df-generated | -| System.Numerics;Vector<>;Vector;(System.ReadOnlySpan);df-generated | -| System.Numerics;Vector<>;Vector;(System.ReadOnlySpan);df-generated | -| System.Numerics;Vector<>;Vector;(System.Span);df-generated | -| System.Numerics;Vector<>;Vector;(T);df-generated | -| System.Numerics;Vector<>;Vector;(T[]);df-generated | -| System.Numerics;Vector<>;Vector;(T[],System.Int32);df-generated | -| System.Numerics;Vector<>;get_Count;();df-generated | -| System.Numerics;Vector<>;get_Item;(System.Int32);df-generated | -| System.Numerics;Vector<>;get_One;();df-generated | -| System.Numerics;Vector<>;get_Zero;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;Equals;(System.Object);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetCustomAttributesData;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetExportedTypes;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetFile;(System.String);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetFiles;(System.Boolean);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetHashCode;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetLoadedModules;(System.Boolean);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceInfo;(System.String);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceNames;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceStream;(System.String);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceStream;(System.Type,System.String);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetModules;(System.Boolean);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetName;(System.Boolean);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetReferencedAssemblies;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetType;(System.String,System.Boolean,System.Boolean);df-generated | -| System.Reflection.Emit;AssemblyBuilder;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;AssemblyBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_CodeBase;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_EntryPoint;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_FullName;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_HostContext;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_IsCollectible;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_IsDynamic;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_Location;();df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_ReflectionOnly;();df-generated | -| System.Reflection.Emit;ConstructorBuilder;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection.Emit;ConstructorBuilder;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;ConstructorBuilder;GetMethodImplementationFlags;();df-generated | -| System.Reflection.Emit;ConstructorBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System.Reflection.Emit;ConstructorBuilder;Invoke;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System.Reflection.Emit;ConstructorBuilder;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;ConstructorBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;ConstructorBuilder;SetImplementationFlags;(System.Reflection.MethodImplAttributes);df-generated | -| System.Reflection.Emit;ConstructorBuilder;ToString;();df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_Attributes;();df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_CallingConvention;();df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_InitLocals;();df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_MetadataToken;();df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_MethodHandle;();df-generated | -| System.Reflection.Emit;ConstructorBuilder;get_Name;();df-generated | -| System.Reflection.Emit;ConstructorBuilder;set_InitLocals;(System.Boolean);df-generated | -| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.Byte[]);df-generated | -| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.Reflection.Emit.DynamicMethod);df-generated | -| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeFieldHandle);df-generated | -| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeFieldHandle,System.RuntimeTypeHandle);df-generated | -| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeMethodHandle);df-generated | -| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeMethodHandle,System.RuntimeTypeHandle);df-generated | -| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeTypeHandle);df-generated | -| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.String);df-generated | -| System.Reflection.Emit;DynamicILInfo;SetCode;(System.Byte*,System.Int32,System.Int32);df-generated | -| System.Reflection.Emit;DynamicILInfo;SetCode;(System.Byte[],System.Int32);df-generated | -| System.Reflection.Emit;DynamicILInfo;SetExceptions;(System.Byte*,System.Int32);df-generated | -| System.Reflection.Emit;DynamicILInfo;SetExceptions;(System.Byte[]);df-generated | -| System.Reflection.Emit;DynamicILInfo;SetLocalSignature;(System.Byte*,System.Int32);df-generated | -| System.Reflection.Emit;DynamicILInfo;SetLocalSignature;(System.Byte[]);df-generated | -| System.Reflection.Emit;DynamicMethod;CreateDelegate;(System.Type,System.Object);df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[]);df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Boolean);df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);df-generated | -| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;DynamicMethod;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection.Emit;DynamicMethod;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;DynamicMethod;GetMethodImplementationFlags;();df-generated | -| System.Reflection.Emit;DynamicMethod;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System.Reflection.Emit;DynamicMethod;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;DynamicMethod;ToString;();df-generated | -| System.Reflection.Emit;DynamicMethod;get_Attributes;();df-generated | -| System.Reflection.Emit;DynamicMethod;get_CallingConvention;();df-generated | -| System.Reflection.Emit;DynamicMethod;get_DeclaringType;();df-generated | -| System.Reflection.Emit;DynamicMethod;get_InitLocals;();df-generated | -| System.Reflection.Emit;DynamicMethod;get_IsSecurityCritical;();df-generated | -| System.Reflection.Emit;DynamicMethod;get_IsSecuritySafeCritical;();df-generated | -| System.Reflection.Emit;DynamicMethod;get_IsSecurityTransparent;();df-generated | -| System.Reflection.Emit;DynamicMethod;get_ReflectedType;();df-generated | -| System.Reflection.Emit;DynamicMethod;get_ReturnTypeCustomAttributes;();df-generated | -| System.Reflection.Emit;DynamicMethod;set_InitLocals;(System.Boolean);df-generated | -| System.Reflection.Emit;EnumBuilder;GetAttributeFlagsImpl;();df-generated | -| System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;EnumBuilder;GetElementType;();df-generated | -| System.Reflection.Emit;EnumBuilder;GetInterface;(System.String,System.Boolean);df-generated | -| System.Reflection.Emit;EnumBuilder;GetMethods;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;EnumBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;EnumBuilder;GetNestedTypes;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;EnumBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System.Reflection.Emit;EnumBuilder;HasElementTypeImpl;();df-generated | -| System.Reflection.Emit;EnumBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);df-generated | -| System.Reflection.Emit;EnumBuilder;IsArrayImpl;();df-generated | -| System.Reflection.Emit;EnumBuilder;IsAssignableFrom;(System.Reflection.TypeInfo);df-generated | -| System.Reflection.Emit;EnumBuilder;IsByRefImpl;();df-generated | -| System.Reflection.Emit;EnumBuilder;IsCOMObjectImpl;();df-generated | -| System.Reflection.Emit;EnumBuilder;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;EnumBuilder;IsPointerImpl;();df-generated | -| System.Reflection.Emit;EnumBuilder;IsPrimitiveImpl;();df-generated | -| System.Reflection.Emit;EnumBuilder;IsValueTypeImpl;();df-generated | -| System.Reflection.Emit;EnumBuilder;MakeArrayType;();df-generated | -| System.Reflection.Emit;EnumBuilder;MakeArrayType;(System.Int32);df-generated | -| System.Reflection.Emit;EnumBuilder;MakeByRefType;();df-generated | -| System.Reflection.Emit;EnumBuilder;MakePointerType;();df-generated | -| System.Reflection.Emit;EnumBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;EnumBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);df-generated | -| System.Reflection.Emit;EnumBuilder;get_Assembly;();df-generated | -| System.Reflection.Emit;EnumBuilder;get_AssemblyQualifiedName;();df-generated | -| System.Reflection.Emit;EnumBuilder;get_FullName;();df-generated | -| System.Reflection.Emit;EnumBuilder;get_GUID;();df-generated | -| System.Reflection.Emit;EnumBuilder;get_IsByRefLike;();df-generated | -| System.Reflection.Emit;EnumBuilder;get_IsConstructedGenericType;();df-generated | -| System.Reflection.Emit;EnumBuilder;get_IsSZArray;();df-generated | -| System.Reflection.Emit;EnumBuilder;get_IsTypeDefinition;();df-generated | -| System.Reflection.Emit;EnumBuilder;get_TypeHandle;();df-generated | -| System.Reflection.Emit;EventBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;FieldBuilder;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection.Emit;FieldBuilder;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;FieldBuilder;GetValue;(System.Object);df-generated | -| System.Reflection.Emit;FieldBuilder;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;FieldBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;FieldBuilder;SetOffset;(System.Int32);df-generated | -| System.Reflection.Emit;FieldBuilder;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo);df-generated | -| System.Reflection.Emit;FieldBuilder;get_Attributes;();df-generated | -| System.Reflection.Emit;FieldBuilder;get_FieldHandle;();df-generated | -| System.Reflection.Emit;FieldBuilder;get_MetadataToken;();df-generated | -| System.Reflection.Emit;FieldBuilder;get_Module;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;Equals;(System.Object);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetAttributeFlagsImpl;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructors;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetElementType;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetField;(System.String,System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetFields;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericArguments;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericTypeDefinition;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetHashCode;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterface;(System.String,System.Boolean);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaceMap;(System.Type);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaces;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetMembers;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetMethods;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedTypes;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetProperties;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;HasElementTypeImpl;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;IsArrayImpl;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;IsAssignableFrom;(System.Reflection.TypeInfo);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;IsAssignableFrom;(System.Type);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;IsByRefImpl;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;IsCOMObjectImpl;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;IsPointerImpl;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;IsPrimitiveImpl;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;IsSubclassOf;(System.Type);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;IsValueTypeImpl;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;(System.Int32);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeByRefType;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeGenericType;(System.Type[]);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakePointerType;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;SetGenericParameterAttributes;(System.Reflection.GenericParameterAttributes);df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_Assembly;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_AssemblyQualifiedName;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_ContainsGenericParameters;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_FullName;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_GUID;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_GenericParameterAttributes;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_GenericParameterPosition;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsByRefLike;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsConstructedGenericType;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsGenericParameter;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsGenericType;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsGenericTypeDefinition;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsSZArray;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsTypeDefinition;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_MetadataToken;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_Namespace;();df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_TypeHandle;();df-generated | -| System.Reflection.Emit;ILGenerator;BeginCatchBlock;(System.Type);df-generated | -| System.Reflection.Emit;ILGenerator;BeginExceptFilterBlock;();df-generated | -| System.Reflection.Emit;ILGenerator;BeginExceptionBlock;();df-generated | -| System.Reflection.Emit;ILGenerator;BeginFaultBlock;();df-generated | -| System.Reflection.Emit;ILGenerator;BeginFinallyBlock;();df-generated | -| System.Reflection.Emit;ILGenerator;BeginScope;();df-generated | -| System.Reflection.Emit;ILGenerator;DefineLabel;();df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Byte);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Double);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Int16);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Int32);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Int64);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[]);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.SByte);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Single);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.String);df-generated | -| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Type);df-generated | -| System.Reflection.Emit;ILGenerator;EmitCall;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]);df-generated | -| System.Reflection.Emit;ILGenerator;EmitCalli;(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[]);df-generated | -| System.Reflection.Emit;ILGenerator;EmitCalli;(System.Reflection.Emit.OpCode,System.Runtime.InteropServices.CallingConvention,System.Type,System.Type[]);df-generated | -| System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.Reflection.Emit.LocalBuilder);df-generated | -| System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.Reflection.FieldInfo);df-generated | -| System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.String);df-generated | -| System.Reflection.Emit;ILGenerator;EndExceptionBlock;();df-generated | -| System.Reflection.Emit;ILGenerator;EndScope;();df-generated | -| System.Reflection.Emit;ILGenerator;MarkLabel;(System.Reflection.Emit.Label);df-generated | -| System.Reflection.Emit;ILGenerator;ThrowException;(System.Type);df-generated | -| System.Reflection.Emit;ILGenerator;UsingNamespace;(System.String);df-generated | -| System.Reflection.Emit;ILGenerator;get_ILOffset;();df-generated | -| System.Reflection.Emit;Label;Equals;(System.Object);df-generated | -| System.Reflection.Emit;Label;Equals;(System.Reflection.Emit.Label);df-generated | -| System.Reflection.Emit;Label;GetHashCode;();df-generated | -| System.Reflection.Emit;LocalBuilder;get_IsPinned;();df-generated | -| System.Reflection.Emit;LocalBuilder;get_LocalIndex;();df-generated | -| System.Reflection.Emit;MethodBuilder;Equals;(System.Object);df-generated | -| System.Reflection.Emit;MethodBuilder;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection.Emit;MethodBuilder;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;MethodBuilder;GetHashCode;();df-generated | -| System.Reflection.Emit;MethodBuilder;GetMethodImplementationFlags;();df-generated | -| System.Reflection.Emit;MethodBuilder;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System.Reflection.Emit;MethodBuilder;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;MethodBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;MethodBuilder;SetImplementationFlags;(System.Reflection.MethodImplAttributes);df-generated | -| System.Reflection.Emit;MethodBuilder;SetParameters;(System.Type[]);df-generated | -| System.Reflection.Emit;MethodBuilder;get_Attributes;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_CallingConvention;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_ContainsGenericParameters;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_InitLocals;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_IsGenericMethod;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_IsGenericMethodDefinition;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_IsSecurityCritical;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_IsSecuritySafeCritical;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_IsSecurityTransparent;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_MetadataToken;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_MethodHandle;();df-generated | -| System.Reflection.Emit;MethodBuilder;get_ReturnTypeCustomAttributes;();df-generated | -| System.Reflection.Emit;MethodBuilder;set_InitLocals;(System.Boolean);df-generated | -| System.Reflection.Emit;ModuleBuilder;CreateGlobalFunctions;();df-generated | -| System.Reflection.Emit;ModuleBuilder;Equals;(System.Object);df-generated | -| System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;ModuleBuilder;GetCustomAttributesData;();df-generated | -| System.Reflection.Emit;ModuleBuilder;GetHashCode;();df-generated | -| System.Reflection.Emit;ModuleBuilder;GetPEKind;(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine);df-generated | -| System.Reflection.Emit;ModuleBuilder;GetType;(System.String);df-generated | -| System.Reflection.Emit;ModuleBuilder;GetTypes;();df-generated | -| System.Reflection.Emit;ModuleBuilder;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;ModuleBuilder;IsResource;();df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveField;(System.Int32,System.Type[],System.Type[]);df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveMember;(System.Int32,System.Type[],System.Type[]);df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveMethod;(System.Int32,System.Type[],System.Type[]);df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveSignature;(System.Int32);df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveString;(System.Int32);df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveType;(System.Int32,System.Type[],System.Type[]);df-generated | -| System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;ModuleBuilder;get_MDStreamVersion;();df-generated | -| System.Reflection.Emit;ModuleBuilder;get_MetadataToken;();df-generated | -| System.Reflection.Emit;ModuleBuilder;get_ModuleVersionId;();df-generated | -| System.Reflection.Emit;OpCode;Equals;(System.Object);df-generated | -| System.Reflection.Emit;OpCode;Equals;(System.Reflection.Emit.OpCode);df-generated | -| System.Reflection.Emit;OpCode;GetHashCode;();df-generated | -| System.Reflection.Emit;OpCode;ToString;();df-generated | -| System.Reflection.Emit;OpCode;get_FlowControl;();df-generated | -| System.Reflection.Emit;OpCode;get_Name;();df-generated | -| System.Reflection.Emit;OpCode;get_OpCodeType;();df-generated | -| System.Reflection.Emit;OpCode;get_OperandType;();df-generated | -| System.Reflection.Emit;OpCode;get_Size;();df-generated | -| System.Reflection.Emit;OpCode;get_StackBehaviourPop;();df-generated | -| System.Reflection.Emit;OpCode;get_StackBehaviourPush;();df-generated | -| System.Reflection.Emit;OpCode;get_Value;();df-generated | -| System.Reflection.Emit;OpCodes;TakesSingleByteArgument;(System.Reflection.Emit.OpCode);df-generated | -| System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;ParameterBuilder;get_Attributes;();df-generated | -| System.Reflection.Emit;ParameterBuilder;get_IsIn;();df-generated | -| System.Reflection.Emit;ParameterBuilder;get_IsOptional;();df-generated | -| System.Reflection.Emit;ParameterBuilder;get_IsOut;();df-generated | -| System.Reflection.Emit;ParameterBuilder;get_Position;();df-generated | -| System.Reflection.Emit;PropertyBuilder;AddOtherMethod;(System.Reflection.Emit.MethodBuilder);df-generated | -| System.Reflection.Emit;PropertyBuilder;GetAccessors;(System.Boolean);df-generated | -| System.Reflection.Emit;PropertyBuilder;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection.Emit;PropertyBuilder;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;PropertyBuilder;GetIndexParameters;();df-generated | -| System.Reflection.Emit;PropertyBuilder;GetValue;(System.Object,System.Object[]);df-generated | -| System.Reflection.Emit;PropertyBuilder;GetValue;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System.Reflection.Emit;PropertyBuilder;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;PropertyBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;PropertyBuilder;SetValue;(System.Object,System.Object,System.Object[]);df-generated | -| System.Reflection.Emit;PropertyBuilder;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System.Reflection.Emit;PropertyBuilder;get_Attributes;();df-generated | -| System.Reflection.Emit;PropertyBuilder;get_CanRead;();df-generated | -| System.Reflection.Emit;PropertyBuilder;get_CanWrite;();df-generated | -| System.Reflection.Emit;PropertyBuilder;get_Module;();df-generated | -| System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type);df-generated | -| System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type,System.Type[],System.Type[]);df-generated | -| System.Reflection.Emit;SignatureHelper;AddArguments;(System.Type[],System.Type[][],System.Type[][]);df-generated | -| System.Reflection.Emit;SignatureHelper;AddSentinel;();df-generated | -| System.Reflection.Emit;SignatureHelper;Equals;(System.Object);df-generated | -| System.Reflection.Emit;SignatureHelper;GetHashCode;();df-generated | -| System.Reflection.Emit;SignatureHelper;GetLocalVarSigHelper;();df-generated | -| System.Reflection.Emit;SignatureHelper;GetPropertySigHelper;(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);df-generated | -| System.Reflection.Emit;SignatureHelper;GetPropertySigHelper;(System.Reflection.Module,System.Type,System.Type[]);df-generated | -| System.Reflection.Emit;SignatureHelper;GetPropertySigHelper;(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);df-generated | -| System.Reflection.Emit;SignatureHelper;GetSignature;();df-generated | -| System.Reflection.Emit;SignatureHelper;ToString;();df-generated | -| System.Reflection.Emit;TypeBuilder;DefineMethodOverride;(System.Reflection.MethodInfo,System.Reflection.MethodInfo);df-generated | -| System.Reflection.Emit;TypeBuilder;GetAttributeFlagsImpl;();df-generated | -| System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;TypeBuilder;GetElementType;();df-generated | -| System.Reflection.Emit;TypeBuilder;GetMethods;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;TypeBuilder;GetNestedTypes;(System.Reflection.BindingFlags);df-generated | -| System.Reflection.Emit;TypeBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System.Reflection.Emit;TypeBuilder;HasElementTypeImpl;();df-generated | -| System.Reflection.Emit;TypeBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);df-generated | -| System.Reflection.Emit;TypeBuilder;IsArrayImpl;();df-generated | -| System.Reflection.Emit;TypeBuilder;IsAssignableFrom;(System.Reflection.TypeInfo);df-generated | -| System.Reflection.Emit;TypeBuilder;IsAssignableFrom;(System.Type);df-generated | -| System.Reflection.Emit;TypeBuilder;IsByRefImpl;();df-generated | -| System.Reflection.Emit;TypeBuilder;IsCOMObjectImpl;();df-generated | -| System.Reflection.Emit;TypeBuilder;IsCreated;();df-generated | -| System.Reflection.Emit;TypeBuilder;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection.Emit;TypeBuilder;IsPointerImpl;();df-generated | -| System.Reflection.Emit;TypeBuilder;IsPrimitiveImpl;();df-generated | -| System.Reflection.Emit;TypeBuilder;IsSubclassOf;(System.Type);df-generated | -| System.Reflection.Emit;TypeBuilder;MakeArrayType;();df-generated | -| System.Reflection.Emit;TypeBuilder;MakeArrayType;(System.Int32);df-generated | -| System.Reflection.Emit;TypeBuilder;MakeByRefType;();df-generated | -| System.Reflection.Emit;TypeBuilder;MakePointerType;();df-generated | -| System.Reflection.Emit;TypeBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);df-generated | -| System.Reflection.Emit;TypeBuilder;ToString;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_AssemblyQualifiedName;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_DeclaringMethod;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_FullName;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_GUID;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_GenericParameterAttributes;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_GenericParameterPosition;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_IsByRefLike;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_IsConstructedGenericType;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_IsGenericParameter;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_IsGenericType;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_IsGenericTypeDefinition;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_IsSZArray;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_IsSecurityCritical;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_IsSecuritySafeCritical;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_IsSecurityTransparent;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_IsTypeDefinition;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_MetadataToken;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_PackingSize;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_Size;();df-generated | -| System.Reflection.Emit;TypeBuilder;get_TypeHandle;();df-generated | -| System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;ArrayShapeEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;Shape;(System.Int32,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);df-generated | -| System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;BlobEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder,System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder);df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;FieldSignature;();df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;LocalVariableSignature;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;MethodSignature;(System.Reflection.Metadata.SignatureCallingConvention,System.Int32,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;MethodSpecificationSignature;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;PermissionSetArguments;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;PermissionSetBlob;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;PropertySignature;(System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;TypeSpecificationSignature;();df-generated | -| System.Reflection.Metadata.Ecma335;BlobEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;CustomAttributeType;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;HasConstant;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;HasCustomAttribute;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;HasCustomDebugInformation;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;HasDeclSecurity;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;HasFieldMarshal;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;HasSemantics;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;Implementation;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;MemberForwarded;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;MemberRefParent;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;MethodDefOrRef;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;ResolutionScope;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;TypeDefOrRef;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;TypeDefOrRefOrSpec;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;CodedIndex;TypeOrMethodDef;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);df-generated | -| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);df-generated | -| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);df-generated | -| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;Clear;();df-generated | -| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;ControlFlowBuilder;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;CustomAttributeArrayTypeEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;ElementType;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;ObjectArray;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Boolean;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Byte;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Char;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;CustomAttributeElementTypeEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Double;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Enum;(System.String);df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Int16;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Int32;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Int64;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;PrimitiveType;(System.Reflection.Metadata.PrimitiveSerializationTypeCode);df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;SByte;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Single;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;String;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;SystemType;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;UInt16;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;UInt32;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;UInt64;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeNamedArgumentsEncoder;Count;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeNamedArgumentsEncoder;CustomAttributeNamedArgumentsEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;CustomAttributeNamedArgumentsEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;CustomModifiersEncoder;CustomModifiersEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;CustomModifiersEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;EditAndContinueLogEntry;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation);df-generated | -| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;Equals;(System.Object);df-generated | -| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;Equals;(System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry);df-generated | -| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;GetHashCode;();df-generated | -| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;get_Handle;();df-generated | -| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;get_Operation;();df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;IsSmallExceptionRegion;(System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;IsSmallRegionCount;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;get_HasSmallFormat;();df-generated | -| System.Reflection.Metadata.Ecma335;ExportedTypeExtensions;GetTypeDefinitionId;(System.Reflection.Metadata.ExportedType);df-generated | -| System.Reflection.Metadata.Ecma335;FixedArgumentsEncoder;AddArgument;();df-generated | -| System.Reflection.Metadata.Ecma335;FixedArgumentsEncoder;FixedArgumentsEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;FixedArgumentsEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;GenericTypeArgumentsEncoder;AddArgument;();df-generated | -| System.Reflection.Metadata.Ecma335;GenericTypeArgumentsEncoder;GenericTypeArgumentsEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;GenericTypeArgumentsEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;Branch;(System.Reflection.Metadata.ILOpCode,System.Reflection.Metadata.Ecma335.LabelHandle);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;Call;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;Call;(System.Reflection.Metadata.MemberReferenceHandle);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;Call;(System.Reflection.Metadata.MethodDefinitionHandle);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;Call;(System.Reflection.Metadata.MethodSpecificationHandle);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;CallIndirect;(System.Reflection.Metadata.StandaloneSignatureHandle);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;DefineLabel;();df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;InstructionEncoder;(System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.Ecma335.ControlFlowBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadArgument;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadArgumentAddress;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadConstantI4;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadConstantI8;(System.Int64);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadConstantR4;(System.Single);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadConstantR8;(System.Double);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadLocal;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadLocalAddress;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadString;(System.Reflection.Metadata.UserStringHandle);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;MarkLabel;(System.Reflection.Metadata.Ecma335.LabelHandle);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;OpCode;(System.Reflection.Metadata.ILOpCode);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;StoreArgument;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;StoreLocal;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;Token;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;Token;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;get_CodeBuilder;();df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;get_ControlFlowBuilder;();df-generated | -| System.Reflection.Metadata.Ecma335;InstructionEncoder;get_Offset;();df-generated | -| System.Reflection.Metadata.Ecma335;LabelHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata.Ecma335;LabelHandle;Equals;(System.Reflection.Metadata.Ecma335.LabelHandle);df-generated | -| System.Reflection.Metadata.Ecma335;LabelHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata.Ecma335;LabelHandle;get_Id;();df-generated | -| System.Reflection.Metadata.Ecma335;LabelHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;LiteralEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;Scalar;();df-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedScalar;(System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder,System.Reflection.Metadata.Ecma335.ScalarEncoder);df-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;TaggedVector;(System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder,System.Reflection.Metadata.Ecma335.VectorEncoder);df-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;Vector;();df-generated | -| System.Reflection.Metadata.Ecma335;LiteralEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;LiteralsEncoder;AddLiteral;();df-generated | -| System.Reflection.Metadata.Ecma335;LiteralsEncoder;LiteralsEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;LiteralsEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;LocalVariableTypeEncoder;CustomModifiers;();df-generated | -| System.Reflection.Metadata.Ecma335;LocalVariableTypeEncoder;LocalVariableTypeEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;LocalVariableTypeEncoder;Type;(System.Boolean,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;LocalVariableTypeEncoder;TypedReference;();df-generated | -| System.Reflection.Metadata.Ecma335;LocalVariableTypeEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;LocalVariablesEncoder;AddVariable;();df-generated | -| System.Reflection.Metadata.Ecma335;LocalVariablesEncoder;LocalVariablesEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;LocalVariablesEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;MetadataAggregator;GetGenerationHandle;(System.Reflection.Metadata.Handle,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataAggregator;MetadataAggregator;(System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataAggregator;MetadataAggregator;(System.Reflection.Metadata.MetadataReader,System.Collections.Generic.IReadOnlyList);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyFile;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddConstant;(System.Reflection.Metadata.EntityHandle,System.Object);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomAttribute;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomDebugInformation;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDeclarativeSecurityAttribute;(System.Reflection.Metadata.EntityHandle,System.Reflection.DeclarativeSecurityAction,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEncLogEntry;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEncMapEntry;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEvent;(System.Reflection.EventAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEventMap;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddExportedType;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldDefinition;(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldLayout;(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldRelativeVirtualAddress;(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddGenericParameter;(System.Reflection.Metadata.EntityHandle,System.Reflection.GenericParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddGenericParameterConstraint;(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddImportScope;(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddInterfaceImplementation;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalConstant;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalScope;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalConstantHandle,System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalVariable;(System.Reflection.Metadata.LocalVariableAttributes,System.Int32,System.Reflection.Metadata.StringHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddManifestResource;(System.Reflection.ManifestResourceAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.UInt32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMarshallingDescriptor;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMemberReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDebugInformation;(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDefinition;(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodImplementation;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodImport;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.MethodImportAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.ModuleReferenceHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodSemantics;(System.Reflection.Metadata.EntityHandle,System.Reflection.MethodSemanticsAttributes,System.Reflection.Metadata.MethodDefinitionHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodSpecification;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModuleReference;(System.Reflection.Metadata.StringHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddNestedType;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddParameter;(System.Reflection.ParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddProperty;(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddPropertyMap;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddStandaloneSignature;(System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddStateMachineMethod;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeDefinition;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeLayout;(System.Reflection.Metadata.TypeDefinitionHandle,System.UInt16,System.UInt32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeSpecification;(System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlob;(System.Byte[]);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlob;(System.Collections.Immutable.ImmutableArray);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlob;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlobUTF8;(System.String,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlobUTF16;(System.String);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddConstantBlob;(System.Object);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddDocumentName;(System.String);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddGuid;(System.Guid);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddString;(System.String);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddUserString;(System.String);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetRowCount;(System.Reflection.Metadata.Ecma335.TableIndex);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetRowCounts;();df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;MetadataBuilder;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;ReserveGuid;();df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;ReserveUserString;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;SetCapacity;(System.Reflection.Metadata.Ecma335.HeapIndex,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataBuilder;SetCapacity;(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetEditAndContinueLogEntries;(System.Reflection.Metadata.MetadataReader);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetEditAndContinueMapEntries;(System.Reflection.Metadata.MetadataReader);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetHeapMetadataOffset;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.HeapIndex);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetHeapSize;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.HeapIndex);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetNextHandle;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetNextHandle;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.StringHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetNextHandle;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.UserStringHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetTableMetadataOffset;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetTableRowCount;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetTableRowSize;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetTypesWithEvents;(System.Reflection.Metadata.MetadataReader);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetTypesWithProperties;(System.Reflection.Metadata.MetadataReader);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;ResolveSignatureTypeKind;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Byte);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder,System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;get_MetadataVersion;();df-generated | -| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;get_SuppressValidation;();df-generated | -| System.Reflection.Metadata.Ecma335;MetadataSizes;GetAlignedHeapSize;(System.Reflection.Metadata.Ecma335.HeapIndex);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataSizes;get_ExternalRowCounts;();df-generated | -| System.Reflection.Metadata.Ecma335;MetadataSizes;get_HeapSizes;();df-generated | -| System.Reflection.Metadata.Ecma335;MetadataSizes;get_RowCounts;();df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;AssemblyFileHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;AssemblyReferenceHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;BlobHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;ConstantHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;CustomAttributeHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;CustomDebugInformationHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;DeclarativeSecurityAttributeHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;DocumentHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;DocumentNameBlobHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;EntityHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;EntityHandle;(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;EventDefinitionHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;ExportedTypeHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;FieldDefinitionHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GenericParameterConstraintHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GenericParameterHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.GuidHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.Handle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.StringHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.UserStringHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetRowNumber;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetRowNumber;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetToken;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetToken;(System.Reflection.Metadata.Handle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetToken;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GetToken;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;GuidHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;Handle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;Handle;(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;ImportScopeHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;InterfaceImplementationHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;LocalConstantHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;LocalScopeHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;LocalVariableHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;ManifestResourceHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;MemberReferenceHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;MethodDebugInformationHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;MethodDefinitionHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;MethodImplementationHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;MethodSpecificationHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;ModuleReferenceHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;ParameterHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;PropertyDefinitionHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;StandaloneSignatureHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;StringHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;TryGetHeapIndex;(System.Reflection.Metadata.HandleKind,System.Reflection.Metadata.Ecma335.HeapIndex);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;TryGetTableIndex;(System.Reflection.Metadata.HandleKind,System.Reflection.Metadata.Ecma335.TableIndex);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;TypeDefinitionHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;TypeReferenceHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;TypeSpecificationHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MetadataTokens;UserStringHandle;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder+MethodBody;get_ExceptionRegions;();df-generated | -| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder+MethodBody;get_Instructions;();df-generated | -| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder+MethodBody;get_Offset;();df-generated | -| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;AddMethodBody;(System.Int32,System.Int32,System.Int32,System.Boolean,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes);df-generated | -| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;AddMethodBody;(System.Int32,System.Int32,System.Int32,System.Boolean,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;AddMethodBody;(System.Reflection.Metadata.Ecma335.InstructionEncoder,System.Int32,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes);df-generated | -| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;AddMethodBody;(System.Reflection.Metadata.Ecma335.InstructionEncoder,System.Int32,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;MethodBodyStreamEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;MethodSignatureEncoder;(System.Reflection.Metadata.BlobBuilder,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;Parameters;(System.Int32,System.Reflection.Metadata.Ecma335.ReturnTypeEncoder,System.Reflection.Metadata.Ecma335.ParametersEncoder);df-generated | -| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;MethodSignatureEncoder;get_HasVarArgs;();df-generated | -| System.Reflection.Metadata.Ecma335;NameEncoder;Name;(System.String);df-generated | -| System.Reflection.Metadata.Ecma335;NameEncoder;NameEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;NameEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentTypeEncoder;NamedArgumentTypeEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentTypeEncoder;Object;();df-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentTypeEncoder;SZArray;();df-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentTypeEncoder;ScalarType;();df-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentTypeEncoder;get_Builder;();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);df-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;NamedArgumentsEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;NamedArgumentsEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;ParameterTypeEncoder;CustomModifiers;();df-generated | -| System.Reflection.Metadata.Ecma335;ParameterTypeEncoder;ParameterTypeEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;ParameterTypeEncoder;Type;(System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;ParameterTypeEncoder;TypedReference;();df-generated | -| System.Reflection.Metadata.Ecma335;ParameterTypeEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;ParametersEncoder;AddParameter;();df-generated | -| System.Reflection.Metadata.Ecma335;ParametersEncoder;ParametersEncoder;(System.Reflection.Metadata.BlobBuilder,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;ParametersEncoder;StartVarArgs;();df-generated | -| System.Reflection.Metadata.Ecma335;ParametersEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;ParametersEncoder;get_HasVarArgs;();df-generated | -| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;PermissionSetEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;PermissionSetEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;get_FormatVersion;();df-generated | -| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;get_IdProvider;();df-generated | -| System.Reflection.Metadata.Ecma335;PortablePdbBuilder;get_MetadataVersion;();df-generated | -| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;CustomModifiers;();df-generated | -| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;ReturnTypeEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;Type;(System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;TypedReference;();df-generated | -| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;Void;();df-generated | -| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;ScalarEncoder;Constant;(System.Object);df-generated | -| System.Reflection.Metadata.Ecma335;ScalarEncoder;NullArray;();df-generated | -| System.Reflection.Metadata.Ecma335;ScalarEncoder;ScalarEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;ScalarEncoder;SystemType;(System.String);df-generated | -| System.Reflection.Metadata.Ecma335;ScalarEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder<,>;DecodeFieldSignature;(System.Reflection.Metadata.BlobReader);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder<,>;DecodeLocalSignature;(System.Reflection.Metadata.BlobReader);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder<,>;DecodeMethodSignature;(System.Reflection.Metadata.BlobReader);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder<,>;DecodeMethodSpecificationSignature;(System.Reflection.Metadata.BlobReader);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder<,>;DecodeType;(System.Reflection.Metadata.BlobReader,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Boolean;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Byte;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Char;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;CustomModifiers;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Double;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;FunctionPointer;(System.Reflection.Metadata.SignatureCallingConvention,System.Reflection.Metadata.Ecma335.FunctionPointerAttributes,System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;GenericInstantiation;(System.Reflection.Metadata.EntityHandle,System.Int32,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;GenericMethodTypeParameter;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;GenericTypeParameter;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Int16;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Int32;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Int64;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;IntPtr;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Object;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;PrimitiveType;(System.Reflection.Metadata.PrimitiveTypeCode);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;SByte;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;SignatureTypeEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Single;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;String;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Type;(System.Reflection.Metadata.EntityHandle,System.Boolean);df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;UInt16;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;UInt32;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;UInt64;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;UIntPtr;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;VoidPointer;();df-generated | -| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata.Ecma335;VectorEncoder;Count;(System.Int32);df-generated | -| System.Reflection.Metadata.Ecma335;VectorEncoder;VectorEncoder;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata.Ecma335;VectorEncoder;get_Builder;();df-generated | -| System.Reflection.Metadata;ArrayShape;ArrayShape;(System.Int32,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);df-generated | -| System.Reflection.Metadata;ArrayShape;get_LowerBounds;();df-generated | -| System.Reflection.Metadata;ArrayShape;get_Rank;();df-generated | -| System.Reflection.Metadata;ArrayShape;get_Sizes;();df-generated | -| System.Reflection.Metadata;AssemblyDefinition;GetAssemblyName;();df-generated | -| System.Reflection.Metadata;AssemblyDefinition;get_Culture;();df-generated | -| System.Reflection.Metadata;AssemblyDefinition;get_Flags;();df-generated | -| System.Reflection.Metadata;AssemblyDefinition;get_HashAlgorithm;();df-generated | -| System.Reflection.Metadata;AssemblyDefinition;get_Name;();df-generated | -| System.Reflection.Metadata;AssemblyDefinition;get_PublicKey;();df-generated | -| System.Reflection.Metadata;AssemblyDefinition;get_Version;();df-generated | -| System.Reflection.Metadata;AssemblyDefinitionHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;AssemblyDefinitionHandle;Equals;(System.Reflection.Metadata.AssemblyDefinitionHandle);df-generated | -| System.Reflection.Metadata;AssemblyDefinitionHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;AssemblyDefinitionHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;AssemblyExtensions;TryGetRawMetadata;(System.Reflection.Assembly,System.Byte*,System.Int32);df-generated | -| System.Reflection.Metadata;AssemblyFile;get_ContainsMetadata;();df-generated | -| System.Reflection.Metadata;AssemblyFile;get_HashValue;();df-generated | -| System.Reflection.Metadata;AssemblyFile;get_Name;();df-generated | -| System.Reflection.Metadata;AssemblyFileHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;AssemblyFileHandle;Equals;(System.Reflection.Metadata.AssemblyFileHandle);df-generated | -| System.Reflection.Metadata;AssemblyFileHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;AssemblyFileHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;AssemblyFileHandleCollection;GetEnumerator;();df-generated | -| System.Reflection.Metadata;AssemblyFileHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;AssemblyReference;GetAssemblyName;();df-generated | -| System.Reflection.Metadata;AssemblyReference;get_Culture;();df-generated | -| System.Reflection.Metadata;AssemblyReference;get_Flags;();df-generated | -| System.Reflection.Metadata;AssemblyReference;get_HashValue;();df-generated | -| System.Reflection.Metadata;AssemblyReference;get_Name;();df-generated | -| System.Reflection.Metadata;AssemblyReference;get_PublicKeyOrToken;();df-generated | -| System.Reflection.Metadata;AssemblyReference;get_Version;();df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandle;Equals;(System.Reflection.Metadata.AssemblyReferenceHandle);df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;AssemblyReferenceHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;Blob;get_IsDefault;();df-generated | -| System.Reflection.Metadata;Blob;get_Length;();df-generated | -| System.Reflection.Metadata;BlobBuilder+Blobs;Dispose;();df-generated | -| System.Reflection.Metadata;BlobBuilder+Blobs;MoveNext;();df-generated | -| System.Reflection.Metadata;BlobBuilder+Blobs;Reset;();df-generated | -| System.Reflection.Metadata;BlobBuilder+Blobs;get_Current;();df-generated | -| System.Reflection.Metadata;BlobBuilder;Align;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;AllocateChunk;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;BlobBuilder;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;Clear;();df-generated | -| System.Reflection.Metadata;BlobBuilder;ContentEquals;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata;BlobBuilder;Free;();df-generated | -| System.Reflection.Metadata;BlobBuilder;FreeChunk;();df-generated | -| System.Reflection.Metadata;BlobBuilder;PadTo;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;ToArray;();df-generated | -| System.Reflection.Metadata;BlobBuilder;ToArray;(System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;ToImmutableArray;();df-generated | -| System.Reflection.Metadata;BlobBuilder;ToImmutableArray;(System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteBoolean;(System.Boolean);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteByte;(System.Byte);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Byte*,System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Byte,System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Byte[]);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Collections.Immutable.ImmutableArray);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteCompressedInteger;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteCompressedSignedInteger;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteConstant;(System.Object);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteContentTo;(System.IO.Stream);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteContentTo;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteContentTo;(System.Reflection.Metadata.BlobWriter);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteDateTime;(System.DateTime);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteDecimal;(System.Decimal);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteDouble;(System.Double);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteGuid;(System.Guid);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteInt16;(System.Int16);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteInt16BE;(System.Int16);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteInt32;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteInt32BE;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteInt64;(System.Int64);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteReference;(System.Int32,System.Boolean);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteSByte;(System.SByte);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteSerializedString;(System.String);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteSingle;(System.Single);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteUInt16;(System.UInt16);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteUInt16BE;(System.UInt16);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteUInt32;(System.UInt32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteUInt32BE;(System.UInt32);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteUInt64;(System.UInt64);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteUTF8;(System.String,System.Boolean);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteUTF16;(System.Char[]);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteUTF16;(System.String);df-generated | -| System.Reflection.Metadata;BlobBuilder;WriteUserString;(System.String);df-generated | -| System.Reflection.Metadata;BlobBuilder;get_ChunkCapacity;();df-generated | -| System.Reflection.Metadata;BlobBuilder;get_Count;();df-generated | -| System.Reflection.Metadata;BlobBuilder;get_FreeBytes;();df-generated | -| System.Reflection.Metadata;BlobContentId;BlobContentId;(System.Byte[]);df-generated | -| System.Reflection.Metadata;BlobContentId;BlobContentId;(System.Collections.Immutable.ImmutableArray);df-generated | -| System.Reflection.Metadata;BlobContentId;BlobContentId;(System.Guid,System.UInt32);df-generated | -| System.Reflection.Metadata;BlobContentId;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;BlobContentId;Equals;(System.Reflection.Metadata.BlobContentId);df-generated | -| System.Reflection.Metadata;BlobContentId;FromHash;(System.Byte[]);df-generated | -| System.Reflection.Metadata;BlobContentId;FromHash;(System.Collections.Immutable.ImmutableArray);df-generated | -| System.Reflection.Metadata;BlobContentId;GetHashCode;();df-generated | -| System.Reflection.Metadata;BlobContentId;GetTimeBasedProvider;();df-generated | -| System.Reflection.Metadata;BlobContentId;get_Guid;();df-generated | -| System.Reflection.Metadata;BlobContentId;get_IsDefault;();df-generated | -| System.Reflection.Metadata;BlobContentId;get_Stamp;();df-generated | -| System.Reflection.Metadata;BlobHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;BlobHandle;Equals;(System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata;BlobHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;BlobHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;BlobReader;Align;(System.Byte);df-generated | -| System.Reflection.Metadata;BlobReader;BlobReader;(System.Byte*,System.Int32);df-generated | -| System.Reflection.Metadata;BlobReader;IndexOf;(System.Byte);df-generated | -| System.Reflection.Metadata;BlobReader;ReadBlobHandle;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadBoolean;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadByte;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadBytes;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobReader;ReadBytes;(System.Int32,System.Byte[],System.Int32);df-generated | -| System.Reflection.Metadata;BlobReader;ReadChar;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadCompressedInteger;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadCompressedSignedInteger;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadDateTime;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadDecimal;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadDouble;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadGuid;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadInt16;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadInt32;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadInt64;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadSByte;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadSerializationTypeCode;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadSignatureHeader;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadSignatureTypeCode;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadSingle;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadTypeHandle;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadUInt16;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadUInt32;();df-generated | -| System.Reflection.Metadata;BlobReader;ReadUInt64;();df-generated | -| System.Reflection.Metadata;BlobReader;Reset;();df-generated | -| System.Reflection.Metadata;BlobReader;TryReadCompressedInteger;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobReader;TryReadCompressedSignedInteger;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobReader;get_Length;();df-generated | -| System.Reflection.Metadata;BlobReader;get_Offset;();df-generated | -| System.Reflection.Metadata;BlobReader;get_RemainingBytes;();df-generated | -| System.Reflection.Metadata;BlobReader;set_Offset;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;Align;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;BlobWriter;(System.Byte[]);df-generated | -| System.Reflection.Metadata;BlobWriter;BlobWriter;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;BlobWriter;(System.Reflection.Metadata.Blob);df-generated | -| System.Reflection.Metadata;BlobWriter;Clear;();df-generated | -| System.Reflection.Metadata;BlobWriter;ContentEquals;(System.Reflection.Metadata.BlobWriter);df-generated | -| System.Reflection.Metadata;BlobWriter;PadTo;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;ToArray;();df-generated | -| System.Reflection.Metadata;BlobWriter;ToArray;(System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;ToImmutableArray;();df-generated | -| System.Reflection.Metadata;BlobWriter;ToImmutableArray;(System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteBoolean;(System.Boolean);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteByte;(System.Byte);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Byte*,System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Byte,System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Byte[]);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Collections.Immutable.ImmutableArray);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Reflection.Metadata.BlobBuilder);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteCompressedInteger;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteCompressedSignedInteger;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteConstant;(System.Object);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteDateTime;(System.DateTime);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteDecimal;(System.Decimal);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteDouble;(System.Double);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteGuid;(System.Guid);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteInt16;(System.Int16);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteInt16BE;(System.Int16);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteInt32;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteInt32BE;(System.Int32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteInt64;(System.Int64);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteReference;(System.Int32,System.Boolean);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteSByte;(System.SByte);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteSerializedString;(System.String);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteSingle;(System.Single);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteUInt16;(System.UInt16);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteUInt16BE;(System.UInt16);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteUInt32;(System.UInt32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteUInt32BE;(System.UInt32);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteUInt64;(System.UInt64);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteUTF8;(System.String,System.Boolean);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteUTF16;(System.Char[]);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteUTF16;(System.String);df-generated | -| System.Reflection.Metadata;BlobWriter;WriteUserString;(System.String);df-generated | -| System.Reflection.Metadata;BlobWriter;get_Length;();df-generated | -| System.Reflection.Metadata;BlobWriter;get_Offset;();df-generated | -| System.Reflection.Metadata;BlobWriter;get_RemainingBytes;();df-generated | -| System.Reflection.Metadata;BlobWriter;set_Offset;(System.Int32);df-generated | -| System.Reflection.Metadata;Constant;get_Parent;();df-generated | -| System.Reflection.Metadata;Constant;get_TypeCode;();df-generated | -| System.Reflection.Metadata;Constant;get_Value;();df-generated | -| System.Reflection.Metadata;ConstantHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;ConstantHandle;Equals;(System.Reflection.Metadata.ConstantHandle);df-generated | -| System.Reflection.Metadata;ConstantHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;ConstantHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;CustomAttribute;DecodeValue<>;(System.Reflection.Metadata.ICustomAttributeTypeProvider);df-generated | -| System.Reflection.Metadata;CustomAttribute;get_Constructor;();df-generated | -| System.Reflection.Metadata;CustomAttribute;get_Parent;();df-generated | -| System.Reflection.Metadata;CustomAttribute;get_Value;();df-generated | -| System.Reflection.Metadata;CustomAttributeHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;CustomAttributeHandle;Equals;(System.Reflection.Metadata.CustomAttributeHandle);df-generated | -| System.Reflection.Metadata;CustomAttributeHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;CustomAttributeHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;CustomAttributeHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;CustomAttributeNamedArgument<>;CustomAttributeNamedArgument;(System.String,System.Reflection.Metadata.CustomAttributeNamedArgumentKind,TType,System.Object);df-generated | -| System.Reflection.Metadata;CustomAttributeNamedArgument<>;get_Kind;();df-generated | -| System.Reflection.Metadata;CustomAttributeNamedArgument<>;get_Name;();df-generated | -| System.Reflection.Metadata;CustomAttributeNamedArgument<>;get_Type;();df-generated | -| System.Reflection.Metadata;CustomAttributeNamedArgument<>;get_Value;();df-generated | -| System.Reflection.Metadata;CustomAttributeTypedArgument<>;CustomAttributeTypedArgument;(TType,System.Object);df-generated | -| System.Reflection.Metadata;CustomAttributeTypedArgument<>;get_Type;();df-generated | -| System.Reflection.Metadata;CustomAttributeTypedArgument<>;get_Value;();df-generated | -| System.Reflection.Metadata;CustomAttributeValue<>;CustomAttributeValue;(System.Collections.Immutable.ImmutableArray>,System.Collections.Immutable.ImmutableArray>);df-generated | -| System.Reflection.Metadata;CustomAttributeValue<>;get_FixedArguments;();df-generated | -| System.Reflection.Metadata;CustomAttributeValue<>;get_NamedArguments;();df-generated | -| System.Reflection.Metadata;CustomDebugInformation;get_Kind;();df-generated | -| System.Reflection.Metadata;CustomDebugInformation;get_Parent;();df-generated | -| System.Reflection.Metadata;CustomDebugInformation;get_Value;();df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandle;Equals;(System.Reflection.Metadata.CustomDebugInformationHandle);df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;CustomDebugInformationHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;DebugMetadataHeader;get_EntryPoint;();df-generated | -| System.Reflection.Metadata;DebugMetadataHeader;get_Id;();df-generated | -| System.Reflection.Metadata;DebugMetadataHeader;get_IdStartOffset;();df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttribute;get_Action;();df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttribute;get_Parent;();df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttribute;get_PermissionSet;();df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandle;Equals;(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle);df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;Document;get_Hash;();df-generated | -| System.Reflection.Metadata;Document;get_HashAlgorithm;();df-generated | -| System.Reflection.Metadata;Document;get_Language;();df-generated | -| System.Reflection.Metadata;Document;get_Name;();df-generated | -| System.Reflection.Metadata;DocumentHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;DocumentHandle;Equals;(System.Reflection.Metadata.DocumentHandle);df-generated | -| System.Reflection.Metadata;DocumentHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;DocumentHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;DocumentHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;DocumentNameBlobHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;DocumentNameBlobHandle;Equals;(System.Reflection.Metadata.DocumentNameBlobHandle);df-generated | -| System.Reflection.Metadata;DocumentNameBlobHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;DocumentNameBlobHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;EntityHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;EntityHandle;Equals;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata;EntityHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;EntityHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;EntityHandle;get_Kind;();df-generated | -| System.Reflection.Metadata;EventAccessors;get_Adder;();df-generated | -| System.Reflection.Metadata;EventAccessors;get_Raiser;();df-generated | -| System.Reflection.Metadata;EventAccessors;get_Remover;();df-generated | -| System.Reflection.Metadata;EventDefinition;GetAccessors;();df-generated | -| System.Reflection.Metadata;EventDefinition;get_Attributes;();df-generated | -| System.Reflection.Metadata;EventDefinition;get_Name;();df-generated | -| System.Reflection.Metadata;EventDefinition;get_Type;();df-generated | -| System.Reflection.Metadata;EventDefinitionHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;EventDefinitionHandle;Equals;(System.Reflection.Metadata.EventDefinitionHandle);df-generated | -| System.Reflection.Metadata;EventDefinitionHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;EventDefinitionHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;EventDefinitionHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;ExceptionRegion;get_CatchType;();df-generated | -| System.Reflection.Metadata;ExceptionRegion;get_FilterOffset;();df-generated | -| System.Reflection.Metadata;ExceptionRegion;get_HandlerLength;();df-generated | -| System.Reflection.Metadata;ExceptionRegion;get_HandlerOffset;();df-generated | -| System.Reflection.Metadata;ExceptionRegion;get_Kind;();df-generated | -| System.Reflection.Metadata;ExceptionRegion;get_TryLength;();df-generated | -| System.Reflection.Metadata;ExceptionRegion;get_TryOffset;();df-generated | -| System.Reflection.Metadata;ExportedType;get_Attributes;();df-generated | -| System.Reflection.Metadata;ExportedType;get_Implementation;();df-generated | -| System.Reflection.Metadata;ExportedType;get_IsForwarder;();df-generated | -| System.Reflection.Metadata;ExportedType;get_Name;();df-generated | -| System.Reflection.Metadata;ExportedType;get_Namespace;();df-generated | -| System.Reflection.Metadata;ExportedType;get_NamespaceDefinition;();df-generated | -| System.Reflection.Metadata;ExportedTypeHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;ExportedTypeHandle;Equals;(System.Reflection.Metadata.ExportedTypeHandle);df-generated | -| System.Reflection.Metadata;ExportedTypeHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;ExportedTypeHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;ExportedTypeHandleCollection;GetEnumerator;();df-generated | -| System.Reflection.Metadata;ExportedTypeHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;FieldDefinition;DecodeSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);df-generated | -| System.Reflection.Metadata;FieldDefinition;GetDeclaringType;();df-generated | -| System.Reflection.Metadata;FieldDefinition;GetDefaultValue;();df-generated | -| System.Reflection.Metadata;FieldDefinition;GetMarshallingDescriptor;();df-generated | -| System.Reflection.Metadata;FieldDefinition;GetOffset;();df-generated | -| System.Reflection.Metadata;FieldDefinition;GetRelativeVirtualAddress;();df-generated | -| System.Reflection.Metadata;FieldDefinition;get_Attributes;();df-generated | -| System.Reflection.Metadata;FieldDefinition;get_Name;();df-generated | -| System.Reflection.Metadata;FieldDefinition;get_Signature;();df-generated | -| System.Reflection.Metadata;FieldDefinitionHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;FieldDefinitionHandle;Equals;(System.Reflection.Metadata.FieldDefinitionHandle);df-generated | -| System.Reflection.Metadata;FieldDefinitionHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;FieldDefinitionHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;FieldDefinitionHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;GenericParameter;GetConstraints;();df-generated | -| System.Reflection.Metadata;GenericParameter;get_Attributes;();df-generated | -| System.Reflection.Metadata;GenericParameter;get_Index;();df-generated | -| System.Reflection.Metadata;GenericParameter;get_Name;();df-generated | -| System.Reflection.Metadata;GenericParameter;get_Parent;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraint;get_Parameter;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraint;get_Type;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandle;Equals;(System.Reflection.Metadata.GenericParameterConstraintHandle);df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandleCollection;GetEnumerator;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;GenericParameterConstraintHandleCollection;get_Item;(System.Int32);df-generated | -| System.Reflection.Metadata;GenericParameterHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;GenericParameterHandle;Equals;(System.Reflection.Metadata.GenericParameterHandle);df-generated | -| System.Reflection.Metadata;GenericParameterHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;GenericParameterHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;GenericParameterHandleCollection;GetEnumerator;();df-generated | -| System.Reflection.Metadata;GenericParameterHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;GenericParameterHandleCollection;get_Item;(System.Int32);df-generated | -| System.Reflection.Metadata;GuidHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;GuidHandle;Equals;(System.Reflection.Metadata.GuidHandle);df-generated | -| System.Reflection.Metadata;GuidHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;GuidHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;Handle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;Handle;Equals;(System.Reflection.Metadata.Handle);df-generated | -| System.Reflection.Metadata;Handle;GetHashCode;();df-generated | -| System.Reflection.Metadata;Handle;get_IsNil;();df-generated | -| System.Reflection.Metadata;Handle;get_Kind;();df-generated | -| System.Reflection.Metadata;HandleComparer;Compare;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata;HandleComparer;Compare;(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle);df-generated | -| System.Reflection.Metadata;HandleComparer;Equals;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata;HandleComparer;Equals;(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle);df-generated | -| System.Reflection.Metadata;HandleComparer;GetHashCode;(System.Reflection.Metadata.EntityHandle);df-generated | -| System.Reflection.Metadata;HandleComparer;GetHashCode;(System.Reflection.Metadata.Handle);df-generated | -| System.Reflection.Metadata;HandleComparer;get_Default;();df-generated | -| System.Reflection.Metadata;IConstructedTypeProvider<>;GetArrayType;(TType,System.Reflection.Metadata.ArrayShape);df-generated | -| System.Reflection.Metadata;IConstructedTypeProvider<>;GetByReferenceType;(TType);df-generated | -| System.Reflection.Metadata;IConstructedTypeProvider<>;GetGenericInstantiation;(TType,System.Collections.Immutable.ImmutableArray);df-generated | -| System.Reflection.Metadata;IConstructedTypeProvider<>;GetPointerType;(TType);df-generated | -| System.Reflection.Metadata;ICustomAttributeTypeProvider<>;GetSystemType;();df-generated | -| System.Reflection.Metadata;ICustomAttributeTypeProvider<>;GetTypeFromSerializedName;(System.String);df-generated | -| System.Reflection.Metadata;ICustomAttributeTypeProvider<>;GetUnderlyingEnumType;(TType);df-generated | -| System.Reflection.Metadata;ICustomAttributeTypeProvider<>;IsSystemType;(TType);df-generated | -| System.Reflection.Metadata;ILOpCodeExtensions;GetBranchOperandSize;(System.Reflection.Metadata.ILOpCode);df-generated | -| System.Reflection.Metadata;ILOpCodeExtensions;GetLongBranch;(System.Reflection.Metadata.ILOpCode);df-generated | -| System.Reflection.Metadata;ILOpCodeExtensions;GetShortBranch;(System.Reflection.Metadata.ILOpCode);df-generated | -| System.Reflection.Metadata;ILOpCodeExtensions;IsBranch;(System.Reflection.Metadata.ILOpCode);df-generated | -| System.Reflection.Metadata;ISZArrayTypeProvider<>;GetSZArrayType;(TType);df-generated | -| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetFunctionPointerType;(System.Reflection.Metadata.MethodSignature);df-generated | -| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetGenericMethodParameter;(TGenericContext,System.Int32);df-generated | -| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetGenericTypeParameter;(TGenericContext,System.Int32);df-generated | -| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetModifiedType;(TType,TType,System.Boolean);df-generated | -| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetPinnedType;(TType);df-generated | -| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetTypeFromSpecification;(System.Reflection.Metadata.MetadataReader,TGenericContext,System.Reflection.Metadata.TypeSpecificationHandle,System.Byte);df-generated | -| System.Reflection.Metadata;ISimpleTypeProvider<>;GetPrimitiveType;(System.Reflection.Metadata.PrimitiveTypeCode);df-generated | -| System.Reflection.Metadata;ISimpleTypeProvider<>;GetTypeFromDefinition;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeDefinitionHandle,System.Byte);df-generated | -| System.Reflection.Metadata;ISimpleTypeProvider<>;GetTypeFromReference;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeReferenceHandle,System.Byte);df-generated | -| System.Reflection.Metadata;ImageFormatLimitationException;ImageFormatLimitationException;();df-generated | -| System.Reflection.Metadata;ImageFormatLimitationException;ImageFormatLimitationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection.Metadata;ImageFormatLimitationException;ImageFormatLimitationException;(System.String);df-generated | -| System.Reflection.Metadata;ImageFormatLimitationException;ImageFormatLimitationException;(System.String,System.Exception);df-generated | -| System.Reflection.Metadata;ImportDefinition;get_Alias;();df-generated | -| System.Reflection.Metadata;ImportDefinition;get_Kind;();df-generated | -| System.Reflection.Metadata;ImportDefinition;get_TargetAssembly;();df-generated | -| System.Reflection.Metadata;ImportDefinition;get_TargetNamespace;();df-generated | -| System.Reflection.Metadata;ImportDefinition;get_TargetType;();df-generated | -| System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;ImportDefinitionCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;ImportScope;GetImports;();df-generated | -| System.Reflection.Metadata;ImportScope;get_ImportsBlob;();df-generated | -| System.Reflection.Metadata;ImportScope;get_Parent;();df-generated | -| System.Reflection.Metadata;ImportScopeCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;ImportScopeCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;ImportScopeCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;ImportScopeCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;ImportScopeCollection;get_Count;();df-generated | -| System.Reflection.Metadata;ImportScopeHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;ImportScopeHandle;Equals;(System.Reflection.Metadata.ImportScopeHandle);df-generated | -| System.Reflection.Metadata;ImportScopeHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;ImportScopeHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;InterfaceImplementation;get_Interface;();df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandle;Equals;(System.Reflection.Metadata.InterfaceImplementationHandle);df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;InterfaceImplementationHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;LocalConstant;get_Name;();df-generated | -| System.Reflection.Metadata;LocalConstant;get_Signature;();df-generated | -| System.Reflection.Metadata;LocalConstantHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;LocalConstantHandle;Equals;(System.Reflection.Metadata.LocalConstantHandle);df-generated | -| System.Reflection.Metadata;LocalConstantHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;LocalConstantHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;LocalConstantHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;LocalScope;get_EndOffset;();df-generated | -| System.Reflection.Metadata;LocalScope;get_ImportScope;();df-generated | -| System.Reflection.Metadata;LocalScope;get_Length;();df-generated | -| System.Reflection.Metadata;LocalScope;get_Method;();df-generated | -| System.Reflection.Metadata;LocalScope;get_StartOffset;();df-generated | -| System.Reflection.Metadata;LocalScopeHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;LocalScopeHandle;Equals;(System.Reflection.Metadata.LocalScopeHandle);df-generated | -| System.Reflection.Metadata;LocalScopeHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;LocalScopeHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;Dispose;();df-generated | -| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;Reset;();df-generated | -| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;get_Current;();df-generated | -| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;LocalScopeHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;LocalVariable;get_Attributes;();df-generated | -| System.Reflection.Metadata;LocalVariable;get_Index;();df-generated | -| System.Reflection.Metadata;LocalVariable;get_Name;();df-generated | -| System.Reflection.Metadata;LocalVariableHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;LocalVariableHandle;Equals;(System.Reflection.Metadata.LocalVariableHandle);df-generated | -| System.Reflection.Metadata;LocalVariableHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;LocalVariableHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;LocalVariableHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;ManifestResource;get_Attributes;();df-generated | -| System.Reflection.Metadata;ManifestResource;get_Implementation;();df-generated | -| System.Reflection.Metadata;ManifestResource;get_Name;();df-generated | -| System.Reflection.Metadata;ManifestResource;get_Offset;();df-generated | -| System.Reflection.Metadata;ManifestResourceHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;ManifestResourceHandle;Equals;(System.Reflection.Metadata.ManifestResourceHandle);df-generated | -| System.Reflection.Metadata;ManifestResourceHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;ManifestResourceHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;ManifestResourceHandleCollection;GetEnumerator;();df-generated | -| System.Reflection.Metadata;ManifestResourceHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;MemberReference;DecodeFieldSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);df-generated | -| System.Reflection.Metadata;MemberReference;DecodeMethodSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);df-generated | -| System.Reflection.Metadata;MemberReference;GetKind;();df-generated | -| System.Reflection.Metadata;MemberReference;get_Name;();df-generated | -| System.Reflection.Metadata;MemberReference;get_Parent;();df-generated | -| System.Reflection.Metadata;MemberReference;get_Signature;();df-generated | -| System.Reflection.Metadata;MemberReferenceHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;MemberReferenceHandle;Equals;(System.Reflection.Metadata.MemberReferenceHandle);df-generated | -| System.Reflection.Metadata;MemberReferenceHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;MemberReferenceHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;MemberReferenceHandleCollection;GetEnumerator;();df-generated | -| System.Reflection.Metadata;MemberReferenceHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;MetadataReader;GetBlobBytes;(System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata;MetadataReader;GetBlobContent;(System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata;MetadataReader;GetBlobReader;(System.Reflection.Metadata.BlobHandle);df-generated | -| System.Reflection.Metadata;MetadataReader;GetBlobReader;(System.Reflection.Metadata.StringHandle);df-generated | -| System.Reflection.Metadata;MetadataReader;GetGuid;(System.Reflection.Metadata.GuidHandle);df-generated | -| System.Reflection.Metadata;MetadataReader;GetNamespaceDefinition;(System.Reflection.Metadata.NamespaceDefinitionHandle);df-generated | -| System.Reflection.Metadata;MetadataReader;GetString;(System.Reflection.Metadata.DocumentNameBlobHandle);df-generated | -| System.Reflection.Metadata;MetadataReader;GetString;(System.Reflection.Metadata.NamespaceDefinitionHandle);df-generated | -| System.Reflection.Metadata;MetadataReader;GetString;(System.Reflection.Metadata.StringHandle);df-generated | -| System.Reflection.Metadata;MetadataReader;GetUserString;(System.Reflection.Metadata.UserStringHandle);df-generated | -| System.Reflection.Metadata;MetadataReader;MetadataReader;(System.Byte*,System.Int32);df-generated | -| System.Reflection.Metadata;MetadataReader;MetadataReader;(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions);df-generated | -| System.Reflection.Metadata;MetadataReader;MetadataReader;(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder);df-generated | -| System.Reflection.Metadata;MetadataReader;get_AssemblyFiles;();df-generated | -| System.Reflection.Metadata;MetadataReader;get_ExportedTypes;();df-generated | -| System.Reflection.Metadata;MetadataReader;get_IsAssembly;();df-generated | -| System.Reflection.Metadata;MetadataReader;get_ManifestResources;();df-generated | -| System.Reflection.Metadata;MetadataReader;get_MemberReferences;();df-generated | -| System.Reflection.Metadata;MetadataReader;get_MetadataKind;();df-generated | -| System.Reflection.Metadata;MetadataReader;get_MetadataLength;();df-generated | -| System.Reflection.Metadata;MetadataReader;get_Options;();df-generated | -| System.Reflection.Metadata;MetadataReader;get_TypeDefinitions;();df-generated | -| System.Reflection.Metadata;MetadataReader;get_TypeReferences;();df-generated | -| System.Reflection.Metadata;MetadataReader;get_UTF8Decoder;();df-generated | -| System.Reflection.Metadata;MetadataReaderProvider;Dispose;();df-generated | -| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.DocumentNameBlobHandle,System.String);df-generated | -| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.DocumentNameBlobHandle,System.String,System.Boolean);df-generated | -| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.NamespaceDefinitionHandle,System.String);df-generated | -| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.NamespaceDefinitionHandle,System.String,System.Boolean);df-generated | -| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.StringHandle,System.String);df-generated | -| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.StringHandle,System.String,System.Boolean);df-generated | -| System.Reflection.Metadata;MetadataStringComparer;StartsWith;(System.Reflection.Metadata.StringHandle,System.String);df-generated | -| System.Reflection.Metadata;MetadataStringComparer;StartsWith;(System.Reflection.Metadata.StringHandle,System.String,System.Boolean);df-generated | -| System.Reflection.Metadata;MetadataStringDecoder;MetadataStringDecoder;(System.Text.Encoding);df-generated | -| System.Reflection.Metadata;MetadataStringDecoder;get_DefaultUTF8;();df-generated | -| System.Reflection.Metadata;MetadataStringDecoder;get_Encoding;();df-generated | -| System.Reflection.Metadata;MetadataUpdateHandlerAttribute;MetadataUpdateHandlerAttribute;(System.Type);df-generated | -| System.Reflection.Metadata;MetadataUpdateHandlerAttribute;get_HandlerType;();df-generated | -| System.Reflection.Metadata;MetadataUpdater;ApplyUpdate;(System.Reflection.Assembly,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Reflection.Metadata;MetadataUpdater;get_IsSupported;();df-generated | -| System.Reflection.Metadata;MethodBodyBlock;GetILBytes;();df-generated | -| System.Reflection.Metadata;MethodBodyBlock;GetILContent;();df-generated | -| System.Reflection.Metadata;MethodBodyBlock;get_LocalVariablesInitialized;();df-generated | -| System.Reflection.Metadata;MethodBodyBlock;get_MaxStack;();df-generated | -| System.Reflection.Metadata;MethodBodyBlock;get_Size;();df-generated | -| System.Reflection.Metadata;MethodDebugInformation;GetSequencePoints;();df-generated | -| System.Reflection.Metadata;MethodDebugInformation;GetStateMachineKickoffMethod;();df-generated | -| System.Reflection.Metadata;MethodDebugInformation;get_Document;();df-generated | -| System.Reflection.Metadata;MethodDebugInformation;get_LocalSignature;();df-generated | -| System.Reflection.Metadata;MethodDebugInformation;get_SequencePointsBlob;();df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandle;Equals;(System.Reflection.Metadata.MethodDebugInformationHandle);df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandle;ToDefinitionHandle;();df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;MethodDebugInformationHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;MethodDefinition;DecodeSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);df-generated | -| System.Reflection.Metadata;MethodDefinition;GetDeclaringType;();df-generated | -| System.Reflection.Metadata;MethodDefinition;GetGenericParameters;();df-generated | -| System.Reflection.Metadata;MethodDefinition;GetImport;();df-generated | -| System.Reflection.Metadata;MethodDefinition;get_Attributes;();df-generated | -| System.Reflection.Metadata;MethodDefinition;get_ImplAttributes;();df-generated | -| System.Reflection.Metadata;MethodDefinition;get_Name;();df-generated | -| System.Reflection.Metadata;MethodDefinition;get_RelativeVirtualAddress;();df-generated | -| System.Reflection.Metadata;MethodDefinition;get_Signature;();df-generated | -| System.Reflection.Metadata;MethodDefinitionHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;MethodDefinitionHandle;Equals;(System.Reflection.Metadata.MethodDefinitionHandle);df-generated | -| System.Reflection.Metadata;MethodDefinitionHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;MethodDefinitionHandle;ToDebugInformationHandle;();df-generated | -| System.Reflection.Metadata;MethodDefinitionHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;MethodDefinitionHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;MethodImplementation;get_MethodBody;();df-generated | -| System.Reflection.Metadata;MethodImplementation;get_MethodDeclaration;();df-generated | -| System.Reflection.Metadata;MethodImplementation;get_Type;();df-generated | -| System.Reflection.Metadata;MethodImplementationHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;MethodImplementationHandle;Equals;(System.Reflection.Metadata.MethodImplementationHandle);df-generated | -| System.Reflection.Metadata;MethodImplementationHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;MethodImplementationHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;MethodImplementationHandleCollection;GetEnumerator;();df-generated | -| System.Reflection.Metadata;MethodImplementationHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;MethodImport;get_Attributes;();df-generated | -| System.Reflection.Metadata;MethodSignature<>;MethodSignature;(System.Reflection.Metadata.SignatureHeader,TType,System.Int32,System.Int32,System.Collections.Immutable.ImmutableArray);df-generated | -| System.Reflection.Metadata;MethodSignature<>;get_GenericParameterCount;();df-generated | -| System.Reflection.Metadata;MethodSignature<>;get_Header;();df-generated | -| System.Reflection.Metadata;MethodSignature<>;get_ParameterTypes;();df-generated | -| System.Reflection.Metadata;MethodSignature<>;get_RequiredParameterCount;();df-generated | -| System.Reflection.Metadata;MethodSignature<>;get_ReturnType;();df-generated | -| System.Reflection.Metadata;MethodSpecification;DecodeSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);df-generated | -| System.Reflection.Metadata;MethodSpecification;get_Method;();df-generated | -| System.Reflection.Metadata;MethodSpecification;get_Signature;();df-generated | -| System.Reflection.Metadata;MethodSpecificationHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;MethodSpecificationHandle;Equals;(System.Reflection.Metadata.MethodSpecificationHandle);df-generated | -| System.Reflection.Metadata;MethodSpecificationHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;MethodSpecificationHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;ModuleDefinition;get_BaseGenerationId;();df-generated | -| System.Reflection.Metadata;ModuleDefinition;get_Generation;();df-generated | -| System.Reflection.Metadata;ModuleDefinition;get_GenerationId;();df-generated | -| System.Reflection.Metadata;ModuleDefinition;get_Mvid;();df-generated | -| System.Reflection.Metadata;ModuleDefinition;get_Name;();df-generated | -| System.Reflection.Metadata;ModuleDefinitionHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;ModuleDefinitionHandle;Equals;(System.Reflection.Metadata.ModuleDefinitionHandle);df-generated | -| System.Reflection.Metadata;ModuleDefinitionHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;ModuleDefinitionHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;ModuleReference;get_Name;();df-generated | -| System.Reflection.Metadata;ModuleReferenceHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;ModuleReferenceHandle;Equals;(System.Reflection.Metadata.ModuleReferenceHandle);df-generated | -| System.Reflection.Metadata;ModuleReferenceHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;ModuleReferenceHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;NamespaceDefinitionHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;NamespaceDefinitionHandle;Equals;(System.Reflection.Metadata.NamespaceDefinitionHandle);df-generated | -| System.Reflection.Metadata;NamespaceDefinitionHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;NamespaceDefinitionHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;PEReaderExtensions;GetMethodBody;(System.Reflection.PortableExecutable.PEReader,System.Int32);df-generated | -| System.Reflection.Metadata;Parameter;GetDefaultValue;();df-generated | -| System.Reflection.Metadata;Parameter;GetMarshallingDescriptor;();df-generated | -| System.Reflection.Metadata;Parameter;get_Attributes;();df-generated | -| System.Reflection.Metadata;Parameter;get_Name;();df-generated | -| System.Reflection.Metadata;Parameter;get_SequenceNumber;();df-generated | -| System.Reflection.Metadata;ParameterHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;ParameterHandle;Equals;(System.Reflection.Metadata.ParameterHandle);df-generated | -| System.Reflection.Metadata;ParameterHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;ParameterHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;ParameterHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;PropertyAccessors;get_Getter;();df-generated | -| System.Reflection.Metadata;PropertyAccessors;get_Setter;();df-generated | -| System.Reflection.Metadata;PropertyDefinition;DecodeSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);df-generated | -| System.Reflection.Metadata;PropertyDefinition;GetAccessors;();df-generated | -| System.Reflection.Metadata;PropertyDefinition;GetDefaultValue;();df-generated | -| System.Reflection.Metadata;PropertyDefinition;get_Attributes;();df-generated | -| System.Reflection.Metadata;PropertyDefinition;get_Name;();df-generated | -| System.Reflection.Metadata;PropertyDefinition;get_Signature;();df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandle;Equals;(System.Reflection.Metadata.PropertyDefinitionHandle);df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;PropertyDefinitionHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;ReservedBlob<>;CreateWriter;();df-generated | -| System.Reflection.Metadata;ReservedBlob<>;get_Content;();df-generated | -| System.Reflection.Metadata;ReservedBlob<>;get_Handle;();df-generated | -| System.Reflection.Metadata;SequencePoint;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;SequencePoint;Equals;(System.Reflection.Metadata.SequencePoint);df-generated | -| System.Reflection.Metadata;SequencePoint;GetHashCode;();df-generated | -| System.Reflection.Metadata;SequencePoint;get_Document;();df-generated | -| System.Reflection.Metadata;SequencePoint;get_EndColumn;();df-generated | -| System.Reflection.Metadata;SequencePoint;get_EndLine;();df-generated | -| System.Reflection.Metadata;SequencePoint;get_IsHidden;();df-generated | -| System.Reflection.Metadata;SequencePoint;get_Offset;();df-generated | -| System.Reflection.Metadata;SequencePoint;get_StartColumn;();df-generated | -| System.Reflection.Metadata;SequencePoint;get_StartLine;();df-generated | -| System.Reflection.Metadata;SequencePointCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;SequencePointCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;SequencePointCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;SignatureHeader;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;SignatureHeader;Equals;(System.Reflection.Metadata.SignatureHeader);df-generated | -| System.Reflection.Metadata;SignatureHeader;GetHashCode;();df-generated | -| System.Reflection.Metadata;SignatureHeader;SignatureHeader;(System.Byte);df-generated | -| System.Reflection.Metadata;SignatureHeader;SignatureHeader;(System.Reflection.Metadata.SignatureKind,System.Reflection.Metadata.SignatureCallingConvention,System.Reflection.Metadata.SignatureAttributes);df-generated | -| System.Reflection.Metadata;SignatureHeader;ToString;();df-generated | -| System.Reflection.Metadata;SignatureHeader;get_Attributes;();df-generated | -| System.Reflection.Metadata;SignatureHeader;get_CallingConvention;();df-generated | -| System.Reflection.Metadata;SignatureHeader;get_HasExplicitThis;();df-generated | -| System.Reflection.Metadata;SignatureHeader;get_IsGeneric;();df-generated | -| System.Reflection.Metadata;SignatureHeader;get_IsInstance;();df-generated | -| System.Reflection.Metadata;SignatureHeader;get_Kind;();df-generated | -| System.Reflection.Metadata;SignatureHeader;get_RawValue;();df-generated | -| System.Reflection.Metadata;StandaloneSignature;DecodeLocalSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);df-generated | -| System.Reflection.Metadata;StandaloneSignature;DecodeMethodSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);df-generated | -| System.Reflection.Metadata;StandaloneSignature;GetKind;();df-generated | -| System.Reflection.Metadata;StandaloneSignature;get_Signature;();df-generated | -| System.Reflection.Metadata;StandaloneSignatureHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;StandaloneSignatureHandle;Equals;(System.Reflection.Metadata.StandaloneSignatureHandle);df-generated | -| System.Reflection.Metadata;StandaloneSignatureHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;StandaloneSignatureHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;StringHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;StringHandle;Equals;(System.Reflection.Metadata.StringHandle);df-generated | -| System.Reflection.Metadata;StringHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;StringHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;TypeDefinition;GetDeclaringType;();df-generated | -| System.Reflection.Metadata;TypeDefinition;GetGenericParameters;();df-generated | -| System.Reflection.Metadata;TypeDefinition;GetLayout;();df-generated | -| System.Reflection.Metadata;TypeDefinition;GetMethodImplementations;();df-generated | -| System.Reflection.Metadata;TypeDefinition;GetNestedTypes;();df-generated | -| System.Reflection.Metadata;TypeDefinition;get_Attributes;();df-generated | -| System.Reflection.Metadata;TypeDefinition;get_BaseType;();df-generated | -| System.Reflection.Metadata;TypeDefinition;get_IsNested;();df-generated | -| System.Reflection.Metadata;TypeDefinition;get_Name;();df-generated | -| System.Reflection.Metadata;TypeDefinition;get_Namespace;();df-generated | -| System.Reflection.Metadata;TypeDefinition;get_NamespaceDefinition;();df-generated | -| System.Reflection.Metadata;TypeDefinitionHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;TypeDefinitionHandle;Equals;(System.Reflection.Metadata.TypeDefinitionHandle);df-generated | -| System.Reflection.Metadata;TypeDefinitionHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;TypeDefinitionHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;TypeDefinitionHandleCollection;GetEnumerator;();df-generated | -| System.Reflection.Metadata;TypeDefinitionHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;TypeLayout;TypeLayout;(System.Int32,System.Int32);df-generated | -| System.Reflection.Metadata;TypeLayout;get_IsDefault;();df-generated | -| System.Reflection.Metadata;TypeLayout;get_PackingSize;();df-generated | -| System.Reflection.Metadata;TypeLayout;get_Size;();df-generated | -| System.Reflection.Metadata;TypeReference;get_Name;();df-generated | -| System.Reflection.Metadata;TypeReference;get_Namespace;();df-generated | -| System.Reflection.Metadata;TypeReference;get_ResolutionScope;();df-generated | -| System.Reflection.Metadata;TypeReferenceHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;TypeReferenceHandle;Equals;(System.Reflection.Metadata.TypeReferenceHandle);df-generated | -| System.Reflection.Metadata;TypeReferenceHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;TypeReferenceHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;Dispose;();df-generated | -| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;MoveNext;();df-generated | -| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;Reset;();df-generated | -| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;get_Current;();df-generated | -| System.Reflection.Metadata;TypeReferenceHandleCollection;GetEnumerator;();df-generated | -| System.Reflection.Metadata;TypeReferenceHandleCollection;get_Count;();df-generated | -| System.Reflection.Metadata;TypeSpecification;DecodeSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);df-generated | -| System.Reflection.Metadata;TypeSpecification;get_Signature;();df-generated | -| System.Reflection.Metadata;TypeSpecificationHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;TypeSpecificationHandle;Equals;(System.Reflection.Metadata.TypeSpecificationHandle);df-generated | -| System.Reflection.Metadata;TypeSpecificationHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;TypeSpecificationHandle;get_IsNil;();df-generated | -| System.Reflection.Metadata;UserStringHandle;Equals;(System.Object);df-generated | -| System.Reflection.Metadata;UserStringHandle;Equals;(System.Reflection.Metadata.UserStringHandle);df-generated | -| System.Reflection.Metadata;UserStringHandle;GetHashCode;();df-generated | -| System.Reflection.Metadata;UserStringHandle;get_IsNil;();df-generated | -| System.Reflection.PortableExecutable;CodeViewDebugDirectoryData;get_Age;();df-generated | -| System.Reflection.PortableExecutable;CodeViewDebugDirectoryData;get_Guid;();df-generated | -| System.Reflection.PortableExecutable;CodeViewDebugDirectoryData;get_Path;();df-generated | -| System.Reflection.PortableExecutable;CoffHeader;get_Characteristics;();df-generated | -| System.Reflection.PortableExecutable;CoffHeader;get_Machine;();df-generated | -| System.Reflection.PortableExecutable;CoffHeader;get_NumberOfSections;();df-generated | -| System.Reflection.PortableExecutable;CoffHeader;get_NumberOfSymbols;();df-generated | -| System.Reflection.PortableExecutable;CoffHeader;get_PointerToSymbolTable;();df-generated | -| System.Reflection.PortableExecutable;CoffHeader;get_SizeOfOptionalHeader;();df-generated | -| System.Reflection.PortableExecutable;CoffHeader;get_TimeDateStamp;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_CodeManagerTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_EntryPointTokenOrRelativeVirtualAddress;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_ExportAddressTableJumpsDirectory;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_Flags;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_MajorRuntimeVersion;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_ManagedNativeHeaderDirectory;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_MetadataDirectory;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_MinorRuntimeVersion;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_ResourcesDirectory;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_StrongNameSignatureDirectory;();df-generated | -| System.Reflection.PortableExecutable;CorHeader;get_VtableFixupsDirectory;();df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddCodeViewEntry;(System.String,System.Reflection.Metadata.BlobContentId,System.UInt16);df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddCodeViewEntry;(System.String,System.Reflection.Metadata.BlobContentId,System.UInt16,System.Int32);df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddEmbeddedPortablePdbEntry;(System.Reflection.Metadata.BlobBuilder,System.UInt16);df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddEntry;(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32);df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddPdbChecksumEntry;(System.String,System.Collections.Immutable.ImmutableArray);df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddReproducibleEntry;();df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryBuilder;DebugDirectoryBuilder;();df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryEntry;DebugDirectoryEntry;(System.UInt32,System.UInt16,System.UInt16,System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.Int32,System.Int32,System.Int32);df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_DataPointer;();df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_DataRelativeVirtualAddress;();df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_DataSize;();df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_IsPortableCodeView;();df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_MajorVersion;();df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_MinorVersion;();df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_Stamp;();df-generated | -| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_Type;();df-generated | -| System.Reflection.PortableExecutable;DirectoryEntry;DirectoryEntry;(System.Int32,System.Int32);df-generated | -| System.Reflection.PortableExecutable;ManagedPEBuilder;CreateSections;();df-generated | -| System.Reflection.PortableExecutable;PEBuilder;CreateSections;();df-generated | -| System.Reflection.PortableExecutable;PEBuilder;GetDirectories;();df-generated | -| System.Reflection.PortableExecutable;PEBuilder;SerializeSection;(System.String,System.Reflection.PortableExecutable.SectionLocation);df-generated | -| System.Reflection.PortableExecutable;PEBuilder;get_Header;();df-generated | -| System.Reflection.PortableExecutable;PEBuilder;get_IdProvider;();df-generated | -| System.Reflection.PortableExecutable;PEBuilder;get_IsDeterministic;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_AddressOfEntryPoint;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_BaseRelocationTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_BoundImportTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_CopyrightTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_CorHeaderTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_DebugTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_DelayImportTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ExceptionTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ExportTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_GlobalPointerTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ImportAddressTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ImportTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_LoadConfigTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ResourceTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ThreadLocalStorageTable;();df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_AddressOfEntryPoint;(System.Int32);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_BaseRelocationTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_BoundImportTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_CopyrightTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_CorHeaderTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_DebugTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_DelayImportTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ExceptionTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ExportTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_GlobalPointerTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ImportAddressTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ImportTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_LoadConfigTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ResourceTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ThreadLocalStorageTable;(System.Reflection.PortableExecutable.DirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_AddressOfEntryPoint;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_BaseOfCode;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_BaseOfData;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_BaseRelocationTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_BoundImportTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_CertificateTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_CheckSum;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_CopyrightTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_CorHeaderTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_DebugTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_DelayImportTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_DllCharacteristics;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_ExceptionTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_ExportTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_FileAlignment;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_GlobalPointerTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_ImageBase;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_ImportAddressTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_ImportTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_LoadConfigTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_Magic;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_MajorImageVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_MajorLinkerVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_MajorOperatingSystemVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_MajorSubsystemVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_MinorImageVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_MinorLinkerVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_MinorOperatingSystemVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_MinorSubsystemVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_NumberOfRvaAndSizes;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_ResourceTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_SectionAlignment;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_SizeOfCode;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_SizeOfHeaders;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_SizeOfHeapCommit;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_SizeOfHeapReserve;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_SizeOfImage;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_SizeOfInitializedData;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_SizeOfStackCommit;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_SizeOfStackReserve;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_SizeOfUninitializedData;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_Subsystem;();df-generated | -| System.Reflection.PortableExecutable;PEHeader;get_ThreadLocalStorageTableDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;CreateExecutableHeader;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;CreateLibraryHeader;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;PEHeaderBuilder;(System.Reflection.PortableExecutable.Machine,System.Int32,System.Int32,System.UInt64,System.Byte,System.Byte,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Reflection.PortableExecutable.Subsystem,System.Reflection.PortableExecutable.DllCharacteristics,System.Reflection.PortableExecutable.Characteristics,System.UInt64,System.UInt64,System.UInt64,System.UInt64);df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_DllCharacteristics;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_FileAlignment;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_ImageBase;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_ImageCharacteristics;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_Machine;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MajorImageVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MajorLinkerVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MajorOperatingSystemVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MajorSubsystemVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MinorImageVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MinorLinkerVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MinorOperatingSystemVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MinorSubsystemVersion;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_SectionAlignment;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_SizeOfHeapCommit;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_SizeOfHeapReserve;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_SizeOfStackCommit;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_SizeOfStackReserve;();df-generated | -| System.Reflection.PortableExecutable;PEHeaderBuilder;get_Subsystem;();df-generated | -| System.Reflection.PortableExecutable;PEHeaders;GetContainingSectionIndex;(System.Int32);df-generated | -| System.Reflection.PortableExecutable;PEHeaders;PEHeaders;(System.IO.Stream);df-generated | -| System.Reflection.PortableExecutable;PEHeaders;PEHeaders;(System.IO.Stream,System.Int32);df-generated | -| System.Reflection.PortableExecutable;PEHeaders;PEHeaders;(System.IO.Stream,System.Int32,System.Boolean);df-generated | -| System.Reflection.PortableExecutable;PEHeaders;TryGetDirectoryOffset;(System.Reflection.PortableExecutable.DirectoryEntry,System.Int32);df-generated | -| System.Reflection.PortableExecutable;PEHeaders;get_CoffHeaderStartOffset;();df-generated | -| System.Reflection.PortableExecutable;PEHeaders;get_CorHeaderStartOffset;();df-generated | -| System.Reflection.PortableExecutable;PEHeaders;get_IsCoffOnly;();df-generated | -| System.Reflection.PortableExecutable;PEHeaders;get_IsConsoleApplication;();df-generated | -| System.Reflection.PortableExecutable;PEHeaders;get_IsDll;();df-generated | -| System.Reflection.PortableExecutable;PEHeaders;get_IsExe;();df-generated | -| System.Reflection.PortableExecutable;PEHeaders;get_MetadataSize;();df-generated | -| System.Reflection.PortableExecutable;PEHeaders;get_MetadataStartOffset;();df-generated | -| System.Reflection.PortableExecutable;PEHeaders;get_PEHeaderStartOffset;();df-generated | -| System.Reflection.PortableExecutable;PEMemoryBlock;GetContent;();df-generated | -| System.Reflection.PortableExecutable;PEMemoryBlock;GetContent;(System.Int32,System.Int32);df-generated | -| System.Reflection.PortableExecutable;PEMemoryBlock;GetReader;();df-generated | -| System.Reflection.PortableExecutable;PEMemoryBlock;GetReader;(System.Int32,System.Int32);df-generated | -| System.Reflection.PortableExecutable;PEMemoryBlock;get_Length;();df-generated | -| System.Reflection.PortableExecutable;PEReader;Dispose;();df-generated | -| System.Reflection.PortableExecutable;PEReader;PEReader;(System.Byte*,System.Int32);df-generated | -| System.Reflection.PortableExecutable;PEReader;PEReader;(System.IO.Stream);df-generated | -| System.Reflection.PortableExecutable;PEReader;PEReader;(System.IO.Stream,System.Reflection.PortableExecutable.PEStreamOptions);df-generated | -| System.Reflection.PortableExecutable;PEReader;ReadCodeViewDebugDirectoryData;(System.Reflection.PortableExecutable.DebugDirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEReader;ReadDebugDirectory;();df-generated | -| System.Reflection.PortableExecutable;PEReader;ReadEmbeddedPortablePdbDebugDirectoryData;(System.Reflection.PortableExecutable.DebugDirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEReader;ReadPdbChecksumDebugDirectoryData;(System.Reflection.PortableExecutable.DebugDirectoryEntry);df-generated | -| System.Reflection.PortableExecutable;PEReader;get_HasMetadata;();df-generated | -| System.Reflection.PortableExecutable;PEReader;get_IsEntireImageAvailable;();df-generated | -| System.Reflection.PortableExecutable;PEReader;get_IsLoadedImage;();df-generated | -| System.Reflection.PortableExecutable;PdbChecksumDebugDirectoryData;get_AlgorithmName;();df-generated | -| System.Reflection.PortableExecutable;PdbChecksumDebugDirectoryData;get_Checksum;();df-generated | -| System.Reflection.PortableExecutable;ResourceSectionBuilder;ResourceSectionBuilder;();df-generated | -| System.Reflection.PortableExecutable;ResourceSectionBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder,System.Reflection.PortableExecutable.SectionLocation);df-generated | -| System.Reflection.PortableExecutable;SectionHeader;get_Name;();df-generated | -| System.Reflection.PortableExecutable;SectionHeader;get_NumberOfLineNumbers;();df-generated | -| System.Reflection.PortableExecutable;SectionHeader;get_NumberOfRelocations;();df-generated | -| System.Reflection.PortableExecutable;SectionHeader;get_PointerToLineNumbers;();df-generated | -| System.Reflection.PortableExecutable;SectionHeader;get_PointerToRawData;();df-generated | -| System.Reflection.PortableExecutable;SectionHeader;get_PointerToRelocations;();df-generated | -| System.Reflection.PortableExecutable;SectionHeader;get_SectionCharacteristics;();df-generated | -| System.Reflection.PortableExecutable;SectionHeader;get_SizeOfRawData;();df-generated | -| System.Reflection.PortableExecutable;SectionHeader;get_VirtualAddress;();df-generated | -| System.Reflection.PortableExecutable;SectionHeader;get_VirtualSize;();df-generated | -| System.Reflection.PortableExecutable;SectionLocation;SectionLocation;(System.Int32,System.Int32);df-generated | -| System.Reflection.PortableExecutable;SectionLocation;get_PointerToRawData;();df-generated | -| System.Reflection.PortableExecutable;SectionLocation;get_RelativeVirtualAddress;();df-generated | -| System.Reflection;AmbiguousMatchException;AmbiguousMatchException;();df-generated | -| System.Reflection;AmbiguousMatchException;AmbiguousMatchException;(System.String);df-generated | -| System.Reflection;AmbiguousMatchException;AmbiguousMatchException;(System.String,System.Exception);df-generated | -| System.Reflection;Assembly;Assembly;();df-generated | -| System.Reflection;Assembly;CreateInstance;(System.String);df-generated | -| System.Reflection;Assembly;CreateInstance;(System.String,System.Boolean);df-generated | -| System.Reflection;Assembly;CreateInstance;(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);df-generated | -| System.Reflection;Assembly;Equals;(System.Object);df-generated | -| System.Reflection;Assembly;GetCallingAssembly;();df-generated | -| System.Reflection;Assembly;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection;Assembly;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection;Assembly;GetCustomAttributesData;();df-generated | -| System.Reflection;Assembly;GetEntryAssembly;();df-generated | -| System.Reflection;Assembly;GetExecutingAssembly;();df-generated | -| System.Reflection;Assembly;GetExportedTypes;();df-generated | -| System.Reflection;Assembly;GetFile;(System.String);df-generated | -| System.Reflection;Assembly;GetFiles;();df-generated | -| System.Reflection;Assembly;GetFiles;(System.Boolean);df-generated | -| System.Reflection;Assembly;GetForwardedTypes;();df-generated | -| System.Reflection;Assembly;GetHashCode;();df-generated | -| System.Reflection;Assembly;GetLoadedModules;();df-generated | -| System.Reflection;Assembly;GetLoadedModules;(System.Boolean);df-generated | -| System.Reflection;Assembly;GetManifestResourceInfo;(System.String);df-generated | -| System.Reflection;Assembly;GetManifestResourceNames;();df-generated | -| System.Reflection;Assembly;GetManifestResourceStream;(System.String);df-generated | -| System.Reflection;Assembly;GetManifestResourceStream;(System.Type,System.String);df-generated | -| System.Reflection;Assembly;GetModule;(System.String);df-generated | -| System.Reflection;Assembly;GetModules;();df-generated | -| System.Reflection;Assembly;GetModules;(System.Boolean);df-generated | -| System.Reflection;Assembly;GetName;(System.Boolean);df-generated | -| System.Reflection;Assembly;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection;Assembly;GetReferencedAssemblies;();df-generated | -| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo);df-generated | -| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);df-generated | -| System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);df-generated | -| System.Reflection;Assembly;GetTypes;();df-generated | -| System.Reflection;Assembly;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection;Assembly;Load;(System.Byte[]);df-generated | -| System.Reflection;Assembly;Load;(System.Byte[],System.Byte[]);df-generated | -| System.Reflection;Assembly;Load;(System.Reflection.AssemblyName);df-generated | -| System.Reflection;Assembly;Load;(System.String);df-generated | -| System.Reflection;Assembly;LoadFile;(System.String);df-generated | -| System.Reflection;Assembly;LoadFrom;(System.String);df-generated | -| System.Reflection;Assembly;LoadFrom;(System.String,System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm);df-generated | -| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[]);df-generated | -| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[],System.Byte[]);df-generated | -| System.Reflection;Assembly;LoadWithPartialName;(System.String);df-generated | -| System.Reflection;Assembly;ReflectionOnlyLoad;(System.Byte[]);df-generated | -| System.Reflection;Assembly;ReflectionOnlyLoad;(System.String);df-generated | -| System.Reflection;Assembly;ReflectionOnlyLoadFrom;(System.String);df-generated | -| System.Reflection;Assembly;UnsafeLoadFrom;(System.String);df-generated | -| System.Reflection;Assembly;get_CodeBase;();df-generated | -| System.Reflection;Assembly;get_CustomAttributes;();df-generated | -| System.Reflection;Assembly;get_DefinedTypes;();df-generated | -| System.Reflection;Assembly;get_EntryPoint;();df-generated | -| System.Reflection;Assembly;get_EscapedCodeBase;();df-generated | -| System.Reflection;Assembly;get_ExportedTypes;();df-generated | -| System.Reflection;Assembly;get_FullName;();df-generated | -| System.Reflection;Assembly;get_GlobalAssemblyCache;();df-generated | -| System.Reflection;Assembly;get_HostContext;();df-generated | -| System.Reflection;Assembly;get_ImageRuntimeVersion;();df-generated | -| System.Reflection;Assembly;get_IsCollectible;();df-generated | -| System.Reflection;Assembly;get_IsDynamic;();df-generated | -| System.Reflection;Assembly;get_IsFullyTrusted;();df-generated | -| System.Reflection;Assembly;get_Location;();df-generated | -| System.Reflection;Assembly;get_ManifestModule;();df-generated | -| System.Reflection;Assembly;get_Modules;();df-generated | -| System.Reflection;Assembly;get_ReflectionOnly;();df-generated | -| System.Reflection;Assembly;get_SecurityRuleSet;();df-generated | -| System.Reflection;AssemblyAlgorithmIdAttribute;AssemblyAlgorithmIdAttribute;(System.Configuration.Assemblies.AssemblyHashAlgorithm);df-generated | -| System.Reflection;AssemblyAlgorithmIdAttribute;AssemblyAlgorithmIdAttribute;(System.UInt32);df-generated | -| System.Reflection;AssemblyAlgorithmIdAttribute;get_AlgorithmId;();df-generated | -| System.Reflection;AssemblyCompanyAttribute;AssemblyCompanyAttribute;(System.String);df-generated | -| System.Reflection;AssemblyCompanyAttribute;get_Company;();df-generated | -| System.Reflection;AssemblyConfigurationAttribute;AssemblyConfigurationAttribute;(System.String);df-generated | -| System.Reflection;AssemblyConfigurationAttribute;get_Configuration;();df-generated | -| System.Reflection;AssemblyCopyrightAttribute;AssemblyCopyrightAttribute;(System.String);df-generated | -| System.Reflection;AssemblyCopyrightAttribute;get_Copyright;();df-generated | -| System.Reflection;AssemblyCultureAttribute;AssemblyCultureAttribute;(System.String);df-generated | -| System.Reflection;AssemblyCultureAttribute;get_Culture;();df-generated | -| System.Reflection;AssemblyDefaultAliasAttribute;AssemblyDefaultAliasAttribute;(System.String);df-generated | -| System.Reflection;AssemblyDefaultAliasAttribute;get_DefaultAlias;();df-generated | -| System.Reflection;AssemblyDelaySignAttribute;AssemblyDelaySignAttribute;(System.Boolean);df-generated | -| System.Reflection;AssemblyDelaySignAttribute;get_DelaySign;();df-generated | -| System.Reflection;AssemblyDescriptionAttribute;AssemblyDescriptionAttribute;(System.String);df-generated | -| System.Reflection;AssemblyDescriptionAttribute;get_Description;();df-generated | -| System.Reflection;AssemblyExtensions;GetExportedTypes;(System.Reflection.Assembly);df-generated | -| System.Reflection;AssemblyExtensions;GetModules;(System.Reflection.Assembly);df-generated | -| System.Reflection;AssemblyExtensions;GetTypes;(System.Reflection.Assembly);df-generated | -| System.Reflection;AssemblyFileVersionAttribute;AssemblyFileVersionAttribute;(System.String);df-generated | -| System.Reflection;AssemblyFileVersionAttribute;get_Version;();df-generated | -| System.Reflection;AssemblyFlagsAttribute;AssemblyFlagsAttribute;(System.Int32);df-generated | -| System.Reflection;AssemblyFlagsAttribute;AssemblyFlagsAttribute;(System.Reflection.AssemblyNameFlags);df-generated | -| System.Reflection;AssemblyFlagsAttribute;AssemblyFlagsAttribute;(System.UInt32);df-generated | -| System.Reflection;AssemblyFlagsAttribute;get_AssemblyFlags;();df-generated | -| System.Reflection;AssemblyFlagsAttribute;get_Flags;();df-generated | -| System.Reflection;AssemblyInformationalVersionAttribute;AssemblyInformationalVersionAttribute;(System.String);df-generated | -| System.Reflection;AssemblyInformationalVersionAttribute;get_InformationalVersion;();df-generated | -| System.Reflection;AssemblyKeyFileAttribute;AssemblyKeyFileAttribute;(System.String);df-generated | -| System.Reflection;AssemblyKeyFileAttribute;get_KeyFile;();df-generated | -| System.Reflection;AssemblyKeyNameAttribute;AssemblyKeyNameAttribute;(System.String);df-generated | -| System.Reflection;AssemblyKeyNameAttribute;get_KeyName;();df-generated | -| System.Reflection;AssemblyMetadataAttribute;AssemblyMetadataAttribute;(System.String,System.String);df-generated | -| System.Reflection;AssemblyMetadataAttribute;get_Key;();df-generated | -| System.Reflection;AssemblyMetadataAttribute;get_Value;();df-generated | -| System.Reflection;AssemblyName;AssemblyName;();df-generated | -| System.Reflection;AssemblyName;AssemblyName;(System.String);df-generated | -| System.Reflection;AssemblyName;GetAssemblyName;(System.String);df-generated | -| System.Reflection;AssemblyName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection;AssemblyName;GetPublicKeyToken;();df-generated | -| System.Reflection;AssemblyName;OnDeserialization;(System.Object);df-generated | -| System.Reflection;AssemblyName;ReferenceMatchesDefinition;(System.Reflection.AssemblyName,System.Reflection.AssemblyName);df-generated | -| System.Reflection;AssemblyName;ToString;();df-generated | -| System.Reflection;AssemblyName;get_ContentType;();df-generated | -| System.Reflection;AssemblyName;get_CultureName;();df-generated | -| System.Reflection;AssemblyName;get_Flags;();df-generated | -| System.Reflection;AssemblyName;get_FullName;();df-generated | -| System.Reflection;AssemblyName;get_HashAlgorithm;();df-generated | -| System.Reflection;AssemblyName;get_KeyPair;();df-generated | -| System.Reflection;AssemblyName;get_ProcessorArchitecture;();df-generated | -| System.Reflection;AssemblyName;get_VersionCompatibility;();df-generated | -| System.Reflection;AssemblyName;set_ContentType;(System.Reflection.AssemblyContentType);df-generated | -| System.Reflection;AssemblyName;set_CultureName;(System.String);df-generated | -| System.Reflection;AssemblyName;set_Flags;(System.Reflection.AssemblyNameFlags);df-generated | -| System.Reflection;AssemblyName;set_HashAlgorithm;(System.Configuration.Assemblies.AssemblyHashAlgorithm);df-generated | -| System.Reflection;AssemblyName;set_KeyPair;(System.Reflection.StrongNameKeyPair);df-generated | -| System.Reflection;AssemblyName;set_ProcessorArchitecture;(System.Reflection.ProcessorArchitecture);df-generated | -| System.Reflection;AssemblyName;set_VersionCompatibility;(System.Configuration.Assemblies.AssemblyVersionCompatibility);df-generated | -| System.Reflection;AssemblyNameProxy;GetAssemblyName;(System.String);df-generated | -| System.Reflection;AssemblyProductAttribute;AssemblyProductAttribute;(System.String);df-generated | -| System.Reflection;AssemblyProductAttribute;get_Product;();df-generated | -| System.Reflection;AssemblySignatureKeyAttribute;AssemblySignatureKeyAttribute;(System.String,System.String);df-generated | -| System.Reflection;AssemblySignatureKeyAttribute;get_Countersignature;();df-generated | -| System.Reflection;AssemblySignatureKeyAttribute;get_PublicKey;();df-generated | -| System.Reflection;AssemblyTitleAttribute;AssemblyTitleAttribute;(System.String);df-generated | -| System.Reflection;AssemblyTitleAttribute;get_Title;();df-generated | -| System.Reflection;AssemblyTrademarkAttribute;AssemblyTrademarkAttribute;(System.String);df-generated | -| System.Reflection;AssemblyTrademarkAttribute;get_Trademark;();df-generated | -| System.Reflection;AssemblyVersionAttribute;AssemblyVersionAttribute;(System.String);df-generated | -| System.Reflection;AssemblyVersionAttribute;get_Version;();df-generated | -| System.Reflection;Binder;BindToField;(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo);df-generated | -| System.Reflection;Binder;BindToMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object);df-generated | -| System.Reflection;Binder;Binder;();df-generated | -| System.Reflection;Binder;ChangeType;(System.Object,System.Type,System.Globalization.CultureInfo);df-generated | -| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);df-generated | -| System.Reflection;Binder;SelectMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System.Reflection;Binder;SelectProperty;(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System.Reflection;ConstructorInfo;ConstructorInfo;();df-generated | -| System.Reflection;ConstructorInfo;Equals;(System.Object);df-generated | -| System.Reflection;ConstructorInfo;GetHashCode;();df-generated | -| System.Reflection;ConstructorInfo;Invoke;(System.Object[]);df-generated | -| System.Reflection;ConstructorInfo;Invoke;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System.Reflection;ConstructorInfo;get_MemberType;();df-generated | -| System.Reflection;CustomAttributeData;CustomAttributeData;();df-generated | -| System.Reflection;CustomAttributeData;Equals;(System.Object);df-generated | -| System.Reflection;CustomAttributeData;GetCustomAttributes;(System.Reflection.Assembly);df-generated | -| System.Reflection;CustomAttributeData;GetCustomAttributes;(System.Reflection.MemberInfo);df-generated | -| System.Reflection;CustomAttributeData;GetCustomAttributes;(System.Reflection.Module);df-generated | -| System.Reflection;CustomAttributeData;GetCustomAttributes;(System.Reflection.ParameterInfo);df-generated | -| System.Reflection;CustomAttributeData;GetHashCode;();df-generated | -| System.Reflection;CustomAttributeData;ToString;();df-generated | -| System.Reflection;CustomAttributeData;get_Constructor;();df-generated | -| System.Reflection;CustomAttributeData;get_ConstructorArguments;();df-generated | -| System.Reflection;CustomAttributeData;get_NamedArguments;();df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.Assembly,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.Module,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.ParameterInfo,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.ParameterInfo,System.Type,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.Assembly);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.MemberInfo);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.MemberInfo,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.Module);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.ParameterInfo);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.ParameterInfo,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.Assembly);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.Assembly,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.MemberInfo);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.MemberInfo,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.MemberInfo,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.MemberInfo,System.Type,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.Module);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.Module,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.ParameterInfo);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Type,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.Assembly);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.MemberInfo);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.MemberInfo,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.Module);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.ParameterInfo);df-generated | -| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.ParameterInfo,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.Assembly,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.MemberInfo,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.MemberInfo,System.Type,System.Boolean);df-generated | -| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.Module,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.ParameterInfo,System.Type);df-generated | -| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.ParameterInfo,System.Type,System.Boolean);df-generated | -| System.Reflection;CustomAttributeFormatException;CustomAttributeFormatException;();df-generated | -| System.Reflection;CustomAttributeFormatException;CustomAttributeFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection;CustomAttributeFormatException;CustomAttributeFormatException;(System.String);df-generated | -| System.Reflection;CustomAttributeFormatException;CustomAttributeFormatException;(System.String,System.Exception);df-generated | -| System.Reflection;CustomAttributeNamedArgument;Equals;(System.Object);df-generated | -| System.Reflection;CustomAttributeNamedArgument;GetHashCode;();df-generated | -| System.Reflection;CustomAttributeNamedArgument;get_IsField;();df-generated | -| System.Reflection;CustomAttributeTypedArgument;Equals;(System.Object);df-generated | -| System.Reflection;CustomAttributeTypedArgument;GetHashCode;();df-generated | -| System.Reflection;DefaultMemberAttribute;DefaultMemberAttribute;(System.String);df-generated | -| System.Reflection;DefaultMemberAttribute;get_MemberName;();df-generated | -| System.Reflection;DispatchProxy;Create<,>;();df-generated | -| System.Reflection;DispatchProxy;DispatchProxy;();df-generated | -| System.Reflection;DispatchProxy;Invoke;(System.Reflection.MethodInfo,System.Object[]);df-generated | -| System.Reflection;EventInfo;AddEventHandler;(System.Object,System.Delegate);df-generated | -| System.Reflection;EventInfo;Equals;(System.Object);df-generated | -| System.Reflection;EventInfo;EventInfo;();df-generated | -| System.Reflection;EventInfo;GetAddMethod;(System.Boolean);df-generated | -| System.Reflection;EventInfo;GetHashCode;();df-generated | -| System.Reflection;EventInfo;GetOtherMethods;();df-generated | -| System.Reflection;EventInfo;GetOtherMethods;(System.Boolean);df-generated | -| System.Reflection;EventInfo;GetRaiseMethod;(System.Boolean);df-generated | -| System.Reflection;EventInfo;GetRemoveMethod;(System.Boolean);df-generated | -| System.Reflection;EventInfo;RemoveEventHandler;(System.Object,System.Delegate);df-generated | -| System.Reflection;EventInfo;get_Attributes;();df-generated | -| System.Reflection;EventInfo;get_EventHandlerType;();df-generated | -| System.Reflection;EventInfo;get_IsMulticast;();df-generated | -| System.Reflection;EventInfo;get_IsSpecialName;();df-generated | -| System.Reflection;EventInfo;get_MemberType;();df-generated | -| System.Reflection;ExceptionHandlingClause;ExceptionHandlingClause;();df-generated | -| System.Reflection;ExceptionHandlingClause;get_CatchType;();df-generated | -| System.Reflection;ExceptionHandlingClause;get_FilterOffset;();df-generated | -| System.Reflection;ExceptionHandlingClause;get_Flags;();df-generated | -| System.Reflection;ExceptionHandlingClause;get_HandlerLength;();df-generated | -| System.Reflection;ExceptionHandlingClause;get_HandlerOffset;();df-generated | -| System.Reflection;ExceptionHandlingClause;get_TryLength;();df-generated | -| System.Reflection;ExceptionHandlingClause;get_TryOffset;();df-generated | -| System.Reflection;FieldInfo;Equals;(System.Object);df-generated | -| System.Reflection;FieldInfo;FieldInfo;();df-generated | -| System.Reflection;FieldInfo;GetFieldFromHandle;(System.RuntimeFieldHandle);df-generated | -| System.Reflection;FieldInfo;GetFieldFromHandle;(System.RuntimeFieldHandle,System.RuntimeTypeHandle);df-generated | -| System.Reflection;FieldInfo;GetHashCode;();df-generated | -| System.Reflection;FieldInfo;GetOptionalCustomModifiers;();df-generated | -| System.Reflection;FieldInfo;GetRawConstantValue;();df-generated | -| System.Reflection;FieldInfo;GetRequiredCustomModifiers;();df-generated | -| System.Reflection;FieldInfo;GetValue;(System.Object);df-generated | -| System.Reflection;FieldInfo;GetValueDirect;(System.TypedReference);df-generated | -| System.Reflection;FieldInfo;SetValue;(System.Object,System.Object);df-generated | -| System.Reflection;FieldInfo;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo);df-generated | -| System.Reflection;FieldInfo;SetValueDirect;(System.TypedReference,System.Object);df-generated | -| System.Reflection;FieldInfo;get_Attributes;();df-generated | -| System.Reflection;FieldInfo;get_FieldHandle;();df-generated | -| System.Reflection;FieldInfo;get_FieldType;();df-generated | -| System.Reflection;FieldInfo;get_IsAssembly;();df-generated | -| System.Reflection;FieldInfo;get_IsFamily;();df-generated | -| System.Reflection;FieldInfo;get_IsFamilyAndAssembly;();df-generated | -| System.Reflection;FieldInfo;get_IsFamilyOrAssembly;();df-generated | -| System.Reflection;FieldInfo;get_IsInitOnly;();df-generated | -| System.Reflection;FieldInfo;get_IsLiteral;();df-generated | -| System.Reflection;FieldInfo;get_IsNotSerialized;();df-generated | -| System.Reflection;FieldInfo;get_IsPinvokeImpl;();df-generated | -| System.Reflection;FieldInfo;get_IsPrivate;();df-generated | -| System.Reflection;FieldInfo;get_IsPublic;();df-generated | -| System.Reflection;FieldInfo;get_IsSecurityCritical;();df-generated | -| System.Reflection;FieldInfo;get_IsSecuritySafeCritical;();df-generated | -| System.Reflection;FieldInfo;get_IsSecurityTransparent;();df-generated | -| System.Reflection;FieldInfo;get_IsSpecialName;();df-generated | -| System.Reflection;FieldInfo;get_IsStatic;();df-generated | -| System.Reflection;FieldInfo;get_MemberType;();df-generated | -| System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection;ICustomAttributeProvider;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection;ICustomTypeProvider;GetCustomType;();df-generated | -| System.Reflection;IReflect;GetField;(System.String,System.Reflection.BindingFlags);df-generated | -| System.Reflection;IReflect;GetFields;(System.Reflection.BindingFlags);df-generated | -| System.Reflection;IReflect;GetMember;(System.String,System.Reflection.BindingFlags);df-generated | -| System.Reflection;IReflect;GetMembers;(System.Reflection.BindingFlags);df-generated | -| System.Reflection;IReflect;GetMethod;(System.String,System.Reflection.BindingFlags);df-generated | -| System.Reflection;IReflect;GetMethod;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System.Reflection;IReflect;GetMethods;(System.Reflection.BindingFlags);df-generated | -| System.Reflection;IReflect;GetProperties;(System.Reflection.BindingFlags);df-generated | -| System.Reflection;IReflect;GetProperty;(System.String,System.Reflection.BindingFlags);df-generated | -| System.Reflection;IReflect;GetProperty;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System.Reflection;IReflect;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);df-generated | -| System.Reflection;IReflect;get_UnderlyingSystemType;();df-generated | -| System.Reflection;IReflectableType;GetTypeInfo;();df-generated | -| System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;();df-generated | -| System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.String);df-generated | -| System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.String,System.Exception);df-generated | -| System.Reflection;LocalVariableInfo;LocalVariableInfo;();df-generated | -| System.Reflection;LocalVariableInfo;get_IsPinned;();df-generated | -| System.Reflection;LocalVariableInfo;get_LocalIndex;();df-generated | -| System.Reflection;LocalVariableInfo;get_LocalType;();df-generated | -| System.Reflection;ManifestResourceInfo;ManifestResourceInfo;(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation);df-generated | -| System.Reflection;ManifestResourceInfo;get_FileName;();df-generated | -| System.Reflection;ManifestResourceInfo;get_ReferencedAssembly;();df-generated | -| System.Reflection;ManifestResourceInfo;get_ResourceLocation;();df-generated | -| System.Reflection;MemberInfo;Equals;(System.Object);df-generated | -| System.Reflection;MemberInfo;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection;MemberInfo;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection;MemberInfo;GetCustomAttributesData;();df-generated | -| System.Reflection;MemberInfo;GetHashCode;();df-generated | -| System.Reflection;MemberInfo;HasSameMetadataDefinitionAs;(System.Reflection.MemberInfo);df-generated | -| System.Reflection;MemberInfo;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection;MemberInfo;MemberInfo;();df-generated | -| System.Reflection;MemberInfo;get_CustomAttributes;();df-generated | -| System.Reflection;MemberInfo;get_DeclaringType;();df-generated | -| System.Reflection;MemberInfo;get_IsCollectible;();df-generated | -| System.Reflection;MemberInfo;get_MemberType;();df-generated | -| System.Reflection;MemberInfo;get_MetadataToken;();df-generated | -| System.Reflection;MemberInfo;get_Module;();df-generated | -| System.Reflection;MemberInfo;get_Name;();df-generated | -| System.Reflection;MemberInfo;get_ReflectedType;();df-generated | -| System.Reflection;MemberInfoExtensions;GetMetadataToken;(System.Reflection.MemberInfo);df-generated | -| System.Reflection;MemberInfoExtensions;HasMetadataToken;(System.Reflection.MemberInfo);df-generated | -| System.Reflection;MethodBase;Equals;(System.Object);df-generated | -| System.Reflection;MethodBase;GetCurrentMethod;();df-generated | -| System.Reflection;MethodBase;GetGenericArguments;();df-generated | -| System.Reflection;MethodBase;GetHashCode;();df-generated | -| System.Reflection;MethodBase;GetMethodBody;();df-generated | -| System.Reflection;MethodBase;GetMethodFromHandle;(System.RuntimeMethodHandle);df-generated | -| System.Reflection;MethodBase;GetMethodFromHandle;(System.RuntimeMethodHandle,System.RuntimeTypeHandle);df-generated | -| System.Reflection;MethodBase;GetMethodImplementationFlags;();df-generated | -| System.Reflection;MethodBase;GetParameters;();df-generated | -| System.Reflection;MethodBase;Invoke;(System.Object,System.Object[]);df-generated | -| System.Reflection;MethodBase;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System.Reflection;MethodBase;MethodBase;();df-generated | -| System.Reflection;MethodBase;get_Attributes;();df-generated | -| System.Reflection;MethodBase;get_CallingConvention;();df-generated | -| System.Reflection;MethodBase;get_ContainsGenericParameters;();df-generated | -| System.Reflection;MethodBase;get_IsAbstract;();df-generated | -| System.Reflection;MethodBase;get_IsAssembly;();df-generated | -| System.Reflection;MethodBase;get_IsConstructedGenericMethod;();df-generated | -| System.Reflection;MethodBase;get_IsConstructor;();df-generated | -| System.Reflection;MethodBase;get_IsFamily;();df-generated | -| System.Reflection;MethodBase;get_IsFamilyAndAssembly;();df-generated | -| System.Reflection;MethodBase;get_IsFamilyOrAssembly;();df-generated | -| System.Reflection;MethodBase;get_IsFinal;();df-generated | -| System.Reflection;MethodBase;get_IsGenericMethod;();df-generated | -| System.Reflection;MethodBase;get_IsGenericMethodDefinition;();df-generated | -| System.Reflection;MethodBase;get_IsHideBySig;();df-generated | -| System.Reflection;MethodBase;get_IsPrivate;();df-generated | -| System.Reflection;MethodBase;get_IsPublic;();df-generated | -| System.Reflection;MethodBase;get_IsSecurityCritical;();df-generated | -| System.Reflection;MethodBase;get_IsSecuritySafeCritical;();df-generated | -| System.Reflection;MethodBase;get_IsSecurityTransparent;();df-generated | -| System.Reflection;MethodBase;get_IsSpecialName;();df-generated | -| System.Reflection;MethodBase;get_IsStatic;();df-generated | -| System.Reflection;MethodBase;get_IsVirtual;();df-generated | -| System.Reflection;MethodBase;get_MethodHandle;();df-generated | -| System.Reflection;MethodBase;get_MethodImplementationFlags;();df-generated | -| System.Reflection;MethodBody;GetILAsByteArray;();df-generated | -| System.Reflection;MethodBody;MethodBody;();df-generated | -| System.Reflection;MethodBody;get_ExceptionHandlingClauses;();df-generated | -| System.Reflection;MethodBody;get_InitLocals;();df-generated | -| System.Reflection;MethodBody;get_LocalSignatureMetadataToken;();df-generated | -| System.Reflection;MethodBody;get_LocalVariables;();df-generated | -| System.Reflection;MethodBody;get_MaxStackSize;();df-generated | -| System.Reflection;MethodInfo;CreateDelegate;(System.Type);df-generated | -| System.Reflection;MethodInfo;CreateDelegate;(System.Type,System.Object);df-generated | -| System.Reflection;MethodInfo;CreateDelegate<>;(System.Object);df-generated | -| System.Reflection;MethodInfo;Equals;(System.Object);df-generated | -| System.Reflection;MethodInfo;GetBaseDefinition;();df-generated | -| System.Reflection;MethodInfo;GetGenericArguments;();df-generated | -| System.Reflection;MethodInfo;GetGenericMethodDefinition;();df-generated | -| System.Reflection;MethodInfo;GetHashCode;();df-generated | -| System.Reflection;MethodInfo;MakeGenericMethod;(System.Type[]);df-generated | -| System.Reflection;MethodInfo;MethodInfo;();df-generated | -| System.Reflection;MethodInfo;get_MemberType;();df-generated | -| System.Reflection;MethodInfo;get_ReturnParameter;();df-generated | -| System.Reflection;MethodInfo;get_ReturnType;();df-generated | -| System.Reflection;MethodInfo;get_ReturnTypeCustomAttributes;();df-generated | -| System.Reflection;Missing;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection;Module;Equals;(System.Object);df-generated | -| System.Reflection;Module;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection;Module;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection;Module;GetCustomAttributesData;();df-generated | -| System.Reflection;Module;GetField;(System.String,System.Reflection.BindingFlags);df-generated | -| System.Reflection;Module;GetFields;(System.Reflection.BindingFlags);df-generated | -| System.Reflection;Module;GetHashCode;();df-generated | -| System.Reflection;Module;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System.Reflection;Module;GetMethods;(System.Reflection.BindingFlags);df-generated | -| System.Reflection;Module;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection;Module;GetPEKind;(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine);df-generated | -| System.Reflection;Module;GetType;(System.String);df-generated | -| System.Reflection;Module;GetType;(System.String,System.Boolean,System.Boolean);df-generated | -| System.Reflection;Module;GetTypes;();df-generated | -| System.Reflection;Module;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection;Module;IsResource;();df-generated | -| System.Reflection;Module;Module;();df-generated | -| System.Reflection;Module;ResolveField;(System.Int32);df-generated | -| System.Reflection;Module;ResolveField;(System.Int32,System.Type[],System.Type[]);df-generated | -| System.Reflection;Module;ResolveMember;(System.Int32);df-generated | -| System.Reflection;Module;ResolveMember;(System.Int32,System.Type[],System.Type[]);df-generated | -| System.Reflection;Module;ResolveMethod;(System.Int32);df-generated | -| System.Reflection;Module;ResolveMethod;(System.Int32,System.Type[],System.Type[]);df-generated | -| System.Reflection;Module;ResolveSignature;(System.Int32);df-generated | -| System.Reflection;Module;ResolveString;(System.Int32);df-generated | -| System.Reflection;Module;ResolveType;(System.Int32);df-generated | -| System.Reflection;Module;ResolveType;(System.Int32,System.Type[],System.Type[]);df-generated | -| System.Reflection;Module;get_Assembly;();df-generated | -| System.Reflection;Module;get_CustomAttributes;();df-generated | -| System.Reflection;Module;get_FullyQualifiedName;();df-generated | -| System.Reflection;Module;get_MDStreamVersion;();df-generated | -| System.Reflection;Module;get_MetadataToken;();df-generated | -| System.Reflection;Module;get_ModuleHandle;();df-generated | -| System.Reflection;Module;get_ModuleVersionId;();df-generated | -| System.Reflection;Module;get_Name;();df-generated | -| System.Reflection;Module;get_ScopeName;();df-generated | -| System.Reflection;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);df-generated | -| System.Reflection;ModuleExtensions;HasModuleVersionId;(System.Reflection.Module);df-generated | -| System.Reflection;NullabilityInfo;get_ElementType;();df-generated | -| System.Reflection;NullabilityInfo;get_GenericTypeArguments;();df-generated | -| System.Reflection;NullabilityInfo;get_ReadState;();df-generated | -| System.Reflection;NullabilityInfo;get_Type;();df-generated | -| System.Reflection;NullabilityInfo;get_WriteState;();df-generated | -| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.EventInfo);df-generated | -| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.FieldInfo);df-generated | -| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.ParameterInfo);df-generated | -| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.PropertyInfo);df-generated | -| System.Reflection;ObfuscateAssemblyAttribute;ObfuscateAssemblyAttribute;(System.Boolean);df-generated | -| System.Reflection;ObfuscateAssemblyAttribute;get_AssemblyIsPrivate;();df-generated | -| System.Reflection;ObfuscateAssemblyAttribute;get_StripAfterObfuscation;();df-generated | -| System.Reflection;ObfuscateAssemblyAttribute;set_StripAfterObfuscation;(System.Boolean);df-generated | -| System.Reflection;ObfuscationAttribute;ObfuscationAttribute;();df-generated | -| System.Reflection;ObfuscationAttribute;get_ApplyToMembers;();df-generated | -| System.Reflection;ObfuscationAttribute;get_Exclude;();df-generated | -| System.Reflection;ObfuscationAttribute;get_Feature;();df-generated | -| System.Reflection;ObfuscationAttribute;get_StripAfterObfuscation;();df-generated | -| System.Reflection;ObfuscationAttribute;set_ApplyToMembers;(System.Boolean);df-generated | -| System.Reflection;ObfuscationAttribute;set_Exclude;(System.Boolean);df-generated | -| System.Reflection;ObfuscationAttribute;set_Feature;(System.String);df-generated | -| System.Reflection;ObfuscationAttribute;set_StripAfterObfuscation;(System.Boolean);df-generated | -| System.Reflection;ParameterInfo;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection;ParameterInfo;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection;ParameterInfo;GetCustomAttributesData;();df-generated | -| System.Reflection;ParameterInfo;GetOptionalCustomModifiers;();df-generated | -| System.Reflection;ParameterInfo;GetRequiredCustomModifiers;();df-generated | -| System.Reflection;ParameterInfo;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection;ParameterInfo;ParameterInfo;();df-generated | -| System.Reflection;ParameterInfo;get_Attributes;();df-generated | -| System.Reflection;ParameterInfo;get_CustomAttributes;();df-generated | -| System.Reflection;ParameterInfo;get_DefaultValue;();df-generated | -| System.Reflection;ParameterInfo;get_HasDefaultValue;();df-generated | -| System.Reflection;ParameterInfo;get_IsIn;();df-generated | -| System.Reflection;ParameterInfo;get_IsLcid;();df-generated | -| System.Reflection;ParameterInfo;get_IsOptional;();df-generated | -| System.Reflection;ParameterInfo;get_IsOut;();df-generated | -| System.Reflection;ParameterInfo;get_IsRetval;();df-generated | -| System.Reflection;ParameterInfo;get_MetadataToken;();df-generated | -| System.Reflection;ParameterInfo;get_Position;();df-generated | -| System.Reflection;ParameterInfo;get_RawDefaultValue;();df-generated | -| System.Reflection;ParameterModifier;ParameterModifier;(System.Int32);df-generated | -| System.Reflection;ParameterModifier;get_Item;(System.Int32);df-generated | -| System.Reflection;ParameterModifier;set_Item;(System.Int32,System.Boolean);df-generated | -| System.Reflection;Pointer;Equals;(System.Object);df-generated | -| System.Reflection;Pointer;GetHashCode;();df-generated | -| System.Reflection;Pointer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection;PropertyInfo;Equals;(System.Object);df-generated | -| System.Reflection;PropertyInfo;GetAccessors;(System.Boolean);df-generated | -| System.Reflection;PropertyInfo;GetConstantValue;();df-generated | -| System.Reflection;PropertyInfo;GetGetMethod;(System.Boolean);df-generated | -| System.Reflection;PropertyInfo;GetHashCode;();df-generated | -| System.Reflection;PropertyInfo;GetIndexParameters;();df-generated | -| System.Reflection;PropertyInfo;GetOptionalCustomModifiers;();df-generated | -| System.Reflection;PropertyInfo;GetRawConstantValue;();df-generated | -| System.Reflection;PropertyInfo;GetRequiredCustomModifiers;();df-generated | -| System.Reflection;PropertyInfo;GetSetMethod;(System.Boolean);df-generated | -| System.Reflection;PropertyInfo;GetValue;(System.Object);df-generated | -| System.Reflection;PropertyInfo;GetValue;(System.Object,System.Object[]);df-generated | -| System.Reflection;PropertyInfo;GetValue;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System.Reflection;PropertyInfo;PropertyInfo;();df-generated | -| System.Reflection;PropertyInfo;SetValue;(System.Object,System.Object);df-generated | -| System.Reflection;PropertyInfo;SetValue;(System.Object,System.Object,System.Object[]);df-generated | -| System.Reflection;PropertyInfo;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System.Reflection;PropertyInfo;get_Attributes;();df-generated | -| System.Reflection;PropertyInfo;get_CanRead;();df-generated | -| System.Reflection;PropertyInfo;get_CanWrite;();df-generated | -| System.Reflection;PropertyInfo;get_IsSpecialName;();df-generated | -| System.Reflection;PropertyInfo;get_MemberType;();df-generated | -| System.Reflection;PropertyInfo;get_PropertyType;();df-generated | -| System.Reflection;ReflectionContext;GetTypeForObject;(System.Object);df-generated | -| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);df-generated | -| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);df-generated | -| System.Reflection;ReflectionContext;ReflectionContext;();df-generated | -| System.Reflection;ReflectionTypeLoadException;ReflectionTypeLoadException;(System.Type[],System.Exception[]);df-generated | -| System.Reflection;ReflectionTypeLoadException;ReflectionTypeLoadException;(System.Type[],System.Exception[],System.String);df-generated | -| System.Reflection;ReflectionTypeLoadException;ToString;();df-generated | -| System.Reflection;ReflectionTypeLoadException;get_LoaderExceptions;();df-generated | -| System.Reflection;ReflectionTypeLoadException;get_Types;();df-generated | -| System.Reflection;StrongNameKeyPair;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection;StrongNameKeyPair;OnDeserialization;(System.Object);df-generated | -| System.Reflection;StrongNameKeyPair;StrongNameKeyPair;(System.Byte[]);df-generated | -| System.Reflection;StrongNameKeyPair;StrongNameKeyPair;(System.IO.FileStream);df-generated | -| System.Reflection;StrongNameKeyPair;StrongNameKeyPair;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection;StrongNameKeyPair;StrongNameKeyPair;(System.String);df-generated | -| System.Reflection;StrongNameKeyPair;get_PublicKey;();df-generated | -| System.Reflection;TargetException;TargetException;();df-generated | -| System.Reflection;TargetException;TargetException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Reflection;TargetException;TargetException;(System.String);df-generated | -| System.Reflection;TargetException;TargetException;(System.String,System.Exception);df-generated | -| System.Reflection;TargetInvocationException;TargetInvocationException;(System.Exception);df-generated | -| System.Reflection;TargetInvocationException;TargetInvocationException;(System.String,System.Exception);df-generated | -| System.Reflection;TargetParameterCountException;TargetParameterCountException;();df-generated | -| System.Reflection;TargetParameterCountException;TargetParameterCountException;(System.String);df-generated | -| System.Reflection;TargetParameterCountException;TargetParameterCountException;(System.String,System.Exception);df-generated | -| System.Reflection;TypeDelegator;GetAttributeFlagsImpl;();df-generated | -| System.Reflection;TypeDelegator;GetCustomAttributes;(System.Boolean);df-generated | -| System.Reflection;TypeDelegator;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Reflection;TypeDelegator;HasElementTypeImpl;();df-generated | -| System.Reflection;TypeDelegator;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);df-generated | -| System.Reflection;TypeDelegator;IsArrayImpl;();df-generated | -| System.Reflection;TypeDelegator;IsAssignableFrom;(System.Reflection.TypeInfo);df-generated | -| System.Reflection;TypeDelegator;IsByRefImpl;();df-generated | -| System.Reflection;TypeDelegator;IsCOMObjectImpl;();df-generated | -| System.Reflection;TypeDelegator;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Reflection;TypeDelegator;IsPointerImpl;();df-generated | -| System.Reflection;TypeDelegator;IsPrimitiveImpl;();df-generated | -| System.Reflection;TypeDelegator;IsValueTypeImpl;();df-generated | -| System.Reflection;TypeDelegator;TypeDelegator;();df-generated | -| System.Reflection;TypeDelegator;get_GUID;();df-generated | -| System.Reflection;TypeDelegator;get_IsByRefLike;();df-generated | -| System.Reflection;TypeDelegator;get_IsCollectible;();df-generated | -| System.Reflection;TypeDelegator;get_IsConstructedGenericType;();df-generated | -| System.Reflection;TypeDelegator;get_IsGenericMethodParameter;();df-generated | -| System.Reflection;TypeDelegator;get_IsGenericTypeParameter;();df-generated | -| System.Reflection;TypeDelegator;get_IsSZArray;();df-generated | -| System.Reflection;TypeDelegator;get_IsTypeDefinition;();df-generated | -| System.Reflection;TypeDelegator;get_IsVariableBoundArray;();df-generated | -| System.Reflection;TypeDelegator;get_MetadataToken;();df-generated | -| System.Reflection;TypeDelegator;get_TypeHandle;();df-generated | -| System.Reflection;TypeExtensions;IsAssignableFrom;(System.Type,System.Type);df-generated | -| System.Reflection;TypeExtensions;IsInstanceOfType;(System.Type,System.Object);df-generated | -| System.Reflection;TypeInfo;GetDeclaredMethods;(System.String);df-generated | -| System.Reflection;TypeInfo;IsAssignableFrom;(System.Reflection.TypeInfo);df-generated | -| System.Reflection;TypeInfo;TypeInfo;();df-generated | -| System.Reflection;TypeInfo;get_DeclaredNestedTypes;();df-generated | -| System.Resources;IResourceReader;Close;();df-generated | -| System.Resources;IResourceReader;GetEnumerator;();df-generated | -| System.Resources;IResourceWriter;AddResource;(System.String,System.Byte[]);df-generated | -| System.Resources;IResourceWriter;AddResource;(System.String,System.Object);df-generated | -| System.Resources;IResourceWriter;AddResource;(System.String,System.String);df-generated | -| System.Resources;IResourceWriter;Close;();df-generated | -| System.Resources;IResourceWriter;Generate;();df-generated | -| System.Resources;MissingManifestResourceException;MissingManifestResourceException;();df-generated | -| System.Resources;MissingManifestResourceException;MissingManifestResourceException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Resources;MissingManifestResourceException;MissingManifestResourceException;(System.String);df-generated | -| System.Resources;MissingManifestResourceException;MissingManifestResourceException;(System.String,System.Exception);df-generated | -| System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;();df-generated | -| System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.String);df-generated | -| System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.String,System.Exception);df-generated | -| System.Resources;NeutralResourcesLanguageAttribute;NeutralResourcesLanguageAttribute;(System.String);df-generated | -| System.Resources;NeutralResourcesLanguageAttribute;NeutralResourcesLanguageAttribute;(System.String,System.Resources.UltimateResourceFallbackLocation);df-generated | -| System.Resources;NeutralResourcesLanguageAttribute;get_CultureName;();df-generated | -| System.Resources;NeutralResourcesLanguageAttribute;get_Location;();df-generated | -| System.Resources;ResourceManager;GetNeutralResourcesLanguage;(System.Reflection.Assembly);df-generated | -| System.Resources;ResourceManager;GetObject;(System.String);df-generated | -| System.Resources;ResourceManager;GetObject;(System.String,System.Globalization.CultureInfo);df-generated | -| System.Resources;ResourceManager;GetResourceSet;(System.Globalization.CultureInfo,System.Boolean,System.Boolean);df-generated | -| System.Resources;ResourceManager;GetSatelliteContractVersion;(System.Reflection.Assembly);df-generated | -| System.Resources;ResourceManager;GetStream;(System.String);df-generated | -| System.Resources;ResourceManager;GetStream;(System.String,System.Globalization.CultureInfo);df-generated | -| System.Resources;ResourceManager;GetString;(System.String);df-generated | -| System.Resources;ResourceManager;GetString;(System.String,System.Globalization.CultureInfo);df-generated | -| System.Resources;ResourceManager;InternalGetResourceSet;(System.Globalization.CultureInfo,System.Boolean,System.Boolean);df-generated | -| System.Resources;ResourceManager;ReleaseAllResources;();df-generated | -| System.Resources;ResourceManager;ResourceManager;();df-generated | -| System.Resources;ResourceManager;get_FallbackLocation;();df-generated | -| System.Resources;ResourceManager;get_IgnoreCase;();df-generated | -| System.Resources;ResourceManager;set_FallbackLocation;(System.Resources.UltimateResourceFallbackLocation);df-generated | -| System.Resources;ResourceManager;set_IgnoreCase;(System.Boolean);df-generated | -| System.Resources;ResourceReader;Close;();df-generated | -| System.Resources;ResourceReader;Dispose;();df-generated | -| System.Resources;ResourceReader;ResourceReader;(System.String);df-generated | -| System.Resources;ResourceSet;Close;();df-generated | -| System.Resources;ResourceSet;Dispose;();df-generated | -| System.Resources;ResourceSet;Dispose;(System.Boolean);df-generated | -| System.Resources;ResourceSet;GetDefaultReader;();df-generated | -| System.Resources;ResourceSet;GetDefaultWriter;();df-generated | -| System.Resources;ResourceSet;GetObject;(System.String);df-generated | -| System.Resources;ResourceSet;GetObject;(System.String,System.Boolean);df-generated | -| System.Resources;ResourceSet;GetString;(System.String);df-generated | -| System.Resources;ResourceSet;GetString;(System.String,System.Boolean);df-generated | -| System.Resources;ResourceSet;ReadResources;();df-generated | -| System.Resources;ResourceSet;ResourceSet;();df-generated | -| System.Resources;ResourceSet;ResourceSet;(System.String);df-generated | -| System.Resources;ResourceWriter;AddResource;(System.String,System.Byte[]);df-generated | -| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream);df-generated | -| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream,System.Boolean);df-generated | -| System.Resources;ResourceWriter;AddResource;(System.String,System.Object);df-generated | -| System.Resources;ResourceWriter;AddResource;(System.String,System.String);df-generated | -| System.Resources;ResourceWriter;AddResourceData;(System.String,System.String,System.Byte[]);df-generated | -| System.Resources;ResourceWriter;Close;();df-generated | -| System.Resources;ResourceWriter;Dispose;();df-generated | -| System.Resources;ResourceWriter;Generate;();df-generated | -| System.Resources;ResourceWriter;get_TypeNameConverter;();df-generated | -| System.Resources;SatelliteContractVersionAttribute;SatelliteContractVersionAttribute;(System.String);df-generated | -| System.Resources;SatelliteContractVersionAttribute;get_Version;();df-generated | -| System.Runtime.CompilerServices;AccessedThroughPropertyAttribute;AccessedThroughPropertyAttribute;(System.String);df-generated | -| System.Runtime.CompilerServices;AccessedThroughPropertyAttribute;get_PropertyName;();df-generated | -| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;Complete;();df-generated | -| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;Create;();df-generated | -| System.Runtime.CompilerServices;AsyncIteratorMethodBuilder;MoveNext<>;(TStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncIteratorStateMachineAttribute;AsyncIteratorStateMachineAttribute;(System.Type);df-generated | -| System.Runtime.CompilerServices;AsyncMethodBuilderAttribute;AsyncMethodBuilderAttribute;(System.Type);df-generated | -| System.Runtime.CompilerServices;AsyncMethodBuilderAttribute;get_BuilderType;();df-generated | -| System.Runtime.CompilerServices;AsyncStateMachineAttribute;AsyncStateMachineAttribute;(System.Type);df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;Create;();df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetException;(System.Exception);df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetResult;();df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder;Start<>;(TStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder<>;Create;();df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder<>;SetException;(System.Exception);df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder<>;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncTaskMethodBuilder<>;Start<>;(TStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;Create;();df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetException;(System.Exception);df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetResult;();df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;Start<>;(TStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder;get_Task;();df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder<>;Create;();df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder<>;SetException;(System.Exception);df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder<>;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncValueTaskMethodBuilder<>;Start<>;(TStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitOnCompleted<,>;(TAwaiter,TStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;AwaitUnsafeOnCompleted<,>;(TAwaiter,TStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;Create;();df-generated | -| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;SetException;(System.Exception);df-generated | -| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;SetResult;();df-generated | -| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);df-generated | -| System.Runtime.CompilerServices;AsyncVoidMethodBuilder;Start<>;(TStateMachine);df-generated | -| System.Runtime.CompilerServices;CallConvCdecl;CallConvCdecl;();df-generated | -| System.Runtime.CompilerServices;CallConvFastcall;CallConvFastcall;();df-generated | -| System.Runtime.CompilerServices;CallConvMemberFunction;CallConvMemberFunction;();df-generated | -| System.Runtime.CompilerServices;CallConvStdcall;CallConvStdcall;();df-generated | -| System.Runtime.CompilerServices;CallConvSuppressGCTransition;CallConvSuppressGCTransition;();df-generated | -| System.Runtime.CompilerServices;CallConvThiscall;CallConvThiscall;();df-generated | -| System.Runtime.CompilerServices;CallSite;Create;(System.Type,System.Runtime.CompilerServices.CallSiteBinder);df-generated | -| System.Runtime.CompilerServices;CallSite<>;Create;(System.Runtime.CompilerServices.CallSiteBinder);df-generated | -| System.Runtime.CompilerServices;CallSite<>;get_Update;();df-generated | -| System.Runtime.CompilerServices;CallSiteBinder;Bind;(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget);df-generated | -| System.Runtime.CompilerServices;CallSiteBinder;BindDelegate<>;(System.Runtime.CompilerServices.CallSite,System.Object[]);df-generated | -| System.Runtime.CompilerServices;CallSiteBinder;CacheTarget<>;(T);df-generated | -| System.Runtime.CompilerServices;CallSiteBinder;CallSiteBinder;();df-generated | -| System.Runtime.CompilerServices;CallSiteBinder;get_UpdateLabel;();df-generated | -| System.Runtime.CompilerServices;CallSiteHelpers;IsInternalFrame;(System.Reflection.MethodBase);df-generated | -| System.Runtime.CompilerServices;CallerArgumentExpressionAttribute;CallerArgumentExpressionAttribute;(System.String);df-generated | -| System.Runtime.CompilerServices;CallerArgumentExpressionAttribute;get_ParameterName;();df-generated | -| System.Runtime.CompilerServices;CallerFilePathAttribute;CallerFilePathAttribute;();df-generated | -| System.Runtime.CompilerServices;CallerLineNumberAttribute;CallerLineNumberAttribute;();df-generated | -| System.Runtime.CompilerServices;CallerMemberNameAttribute;CallerMemberNameAttribute;();df-generated | -| System.Runtime.CompilerServices;CompilationRelaxationsAttribute;CompilationRelaxationsAttribute;(System.Int32);df-generated | -| System.Runtime.CompilerServices;CompilationRelaxationsAttribute;CompilationRelaxationsAttribute;(System.Runtime.CompilerServices.CompilationRelaxations);df-generated | -| System.Runtime.CompilerServices;CompilationRelaxationsAttribute;get_CompilationRelaxations;();df-generated | -| System.Runtime.CompilerServices;CompilerGeneratedAttribute;CompilerGeneratedAttribute;();df-generated | -| System.Runtime.CompilerServices;CompilerGlobalScopeAttribute;CompilerGlobalScopeAttribute;();df-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable<,>;Add;(TKey,TValue);df-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable<,>;AddOrUpdate;(TKey,TValue);df-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable<,>;ConditionalWeakTable;();df-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable<,>;Remove;(TKey);df-generated | -| System.Runtime.CompilerServices;ConditionalWeakTable<,>;TryGetValue;(TKey,TValue);df-generated | -| System.Runtime.CompilerServices;ConfiguredAsyncDisposable;DisposeAsync;();df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable<>+Enumerator;DisposeAsync;();df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable<>+Enumerator;MoveNextAsync;();df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable<>+Enumerator;get_Current;();df-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;GetResult;();df-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;get_IsCompleted;();df-generated | -| System.Runtime.CompilerServices;ConfiguredTaskAwaitable<>+ConfiguredTaskAwaiter;get_IsCompleted;();df-generated | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;GetResult;();df-generated | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;get_IsCompleted;();df-generated | -| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable<>+ConfiguredValueTaskAwaiter;get_IsCompleted;();df-generated | -| System.Runtime.CompilerServices;ContractHelper;TriggerFailure;(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception);df-generated | -| System.Runtime.CompilerServices;CppInlineNamespaceAttribute;CppInlineNamespaceAttribute;(System.String);df-generated | -| System.Runtime.CompilerServices;CustomConstantAttribute;get_Value;();df-generated | -| System.Runtime.CompilerServices;DateTimeConstantAttribute;DateTimeConstantAttribute;(System.Int64);df-generated | -| System.Runtime.CompilerServices;DebugInfoGenerator;CreatePdbGenerator;();df-generated | -| System.Runtime.CompilerServices;DebugInfoGenerator;MarkSequencePoint;(System.Linq.Expressions.LambdaExpression,System.Int32,System.Linq.Expressions.DebugInfoExpression);df-generated | -| System.Runtime.CompilerServices;DecimalConstantAttribute;DecimalConstantAttribute;(System.Byte,System.Byte,System.Int32,System.Int32,System.Int32);df-generated | -| System.Runtime.CompilerServices;DecimalConstantAttribute;DecimalConstantAttribute;(System.Byte,System.Byte,System.UInt32,System.UInt32,System.UInt32);df-generated | -| System.Runtime.CompilerServices;DecimalConstantAttribute;get_Value;();df-generated | -| System.Runtime.CompilerServices;DefaultDependencyAttribute;DefaultDependencyAttribute;(System.Runtime.CompilerServices.LoadHint);df-generated | -| System.Runtime.CompilerServices;DefaultDependencyAttribute;get_LoadHint;();df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(System.String);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(System.String,System.Int32,System.String);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted<>;(T);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32,System.String);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted<>;(T,System.String);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendLiteral;(System.String);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32);df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;ToString;();df-generated | -| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;ToStringAndClear;();df-generated | -| System.Runtime.CompilerServices;DependencyAttribute;DependencyAttribute;(System.String,System.Runtime.CompilerServices.LoadHint);df-generated | -| System.Runtime.CompilerServices;DependencyAttribute;get_DependentAssembly;();df-generated | -| System.Runtime.CompilerServices;DependencyAttribute;get_LoadHint;();df-generated | -| System.Runtime.CompilerServices;DisablePrivateReflectionAttribute;DisablePrivateReflectionAttribute;();df-generated | -| System.Runtime.CompilerServices;DiscardableAttribute;DiscardableAttribute;();df-generated | -| System.Runtime.CompilerServices;DynamicAttribute;DynamicAttribute;();df-generated | -| System.Runtime.CompilerServices;DynamicAttribute;DynamicAttribute;(System.Boolean[]);df-generated | -| System.Runtime.CompilerServices;DynamicAttribute;get_TransformFlags;();df-generated | -| System.Runtime.CompilerServices;EnumeratorCancellationAttribute;EnumeratorCancellationAttribute;();df-generated | -| System.Runtime.CompilerServices;FixedAddressValueTypeAttribute;FixedAddressValueTypeAttribute;();df-generated | -| System.Runtime.CompilerServices;FixedBufferAttribute;FixedBufferAttribute;(System.Type,System.Int32);df-generated | -| System.Runtime.CompilerServices;FixedBufferAttribute;get_ElementType;();df-generated | -| System.Runtime.CompilerServices;FixedBufferAttribute;get_Length;();df-generated | -| System.Runtime.CompilerServices;HasCopySemanticsAttribute;HasCopySemanticsAttribute;();df-generated | -| System.Runtime.CompilerServices;IAsyncStateMachine;MoveNext;();df-generated | -| System.Runtime.CompilerServices;IAsyncStateMachine;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);df-generated | -| System.Runtime.CompilerServices;IDispatchConstantAttribute;IDispatchConstantAttribute;();df-generated | -| System.Runtime.CompilerServices;IDispatchConstantAttribute;get_Value;();df-generated | -| System.Runtime.CompilerServices;IRuntimeVariables;get_Count;();df-generated | -| System.Runtime.CompilerServices;IRuntimeVariables;get_Item;(System.Int32);df-generated | -| System.Runtime.CompilerServices;IRuntimeVariables;set_Item;(System.Int32,System.Object);df-generated | -| System.Runtime.CompilerServices;IStrongBox;get_Value;();df-generated | -| System.Runtime.CompilerServices;IStrongBox;set_Value;(System.Object);df-generated | -| System.Runtime.CompilerServices;ITuple;get_Item;(System.Int32);df-generated | -| System.Runtime.CompilerServices;ITuple;get_Length;();df-generated | -| System.Runtime.CompilerServices;IUnknownConstantAttribute;IUnknownConstantAttribute;();df-generated | -| System.Runtime.CompilerServices;IUnknownConstantAttribute;get_Value;();df-generated | -| System.Runtime.CompilerServices;IndexerNameAttribute;IndexerNameAttribute;(System.String);df-generated | -| System.Runtime.CompilerServices;InternalsVisibleToAttribute;InternalsVisibleToAttribute;(System.String);df-generated | -| System.Runtime.CompilerServices;InternalsVisibleToAttribute;get_AllInternalsVisible;();df-generated | -| System.Runtime.CompilerServices;InternalsVisibleToAttribute;get_AssemblyName;();df-generated | -| System.Runtime.CompilerServices;InternalsVisibleToAttribute;set_AllInternalsVisible;(System.Boolean);df-generated | -| System.Runtime.CompilerServices;InterpolatedStringHandlerArgumentAttribute;InterpolatedStringHandlerArgumentAttribute;(System.String);df-generated | -| System.Runtime.CompilerServices;InterpolatedStringHandlerArgumentAttribute;InterpolatedStringHandlerArgumentAttribute;(System.String[]);df-generated | -| System.Runtime.CompilerServices;InterpolatedStringHandlerArgumentAttribute;get_Arguments;();df-generated | -| System.Runtime.CompilerServices;InterpolatedStringHandlerAttribute;InterpolatedStringHandlerAttribute;();df-generated | -| System.Runtime.CompilerServices;IsByRefLikeAttribute;IsByRefLikeAttribute;();df-generated | -| System.Runtime.CompilerServices;IsReadOnlyAttribute;IsReadOnlyAttribute;();df-generated | -| System.Runtime.CompilerServices;IteratorStateMachineAttribute;IteratorStateMachineAttribute;(System.Type);df-generated | -| System.Runtime.CompilerServices;MethodImplAttribute;MethodImplAttribute;();df-generated | -| System.Runtime.CompilerServices;MethodImplAttribute;MethodImplAttribute;(System.Int16);df-generated | -| System.Runtime.CompilerServices;MethodImplAttribute;MethodImplAttribute;(System.Runtime.CompilerServices.MethodImplOptions);df-generated | -| System.Runtime.CompilerServices;MethodImplAttribute;get_Value;();df-generated | -| System.Runtime.CompilerServices;ModuleInitializerAttribute;ModuleInitializerAttribute;();df-generated | -| System.Runtime.CompilerServices;NativeCppClassAttribute;NativeCppClassAttribute;();df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;Create;();df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetException;(System.Exception);df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetResult;();df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;Start<>;(TStateMachine);df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder;get_Task;();df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder<>;Create;();df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder<>;SetException;(System.Exception);df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder<>;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);df-generated | -| System.Runtime.CompilerServices;PoolingAsyncValueTaskMethodBuilder<>;Start<>;(TStateMachine);df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;Contains;(System.Object);df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;Contains;(T);df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;IndexOf;(System.Object);df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;IndexOf;(T);df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;ReadOnlyCollectionBuilder;();df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;ReadOnlyCollectionBuilder;(System.Int32);df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;Remove;(System.Object);df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;Remove;(T);df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;RemoveAt;(System.Int32);df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;ToArray;();df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;ToReadOnlyCollection;();df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;get_Capacity;();df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;get_Count;();df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;get_IsFixedSize;();df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;get_IsReadOnly;();df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;get_IsSynchronized;();df-generated | -| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;set_Capacity;(System.Int32);df-generated | -| System.Runtime.CompilerServices;ReferenceAssemblyAttribute;ReferenceAssemblyAttribute;();df-generated | -| System.Runtime.CompilerServices;ReferenceAssemblyAttribute;ReferenceAssemblyAttribute;(System.String);df-generated | -| System.Runtime.CompilerServices;ReferenceAssemblyAttribute;get_Description;();df-generated | -| System.Runtime.CompilerServices;RequiredAttributeAttribute;RequiredAttributeAttribute;(System.Type);df-generated | -| System.Runtime.CompilerServices;RequiredAttributeAttribute;get_RequiredContract;();df-generated | -| System.Runtime.CompilerServices;RuntimeCompatibilityAttribute;RuntimeCompatibilityAttribute;();df-generated | -| System.Runtime.CompilerServices;RuntimeCompatibilityAttribute;get_WrapNonExceptionThrows;();df-generated | -| System.Runtime.CompilerServices;RuntimeCompatibilityAttribute;set_WrapNonExceptionThrows;(System.Boolean);df-generated | -| System.Runtime.CompilerServices;RuntimeFeature;IsSupported;(System.String);df-generated | -| System.Runtime.CompilerServices;RuntimeFeature;get_IsDynamicCodeCompiled;();df-generated | -| System.Runtime.CompilerServices;RuntimeFeature;get_IsDynamicCodeSupported;();df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;AllocateTypeAssociatedMemory;(System.Type,System.Int32);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;CreateSpan<>;(System.RuntimeFieldHandle);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;EnsureSufficientExecutionStack;();df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;Equals;(System.Object,System.Object);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;GetHashCode;(System.Object);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;GetObjectValue;(System.Object);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;GetSubArray<>;(T[],System.Range);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;GetUninitializedObject;(System.Type);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;InitializeArray;(System.Array,System.RuntimeFieldHandle);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;IsReferenceOrContainsReferences<>;();df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;PrepareConstrainedRegions;();df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;PrepareConstrainedRegionsNoOP;();df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;PrepareContractedDelegate;(System.Delegate);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;PrepareDelegate;(System.Delegate);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;PrepareMethod;(System.RuntimeMethodHandle);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;PrepareMethod;(System.RuntimeMethodHandle,System.RuntimeTypeHandle[]);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;ProbeForSufficientStack;();df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;RunClassConstructor;(System.RuntimeTypeHandle);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;RunModuleConstructor;(System.ModuleHandle);df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;TryEnsureSufficientExecutionStack;();df-generated | -| System.Runtime.CompilerServices;RuntimeHelpers;get_OffsetToStringData;();df-generated | -| System.Runtime.CompilerServices;ScopelessEnumAttribute;ScopelessEnumAttribute;();df-generated | -| System.Runtime.CompilerServices;SkipLocalsInitAttribute;SkipLocalsInitAttribute;();df-generated | -| System.Runtime.CompilerServices;SpecialNameAttribute;SpecialNameAttribute;();df-generated | -| System.Runtime.CompilerServices;StateMachineAttribute;StateMachineAttribute;(System.Type);df-generated | -| System.Runtime.CompilerServices;StateMachineAttribute;get_StateMachineType;();df-generated | -| System.Runtime.CompilerServices;StringFreezingAttribute;StringFreezingAttribute;();df-generated | -| System.Runtime.CompilerServices;StrongBox<>;StrongBox;();df-generated | -| System.Runtime.CompilerServices;SuppressIldasmAttribute;SuppressIldasmAttribute;();df-generated | -| System.Runtime.CompilerServices;SwitchExpressionException;SwitchExpressionException;();df-generated | -| System.Runtime.CompilerServices;SwitchExpressionException;SwitchExpressionException;(System.Exception);df-generated | -| System.Runtime.CompilerServices;SwitchExpressionException;SwitchExpressionException;(System.Object);df-generated | -| System.Runtime.CompilerServices;SwitchExpressionException;SwitchExpressionException;(System.String);df-generated | -| System.Runtime.CompilerServices;SwitchExpressionException;SwitchExpressionException;(System.String,System.Exception);df-generated | -| System.Runtime.CompilerServices;SwitchExpressionException;get_UnmatchedValue;();df-generated | -| System.Runtime.CompilerServices;TaskAwaiter;GetResult;();df-generated | -| System.Runtime.CompilerServices;TaskAwaiter;get_IsCompleted;();df-generated | -| System.Runtime.CompilerServices;TaskAwaiter<>;get_IsCompleted;();df-generated | -| System.Runtime.CompilerServices;TypeForwardedFromAttribute;TypeForwardedFromAttribute;(System.String);df-generated | -| System.Runtime.CompilerServices;TypeForwardedFromAttribute;get_AssemblyFullName;();df-generated | -| System.Runtime.CompilerServices;TypeForwardedToAttribute;TypeForwardedToAttribute;(System.Type);df-generated | -| System.Runtime.CompilerServices;TypeForwardedToAttribute;get_Destination;();df-generated | -| System.Runtime.CompilerServices;Unsafe;Add<>;(System.Void*,System.Int32);df-generated | -| System.Runtime.CompilerServices;Unsafe;Add<>;(T,System.Int32);df-generated | -| System.Runtime.CompilerServices;Unsafe;Add<>;(T,System.IntPtr);df-generated | -| System.Runtime.CompilerServices;Unsafe;Add<>;(T,System.UIntPtr);df-generated | -| System.Runtime.CompilerServices;Unsafe;AddByteOffset<>;(T,System.IntPtr);df-generated | -| System.Runtime.CompilerServices;Unsafe;AddByteOffset<>;(T,System.UIntPtr);df-generated | -| System.Runtime.CompilerServices;Unsafe;AreSame<>;(T,T);df-generated | -| System.Runtime.CompilerServices;Unsafe;As<,>;(TFrom);df-generated | -| System.Runtime.CompilerServices;Unsafe;As<>;(System.Object);df-generated | -| System.Runtime.CompilerServices;Unsafe;AsPointer<>;(T);df-generated | -| System.Runtime.CompilerServices;Unsafe;AsRef<>;(System.Void*);df-generated | -| System.Runtime.CompilerServices;Unsafe;AsRef<>;(T);df-generated | -| System.Runtime.CompilerServices;Unsafe;ByteOffset<>;(T,T);df-generated | -| System.Runtime.CompilerServices;Unsafe;Copy<>;(System.Void*,T);df-generated | -| System.Runtime.CompilerServices;Unsafe;Copy<>;(T,System.Void*);df-generated | -| System.Runtime.CompilerServices;Unsafe;CopyBlock;(System.Byte,System.Byte,System.UInt32);df-generated | -| System.Runtime.CompilerServices;Unsafe;CopyBlock;(System.Void*,System.Void*,System.UInt32);df-generated | -| System.Runtime.CompilerServices;Unsafe;CopyBlockUnaligned;(System.Byte,System.Byte,System.UInt32);df-generated | -| System.Runtime.CompilerServices;Unsafe;CopyBlockUnaligned;(System.Void*,System.Void*,System.UInt32);df-generated | -| System.Runtime.CompilerServices;Unsafe;InitBlock;(System.Byte,System.Byte,System.UInt32);df-generated | -| System.Runtime.CompilerServices;Unsafe;InitBlock;(System.Void*,System.Byte,System.UInt32);df-generated | -| System.Runtime.CompilerServices;Unsafe;InitBlockUnaligned;(System.Byte,System.Byte,System.UInt32);df-generated | -| System.Runtime.CompilerServices;Unsafe;InitBlockUnaligned;(System.Void*,System.Byte,System.UInt32);df-generated | -| System.Runtime.CompilerServices;Unsafe;IsAddressGreaterThan<>;(T,T);df-generated | -| System.Runtime.CompilerServices;Unsafe;IsAddressLessThan<>;(T,T);df-generated | -| System.Runtime.CompilerServices;Unsafe;IsNullRef<>;(T);df-generated | -| System.Runtime.CompilerServices;Unsafe;NullRef<>;();df-generated | -| System.Runtime.CompilerServices;Unsafe;Read<>;(System.Void*);df-generated | -| System.Runtime.CompilerServices;Unsafe;ReadUnaligned<>;(System.Byte);df-generated | -| System.Runtime.CompilerServices;Unsafe;ReadUnaligned<>;(System.Void*);df-generated | -| System.Runtime.CompilerServices;Unsafe;SizeOf<>;();df-generated | -| System.Runtime.CompilerServices;Unsafe;SkipInit<>;(T);df-generated | -| System.Runtime.CompilerServices;Unsafe;Subtract<>;(System.Void*,System.Int32);df-generated | -| System.Runtime.CompilerServices;Unsafe;Subtract<>;(T,System.Int32);df-generated | -| System.Runtime.CompilerServices;Unsafe;Subtract<>;(T,System.IntPtr);df-generated | -| System.Runtime.CompilerServices;Unsafe;Subtract<>;(T,System.UIntPtr);df-generated | -| System.Runtime.CompilerServices;Unsafe;SubtractByteOffset<>;(T,System.IntPtr);df-generated | -| System.Runtime.CompilerServices;Unsafe;SubtractByteOffset<>;(T,System.UIntPtr);df-generated | -| System.Runtime.CompilerServices;Unsafe;Unbox<>;(System.Object);df-generated | -| System.Runtime.CompilerServices;Unsafe;Write<>;(System.Void*,T);df-generated | -| System.Runtime.CompilerServices;Unsafe;WriteUnaligned<>;(System.Byte,T);df-generated | -| System.Runtime.CompilerServices;Unsafe;WriteUnaligned<>;(System.Void*,T);df-generated | -| System.Runtime.CompilerServices;ValueTaskAwaiter;GetResult;();df-generated | -| System.Runtime.CompilerServices;ValueTaskAwaiter;get_IsCompleted;();df-generated | -| System.Runtime.CompilerServices;ValueTaskAwaiter<>;get_IsCompleted;();df-generated | -| System.Runtime.CompilerServices;YieldAwaitable+YieldAwaiter;GetResult;();df-generated | -| System.Runtime.CompilerServices;YieldAwaitable+YieldAwaiter;get_IsCompleted;();df-generated | -| System.Runtime.CompilerServices;YieldAwaitable;GetAwaiter;();df-generated | -| System.Runtime.ConstrainedExecution;CriticalFinalizerObject;CriticalFinalizerObject;();df-generated | -| System.Runtime.ConstrainedExecution;PrePrepareMethodAttribute;PrePrepareMethodAttribute;();df-generated | -| System.Runtime.ConstrainedExecution;ReliabilityContractAttribute;ReliabilityContractAttribute;(System.Runtime.ConstrainedExecution.Consistency,System.Runtime.ConstrainedExecution.Cer);df-generated | -| System.Runtime.ConstrainedExecution;ReliabilityContractAttribute;get_Cer;();df-generated | -| System.Runtime.ConstrainedExecution;ReliabilityContractAttribute;get_ConsistencyGuarantee;();df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;Throw;();df-generated | -| System.Runtime.ExceptionServices;ExceptionDispatchInfo;Throw;(System.Exception);df-generated | -| System.Runtime.ExceptionServices;FirstChanceExceptionEventArgs;FirstChanceExceptionEventArgs;(System.Exception);df-generated | -| System.Runtime.ExceptionServices;FirstChanceExceptionEventArgs;get_Exception;();df-generated | -| System.Runtime.ExceptionServices;HandleProcessCorruptedStateExceptionsAttribute;HandleProcessCorruptedStateExceptionsAttribute;();df-generated | -| System.Runtime.InteropServices.ComTypes;IAdviseSink;OnClose;();df-generated | -| System.Runtime.InteropServices.ComTypes;IAdviseSink;OnDataChange;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM);df-generated | -| System.Runtime.InteropServices.ComTypes;IAdviseSink;OnRename;(System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IAdviseSink;OnSave;();df-generated | -| System.Runtime.InteropServices.ComTypes;IAdviseSink;OnViewChange;(System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IBindCtx;EnumObjectParam;(System.Runtime.InteropServices.ComTypes.IEnumString);df-generated | -| System.Runtime.InteropServices.ComTypes;IBindCtx;GetBindOptions;(System.Runtime.InteropServices.ComTypes.BIND_OPTS);df-generated | -| System.Runtime.InteropServices.ComTypes;IBindCtx;GetObjectParam;(System.String,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;IBindCtx;GetRunningObjectTable;(System.Runtime.InteropServices.ComTypes.IRunningObjectTable);df-generated | -| System.Runtime.InteropServices.ComTypes;IBindCtx;RegisterObjectBound;(System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;IBindCtx;RegisterObjectParam;(System.String,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;IBindCtx;ReleaseBoundObjects;();df-generated | -| System.Runtime.InteropServices.ComTypes;IBindCtx;RevokeObjectBound;(System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;IBindCtx;RevokeObjectParam;(System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;IBindCtx;SetBindOptions;(System.Runtime.InteropServices.ComTypes.BIND_OPTS);df-generated | -| System.Runtime.InteropServices.ComTypes;IConnectionPoint;Advise;(System.Object,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IConnectionPoint;EnumConnections;(System.Runtime.InteropServices.ComTypes.IEnumConnections);df-generated | -| System.Runtime.InteropServices.ComTypes;IConnectionPoint;GetConnectionInterface;(System.Guid);df-generated | -| System.Runtime.InteropServices.ComTypes;IConnectionPoint;GetConnectionPointContainer;(System.Runtime.InteropServices.ComTypes.IConnectionPointContainer);df-generated | -| System.Runtime.InteropServices.ComTypes;IConnectionPoint;Unadvise;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IConnectionPointContainer;EnumConnectionPoints;(System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints);df-generated | -| System.Runtime.InteropServices.ComTypes;IConnectionPointContainer;FindConnectionPoint;(System.Guid,System.Runtime.InteropServices.ComTypes.IConnectionPoint);df-generated | -| System.Runtime.InteropServices.ComTypes;IDataObject;DAdvise;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.ADVF,System.Runtime.InteropServices.ComTypes.IAdviseSink,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IDataObject;DUnadvise;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IDataObject;EnumDAdvise;(System.Runtime.InteropServices.ComTypes.IEnumSTATDATA);df-generated | -| System.Runtime.InteropServices.ComTypes;IDataObject;EnumFormatEtc;(System.Runtime.InteropServices.ComTypes.DATADIR);df-generated | -| System.Runtime.InteropServices.ComTypes;IDataObject;GetCanonicalFormatEtc;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.FORMATETC);df-generated | -| System.Runtime.InteropServices.ComTypes;IDataObject;GetData;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM);df-generated | -| System.Runtime.InteropServices.ComTypes;IDataObject;GetDataHere;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM);df-generated | -| System.Runtime.InteropServices.ComTypes;IDataObject;QueryGetData;(System.Runtime.InteropServices.ComTypes.FORMATETC);df-generated | -| System.Runtime.InteropServices.ComTypes;IDataObject;SetData;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM,System.Boolean);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumConnectionPoints;Clone;(System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumConnectionPoints;Next;(System.Int32,System.Runtime.InteropServices.ComTypes.IConnectionPoint[],System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumConnectionPoints;Reset;();df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumConnectionPoints;Skip;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumConnections;Clone;(System.Runtime.InteropServices.ComTypes.IEnumConnections);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumConnections;Next;(System.Int32,System.Runtime.InteropServices.ComTypes.CONNECTDATA[],System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumConnections;Reset;();df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumConnections;Skip;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumFORMATETC;Clone;(System.Runtime.InteropServices.ComTypes.IEnumFORMATETC);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumFORMATETC;Next;(System.Int32,System.Runtime.InteropServices.ComTypes.FORMATETC[],System.Int32[]);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumFORMATETC;Reset;();df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumFORMATETC;Skip;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumMoniker;Clone;(System.Runtime.InteropServices.ComTypes.IEnumMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumMoniker;Next;(System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker[],System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumMoniker;Reset;();df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumMoniker;Skip;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumSTATDATA;Clone;(System.Runtime.InteropServices.ComTypes.IEnumSTATDATA);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumSTATDATA;Next;(System.Int32,System.Runtime.InteropServices.ComTypes.STATDATA[],System.Int32[]);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumSTATDATA;Reset;();df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumSTATDATA;Skip;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumString;Clone;(System.Runtime.InteropServices.ComTypes.IEnumString);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumString;Next;(System.Int32,System.String[],System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumString;Reset;();df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumString;Skip;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumVARIANT;Clone;();df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumVARIANT;Next;(System.Int32,System.Object[],System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumVARIANT;Reset;();df-generated | -| System.Runtime.InteropServices.ComTypes;IEnumVARIANT;Skip;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;BindToObject;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Guid,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;BindToStorage;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Guid,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;CommonPrefixWith;(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;ComposeWith;(System.Runtime.InteropServices.ComTypes.IMoniker,System.Boolean,System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;Enum;(System.Boolean,System.Runtime.InteropServices.ComTypes.IEnumMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;GetClassID;(System.Guid);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;GetDisplayName;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;GetSizeMax;(System.Int64);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;GetTimeOfLastChange;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.FILETIME);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;Hash;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;Inverse;(System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;IsDirty;();df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;IsEqual;(System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;IsRunning;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;IsSystemMoniker;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;Load;(System.Runtime.InteropServices.ComTypes.IStream);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;ParseDisplayName;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String,System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;Reduce;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;RelativePathTo;(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IMoniker;Save;(System.Runtime.InteropServices.ComTypes.IStream,System.Boolean);df-generated | -| System.Runtime.InteropServices.ComTypes;IPersistFile;GetClassID;(System.Guid);df-generated | -| System.Runtime.InteropServices.ComTypes;IPersistFile;GetCurFile;(System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;IPersistFile;IsDirty;();df-generated | -| System.Runtime.InteropServices.ComTypes;IPersistFile;Load;(System.String,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IPersistFile;Save;(System.String,System.Boolean);df-generated | -| System.Runtime.InteropServices.ComTypes;IPersistFile;SaveCompleted;(System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;EnumRunning;(System.Runtime.InteropServices.ComTypes.IEnumMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;GetObject;(System.Runtime.InteropServices.ComTypes.IMoniker,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;GetTimeOfLastChange;(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.FILETIME);df-generated | -| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;IsRunning;(System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;NoteChangeTime;(System.Int32,System.Runtime.InteropServices.ComTypes.FILETIME);df-generated | -| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;Register;(System.Int32,System.Object,System.Runtime.InteropServices.ComTypes.IMoniker);df-generated | -| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;Revoke;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;Clone;(System.Runtime.InteropServices.ComTypes.IStream);df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;Commit;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;CopyTo;(System.Runtime.InteropServices.ComTypes.IStream,System.Int64,System.IntPtr,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;LockRegion;(System.Int64,System.Int64,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;Read;(System.Byte[],System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;Revert;();df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;Seek;(System.Int64,System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;SetSize;(System.Int64);df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;Stat;(System.Runtime.InteropServices.ComTypes.STATSTG,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;UnlockRegion;(System.Int64,System.Int64,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;IStream;Write;(System.Byte[],System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeComp;Bind;(System.String,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.ITypeInfo,System.Runtime.InteropServices.ComTypes.DESCKIND,System.Runtime.InteropServices.ComTypes.BINDPTR);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeComp;BindType;(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo,System.Runtime.InteropServices.ComTypes.ITypeComp);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;AddressOfMember;(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;CreateInstance;(System.Object,System.Guid,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetAllCustData;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetAllFuncCustData;(System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetAllImplTypeCustData;(System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetAllParamCustData;(System.Int32,System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetAllVarCustData;(System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetContainingTypeLib;(System.Runtime.InteropServices.ComTypes.ITypeLib,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetCustData;(System.Guid,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetDllEntry;(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr,System.IntPtr,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetDocumentation2;(System.Int32,System.String,System.Int32,System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetDocumentation;(System.Int32,System.String,System.String,System.Int32,System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetFuncCustData;(System.Int32,System.Guid,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetFuncDesc;(System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetFuncIndexOfMemId;(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetIDsOfNames;(System.String[],System.Int32,System.Int32[]);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetImplTypeCustData;(System.Int32,System.Guid,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetImplTypeFlags;(System.Int32,System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetMops;(System.Int32,System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetNames;(System.Int32,System.String[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetParamCustData;(System.Int32,System.Int32,System.Guid,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetRefTypeInfo;(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetRefTypeOfImplType;(System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetTypeAttr;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetTypeComp;(System.Runtime.InteropServices.ComTypes.ITypeComp);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetTypeFlags;(System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetTypeKind;(System.Runtime.InteropServices.ComTypes.TYPEKIND);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetVarCustData;(System.Int32,System.Guid,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetVarDesc;(System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetVarIndexOfMemId;(System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;Invoke;(System.Object,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.DISPPARAMS,System.IntPtr,System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;ReleaseFuncDesc;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;ReleaseTypeAttr;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo2;ReleaseVarDesc;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;AddressOfMember;(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;CreateInstance;(System.Object,System.Guid,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetContainingTypeLib;(System.Runtime.InteropServices.ComTypes.ITypeLib,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetDllEntry;(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr,System.IntPtr,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetDocumentation;(System.Int32,System.String,System.String,System.Int32,System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetFuncDesc;(System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetIDsOfNames;(System.String[],System.Int32,System.Int32[]);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetImplTypeFlags;(System.Int32,System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetMops;(System.Int32,System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetNames;(System.Int32,System.String[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetRefTypeInfo;(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetRefTypeOfImplType;(System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetTypeAttr;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetTypeComp;(System.Runtime.InteropServices.ComTypes.ITypeComp);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetVarDesc;(System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;Invoke;(System.Object,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.DISPPARAMS,System.IntPtr,System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;ReleaseFuncDesc;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;ReleaseTypeAttr;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeInfo;ReleaseVarDesc;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;FindName;(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo[],System.Int32[],System.Int16);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetAllCustData;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetCustData;(System.Guid,System.Object);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetDocumentation2;(System.Int32,System.String,System.Int32,System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetDocumentation;(System.Int32,System.String,System.String,System.Int32,System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetLibAttr;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetLibStatistics;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetTypeComp;(System.Runtime.InteropServices.ComTypes.ITypeComp);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetTypeInfo;(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetTypeInfoCount;();df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetTypeInfoOfGuid;(System.Guid,System.Runtime.InteropServices.ComTypes.ITypeInfo);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetTypeInfoType;(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;IsName;(System.String,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib2;ReleaseTLibAttr;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib;FindName;(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo[],System.Int32[],System.Int16);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib;GetDocumentation;(System.Int32,System.String,System.String,System.Int32,System.String);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib;GetLibAttr;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeComp;(System.Runtime.InteropServices.ComTypes.ITypeComp);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeInfo;(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeInfoCount;();df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeInfoOfGuid;(System.Guid,System.Runtime.InteropServices.ComTypes.ITypeInfo);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeInfoType;(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib;IsName;(System.String,System.Int32);df-generated | -| System.Runtime.InteropServices.ComTypes;ITypeLib;ReleaseTLibAttr;(System.IntPtr);df-generated | -| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;CreateReferenceTrackingHandle;(System.Object,System.Span);df-generated | -| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;SetMessageSendCallback;(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+MessageSendFunction,System.IntPtr);df-generated | -| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;SetMessageSendPendingException;(System.Exception);df-generated | -| System.Runtime.InteropServices.ObjectiveC;ObjectiveCTrackedTypeAttribute;ObjectiveCTrackedTypeAttribute;();df-generated | -| System.Runtime.InteropServices;AllowReversePInvokeCallsAttribute;AllowReversePInvokeCallsAttribute;();df-generated | -| System.Runtime.InteropServices;ArrayWithOffset;Equals;(System.Object);df-generated | -| System.Runtime.InteropServices;ArrayWithOffset;Equals;(System.Runtime.InteropServices.ArrayWithOffset);df-generated | -| System.Runtime.InteropServices;ArrayWithOffset;GetHashCode;();df-generated | -| System.Runtime.InteropServices;ArrayWithOffset;GetOffset;();df-generated | -| System.Runtime.InteropServices;AutomationProxyAttribute;AutomationProxyAttribute;(System.Boolean);df-generated | -| System.Runtime.InteropServices;AutomationProxyAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;BStrWrapper;BStrWrapper;(System.Object);df-generated | -| System.Runtime.InteropServices;BStrWrapper;BStrWrapper;(System.String);df-generated | -| System.Runtime.InteropServices;BStrWrapper;get_WrappedObject;();df-generated | -| System.Runtime.InteropServices;BestFitMappingAttribute;BestFitMappingAttribute;(System.Boolean);df-generated | -| System.Runtime.InteropServices;BestFitMappingAttribute;get_BestFitMapping;();df-generated | -| System.Runtime.InteropServices;CLong;CLong;(System.Int32);df-generated | -| System.Runtime.InteropServices;CLong;CLong;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;CLong;Equals;(System.Object);df-generated | -| System.Runtime.InteropServices;CLong;Equals;(System.Runtime.InteropServices.CLong);df-generated | -| System.Runtime.InteropServices;CLong;GetHashCode;();df-generated | -| System.Runtime.InteropServices;CLong;ToString;();df-generated | -| System.Runtime.InteropServices;COMException;COMException;();df-generated | -| System.Runtime.InteropServices;COMException;COMException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.InteropServices;COMException;COMException;(System.String);df-generated | -| System.Runtime.InteropServices;COMException;COMException;(System.String,System.Exception);df-generated | -| System.Runtime.InteropServices;COMException;COMException;(System.String,System.Int32);df-generated | -| System.Runtime.InteropServices;CULong;CULong;(System.UInt32);df-generated | -| System.Runtime.InteropServices;CULong;CULong;(System.UIntPtr);df-generated | -| System.Runtime.InteropServices;CULong;Equals;(System.Object);df-generated | -| System.Runtime.InteropServices;CULong;Equals;(System.Runtime.InteropServices.CULong);df-generated | -| System.Runtime.InteropServices;CULong;GetHashCode;();df-generated | -| System.Runtime.InteropServices;CULong;ToString;();df-generated | -| System.Runtime.InteropServices;ClassInterfaceAttribute;ClassInterfaceAttribute;(System.Int16);df-generated | -| System.Runtime.InteropServices;ClassInterfaceAttribute;ClassInterfaceAttribute;(System.Runtime.InteropServices.ClassInterfaceType);df-generated | -| System.Runtime.InteropServices;ClassInterfaceAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;CoClassAttribute;CoClassAttribute;(System.Type);df-generated | -| System.Runtime.InteropServices;CoClassAttribute;get_CoClass;();df-generated | -| System.Runtime.InteropServices;CollectionsMarshal;AsSpan<>;(System.Collections.Generic.List);df-generated | -| System.Runtime.InteropServices;CollectionsMarshal;GetValueRefOrAddDefault<,>;(System.Collections.Generic.Dictionary,TKey,System.Boolean);df-generated | -| System.Runtime.InteropServices;CollectionsMarshal;GetValueRefOrNullRef<,>;(System.Collections.Generic.Dictionary,TKey);df-generated | -| System.Runtime.InteropServices;ComAliasNameAttribute;ComAliasNameAttribute;(System.String);df-generated | -| System.Runtime.InteropServices;ComAliasNameAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;AddEventHandler;(System.Object,System.Delegate);df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;ComAwareEventInfo;(System.Type,System.String);df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;GetCustomAttributes;(System.Boolean);df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;GetCustomAttributes;(System.Type,System.Boolean);df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;GetCustomAttributesData;();df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;GetOtherMethods;(System.Boolean);df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;IsDefined;(System.Type,System.Boolean);df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;RemoveEventHandler;(System.Object,System.Delegate);df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;get_Attributes;();df-generated | -| System.Runtime.InteropServices;ComAwareEventInfo;get_MetadataToken;();df-generated | -| System.Runtime.InteropServices;ComCompatibleVersionAttribute;ComCompatibleVersionAttribute;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;ComCompatibleVersionAttribute;get_BuildNumber;();df-generated | -| System.Runtime.InteropServices;ComCompatibleVersionAttribute;get_MajorVersion;();df-generated | -| System.Runtime.InteropServices;ComCompatibleVersionAttribute;get_MinorVersion;();df-generated | -| System.Runtime.InteropServices;ComCompatibleVersionAttribute;get_RevisionNumber;();df-generated | -| System.Runtime.InteropServices;ComDefaultInterfaceAttribute;ComDefaultInterfaceAttribute;(System.Type);df-generated | -| System.Runtime.InteropServices;ComDefaultInterfaceAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;ComEventInterfaceAttribute;ComEventInterfaceAttribute;(System.Type,System.Type);df-generated | -| System.Runtime.InteropServices;ComEventInterfaceAttribute;get_EventProvider;();df-generated | -| System.Runtime.InteropServices;ComEventInterfaceAttribute;get_SourceInterface;();df-generated | -| System.Runtime.InteropServices;ComEventsHelper;Combine;(System.Object,System.Guid,System.Int32,System.Delegate);df-generated | -| System.Runtime.InteropServices;ComEventsHelper;Remove;(System.Object,System.Guid,System.Int32,System.Delegate);df-generated | -| System.Runtime.InteropServices;ComSourceInterfacesAttribute;ComSourceInterfacesAttribute;(System.String);df-generated | -| System.Runtime.InteropServices;ComSourceInterfacesAttribute;ComSourceInterfacesAttribute;(System.Type);df-generated | -| System.Runtime.InteropServices;ComSourceInterfacesAttribute;ComSourceInterfacesAttribute;(System.Type,System.Type);df-generated | -| System.Runtime.InteropServices;ComSourceInterfacesAttribute;ComSourceInterfacesAttribute;(System.Type,System.Type,System.Type);df-generated | -| System.Runtime.InteropServices;ComSourceInterfacesAttribute;ComSourceInterfacesAttribute;(System.Type,System.Type,System.Type,System.Type);df-generated | -| System.Runtime.InteropServices;ComSourceInterfacesAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;ComVisibleAttribute;ComVisibleAttribute;(System.Boolean);df-generated | -| System.Runtime.InteropServices;ComVisibleAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;ComWrappers+ComInterfaceDispatch;GetInstance<>;(System.Runtime.InteropServices.ComWrappers+ComInterfaceDispatch*);df-generated | -| System.Runtime.InteropServices;ComWrappers;ComputeVtables;(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags,System.Int32);df-generated | -| System.Runtime.InteropServices;ComWrappers;CreateObject;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags);df-generated | -| System.Runtime.InteropServices;ComWrappers;GetIUnknownImpl;(System.IntPtr,System.IntPtr,System.IntPtr);df-generated | -| System.Runtime.InteropServices;ComWrappers;GetOrCreateComInterfaceForObject;(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags);df-generated | -| System.Runtime.InteropServices;ComWrappers;GetOrCreateObjectForComInstance;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags);df-generated | -| System.Runtime.InteropServices;ComWrappers;GetOrRegisterObjectForComInstance;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object);df-generated | -| System.Runtime.InteropServices;ComWrappers;GetOrRegisterObjectForComInstance;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.IntPtr);df-generated | -| System.Runtime.InteropServices;ComWrappers;RegisterForMarshalling;(System.Runtime.InteropServices.ComWrappers);df-generated | -| System.Runtime.InteropServices;ComWrappers;RegisterForTrackerSupport;(System.Runtime.InteropServices.ComWrappers);df-generated | -| System.Runtime.InteropServices;ComWrappers;ReleaseObjects;(System.Collections.IEnumerable);df-generated | -| System.Runtime.InteropServices;CriticalHandle;Close;();df-generated | -| System.Runtime.InteropServices;CriticalHandle;Dispose;();df-generated | -| System.Runtime.InteropServices;CriticalHandle;Dispose;(System.Boolean);df-generated | -| System.Runtime.InteropServices;CriticalHandle;ReleaseHandle;();df-generated | -| System.Runtime.InteropServices;CriticalHandle;SetHandleAsInvalid;();df-generated | -| System.Runtime.InteropServices;CriticalHandle;get_IsClosed;();df-generated | -| System.Runtime.InteropServices;CriticalHandle;get_IsInvalid;();df-generated | -| System.Runtime.InteropServices;CurrencyWrapper;CurrencyWrapper;(System.Decimal);df-generated | -| System.Runtime.InteropServices;CurrencyWrapper;CurrencyWrapper;(System.Object);df-generated | -| System.Runtime.InteropServices;CurrencyWrapper;get_WrappedObject;();df-generated | -| System.Runtime.InteropServices;DefaultCharSetAttribute;DefaultCharSetAttribute;(System.Runtime.InteropServices.CharSet);df-generated | -| System.Runtime.InteropServices;DefaultCharSetAttribute;get_CharSet;();df-generated | -| System.Runtime.InteropServices;DefaultDllImportSearchPathsAttribute;DefaultDllImportSearchPathsAttribute;(System.Runtime.InteropServices.DllImportSearchPath);df-generated | -| System.Runtime.InteropServices;DefaultDllImportSearchPathsAttribute;get_Paths;();df-generated | -| System.Runtime.InteropServices;DefaultParameterValueAttribute;DefaultParameterValueAttribute;(System.Object);df-generated | -| System.Runtime.InteropServices;DefaultParameterValueAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;DispIdAttribute;DispIdAttribute;(System.Int32);df-generated | -| System.Runtime.InteropServices;DispIdAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;DispatchWrapper;DispatchWrapper;(System.Object);df-generated | -| System.Runtime.InteropServices;DispatchWrapper;get_WrappedObject;();df-generated | -| System.Runtime.InteropServices;DllImportAttribute;DllImportAttribute;(System.String);df-generated | -| System.Runtime.InteropServices;DllImportAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;DynamicInterfaceCastableImplementationAttribute;DynamicInterfaceCastableImplementationAttribute;();df-generated | -| System.Runtime.InteropServices;ErrorWrapper;ErrorWrapper;(System.Exception);df-generated | -| System.Runtime.InteropServices;ErrorWrapper;ErrorWrapper;(System.Int32);df-generated | -| System.Runtime.InteropServices;ErrorWrapper;ErrorWrapper;(System.Object);df-generated | -| System.Runtime.InteropServices;ErrorWrapper;get_ErrorCode;();df-generated | -| System.Runtime.InteropServices;ExternalException;ExternalException;();df-generated | -| System.Runtime.InteropServices;ExternalException;ExternalException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.InteropServices;ExternalException;ExternalException;(System.String);df-generated | -| System.Runtime.InteropServices;ExternalException;ExternalException;(System.String,System.Exception);df-generated | -| System.Runtime.InteropServices;ExternalException;ExternalException;(System.String,System.Int32);df-generated | -| System.Runtime.InteropServices;ExternalException;get_ErrorCode;();df-generated | -| System.Runtime.InteropServices;FieldOffsetAttribute;FieldOffsetAttribute;(System.Int32);df-generated | -| System.Runtime.InteropServices;FieldOffsetAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;GCHandle;AddrOfPinnedObject;();df-generated | -| System.Runtime.InteropServices;GCHandle;Alloc;(System.Object);df-generated | -| System.Runtime.InteropServices;GCHandle;Alloc;(System.Object,System.Runtime.InteropServices.GCHandleType);df-generated | -| System.Runtime.InteropServices;GCHandle;Equals;(System.Object);df-generated | -| System.Runtime.InteropServices;GCHandle;Free;();df-generated | -| System.Runtime.InteropServices;GCHandle;GetHashCode;();df-generated | -| System.Runtime.InteropServices;GCHandle;get_IsAllocated;();df-generated | -| System.Runtime.InteropServices;GCHandle;get_Target;();df-generated | -| System.Runtime.InteropServices;GCHandle;set_Target;(System.Object);df-generated | -| System.Runtime.InteropServices;GuidAttribute;GuidAttribute;(System.String);df-generated | -| System.Runtime.InteropServices;GuidAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;HandleCollector;Add;();df-generated | -| System.Runtime.InteropServices;HandleCollector;HandleCollector;(System.String,System.Int32);df-generated | -| System.Runtime.InteropServices;HandleCollector;HandleCollector;(System.String,System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;HandleCollector;Remove;();df-generated | -| System.Runtime.InteropServices;HandleCollector;get_Count;();df-generated | -| System.Runtime.InteropServices;HandleCollector;get_InitialThreshold;();df-generated | -| System.Runtime.InteropServices;HandleCollector;get_MaximumThreshold;();df-generated | -| System.Runtime.InteropServices;HandleCollector;get_Name;();df-generated | -| System.Runtime.InteropServices;ICustomAdapter;GetUnderlyingObject;();df-generated | -| System.Runtime.InteropServices;ICustomFactory;CreateInstance;(System.Type);df-generated | -| System.Runtime.InteropServices;ICustomMarshaler;CleanUpManagedData;(System.Object);df-generated | -| System.Runtime.InteropServices;ICustomMarshaler;CleanUpNativeData;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;ICustomMarshaler;GetNativeDataSize;();df-generated | -| System.Runtime.InteropServices;ICustomMarshaler;MarshalManagedToNative;(System.Object);df-generated | -| System.Runtime.InteropServices;ICustomMarshaler;MarshalNativeToManaged;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;ICustomQueryInterface;GetInterface;(System.Guid,System.IntPtr);df-generated | -| System.Runtime.InteropServices;IDynamicInterfaceCastable;GetInterfaceImplementation;(System.RuntimeTypeHandle);df-generated | -| System.Runtime.InteropServices;IDynamicInterfaceCastable;IsInterfaceImplemented;(System.RuntimeTypeHandle,System.Boolean);df-generated | -| System.Runtime.InteropServices;ImportedFromTypeLibAttribute;ImportedFromTypeLibAttribute;(System.String);df-generated | -| System.Runtime.InteropServices;ImportedFromTypeLibAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;InAttribute;InAttribute;();df-generated | -| System.Runtime.InteropServices;InterfaceTypeAttribute;InterfaceTypeAttribute;(System.Int16);df-generated | -| System.Runtime.InteropServices;InterfaceTypeAttribute;InterfaceTypeAttribute;(System.Runtime.InteropServices.ComInterfaceType);df-generated | -| System.Runtime.InteropServices;InterfaceTypeAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;InvalidComObjectException;InvalidComObjectException;();df-generated | -| System.Runtime.InteropServices;InvalidComObjectException;InvalidComObjectException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.InteropServices;InvalidComObjectException;InvalidComObjectException;(System.String);df-generated | -| System.Runtime.InteropServices;InvalidComObjectException;InvalidComObjectException;(System.String,System.Exception);df-generated | -| System.Runtime.InteropServices;InvalidOleVariantTypeException;InvalidOleVariantTypeException;();df-generated | -| System.Runtime.InteropServices;InvalidOleVariantTypeException;InvalidOleVariantTypeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.InteropServices;InvalidOleVariantTypeException;InvalidOleVariantTypeException;(System.String);df-generated | -| System.Runtime.InteropServices;InvalidOleVariantTypeException;InvalidOleVariantTypeException;(System.String,System.Exception);df-generated | -| System.Runtime.InteropServices;LCIDConversionAttribute;LCIDConversionAttribute;(System.Int32);df-generated | -| System.Runtime.InteropServices;LCIDConversionAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;ManagedToNativeComInteropStubAttribute;ManagedToNativeComInteropStubAttribute;(System.Type,System.String);df-generated | -| System.Runtime.InteropServices;ManagedToNativeComInteropStubAttribute;get_ClassType;();df-generated | -| System.Runtime.InteropServices;ManagedToNativeComInteropStubAttribute;get_MethodName;();df-generated | -| System.Runtime.InteropServices;Marshal;AddRef;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;AllocCoTaskMem;(System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;AllocHGlobal;(System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;AllocHGlobal;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;AreComObjectsAvailableForCleanup;();df-generated | -| System.Runtime.InteropServices;Marshal;BindToMoniker;(System.String);df-generated | -| System.Runtime.InteropServices;Marshal;ChangeWrapperHandleStrength;(System.Object,System.Boolean);df-generated | -| System.Runtime.InteropServices;Marshal;CleanupUnusedObjectsInCurrentContext;();df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.Byte[],System.Int32,System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.Char[],System.Int32,System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.Double[],System.Int32,System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.Int16[],System.Int32,System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.Int32[],System.Int32,System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.Int64[],System.Int32,System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Byte[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Char[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Double[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Int16[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Int32[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Int64[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.IntPtr[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Single[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr[],System.Int32,System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Copy;(System.Single[],System.Int32,System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;CreateAggregatedObject;(System.IntPtr,System.Object);df-generated | -| System.Runtime.InteropServices;Marshal;CreateAggregatedObject<>;(System.IntPtr,T);df-generated | -| System.Runtime.InteropServices;Marshal;CreateWrapperOfType;(System.Object,System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;CreateWrapperOfType<,>;(T);df-generated | -| System.Runtime.InteropServices;Marshal;DestroyStructure;(System.IntPtr,System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;DestroyStructure<>;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;FinalReleaseComObject;(System.Object);df-generated | -| System.Runtime.InteropServices;Marshal;FreeBSTR;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;FreeCoTaskMem;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;FreeHGlobal;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;GenerateGuidForType;(System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;GetComInterfaceForObject;(System.Object,System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;GetComInterfaceForObject;(System.Object,System.Type,System.Runtime.InteropServices.CustomQueryInterfaceMode);df-generated | -| System.Runtime.InteropServices;Marshal;GetComInterfaceForObject<,>;(T);df-generated | -| System.Runtime.InteropServices;Marshal;GetComObjectData;(System.Object,System.Object);df-generated | -| System.Runtime.InteropServices;Marshal;GetDelegateForFunctionPointer;(System.IntPtr,System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;GetDelegateForFunctionPointer<>;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;GetEndComSlot;(System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;GetExceptionCode;();df-generated | -| System.Runtime.InteropServices;Marshal;GetExceptionForHR;(System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;GetExceptionForHR;(System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;GetExceptionPointers;();df-generated | -| System.Runtime.InteropServices;Marshal;GetFunctionPointerForDelegate;(System.Delegate);df-generated | -| System.Runtime.InteropServices;Marshal;GetFunctionPointerForDelegate<>;(TDelegate);df-generated | -| System.Runtime.InteropServices;Marshal;GetHINSTANCE;(System.Reflection.Module);df-generated | -| System.Runtime.InteropServices;Marshal;GetHRForException;(System.Exception);df-generated | -| System.Runtime.InteropServices;Marshal;GetHRForLastWin32Error;();df-generated | -| System.Runtime.InteropServices;Marshal;GetIDispatchForObject;(System.Object);df-generated | -| System.Runtime.InteropServices;Marshal;GetIUnknownForObject;(System.Object);df-generated | -| System.Runtime.InteropServices;Marshal;GetLastPInvokeError;();df-generated | -| System.Runtime.InteropServices;Marshal;GetLastSystemError;();df-generated | -| System.Runtime.InteropServices;Marshal;GetLastWin32Error;();df-generated | -| System.Runtime.InteropServices;Marshal;GetNativeVariantForObject;(System.Object,System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;GetNativeVariantForObject<>;(T,System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;GetObjectForIUnknown;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;GetObjectForNativeVariant;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;GetObjectForNativeVariant<>;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;GetObjectsForNativeVariants;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;GetObjectsForNativeVariants<>;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;GetStartComSlot;(System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;GetTypeFromCLSID;(System.Guid);df-generated | -| System.Runtime.InteropServices;Marshal;GetTypeInfoName;(System.Runtime.InteropServices.ComTypes.ITypeInfo);df-generated | -| System.Runtime.InteropServices;Marshal;GetTypedObjectForIUnknown;(System.IntPtr,System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;GetUniqueObjectForIUnknown;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;IsComObject;(System.Object);df-generated | -| System.Runtime.InteropServices;Marshal;IsTypeVisibleFromCom;(System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;OffsetOf;(System.Type,System.String);df-generated | -| System.Runtime.InteropServices;Marshal;OffsetOf<>;(System.String);df-generated | -| System.Runtime.InteropServices;Marshal;Prelink;(System.Reflection.MethodInfo);df-generated | -| System.Runtime.InteropServices;Marshal;PrelinkAll;(System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStringAnsi;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStringAnsi;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStringAuto;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStringAuto;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStringBSTR;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStringUTF8;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStringUTF8;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStringUni;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStringUni;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStructure;(System.IntPtr,System.Object);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStructure;(System.IntPtr,System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStructure<>;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;PtrToStructure<>;(System.IntPtr,T);df-generated | -| System.Runtime.InteropServices;Marshal;QueryInterface;(System.IntPtr,System.Guid,System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ReAllocCoTaskMem;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ReAllocHGlobal;(System.IntPtr,System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ReadByte;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ReadByte;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ReadByte;(System.Object,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ReadInt16;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ReadInt16;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ReadInt16;(System.Object,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ReadInt32;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ReadInt32;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ReadInt32;(System.Object,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ReadInt64;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ReadInt64;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ReadInt64;(System.Object,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ReadIntPtr;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ReadIntPtr;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ReadIntPtr;(System.Object,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;Release;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ReleaseComObject;(System.Object);df-generated | -| System.Runtime.InteropServices;Marshal;SecureStringToBSTR;(System.Security.SecureString);df-generated | -| System.Runtime.InteropServices;Marshal;SecureStringToCoTaskMemAnsi;(System.Security.SecureString);df-generated | -| System.Runtime.InteropServices;Marshal;SecureStringToCoTaskMemUnicode;(System.Security.SecureString);df-generated | -| System.Runtime.InteropServices;Marshal;SecureStringToGlobalAllocAnsi;(System.Security.SecureString);df-generated | -| System.Runtime.InteropServices;Marshal;SecureStringToGlobalAllocUnicode;(System.Security.SecureString);df-generated | -| System.Runtime.InteropServices;Marshal;SetComObjectData;(System.Object,System.Object,System.Object);df-generated | -| System.Runtime.InteropServices;Marshal;SetLastPInvokeError;(System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;SetLastSystemError;(System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;SizeOf;(System.Object);df-generated | -| System.Runtime.InteropServices;Marshal;SizeOf;(System.Type);df-generated | -| System.Runtime.InteropServices;Marshal;SizeOf<>;();df-generated | -| System.Runtime.InteropServices;Marshal;SizeOf<>;(T);df-generated | -| System.Runtime.InteropServices;Marshal;StringToBSTR;(System.String);df-generated | -| System.Runtime.InteropServices;Marshal;StringToCoTaskMemAnsi;(System.String);df-generated | -| System.Runtime.InteropServices;Marshal;StringToCoTaskMemAuto;(System.String);df-generated | -| System.Runtime.InteropServices;Marshal;StringToCoTaskMemUTF8;(System.String);df-generated | -| System.Runtime.InteropServices;Marshal;StringToCoTaskMemUni;(System.String);df-generated | -| System.Runtime.InteropServices;Marshal;StringToHGlobalAnsi;(System.String);df-generated | -| System.Runtime.InteropServices;Marshal;StringToHGlobalAuto;(System.String);df-generated | -| System.Runtime.InteropServices;Marshal;StringToHGlobalUni;(System.String);df-generated | -| System.Runtime.InteropServices;Marshal;StructureToPtr;(System.Object,System.IntPtr,System.Boolean);df-generated | -| System.Runtime.InteropServices;Marshal;StructureToPtr<>;(T,System.IntPtr,System.Boolean);df-generated | -| System.Runtime.InteropServices;Marshal;ThrowExceptionForHR;(System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;ThrowExceptionForHR;(System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;UnsafeAddrOfPinnedArrayElement;(System.Array,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;UnsafeAddrOfPinnedArrayElement<>;(T[],System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;WriteByte;(System.IntPtr,System.Byte);df-generated | -| System.Runtime.InteropServices;Marshal;WriteByte;(System.IntPtr,System.Int32,System.Byte);df-generated | -| System.Runtime.InteropServices;Marshal;WriteByte;(System.Object,System.Int32,System.Byte);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt16;(System.IntPtr,System.Char);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt16;(System.IntPtr,System.Int16);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt16;(System.IntPtr,System.Int32,System.Char);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt16;(System.IntPtr,System.Int32,System.Int16);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt16;(System.Object,System.Int32,System.Char);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt16;(System.Object,System.Int32,System.Int16);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt32;(System.IntPtr,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt32;(System.IntPtr,System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt32;(System.Object,System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt64;(System.IntPtr,System.Int32,System.Int64);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt64;(System.IntPtr,System.Int64);df-generated | -| System.Runtime.InteropServices;Marshal;WriteInt64;(System.Object,System.Int32,System.Int64);df-generated | -| System.Runtime.InteropServices;Marshal;WriteIntPtr;(System.IntPtr,System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;WriteIntPtr;(System.IntPtr,System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;WriteIntPtr;(System.Object,System.Int32,System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ZeroFreeBSTR;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ZeroFreeCoTaskMemAnsi;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ZeroFreeCoTaskMemUTF8;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ZeroFreeCoTaskMemUnicode;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ZeroFreeGlobalAllocAnsi;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;Marshal;ZeroFreeGlobalAllocUnicode;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;MarshalAsAttribute;MarshalAsAttribute;(System.Int16);df-generated | -| System.Runtime.InteropServices;MarshalAsAttribute;MarshalAsAttribute;(System.Runtime.InteropServices.UnmanagedType);df-generated | -| System.Runtime.InteropServices;MarshalAsAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;MarshalDirectiveException;MarshalDirectiveException;();df-generated | -| System.Runtime.InteropServices;MarshalDirectiveException;MarshalDirectiveException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.InteropServices;MarshalDirectiveException;MarshalDirectiveException;(System.String);df-generated | -| System.Runtime.InteropServices;MarshalDirectiveException;MarshalDirectiveException;(System.String,System.Exception);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;AsBytes<>;(System.ReadOnlySpan);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;AsBytes<>;(System.Span);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;AsMemory<>;(System.ReadOnlyMemory);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;AsRef<>;(System.ReadOnlySpan);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;AsRef<>;(System.Span);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;Cast<,>;(System.ReadOnlySpan);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;Cast<,>;(System.Span);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;CreateReadOnlySpan<>;(T,System.Int32);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;CreateReadOnlySpanFromNullTerminated;(System.Byte*);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;CreateReadOnlySpanFromNullTerminated;(System.Char*);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;CreateSpan<>;(T,System.Int32);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;GetArrayDataReference;(System.Array);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;GetArrayDataReference<>;(T[]);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;GetReference<>;(System.ReadOnlySpan);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;GetReference<>;(System.Span);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;Read<>;(System.ReadOnlySpan);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;ToEnumerable<>;(System.ReadOnlyMemory);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;TryGetArray<>;(System.ReadOnlyMemory,System.ArraySegment);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;TryRead<>;(System.ReadOnlySpan,T);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;TryWrite<>;(System.Span,T);df-generated | -| System.Runtime.InteropServices;MemoryMarshal;Write<>;(System.Span,T);df-generated | -| System.Runtime.InteropServices;NFloat;Equals;(System.Object);df-generated | -| System.Runtime.InteropServices;NFloat;Equals;(System.Runtime.InteropServices.NFloat);df-generated | -| System.Runtime.InteropServices;NFloat;GetHashCode;();df-generated | -| System.Runtime.InteropServices;NFloat;NFloat;(System.Double);df-generated | -| System.Runtime.InteropServices;NFloat;NFloat;(System.Single);df-generated | -| System.Runtime.InteropServices;NFloat;ToString;();df-generated | -| System.Runtime.InteropServices;NFloat;get_Value;();df-generated | -| System.Runtime.InteropServices;NativeLibrary;Free;(System.IntPtr);df-generated | -| System.Runtime.InteropServices;NativeLibrary;GetExport;(System.IntPtr,System.String);df-generated | -| System.Runtime.InteropServices;NativeLibrary;Load;(System.String);df-generated | -| System.Runtime.InteropServices;NativeLibrary;Load;(System.String,System.Reflection.Assembly,System.Nullable);df-generated | -| System.Runtime.InteropServices;NativeLibrary;TryGetExport;(System.IntPtr,System.String,System.IntPtr);df-generated | -| System.Runtime.InteropServices;NativeLibrary;TryLoad;(System.String,System.IntPtr);df-generated | -| System.Runtime.InteropServices;NativeLibrary;TryLoad;(System.String,System.Reflection.Assembly,System.Nullable,System.IntPtr);df-generated | -| System.Runtime.InteropServices;NativeMemory;AlignedAlloc;(System.UIntPtr,System.UIntPtr);df-generated | -| System.Runtime.InteropServices;NativeMemory;AlignedFree;(System.Void*);df-generated | -| System.Runtime.InteropServices;NativeMemory;AlignedRealloc;(System.Void*,System.UIntPtr,System.UIntPtr);df-generated | -| System.Runtime.InteropServices;NativeMemory;Alloc;(System.UIntPtr);df-generated | -| System.Runtime.InteropServices;NativeMemory;Alloc;(System.UIntPtr,System.UIntPtr);df-generated | -| System.Runtime.InteropServices;NativeMemory;AllocZeroed;(System.UIntPtr);df-generated | -| System.Runtime.InteropServices;NativeMemory;AllocZeroed;(System.UIntPtr,System.UIntPtr);df-generated | -| System.Runtime.InteropServices;NativeMemory;Free;(System.Void*);df-generated | -| System.Runtime.InteropServices;NativeMemory;Realloc;(System.Void*,System.UIntPtr);df-generated | -| System.Runtime.InteropServices;OSPlatform;Create;(System.String);df-generated | -| System.Runtime.InteropServices;OSPlatform;Equals;(System.Object);df-generated | -| System.Runtime.InteropServices;OSPlatform;Equals;(System.Runtime.InteropServices.OSPlatform);df-generated | -| System.Runtime.InteropServices;OSPlatform;GetHashCode;();df-generated | -| System.Runtime.InteropServices;OSPlatform;ToString;();df-generated | -| System.Runtime.InteropServices;OSPlatform;get_FreeBSD;();df-generated | -| System.Runtime.InteropServices;OSPlatform;get_Linux;();df-generated | -| System.Runtime.InteropServices;OSPlatform;get_OSX;();df-generated | -| System.Runtime.InteropServices;OSPlatform;get_Windows;();df-generated | -| System.Runtime.InteropServices;OptionalAttribute;OptionalAttribute;();df-generated | -| System.Runtime.InteropServices;OutAttribute;OutAttribute;();df-generated | -| System.Runtime.InteropServices;PosixSignalContext;PosixSignalContext;(System.Runtime.InteropServices.PosixSignal);df-generated | -| System.Runtime.InteropServices;PosixSignalContext;get_Cancel;();df-generated | -| System.Runtime.InteropServices;PosixSignalContext;get_Signal;();df-generated | -| System.Runtime.InteropServices;PosixSignalContext;set_Cancel;(System.Boolean);df-generated | -| System.Runtime.InteropServices;PosixSignalRegistration;Dispose;();df-generated | -| System.Runtime.InteropServices;PreserveSigAttribute;PreserveSigAttribute;();df-generated | -| System.Runtime.InteropServices;PrimaryInteropAssemblyAttribute;PrimaryInteropAssemblyAttribute;(System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;PrimaryInteropAssemblyAttribute;get_MajorVersion;();df-generated | -| System.Runtime.InteropServices;PrimaryInteropAssemblyAttribute;get_MinorVersion;();df-generated | -| System.Runtime.InteropServices;ProgIdAttribute;ProgIdAttribute;(System.String);df-generated | -| System.Runtime.InteropServices;ProgIdAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;RuntimeEnvironment;FromGlobalAccessCache;(System.Reflection.Assembly);df-generated | -| System.Runtime.InteropServices;RuntimeEnvironment;GetRuntimeDirectory;();df-generated | -| System.Runtime.InteropServices;RuntimeEnvironment;GetRuntimeInterfaceAsIntPtr;(System.Guid,System.Guid);df-generated | -| System.Runtime.InteropServices;RuntimeEnvironment;GetRuntimeInterfaceAsObject;(System.Guid,System.Guid);df-generated | -| System.Runtime.InteropServices;RuntimeEnvironment;GetSystemVersion;();df-generated | -| System.Runtime.InteropServices;RuntimeEnvironment;get_SystemConfigurationFile;();df-generated | -| System.Runtime.InteropServices;RuntimeInformation;IsOSPlatform;(System.Runtime.InteropServices.OSPlatform);df-generated | -| System.Runtime.InteropServices;RuntimeInformation;get_FrameworkDescription;();df-generated | -| System.Runtime.InteropServices;RuntimeInformation;get_OSArchitecture;();df-generated | -| System.Runtime.InteropServices;RuntimeInformation;get_OSDescription;();df-generated | -| System.Runtime.InteropServices;RuntimeInformation;get_ProcessArchitecture;();df-generated | -| System.Runtime.InteropServices;RuntimeInformation;get_RuntimeIdentifier;();df-generated | -| System.Runtime.InteropServices;SEHException;CanResume;();df-generated | -| System.Runtime.InteropServices;SEHException;SEHException;();df-generated | -| System.Runtime.InteropServices;SEHException;SEHException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.InteropServices;SEHException;SEHException;(System.String);df-generated | -| System.Runtime.InteropServices;SEHException;SEHException;(System.String,System.Exception);df-generated | -| System.Runtime.InteropServices;SafeArrayRankMismatchException;SafeArrayRankMismatchException;();df-generated | -| System.Runtime.InteropServices;SafeArrayRankMismatchException;SafeArrayRankMismatchException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.InteropServices;SafeArrayRankMismatchException;SafeArrayRankMismatchException;(System.String);df-generated | -| System.Runtime.InteropServices;SafeArrayRankMismatchException;SafeArrayRankMismatchException;(System.String,System.Exception);df-generated | -| System.Runtime.InteropServices;SafeArrayTypeMismatchException;SafeArrayTypeMismatchException;();df-generated | -| System.Runtime.InteropServices;SafeArrayTypeMismatchException;SafeArrayTypeMismatchException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.InteropServices;SafeArrayTypeMismatchException;SafeArrayTypeMismatchException;(System.String);df-generated | -| System.Runtime.InteropServices;SafeArrayTypeMismatchException;SafeArrayTypeMismatchException;(System.String,System.Exception);df-generated | -| System.Runtime.InteropServices;SafeBuffer;AcquirePointer;(System.Byte*);df-generated | -| System.Runtime.InteropServices;SafeBuffer;Initialize;(System.UInt32,System.UInt32);df-generated | -| System.Runtime.InteropServices;SafeBuffer;Initialize;(System.UInt64);df-generated | -| System.Runtime.InteropServices;SafeBuffer;Initialize<>;(System.UInt32);df-generated | -| System.Runtime.InteropServices;SafeBuffer;Read<>;(System.UInt64);df-generated | -| System.Runtime.InteropServices;SafeBuffer;ReadArray<>;(System.UInt64,T[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;SafeBuffer;ReadSpan<>;(System.UInt64,System.Span);df-generated | -| System.Runtime.InteropServices;SafeBuffer;ReleasePointer;();df-generated | -| System.Runtime.InteropServices;SafeBuffer;SafeBuffer;(System.Boolean);df-generated | -| System.Runtime.InteropServices;SafeBuffer;Write<>;(System.UInt64,T);df-generated | -| System.Runtime.InteropServices;SafeBuffer;WriteArray<>;(System.UInt64,T[],System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;SafeBuffer;WriteSpan<>;(System.UInt64,System.ReadOnlySpan);df-generated | -| System.Runtime.InteropServices;SafeBuffer;get_ByteLength;();df-generated | -| System.Runtime.InteropServices;SafeHandle;Close;();df-generated | -| System.Runtime.InteropServices;SafeHandle;DangerousAddRef;(System.Boolean);df-generated | -| System.Runtime.InteropServices;SafeHandle;DangerousRelease;();df-generated | -| System.Runtime.InteropServices;SafeHandle;Dispose;();df-generated | -| System.Runtime.InteropServices;SafeHandle;Dispose;(System.Boolean);df-generated | -| System.Runtime.InteropServices;SafeHandle;ReleaseHandle;();df-generated | -| System.Runtime.InteropServices;SafeHandle;SetHandleAsInvalid;();df-generated | -| System.Runtime.InteropServices;SafeHandle;get_IsClosed;();df-generated | -| System.Runtime.InteropServices;SafeHandle;get_IsInvalid;();df-generated | -| System.Runtime.InteropServices;SequenceMarshal;TryRead<>;(System.Buffers.SequenceReader,T);df-generated | -| System.Runtime.InteropServices;StandardOleMarshalObject;StandardOleMarshalObject;();df-generated | -| System.Runtime.InteropServices;StructLayoutAttribute;StructLayoutAttribute;(System.Int16);df-generated | -| System.Runtime.InteropServices;StructLayoutAttribute;StructLayoutAttribute;(System.Runtime.InteropServices.LayoutKind);df-generated | -| System.Runtime.InteropServices;StructLayoutAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;SuppressGCTransitionAttribute;SuppressGCTransitionAttribute;();df-generated | -| System.Runtime.InteropServices;TypeIdentifierAttribute;TypeIdentifierAttribute;();df-generated | -| System.Runtime.InteropServices;TypeIdentifierAttribute;TypeIdentifierAttribute;(System.String,System.String);df-generated | -| System.Runtime.InteropServices;TypeIdentifierAttribute;get_Identifier;();df-generated | -| System.Runtime.InteropServices;TypeIdentifierAttribute;get_Scope;();df-generated | -| System.Runtime.InteropServices;TypeLibFuncAttribute;TypeLibFuncAttribute;(System.Int16);df-generated | -| System.Runtime.InteropServices;TypeLibFuncAttribute;TypeLibFuncAttribute;(System.Runtime.InteropServices.TypeLibFuncFlags);df-generated | -| System.Runtime.InteropServices;TypeLibFuncAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;TypeLibImportClassAttribute;TypeLibImportClassAttribute;(System.Type);df-generated | -| System.Runtime.InteropServices;TypeLibImportClassAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;TypeLibTypeAttribute;TypeLibTypeAttribute;(System.Int16);df-generated | -| System.Runtime.InteropServices;TypeLibTypeAttribute;TypeLibTypeAttribute;(System.Runtime.InteropServices.TypeLibTypeFlags);df-generated | -| System.Runtime.InteropServices;TypeLibTypeAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;TypeLibVarAttribute;TypeLibVarAttribute;(System.Int16);df-generated | -| System.Runtime.InteropServices;TypeLibVarAttribute;TypeLibVarAttribute;(System.Runtime.InteropServices.TypeLibVarFlags);df-generated | -| System.Runtime.InteropServices;TypeLibVarAttribute;get_Value;();df-generated | -| System.Runtime.InteropServices;TypeLibVersionAttribute;TypeLibVersionAttribute;(System.Int32,System.Int32);df-generated | -| System.Runtime.InteropServices;TypeLibVersionAttribute;get_MajorVersion;();df-generated | -| System.Runtime.InteropServices;TypeLibVersionAttribute;get_MinorVersion;();df-generated | -| System.Runtime.InteropServices;UnknownWrapper;UnknownWrapper;(System.Object);df-generated | -| System.Runtime.InteropServices;UnknownWrapper;get_WrappedObject;();df-generated | -| System.Runtime.InteropServices;UnmanagedCallConvAttribute;UnmanagedCallConvAttribute;();df-generated | -| System.Runtime.InteropServices;UnmanagedCallersOnlyAttribute;UnmanagedCallersOnlyAttribute;();df-generated | -| System.Runtime.InteropServices;UnmanagedFunctionPointerAttribute;UnmanagedFunctionPointerAttribute;(System.Runtime.InteropServices.CallingConvention);df-generated | -| System.Runtime.InteropServices;UnmanagedFunctionPointerAttribute;get_CallingConvention;();df-generated | -| System.Runtime.InteropServices;VariantWrapper;VariantWrapper;(System.Object);df-generated | -| System.Runtime.InteropServices;VariantWrapper;get_WrappedObject;();df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Abs;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Abs;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteDifferenceScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteDifferenceScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwiseScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwiseScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwiseScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwiseScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Ceiling;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTestScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTestScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTestScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDouble;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDouble;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDouble;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDoubleScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDoubleScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDoubleUpper;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToEven;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToEvenScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToSingleLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToSingleRoundToOddLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToSingleRoundToOddUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToSingleUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToEven;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToEvenScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Divide;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Divide;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Divide;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateToVector128;(System.Double);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateToVector128;(System.Int64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateToVector128;(System.UInt64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Floor;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;LoadAndReplicateToVector128;(System.Double*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;LoadAndReplicateToVector128;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;LoadAndReplicateToVector128;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumber;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberPairwiseScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberPairwiseScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwiseScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwiseScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumber;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberAcross;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberPairwiseScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberPairwiseScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwiseScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwiseScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningAndAddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningAndAddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningAndSubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningAndSubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtended;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtended;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtended;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Negate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Negate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateSaturate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateSaturateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalEstimate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalEstimateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalEstimateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalExponentScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalExponentScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootEstimate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootEstimateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootEstimateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootStep;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootStepScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootStepScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalStep;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalStepScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalStepScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReverseElementBits;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReverseElementBits;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReverseElementBits;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReverseElementBits;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;RoundToNearest;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;RoundToZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Sqrt;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Sqrt;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Sqrt;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Double*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Double*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalar;(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalar;(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalar;(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalarNonTemporal;(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalarNonTemporal;(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalarNonTemporal;(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;VectorTableLookup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;VectorTableLookup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;VectorTableLookupExtension;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;VectorTableLookupExtension;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Ceiling;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Ceiling;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CeilingScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CeilingScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundAwayFromZero;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToEven;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToEven;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToEvenScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToZero;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingle;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingle;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingle;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingle;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingleScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingleScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundAwayFromZero;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToEven;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToEven;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToEvenScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToZero;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DivideScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DivideScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.Int16);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.Int32);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.SByte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.Single);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.UInt16);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.Int16);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.Int32);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.SByte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.Single);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.UInt16);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Floor;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Floor;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FloorScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FloorScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAddNegatedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAddNegatedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtractNegatedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtractNegatedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int16);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int32);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.SByte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Single);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt16);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt32);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Double);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int16);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int32);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.SByte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Single);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt16);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt32);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;InsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;InsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;InsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Byte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.SByte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Single*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Double*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int64*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.SByte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Single*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt64*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.Single*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.Single*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Double*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Single*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Double*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Single*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxNumber;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxNumber;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxNumberScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxNumberScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinNumber;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinNumber;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinNumberScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinNumberScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerByScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerByScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerByScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerByScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperByScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperByScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperByScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperByScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;NegateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;NegateScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PopCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PopCount;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PopCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;PopCount;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalEstimate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalEstimate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalEstimate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalEstimate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootEstimate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootEstimate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootEstimate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootEstimate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootStep;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootStep;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalStep;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalStep;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement32;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement32;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundAwayFromZero;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNearest;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNearest;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNearestScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNearestScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToZero;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningLower;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningLower;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningLower;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SqrtScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SqrtScalar;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Byte*,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Byte*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Double*,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Double*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int16*,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int16*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int32*,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int64*,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.SByte*,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.SByte*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Single*,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Single*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt16*,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt16*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt32*,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt64*,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Single*,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;VectorTableLookup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;VectorTableLookup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;VectorTableLookupExtension;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;VectorTableLookupExtension;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;AdvSimd;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Aes+Arm64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Aes;Decrypt;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Aes;Encrypt;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Aes;InverseMixColumns;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Aes;MixColumns;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Aes;PolynomialMultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Aes;PolynomialMultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Aes;PolynomialMultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Aes;PolynomialMultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Aes;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;LeadingSignCount;(System.Int32);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;LeadingSignCount;(System.Int64);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;LeadingZeroCount;(System.Int64);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;LeadingZeroCount;(System.UInt64);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;MultiplyHigh;(System.Int64,System.Int64);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;MultiplyHigh;(System.UInt64,System.UInt64);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;ReverseElementBits;(System.Int64);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;ReverseElementBits;(System.UInt64);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase;LeadingZeroCount;(System.Int32);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase;LeadingZeroCount;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase;ReverseElementBits;(System.Int32);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase;ReverseElementBits;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase;Yield;();df-generated | -| System.Runtime.Intrinsics.Arm;ArmBase;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Crc32+Arm64;ComputeCrc32;(System.UInt32,System.UInt64);df-generated | -| System.Runtime.Intrinsics.Arm;Crc32+Arm64;ComputeCrc32C;(System.UInt32,System.UInt64);df-generated | -| System.Runtime.Intrinsics.Arm;Crc32+Arm64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32;(System.UInt32,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32;(System.UInt32,System.UInt16);df-generated | -| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32;(System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32C;(System.UInt32,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32C;(System.UInt32,System.UInt16);df-generated | -| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32C;(System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics.Arm;Crc32;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Dp+Arm64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProduct;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProduct;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProduct;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProduct;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Dp;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingAndAddSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingAndAddSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingAndSubtractSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingAndSubtractSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm+Arm64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.Arm;Rdm;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Sha1+Arm64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Sha1;FixedRotate;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics.Arm;Sha1;HashUpdateChoose;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Sha1;HashUpdateMajority;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Sha1;HashUpdateParity;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Sha1;ScheduleUpdate0;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Sha1;ScheduleUpdate1;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Sha1;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Sha256+Arm64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.Arm;Sha256;HashUpdate1;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Sha256;HashUpdate2;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Sha256;ScheduleUpdate0;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Sha256;ScheduleUpdate1;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.Arm;Sha256;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Aes+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Aes;Decrypt;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Aes;DecryptLast;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Aes;Encrypt;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Aes;EncryptLast;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Aes;InverseMixColumns;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Aes;KeygenAssist;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Aes;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Avx2+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Abs;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Abs;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Abs;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Average;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Average;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToInt32;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToUInt32;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int16;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int16;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int16;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int16;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;HorizontalAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;HorizontalAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;HorizontalAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;HorizontalSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;HorizontalSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;HorizontalSubtractSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.Int32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.Int32*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.Int64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.Int64*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MoveMask;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MoveMask;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MultipleSumAbsoluteDifferences;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Multiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Multiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MultiplyAddAdjacent;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MultiplyAddAdjacent;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MultiplyHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MultiplyHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MultiplyHighRoundScale;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MultiplyLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MultiplyLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MultiplyLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;MultiplyLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;PackSignedSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;PackSignedSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;PackUnsignedSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;PackUnsignedSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute4x64;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute4x64;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Permute4x64;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;PermuteVar8x32;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;PermuteVar8x32;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;PermuteVar8x32;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmeticVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmeticVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShuffleHigh;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShuffleHigh;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShuffleLow;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;ShuffleLow;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Sign;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Sign;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Sign;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;SubtractSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;SubtractSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;SubtractSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;SubtractSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;SumAbsoluteDifferences;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx2;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Avx+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Avx;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;AddSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;AddSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;BroadcastScalarToVector128;(System.Single*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;BroadcastScalarToVector256;(System.Double*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;BroadcastScalarToVector256;(System.Single*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;BroadcastVector128ToVector256;(System.Double*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;BroadcastVector128ToVector256;(System.Single*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Ceiling;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Ceiling;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Compare;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Compare;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Compare;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Compare;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareNotLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareNotLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareOrdered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareOrdered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareUnordered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;CompareUnordered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ConvertToVector128Int32WithTruncation;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ConvertToVector128Single;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ConvertToVector256Double;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ConvertToVector256Double;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ConvertToVector256Int32;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ConvertToVector256Int32WithTruncation;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ConvertToVector256Single;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Divide;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Divide;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;DotProduct;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;DuplicateEvenIndexed;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;DuplicateEvenIndexed;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;DuplicateOddIndexed;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Floor;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Floor;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;HorizontalAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;HorizontalAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;HorizontalSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;HorizontalSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Double*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Single*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Double*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Single*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Avx;MaskLoad;(System.Double*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;MaskLoad;(System.Double*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;MaskLoad;(System.Single*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;MaskLoad;(System.Single*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;MaskStore;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;MaskStore;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;MaskStore;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;MaskStore;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;MoveMask;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;MoveMask;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Multiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Multiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Permute;(System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;PermuteVar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;PermuteVar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;PermuteVar;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;PermuteVar;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Reciprocal;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;ReciprocalSqrt;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;RoundCurrentDirection;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;RoundCurrentDirection;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;RoundToNearestInteger;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;RoundToNearestInteger;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;RoundToZero;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;RoundToZero;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Sqrt;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Sqrt;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Store;(System.Byte*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Store;(System.Double*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Store;(System.Int16*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Store;(System.Int32*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Store;(System.Int64*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Store;(System.SByte*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Store;(System.Single*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Store;(System.UInt16*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Store;(System.UInt32*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Store;(System.UInt64*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Byte*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Double*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Int16*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Int32*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Int64*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.SByte*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Single*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.UInt16*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Byte*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Double*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Int16*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Int32*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Int64*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.SByte*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Single*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.UInt16*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.UInt32*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.UInt64*,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Avx;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;AvxVnni+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;AvxVnni;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Bmi1+X64;AndNot;(System.UInt64,System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1+X64;BitFieldExtract;(System.UInt64,System.Byte,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1+X64;BitFieldExtract;(System.UInt64,System.UInt16);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1+X64;ExtractLowestSetBit;(System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1+X64;GetMaskUpToLowestSetBit;(System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1+X64;ResetLowestSetBit;(System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1+X64;TrailingZeroCount;(System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Bmi1;AndNot;(System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1;BitFieldExtract;(System.UInt32,System.Byte,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1;BitFieldExtract;(System.UInt32,System.UInt16);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1;ExtractLowestSetBit;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1;GetMaskUpToLowestSetBit;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1;ResetLowestSetBit;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1;TrailingZeroCount;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Bmi1;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Bmi2+X64;MultiplyNoFlags;(System.UInt64,System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Bmi2+X64;MultiplyNoFlags;(System.UInt64,System.UInt64,System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Bmi2+X64;ParallelBitDeposit;(System.UInt64,System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Bmi2+X64;ParallelBitExtract;(System.UInt64,System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Bmi2+X64;ZeroHighBits;(System.UInt64,System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Bmi2+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Bmi2;MultiplyNoFlags;(System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Bmi2;MultiplyNoFlags;(System.UInt32,System.UInt32,System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Bmi2;ParallelBitDeposit;(System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Bmi2;ParallelBitExtract;(System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Bmi2;ZeroHighBits;(System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Bmi2;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Fma+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegated;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegated;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegated;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegated;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegatedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegatedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplyAddSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegated;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegated;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegated;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegated;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegatedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegatedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Fma;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Lzcnt+X64;LeadingZeroCount;(System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Lzcnt+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Lzcnt;LeadingZeroCount;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Lzcnt;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Pclmulqdq+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Pclmulqdq;CarrylessMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Pclmulqdq;CarrylessMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Pclmulqdq;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Popcnt+X64;PopCount;(System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Popcnt+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Popcnt;PopCount;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Popcnt;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertScalarToVector128Double;(System.Runtime.Intrinsics.Vector128,System.Int64);df-generated | -| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertScalarToVector128Int64;(System.Int64);df-generated | -| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertScalarToVector128UInt64;(System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertToInt64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertToInt64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertToInt64WithTruncation;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertToUInt64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2+X64;StoreNonTemporal;(System.Int64*,System.Int64);df-generated | -| System.Runtime.Intrinsics.X86;Sse2+X64;StoreNonTemporal;(System.UInt64*,System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Sse2+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AddScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Average;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Average;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;CompareUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertScalarToVector128Double;(System.Runtime.Intrinsics.Vector128,System.Int32);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertScalarToVector128Double;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertScalarToVector128Int32;(System.Int32);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertScalarToVector128Single;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertScalarToVector128UInt32;(System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToInt32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToInt32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToInt32WithTruncation;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToUInt32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Double;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Double;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Int32WithTruncation;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Int32WithTruncation;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Single;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Single;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Divide;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;DivideScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Insert;(System.Runtime.Intrinsics.Vector128,System.Int16,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Insert;(System.Runtime.Intrinsics.Vector128,System.UInt16,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.Double*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadFence;();df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadHigh;(System.Runtime.Intrinsics.Vector128,System.Double*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadLow;(System.Runtime.Intrinsics.Vector128,System.Double*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadScalarVector128;(System.Double*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadScalarVector128;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadScalarVector128;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadScalarVector128;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadScalarVector128;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.Double*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MaskMove;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MaskMove;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MaxScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MemoryFence;();df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MinScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MoveMask;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MoveMask;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MoveMask;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MoveScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MoveScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MoveScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MultiplyAddAdjacent;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MultiplyHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MultiplyHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MultiplyLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MultiplyLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;MultiplyScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;PackSignedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;PackSignedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;PackUnsignedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShuffleHigh;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShuffleHigh;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShuffleLow;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;ShuffleLow;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Sqrt;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;SqrtScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;SqrtScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Store;(System.Byte*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Store;(System.Double*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Store;(System.Int16*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Store;(System.Int32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Store;(System.Int64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Store;(System.SByte*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Store;(System.UInt16*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Store;(System.UInt32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Store;(System.UInt64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.Byte*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.Double*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.Int16*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.Int32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.Int64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.SByte*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.UInt16*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.Byte*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.Double*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.Int16*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.Int32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.Int64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.SByte*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.UInt16*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.UInt32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.UInt64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreHigh;(System.Double*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreLow;(System.Double*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreNonTemporal;(System.Int32*,System.Int32);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreNonTemporal;(System.UInt32*,System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreScalar;(System.Double*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreScalar;(System.Int32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreScalar;(System.Int64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreScalar;(System.UInt32*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;StoreScalar;(System.UInt64*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;SubtractScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;SumAbsoluteDifferences;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse2;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Sse3+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Sse3;AddSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;AddSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;HorizontalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;HorizontalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;HorizontalSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;HorizontalSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;LoadAndDuplicateToVector128;(System.Double*);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;MoveAndDuplicate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;MoveHighAndDuplicate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;MoveLowAndDuplicate;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse3;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Sse41+X64;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41+X64;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41+X64;Insert;(System.Runtime.Intrinsics.Vector128,System.Int64,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41+X64;Insert;(System.Runtime.Intrinsics.Vector128,System.UInt64,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Ceiling;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Ceiling;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;CeilingScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;CeilingScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;CeilingScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;CeilingScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int16;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int16;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int16;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int16;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;DotProduct;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;DotProduct;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Floor;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Floor;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;FloorScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;FloorScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;FloorScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;FloorScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Insert;(System.Runtime.Intrinsics.Vector128,System.Int32,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Insert;(System.Runtime.Intrinsics.Vector128,System.SByte,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Insert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Insert;(System.Runtime.Intrinsics.Vector128,System.UInt32,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.Byte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.Int16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.Int32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.Int64*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.SByte*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.UInt16*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.UInt32*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.UInt64*);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;MinHorizontal;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;MultipleSumAbsoluteDifferences;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;MultiplyLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;MultiplyLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;PackUnsignedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirection;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirection;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirectionScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirectionScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirectionScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirectionScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestInteger;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestInteger;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestIntegerScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestIntegerScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestIntegerScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestIntegerScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToZero;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse41;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Sse42+X64;Crc32;(System.UInt64,System.UInt64);df-generated | -| System.Runtime.Intrinsics.X86;Sse42+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Sse42;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse42;Crc32;(System.UInt32,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse42;Crc32;(System.UInt32,System.UInt16);df-generated | -| System.Runtime.Intrinsics.X86;Sse42;Crc32;(System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics.X86;Sse42;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Sse+X64;ConvertScalarToVector128Single;(System.Runtime.Intrinsics.Vector128,System.Int64);df-generated | -| System.Runtime.Intrinsics.X86;Sse+X64;ConvertToInt64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse+X64;ConvertToInt64WithTruncation;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Sse;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;AddScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;CompareUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;ConvertScalarToVector128Single;(System.Runtime.Intrinsics.Vector128,System.Int32);df-generated | -| System.Runtime.Intrinsics.X86;Sse;ConvertToInt32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;ConvertToInt32WithTruncation;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Divide;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;DivideScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;LoadAlignedVector128;(System.Single*);df-generated | -| System.Runtime.Intrinsics.X86;Sse;LoadHigh;(System.Runtime.Intrinsics.Vector128,System.Single*);df-generated | -| System.Runtime.Intrinsics.X86;Sse;LoadLow;(System.Runtime.Intrinsics.Vector128,System.Single*);df-generated | -| System.Runtime.Intrinsics.X86;Sse;LoadScalarVector128;(System.Single*);df-generated | -| System.Runtime.Intrinsics.X86;Sse;LoadVector128;(System.Single*);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;MaxScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;MinScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;MoveHighToLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;MoveLowToHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;MoveMask;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;MoveScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;MultiplyScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Prefetch0;(System.Void*);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Prefetch1;(System.Void*);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Prefetch2;(System.Void*);df-generated | -| System.Runtime.Intrinsics.X86;Sse;PrefetchNonTemporal;(System.Void*);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Reciprocal;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;ReciprocalScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;ReciprocalScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;ReciprocalSqrt;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;ReciprocalSqrtScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;ReciprocalSqrtScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Sqrt;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;SqrtScalar;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;SqrtScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Store;(System.Single*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;StoreAligned;(System.Single*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;StoreAlignedNonTemporal;(System.Single*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;StoreFence;();df-generated | -| System.Runtime.Intrinsics.X86;Sse;StoreHigh;(System.Single*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;StoreLow;(System.Single*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;StoreScalar;(System.Single*,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;SubtractScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Sse;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Ssse3+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;Abs;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;Abs;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;Abs;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;HorizontalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;HorizontalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;HorizontalAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;HorizontalSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;HorizontalSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;HorizontalSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;MultiplyAddAdjacent;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;MultiplyHighRoundScale;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;Sign;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;Sign;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;Sign;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics.X86;Ssse3;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;X86Base+X64;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics.X86;X86Base;CpuId;(System.Int32,System.Int32);df-generated | -| System.Runtime.Intrinsics.X86;X86Base;Pause;();df-generated | -| System.Runtime.Intrinsics.X86;X86Base;get_IsSupported;();df-generated | -| System.Runtime.Intrinsics;Vector64;Add<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AndNot<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;As<,>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsByte<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsDouble<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsInt16<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsInt32<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsInt64<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsNInt<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsNUInt<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsSByte<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsSingle<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsUInt16<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsUInt32<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;AsUInt64<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;BitwiseAnd<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;BitwiseOr<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ConditionalSelect<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToDouble;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToDouble;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToInt32;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToInt64;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToSingle;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToSingle;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToUInt32;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ConvertToUInt64;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;CopyTo<>;(System.Runtime.Intrinsics.Vector64,System.Span);df-generated | -| System.Runtime.Intrinsics;Vector64;CopyTo<>;(System.Runtime.Intrinsics.Vector64,T[]);df-generated | -| System.Runtime.Intrinsics;Vector64;CopyTo<>;(System.Runtime.Intrinsics.Vector64,T[],System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Double);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Int16,System.Int16,System.Int16,System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Int32,System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Int64);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.IntPtr);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Single);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.Single,System.Single);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UInt16,System.UInt16,System.UInt16,System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UInt64);df-generated | -| System.Runtime.Intrinsics;Vector64;Create;(System.UIntPtr);df-generated | -| System.Runtime.Intrinsics;Vector64;Create<>;(System.ReadOnlySpan);df-generated | -| System.Runtime.Intrinsics;Vector64;Create<>;(T);df-generated | -| System.Runtime.Intrinsics;Vector64;Create<>;(T[]);df-generated | -| System.Runtime.Intrinsics;Vector64;Create<>;(T[],System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Double);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Int64);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.IntPtr);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Single);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UInt64);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UIntPtr);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.IntPtr);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Single);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.UIntPtr);df-generated | -| System.Runtime.Intrinsics;Vector64;Divide<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Dot<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Equals<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;EqualsAll<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;EqualsAny<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;GetElement<>;(System.Runtime.Intrinsics.Vector64,System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThan<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThanAll<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThanAny<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThanOrEqual<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;GreaterThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;LessThan<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;LessThanAll<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;LessThanAny<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;LessThanOrEqual<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;LessThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;LessThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Max<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Min<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Multiply<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Multiply<>;(System.Runtime.Intrinsics.Vector64,T);df-generated | -| System.Runtime.Intrinsics;Vector64;Multiply<>;(T,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Negate<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;OnesComplement<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Sqrt<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Subtract<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ToScalar<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ToVector128<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;ToVector128Unsafe<>;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;TryCopyTo<>;(System.Runtime.Intrinsics.Vector64,System.Span);df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;Xor<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector64;get_IsHardwareAccelerated;();df-generated | -| System.Runtime.Intrinsics;Vector64<>;Equals;(System.Object);df-generated | -| System.Runtime.Intrinsics;Vector64<>;Equals;(System.Runtime.Intrinsics.Vector64<>);df-generated | -| System.Runtime.Intrinsics;Vector64<>;GetHashCode;();df-generated | -| System.Runtime.Intrinsics;Vector64<>;ToString;();df-generated | -| System.Runtime.Intrinsics;Vector64<>;get_AllBitsSet;();df-generated | -| System.Runtime.Intrinsics;Vector64<>;get_Count;();df-generated | -| System.Runtime.Intrinsics;Vector64<>;get_Item;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector64<>;get_Zero;();df-generated | -| System.Runtime.Intrinsics;Vector128;Add<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AndNot<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;As<,>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsByte<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsDouble<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsInt16<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsInt32<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsInt64<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsNInt<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsNUInt<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsSByte<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsSingle<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsUInt16<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsUInt32<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsUInt64<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsVector2;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsVector3;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsVector4;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Vector2);df-generated | -| System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Vector3);df-generated | -| System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Vector4);df-generated | -| System.Runtime.Intrinsics;Vector128;AsVector128<>;(System.Numerics.Vector);df-generated | -| System.Runtime.Intrinsics;Vector128;AsVector<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;BitwiseAnd<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;BitwiseOr<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Ceiling;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Ceiling;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ConditionalSelect<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ConvertToDouble;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ConvertToDouble;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ConvertToInt32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ConvertToInt64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ConvertToSingle;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ConvertToSingle;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ConvertToUInt32;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ConvertToUInt64;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;CopyTo<>;(System.Runtime.Intrinsics.Vector128,System.Span);df-generated | -| System.Runtime.Intrinsics;Vector128;CopyTo<>;(System.Runtime.Intrinsics.Vector128,T[]);df-generated | -| System.Runtime.Intrinsics;Vector128;CopyTo<>;(System.Runtime.Intrinsics.Vector128,T[],System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Double);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Double,System.Double);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Int64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Int64,System.Int64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.IntPtr);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Single);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.UInt32,System.UInt32,System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.UInt64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.UInt64,System.UInt64);df-generated | -| System.Runtime.Intrinsics;Vector128;Create;(System.UIntPtr);df-generated | -| System.Runtime.Intrinsics;Vector128;Create<>;(System.ReadOnlySpan);df-generated | -| System.Runtime.Intrinsics;Vector128;Create<>;(T);df-generated | -| System.Runtime.Intrinsics;Vector128;Create<>;(T[]);df-generated | -| System.Runtime.Intrinsics;Vector128;Create<>;(T[],System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Double);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Int64);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.IntPtr);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Single);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.UInt64);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.UIntPtr);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Double);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Int64);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.IntPtr);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Single);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.UInt64);df-generated | -| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.UIntPtr);df-generated | -| System.Runtime.Intrinsics;Vector128;Divide<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Dot<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Equals<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;EqualsAll<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;EqualsAny<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Floor;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Floor;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;GetElement<>;(System.Runtime.Intrinsics.Vector128,System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector128;GetLower<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;GetUpper<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;GreaterThan<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;GreaterThanAll<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;GreaterThanAny<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;GreaterThanOrEqual<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;GreaterThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;GreaterThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;LessThan<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;LessThanAll<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;LessThanAny<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;LessThanOrEqual<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;LessThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;LessThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Max<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Min<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Multiply<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Multiply<>;(System.Runtime.Intrinsics.Vector128,T);df-generated | -| System.Runtime.Intrinsics;Vector128;Multiply<>;(T,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Negate<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;OnesComplement<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Sqrt<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Subtract<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ToScalar<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ToVector256<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;ToVector256Unsafe<>;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;TryCopyTo<>;(System.Runtime.Intrinsics.Vector128,System.Span);df-generated | -| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;Xor<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector128;get_IsHardwareAccelerated;();df-generated | -| System.Runtime.Intrinsics;Vector128<>;Equals;(System.Object);df-generated | -| System.Runtime.Intrinsics;Vector128<>;Equals;(System.Runtime.Intrinsics.Vector128<>);df-generated | -| System.Runtime.Intrinsics;Vector128<>;GetHashCode;();df-generated | -| System.Runtime.Intrinsics;Vector128<>;ToString;();df-generated | -| System.Runtime.Intrinsics;Vector128<>;get_AllBitsSet;();df-generated | -| System.Runtime.Intrinsics;Vector128<>;get_Count;();df-generated | -| System.Runtime.Intrinsics;Vector128<>;get_Item;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector128<>;get_Zero;();df-generated | -| System.Runtime.Intrinsics;Vector256;Add<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AndNot<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;As<,>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsByte<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsDouble<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsInt16<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsInt32<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsInt64<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsNInt<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsNUInt<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsSByte<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsSingle<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsUInt16<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsUInt32<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsUInt64<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;AsVector256<>;(System.Numerics.Vector);df-generated | -| System.Runtime.Intrinsics;Vector256;AsVector<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;BitwiseAnd<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;BitwiseOr<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Ceiling;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Ceiling;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;ConditionalSelect<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToDouble;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToDouble;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToInt32;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToInt64;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToSingle;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToSingle;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToUInt32;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;ConvertToUInt64;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;CopyTo<>;(System.Runtime.Intrinsics.Vector256,System.Span);df-generated | -| System.Runtime.Intrinsics;Vector256;CopyTo<>;(System.Runtime.Intrinsics.Vector256,T[]);df-generated | -| System.Runtime.Intrinsics;Vector256;CopyTo<>;(System.Runtime.Intrinsics.Vector256,T[],System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Double);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Double,System.Double,System.Double,System.Double);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int64);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Int64,System.Int64,System.Int64,System.Int64);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.IntPtr);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Single);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt64);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UInt64,System.UInt64,System.UInt64,System.UInt64);df-generated | -| System.Runtime.Intrinsics;Vector256;Create;(System.UIntPtr);df-generated | -| System.Runtime.Intrinsics;Vector256;Create<>;(System.ReadOnlySpan);df-generated | -| System.Runtime.Intrinsics;Vector256;Create<>;(T);df-generated | -| System.Runtime.Intrinsics;Vector256;Create<>;(T[]);df-generated | -| System.Runtime.Intrinsics;Vector256;Create<>;(T[],System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Double);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Int64);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.IntPtr);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Single);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UInt64);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UIntPtr);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Byte);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Double);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Int16);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Int64);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.IntPtr);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.SByte);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Single);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UInt16);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UInt32);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UInt64);df-generated | -| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UIntPtr);df-generated | -| System.Runtime.Intrinsics;Vector256;Divide<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Dot<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Equals<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;EqualsAll<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;EqualsAny<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Floor;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Floor;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;GetElement<>;(System.Runtime.Intrinsics.Vector256,System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector256;GetLower<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;GetUpper<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThan<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThanAll<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThanAny<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThanOrEqual<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;GreaterThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;LessThan<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;LessThanAll<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;LessThanAny<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;LessThanOrEqual<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;LessThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;LessThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Max<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Min<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Multiply<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Multiply<>;(System.Runtime.Intrinsics.Vector256,T);df-generated | -| System.Runtime.Intrinsics;Vector256;Multiply<>;(T,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Negate<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;OnesComplement<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Sqrt<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Subtract<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;ToScalar<>;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;TryCopyTo<>;(System.Runtime.Intrinsics.Vector256,System.Span);df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;Xor<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);df-generated | -| System.Runtime.Intrinsics;Vector256;get_IsHardwareAccelerated;();df-generated | -| System.Runtime.Intrinsics;Vector256<>;Equals;(System.Object);df-generated | -| System.Runtime.Intrinsics;Vector256<>;Equals;(System.Runtime.Intrinsics.Vector256<>);df-generated | -| System.Runtime.Intrinsics;Vector256<>;GetHashCode;();df-generated | -| System.Runtime.Intrinsics;Vector256<>;ToString;();df-generated | -| System.Runtime.Intrinsics;Vector256<>;get_AllBitsSet;();df-generated | -| System.Runtime.Intrinsics;Vector256<>;get_Count;();df-generated | -| System.Runtime.Intrinsics;Vector256<>;get_Item;(System.Int32);df-generated | -| System.Runtime.Intrinsics;Vector256<>;get_Zero;();df-generated | -| System.Runtime.Loader;AssemblyDependencyResolver;AssemblyDependencyResolver;(System.String);df-generated | -| System.Runtime.Loader;AssemblyLoadContext+ContextualReflectionScope;Dispose;();df-generated | -| System.Runtime.Loader;AssemblyLoadContext;AssemblyLoadContext;();df-generated | -| System.Runtime.Loader;AssemblyLoadContext;AssemblyLoadContext;(System.Boolean);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;AssemblyLoadContext;(System.String,System.Boolean);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;EnterContextualReflection;(System.Reflection.Assembly);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;GetAssemblyName;(System.String);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;GetLoadContext;(System.Reflection.Assembly);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;Load;(System.Reflection.AssemblyName);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;LoadFromAssemblyName;(System.Reflection.AssemblyName);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;LoadFromAssemblyPath;(System.String);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;LoadFromNativeImagePath;(System.String,System.String);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;LoadFromStream;(System.IO.Stream);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;LoadFromStream;(System.IO.Stream,System.IO.Stream);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;LoadUnmanagedDll;(System.String);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;LoadUnmanagedDllFromPath;(System.String);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;SetProfileOptimizationRoot;(System.String);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;StartProfileOptimization;(System.String);df-generated | -| System.Runtime.Loader;AssemblyLoadContext;Unload;();df-generated | -| System.Runtime.Loader;AssemblyLoadContext;get_All;();df-generated | -| System.Runtime.Loader;AssemblyLoadContext;get_Assemblies;();df-generated | -| System.Runtime.Loader;AssemblyLoadContext;get_CurrentContextualReflectionContext;();df-generated | -| System.Runtime.Loader;AssemblyLoadContext;get_Default;();df-generated | -| System.Runtime.Loader;AssemblyLoadContext;get_IsCollectible;();df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;();df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;Deserialize;(System.IO.Stream);df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;Serialize;(System.IO.Stream,System.Object);df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;get_AssemblyFormat;();df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;get_FilterLevel;();df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;get_TypeFormat;();df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;set_AssemblyFormat;(System.Runtime.Serialization.Formatters.FormatterAssemblyStyle);df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;set_FilterLevel;(System.Runtime.Serialization.Formatters.TypeFilterLevel);df-generated | -| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;set_TypeFormat;(System.Runtime.Serialization.Formatters.FormatterTypeStyle);df-generated | -| System.Runtime.Serialization.Formatters;IFieldInfo;get_FieldNames;();df-generated | -| System.Runtime.Serialization.Formatters;IFieldInfo;get_FieldTypes;();df-generated | -| System.Runtime.Serialization.Formatters;IFieldInfo;set_FieldNames;(System.String[]);df-generated | -| System.Runtime.Serialization.Formatters;IFieldInfo;set_FieldTypes;(System.Type[]);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Collections.Generic.IEnumerable);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.String);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.String,System.Collections.Generic.IEnumerable);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Xml.XmlDictionaryString);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;IsStartObject;(System.Xml.XmlDictionaryReader);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;IsStartObject;(System.Xml.XmlReader);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.IO.Stream);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlDictionaryReader);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlReader);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;ReadObject;(System.Xml.XmlReader,System.Boolean);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteEndObject;(System.Xml.XmlDictionaryWriter);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteEndObject;(System.Xml.XmlWriter);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteObject;(System.IO.Stream,System.Object);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteObject;(System.Xml.XmlDictionaryWriter,System.Object);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteObject;(System.Xml.XmlWriter,System.Object);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteObjectContent;(System.Xml.XmlDictionaryWriter,System.Object);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteObjectContent;(System.Xml.XmlWriter,System.Object);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteStartObject;(System.Xml.XmlDictionaryWriter,System.Object);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteStartObject;(System.Xml.XmlWriter,System.Object);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;get_EmitTypeInformation;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;get_IgnoreExtensionDataObject;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;get_MaxItemsInObjectGraph;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;get_SerializeReadOnlyTypes;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;get_UseSimpleDictionaryFormat;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_DateTimeFormat;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_EmitTypeInformation;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_IgnoreExtensionDataObject;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_KnownTypes;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_MaxItemsInObjectGraph;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_RootName;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_SerializeReadOnlyTypes;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_UseSimpleDictionaryFormat;();df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_DateTimeFormat;(System.Runtime.Serialization.DateTimeFormat);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_EmitTypeInformation;(System.Runtime.Serialization.EmitTypeInformation);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_IgnoreExtensionDataObject;(System.Boolean);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_KnownTypes;(System.Collections.Generic.IEnumerable);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_MaxItemsInObjectGraph;(System.Int32);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_RootName;(System.String);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_SerializeReadOnlyTypes;(System.Boolean);df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_UseSimpleDictionaryFormat;(System.Boolean);df-generated | -| System.Runtime.Serialization.Json;IXmlJsonWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);df-generated | -| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);df-generated | -| System.Runtime.Serialization;CollectionDataContractAttribute;CollectionDataContractAttribute;();df-generated | -| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsItemNameSetExplicitly;();df-generated | -| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsKeyNameSetExplicitly;();df-generated | -| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsNameSetExplicitly;();df-generated | -| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsNamespaceSetExplicitly;();df-generated | -| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsReference;();df-generated | -| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsReferenceSetExplicitly;();df-generated | -| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsValueNameSetExplicitly;();df-generated | -| System.Runtime.Serialization;CollectionDataContractAttribute;set_IsReference;(System.Boolean);df-generated | -| System.Runtime.Serialization;ContractNamespaceAttribute;ContractNamespaceAttribute;(System.String);df-generated | -| System.Runtime.Serialization;ContractNamespaceAttribute;get_ClrNamespace;();df-generated | -| System.Runtime.Serialization;ContractNamespaceAttribute;get_ContractNamespace;();df-generated | -| System.Runtime.Serialization;ContractNamespaceAttribute;set_ClrNamespace;(System.String);df-generated | -| System.Runtime.Serialization;DataContractAttribute;DataContractAttribute;();df-generated | -| System.Runtime.Serialization;DataContractAttribute;get_IsNameSetExplicitly;();df-generated | -| System.Runtime.Serialization;DataContractAttribute;get_IsNamespaceSetExplicitly;();df-generated | -| System.Runtime.Serialization;DataContractAttribute;get_IsReference;();df-generated | -| System.Runtime.Serialization;DataContractAttribute;get_IsReferenceSetExplicitly;();df-generated | -| System.Runtime.Serialization;DataContractAttribute;set_IsReference;(System.Boolean);df-generated | -| System.Runtime.Serialization;DataContractResolver;ResolveName;(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver);df-generated | -| System.Runtime.Serialization;DataContractResolver;TryResolveType;(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type);df-generated | -| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.String,System.String);df-generated | -| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Runtime.Serialization;DataContractSerializer;IsStartObject;(System.Xml.XmlDictionaryReader);df-generated | -| System.Runtime.Serialization;DataContractSerializer;IsStartObject;(System.Xml.XmlReader);df-generated | -| System.Runtime.Serialization;DataContractSerializer;WriteEndObject;(System.Xml.XmlDictionaryWriter);df-generated | -| System.Runtime.Serialization;DataContractSerializer;WriteEndObject;(System.Xml.XmlWriter);df-generated | -| System.Runtime.Serialization;DataContractSerializer;WriteObject;(System.Xml.XmlDictionaryWriter,System.Object,System.Runtime.Serialization.DataContractResolver);df-generated | -| System.Runtime.Serialization;DataContractSerializer;WriteObject;(System.Xml.XmlWriter,System.Object);df-generated | -| System.Runtime.Serialization;DataContractSerializer;WriteObjectContent;(System.Xml.XmlDictionaryWriter,System.Object);df-generated | -| System.Runtime.Serialization;DataContractSerializer;WriteObjectContent;(System.Xml.XmlWriter,System.Object);df-generated | -| System.Runtime.Serialization;DataContractSerializer;WriteStartObject;(System.Xml.XmlDictionaryWriter,System.Object);df-generated | -| System.Runtime.Serialization;DataContractSerializer;WriteStartObject;(System.Xml.XmlWriter,System.Object);df-generated | -| System.Runtime.Serialization;DataContractSerializer;get_IgnoreExtensionDataObject;();df-generated | -| System.Runtime.Serialization;DataContractSerializer;get_MaxItemsInObjectGraph;();df-generated | -| System.Runtime.Serialization;DataContractSerializer;get_PreserveObjectReferences;();df-generated | -| System.Runtime.Serialization;DataContractSerializer;get_SerializeReadOnlyTypes;();df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;get_DataContractResolver;();df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;get_IgnoreExtensionDataObject;();df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;get_KnownTypes;();df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;get_MaxItemsInObjectGraph;();df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;get_PreserveObjectReferences;();df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;get_RootName;();df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;get_RootNamespace;();df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;get_SerializeReadOnlyTypes;();df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;set_DataContractResolver;(System.Runtime.Serialization.DataContractResolver);df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;set_IgnoreExtensionDataObject;(System.Boolean);df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;set_KnownTypes;(System.Collections.Generic.IEnumerable);df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;set_MaxItemsInObjectGraph;(System.Int32);df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;set_PreserveObjectReferences;(System.Boolean);df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;set_RootName;(System.Xml.XmlDictionaryString);df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;set_RootNamespace;(System.Xml.XmlDictionaryString);df-generated | -| System.Runtime.Serialization;DataContractSerializerSettings;set_SerializeReadOnlyTypes;(System.Boolean);df-generated | -| System.Runtime.Serialization;DataMemberAttribute;DataMemberAttribute;();df-generated | -| System.Runtime.Serialization;DataMemberAttribute;get_EmitDefaultValue;();df-generated | -| System.Runtime.Serialization;DataMemberAttribute;get_IsNameSetExplicitly;();df-generated | -| System.Runtime.Serialization;DataMemberAttribute;get_IsRequired;();df-generated | -| System.Runtime.Serialization;DataMemberAttribute;get_Order;();df-generated | -| System.Runtime.Serialization;DataMemberAttribute;set_EmitDefaultValue;(System.Boolean);df-generated | -| System.Runtime.Serialization;DataMemberAttribute;set_IsRequired;(System.Boolean);df-generated | -| System.Runtime.Serialization;DataMemberAttribute;set_Order;(System.Int32);df-generated | -| System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String);df-generated | -| System.Runtime.Serialization;DateTimeFormat;get_DateTimeStyles;();df-generated | -| System.Runtime.Serialization;DateTimeFormat;set_DateTimeStyles;(System.Globalization.DateTimeStyles);df-generated | -| System.Runtime.Serialization;EnumMemberAttribute;EnumMemberAttribute;();df-generated | -| System.Runtime.Serialization;EnumMemberAttribute;get_IsValueSetExplicitly;();df-generated | -| System.Runtime.Serialization;Formatter;Deserialize;(System.IO.Stream);df-generated | -| System.Runtime.Serialization;Formatter;Formatter;();df-generated | -| System.Runtime.Serialization;Formatter;GetNext;(System.Int64);df-generated | -| System.Runtime.Serialization;Formatter;Schedule;(System.Object);df-generated | -| System.Runtime.Serialization;Formatter;Serialize;(System.IO.Stream,System.Object);df-generated | -| System.Runtime.Serialization;Formatter;WriteArray;(System.Object,System.String,System.Type);df-generated | -| System.Runtime.Serialization;Formatter;WriteBoolean;(System.Boolean,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteByte;(System.Byte,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteChar;(System.Char,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteDateTime;(System.DateTime,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteDecimal;(System.Decimal,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteDouble;(System.Double,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteInt16;(System.Int16,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteInt32;(System.Int32,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteInt64;(System.Int64,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteMember;(System.String,System.Object);df-generated | -| System.Runtime.Serialization;Formatter;WriteObjectRef;(System.Object,System.String,System.Type);df-generated | -| System.Runtime.Serialization;Formatter;WriteSByte;(System.SByte,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteSingle;(System.Single,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteTimeSpan;(System.TimeSpan,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteUInt16;(System.UInt16,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteUInt32;(System.UInt32,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteUInt64;(System.UInt64,System.String);df-generated | -| System.Runtime.Serialization;Formatter;WriteValueType;(System.Object,System.String,System.Type);df-generated | -| System.Runtime.Serialization;Formatter;get_Binder;();df-generated | -| System.Runtime.Serialization;Formatter;get_Context;();df-generated | -| System.Runtime.Serialization;Formatter;get_SurrogateSelector;();df-generated | -| System.Runtime.Serialization;Formatter;set_Binder;(System.Runtime.Serialization.SerializationBinder);df-generated | -| System.Runtime.Serialization;Formatter;set_Context;(System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.Serialization;Formatter;set_SurrogateSelector;(System.Runtime.Serialization.ISurrogateSelector);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToBoolean;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToByte;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToChar;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToDecimal;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToDouble;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToInt16;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToInt32;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToInt64;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToSByte;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToSingle;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToUInt16;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToUInt32;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterConverter;ToUInt64;(System.Object);df-generated | -| System.Runtime.Serialization;FormatterServices;CheckTypeSecurity;(System.Type,System.Runtime.Serialization.Formatters.TypeFilterLevel);df-generated | -| System.Runtime.Serialization;FormatterServices;GetObjectData;(System.Object,System.Reflection.MemberInfo[]);df-generated | -| System.Runtime.Serialization;FormatterServices;GetSafeUninitializedObject;(System.Type);df-generated | -| System.Runtime.Serialization;FormatterServices;GetUninitializedObject;(System.Type);df-generated | -| System.Runtime.Serialization;IDeserializationCallback;OnDeserialization;(System.Object);df-generated | -| System.Runtime.Serialization;IExtensibleDataObject;get_ExtensionData;();df-generated | -| System.Runtime.Serialization;IExtensibleDataObject;set_ExtensionData;(System.Runtime.Serialization.ExtensionDataObject);df-generated | -| System.Runtime.Serialization;IFormatter;Deserialize;(System.IO.Stream);df-generated | -| System.Runtime.Serialization;IFormatter;Serialize;(System.IO.Stream,System.Object);df-generated | -| System.Runtime.Serialization;IFormatter;get_Binder;();df-generated | -| System.Runtime.Serialization;IFormatter;get_Context;();df-generated | -| System.Runtime.Serialization;IFormatter;get_SurrogateSelector;();df-generated | -| System.Runtime.Serialization;IFormatter;set_Binder;(System.Runtime.Serialization.SerializationBinder);df-generated | -| System.Runtime.Serialization;IFormatter;set_Context;(System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.Serialization;IFormatter;set_SurrogateSelector;(System.Runtime.Serialization.ISurrogateSelector);df-generated | -| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.Type);df-generated | -| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToBoolean;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToByte;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToChar;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToDateTime;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToDecimal;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToDouble;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToInt16;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToInt32;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToInt64;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToSByte;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToSingle;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToUInt16;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToUInt32;(System.Object);df-generated | -| System.Runtime.Serialization;IFormatterConverter;ToUInt64;(System.Object);df-generated | -| System.Runtime.Serialization;IObjectReference;GetRealObject;(System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.Serialization;ISafeSerializationData;CompleteDeserialization;(System.Object);df-generated | -| System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.Serialization;ISerializationSurrogate;GetObjectData;(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.Serialization;ISerializationSurrogate;SetObjectData;(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);df-generated | -| System.Runtime.Serialization;ISerializationSurrogateProvider;GetDeserializedObject;(System.Object,System.Type);df-generated | -| System.Runtime.Serialization;ISerializationSurrogateProvider;GetObjectToSerialize;(System.Object,System.Type);df-generated | -| System.Runtime.Serialization;ISerializationSurrogateProvider;GetSurrogateType;(System.Type);df-generated | -| System.Runtime.Serialization;ISurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);df-generated | -| System.Runtime.Serialization;ISurrogateSelector;GetNextSelector;();df-generated | -| System.Runtime.Serialization;ISurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);df-generated | -| System.Runtime.Serialization;IgnoreDataMemberAttribute;IgnoreDataMemberAttribute;();df-generated | -| System.Runtime.Serialization;InvalidDataContractException;InvalidDataContractException;();df-generated | -| System.Runtime.Serialization;InvalidDataContractException;InvalidDataContractException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.Serialization;InvalidDataContractException;InvalidDataContractException;(System.String);df-generated | -| System.Runtime.Serialization;InvalidDataContractException;InvalidDataContractException;(System.String,System.Exception);df-generated | -| System.Runtime.Serialization;KnownTypeAttribute;KnownTypeAttribute;(System.String);df-generated | -| System.Runtime.Serialization;KnownTypeAttribute;KnownTypeAttribute;(System.Type);df-generated | -| System.Runtime.Serialization;KnownTypeAttribute;get_MethodName;();df-generated | -| System.Runtime.Serialization;KnownTypeAttribute;get_Type;();df-generated | -| System.Runtime.Serialization;ObjectIDGenerator;HasId;(System.Object,System.Boolean);df-generated | -| System.Runtime.Serialization;ObjectIDGenerator;ObjectIDGenerator;();df-generated | -| System.Runtime.Serialization;ObjectManager;DoFixups;();df-generated | -| System.Runtime.Serialization;ObjectManager;RaiseDeserializationEvent;();df-generated | -| System.Runtime.Serialization;ObjectManager;RaiseOnDeserializingEvent;(System.Object);df-generated | -| System.Runtime.Serialization;ObjectManager;RecordArrayElementFixup;(System.Int64,System.Int32,System.Int64);df-generated | -| System.Runtime.Serialization;ObjectManager;RecordArrayElementFixup;(System.Int64,System.Int32[],System.Int64);df-generated | -| System.Runtime.Serialization;ObjectManager;RecordDelayedFixup;(System.Int64,System.String,System.Int64);df-generated | -| System.Runtime.Serialization;ObjectManager;RecordFixup;(System.Int64,System.Reflection.MemberInfo,System.Int64);df-generated | -| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64);df-generated | -| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo);df-generated | -| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo);df-generated | -| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[]);df-generated | -| System.Runtime.Serialization;OptionalFieldAttribute;get_VersionAdded;();df-generated | -| System.Runtime.Serialization;OptionalFieldAttribute;set_VersionAdded;(System.Int32);df-generated | -| System.Runtime.Serialization;SafeSerializationEventArgs;AddSerializedState;(System.Runtime.Serialization.ISafeSerializationData);df-generated | -| System.Runtime.Serialization;SafeSerializationEventArgs;get_StreamingContext;();df-generated | -| System.Runtime.Serialization;SerializationBinder;BindToName;(System.Type,System.String,System.String);df-generated | -| System.Runtime.Serialization;SerializationBinder;BindToType;(System.String,System.String);df-generated | -| System.Runtime.Serialization;SerializationException;SerializationException;();df-generated | -| System.Runtime.Serialization;SerializationException;SerializationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.Serialization;SerializationException;SerializationException;(System.String);df-generated | -| System.Runtime.Serialization;SerializationException;SerializationException;(System.String,System.Exception);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetBoolean;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetByte;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetChar;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetDecimal;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetDouble;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetInt16;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetInt32;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetInt64;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetSByte;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetSingle;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetUInt16;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetUInt32;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;GetUInt64;(System.String);df-generated | -| System.Runtime.Serialization;SerializationInfo;SerializationInfo;(System.Type,System.Runtime.Serialization.IFormatterConverter,System.Boolean);df-generated | -| System.Runtime.Serialization;SerializationInfo;get_IsAssemblyNameSetExplicit;();df-generated | -| System.Runtime.Serialization;SerializationInfo;get_IsFullTypeNameSetExplicit;();df-generated | -| System.Runtime.Serialization;SerializationInfo;get_MemberCount;();df-generated | -| System.Runtime.Serialization;SerializationInfoEnumerator;MoveNext;();df-generated | -| System.Runtime.Serialization;SerializationInfoEnumerator;Reset;();df-generated | -| System.Runtime.Serialization;SerializationObjectManager;RaiseOnSerializedEvent;();df-generated | -| System.Runtime.Serialization;SerializationObjectManager;RegisterObject;(System.Object);df-generated | -| System.Runtime.Serialization;StreamingContext;Equals;(System.Object);df-generated | -| System.Runtime.Serialization;StreamingContext;GetHashCode;();df-generated | -| System.Runtime.Serialization;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates);df-generated | -| System.Runtime.Serialization;StreamingContext;get_State;();df-generated | -| System.Runtime.Serialization;SurrogateSelector;AddSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISerializationSurrogate);df-generated | -| System.Runtime.Serialization;SurrogateSelector;RemoveSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Runtime.Serialization;XPathQueryGenerator;CreateFromDataContractSerializer;(System.Type,System.Reflection.MemberInfo[],System.Xml.XmlNamespaceManager);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;IsStartObject;(System.Xml.XmlDictionaryReader);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;IsStartObject;(System.Xml.XmlReader);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.IO.Stream);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;ReadObject;(System.Xml.XmlDictionaryReader,System.Boolean);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;WriteEndObject;(System.Xml.XmlDictionaryWriter);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;WriteEndObject;(System.Xml.XmlWriter);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;WriteObject;(System.IO.Stream,System.Object);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;WriteObject;(System.Xml.XmlDictionaryWriter,System.Object);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;WriteObject;(System.Xml.XmlWriter,System.Object);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;WriteObjectContent;(System.Xml.XmlDictionaryWriter,System.Object);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;WriteObjectContent;(System.Xml.XmlWriter,System.Object);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;WriteStartObject;(System.Xml.XmlDictionaryWriter,System.Object);df-generated | -| System.Runtime.Serialization;XmlObjectSerializer;WriteStartObject;(System.Xml.XmlWriter,System.Object);df-generated | -| System.Runtime.Serialization;XmlSerializableServices;AddDefaultSchema;(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName);df-generated | -| System.Runtime.Serialization;XmlSerializableServices;ReadNodes;(System.Xml.XmlReader);df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;CanExport;(System.Collections.Generic.ICollection);df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;CanExport;(System.Collections.Generic.ICollection);df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;CanExport;(System.Type);df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;Export;(System.Collections.Generic.ICollection);df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;Export;(System.Collections.Generic.ICollection);df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;Export;(System.Type);df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;GetRootElementName;(System.Type);df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;GetSchemaType;(System.Type);df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;GetSchemaTypeName;(System.Type);df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;XsdDataContractExporter;();df-generated | -| System.Runtime.Serialization;XsdDataContractExporter;get_Schemas;();df-generated | -| System.Runtime.Versioning;ComponentGuaranteesAttribute;ComponentGuaranteesAttribute;(System.Runtime.Versioning.ComponentGuaranteesOptions);df-generated | -| System.Runtime.Versioning;ComponentGuaranteesAttribute;get_Guarantees;();df-generated | -| System.Runtime.Versioning;FrameworkName;Equals;(System.Object);df-generated | -| System.Runtime.Versioning;FrameworkName;Equals;(System.Runtime.Versioning.FrameworkName);df-generated | -| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version);df-generated | -| System.Runtime.Versioning;FrameworkName;GetHashCode;();df-generated | -| System.Runtime.Versioning;OSPlatformAttribute;get_PlatformName;();df-generated | -| System.Runtime.Versioning;RequiresPreviewFeaturesAttribute;RequiresPreviewFeaturesAttribute;();df-generated | -| System.Runtime.Versioning;RequiresPreviewFeaturesAttribute;RequiresPreviewFeaturesAttribute;(System.String);df-generated | -| System.Runtime.Versioning;RequiresPreviewFeaturesAttribute;get_Message;();df-generated | -| System.Runtime.Versioning;RequiresPreviewFeaturesAttribute;get_Url;();df-generated | -| System.Runtime.Versioning;RequiresPreviewFeaturesAttribute;set_Url;(System.String);df-generated | -| System.Runtime.Versioning;ResourceConsumptionAttribute;ResourceConsumptionAttribute;(System.Runtime.Versioning.ResourceScope);df-generated | -| System.Runtime.Versioning;ResourceConsumptionAttribute;ResourceConsumptionAttribute;(System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope);df-generated | -| System.Runtime.Versioning;ResourceConsumptionAttribute;get_ConsumptionScope;();df-generated | -| System.Runtime.Versioning;ResourceConsumptionAttribute;get_ResourceScope;();df-generated | -| System.Runtime.Versioning;ResourceExposureAttribute;ResourceExposureAttribute;(System.Runtime.Versioning.ResourceScope);df-generated | -| System.Runtime.Versioning;ResourceExposureAttribute;get_ResourceExposureLevel;();df-generated | -| System.Runtime.Versioning;SupportedOSPlatformAttribute;SupportedOSPlatformAttribute;(System.String);df-generated | -| System.Runtime.Versioning;SupportedOSPlatformGuardAttribute;SupportedOSPlatformGuardAttribute;(System.String);df-generated | -| System.Runtime.Versioning;TargetPlatformAttribute;TargetPlatformAttribute;(System.String);df-generated | -| System.Runtime.Versioning;UnsupportedOSPlatformAttribute;UnsupportedOSPlatformAttribute;(System.String);df-generated | -| System.Runtime.Versioning;UnsupportedOSPlatformGuardAttribute;UnsupportedOSPlatformGuardAttribute;(System.String);df-generated | -| System.Runtime;AmbiguousImplementationException;AmbiguousImplementationException;();df-generated | -| System.Runtime;AmbiguousImplementationException;AmbiguousImplementationException;(System.String);df-generated | -| System.Runtime;AmbiguousImplementationException;AmbiguousImplementationException;(System.String,System.Exception);df-generated | -| System.Runtime;AssemblyTargetedPatchBandAttribute;AssemblyTargetedPatchBandAttribute;(System.String);df-generated | -| System.Runtime;AssemblyTargetedPatchBandAttribute;get_TargetedPatchBand;();df-generated | -| System.Runtime;DependentHandle;DependentHandle;(System.Object,System.Object);df-generated | -| System.Runtime;DependentHandle;Dispose;();df-generated | -| System.Runtime;DependentHandle;get_IsAllocated;();df-generated | -| System.Runtime;DependentHandle;set_Dependent;(System.Object);df-generated | -| System.Runtime;DependentHandle;set_Target;(System.Object);df-generated | -| System.Runtime;GCSettings;get_IsServerGC;();df-generated | -| System.Runtime;GCSettings;get_LargeObjectHeapCompactionMode;();df-generated | -| System.Runtime;GCSettings;get_LatencyMode;();df-generated | -| System.Runtime;GCSettings;set_LargeObjectHeapCompactionMode;(System.Runtime.GCLargeObjectHeapCompactionMode);df-generated | -| System.Runtime;GCSettings;set_LatencyMode;(System.Runtime.GCLatencyMode);df-generated | -| System.Runtime;JitInfo;GetCompilationTime;(System.Boolean);df-generated | -| System.Runtime;JitInfo;GetCompiledILBytes;(System.Boolean);df-generated | -| System.Runtime;JitInfo;GetCompiledMethodCount;(System.Boolean);df-generated | -| System.Runtime;MemoryFailPoint;Dispose;();df-generated | -| System.Runtime;MemoryFailPoint;MemoryFailPoint;(System.Int32);df-generated | -| System.Runtime;ProfileOptimization;SetProfileRoot;(System.String);df-generated | -| System.Runtime;ProfileOptimization;StartProfile;(System.String);df-generated | -| System.Runtime;TargetedPatchingOptOutAttribute;TargetedPatchingOptOutAttribute;(System.String);df-generated | -| System.Runtime;TargetedPatchingOptOutAttribute;get_Reason;();df-generated | -| System.Security.AccessControl;AccessRule;AccessRule;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;AccessRule;get_AccessControlType;();df-generated | -| System.Security.AccessControl;AccessRule<>;AccessRule;(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;AccessRule<>;AccessRule;(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;AccessRule<>;AccessRule;(System.String,T,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;AccessRule<>;AccessRule;(System.String,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;AccessRule<>;get_Rights;();df-generated | -| System.Security.AccessControl;AceEnumerator;MoveNext;();df-generated | -| System.Security.AccessControl;AceEnumerator;Reset;();df-generated | -| System.Security.AccessControl;AceEnumerator;get_Current;();df-generated | -| System.Security.AccessControl;AuditRule;AuditRule;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;AuditRule;get_AuditFlags;();df-generated | -| System.Security.AccessControl;AuditRule<>;AuditRule;(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;AuditRule<>;AuditRule;(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;AuditRule<>;AuditRule;(System.String,T,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;AuditRule<>;AuditRule;(System.String,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;AuditRule<>;get_Rights;();df-generated | -| System.Security.AccessControl;AuthorizationRule;AuthorizationRule;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);df-generated | -| System.Security.AccessControl;AuthorizationRule;get_AccessMask;();df-generated | -| System.Security.AccessControl;AuthorizationRule;get_IdentityReference;();df-generated | -| System.Security.AccessControl;AuthorizationRule;get_InheritanceFlags;();df-generated | -| System.Security.AccessControl;AuthorizationRule;get_IsInherited;();df-generated | -| System.Security.AccessControl;AuthorizationRule;get_PropagationFlags;();df-generated | -| System.Security.AccessControl;AuthorizationRuleCollection;AddRule;(System.Security.AccessControl.AuthorizationRule);df-generated | -| System.Security.AccessControl;AuthorizationRuleCollection;AuthorizationRuleCollection;();df-generated | -| System.Security.AccessControl;AuthorizationRuleCollection;CopyTo;(System.Security.AccessControl.AuthorizationRule[],System.Int32);df-generated | -| System.Security.AccessControl;AuthorizationRuleCollection;get_Item;(System.Int32);df-generated | -| System.Security.AccessControl;CommonAce;CommonAce;(System.Security.AccessControl.AceFlags,System.Security.AccessControl.AceQualifier,System.Int32,System.Security.Principal.SecurityIdentifier,System.Boolean,System.Byte[]);df-generated | -| System.Security.AccessControl;CommonAce;GetBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;CommonAce;MaxOpaqueLength;(System.Boolean);df-generated | -| System.Security.AccessControl;CommonAce;get_BinaryLength;();df-generated | -| System.Security.AccessControl;CommonAcl;GetBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;CommonAcl;Purge;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;CommonAcl;RemoveInheritedAces;();df-generated | -| System.Security.AccessControl;CommonAcl;get_BinaryLength;();df-generated | -| System.Security.AccessControl;CommonAcl;get_Count;();df-generated | -| System.Security.AccessControl;CommonAcl;get_IsCanonical;();df-generated | -| System.Security.AccessControl;CommonAcl;get_IsContainer;();df-generated | -| System.Security.AccessControl;CommonAcl;get_IsDS;();df-generated | -| System.Security.AccessControl;CommonAcl;get_Item;(System.Int32);df-generated | -| System.Security.AccessControl;CommonAcl;get_Revision;();df-generated | -| System.Security.AccessControl;CommonAcl;set_Item;(System.Int32,System.Security.AccessControl.GenericAce);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;AddAccessRule;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;AddAuditRule;(System.Security.AccessControl.AuditRule);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;CommonObjectSecurity;(System.Boolean);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;GetAccessRules;(System.Boolean,System.Boolean,System.Type);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;GetAuditRules;(System.Boolean,System.Boolean,System.Type);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;ModifyAccess;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;ModifyAudit;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;RemoveAccessRule;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;RemoveAccessRuleAll;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;RemoveAuditRule;(System.Security.AccessControl.AuditRule);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;RemoveAuditRuleAll;(System.Security.AccessControl.AuditRule);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.AuditRule);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;ResetAccessRule;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;SetAccessRule;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;CommonObjectSecurity;SetAuditRule;(System.Security.AccessControl.AuditRule);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;AddDiscretionaryAcl;(System.Byte,System.Int32);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;AddSystemAcl;(System.Byte,System.Int32);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;CommonSecurityDescriptor;(System.Boolean,System.Boolean,System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;CommonSecurityDescriptor;(System.Boolean,System.Boolean,System.Security.AccessControl.ControlFlags,System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.SystemAcl,System.Security.AccessControl.DiscretionaryAcl);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;CommonSecurityDescriptor;(System.Boolean,System.Boolean,System.Security.AccessControl.RawSecurityDescriptor);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;CommonSecurityDescriptor;(System.Boolean,System.Boolean,System.String);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;PurgeAccessControl;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;PurgeAudit;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;SetDiscretionaryAclProtection;(System.Boolean,System.Boolean);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;SetSystemAclProtection;(System.Boolean,System.Boolean);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;get_ControlFlags;();df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;get_DiscretionaryAcl;();df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;get_Group;();df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;get_IsContainer;();df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;get_IsDS;();df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;get_IsDiscretionaryAclCanonical;();df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;get_IsSystemAclCanonical;();df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;get_Owner;();df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;get_SystemAcl;();df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;set_DiscretionaryAcl;(System.Security.AccessControl.DiscretionaryAcl);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;set_Group;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;set_Owner;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;CommonSecurityDescriptor;set_SystemAcl;(System.Security.AccessControl.SystemAcl);df-generated | -| System.Security.AccessControl;CompoundAce;CompoundAce;(System.Security.AccessControl.AceFlags,System.Int32,System.Security.AccessControl.CompoundAceType,System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;CompoundAce;GetBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;CompoundAce;get_BinaryLength;();df-generated | -| System.Security.AccessControl;CompoundAce;get_CompoundAceType;();df-generated | -| System.Security.AccessControl;CompoundAce;set_CompoundAceType;(System.Security.AccessControl.CompoundAceType);df-generated | -| System.Security.AccessControl;CustomAce;CustomAce;(System.Security.AccessControl.AceType,System.Security.AccessControl.AceFlags,System.Byte[]);df-generated | -| System.Security.AccessControl;CustomAce;GetBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;CustomAce;GetOpaque;();df-generated | -| System.Security.AccessControl;CustomAce;SetOpaque;(System.Byte[]);df-generated | -| System.Security.AccessControl;CustomAce;get_BinaryLength;();df-generated | -| System.Security.AccessControl;CustomAce;get_OpaqueLength;();df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType,System.Guid,System.Guid);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;AddAccessRule;(System.Security.AccessControl.ObjectAccessRule);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;AddAuditRule;(System.Security.AccessControl.ObjectAuditRule);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;AuditRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags,System.Guid,System.Guid);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;DirectoryObjectSecurity;();df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;DirectoryObjectSecurity;(System.Security.AccessControl.CommonSecurityDescriptor);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;GetAccessRules;(System.Boolean,System.Boolean,System.Type);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;GetAuditRules;(System.Boolean,System.Boolean,System.Type);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;ModifyAccess;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;ModifyAudit;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAccessRule;(System.Security.AccessControl.ObjectAccessRule);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAccessRuleAll;(System.Security.AccessControl.ObjectAccessRule);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.ObjectAccessRule);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAuditRule;(System.Security.AccessControl.ObjectAuditRule);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAuditRuleAll;(System.Security.AccessControl.ObjectAuditRule);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.ObjectAuditRule);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;ResetAccessRule;(System.Security.AccessControl.ObjectAccessRule);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;SetAccessRule;(System.Security.AccessControl.ObjectAccessRule);df-generated | -| System.Security.AccessControl;DirectoryObjectSecurity;SetAuditRule;(System.Security.AccessControl.ObjectAuditRule);df-generated | -| System.Security.AccessControl;DirectorySecurity;DirectorySecurity;();df-generated | -| System.Security.AccessControl;DirectorySecurity;DirectorySecurity;(System.String,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;AddAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;AddAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;AddAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;DiscretionaryAcl;(System.Boolean,System.Boolean,System.Byte,System.Int32);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;DiscretionaryAcl;(System.Boolean,System.Boolean,System.Int32);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;DiscretionaryAcl;(System.Boolean,System.Boolean,System.Security.AccessControl.RawAcl);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;RemoveAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;RemoveAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;RemoveAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;RemoveAccessSpecific;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;RemoveAccessSpecific;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;RemoveAccessSpecific;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;SetAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;SetAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);df-generated | -| System.Security.AccessControl;DiscretionaryAcl;SetAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule);df-generated | -| System.Security.AccessControl;FileSecurity;FileSecurity;();df-generated | -| System.Security.AccessControl;FileSecurity;FileSecurity;(System.String,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;FileSystemAccessRule;FileSystemAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;FileSystemAccessRule;FileSystemAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;FileSystemAccessRule;FileSystemAccessRule;(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;FileSystemAccessRule;FileSystemAccessRule;(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;FileSystemAccessRule;get_FileSystemRights;();df-generated | -| System.Security.AccessControl;FileSystemAuditRule;FileSystemAuditRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;FileSystemAuditRule;FileSystemAuditRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;FileSystemAuditRule;FileSystemAuditRule;(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;FileSystemAuditRule;FileSystemAuditRule;(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;FileSystemAuditRule;get_FileSystemRights;();df-generated | -| System.Security.AccessControl;FileSystemSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;FileSystemSecurity;AddAccessRule;(System.Security.AccessControl.FileSystemAccessRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;AddAuditRule;(System.Security.AccessControl.FileSystemAuditRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;AuditRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;FileSystemSecurity;RemoveAccessRule;(System.Security.AccessControl.FileSystemAccessRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;RemoveAccessRuleAll;(System.Security.AccessControl.FileSystemAccessRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.FileSystemAccessRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;RemoveAuditRule;(System.Security.AccessControl.FileSystemAuditRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;RemoveAuditRuleAll;(System.Security.AccessControl.FileSystemAuditRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.FileSystemAuditRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;ResetAccessRule;(System.Security.AccessControl.FileSystemAccessRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;SetAccessRule;(System.Security.AccessControl.FileSystemAccessRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;SetAuditRule;(System.Security.AccessControl.FileSystemAuditRule);df-generated | -| System.Security.AccessControl;FileSystemSecurity;get_AccessRightType;();df-generated | -| System.Security.AccessControl;FileSystemSecurity;get_AccessRuleType;();df-generated | -| System.Security.AccessControl;FileSystemSecurity;get_AuditRuleType;();df-generated | -| System.Security.AccessControl;GenericAce;Copy;();df-generated | -| System.Security.AccessControl;GenericAce;CreateFromBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;GenericAce;Equals;(System.Object);df-generated | -| System.Security.AccessControl;GenericAce;GetBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;GenericAce;GetHashCode;();df-generated | -| System.Security.AccessControl;GenericAce;get_AceFlags;();df-generated | -| System.Security.AccessControl;GenericAce;get_AceType;();df-generated | -| System.Security.AccessControl;GenericAce;get_AuditFlags;();df-generated | -| System.Security.AccessControl;GenericAce;get_BinaryLength;();df-generated | -| System.Security.AccessControl;GenericAce;get_InheritanceFlags;();df-generated | -| System.Security.AccessControl;GenericAce;get_IsInherited;();df-generated | -| System.Security.AccessControl;GenericAce;get_PropagationFlags;();df-generated | -| System.Security.AccessControl;GenericAce;set_AceFlags;(System.Security.AccessControl.AceFlags);df-generated | -| System.Security.AccessControl;GenericAcl;CopyTo;(System.Security.AccessControl.GenericAce[],System.Int32);df-generated | -| System.Security.AccessControl;GenericAcl;GenericAcl;();df-generated | -| System.Security.AccessControl;GenericAcl;GetBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;GenericAcl;GetEnumerator;();df-generated | -| System.Security.AccessControl;GenericAcl;get_BinaryLength;();df-generated | -| System.Security.AccessControl;GenericAcl;get_Count;();df-generated | -| System.Security.AccessControl;GenericAcl;get_IsSynchronized;();df-generated | -| System.Security.AccessControl;GenericAcl;get_Item;(System.Int32);df-generated | -| System.Security.AccessControl;GenericAcl;get_Revision;();df-generated | -| System.Security.AccessControl;GenericAcl;get_SyncRoot;();df-generated | -| System.Security.AccessControl;GenericAcl;set_Item;(System.Int32,System.Security.AccessControl.GenericAce);df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;GenericSecurityDescriptor;();df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;GetBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;GetSddlForm;(System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;IsSddlConversionSupported;();df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;get_BinaryLength;();df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;get_ControlFlags;();df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;get_Group;();df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;get_Owner;();df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;get_Revision;();df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;set_Group;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;GenericSecurityDescriptor;set_Owner;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;KnownAce;get_AccessMask;();df-generated | -| System.Security.AccessControl;KnownAce;get_SecurityIdentifier;();df-generated | -| System.Security.AccessControl;KnownAce;set_AccessMask;(System.Int32);df-generated | -| System.Security.AccessControl;KnownAce;set_SecurityIdentifier;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType);df-generated | -| System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;NativeObjectSecurity;NativeObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;NativeObjectSecurity;Persist;(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;NativeObjectSecurity;Persist;(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections,System.Object);df-generated | -| System.Security.AccessControl;NativeObjectSecurity;Persist;(System.String,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;NativeObjectSecurity;Persist;(System.String,System.Security.AccessControl.AccessControlSections,System.Object);df-generated | -| System.Security.AccessControl;ObjectAccessRule;ObjectAccessRule;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Guid,System.Guid,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;ObjectAccessRule;get_InheritedObjectType;();df-generated | -| System.Security.AccessControl;ObjectAccessRule;get_ObjectFlags;();df-generated | -| System.Security.AccessControl;ObjectAccessRule;get_ObjectType;();df-generated | -| System.Security.AccessControl;ObjectAce;GetBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;ObjectAce;MaxOpaqueLength;(System.Boolean);df-generated | -| System.Security.AccessControl;ObjectAce;ObjectAce;(System.Security.AccessControl.AceFlags,System.Security.AccessControl.AceQualifier,System.Int32,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid,System.Boolean,System.Byte[]);df-generated | -| System.Security.AccessControl;ObjectAce;get_BinaryLength;();df-generated | -| System.Security.AccessControl;ObjectAce;get_InheritedObjectAceType;();df-generated | -| System.Security.AccessControl;ObjectAce;get_ObjectAceFlags;();df-generated | -| System.Security.AccessControl;ObjectAce;get_ObjectAceType;();df-generated | -| System.Security.AccessControl;ObjectAce;set_InheritedObjectAceType;(System.Guid);df-generated | -| System.Security.AccessControl;ObjectAce;set_ObjectAceFlags;(System.Security.AccessControl.ObjectAceFlags);df-generated | -| System.Security.AccessControl;ObjectAce;set_ObjectAceType;(System.Guid);df-generated | -| System.Security.AccessControl;ObjectAuditRule;ObjectAuditRule;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Guid,System.Guid,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;ObjectAuditRule;get_InheritedObjectType;();df-generated | -| System.Security.AccessControl;ObjectAuditRule;get_ObjectFlags;();df-generated | -| System.Security.AccessControl;ObjectAuditRule;get_ObjectType;();df-generated | -| System.Security.AccessControl;ObjectSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| 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);df-generated | -| System.Security.AccessControl;ObjectSecurity;GetGroup;(System.Type);df-generated | -| System.Security.AccessControl;ObjectSecurity;GetOwner;(System.Type);df-generated | -| System.Security.AccessControl;ObjectSecurity;GetSecurityDescriptorBinaryForm;();df-generated | -| System.Security.AccessControl;ObjectSecurity;GetSecurityDescriptorSddlForm;(System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;ObjectSecurity;IsSddlConversionSupported;();df-generated | -| System.Security.AccessControl;ObjectSecurity;ModifyAccess;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity;ModifyAccessRule;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity;ModifyAudit;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity;ModifyAuditRule;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity;ObjectSecurity;();df-generated | -| System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Boolean,System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Security.AccessControl.CommonSecurityDescriptor);df-generated | -| System.Security.AccessControl;ObjectSecurity;Persist;(System.Boolean,System.String,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;ObjectSecurity;Persist;(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;ObjectSecurity;Persist;(System.String,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;ObjectSecurity;PurgeAccessRules;(System.Security.Principal.IdentityReference);df-generated | -| System.Security.AccessControl;ObjectSecurity;PurgeAuditRules;(System.Security.Principal.IdentityReference);df-generated | -| System.Security.AccessControl;ObjectSecurity;ReadLock;();df-generated | -| System.Security.AccessControl;ObjectSecurity;ReadUnlock;();df-generated | -| System.Security.AccessControl;ObjectSecurity;SetAccessRuleProtection;(System.Boolean,System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity;SetAuditRuleProtection;(System.Boolean,System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity;SetGroup;(System.Security.Principal.IdentityReference);df-generated | -| System.Security.AccessControl;ObjectSecurity;SetOwner;(System.Security.Principal.IdentityReference);df-generated | -| System.Security.AccessControl;ObjectSecurity;SetSecurityDescriptorBinaryForm;(System.Byte[]);df-generated | -| System.Security.AccessControl;ObjectSecurity;SetSecurityDescriptorBinaryForm;(System.Byte[],System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;ObjectSecurity;SetSecurityDescriptorSddlForm;(System.String);df-generated | -| System.Security.AccessControl;ObjectSecurity;SetSecurityDescriptorSddlForm;(System.String,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;ObjectSecurity;WriteLock;();df-generated | -| System.Security.AccessControl;ObjectSecurity;WriteUnlock;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_AccessRightType;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_AccessRuleType;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_AccessRulesModified;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_AreAccessRulesCanonical;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_AreAccessRulesProtected;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_AreAuditRulesCanonical;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_AreAuditRulesProtected;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_AuditRuleType;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_AuditRulesModified;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_GroupModified;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_IsContainer;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_IsDS;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_OwnerModified;();df-generated | -| System.Security.AccessControl;ObjectSecurity;get_SecurityDescriptor;();df-generated | -| System.Security.AccessControl;ObjectSecurity;set_AccessRulesModified;(System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity;set_AuditRulesModified;(System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity;set_GroupModified;(System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity;set_OwnerModified;(System.Boolean);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;AddAccessRule;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;AddAuditRule;(System.Security.AccessControl.AuditRule);df-generated | -| 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);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;ObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;ObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;ObjectSecurity;(System.Boolean,System.Security.AccessControl.ResourceType,System.String,System.Security.AccessControl.AccessControlSections);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;Persist;(System.Runtime.InteropServices.SafeHandle);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;Persist;(System.String);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;RemoveAccessRule;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;RemoveAccessRuleAll;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;RemoveAccessRuleSpecific;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;RemoveAuditRule;(System.Security.AccessControl.AuditRule);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;RemoveAuditRuleAll;(System.Security.AccessControl.AuditRule);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;RemoveAuditRuleSpecific;(System.Security.AccessControl.AuditRule);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;ResetAccessRule;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;SetAccessRule;(System.Security.AccessControl.AccessRule);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;SetAuditRule;(System.Security.AccessControl.AuditRule);df-generated | -| System.Security.AccessControl;ObjectSecurity<>;get_AccessRightType;();df-generated | -| System.Security.AccessControl;ObjectSecurity<>;get_AccessRuleType;();df-generated | -| System.Security.AccessControl;ObjectSecurity<>;get_AuditRuleType;();df-generated | -| System.Security.AccessControl;PrivilegeNotHeldException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.AccessControl;PrivilegeNotHeldException;PrivilegeNotHeldException;();df-generated | -| System.Security.AccessControl;PrivilegeNotHeldException;PrivilegeNotHeldException;(System.String);df-generated | -| System.Security.AccessControl;PrivilegeNotHeldException;PrivilegeNotHeldException;(System.String,System.Exception);df-generated | -| System.Security.AccessControl;PrivilegeNotHeldException;get_PrivilegeName;();df-generated | -| System.Security.AccessControl;QualifiedAce;GetOpaque;();df-generated | -| System.Security.AccessControl;QualifiedAce;SetOpaque;(System.Byte[]);df-generated | -| System.Security.AccessControl;QualifiedAce;get_AceQualifier;();df-generated | -| System.Security.AccessControl;QualifiedAce;get_IsCallback;();df-generated | -| System.Security.AccessControl;QualifiedAce;get_OpaqueLength;();df-generated | -| System.Security.AccessControl;RawAcl;GetBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;RawAcl;InsertAce;(System.Int32,System.Security.AccessControl.GenericAce);df-generated | -| System.Security.AccessControl;RawAcl;RawAcl;(System.Byte,System.Int32);df-generated | -| System.Security.AccessControl;RawAcl;RawAcl;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;RawAcl;RemoveAce;(System.Int32);df-generated | -| System.Security.AccessControl;RawAcl;get_BinaryLength;();df-generated | -| System.Security.AccessControl;RawAcl;get_Count;();df-generated | -| System.Security.AccessControl;RawAcl;get_Item;(System.Int32);df-generated | -| System.Security.AccessControl;RawAcl;get_Revision;();df-generated | -| System.Security.AccessControl;RawAcl;set_Item;(System.Int32,System.Security.AccessControl.GenericAce);df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;RawSecurityDescriptor;(System.Byte[],System.Int32);df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;RawSecurityDescriptor;(System.Security.AccessControl.ControlFlags,System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.RawAcl,System.Security.AccessControl.RawAcl);df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;RawSecurityDescriptor;(System.String);df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;SetFlags;(System.Security.AccessControl.ControlFlags);df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;get_ControlFlags;();df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;get_DiscretionaryAcl;();df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;get_Group;();df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;get_Owner;();df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;get_ResourceManagerControl;();df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;get_SystemAcl;();df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;set_DiscretionaryAcl;(System.Security.AccessControl.RawAcl);df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;set_Group;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;set_Owner;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;set_ResourceManagerControl;(System.Byte);df-generated | -| System.Security.AccessControl;RawSecurityDescriptor;set_SystemAcl;(System.Security.AccessControl.RawAcl);df-generated | -| System.Security.AccessControl;RegistryAccessRule;RegistryAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;RegistryAccessRule;RegistryAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;RegistryAccessRule;RegistryAccessRule;(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;RegistryAccessRule;RegistryAccessRule;(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;RegistryAccessRule;get_RegistryRights;();df-generated | -| System.Security.AccessControl;RegistryAuditRule;RegistryAuditRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;RegistryAuditRule;RegistryAuditRule;(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;RegistryAuditRule;get_RegistryRights;();df-generated | -| System.Security.AccessControl;RegistrySecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);df-generated | -| System.Security.AccessControl;RegistrySecurity;AddAccessRule;(System.Security.AccessControl.RegistryAccessRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;AddAuditRule;(System.Security.AccessControl.RegistryAuditRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;AuditRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);df-generated | -| System.Security.AccessControl;RegistrySecurity;RegistrySecurity;();df-generated | -| System.Security.AccessControl;RegistrySecurity;RemoveAccessRule;(System.Security.AccessControl.RegistryAccessRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;RemoveAccessRuleAll;(System.Security.AccessControl.RegistryAccessRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.RegistryAccessRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;RemoveAuditRule;(System.Security.AccessControl.RegistryAuditRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;RemoveAuditRuleAll;(System.Security.AccessControl.RegistryAuditRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.RegistryAuditRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;ResetAccessRule;(System.Security.AccessControl.RegistryAccessRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;SetAccessRule;(System.Security.AccessControl.RegistryAccessRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;SetAuditRule;(System.Security.AccessControl.RegistryAuditRule);df-generated | -| System.Security.AccessControl;RegistrySecurity;get_AccessRightType;();df-generated | -| System.Security.AccessControl;RegistrySecurity;get_AccessRuleType;();df-generated | -| System.Security.AccessControl;RegistrySecurity;get_AuditRuleType;();df-generated | -| System.Security.AccessControl;SystemAcl;AddAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);df-generated | -| System.Security.AccessControl;SystemAcl;AddAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);df-generated | -| System.Security.AccessControl;SystemAcl;AddAudit;(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule);df-generated | -| System.Security.AccessControl;SystemAcl;RemoveAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);df-generated | -| System.Security.AccessControl;SystemAcl;RemoveAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);df-generated | -| System.Security.AccessControl;SystemAcl;RemoveAudit;(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule);df-generated | -| System.Security.AccessControl;SystemAcl;RemoveAuditSpecific;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);df-generated | -| System.Security.AccessControl;SystemAcl;RemoveAuditSpecific;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);df-generated | -| System.Security.AccessControl;SystemAcl;RemoveAuditSpecific;(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule);df-generated | -| System.Security.AccessControl;SystemAcl;SetAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);df-generated | -| System.Security.AccessControl;SystemAcl;SetAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);df-generated | -| System.Security.AccessControl;SystemAcl;SetAudit;(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule);df-generated | -| System.Security.AccessControl;SystemAcl;SystemAcl;(System.Boolean,System.Boolean,System.Byte,System.Int32);df-generated | -| System.Security.AccessControl;SystemAcl;SystemAcl;(System.Boolean,System.Boolean,System.Int32);df-generated | -| System.Security.AccessControl;SystemAcl;SystemAcl;(System.Boolean,System.Boolean,System.Security.AccessControl.RawAcl);df-generated | -| System.Security.Authentication.ExtendedProtection;ChannelBinding;ChannelBinding;();df-generated | -| System.Security.Authentication.ExtendedProtection;ChannelBinding;ChannelBinding;(System.Boolean);df-generated | -| System.Security.Authentication.ExtendedProtection;ChannelBinding;get_Size;();df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement);df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection);df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_OSSupportsExtendedProtection;();df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_PolicyEnforcement;();df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_ProtectionScenario;();df-generated | -| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Contains;(System.String);df-generated | -| System.Security.Authentication;AuthenticationException;AuthenticationException;();df-generated | -| System.Security.Authentication;AuthenticationException;AuthenticationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Authentication;AuthenticationException;AuthenticationException;(System.String);df-generated | -| System.Security.Authentication;AuthenticationException;AuthenticationException;(System.String,System.Exception);df-generated | -| System.Security.Authentication;InvalidCredentialException;InvalidCredentialException;();df-generated | -| System.Security.Authentication;InvalidCredentialException;InvalidCredentialException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Authentication;InvalidCredentialException;InvalidCredentialException;(System.String);df-generated | -| System.Security.Authentication;InvalidCredentialException;InvalidCredentialException;(System.String,System.Exception);df-generated | -| System.Security.Claims;Claim;Claim;(System.IO.BinaryReader);df-generated | -| System.Security.Claims;Claim;Claim;(System.Security.Claims.Claim);df-generated | -| System.Security.Claims;Claim;Claim;(System.String,System.String);df-generated | -| System.Security.Claims;Claim;Claim;(System.String,System.String,System.String);df-generated | -| System.Security.Claims;Claim;Claim;(System.String,System.String,System.String,System.String);df-generated | -| System.Security.Claims;Claim;Claim;(System.String,System.String,System.String,System.String,System.String);df-generated | -| System.Security.Claims;Claim;Claim;(System.String,System.String,System.String,System.String,System.String,System.Security.Claims.ClaimsIdentity);df-generated | -| System.Security.Claims;Claim;WriteTo;(System.IO.BinaryWriter);df-generated | -| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;();df-generated | -| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Collections.Generic.IEnumerable);df-generated | -| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Collections.Generic.IEnumerable,System.String);df-generated | -| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Collections.Generic.IEnumerable,System.String,System.String,System.String);df-generated | -| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Runtime.Serialization.SerializationInfo);df-generated | -| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity);df-generated | -| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.Security.Principal.IIdentity,System.Collections.Generic.IEnumerable);df-generated | -| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.String);df-generated | -| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;(System.String,System.String,System.String);df-generated | -| System.Security.Claims;ClaimsIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Claims;ClaimsIdentity;HasClaim;(System.String,System.String);df-generated | -| System.Security.Claims;ClaimsIdentity;RemoveClaim;(System.Security.Claims.Claim);df-generated | -| System.Security.Claims;ClaimsIdentity;TryRemoveClaim;(System.Security.Claims.Claim);df-generated | -| System.Security.Claims;ClaimsIdentity;WriteTo;(System.IO.BinaryWriter);df-generated | -| System.Security.Claims;ClaimsIdentity;get_IsAuthenticated;();df-generated | -| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;();df-generated | -| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Claims;ClaimsPrincipal;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Claims;ClaimsPrincipal;HasClaim;(System.String,System.String);df-generated | -| System.Security.Claims;ClaimsPrincipal;IsInRole;(System.String);df-generated | -| System.Security.Claims;ClaimsPrincipal;WriteTo;(System.IO.BinaryWriter);df-generated | -| System.Security.Claims;ClaimsPrincipal;get_ClaimsPrincipalSelector;();df-generated | -| System.Security.Claims;ClaimsPrincipal;get_Current;();df-generated | -| System.Security.Claims;ClaimsPrincipal;get_PrimaryIdentitySelector;();df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;CertificateRequest;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.Byte[]);df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X509SignatureGenerator,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.Byte[]);df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;CreateSelfSigned;(System.DateTimeOffset,System.DateTimeOffset);df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;CreateSigningRequest;();df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;CreateSigningRequest;(System.Security.Cryptography.X509Certificates.X509SignatureGenerator);df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;get_CertificateExtensions;();df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;get_HashAlgorithm;();df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;get_PublicKey;();df-generated | -| System.Security.Cryptography.X509Certificates;CertificateRequest;get_SubjectName;();df-generated | -| System.Security.Cryptography.X509Certificates;DSACertificateExtensions;CopyWithPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.DSA);df-generated | -| System.Security.Cryptography.X509Certificates;DSACertificateExtensions;GetDSAPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.X509Certificates;DSACertificateExtensions;GetDSAPublicKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.X509Certificates;ECDsaCertificateExtensions;CopyWithPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.ECDsa);df-generated | -| System.Security.Cryptography.X509Certificates;ECDsaCertificateExtensions;GetECDsaPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.X509Certificates;ECDsaCertificateExtensions;GetECDsaPublicKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;CreateFromSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;ExportSubjectPublicKeyInfo;();df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;GetDSAPublicKey;();df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;GetECDiffieHellmanPublicKey;();df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;GetECDsaPublicKey;();df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;GetRSAPublicKey;();df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;PublicKey;(System.Security.Cryptography.AsymmetricAlgorithm);df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;get_EncodedKeyValue;();df-generated | -| System.Security.Cryptography.X509Certificates;PublicKey;get_EncodedParameters;();df-generated | -| System.Security.Cryptography.X509Certificates;RSACertificateExtensions;CopyWithPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSA);df-generated | -| System.Security.Cryptography.X509Certificates;RSACertificateExtensions;GetRSAPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.X509Certificates;RSACertificateExtensions;GetRSAPublicKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;AddDnsName;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;AddEmailAddress;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;AddIpAddress;(System.Net.IPAddress);df-generated | -| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;AddUri;(System.Uri);df-generated | -| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;AddUserPrincipalName;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;Build;(System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X500DistinguishedName;Decode;(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X500DistinguishedName;Format;(System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Byte[]);df-generated | -| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Security.Cryptography.AsnEncodedData);df-generated | -| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;X509BasicConstraintsExtension;();df-generated | -| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;X509BasicConstraintsExtension;(System.Boolean,System.Boolean,System.Int32,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;X509BasicConstraintsExtension;(System.Security.Cryptography.AsnEncodedData,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;get_CertificateAuthority;();df-generated | -| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;get_HasPathLengthConstraint;();df-generated | -| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;get_PathLengthConstraint;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;CopyWithPrivateKey;(System.Security.Cryptography.ECDiffieHellman);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromEncryptedPemFile;(System.String,System.ReadOnlySpan,System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromPem;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromPem;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromPemFile;(System.String,System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;ExportCertificatePem;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;GetCertContentType;(System.Byte[]);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;GetCertContentType;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;GetCertContentType;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;GetECDiffieHellmanPrivateKey;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;GetECDiffieHellmanPublicKey;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;GetNameInfo;(System.Security.Cryptography.X509Certificates.X509NameType,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.Byte[]);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;Reset;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;TryExportCertificatePem;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;Verify;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[]);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[],System.Security.SecureString);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[],System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.IntPtr);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Security.Cryptography.X509Certificates.X509Certificate);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.Security.SecureString);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_Archived;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_FriendlyName;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_HasPrivateKey;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawData;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawDataMemory;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_Version;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;set_Archived;(System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;set_FriendlyName;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;set_PrivateKey;(System.Security.Cryptography.AsymmetricAlgorithm);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Contains;(System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Export;(System.Security.Cryptography.X509Certificates.X509ContentType);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Export;(System.Security.Cryptography.X509Certificates.X509ContentType,System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ExportCertificatePems;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ExportPkcs7Pem;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.Byte[]);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.ReadOnlySpan,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.String,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ImportFromPem;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ImportFromPemFile;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;TryExportCertificatePems;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;TryExportPkcs7Pem;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;X509Certificate2Collection;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;Dispose;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;MoveNext;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;Reset;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;CreateFromCertFile;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;CreateFromSignedFile;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Dispose;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Equals;(System.Object);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Equals;(System.Security.Cryptography.X509Certificates.X509Certificate);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Export;(System.Security.Cryptography.X509Certificates.X509ContentType);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Export;(System.Security.Cryptography.X509Certificates.X509ContentType,System.Security.SecureString);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Export;(System.Security.Cryptography.X509Certificates.X509ContentType,System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;FormatDate;(System.DateTime);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetCertHash;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetCertHash;(System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetCertHashString;(System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetEffectiveDateString;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetExpirationDateString;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetFormat;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetHashCode;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetIssuerName;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParameters;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParametersString;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetName;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetPublicKey;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetPublicKeyString;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertData;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertDataString;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetSerialNumber;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.Byte[]);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;OnDeserialization;(System.Object);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;Reset;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;TryGetCertHash;(System.Security.Cryptography.HashAlgorithmName,System.Span,System.Int32);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[]);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[],System.Security.SecureString);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[],System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.IntPtr);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Security.Cryptography.X509Certificates.X509Certificate);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.Security.SecureString);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;get_Handle;();df-generated | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;MoveNext;();df-generated | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;Reset;();df-generated | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;Contains;(System.Security.Cryptography.X509Certificates.X509Certificate);df-generated | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;GetHashCode;();df-generated | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;IndexOf;(System.Security.Cryptography.X509Certificates.X509Certificate);df-generated | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;OnValidate;(System.Object);df-generated | -| System.Security.Cryptography.X509Certificates;X509CertificateCollection;X509CertificateCollection;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;Build;(System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;Create;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;Dispose;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;Reset;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;X509Chain;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;X509Chain;(System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;X509Chain;(System.IntPtr);df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;get_ChainContext;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;get_SafeHandle;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElement;get_Certificate;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElement;get_ChainElementStatus;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElement;get_Information;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_Count;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_IsSynchronized;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Dispose;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;MoveNext;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Reset;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;Reset;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;X509ChainPolicy;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_ApplicationPolicy;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_CertificatePolicy;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_CustomTrustStore;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_DisableCertificateDownloads;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_ExtraStore;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_RevocationFlag;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_RevocationMode;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_TrustMode;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_UrlRetrievalTimeout;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_VerificationFlags;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_VerificationTime;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_DisableCertificateDownloads;(System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_RevocationFlag;(System.Security.Cryptography.X509Certificates.X509RevocationFlag);df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_RevocationMode;(System.Security.Cryptography.X509Certificates.X509RevocationMode);df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_TrustMode;(System.Security.Cryptography.X509Certificates.X509ChainTrustMode);df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_UrlRetrievalTimeout;(System.TimeSpan);df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_VerificationFlags;(System.Security.Cryptography.X509Certificates.X509VerificationFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_VerificationTime;(System.DateTime);df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainStatus;get_Status;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainStatus;set_Status;(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;X509EnhancedKeyUsageExtension;();df-generated | -| System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;X509EnhancedKeyUsageExtension;(System.Security.Cryptography.AsnEncodedData,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;X509EnhancedKeyUsageExtension;(System.Security.Cryptography.OidCollection,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;(System.Security.Cryptography.AsnEncodedData,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;(System.Security.Cryptography.Oid,System.Byte[],System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;(System.Security.Cryptography.Oid,System.ReadOnlySpan,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;(System.String,System.Byte[],System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;(System.String,System.ReadOnlySpan,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509Extension;get_Critical;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Extension;set_Critical;(System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;X509ExtensionCollection;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_Count;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_IsSynchronized;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;Dispose;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;MoveNext;();df-generated | -| System.Security.Cryptography.X509Certificates;X509ExtensionEnumerator;Reset;();df-generated | -| System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;X509KeyUsageExtension;();df-generated | -| System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;X509KeyUsageExtension;(System.Security.Cryptography.AsnEncodedData,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;X509KeyUsageExtension;(System.Security.Cryptography.X509Certificates.X509KeyUsageFlags,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509KeyUsageExtension;get_KeyUsages;();df-generated | -| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;BuildPublicKey;();df-generated | -| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;GetSignatureAlgorithmIdentifier;(System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;Add;(System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;Close;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;Dispose;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;Open;(System.Security.Cryptography.X509Certificates.OpenFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;Remove;(System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;X509Store;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.IntPtr);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.Security.Cryptography.X509Certificates.StoreLocation);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.Security.Cryptography.X509Certificates.StoreName);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.Security.Cryptography.X509Certificates.StoreName,System.Security.Cryptography.X509Certificates.StoreLocation);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.Security.Cryptography.X509Certificates.StoreName,System.Security.Cryptography.X509Certificates.StoreLocation,System.Security.Cryptography.X509Certificates.OpenFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.String);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.String,System.Security.Cryptography.X509Certificates.StoreLocation);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.String,System.Security.Cryptography.X509Certificates.StoreLocation,System.Security.Cryptography.X509Certificates.OpenFlags);df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;get_Certificates;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;get_IsOpen;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;get_Location;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;get_Name;();df-generated | -| System.Security.Cryptography.X509Certificates;X509Store;get_StoreHandle;();df-generated | -| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;();df-generated | -| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.Byte[],System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.ReadOnlySpan,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.Security.Cryptography.AsnEncodedData,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.Security.Cryptography.X509Certificates.PublicKey,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm,System.Boolean);df-generated | -| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.String,System.Boolean);df-generated | -| System.Security.Cryptography.Xml;CipherData;CipherData;();df-generated | -| System.Security.Cryptography.Xml;CipherData;CipherData;(System.Byte[]);df-generated | -| System.Security.Cryptography.Xml;CipherData;set_CipherValue;(System.Byte[]);df-generated | -| System.Security.Cryptography.Xml;CipherReference;CipherReference;();df-generated | -| System.Security.Cryptography.Xml;CipherReference;CipherReference;(System.String);df-generated | -| System.Security.Cryptography.Xml;CipherReference;CipherReference;(System.String,System.Security.Cryptography.Xml.TransformChain);df-generated | -| System.Security.Cryptography.Xml;DSAKeyValue;DSAKeyValue;();df-generated | -| System.Security.Cryptography.Xml;DSAKeyValue;GetXml;();df-generated | -| System.Security.Cryptography.Xml;DSAKeyValue;LoadXml;(System.Xml.XmlElement);df-generated | -| System.Security.Cryptography.Xml;DataObject;DataObject;();df-generated | -| System.Security.Cryptography.Xml;DataReference;DataReference;();df-generated | -| System.Security.Cryptography.Xml;DataReference;DataReference;(System.String);df-generated | -| System.Security.Cryptography.Xml;DataReference;DataReference;(System.String,System.Security.Cryptography.Xml.TransformChain);df-generated | -| System.Security.Cryptography.Xml;EncryptedKey;EncryptedKey;();df-generated | -| System.Security.Cryptography.Xml;EncryptedReference;AddTransform;(System.Security.Cryptography.Xml.Transform);df-generated | -| System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;();df-generated | -| System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String);df-generated | -| System.Security.Cryptography.Xml;EncryptedReference;get_CacheValid;();df-generated | -| System.Security.Cryptography.Xml;EncryptedType;AddProperty;(System.Security.Cryptography.Xml.EncryptionProperty);df-generated | -| System.Security.Cryptography.Xml;EncryptedType;GetXml;();df-generated | -| System.Security.Cryptography.Xml;EncryptedType;LoadXml;(System.Xml.XmlElement);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;AddKeyNameMapping;(System.String,System.Object);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;ClearKeyNameMappings;();df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;DecryptData;(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;DecryptDocument;();df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;DecryptEncryptedKey;(System.Security.Cryptography.Xml.EncryptedKey);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;DecryptKey;(System.Byte[],System.Security.Cryptography.RSA,System.Boolean);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;DecryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;Encrypt;(System.Xml.XmlElement,System.Security.Cryptography.X509Certificates.X509Certificate2);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;Encrypt;(System.Xml.XmlElement,System.String);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;EncryptData;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;EncryptData;(System.Xml.XmlElement,System.Security.Cryptography.SymmetricAlgorithm,System.Boolean);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;EncryptKey;(System.Byte[],System.Security.Cryptography.RSA,System.Boolean);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;EncryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;();df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;(System.Xml.XmlDocument);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionIV;(System.Security.Cryptography.Xml.EncryptedData,System.String);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;ReplaceData;(System.Xml.XmlElement,System.Byte[]);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;ReplaceElement;(System.Xml.XmlElement,System.Security.Cryptography.Xml.EncryptedData,System.Boolean);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;get_Mode;();df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;get_Padding;();df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;get_XmlDSigSearchDepth;();df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;set_Mode;(System.Security.Cryptography.CipherMode);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;set_Padding;(System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography.Xml;EncryptedXml;set_XmlDSigSearchDepth;(System.Int32);df-generated | -| System.Security.Cryptography.Xml;EncryptionMethod;EncryptionMethod;();df-generated | -| System.Security.Cryptography.Xml;EncryptionMethod;get_KeySize;();df-generated | -| System.Security.Cryptography.Xml;EncryptionMethod;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography.Xml;EncryptionProperty;EncryptionProperty;();df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Contains;(System.Object);df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Contains;(System.Security.Cryptography.Xml.EncryptionProperty);df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;EncryptionPropertyCollection;();df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;IndexOf;(System.Object);df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;IndexOf;(System.Security.Cryptography.Xml.EncryptionProperty);df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Remove;(System.Object);df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Remove;(System.Security.Cryptography.Xml.EncryptionProperty);df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;RemoveAt;(System.Int32);df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_Count;();df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_IsFixedSize;();df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_IsReadOnly;();df-generated | -| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_IsSynchronized;();df-generated | -| System.Security.Cryptography.Xml;IRelDecryptor;Decrypt;(System.Security.Cryptography.Xml.EncryptionMethod,System.Security.Cryptography.Xml.KeyInfo,System.IO.Stream);df-generated | -| System.Security.Cryptography.Xml;KeyInfo;GetXml;();df-generated | -| System.Security.Cryptography.Xml;KeyInfo;KeyInfo;();df-generated | -| System.Security.Cryptography.Xml;KeyInfo;get_Count;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoClause;GetXml;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoClause;KeyInfoClause;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoClause;LoadXml;(System.Xml.XmlElement);df-generated | -| System.Security.Cryptography.Xml;KeyInfoEncryptedKey;KeyInfoEncryptedKey;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoName;GetXml;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoName;KeyInfoName;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoNode;KeyInfoNode;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;GetXml;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;KeyInfoRetrievalMethod;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;AddCertificate;(System.Security.Cryptography.X509Certificates.X509Certificate);df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;AddIssuerSerial;(System.String,System.String);df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;AddSubjectKeyId;(System.String);df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;GetXml;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;KeyInfoX509Data;();df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;KeyInfoX509Data;(System.Byte[]);df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;KeyInfoX509Data;(System.Security.Cryptography.X509Certificates.X509Certificate);df-generated | -| System.Security.Cryptography.Xml;KeyInfoX509Data;KeyInfoX509Data;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509IncludeOption);df-generated | -| System.Security.Cryptography.Xml;KeyReference;KeyReference;();df-generated | -| System.Security.Cryptography.Xml;KeyReference;KeyReference;(System.String);df-generated | -| System.Security.Cryptography.Xml;KeyReference;KeyReference;(System.String,System.Security.Cryptography.Xml.TransformChain);df-generated | -| System.Security.Cryptography.Xml;RSAKeyValue;GetXml;();df-generated | -| System.Security.Cryptography.Xml;RSAKeyValue;LoadXml;(System.Xml.XmlElement);df-generated | -| System.Security.Cryptography.Xml;RSAKeyValue;RSAKeyValue;();df-generated | -| System.Security.Cryptography.Xml;Reference;Reference;();df-generated | -| System.Security.Cryptography.Xml;ReferenceList;Contains;(System.Object);df-generated | -| System.Security.Cryptography.Xml;ReferenceList;IndexOf;(System.Object);df-generated | -| System.Security.Cryptography.Xml;ReferenceList;ReferenceList;();df-generated | -| System.Security.Cryptography.Xml;ReferenceList;Remove;(System.Object);df-generated | -| System.Security.Cryptography.Xml;ReferenceList;RemoveAt;(System.Int32);df-generated | -| System.Security.Cryptography.Xml;ReferenceList;get_Count;();df-generated | -| System.Security.Cryptography.Xml;ReferenceList;get_IsFixedSize;();df-generated | -| System.Security.Cryptography.Xml;ReferenceList;get_IsReadOnly;();df-generated | -| System.Security.Cryptography.Xml;ReferenceList;get_IsSynchronized;();df-generated | -| System.Security.Cryptography.Xml;Signature;GetXml;();df-generated | -| System.Security.Cryptography.Xml;Signature;Signature;();df-generated | -| System.Security.Cryptography.Xml;SignedInfo;SignedInfo;();df-generated | -| System.Security.Cryptography.Xml;SignedInfo;get_Count;();df-generated | -| System.Security.Cryptography.Xml;SignedInfo;get_IsReadOnly;();df-generated | -| System.Security.Cryptography.Xml;SignedInfo;get_IsSynchronized;();df-generated | -| System.Security.Cryptography.Xml;SignedInfo;get_SyncRoot;();df-generated | -| System.Security.Cryptography.Xml;SignedXml;AddObject;(System.Security.Cryptography.Xml.DataObject);df-generated | -| System.Security.Cryptography.Xml;SignedXml;AddReference;(System.Security.Cryptography.Xml.Reference);df-generated | -| System.Security.Cryptography.Xml;SignedXml;CheckSignature;();df-generated | -| System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.AsymmetricAlgorithm);df-generated | -| System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.KeyedHashAlgorithm);df-generated | -| System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean);df-generated | -| System.Security.Cryptography.Xml;SignedXml;CheckSignatureReturningKey;(System.Security.Cryptography.AsymmetricAlgorithm);df-generated | -| System.Security.Cryptography.Xml;SignedXml;ComputeSignature;();df-generated | -| System.Security.Cryptography.Xml;SignedXml;ComputeSignature;(System.Security.Cryptography.KeyedHashAlgorithm);df-generated | -| System.Security.Cryptography.Xml;SignedXml;GetPublicKey;();df-generated | -| System.Security.Cryptography.Xml;SignedXml;SignedXml;();df-generated | -| System.Security.Cryptography.Xml;SignedXml;get_SignatureLength;();df-generated | -| System.Security.Cryptography.Xml;SignedXml;get_SignatureMethod;();df-generated | -| System.Security.Cryptography.Xml;Transform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);df-generated | -| System.Security.Cryptography.Xml;Transform;GetInnerXml;();df-generated | -| System.Security.Cryptography.Xml;Transform;GetOutput;();df-generated | -| System.Security.Cryptography.Xml;Transform;GetOutput;(System.Type);df-generated | -| System.Security.Cryptography.Xml;Transform;LoadInnerXml;(System.Xml.XmlNodeList);df-generated | -| System.Security.Cryptography.Xml;Transform;LoadInput;(System.Object);df-generated | -| System.Security.Cryptography.Xml;Transform;Transform;();df-generated | -| System.Security.Cryptography.Xml;Transform;get_InputTypes;();df-generated | -| System.Security.Cryptography.Xml;Transform;get_OutputTypes;();df-generated | -| System.Security.Cryptography.Xml;TransformChain;TransformChain;();df-generated | -| System.Security.Cryptography.Xml;TransformChain;get_Count;();df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;GetInnerXml;();df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;IsTargetElement;(System.Xml.XmlElement,System.String);df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;XmlDecryptionTransform;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;GetInnerXml;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;LoadInnerXml;(System.Xml.XmlNodeList);df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;LoadInput;(System.Object);df-generated | -| System.Security.Cryptography.Xml;XmlDsigBase64Transform;XmlDsigBase64Transform;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;GetInnerXml;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;LoadInnerXml;(System.Xml.XmlNodeList);df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;XmlDsigC14NTransform;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NTransform;XmlDsigC14NTransform;(System.Boolean);df-generated | -| System.Security.Cryptography.Xml;XmlDsigC14NWithCommentsTransform;XmlDsigC14NWithCommentsTransform;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;GetInnerXml;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;LoadInnerXml;(System.Xml.XmlNodeList);df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;XmlDsigEnvelopedSignatureTransform;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;XmlDsigEnvelopedSignatureTransform;(System.Boolean);df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetDigestedOutput;(System.Security.Cryptography.HashAlgorithm);df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;GetInnerXml;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;XmlDsigExcC14NTransform;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;XmlDsigExcC14NTransform;(System.Boolean);df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;XmlDsigExcC14NTransform;(System.String);df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NWithCommentsTransform;XmlDsigExcC14NWithCommentsTransform;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigExcC14NWithCommentsTransform;XmlDsigExcC14NWithCommentsTransform;(System.String);df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetInnerXml;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetOutput;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetOutput;(System.Type);df-generated | -| System.Security.Cryptography.Xml;XmlDsigXPathTransform;XmlDsigXPathTransform;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetOutput;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetOutput;(System.Type);df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;XmlDsigXsltTransform;();df-generated | -| System.Security.Cryptography.Xml;XmlDsigXsltTransform;XmlDsigXsltTransform;(System.Boolean);df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;GetInnerXml;();df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;LoadInnerXml;(System.Xml.XmlNodeList);df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;LoadInput;(System.Object);df-generated | -| System.Security.Cryptography.Xml;XmlLicenseTransform;XmlLicenseTransform;();df-generated | -| System.Security.Cryptography;Aes;Aes;();df-generated | -| System.Security.Cryptography;Aes;Create;();df-generated | -| System.Security.Cryptography;Aes;Create;(System.String);df-generated | -| System.Security.Cryptography;AesCcm;AesCcm;(System.Byte[]);df-generated | -| System.Security.Cryptography;AesCcm;AesCcm;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;AesCcm;Decrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AesCcm;Decrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;AesCcm;Dispose;();df-generated | -| System.Security.Cryptography;AesCcm;Encrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AesCcm;Encrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;AesCcm;get_IsSupported;();df-generated | -| System.Security.Cryptography;AesCcm;get_NonceByteSizes;();df-generated | -| System.Security.Cryptography;AesCcm;get_TagByteSizes;();df-generated | -| System.Security.Cryptography;AesCng;AesCng;();df-generated | -| System.Security.Cryptography;AesCng;AesCng;(System.String);df-generated | -| System.Security.Cryptography;AesCng;AesCng;(System.String,System.Security.Cryptography.CngProvider);df-generated | -| System.Security.Cryptography;AesCng;AesCng;(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions);df-generated | -| System.Security.Cryptography;AesCng;CreateDecryptor;();df-generated | -| System.Security.Cryptography;AesCng;CreateDecryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AesCng;CreateEncryptor;();df-generated | -| System.Security.Cryptography;AesCng;CreateEncryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AesCng;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;AesCng;GenerateIV;();df-generated | -| System.Security.Cryptography;AesCng;GenerateKey;();df-generated | -| System.Security.Cryptography;AesCng;get_Key;();df-generated | -| System.Security.Cryptography;AesCng;get_KeySize;();df-generated | -| System.Security.Cryptography;AesCng;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;AesCng;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;AesCryptoServiceProvider;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;CreateDecryptor;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;CreateEncryptor;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;GenerateIV;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;GenerateKey;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;get_BlockSize;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;get_FeedbackSize;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;get_IV;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;get_Key;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;get_KeySize;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;get_LegalBlockSizes;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;get_Mode;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;get_Padding;();df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;set_BlockSize;(System.Int32);df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;set_FeedbackSize;(System.Int32);df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;set_IV;(System.Byte[]);df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;set_Mode;(System.Security.Cryptography.CipherMode);df-generated | -| System.Security.Cryptography;AesCryptoServiceProvider;set_Padding;(System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;AesGcm;AesGcm;(System.Byte[]);df-generated | -| System.Security.Cryptography;AesGcm;AesGcm;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;AesGcm;Decrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AesGcm;Decrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;AesGcm;Dispose;();df-generated | -| System.Security.Cryptography;AesGcm;Encrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AesGcm;Encrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;AesGcm;get_IsSupported;();df-generated | -| System.Security.Cryptography;AesGcm;get_NonceByteSizes;();df-generated | -| System.Security.Cryptography;AesGcm;get_TagByteSizes;();df-generated | -| System.Security.Cryptography;AesManaged;AesManaged;();df-generated | -| System.Security.Cryptography;AesManaged;CreateDecryptor;();df-generated | -| System.Security.Cryptography;AesManaged;CreateDecryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AesManaged;CreateEncryptor;();df-generated | -| System.Security.Cryptography;AesManaged;CreateEncryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AesManaged;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;AesManaged;GenerateIV;();df-generated | -| System.Security.Cryptography;AesManaged;GenerateKey;();df-generated | -| System.Security.Cryptography;AesManaged;get_BlockSize;();df-generated | -| System.Security.Cryptography;AesManaged;get_FeedbackSize;();df-generated | -| System.Security.Cryptography;AesManaged;get_IV;();df-generated | -| System.Security.Cryptography;AesManaged;get_Key;();df-generated | -| System.Security.Cryptography;AesManaged;get_KeySize;();df-generated | -| System.Security.Cryptography;AesManaged;get_LegalBlockSizes;();df-generated | -| System.Security.Cryptography;AesManaged;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;AesManaged;get_Mode;();df-generated | -| System.Security.Cryptography;AesManaged;get_Padding;();df-generated | -| System.Security.Cryptography;AesManaged;set_BlockSize;(System.Int32);df-generated | -| System.Security.Cryptography;AesManaged;set_FeedbackSize;(System.Int32);df-generated | -| System.Security.Cryptography;AesManaged;set_IV;(System.Byte[]);df-generated | -| System.Security.Cryptography;AesManaged;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;AesManaged;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;AesManaged;set_Mode;(System.Security.Cryptography.CipherMode);df-generated | -| System.Security.Cryptography;AesManaged;set_Padding;(System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;();df-generated | -| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Byte[]);df-generated | -| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;AsnEncodedData;set_RawData;(System.Byte[]);df-generated | -| System.Security.Cryptography;AsnEncodedDataCollection;AsnEncodedDataCollection;();df-generated | -| System.Security.Cryptography;AsnEncodedDataCollection;Remove;(System.Security.Cryptography.AsnEncodedData);df-generated | -| System.Security.Cryptography;AsnEncodedDataCollection;get_Count;();df-generated | -| System.Security.Cryptography;AsnEncodedDataCollection;get_IsSynchronized;();df-generated | -| System.Security.Cryptography;AsnEncodedDataEnumerator;MoveNext;();df-generated | -| System.Security.Cryptography;AsnEncodedDataEnumerator;Reset;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;AsymmetricAlgorithm;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;Clear;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;Create;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;Create;(System.String);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;Dispose;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ExportPkcs8PrivateKey;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ExportPkcs8PrivateKeyPem;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ExportSubjectPublicKeyInfo;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ExportSubjectPublicKeyInfoPem;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;FromXmlString;(System.String);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ImportFromPem;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ImportPkcs8PrivateKey;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;ToXmlString;(System.Boolean);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;TryExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;TryExportPkcs8PrivateKey;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;TryExportPkcs8PrivateKeyPem;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;TryExportSubjectPublicKeyInfoPem;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;get_KeyExchangeAlgorithm;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;get_KeySize;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;get_SignatureAlgorithm;();df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;AsymmetricKeyExchangeDeformatter;();df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;DecryptKeyExchange;(System.Byte[]);df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;get_Parameters;();df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;set_Parameters;(System.String);df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;AsymmetricKeyExchangeFormatter;();df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;CreateKeyExchange;(System.Byte[]);df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;CreateKeyExchange;(System.Byte[],System.Type);df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);df-generated | -| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;get_Parameters;();df-generated | -| System.Security.Cryptography;AsymmetricSignatureDeformatter;AsymmetricSignatureDeformatter;();df-generated | -| System.Security.Cryptography;AsymmetricSignatureDeformatter;SetHashAlgorithm;(System.String);df-generated | -| System.Security.Cryptography;AsymmetricSignatureDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);df-generated | -| System.Security.Cryptography;AsymmetricSignatureDeformatter;VerifySignature;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;AsymmetricSignatureDeformatter;VerifySignature;(System.Security.Cryptography.HashAlgorithm,System.Byte[]);df-generated | -| System.Security.Cryptography;AsymmetricSignatureFormatter;AsymmetricSignatureFormatter;();df-generated | -| System.Security.Cryptography;AsymmetricSignatureFormatter;CreateSignature;(System.Byte[]);df-generated | -| System.Security.Cryptography;AsymmetricSignatureFormatter;CreateSignature;(System.Security.Cryptography.HashAlgorithm);df-generated | -| System.Security.Cryptography;AsymmetricSignatureFormatter;SetHashAlgorithm;(System.String);df-generated | -| System.Security.Cryptography;AsymmetricSignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);df-generated | -| System.Security.Cryptography;ChaCha20Poly1305;ChaCha20Poly1305;(System.Byte[]);df-generated | -| System.Security.Cryptography;ChaCha20Poly1305;ChaCha20Poly1305;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;ChaCha20Poly1305;Decrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ChaCha20Poly1305;Decrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;ChaCha20Poly1305;Dispose;();df-generated | -| System.Security.Cryptography;ChaCha20Poly1305;Encrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ChaCha20Poly1305;Encrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;ChaCha20Poly1305;get_IsSupported;();df-generated | -| System.Security.Cryptography;CngAlgorithm;CngAlgorithm;(System.String);df-generated | -| System.Security.Cryptography;CngAlgorithm;Equals;(System.Object);df-generated | -| System.Security.Cryptography;CngAlgorithm;Equals;(System.Security.Cryptography.CngAlgorithm);df-generated | -| System.Security.Cryptography;CngAlgorithm;GetHashCode;();df-generated | -| System.Security.Cryptography;CngAlgorithm;ToString;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_Algorithm;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_ECDiffieHellman;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_ECDiffieHellmanP256;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_ECDiffieHellmanP384;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_ECDiffieHellmanP521;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_ECDsa;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_ECDsaP256;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_ECDsaP384;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_ECDsaP521;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_MD5;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_Rsa;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_Sha1;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_Sha256;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_Sha384;();df-generated | -| System.Security.Cryptography;CngAlgorithm;get_Sha512;();df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;CngAlgorithmGroup;(System.String);df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;Equals;(System.Object);df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;Equals;(System.Security.Cryptography.CngAlgorithmGroup);df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;GetHashCode;();df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;ToString;();df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;get_AlgorithmGroup;();df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;get_DiffieHellman;();df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;get_Dsa;();df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;get_ECDiffieHellman;();df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;get_ECDsa;();df-generated | -| System.Security.Cryptography;CngAlgorithmGroup;get_Rsa;();df-generated | -| System.Security.Cryptography;CngKey;Create;(System.Security.Cryptography.CngAlgorithm);df-generated | -| System.Security.Cryptography;CngKey;Create;(System.Security.Cryptography.CngAlgorithm,System.String);df-generated | -| System.Security.Cryptography;CngKey;Create;(System.Security.Cryptography.CngAlgorithm,System.String,System.Security.Cryptography.CngKeyCreationParameters);df-generated | -| System.Security.Cryptography;CngKey;Delete;();df-generated | -| System.Security.Cryptography;CngKey;Dispose;();df-generated | -| System.Security.Cryptography;CngKey;Exists;(System.String);df-generated | -| System.Security.Cryptography;CngKey;Exists;(System.String,System.Security.Cryptography.CngProvider);df-generated | -| System.Security.Cryptography;CngKey;Exists;(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions);df-generated | -| System.Security.Cryptography;CngKey;Export;(System.Security.Cryptography.CngKeyBlobFormat);df-generated | -| System.Security.Cryptography;CngKey;GetProperty;(System.String,System.Security.Cryptography.CngPropertyOptions);df-generated | -| System.Security.Cryptography;CngKey;HasProperty;(System.String,System.Security.Cryptography.CngPropertyOptions);df-generated | -| System.Security.Cryptography;CngKey;Import;(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat);df-generated | -| System.Security.Cryptography;CngKey;Import;(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngProvider);df-generated | -| System.Security.Cryptography;CngKey;Open;(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle,System.Security.Cryptography.CngKeyHandleOpenOptions);df-generated | -| System.Security.Cryptography;CngKey;Open;(System.String);df-generated | -| System.Security.Cryptography;CngKey;Open;(System.String,System.Security.Cryptography.CngProvider);df-generated | -| System.Security.Cryptography;CngKey;Open;(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions);df-generated | -| System.Security.Cryptography;CngKey;SetProperty;(System.Security.Cryptography.CngProperty);df-generated | -| System.Security.Cryptography;CngKey;get_Algorithm;();df-generated | -| System.Security.Cryptography;CngKey;get_AlgorithmGroup;();df-generated | -| System.Security.Cryptography;CngKey;get_ExportPolicy;();df-generated | -| System.Security.Cryptography;CngKey;get_Handle;();df-generated | -| System.Security.Cryptography;CngKey;get_IsEphemeral;();df-generated | -| System.Security.Cryptography;CngKey;get_IsMachineKey;();df-generated | -| System.Security.Cryptography;CngKey;get_KeyName;();df-generated | -| System.Security.Cryptography;CngKey;get_KeySize;();df-generated | -| System.Security.Cryptography;CngKey;get_KeyUsage;();df-generated | -| System.Security.Cryptography;CngKey;get_ParentWindowHandle;();df-generated | -| System.Security.Cryptography;CngKey;get_Provider;();df-generated | -| System.Security.Cryptography;CngKey;get_ProviderHandle;();df-generated | -| System.Security.Cryptography;CngKey;get_UIPolicy;();df-generated | -| System.Security.Cryptography;CngKey;get_UniqueName;();df-generated | -| System.Security.Cryptography;CngKey;set_ParentWindowHandle;(System.IntPtr);df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;CngKeyBlobFormat;(System.String);df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;Equals;(System.Object);df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;Equals;(System.Security.Cryptography.CngKeyBlobFormat);df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;GetHashCode;();df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;ToString;();df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;get_EccFullPrivateBlob;();df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;get_EccFullPublicBlob;();df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;get_EccPrivateBlob;();df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;get_EccPublicBlob;();df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;get_Format;();df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;get_GenericPrivateBlob;();df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;get_GenericPublicBlob;();df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;get_OpaqueTransportBlob;();df-generated | -| System.Security.Cryptography;CngKeyBlobFormat;get_Pkcs8PrivateBlob;();df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;CngKeyCreationParameters;();df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;get_ExportPolicy;();df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;get_KeyCreationOptions;();df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;get_KeyUsage;();df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;get_Parameters;();df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;get_ParentWindowHandle;();df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;get_Provider;();df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;get_UIPolicy;();df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;set_ExportPolicy;(System.Nullable);df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;set_KeyCreationOptions;(System.Security.Cryptography.CngKeyCreationOptions);df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;set_KeyUsage;(System.Nullable);df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;set_ParentWindowHandle;(System.IntPtr);df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;set_Provider;(System.Security.Cryptography.CngProvider);df-generated | -| System.Security.Cryptography;CngKeyCreationParameters;set_UIPolicy;(System.Security.Cryptography.CngUIPolicy);df-generated | -| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);df-generated | -| System.Security.Cryptography;CngProperty;Equals;(System.Object);df-generated | -| System.Security.Cryptography;CngProperty;Equals;(System.Security.Cryptography.CngProperty);df-generated | -| System.Security.Cryptography;CngProperty;GetHashCode;();df-generated | -| System.Security.Cryptography;CngProperty;GetValue;();df-generated | -| System.Security.Cryptography;CngProperty;get_Name;();df-generated | -| System.Security.Cryptography;CngProperty;get_Options;();df-generated | -| System.Security.Cryptography;CngPropertyCollection;CngPropertyCollection;();df-generated | -| System.Security.Cryptography;CngProvider;CngProvider;(System.String);df-generated | -| System.Security.Cryptography;CngProvider;Equals;(System.Object);df-generated | -| System.Security.Cryptography;CngProvider;Equals;(System.Security.Cryptography.CngProvider);df-generated | -| System.Security.Cryptography;CngProvider;GetHashCode;();df-generated | -| System.Security.Cryptography;CngProvider;ToString;();df-generated | -| System.Security.Cryptography;CngProvider;get_MicrosoftPlatformCryptoProvider;();df-generated | -| System.Security.Cryptography;CngProvider;get_MicrosoftSmartCardKeyStorageProvider;();df-generated | -| System.Security.Cryptography;CngProvider;get_MicrosoftSoftwareKeyStorageProvider;();df-generated | -| System.Security.Cryptography;CngProvider;get_Provider;();df-generated | -| System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels);df-generated | -| System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String);df-generated | -| System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String);df-generated | -| System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String);df-generated | -| System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String);df-generated | -| System.Security.Cryptography;CngUIPolicy;get_CreationTitle;();df-generated | -| System.Security.Cryptography;CngUIPolicy;get_Description;();df-generated | -| System.Security.Cryptography;CngUIPolicy;get_FriendlyName;();df-generated | -| System.Security.Cryptography;CngUIPolicy;get_ProtectionLevel;();df-generated | -| System.Security.Cryptography;CngUIPolicy;get_UseContext;();df-generated | -| System.Security.Cryptography;CryptoConfig;AddAlgorithm;(System.Type,System.String[]);df-generated | -| System.Security.Cryptography;CryptoConfig;AddOID;(System.String,System.String[]);df-generated | -| System.Security.Cryptography;CryptoConfig;CreateFromName;(System.String);df-generated | -| System.Security.Cryptography;CryptoConfig;CreateFromName;(System.String,System.Object[]);df-generated | -| System.Security.Cryptography;CryptoConfig;EncodeOID;(System.String);df-generated | -| System.Security.Cryptography;CryptoConfig;MapNameToOID;(System.String);df-generated | -| System.Security.Cryptography;CryptoConfig;get_AllowOnlyFipsAlgorithms;();df-generated | -| System.Security.Cryptography;CryptoStream;Clear;();df-generated | -| System.Security.Cryptography;CryptoStream;CryptoStream;(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode);df-generated | -| System.Security.Cryptography;CryptoStream;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;CryptoStream;DisposeAsync;();df-generated | -| System.Security.Cryptography;CryptoStream;EndRead;(System.IAsyncResult);df-generated | -| System.Security.Cryptography;CryptoStream;EndWrite;(System.IAsyncResult);df-generated | -| System.Security.Cryptography;CryptoStream;Flush;();df-generated | -| System.Security.Cryptography;CryptoStream;FlushFinalBlock;();df-generated | -| System.Security.Cryptography;CryptoStream;FlushFinalBlockAsync;(System.Threading.CancellationToken);df-generated | -| System.Security.Cryptography;CryptoStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);df-generated | -| System.Security.Cryptography;CryptoStream;ReadByte;();df-generated | -| System.Security.Cryptography;CryptoStream;Seek;(System.Int64,System.IO.SeekOrigin);df-generated | -| System.Security.Cryptography;CryptoStream;SetLength;(System.Int64);df-generated | -| System.Security.Cryptography;CryptoStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);df-generated | -| System.Security.Cryptography;CryptoStream;WriteByte;(System.Byte);df-generated | -| System.Security.Cryptography;CryptoStream;get_CanRead;();df-generated | -| System.Security.Cryptography;CryptoStream;get_CanSeek;();df-generated | -| System.Security.Cryptography;CryptoStream;get_CanWrite;();df-generated | -| System.Security.Cryptography;CryptoStream;get_HasFlushedFinalBlock;();df-generated | -| System.Security.Cryptography;CryptoStream;get_Length;();df-generated | -| System.Security.Cryptography;CryptoStream;get_Position;();df-generated | -| System.Security.Cryptography;CryptoStream;set_Position;(System.Int64);df-generated | -| System.Security.Cryptography;CryptographicException;CryptographicException;();df-generated | -| System.Security.Cryptography;CryptographicException;CryptographicException;(System.Int32);df-generated | -| System.Security.Cryptography;CryptographicException;CryptographicException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Cryptography;CryptographicException;CryptographicException;(System.String);df-generated | -| System.Security.Cryptography;CryptographicException;CryptographicException;(System.String,System.Exception);df-generated | -| System.Security.Cryptography;CryptographicException;CryptographicException;(System.String,System.String);df-generated | -| System.Security.Cryptography;CryptographicOperations;FixedTimeEquals;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;CryptographicOperations;ZeroMemory;(System.Span);df-generated | -| System.Security.Cryptography;CryptographicUnexpectedOperationException;CryptographicUnexpectedOperationException;();df-generated | -| System.Security.Cryptography;CryptographicUnexpectedOperationException;CryptographicUnexpectedOperationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Cryptography;CryptographicUnexpectedOperationException;CryptographicUnexpectedOperationException;(System.String);df-generated | -| System.Security.Cryptography;CryptographicUnexpectedOperationException;CryptographicUnexpectedOperationException;(System.String,System.Exception);df-generated | -| System.Security.Cryptography;CryptographicUnexpectedOperationException;CryptographicUnexpectedOperationException;(System.String,System.String);df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;CspKeyContainerInfo;(System.Security.Cryptography.CspParameters);df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_Accessible;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_Exportable;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_HardwareDevice;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_KeyContainerName;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_KeyNumber;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_MachineKeyStore;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_Protected;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_ProviderName;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_ProviderType;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_RandomlyGenerated;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_Removable;();df-generated | -| System.Security.Cryptography;CspKeyContainerInfo;get_UniqueKeyContainerName;();df-generated | -| System.Security.Cryptography;CspParameters;CspParameters;();df-generated | -| System.Security.Cryptography;CspParameters;CspParameters;(System.Int32);df-generated | -| System.Security.Cryptography;CspParameters;CspParameters;(System.Int32,System.String);df-generated | -| System.Security.Cryptography;CspParameters;CspParameters;(System.Int32,System.String,System.String);df-generated | -| System.Security.Cryptography;CspParameters;get_Flags;();df-generated | -| System.Security.Cryptography;CspParameters;get_KeyPassword;();df-generated | -| System.Security.Cryptography;CspParameters;set_Flags;(System.Security.Cryptography.CspProviderFlags);df-generated | -| System.Security.Cryptography;CspParameters;set_KeyPassword;(System.Security.SecureString);df-generated | -| System.Security.Cryptography;DES;Create;();df-generated | -| System.Security.Cryptography;DES;Create;(System.String);df-generated | -| System.Security.Cryptography;DES;DES;();df-generated | -| System.Security.Cryptography;DES;IsSemiWeakKey;(System.Byte[]);df-generated | -| System.Security.Cryptography;DES;IsWeakKey;(System.Byte[]);df-generated | -| System.Security.Cryptography;DES;get_Key;();df-generated | -| System.Security.Cryptography;DES;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;CreateDecryptor;();df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;CreateEncryptor;();df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;DESCryptoServiceProvider;();df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;GenerateIV;();df-generated | -| System.Security.Cryptography;DESCryptoServiceProvider;GenerateKey;();df-generated | -| System.Security.Cryptography;DSA;Create;();df-generated | -| System.Security.Cryptography;DSA;Create;(System.Int32);df-generated | -| System.Security.Cryptography;DSA;Create;(System.Security.Cryptography.DSAParameters);df-generated | -| System.Security.Cryptography;DSA;Create;(System.String);df-generated | -| System.Security.Cryptography;DSA;CreateSignature;(System.Byte[]);df-generated | -| System.Security.Cryptography;DSA;CreateSignature;(System.Byte[],System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;CreateSignatureCore;(System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;DSA;();df-generated | -| System.Security.Cryptography;DSA;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;DSA;FromXmlString;(System.String);df-generated | -| System.Security.Cryptography;DSA;GetMaxSignatureSize;(System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;HashData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSA;HashData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSA;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;DSA;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;DSA;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;DSA;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;DSA;ImportFromPem;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;DSA;ImportParameters;(System.Security.Cryptography.DSAParameters);df-generated | -| System.Security.Cryptography;DSA;ImportPkcs8PrivateKey;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;DSA;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;DSA;SignData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSA;SignData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSA;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;SignData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSA;SignData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;SignDataCore;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;SignDataCore;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;ToXmlString;(System.Boolean);df-generated | -| System.Security.Cryptography;DSA;TryCreateSignature;(System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;DSA;TryCreateSignature;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32);df-generated | -| System.Security.Cryptography;DSA;TryCreateSignatureCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32);df-generated | -| System.Security.Cryptography;DSA;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;DSA;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;DSA;TryExportPkcs8PrivateKey;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;DSA;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;DSA;TryHashData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32);df-generated | -| System.Security.Cryptography;DSA;TrySignData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32);df-generated | -| System.Security.Cryptography;DSA;TrySignData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32);df-generated | -| System.Security.Cryptography;DSA;TrySignDataCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32);df-generated | -| System.Security.Cryptography;DSA;VerifyData;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSA;VerifyData;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSA;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;VerifyData;(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSA;VerifyData;(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSA;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;VerifyDataCore;(System.IO.Stream,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;VerifySignature;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;DSA;VerifySignature;(System.Byte[],System.Byte[],System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;VerifySignature;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;DSA;VerifySignature;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSA;VerifySignatureCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;DSACng;CreateSignature;(System.Byte[]);df-generated | -| System.Security.Cryptography;DSACng;DSACng;();df-generated | -| System.Security.Cryptography;DSACng;DSACng;(System.Int32);df-generated | -| System.Security.Cryptography;DSACng;DSACng;(System.Security.Cryptography.CngKey);df-generated | -| System.Security.Cryptography;DSACng;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;DSACng;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;DSACng;ImportParameters;(System.Security.Cryptography.DSAParameters);df-generated | -| System.Security.Cryptography;DSACng;VerifySignature;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;DSACng;get_Key;();df-generated | -| System.Security.Cryptography;DSACng;get_KeyExchangeAlgorithm;();df-generated | -| System.Security.Cryptography;DSACng;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;DSACng;get_SignatureAlgorithm;();df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;CreateSignature;(System.Byte[]);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;();df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;(System.Int32);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;(System.Int32,System.Security.Cryptography.CspParameters);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;(System.Security.Cryptography.CspParameters);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;ExportCspBlob;(System.Boolean);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;HashData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;HashData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;ImportCspBlob;(System.Byte[]);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;ImportParameters;(System.Security.Cryptography.DSAParameters);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;SignData;(System.Byte[]);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;SignData;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;SignData;(System.IO.Stream);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;SignHash;(System.Byte[],System.String);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;VerifyData;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;VerifyHash;(System.Byte[],System.String,System.Byte[]);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;VerifySignature;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_CspKeyContainerInfo;();df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_KeyExchangeAlgorithm;();df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_KeySize;();df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_PersistKeyInCsp;();df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_PublicOnly;();df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_SignatureAlgorithm;();df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_UseMachineKeyStore;();df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;set_PersistKeyInCsp;(System.Boolean);df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;set_UseMachineKeyStore;(System.Boolean);df-generated | -| System.Security.Cryptography;DSAOpenSsl;CreateSignature;(System.Byte[]);df-generated | -| System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;();df-generated | -| System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.Int32);df-generated | -| System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.IntPtr);df-generated | -| System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.Security.Cryptography.DSAParameters);df-generated | -| System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);df-generated | -| System.Security.Cryptography;DSAOpenSsl;DuplicateKeyHandle;();df-generated | -| System.Security.Cryptography;DSAOpenSsl;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;DSAOpenSsl;ImportParameters;(System.Security.Cryptography.DSAParameters);df-generated | -| System.Security.Cryptography;DSAOpenSsl;VerifySignature;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;DSASignatureDeformatter;DSASignatureDeformatter;();df-generated | -| System.Security.Cryptography;DSASignatureDeformatter;SetHashAlgorithm;(System.String);df-generated | -| System.Security.Cryptography;DSASignatureDeformatter;VerifySignature;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;DSASignatureFormatter;CreateSignature;(System.Byte[]);df-generated | -| System.Security.Cryptography;DSASignatureFormatter;DSASignatureFormatter;();df-generated | -| System.Security.Cryptography;DSASignatureFormatter;SetHashAlgorithm;(System.String);df-generated | -| System.Security.Cryptography;DeriveBytes;Dispose;();df-generated | -| System.Security.Cryptography;DeriveBytes;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;DeriveBytes;GetBytes;(System.Int32);df-generated | -| System.Security.Cryptography;DeriveBytes;Reset;();df-generated | -| System.Security.Cryptography;ECAlgorithm;ExportECPrivateKey;();df-generated | -| System.Security.Cryptography;ECAlgorithm;ExportECPrivateKeyPem;();df-generated | -| System.Security.Cryptography;ECAlgorithm;ExportExplicitParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;ECAlgorithm;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;ECAlgorithm;GenerateKey;(System.Security.Cryptography.ECCurve);df-generated | -| System.Security.Cryptography;ECAlgorithm;ImportECPrivateKey;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;ECAlgorithm;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;ECAlgorithm;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;ECAlgorithm;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;ECAlgorithm;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;ECAlgorithm;ImportFromPem;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;ECAlgorithm;ImportParameters;(System.Security.Cryptography.ECParameters);df-generated | -| System.Security.Cryptography;ECAlgorithm;ImportPkcs8PrivateKey;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;ECAlgorithm;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;ECAlgorithm;TryExportECPrivateKey;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;ECAlgorithm;TryExportECPrivateKeyPem;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;ECAlgorithm;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;ECAlgorithm;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;ECAlgorithm;TryExportPkcs8PrivateKey;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;ECAlgorithm;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP160r1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP160t1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP192r1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP192t1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP224r1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP224t1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP256r1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP256t1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP320r1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP320t1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP384r1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP384t1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP512r1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP512t1;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_nistP256;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_nistP384;();df-generated | -| System.Security.Cryptography;ECCurve+NamedCurves;get_nistP521;();df-generated | -| System.Security.Cryptography;ECCurve;CreateFromFriendlyName;(System.String);df-generated | -| System.Security.Cryptography;ECCurve;CreateFromOid;(System.Security.Cryptography.Oid);df-generated | -| System.Security.Cryptography;ECCurve;CreateFromValue;(System.String);df-generated | -| System.Security.Cryptography;ECCurve;Validate;();df-generated | -| System.Security.Cryptography;ECCurve;get_IsCharacteristic2;();df-generated | -| System.Security.Cryptography;ECCurve;get_IsExplicit;();df-generated | -| System.Security.Cryptography;ECCurve;get_IsNamed;();df-generated | -| System.Security.Cryptography;ECCurve;get_IsPrime;();df-generated | -| System.Security.Cryptography;ECDiffieHellman;Create;();df-generated | -| System.Security.Cryptography;ECDiffieHellman;Create;(System.Security.Cryptography.ECCurve);df-generated | -| System.Security.Cryptography;ECDiffieHellman;Create;(System.Security.Cryptography.ECParameters);df-generated | -| System.Security.Cryptography;ECDiffieHellman;Create;(System.String);df-generated | -| System.Security.Cryptography;ECDiffieHellman;DeriveKeyFromHash;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;ECDiffieHellman;DeriveKeyFromHash;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellman;DeriveKeyFromHmac;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellman;DeriveKeyFromHmac;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellman;DeriveKeyMaterial;(System.Security.Cryptography.ECDiffieHellmanPublicKey);df-generated | -| System.Security.Cryptography;ECDiffieHellman;DeriveKeyTls;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellman;FromXmlString;(System.String);df-generated | -| System.Security.Cryptography;ECDiffieHellman;ToXmlString;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDiffieHellman;get_KeyExchangeAlgorithm;();df-generated | -| System.Security.Cryptography;ECDiffieHellman;get_PublicKey;();df-generated | -| System.Security.Cryptography;ECDiffieHellman;get_SignatureAlgorithm;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyFromHash;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyFromHmac;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyMaterial;(System.Security.Cryptography.CngKey);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyMaterial;(System.Security.Cryptography.ECDiffieHellmanPublicKey);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyTls;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;DeriveSecretAgreementHandle;(System.Security.Cryptography.CngKey);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;DeriveSecretAgreementHandle;(System.Security.Cryptography.ECDiffieHellmanPublicKey);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;ECDiffieHellmanCng;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;ECDiffieHellmanCng;(System.Int32);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;ECDiffieHellmanCng;(System.Security.Cryptography.CngKey);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;ECDiffieHellmanCng;(System.Security.Cryptography.ECCurve);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;ExportExplicitParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;FromXmlString;(System.String,System.Security.Cryptography.ECKeyXmlFormat);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;GenerateKey;(System.Security.Cryptography.ECCurve);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;ImportParameters;(System.Security.Cryptography.ECParameters);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;ToXmlString;(System.Security.Cryptography.ECKeyXmlFormat);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_HashAlgorithm;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_HmacKey;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_Key;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_KeyDerivationFunction;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_KeySize;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_Label;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_PublicKey;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_SecretAppend;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_SecretPrepend;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_Seed;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_UseSecretAgreementAsHmacKey;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;set_HashAlgorithm;(System.Security.Cryptography.CngAlgorithm);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;set_HmacKey;(System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;set_KeyDerivationFunction;(System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;set_Label;(System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;set_SecretAppend;(System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;set_SecretPrepend;(System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;set_Seed;(System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;ExportExplicitParameters;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;ExportParameters;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;FromByteArray;(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;FromXmlString;(System.String);df-generated | -| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;Import;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;ToXmlString;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;get_BlobFormat;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanOpenSsl;DuplicateKeyHandle;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;(System.Int32);df-generated | -| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;(System.IntPtr);df-generated | -| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;(System.Security.Cryptography.ECCurve);df-generated | -| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);df-generated | -| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ImportParameters;(System.Security.Cryptography.ECParameters);df-generated | -| System.Security.Cryptography;ECDiffieHellmanOpenSsl;get_PublicKey;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanPublicKey;Dispose;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanPublicKey;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;(System.Byte[]);df-generated | -| System.Security.Cryptography;ECDiffieHellmanPublicKey;ExportExplicitParameters;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanPublicKey;ExportParameters;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanPublicKey;ExportSubjectPublicKeyInfo;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanPublicKey;ToByteArray;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanPublicKey;ToXmlString;();df-generated | -| System.Security.Cryptography;ECDiffieHellmanPublicKey;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;ECDsa;Create;();df-generated | -| System.Security.Cryptography;ECDsa;Create;(System.Security.Cryptography.ECCurve);df-generated | -| System.Security.Cryptography;ECDsa;Create;(System.Security.Cryptography.ECParameters);df-generated | -| System.Security.Cryptography;ECDsa;Create;(System.String);df-generated | -| System.Security.Cryptography;ECDsa;ECDsa;();df-generated | -| System.Security.Cryptography;ECDsa;FromXmlString;(System.String);df-generated | -| System.Security.Cryptography;ECDsa;GetMaxSignatureSize;(System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;HashData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;ECDsa;HashData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;ECDsa;SignData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;ECDsa;SignData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;ECDsa;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;SignData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;ECDsa;SignData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;SignDataCore;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;SignDataCore;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;SignHash;(System.Byte[]);df-generated | -| System.Security.Cryptography;ECDsa;SignHash;(System.Byte[],System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;SignHashCore;(System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;ToXmlString;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDsa;TryHashData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32);df-generated | -| System.Security.Cryptography;ECDsa;TrySignData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32);df-generated | -| System.Security.Cryptography;ECDsa;TrySignData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32);df-generated | -| System.Security.Cryptography;ECDsa;TrySignDataCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32);df-generated | -| System.Security.Cryptography;ECDsa;TrySignHash;(System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;ECDsa;TrySignHash;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32);df-generated | -| System.Security.Cryptography;ECDsa;TrySignHashCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32);df-generated | -| System.Security.Cryptography;ECDsa;VerifyData;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;ECDsa;VerifyData;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;ECDsa;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;VerifyData;(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;ECDsa;VerifyData;(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;ECDsa;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;VerifyDataCore;(System.IO.Stream,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;VerifyHash;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ECDsa;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;ECDsa;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;VerifyHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);df-generated | -| System.Security.Cryptography;ECDsa;get_KeyExchangeAlgorithm;();df-generated | -| System.Security.Cryptography;ECDsa;get_SignatureAlgorithm;();df-generated | -| System.Security.Cryptography;ECDsaCng;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDsaCng;ECDsaCng;();df-generated | -| System.Security.Cryptography;ECDsaCng;ECDsaCng;(System.Int32);df-generated | -| System.Security.Cryptography;ECDsaCng;ECDsaCng;(System.Security.Cryptography.CngKey);df-generated | -| System.Security.Cryptography;ECDsaCng;ECDsaCng;(System.Security.Cryptography.ECCurve);df-generated | -| System.Security.Cryptography;ECDsaCng;ExportExplicitParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDsaCng;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;ECDsaCng;FromXmlString;(System.String,System.Security.Cryptography.ECKeyXmlFormat);df-generated | -| System.Security.Cryptography;ECDsaCng;GenerateKey;(System.Security.Cryptography.ECCurve);df-generated | -| System.Security.Cryptography;ECDsaCng;ImportParameters;(System.Security.Cryptography.ECParameters);df-generated | -| System.Security.Cryptography;ECDsaCng;SignData;(System.Byte[]);df-generated | -| System.Security.Cryptography;ECDsaCng;SignData;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;ECDsaCng;SignData;(System.IO.Stream);df-generated | -| System.Security.Cryptography;ECDsaCng;SignHash;(System.Byte[]);df-generated | -| System.Security.Cryptography;ECDsaCng;ToXmlString;(System.Security.Cryptography.ECKeyXmlFormat);df-generated | -| System.Security.Cryptography;ECDsaCng;VerifyData;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ECDsaCng;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[]);df-generated | -| System.Security.Cryptography;ECDsaCng;VerifyData;(System.IO.Stream,System.Byte[]);df-generated | -| System.Security.Cryptography;ECDsaCng;VerifyHash;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ECDsaCng;get_HashAlgorithm;();df-generated | -| System.Security.Cryptography;ECDsaCng;get_Key;();df-generated | -| System.Security.Cryptography;ECDsaCng;get_KeySize;();df-generated | -| System.Security.Cryptography;ECDsaCng;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;ECDsaCng;set_HashAlgorithm;(System.Security.Cryptography.CngAlgorithm);df-generated | -| System.Security.Cryptography;ECDsaCng;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;ECDsaOpenSsl;DuplicateKeyHandle;();df-generated | -| System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;();df-generated | -| System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;(System.Int32);df-generated | -| System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;(System.IntPtr);df-generated | -| System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;(System.Security.Cryptography.ECCurve);df-generated | -| System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);df-generated | -| System.Security.Cryptography;ECDsaOpenSsl;SignHash;(System.Byte[]);df-generated | -| System.Security.Cryptography;ECDsaOpenSsl;VerifyHash;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;ECParameters;Validate;();df-generated | -| System.Security.Cryptography;FromBase64Transform;Clear;();df-generated | -| System.Security.Cryptography;FromBase64Transform;Dispose;();df-generated | -| System.Security.Cryptography;FromBase64Transform;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;FromBase64Transform;FromBase64Transform;();df-generated | -| System.Security.Cryptography;FromBase64Transform;FromBase64Transform;(System.Security.Cryptography.FromBase64TransformMode);df-generated | -| System.Security.Cryptography;FromBase64Transform;TransformBlock;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32);df-generated | -| System.Security.Cryptography;FromBase64Transform;TransformFinalBlock;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;FromBase64Transform;get_CanReuseTransform;();df-generated | -| System.Security.Cryptography;FromBase64Transform;get_CanTransformMultipleBlocks;();df-generated | -| System.Security.Cryptography;FromBase64Transform;get_InputBlockSize;();df-generated | -| System.Security.Cryptography;FromBase64Transform;get_OutputBlockSize;();df-generated | -| System.Security.Cryptography;HKDF;DeriveKey;(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Int32,System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;HKDF;DeriveKey;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.Span,System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HKDF;Expand;(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Int32,System.Byte[]);df-generated | -| System.Security.Cryptography;HKDF;Expand;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.Span,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HKDF;Extract;(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;HKDF;Extract;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;HMAC;Create;();df-generated | -| System.Security.Cryptography;HMAC;Create;(System.String);df-generated | -| System.Security.Cryptography;HMAC;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;HMAC;HMAC;();df-generated | -| System.Security.Cryptography;HMAC;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;HMAC;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMAC;HashFinal;();df-generated | -| System.Security.Cryptography;HMAC;Initialize;();df-generated | -| System.Security.Cryptography;HMAC;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMAC;get_BlockSizeValue;();df-generated | -| System.Security.Cryptography;HMAC;get_Key;();df-generated | -| System.Security.Cryptography;HMAC;set_BlockSizeValue;(System.Int32);df-generated | -| System.Security.Cryptography;HMAC;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACMD5;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;HMACMD5;HMACMD5;();df-generated | -| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACMD5;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;HMACMD5;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMACMD5;HashData;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;HMACMD5;HashData;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMACMD5;HashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;HMACMD5;HashFinal;();df-generated | -| System.Security.Cryptography;HMACMD5;Initialize;();df-generated | -| System.Security.Cryptography;HMACMD5;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMACMD5;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMACMD5;get_Key;();df-generated | -| System.Security.Cryptography;HMACMD5;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA1;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;HMACSHA1;HMACSHA1;();df-generated | -| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[],System.Boolean);df-generated | -| System.Security.Cryptography;HMACSHA1;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA1;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMACSHA1;HashData;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA1;HashData;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMACSHA1;HashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;HMACSHA1;HashFinal;();df-generated | -| System.Security.Cryptography;HMACSHA1;Initialize;();df-generated | -| System.Security.Cryptography;HMACSHA1;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA1;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA1;get_Key;();df-generated | -| System.Security.Cryptography;HMACSHA1;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA256;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;HMACSHA256;HMACSHA256;();df-generated | -| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA256;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA256;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMACSHA256;HashData;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA256;HashData;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMACSHA256;HashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;HMACSHA256;HashFinal;();df-generated | -| System.Security.Cryptography;HMACSHA256;Initialize;();df-generated | -| System.Security.Cryptography;HMACSHA256;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA256;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA256;get_Key;();df-generated | -| System.Security.Cryptography;HMACSHA256;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA384;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;HMACSHA384;HMACSHA384;();df-generated | -| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA384;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA384;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMACSHA384;HashData;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA384;HashData;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMACSHA384;HashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;HMACSHA384;HashFinal;();df-generated | -| System.Security.Cryptography;HMACSHA384;Initialize;();df-generated | -| System.Security.Cryptography;HMACSHA384;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA384;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA384;get_Key;();df-generated | -| System.Security.Cryptography;HMACSHA384;get_ProduceLegacyHmacValues;();df-generated | -| System.Security.Cryptography;HMACSHA384;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA384;set_ProduceLegacyHmacValues;(System.Boolean);df-generated | -| System.Security.Cryptography;HMACSHA512;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;HMACSHA512;HMACSHA512;();df-generated | -| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA512;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA512;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMACSHA512;HashData;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA512;HashData;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HMACSHA512;HashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;HMACSHA512;HashFinal;();df-generated | -| System.Security.Cryptography;HMACSHA512;Initialize;();df-generated | -| System.Security.Cryptography;HMACSHA512;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA512;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HMACSHA512;get_Key;();df-generated | -| System.Security.Cryptography;HMACSHA512;get_ProduceLegacyHmacValues;();df-generated | -| System.Security.Cryptography;HMACSHA512;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;HMACSHA512;set_ProduceLegacyHmacValues;(System.Boolean);df-generated | -| System.Security.Cryptography;HashAlgorithm;Clear;();df-generated | -| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[]);df-generated | -| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.IO.Stream);df-generated | -| System.Security.Cryptography;HashAlgorithm;ComputeHashAsync;(System.IO.Stream,System.Threading.CancellationToken);df-generated | -| System.Security.Cryptography;HashAlgorithm;Create;();df-generated | -| System.Security.Cryptography;HashAlgorithm;Create;(System.String);df-generated | -| System.Security.Cryptography;HashAlgorithm;Dispose;();df-generated | -| System.Security.Cryptography;HashAlgorithm;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;HashAlgorithm;HashAlgorithm;();df-generated | -| System.Security.Cryptography;HashAlgorithm;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;HashAlgorithm;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;HashAlgorithm;HashFinal;();df-generated | -| System.Security.Cryptography;HashAlgorithm;Initialize;();df-generated | -| System.Security.Cryptography;HashAlgorithm;TransformBlock;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32);df-generated | -| System.Security.Cryptography;HashAlgorithm;TransformFinalBlock;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;HashAlgorithm;TryComputeHash;(System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HashAlgorithm;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;HashAlgorithm;get_CanReuseTransform;();df-generated | -| System.Security.Cryptography;HashAlgorithm;get_CanTransformMultipleBlocks;();df-generated | -| System.Security.Cryptography;HashAlgorithm;get_Hash;();df-generated | -| System.Security.Cryptography;HashAlgorithm;get_HashSize;();df-generated | -| System.Security.Cryptography;HashAlgorithm;get_InputBlockSize;();df-generated | -| System.Security.Cryptography;HashAlgorithm;get_OutputBlockSize;();df-generated | -| System.Security.Cryptography;HashAlgorithmName;Equals;(System.Object);df-generated | -| System.Security.Cryptography;HashAlgorithmName;Equals;(System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;HashAlgorithmName;FromOid;(System.String);df-generated | -| System.Security.Cryptography;HashAlgorithmName;GetHashCode;();df-generated | -| System.Security.Cryptography;HashAlgorithmName;TryFromOid;(System.String,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;HashAlgorithmName;get_MD5;();df-generated | -| System.Security.Cryptography;HashAlgorithmName;get_SHA1;();df-generated | -| System.Security.Cryptography;HashAlgorithmName;get_SHA256;();df-generated | -| System.Security.Cryptography;HashAlgorithmName;get_SHA384;();df-generated | -| System.Security.Cryptography;HashAlgorithmName;get_SHA512;();df-generated | -| System.Security.Cryptography;ICryptoTransform;TransformBlock;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32);df-generated | -| System.Security.Cryptography;ICryptoTransform;TransformFinalBlock;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;ICryptoTransform;get_CanReuseTransform;();df-generated | -| System.Security.Cryptography;ICryptoTransform;get_CanTransformMultipleBlocks;();df-generated | -| System.Security.Cryptography;ICryptoTransform;get_InputBlockSize;();df-generated | -| System.Security.Cryptography;ICryptoTransform;get_OutputBlockSize;();df-generated | -| System.Security.Cryptography;ICspAsymmetricAlgorithm;ExportCspBlob;(System.Boolean);df-generated | -| System.Security.Cryptography;ICspAsymmetricAlgorithm;ImportCspBlob;(System.Byte[]);df-generated | -| System.Security.Cryptography;ICspAsymmetricAlgorithm;get_CspKeyContainerInfo;();df-generated | -| System.Security.Cryptography;IncrementalHash;AppendData;(System.Byte[]);df-generated | -| System.Security.Cryptography;IncrementalHash;AppendData;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;IncrementalHash;AppendData;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;IncrementalHash;Dispose;();df-generated | -| System.Security.Cryptography;IncrementalHash;GetCurrentHash;();df-generated | -| System.Security.Cryptography;IncrementalHash;GetCurrentHash;(System.Span);df-generated | -| System.Security.Cryptography;IncrementalHash;GetHashAndReset;();df-generated | -| System.Security.Cryptography;IncrementalHash;GetHashAndReset;(System.Span);df-generated | -| System.Security.Cryptography;IncrementalHash;TryGetCurrentHash;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;IncrementalHash;TryGetHashAndReset;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;IncrementalHash;get_HashLengthInBytes;();df-generated | -| System.Security.Cryptography;KeySizes;KeySizes;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;KeySizes;get_MaxSize;();df-generated | -| System.Security.Cryptography;KeySizes;get_MinSize;();df-generated | -| System.Security.Cryptography;KeySizes;get_SkipSize;();df-generated | -| System.Security.Cryptography;KeyedHashAlgorithm;Create;();df-generated | -| System.Security.Cryptography;KeyedHashAlgorithm;Create;(System.String);df-generated | -| System.Security.Cryptography;KeyedHashAlgorithm;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;KeyedHashAlgorithm;KeyedHashAlgorithm;();df-generated | -| System.Security.Cryptography;KeyedHashAlgorithm;get_Key;();df-generated | -| System.Security.Cryptography;KeyedHashAlgorithm;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;MD5;Create;();df-generated | -| System.Security.Cryptography;MD5;Create;(System.String);df-generated | -| System.Security.Cryptography;MD5;HashData;(System.Byte[]);df-generated | -| System.Security.Cryptography;MD5;HashData;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;MD5;HashData;(System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;MD5;MD5;();df-generated | -| System.Security.Cryptography;MD5;TryHashData;(System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;MD5CryptoServiceProvider;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;MD5CryptoServiceProvider;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;MD5CryptoServiceProvider;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;MD5CryptoServiceProvider;HashFinal;();df-generated | -| System.Security.Cryptography;MD5CryptoServiceProvider;Initialize;();df-generated | -| System.Security.Cryptography;MD5CryptoServiceProvider;MD5CryptoServiceProvider;();df-generated | -| System.Security.Cryptography;MD5CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;MaskGenerationMethod;GenerateMask;(System.Byte[],System.Int32);df-generated | -| System.Security.Cryptography;Oid;Oid;();df-generated | -| System.Security.Cryptography;OidCollection;OidCollection;();df-generated | -| System.Security.Cryptography;OidCollection;get_Count;();df-generated | -| System.Security.Cryptography;OidCollection;get_IsSynchronized;();df-generated | -| System.Security.Cryptography;OidEnumerator;MoveNext;();df-generated | -| System.Security.Cryptography;OidEnumerator;Reset;();df-generated | -| System.Security.Cryptography;PKCS1MaskGenerationMethod;GenerateMask;(System.Byte[],System.Int32);df-generated | -| System.Security.Cryptography;PKCS1MaskGenerationMethod;PKCS1MaskGenerationMethod;();df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;CryptDeriveKey;(System.String,System.String,System.Int32,System.Byte[]);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;GetBytes;(System.Int32);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.Security.Cryptography.CspParameters);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.String,System.Byte[]);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.String,System.Byte[],System.Security.Cryptography.CspParameters);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.String,System.Byte[],System.String,System.Int32);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.String,System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;Reset;();df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;get_IterationCount;();df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;get_Salt;();df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;set_IterationCount;(System.Int32);df-generated | -| System.Security.Cryptography;PasswordDeriveBytes;set_Salt;(System.Byte[]);df-generated | -| System.Security.Cryptography;PbeParameters;PbeParameters;(System.Security.Cryptography.PbeEncryptionAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Int32);df-generated | -| System.Security.Cryptography;PbeParameters;get_EncryptionAlgorithm;();df-generated | -| System.Security.Cryptography;PbeParameters;get_HashAlgorithm;();df-generated | -| System.Security.Cryptography;PbeParameters;get_IterationCount;();df-generated | -| System.Security.Cryptography;PemEncoding;Find;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;PemEncoding;GetEncodedSize;(System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;PemEncoding;TryFind;(System.ReadOnlySpan,System.Security.Cryptography.PemFields);df-generated | -| System.Security.Cryptography;PemEncoding;TryWrite;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;PemEncoding;Write;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;PemFields;get_Base64Data;();df-generated | -| System.Security.Cryptography;PemFields;get_DecodedDataLength;();df-generated | -| System.Security.Cryptography;PemFields;get_Label;();df-generated | -| System.Security.Cryptography;PemFields;get_Location;();df-generated | -| System.Security.Cryptography;RC2;Create;();df-generated | -| System.Security.Cryptography;RC2;Create;(System.String);df-generated | -| System.Security.Cryptography;RC2;RC2;();df-generated | -| System.Security.Cryptography;RC2;get_EffectiveKeySize;();df-generated | -| System.Security.Cryptography;RC2;get_KeySize;();df-generated | -| System.Security.Cryptography;RC2;set_EffectiveKeySize;(System.Int32);df-generated | -| System.Security.Cryptography;RC2;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;GenerateIV;();df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;GenerateKey;();df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;RC2CryptoServiceProvider;();df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;get_EffectiveKeySize;();df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;get_UseSalt;();df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;set_EffectiveKeySize;(System.Int32);df-generated | -| System.Security.Cryptography;RC2CryptoServiceProvider;set_UseSalt;(System.Boolean);df-generated | -| System.Security.Cryptography;RNGCryptoServiceProvider;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;RNGCryptoServiceProvider;GetBytes;(System.Byte[]);df-generated | -| System.Security.Cryptography;RNGCryptoServiceProvider;GetBytes;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;RNGCryptoServiceProvider;GetBytes;(System.Span);df-generated | -| System.Security.Cryptography;RNGCryptoServiceProvider;GetNonZeroBytes;(System.Byte[]);df-generated | -| System.Security.Cryptography;RNGCryptoServiceProvider;GetNonZeroBytes;(System.Span);df-generated | -| System.Security.Cryptography;RNGCryptoServiceProvider;RNGCryptoServiceProvider;();df-generated | -| System.Security.Cryptography;RNGCryptoServiceProvider;RNGCryptoServiceProvider;(System.Byte[]);df-generated | -| System.Security.Cryptography;RNGCryptoServiceProvider;RNGCryptoServiceProvider;(System.Security.Cryptography.CspParameters);df-generated | -| System.Security.Cryptography;RNGCryptoServiceProvider;RNGCryptoServiceProvider;(System.String);df-generated | -| System.Security.Cryptography;RSA;Create;();df-generated | -| System.Security.Cryptography;RSA;Create;(System.Int32);df-generated | -| System.Security.Cryptography;RSA;Create;(System.Security.Cryptography.RSAParameters);df-generated | -| System.Security.Cryptography;RSA;Create;(System.String);df-generated | -| System.Security.Cryptography;RSA;Decrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);df-generated | -| System.Security.Cryptography;RSA;DecryptValue;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSA;Encrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);df-generated | -| System.Security.Cryptography;RSA;EncryptValue;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSA;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;RSA;ExportRSAPrivateKey;();df-generated | -| System.Security.Cryptography;RSA;ExportRSAPrivateKeyPem;();df-generated | -| System.Security.Cryptography;RSA;ExportRSAPublicKey;();df-generated | -| System.Security.Cryptography;RSA;ExportRSAPublicKeyPem;();df-generated | -| System.Security.Cryptography;RSA;FromXmlString;(System.String);df-generated | -| System.Security.Cryptography;RSA;HashData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;RSA;HashData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;RSA;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;RSA;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;RSA;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;RSA;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;RSA;ImportFromPem;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;RSA;ImportParameters;(System.Security.Cryptography.RSAParameters);df-generated | -| System.Security.Cryptography;RSA;ImportPkcs8PrivateKey;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;RSA;ImportRSAPrivateKey;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;RSA;ImportRSAPublicKey;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;RSA;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;RSA;SignData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSA;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSA;SignData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSA;SignHash;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSA;ToXmlString;(System.Boolean);df-generated | -| System.Security.Cryptography;RSA;TryDecrypt;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TryEncrypt;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TryExportPkcs8PrivateKey;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TryExportRSAPrivateKey;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TryExportRSAPrivateKeyPem;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TryExportRSAPublicKey;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TryExportRSAPublicKeyPem;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TryHashData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TrySignData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32);df-generated | -| System.Security.Cryptography;RSA;TrySignHash;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32);df-generated | -| System.Security.Cryptography;RSA;VerifyData;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSA;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSA;VerifyData;(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSA;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSA;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSA;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSA;get_KeyExchangeAlgorithm;();df-generated | -| System.Security.Cryptography;RSA;get_SignatureAlgorithm;();df-generated | -| System.Security.Cryptography;RSACng;Decrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);df-generated | -| System.Security.Cryptography;RSACng;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;RSACng;Encrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);df-generated | -| System.Security.Cryptography;RSACng;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;RSACng;ImportParameters;(System.Security.Cryptography.RSAParameters);df-generated | -| System.Security.Cryptography;RSACng;RSACng;();df-generated | -| System.Security.Cryptography;RSACng;RSACng;(System.Int32);df-generated | -| System.Security.Cryptography;RSACng;RSACng;(System.Security.Cryptography.CngKey);df-generated | -| System.Security.Cryptography;RSACng;SignHash;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSACng;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSACng;get_Key;();df-generated | -| System.Security.Cryptography;RSACng;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;Decrypt;(System.Byte[],System.Boolean);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;Decrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;DecryptValue;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;Encrypt;(System.Byte[],System.Boolean);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;Encrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;EncryptValue;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;ExportCspBlob;(System.Boolean);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;ImportCspBlob;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;ImportParameters;(System.Security.Cryptography.RSAParameters);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;RSACryptoServiceProvider;();df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;RSACryptoServiceProvider;(System.Int32);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;RSACryptoServiceProvider;(System.Int32,System.Security.Cryptography.CspParameters);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;RSACryptoServiceProvider;(System.Security.Cryptography.CspParameters);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;SignData;(System.Byte[],System.Int32,System.Int32,System.Object);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;SignData;(System.Byte[],System.Object);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;SignData;(System.IO.Stream,System.Object);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;SignHash;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;SignHash;(System.Byte[],System.String);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;VerifyData;(System.Byte[],System.Object,System.Byte[]);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;VerifyHash;(System.Byte[],System.String,System.Byte[]);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_CspKeyContainerInfo;();df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_KeyExchangeAlgorithm;();df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_KeySize;();df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_PersistKeyInCsp;();df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_PublicOnly;();df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_SignatureAlgorithm;();df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_UseMachineKeyStore;();df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;set_PersistKeyInCsp;(System.Boolean);df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;set_UseMachineKeyStore;(System.Boolean);df-generated | -| System.Security.Cryptography;RSAEncryptionPadding;Equals;(System.Object);df-generated | -| System.Security.Cryptography;RSAEncryptionPadding;Equals;(System.Security.Cryptography.RSAEncryptionPadding);df-generated | -| System.Security.Cryptography;RSAEncryptionPadding;GetHashCode;();df-generated | -| System.Security.Cryptography;RSAEncryptionPadding;get_Mode;();df-generated | -| System.Security.Cryptography;RSAEncryptionPadding;get_OaepSHA1;();df-generated | -| System.Security.Cryptography;RSAEncryptionPadding;get_OaepSHA256;();df-generated | -| System.Security.Cryptography;RSAEncryptionPadding;get_OaepSHA384;();df-generated | -| System.Security.Cryptography;RSAEncryptionPadding;get_OaepSHA512;();df-generated | -| System.Security.Cryptography;RSAEncryptionPadding;get_Pkcs1;();df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeDeformatter;DecryptKeyExchange;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeDeformatter;RSAOAEPKeyExchangeDeformatter;();df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeDeformatter;get_Parameters;();df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeDeformatter;set_Parameters;(System.String);df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;CreateKeyExchange;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;CreateKeyExchange;(System.Byte[],System.Type);df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;RSAOAEPKeyExchangeFormatter;();df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;get_Parameter;();df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;get_Parameters;();df-generated | -| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;set_Parameter;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSAOpenSsl;DuplicateKeyHandle;();df-generated | -| System.Security.Cryptography;RSAOpenSsl;ExportParameters;(System.Boolean);df-generated | -| System.Security.Cryptography;RSAOpenSsl;ImportParameters;(System.Security.Cryptography.RSAParameters);df-generated | -| System.Security.Cryptography;RSAOpenSsl;RSAOpenSsl;();df-generated | -| System.Security.Cryptography;RSAOpenSsl;RSAOpenSsl;(System.Int32);df-generated | -| System.Security.Cryptography;RSAOpenSsl;RSAOpenSsl;(System.IntPtr);df-generated | -| System.Security.Cryptography;RSAOpenSsl;RSAOpenSsl;(System.Security.Cryptography.RSAParameters);df-generated | -| System.Security.Cryptography;RSAOpenSsl;RSAOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);df-generated | -| System.Security.Cryptography;RSAPKCS1KeyExchangeDeformatter;DecryptKeyExchange;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSAPKCS1KeyExchangeDeformatter;RSAPKCS1KeyExchangeDeformatter;();df-generated | -| System.Security.Cryptography;RSAPKCS1KeyExchangeDeformatter;get_Parameters;();df-generated | -| System.Security.Cryptography;RSAPKCS1KeyExchangeDeformatter;set_Parameters;(System.String);df-generated | -| System.Security.Cryptography;RSAPKCS1KeyExchangeFormatter;CreateKeyExchange;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSAPKCS1KeyExchangeFormatter;CreateKeyExchange;(System.Byte[],System.Type);df-generated | -| System.Security.Cryptography;RSAPKCS1KeyExchangeFormatter;RSAPKCS1KeyExchangeFormatter;();df-generated | -| System.Security.Cryptography;RSAPKCS1KeyExchangeFormatter;get_Parameters;();df-generated | -| System.Security.Cryptography;RSAPKCS1SignatureDeformatter;RSAPKCS1SignatureDeformatter;();df-generated | -| System.Security.Cryptography;RSAPKCS1SignatureDeformatter;VerifySignature;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;RSAPKCS1SignatureFormatter;CreateSignature;(System.Byte[]);df-generated | -| System.Security.Cryptography;RSAPKCS1SignatureFormatter;RSAPKCS1SignatureFormatter;();df-generated | -| System.Security.Cryptography;RSASignaturePadding;Equals;(System.Object);df-generated | -| System.Security.Cryptography;RSASignaturePadding;Equals;(System.Security.Cryptography.RSASignaturePadding);df-generated | -| System.Security.Cryptography;RSASignaturePadding;GetHashCode;();df-generated | -| System.Security.Cryptography;RSASignaturePadding;ToString;();df-generated | -| System.Security.Cryptography;RSASignaturePadding;get_Mode;();df-generated | -| System.Security.Cryptography;RSASignaturePadding;get_Pkcs1;();df-generated | -| System.Security.Cryptography;RSASignaturePadding;get_Pss;();df-generated | -| System.Security.Cryptography;RandomNumberGenerator;Create;();df-generated | -| System.Security.Cryptography;RandomNumberGenerator;Create;(System.String);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;Dispose;();df-generated | -| System.Security.Cryptography;RandomNumberGenerator;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;Fill;(System.Span);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;GetBytes;(System.Byte[]);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;GetBytes;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;GetBytes;(System.Int32);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;GetBytes;(System.Span);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;GetInt32;(System.Int32);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;GetInt32;(System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;GetNonZeroBytes;(System.Byte[]);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;GetNonZeroBytes;(System.Span);df-generated | -| System.Security.Cryptography;RandomNumberGenerator;RandomNumberGenerator;();df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;CryptDeriveKey;(System.String,System.String,System.Int32,System.Byte[]);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;GetBytes;(System.Int32);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.Byte[],System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.String,System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Reset;();df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.Byte[],System.Byte[],System.Int32);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.Byte[],System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Byte[]);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Byte[],System.Int32);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Int32);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;get_HashAlgorithm;();df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;get_IterationCount;();df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;get_Salt;();df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;set_IterationCount;(System.Int32);df-generated | -| System.Security.Cryptography;Rfc2898DeriveBytes;set_Salt;(System.Byte[]);df-generated | -| System.Security.Cryptography;Rijndael;Create;();df-generated | -| System.Security.Cryptography;Rijndael;Create;(System.String);df-generated | -| System.Security.Cryptography;Rijndael;Rijndael;();df-generated | -| System.Security.Cryptography;RijndaelManaged;CreateDecryptor;();df-generated | -| System.Security.Cryptography;RijndaelManaged;CreateDecryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;RijndaelManaged;CreateEncryptor;();df-generated | -| System.Security.Cryptography;RijndaelManaged;CreateEncryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;RijndaelManaged;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;RijndaelManaged;GenerateIV;();df-generated | -| System.Security.Cryptography;RijndaelManaged;GenerateKey;();df-generated | -| System.Security.Cryptography;RijndaelManaged;RijndaelManaged;();df-generated | -| System.Security.Cryptography;RijndaelManaged;get_BlockSize;();df-generated | -| System.Security.Cryptography;RijndaelManaged;get_FeedbackSize;();df-generated | -| System.Security.Cryptography;RijndaelManaged;get_IV;();df-generated | -| System.Security.Cryptography;RijndaelManaged;get_Key;();df-generated | -| System.Security.Cryptography;RijndaelManaged;get_KeySize;();df-generated | -| System.Security.Cryptography;RijndaelManaged;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;RijndaelManaged;get_Mode;();df-generated | -| System.Security.Cryptography;RijndaelManaged;get_Padding;();df-generated | -| System.Security.Cryptography;RijndaelManaged;set_BlockSize;(System.Int32);df-generated | -| System.Security.Cryptography;RijndaelManaged;set_FeedbackSize;(System.Int32);df-generated | -| System.Security.Cryptography;RijndaelManaged;set_IV;(System.Byte[]);df-generated | -| System.Security.Cryptography;RijndaelManaged;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;RijndaelManaged;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;RijndaelManaged;set_Mode;(System.Security.Cryptography.CipherMode);df-generated | -| System.Security.Cryptography;RijndaelManaged;set_Padding;(System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SHA1;Create;();df-generated | -| System.Security.Cryptography;SHA1;Create;(System.String);df-generated | -| System.Security.Cryptography;SHA1;HashData;(System.Byte[]);df-generated | -| System.Security.Cryptography;SHA1;HashData;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA1;HashData;(System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;SHA1;SHA1;();df-generated | -| System.Security.Cryptography;SHA1;TryHashData;(System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA1CryptoServiceProvider;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;SHA1CryptoServiceProvider;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;SHA1CryptoServiceProvider;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA1CryptoServiceProvider;HashFinal;();df-generated | -| System.Security.Cryptography;SHA1CryptoServiceProvider;Initialize;();df-generated | -| System.Security.Cryptography;SHA1CryptoServiceProvider;SHA1CryptoServiceProvider;();df-generated | -| System.Security.Cryptography;SHA1CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA1Managed;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;SHA1Managed;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;SHA1Managed;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA1Managed;HashFinal;();df-generated | -| System.Security.Cryptography;SHA1Managed;Initialize;();df-generated | -| System.Security.Cryptography;SHA1Managed;SHA1Managed;();df-generated | -| System.Security.Cryptography;SHA1Managed;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA256;Create;();df-generated | -| System.Security.Cryptography;SHA256;Create;(System.String);df-generated | -| System.Security.Cryptography;SHA256;HashData;(System.Byte[]);df-generated | -| System.Security.Cryptography;SHA256;HashData;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA256;HashData;(System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;SHA256;SHA256;();df-generated | -| System.Security.Cryptography;SHA256;TryHashData;(System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA256CryptoServiceProvider;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;SHA256CryptoServiceProvider;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;SHA256CryptoServiceProvider;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA256CryptoServiceProvider;HashFinal;();df-generated | -| System.Security.Cryptography;SHA256CryptoServiceProvider;Initialize;();df-generated | -| System.Security.Cryptography;SHA256CryptoServiceProvider;SHA256CryptoServiceProvider;();df-generated | -| System.Security.Cryptography;SHA256CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA256Managed;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;SHA256Managed;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;SHA256Managed;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA256Managed;HashFinal;();df-generated | -| System.Security.Cryptography;SHA256Managed;Initialize;();df-generated | -| System.Security.Cryptography;SHA256Managed;SHA256Managed;();df-generated | -| System.Security.Cryptography;SHA256Managed;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA384;Create;();df-generated | -| System.Security.Cryptography;SHA384;Create;(System.String);df-generated | -| System.Security.Cryptography;SHA384;HashData;(System.Byte[]);df-generated | -| System.Security.Cryptography;SHA384;HashData;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA384;HashData;(System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;SHA384;SHA384;();df-generated | -| System.Security.Cryptography;SHA384;TryHashData;(System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA384CryptoServiceProvider;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;SHA384CryptoServiceProvider;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;SHA384CryptoServiceProvider;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA384CryptoServiceProvider;HashFinal;();df-generated | -| System.Security.Cryptography;SHA384CryptoServiceProvider;Initialize;();df-generated | -| System.Security.Cryptography;SHA384CryptoServiceProvider;SHA384CryptoServiceProvider;();df-generated | -| System.Security.Cryptography;SHA384CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA384Managed;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;SHA384Managed;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;SHA384Managed;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA384Managed;HashFinal;();df-generated | -| System.Security.Cryptography;SHA384Managed;Initialize;();df-generated | -| System.Security.Cryptography;SHA384Managed;SHA384Managed;();df-generated | -| System.Security.Cryptography;SHA384Managed;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA512;Create;();df-generated | -| System.Security.Cryptography;SHA512;Create;(System.String);df-generated | -| System.Security.Cryptography;SHA512;HashData;(System.Byte[]);df-generated | -| System.Security.Cryptography;SHA512;HashData;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA512;HashData;(System.ReadOnlySpan,System.Span);df-generated | -| System.Security.Cryptography;SHA512;SHA512;();df-generated | -| System.Security.Cryptography;SHA512;TryHashData;(System.ReadOnlySpan,System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA512CryptoServiceProvider;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;SHA512CryptoServiceProvider;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;SHA512CryptoServiceProvider;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA512CryptoServiceProvider;HashFinal;();df-generated | -| System.Security.Cryptography;SHA512CryptoServiceProvider;Initialize;();df-generated | -| System.Security.Cryptography;SHA512CryptoServiceProvider;SHA512CryptoServiceProvider;();df-generated | -| System.Security.Cryptography;SHA512CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SHA512Managed;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;SHA512Managed;HashCore;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;SHA512Managed;HashCore;(System.ReadOnlySpan);df-generated | -| System.Security.Cryptography;SHA512Managed;HashFinal;();df-generated | -| System.Security.Cryptography;SHA512Managed;Initialize;();df-generated | -| System.Security.Cryptography;SHA512Managed;SHA512Managed;();df-generated | -| System.Security.Cryptography;SHA512Managed;TryHashFinal;(System.Span,System.Int32);df-generated | -| System.Security.Cryptography;SafeEvpPKeyHandle;ReleaseHandle;();df-generated | -| System.Security.Cryptography;SafeEvpPKeyHandle;SafeEvpPKeyHandle;();df-generated | -| System.Security.Cryptography;SafeEvpPKeyHandle;SafeEvpPKeyHandle;(System.IntPtr,System.Boolean);df-generated | -| System.Security.Cryptography;SafeEvpPKeyHandle;get_IsInvalid;();df-generated | -| System.Security.Cryptography;SafeEvpPKeyHandle;get_OpenSslVersion;();df-generated | -| System.Security.Cryptography;SignatureDescription;CreateDigest;();df-generated | -| System.Security.Cryptography;SignatureDescription;SignatureDescription;();df-generated | -| System.Security.Cryptography;SignatureDescription;SignatureDescription;(System.Security.SecurityElement);df-generated | -| System.Security.Cryptography;SignatureDescription;get_DeformatterAlgorithm;();df-generated | -| System.Security.Cryptography;SignatureDescription;get_DigestAlgorithm;();df-generated | -| System.Security.Cryptography;SignatureDescription;get_FormatterAlgorithm;();df-generated | -| System.Security.Cryptography;SignatureDescription;get_KeyAlgorithm;();df-generated | -| System.Security.Cryptography;SignatureDescription;set_DeformatterAlgorithm;(System.String);df-generated | -| System.Security.Cryptography;SignatureDescription;set_DigestAlgorithm;(System.String);df-generated | -| System.Security.Cryptography;SignatureDescription;set_FormatterAlgorithm;(System.String);df-generated | -| System.Security.Cryptography;SignatureDescription;set_KeyAlgorithm;(System.String);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;Clear;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;Create;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;Create;(System.String);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;CreateDecryptor;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;CreateDecryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;CreateEncryptor;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;CreateEncryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;DecryptCbc;(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;DecryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;DecryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;DecryptCfb;(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;DecryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;DecryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;DecryptEcb;(System.Byte[],System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;DecryptEcb;(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;DecryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;Dispose;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.Byte[],System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;GenerateIV;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;GenerateKey;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;GetCiphertextLengthCbc;(System.Int32,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;GetCiphertextLengthCfb;(System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;GetCiphertextLengthEcb;(System.Int32,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;SymmetricAlgorithm;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;ValidKeySize;(System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;get_BlockSize;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;get_FeedbackSize;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;get_IV;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;get_Key;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;get_KeySize;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;get_LegalBlockSizes;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;get_Mode;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;get_Padding;();df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;set_BlockSize;(System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;set_FeedbackSize;(System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;set_IV;(System.Byte[]);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;set_Mode;(System.Security.Cryptography.CipherMode);df-generated | -| System.Security.Cryptography;SymmetricAlgorithm;set_Padding;(System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Cryptography;ToBase64Transform;Clear;();df-generated | -| System.Security.Cryptography;ToBase64Transform;Dispose;();df-generated | -| System.Security.Cryptography;ToBase64Transform;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;ToBase64Transform;TransformBlock;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32);df-generated | -| System.Security.Cryptography;ToBase64Transform;TransformFinalBlock;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Security.Cryptography;ToBase64Transform;get_CanReuseTransform;();df-generated | -| System.Security.Cryptography;ToBase64Transform;get_CanTransformMultipleBlocks;();df-generated | -| System.Security.Cryptography;ToBase64Transform;get_InputBlockSize;();df-generated | -| System.Security.Cryptography;ToBase64Transform;get_OutputBlockSize;();df-generated | -| System.Security.Cryptography;TripleDES;Create;();df-generated | -| System.Security.Cryptography;TripleDES;Create;(System.String);df-generated | -| System.Security.Cryptography;TripleDES;IsWeakKey;(System.Byte[]);df-generated | -| System.Security.Cryptography;TripleDES;TripleDES;();df-generated | -| System.Security.Cryptography;TripleDES;get_Key;();df-generated | -| System.Security.Cryptography;TripleDES;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;TripleDESCng;CreateDecryptor;();df-generated | -| System.Security.Cryptography;TripleDESCng;CreateDecryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;TripleDESCng;CreateEncryptor;();df-generated | -| System.Security.Cryptography;TripleDESCng;CreateEncryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;TripleDESCng;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;TripleDESCng;GenerateIV;();df-generated | -| System.Security.Cryptography;TripleDESCng;GenerateKey;();df-generated | -| System.Security.Cryptography;TripleDESCng;TripleDESCng;();df-generated | -| System.Security.Cryptography;TripleDESCng;TripleDESCng;(System.String);df-generated | -| System.Security.Cryptography;TripleDESCng;TripleDESCng;(System.String,System.Security.Cryptography.CngProvider);df-generated | -| System.Security.Cryptography;TripleDESCng;TripleDESCng;(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions);df-generated | -| System.Security.Cryptography;TripleDESCng;get_Key;();df-generated | -| System.Security.Cryptography;TripleDESCng;get_KeySize;();df-generated | -| System.Security.Cryptography;TripleDESCng;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;TripleDESCng;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateDecryptor;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateEncryptor;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;Dispose;(System.Boolean);df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;GenerateIV;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;GenerateKey;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;TripleDESCryptoServiceProvider;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_BlockSize;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_FeedbackSize;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_IV;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_Key;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_KeySize;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_LegalBlockSizes;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_LegalKeySizes;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_Mode;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_Padding;();df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_BlockSize;(System.Int32);df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_FeedbackSize;(System.Int32);df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_IV;(System.Byte[]);df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_Key;(System.Byte[]);df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_KeySize;(System.Int32);df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_Mode;(System.Security.Cryptography.CipherMode);df-generated | -| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_Padding;(System.Security.Cryptography.PaddingMode);df-generated | -| System.Security.Permissions;CodeAccessSecurityAttribute;CodeAccessSecurityAttribute;(System.Security.Permissions.SecurityAction);df-generated | -| System.Security.Permissions;SecurityAttribute;CreatePermission;();df-generated | -| System.Security.Permissions;SecurityAttribute;SecurityAttribute;(System.Security.Permissions.SecurityAction);df-generated | -| System.Security.Permissions;SecurityAttribute;get_Action;();df-generated | -| System.Security.Permissions;SecurityAttribute;get_Unrestricted;();df-generated | -| System.Security.Permissions;SecurityAttribute;set_Action;(System.Security.Permissions.SecurityAction);df-generated | -| System.Security.Permissions;SecurityAttribute;set_Unrestricted;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;CreatePermission;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;SecurityPermissionAttribute;(System.Security.Permissions.SecurityAction);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_Assertion;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_BindingRedirects;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_ControlAppDomain;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_ControlDomainPolicy;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_ControlEvidence;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_ControlPolicy;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_ControlPrincipal;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_ControlThread;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_Execution;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_Flags;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_Infrastructure;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_RemotingConfiguration;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_SerializationFormatter;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_SkipVerification;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;get_UnmanagedCode;();df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_Assertion;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_BindingRedirects;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_ControlAppDomain;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_ControlDomainPolicy;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_ControlEvidence;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_ControlPolicy;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_ControlPrincipal;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_ControlThread;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_Execution;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_Flags;(System.Security.Permissions.SecurityPermissionFlag);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_Infrastructure;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_RemotingConfiguration;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_SerializationFormatter;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_SkipVerification;(System.Boolean);df-generated | -| System.Security.Permissions;SecurityPermissionAttribute;set_UnmanagedCode;(System.Boolean);df-generated | -| System.Security.Policy;Evidence;AddAssembly;(System.Object);df-generated | -| System.Security.Policy;Evidence;AddAssemblyEvidence<>;(T);df-generated | -| System.Security.Policy;Evidence;AddHost;(System.Object);df-generated | -| System.Security.Policy;Evidence;AddHostEvidence<>;(T);df-generated | -| System.Security.Policy;Evidence;Clone;();df-generated | -| System.Security.Policy;Evidence;Evidence;();df-generated | -| System.Security.Policy;Evidence;Evidence;(System.Object[],System.Object[]);df-generated | -| System.Security.Policy;Evidence;Evidence;(System.Security.Policy.Evidence);df-generated | -| System.Security.Policy;Evidence;Evidence;(System.Security.Policy.EvidenceBase[],System.Security.Policy.EvidenceBase[]);df-generated | -| System.Security.Policy;Evidence;GetAssemblyEnumerator;();df-generated | -| System.Security.Policy;Evidence;GetAssemblyEvidence<>;();df-generated | -| System.Security.Policy;Evidence;GetHostEnumerator;();df-generated | -| System.Security.Policy;Evidence;GetHostEvidence<>;();df-generated | -| System.Security.Policy;Evidence;Merge;(System.Security.Policy.Evidence);df-generated | -| System.Security.Policy;Evidence;RemoveType;(System.Type);df-generated | -| System.Security.Policy;Evidence;get_Count;();df-generated | -| System.Security.Policy;Evidence;get_IsReadOnly;();df-generated | -| System.Security.Policy;Evidence;get_IsSynchronized;();df-generated | -| System.Security.Policy;Evidence;get_Locked;();df-generated | -| System.Security.Policy;Evidence;get_SyncRoot;();df-generated | -| System.Security.Policy;Evidence;set_Locked;(System.Boolean);df-generated | -| System.Security.Policy;EvidenceBase;Clone;();df-generated | -| System.Security.Policy;EvidenceBase;EvidenceBase;();df-generated | -| System.Security.Principal;GenericIdentity;get_IsAuthenticated;();df-generated | -| System.Security.Principal;GenericPrincipal;IsInRole;(System.String);df-generated | -| System.Security.Principal;IIdentity;get_AuthenticationType;();df-generated | -| System.Security.Principal;IIdentity;get_IsAuthenticated;();df-generated | -| System.Security.Principal;IIdentity;get_Name;();df-generated | -| System.Security.Principal;IPrincipal;IsInRole;(System.String);df-generated | -| System.Security.Principal;IPrincipal;get_Identity;();df-generated | -| System.Security.Principal;IdentityNotMappedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Principal;IdentityNotMappedException;IdentityNotMappedException;();df-generated | -| System.Security.Principal;IdentityNotMappedException;IdentityNotMappedException;(System.String);df-generated | -| System.Security.Principal;IdentityNotMappedException;IdentityNotMappedException;(System.String,System.Exception);df-generated | -| System.Security.Principal;IdentityNotMappedException;get_UnmappedIdentities;();df-generated | -| System.Security.Principal;IdentityReference;Equals;(System.Object);df-generated | -| System.Security.Principal;IdentityReference;GetHashCode;();df-generated | -| System.Security.Principal;IdentityReference;IsValidTargetType;(System.Type);df-generated | -| System.Security.Principal;IdentityReference;ToString;();df-generated | -| System.Security.Principal;IdentityReference;Translate;(System.Type);df-generated | -| System.Security.Principal;IdentityReference;get_Value;();df-generated | -| System.Security.Principal;IdentityReferenceCollection;Contains;(System.Security.Principal.IdentityReference);df-generated | -| System.Security.Principal;IdentityReferenceCollection;IdentityReferenceCollection;();df-generated | -| System.Security.Principal;IdentityReferenceCollection;IdentityReferenceCollection;(System.Int32);df-generated | -| System.Security.Principal;IdentityReferenceCollection;Remove;(System.Security.Principal.IdentityReference);df-generated | -| System.Security.Principal;IdentityReferenceCollection;Translate;(System.Type);df-generated | -| System.Security.Principal;IdentityReferenceCollection;Translate;(System.Type,System.Boolean);df-generated | -| System.Security.Principal;IdentityReferenceCollection;get_Count;();df-generated | -| System.Security.Principal;IdentityReferenceCollection;get_IsReadOnly;();df-generated | -| System.Security.Principal;IdentityReferenceCollection;get_Item;(System.Int32);df-generated | -| System.Security.Principal;IdentityReferenceCollection;set_Item;(System.Int32,System.Security.Principal.IdentityReference);df-generated | -| System.Security.Principal;NTAccount;Equals;(System.Object);df-generated | -| System.Security.Principal;NTAccount;GetHashCode;();df-generated | -| System.Security.Principal;NTAccount;IsValidTargetType;(System.Type);df-generated | -| System.Security.Principal;NTAccount;NTAccount;(System.String);df-generated | -| System.Security.Principal;NTAccount;NTAccount;(System.String,System.String);df-generated | -| System.Security.Principal;NTAccount;ToString;();df-generated | -| System.Security.Principal;NTAccount;Translate;(System.Type);df-generated | -| System.Security.Principal;NTAccount;get_Value;();df-generated | -| System.Security.Principal;SecurityIdentifier;CompareTo;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.Principal;SecurityIdentifier;Equals;(System.Object);df-generated | -| System.Security.Principal;SecurityIdentifier;Equals;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.Principal;SecurityIdentifier;GetBinaryForm;(System.Byte[],System.Int32);df-generated | -| System.Security.Principal;SecurityIdentifier;GetHashCode;();df-generated | -| System.Security.Principal;SecurityIdentifier;IsAccountSid;();df-generated | -| System.Security.Principal;SecurityIdentifier;IsEqualDomainSid;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.Principal;SecurityIdentifier;IsValidTargetType;(System.Type);df-generated | -| System.Security.Principal;SecurityIdentifier;IsWellKnown;(System.Security.Principal.WellKnownSidType);df-generated | -| System.Security.Principal;SecurityIdentifier;SecurityIdentifier;(System.Byte[],System.Int32);df-generated | -| System.Security.Principal;SecurityIdentifier;SecurityIdentifier;(System.IntPtr);df-generated | -| System.Security.Principal;SecurityIdentifier;SecurityIdentifier;(System.Security.Principal.WellKnownSidType,System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.Principal;SecurityIdentifier;SecurityIdentifier;(System.String);df-generated | -| System.Security.Principal;SecurityIdentifier;ToString;();df-generated | -| System.Security.Principal;SecurityIdentifier;Translate;(System.Type);df-generated | -| System.Security.Principal;SecurityIdentifier;get_AccountDomainSid;();df-generated | -| System.Security.Principal;SecurityIdentifier;get_BinaryLength;();df-generated | -| System.Security.Principal;SecurityIdentifier;get_Value;();df-generated | -| System.Security.Principal;WindowsIdentity;Clone;();df-generated | -| System.Security.Principal;WindowsIdentity;Dispose;();df-generated | -| System.Security.Principal;WindowsIdentity;Dispose;(System.Boolean);df-generated | -| System.Security.Principal;WindowsIdentity;GetAnonymous;();df-generated | -| System.Security.Principal;WindowsIdentity;GetCurrent;();df-generated | -| System.Security.Principal;WindowsIdentity;GetCurrent;(System.Boolean);df-generated | -| System.Security.Principal;WindowsIdentity;GetCurrent;(System.Security.Principal.TokenAccessLevels);df-generated | -| System.Security.Principal;WindowsIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Principal;WindowsIdentity;OnDeserialization;(System.Object);df-generated | -| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr);df-generated | -| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr,System.String);df-generated | -| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType);df-generated | -| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType,System.Boolean);df-generated | -| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.Security.Principal.WindowsIdentity);df-generated | -| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.String);df-generated | -| System.Security.Principal;WindowsIdentity;get_AccessToken;();df-generated | -| System.Security.Principal;WindowsIdentity;get_AuthenticationType;();df-generated | -| System.Security.Principal;WindowsIdentity;get_Claims;();df-generated | -| System.Security.Principal;WindowsIdentity;get_DeviceClaims;();df-generated | -| System.Security.Principal;WindowsIdentity;get_Groups;();df-generated | -| System.Security.Principal;WindowsIdentity;get_ImpersonationLevel;();df-generated | -| System.Security.Principal;WindowsIdentity;get_IsAnonymous;();df-generated | -| System.Security.Principal;WindowsIdentity;get_IsAuthenticated;();df-generated | -| System.Security.Principal;WindowsIdentity;get_IsGuest;();df-generated | -| System.Security.Principal;WindowsIdentity;get_IsSystem;();df-generated | -| System.Security.Principal;WindowsIdentity;get_Name;();df-generated | -| System.Security.Principal;WindowsIdentity;get_Owner;();df-generated | -| System.Security.Principal;WindowsIdentity;get_Token;();df-generated | -| System.Security.Principal;WindowsIdentity;get_User;();df-generated | -| System.Security.Principal;WindowsIdentity;get_UserClaims;();df-generated | -| System.Security.Principal;WindowsPrincipal;IsInRole;(System.Int32);df-generated | -| System.Security.Principal;WindowsPrincipal;IsInRole;(System.Security.Principal.SecurityIdentifier);df-generated | -| System.Security.Principal;WindowsPrincipal;IsInRole;(System.Security.Principal.WindowsBuiltInRole);df-generated | -| System.Security.Principal;WindowsPrincipal;IsInRole;(System.String);df-generated | -| System.Security.Principal;WindowsPrincipal;WindowsPrincipal;(System.Security.Principal.WindowsIdentity);df-generated | -| System.Security.Principal;WindowsPrincipal;get_DeviceClaims;();df-generated | -| System.Security.Principal;WindowsPrincipal;get_Identity;();df-generated | -| System.Security.Principal;WindowsPrincipal;get_UserClaims;();df-generated | -| System.Security;AllowPartiallyTrustedCallersAttribute;AllowPartiallyTrustedCallersAttribute;();df-generated | -| System.Security;AllowPartiallyTrustedCallersAttribute;get_PartialTrustVisibilityLevel;();df-generated | -| System.Security;AllowPartiallyTrustedCallersAttribute;set_PartialTrustVisibilityLevel;(System.Security.PartialTrustVisibilityLevel);df-generated | -| System.Security;IPermission;Copy;();df-generated | -| System.Security;IPermission;Demand;();df-generated | -| System.Security;IPermission;Intersect;(System.Security.IPermission);df-generated | -| System.Security;IPermission;IsSubsetOf;(System.Security.IPermission);df-generated | -| System.Security;IPermission;Union;(System.Security.IPermission);df-generated | -| System.Security;ISecurityEncodable;FromXml;(System.Security.SecurityElement);df-generated | -| System.Security;ISecurityEncodable;ToXml;();df-generated | -| System.Security;IStackWalk;Assert;();df-generated | -| System.Security;IStackWalk;Demand;();df-generated | -| System.Security;IStackWalk;Deny;();df-generated | -| System.Security;IStackWalk;PermitOnly;();df-generated | -| System.Security;PermissionSet;AddPermission;(System.Security.IPermission);df-generated | -| System.Security;PermissionSet;AddPermissionImpl;(System.Security.IPermission);df-generated | -| System.Security;PermissionSet;Assert;();df-generated | -| System.Security;PermissionSet;ContainsNonCodeAccessPermissions;();df-generated | -| System.Security;PermissionSet;ConvertPermissionSet;(System.String,System.Byte[],System.String);df-generated | -| System.Security;PermissionSet;Copy;();df-generated | -| System.Security;PermissionSet;Demand;();df-generated | -| System.Security;PermissionSet;Deny;();df-generated | -| System.Security;PermissionSet;Equals;(System.Object);df-generated | -| System.Security;PermissionSet;FromXml;(System.Security.SecurityElement);df-generated | -| System.Security;PermissionSet;GetEnumeratorImpl;();df-generated | -| System.Security;PermissionSet;GetHashCode;();df-generated | -| System.Security;PermissionSet;GetPermission;(System.Type);df-generated | -| System.Security;PermissionSet;GetPermissionImpl;(System.Type);df-generated | -| System.Security;PermissionSet;Intersect;(System.Security.PermissionSet);df-generated | -| System.Security;PermissionSet;IsEmpty;();df-generated | -| System.Security;PermissionSet;IsSubsetOf;(System.Security.PermissionSet);df-generated | -| System.Security;PermissionSet;IsUnrestricted;();df-generated | -| System.Security;PermissionSet;OnDeserialization;(System.Object);df-generated | -| System.Security;PermissionSet;PermissionSet;(System.Security.PermissionSet);df-generated | -| System.Security;PermissionSet;PermissionSet;(System.Security.Permissions.PermissionState);df-generated | -| System.Security;PermissionSet;PermitOnly;();df-generated | -| System.Security;PermissionSet;RemovePermission;(System.Type);df-generated | -| System.Security;PermissionSet;RemovePermissionImpl;(System.Type);df-generated | -| System.Security;PermissionSet;RevertAssert;();df-generated | -| System.Security;PermissionSet;SetPermission;(System.Security.IPermission);df-generated | -| System.Security;PermissionSet;SetPermissionImpl;(System.Security.IPermission);df-generated | -| System.Security;PermissionSet;ToString;();df-generated | -| System.Security;PermissionSet;ToXml;();df-generated | -| System.Security;PermissionSet;Union;(System.Security.PermissionSet);df-generated | -| System.Security;PermissionSet;get_Count;();df-generated | -| System.Security;PermissionSet;get_IsReadOnly;();df-generated | -| System.Security;PermissionSet;get_IsSynchronized;();df-generated | -| System.Security;SecureString;AppendChar;(System.Char);df-generated | -| System.Security;SecureString;Clear;();df-generated | -| System.Security;SecureString;Copy;();df-generated | -| System.Security;SecureString;Dispose;();df-generated | -| System.Security;SecureString;InsertAt;(System.Int32,System.Char);df-generated | -| System.Security;SecureString;IsReadOnly;();df-generated | -| System.Security;SecureString;MakeReadOnly;();df-generated | -| System.Security;SecureString;RemoveAt;(System.Int32);df-generated | -| System.Security;SecureString;SecureString;();df-generated | -| System.Security;SecureString;SecureString;(System.Char*,System.Int32);df-generated | -| System.Security;SecureString;SetAt;(System.Int32,System.Char);df-generated | -| System.Security;SecureString;get_Length;();df-generated | -| System.Security;SecureStringMarshal;SecureStringToCoTaskMemAnsi;(System.Security.SecureString);df-generated | -| System.Security;SecureStringMarshal;SecureStringToCoTaskMemUnicode;(System.Security.SecureString);df-generated | -| System.Security;SecureStringMarshal;SecureStringToGlobalAllocAnsi;(System.Security.SecureString);df-generated | -| System.Security;SecureStringMarshal;SecureStringToGlobalAllocUnicode;(System.Security.SecureString);df-generated | -| System.Security;SecurityCriticalAttribute;SecurityCriticalAttribute;();df-generated | -| System.Security;SecurityCriticalAttribute;SecurityCriticalAttribute;(System.Security.SecurityCriticalScope);df-generated | -| System.Security;SecurityCriticalAttribute;get_Scope;();df-generated | -| System.Security;SecurityElement;Equal;(System.Security.SecurityElement);df-generated | -| System.Security;SecurityElement;FromString;(System.String);df-generated | -| System.Security;SecurityElement;IsValidAttributeName;(System.String);df-generated | -| System.Security;SecurityElement;IsValidAttributeValue;(System.String);df-generated | -| System.Security;SecurityElement;IsValidTag;(System.String);df-generated | -| System.Security;SecurityElement;IsValidText;(System.String);df-generated | -| System.Security;SecurityElement;get_Attributes;();df-generated | -| System.Security;SecurityElement;set_Attributes;(System.Collections.Hashtable);df-generated | -| System.Security;SecurityException;SecurityException;();df-generated | -| System.Security;SecurityException;SecurityException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security;SecurityException;SecurityException;(System.String);df-generated | -| System.Security;SecurityException;SecurityException;(System.String,System.Exception);df-generated | -| System.Security;SecurityException;SecurityException;(System.String,System.Type);df-generated | -| System.Security;SecurityException;SecurityException;(System.String,System.Type,System.String);df-generated | -| System.Security;SecurityException;ToString;();df-generated | -| System.Security;SecurityException;get_Demanded;();df-generated | -| System.Security;SecurityException;get_DenySetInstance;();df-generated | -| System.Security;SecurityException;get_FailedAssemblyInfo;();df-generated | -| System.Security;SecurityException;get_GrantedSet;();df-generated | -| System.Security;SecurityException;get_Method;();df-generated | -| System.Security;SecurityException;get_PermissionState;();df-generated | -| System.Security;SecurityException;get_PermissionType;();df-generated | -| System.Security;SecurityException;get_PermitOnlySetInstance;();df-generated | -| System.Security;SecurityException;get_RefusedSet;();df-generated | -| System.Security;SecurityException;get_Url;();df-generated | -| System.Security;SecurityException;set_Demanded;(System.Object);df-generated | -| System.Security;SecurityException;set_DenySetInstance;(System.Object);df-generated | -| System.Security;SecurityException;set_FailedAssemblyInfo;(System.Reflection.AssemblyName);df-generated | -| System.Security;SecurityException;set_GrantedSet;(System.String);df-generated | -| System.Security;SecurityException;set_Method;(System.Reflection.MethodInfo);df-generated | -| System.Security;SecurityException;set_PermissionState;(System.String);df-generated | -| System.Security;SecurityException;set_PermissionType;(System.Type);df-generated | -| System.Security;SecurityException;set_PermitOnlySetInstance;(System.Object);df-generated | -| System.Security;SecurityException;set_RefusedSet;(System.String);df-generated | -| System.Security;SecurityException;set_Url;(System.String);df-generated | -| System.Security;SecurityRulesAttribute;SecurityRulesAttribute;(System.Security.SecurityRuleSet);df-generated | -| System.Security;SecurityRulesAttribute;get_RuleSet;();df-generated | -| System.Security;SecurityRulesAttribute;get_SkipVerificationInFullTrust;();df-generated | -| System.Security;SecurityRulesAttribute;set_SkipVerificationInFullTrust;(System.Boolean);df-generated | -| System.Security;SecuritySafeCriticalAttribute;SecuritySafeCriticalAttribute;();df-generated | -| System.Security;SecurityTransparentAttribute;SecurityTransparentAttribute;();df-generated | -| System.Security;SecurityTreatAsSafeAttribute;SecurityTreatAsSafeAttribute;();df-generated | -| System.Security;SuppressUnmanagedCodeSecurityAttribute;SuppressUnmanagedCodeSecurityAttribute;();df-generated | -| System.Security;UnverifiableCodeAttribute;UnverifiableCodeAttribute;();df-generated | -| System.Security;VerificationException;VerificationException;();df-generated | -| System.Security;VerificationException;VerificationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Security;VerificationException;VerificationException;(System.String);df-generated | -| System.Security;VerificationException;VerificationException;(System.String,System.Exception);df-generated | -| System.Text.Encodings.Web;HtmlEncoder;Create;(System.Text.Encodings.Web.TextEncoderSettings);df-generated | -| System.Text.Encodings.Web;HtmlEncoder;Create;(System.Text.Unicode.UnicodeRange[]);df-generated | -| System.Text.Encodings.Web;HtmlEncoder;get_Default;();df-generated | -| System.Text.Encodings.Web;JavaScriptEncoder;Create;(System.Text.Encodings.Web.TextEncoderSettings);df-generated | -| System.Text.Encodings.Web;JavaScriptEncoder;Create;(System.Text.Unicode.UnicodeRange[]);df-generated | -| System.Text.Encodings.Web;JavaScriptEncoder;get_Default;();df-generated | -| System.Text.Encodings.Web;JavaScriptEncoder;get_UnsafeRelaxedJsonEscaping;();df-generated | -| System.Text.Encodings.Web;TextEncoder;Encode;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Text.Encodings.Web;TextEncoder;EncodeUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Text.Encodings.Web;TextEncoder;FindFirstCharacterToEncode;(System.Char*,System.Int32);df-generated | -| System.Text.Encodings.Web;TextEncoder;FindFirstCharacterToEncodeUtf8;(System.ReadOnlySpan);df-generated | -| System.Text.Encodings.Web;TextEncoder;TryEncodeUnicodeScalar;(System.Int32,System.Char*,System.Int32,System.Int32);df-generated | -| System.Text.Encodings.Web;TextEncoder;WillEncode;(System.Int32);df-generated | -| System.Text.Encodings.Web;TextEncoder;get_MaxOutputCharactersPerInputCharacter;();df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;AllowCharacter;(System.Char);df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;AllowCharacters;(System.Char[]);df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;AllowCodePoints;(System.Collections.Generic.IEnumerable);df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;AllowRange;(System.Text.Unicode.UnicodeRange);df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;AllowRanges;(System.Text.Unicode.UnicodeRange[]);df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;Clear;();df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;ForbidCharacter;(System.Char);df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;ForbidCharacters;(System.Char[]);df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;ForbidRange;(System.Text.Unicode.UnicodeRange);df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;ForbidRanges;(System.Text.Unicode.UnicodeRange[]);df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;GetAllowedCodePoints;();df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;TextEncoderSettings;();df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;TextEncoderSettings;(System.Text.Encodings.Web.TextEncoderSettings);df-generated | -| System.Text.Encodings.Web;TextEncoderSettings;TextEncoderSettings;(System.Text.Unicode.UnicodeRange[]);df-generated | -| System.Text.Encodings.Web;UrlEncoder;Create;(System.Text.Encodings.Web.TextEncoderSettings);df-generated | -| System.Text.Encodings.Web;UrlEncoder;Create;(System.Text.Unicode.UnicodeRange[]);df-generated | -| System.Text.Encodings.Web;UrlEncoder;get_Default;();df-generated | -| System.Text.Json.Nodes;JsonArray;Contains;(System.Text.Json.Nodes.JsonNode);df-generated | -| System.Text.Json.Nodes;JsonArray;IndexOf;(System.Text.Json.Nodes.JsonNode);df-generated | -| System.Text.Json.Nodes;JsonArray;JsonArray;(System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonArray;Remove;(System.Text.Json.Nodes.JsonNode);df-generated | -| System.Text.Json.Nodes;JsonArray;RemoveAt;(System.Int32);df-generated | -| System.Text.Json.Nodes;JsonArray;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Nodes;JsonArray;get_Count;();df-generated | -| System.Text.Json.Nodes;JsonArray;get_IsReadOnly;();df-generated | -| System.Text.Json.Nodes;JsonNode;GetPath;();df-generated | -| System.Text.Json.Nodes;JsonNode;GetValue<>;();df-generated | -| System.Text.Json.Nodes;JsonNode;Parse;(System.IO.Stream,System.Nullable,System.Text.Json.JsonDocumentOptions);df-generated | -| System.Text.Json.Nodes;JsonNode;Parse;(System.ReadOnlySpan,System.Nullable,System.Text.Json.JsonDocumentOptions);df-generated | -| System.Text.Json.Nodes;JsonNode;Parse;(System.String,System.Nullable,System.Text.Json.JsonDocumentOptions);df-generated | -| System.Text.Json.Nodes;JsonNode;ToJsonString;(System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Nodes;JsonNode;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Nodes;JsonNodeOptions;get_PropertyNameCaseInsensitive;();df-generated | -| System.Text.Json.Nodes;JsonNodeOptions;set_PropertyNameCaseInsensitive;(System.Boolean);df-generated | -| System.Text.Json.Nodes;JsonObject;Contains;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Text.Json.Nodes;JsonObject;ContainsKey;(System.String);df-generated | -| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonObject;Remove;(System.Collections.Generic.KeyValuePair);df-generated | -| System.Text.Json.Nodes;JsonObject;Remove;(System.String);df-generated | -| System.Text.Json.Nodes;JsonObject;TryGetPropertyValue;(System.String,System.Text.Json.Nodes.JsonNode);df-generated | -| System.Text.Json.Nodes;JsonObject;TryGetValue;(System.String,System.Text.Json.Nodes.JsonNode);df-generated | -| System.Text.Json.Nodes;JsonObject;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Nodes;JsonObject;get_Count;();df-generated | -| System.Text.Json.Nodes;JsonObject;get_IsReadOnly;();df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Boolean,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Byte,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Char,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.DateTime,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.DateTimeOffset,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Decimal,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Double,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Guid,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Int16,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Int32,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Int64,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.SByte,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Single,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.String,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.Text.Json.JsonElement,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.UInt16,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.UInt32,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create;(System.UInt64,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;Create<>;(T,System.Nullable);df-generated | -| System.Text.Json.Nodes;JsonValue;TryGetValue<>;(T);df-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;get_ElementInfo;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;get_KeyInfo;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;get_NumberHandling;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;get_ObjectCreator;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;get_SerializeHandler;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;set_ElementInfo;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;set_KeyInfo;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;set_NumberHandling;(System.Text.Json.Serialization.JsonNumberHandling);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateArrayInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentQueueInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentStackInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateDictionaryInfo<,,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateICollectionInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo<,,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIReadOnlyDictionaryInfo<,,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateISetInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateListInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateObjectInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreatePropertyInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateValueInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetEnumConverter<>;(System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetNullableConverter<>;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetUnsupportedTypeConverter<>;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_BooleanConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_ByteArrayConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_ByteConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_CharConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_DateTimeConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_DateTimeOffsetConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_DecimalConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_DoubleConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_GuidConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_Int16Converter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_Int32Converter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_Int64Converter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_JsonArrayConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_JsonElementConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_JsonNodeConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_JsonObjectConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_JsonValueConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_ObjectConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_SByteConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_SingleConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_StringConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_TimeSpanConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_UInt16Converter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_UInt32Converter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_UInt64Converter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_UriConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_VersionConverter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_ConstructorParameterMetadataInitializer;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_NumberHandling;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_ObjectCreator;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_ObjectWithParameterizedConstructorCreator;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_PropertyMetadataInitializer;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_SerializeHandler;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;set_NumberHandling;(System.Text.Json.Serialization.JsonNumberHandling);df-generated | -| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;get_DefaultValue;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;get_HasDefaultValue;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;get_Name;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;get_ParameterType;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;get_Position;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;set_DefaultValue;(System.Object);df-generated | -| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;set_HasDefaultValue;(System.Boolean);df-generated | -| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;set_Name;(System.String);df-generated | -| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;set_ParameterType;(System.Type);df-generated | -| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;set_Position;(System.Int32);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_Converter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_DeclaringType;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_Getter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_HasJsonInclude;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_IgnoreCondition;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_IsExtensionData;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_IsProperty;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_IsPublic;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_IsVirtual;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_JsonPropertyName;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_NumberHandling;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_PropertyName;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_PropertyTypeInfo;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_Setter;();df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_Converter;(System.Text.Json.Serialization.JsonConverter);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_DeclaringType;(System.Type);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_HasJsonInclude;(System.Boolean);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_IgnoreCondition;(System.Nullable);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_IsExtensionData;(System.Boolean);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_IsProperty;(System.Boolean);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_IsPublic;(System.Boolean);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_IsVirtual;(System.Boolean);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_JsonPropertyName;(System.String);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_NumberHandling;(System.Nullable);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_PropertyName;(System.String);df-generated | -| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_PropertyTypeInfo;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json.Serialization;IJsonOnDeserialized;OnDeserialized;();df-generated | -| System.Text.Json.Serialization;IJsonOnDeserializing;OnDeserializing;();df-generated | -| System.Text.Json.Serialization;IJsonOnSerialized;OnSerialized;();df-generated | -| System.Text.Json.Serialization;IJsonOnSerializing;OnSerializing;();df-generated | -| System.Text.Json.Serialization;JsonConstructorAttribute;JsonConstructorAttribute;();df-generated | -| System.Text.Json.Serialization;JsonConverter;CanConvert;(System.Type);df-generated | -| System.Text.Json.Serialization;JsonConverter<>;CanConvert;(System.Type);df-generated | -| System.Text.Json.Serialization;JsonConverter<>;JsonConverter;();df-generated | -| System.Text.Json.Serialization;JsonConverter<>;Read;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Serialization;JsonConverter<>;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Serialization;JsonConverter<>;Write;(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Serialization;JsonConverter<>;WriteAsPropertyName;(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Serialization;JsonConverter<>;get_HandleNull;();df-generated | -| System.Text.Json.Serialization;JsonConverterAttribute;CreateConverter;(System.Type);df-generated | -| System.Text.Json.Serialization;JsonConverterAttribute;JsonConverterAttribute;();df-generated | -| System.Text.Json.Serialization;JsonConverterAttribute;JsonConverterAttribute;(System.Type);df-generated | -| System.Text.Json.Serialization;JsonConverterAttribute;get_ConverterType;();df-generated | -| System.Text.Json.Serialization;JsonConverterFactory;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Serialization;JsonConverterFactory;JsonConverterFactory;();df-generated | -| System.Text.Json.Serialization;JsonIgnoreAttribute;JsonIgnoreAttribute;();df-generated | -| System.Text.Json.Serialization;JsonIgnoreAttribute;get_Condition;();df-generated | -| System.Text.Json.Serialization;JsonIgnoreAttribute;set_Condition;(System.Text.Json.Serialization.JsonIgnoreCondition);df-generated | -| System.Text.Json.Serialization;JsonIncludeAttribute;JsonIncludeAttribute;();df-generated | -| System.Text.Json.Serialization;JsonNumberHandlingAttribute;JsonNumberHandlingAttribute;(System.Text.Json.Serialization.JsonNumberHandling);df-generated | -| System.Text.Json.Serialization;JsonNumberHandlingAttribute;get_Handling;();df-generated | -| System.Text.Json.Serialization;JsonPropertyNameAttribute;JsonPropertyNameAttribute;(System.String);df-generated | -| System.Text.Json.Serialization;JsonPropertyNameAttribute;get_Name;();df-generated | -| System.Text.Json.Serialization;JsonPropertyOrderAttribute;JsonPropertyOrderAttribute;(System.Int32);df-generated | -| System.Text.Json.Serialization;JsonPropertyOrderAttribute;get_Order;();df-generated | -| System.Text.Json.Serialization;JsonSerializableAttribute;JsonSerializableAttribute;(System.Type);df-generated | -| System.Text.Json.Serialization;JsonSerializableAttribute;get_GenerationMode;();df-generated | -| System.Text.Json.Serialization;JsonSerializableAttribute;get_TypeInfoPropertyName;();df-generated | -| System.Text.Json.Serialization;JsonSerializableAttribute;set_GenerationMode;(System.Text.Json.Serialization.JsonSourceGenerationMode);df-generated | -| System.Text.Json.Serialization;JsonSerializableAttribute;set_TypeInfoPropertyName;(System.String);df-generated | -| System.Text.Json.Serialization;JsonSerializerContext;GetTypeInfo;(System.Type);df-generated | -| System.Text.Json.Serialization;JsonSerializerContext;get_GeneratedSerializerOptions;();df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_DefaultIgnoreCondition;();df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_GenerationMode;();df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_IgnoreReadOnlyFields;();df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_IgnoreReadOnlyProperties;();df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_IncludeFields;();df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_PropertyNamingPolicy;();df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_WriteIndented;();df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_DefaultIgnoreCondition;(System.Text.Json.Serialization.JsonIgnoreCondition);df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_GenerationMode;(System.Text.Json.Serialization.JsonSourceGenerationMode);df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_IgnoreReadOnlyFields;(System.Boolean);df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_IgnoreReadOnlyProperties;(System.Boolean);df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_IncludeFields;(System.Boolean);df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_PropertyNamingPolicy;(System.Text.Json.Serialization.JsonKnownNamingPolicy);df-generated | -| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_WriteIndented;(System.Boolean);df-generated | -| System.Text.Json.Serialization;JsonStringEnumConverter;CanConvert;(System.Type);df-generated | -| System.Text.Json.Serialization;JsonStringEnumConverter;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json.Serialization;JsonStringEnumConverter;JsonStringEnumConverter;();df-generated | -| System.Text.Json.Serialization;ReferenceHandler;CreateResolver;();df-generated | -| System.Text.Json.Serialization;ReferenceHandler;get_IgnoreCycles;();df-generated | -| System.Text.Json.Serialization;ReferenceHandler;get_Preserve;();df-generated | -| System.Text.Json.Serialization;ReferenceHandler<>;CreateResolver;();df-generated | -| System.Text.Json.Serialization;ReferenceResolver;AddReference;(System.String,System.Object);df-generated | -| System.Text.Json.Serialization;ReferenceResolver;GetReference;(System.Object,System.Boolean);df-generated | -| System.Text.Json.Serialization;ReferenceResolver;ResolveReference;(System.String);df-generated | -| System.Text.Json;JsonDocument;Dispose;();df-generated | -| System.Text.Json;JsonDocument;Parse;(System.ReadOnlyMemory,System.Text.Json.JsonDocumentOptions);df-generated | -| System.Text.Json;JsonDocument;Parse;(System.String,System.Text.Json.JsonDocumentOptions);df-generated | -| System.Text.Json;JsonDocument;ParseAsync;(System.IO.Stream,System.Text.Json.JsonDocumentOptions,System.Threading.CancellationToken);df-generated | -| System.Text.Json;JsonDocument;WriteTo;(System.Text.Json.Utf8JsonWriter);df-generated | -| System.Text.Json;JsonDocumentOptions;get_AllowTrailingCommas;();df-generated | -| System.Text.Json;JsonDocumentOptions;get_CommentHandling;();df-generated | -| System.Text.Json;JsonDocumentOptions;get_MaxDepth;();df-generated | -| System.Text.Json;JsonDocumentOptions;set_AllowTrailingCommas;(System.Boolean);df-generated | -| System.Text.Json;JsonDocumentOptions;set_CommentHandling;(System.Text.Json.JsonCommentHandling);df-generated | -| System.Text.Json;JsonDocumentOptions;set_MaxDepth;(System.Int32);df-generated | -| System.Text.Json;JsonElement+ArrayEnumerator;Dispose;();df-generated | -| System.Text.Json;JsonElement+ArrayEnumerator;MoveNext;();df-generated | -| System.Text.Json;JsonElement+ArrayEnumerator;Reset;();df-generated | -| System.Text.Json;JsonElement+ObjectEnumerator;Dispose;();df-generated | -| System.Text.Json;JsonElement+ObjectEnumerator;MoveNext;();df-generated | -| System.Text.Json;JsonElement+ObjectEnumerator;Reset;();df-generated | -| System.Text.Json;JsonElement+ObjectEnumerator;get_Current;();df-generated | -| System.Text.Json;JsonElement;GetArrayLength;();df-generated | -| System.Text.Json;JsonElement;GetBoolean;();df-generated | -| System.Text.Json;JsonElement;GetByte;();df-generated | -| System.Text.Json;JsonElement;GetBytesFromBase64;();df-generated | -| System.Text.Json;JsonElement;GetDateTime;();df-generated | -| System.Text.Json;JsonElement;GetDateTimeOffset;();df-generated | -| System.Text.Json;JsonElement;GetDecimal;();df-generated | -| System.Text.Json;JsonElement;GetDouble;();df-generated | -| System.Text.Json;JsonElement;GetGuid;();df-generated | -| System.Text.Json;JsonElement;GetInt16;();df-generated | -| System.Text.Json;JsonElement;GetInt32;();df-generated | -| System.Text.Json;JsonElement;GetInt64;();df-generated | -| System.Text.Json;JsonElement;GetRawText;();df-generated | -| System.Text.Json;JsonElement;GetSByte;();df-generated | -| System.Text.Json;JsonElement;GetSingle;();df-generated | -| System.Text.Json;JsonElement;GetString;();df-generated | -| System.Text.Json;JsonElement;GetUInt16;();df-generated | -| System.Text.Json;JsonElement;GetUInt32;();df-generated | -| System.Text.Json;JsonElement;GetUInt64;();df-generated | -| System.Text.Json;JsonElement;ToString;();df-generated | -| System.Text.Json;JsonElement;TryGetByte;(System.Byte);df-generated | -| System.Text.Json;JsonElement;TryGetBytesFromBase64;(System.Byte[]);df-generated | -| System.Text.Json;JsonElement;TryGetDateTime;(System.DateTime);df-generated | -| System.Text.Json;JsonElement;TryGetDateTimeOffset;(System.DateTimeOffset);df-generated | -| System.Text.Json;JsonElement;TryGetDecimal;(System.Decimal);df-generated | -| System.Text.Json;JsonElement;TryGetDouble;(System.Double);df-generated | -| System.Text.Json;JsonElement;TryGetGuid;(System.Guid);df-generated | -| System.Text.Json;JsonElement;TryGetInt16;(System.Int16);df-generated | -| System.Text.Json;JsonElement;TryGetInt32;(System.Int32);df-generated | -| System.Text.Json;JsonElement;TryGetInt64;(System.Int64);df-generated | -| System.Text.Json;JsonElement;TryGetSByte;(System.SByte);df-generated | -| System.Text.Json;JsonElement;TryGetSingle;(System.Single);df-generated | -| System.Text.Json;JsonElement;TryGetUInt16;(System.UInt16);df-generated | -| System.Text.Json;JsonElement;TryGetUInt32;(System.UInt32);df-generated | -| System.Text.Json;JsonElement;TryGetUInt64;(System.UInt64);df-generated | -| System.Text.Json;JsonElement;ValueEquals;(System.ReadOnlySpan);df-generated | -| System.Text.Json;JsonElement;ValueEquals;(System.ReadOnlySpan);df-generated | -| System.Text.Json;JsonElement;ValueEquals;(System.String);df-generated | -| System.Text.Json;JsonElement;WriteTo;(System.Text.Json.Utf8JsonWriter);df-generated | -| System.Text.Json;JsonElement;get_ValueKind;();df-generated | -| System.Text.Json;JsonEncodedText;Encode;(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder);df-generated | -| System.Text.Json;JsonEncodedText;Encode;(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder);df-generated | -| System.Text.Json;JsonEncodedText;Encode;(System.String,System.Text.Encodings.Web.JavaScriptEncoder);df-generated | -| System.Text.Json;JsonEncodedText;Equals;(System.Object);df-generated | -| System.Text.Json;JsonEncodedText;Equals;(System.Text.Json.JsonEncodedText);df-generated | -| System.Text.Json;JsonEncodedText;GetHashCode;();df-generated | -| System.Text.Json;JsonEncodedText;get_EncodedUtf8Bytes;();df-generated | -| System.Text.Json;JsonException;JsonException;();df-generated | -| System.Text.Json;JsonException;get_BytePositionInLine;();df-generated | -| System.Text.Json;JsonException;get_LineNumber;();df-generated | -| System.Text.Json;JsonException;get_Path;();df-generated | -| System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);df-generated | -| System.Text.Json;JsonNamingPolicy;JsonNamingPolicy;();df-generated | -| System.Text.Json;JsonNamingPolicy;get_CamelCase;();df-generated | -| System.Text.Json;JsonProperty;NameEquals;(System.ReadOnlySpan);df-generated | -| System.Text.Json;JsonProperty;NameEquals;(System.ReadOnlySpan);df-generated | -| System.Text.Json;JsonProperty;NameEquals;(System.String);df-generated | -| System.Text.Json;JsonProperty;ToString;();df-generated | -| System.Text.Json;JsonProperty;WriteTo;(System.Text.Json.Utf8JsonWriter);df-generated | -| System.Text.Json;JsonProperty;get_Name;();df-generated | -| System.Text.Json;JsonProperty;get_Value;();df-generated | -| System.Text.Json;JsonReaderOptions;get_AllowTrailingCommas;();df-generated | -| System.Text.Json;JsonReaderOptions;get_CommentHandling;();df-generated | -| System.Text.Json;JsonReaderOptions;get_MaxDepth;();df-generated | -| System.Text.Json;JsonReaderOptions;set_AllowTrailingCommas;(System.Boolean);df-generated | -| System.Text.Json;JsonReaderOptions;set_CommentHandling;(System.Text.Json.JsonCommentHandling);df-generated | -| System.Text.Json;JsonReaderOptions;set_MaxDepth;(System.Int32);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.ReadOnlySpan,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.ReadOnlySpan,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.ReadOnlySpan,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.ReadOnlySpan,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.String,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.String,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.JsonDocument,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.JsonDocument,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.JsonElement,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.JsonElement,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Nodes.JsonNode,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Nodes.JsonNode,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.IO.Stream,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.ReadOnlySpan,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.ReadOnlySpan,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.ReadOnlySpan,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.ReadOnlySpan,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.String,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.String,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.Nodes.JsonNode,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.Nodes.JsonNode,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);df-generated | -| System.Text.Json;JsonSerializer;DeserializeAsync<>;(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Text.Json;JsonSerializer;DeserializeAsync<>;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Text.Json;JsonSerializer;DeserializeAsyncEnumerable<>;(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.Object,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Serialize;(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;Serialize<>;(System.IO.Stream,TValue,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Serialize<>;(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;Serialize<>;(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Serialize<>;(System.Text.Json.Utf8JsonWriter,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;Serialize<>;(TValue,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;Serialize<>;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Text.Json;JsonSerializer;SerializeAsync;(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);df-generated | -| System.Text.Json;JsonSerializer;SerializeAsync<>;(System.IO.Stream,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);df-generated | -| System.Text.Json;JsonSerializer;SerializeAsync<>;(System.IO.Stream,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);df-generated | -| System.Text.Json;JsonSerializer;SerializeToDocument;(System.Object,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;SerializeToDocument;(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;SerializeToDocument<>;(TValue,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;SerializeToDocument<>;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;SerializeToElement;(System.Object,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;SerializeToElement;(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;SerializeToElement<>;(TValue,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;SerializeToElement<>;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;SerializeToNode;(System.Object,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;SerializeToNode;(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;SerializeToNode<>;(TValue,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;SerializeToNode<>;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(System.Object,System.Type,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;SerializeToUtf8Bytes;(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext);df-generated | -| System.Text.Json;JsonSerializer;SerializeToUtf8Bytes<>;(TValue,System.Text.Json.JsonSerializerOptions);df-generated | -| System.Text.Json;JsonSerializer;SerializeToUtf8Bytes<>;(TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo);df-generated | -| System.Text.Json;JsonSerializerOptions;AddContext<>;();df-generated | -| System.Text.Json;JsonSerializerOptions;GetConverter;(System.Type);df-generated | -| System.Text.Json;JsonSerializerOptions;JsonSerializerOptions;();df-generated | -| System.Text.Json;JsonSerializerOptions;JsonSerializerOptions;(System.Text.Json.JsonSerializerDefaults);df-generated | -| System.Text.Json;JsonSerializerOptions;get_AllowTrailingCommas;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_Converters;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_Default;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_DefaultBufferSize;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_DefaultIgnoreCondition;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_IgnoreNullValues;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_IgnoreReadOnlyFields;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_IgnoreReadOnlyProperties;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_IncludeFields;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_MaxDepth;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_NumberHandling;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_PropertyNameCaseInsensitive;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_ReadCommentHandling;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_UnknownTypeHandling;();df-generated | -| System.Text.Json;JsonSerializerOptions;get_WriteIndented;();df-generated | -| System.Text.Json;JsonSerializerOptions;set_AllowTrailingCommas;(System.Boolean);df-generated | -| System.Text.Json;JsonSerializerOptions;set_DefaultBufferSize;(System.Int32);df-generated | -| System.Text.Json;JsonSerializerOptions;set_DefaultIgnoreCondition;(System.Text.Json.Serialization.JsonIgnoreCondition);df-generated | -| System.Text.Json;JsonSerializerOptions;set_IgnoreNullValues;(System.Boolean);df-generated | -| System.Text.Json;JsonSerializerOptions;set_IgnoreReadOnlyFields;(System.Boolean);df-generated | -| System.Text.Json;JsonSerializerOptions;set_IgnoreReadOnlyProperties;(System.Boolean);df-generated | -| System.Text.Json;JsonSerializerOptions;set_IncludeFields;(System.Boolean);df-generated | -| System.Text.Json;JsonSerializerOptions;set_MaxDepth;(System.Int32);df-generated | -| System.Text.Json;JsonSerializerOptions;set_NumberHandling;(System.Text.Json.Serialization.JsonNumberHandling);df-generated | -| System.Text.Json;JsonSerializerOptions;set_PropertyNameCaseInsensitive;(System.Boolean);df-generated | -| System.Text.Json;JsonSerializerOptions;set_ReadCommentHandling;(System.Text.Json.JsonCommentHandling);df-generated | -| System.Text.Json;JsonSerializerOptions;set_UnknownTypeHandling;(System.Text.Json.Serialization.JsonUnknownTypeHandling);df-generated | -| System.Text.Json;JsonSerializerOptions;set_WriteIndented;(System.Boolean);df-generated | -| System.Text.Json;JsonWriterOptions;get_Encoder;();df-generated | -| System.Text.Json;JsonWriterOptions;get_Indented;();df-generated | -| System.Text.Json;JsonWriterOptions;get_MaxDepth;();df-generated | -| System.Text.Json;JsonWriterOptions;get_SkipValidation;();df-generated | -| System.Text.Json;JsonWriterOptions;set_Encoder;(System.Text.Encodings.Web.JavaScriptEncoder);df-generated | -| System.Text.Json;JsonWriterOptions;set_Indented;(System.Boolean);df-generated | -| System.Text.Json;JsonWriterOptions;set_MaxDepth;(System.Int32);df-generated | -| System.Text.Json;JsonWriterOptions;set_SkipValidation;(System.Boolean);df-generated | -| System.Text.Json;Utf8JsonReader;GetBoolean;();df-generated | -| System.Text.Json;Utf8JsonReader;GetByte;();df-generated | -| System.Text.Json;Utf8JsonReader;GetBytesFromBase64;();df-generated | -| System.Text.Json;Utf8JsonReader;GetComment;();df-generated | -| System.Text.Json;Utf8JsonReader;GetDateTime;();df-generated | -| System.Text.Json;Utf8JsonReader;GetDateTimeOffset;();df-generated | -| System.Text.Json;Utf8JsonReader;GetDecimal;();df-generated | -| System.Text.Json;Utf8JsonReader;GetDouble;();df-generated | -| System.Text.Json;Utf8JsonReader;GetGuid;();df-generated | -| System.Text.Json;Utf8JsonReader;GetInt16;();df-generated | -| System.Text.Json;Utf8JsonReader;GetInt32;();df-generated | -| System.Text.Json;Utf8JsonReader;GetInt64;();df-generated | -| System.Text.Json;Utf8JsonReader;GetSByte;();df-generated | -| System.Text.Json;Utf8JsonReader;GetSingle;();df-generated | -| System.Text.Json;Utf8JsonReader;GetString;();df-generated | -| System.Text.Json;Utf8JsonReader;GetUInt16;();df-generated | -| System.Text.Json;Utf8JsonReader;GetUInt32;();df-generated | -| System.Text.Json;Utf8JsonReader;GetUInt64;();df-generated | -| System.Text.Json;Utf8JsonReader;Read;();df-generated | -| System.Text.Json;Utf8JsonReader;Skip;();df-generated | -| System.Text.Json;Utf8JsonReader;TryGetByte;(System.Byte);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetBytesFromBase64;(System.Byte[]);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetDateTime;(System.DateTime);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetDateTimeOffset;(System.DateTimeOffset);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetDecimal;(System.Decimal);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetDouble;(System.Double);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetGuid;(System.Guid);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetInt16;(System.Int16);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetInt32;(System.Int32);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetInt64;(System.Int64);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetSByte;(System.SByte);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetSingle;(System.Single);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetUInt16;(System.UInt16);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetUInt32;(System.UInt32);df-generated | -| System.Text.Json;Utf8JsonReader;TryGetUInt64;(System.UInt64);df-generated | -| System.Text.Json;Utf8JsonReader;TrySkip;();df-generated | -| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Text.Json.JsonReaderOptions);df-generated | -| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.ReadOnlySpan,System.Text.Json.JsonReaderOptions);df-generated | -| System.Text.Json;Utf8JsonReader;ValueTextEquals;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonReader;ValueTextEquals;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonReader;ValueTextEquals;(System.String);df-generated | -| System.Text.Json;Utf8JsonReader;get_BytesConsumed;();df-generated | -| System.Text.Json;Utf8JsonReader;get_CurrentDepth;();df-generated | -| System.Text.Json;Utf8JsonReader;get_HasValueSequence;();df-generated | -| System.Text.Json;Utf8JsonReader;get_IsFinalBlock;();df-generated | -| System.Text.Json;Utf8JsonReader;get_TokenStartIndex;();df-generated | -| System.Text.Json;Utf8JsonReader;get_TokenType;();df-generated | -| System.Text.Json;Utf8JsonReader;get_ValueSequence;();df-generated | -| System.Text.Json;Utf8JsonReader;get_ValueSpan;();df-generated | -| System.Text.Json;Utf8JsonWriter;Dispose;();df-generated | -| System.Text.Json;Utf8JsonWriter;DisposeAsync;();df-generated | -| System.Text.Json;Utf8JsonWriter;Flush;();df-generated | -| System.Text.Json;Utf8JsonWriter;FlushAsync;(System.Threading.CancellationToken);df-generated | -| System.Text.Json;Utf8JsonWriter;Reset;();df-generated | -| System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.String,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.Text.Json.JsonEncodedText,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteBase64StringValue;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteBoolean;(System.ReadOnlySpan,System.Boolean);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteBoolean;(System.ReadOnlySpan,System.Boolean);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteBoolean;(System.String,System.Boolean);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteBoolean;(System.Text.Json.JsonEncodedText,System.Boolean);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteBooleanValue;(System.Boolean);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteCommentValue;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteCommentValue;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteCommentValue;(System.String);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteEndArray;();df-generated | -| System.Text.Json;Utf8JsonWriter;WriteEndObject;();df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNull;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNull;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNull;(System.String);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNull;(System.Text.Json.JsonEncodedText);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNullValue;();df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Decimal);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Double);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Int64);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Single);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.UInt32);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.UInt64);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Decimal);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Double);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Int32);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Int64);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Single);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.UInt32);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.UInt64);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.Decimal);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.Double);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.Int32);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.Int64);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.Single);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.UInt32);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.UInt64);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.Decimal);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.Double);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.Int32);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.Int64);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.Single);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.UInt32);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.UInt64);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.Decimal);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.Double);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.Int32);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.Int64);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.Single);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.UInt32);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.UInt64);df-generated | -| System.Text.Json;Utf8JsonWriter;WritePropertyName;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WritePropertyName;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WritePropertyName;(System.String);df-generated | -| System.Text.Json;Utf8JsonWriter;WritePropertyName;(System.Text.Json.JsonEncodedText);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteRawValue;(System.ReadOnlySpan,System.Boolean);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteRawValue;(System.ReadOnlySpan,System.Boolean);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteRawValue;(System.String,System.Boolean);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStartArray;();df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStartArray;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStartArray;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStartArray;(System.String);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStartArray;(System.Text.Json.JsonEncodedText);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStartObject;();df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStartObject;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStartObject;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStartObject;(System.String);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStartObject;(System.Text.Json.JsonEncodedText);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.DateTime);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.DateTimeOffset);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.Guid);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.String);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.Text.Json.JsonEncodedText);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.DateTime);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.DateTimeOffset);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.Guid);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.String);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.Text.Json.JsonEncodedText);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.DateTime);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.DateTimeOffset);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.Guid);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.String);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.Text.Json.JsonEncodedText);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.DateTime);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.DateTimeOffset);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.Guid);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.String);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.Text.Json.JsonEncodedText);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.DateTime);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.DateTimeOffset);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.Guid);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.ReadOnlySpan);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.String);df-generated | -| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.Text.Json.JsonEncodedText);df-generated | -| System.Text.Json;Utf8JsonWriter;get_BytesCommitted;();df-generated | -| System.Text.Json;Utf8JsonWriter;get_BytesPending;();df-generated | -| System.Text.Json;Utf8JsonWriter;get_CurrentDepth;();df-generated | -| System.Text.RegularExpressions;Capture;ToString;();df-generated | -| System.Text.RegularExpressions;Capture;get_Index;();df-generated | -| System.Text.RegularExpressions;Capture;get_Length;();df-generated | -| System.Text.RegularExpressions;Capture;get_Value;();df-generated | -| System.Text.RegularExpressions;Capture;get_ValueSpan;();df-generated | -| System.Text.RegularExpressions;CaptureCollection;Contains;(System.Object);df-generated | -| System.Text.RegularExpressions;CaptureCollection;Contains;(System.Text.RegularExpressions.Capture);df-generated | -| System.Text.RegularExpressions;CaptureCollection;IndexOf;(System.Object);df-generated | -| System.Text.RegularExpressions;CaptureCollection;IndexOf;(System.Text.RegularExpressions.Capture);df-generated | -| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Object);df-generated | -| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Text.RegularExpressions.Capture);df-generated | -| System.Text.RegularExpressions;CaptureCollection;RemoveAt;(System.Int32);df-generated | -| System.Text.RegularExpressions;CaptureCollection;get_Count;();df-generated | -| System.Text.RegularExpressions;CaptureCollection;get_IsFixedSize;();df-generated | -| System.Text.RegularExpressions;CaptureCollection;get_IsReadOnly;();df-generated | -| System.Text.RegularExpressions;CaptureCollection;get_IsSynchronized;();df-generated | -| System.Text.RegularExpressions;Group;get_Captures;();df-generated | -| System.Text.RegularExpressions;Group;get_Name;();df-generated | -| System.Text.RegularExpressions;Group;get_Success;();df-generated | -| System.Text.RegularExpressions;GroupCollection;Contains;(System.Object);df-generated | -| System.Text.RegularExpressions;GroupCollection;Contains;(System.Text.RegularExpressions.Group);df-generated | -| System.Text.RegularExpressions;GroupCollection;ContainsKey;(System.String);df-generated | -| System.Text.RegularExpressions;GroupCollection;IndexOf;(System.Object);df-generated | -| System.Text.RegularExpressions;GroupCollection;IndexOf;(System.Text.RegularExpressions.Group);df-generated | -| System.Text.RegularExpressions;GroupCollection;Remove;(System.Object);df-generated | -| System.Text.RegularExpressions;GroupCollection;Remove;(System.Text.RegularExpressions.Group);df-generated | -| System.Text.RegularExpressions;GroupCollection;RemoveAt;(System.Int32);df-generated | -| System.Text.RegularExpressions;GroupCollection;get_Count;();df-generated | -| System.Text.RegularExpressions;GroupCollection;get_IsFixedSize;();df-generated | -| System.Text.RegularExpressions;GroupCollection;get_IsReadOnly;();df-generated | -| System.Text.RegularExpressions;GroupCollection;get_IsSynchronized;();df-generated | -| System.Text.RegularExpressions;GroupCollection;get_Keys;();df-generated | -| System.Text.RegularExpressions;Match;Result;(System.String);df-generated | -| System.Text.RegularExpressions;Match;get_Empty;();df-generated | -| System.Text.RegularExpressions;Match;get_Groups;();df-generated | -| System.Text.RegularExpressions;MatchCollection;Contains;(System.Object);df-generated | -| System.Text.RegularExpressions;MatchCollection;Contains;(System.Text.RegularExpressions.Match);df-generated | -| System.Text.RegularExpressions;MatchCollection;IndexOf;(System.Object);df-generated | -| System.Text.RegularExpressions;MatchCollection;IndexOf;(System.Text.RegularExpressions.Match);df-generated | -| System.Text.RegularExpressions;MatchCollection;Remove;(System.Object);df-generated | -| System.Text.RegularExpressions;MatchCollection;Remove;(System.Text.RegularExpressions.Match);df-generated | -| System.Text.RegularExpressions;MatchCollection;RemoveAt;(System.Int32);df-generated | -| System.Text.RegularExpressions;MatchCollection;get_Count;();df-generated | -| System.Text.RegularExpressions;MatchCollection;get_IsFixedSize;();df-generated | -| System.Text.RegularExpressions;MatchCollection;get_IsReadOnly;();df-generated | -| System.Text.RegularExpressions;MatchCollection;get_IsSynchronized;();df-generated | -| System.Text.RegularExpressions;Regex;CompileToAssembly;(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName);df-generated | -| System.Text.RegularExpressions;Regex;CompileToAssembly;(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[]);df-generated | -| System.Text.RegularExpressions;Regex;CompileToAssembly;(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[],System.String);df-generated | -| System.Text.RegularExpressions;Regex;GetGroupNames;();df-generated | -| System.Text.RegularExpressions;Regex;GetGroupNumbers;();df-generated | -| System.Text.RegularExpressions;Regex;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Text.RegularExpressions;Regex;GroupNumberFromName;(System.String);df-generated | -| System.Text.RegularExpressions;Regex;InitializeReferences;();df-generated | -| System.Text.RegularExpressions;Regex;IsMatch;(System.String,System.String);df-generated | -| System.Text.RegularExpressions;Regex;IsMatch;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);df-generated | -| System.Text.RegularExpressions;Regex;IsMatch;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);df-generated | -| System.Text.RegularExpressions;Regex;Match;(System.String,System.String);df-generated | -| System.Text.RegularExpressions;Regex;Match;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);df-generated | -| System.Text.RegularExpressions;Regex;Match;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);df-generated | -| System.Text.RegularExpressions;Regex;Regex;();df-generated | -| System.Text.RegularExpressions;Regex;Regex;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Text.RegularExpressions;Regex;Regex;(System.String);df-generated | -| System.Text.RegularExpressions;Regex;Regex;(System.String,System.Text.RegularExpressions.RegexOptions);df-generated | -| System.Text.RegularExpressions;Regex;Regex;(System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);df-generated | -| System.Text.RegularExpressions;Regex;UseOptionC;();df-generated | -| System.Text.RegularExpressions;Regex;UseOptionR;();df-generated | -| System.Text.RegularExpressions;Regex;ValidateMatchTimeout;(System.TimeSpan);df-generated | -| System.Text.RegularExpressions;Regex;get_CacheSize;();df-generated | -| System.Text.RegularExpressions;Regex;get_Options;();df-generated | -| System.Text.RegularExpressions;Regex;get_RightToLeft;();df-generated | -| System.Text.RegularExpressions;Regex;set_CacheSize;(System.Int32);df-generated | -| System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean);df-generated | -| System.Text.RegularExpressions;RegexCompilationInfo;get_IsPublic;();df-generated | -| System.Text.RegularExpressions;RegexCompilationInfo;get_Options;();df-generated | -| System.Text.RegularExpressions;RegexCompilationInfo;set_IsPublic;(System.Boolean);df-generated | -| System.Text.RegularExpressions;RegexCompilationInfo;set_Options;(System.Text.RegularExpressions.RegexOptions);df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;();df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String);df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.Exception);df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.String,System.TimeSpan);df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;get_Input;();df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;get_MatchTimeout;();df-generated | -| System.Text.RegularExpressions;RegexMatchTimeoutException;get_Pattern;();df-generated | -| System.Text.RegularExpressions;RegexParseException;get_Error;();df-generated | -| System.Text.RegularExpressions;RegexParseException;get_Offset;();df-generated | -| System.Text.RegularExpressions;RegexRunner;Capture;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Text.RegularExpressions;RegexRunner;CharInClass;(System.Char,System.String);df-generated | -| System.Text.RegularExpressions;RegexRunner;CharInSet;(System.Char,System.String,System.String);df-generated | -| System.Text.RegularExpressions;RegexRunner;CheckTimeout;();df-generated | -| System.Text.RegularExpressions;RegexRunner;Crawl;(System.Int32);df-generated | -| System.Text.RegularExpressions;RegexRunner;Crawlpos;();df-generated | -| System.Text.RegularExpressions;RegexRunner;DoubleCrawl;();df-generated | -| System.Text.RegularExpressions;RegexRunner;DoubleStack;();df-generated | -| System.Text.RegularExpressions;RegexRunner;DoubleTrack;();df-generated | -| System.Text.RegularExpressions;RegexRunner;EnsureStorage;();df-generated | -| System.Text.RegularExpressions;RegexRunner;FindFirstChar;();df-generated | -| System.Text.RegularExpressions;RegexRunner;Go;();df-generated | -| System.Text.RegularExpressions;RegexRunner;InitTrackCount;();df-generated | -| System.Text.RegularExpressions;RegexRunner;IsBoundary;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Text.RegularExpressions;RegexRunner;IsECMABoundary;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Text.RegularExpressions;RegexRunner;IsMatched;(System.Int32);df-generated | -| System.Text.RegularExpressions;RegexRunner;MatchIndex;(System.Int32);df-generated | -| System.Text.RegularExpressions;RegexRunner;MatchLength;(System.Int32);df-generated | -| System.Text.RegularExpressions;RegexRunner;Popcrawl;();df-generated | -| System.Text.RegularExpressions;RegexRunner;RegexRunner;();df-generated | -| System.Text.RegularExpressions;RegexRunner;TransferCapture;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System.Text.RegularExpressions;RegexRunner;Uncapture;();df-generated | -| System.Text.RegularExpressions;RegexRunnerFactory;CreateInstance;();df-generated | -| System.Text.RegularExpressions;RegexRunnerFactory;RegexRunnerFactory;();df-generated | -| System.Text.Unicode;UnicodeRange;Create;(System.Char,System.Char);df-generated | -| System.Text.Unicode;UnicodeRange;UnicodeRange;(System.Int32,System.Int32);df-generated | -| System.Text.Unicode;UnicodeRange;get_FirstCodePoint;();df-generated | -| System.Text.Unicode;UnicodeRange;get_Length;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_All;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_AlphabeticPresentationForms;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Arabic;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_ArabicExtendedA;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_ArabicPresentationFormsA;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_ArabicPresentationFormsB;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_ArabicSupplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Armenian;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Arrows;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Balinese;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Bamum;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_BasicLatin;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Batak;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Bengali;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_BlockElements;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Bopomofo;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_BopomofoExtended;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_BoxDrawing;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_BraillePatterns;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Buginese;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Buhid;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Cham;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Cherokee;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CherokeeSupplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CjkCompatibility;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CjkCompatibilityForms;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CjkCompatibilityIdeographs;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CjkRadicalsSupplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CjkStrokes;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CjkSymbolsandPunctuation;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CjkUnifiedIdeographs;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CjkUnifiedIdeographsExtensionA;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CombiningDiacriticalMarks;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CombiningDiacriticalMarksExtended;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CombiningDiacriticalMarksSupplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CombiningDiacriticalMarksforSymbols;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CombiningHalfMarks;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CommonIndicNumberForms;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_ControlPictures;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Coptic;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CurrencySymbols;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Cyrillic;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CyrillicExtendedA;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CyrillicExtendedB;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CyrillicExtendedC;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_CyrillicSupplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Devanagari;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_DevanagariExtended;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Dingbats;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_EnclosedAlphanumerics;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_EnclosedCjkLettersandMonths;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Ethiopic;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_EthiopicExtended;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_EthiopicExtendedA;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_EthiopicSupplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_GeneralPunctuation;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_GeometricShapes;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Georgian;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_GeorgianExtended;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_GeorgianSupplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Glagolitic;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_GreekExtended;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_GreekandCoptic;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Gujarati;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Gurmukhi;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_HalfwidthandFullwidthForms;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_HangulCompatibilityJamo;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_HangulJamo;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_HangulJamoExtendedA;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_HangulJamoExtendedB;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_HangulSyllables;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Hanunoo;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Hebrew;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Hiragana;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_IdeographicDescriptionCharacters;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_IpaExtensions;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Javanese;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Kanbun;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_KangxiRadicals;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Kannada;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Katakana;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_KatakanaPhoneticExtensions;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_KayahLi;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Khmer;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_KhmerSymbols;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Lao;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Latin1Supplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_LatinExtendedA;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_LatinExtendedAdditional;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_LatinExtendedB;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_LatinExtendedC;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_LatinExtendedD;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_LatinExtendedE;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Lepcha;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_LetterlikeSymbols;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Limbu;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Lisu;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Malayalam;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Mandaic;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_MathematicalOperators;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_MeeteiMayek;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_MeeteiMayekExtensions;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_MiscellaneousMathematicalSymbolsA;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_MiscellaneousMathematicalSymbolsB;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_MiscellaneousSymbols;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_MiscellaneousSymbolsandArrows;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_MiscellaneousTechnical;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_ModifierToneLetters;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Mongolian;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Myanmar;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_MyanmarExtendedA;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_MyanmarExtendedB;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_NKo;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_NewTaiLue;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_None;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_NumberForms;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Ogham;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_OlChiki;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_OpticalCharacterRecognition;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Oriya;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Phagspa;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_PhoneticExtensions;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_PhoneticExtensionsSupplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Rejang;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Runic;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Samaritan;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Saurashtra;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Sinhala;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_SmallFormVariants;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_SpacingModifierLetters;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Specials;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Sundanese;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_SundaneseSupplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_SuperscriptsandSubscripts;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_SupplementalArrowsA;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_SupplementalArrowsB;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_SupplementalMathematicalOperators;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_SupplementalPunctuation;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_SylotiNagri;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Syriac;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_SyriacSupplement;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Tagalog;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Tagbanwa;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_TaiLe;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_TaiTham;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_TaiViet;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Tamil;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Telugu;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Thaana;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Thai;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Tibetan;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Tifinagh;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_UnifiedCanadianAboriginalSyllabics;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_UnifiedCanadianAboriginalSyllabicsExtended;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_Vai;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_VariationSelectors;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_VedicExtensions;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_VerticalForms;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_YiRadicals;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_YiSyllables;();df-generated | -| System.Text.Unicode;UnicodeRanges;get_YijingHexagramSymbols;();df-generated | -| System.Text.Unicode;Utf8;FromUtf16;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean);df-generated | -| System.Text.Unicode;Utf8;ToUtf16;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean);df-generated | -| System.Text;ASCIIEncoding;ASCIIEncoding;();df-generated | -| System.Text;ASCIIEncoding;GetByteCount;(System.Char*,System.Int32);df-generated | -| System.Text;ASCIIEncoding;GetByteCount;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Text;ASCIIEncoding;GetByteCount;(System.ReadOnlySpan);df-generated | -| System.Text;ASCIIEncoding;GetByteCount;(System.String);df-generated | -| System.Text;ASCIIEncoding;GetCharCount;(System.Byte*,System.Int32);df-generated | -| System.Text;ASCIIEncoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Text;ASCIIEncoding;GetCharCount;(System.ReadOnlySpan);df-generated | -| System.Text;ASCIIEncoding;GetMaxByteCount;(System.Int32);df-generated | -| System.Text;ASCIIEncoding;GetMaxCharCount;(System.Int32);df-generated | -| System.Text;ASCIIEncoding;get_IsSingleByte;();df-generated | -| System.Text;CodePagesEncodingProvider;GetEncoding;(System.Int32);df-generated | -| System.Text;CodePagesEncodingProvider;GetEncoding;(System.String);df-generated | -| System.Text;CodePagesEncodingProvider;GetEncodings;();df-generated | -| System.Text;CodePagesEncodingProvider;get_Instance;();df-generated | -| System.Text;Decoder;Convert;(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Text;Decoder;Convert;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Text;Decoder;Convert;(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Text;Decoder;Decoder;();df-generated | -| System.Text;Decoder;GetCharCount;(System.Byte*,System.Int32,System.Boolean);df-generated | -| System.Text;Decoder;GetCharCount;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Text;Decoder;GetCharCount;(System.Byte[],System.Int32,System.Int32,System.Boolean);df-generated | -| System.Text;Decoder;GetCharCount;(System.ReadOnlySpan,System.Boolean);df-generated | -| System.Text;Decoder;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean);df-generated | -| System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);df-generated | -| System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean);df-generated | -| System.Text;Decoder;GetChars;(System.ReadOnlySpan,System.Span,System.Boolean);df-generated | -| System.Text;Decoder;Reset;();df-generated | -| System.Text;DecoderExceptionFallback;CreateFallbackBuffer;();df-generated | -| System.Text;DecoderExceptionFallback;Equals;(System.Object);df-generated | -| System.Text;DecoderExceptionFallback;GetHashCode;();df-generated | -| System.Text;DecoderExceptionFallback;get_MaxCharCount;();df-generated | -| System.Text;DecoderExceptionFallbackBuffer;Fallback;(System.Byte[],System.Int32);df-generated | -| System.Text;DecoderExceptionFallbackBuffer;GetNextChar;();df-generated | -| System.Text;DecoderExceptionFallbackBuffer;MovePrevious;();df-generated | -| System.Text;DecoderExceptionFallbackBuffer;get_Remaining;();df-generated | -| System.Text;DecoderFallback;CreateFallbackBuffer;();df-generated | -| System.Text;DecoderFallback;get_ExceptionFallback;();df-generated | -| System.Text;DecoderFallback;get_MaxCharCount;();df-generated | -| System.Text;DecoderFallback;get_ReplacementFallback;();df-generated | -| System.Text;DecoderFallbackBuffer;Fallback;(System.Byte[],System.Int32);df-generated | -| System.Text;DecoderFallbackBuffer;GetNextChar;();df-generated | -| System.Text;DecoderFallbackBuffer;MovePrevious;();df-generated | -| System.Text;DecoderFallbackBuffer;Reset;();df-generated | -| System.Text;DecoderFallbackBuffer;get_Remaining;();df-generated | -| System.Text;DecoderFallbackException;DecoderFallbackException;();df-generated | -| System.Text;DecoderFallbackException;DecoderFallbackException;(System.String);df-generated | -| System.Text;DecoderFallbackException;DecoderFallbackException;(System.String,System.Exception);df-generated | -| System.Text;DecoderFallbackException;get_Index;();df-generated | -| System.Text;DecoderReplacementFallback;DecoderReplacementFallback;();df-generated | -| System.Text;DecoderReplacementFallback;Equals;(System.Object);df-generated | -| System.Text;DecoderReplacementFallback;GetHashCode;();df-generated | -| System.Text;DecoderReplacementFallback;get_MaxCharCount;();df-generated | -| System.Text;DecoderReplacementFallbackBuffer;Fallback;(System.Byte[],System.Int32);df-generated | -| System.Text;DecoderReplacementFallbackBuffer;GetNextChar;();df-generated | -| System.Text;DecoderReplacementFallbackBuffer;MovePrevious;();df-generated | -| System.Text;DecoderReplacementFallbackBuffer;Reset;();df-generated | -| System.Text;DecoderReplacementFallbackBuffer;get_Remaining;();df-generated | -| System.Text;Encoder;Convert;(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Text;Encoder;Convert;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Text;Encoder;Convert;(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean);df-generated | -| System.Text;Encoder;Encoder;();df-generated | -| System.Text;Encoder;GetByteCount;(System.Char*,System.Int32,System.Boolean);df-generated | -| System.Text;Encoder;GetByteCount;(System.Char[],System.Int32,System.Int32,System.Boolean);df-generated | -| System.Text;Encoder;GetByteCount;(System.ReadOnlySpan,System.Boolean);df-generated | -| System.Text;Encoder;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean);df-generated | -| System.Text;Encoder;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean);df-generated | -| System.Text;Encoder;GetBytes;(System.ReadOnlySpan,System.Span,System.Boolean);df-generated | -| System.Text;Encoder;Reset;();df-generated | -| System.Text;EncoderExceptionFallback;CreateFallbackBuffer;();df-generated | -| System.Text;EncoderExceptionFallback;EncoderExceptionFallback;();df-generated | -| System.Text;EncoderExceptionFallback;Equals;(System.Object);df-generated | -| System.Text;EncoderExceptionFallback;GetHashCode;();df-generated | -| System.Text;EncoderExceptionFallback;get_MaxCharCount;();df-generated | -| System.Text;EncoderExceptionFallbackBuffer;EncoderExceptionFallbackBuffer;();df-generated | -| System.Text;EncoderExceptionFallbackBuffer;Fallback;(System.Char,System.Char,System.Int32);df-generated | -| System.Text;EncoderExceptionFallbackBuffer;Fallback;(System.Char,System.Int32);df-generated | -| System.Text;EncoderExceptionFallbackBuffer;GetNextChar;();df-generated | -| System.Text;EncoderExceptionFallbackBuffer;MovePrevious;();df-generated | -| System.Text;EncoderExceptionFallbackBuffer;get_Remaining;();df-generated | -| System.Text;EncoderFallback;CreateFallbackBuffer;();df-generated | -| System.Text;EncoderFallback;get_ExceptionFallback;();df-generated | -| System.Text;EncoderFallback;get_MaxCharCount;();df-generated | -| System.Text;EncoderFallback;get_ReplacementFallback;();df-generated | -| System.Text;EncoderFallbackBuffer;Fallback;(System.Char,System.Char,System.Int32);df-generated | -| System.Text;EncoderFallbackBuffer;Fallback;(System.Char,System.Int32);df-generated | -| System.Text;EncoderFallbackBuffer;GetNextChar;();df-generated | -| System.Text;EncoderFallbackBuffer;MovePrevious;();df-generated | -| System.Text;EncoderFallbackBuffer;Reset;();df-generated | -| System.Text;EncoderFallbackBuffer;get_Remaining;();df-generated | -| System.Text;EncoderFallbackException;EncoderFallbackException;();df-generated | -| System.Text;EncoderFallbackException;EncoderFallbackException;(System.String);df-generated | -| System.Text;EncoderFallbackException;EncoderFallbackException;(System.String,System.Exception);df-generated | -| System.Text;EncoderFallbackException;IsUnknownSurrogate;();df-generated | -| System.Text;EncoderFallbackException;get_CharUnknown;();df-generated | -| System.Text;EncoderFallbackException;get_CharUnknownHigh;();df-generated | -| System.Text;EncoderFallbackException;get_CharUnknownLow;();df-generated | -| System.Text;EncoderFallbackException;get_Index;();df-generated | -| System.Text;EncoderReplacementFallback;EncoderReplacementFallback;();df-generated | -| System.Text;EncoderReplacementFallback;Equals;(System.Object);df-generated | -| System.Text;EncoderReplacementFallback;GetHashCode;();df-generated | -| System.Text;EncoderReplacementFallback;get_MaxCharCount;();df-generated | -| System.Text;EncoderReplacementFallbackBuffer;Fallback;(System.Char,System.Char,System.Int32);df-generated | -| System.Text;EncoderReplacementFallbackBuffer;Fallback;(System.Char,System.Int32);df-generated | -| System.Text;EncoderReplacementFallbackBuffer;GetNextChar;();df-generated | -| System.Text;EncoderReplacementFallbackBuffer;MovePrevious;();df-generated | -| System.Text;EncoderReplacementFallbackBuffer;Reset;();df-generated | -| System.Text;EncoderReplacementFallbackBuffer;get_Remaining;();df-generated | -| System.Text;Encoding;Clone;();df-generated | -| System.Text;Encoding;Encoding;();df-generated | -| System.Text;Encoding;Encoding;(System.Int32);df-generated | -| System.Text;Encoding;Equals;(System.Object);df-generated | -| System.Text;Encoding;GetByteCount;(System.Char*,System.Int32);df-generated | -| System.Text;Encoding;GetByteCount;(System.Char[]);df-generated | -| System.Text;Encoding;GetByteCount;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Text;Encoding;GetByteCount;(System.ReadOnlySpan);df-generated | -| System.Text;Encoding;GetByteCount;(System.String);df-generated | -| System.Text;Encoding;GetByteCount;(System.String,System.Int32,System.Int32);df-generated | -| System.Text;Encoding;GetCharCount;(System.Byte*,System.Int32);df-generated | -| System.Text;Encoding;GetCharCount;(System.Byte[]);df-generated | -| System.Text;Encoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Text;Encoding;GetCharCount;(System.ReadOnlySpan);df-generated | -| System.Text;Encoding;GetEncoding;(System.Int32);df-generated | -| System.Text;Encoding;GetEncoding;(System.String);df-generated | -| System.Text;Encoding;GetEncodings;();df-generated | -| System.Text;Encoding;GetHashCode;();df-generated | -| System.Text;Encoding;GetMaxByteCount;(System.Int32);df-generated | -| System.Text;Encoding;GetMaxCharCount;(System.Int32);df-generated | -| System.Text;Encoding;GetPreamble;();df-generated | -| System.Text;Encoding;IsAlwaysNormalized;();df-generated | -| System.Text;Encoding;IsAlwaysNormalized;(System.Text.NormalizationForm);df-generated | -| System.Text;Encoding;RegisterProvider;(System.Text.EncodingProvider);df-generated | -| System.Text;Encoding;get_ASCII;();df-generated | -| System.Text;Encoding;get_BigEndianUnicode;();df-generated | -| System.Text;Encoding;get_BodyName;();df-generated | -| System.Text;Encoding;get_CodePage;();df-generated | -| System.Text;Encoding;get_Default;();df-generated | -| System.Text;Encoding;get_EncodingName;();df-generated | -| System.Text;Encoding;get_HeaderName;();df-generated | -| System.Text;Encoding;get_IsBrowserDisplay;();df-generated | -| System.Text;Encoding;get_IsBrowserSave;();df-generated | -| System.Text;Encoding;get_IsMailNewsDisplay;();df-generated | -| System.Text;Encoding;get_IsMailNewsSave;();df-generated | -| System.Text;Encoding;get_IsReadOnly;();df-generated | -| System.Text;Encoding;get_IsSingleByte;();df-generated | -| System.Text;Encoding;get_Latin1;();df-generated | -| System.Text;Encoding;get_Preamble;();df-generated | -| System.Text;Encoding;get_UTF7;();df-generated | -| System.Text;Encoding;get_UTF8;();df-generated | -| System.Text;Encoding;get_UTF32;();df-generated | -| System.Text;Encoding;get_Unicode;();df-generated | -| System.Text;Encoding;get_WebName;();df-generated | -| System.Text;Encoding;get_WindowsCodePage;();df-generated | -| System.Text;EncodingExtensions;Convert;(System.Text.Decoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);df-generated | -| System.Text;EncodingExtensions;Convert;(System.Text.Decoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);df-generated | -| System.Text;EncodingExtensions;Convert;(System.Text.Encoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);df-generated | -| System.Text;EncodingExtensions;Convert;(System.Text.Encoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);df-generated | -| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence);df-generated | -| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter);df-generated | -| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span);df-generated | -| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter);df-generated | -| System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter);df-generated | -| System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span);df-generated | -| System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter);df-generated | -| System.Text;EncodingExtensions;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);df-generated | -| System.Text;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);df-generated | -| System.Text;EncodingInfo;Equals;(System.Object);df-generated | -| System.Text;EncodingInfo;GetEncoding;();df-generated | -| System.Text;EncodingInfo;GetHashCode;();df-generated | -| System.Text;EncodingInfo;get_CodePage;();df-generated | -| System.Text;EncodingInfo;get_DisplayName;();df-generated | -| System.Text;EncodingInfo;get_Name;();df-generated | -| System.Text;EncodingProvider;EncodingProvider;();df-generated | -| System.Text;EncodingProvider;GetEncoding;(System.Int32);df-generated | -| System.Text;EncodingProvider;GetEncoding;(System.String);df-generated | -| System.Text;EncodingProvider;GetEncodings;();df-generated | -| System.Text;Rune;CompareTo;(System.Object);df-generated | -| System.Text;Rune;CompareTo;(System.Text.Rune);df-generated | -| System.Text;Rune;DecodeFromUtf8;(System.ReadOnlySpan,System.Text.Rune,System.Int32);df-generated | -| System.Text;Rune;DecodeFromUtf16;(System.ReadOnlySpan,System.Text.Rune,System.Int32);df-generated | -| System.Text;Rune;DecodeLastFromUtf8;(System.ReadOnlySpan,System.Text.Rune,System.Int32);df-generated | -| System.Text;Rune;DecodeLastFromUtf16;(System.ReadOnlySpan,System.Text.Rune,System.Int32);df-generated | -| System.Text;Rune;EncodeToUtf8;(System.Span);df-generated | -| System.Text;Rune;EncodeToUtf16;(System.Span);df-generated | -| System.Text;Rune;Equals;(System.Object);df-generated | -| System.Text;Rune;Equals;(System.Text.Rune);df-generated | -| System.Text;Rune;GetHashCode;();df-generated | -| System.Text;Rune;GetNumericValue;(System.Text.Rune);df-generated | -| System.Text;Rune;GetRuneAt;(System.String,System.Int32);df-generated | -| System.Text;Rune;GetUnicodeCategory;(System.Text.Rune);df-generated | -| System.Text;Rune;IsControl;(System.Text.Rune);df-generated | -| System.Text;Rune;IsDigit;(System.Text.Rune);df-generated | -| System.Text;Rune;IsLetter;(System.Text.Rune);df-generated | -| System.Text;Rune;IsLetterOrDigit;(System.Text.Rune);df-generated | -| System.Text;Rune;IsLower;(System.Text.Rune);df-generated | -| System.Text;Rune;IsNumber;(System.Text.Rune);df-generated | -| System.Text;Rune;IsPunctuation;(System.Text.Rune);df-generated | -| System.Text;Rune;IsSeparator;(System.Text.Rune);df-generated | -| System.Text;Rune;IsSymbol;(System.Text.Rune);df-generated | -| System.Text;Rune;IsUpper;(System.Text.Rune);df-generated | -| System.Text;Rune;IsValid;(System.Int32);df-generated | -| System.Text;Rune;IsValid;(System.UInt32);df-generated | -| System.Text;Rune;IsWhiteSpace;(System.Text.Rune);df-generated | -| System.Text;Rune;Rune;(System.Char);df-generated | -| System.Text;Rune;Rune;(System.Char,System.Char);df-generated | -| System.Text;Rune;Rune;(System.Int32);df-generated | -| System.Text;Rune;Rune;(System.UInt32);df-generated | -| System.Text;Rune;ToLower;(System.Text.Rune,System.Globalization.CultureInfo);df-generated | -| System.Text;Rune;ToLowerInvariant;(System.Text.Rune);df-generated | -| System.Text;Rune;ToString;();df-generated | -| System.Text;Rune;ToString;(System.String,System.IFormatProvider);df-generated | -| System.Text;Rune;ToUpper;(System.Text.Rune,System.Globalization.CultureInfo);df-generated | -| System.Text;Rune;ToUpperInvariant;(System.Text.Rune);df-generated | -| System.Text;Rune;TryCreate;(System.Char,System.Char,System.Text.Rune);df-generated | -| System.Text;Rune;TryCreate;(System.Char,System.Text.Rune);df-generated | -| System.Text;Rune;TryCreate;(System.Int32,System.Text.Rune);df-generated | -| System.Text;Rune;TryCreate;(System.UInt32,System.Text.Rune);df-generated | -| System.Text;Rune;TryEncodeToUtf8;(System.Span,System.Int32);df-generated | -| System.Text;Rune;TryEncodeToUtf16;(System.Span,System.Int32);df-generated | -| System.Text;Rune;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System.Text;Rune;TryGetRuneAt;(System.String,System.Int32,System.Text.Rune);df-generated | -| System.Text;Rune;get_IsAscii;();df-generated | -| System.Text;Rune;get_IsBmp;();df-generated | -| System.Text;Rune;get_Plane;();df-generated | -| System.Text;Rune;get_ReplacementChar;();df-generated | -| System.Text;Rune;get_Utf8SequenceLength;();df-generated | -| System.Text;Rune;get_Utf16SequenceLength;();df-generated | -| System.Text;Rune;get_Value;();df-generated | -| System.Text;SpanLineEnumerator;MoveNext;();df-generated | -| System.Text;SpanRuneEnumerator;MoveNext;();df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.String,System.Int32,System.String);df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32);df-generated | -| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32,System.String);df-generated | -| System.Text;StringBuilder+ChunkEnumerator;MoveNext;();df-generated | -| System.Text;StringBuilder;CopyTo;(System.Int32,System.Char[],System.Int32,System.Int32);df-generated | -| System.Text;StringBuilder;CopyTo;(System.Int32,System.Span,System.Int32);df-generated | -| System.Text;StringBuilder;EnsureCapacity;(System.Int32);df-generated | -| System.Text;StringBuilder;Equals;(System.ReadOnlySpan);df-generated | -| System.Text;StringBuilder;Equals;(System.Text.StringBuilder);df-generated | -| System.Text;StringBuilder;StringBuilder;();df-generated | -| System.Text;StringBuilder;StringBuilder;(System.Int32);df-generated | -| System.Text;StringBuilder;StringBuilder;(System.Int32,System.Int32);df-generated | -| System.Text;StringBuilder;get_Capacity;();df-generated | -| System.Text;StringBuilder;get_Chars;(System.Int32);df-generated | -| System.Text;StringBuilder;get_Length;();df-generated | -| System.Text;StringBuilder;get_MaxCapacity;();df-generated | -| System.Text;StringBuilder;set_Capacity;(System.Int32);df-generated | -| System.Text;StringBuilder;set_Chars;(System.Int32,System.Char);df-generated | -| System.Text;StringBuilder;set_Length;(System.Int32);df-generated | -| System.Text;StringRuneEnumerator;Dispose;();df-generated | -| System.Text;StringRuneEnumerator;MoveNext;();df-generated | -| System.Text;StringRuneEnumerator;Reset;();df-generated | -| System.Text;UTF7Encoding;Equals;(System.Object);df-generated | -| System.Text;UTF7Encoding;GetByteCount;(System.Char*,System.Int32);df-generated | -| System.Text;UTF7Encoding;GetByteCount;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Text;UTF7Encoding;GetByteCount;(System.String);df-generated | -| System.Text;UTF7Encoding;GetCharCount;(System.Byte*,System.Int32);df-generated | -| System.Text;UTF7Encoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Text;UTF7Encoding;GetDecoder;();df-generated | -| System.Text;UTF7Encoding;GetEncoder;();df-generated | -| System.Text;UTF7Encoding;GetHashCode;();df-generated | -| System.Text;UTF7Encoding;GetMaxByteCount;(System.Int32);df-generated | -| System.Text;UTF7Encoding;GetMaxCharCount;(System.Int32);df-generated | -| System.Text;UTF7Encoding;UTF7Encoding;();df-generated | -| System.Text;UTF7Encoding;UTF7Encoding;(System.Boolean);df-generated | -| System.Text;UTF8Encoding;Equals;(System.Object);df-generated | -| System.Text;UTF8Encoding;GetByteCount;(System.Char*,System.Int32);df-generated | -| System.Text;UTF8Encoding;GetByteCount;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Text;UTF8Encoding;GetByteCount;(System.ReadOnlySpan);df-generated | -| System.Text;UTF8Encoding;GetByteCount;(System.String);df-generated | -| System.Text;UTF8Encoding;GetCharCount;(System.Byte*,System.Int32);df-generated | -| System.Text;UTF8Encoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Text;UTF8Encoding;GetCharCount;(System.ReadOnlySpan);df-generated | -| System.Text;UTF8Encoding;GetHashCode;();df-generated | -| System.Text;UTF8Encoding;GetMaxByteCount;(System.Int32);df-generated | -| System.Text;UTF8Encoding;GetMaxCharCount;(System.Int32);df-generated | -| System.Text;UTF8Encoding;GetPreamble;();df-generated | -| System.Text;UTF8Encoding;UTF8Encoding;();df-generated | -| System.Text;UTF8Encoding;UTF8Encoding;(System.Boolean);df-generated | -| System.Text;UTF8Encoding;UTF8Encoding;(System.Boolean,System.Boolean);df-generated | -| System.Text;UTF8Encoding;get_Preamble;();df-generated | -| System.Text;UTF32Encoding;Equals;(System.Object);df-generated | -| System.Text;UTF32Encoding;GetByteCount;(System.Char*,System.Int32);df-generated | -| System.Text;UTF32Encoding;GetByteCount;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Text;UTF32Encoding;GetByteCount;(System.String);df-generated | -| System.Text;UTF32Encoding;GetCharCount;(System.Byte*,System.Int32);df-generated | -| System.Text;UTF32Encoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Text;UTF32Encoding;GetDecoder;();df-generated | -| System.Text;UTF32Encoding;GetHashCode;();df-generated | -| System.Text;UTF32Encoding;GetMaxByteCount;(System.Int32);df-generated | -| System.Text;UTF32Encoding;GetMaxCharCount;(System.Int32);df-generated | -| System.Text;UTF32Encoding;GetPreamble;();df-generated | -| System.Text;UTF32Encoding;UTF32Encoding;();df-generated | -| System.Text;UTF32Encoding;UTF32Encoding;(System.Boolean,System.Boolean);df-generated | -| System.Text;UTF32Encoding;UTF32Encoding;(System.Boolean,System.Boolean,System.Boolean);df-generated | -| System.Text;UTF32Encoding;get_Preamble;();df-generated | -| System.Text;UnicodeEncoding;Equals;(System.Object);df-generated | -| System.Text;UnicodeEncoding;GetByteCount;(System.Char*,System.Int32);df-generated | -| System.Text;UnicodeEncoding;GetByteCount;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Text;UnicodeEncoding;GetByteCount;(System.String);df-generated | -| System.Text;UnicodeEncoding;GetCharCount;(System.Byte*,System.Int32);df-generated | -| System.Text;UnicodeEncoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Text;UnicodeEncoding;GetDecoder;();df-generated | -| System.Text;UnicodeEncoding;GetHashCode;();df-generated | -| System.Text;UnicodeEncoding;GetMaxByteCount;(System.Int32);df-generated | -| System.Text;UnicodeEncoding;GetMaxCharCount;(System.Int32);df-generated | -| System.Text;UnicodeEncoding;GetPreamble;();df-generated | -| System.Text;UnicodeEncoding;UnicodeEncoding;();df-generated | -| System.Text;UnicodeEncoding;UnicodeEncoding;(System.Boolean,System.Boolean);df-generated | -| System.Text;UnicodeEncoding;UnicodeEncoding;(System.Boolean,System.Boolean,System.Boolean);df-generated | -| System.Text;UnicodeEncoding;get_Preamble;();df-generated | -| System.Threading.Channels;BoundedChannelOptions;BoundedChannelOptions;(System.Int32);df-generated | -| System.Threading.Channels;BoundedChannelOptions;get_Capacity;();df-generated | -| System.Threading.Channels;BoundedChannelOptions;get_FullMode;();df-generated | -| System.Threading.Channels;BoundedChannelOptions;set_Capacity;(System.Int32);df-generated | -| System.Threading.Channels;BoundedChannelOptions;set_FullMode;(System.Threading.Channels.BoundedChannelFullMode);df-generated | -| System.Threading.Channels;Channel;CreateBounded<>;(System.Int32);df-generated | -| System.Threading.Channels;Channel;CreateBounded<>;(System.Threading.Channels.BoundedChannelOptions);df-generated | -| System.Threading.Channels;Channel;CreateUnbounded<>;();df-generated | -| System.Threading.Channels;Channel;CreateUnbounded<>;(System.Threading.Channels.UnboundedChannelOptions);df-generated | -| System.Threading.Channels;Channel<,>;get_Reader;();df-generated | -| System.Threading.Channels;Channel<,>;get_Writer;();df-generated | -| System.Threading.Channels;Channel<,>;set_Reader;(System.Threading.Channels.ChannelReader);df-generated | -| System.Threading.Channels;Channel<,>;set_Writer;(System.Threading.Channels.ChannelWriter);df-generated | -| System.Threading.Channels;ChannelClosedException;ChannelClosedException;();df-generated | -| System.Threading.Channels;ChannelClosedException;ChannelClosedException;(System.Exception);df-generated | -| System.Threading.Channels;ChannelClosedException;ChannelClosedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading.Channels;ChannelClosedException;ChannelClosedException;(System.String);df-generated | -| System.Threading.Channels;ChannelClosedException;ChannelClosedException;(System.String,System.Exception);df-generated | -| System.Threading.Channels;ChannelOptions;get_AllowSynchronousContinuations;();df-generated | -| System.Threading.Channels;ChannelOptions;get_SingleReader;();df-generated | -| System.Threading.Channels;ChannelOptions;get_SingleWriter;();df-generated | -| System.Threading.Channels;ChannelOptions;set_AllowSynchronousContinuations;(System.Boolean);df-generated | -| System.Threading.Channels;ChannelOptions;set_SingleReader;(System.Boolean);df-generated | -| System.Threading.Channels;ChannelOptions;set_SingleWriter;(System.Boolean);df-generated | -| System.Threading.Channels;ChannelReader<>;ReadAllAsync;(System.Threading.CancellationToken);df-generated | -| System.Threading.Channels;ChannelReader<>;ReadAsync;(System.Threading.CancellationToken);df-generated | -| System.Threading.Channels;ChannelReader<>;TryPeek;(T);df-generated | -| System.Threading.Channels;ChannelReader<>;TryRead;(T);df-generated | -| System.Threading.Channels;ChannelReader<>;WaitToReadAsync;(System.Threading.CancellationToken);df-generated | -| System.Threading.Channels;ChannelReader<>;get_CanCount;();df-generated | -| System.Threading.Channels;ChannelReader<>;get_CanPeek;();df-generated | -| System.Threading.Channels;ChannelReader<>;get_Completion;();df-generated | -| System.Threading.Channels;ChannelReader<>;get_Count;();df-generated | -| System.Threading.Channels;ChannelWriter<>;Complete;(System.Exception);df-generated | -| System.Threading.Channels;ChannelWriter<>;TryComplete;(System.Exception);df-generated | -| System.Threading.Channels;ChannelWriter<>;TryWrite;(T);df-generated | -| System.Threading.Channels;ChannelWriter<>;WaitToWriteAsync;(System.Threading.CancellationToken);df-generated | -| System.Threading.Channels;ChannelWriter<>;WriteAsync;(T,System.Threading.CancellationToken);df-generated | -| System.Threading.RateLimiting;ConcurrencyLimiter;Dispose;(System.Boolean);df-generated | -| System.Threading.RateLimiting;ConcurrencyLimiter;DisposeAsyncCore;();df-generated | -| System.Threading.RateLimiting;ConcurrencyLimiterOptions;get_PermitLimit;();df-generated | -| System.Threading.RateLimiting;ConcurrencyLimiterOptions;get_QueueLimit;();df-generated | -| System.Threading.RateLimiting;ConcurrencyLimiterOptions;get_QueueProcessingOrder;();df-generated | -| System.Threading.RateLimiting;MetadataName;get_ReasonPhrase;();df-generated | -| System.Threading.RateLimiting;MetadataName;get_RetryAfter;();df-generated | -| System.Threading.RateLimiting;MetadataName<>;Equals;(System.Object);df-generated | -| System.Threading.RateLimiting;MetadataName<>;Equals;(System.Threading.RateLimiting.MetadataName<>);df-generated | -| System.Threading.RateLimiting;MetadataName<>;GetHashCode;();df-generated | -| System.Threading.RateLimiting;RateLimitLease;Dispose;();df-generated | -| System.Threading.RateLimiting;RateLimitLease;Dispose;(System.Boolean);df-generated | -| System.Threading.RateLimiting;RateLimitLease;TryGetMetadata;(System.String,System.Object);df-generated | -| System.Threading.RateLimiting;RateLimitLease;get_IsAcquired;();df-generated | -| System.Threading.RateLimiting;RateLimitLease;get_MetadataNames;();df-generated | -| System.Threading.RateLimiting;RateLimiter;Dispose;();df-generated | -| System.Threading.RateLimiting;RateLimiter;Dispose;(System.Boolean);df-generated | -| System.Threading.RateLimiting;RateLimiter;DisposeAsync;();df-generated | -| System.Threading.RateLimiting;RateLimiter;DisposeAsyncCore;();df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiter;Dispose;(System.Boolean);df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiter;DisposeAsyncCore;();df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiter;TryReplenish;();df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_AutoReplenishment;();df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_QueueLimit;();df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_QueueProcessingOrder;();df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_ReplenishmentPeriod;();df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_TokenLimit;();df-generated | -| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_TokensPerPeriod;();df-generated | -| System.Threading.Tasks.Dataflow;ActionBlock<>;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;ActionBlock<>;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;ActionBlock<>;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;ActionBlock<>;Post;(TInput);df-generated | -| System.Threading.Tasks.Dataflow;ActionBlock<>;ToString;();df-generated | -| System.Threading.Tasks.Dataflow;ActionBlock<>;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;ActionBlock<>;get_InputCount;();df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;BatchBlock;(System.Int32);df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;ToString;();df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;TriggerBatch;();df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;TryReceiveAll;(System.Collections.Generic.IList);df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;get_BatchSize;();df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;BatchBlock<>;get_OutputCount;();df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;BatchedJoinBlock;(System.Int32);df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;Complete;();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);df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;Fault;(System.Exception);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>>);df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;ToString;();df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;TryReceiveAll;(System.Collections.Generic.IList,System.Collections.Generic.IList,System.Collections.Generic.IList>>);df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;get_BatchSize;();df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;get_OutputCount;();df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;BatchedJoinBlock;(System.Int32);df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Collections.Generic.IList>>);df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;ToString;();df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;TryReceiveAll;(System.Collections.Generic.IList,System.Collections.Generic.IList>>);df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;get_BatchSize;();df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;get_OutputCount;();df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock<>;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock<>;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock<>;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock<>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock<>;ToString;();df-generated | -| System.Threading.Tasks.Dataflow;BroadcastBlock<>;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock<>;BufferBlock;();df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock<>;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock<>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock<>;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock<>;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock<>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock<>;ToString;();df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock<>;TryReceiveAll;(System.Collections.Generic.IList);df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock<>;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;BufferBlock<>;get_Count;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;NullTarget<>;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;OutputAvailableAsync<>;(System.Threading.Tasks.Dataflow.ISourceBlock);df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;OutputAvailableAsync<>;(System.Threading.Tasks.Dataflow.ISourceBlock,System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;ReceiveAllAsync<>;(System.Threading.Tasks.Dataflow.IReceivableSourceBlock,System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlock;SendAsync<>;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput);df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlockOptions;DataflowBlockOptions;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlockOptions;get_BoundedCapacity;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlockOptions;get_EnsureOrdered;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlockOptions;get_MaxMessagesPerTask;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlockOptions;set_BoundedCapacity;(System.Int32);df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlockOptions;set_EnsureOrdered;(System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;DataflowBlockOptions;set_MaxMessagesPerTask;(System.Int32);df-generated | -| System.Threading.Tasks.Dataflow;DataflowLinkOptions;DataflowLinkOptions;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowLinkOptions;get_Append;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowLinkOptions;get_MaxMessages;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowLinkOptions;get_PropagateCompletion;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowLinkOptions;set_Append;(System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;DataflowLinkOptions;set_MaxMessages;(System.Int32);df-generated | -| System.Threading.Tasks.Dataflow;DataflowLinkOptions;set_PropagateCompletion;(System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;DataflowMessageHeader;DataflowMessageHeader;(System.Int64);df-generated | -| System.Threading.Tasks.Dataflow;DataflowMessageHeader;Equals;(System.Object);df-generated | -| System.Threading.Tasks.Dataflow;DataflowMessageHeader;Equals;(System.Threading.Tasks.Dataflow.DataflowMessageHeader);df-generated | -| System.Threading.Tasks.Dataflow;DataflowMessageHeader;GetHashCode;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowMessageHeader;get_Id;();df-generated | -| System.Threading.Tasks.Dataflow;DataflowMessageHeader;get_IsValid;();df-generated | -| System.Threading.Tasks.Dataflow;ExecutionDataflowBlockOptions;ExecutionDataflowBlockOptions;();df-generated | -| System.Threading.Tasks.Dataflow;ExecutionDataflowBlockOptions;get_MaxDegreeOfParallelism;();df-generated | -| System.Threading.Tasks.Dataflow;ExecutionDataflowBlockOptions;get_SingleProducerConstrained;();df-generated | -| System.Threading.Tasks.Dataflow;ExecutionDataflowBlockOptions;set_MaxDegreeOfParallelism;(System.Int32);df-generated | -| System.Threading.Tasks.Dataflow;ExecutionDataflowBlockOptions;set_SingleProducerConstrained;(System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;GroupingDataflowBlockOptions;GroupingDataflowBlockOptions;();df-generated | -| System.Threading.Tasks.Dataflow;GroupingDataflowBlockOptions;get_Greedy;();df-generated | -| System.Threading.Tasks.Dataflow;GroupingDataflowBlockOptions;get_MaxNumberOfGroups;();df-generated | -| System.Threading.Tasks.Dataflow;GroupingDataflowBlockOptions;set_Greedy;(System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;GroupingDataflowBlockOptions;set_MaxNumberOfGroups;(System.Int64);df-generated | -| System.Threading.Tasks.Dataflow;IDataflowBlock;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;IDataflowBlock;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;IDataflowBlock;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;IReceivableSourceBlock<>;TryReceiveAll;(System.Collections.Generic.IList);df-generated | -| System.Threading.Tasks.Dataflow;ISourceBlock<>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;ISourceBlock<>;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);df-generated | -| System.Threading.Tasks.Dataflow;ISourceBlock<>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);df-generated | -| System.Threading.Tasks.Dataflow;ISourceBlock<>;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);df-generated | -| System.Threading.Tasks.Dataflow;ITargetBlock<>;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,,>;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,,>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,,>;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,,>;JoinBlock;();df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,,>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,,>;ToString;();df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,,>;TryReceiveAll;(System.Collections.Generic.IList>);df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,,>;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,,>;get_OutputCount;();df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,>;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,>;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,>;JoinBlock;();df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>);df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,>;ToString;();df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,>;TryReceiveAll;(System.Collections.Generic.IList>);df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,>;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;JoinBlock<,>;get_OutputCount;();df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock<,>;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock<,>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock<,>;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock<,>;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock<,>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock<,>;ToString;();df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock<,>;TryReceiveAll;(System.Collections.Generic.IList);df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock<,>;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock<,>;get_InputCount;();df-generated | -| System.Threading.Tasks.Dataflow;TransformBlock<,>;get_OutputCount;();df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;ToString;();df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;TryReceiveAll;(System.Collections.Generic.IList);df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;get_Completion;();df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;get_InputCount;();df-generated | -| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;get_OutputCount;();df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock<>;Complete;();df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock<>;Fault;(System.Exception);df-generated | -| System.Threading.Tasks.Dataflow;WriteOnceBlock<>;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);df-generated | -| System.Threading.Tasks.Sources;IValueTaskSource;GetResult;(System.Int16);df-generated | -| System.Threading.Tasks.Sources;IValueTaskSource;GetStatus;(System.Int16);df-generated | -| System.Threading.Tasks.Sources;IValueTaskSource<>;GetResult;(System.Int16);df-generated | -| System.Threading.Tasks.Sources;IValueTaskSource<>;GetStatus;(System.Int16);df-generated | -| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore<>;GetStatus;(System.Int16);df-generated | -| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore<>;Reset;();df-generated | -| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore<>;get_RunContinuationsAsynchronously;();df-generated | -| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore<>;get_Version;();df-generated | -| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore<>;set_RunContinuationsAsynchronously;(System.Boolean);df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;Complete;();df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;ConcurrentExclusiveSchedulerPair;();df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;ConcurrentExclusiveSchedulerPair;(System.Threading.Tasks.TaskScheduler);df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;ConcurrentExclusiveSchedulerPair;(System.Threading.Tasks.TaskScheduler,System.Int32);df-generated | -| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;get_Completion;();df-generated | -| System.Threading.Tasks;Parallel;Invoke;(System.Action[]);df-generated | -| System.Threading.Tasks;Parallel;Invoke;(System.Threading.Tasks.ParallelOptions,System.Action[]);df-generated | -| System.Threading.Tasks;ParallelLoopResult;get_IsCompleted;();df-generated | -| System.Threading.Tasks;ParallelLoopState;Break;();df-generated | -| System.Threading.Tasks;ParallelLoopState;Stop;();df-generated | -| System.Threading.Tasks;ParallelLoopState;get_IsExceptional;();df-generated | -| System.Threading.Tasks;ParallelLoopState;get_IsStopped;();df-generated | -| System.Threading.Tasks;ParallelLoopState;get_LowestBreakIteration;();df-generated | -| System.Threading.Tasks;ParallelLoopState;get_ShouldExitCurrentIteration;();df-generated | -| System.Threading.Tasks;ParallelOptions;ParallelOptions;();df-generated | -| System.Threading.Tasks;ParallelOptions;get_MaxDegreeOfParallelism;();df-generated | -| System.Threading.Tasks;ParallelOptions;set_MaxDegreeOfParallelism;(System.Int32);df-generated | -| System.Threading.Tasks;Task;Delay;(System.Int32);df-generated | -| System.Threading.Tasks;Task;Delay;(System.TimeSpan);df-generated | -| System.Threading.Tasks;Task;Dispose;();df-generated | -| System.Threading.Tasks;Task;Dispose;(System.Boolean);df-generated | -| System.Threading.Tasks;Task;FromCanceled<>;(System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;Task;FromException;(System.Exception);df-generated | -| System.Threading.Tasks;Task;FromException<>;(System.Exception);df-generated | -| System.Threading.Tasks;Task;RunSynchronously;();df-generated | -| System.Threading.Tasks;Task;RunSynchronously;(System.Threading.Tasks.TaskScheduler);df-generated | -| System.Threading.Tasks;Task;Start;();df-generated | -| System.Threading.Tasks;Task;Start;(System.Threading.Tasks.TaskScheduler);df-generated | -| System.Threading.Tasks;Task;Wait;();df-generated | -| System.Threading.Tasks;Task;Wait;(System.Int32);df-generated | -| System.Threading.Tasks;Task;Wait;(System.Int32,System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;Task;Wait;(System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;Task;Wait;(System.TimeSpan);df-generated | -| System.Threading.Tasks;Task;WaitAll;(System.Threading.Tasks.Task[]);df-generated | -| System.Threading.Tasks;Task;WaitAll;(System.Threading.Tasks.Task[],System.Int32);df-generated | -| System.Threading.Tasks;Task;WaitAll;(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;Task;WaitAll;(System.Threading.Tasks.Task[],System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;Task;WaitAll;(System.Threading.Tasks.Task[],System.TimeSpan);df-generated | -| System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[]);df-generated | -| System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[],System.Int32);df-generated | -| System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[],System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[],System.TimeSpan);df-generated | -| System.Threading.Tasks;Task;Yield;();df-generated | -| System.Threading.Tasks;Task;get_AsyncWaitHandle;();df-generated | -| System.Threading.Tasks;Task;get_CompletedSynchronously;();df-generated | -| System.Threading.Tasks;Task;get_CompletedTask;();df-generated | -| System.Threading.Tasks;Task;get_CreationOptions;();df-generated | -| System.Threading.Tasks;Task;get_CurrentId;();df-generated | -| System.Threading.Tasks;Task;get_Exception;();df-generated | -| System.Threading.Tasks;Task;get_Factory;();df-generated | -| System.Threading.Tasks;Task;get_Id;();df-generated | -| System.Threading.Tasks;Task;get_IsCanceled;();df-generated | -| System.Threading.Tasks;Task;get_IsCompleted;();df-generated | -| System.Threading.Tasks;Task;get_IsCompletedSuccessfully;();df-generated | -| System.Threading.Tasks;Task;get_IsFaulted;();df-generated | -| System.Threading.Tasks;Task;get_Status;();df-generated | -| System.Threading.Tasks;Task<>;get_Factory;();df-generated | -| System.Threading.Tasks;TaskAsyncEnumerableExtensions;ToBlockingEnumerable<>;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;();df-generated | -| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;(System.String);df-generated | -| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;(System.String,System.Exception);df-generated | -| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;(System.String,System.Exception,System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;TaskCompletionSource;SetCanceled;();df-generated | -| System.Threading.Tasks;TaskCompletionSource;SetCanceled;(System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;TaskCompletionSource;SetException;(System.Collections.Generic.IEnumerable);df-generated | -| System.Threading.Tasks;TaskCompletionSource;SetException;(System.Exception);df-generated | -| System.Threading.Tasks;TaskCompletionSource;SetResult;();df-generated | -| System.Threading.Tasks;TaskCompletionSource;TaskCompletionSource;();df-generated | -| System.Threading.Tasks;TaskCompletionSource;TaskCompletionSource;(System.Object);df-generated | -| System.Threading.Tasks;TaskCompletionSource;TaskCompletionSource;(System.Threading.Tasks.TaskCreationOptions);df-generated | -| System.Threading.Tasks;TaskCompletionSource;TrySetCanceled;();df-generated | -| System.Threading.Tasks;TaskCompletionSource;TrySetCanceled;(System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;TaskCompletionSource;TrySetException;(System.Collections.Generic.IEnumerable);df-generated | -| System.Threading.Tasks;TaskCompletionSource;TrySetException;(System.Exception);df-generated | -| System.Threading.Tasks;TaskCompletionSource;TrySetResult;();df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;SetCanceled;();df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;SetCanceled;(System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;SetException;(System.Collections.Generic.IEnumerable);df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;SetException;(System.Exception);df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;TaskCompletionSource;();df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;TaskCompletionSource;(System.Object);df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;TaskCompletionSource;(System.Object,System.Threading.Tasks.TaskCreationOptions);df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;TaskCompletionSource;(System.Threading.Tasks.TaskCreationOptions);df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;TrySetCanceled;();df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;TrySetCanceled;(System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;TrySetException;(System.Collections.Generic.IEnumerable);df-generated | -| System.Threading.Tasks;TaskCompletionSource<>;TrySetException;(System.Exception);df-generated | -| System.Threading.Tasks;TaskFactory;TaskFactory;();df-generated | -| System.Threading.Tasks;TaskFactory;TaskFactory;(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions);df-generated | -| System.Threading.Tasks;TaskFactory;get_ContinuationOptions;();df-generated | -| System.Threading.Tasks;TaskFactory;get_CreationOptions;();df-generated | -| System.Threading.Tasks;TaskFactory<>;TaskFactory;();df-generated | -| System.Threading.Tasks;TaskFactory<>;TaskFactory;(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions);df-generated | -| System.Threading.Tasks;TaskFactory<>;get_ContinuationOptions;();df-generated | -| System.Threading.Tasks;TaskFactory<>;get_CreationOptions;();df-generated | -| System.Threading.Tasks;TaskScheduler;FromCurrentSynchronizationContext;();df-generated | -| System.Threading.Tasks;TaskScheduler;GetScheduledTasks;();df-generated | -| System.Threading.Tasks;TaskScheduler;QueueTask;(System.Threading.Tasks.Task);df-generated | -| System.Threading.Tasks;TaskScheduler;TaskScheduler;();df-generated | -| System.Threading.Tasks;TaskScheduler;TryDequeue;(System.Threading.Tasks.Task);df-generated | -| System.Threading.Tasks;TaskScheduler;TryExecuteTask;(System.Threading.Tasks.Task);df-generated | -| System.Threading.Tasks;TaskScheduler;TryExecuteTaskInline;(System.Threading.Tasks.Task,System.Boolean);df-generated | -| System.Threading.Tasks;TaskScheduler;get_Current;();df-generated | -| System.Threading.Tasks;TaskScheduler;get_Default;();df-generated | -| System.Threading.Tasks;TaskScheduler;get_Id;();df-generated | -| System.Threading.Tasks;TaskScheduler;get_MaximumConcurrencyLevel;();df-generated | -| System.Threading.Tasks;TaskSchedulerException;TaskSchedulerException;();df-generated | -| System.Threading.Tasks;TaskSchedulerException;TaskSchedulerException;(System.Exception);df-generated | -| System.Threading.Tasks;TaskSchedulerException;TaskSchedulerException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading.Tasks;TaskSchedulerException;TaskSchedulerException;(System.String);df-generated | -| System.Threading.Tasks;TaskSchedulerException;TaskSchedulerException;(System.String,System.Exception);df-generated | -| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;SetObserved;();df-generated | -| System.Threading.Tasks;UnobservedTaskExceptionEventArgs;get_Observed;();df-generated | -| System.Threading.Tasks;ValueTask;Equals;(System.Object);df-generated | -| System.Threading.Tasks;ValueTask;Equals;(System.Threading.Tasks.ValueTask);df-generated | -| System.Threading.Tasks;ValueTask;FromCanceled;(System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;ValueTask;FromCanceled<>;(System.Threading.CancellationToken);df-generated | -| System.Threading.Tasks;ValueTask;FromException;(System.Exception);df-generated | -| System.Threading.Tasks;ValueTask;FromException<>;(System.Exception);df-generated | -| System.Threading.Tasks;ValueTask;GetHashCode;();df-generated | -| System.Threading.Tasks;ValueTask;get_CompletedTask;();df-generated | -| System.Threading.Tasks;ValueTask;get_IsCanceled;();df-generated | -| System.Threading.Tasks;ValueTask;get_IsCompleted;();df-generated | -| System.Threading.Tasks;ValueTask;get_IsCompletedSuccessfully;();df-generated | -| System.Threading.Tasks;ValueTask;get_IsFaulted;();df-generated | -| System.Threading.Tasks;ValueTask<>;Equals;(System.Object);df-generated | -| System.Threading.Tasks;ValueTask<>;Equals;(System.Threading.Tasks.ValueTask<>);df-generated | -| System.Threading.Tasks;ValueTask<>;GetHashCode;();df-generated | -| System.Threading.Tasks;ValueTask<>;get_IsCanceled;();df-generated | -| System.Threading.Tasks;ValueTask<>;get_IsCompleted;();df-generated | -| System.Threading.Tasks;ValueTask<>;get_IsCompletedSuccessfully;();df-generated | -| System.Threading.Tasks;ValueTask<>;get_IsFaulted;();df-generated | -| System.Threading;AbandonedMutexException;AbandonedMutexException;();df-generated | -| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String);df-generated | -| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String,System.Exception);df-generated | -| System.Threading;AbandonedMutexException;get_MutexIndex;();df-generated | -| System.Threading;AsyncFlowControl;Dispose;();df-generated | -| System.Threading;AsyncFlowControl;Equals;(System.Object);df-generated | -| System.Threading;AsyncFlowControl;Equals;(System.Threading.AsyncFlowControl);df-generated | -| System.Threading;AsyncFlowControl;GetHashCode;();df-generated | -| System.Threading;AsyncFlowControl;Undo;();df-generated | -| System.Threading;AsyncLocal<>;AsyncLocal;();df-generated | -| System.Threading;AsyncLocal<>;get_Value;();df-generated | -| System.Threading;AsyncLocal<>;set_Value;(T);df-generated | -| System.Threading;AsyncLocalValueChangedArgs<>;get_CurrentValue;();df-generated | -| System.Threading;AsyncLocalValueChangedArgs<>;get_PreviousValue;();df-generated | -| System.Threading;AsyncLocalValueChangedArgs<>;get_ThreadContextChanged;();df-generated | -| System.Threading;AutoResetEvent;AutoResetEvent;(System.Boolean);df-generated | -| System.Threading;Barrier;AddParticipant;();df-generated | -| System.Threading;Barrier;AddParticipants;(System.Int32);df-generated | -| System.Threading;Barrier;Barrier;(System.Int32);df-generated | -| System.Threading;Barrier;Dispose;();df-generated | -| System.Threading;Barrier;Dispose;(System.Boolean);df-generated | -| System.Threading;Barrier;RemoveParticipant;();df-generated | -| System.Threading;Barrier;RemoveParticipants;(System.Int32);df-generated | -| System.Threading;Barrier;SignalAndWait;();df-generated | -| System.Threading;Barrier;SignalAndWait;(System.Int32);df-generated | -| System.Threading;Barrier;SignalAndWait;(System.Int32,System.Threading.CancellationToken);df-generated | -| System.Threading;Barrier;SignalAndWait;(System.Threading.CancellationToken);df-generated | -| System.Threading;Barrier;SignalAndWait;(System.TimeSpan);df-generated | -| System.Threading;Barrier;SignalAndWait;(System.TimeSpan,System.Threading.CancellationToken);df-generated | -| System.Threading;Barrier;get_CurrentPhaseNumber;();df-generated | -| System.Threading;Barrier;get_ParticipantCount;();df-generated | -| System.Threading;Barrier;get_ParticipantsRemaining;();df-generated | -| System.Threading;BarrierPostPhaseException;BarrierPostPhaseException;();df-generated | -| System.Threading;BarrierPostPhaseException;BarrierPostPhaseException;(System.Exception);df-generated | -| System.Threading;BarrierPostPhaseException;BarrierPostPhaseException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading;BarrierPostPhaseException;BarrierPostPhaseException;(System.String);df-generated | -| System.Threading;BarrierPostPhaseException;BarrierPostPhaseException;(System.String,System.Exception);df-generated | -| System.Threading;CancellationToken;CancellationToken;(System.Boolean);df-generated | -| System.Threading;CancellationToken;Equals;(System.Object);df-generated | -| System.Threading;CancellationToken;Equals;(System.Threading.CancellationToken);df-generated | -| System.Threading;CancellationToken;GetHashCode;();df-generated | -| System.Threading;CancellationToken;ThrowIfCancellationRequested;();df-generated | -| System.Threading;CancellationToken;get_CanBeCanceled;();df-generated | -| System.Threading;CancellationToken;get_IsCancellationRequested;();df-generated | -| System.Threading;CancellationToken;get_None;();df-generated | -| System.Threading;CancellationTokenRegistration;Dispose;();df-generated | -| System.Threading;CancellationTokenRegistration;DisposeAsync;();df-generated | -| System.Threading;CancellationTokenRegistration;Equals;(System.Object);df-generated | -| System.Threading;CancellationTokenRegistration;Equals;(System.Threading.CancellationTokenRegistration);df-generated | -| System.Threading;CancellationTokenRegistration;GetHashCode;();df-generated | -| System.Threading;CancellationTokenRegistration;Unregister;();df-generated | -| System.Threading;CancellationTokenRegistration;get_Token;();df-generated | -| System.Threading;CancellationTokenSource;Cancel;();df-generated | -| System.Threading;CancellationTokenSource;Cancel;(System.Boolean);df-generated | -| System.Threading;CancellationTokenSource;CancelAfter;(System.Int32);df-generated | -| System.Threading;CancellationTokenSource;CancelAfter;(System.TimeSpan);df-generated | -| System.Threading;CancellationTokenSource;CancellationTokenSource;();df-generated | -| System.Threading;CancellationTokenSource;CancellationTokenSource;(System.Int32);df-generated | -| System.Threading;CancellationTokenSource;CancellationTokenSource;(System.TimeSpan);df-generated | -| System.Threading;CancellationTokenSource;CreateLinkedTokenSource;(System.Threading.CancellationToken);df-generated | -| System.Threading;CancellationTokenSource;CreateLinkedTokenSource;(System.Threading.CancellationToken,System.Threading.CancellationToken);df-generated | -| System.Threading;CancellationTokenSource;CreateLinkedTokenSource;(System.Threading.CancellationToken[]);df-generated | -| System.Threading;CancellationTokenSource;Dispose;();df-generated | -| System.Threading;CancellationTokenSource;Dispose;(System.Boolean);df-generated | -| System.Threading;CancellationTokenSource;TryReset;();df-generated | -| System.Threading;CancellationTokenSource;get_IsCancellationRequested;();df-generated | -| System.Threading;CompressedStack;Capture;();df-generated | -| System.Threading;CompressedStack;GetCompressedStack;();df-generated | -| System.Threading;CompressedStack;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading;CountdownEvent;AddCount;();df-generated | -| System.Threading;CountdownEvent;AddCount;(System.Int32);df-generated | -| System.Threading;CountdownEvent;CountdownEvent;(System.Int32);df-generated | -| System.Threading;CountdownEvent;Dispose;();df-generated | -| System.Threading;CountdownEvent;Dispose;(System.Boolean);df-generated | -| System.Threading;CountdownEvent;Reset;();df-generated | -| System.Threading;CountdownEvent;Reset;(System.Int32);df-generated | -| System.Threading;CountdownEvent;Signal;();df-generated | -| System.Threading;CountdownEvent;Signal;(System.Int32);df-generated | -| System.Threading;CountdownEvent;TryAddCount;();df-generated | -| System.Threading;CountdownEvent;TryAddCount;(System.Int32);df-generated | -| System.Threading;CountdownEvent;Wait;();df-generated | -| System.Threading;CountdownEvent;Wait;(System.Int32);df-generated | -| System.Threading;CountdownEvent;Wait;(System.Int32,System.Threading.CancellationToken);df-generated | -| System.Threading;CountdownEvent;Wait;(System.Threading.CancellationToken);df-generated | -| System.Threading;CountdownEvent;Wait;(System.TimeSpan);df-generated | -| System.Threading;CountdownEvent;Wait;(System.TimeSpan,System.Threading.CancellationToken);df-generated | -| System.Threading;CountdownEvent;get_CurrentCount;();df-generated | -| System.Threading;CountdownEvent;get_InitialCount;();df-generated | -| System.Threading;CountdownEvent;get_IsSet;();df-generated | -| System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode);df-generated | -| System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode,System.String);df-generated | -| System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean);df-generated | -| System.Threading;EventWaitHandle;OpenExisting;(System.String);df-generated | -| System.Threading;EventWaitHandle;Reset;();df-generated | -| System.Threading;EventWaitHandle;Set;();df-generated | -| System.Threading;EventWaitHandle;TryOpenExisting;(System.String,System.Threading.EventWaitHandle);df-generated | -| System.Threading;ExecutionContext;Capture;();df-generated | -| System.Threading;ExecutionContext;Dispose;();df-generated | -| System.Threading;ExecutionContext;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading;ExecutionContext;IsFlowSuppressed;();df-generated | -| System.Threading;ExecutionContext;Restore;(System.Threading.ExecutionContext);df-generated | -| System.Threading;ExecutionContext;RestoreFlow;();df-generated | -| System.Threading;ExecutionContext;SuppressFlow;();df-generated | -| System.Threading;HostExecutionContext;CreateCopy;();df-generated | -| System.Threading;HostExecutionContext;Dispose;();df-generated | -| System.Threading;HostExecutionContext;Dispose;(System.Boolean);df-generated | -| System.Threading;HostExecutionContext;HostExecutionContext;();df-generated | -| System.Threading;HostExecutionContext;HostExecutionContext;(System.Object);df-generated | -| System.Threading;HostExecutionContext;get_State;();df-generated | -| System.Threading;HostExecutionContext;set_State;(System.Object);df-generated | -| System.Threading;HostExecutionContextManager;Capture;();df-generated | -| System.Threading;HostExecutionContextManager;Revert;(System.Object);df-generated | -| System.Threading;IThreadPoolWorkItem;Execute;();df-generated | -| System.Threading;Interlocked;Add;(System.Int32,System.Int32);df-generated | -| System.Threading;Interlocked;Add;(System.Int64,System.Int64);df-generated | -| System.Threading;Interlocked;Add;(System.UInt32,System.UInt32);df-generated | -| System.Threading;Interlocked;Add;(System.UInt64,System.UInt64);df-generated | -| System.Threading;Interlocked;And;(System.Int32,System.Int32);df-generated | -| System.Threading;Interlocked;And;(System.Int64,System.Int64);df-generated | -| System.Threading;Interlocked;And;(System.UInt32,System.UInt32);df-generated | -| System.Threading;Interlocked;And;(System.UInt64,System.UInt64);df-generated | -| System.Threading;Interlocked;CompareExchange;(System.Double,System.Double,System.Double);df-generated | -| System.Threading;Interlocked;CompareExchange;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Threading;Interlocked;CompareExchange;(System.Int64,System.Int64,System.Int64);df-generated | -| System.Threading;Interlocked;CompareExchange;(System.IntPtr,System.IntPtr,System.IntPtr);df-generated | -| System.Threading;Interlocked;CompareExchange;(System.Object,System.Object,System.Object);df-generated | -| System.Threading;Interlocked;CompareExchange;(System.Single,System.Single,System.Single);df-generated | -| System.Threading;Interlocked;CompareExchange;(System.UInt32,System.UInt32,System.UInt32);df-generated | -| System.Threading;Interlocked;CompareExchange;(System.UInt64,System.UInt64,System.UInt64);df-generated | -| System.Threading;Interlocked;CompareExchange<>;(T,T,T);df-generated | -| System.Threading;Interlocked;Decrement;(System.Int32);df-generated | -| System.Threading;Interlocked;Decrement;(System.Int64);df-generated | -| System.Threading;Interlocked;Decrement;(System.UInt32);df-generated | -| System.Threading;Interlocked;Decrement;(System.UInt64);df-generated | -| System.Threading;Interlocked;Exchange;(System.Double,System.Double);df-generated | -| System.Threading;Interlocked;Exchange;(System.Int32,System.Int32);df-generated | -| System.Threading;Interlocked;Exchange;(System.Int64,System.Int64);df-generated | -| System.Threading;Interlocked;Exchange;(System.IntPtr,System.IntPtr);df-generated | -| System.Threading;Interlocked;Exchange;(System.Object,System.Object);df-generated | -| System.Threading;Interlocked;Exchange;(System.Single,System.Single);df-generated | -| System.Threading;Interlocked;Exchange;(System.UInt32,System.UInt32);df-generated | -| System.Threading;Interlocked;Exchange;(System.UInt64,System.UInt64);df-generated | -| System.Threading;Interlocked;Exchange<>;(T,T);df-generated | -| System.Threading;Interlocked;Increment;(System.Int32);df-generated | -| System.Threading;Interlocked;Increment;(System.Int64);df-generated | -| System.Threading;Interlocked;Increment;(System.UInt32);df-generated | -| System.Threading;Interlocked;Increment;(System.UInt64);df-generated | -| System.Threading;Interlocked;MemoryBarrier;();df-generated | -| System.Threading;Interlocked;MemoryBarrierProcessWide;();df-generated | -| System.Threading;Interlocked;Or;(System.Int32,System.Int32);df-generated | -| System.Threading;Interlocked;Or;(System.Int64,System.Int64);df-generated | -| System.Threading;Interlocked;Or;(System.UInt32,System.UInt32);df-generated | -| System.Threading;Interlocked;Or;(System.UInt64,System.UInt64);df-generated | -| System.Threading;Interlocked;Read;(System.Int64);df-generated | -| System.Threading;Interlocked;Read;(System.UInt64);df-generated | -| System.Threading;LockCookie;Equals;(System.Object);df-generated | -| System.Threading;LockCookie;Equals;(System.Threading.LockCookie);df-generated | -| System.Threading;LockCookie;GetHashCode;();df-generated | -| System.Threading;LockRecursionException;LockRecursionException;();df-generated | -| System.Threading;LockRecursionException;LockRecursionException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading;LockRecursionException;LockRecursionException;(System.String);df-generated | -| System.Threading;LockRecursionException;LockRecursionException;(System.String,System.Exception);df-generated | -| System.Threading;ManualResetEvent;ManualResetEvent;(System.Boolean);df-generated | -| System.Threading;ManualResetEventSlim;Dispose;();df-generated | -| System.Threading;ManualResetEventSlim;Dispose;(System.Boolean);df-generated | -| System.Threading;ManualResetEventSlim;ManualResetEventSlim;();df-generated | -| System.Threading;ManualResetEventSlim;ManualResetEventSlim;(System.Boolean);df-generated | -| System.Threading;ManualResetEventSlim;ManualResetEventSlim;(System.Boolean,System.Int32);df-generated | -| System.Threading;ManualResetEventSlim;Reset;();df-generated | -| System.Threading;ManualResetEventSlim;Set;();df-generated | -| System.Threading;ManualResetEventSlim;Wait;();df-generated | -| System.Threading;ManualResetEventSlim;Wait;(System.Int32);df-generated | -| System.Threading;ManualResetEventSlim;Wait;(System.Int32,System.Threading.CancellationToken);df-generated | -| System.Threading;ManualResetEventSlim;Wait;(System.Threading.CancellationToken);df-generated | -| System.Threading;ManualResetEventSlim;Wait;(System.TimeSpan);df-generated | -| System.Threading;ManualResetEventSlim;Wait;(System.TimeSpan,System.Threading.CancellationToken);df-generated | -| System.Threading;ManualResetEventSlim;get_IsSet;();df-generated | -| System.Threading;ManualResetEventSlim;get_SpinCount;();df-generated | -| System.Threading;Monitor;Enter;(System.Object);df-generated | -| System.Threading;Monitor;Enter;(System.Object,System.Boolean);df-generated | -| System.Threading;Monitor;Exit;(System.Object);df-generated | -| System.Threading;Monitor;IsEntered;(System.Object);df-generated | -| System.Threading;Monitor;Pulse;(System.Object);df-generated | -| System.Threading;Monitor;PulseAll;(System.Object);df-generated | -| System.Threading;Monitor;TryEnter;(System.Object);df-generated | -| System.Threading;Monitor;TryEnter;(System.Object,System.Boolean);df-generated | -| System.Threading;Monitor;TryEnter;(System.Object,System.Int32);df-generated | -| System.Threading;Monitor;TryEnter;(System.Object,System.Int32,System.Boolean);df-generated | -| System.Threading;Monitor;TryEnter;(System.Object,System.TimeSpan);df-generated | -| System.Threading;Monitor;TryEnter;(System.Object,System.TimeSpan,System.Boolean);df-generated | -| System.Threading;Monitor;Wait;(System.Object);df-generated | -| System.Threading;Monitor;Wait;(System.Object,System.Int32);df-generated | -| System.Threading;Monitor;Wait;(System.Object,System.Int32,System.Boolean);df-generated | -| System.Threading;Monitor;Wait;(System.Object,System.TimeSpan);df-generated | -| System.Threading;Monitor;Wait;(System.Object,System.TimeSpan,System.Boolean);df-generated | -| System.Threading;Monitor;get_LockContentionCount;();df-generated | -| System.Threading;Mutex;Mutex;();df-generated | -| System.Threading;Mutex;Mutex;(System.Boolean);df-generated | -| System.Threading;Mutex;Mutex;(System.Boolean,System.String);df-generated | -| System.Threading;Mutex;Mutex;(System.Boolean,System.String,System.Boolean);df-generated | -| System.Threading;Mutex;OpenExisting;(System.String);df-generated | -| System.Threading;Mutex;ReleaseMutex;();df-generated | -| System.Threading;Mutex;TryOpenExisting;(System.String,System.Threading.Mutex);df-generated | -| System.Threading;Overlapped;Free;(System.Threading.NativeOverlapped*);df-generated | -| System.Threading;Overlapped;Overlapped;();df-generated | -| System.Threading;Overlapped;Overlapped;(System.Int32,System.Int32,System.Int32,System.IAsyncResult);df-generated | -| System.Threading;Overlapped;Overlapped;(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult);df-generated | -| System.Threading;Overlapped;Unpack;(System.Threading.NativeOverlapped*);df-generated | -| System.Threading;Overlapped;get_AsyncResult;();df-generated | -| System.Threading;Overlapped;get_EventHandle;();df-generated | -| System.Threading;Overlapped;get_EventHandleIntPtr;();df-generated | -| System.Threading;Overlapped;get_OffsetHigh;();df-generated | -| System.Threading;Overlapped;get_OffsetLow;();df-generated | -| System.Threading;Overlapped;set_AsyncResult;(System.IAsyncResult);df-generated | -| System.Threading;Overlapped;set_EventHandle;(System.Int32);df-generated | -| System.Threading;Overlapped;set_EventHandleIntPtr;(System.IntPtr);df-generated | -| System.Threading;Overlapped;set_OffsetHigh;(System.Int32);df-generated | -| System.Threading;Overlapped;set_OffsetLow;(System.Int32);df-generated | -| System.Threading;PeriodicTimer;Dispose;();df-generated | -| System.Threading;PeriodicTimer;PeriodicTimer;(System.TimeSpan);df-generated | -| System.Threading;PreAllocatedOverlapped;Dispose;();df-generated | -| System.Threading;ReaderWriterLock;AcquireReaderLock;(System.Int32);df-generated | -| System.Threading;ReaderWriterLock;AcquireReaderLock;(System.TimeSpan);df-generated | -| System.Threading;ReaderWriterLock;AcquireWriterLock;(System.Int32);df-generated | -| System.Threading;ReaderWriterLock;AcquireWriterLock;(System.TimeSpan);df-generated | -| System.Threading;ReaderWriterLock;AnyWritersSince;(System.Int32);df-generated | -| System.Threading;ReaderWriterLock;DowngradeFromWriterLock;(System.Threading.LockCookie);df-generated | -| System.Threading;ReaderWriterLock;ReaderWriterLock;();df-generated | -| System.Threading;ReaderWriterLock;ReleaseLock;();df-generated | -| System.Threading;ReaderWriterLock;ReleaseReaderLock;();df-generated | -| System.Threading;ReaderWriterLock;ReleaseWriterLock;();df-generated | -| System.Threading;ReaderWriterLock;RestoreLock;(System.Threading.LockCookie);df-generated | -| System.Threading;ReaderWriterLock;UpgradeToWriterLock;(System.Int32);df-generated | -| System.Threading;ReaderWriterLock;UpgradeToWriterLock;(System.TimeSpan);df-generated | -| System.Threading;ReaderWriterLock;get_IsReaderLockHeld;();df-generated | -| System.Threading;ReaderWriterLock;get_IsWriterLockHeld;();df-generated | -| System.Threading;ReaderWriterLock;get_WriterSeqNum;();df-generated | -| System.Threading;ReaderWriterLockSlim;Dispose;();df-generated | -| System.Threading;ReaderWriterLockSlim;EnterReadLock;();df-generated | -| System.Threading;ReaderWriterLockSlim;EnterUpgradeableReadLock;();df-generated | -| System.Threading;ReaderWriterLockSlim;EnterWriteLock;();df-generated | -| System.Threading;ReaderWriterLockSlim;ExitReadLock;();df-generated | -| System.Threading;ReaderWriterLockSlim;ExitUpgradeableReadLock;();df-generated | -| System.Threading;ReaderWriterLockSlim;ExitWriteLock;();df-generated | -| System.Threading;ReaderWriterLockSlim;ReaderWriterLockSlim;();df-generated | -| System.Threading;ReaderWriterLockSlim;ReaderWriterLockSlim;(System.Threading.LockRecursionPolicy);df-generated | -| System.Threading;ReaderWriterLockSlim;TryEnterReadLock;(System.Int32);df-generated | -| System.Threading;ReaderWriterLockSlim;TryEnterReadLock;(System.TimeSpan);df-generated | -| System.Threading;ReaderWriterLockSlim;TryEnterUpgradeableReadLock;(System.Int32);df-generated | -| System.Threading;ReaderWriterLockSlim;TryEnterUpgradeableReadLock;(System.TimeSpan);df-generated | -| System.Threading;ReaderWriterLockSlim;TryEnterWriteLock;(System.Int32);df-generated | -| System.Threading;ReaderWriterLockSlim;TryEnterWriteLock;(System.TimeSpan);df-generated | -| System.Threading;ReaderWriterLockSlim;get_CurrentReadCount;();df-generated | -| System.Threading;ReaderWriterLockSlim;get_IsReadLockHeld;();df-generated | -| System.Threading;ReaderWriterLockSlim;get_IsUpgradeableReadLockHeld;();df-generated | -| System.Threading;ReaderWriterLockSlim;get_IsWriteLockHeld;();df-generated | -| System.Threading;ReaderWriterLockSlim;get_RecursionPolicy;();df-generated | -| System.Threading;ReaderWriterLockSlim;get_RecursiveReadCount;();df-generated | -| System.Threading;ReaderWriterLockSlim;get_RecursiveUpgradeCount;();df-generated | -| System.Threading;ReaderWriterLockSlim;get_RecursiveWriteCount;();df-generated | -| System.Threading;ReaderWriterLockSlim;get_WaitingReadCount;();df-generated | -| System.Threading;ReaderWriterLockSlim;get_WaitingUpgradeCount;();df-generated | -| System.Threading;ReaderWriterLockSlim;get_WaitingWriteCount;();df-generated | -| System.Threading;RegisteredWaitHandle;Unregister;(System.Threading.WaitHandle);df-generated | -| System.Threading;Semaphore;OpenExisting;(System.String);df-generated | -| System.Threading;Semaphore;Release;();df-generated | -| System.Threading;Semaphore;Release;(System.Int32);df-generated | -| System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32);df-generated | -| System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32,System.String);df-generated | -| System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32,System.String,System.Boolean);df-generated | -| System.Threading;Semaphore;TryOpenExisting;(System.String,System.Threading.Semaphore);df-generated | -| System.Threading;SemaphoreFullException;SemaphoreFullException;();df-generated | -| System.Threading;SemaphoreFullException;SemaphoreFullException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading;SemaphoreFullException;SemaphoreFullException;(System.String);df-generated | -| System.Threading;SemaphoreFullException;SemaphoreFullException;(System.String,System.Exception);df-generated | -| System.Threading;SemaphoreSlim;Dispose;();df-generated | -| System.Threading;SemaphoreSlim;Dispose;(System.Boolean);df-generated | -| System.Threading;SemaphoreSlim;Release;();df-generated | -| System.Threading;SemaphoreSlim;Release;(System.Int32);df-generated | -| System.Threading;SemaphoreSlim;SemaphoreSlim;(System.Int32);df-generated | -| System.Threading;SemaphoreSlim;SemaphoreSlim;(System.Int32,System.Int32);df-generated | -| System.Threading;SemaphoreSlim;Wait;();df-generated | -| System.Threading;SemaphoreSlim;Wait;(System.Int32);df-generated | -| System.Threading;SemaphoreSlim;Wait;(System.Int32,System.Threading.CancellationToken);df-generated | -| System.Threading;SemaphoreSlim;Wait;(System.Threading.CancellationToken);df-generated | -| System.Threading;SemaphoreSlim;Wait;(System.TimeSpan);df-generated | -| System.Threading;SemaphoreSlim;Wait;(System.TimeSpan,System.Threading.CancellationToken);df-generated | -| System.Threading;SemaphoreSlim;get_CurrentCount;();df-generated | -| System.Threading;SpinLock;Enter;(System.Boolean);df-generated | -| System.Threading;SpinLock;Exit;();df-generated | -| System.Threading;SpinLock;Exit;(System.Boolean);df-generated | -| System.Threading;SpinLock;SpinLock;(System.Boolean);df-generated | -| System.Threading;SpinLock;TryEnter;(System.Boolean);df-generated | -| System.Threading;SpinLock;TryEnter;(System.Int32,System.Boolean);df-generated | -| System.Threading;SpinLock;TryEnter;(System.TimeSpan,System.Boolean);df-generated | -| System.Threading;SpinLock;get_IsHeld;();df-generated | -| System.Threading;SpinLock;get_IsHeldByCurrentThread;();df-generated | -| System.Threading;SpinLock;get_IsThreadOwnerTrackingEnabled;();df-generated | -| System.Threading;SpinWait;Reset;();df-generated | -| System.Threading;SpinWait;SpinOnce;();df-generated | -| System.Threading;SpinWait;SpinOnce;(System.Int32);df-generated | -| System.Threading;SpinWait;get_Count;();df-generated | -| System.Threading;SpinWait;get_NextSpinWillYield;();df-generated | -| System.Threading;SynchronizationContext;CreateCopy;();df-generated | -| System.Threading;SynchronizationContext;IsWaitNotificationRequired;();df-generated | -| System.Threading;SynchronizationContext;OperationCompleted;();df-generated | -| System.Threading;SynchronizationContext;OperationStarted;();df-generated | -| System.Threading;SynchronizationContext;SetSynchronizationContext;(System.Threading.SynchronizationContext);df-generated | -| System.Threading;SynchronizationContext;SetWaitNotificationRequired;();df-generated | -| System.Threading;SynchronizationContext;SynchronizationContext;();df-generated | -| System.Threading;SynchronizationContext;Wait;(System.IntPtr[],System.Boolean,System.Int32);df-generated | -| System.Threading;SynchronizationContext;WaitHelper;(System.IntPtr[],System.Boolean,System.Int32);df-generated | -| System.Threading;SynchronizationContext;get_Current;();df-generated | -| System.Threading;SynchronizationLockException;SynchronizationLockException;();df-generated | -| System.Threading;SynchronizationLockException;SynchronizationLockException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading;SynchronizationLockException;SynchronizationLockException;(System.String);df-generated | -| System.Threading;SynchronizationLockException;SynchronizationLockException;(System.String,System.Exception);df-generated | -| System.Threading;Thread;Abort;();df-generated | -| System.Threading;Thread;Abort;(System.Object);df-generated | -| System.Threading;Thread;AllocateDataSlot;();df-generated | -| System.Threading;Thread;AllocateNamedDataSlot;(System.String);df-generated | -| System.Threading;Thread;BeginCriticalRegion;();df-generated | -| System.Threading;Thread;BeginThreadAffinity;();df-generated | -| System.Threading;Thread;DisableComObjectEagerCleanup;();df-generated | -| System.Threading;Thread;EndCriticalRegion;();df-generated | -| System.Threading;Thread;EndThreadAffinity;();df-generated | -| System.Threading;Thread;FreeNamedDataSlot;(System.String);df-generated | -| System.Threading;Thread;GetApartmentState;();df-generated | -| System.Threading;Thread;GetCompressedStack;();df-generated | -| System.Threading;Thread;GetCurrentProcessorId;();df-generated | -| System.Threading;Thread;GetData;(System.LocalDataStoreSlot);df-generated | -| System.Threading;Thread;GetDomain;();df-generated | -| System.Threading;Thread;GetDomainID;();df-generated | -| System.Threading;Thread;GetHashCode;();df-generated | -| System.Threading;Thread;GetNamedDataSlot;(System.String);df-generated | -| System.Threading;Thread;Interrupt;();df-generated | -| System.Threading;Thread;Join;();df-generated | -| System.Threading;Thread;Join;(System.Int32);df-generated | -| System.Threading;Thread;Join;(System.TimeSpan);df-generated | -| System.Threading;Thread;MemoryBarrier;();df-generated | -| System.Threading;Thread;ResetAbort;();df-generated | -| System.Threading;Thread;Resume;();df-generated | -| System.Threading;Thread;SetApartmentState;(System.Threading.ApartmentState);df-generated | -| System.Threading;Thread;SetCompressedStack;(System.Threading.CompressedStack);df-generated | -| System.Threading;Thread;SetData;(System.LocalDataStoreSlot,System.Object);df-generated | -| System.Threading;Thread;Sleep;(System.Int32);df-generated | -| System.Threading;Thread;Sleep;(System.TimeSpan);df-generated | -| System.Threading;Thread;SpinWait;(System.Int32);df-generated | -| System.Threading;Thread;Start;();df-generated | -| System.Threading;Thread;Start;(System.Object);df-generated | -| System.Threading;Thread;Suspend;();df-generated | -| System.Threading;Thread;TrySetApartmentState;(System.Threading.ApartmentState);df-generated | -| System.Threading;Thread;UnsafeStart;();df-generated | -| System.Threading;Thread;UnsafeStart;(System.Object);df-generated | -| System.Threading;Thread;VolatileRead;(System.Byte);df-generated | -| System.Threading;Thread;VolatileRead;(System.Double);df-generated | -| System.Threading;Thread;VolatileRead;(System.Int16);df-generated | -| System.Threading;Thread;VolatileRead;(System.Int32);df-generated | -| System.Threading;Thread;VolatileRead;(System.Int64);df-generated | -| System.Threading;Thread;VolatileRead;(System.IntPtr);df-generated | -| System.Threading;Thread;VolatileRead;(System.Object);df-generated | -| System.Threading;Thread;VolatileRead;(System.SByte);df-generated | -| System.Threading;Thread;VolatileRead;(System.Single);df-generated | -| System.Threading;Thread;VolatileRead;(System.UInt16);df-generated | -| System.Threading;Thread;VolatileRead;(System.UInt32);df-generated | -| System.Threading;Thread;VolatileRead;(System.UInt64);df-generated | -| System.Threading;Thread;VolatileRead;(System.UIntPtr);df-generated | -| System.Threading;Thread;VolatileWrite;(System.Byte,System.Byte);df-generated | -| System.Threading;Thread;VolatileWrite;(System.Double,System.Double);df-generated | -| System.Threading;Thread;VolatileWrite;(System.Int16,System.Int16);df-generated | -| System.Threading;Thread;VolatileWrite;(System.Int32,System.Int32);df-generated | -| System.Threading;Thread;VolatileWrite;(System.Int64,System.Int64);df-generated | -| System.Threading;Thread;VolatileWrite;(System.IntPtr,System.IntPtr);df-generated | -| System.Threading;Thread;VolatileWrite;(System.Object,System.Object);df-generated | -| System.Threading;Thread;VolatileWrite;(System.SByte,System.SByte);df-generated | -| System.Threading;Thread;VolatileWrite;(System.Single,System.Single);df-generated | -| System.Threading;Thread;VolatileWrite;(System.UInt16,System.UInt16);df-generated | -| System.Threading;Thread;VolatileWrite;(System.UInt32,System.UInt32);df-generated | -| System.Threading;Thread;VolatileWrite;(System.UInt64,System.UInt64);df-generated | -| System.Threading;Thread;VolatileWrite;(System.UIntPtr,System.UIntPtr);df-generated | -| System.Threading;Thread;Yield;();df-generated | -| System.Threading;Thread;get_ApartmentState;();df-generated | -| System.Threading;Thread;get_CurrentCulture;();df-generated | -| System.Threading;Thread;get_CurrentPrincipal;();df-generated | -| System.Threading;Thread;get_CurrentThread;();df-generated | -| System.Threading;Thread;get_CurrentUICulture;();df-generated | -| System.Threading;Thread;get_ExecutionContext;();df-generated | -| System.Threading;Thread;get_IsAlive;();df-generated | -| System.Threading;Thread;get_IsBackground;();df-generated | -| System.Threading;Thread;get_IsThreadPoolThread;();df-generated | -| System.Threading;Thread;get_ManagedThreadId;();df-generated | -| System.Threading;Thread;get_Priority;();df-generated | -| System.Threading;Thread;get_ThreadState;();df-generated | -| System.Threading;Thread;set_ApartmentState;(System.Threading.ApartmentState);df-generated | -| System.Threading;Thread;set_CurrentCulture;(System.Globalization.CultureInfo);df-generated | -| System.Threading;Thread;set_CurrentPrincipal;(System.Security.Principal.IPrincipal);df-generated | -| System.Threading;Thread;set_CurrentUICulture;(System.Globalization.CultureInfo);df-generated | -| System.Threading;Thread;set_IsBackground;(System.Boolean);df-generated | -| System.Threading;Thread;set_Priority;(System.Threading.ThreadPriority);df-generated | -| System.Threading;ThreadAbortException;get_ExceptionState;();df-generated | -| System.Threading;ThreadInterruptedException;ThreadInterruptedException;();df-generated | -| System.Threading;ThreadInterruptedException;ThreadInterruptedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading;ThreadInterruptedException;ThreadInterruptedException;(System.String);df-generated | -| System.Threading;ThreadInterruptedException;ThreadInterruptedException;(System.String,System.Exception);df-generated | -| System.Threading;ThreadLocal<>;Dispose;();df-generated | -| System.Threading;ThreadLocal<>;Dispose;(System.Boolean);df-generated | -| System.Threading;ThreadLocal<>;ThreadLocal;();df-generated | -| System.Threading;ThreadLocal<>;ThreadLocal;(System.Boolean);df-generated | -| System.Threading;ThreadLocal<>;ToString;();df-generated | -| System.Threading;ThreadLocal<>;get_IsValueCreated;();df-generated | -| System.Threading;ThreadLocal<>;get_Value;();df-generated | -| System.Threading;ThreadLocal<>;get_Values;();df-generated | -| System.Threading;ThreadLocal<>;set_Value;(T);df-generated | -| System.Threading;ThreadPool;BindHandle;(System.IntPtr);df-generated | -| System.Threading;ThreadPool;BindHandle;(System.Runtime.InteropServices.SafeHandle);df-generated | -| System.Threading;ThreadPool;GetAvailableThreads;(System.Int32,System.Int32);df-generated | -| System.Threading;ThreadPool;GetMaxThreads;(System.Int32,System.Int32);df-generated | -| System.Threading;ThreadPool;GetMinThreads;(System.Int32,System.Int32);df-generated | -| System.Threading;ThreadPool;SetMaxThreads;(System.Int32,System.Int32);df-generated | -| System.Threading;ThreadPool;SetMinThreads;(System.Int32,System.Int32);df-generated | -| System.Threading;ThreadPool;UnsafeQueueNativeOverlapped;(System.Threading.NativeOverlapped*);df-generated | -| System.Threading;ThreadPool;UnsafeQueueUserWorkItem;(System.Threading.IThreadPoolWorkItem,System.Boolean);df-generated | -| System.Threading;ThreadPool;get_CompletedWorkItemCount;();df-generated | -| System.Threading;ThreadPool;get_PendingWorkItemCount;();df-generated | -| System.Threading;ThreadPool;get_ThreadCount;();df-generated | -| System.Threading;ThreadPoolBoundHandle;AllocateNativeOverlapped;(System.Threading.PreAllocatedOverlapped);df-generated | -| System.Threading;ThreadPoolBoundHandle;BindHandle;(System.Runtime.InteropServices.SafeHandle);df-generated | -| System.Threading;ThreadPoolBoundHandle;Dispose;();df-generated | -| System.Threading;ThreadPoolBoundHandle;FreeNativeOverlapped;(System.Threading.NativeOverlapped*);df-generated | -| System.Threading;ThreadPoolBoundHandle;GetNativeOverlappedState;(System.Threading.NativeOverlapped*);df-generated | -| System.Threading;ThreadPoolBoundHandle;get_Handle;();df-generated | -| System.Threading;ThreadStateException;ThreadStateException;();df-generated | -| System.Threading;ThreadStateException;ThreadStateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading;ThreadStateException;ThreadStateException;(System.String);df-generated | -| System.Threading;ThreadStateException;ThreadStateException;(System.String,System.Exception);df-generated | -| System.Threading;Timer;Change;(System.Int32,System.Int32);df-generated | -| System.Threading;Timer;Change;(System.Int64,System.Int64);df-generated | -| System.Threading;Timer;Change;(System.TimeSpan,System.TimeSpan);df-generated | -| System.Threading;Timer;Change;(System.UInt32,System.UInt32);df-generated | -| System.Threading;Timer;Dispose;();df-generated | -| System.Threading;Timer;Dispose;(System.Threading.WaitHandle);df-generated | -| System.Threading;Timer;DisposeAsync;();df-generated | -| System.Threading;Timer;get_ActiveCount;();df-generated | -| System.Threading;Volatile;Read;(System.Boolean);df-generated | -| System.Threading;Volatile;Read;(System.Byte);df-generated | -| System.Threading;Volatile;Read;(System.Double);df-generated | -| System.Threading;Volatile;Read;(System.Int16);df-generated | -| System.Threading;Volatile;Read;(System.Int32);df-generated | -| System.Threading;Volatile;Read;(System.Int64);df-generated | -| System.Threading;Volatile;Read;(System.IntPtr);df-generated | -| System.Threading;Volatile;Read;(System.SByte);df-generated | -| System.Threading;Volatile;Read;(System.Single);df-generated | -| System.Threading;Volatile;Read;(System.UInt16);df-generated | -| System.Threading;Volatile;Read;(System.UInt32);df-generated | -| System.Threading;Volatile;Read;(System.UInt64);df-generated | -| System.Threading;Volatile;Read;(System.UIntPtr);df-generated | -| System.Threading;Volatile;Read<>;(T);df-generated | -| System.Threading;Volatile;Write;(System.Boolean,System.Boolean);df-generated | -| System.Threading;Volatile;Write;(System.Byte,System.Byte);df-generated | -| System.Threading;Volatile;Write;(System.Double,System.Double);df-generated | -| System.Threading;Volatile;Write;(System.Int16,System.Int16);df-generated | -| System.Threading;Volatile;Write;(System.Int32,System.Int32);df-generated | -| System.Threading;Volatile;Write;(System.Int64,System.Int64);df-generated | -| System.Threading;Volatile;Write;(System.IntPtr,System.IntPtr);df-generated | -| System.Threading;Volatile;Write;(System.SByte,System.SByte);df-generated | -| System.Threading;Volatile;Write;(System.Single,System.Single);df-generated | -| System.Threading;Volatile;Write;(System.UInt16,System.UInt16);df-generated | -| System.Threading;Volatile;Write;(System.UInt32,System.UInt32);df-generated | -| System.Threading;Volatile;Write;(System.UInt64,System.UInt64);df-generated | -| System.Threading;Volatile;Write;(System.UIntPtr,System.UIntPtr);df-generated | -| System.Threading;Volatile;Write<>;(T,T);df-generated | -| System.Threading;WaitHandle;Close;();df-generated | -| System.Threading;WaitHandle;Dispose;();df-generated | -| System.Threading;WaitHandle;Dispose;(System.Boolean);df-generated | -| System.Threading;WaitHandle;SignalAndWait;(System.Threading.WaitHandle,System.Threading.WaitHandle);df-generated | -| System.Threading;WaitHandle;SignalAndWait;(System.Threading.WaitHandle,System.Threading.WaitHandle,System.Int32,System.Boolean);df-generated | -| System.Threading;WaitHandle;SignalAndWait;(System.Threading.WaitHandle,System.Threading.WaitHandle,System.TimeSpan,System.Boolean);df-generated | -| System.Threading;WaitHandle;WaitAll;(System.Threading.WaitHandle[]);df-generated | -| System.Threading;WaitHandle;WaitAll;(System.Threading.WaitHandle[],System.Int32);df-generated | -| System.Threading;WaitHandle;WaitAll;(System.Threading.WaitHandle[],System.Int32,System.Boolean);df-generated | -| System.Threading;WaitHandle;WaitAll;(System.Threading.WaitHandle[],System.TimeSpan);df-generated | -| System.Threading;WaitHandle;WaitAll;(System.Threading.WaitHandle[],System.TimeSpan,System.Boolean);df-generated | -| System.Threading;WaitHandle;WaitAny;(System.Threading.WaitHandle[]);df-generated | -| System.Threading;WaitHandle;WaitAny;(System.Threading.WaitHandle[],System.Int32);df-generated | -| System.Threading;WaitHandle;WaitAny;(System.Threading.WaitHandle[],System.Int32,System.Boolean);df-generated | -| System.Threading;WaitHandle;WaitAny;(System.Threading.WaitHandle[],System.TimeSpan);df-generated | -| System.Threading;WaitHandle;WaitAny;(System.Threading.WaitHandle[],System.TimeSpan,System.Boolean);df-generated | -| System.Threading;WaitHandle;WaitHandle;();df-generated | -| System.Threading;WaitHandle;WaitOne;();df-generated | -| System.Threading;WaitHandle;WaitOne;(System.Int32);df-generated | -| System.Threading;WaitHandle;WaitOne;(System.Int32,System.Boolean);df-generated | -| System.Threading;WaitHandle;WaitOne;(System.TimeSpan);df-generated | -| System.Threading;WaitHandle;WaitOne;(System.TimeSpan,System.Boolean);df-generated | -| System.Threading;WaitHandle;get_SafeWaitHandle;();df-generated | -| System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;();df-generated | -| System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.String);df-generated | -| System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.String,System.Exception);df-generated | -| System.Threading;WaitHandleExtensions;GetSafeWaitHandle;(System.Threading.WaitHandle);df-generated | -| System.Timers;ElapsedEventArgs;get_SignalTime;();df-generated | -| System.Timers;Timer;BeginInit;();df-generated | -| System.Timers;Timer;Close;();df-generated | -| System.Timers;Timer;Dispose;(System.Boolean);df-generated | -| System.Timers;Timer;EndInit;();df-generated | -| System.Timers;Timer;Start;();df-generated | -| System.Timers;Timer;Stop;();df-generated | -| System.Timers;Timer;Timer;();df-generated | -| System.Timers;Timer;Timer;(System.Double);df-generated | -| System.Timers;Timer;get_AutoReset;();df-generated | -| System.Timers;Timer;get_Enabled;();df-generated | -| System.Timers;Timer;get_Interval;();df-generated | -| System.Timers;Timer;set_AutoReset;(System.Boolean);df-generated | -| System.Timers;Timer;set_Enabled;(System.Boolean);df-generated | -| System.Timers;Timer;set_Interval;(System.Double);df-generated | -| System.Timers;TimersDescriptionAttribute;TimersDescriptionAttribute;(System.String);df-generated | -| System.Timers;TimersDescriptionAttribute;get_Description;();df-generated | -| System.Transactions;CommittableTransaction;Commit;();df-generated | -| System.Transactions;CommittableTransaction;CommittableTransaction;();df-generated | -| System.Transactions;CommittableTransaction;CommittableTransaction;(System.TimeSpan);df-generated | -| System.Transactions;CommittableTransaction;CommittableTransaction;(System.Transactions.TransactionOptions);df-generated | -| System.Transactions;CommittableTransaction;EndCommit;(System.IAsyncResult);df-generated | -| System.Transactions;CommittableTransaction;get_CompletedSynchronously;();df-generated | -| System.Transactions;CommittableTransaction;get_IsCompleted;();df-generated | -| System.Transactions;DependentTransaction;Complete;();df-generated | -| System.Transactions;Enlistment;Done;();df-generated | -| System.Transactions;IDtcTransaction;Abort;(System.IntPtr,System.Int32,System.Int32);df-generated | -| System.Transactions;IDtcTransaction;Commit;(System.Int32,System.Int32,System.Int32);df-generated | -| System.Transactions;IDtcTransaction;GetTransactionInfo;(System.IntPtr);df-generated | -| System.Transactions;IEnlistmentNotification;Commit;(System.Transactions.Enlistment);df-generated | -| System.Transactions;IEnlistmentNotification;InDoubt;(System.Transactions.Enlistment);df-generated | -| System.Transactions;IEnlistmentNotification;Prepare;(System.Transactions.PreparingEnlistment);df-generated | -| System.Transactions;IEnlistmentNotification;Rollback;(System.Transactions.Enlistment);df-generated | -| System.Transactions;IPromotableSinglePhaseNotification;Initialize;();df-generated | -| System.Transactions;IPromotableSinglePhaseNotification;Rollback;(System.Transactions.SinglePhaseEnlistment);df-generated | -| System.Transactions;IPromotableSinglePhaseNotification;SinglePhaseCommit;(System.Transactions.SinglePhaseEnlistment);df-generated | -| System.Transactions;ISimpleTransactionSuperior;Rollback;();df-generated | -| System.Transactions;ISinglePhaseNotification;SinglePhaseCommit;(System.Transactions.SinglePhaseEnlistment);df-generated | -| System.Transactions;ITransactionPromoter;Promote;();df-generated | -| System.Transactions;PreparingEnlistment;ForceRollback;();df-generated | -| System.Transactions;PreparingEnlistment;ForceRollback;(System.Exception);df-generated | -| System.Transactions;PreparingEnlistment;Prepared;();df-generated | -| System.Transactions;PreparingEnlistment;RecoveryInformation;();df-generated | -| System.Transactions;SinglePhaseEnlistment;Aborted;();df-generated | -| System.Transactions;SinglePhaseEnlistment;Aborted;(System.Exception);df-generated | -| System.Transactions;SinglePhaseEnlistment;Committed;();df-generated | -| System.Transactions;SinglePhaseEnlistment;InDoubt;();df-generated | -| System.Transactions;SinglePhaseEnlistment;InDoubt;(System.Exception);df-generated | -| System.Transactions;SubordinateTransaction;SubordinateTransaction;(System.Transactions.IsolationLevel,System.Transactions.ISimpleTransactionSuperior);df-generated | -| System.Transactions;Transaction;DependentClone;(System.Transactions.DependentCloneOption);df-generated | -| System.Transactions;Transaction;Dispose;();df-generated | -| System.Transactions;Transaction;EnlistDurable;(System.Guid,System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);df-generated | -| System.Transactions;Transaction;Equals;(System.Object);df-generated | -| System.Transactions;Transaction;GetHashCode;();df-generated | -| System.Transactions;Transaction;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Transactions;Transaction;GetPromotedToken;();df-generated | -| System.Transactions;Transaction;Rollback;();df-generated | -| System.Transactions;Transaction;get_Current;();df-generated | -| System.Transactions;Transaction;get_IsolationLevel;();df-generated | -| System.Transactions;Transaction;set_Current;(System.Transactions.Transaction);df-generated | -| System.Transactions;TransactionAbortedException;TransactionAbortedException;();df-generated | -| System.Transactions;TransactionAbortedException;TransactionAbortedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Transactions;TransactionAbortedException;TransactionAbortedException;(System.String);df-generated | -| System.Transactions;TransactionAbortedException;TransactionAbortedException;(System.String,System.Exception);df-generated | -| System.Transactions;TransactionException;TransactionException;();df-generated | -| System.Transactions;TransactionException;TransactionException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Transactions;TransactionException;TransactionException;(System.String);df-generated | -| System.Transactions;TransactionException;TransactionException;(System.String,System.Exception);df-generated | -| System.Transactions;TransactionInDoubtException;TransactionInDoubtException;();df-generated | -| System.Transactions;TransactionInDoubtException;TransactionInDoubtException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Transactions;TransactionInDoubtException;TransactionInDoubtException;(System.String);df-generated | -| System.Transactions;TransactionInDoubtException;TransactionInDoubtException;(System.String,System.Exception);df-generated | -| System.Transactions;TransactionInformation;get_CreationTime;();df-generated | -| System.Transactions;TransactionInformation;get_LocalIdentifier;();df-generated | -| System.Transactions;TransactionInformation;get_Status;();df-generated | -| System.Transactions;TransactionInterop;GetDtcTransaction;(System.Transactions.Transaction);df-generated | -| System.Transactions;TransactionInterop;GetExportCookie;(System.Transactions.Transaction,System.Byte[]);df-generated | -| System.Transactions;TransactionInterop;GetTransactionFromDtcTransaction;(System.Transactions.IDtcTransaction);df-generated | -| System.Transactions;TransactionInterop;GetTransactionFromExportCookie;(System.Byte[]);df-generated | -| System.Transactions;TransactionInterop;GetTransactionFromTransmitterPropagationToken;(System.Byte[]);df-generated | -| System.Transactions;TransactionInterop;GetTransmitterPropagationToken;(System.Transactions.Transaction);df-generated | -| System.Transactions;TransactionInterop;GetWhereabouts;();df-generated | -| System.Transactions;TransactionManager;RecoveryComplete;(System.Guid);df-generated | -| System.Transactions;TransactionManager;Reenlist;(System.Guid,System.Byte[],System.Transactions.IEnlistmentNotification);df-generated | -| System.Transactions;TransactionManager;get_DefaultTimeout;();df-generated | -| System.Transactions;TransactionManager;get_HostCurrentCallback;();df-generated | -| System.Transactions;TransactionManager;get_MaximumTimeout;();df-generated | -| System.Transactions;TransactionManagerCommunicationException;TransactionManagerCommunicationException;();df-generated | -| System.Transactions;TransactionManagerCommunicationException;TransactionManagerCommunicationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Transactions;TransactionManagerCommunicationException;TransactionManagerCommunicationException;(System.String);df-generated | -| System.Transactions;TransactionManagerCommunicationException;TransactionManagerCommunicationException;(System.String,System.Exception);df-generated | -| System.Transactions;TransactionOptions;Equals;(System.Object);df-generated | -| System.Transactions;TransactionOptions;GetHashCode;();df-generated | -| System.Transactions;TransactionOptions;get_IsolationLevel;();df-generated | -| System.Transactions;TransactionOptions;set_IsolationLevel;(System.Transactions.IsolationLevel);df-generated | -| System.Transactions;TransactionPromotionException;TransactionPromotionException;();df-generated | -| System.Transactions;TransactionPromotionException;TransactionPromotionException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Transactions;TransactionPromotionException;TransactionPromotionException;(System.String);df-generated | -| System.Transactions;TransactionPromotionException;TransactionPromotionException;(System.String,System.Exception);df-generated | -| System.Transactions;TransactionScope;Complete;();df-generated | -| System.Transactions;TransactionScope;Dispose;();df-generated | -| System.Transactions;TransactionScope;TransactionScope;();df-generated | -| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.Transaction);df-generated | -| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.Transaction,System.TimeSpan);df-generated | -| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeAsyncFlowOption);df-generated | -| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption);df-generated | -| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.TimeSpan);df-generated | -| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.TimeSpan,System.Transactions.TransactionScopeAsyncFlowOption);df-generated | -| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions);df-generated | -| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions,System.Transactions.EnterpriseServicesInteropOption);df-generated | -| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions,System.Transactions.TransactionScopeAsyncFlowOption);df-generated | -| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.Transactions.TransactionScopeAsyncFlowOption);df-generated | -| System.Web;HttpUtility;ParseQueryString;(System.String);df-generated | -| System.Web;HttpUtility;ParseQueryString;(System.String,System.Text.Encoding);df-generated | -| System.Web;HttpUtility;UrlDecode;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding);df-generated | -| System.Web;HttpUtility;UrlDecode;(System.Byte[],System.Text.Encoding);df-generated | -| System.Web;HttpUtility;UrlDecode;(System.String);df-generated | -| System.Web;HttpUtility;UrlDecode;(System.String,System.Text.Encoding);df-generated | -| System.Web;HttpUtility;UrlDecodeToBytes;(System.Byte[]);df-generated | -| System.Web;HttpUtility;UrlDecodeToBytes;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Web;HttpUtility;UrlDecodeToBytes;(System.String);df-generated | -| System.Web;HttpUtility;UrlDecodeToBytes;(System.String,System.Text.Encoding);df-generated | -| System.Web;HttpUtility;UrlEncodeUnicode;(System.String);df-generated | -| System.Web;HttpUtility;UrlEncodeUnicodeToBytes;(System.String);df-generated | -| System.Windows.Input;ICommand;CanExecute;(System.Object);df-generated | -| System.Windows.Input;ICommand;Execute;(System.Object);df-generated | -| System.Xml.Linq;Extensions;Remove;(System.Collections.Generic.IEnumerable);df-generated | -| System.Xml.Linq;Extensions;Remove<>;(System.Collections.Generic.IEnumerable);df-generated | -| System.Xml.Linq;XAttribute;Remove;();df-generated | -| System.Xml.Linq;XAttribute;ToString;();df-generated | -| System.Xml.Linq;XAttribute;get_EmptySequence;();df-generated | -| System.Xml.Linq;XAttribute;get_IsNamespaceDeclaration;();df-generated | -| System.Xml.Linq;XAttribute;get_NodeType;();df-generated | -| System.Xml.Linq;XCData;XCData;(System.String);df-generated | -| System.Xml.Linq;XCData;XCData;(System.Xml.Linq.XCData);df-generated | -| System.Xml.Linq;XCData;get_NodeType;();df-generated | -| System.Xml.Linq;XComment;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml.Linq;XComment;get_NodeType;();df-generated | -| System.Xml.Linq;XContainer;AddFirst;(System.Object[]);df-generated | -| System.Xml.Linq;XContainer;RemoveNodes;();df-generated | -| System.Xml.Linq;XDocument;LoadAsync;(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XDocument;LoadAsync;(System.IO.TextReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XDocument;LoadAsync;(System.Xml.XmlReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XDocument;Save;(System.IO.Stream);df-generated | -| System.Xml.Linq;XDocument;Save;(System.IO.Stream,System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XDocument;Save;(System.IO.TextWriter);df-generated | -| System.Xml.Linq;XDocument;Save;(System.IO.TextWriter,System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XDocument;Save;(System.String);df-generated | -| System.Xml.Linq;XDocument;Save;(System.String,System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XDocument;SaveAsync;(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XDocument;SaveAsync;(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XDocument;XDocument;();df-generated | -| System.Xml.Linq;XDocument;get_NodeType;();df-generated | -| System.Xml.Linq;XDocumentType;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml.Linq;XDocumentType;get_NodeType;();df-generated | -| System.Xml.Linq;XElement;GetDefaultNamespace;();df-generated | -| System.Xml.Linq;XElement;GetNamespaceOfPrefix;(System.String);df-generated | -| System.Xml.Linq;XElement;GetPrefixOfNamespace;(System.Xml.Linq.XNamespace);df-generated | -| System.Xml.Linq;XElement;GetSchema;();df-generated | -| System.Xml.Linq;XElement;LoadAsync;(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XElement;LoadAsync;(System.IO.TextReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XElement;LoadAsync;(System.Xml.XmlReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XElement;RemoveAll;();df-generated | -| System.Xml.Linq;XElement;RemoveAttributes;();df-generated | -| System.Xml.Linq;XElement;Save;(System.IO.Stream);df-generated | -| System.Xml.Linq;XElement;Save;(System.IO.Stream,System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XElement;Save;(System.IO.TextWriter);df-generated | -| System.Xml.Linq;XElement;Save;(System.IO.TextWriter,System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XElement;Save;(System.String);df-generated | -| System.Xml.Linq;XElement;Save;(System.String,System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XElement;Save;(System.Xml.XmlWriter);df-generated | -| System.Xml.Linq;XElement;SaveAsync;(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XElement;SaveAsync;(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XElement;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml.Linq;XElement;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object[]);df-generated | -| System.Xml.Linq;XElement;get_EmptySequence;();df-generated | -| System.Xml.Linq;XElement;get_HasAttributes;();df-generated | -| System.Xml.Linq;XElement;get_HasElements;();df-generated | -| System.Xml.Linq;XElement;get_IsEmpty;();df-generated | -| System.Xml.Linq;XElement;get_NodeType;();df-generated | -| System.Xml.Linq;XName;Equals;(System.Object);df-generated | -| System.Xml.Linq;XName;Equals;(System.Xml.Linq.XName);df-generated | -| System.Xml.Linq;XName;GetHashCode;();df-generated | -| System.Xml.Linq;XName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Xml.Linq;XNamespace;Equals;(System.Object);df-generated | -| System.Xml.Linq;XNamespace;Get;(System.String);df-generated | -| System.Xml.Linq;XNamespace;GetHashCode;();df-generated | -| System.Xml.Linq;XNamespace;get_None;();df-generated | -| System.Xml.Linq;XNamespace;get_Xml;();df-generated | -| System.Xml.Linq;XNamespace;get_Xmlns;();df-generated | -| System.Xml.Linq;XNode;AddAfterSelf;(System.Object[]);df-generated | -| System.Xml.Linq;XNode;AddBeforeSelf;(System.Object[]);df-generated | -| System.Xml.Linq;XNode;CompareDocumentOrder;(System.Xml.Linq.XNode,System.Xml.Linq.XNode);df-generated | -| System.Xml.Linq;XNode;CreateReader;();df-generated | -| System.Xml.Linq;XNode;DeepEquals;(System.Xml.Linq.XNode,System.Xml.Linq.XNode);df-generated | -| System.Xml.Linq;XNode;ElementsBeforeSelf;();df-generated | -| System.Xml.Linq;XNode;ElementsBeforeSelf;(System.Xml.Linq.XName);df-generated | -| System.Xml.Linq;XNode;IsAfter;(System.Xml.Linq.XNode);df-generated | -| System.Xml.Linq;XNode;IsBefore;(System.Xml.Linq.XNode);df-generated | -| System.Xml.Linq;XNode;NodesBeforeSelf;();df-generated | -| System.Xml.Linq;XNode;ReadFromAsync;(System.Xml.XmlReader,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XNode;Remove;();df-generated | -| System.Xml.Linq;XNode;ReplaceWith;(System.Object[]);df-generated | -| System.Xml.Linq;XNode;ToString;();df-generated | -| System.Xml.Linq;XNode;ToString;(System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XNode;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);df-generated | -| System.Xml.Linq;XNode;get_DocumentOrderComparer;();df-generated | -| System.Xml.Linq;XNode;get_EqualityComparer;();df-generated | -| System.Xml.Linq;XNode;get_PreviousNode;();df-generated | -| System.Xml.Linq;XNodeDocumentOrderComparer;Compare;(System.Object,System.Object);df-generated | -| System.Xml.Linq;XNodeDocumentOrderComparer;Compare;(System.Xml.Linq.XNode,System.Xml.Linq.XNode);df-generated | -| System.Xml.Linq;XNodeEqualityComparer;Equals;(System.Object,System.Object);df-generated | -| System.Xml.Linq;XNodeEqualityComparer;Equals;(System.Xml.Linq.XNode,System.Xml.Linq.XNode);df-generated | -| System.Xml.Linq;XNodeEqualityComparer;GetHashCode;(System.Object);df-generated | -| System.Xml.Linq;XNodeEqualityComparer;GetHashCode;(System.Xml.Linq.XNode);df-generated | -| System.Xml.Linq;XObject;HasLineInfo;();df-generated | -| System.Xml.Linq;XObject;RemoveAnnotations;(System.Type);df-generated | -| System.Xml.Linq;XObject;RemoveAnnotations<>;();df-generated | -| System.Xml.Linq;XObject;get_LineNumber;();df-generated | -| System.Xml.Linq;XObject;get_LinePosition;();df-generated | -| System.Xml.Linq;XObject;get_NodeType;();df-generated | -| System.Xml.Linq;XObjectChangeEventArgs;XObjectChangeEventArgs;(System.Xml.Linq.XObjectChange);df-generated | -| System.Xml.Linq;XObjectChangeEventArgs;get_ObjectChange;();df-generated | -| System.Xml.Linq;XProcessingInstruction;get_NodeType;();df-generated | -| System.Xml.Linq;XStreamingElement;Add;(System.Object);df-generated | -| System.Xml.Linq;XStreamingElement;Add;(System.Object[]);df-generated | -| System.Xml.Linq;XStreamingElement;Save;(System.IO.Stream);df-generated | -| System.Xml.Linq;XStreamingElement;Save;(System.IO.Stream,System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XStreamingElement;Save;(System.IO.TextWriter);df-generated | -| System.Xml.Linq;XStreamingElement;Save;(System.IO.TextWriter,System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XStreamingElement;Save;(System.String);df-generated | -| System.Xml.Linq;XStreamingElement;Save;(System.String,System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XStreamingElement;Save;(System.Xml.XmlWriter);df-generated | -| System.Xml.Linq;XStreamingElement;ToString;();df-generated | -| System.Xml.Linq;XStreamingElement;ToString;(System.Xml.Linq.SaveOptions);df-generated | -| System.Xml.Linq;XStreamingElement;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml.Linq;XText;get_NodeType;();df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.Byte[]);df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.IO.Stream);df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.String);df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;Remove;(System.Uri);df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;SupportsType;(System.Uri,System.Type);df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;();df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.Resolvers.XmlKnownDtds);df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver);df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds);df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;get_PreloadedUris;();df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_IsDefault;();df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_IsNil;();df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_MemberType;();df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_SchemaAttribute;();df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_SchemaElement;();df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_SchemaType;();df-generated | -| System.Xml.Schema;IXmlSchemaInfo;get_Validity;();df-generated | -| System.Xml.Schema;ValidationEventArgs;get_Severity;();df-generated | -| System.Xml.Schema;XmlAtomicValue;get_IsNode;();df-generated | -| System.Xml.Schema;XmlAtomicValue;get_ValueAsBoolean;();df-generated | -| System.Xml.Schema;XmlAtomicValue;get_ValueAsDouble;();df-generated | -| System.Xml.Schema;XmlAtomicValue;get_ValueAsInt;();df-generated | -| System.Xml.Schema;XmlAtomicValue;get_ValueAsLong;();df-generated | -| System.Xml.Schema;XmlAtomicValue;get_ValueType;();df-generated | -| System.Xml.Schema;XmlSchema;Write;(System.IO.Stream);df-generated | -| System.Xml.Schema;XmlSchema;Write;(System.IO.Stream,System.Xml.XmlNamespaceManager);df-generated | -| System.Xml.Schema;XmlSchema;Write;(System.IO.TextWriter);df-generated | -| System.Xml.Schema;XmlSchema;Write;(System.IO.TextWriter,System.Xml.XmlNamespaceManager);df-generated | -| System.Xml.Schema;XmlSchema;Write;(System.Xml.XmlWriter);df-generated | -| System.Xml.Schema;XmlSchema;Write;(System.Xml.XmlWriter,System.Xml.XmlNamespaceManager);df-generated | -| System.Xml.Schema;XmlSchema;XmlSchema;();df-generated | -| System.Xml.Schema;XmlSchema;get_AttributeFormDefault;();df-generated | -| System.Xml.Schema;XmlSchema;get_BlockDefault;();df-generated | -| System.Xml.Schema;XmlSchema;get_ElementFormDefault;();df-generated | -| System.Xml.Schema;XmlSchema;get_FinalDefault;();df-generated | -| System.Xml.Schema;XmlSchema;get_IsCompiled;();df-generated | -| System.Xml.Schema;XmlSchema;set_AttributeFormDefault;(System.Xml.Schema.XmlSchemaForm);df-generated | -| System.Xml.Schema;XmlSchema;set_BlockDefault;(System.Xml.Schema.XmlSchemaDerivationMethod);df-generated | -| System.Xml.Schema;XmlSchema;set_ElementFormDefault;(System.Xml.Schema.XmlSchemaForm);df-generated | -| System.Xml.Schema;XmlSchema;set_FinalDefault;(System.Xml.Schema.XmlSchemaDerivationMethod);df-generated | -| System.Xml.Schema;XmlSchemaAny;get_ProcessContents;();df-generated | -| System.Xml.Schema;XmlSchemaAny;set_ProcessContents;(System.Xml.Schema.XmlSchemaContentProcessing);df-generated | -| System.Xml.Schema;XmlSchemaAnyAttribute;get_ProcessContents;();df-generated | -| System.Xml.Schema;XmlSchemaAnyAttribute;set_ProcessContents;(System.Xml.Schema.XmlSchemaContentProcessing);df-generated | -| System.Xml.Schema;XmlSchemaAttribute;get_Form;();df-generated | -| System.Xml.Schema;XmlSchemaAttribute;get_Use;();df-generated | -| System.Xml.Schema;XmlSchemaAttribute;set_Form;(System.Xml.Schema.XmlSchemaForm);df-generated | -| System.Xml.Schema;XmlSchemaAttribute;set_Use;(System.Xml.Schema.XmlSchemaUse);df-generated | -| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.String);df-generated | -| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader);df-generated | -| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader,System.Xml.XmlResolver);df-generated | -| System.Xml.Schema;XmlSchemaCollection;Contains;(System.String);df-generated | -| System.Xml.Schema;XmlSchemaCollection;Contains;(System.Xml.Schema.XmlSchema);df-generated | -| System.Xml.Schema;XmlSchemaCollection;XmlSchemaCollection;();df-generated | -| System.Xml.Schema;XmlSchemaCollection;get_Count;();df-generated | -| System.Xml.Schema;XmlSchemaCollection;get_IsSynchronized;();df-generated | -| System.Xml.Schema;XmlSchemaCollectionEnumerator;MoveNext;();df-generated | -| System.Xml.Schema;XmlSchemaCollectionEnumerator;Reset;();df-generated | -| System.Xml.Schema;XmlSchemaCollectionEnumerator;get_Current;();df-generated | -| System.Xml.Schema;XmlSchemaCompilationSettings;XmlSchemaCompilationSettings;();df-generated | -| System.Xml.Schema;XmlSchemaCompilationSettings;get_EnableUpaCheck;();df-generated | -| System.Xml.Schema;XmlSchemaCompilationSettings;set_EnableUpaCheck;(System.Boolean);df-generated | -| System.Xml.Schema;XmlSchemaComplexContent;get_IsMixed;();df-generated | -| System.Xml.Schema;XmlSchemaComplexContent;set_IsMixed;(System.Boolean);df-generated | -| System.Xml.Schema;XmlSchemaComplexType;XmlSchemaComplexType;();df-generated | -| System.Xml.Schema;XmlSchemaComplexType;get_Block;();df-generated | -| System.Xml.Schema;XmlSchemaComplexType;get_BlockResolved;();df-generated | -| System.Xml.Schema;XmlSchemaComplexType;get_ContentType;();df-generated | -| System.Xml.Schema;XmlSchemaComplexType;get_IsAbstract;();df-generated | -| System.Xml.Schema;XmlSchemaComplexType;get_IsMixed;();df-generated | -| System.Xml.Schema;XmlSchemaComplexType;set_Block;(System.Xml.Schema.XmlSchemaDerivationMethod);df-generated | -| System.Xml.Schema;XmlSchemaComplexType;set_IsAbstract;(System.Boolean);df-generated | -| System.Xml.Schema;XmlSchemaComplexType;set_IsMixed;(System.Boolean);df-generated | -| System.Xml.Schema;XmlSchemaContentModel;get_Content;();df-generated | -| System.Xml.Schema;XmlSchemaContentModel;set_Content;(System.Xml.Schema.XmlSchemaContent);df-generated | -| System.Xml.Schema;XmlSchemaDatatype;IsDerivedFrom;(System.Xml.Schema.XmlSchemaDatatype);df-generated | -| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml.Schema;XmlSchemaDatatype;XmlSchemaDatatype;();df-generated | -| System.Xml.Schema;XmlSchemaDatatype;get_TokenizedType;();df-generated | -| System.Xml.Schema;XmlSchemaDatatype;get_TypeCode;();df-generated | -| System.Xml.Schema;XmlSchemaDatatype;get_ValueType;();df-generated | -| System.Xml.Schema;XmlSchemaDatatype;get_Variety;();df-generated | -| System.Xml.Schema;XmlSchemaElement;get_Block;();df-generated | -| System.Xml.Schema;XmlSchemaElement;get_BlockResolved;();df-generated | -| System.Xml.Schema;XmlSchemaElement;get_Final;();df-generated | -| System.Xml.Schema;XmlSchemaElement;get_FinalResolved;();df-generated | -| System.Xml.Schema;XmlSchemaElement;get_Form;();df-generated | -| System.Xml.Schema;XmlSchemaElement;get_IsAbstract;();df-generated | -| System.Xml.Schema;XmlSchemaElement;get_IsNillable;();df-generated | -| System.Xml.Schema;XmlSchemaElement;set_Block;(System.Xml.Schema.XmlSchemaDerivationMethod);df-generated | -| System.Xml.Schema;XmlSchemaElement;set_Final;(System.Xml.Schema.XmlSchemaDerivationMethod);df-generated | -| System.Xml.Schema;XmlSchemaElement;set_Form;(System.Xml.Schema.XmlSchemaForm);df-generated | -| System.Xml.Schema;XmlSchemaElement;set_IsAbstract;(System.Boolean);df-generated | -| System.Xml.Schema;XmlSchemaElement;set_IsNillable;(System.Boolean);df-generated | -| System.Xml.Schema;XmlSchemaEnumerationFacet;XmlSchemaEnumerationFacet;();df-generated | -| System.Xml.Schema;XmlSchemaException;XmlSchemaException;();df-generated | -| System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.String);df-generated | -| System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.String,System.Exception);df-generated | -| System.Xml.Schema;XmlSchemaException;XmlSchemaException;(System.String,System.Exception,System.Int32,System.Int32);df-generated | -| System.Xml.Schema;XmlSchemaException;get_LineNumber;();df-generated | -| System.Xml.Schema;XmlSchemaException;get_LinePosition;();df-generated | -| System.Xml.Schema;XmlSchemaFacet;get_IsFixed;();df-generated | -| System.Xml.Schema;XmlSchemaFacet;set_IsFixed;(System.Boolean);df-generated | -| System.Xml.Schema;XmlSchemaFractionDigitsFacet;XmlSchemaFractionDigitsFacet;();df-generated | -| System.Xml.Schema;XmlSchemaGroupBase;XmlSchemaGroupBase;();df-generated | -| System.Xml.Schema;XmlSchemaGroupBase;get_Items;();df-generated | -| System.Xml.Schema;XmlSchemaImport;XmlSchemaImport;();df-generated | -| System.Xml.Schema;XmlSchemaInclude;XmlSchemaInclude;();df-generated | -| System.Xml.Schema;XmlSchemaInference;XmlSchemaInference;();df-generated | -| System.Xml.Schema;XmlSchemaInference;get_Occurrence;();df-generated | -| System.Xml.Schema;XmlSchemaInference;get_TypeInference;();df-generated | -| System.Xml.Schema;XmlSchemaInference;set_Occurrence;(System.Xml.Schema.XmlSchemaInference+InferenceOption);df-generated | -| System.Xml.Schema;XmlSchemaInference;set_TypeInference;(System.Xml.Schema.XmlSchemaInference+InferenceOption);df-generated | -| System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;();df-generated | -| System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String);df-generated | -| System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String,System.Exception);df-generated | -| System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String,System.Exception,System.Int32,System.Int32);df-generated | -| System.Xml.Schema;XmlSchemaInfo;XmlSchemaInfo;();df-generated | -| System.Xml.Schema;XmlSchemaInfo;get_ContentType;();df-generated | -| System.Xml.Schema;XmlSchemaInfo;get_IsDefault;();df-generated | -| System.Xml.Schema;XmlSchemaInfo;get_IsNil;();df-generated | -| System.Xml.Schema;XmlSchemaInfo;get_Validity;();df-generated | -| System.Xml.Schema;XmlSchemaInfo;set_ContentType;(System.Xml.Schema.XmlSchemaContentType);df-generated | -| System.Xml.Schema;XmlSchemaInfo;set_IsDefault;(System.Boolean);df-generated | -| System.Xml.Schema;XmlSchemaInfo;set_IsNil;(System.Boolean);df-generated | -| System.Xml.Schema;XmlSchemaInfo;set_Validity;(System.Xml.Schema.XmlSchemaValidity);df-generated | -| System.Xml.Schema;XmlSchemaLengthFacet;XmlSchemaLengthFacet;();df-generated | -| System.Xml.Schema;XmlSchemaMaxExclusiveFacet;XmlSchemaMaxExclusiveFacet;();df-generated | -| System.Xml.Schema;XmlSchemaMaxInclusiveFacet;XmlSchemaMaxInclusiveFacet;();df-generated | -| System.Xml.Schema;XmlSchemaMaxLengthFacet;XmlSchemaMaxLengthFacet;();df-generated | -| System.Xml.Schema;XmlSchemaMinExclusiveFacet;XmlSchemaMinExclusiveFacet;();df-generated | -| System.Xml.Schema;XmlSchemaMinInclusiveFacet;XmlSchemaMinInclusiveFacet;();df-generated | -| System.Xml.Schema;XmlSchemaMinLengthFacet;XmlSchemaMinLengthFacet;();df-generated | -| System.Xml.Schema;XmlSchemaObject;get_LineNumber;();df-generated | -| System.Xml.Schema;XmlSchemaObject;get_LinePosition;();df-generated | -| System.Xml.Schema;XmlSchemaObject;set_LineNumber;(System.Int32);df-generated | -| System.Xml.Schema;XmlSchemaObject;set_LinePosition;(System.Int32);df-generated | -| System.Xml.Schema;XmlSchemaObjectCollection;Contains;(System.Xml.Schema.XmlSchemaObject);df-generated | -| System.Xml.Schema;XmlSchemaObjectCollection;IndexOf;(System.Xml.Schema.XmlSchemaObject);df-generated | -| System.Xml.Schema;XmlSchemaObjectCollection;OnClear;();df-generated | -| System.Xml.Schema;XmlSchemaObjectCollection;OnInsert;(System.Int32,System.Object);df-generated | -| System.Xml.Schema;XmlSchemaObjectCollection;OnRemove;(System.Int32,System.Object);df-generated | -| System.Xml.Schema;XmlSchemaObjectCollection;OnSet;(System.Int32,System.Object,System.Object);df-generated | -| System.Xml.Schema;XmlSchemaObjectCollection;XmlSchemaObjectCollection;();df-generated | -| System.Xml.Schema;XmlSchemaObjectEnumerator;MoveNext;();df-generated | -| System.Xml.Schema;XmlSchemaObjectEnumerator;Reset;();df-generated | -| System.Xml.Schema;XmlSchemaObjectTable;Contains;(System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Schema;XmlSchemaObjectTable;GetEnumerator;();df-generated | -| System.Xml.Schema;XmlSchemaObjectTable;get_Count;();df-generated | -| System.Xml.Schema;XmlSchemaObjectTable;get_Item;(System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Schema;XmlSchemaParticle;get_MaxOccurs;();df-generated | -| System.Xml.Schema;XmlSchemaParticle;get_MaxOccursString;();df-generated | -| System.Xml.Schema;XmlSchemaParticle;get_MinOccurs;();df-generated | -| System.Xml.Schema;XmlSchemaParticle;get_MinOccursString;();df-generated | -| System.Xml.Schema;XmlSchemaParticle;set_MaxOccurs;(System.Decimal);df-generated | -| System.Xml.Schema;XmlSchemaParticle;set_MaxOccursString;(System.String);df-generated | -| System.Xml.Schema;XmlSchemaParticle;set_MinOccurs;(System.Decimal);df-generated | -| System.Xml.Schema;XmlSchemaParticle;set_MinOccursString;(System.String);df-generated | -| System.Xml.Schema;XmlSchemaPatternFacet;XmlSchemaPatternFacet;();df-generated | -| System.Xml.Schema;XmlSchemaRedefine;XmlSchemaRedefine;();df-generated | -| System.Xml.Schema;XmlSchemaSet;Compile;();df-generated | -| System.Xml.Schema;XmlSchemaSet;Contains;(System.String);df-generated | -| System.Xml.Schema;XmlSchemaSet;Contains;(System.Xml.Schema.XmlSchema);df-generated | -| System.Xml.Schema;XmlSchemaSet;RemoveRecursive;(System.Xml.Schema.XmlSchema);df-generated | -| System.Xml.Schema;XmlSchemaSet;Schemas;(System.String);df-generated | -| System.Xml.Schema;XmlSchemaSet;XmlSchemaSet;();df-generated | -| System.Xml.Schema;XmlSchemaSet;get_Count;();df-generated | -| System.Xml.Schema;XmlSchemaSet;get_IsCompiled;();df-generated | -| System.Xml.Schema;XmlSchemaSimpleType;XmlSchemaSimpleType;();df-generated | -| System.Xml.Schema;XmlSchemaTotalDigitsFacet;XmlSchemaTotalDigitsFacet;();df-generated | -| System.Xml.Schema;XmlSchemaType;GetBuiltInComplexType;(System.Xml.Schema.XmlTypeCode);df-generated | -| System.Xml.Schema;XmlSchemaType;GetBuiltInComplexType;(System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Schema;XmlSchemaType;GetBuiltInSimpleType;(System.Xml.Schema.XmlTypeCode);df-generated | -| System.Xml.Schema;XmlSchemaType;GetBuiltInSimpleType;(System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Schema;XmlSchemaType;IsDerivedFrom;(System.Xml.Schema.XmlSchemaType,System.Xml.Schema.XmlSchemaType,System.Xml.Schema.XmlSchemaDerivationMethod);df-generated | -| System.Xml.Schema;XmlSchemaType;get_DerivedBy;();df-generated | -| System.Xml.Schema;XmlSchemaType;get_Final;();df-generated | -| System.Xml.Schema;XmlSchemaType;get_FinalResolved;();df-generated | -| System.Xml.Schema;XmlSchemaType;get_IsMixed;();df-generated | -| System.Xml.Schema;XmlSchemaType;get_TypeCode;();df-generated | -| System.Xml.Schema;XmlSchemaType;set_Final;(System.Xml.Schema.XmlSchemaDerivationMethod);df-generated | -| System.Xml.Schema;XmlSchemaType;set_IsMixed;(System.Boolean);df-generated | -| System.Xml.Schema;XmlSchemaValidationException;XmlSchemaValidationException;();df-generated | -| System.Xml.Schema;XmlSchemaValidationException;XmlSchemaValidationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Xml.Schema;XmlSchemaValidationException;XmlSchemaValidationException;(System.String);df-generated | -| System.Xml.Schema;XmlSchemaValidationException;XmlSchemaValidationException;(System.String,System.Exception);df-generated | -| System.Xml.Schema;XmlSchemaValidationException;XmlSchemaValidationException;(System.String,System.Exception,System.Int32,System.Int32);df-generated | -| System.Xml.Schema;XmlSchemaValidator;EndValidation;();df-generated | -| System.Xml.Schema;XmlSchemaValidator;GetUnspecifiedDefaultAttributes;(System.Collections.ArrayList);df-generated | -| System.Xml.Schema;XmlSchemaValidator;Initialize;();df-generated | -| System.Xml.Schema;XmlSchemaValidator;ValidateEndOfAttributes;(System.Xml.Schema.XmlSchemaInfo);df-generated | -| System.Xml.Schema;XmlSchemaWhiteSpaceFacet;XmlSchemaWhiteSpaceFacet;();df-generated | -| System.Xml.Serialization;CodeIdentifier;CodeIdentifier;();df-generated | -| System.Xml.Serialization;CodeIdentifier;MakeCamel;(System.String);df-generated | -| System.Xml.Serialization;CodeIdentifier;MakePascal;(System.String);df-generated | -| System.Xml.Serialization;CodeIdentifier;MakeValid;(System.String);df-generated | -| System.Xml.Serialization;CodeIdentifiers;AddReserved;(System.String);df-generated | -| System.Xml.Serialization;CodeIdentifiers;Clear;();df-generated | -| System.Xml.Serialization;CodeIdentifiers;CodeIdentifiers;();df-generated | -| System.Xml.Serialization;CodeIdentifiers;CodeIdentifiers;(System.Boolean);df-generated | -| System.Xml.Serialization;CodeIdentifiers;IsInUse;(System.String);df-generated | -| System.Xml.Serialization;CodeIdentifiers;MakeRightCase;(System.String);df-generated | -| System.Xml.Serialization;CodeIdentifiers;Remove;(System.String);df-generated | -| System.Xml.Serialization;CodeIdentifiers;RemoveReserved;(System.String);df-generated | -| System.Xml.Serialization;CodeIdentifiers;get_UseCamelCasing;();df-generated | -| System.Xml.Serialization;CodeIdentifiers;set_UseCamelCasing;(System.Boolean);df-generated | -| System.Xml.Serialization;IXmlSerializable;GetSchema;();df-generated | -| System.Xml.Serialization;IXmlSerializable;ReadXml;(System.Xml.XmlReader);df-generated | -| System.Xml.Serialization;IXmlSerializable;WriteXml;(System.Xml.XmlWriter);df-generated | -| System.Xml.Serialization;IXmlTextParser;get_Normalized;();df-generated | -| System.Xml.Serialization;IXmlTextParser;get_WhitespaceHandling;();df-generated | -| System.Xml.Serialization;IXmlTextParser;set_Normalized;(System.Boolean);df-generated | -| System.Xml.Serialization;IXmlTextParser;set_WhitespaceHandling;(System.Xml.WhitespaceHandling);df-generated | -| System.Xml.Serialization;ImportContext;get_ShareTypes;();df-generated | -| System.Xml.Serialization;SoapAttributeAttribute;SoapAttributeAttribute;();df-generated | -| System.Xml.Serialization;SoapAttributeOverrides;Add;(System.Type,System.String,System.Xml.Serialization.SoapAttributes);df-generated | -| System.Xml.Serialization;SoapAttributeOverrides;Add;(System.Type,System.Xml.Serialization.SoapAttributes);df-generated | -| System.Xml.Serialization;SoapAttributes;SoapAttributes;();df-generated | -| System.Xml.Serialization;SoapAttributes;get_SoapIgnore;();df-generated | -| System.Xml.Serialization;SoapAttributes;set_SoapIgnore;(System.Boolean);df-generated | -| System.Xml.Serialization;SoapElementAttribute;SoapElementAttribute;();df-generated | -| System.Xml.Serialization;SoapElementAttribute;get_IsNullable;();df-generated | -| System.Xml.Serialization;SoapElementAttribute;set_IsNullable;(System.Boolean);df-generated | -| System.Xml.Serialization;SoapEnumAttribute;SoapEnumAttribute;();df-generated | -| System.Xml.Serialization;SoapIgnoreAttribute;SoapIgnoreAttribute;();df-generated | -| System.Xml.Serialization;SoapReflectionImporter;IncludeType;(System.Type);df-generated | -| System.Xml.Serialization;SoapReflectionImporter;IncludeTypes;(System.Reflection.ICustomAttributeProvider);df-generated | -| System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;();df-generated | -| System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;(System.String);df-generated | -| System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;(System.Xml.Serialization.SoapAttributeOverrides);df-generated | -| System.Xml.Serialization;SoapTypeAttribute;SoapTypeAttribute;();df-generated | -| System.Xml.Serialization;SoapTypeAttribute;get_IncludeInSchema;();df-generated | -| System.Xml.Serialization;SoapTypeAttribute;set_IncludeInSchema;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlAnyAttributeAttribute;XmlAnyAttributeAttribute;();df-generated | -| System.Xml.Serialization;XmlAnyElementAttribute;XmlAnyElementAttribute;();df-generated | -| System.Xml.Serialization;XmlAnyElementAttribute;get_Order;();df-generated | -| System.Xml.Serialization;XmlAnyElementAttribute;set_Order;(System.Int32);df-generated | -| System.Xml.Serialization;XmlAnyElementAttributes;Contains;(System.Xml.Serialization.XmlAnyElementAttribute);df-generated | -| System.Xml.Serialization;XmlAnyElementAttributes;IndexOf;(System.Xml.Serialization.XmlAnyElementAttribute);df-generated | -| System.Xml.Serialization;XmlArrayAttribute;XmlArrayAttribute;();df-generated | -| System.Xml.Serialization;XmlArrayAttribute;get_Form;();df-generated | -| System.Xml.Serialization;XmlArrayAttribute;get_IsNullable;();df-generated | -| System.Xml.Serialization;XmlArrayAttribute;get_Order;();df-generated | -| System.Xml.Serialization;XmlArrayAttribute;set_Form;(System.Xml.Schema.XmlSchemaForm);df-generated | -| System.Xml.Serialization;XmlArrayAttribute;set_IsNullable;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlArrayAttribute;set_Order;(System.Int32);df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;();df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;get_Form;();df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;get_IsNullable;();df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;get_NestingLevel;();df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;set_Form;(System.Xml.Schema.XmlSchemaForm);df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;set_IsNullable;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlArrayItemAttribute;set_NestingLevel;(System.Int32);df-generated | -| System.Xml.Serialization;XmlArrayItemAttributes;Contains;(System.Xml.Serialization.XmlArrayItemAttribute);df-generated | -| System.Xml.Serialization;XmlArrayItemAttributes;IndexOf;(System.Xml.Serialization.XmlArrayItemAttribute);df-generated | -| System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;();df-generated | -| System.Xml.Serialization;XmlAttributeAttribute;get_Form;();df-generated | -| System.Xml.Serialization;XmlAttributeAttribute;set_Form;(System.Xml.Schema.XmlSchemaForm);df-generated | -| System.Xml.Serialization;XmlAttributeEventArgs;get_LineNumber;();df-generated | -| System.Xml.Serialization;XmlAttributeEventArgs;get_LinePosition;();df-generated | -| System.Xml.Serialization;XmlAttributeOverrides;Add;(System.Type,System.String,System.Xml.Serialization.XmlAttributes);df-generated | -| System.Xml.Serialization;XmlAttributeOverrides;Add;(System.Type,System.Xml.Serialization.XmlAttributes);df-generated | -| System.Xml.Serialization;XmlAttributeOverrides;get_Item;(System.Type,System.String);df-generated | -| System.Xml.Serialization;XmlAttributes;XmlAttributes;();df-generated | -| System.Xml.Serialization;XmlAttributes;get_XmlIgnore;();df-generated | -| System.Xml.Serialization;XmlAttributes;get_Xmlns;();df-generated | -| System.Xml.Serialization;XmlAttributes;set_XmlIgnore;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlAttributes;set_Xmlns;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlChoiceIdentifierAttribute;XmlChoiceIdentifierAttribute;();df-generated | -| System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;();df-generated | -| System.Xml.Serialization;XmlElementAttribute;get_Form;();df-generated | -| System.Xml.Serialization;XmlElementAttribute;get_IsNullable;();df-generated | -| System.Xml.Serialization;XmlElementAttribute;get_Order;();df-generated | -| System.Xml.Serialization;XmlElementAttribute;set_Form;(System.Xml.Schema.XmlSchemaForm);df-generated | -| System.Xml.Serialization;XmlElementAttribute;set_IsNullable;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlElementAttribute;set_Order;(System.Int32);df-generated | -| System.Xml.Serialization;XmlElementAttributes;Contains;(System.Xml.Serialization.XmlElementAttribute);df-generated | -| System.Xml.Serialization;XmlElementAttributes;IndexOf;(System.Xml.Serialization.XmlElementAttribute);df-generated | -| System.Xml.Serialization;XmlElementEventArgs;get_LineNumber;();df-generated | -| System.Xml.Serialization;XmlElementEventArgs;get_LinePosition;();df-generated | -| System.Xml.Serialization;XmlEnumAttribute;XmlEnumAttribute;();df-generated | -| System.Xml.Serialization;XmlIgnoreAttribute;XmlIgnoreAttribute;();df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_Any;();df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_CheckSpecified;();df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_ElementName;();df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_Namespace;();df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_TypeFullName;();df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_TypeName;();df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_TypeNamespace;();df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_XsdElementName;();df-generated | -| System.Xml.Serialization;XmlMembersMapping;get_Count;();df-generated | -| System.Xml.Serialization;XmlMembersMapping;get_TypeName;();df-generated | -| System.Xml.Serialization;XmlMembersMapping;get_TypeNamespace;();df-generated | -| System.Xml.Serialization;XmlNamespaceDeclarationsAttribute;XmlNamespaceDeclarationsAttribute;();df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;get_LineNumber;();df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;get_LinePosition;();df-generated | -| System.Xml.Serialization;XmlNodeEventArgs;get_NodeType;();df-generated | -| System.Xml.Serialization;XmlReflectionImporter;IncludeType;(System.Type);df-generated | -| System.Xml.Serialization;XmlReflectionImporter;IncludeTypes;(System.Reflection.ICustomAttributeProvider);df-generated | -| System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;();df-generated | -| System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;(System.String);df-generated | -| System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;(System.Xml.Serialization.XmlAttributeOverrides);df-generated | -| System.Xml.Serialization;XmlReflectionMember;get_IsReturnValue;();df-generated | -| System.Xml.Serialization;XmlReflectionMember;get_OverrideIsNullable;();df-generated | -| System.Xml.Serialization;XmlReflectionMember;set_IsReturnValue;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlReflectionMember;set_OverrideIsNullable;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlRootAttribute;XmlRootAttribute;();df-generated | -| System.Xml.Serialization;XmlRootAttribute;get_IsNullable;();df-generated | -| System.Xml.Serialization;XmlRootAttribute;set_IsNullable;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlSchemaEnumerator;Dispose;();df-generated | -| System.Xml.Serialization;XmlSchemaEnumerator;MoveNext;();df-generated | -| System.Xml.Serialization;XmlSchemaEnumerator;Reset;();df-generated | -| System.Xml.Serialization;XmlSchemaExporter;ExportAnyType;(System.String);df-generated | -| System.Xml.Serialization;XmlSchemaExporter;ExportAnyType;(System.Xml.Serialization.XmlMembersMapping);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportAnyType;(System.Xml.XmlQualifiedName,System.String);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportDerivedTypeMapping;(System.Xml.XmlQualifiedName,System.Type);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportDerivedTypeMapping;(System.Xml.XmlQualifiedName,System.Type,System.Boolean);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.SoapSchemaMember[]);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[]);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[],System.Type,System.Boolean);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName,System.Type);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName,System.Type,System.Boolean);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;ImportTypeMapping;(System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;XmlSchemaImporter;(System.Xml.Serialization.XmlSchemas);df-generated | -| System.Xml.Serialization;XmlSchemaImporter;XmlSchemaImporter;(System.Xml.Serialization.XmlSchemas,System.Xml.Serialization.CodeIdentifiers);df-generated | -| System.Xml.Serialization;XmlSchemaProviderAttribute;get_IsAny;();df-generated | -| System.Xml.Serialization;XmlSchemaProviderAttribute;set_IsAny;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlSchemas;AddReference;(System.Xml.Schema.XmlSchema);df-generated | -| System.Xml.Serialization;XmlSchemas;Contains;(System.String);df-generated | -| System.Xml.Serialization;XmlSchemas;Contains;(System.Xml.Schema.XmlSchema);df-generated | -| System.Xml.Serialization;XmlSchemas;GetSchemas;(System.String);df-generated | -| System.Xml.Serialization;XmlSchemas;IndexOf;(System.Xml.Schema.XmlSchema);df-generated | -| System.Xml.Serialization;XmlSchemas;IsDataSet;(System.Xml.Schema.XmlSchema);df-generated | -| System.Xml.Serialization;XmlSchemas;OnClear;();df-generated | -| System.Xml.Serialization;XmlSchemas;OnRemove;(System.Int32,System.Object);df-generated | -| System.Xml.Serialization;XmlSchemas;get_IsCompiled;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;CheckReaderCount;(System.Int32,System.Int32);df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateAbstractTypeException;(System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateBadDerivationException;(System.String,System.String,System.String,System.String,System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateCtorHasSecurityException;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateInaccessibleConstructorException;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateInvalidCastException;(System.Type,System.Object);df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateInvalidCastException;(System.Type,System.Object,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateMissingIXmlSerializableType;(System.String,System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateReadOnlyCollectionException;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateUnknownConstantException;(System.String,System.Type);df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateUnknownNodeException;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;CreateUnknownTypeException;(System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSerializationReader;FixupArrayRefs;(System.Object);df-generated | -| System.Xml.Serialization;XmlSerializationReader;GetArrayLength;(System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;GetNullAttr;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;GetXsiType;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;InitCallbacks;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;InitIDs;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;IsXmlnsAttribute;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ParseWsdlArrayType;(System.Xml.XmlAttribute);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ReadElementQualifiedName;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;ReadEndElement;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;ReadNull;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;ReadNullableQualifiedName;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;ReadReferencedElements;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;ReadTypedNull;(System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ReadXmlDocument;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ReadXmlNode;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlSerializationReader;Referenced;(System.Object);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ResolveDynamicAssembly;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ToByteArrayHex;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ToByteArrayHex;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ToChar;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ToDate;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ToDateTime;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ToEnum;(System.String,System.Collections.Hashtable,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ToTime;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;ToXmlQualifiedName;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;UnknownAttribute;(System.Object,System.Xml.XmlAttribute);df-generated | -| System.Xml.Serialization;XmlSerializationReader;UnknownAttribute;(System.Object,System.Xml.XmlAttribute,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;UnknownElement;(System.Object,System.Xml.XmlElement);df-generated | -| System.Xml.Serialization;XmlSerializationReader;UnknownElement;(System.Object,System.Xml.XmlElement,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;UnknownNode;(System.Object);df-generated | -| System.Xml.Serialization;XmlSerializationReader;UnknownNode;(System.Object,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationReader;UnreferencedObject;(System.String,System.Object);df-generated | -| System.Xml.Serialization;XmlSerializationReader;get_DecodeName;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;get_IsReturnValue;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;get_ReaderCount;();df-generated | -| System.Xml.Serialization;XmlSerializationReader;set_DecodeName;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlSerializationReader;set_IsReturnValue;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;CreateChoiceIdentifierValueException;(System.String,System.String,System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;CreateInvalidAnyTypeException;(System.Object);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;CreateInvalidAnyTypeException;(System.Type);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;CreateInvalidChoiceIdentifierValueException;(System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;CreateInvalidEnumValueException;(System.Object,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;CreateMismatchChoiceException;(System.String,System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;CreateUnknownAnyElementException;(System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;CreateUnknownTypeException;(System.Object);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;CreateUnknownTypeException;(System.Type);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;FromChar;(System.Char);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;FromDate;(System.DateTime);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;FromDateTime;(System.DateTime);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;FromTime;(System.DateTime);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;InitCallbacks;();df-generated | -| System.Xml.Serialization;XmlSerializationWriter;ResolveDynamicAssembly;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;TopLevelElement;();df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteEmptyTag;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteEmptyTag;(System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteEndElement;();df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteEndElement;(System.Object);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNamespaceDeclarations;(System.Xml.Serialization.XmlSerializerNamespaces);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagEncoded;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagEncoded;(System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameLiteral;(System.String,System.String,System.Xml.XmlQualifiedName);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteReferencedElements;();df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartDocument;();df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Boolean);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;get_EscapeName;();df-generated | -| System.Xml.Serialization;XmlSerializationWriter;get_Namespaces;();df-generated | -| System.Xml.Serialization;XmlSerializationWriter;set_EscapeName;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlSerializationWriter;set_Namespaces;(System.Collections.ArrayList);df-generated | -| System.Xml.Serialization;XmlSerializer;CanDeserialize;(System.Xml.XmlReader);df-generated | -| System.Xml.Serialization;XmlSerializer;CreateReader;();df-generated | -| System.Xml.Serialization;XmlSerializer;CreateWriter;();df-generated | -| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.TextReader);df-generated | -| System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.Serialization.XmlSerializationReader);df-generated | -| System.Xml.Serialization;XmlSerializer;FromTypes;(System.Type[]);df-generated | -| System.Xml.Serialization;XmlSerializer;GetXmlSerializerAssemblyName;(System.Type);df-generated | -| System.Xml.Serialization;XmlSerializer;GetXmlSerializerAssemblyName;(System.Type,System.String);df-generated | -| System.Xml.Serialization;XmlSerializer;Serialize;(System.IO.Stream,System.Object);df-generated | -| System.Xml.Serialization;XmlSerializer;Serialize;(System.IO.Stream,System.Object,System.Xml.Serialization.XmlSerializerNamespaces);df-generated | -| System.Xml.Serialization;XmlSerializer;Serialize;(System.IO.TextWriter,System.Object);df-generated | -| System.Xml.Serialization;XmlSerializer;Serialize;(System.IO.TextWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces);df-generated | -| System.Xml.Serialization;XmlSerializer;Serialize;(System.Object,System.Xml.Serialization.XmlSerializationWriter);df-generated | -| System.Xml.Serialization;XmlSerializer;Serialize;(System.Xml.XmlWriter,System.Object);df-generated | -| System.Xml.Serialization;XmlSerializer;Serialize;(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces);df-generated | -| System.Xml.Serialization;XmlSerializer;Serialize;(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces,System.String);df-generated | -| System.Xml.Serialization;XmlSerializer;Serialize;(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces,System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializer;XmlSerializer;();df-generated | -| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type);df-generated | -| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Type[]);df-generated | -| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides);df-generated | -| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String);df-generated | -| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Xml.Serialization.XmlRootAttribute);df-generated | -| System.Xml.Serialization;XmlSerializerAssemblyAttribute;XmlSerializerAssemblyAttribute;();df-generated | -| System.Xml.Serialization;XmlSerializerAssemblyAttribute;XmlSerializerAssemblyAttribute;(System.String);df-generated | -| System.Xml.Serialization;XmlSerializerImplementation;CanSerialize;(System.Type);df-generated | -| System.Xml.Serialization;XmlSerializerImplementation;GetSerializer;(System.Type);df-generated | -| System.Xml.Serialization;XmlSerializerImplementation;get_ReadMethods;();df-generated | -| System.Xml.Serialization;XmlSerializerImplementation;get_Reader;();df-generated | -| System.Xml.Serialization;XmlSerializerImplementation;get_TypedSerializers;();df-generated | -| System.Xml.Serialization;XmlSerializerImplementation;get_WriteMethods;();df-generated | -| System.Xml.Serialization;XmlSerializerImplementation;get_Writer;();df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;Add;(System.String,System.String);df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;ToArray;();df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;();df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.Serialization.XmlSerializerNamespaces);df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.XmlQualifiedName[]);df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;get_Count;();df-generated | -| System.Xml.Serialization;XmlSerializerVersionAttribute;XmlSerializerVersionAttribute;();df-generated | -| System.Xml.Serialization;XmlTextAttribute;XmlTextAttribute;();df-generated | -| System.Xml.Serialization;XmlTypeAttribute;XmlTypeAttribute;();df-generated | -| System.Xml.Serialization;XmlTypeAttribute;get_AnonymousType;();df-generated | -| System.Xml.Serialization;XmlTypeAttribute;get_IncludeInSchema;();df-generated | -| System.Xml.Serialization;XmlTypeAttribute;set_AnonymousType;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlTypeAttribute;set_IncludeInSchema;(System.Boolean);df-generated | -| System.Xml.Serialization;XmlTypeMapping;get_TypeFullName;();df-generated | -| System.Xml.Serialization;XmlTypeMapping;get_TypeName;();df-generated | -| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeName;();df-generated | -| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeNamespace;();df-generated | -| System.Xml.XPath;Extensions;XPathEvaluate;(System.Xml.Linq.XNode,System.String);df-generated | -| System.Xml.XPath;Extensions;XPathEvaluate;(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml.XPath;Extensions;XPathSelectElement;(System.Xml.Linq.XNode,System.String);df-generated | -| System.Xml.XPath;Extensions;XPathSelectElement;(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml.XPath;Extensions;XPathSelectElements;(System.Xml.Linq.XNode,System.String);df-generated | -| System.Xml.XPath;Extensions;XPathSelectElements;(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml.XPath;IXPathNavigable;CreateNavigator;();df-generated | -| System.Xml.XPath;XPathDocument;XPathDocument;(System.IO.Stream);df-generated | -| System.Xml.XPath;XPathDocument;XPathDocument;(System.IO.TextReader);df-generated | -| System.Xml.XPath;XPathDocument;XPathDocument;(System.String);df-generated | -| System.Xml.XPath;XPathDocument;XPathDocument;(System.String,System.Xml.XmlSpace);df-generated | -| System.Xml.XPath;XPathDocument;XPathDocument;(System.Xml.XmlReader);df-generated | -| System.Xml.XPath;XPathException;XPathException;();df-generated | -| System.Xml.XPath;XPathException;XPathException;(System.String);df-generated | -| System.Xml.XPath;XPathException;XPathException;(System.String,System.Exception);df-generated | -| System.Xml.XPath;XPathExpression;AddSort;(System.Object,System.Collections.IComparer);df-generated | -| System.Xml.XPath;XPathExpression;AddSort;(System.Object,System.Xml.XPath.XmlSortOrder,System.Xml.XPath.XmlCaseOrder,System.String,System.Xml.XPath.XmlDataType);df-generated | -| System.Xml.XPath;XPathExpression;Clone;();df-generated | -| System.Xml.XPath;XPathExpression;SetContext;(System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml.XPath;XPathExpression;SetContext;(System.Xml.XmlNamespaceManager);df-generated | -| System.Xml.XPath;XPathExpression;get_Expression;();df-generated | -| System.Xml.XPath;XPathExpression;get_ReturnType;();df-generated | -| System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml.XPath;XPathItem;get_IsNode;();df-generated | -| System.Xml.XPath;XPathItem;get_TypedValue;();df-generated | -| System.Xml.XPath;XPathItem;get_Value;();df-generated | -| System.Xml.XPath;XPathItem;get_ValueAsBoolean;();df-generated | -| System.Xml.XPath;XPathItem;get_ValueAsDateTime;();df-generated | -| System.Xml.XPath;XPathItem;get_ValueAsDouble;();df-generated | -| System.Xml.XPath;XPathItem;get_ValueAsInt;();df-generated | -| System.Xml.XPath;XPathItem;get_ValueAsLong;();df-generated | -| System.Xml.XPath;XPathItem;get_ValueType;();df-generated | -| System.Xml.XPath;XPathItem;get_XmlType;();df-generated | -| System.Xml.XPath;XPathNavigator;AppendChild;();df-generated | -| System.Xml.XPath;XPathNavigator;AppendChild;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;AppendChild;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;AppendChild;(System.Xml.XmlReader);df-generated | -| System.Xml.XPath;XPathNavigator;AppendChildElement;(System.String,System.String,System.String,System.String);df-generated | -| System.Xml.XPath;XPathNavigator;Clone;();df-generated | -| System.Xml.XPath;XPathNavigator;ComparePosition;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;CreateAttribute;(System.String,System.String,System.String,System.String);df-generated | -| System.Xml.XPath;XPathNavigator;CreateAttributes;();df-generated | -| System.Xml.XPath;XPathNavigator;DeleteRange;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;DeleteSelf;();df-generated | -| System.Xml.XPath;XPathNavigator;Evaluate;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;Evaluate;(System.String,System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml.XPath;XPathNavigator;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);df-generated | -| System.Xml.XPath;XPathNavigator;InsertAfter;();df-generated | -| System.Xml.XPath;XPathNavigator;InsertAfter;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;InsertAfter;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;InsertAfter;(System.Xml.XmlReader);df-generated | -| System.Xml.XPath;XPathNavigator;InsertBefore;();df-generated | -| System.Xml.XPath;XPathNavigator;InsertBefore;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;InsertBefore;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;InsertBefore;(System.Xml.XmlReader);df-generated | -| System.Xml.XPath;XPathNavigator;InsertElementAfter;(System.String,System.String,System.String,System.String);df-generated | -| System.Xml.XPath;XPathNavigator;InsertElementBefore;(System.String,System.String,System.String,System.String);df-generated | -| System.Xml.XPath;XPathNavigator;IsDescendant;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;IsSamePosition;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;Matches;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;Matches;(System.Xml.XPath.XPathExpression);df-generated | -| System.Xml.XPath;XPathNavigator;MoveTo;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToAttribute;(System.String,System.String);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToChild;(System.String,System.String);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToChild;(System.Xml.XPath.XPathNodeType);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToFirst;();df-generated | -| System.Xml.XPath;XPathNavigator;MoveToFirstAttribute;();df-generated | -| System.Xml.XPath;XPathNavigator;MoveToFirstChild;();df-generated | -| System.Xml.XPath;XPathNavigator;MoveToFirstNamespace;();df-generated | -| System.Xml.XPath;XPathNavigator;MoveToFirstNamespace;(System.Xml.XPath.XPathNamespaceScope);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToFollowing;(System.String,System.String);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToFollowing;(System.String,System.String,System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToFollowing;(System.Xml.XPath.XPathNodeType);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToFollowing;(System.Xml.XPath.XPathNodeType,System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToId;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToNamespace;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToNext;();df-generated | -| System.Xml.XPath;XPathNavigator;MoveToNext;(System.String,System.String);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToNext;(System.Xml.XPath.XPathNodeType);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToNextAttribute;();df-generated | -| System.Xml.XPath;XPathNavigator;MoveToNextNamespace;();df-generated | -| System.Xml.XPath;XPathNavigator;MoveToNextNamespace;(System.Xml.XPath.XPathNamespaceScope);df-generated | -| System.Xml.XPath;XPathNavigator;MoveToParent;();df-generated | -| System.Xml.XPath;XPathNavigator;MoveToPrevious;();df-generated | -| System.Xml.XPath;XPathNavigator;MoveToRoot;();df-generated | -| System.Xml.XPath;XPathNavigator;PrependChild;();df-generated | -| System.Xml.XPath;XPathNavigator;PrependChild;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;PrependChild;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;PrependChild;(System.Xml.XmlReader);df-generated | -| System.Xml.XPath;XPathNavigator;PrependChildElement;(System.String,System.String,System.String,System.String);df-generated | -| System.Xml.XPath;XPathNavigator;ReplaceRange;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;ReplaceSelf;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;ReplaceSelf;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.XPath;XPathNavigator;ReplaceSelf;(System.Xml.XmlReader);df-generated | -| System.Xml.XPath;XPathNavigator;Select;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;Select;(System.String,System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml.XPath;XPathNavigator;SelectAncestors;(System.String,System.String,System.Boolean);df-generated | -| System.Xml.XPath;XPathNavigator;SelectAncestors;(System.Xml.XPath.XPathNodeType,System.Boolean);df-generated | -| System.Xml.XPath;XPathNavigator;SelectChildren;(System.String,System.String);df-generated | -| System.Xml.XPath;XPathNavigator;SelectChildren;(System.Xml.XPath.XPathNodeType);df-generated | -| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);df-generated | -| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.Xml.XPath.XPathNodeType,System.Boolean);df-generated | -| System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.String,System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml.XPath;XPathNavigator;SetTypedValue;(System.Object);df-generated | -| System.Xml.XPath;XPathNavigator;SetValue;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;get_BaseURI;();df-generated | -| System.Xml.XPath;XPathNavigator;get_CanEdit;();df-generated | -| System.Xml.XPath;XPathNavigator;get_HasAttributes;();df-generated | -| System.Xml.XPath;XPathNavigator;get_HasChildren;();df-generated | -| System.Xml.XPath;XPathNavigator;get_IsEmptyElement;();df-generated | -| System.Xml.XPath;XPathNavigator;get_IsNode;();df-generated | -| System.Xml.XPath;XPathNavigator;get_LocalName;();df-generated | -| System.Xml.XPath;XPathNavigator;get_Name;();df-generated | -| System.Xml.XPath;XPathNavigator;get_NameTable;();df-generated | -| System.Xml.XPath;XPathNavigator;get_NamespaceURI;();df-generated | -| System.Xml.XPath;XPathNavigator;get_NavigatorComparer;();df-generated | -| System.Xml.XPath;XPathNavigator;get_NodeType;();df-generated | -| System.Xml.XPath;XPathNavigator;get_Prefix;();df-generated | -| System.Xml.XPath;XPathNavigator;get_SchemaInfo;();df-generated | -| System.Xml.XPath;XPathNavigator;get_UnderlyingObject;();df-generated | -| System.Xml.XPath;XPathNavigator;get_ValueAsBoolean;();df-generated | -| System.Xml.XPath;XPathNavigator;get_ValueAsDouble;();df-generated | -| System.Xml.XPath;XPathNavigator;get_ValueAsInt;();df-generated | -| System.Xml.XPath;XPathNavigator;get_ValueAsLong;();df-generated | -| System.Xml.XPath;XPathNavigator;get_ValueType;();df-generated | -| System.Xml.XPath;XPathNavigator;set_InnerXml;(System.String);df-generated | -| System.Xml.XPath;XPathNavigator;set_OuterXml;(System.String);df-generated | -| System.Xml.XPath;XPathNodeIterator;Clone;();df-generated | -| System.Xml.XPath;XPathNodeIterator;MoveNext;();df-generated | -| System.Xml.XPath;XPathNodeIterator;get_Count;();df-generated | -| System.Xml.XPath;XPathNodeIterator;get_Current;();df-generated | -| System.Xml.XPath;XPathNodeIterator;get_CurrentPosition;();df-generated | -| System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.Xsl;IXsltContextFunction;get_ArgTypes;();df-generated | -| System.Xml.Xsl;IXsltContextFunction;get_Maxargs;();df-generated | -| System.Xml.Xsl;IXsltContextFunction;get_Minargs;();df-generated | -| System.Xml.Xsl;IXsltContextFunction;get_ReturnType;();df-generated | -| System.Xml.Xsl;IXsltContextVariable;Evaluate;(System.Xml.Xsl.XsltContext);df-generated | -| System.Xml.Xsl;IXsltContextVariable;get_IsLocal;();df-generated | -| System.Xml.Xsl;IXsltContextVariable;get_IsParam;();df-generated | -| System.Xml.Xsl;IXsltContextVariable;get_VariableType;();df-generated | -| System.Xml.Xsl;XslCompiledTransform;Load;(System.String);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Load;(System.String,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Load;(System.Type);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Load;(System.Xml.XPath.IXPathNavigable);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Load;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Load;(System.Xml.XmlReader);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Load;(System.Xml.XmlReader,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.String,System.String);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.String,System.Xml.XmlWriter);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.String,System.Xml.Xsl.XsltArgumentList,System.IO.Stream);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.String,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.String,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.XmlWriter);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XmlReader,System.Xml.XmlWriter);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.IO.Stream);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);df-generated | -| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslCompiledTransform;XslCompiledTransform;();df-generated | -| System.Xml.Xsl;XslCompiledTransform;XslCompiledTransform;(System.Boolean);df-generated | -| System.Xml.Xsl;XslCompiledTransform;get_OutputSettings;();df-generated | -| System.Xml.Xsl;XslTransform;Load;(System.String);df-generated | -| System.Xml.Xsl;XslTransform;Load;(System.String,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;Load;(System.Xml.XPath.IXPathNavigable);df-generated | -| System.Xml.Xsl;XslTransform;Load;(System.Xml.XPath.IXPathNavigable,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;Load;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.Xsl;XslTransform;Load;(System.Xml.XPath.XPathNavigator,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;Load;(System.Xml.XmlReader);df-generated | -| System.Xml.Xsl;XslTransform;Load;(System.Xml.XmlReader,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.String,System.String);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.String,System.String,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.Stream);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.Stream,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);df-generated | -| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver);df-generated | -| System.Xml.Xsl;XslTransform;XslTransform;();df-generated | -| System.Xml.Xsl;XsltArgumentList;AddExtensionObject;(System.String,System.Object);df-generated | -| System.Xml.Xsl;XsltArgumentList;AddParam;(System.String,System.String,System.Object);df-generated | -| System.Xml.Xsl;XsltArgumentList;Clear;();df-generated | -| System.Xml.Xsl;XsltArgumentList;XsltArgumentList;();df-generated | -| System.Xml.Xsl;XsltCompileException;XsltCompileException;();df-generated | -| System.Xml.Xsl;XsltCompileException;XsltCompileException;(System.Exception,System.String,System.Int32,System.Int32);df-generated | -| System.Xml.Xsl;XsltCompileException;XsltCompileException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System.Xml.Xsl;XsltCompileException;XsltCompileException;(System.String);df-generated | -| System.Xml.Xsl;XsltCompileException;XsltCompileException;(System.String,System.Exception);df-generated | -| System.Xml.Xsl;XsltContext;CompareDocument;(System.String,System.String);df-generated | -| System.Xml.Xsl;XsltContext;PreserveWhitespace;(System.Xml.XPath.XPathNavigator);df-generated | -| System.Xml.Xsl;XsltContext;ResolveFunction;(System.String,System.String,System.Xml.XPath.XPathResultType[]);df-generated | -| System.Xml.Xsl;XsltContext;ResolveVariable;(System.String,System.String);df-generated | -| System.Xml.Xsl;XsltContext;XsltContext;();df-generated | -| System.Xml.Xsl;XsltContext;XsltContext;(System.Xml.NameTable);df-generated | -| System.Xml.Xsl;XsltContext;get_Whitespace;();df-generated | -| System.Xml.Xsl;XsltException;XsltException;();df-generated | -| System.Xml.Xsl;XsltException;XsltException;(System.String);df-generated | -| System.Xml.Xsl;XsltException;XsltException;(System.String,System.Exception);df-generated | -| System.Xml.Xsl;XsltException;get_LineNumber;();df-generated | -| System.Xml.Xsl;XsltException;get_LinePosition;();df-generated | -| System.Xml.Xsl;XsltMessageEncounteredEventArgs;get_Message;();df-generated | -| System.Xml.Xsl;XsltSettings;XsltSettings;();df-generated | -| System.Xml.Xsl;XsltSettings;XsltSettings;(System.Boolean,System.Boolean);df-generated | -| System.Xml.Xsl;XsltSettings;get_Default;();df-generated | -| System.Xml.Xsl;XsltSettings;get_EnableDocumentFunction;();df-generated | -| System.Xml.Xsl;XsltSettings;get_EnableScript;();df-generated | -| System.Xml.Xsl;XsltSettings;get_TrustedXslt;();df-generated | -| System.Xml.Xsl;XsltSettings;set_EnableDocumentFunction;(System.Boolean);df-generated | -| System.Xml.Xsl;XsltSettings;set_EnableScript;(System.Boolean);df-generated | -| System.Xml;IApplicationResourceStreamResolver;GetApplicationResourceStream;(System.Uri);df-generated | -| System.Xml;IFragmentCapableXmlDictionaryWriter;EndFragment;();df-generated | -| System.Xml;IFragmentCapableXmlDictionaryWriter;StartFragment;(System.IO.Stream,System.Boolean);df-generated | -| System.Xml;IFragmentCapableXmlDictionaryWriter;WriteFragment;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;IFragmentCapableXmlDictionaryWriter;get_CanFragment;();df-generated | -| System.Xml;IHasXmlNode;GetNode;();df-generated | -| System.Xml;IStreamProvider;GetStream;();df-generated | -| System.Xml;IStreamProvider;ReleaseStream;(System.IO.Stream);df-generated | -| System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);df-generated | -| System.Xml;IXmlDictionary;TryLookup;(System.Int32,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;IXmlDictionary;TryLookup;(System.String,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;IXmlDictionary;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;IXmlLineInfo;HasLineInfo;();df-generated | -| System.Xml;IXmlLineInfo;get_LineNumber;();df-generated | -| System.Xml;IXmlLineInfo;get_LinePosition;();df-generated | -| System.Xml;IXmlNamespaceResolver;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);df-generated | -| System.Xml;IXmlNamespaceResolver;LookupNamespace;(System.String);df-generated | -| System.Xml;IXmlNamespaceResolver;LookupPrefix;(System.String);df-generated | -| System.Xml;IXmlTextWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);df-generated | -| System.Xml;NameTable;NameTable;();df-generated | -| System.Xml;UniqueId;Equals;(System.Object);df-generated | -| System.Xml;UniqueId;GetHashCode;();df-generated | -| System.Xml;UniqueId;ToCharArray;(System.Char[],System.Int32);df-generated | -| System.Xml;UniqueId;ToString;();df-generated | -| System.Xml;UniqueId;TryGetGuid;(System.Byte[],System.Int32);df-generated | -| System.Xml;UniqueId;TryGetGuid;(System.Guid);df-generated | -| System.Xml;UniqueId;UniqueId;();df-generated | -| System.Xml;UniqueId;UniqueId;(System.Byte[]);df-generated | -| System.Xml;UniqueId;UniqueId;(System.Byte[],System.Int32);df-generated | -| System.Xml;UniqueId;UniqueId;(System.Guid);df-generated | -| System.Xml;UniqueId;get_CharArrayLength;();df-generated | -| System.Xml;UniqueId;get_IsGuid;();df-generated | -| System.Xml;XmlAttribute;XmlAttribute;(System.String,System.String,System.String,System.Xml.XmlDocument);df-generated | -| System.Xml;XmlAttribute;get_Specified;();df-generated | -| System.Xml;XmlAttribute;set_InnerText;(System.String);df-generated | -| System.Xml;XmlAttribute;set_InnerXml;(System.String);df-generated | -| System.Xml;XmlAttribute;set_Value;(System.String);df-generated | -| System.Xml;XmlAttributeCollection;RemoveAll;();df-generated | -| System.Xml;XmlAttributeCollection;get_Count;();df-generated | -| System.Xml;XmlAttributeCollection;get_IsSynchronized;();df-generated | -| System.Xml;XmlBinaryReaderSession;Clear;();df-generated | -| System.Xml;XmlBinaryReaderSession;XmlBinaryReaderSession;();df-generated | -| System.Xml;XmlBinaryWriterSession;Reset;();df-generated | -| System.Xml;XmlBinaryWriterSession;TryAdd;(System.Xml.XmlDictionaryString,System.Int32);df-generated | -| System.Xml;XmlBinaryWriterSession;XmlBinaryWriterSession;();df-generated | -| System.Xml;XmlCDataSection;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlCDataSection;XmlCDataSection;(System.String,System.Xml.XmlDocument);df-generated | -| System.Xml;XmlCharacterData;DeleteData;(System.Int32,System.Int32);df-generated | -| System.Xml;XmlCharacterData;InsertData;(System.Int32,System.String);df-generated | -| System.Xml;XmlCharacterData;ReplaceData;(System.Int32,System.Int32,System.String);df-generated | -| System.Xml;XmlCharacterData;get_Length;();df-generated | -| System.Xml;XmlComment;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlComment;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlComment;XmlComment;(System.String,System.Xml.XmlDocument);df-generated | -| System.Xml;XmlConvert;IsNCNameChar;(System.Char);df-generated | -| System.Xml;XmlConvert;IsPublicIdChar;(System.Char);df-generated | -| System.Xml;XmlConvert;IsStartNCNameChar;(System.Char);df-generated | -| System.Xml;XmlConvert;IsWhitespaceChar;(System.Char);df-generated | -| System.Xml;XmlConvert;IsXmlChar;(System.Char);df-generated | -| System.Xml;XmlConvert;IsXmlSurrogatePair;(System.Char,System.Char);df-generated | -| System.Xml;XmlConvert;ToBoolean;(System.String);df-generated | -| System.Xml;XmlConvert;ToByte;(System.String);df-generated | -| System.Xml;XmlConvert;ToChar;(System.String);df-generated | -| System.Xml;XmlConvert;ToDateTime;(System.String);df-generated | -| System.Xml;XmlConvert;ToDateTime;(System.String,System.String);df-generated | -| System.Xml;XmlConvert;ToDateTime;(System.String,System.String[]);df-generated | -| System.Xml;XmlConvert;ToDateTime;(System.String,System.Xml.XmlDateTimeSerializationMode);df-generated | -| System.Xml;XmlConvert;ToDateTimeOffset;(System.String);df-generated | -| System.Xml;XmlConvert;ToDateTimeOffset;(System.String,System.String);df-generated | -| System.Xml;XmlConvert;ToDateTimeOffset;(System.String,System.String[]);df-generated | -| System.Xml;XmlConvert;ToDecimal;(System.String);df-generated | -| System.Xml;XmlConvert;ToDouble;(System.String);df-generated | -| System.Xml;XmlConvert;ToGuid;(System.String);df-generated | -| System.Xml;XmlConvert;ToInt16;(System.String);df-generated | -| System.Xml;XmlConvert;ToInt32;(System.String);df-generated | -| System.Xml;XmlConvert;ToInt64;(System.String);df-generated | -| System.Xml;XmlConvert;ToSByte;(System.String);df-generated | -| System.Xml;XmlConvert;ToSingle;(System.String);df-generated | -| System.Xml;XmlConvert;ToString;(System.Boolean);df-generated | -| System.Xml;XmlConvert;ToString;(System.Byte);df-generated | -| System.Xml;XmlConvert;ToString;(System.Char);df-generated | -| System.Xml;XmlConvert;ToString;(System.DateTime);df-generated | -| System.Xml;XmlConvert;ToString;(System.DateTime,System.String);df-generated | -| System.Xml;XmlConvert;ToString;(System.DateTime,System.Xml.XmlDateTimeSerializationMode);df-generated | -| System.Xml;XmlConvert;ToString;(System.DateTimeOffset);df-generated | -| System.Xml;XmlConvert;ToString;(System.DateTimeOffset,System.String);df-generated | -| System.Xml;XmlConvert;ToString;(System.Decimal);df-generated | -| System.Xml;XmlConvert;ToString;(System.Double);df-generated | -| System.Xml;XmlConvert;ToString;(System.Guid);df-generated | -| System.Xml;XmlConvert;ToString;(System.Int16);df-generated | -| System.Xml;XmlConvert;ToString;(System.Int32);df-generated | -| System.Xml;XmlConvert;ToString;(System.Int64);df-generated | -| System.Xml;XmlConvert;ToString;(System.SByte);df-generated | -| System.Xml;XmlConvert;ToString;(System.Single);df-generated | -| System.Xml;XmlConvert;ToString;(System.TimeSpan);df-generated | -| System.Xml;XmlConvert;ToString;(System.UInt16);df-generated | -| System.Xml;XmlConvert;ToString;(System.UInt32);df-generated | -| System.Xml;XmlConvert;ToString;(System.UInt64);df-generated | -| System.Xml;XmlConvert;ToTimeSpan;(System.String);df-generated | -| System.Xml;XmlConvert;ToUInt16;(System.String);df-generated | -| System.Xml;XmlConvert;ToUInt32;(System.String);df-generated | -| System.Xml;XmlConvert;ToUInt64;(System.String);df-generated | -| System.Xml;XmlDataDocument;CreateEntityReference;(System.String);df-generated | -| System.Xml;XmlDataDocument;GetElementById;(System.String);df-generated | -| System.Xml;XmlDataDocument;XmlDataDocument;();df-generated | -| System.Xml;XmlDeclaration;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlDeclaration;set_InnerText;(System.String);df-generated | -| System.Xml;XmlDeclaration;set_Value;(System.String);df-generated | -| System.Xml;XmlDictionary;TryLookup;(System.String,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionary;XmlDictionary;();df-generated | -| System.Xml;XmlDictionary;XmlDictionary;(System.Int32);df-generated | -| System.Xml;XmlDictionary;get_Empty;();df-generated | -| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas);df-generated | -| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas);df-generated | -| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas);df-generated | -| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas);df-generated | -| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas);df-generated | -| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas);df-generated | -| System.Xml;XmlDictionaryReader;CreateTextReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);df-generated | -| System.Xml;XmlDictionaryReader;EndCanonicalization;();df-generated | -| System.Xml;XmlDictionaryReader;IndexOfLocalName;(System.String[],System.String);df-generated | -| System.Xml;XmlDictionaryReader;IndexOfLocalName;(System.Xml.XmlDictionaryString[],System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;IsLocalName;(System.String);df-generated | -| System.Xml;XmlDictionaryReader;IsLocalName;(System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;IsNamespaceUri;(System.String);df-generated | -| System.Xml;XmlDictionaryReader;IsNamespaceUri;(System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;IsStartArray;(System.Type);df-generated | -| System.Xml;XmlDictionaryReader;IsStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;IsTextNode;(System.Xml.XmlNodeType);df-generated | -| System.Xml;XmlDictionaryReader;MoveToStartElement;();df-generated | -| System.Xml;XmlDictionaryReader;MoveToStartElement;(System.String);df-generated | -| System.Xml;XmlDictionaryReader;MoveToStartElement;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;MoveToStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Boolean[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Decimal[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Double[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Guid[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Int16[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Int32[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Int64[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Single[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.TimeSpan[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadBooleanArray;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadBooleanArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsBase64;();df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsBinHex;();df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsBinHex;(System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsChars;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsDecimal;();df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsFloat;();df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsGuid;();df-generated | -| System.Xml;XmlDictionaryReader;ReadContentAsTimeSpan;();df-generated | -| System.Xml;XmlDictionaryReader;ReadDecimalArray;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadDecimalArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadDoubleArray;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadDoubleArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsBase64;();df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsBinHex;();df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsBoolean;();df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsDecimal;();df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsDouble;();df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsFloat;();df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsGuid;();df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsInt;();df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsLong;();df-generated | -| System.Xml;XmlDictionaryReader;ReadElementContentAsTimeSpan;();df-generated | -| System.Xml;XmlDictionaryReader;ReadFullStartElement;();df-generated | -| System.Xml;XmlDictionaryReader;ReadFullStartElement;(System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadFullStartElement;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadFullStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadGuidArray;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadGuidArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadInt16Array;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadInt16Array;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadInt32Array;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadInt32Array;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadInt64Array;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadInt64Array;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadSingleArray;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadSingleArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadTimeSpanArray;(System.String,System.String);df-generated | -| System.Xml;XmlDictionaryReader;ReadTimeSpanArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;ReadValueAsBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;StartCanonicalization;(System.IO.Stream,System.Boolean,System.String[]);df-generated | -| System.Xml;XmlDictionaryReader;TryGetArrayLength;(System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;TryGetBase64ContentLength;(System.Int32);df-generated | -| System.Xml;XmlDictionaryReader;TryGetLocalNameAsDictionaryString;(System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;TryGetNamespaceUriAsDictionaryString;(System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;TryGetValueAsDictionaryString;(System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryReader;get_CanCanonicalize;();df-generated | -| System.Xml;XmlDictionaryReader;get_Quotas;();df-generated | -| System.Xml;XmlDictionaryReaderQuotas;CopyTo;(System.Xml.XmlDictionaryReaderQuotas);df-generated | -| System.Xml;XmlDictionaryReaderQuotas;XmlDictionaryReaderQuotas;();df-generated | -| System.Xml;XmlDictionaryReaderQuotas;get_Max;();df-generated | -| System.Xml;XmlDictionaryReaderQuotas;get_MaxArrayLength;();df-generated | -| System.Xml;XmlDictionaryReaderQuotas;get_MaxBytesPerRead;();df-generated | -| System.Xml;XmlDictionaryReaderQuotas;get_MaxDepth;();df-generated | -| System.Xml;XmlDictionaryReaderQuotas;get_MaxNameTableCharCount;();df-generated | -| System.Xml;XmlDictionaryReaderQuotas;get_MaxStringContentLength;();df-generated | -| System.Xml;XmlDictionaryReaderQuotas;get_ModifiedQuotas;();df-generated | -| System.Xml;XmlDictionaryReaderQuotas;set_MaxArrayLength;(System.Int32);df-generated | -| System.Xml;XmlDictionaryReaderQuotas;set_MaxBytesPerRead;(System.Int32);df-generated | -| System.Xml;XmlDictionaryReaderQuotas;set_MaxDepth;(System.Int32);df-generated | -| System.Xml;XmlDictionaryReaderQuotas;set_MaxNameTableCharCount;(System.Int32);df-generated | -| System.Xml;XmlDictionaryReaderQuotas;set_MaxStringContentLength;(System.Int32);df-generated | -| System.Xml;XmlDictionaryString;get_Empty;();df-generated | -| System.Xml;XmlDictionaryString;get_Key;();df-generated | -| System.Xml;XmlDictionaryWriter;CreateMtomWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.String);df-generated | -| System.Xml;XmlDictionaryWriter;CreateMtomWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean);df-generated | -| System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream);df-generated | -| System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream,System.Text.Encoding);df-generated | -| System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);df-generated | -| System.Xml;XmlDictionaryWriter;EndCanonicalization;();df-generated | -| System.Xml;XmlDictionaryWriter;StartCanonicalization;(System.IO.Stream,System.Boolean,System.String[]);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteArray;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlDictionaryWriter;WriteStartElement;(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryWriter;WriteStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);df-generated | -| System.Xml;XmlDictionaryWriter;WriteValue;(System.Guid);df-generated | -| System.Xml;XmlDictionaryWriter;WriteValue;(System.TimeSpan);df-generated | -| System.Xml;XmlDictionaryWriter;WriteValue;(System.Xml.IStreamProvider);df-generated | -| System.Xml;XmlDictionaryWriter;WriteValue;(System.Xml.UniqueId);df-generated | -| System.Xml;XmlDictionaryWriter;WriteValueAsync;(System.Xml.IStreamProvider);df-generated | -| System.Xml;XmlDictionaryWriter;get_CanCanonicalize;();df-generated | -| System.Xml;XmlDocument;CreateCDataSection;(System.String);df-generated | -| System.Xml;XmlDocument;CreateComment;(System.String);df-generated | -| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);df-generated | -| System.Xml;XmlDocument;CreateSignificantWhitespace;(System.String);df-generated | -| System.Xml;XmlDocument;CreateTextNode;(System.String);df-generated | -| System.Xml;XmlDocument;CreateWhitespace;(System.String);df-generated | -| System.Xml;XmlDocument;GetElementById;(System.String);df-generated | -| System.Xml;XmlDocument;LoadXml;(System.String);df-generated | -| System.Xml;XmlDocument;ReadNode;(System.Xml.XmlReader);df-generated | -| System.Xml;XmlDocument;Save;(System.IO.Stream);df-generated | -| System.Xml;XmlDocument;Save;(System.IO.TextWriter);df-generated | -| System.Xml;XmlDocument;Save;(System.String);df-generated | -| System.Xml;XmlDocument;XmlDocument;();df-generated | -| System.Xml;XmlDocument;XmlDocument;(System.Xml.XmlNameTable);df-generated | -| System.Xml;XmlDocument;get_PreserveWhitespace;();df-generated | -| System.Xml;XmlDocument;set_InnerText;(System.String);df-generated | -| System.Xml;XmlDocument;set_InnerXml;(System.String);df-generated | -| System.Xml;XmlDocument;set_PreserveWhitespace;(System.Boolean);df-generated | -| System.Xml;XmlDocumentFragment;set_InnerXml;(System.String);df-generated | -| System.Xml;XmlDocumentType;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlDocumentType;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlElement;HasAttribute;(System.String);df-generated | -| System.Xml;XmlElement;HasAttribute;(System.String,System.String);df-generated | -| System.Xml;XmlElement;RemoveAll;();df-generated | -| System.Xml;XmlElement;RemoveAllAttributes;();df-generated | -| System.Xml;XmlElement;RemoveAttribute;(System.String);df-generated | -| System.Xml;XmlElement;RemoveAttribute;(System.String,System.String);df-generated | -| System.Xml;XmlElement;SetAttribute;(System.String,System.String);df-generated | -| System.Xml;XmlElement;XmlElement;(System.String,System.String,System.String,System.Xml.XmlDocument);df-generated | -| System.Xml;XmlElement;get_HasAttributes;();df-generated | -| System.Xml;XmlElement;get_IsEmpty;();df-generated | -| System.Xml;XmlElement;set_InnerText;(System.String);df-generated | -| System.Xml;XmlElement;set_InnerXml;(System.String);df-generated | -| System.Xml;XmlElement;set_IsEmpty;(System.Boolean);df-generated | -| System.Xml;XmlEntity;CloneNode;(System.Boolean);df-generated | -| System.Xml;XmlEntity;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlEntity;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlEntity;set_InnerText;(System.String);df-generated | -| System.Xml;XmlEntity;set_InnerXml;(System.String);df-generated | -| System.Xml;XmlEntityReference;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlEntityReference;set_Value;(System.String);df-generated | -| System.Xml;XmlException;XmlException;();df-generated | -| System.Xml;XmlException;XmlException;(System.String);df-generated | -| System.Xml;XmlException;XmlException;(System.String,System.Exception);df-generated | -| System.Xml;XmlException;XmlException;(System.String,System.Exception,System.Int32,System.Int32);df-generated | -| System.Xml;XmlException;get_LineNumber;();df-generated | -| System.Xml;XmlException;get_LinePosition;();df-generated | -| System.Xml;XmlImplementation;HasFeature;(System.String,System.String);df-generated | -| System.Xml;XmlImplementation;XmlImplementation;();df-generated | -| System.Xml;XmlNameTable;Add;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlNameTable;Add;(System.String);df-generated | -| System.Xml;XmlNameTable;Get;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlNameTable;Get;(System.String);df-generated | -| System.Xml;XmlNamedNodeMap;get_Count;();df-generated | -| System.Xml;XmlNamespaceManager;AddNamespace;(System.String,System.String);df-generated | -| System.Xml;XmlNamespaceManager;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);df-generated | -| System.Xml;XmlNamespaceManager;HasNamespace;(System.String);df-generated | -| System.Xml;XmlNamespaceManager;PopScope;();df-generated | -| System.Xml;XmlNamespaceManager;PushScope;();df-generated | -| System.Xml;XmlNamespaceManager;RemoveNamespace;(System.String,System.String);df-generated | -| System.Xml;XmlNode;CloneNode;(System.Boolean);df-generated | -| System.Xml;XmlNode;Normalize;();df-generated | -| System.Xml;XmlNode;RemoveAll;();df-generated | -| System.Xml;XmlNode;Supports;(System.String,System.String);df-generated | -| System.Xml;XmlNode;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlNode;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlNode;set_InnerText;(System.String);df-generated | -| System.Xml;XmlNode;set_InnerXml;(System.String);df-generated | -| System.Xml;XmlNode;set_Prefix;(System.String);df-generated | -| System.Xml;XmlNode;set_Value;(System.String);df-generated | -| System.Xml;XmlNodeChangedEventArgs;get_Action;();df-generated | -| System.Xml;XmlNodeList;Dispose;();df-generated | -| System.Xml;XmlNodeList;Item;(System.Int32);df-generated | -| System.Xml;XmlNodeList;PrivateDisposeNodeList;();df-generated | -| System.Xml;XmlNodeList;get_Count;();df-generated | -| System.Xml;XmlNodeReader;Close;();df-generated | -| System.Xml;XmlNodeReader;GetAttribute;(System.Int32);df-generated | -| System.Xml;XmlNodeReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);df-generated | -| System.Xml;XmlNodeReader;MoveToAttribute;(System.Int32);df-generated | -| System.Xml;XmlNodeReader;MoveToAttribute;(System.String);df-generated | -| System.Xml;XmlNodeReader;MoveToAttribute;(System.String,System.String);df-generated | -| System.Xml;XmlNodeReader;MoveToElement;();df-generated | -| System.Xml;XmlNodeReader;MoveToFirstAttribute;();df-generated | -| System.Xml;XmlNodeReader;MoveToNextAttribute;();df-generated | -| System.Xml;XmlNodeReader;Read;();df-generated | -| System.Xml;XmlNodeReader;ReadAttributeValue;();df-generated | -| System.Xml;XmlNodeReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlNodeReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlNodeReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlNodeReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlNodeReader;ReadString;();df-generated | -| System.Xml;XmlNodeReader;ResolveEntity;();df-generated | -| System.Xml;XmlNodeReader;Skip;();df-generated | -| System.Xml;XmlNodeReader;get_AttributeCount;();df-generated | -| System.Xml;XmlNodeReader;get_CanReadBinaryContent;();df-generated | -| System.Xml;XmlNodeReader;get_CanResolveEntity;();df-generated | -| System.Xml;XmlNodeReader;get_Depth;();df-generated | -| System.Xml;XmlNodeReader;get_EOF;();df-generated | -| System.Xml;XmlNodeReader;get_HasAttributes;();df-generated | -| System.Xml;XmlNodeReader;get_HasValue;();df-generated | -| System.Xml;XmlNodeReader;get_IsDefault;();df-generated | -| System.Xml;XmlNodeReader;get_IsEmptyElement;();df-generated | -| System.Xml;XmlNodeReader;get_NodeType;();df-generated | -| System.Xml;XmlNodeReader;get_ReadState;();df-generated | -| System.Xml;XmlNodeReader;get_XmlSpace;();df-generated | -| System.Xml;XmlNotation;CloneNode;(System.Boolean);df-generated | -| System.Xml;XmlNotation;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlNotation;WriteTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlNotation;set_InnerXml;(System.String);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);df-generated | -| System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace);df-generated | -| System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace,System.Text.Encoding);df-generated | -| System.Xml;XmlParserContext;get_XmlSpace;();df-generated | -| System.Xml;XmlParserContext;set_XmlSpace;(System.Xml.XmlSpace);df-generated | -| System.Xml;XmlProcessingInstruction;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlQualifiedName;Equals;(System.Object);df-generated | -| System.Xml;XmlQualifiedName;GetHashCode;();df-generated | -| System.Xml;XmlQualifiedName;ToString;();df-generated | -| System.Xml;XmlQualifiedName;XmlQualifiedName;();df-generated | -| System.Xml;XmlQualifiedName;XmlQualifiedName;(System.String);df-generated | -| System.Xml;XmlQualifiedName;XmlQualifiedName;(System.String,System.String);df-generated | -| System.Xml;XmlQualifiedName;get_IsEmpty;();df-generated | -| System.Xml;XmlQualifiedName;get_Name;();df-generated | -| System.Xml;XmlQualifiedName;get_Namespace;();df-generated | -| System.Xml;XmlReader;Close;();df-generated | -| System.Xml;XmlReader;Dispose;();df-generated | -| System.Xml;XmlReader;Dispose;(System.Boolean);df-generated | -| System.Xml;XmlReader;GetAttribute;(System.Int32);df-generated | -| System.Xml;XmlReader;GetAttribute;(System.String);df-generated | -| System.Xml;XmlReader;GetAttribute;(System.String,System.String);df-generated | -| System.Xml;XmlReader;GetValueAsync;();df-generated | -| System.Xml;XmlReader;IsName;(System.String);df-generated | -| System.Xml;XmlReader;IsNameToken;(System.String);df-generated | -| System.Xml;XmlReader;IsStartElement;();df-generated | -| System.Xml;XmlReader;IsStartElement;(System.String);df-generated | -| System.Xml;XmlReader;IsStartElement;(System.String,System.String);df-generated | -| System.Xml;XmlReader;LookupNamespace;(System.String);df-generated | -| System.Xml;XmlReader;MoveToAttribute;(System.Int32);df-generated | -| System.Xml;XmlReader;MoveToAttribute;(System.String);df-generated | -| System.Xml;XmlReader;MoveToAttribute;(System.String,System.String);df-generated | -| System.Xml;XmlReader;MoveToContent;();df-generated | -| System.Xml;XmlReader;MoveToContentAsync;();df-generated | -| System.Xml;XmlReader;MoveToElement;();df-generated | -| System.Xml;XmlReader;MoveToFirstAttribute;();df-generated | -| System.Xml;XmlReader;MoveToNextAttribute;();df-generated | -| System.Xml;XmlReader;Read;();df-generated | -| System.Xml;XmlReader;ReadAsync;();df-generated | -| System.Xml;XmlReader;ReadAttributeValue;();df-generated | -| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml;XmlReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlReader;ReadContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlReader;ReadContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlReader;ReadContentAsBoolean;();df-generated | -| System.Xml;XmlReader;ReadContentAsDateTime;();df-generated | -| System.Xml;XmlReader;ReadContentAsDateTimeOffset;();df-generated | -| System.Xml;XmlReader;ReadContentAsDecimal;();df-generated | -| System.Xml;XmlReader;ReadContentAsDouble;();df-generated | -| System.Xml;XmlReader;ReadContentAsFloat;();df-generated | -| System.Xml;XmlReader;ReadContentAsInt;();df-generated | -| System.Xml;XmlReader;ReadContentAsLong;();df-generated | -| System.Xml;XmlReader;ReadContentAsObjectAsync;();df-generated | -| System.Xml;XmlReader;ReadContentAsStringAsync;();df-generated | -| System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);df-generated | -| System.Xml;XmlReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlReader;ReadElementContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlReader;ReadElementContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlReader;ReadElementContentAsBoolean;();df-generated | -| System.Xml;XmlReader;ReadElementContentAsBoolean;(System.String,System.String);df-generated | -| System.Xml;XmlReader;ReadElementContentAsDecimal;();df-generated | -| System.Xml;XmlReader;ReadElementContentAsDecimal;(System.String,System.String);df-generated | -| System.Xml;XmlReader;ReadElementContentAsDouble;();df-generated | -| System.Xml;XmlReader;ReadElementContentAsDouble;(System.String,System.String);df-generated | -| System.Xml;XmlReader;ReadElementContentAsFloat;();df-generated | -| System.Xml;XmlReader;ReadElementContentAsFloat;(System.String,System.String);df-generated | -| System.Xml;XmlReader;ReadElementContentAsInt;();df-generated | -| System.Xml;XmlReader;ReadElementContentAsInt;(System.String,System.String);df-generated | -| System.Xml;XmlReader;ReadElementContentAsLong;();df-generated | -| System.Xml;XmlReader;ReadElementContentAsLong;(System.String,System.String);df-generated | -| System.Xml;XmlReader;ReadElementContentAsObjectAsync;();df-generated | -| System.Xml;XmlReader;ReadElementContentAsStringAsync;();df-generated | -| System.Xml;XmlReader;ReadEndElement;();df-generated | -| System.Xml;XmlReader;ReadInnerXml;();df-generated | -| System.Xml;XmlReader;ReadInnerXmlAsync;();df-generated | -| System.Xml;XmlReader;ReadOuterXml;();df-generated | -| System.Xml;XmlReader;ReadOuterXmlAsync;();df-generated | -| System.Xml;XmlReader;ReadStartElement;();df-generated | -| System.Xml;XmlReader;ReadStartElement;(System.String);df-generated | -| System.Xml;XmlReader;ReadStartElement;(System.String,System.String);df-generated | -| System.Xml;XmlReader;ReadToDescendant;(System.String);df-generated | -| System.Xml;XmlReader;ReadToDescendant;(System.String,System.String);df-generated | -| System.Xml;XmlReader;ReadToFollowing;(System.String);df-generated | -| System.Xml;XmlReader;ReadToFollowing;(System.String,System.String);df-generated | -| System.Xml;XmlReader;ReadToNextSibling;(System.String);df-generated | -| System.Xml;XmlReader;ReadToNextSibling;(System.String,System.String);df-generated | -| System.Xml;XmlReader;ReadValueChunk;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlReader;ReadValueChunkAsync;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlReader;ResolveEntity;();df-generated | -| System.Xml;XmlReader;Skip;();df-generated | -| System.Xml;XmlReader;SkipAsync;();df-generated | -| System.Xml;XmlReader;get_AttributeCount;();df-generated | -| System.Xml;XmlReader;get_BaseURI;();df-generated | -| System.Xml;XmlReader;get_CanReadBinaryContent;();df-generated | -| System.Xml;XmlReader;get_CanReadValueChunk;();df-generated | -| System.Xml;XmlReader;get_CanResolveEntity;();df-generated | -| System.Xml;XmlReader;get_Depth;();df-generated | -| System.Xml;XmlReader;get_EOF;();df-generated | -| System.Xml;XmlReader;get_HasAttributes;();df-generated | -| System.Xml;XmlReader;get_HasValue;();df-generated | -| System.Xml;XmlReader;get_IsDefault;();df-generated | -| System.Xml;XmlReader;get_IsEmptyElement;();df-generated | -| System.Xml;XmlReader;get_LocalName;();df-generated | -| System.Xml;XmlReader;get_NameTable;();df-generated | -| System.Xml;XmlReader;get_NamespaceURI;();df-generated | -| System.Xml;XmlReader;get_NodeType;();df-generated | -| System.Xml;XmlReader;get_Prefix;();df-generated | -| System.Xml;XmlReader;get_QuoteChar;();df-generated | -| System.Xml;XmlReader;get_ReadState;();df-generated | -| System.Xml;XmlReader;get_Settings;();df-generated | -| System.Xml;XmlReader;get_Value;();df-generated | -| System.Xml;XmlReader;get_ValueType;();df-generated | -| System.Xml;XmlReader;get_XmlLang;();df-generated | -| System.Xml;XmlReader;get_XmlSpace;();df-generated | -| System.Xml;XmlReaderSettings;Clone;();df-generated | -| System.Xml;XmlReaderSettings;Reset;();df-generated | -| System.Xml;XmlReaderSettings;XmlReaderSettings;();df-generated | -| System.Xml;XmlReaderSettings;get_Async;();df-generated | -| System.Xml;XmlReaderSettings;get_CheckCharacters;();df-generated | -| System.Xml;XmlReaderSettings;get_CloseInput;();df-generated | -| System.Xml;XmlReaderSettings;get_ConformanceLevel;();df-generated | -| System.Xml;XmlReaderSettings;get_DtdProcessing;();df-generated | -| System.Xml;XmlReaderSettings;get_IgnoreComments;();df-generated | -| System.Xml;XmlReaderSettings;get_IgnoreProcessingInstructions;();df-generated | -| System.Xml;XmlReaderSettings;get_IgnoreWhitespace;();df-generated | -| System.Xml;XmlReaderSettings;get_LineNumberOffset;();df-generated | -| System.Xml;XmlReaderSettings;get_LinePositionOffset;();df-generated | -| System.Xml;XmlReaderSettings;get_MaxCharactersFromEntities;();df-generated | -| System.Xml;XmlReaderSettings;get_MaxCharactersInDocument;();df-generated | -| System.Xml;XmlReaderSettings;get_ProhibitDtd;();df-generated | -| System.Xml;XmlReaderSettings;get_Schemas;();df-generated | -| System.Xml;XmlReaderSettings;get_ValidationFlags;();df-generated | -| System.Xml;XmlReaderSettings;get_ValidationType;();df-generated | -| System.Xml;XmlReaderSettings;set_Async;(System.Boolean);df-generated | -| System.Xml;XmlReaderSettings;set_CheckCharacters;(System.Boolean);df-generated | -| System.Xml;XmlReaderSettings;set_CloseInput;(System.Boolean);df-generated | -| System.Xml;XmlReaderSettings;set_ConformanceLevel;(System.Xml.ConformanceLevel);df-generated | -| System.Xml;XmlReaderSettings;set_DtdProcessing;(System.Xml.DtdProcessing);df-generated | -| System.Xml;XmlReaderSettings;set_IgnoreComments;(System.Boolean);df-generated | -| System.Xml;XmlReaderSettings;set_IgnoreProcessingInstructions;(System.Boolean);df-generated | -| System.Xml;XmlReaderSettings;set_IgnoreWhitespace;(System.Boolean);df-generated | -| System.Xml;XmlReaderSettings;set_LineNumberOffset;(System.Int32);df-generated | -| System.Xml;XmlReaderSettings;set_LinePositionOffset;(System.Int32);df-generated | -| System.Xml;XmlReaderSettings;set_MaxCharactersFromEntities;(System.Int64);df-generated | -| System.Xml;XmlReaderSettings;set_MaxCharactersInDocument;(System.Int64);df-generated | -| System.Xml;XmlReaderSettings;set_ProhibitDtd;(System.Boolean);df-generated | -| System.Xml;XmlReaderSettings;set_ValidationFlags;(System.Xml.Schema.XmlSchemaValidationFlags);df-generated | -| System.Xml;XmlReaderSettings;set_ValidationType;(System.Xml.ValidationType);df-generated | -| System.Xml;XmlResolver;GetEntity;(System.Uri,System.String,System.Type);df-generated | -| System.Xml;XmlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);df-generated | -| System.Xml;XmlResolver;SupportsType;(System.Uri,System.Type);df-generated | -| System.Xml;XmlResolver;set_Credentials;(System.Net.ICredentials);df-generated | -| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);df-generated | -| System.Xml;XmlSignificantWhitespace;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlSignificantWhitespace;XmlSignificantWhitespace;(System.String,System.Xml.XmlDocument);df-generated | -| System.Xml;XmlText;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlText;XmlText;(System.String,System.Xml.XmlDocument);df-generated | -| System.Xml;XmlTextReader;Close;();df-generated | -| System.Xml;XmlTextReader;GetAttribute;(System.Int32);df-generated | -| System.Xml;XmlTextReader;GetAttribute;(System.String);df-generated | -| System.Xml;XmlTextReader;GetAttribute;(System.String,System.String);df-generated | -| System.Xml;XmlTextReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);df-generated | -| System.Xml;XmlTextReader;HasLineInfo;();df-generated | -| System.Xml;XmlTextReader;LookupPrefix;(System.String);df-generated | -| System.Xml;XmlTextReader;MoveToAttribute;(System.Int32);df-generated | -| System.Xml;XmlTextReader;MoveToAttribute;(System.String);df-generated | -| System.Xml;XmlTextReader;MoveToAttribute;(System.String,System.String);df-generated | -| System.Xml;XmlTextReader;MoveToElement;();df-generated | -| System.Xml;XmlTextReader;MoveToFirstAttribute;();df-generated | -| System.Xml;XmlTextReader;MoveToNextAttribute;();df-generated | -| System.Xml;XmlTextReader;Read;();df-generated | -| System.Xml;XmlTextReader;ReadAttributeValue;();df-generated | -| System.Xml;XmlTextReader;ReadBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextReader;ReadBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextReader;ReadChars;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextReader;ReadString;();df-generated | -| System.Xml;XmlTextReader;ResetState;();df-generated | -| System.Xml;XmlTextReader;ResolveEntity;();df-generated | -| System.Xml;XmlTextReader;Skip;();df-generated | -| System.Xml;XmlTextReader;XmlTextReader;();df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.IO.Stream);df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.IO.Stream,System.Xml.XmlNameTable);df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.IO.TextReader);df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.IO.TextReader,System.Xml.XmlNameTable);df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream);df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream,System.Xml.XmlNameTable);df-generated | -| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.TextReader);df-generated | -| System.Xml;XmlTextReader;get_AttributeCount;();df-generated | -| System.Xml;XmlTextReader;get_CanReadBinaryContent;();df-generated | -| System.Xml;XmlTextReader;get_CanReadValueChunk;();df-generated | -| System.Xml;XmlTextReader;get_CanResolveEntity;();df-generated | -| System.Xml;XmlTextReader;get_Depth;();df-generated | -| System.Xml;XmlTextReader;get_DtdProcessing;();df-generated | -| System.Xml;XmlTextReader;get_EOF;();df-generated | -| System.Xml;XmlTextReader;get_EntityHandling;();df-generated | -| System.Xml;XmlTextReader;get_HasValue;();df-generated | -| System.Xml;XmlTextReader;get_IsDefault;();df-generated | -| System.Xml;XmlTextReader;get_IsEmptyElement;();df-generated | -| System.Xml;XmlTextReader;get_LineNumber;();df-generated | -| System.Xml;XmlTextReader;get_LinePosition;();df-generated | -| System.Xml;XmlTextReader;get_LocalName;();df-generated | -| System.Xml;XmlTextReader;get_Name;();df-generated | -| System.Xml;XmlTextReader;get_NamespaceURI;();df-generated | -| System.Xml;XmlTextReader;get_Namespaces;();df-generated | -| System.Xml;XmlTextReader;get_NodeType;();df-generated | -| System.Xml;XmlTextReader;get_Normalization;();df-generated | -| System.Xml;XmlTextReader;get_Prefix;();df-generated | -| System.Xml;XmlTextReader;get_ProhibitDtd;();df-generated | -| System.Xml;XmlTextReader;get_QuoteChar;();df-generated | -| System.Xml;XmlTextReader;get_ReadState;();df-generated | -| System.Xml;XmlTextReader;get_Value;();df-generated | -| System.Xml;XmlTextReader;get_WhitespaceHandling;();df-generated | -| System.Xml;XmlTextReader;get_XmlLang;();df-generated | -| System.Xml;XmlTextReader;get_XmlSpace;();df-generated | -| System.Xml;XmlTextReader;set_DtdProcessing;(System.Xml.DtdProcessing);df-generated | -| System.Xml;XmlTextReader;set_EntityHandling;(System.Xml.EntityHandling);df-generated | -| System.Xml;XmlTextReader;set_Namespaces;(System.Boolean);df-generated | -| System.Xml;XmlTextReader;set_Normalization;(System.Boolean);df-generated | -| System.Xml;XmlTextReader;set_ProhibitDtd;(System.Boolean);df-generated | -| System.Xml;XmlTextReader;set_WhitespaceHandling;(System.Xml.WhitespaceHandling);df-generated | -| System.Xml;XmlTextWriter;Close;();df-generated | -| System.Xml;XmlTextWriter;Flush;();df-generated | -| System.Xml;XmlTextWriter;WriteBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextWriter;WriteBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextWriter;WriteCData;(System.String);df-generated | -| System.Xml;XmlTextWriter;WriteCharEntity;(System.Char);df-generated | -| System.Xml;XmlTextWriter;WriteChars;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextWriter;WriteComment;(System.String);df-generated | -| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);df-generated | -| System.Xml;XmlTextWriter;WriteEndAttribute;();df-generated | -| System.Xml;XmlTextWriter;WriteEndDocument;();df-generated | -| System.Xml;XmlTextWriter;WriteEndElement;();df-generated | -| System.Xml;XmlTextWriter;WriteEntityRef;(System.String);df-generated | -| System.Xml;XmlTextWriter;WriteFullEndElement;();df-generated | -| System.Xml;XmlTextWriter;WriteName;(System.String);df-generated | -| System.Xml;XmlTextWriter;WriteNmToken;(System.String);df-generated | -| System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);df-generated | -| System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);df-generated | -| System.Xml;XmlTextWriter;WriteRaw;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlTextWriter;WriteRaw;(System.String);df-generated | -| System.Xml;XmlTextWriter;WriteStartDocument;();df-generated | -| System.Xml;XmlTextWriter;WriteStartDocument;(System.Boolean);df-generated | -| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);df-generated | -| System.Xml;XmlTextWriter;WriteString;(System.String);df-generated | -| System.Xml;XmlTextWriter;WriteSurrogateCharEntity;(System.Char,System.Char);df-generated | -| System.Xml;XmlTextWriter;WriteWhitespace;(System.String);df-generated | -| System.Xml;XmlTextWriter;XmlTextWriter;(System.String,System.Text.Encoding);df-generated | -| System.Xml;XmlTextWriter;get_Formatting;();df-generated | -| System.Xml;XmlTextWriter;get_IndentChar;();df-generated | -| System.Xml;XmlTextWriter;get_Indentation;();df-generated | -| System.Xml;XmlTextWriter;get_Namespaces;();df-generated | -| System.Xml;XmlTextWriter;get_QuoteChar;();df-generated | -| System.Xml;XmlTextWriter;get_WriteState;();df-generated | -| System.Xml;XmlTextWriter;get_XmlSpace;();df-generated | -| System.Xml;XmlTextWriter;set_Formatting;(System.Xml.Formatting);df-generated | -| System.Xml;XmlTextWriter;set_IndentChar;(System.Char);df-generated | -| System.Xml;XmlTextWriter;set_Indentation;(System.Int32);df-generated | -| System.Xml;XmlTextWriter;set_Namespaces;(System.Boolean);df-generated | -| System.Xml;XmlTextWriter;set_QuoteChar;(System.Char);df-generated | -| System.Xml;XmlUrlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);df-generated | -| System.Xml;XmlUrlResolver;XmlUrlResolver;();df-generated | -| System.Xml;XmlUrlResolver;set_CachePolicy;(System.Net.Cache.RequestCachePolicy);df-generated | -| System.Xml;XmlValidatingReader;Close;();df-generated | -| System.Xml;XmlValidatingReader;GetAttribute;(System.Int32);df-generated | -| System.Xml;XmlValidatingReader;GetAttribute;(System.String);df-generated | -| System.Xml;XmlValidatingReader;GetAttribute;(System.String,System.String);df-generated | -| System.Xml;XmlValidatingReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);df-generated | -| System.Xml;XmlValidatingReader;HasLineInfo;();df-generated | -| System.Xml;XmlValidatingReader;LookupPrefix;(System.String);df-generated | -| System.Xml;XmlValidatingReader;MoveToAttribute;(System.Int32);df-generated | -| System.Xml;XmlValidatingReader;MoveToAttribute;(System.String);df-generated | -| System.Xml;XmlValidatingReader;MoveToAttribute;(System.String,System.String);df-generated | -| System.Xml;XmlValidatingReader;MoveToElement;();df-generated | -| System.Xml;XmlValidatingReader;MoveToFirstAttribute;();df-generated | -| System.Xml;XmlValidatingReader;MoveToNextAttribute;();df-generated | -| System.Xml;XmlValidatingReader;Read;();df-generated | -| System.Xml;XmlValidatingReader;ReadAttributeValue;();df-generated | -| System.Xml;XmlValidatingReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlValidatingReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlValidatingReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlValidatingReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlValidatingReader;ReadString;();df-generated | -| System.Xml;XmlValidatingReader;ReadTypedValue;();df-generated | -| System.Xml;XmlValidatingReader;ResolveEntity;();df-generated | -| System.Xml;XmlValidatingReader;get_AttributeCount;();df-generated | -| System.Xml;XmlValidatingReader;get_BaseURI;();df-generated | -| System.Xml;XmlValidatingReader;get_CanReadBinaryContent;();df-generated | -| System.Xml;XmlValidatingReader;get_CanResolveEntity;();df-generated | -| System.Xml;XmlValidatingReader;get_Depth;();df-generated | -| System.Xml;XmlValidatingReader;get_EOF;();df-generated | -| System.Xml;XmlValidatingReader;get_Encoding;();df-generated | -| System.Xml;XmlValidatingReader;get_EntityHandling;();df-generated | -| System.Xml;XmlValidatingReader;get_HasValue;();df-generated | -| System.Xml;XmlValidatingReader;get_IsDefault;();df-generated | -| System.Xml;XmlValidatingReader;get_IsEmptyElement;();df-generated | -| System.Xml;XmlValidatingReader;get_LineNumber;();df-generated | -| System.Xml;XmlValidatingReader;get_LinePosition;();df-generated | -| System.Xml;XmlValidatingReader;get_LocalName;();df-generated | -| System.Xml;XmlValidatingReader;get_Name;();df-generated | -| System.Xml;XmlValidatingReader;get_NameTable;();df-generated | -| System.Xml;XmlValidatingReader;get_NamespaceURI;();df-generated | -| System.Xml;XmlValidatingReader;get_Namespaces;();df-generated | -| System.Xml;XmlValidatingReader;get_NodeType;();df-generated | -| System.Xml;XmlValidatingReader;get_Prefix;();df-generated | -| System.Xml;XmlValidatingReader;get_QuoteChar;();df-generated | -| System.Xml;XmlValidatingReader;get_ReadState;();df-generated | -| System.Xml;XmlValidatingReader;get_SchemaType;();df-generated | -| System.Xml;XmlValidatingReader;get_ValidationType;();df-generated | -| System.Xml;XmlValidatingReader;get_Value;();df-generated | -| System.Xml;XmlValidatingReader;get_XmlLang;();df-generated | -| System.Xml;XmlValidatingReader;get_XmlSpace;();df-generated | -| System.Xml;XmlValidatingReader;set_EntityHandling;(System.Xml.EntityHandling);df-generated | -| System.Xml;XmlValidatingReader;set_Namespaces;(System.Boolean);df-generated | -| System.Xml;XmlValidatingReader;set_ValidationType;(System.Xml.ValidationType);df-generated | -| System.Xml;XmlValidatingReader;set_XmlResolver;(System.Xml.XmlResolver);df-generated | -| System.Xml;XmlWhitespace;WriteContentTo;(System.Xml.XmlWriter);df-generated | -| System.Xml;XmlWhitespace;XmlWhitespace;(System.String,System.Xml.XmlDocument);df-generated | -| System.Xml;XmlWriter;Close;();df-generated | -| System.Xml;XmlWriter;Create;(System.Text.StringBuilder);df-generated | -| System.Xml;XmlWriter;Dispose;();df-generated | -| System.Xml;XmlWriter;Dispose;(System.Boolean);df-generated | -| System.Xml;XmlWriter;DisposeAsync;();df-generated | -| System.Xml;XmlWriter;DisposeAsyncCore;();df-generated | -| System.Xml;XmlWriter;Flush;();df-generated | -| System.Xml;XmlWriter;FlushAsync;();df-generated | -| System.Xml;XmlWriter;LookupPrefix;(System.String);df-generated | -| System.Xml;XmlWriter;WriteBase64;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlWriter;WriteBase64Async;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlWriter;WriteBinHex;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlWriter;WriteBinHexAsync;(System.Byte[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlWriter;WriteCData;(System.String);df-generated | -| System.Xml;XmlWriter;WriteCDataAsync;(System.String);df-generated | -| System.Xml;XmlWriter;WriteCharEntity;(System.Char);df-generated | -| System.Xml;XmlWriter;WriteCharEntityAsync;(System.Char);df-generated | -| System.Xml;XmlWriter;WriteChars;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlWriter;WriteCharsAsync;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlWriter;WriteComment;(System.String);df-generated | -| System.Xml;XmlWriter;WriteCommentAsync;(System.String);df-generated | -| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);df-generated | -| System.Xml;XmlWriter;WriteDocTypeAsync;(System.String,System.String,System.String,System.String);df-generated | -| System.Xml;XmlWriter;WriteEndAttribute;();df-generated | -| System.Xml;XmlWriter;WriteEndAttributeAsync;();df-generated | -| System.Xml;XmlWriter;WriteEndDocument;();df-generated | -| System.Xml;XmlWriter;WriteEndDocumentAsync;();df-generated | -| System.Xml;XmlWriter;WriteEndElement;();df-generated | -| System.Xml;XmlWriter;WriteEndElementAsync;();df-generated | -| System.Xml;XmlWriter;WriteEntityRef;(System.String);df-generated | -| System.Xml;XmlWriter;WriteEntityRefAsync;(System.String);df-generated | -| System.Xml;XmlWriter;WriteFullEndElement;();df-generated | -| System.Xml;XmlWriter;WriteFullEndElementAsync;();df-generated | -| System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);df-generated | -| System.Xml;XmlWriter;WriteProcessingInstructionAsync;(System.String,System.String);df-generated | -| System.Xml;XmlWriter;WriteRaw;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlWriter;WriteRaw;(System.String);df-generated | -| System.Xml;XmlWriter;WriteRawAsync;(System.Char[],System.Int32,System.Int32);df-generated | -| System.Xml;XmlWriter;WriteRawAsync;(System.String);df-generated | -| System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);df-generated | -| System.Xml;XmlWriter;WriteStartAttributeAsync;(System.String,System.String,System.String);df-generated | -| System.Xml;XmlWriter;WriteStartDocument;();df-generated | -| System.Xml;XmlWriter;WriteStartDocument;(System.Boolean);df-generated | -| System.Xml;XmlWriter;WriteStartDocumentAsync;();df-generated | -| System.Xml;XmlWriter;WriteStartDocumentAsync;(System.Boolean);df-generated | -| System.Xml;XmlWriter;WriteStartElement;(System.String);df-generated | -| System.Xml;XmlWriter;WriteStartElement;(System.String,System.String);df-generated | -| System.Xml;XmlWriter;WriteStartElement;(System.String,System.String,System.String);df-generated | -| System.Xml;XmlWriter;WriteStartElementAsync;(System.String,System.String,System.String);df-generated | -| System.Xml;XmlWriter;WriteString;(System.String);df-generated | -| System.Xml;XmlWriter;WriteStringAsync;(System.String);df-generated | -| System.Xml;XmlWriter;WriteSurrogateCharEntity;(System.Char,System.Char);df-generated | -| System.Xml;XmlWriter;WriteSurrogateCharEntityAsync;(System.Char,System.Char);df-generated | -| System.Xml;XmlWriter;WriteValue;(System.Boolean);df-generated | -| System.Xml;XmlWriter;WriteValue;(System.DateTime);df-generated | -| System.Xml;XmlWriter;WriteValue;(System.DateTimeOffset);df-generated | -| System.Xml;XmlWriter;WriteValue;(System.Decimal);df-generated | -| System.Xml;XmlWriter;WriteValue;(System.Double);df-generated | -| System.Xml;XmlWriter;WriteValue;(System.Int32);df-generated | -| System.Xml;XmlWriter;WriteValue;(System.Int64);df-generated | -| System.Xml;XmlWriter;WriteValue;(System.Single);df-generated | -| System.Xml;XmlWriter;WriteWhitespace;(System.String);df-generated | -| System.Xml;XmlWriter;WriteWhitespaceAsync;(System.String);df-generated | -| System.Xml;XmlWriter;get_Settings;();df-generated | -| System.Xml;XmlWriter;get_WriteState;();df-generated | -| System.Xml;XmlWriter;get_XmlLang;();df-generated | -| System.Xml;XmlWriter;get_XmlSpace;();df-generated | -| System.Xml;XmlWriterSettings;Clone;();df-generated | -| System.Xml;XmlWriterSettings;Reset;();df-generated | -| System.Xml;XmlWriterSettings;XmlWriterSettings;();df-generated | -| System.Xml;XmlWriterSettings;get_Async;();df-generated | -| System.Xml;XmlWriterSettings;get_CheckCharacters;();df-generated | -| System.Xml;XmlWriterSettings;get_CloseOutput;();df-generated | -| System.Xml;XmlWriterSettings;get_ConformanceLevel;();df-generated | -| System.Xml;XmlWriterSettings;get_DoNotEscapeUriAttributes;();df-generated | -| System.Xml;XmlWriterSettings;get_Indent;();df-generated | -| System.Xml;XmlWriterSettings;get_NamespaceHandling;();df-generated | -| System.Xml;XmlWriterSettings;get_NewLineHandling;();df-generated | -| System.Xml;XmlWriterSettings;get_NewLineOnAttributes;();df-generated | -| System.Xml;XmlWriterSettings;get_OmitXmlDeclaration;();df-generated | -| System.Xml;XmlWriterSettings;get_OutputMethod;();df-generated | -| System.Xml;XmlWriterSettings;get_WriteEndDocumentOnClose;();df-generated | -| System.Xml;XmlWriterSettings;set_Async;(System.Boolean);df-generated | -| System.Xml;XmlWriterSettings;set_CheckCharacters;(System.Boolean);df-generated | -| System.Xml;XmlWriterSettings;set_CloseOutput;(System.Boolean);df-generated | -| System.Xml;XmlWriterSettings;set_ConformanceLevel;(System.Xml.ConformanceLevel);df-generated | -| System.Xml;XmlWriterSettings;set_DoNotEscapeUriAttributes;(System.Boolean);df-generated | -| System.Xml;XmlWriterSettings;set_Indent;(System.Boolean);df-generated | -| System.Xml;XmlWriterSettings;set_NamespaceHandling;(System.Xml.NamespaceHandling);df-generated | -| System.Xml;XmlWriterSettings;set_NewLineHandling;(System.Xml.NewLineHandling);df-generated | -| System.Xml;XmlWriterSettings;set_NewLineOnAttributes;(System.Boolean);df-generated | -| System.Xml;XmlWriterSettings;set_OmitXmlDeclaration;(System.Boolean);df-generated | -| System.Xml;XmlWriterSettings;set_WriteEndDocumentOnClose;(System.Boolean);df-generated | -| System;AccessViolationException;AccessViolationException;();df-generated | -| System;AccessViolationException;AccessViolationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;AccessViolationException;AccessViolationException;(System.String);df-generated | -| System;AccessViolationException;AccessViolationException;(System.String,System.Exception);df-generated | -| System;Activator;CreateInstance;(System.String,System.String);df-generated | -| System;Activator;CreateInstance;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);df-generated | -| System;Activator;CreateInstance;(System.String,System.String,System.Object[]);df-generated | -| System;Activator;CreateInstance;(System.Type);df-generated | -| System;Activator;CreateInstance;(System.Type,System.Boolean);df-generated | -| System;Activator;CreateInstance;(System.Type,System.Object[]);df-generated | -| System;Activator;CreateInstance;(System.Type,System.Object[],System.Object[]);df-generated | -| System;Activator;CreateInstance;(System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);df-generated | -| System;Activator;CreateInstance;(System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);df-generated | -| System;Activator;CreateInstance<>;();df-generated | -| System;Activator;CreateInstanceFrom;(System.String,System.String);df-generated | -| System;Activator;CreateInstanceFrom;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);df-generated | -| System;Activator;CreateInstanceFrom;(System.String,System.String,System.Object[]);df-generated | -| System;AggregateException;AggregateException;();df-generated | -| System;AggregateException;AggregateException;(System.Collections.Generic.IEnumerable);df-generated | -| System;AggregateException;AggregateException;(System.Exception[]);df-generated | -| System;AggregateException;AggregateException;(System.String);df-generated | -| System;AggregateException;AggregateException;(System.String,System.Collections.Generic.IEnumerable);df-generated | -| System;AggregateException;AggregateException;(System.String,System.Exception[]);df-generated | -| System;AggregateException;Flatten;();df-generated | -| System;AggregateException;get_InnerExceptions;();df-generated | -| System;AppContext;GetData;(System.String);df-generated | -| System;AppContext;SetData;(System.String,System.Object);df-generated | -| System;AppContext;SetSwitch;(System.String,System.Boolean);df-generated | -| System;AppContext;TryGetSwitch;(System.String,System.Boolean);df-generated | -| System;AppContext;get_BaseDirectory;();df-generated | -| System;AppContext;get_TargetFrameworkName;();df-generated | -| System;AppDomain;AppendPrivatePath;(System.String);df-generated | -| System;AppDomain;ClearPrivatePath;();df-generated | -| System;AppDomain;ClearShadowCopyPath;();df-generated | -| System;AppDomain;CreateDomain;(System.String);df-generated | -| System;AppDomain;CreateInstance;(System.String,System.String);df-generated | -| System;AppDomain;CreateInstance;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);df-generated | -| System;AppDomain;CreateInstance;(System.String,System.String,System.Object[]);df-generated | -| System;AppDomain;CreateInstanceAndUnwrap;(System.String,System.String);df-generated | -| System;AppDomain;CreateInstanceAndUnwrap;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);df-generated | -| System;AppDomain;CreateInstanceAndUnwrap;(System.String,System.String,System.Object[]);df-generated | -| System;AppDomain;CreateInstanceFrom;(System.String,System.String);df-generated | -| System;AppDomain;CreateInstanceFrom;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);df-generated | -| System;AppDomain;CreateInstanceFrom;(System.String,System.String,System.Object[]);df-generated | -| System;AppDomain;CreateInstanceFromAndUnwrap;(System.String,System.String);df-generated | -| System;AppDomain;CreateInstanceFromAndUnwrap;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);df-generated | -| System;AppDomain;CreateInstanceFromAndUnwrap;(System.String,System.String,System.Object[]);df-generated | -| System;AppDomain;ExecuteAssembly;(System.String);df-generated | -| System;AppDomain;ExecuteAssembly;(System.String,System.String[]);df-generated | -| System;AppDomain;ExecuteAssembly;(System.String,System.String[],System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm);df-generated | -| System;AppDomain;ExecuteAssemblyByName;(System.Reflection.AssemblyName,System.String[]);df-generated | -| System;AppDomain;ExecuteAssemblyByName;(System.String);df-generated | -| System;AppDomain;ExecuteAssemblyByName;(System.String,System.String[]);df-generated | -| System;AppDomain;GetAssemblies;();df-generated | -| System;AppDomain;GetCurrentThreadId;();df-generated | -| System;AppDomain;GetData;(System.String);df-generated | -| System;AppDomain;IsCompatibilitySwitchSet;(System.String);df-generated | -| System;AppDomain;IsDefaultAppDomain;();df-generated | -| System;AppDomain;IsFinalizingForUnload;();df-generated | -| System;AppDomain;Load;(System.Byte[]);df-generated | -| System;AppDomain;Load;(System.Byte[],System.Byte[]);df-generated | -| System;AppDomain;Load;(System.Reflection.AssemblyName);df-generated | -| System;AppDomain;Load;(System.String);df-generated | -| System;AppDomain;ReflectionOnlyGetAssemblies;();df-generated | -| System;AppDomain;SetCachePath;(System.String);df-generated | -| System;AppDomain;SetData;(System.String,System.Object);df-generated | -| System;AppDomain;SetDynamicBase;(System.String);df-generated | -| System;AppDomain;SetPrincipalPolicy;(System.Security.Principal.PrincipalPolicy);df-generated | -| System;AppDomain;SetShadowCopyFiles;();df-generated | -| System;AppDomain;SetShadowCopyPath;(System.String);df-generated | -| System;AppDomain;SetThreadPrincipal;(System.Security.Principal.IPrincipal);df-generated | -| System;AppDomain;ToString;();df-generated | -| System;AppDomain;Unload;(System.AppDomain);df-generated | -| System;AppDomain;get_BaseDirectory;();df-generated | -| System;AppDomain;get_CurrentDomain;();df-generated | -| System;AppDomain;get_DynamicDirectory;();df-generated | -| System;AppDomain;get_FriendlyName;();df-generated | -| System;AppDomain;get_Id;();df-generated | -| System;AppDomain;get_IsFullyTrusted;();df-generated | -| System;AppDomain;get_IsHomogenous;();df-generated | -| System;AppDomain;get_MonitoringIsEnabled;();df-generated | -| System;AppDomain;get_MonitoringSurvivedMemorySize;();df-generated | -| System;AppDomain;get_MonitoringSurvivedProcessMemorySize;();df-generated | -| System;AppDomain;get_MonitoringTotalAllocatedMemorySize;();df-generated | -| System;AppDomain;get_MonitoringTotalProcessorTime;();df-generated | -| System;AppDomain;get_PermissionSet;();df-generated | -| System;AppDomain;get_RelativeSearchPath;();df-generated | -| System;AppDomain;get_SetupInformation;();df-generated | -| System;AppDomain;get_ShadowCopyFiles;();df-generated | -| System;AppDomain;set_MonitoringIsEnabled;(System.Boolean);df-generated | -| System;AppDomainSetup;AppDomainSetup;();df-generated | -| System;AppDomainSetup;get_ApplicationBase;();df-generated | -| System;AppDomainSetup;get_TargetFrameworkName;();df-generated | -| System;AppDomainUnloadedException;AppDomainUnloadedException;();df-generated | -| System;AppDomainUnloadedException;AppDomainUnloadedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;AppDomainUnloadedException;AppDomainUnloadedException;(System.String);df-generated | -| System;AppDomainUnloadedException;AppDomainUnloadedException;(System.String,System.Exception);df-generated | -| System;ApplicationException;ApplicationException;();df-generated | -| System;ApplicationException;ApplicationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;ApplicationException;ApplicationException;(System.String);df-generated | -| System;ApplicationException;ApplicationException;(System.String,System.Exception);df-generated | -| System;ApplicationId;ApplicationId;(System.Byte[],System.String,System.Version,System.String,System.String);df-generated | -| System;ApplicationId;Copy;();df-generated | -| System;ApplicationId;Equals;(System.Object);df-generated | -| System;ApplicationId;GetHashCode;();df-generated | -| System;ApplicationId;ToString;();df-generated | -| System;ApplicationId;get_Culture;();df-generated | -| System;ApplicationId;get_Name;();df-generated | -| System;ApplicationId;get_ProcessorArchitecture;();df-generated | -| System;ApplicationId;get_PublicKeyToken;();df-generated | -| System;ApplicationId;get_Version;();df-generated | -| System;ArgIterator;ArgIterator;(System.RuntimeArgumentHandle);df-generated | -| System;ArgIterator;ArgIterator;(System.RuntimeArgumentHandle,System.Void*);df-generated | -| System;ArgIterator;End;();df-generated | -| System;ArgIterator;Equals;(System.Object);df-generated | -| System;ArgIterator;GetHashCode;();df-generated | -| System;ArgIterator;GetNextArg;();df-generated | -| System;ArgIterator;GetNextArg;(System.RuntimeTypeHandle);df-generated | -| System;ArgIterator;GetNextArgType;();df-generated | -| System;ArgIterator;GetRemainingCount;();df-generated | -| System;ArgumentException;ArgumentException;();df-generated | -| System;ArgumentException;ArgumentException;(System.String);df-generated | -| System;ArgumentException;ArgumentException;(System.String,System.Exception);df-generated | -| System;ArgumentNullException;ArgumentNullException;();df-generated | -| System;ArgumentNullException;ArgumentNullException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;ArgumentNullException;ArgumentNullException;(System.String);df-generated | -| System;ArgumentNullException;ArgumentNullException;(System.String,System.Exception);df-generated | -| System;ArgumentNullException;ArgumentNullException;(System.String,System.String);df-generated | -| System;ArgumentNullException;ThrowIfNull;(System.Object,System.String);df-generated | -| System;ArgumentNullException;ThrowIfNull;(System.Void*,System.String);df-generated | -| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;();df-generated | -| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String);df-generated | -| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String,System.Exception);df-generated | -| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String,System.String);df-generated | -| System;ArithmeticException;ArithmeticException;();df-generated | -| System;ArithmeticException;ArithmeticException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;ArithmeticException;ArithmeticException;(System.String);df-generated | -| System;ArithmeticException;ArithmeticException;(System.String,System.Exception);df-generated | -| System;Array;BinarySearch;(System.Array,System.Int32,System.Int32,System.Object);df-generated | -| System;Array;BinarySearch;(System.Array,System.Int32,System.Int32,System.Object,System.Collections.IComparer);df-generated | -| System;Array;BinarySearch;(System.Array,System.Object);df-generated | -| System;Array;BinarySearch;(System.Array,System.Object,System.Collections.IComparer);df-generated | -| System;Array;BinarySearch<>;(T[],System.Int32,System.Int32,T);df-generated | -| System;Array;BinarySearch<>;(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer);df-generated | -| System;Array;BinarySearch<>;(T[],T);df-generated | -| System;Array;BinarySearch<>;(T[],T,System.Collections.Generic.IComparer);df-generated | -| System;Array;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;Array;ConstrainedCopy;(System.Array,System.Int32,System.Array,System.Int32,System.Int32);df-generated | -| System;Array;Contains;(System.Object);df-generated | -| System;Array;Copy;(System.Array,System.Array,System.Int32);df-generated | -| System;Array;Copy;(System.Array,System.Array,System.Int64);df-generated | -| System;Array;Copy;(System.Array,System.Int32,System.Array,System.Int32,System.Int32);df-generated | -| System;Array;Copy;(System.Array,System.Int64,System.Array,System.Int64,System.Int64);df-generated | -| System;Array;CreateInstance;(System.Type,System.Int32);df-generated | -| System;Array;CreateInstance;(System.Type,System.Int32,System.Int32);df-generated | -| System;Array;CreateInstance;(System.Type,System.Int32,System.Int32,System.Int32);df-generated | -| System;Array;CreateInstance;(System.Type,System.Int32[]);df-generated | -| System;Array;CreateInstance;(System.Type,System.Int32[],System.Int32[]);df-generated | -| System;Array;CreateInstance;(System.Type,System.Int64[]);df-generated | -| System;Array;Empty<>;();df-generated | -| System;Array;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;Array;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;Array;GetLength;(System.Int32);df-generated | -| System;Array;GetLongLength;(System.Int32);df-generated | -| System;Array;GetLowerBound;(System.Int32);df-generated | -| System;Array;GetUpperBound;(System.Int32);df-generated | -| System;Array;GetValue;(System.Int32);df-generated | -| System;Array;GetValue;(System.Int32,System.Int32);df-generated | -| System;Array;GetValue;(System.Int32,System.Int32,System.Int32);df-generated | -| System;Array;GetValue;(System.Int32[]);df-generated | -| System;Array;GetValue;(System.Int64);df-generated | -| System;Array;GetValue;(System.Int64,System.Int64);df-generated | -| System;Array;GetValue;(System.Int64,System.Int64,System.Int64);df-generated | -| System;Array;GetValue;(System.Int64[]);df-generated | -| System;Array;IndexOf;(System.Array,System.Object);df-generated | -| System;Array;IndexOf;(System.Array,System.Object,System.Int32);df-generated | -| System;Array;IndexOf;(System.Array,System.Object,System.Int32,System.Int32);df-generated | -| System;Array;IndexOf;(System.Object);df-generated | -| System;Array;IndexOf<>;(T[],T);df-generated | -| System;Array;IndexOf<>;(T[],T,System.Int32);df-generated | -| System;Array;IndexOf<>;(T[],T,System.Int32,System.Int32);df-generated | -| System;Array;Initialize;();df-generated | -| System;Array;LastIndexOf;(System.Array,System.Object);df-generated | -| System;Array;LastIndexOf;(System.Array,System.Object,System.Int32);df-generated | -| System;Array;LastIndexOf;(System.Array,System.Object,System.Int32,System.Int32);df-generated | -| System;Array;LastIndexOf<>;(T[],T);df-generated | -| System;Array;LastIndexOf<>;(T[],T,System.Int32);df-generated | -| System;Array;LastIndexOf<>;(T[],T,System.Int32,System.Int32);df-generated | -| System;Array;Remove;(System.Object);df-generated | -| System;Array;RemoveAt;(System.Int32);df-generated | -| System;Array;Resize<>;(T[],System.Int32);df-generated | -| System;Array;SetValue;(System.Object,System.Int32);df-generated | -| System;Array;SetValue;(System.Object,System.Int32,System.Int32);df-generated | -| System;Array;SetValue;(System.Object,System.Int32,System.Int32,System.Int32);df-generated | -| System;Array;SetValue;(System.Object,System.Int32[]);df-generated | -| System;Array;SetValue;(System.Object,System.Int64);df-generated | -| System;Array;SetValue;(System.Object,System.Int64,System.Int64);df-generated | -| System;Array;SetValue;(System.Object,System.Int64,System.Int64,System.Int64);df-generated | -| System;Array;SetValue;(System.Object,System.Int64[]);df-generated | -| System;Array;Sort;(System.Array);df-generated | -| System;Array;Sort;(System.Array,System.Array);df-generated | -| System;Array;Sort;(System.Array,System.Array,System.Collections.IComparer);df-generated | -| System;Array;Sort;(System.Array,System.Array,System.Int32,System.Int32);df-generated | -| System;Array;Sort;(System.Array,System.Array,System.Int32,System.Int32,System.Collections.IComparer);df-generated | -| System;Array;Sort;(System.Array,System.Collections.IComparer);df-generated | -| System;Array;Sort;(System.Array,System.Int32,System.Int32);df-generated | -| System;Array;Sort;(System.Array,System.Int32,System.Int32,System.Collections.IComparer);df-generated | -| System;Array;Sort<,>;(TKey[],TValue[]);df-generated | -| System;Array;Sort<,>;(TKey[],TValue[],System.Collections.Generic.IComparer);df-generated | -| System;Array;Sort<,>;(TKey[],TValue[],System.Int32,System.Int32);df-generated | -| System;Array;Sort<,>;(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer);df-generated | -| System;Array;Sort<>;(T[]);df-generated | -| System;Array;Sort<>;(T[],System.Collections.Generic.IComparer);df-generated | -| System;Array;Sort<>;(T[],System.Int32,System.Int32);df-generated | -| System;Array;Sort<>;(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer);df-generated | -| System;Array;get_Count;();df-generated | -| System;Array;get_IsFixedSize;();df-generated | -| System;Array;get_IsReadOnly;();df-generated | -| System;Array;get_IsSynchronized;();df-generated | -| System;Array;get_Length;();df-generated | -| System;Array;get_LongLength;();df-generated | -| System;Array;get_MaxLength;();df-generated | -| System;Array;get_Rank;();df-generated | -| System;ArraySegment<>+Enumerator;Dispose;();df-generated | -| System;ArraySegment<>+Enumerator;MoveNext;();df-generated | -| System;ArraySegment<>+Enumerator;Reset;();df-generated | -| System;ArraySegment<>;Contains;(T);df-generated | -| System;ArraySegment<>;CopyTo;(System.ArraySegment<>);df-generated | -| System;ArraySegment<>;CopyTo;(T[]);df-generated | -| System;ArraySegment<>;CopyTo;(T[],System.Int32);df-generated | -| System;ArraySegment<>;Equals;(System.ArraySegment<>);df-generated | -| System;ArraySegment<>;Equals;(System.Object);df-generated | -| System;ArraySegment<>;GetHashCode;();df-generated | -| System;ArraySegment<>;IndexOf;(T);df-generated | -| System;ArraySegment<>;Remove;(T);df-generated | -| System;ArraySegment<>;RemoveAt;(System.Int32);df-generated | -| System;ArraySegment<>;ToArray;();df-generated | -| System;ArraySegment<>;get_Count;();df-generated | -| System;ArraySegment<>;get_Empty;();df-generated | -| System;ArraySegment<>;get_IsReadOnly;();df-generated | -| System;ArraySegment<>;get_Offset;();df-generated | -| System;ArraySegment<>;set_Item;(System.Int32,T);df-generated | -| System;ArrayTypeMismatchException;ArrayTypeMismatchException;();df-generated | -| System;ArrayTypeMismatchException;ArrayTypeMismatchException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;ArrayTypeMismatchException;ArrayTypeMismatchException;(System.String);df-generated | -| System;ArrayTypeMismatchException;ArrayTypeMismatchException;(System.String,System.Exception);df-generated | -| System;AssemblyLoadEventArgs;AssemblyLoadEventArgs;(System.Reflection.Assembly);df-generated | -| System;AssemblyLoadEventArgs;get_LoadedAssembly;();df-generated | -| System;Attribute;Attribute;();df-generated | -| System;Attribute;Equals;(System.Object);df-generated | -| System;Attribute;GetCustomAttribute;(System.Reflection.Assembly,System.Type);df-generated | -| System;Attribute;GetCustomAttribute;(System.Reflection.Assembly,System.Type,System.Boolean);df-generated | -| System;Attribute;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type);df-generated | -| System;Attribute;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type,System.Boolean);df-generated | -| System;Attribute;GetCustomAttribute;(System.Reflection.Module,System.Type);df-generated | -| System;Attribute;GetCustomAttribute;(System.Reflection.Module,System.Type,System.Boolean);df-generated | -| System;Attribute;GetCustomAttribute;(System.Reflection.ParameterInfo,System.Type);df-generated | -| System;Attribute;GetCustomAttribute;(System.Reflection.ParameterInfo,System.Type,System.Boolean);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.Assembly);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.Assembly,System.Boolean);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.Assembly,System.Type);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.Assembly,System.Type,System.Boolean);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.MemberInfo);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.MemberInfo,System.Boolean);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.MemberInfo,System.Type);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.MemberInfo,System.Type,System.Boolean);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.Module);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.Module,System.Boolean);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.Module,System.Type);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.Module,System.Type,System.Boolean);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.ParameterInfo);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Boolean);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Type);df-generated | -| System;Attribute;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Type,System.Boolean);df-generated | -| System;Attribute;GetHashCode;();df-generated | -| System;Attribute;IsDefaultAttribute;();df-generated | -| System;Attribute;IsDefined;(System.Reflection.Assembly,System.Type);df-generated | -| System;Attribute;IsDefined;(System.Reflection.Assembly,System.Type,System.Boolean);df-generated | -| System;Attribute;IsDefined;(System.Reflection.MemberInfo,System.Type);df-generated | -| System;Attribute;IsDefined;(System.Reflection.MemberInfo,System.Type,System.Boolean);df-generated | -| System;Attribute;IsDefined;(System.Reflection.Module,System.Type);df-generated | -| System;Attribute;IsDefined;(System.Reflection.Module,System.Type,System.Boolean);df-generated | -| System;Attribute;IsDefined;(System.Reflection.ParameterInfo,System.Type);df-generated | -| System;Attribute;IsDefined;(System.Reflection.ParameterInfo,System.Type,System.Boolean);df-generated | -| System;Attribute;Match;(System.Object);df-generated | -| System;Attribute;get_TypeId;();df-generated | -| System;AttributeUsageAttribute;AttributeUsageAttribute;(System.AttributeTargets);df-generated | -| System;AttributeUsageAttribute;get_AllowMultiple;();df-generated | -| System;AttributeUsageAttribute;get_Inherited;();df-generated | -| System;AttributeUsageAttribute;get_ValidOn;();df-generated | -| System;AttributeUsageAttribute;set_AllowMultiple;(System.Boolean);df-generated | -| System;AttributeUsageAttribute;set_Inherited;(System.Boolean);df-generated | -| System;BadImageFormatException;BadImageFormatException;();df-generated | -| System;BadImageFormatException;BadImageFormatException;(System.String);df-generated | -| System;BadImageFormatException;BadImageFormatException;(System.String,System.Exception);df-generated | -| System;BitConverter;DoubleToInt64Bits;(System.Double);df-generated | -| System;BitConverter;DoubleToUInt64Bits;(System.Double);df-generated | -| System;BitConverter;GetBytes;(System.Boolean);df-generated | -| System;BitConverter;GetBytes;(System.Char);df-generated | -| System;BitConverter;GetBytes;(System.Double);df-generated | -| System;BitConverter;GetBytes;(System.Half);df-generated | -| System;BitConverter;GetBytes;(System.Int16);df-generated | -| System;BitConverter;GetBytes;(System.Int32);df-generated | -| System;BitConverter;GetBytes;(System.Int64);df-generated | -| System;BitConverter;GetBytes;(System.Single);df-generated | -| System;BitConverter;GetBytes;(System.UInt16);df-generated | -| System;BitConverter;GetBytes;(System.UInt32);df-generated | -| System;BitConverter;GetBytes;(System.UInt64);df-generated | -| System;BitConverter;HalfToInt16Bits;(System.Half);df-generated | -| System;BitConverter;HalfToUInt16Bits;(System.Half);df-generated | -| System;BitConverter;Int16BitsToHalf;(System.Int16);df-generated | -| System;BitConverter;Int32BitsToSingle;(System.Int32);df-generated | -| System;BitConverter;Int64BitsToDouble;(System.Int64);df-generated | -| System;BitConverter;SingleToInt32Bits;(System.Single);df-generated | -| System;BitConverter;SingleToUInt32Bits;(System.Single);df-generated | -| System;BitConverter;ToBoolean;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToBoolean;(System.ReadOnlySpan);df-generated | -| System;BitConverter;ToChar;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToChar;(System.ReadOnlySpan);df-generated | -| System;BitConverter;ToDouble;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToDouble;(System.ReadOnlySpan);df-generated | -| System;BitConverter;ToHalf;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToHalf;(System.ReadOnlySpan);df-generated | -| System;BitConverter;ToInt16;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToInt16;(System.ReadOnlySpan);df-generated | -| System;BitConverter;ToInt32;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToInt32;(System.ReadOnlySpan);df-generated | -| System;BitConverter;ToInt64;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToInt64;(System.ReadOnlySpan);df-generated | -| System;BitConverter;ToSingle;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToSingle;(System.ReadOnlySpan);df-generated | -| System;BitConverter;ToString;(System.Byte[]);df-generated | -| System;BitConverter;ToString;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToString;(System.Byte[],System.Int32,System.Int32);df-generated | -| System;BitConverter;ToUInt16;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToUInt16;(System.ReadOnlySpan);df-generated | -| System;BitConverter;ToUInt32;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToUInt32;(System.ReadOnlySpan);df-generated | -| System;BitConverter;ToUInt64;(System.Byte[],System.Int32);df-generated | -| System;BitConverter;ToUInt64;(System.ReadOnlySpan);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.Boolean);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.Char);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.Double);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.Half);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.Int16);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.Int32);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.Int64);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.Single);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.UInt16);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.UInt32);df-generated | -| System;BitConverter;TryWriteBytes;(System.Span,System.UInt64);df-generated | -| System;BitConverter;UInt16BitsToHalf;(System.UInt16);df-generated | -| System;BitConverter;UInt32BitsToSingle;(System.UInt32);df-generated | -| System;BitConverter;UInt64BitsToDouble;(System.UInt64);df-generated | -| System;Boolean;CompareTo;(System.Boolean);df-generated | -| System;Boolean;CompareTo;(System.Object);df-generated | -| System;Boolean;Equals;(System.Boolean);df-generated | -| System;Boolean;Equals;(System.Object);df-generated | -| System;Boolean;GetHashCode;();df-generated | -| System;Boolean;GetTypeCode;();df-generated | -| System;Boolean;Parse;(System.ReadOnlySpan);df-generated | -| System;Boolean;ToBoolean;(System.IFormatProvider);df-generated | -| System;Boolean;ToByte;(System.IFormatProvider);df-generated | -| System;Boolean;ToChar;(System.IFormatProvider);df-generated | -| System;Boolean;ToDateTime;(System.IFormatProvider);df-generated | -| System;Boolean;ToDecimal;(System.IFormatProvider);df-generated | -| System;Boolean;ToDouble;(System.IFormatProvider);df-generated | -| System;Boolean;ToInt16;(System.IFormatProvider);df-generated | -| System;Boolean;ToInt32;(System.IFormatProvider);df-generated | -| System;Boolean;ToInt64;(System.IFormatProvider);df-generated | -| System;Boolean;ToSByte;(System.IFormatProvider);df-generated | -| System;Boolean;ToSingle;(System.IFormatProvider);df-generated | -| System;Boolean;ToString;();df-generated | -| System;Boolean;ToString;(System.IFormatProvider);df-generated | -| System;Boolean;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;Boolean;ToUInt16;(System.IFormatProvider);df-generated | -| System;Boolean;ToUInt32;(System.IFormatProvider);df-generated | -| System;Boolean;ToUInt64;(System.IFormatProvider);df-generated | -| System;Boolean;TryFormat;(System.Span,System.Int32);df-generated | -| System;Buffer;BlockCopy;(System.Array,System.Int32,System.Array,System.Int32,System.Int32);df-generated | -| System;Buffer;ByteLength;(System.Array);df-generated | -| System;Buffer;GetByte;(System.Array,System.Int32);df-generated | -| System;Buffer;MemoryCopy;(System.Void*,System.Void*,System.Int64,System.Int64);df-generated | -| System;Buffer;MemoryCopy;(System.Void*,System.Void*,System.UInt64,System.UInt64);df-generated | -| System;Buffer;SetByte;(System.Array,System.Int32,System.Byte);df-generated | -| System;Byte;Abs;(System.Byte);df-generated | -| System;Byte;Clamp;(System.Byte,System.Byte,System.Byte);df-generated | -| System;Byte;CompareTo;(System.Byte);df-generated | -| System;Byte;CompareTo;(System.Object);df-generated | -| System;Byte;CreateSaturating<>;(TOther);df-generated | -| System;Byte;CreateTruncating<>;(TOther);df-generated | -| System;Byte;DivRem;(System.Byte,System.Byte);df-generated | -| System;Byte;Equals;(System.Byte);df-generated | -| System;Byte;Equals;(System.Object);df-generated | -| System;Byte;GetHashCode;();df-generated | -| System;Byte;GetTypeCode;();df-generated | -| System;Byte;IsPow2;(System.Byte);df-generated | -| System;Byte;LeadingZeroCount;(System.Byte);df-generated | -| System;Byte;Log2;(System.Byte);df-generated | -| System;Byte;Max;(System.Byte,System.Byte);df-generated | -| System;Byte;Min;(System.Byte,System.Byte);df-generated | -| System;Byte;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Byte;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Byte;Parse;(System.String);df-generated | -| System;Byte;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;Byte;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Byte;Parse;(System.String,System.IFormatProvider);df-generated | -| System;Byte;PopCount;(System.Byte);df-generated | -| System;Byte;RotateLeft;(System.Byte,System.Int32);df-generated | -| System;Byte;RotateRight;(System.Byte,System.Int32);df-generated | -| System;Byte;Sign;(System.Byte);df-generated | -| System;Byte;ToBoolean;(System.IFormatProvider);df-generated | -| System;Byte;ToByte;(System.IFormatProvider);df-generated | -| System;Byte;ToChar;(System.IFormatProvider);df-generated | -| System;Byte;ToDateTime;(System.IFormatProvider);df-generated | -| System;Byte;ToDecimal;(System.IFormatProvider);df-generated | -| System;Byte;ToDouble;(System.IFormatProvider);df-generated | -| System;Byte;ToInt16;(System.IFormatProvider);df-generated | -| System;Byte;ToInt32;(System.IFormatProvider);df-generated | -| System;Byte;ToInt64;(System.IFormatProvider);df-generated | -| System;Byte;ToSByte;(System.IFormatProvider);df-generated | -| System;Byte;ToSingle;(System.IFormatProvider);df-generated | -| System;Byte;ToString;();df-generated | -| System;Byte;ToString;(System.IFormatProvider);df-generated | -| System;Byte;ToString;(System.String);df-generated | -| System;Byte;ToString;(System.String,System.IFormatProvider);df-generated | -| System;Byte;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;Byte;ToUInt16;(System.IFormatProvider);df-generated | -| System;Byte;ToUInt32;(System.IFormatProvider);df-generated | -| System;Byte;ToUInt64;(System.IFormatProvider);df-generated | -| System;Byte;TrailingZeroCount;(System.Byte);df-generated | -| System;Byte;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Byte;TryParse;(System.ReadOnlySpan,System.Byte);df-generated | -| System;Byte;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Byte);df-generated | -| System;Byte;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Byte);df-generated | -| System;Byte;TryParse;(System.String,System.Byte);df-generated | -| System;Byte;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Byte);df-generated | -| System;Byte;TryParse;(System.String,System.IFormatProvider,System.Byte);df-generated | -| System;Byte;get_AdditiveIdentity;();df-generated | -| System;Byte;get_MaxValue;();df-generated | -| System;Byte;get_MinValue;();df-generated | -| System;Byte;get_MultiplicativeIdentity;();df-generated | -| System;Byte;get_One;();df-generated | -| System;Byte;get_Zero;();df-generated | -| System;CLSCompliantAttribute;CLSCompliantAttribute;(System.Boolean);df-generated | -| System;CLSCompliantAttribute;get_IsCompliant;();df-generated | -| System;CannotUnloadAppDomainException;CannotUnloadAppDomainException;();df-generated | -| System;CannotUnloadAppDomainException;CannotUnloadAppDomainException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;CannotUnloadAppDomainException;CannotUnloadAppDomainException;(System.String);df-generated | -| System;CannotUnloadAppDomainException;CannotUnloadAppDomainException;(System.String,System.Exception);df-generated | -| System;Char;Abs;(System.Char);df-generated | -| System;Char;CompareTo;(System.Char);df-generated | -| System;Char;CompareTo;(System.Object);df-generated | -| System;Char;ConvertFromUtf32;(System.Int32);df-generated | -| System;Char;ConvertToUtf32;(System.Char,System.Char);df-generated | -| System;Char;ConvertToUtf32;(System.String,System.Int32);df-generated | -| System;Char;Equals;(System.Char);df-generated | -| System;Char;Equals;(System.Object);df-generated | -| System;Char;GetHashCode;();df-generated | -| System;Char;GetNumericValue;(System.Char);df-generated | -| System;Char;GetNumericValue;(System.String,System.Int32);df-generated | -| System;Char;GetTypeCode;();df-generated | -| System;Char;GetUnicodeCategory;(System.Char);df-generated | -| System;Char;GetUnicodeCategory;(System.String,System.Int32);df-generated | -| System;Char;IsAscii;(System.Char);df-generated | -| System;Char;IsControl;(System.Char);df-generated | -| System;Char;IsControl;(System.String,System.Int32);df-generated | -| System;Char;IsDigit;(System.Char);df-generated | -| System;Char;IsDigit;(System.String,System.Int32);df-generated | -| System;Char;IsHighSurrogate;(System.Char);df-generated | -| System;Char;IsHighSurrogate;(System.String,System.Int32);df-generated | -| System;Char;IsLetter;(System.Char);df-generated | -| System;Char;IsLetter;(System.String,System.Int32);df-generated | -| System;Char;IsLetterOrDigit;(System.Char);df-generated | -| System;Char;IsLetterOrDigit;(System.String,System.Int32);df-generated | -| System;Char;IsLowSurrogate;(System.Char);df-generated | -| System;Char;IsLowSurrogate;(System.String,System.Int32);df-generated | -| System;Char;IsLower;(System.Char);df-generated | -| System;Char;IsLower;(System.String,System.Int32);df-generated | -| System;Char;IsNumber;(System.Char);df-generated | -| System;Char;IsNumber;(System.String,System.Int32);df-generated | -| System;Char;IsPow2;(System.Char);df-generated | -| System;Char;IsPunctuation;(System.Char);df-generated | -| System;Char;IsPunctuation;(System.String,System.Int32);df-generated | -| System;Char;IsSeparator;(System.Char);df-generated | -| System;Char;IsSeparator;(System.String,System.Int32);df-generated | -| System;Char;IsSurrogate;(System.Char);df-generated | -| System;Char;IsSurrogate;(System.String,System.Int32);df-generated | -| System;Char;IsSurrogatePair;(System.Char,System.Char);df-generated | -| System;Char;IsSurrogatePair;(System.String,System.Int32);df-generated | -| System;Char;IsSymbol;(System.Char);df-generated | -| System;Char;IsSymbol;(System.String,System.Int32);df-generated | -| System;Char;IsUpper;(System.Char);df-generated | -| System;Char;IsUpper;(System.String,System.Int32);df-generated | -| System;Char;IsWhiteSpace;(System.Char);df-generated | -| System;Char;IsWhiteSpace;(System.String,System.Int32);df-generated | -| System;Char;LeadingZeroCount;(System.Char);df-generated | -| System;Char;Log2;(System.Char);df-generated | -| System;Char;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Char;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Char;Parse;(System.String);df-generated | -| System;Char;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Char;Parse;(System.String,System.IFormatProvider);df-generated | -| System;Char;PopCount;(System.Char);df-generated | -| System;Char;RotateLeft;(System.Char,System.Int32);df-generated | -| System;Char;RotateRight;(System.Char,System.Int32);df-generated | -| System;Char;ToBoolean;(System.IFormatProvider);df-generated | -| System;Char;ToByte;(System.IFormatProvider);df-generated | -| System;Char;ToChar;(System.IFormatProvider);df-generated | -| System;Char;ToDateTime;(System.IFormatProvider);df-generated | -| System;Char;ToDecimal;(System.IFormatProvider);df-generated | -| System;Char;ToDouble;(System.IFormatProvider);df-generated | -| System;Char;ToInt16;(System.IFormatProvider);df-generated | -| System;Char;ToInt32;(System.IFormatProvider);df-generated | -| System;Char;ToInt64;(System.IFormatProvider);df-generated | -| System;Char;ToLower;(System.Char);df-generated | -| System;Char;ToLower;(System.Char,System.Globalization.CultureInfo);df-generated | -| System;Char;ToLowerInvariant;(System.Char);df-generated | -| System;Char;ToSByte;(System.IFormatProvider);df-generated | -| System;Char;ToSingle;(System.IFormatProvider);df-generated | -| System;Char;ToString;();df-generated | -| System;Char;ToString;(System.Char);df-generated | -| System;Char;ToString;(System.IFormatProvider);df-generated | -| System;Char;ToString;(System.String,System.IFormatProvider);df-generated | -| System;Char;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;Char;ToUInt16;(System.IFormatProvider);df-generated | -| System;Char;ToUInt32;(System.IFormatProvider);df-generated | -| System;Char;ToUInt64;(System.IFormatProvider);df-generated | -| System;Char;ToUpper;(System.Char);df-generated | -| System;Char;ToUpper;(System.Char,System.Globalization.CultureInfo);df-generated | -| System;Char;ToUpperInvariant;(System.Char);df-generated | -| System;Char;TrailingZeroCount;(System.Char);df-generated | -| System;Char;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Char;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Char);df-generated | -| System;Char;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Char);df-generated | -| System;Char;TryParse;(System.String,System.Char);df-generated | -| System;Char;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Char);df-generated | -| System;Char;TryParse;(System.String,System.IFormatProvider,System.Char);df-generated | -| System;Char;get_AdditiveIdentity;();df-generated | -| System;Char;get_MaxValue;();df-generated | -| System;Char;get_MinValue;();df-generated | -| System;Char;get_MultiplicativeIdentity;();df-generated | -| System;Char;get_One;();df-generated | -| System;Char;get_Zero;();df-generated | -| System;CharEnumerator;Clone;();df-generated | -| System;CharEnumerator;Dispose;();df-generated | -| System;CharEnumerator;MoveNext;();df-generated | -| System;CharEnumerator;Reset;();df-generated | -| System;CharEnumerator;get_Current;();df-generated | -| System;Console;Beep;();df-generated | -| System;Console;Beep;(System.Int32,System.Int32);df-generated | -| System;Console;Clear;();df-generated | -| System;Console;GetCursorPosition;();df-generated | -| System;Console;MoveBufferArea;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;Console;MoveBufferArea;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Char,System.ConsoleColor,System.ConsoleColor);df-generated | -| System;Console;OpenStandardError;();df-generated | -| System;Console;OpenStandardError;(System.Int32);df-generated | -| System;Console;OpenStandardInput;();df-generated | -| System;Console;OpenStandardInput;(System.Int32);df-generated | -| System;Console;OpenStandardOutput;();df-generated | -| System;Console;OpenStandardOutput;(System.Int32);df-generated | -| System;Console;Read;();df-generated | -| System;Console;ReadKey;();df-generated | -| System;Console;ReadKey;(System.Boolean);df-generated | -| System;Console;ReadLine;();df-generated | -| System;Console;ResetColor;();df-generated | -| System;Console;SetBufferSize;(System.Int32,System.Int32);df-generated | -| System;Console;SetCursorPosition;(System.Int32,System.Int32);df-generated | -| System;Console;SetError;(System.IO.TextWriter);df-generated | -| System;Console;SetIn;(System.IO.TextReader);df-generated | -| System;Console;SetOut;(System.IO.TextWriter);df-generated | -| System;Console;SetWindowPosition;(System.Int32,System.Int32);df-generated | -| System;Console;SetWindowSize;(System.Int32,System.Int32);df-generated | -| System;Console;Write;(System.Boolean);df-generated | -| System;Console;Write;(System.Char);df-generated | -| System;Console;Write;(System.Char[]);df-generated | -| System;Console;Write;(System.Char[],System.Int32,System.Int32);df-generated | -| System;Console;Write;(System.Decimal);df-generated | -| System;Console;Write;(System.Double);df-generated | -| System;Console;Write;(System.Int32);df-generated | -| System;Console;Write;(System.Int64);df-generated | -| System;Console;Write;(System.Object);df-generated | -| System;Console;Write;(System.Single);df-generated | -| System;Console;Write;(System.String);df-generated | -| System;Console;Write;(System.String,System.Object);df-generated | -| System;Console;Write;(System.String,System.Object,System.Object);df-generated | -| System;Console;Write;(System.String,System.Object,System.Object,System.Object);df-generated | -| System;Console;Write;(System.String,System.Object[]);df-generated | -| System;Console;Write;(System.UInt32);df-generated | -| System;Console;Write;(System.UInt64);df-generated | -| System;Console;WriteLine;();df-generated | -| System;Console;WriteLine;(System.Boolean);df-generated | -| System;Console;WriteLine;(System.Char);df-generated | -| System;Console;WriteLine;(System.Char[]);df-generated | -| System;Console;WriteLine;(System.Char[],System.Int32,System.Int32);df-generated | -| System;Console;WriteLine;(System.Decimal);df-generated | -| System;Console;WriteLine;(System.Double);df-generated | -| System;Console;WriteLine;(System.Int32);df-generated | -| System;Console;WriteLine;(System.Int64);df-generated | -| System;Console;WriteLine;(System.Object);df-generated | -| System;Console;WriteLine;(System.Single);df-generated | -| System;Console;WriteLine;(System.String);df-generated | -| System;Console;WriteLine;(System.String,System.Object);df-generated | -| System;Console;WriteLine;(System.String,System.Object,System.Object);df-generated | -| System;Console;WriteLine;(System.String,System.Object,System.Object,System.Object);df-generated | -| System;Console;WriteLine;(System.String,System.Object[]);df-generated | -| System;Console;WriteLine;(System.UInt32);df-generated | -| System;Console;WriteLine;(System.UInt64);df-generated | -| System;Console;get_BackgroundColor;();df-generated | -| System;Console;get_BufferHeight;();df-generated | -| System;Console;get_BufferWidth;();df-generated | -| System;Console;get_CapsLock;();df-generated | -| System;Console;get_CursorLeft;();df-generated | -| System;Console;get_CursorSize;();df-generated | -| System;Console;get_CursorTop;();df-generated | -| System;Console;get_CursorVisible;();df-generated | -| System;Console;get_Error;();df-generated | -| System;Console;get_ForegroundColor;();df-generated | -| System;Console;get_In;();df-generated | -| System;Console;get_InputEncoding;();df-generated | -| System;Console;get_IsErrorRedirected;();df-generated | -| System;Console;get_IsInputRedirected;();df-generated | -| System;Console;get_IsOutputRedirected;();df-generated | -| System;Console;get_KeyAvailable;();df-generated | -| System;Console;get_LargestWindowHeight;();df-generated | -| System;Console;get_LargestWindowWidth;();df-generated | -| System;Console;get_NumberLock;();df-generated | -| System;Console;get_Out;();df-generated | -| System;Console;get_OutputEncoding;();df-generated | -| System;Console;get_Title;();df-generated | -| System;Console;get_TreatControlCAsInput;();df-generated | -| System;Console;get_WindowHeight;();df-generated | -| System;Console;get_WindowLeft;();df-generated | -| System;Console;get_WindowTop;();df-generated | -| System;Console;get_WindowWidth;();df-generated | -| System;Console;set_BackgroundColor;(System.ConsoleColor);df-generated | -| System;Console;set_BufferHeight;(System.Int32);df-generated | -| System;Console;set_BufferWidth;(System.Int32);df-generated | -| System;Console;set_CursorLeft;(System.Int32);df-generated | -| System;Console;set_CursorSize;(System.Int32);df-generated | -| System;Console;set_CursorTop;(System.Int32);df-generated | -| System;Console;set_CursorVisible;(System.Boolean);df-generated | -| System;Console;set_ForegroundColor;(System.ConsoleColor);df-generated | -| System;Console;set_InputEncoding;(System.Text.Encoding);df-generated | -| System;Console;set_OutputEncoding;(System.Text.Encoding);df-generated | -| System;Console;set_Title;(System.String);df-generated | -| System;Console;set_TreatControlCAsInput;(System.Boolean);df-generated | -| System;Console;set_WindowHeight;(System.Int32);df-generated | -| System;Console;set_WindowLeft;(System.Int32);df-generated | -| System;Console;set_WindowTop;(System.Int32);df-generated | -| System;Console;set_WindowWidth;(System.Int32);df-generated | -| System;ConsoleCancelEventArgs;get_Cancel;();df-generated | -| System;ConsoleCancelEventArgs;get_SpecialKey;();df-generated | -| System;ConsoleCancelEventArgs;set_Cancel;(System.Boolean);df-generated | -| System;ConsoleKeyInfo;ConsoleKeyInfo;(System.Char,System.ConsoleKey,System.Boolean,System.Boolean,System.Boolean);df-generated | -| System;ConsoleKeyInfo;Equals;(System.ConsoleKeyInfo);df-generated | -| System;ConsoleKeyInfo;Equals;(System.Object);df-generated | -| System;ConsoleKeyInfo;GetHashCode;();df-generated | -| System;ConsoleKeyInfo;get_Key;();df-generated | -| System;ConsoleKeyInfo;get_KeyChar;();df-generated | -| System;ConsoleKeyInfo;get_Modifiers;();df-generated | -| System;ContextBoundObject;ContextBoundObject;();df-generated | -| System;ContextMarshalException;ContextMarshalException;();df-generated | -| System;ContextMarshalException;ContextMarshalException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;ContextMarshalException;ContextMarshalException;(System.String);df-generated | -| System;ContextMarshalException;ContextMarshalException;(System.String,System.Exception);df-generated | -| System;ContextStaticAttribute;ContextStaticAttribute;();df-generated | -| System;DBNull;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;DBNull;GetTypeCode;();df-generated | -| System;DBNull;ToBoolean;(System.IFormatProvider);df-generated | -| System;DBNull;ToByte;(System.IFormatProvider);df-generated | -| System;DBNull;ToChar;(System.IFormatProvider);df-generated | -| System;DBNull;ToDateTime;(System.IFormatProvider);df-generated | -| System;DBNull;ToDecimal;(System.IFormatProvider);df-generated | -| System;DBNull;ToDouble;(System.IFormatProvider);df-generated | -| System;DBNull;ToInt16;(System.IFormatProvider);df-generated | -| System;DBNull;ToInt32;(System.IFormatProvider);df-generated | -| System;DBNull;ToInt64;(System.IFormatProvider);df-generated | -| System;DBNull;ToSByte;(System.IFormatProvider);df-generated | -| System;DBNull;ToSingle;(System.IFormatProvider);df-generated | -| System;DBNull;ToString;();df-generated | -| System;DBNull;ToString;(System.IFormatProvider);df-generated | -| System;DBNull;ToUInt16;(System.IFormatProvider);df-generated | -| System;DBNull;ToUInt32;(System.IFormatProvider);df-generated | -| System;DBNull;ToUInt64;(System.IFormatProvider);df-generated | -| System;DataMisalignedException;DataMisalignedException;();df-generated | -| System;DataMisalignedException;DataMisalignedException;(System.String);df-generated | -| System;DataMisalignedException;DataMisalignedException;(System.String,System.Exception);df-generated | -| System;DateOnly;AddDays;(System.Int32);df-generated | -| System;DateOnly;AddMonths;(System.Int32);df-generated | -| System;DateOnly;AddYears;(System.Int32);df-generated | -| System;DateOnly;CompareTo;(System.DateOnly);df-generated | -| System;DateOnly;CompareTo;(System.Object);df-generated | -| System;DateOnly;DateOnly;(System.Int32,System.Int32,System.Int32);df-generated | -| System;DateOnly;DateOnly;(System.Int32,System.Int32,System.Int32,System.Globalization.Calendar);df-generated | -| System;DateOnly;Equals;(System.DateOnly);df-generated | -| System;DateOnly;Equals;(System.Object);df-generated | -| System;DateOnly;FromDateTime;(System.DateTime);df-generated | -| System;DateOnly;FromDayNumber;(System.Int32);df-generated | -| System;DateOnly;GetHashCode;();df-generated | -| System;DateOnly;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;DateOnly;Parse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateOnly;Parse;(System.String);df-generated | -| System;DateOnly;Parse;(System.String,System.IFormatProvider);df-generated | -| System;DateOnly;Parse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateOnly;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateOnly;ParseExact;(System.ReadOnlySpan,System.String[]);df-generated | -| System;DateOnly;ParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateOnly;ParseExact;(System.String,System.String);df-generated | -| System;DateOnly;ParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateOnly;ParseExact;(System.String,System.String[]);df-generated | -| System;DateOnly;ParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateOnly;ToDateTime;(System.TimeOnly);df-generated | -| System;DateOnly;ToDateTime;(System.TimeOnly,System.DateTimeKind);df-generated | -| System;DateOnly;ToLongDateString;();df-generated | -| System;DateOnly;ToShortDateString;();df-generated | -| System;DateOnly;ToString;();df-generated | -| System;DateOnly;ToString;(System.String);df-generated | -| System;DateOnly;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;DateOnly;TryParse;(System.ReadOnlySpan,System.DateOnly);df-generated | -| System;DateOnly;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.DateOnly);df-generated | -| System;DateOnly;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);df-generated | -| System;DateOnly;TryParse;(System.String,System.DateOnly);df-generated | -| System;DateOnly;TryParse;(System.String,System.IFormatProvider,System.DateOnly);df-generated | -| System;DateOnly;TryParse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);df-generated | -| System;DateOnly;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.DateOnly);df-generated | -| System;DateOnly;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);df-generated | -| System;DateOnly;TryParseExact;(System.ReadOnlySpan,System.String[],System.DateOnly);df-generated | -| System;DateOnly;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);df-generated | -| System;DateOnly;TryParseExact;(System.String,System.String,System.DateOnly);df-generated | -| System;DateOnly;TryParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);df-generated | -| System;DateOnly;TryParseExact;(System.String,System.String[],System.DateOnly);df-generated | -| System;DateOnly;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);df-generated | -| System;DateOnly;get_Day;();df-generated | -| System;DateOnly;get_DayNumber;();df-generated | -| System;DateOnly;get_DayOfWeek;();df-generated | -| System;DateOnly;get_DayOfYear;();df-generated | -| System;DateOnly;get_MaxValue;();df-generated | -| System;DateOnly;get_MinValue;();df-generated | -| System;DateOnly;get_Month;();df-generated | -| System;DateOnly;get_Year;();df-generated | -| System;DateTime;Add;(System.TimeSpan);df-generated | -| System;DateTime;AddDays;(System.Double);df-generated | -| System;DateTime;AddHours;(System.Double);df-generated | -| System;DateTime;AddMilliseconds;(System.Double);df-generated | -| System;DateTime;AddMinutes;(System.Double);df-generated | -| System;DateTime;AddMonths;(System.Int32);df-generated | -| System;DateTime;AddSeconds;(System.Double);df-generated | -| System;DateTime;AddTicks;(System.Int64);df-generated | -| System;DateTime;AddYears;(System.Int32);df-generated | -| System;DateTime;Compare;(System.DateTime,System.DateTime);df-generated | -| System;DateTime;CompareTo;(System.DateTime);df-generated | -| System;DateTime;CompareTo;(System.Object);df-generated | -| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32);df-generated | -| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Globalization.Calendar);df-generated | -| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind);df-generated | -| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar);df-generated | -| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind);df-generated | -| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar);df-generated | -| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.DateTimeKind);df-generated | -| System;DateTime;DateTime;(System.Int64);df-generated | -| System;DateTime;DateTime;(System.Int64,System.DateTimeKind);df-generated | -| System;DateTime;DaysInMonth;(System.Int32,System.Int32);df-generated | -| System;DateTime;Equals;(System.DateTime);df-generated | -| System;DateTime;Equals;(System.DateTime,System.DateTime);df-generated | -| System;DateTime;Equals;(System.Object);df-generated | -| System;DateTime;FromBinary;(System.Int64);df-generated | -| System;DateTime;FromFileTime;(System.Int64);df-generated | -| System;DateTime;FromFileTimeUtc;(System.Int64);df-generated | -| System;DateTime;FromOADate;(System.Double);df-generated | -| System;DateTime;GetDateTimeFormats;();df-generated | -| System;DateTime;GetDateTimeFormats;(System.Char);df-generated | -| System;DateTime;GetDateTimeFormats;(System.IFormatProvider);df-generated | -| System;DateTime;GetHashCode;();df-generated | -| System;DateTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;DateTime;GetTypeCode;();df-generated | -| System;DateTime;IsDaylightSavingTime;();df-generated | -| System;DateTime;IsLeapYear;(System.Int32);df-generated | -| System;DateTime;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;DateTime;Parse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTime;Parse;(System.String);df-generated | -| System;DateTime;Parse;(System.String,System.IFormatProvider);df-generated | -| System;DateTime;Parse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTime;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTime;ParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTime;ParseExact;(System.String,System.String,System.IFormatProvider);df-generated | -| System;DateTime;ParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTime;ParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTime;SpecifyKind;(System.DateTime,System.DateTimeKind);df-generated | -| System;DateTime;Subtract;(System.DateTime);df-generated | -| System;DateTime;Subtract;(System.TimeSpan);df-generated | -| System;DateTime;ToBinary;();df-generated | -| System;DateTime;ToBoolean;(System.IFormatProvider);df-generated | -| System;DateTime;ToByte;(System.IFormatProvider);df-generated | -| System;DateTime;ToChar;(System.IFormatProvider);df-generated | -| System;DateTime;ToDecimal;(System.IFormatProvider);df-generated | -| System;DateTime;ToDouble;(System.IFormatProvider);df-generated | -| System;DateTime;ToFileTime;();df-generated | -| System;DateTime;ToFileTimeUtc;();df-generated | -| System;DateTime;ToInt16;(System.IFormatProvider);df-generated | -| System;DateTime;ToInt32;(System.IFormatProvider);df-generated | -| System;DateTime;ToInt64;(System.IFormatProvider);df-generated | -| System;DateTime;ToLongDateString;();df-generated | -| System;DateTime;ToLongTimeString;();df-generated | -| System;DateTime;ToOADate;();df-generated | -| System;DateTime;ToSByte;(System.IFormatProvider);df-generated | -| System;DateTime;ToShortDateString;();df-generated | -| System;DateTime;ToShortTimeString;();df-generated | -| System;DateTime;ToSingle;(System.IFormatProvider);df-generated | -| System;DateTime;ToString;();df-generated | -| System;DateTime;ToString;(System.String);df-generated | -| System;DateTime;ToUInt16;(System.IFormatProvider);df-generated | -| System;DateTime;ToUInt32;(System.IFormatProvider);df-generated | -| System;DateTime;ToUInt64;(System.IFormatProvider);df-generated | -| System;DateTime;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;DateTime;TryParse;(System.ReadOnlySpan,System.DateTime);df-generated | -| System;DateTime;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.DateTime);df-generated | -| System;DateTime;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);df-generated | -| System;DateTime;TryParse;(System.String,System.DateTime);df-generated | -| System;DateTime;TryParse;(System.String,System.IFormatProvider,System.DateTime);df-generated | -| System;DateTime;TryParse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);df-generated | -| System;DateTime;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);df-generated | -| System;DateTime;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);df-generated | -| System;DateTime;TryParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);df-generated | -| System;DateTime;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);df-generated | -| System;DateTime;get_Date;();df-generated | -| System;DateTime;get_Day;();df-generated | -| System;DateTime;get_DayOfWeek;();df-generated | -| System;DateTime;get_DayOfYear;();df-generated | -| System;DateTime;get_Hour;();df-generated | -| System;DateTime;get_Kind;();df-generated | -| System;DateTime;get_Millisecond;();df-generated | -| System;DateTime;get_Minute;();df-generated | -| System;DateTime;get_Month;();df-generated | -| System;DateTime;get_Now;();df-generated | -| System;DateTime;get_Second;();df-generated | -| System;DateTime;get_Ticks;();df-generated | -| System;DateTime;get_TimeOfDay;();df-generated | -| System;DateTime;get_Today;();df-generated | -| System;DateTime;get_UtcNow;();df-generated | -| System;DateTime;get_Year;();df-generated | -| System;DateTimeOffset;Add;(System.TimeSpan);df-generated | -| System;DateTimeOffset;AddDays;(System.Double);df-generated | -| System;DateTimeOffset;AddHours;(System.Double);df-generated | -| System;DateTimeOffset;AddMilliseconds;(System.Double);df-generated | -| System;DateTimeOffset;AddMinutes;(System.Double);df-generated | -| System;DateTimeOffset;AddMonths;(System.Int32);df-generated | -| System;DateTimeOffset;AddSeconds;(System.Double);df-generated | -| System;DateTimeOffset;AddTicks;(System.Int64);df-generated | -| System;DateTimeOffset;AddYears;(System.Int32);df-generated | -| System;DateTimeOffset;Compare;(System.DateTimeOffset,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;CompareTo;(System.DateTimeOffset);df-generated | -| System;DateTimeOffset;CompareTo;(System.Object);df-generated | -| System;DateTimeOffset;DateTimeOffset;(System.DateTime);df-generated | -| System;DateTimeOffset;DateTimeOffset;(System.DateTime,System.TimeSpan);df-generated | -| System;DateTimeOffset;DateTimeOffset;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.TimeSpan);df-generated | -| System;DateTimeOffset;DateTimeOffset;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan);df-generated | -| System;DateTimeOffset;DateTimeOffset;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan);df-generated | -| System;DateTimeOffset;DateTimeOffset;(System.Int64,System.TimeSpan);df-generated | -| System;DateTimeOffset;Equals;(System.DateTimeOffset);df-generated | -| System;DateTimeOffset;Equals;(System.DateTimeOffset,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;Equals;(System.Object);df-generated | -| System;DateTimeOffset;EqualsExact;(System.DateTimeOffset);df-generated | -| System;DateTimeOffset;FromFileTime;(System.Int64);df-generated | -| System;DateTimeOffset;FromUnixTimeMilliseconds;(System.Int64);df-generated | -| System;DateTimeOffset;FromUnixTimeSeconds;(System.Int64);df-generated | -| System;DateTimeOffset;GetHashCode;();df-generated | -| System;DateTimeOffset;OnDeserialization;(System.Object);df-generated | -| System;DateTimeOffset;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;DateTimeOffset;Parse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTimeOffset;Parse;(System.String);df-generated | -| System;DateTimeOffset;Parse;(System.String,System.IFormatProvider);df-generated | -| System;DateTimeOffset;Parse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTimeOffset;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTimeOffset;ParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTimeOffset;ParseExact;(System.String,System.String,System.IFormatProvider);df-generated | -| System;DateTimeOffset;ParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTimeOffset;ParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;DateTimeOffset;Subtract;(System.DateTimeOffset);df-generated | -| System;DateTimeOffset;Subtract;(System.TimeSpan);df-generated | -| System;DateTimeOffset;ToFileTime;();df-generated | -| System;DateTimeOffset;ToLocalTime;();df-generated | -| System;DateTimeOffset;ToOffset;(System.TimeSpan);df-generated | -| System;DateTimeOffset;ToString;();df-generated | -| System;DateTimeOffset;ToString;(System.String);df-generated | -| System;DateTimeOffset;ToUniversalTime;();df-generated | -| System;DateTimeOffset;ToUnixTimeMilliseconds;();df-generated | -| System;DateTimeOffset;ToUnixTimeSeconds;();df-generated | -| System;DateTimeOffset;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;DateTimeOffset;TryParse;(System.ReadOnlySpan,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;TryParse;(System.String,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;TryParse;(System.String,System.IFormatProvider,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;TryParse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;TryParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);df-generated | -| System;DateTimeOffset;get_Date;();df-generated | -| System;DateTimeOffset;get_DateTime;();df-generated | -| System;DateTimeOffset;get_Day;();df-generated | -| System;DateTimeOffset;get_DayOfWeek;();df-generated | -| System;DateTimeOffset;get_DayOfYear;();df-generated | -| System;DateTimeOffset;get_Hour;();df-generated | -| System;DateTimeOffset;get_LocalDateTime;();df-generated | -| System;DateTimeOffset;get_Millisecond;();df-generated | -| System;DateTimeOffset;get_Minute;();df-generated | -| System;DateTimeOffset;get_Month;();df-generated | -| System;DateTimeOffset;get_Now;();df-generated | -| System;DateTimeOffset;get_Offset;();df-generated | -| System;DateTimeOffset;get_Second;();df-generated | -| System;DateTimeOffset;get_Ticks;();df-generated | -| System;DateTimeOffset;get_TimeOfDay;();df-generated | -| System;DateTimeOffset;get_UtcDateTime;();df-generated | -| System;DateTimeOffset;get_UtcNow;();df-generated | -| System;DateTimeOffset;get_UtcTicks;();df-generated | -| System;DateTimeOffset;get_Year;();df-generated | -| System;Decimal;Abs;(System.Decimal);df-generated | -| System;Decimal;Add;(System.Decimal,System.Decimal);df-generated | -| System;Decimal;Ceiling;(System.Decimal);df-generated | -| System;Decimal;Clamp;(System.Decimal,System.Decimal,System.Decimal);df-generated | -| System;Decimal;Compare;(System.Decimal,System.Decimal);df-generated | -| System;Decimal;CompareTo;(System.Decimal);df-generated | -| System;Decimal;CompareTo;(System.Object);df-generated | -| System;Decimal;CreateSaturating<>;(TOther);df-generated | -| System;Decimal;CreateTruncating<>;(TOther);df-generated | -| System;Decimal;Decimal;(System.Double);df-generated | -| System;Decimal;Decimal;(System.Int32);df-generated | -| System;Decimal;Decimal;(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte);df-generated | -| System;Decimal;Decimal;(System.Int32[]);df-generated | -| System;Decimal;Decimal;(System.Int64);df-generated | -| System;Decimal;Decimal;(System.ReadOnlySpan);df-generated | -| System;Decimal;Decimal;(System.Single);df-generated | -| System;Decimal;Decimal;(System.UInt32);df-generated | -| System;Decimal;Decimal;(System.UInt64);df-generated | -| System;Decimal;Divide;(System.Decimal,System.Decimal);df-generated | -| System;Decimal;Equals;(System.Decimal);df-generated | -| System;Decimal;Equals;(System.Decimal,System.Decimal);df-generated | -| System;Decimal;Equals;(System.Object);df-generated | -| System;Decimal;Floor;(System.Decimal);df-generated | -| System;Decimal;FromOACurrency;(System.Int64);df-generated | -| System;Decimal;GetBits;(System.Decimal);df-generated | -| System;Decimal;GetBits;(System.Decimal,System.Span);df-generated | -| System;Decimal;GetHashCode;();df-generated | -| System;Decimal;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;Decimal;GetTypeCode;();df-generated | -| System;Decimal;Max;(System.Decimal,System.Decimal);df-generated | -| System;Decimal;Min;(System.Decimal,System.Decimal);df-generated | -| System;Decimal;Multiply;(System.Decimal,System.Decimal);df-generated | -| System;Decimal;Negate;(System.Decimal);df-generated | -| System;Decimal;OnDeserialization;(System.Object);df-generated | -| System;Decimal;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Decimal;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Decimal;Parse;(System.String);df-generated | -| System;Decimal;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;Decimal;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Decimal;Parse;(System.String,System.IFormatProvider);df-generated | -| System;Decimal;Remainder;(System.Decimal,System.Decimal);df-generated | -| System;Decimal;Round;(System.Decimal);df-generated | -| System;Decimal;Round;(System.Decimal,System.Int32);df-generated | -| System;Decimal;Round;(System.Decimal,System.Int32,System.MidpointRounding);df-generated | -| System;Decimal;Round;(System.Decimal,System.MidpointRounding);df-generated | -| System;Decimal;Sign;(System.Decimal);df-generated | -| System;Decimal;Subtract;(System.Decimal,System.Decimal);df-generated | -| System;Decimal;ToBoolean;(System.IFormatProvider);df-generated | -| System;Decimal;ToByte;(System.Decimal);df-generated | -| System;Decimal;ToByte;(System.IFormatProvider);df-generated | -| System;Decimal;ToChar;(System.IFormatProvider);df-generated | -| System;Decimal;ToDateTime;(System.IFormatProvider);df-generated | -| System;Decimal;ToDouble;(System.Decimal);df-generated | -| System;Decimal;ToDouble;(System.IFormatProvider);df-generated | -| System;Decimal;ToInt16;(System.Decimal);df-generated | -| System;Decimal;ToInt16;(System.IFormatProvider);df-generated | -| System;Decimal;ToInt32;(System.Decimal);df-generated | -| System;Decimal;ToInt32;(System.IFormatProvider);df-generated | -| System;Decimal;ToInt64;(System.Decimal);df-generated | -| System;Decimal;ToInt64;(System.IFormatProvider);df-generated | -| System;Decimal;ToOACurrency;(System.Decimal);df-generated | -| System;Decimal;ToSByte;(System.Decimal);df-generated | -| System;Decimal;ToSByte;(System.IFormatProvider);df-generated | -| System;Decimal;ToSingle;(System.Decimal);df-generated | -| System;Decimal;ToSingle;(System.IFormatProvider);df-generated | -| System;Decimal;ToString;();df-generated | -| System;Decimal;ToString;(System.IFormatProvider);df-generated | -| System;Decimal;ToString;(System.String);df-generated | -| System;Decimal;ToString;(System.String,System.IFormatProvider);df-generated | -| System;Decimal;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;Decimal;ToUInt16;(System.Decimal);df-generated | -| System;Decimal;ToUInt16;(System.IFormatProvider);df-generated | -| System;Decimal;ToUInt32;(System.Decimal);df-generated | -| System;Decimal;ToUInt32;(System.IFormatProvider);df-generated | -| System;Decimal;ToUInt64;(System.Decimal);df-generated | -| System;Decimal;ToUInt64;(System.IFormatProvider);df-generated | -| System;Decimal;Truncate;(System.Decimal);df-generated | -| System;Decimal;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Decimal;TryGetBits;(System.Decimal,System.Span,System.Int32);df-generated | -| System;Decimal;TryParse;(System.ReadOnlySpan,System.Decimal);df-generated | -| System;Decimal;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal);df-generated | -| System;Decimal;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Decimal);df-generated | -| System;Decimal;TryParse;(System.String,System.Decimal);df-generated | -| System;Decimal;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal);df-generated | -| System;Decimal;TryParse;(System.String,System.IFormatProvider,System.Decimal);df-generated | -| System;Decimal;get_AdditiveIdentity;();df-generated | -| System;Decimal;get_MaxValue;();df-generated | -| System;Decimal;get_MinValue;();df-generated | -| System;Decimal;get_MultiplicativeIdentity;();df-generated | -| System;Decimal;get_NegativeOne;();df-generated | -| System;Decimal;get_One;();df-generated | -| System;Decimal;get_Zero;();df-generated | -| System;Delegate;Clone;();df-generated | -| System;Delegate;CombineImpl;(System.Delegate);df-generated | -| System;Delegate;CreateDelegate;(System.Type,System.Object,System.Reflection.MethodInfo);df-generated | -| System;Delegate;CreateDelegate;(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean);df-generated | -| System;Delegate;CreateDelegate;(System.Type,System.Object,System.String);df-generated | -| System;Delegate;CreateDelegate;(System.Type,System.Object,System.String,System.Boolean);df-generated | -| System;Delegate;CreateDelegate;(System.Type,System.Object,System.String,System.Boolean,System.Boolean);df-generated | -| System;Delegate;CreateDelegate;(System.Type,System.Reflection.MethodInfo);df-generated | -| System;Delegate;CreateDelegate;(System.Type,System.Type,System.String);df-generated | -| System;Delegate;CreateDelegate;(System.Type,System.Type,System.String,System.Boolean);df-generated | -| System;Delegate;CreateDelegate;(System.Type,System.Type,System.String,System.Boolean,System.Boolean);df-generated | -| System;Delegate;Equals;(System.Object);df-generated | -| System;Delegate;GetHashCode;();df-generated | -| System;Delegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;DivideByZeroException;DivideByZeroException;();df-generated | -| System;DivideByZeroException;DivideByZeroException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;DivideByZeroException;DivideByZeroException;(System.String);df-generated | -| System;DivideByZeroException;DivideByZeroException;(System.String,System.Exception);df-generated | -| System;DllNotFoundException;DllNotFoundException;();df-generated | -| System;DllNotFoundException;DllNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;DllNotFoundException;DllNotFoundException;(System.String);df-generated | -| System;DllNotFoundException;DllNotFoundException;(System.String,System.Exception);df-generated | -| System;Double;Abs;(System.Double);df-generated | -| System;Double;Acos;(System.Double);df-generated | -| System;Double;Acosh;(System.Double);df-generated | -| System;Double;Asin;(System.Double);df-generated | -| System;Double;Asinh;(System.Double);df-generated | -| System;Double;Atan2;(System.Double,System.Double);df-generated | -| System;Double;Atan;(System.Double);df-generated | -| System;Double;Atanh;(System.Double);df-generated | -| System;Double;BitDecrement;(System.Double);df-generated | -| System;Double;BitIncrement;(System.Double);df-generated | -| System;Double;Cbrt;(System.Double);df-generated | -| System;Double;Ceiling;(System.Double);df-generated | -| System;Double;Clamp;(System.Double,System.Double,System.Double);df-generated | -| System;Double;CompareTo;(System.Double);df-generated | -| System;Double;CompareTo;(System.Object);df-generated | -| System;Double;CopySign;(System.Double,System.Double);df-generated | -| System;Double;Cos;(System.Double);df-generated | -| System;Double;Cosh;(System.Double);df-generated | -| System;Double;CreateSaturating<>;(TOther);df-generated | -| System;Double;CreateTruncating<>;(TOther);df-generated | -| System;Double;Equals;(System.Double);df-generated | -| System;Double;Equals;(System.Object);df-generated | -| System;Double;Exp;(System.Double);df-generated | -| System;Double;Floor;(System.Double);df-generated | -| System;Double;FusedMultiplyAdd;(System.Double,System.Double,System.Double);df-generated | -| System;Double;GetHashCode;();df-generated | -| System;Double;GetTypeCode;();df-generated | -| System;Double;IsFinite;(System.Double);df-generated | -| System;Double;IsInfinity;(System.Double);df-generated | -| System;Double;IsNaN;(System.Double);df-generated | -| System;Double;IsNegative;(System.Double);df-generated | -| System;Double;IsNegativeInfinity;(System.Double);df-generated | -| System;Double;IsNormal;(System.Double);df-generated | -| System;Double;IsPositiveInfinity;(System.Double);df-generated | -| System;Double;IsPow2;(System.Double);df-generated | -| System;Double;IsSubnormal;(System.Double);df-generated | -| System;Double;Log2;(System.Double);df-generated | -| System;Double;Log10;(System.Double);df-generated | -| System;Double;Log;(System.Double);df-generated | -| System;Double;Log;(System.Double,System.Double);df-generated | -| System;Double;Max;(System.Double,System.Double);df-generated | -| System;Double;MaxMagnitude;(System.Double,System.Double);df-generated | -| System;Double;Min;(System.Double,System.Double);df-generated | -| System;Double;MinMagnitude;(System.Double,System.Double);df-generated | -| System;Double;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Double;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Double;Parse;(System.String);df-generated | -| System;Double;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;Double;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Double;Parse;(System.String,System.IFormatProvider);df-generated | -| System;Double;Pow;(System.Double,System.Double);df-generated | -| System;Double;Round;(System.Double);df-generated | -| System;Double;Round;(System.Double,System.MidpointRounding);df-generated | -| System;Double;Sign;(System.Double);df-generated | -| System;Double;Sin;(System.Double);df-generated | -| System;Double;Sinh;(System.Double);df-generated | -| System;Double;Sqrt;(System.Double);df-generated | -| System;Double;Tan;(System.Double);df-generated | -| System;Double;Tanh;(System.Double);df-generated | -| System;Double;ToBoolean;(System.IFormatProvider);df-generated | -| System;Double;ToByte;(System.IFormatProvider);df-generated | -| System;Double;ToChar;(System.IFormatProvider);df-generated | -| System;Double;ToDateTime;(System.IFormatProvider);df-generated | -| System;Double;ToDecimal;(System.IFormatProvider);df-generated | -| System;Double;ToDouble;(System.IFormatProvider);df-generated | -| System;Double;ToInt16;(System.IFormatProvider);df-generated | -| System;Double;ToInt32;(System.IFormatProvider);df-generated | -| System;Double;ToInt64;(System.IFormatProvider);df-generated | -| System;Double;ToSByte;(System.IFormatProvider);df-generated | -| System;Double;ToSingle;(System.IFormatProvider);df-generated | -| System;Double;ToString;();df-generated | -| System;Double;ToString;(System.String);df-generated | -| System;Double;ToUInt16;(System.IFormatProvider);df-generated | -| System;Double;ToUInt32;(System.IFormatProvider);df-generated | -| System;Double;ToUInt64;(System.IFormatProvider);df-generated | -| System;Double;Truncate;(System.Double);df-generated | -| System;Double;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Double;TryParse;(System.ReadOnlySpan,System.Double);df-generated | -| System;Double;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Double);df-generated | -| System;Double;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Double);df-generated | -| System;Double;TryParse;(System.String,System.Double);df-generated | -| System;Double;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Double);df-generated | -| System;Double;TryParse;(System.String,System.IFormatProvider,System.Double);df-generated | -| System;Double;get_AdditiveIdentity;();df-generated | -| System;Double;get_E;();df-generated | -| System;Double;get_Epsilon;();df-generated | -| System;Double;get_MaxValue;();df-generated | -| System;Double;get_MinValue;();df-generated | -| System;Double;get_MultiplicativeIdentity;();df-generated | -| System;Double;get_NaN;();df-generated | -| System;Double;get_NegativeInfinity;();df-generated | -| System;Double;get_NegativeOne;();df-generated | -| System;Double;get_NegativeZero;();df-generated | -| System;Double;get_One;();df-generated | -| System;Double;get_Pi;();df-generated | -| System;Double;get_PositiveInfinity;();df-generated | -| System;Double;get_Tau;();df-generated | -| System;Double;get_Zero;();df-generated | -| System;DuplicateWaitObjectException;DuplicateWaitObjectException;();df-generated | -| System;DuplicateWaitObjectException;DuplicateWaitObjectException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;DuplicateWaitObjectException;DuplicateWaitObjectException;(System.String);df-generated | -| System;DuplicateWaitObjectException;DuplicateWaitObjectException;(System.String,System.Exception);df-generated | -| System;DuplicateWaitObjectException;DuplicateWaitObjectException;(System.String,System.String);df-generated | -| System;EntryPointNotFoundException;EntryPointNotFoundException;();df-generated | -| System;EntryPointNotFoundException;EntryPointNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;EntryPointNotFoundException;EntryPointNotFoundException;(System.String);df-generated | -| System;EntryPointNotFoundException;EntryPointNotFoundException;(System.String,System.Exception);df-generated | -| System;Enum;CompareTo;(System.Object);df-generated | -| System;Enum;Equals;(System.Object);df-generated | -| System;Enum;Format;(System.Type,System.Object,System.String);df-generated | -| System;Enum;GetHashCode;();df-generated | -| System;Enum;GetName;(System.Type,System.Object);df-generated | -| System;Enum;GetName<>;(TEnum);df-generated | -| System;Enum;GetNames;(System.Type);df-generated | -| System;Enum;GetNames<>;();df-generated | -| System;Enum;GetTypeCode;();df-generated | -| System;Enum;GetValues;(System.Type);df-generated | -| System;Enum;GetValues<>;();df-generated | -| System;Enum;HasFlag;(System.Enum);df-generated | -| System;Enum;IsDefined;(System.Type,System.Object);df-generated | -| System;Enum;IsDefined<>;(TEnum);df-generated | -| System;Enum;Parse;(System.Type,System.ReadOnlySpan);df-generated | -| System;Enum;Parse;(System.Type,System.ReadOnlySpan,System.Boolean);df-generated | -| System;Enum;Parse;(System.Type,System.String);df-generated | -| System;Enum;Parse;(System.Type,System.String,System.Boolean);df-generated | -| System;Enum;Parse<>;(System.ReadOnlySpan);df-generated | -| System;Enum;Parse<>;(System.ReadOnlySpan,System.Boolean);df-generated | -| System;Enum;Parse<>;(System.String);df-generated | -| System;Enum;Parse<>;(System.String,System.Boolean);df-generated | -| System;Enum;ToBoolean;(System.IFormatProvider);df-generated | -| System;Enum;ToByte;(System.IFormatProvider);df-generated | -| System;Enum;ToChar;(System.IFormatProvider);df-generated | -| System;Enum;ToDateTime;(System.IFormatProvider);df-generated | -| System;Enum;ToDecimal;(System.IFormatProvider);df-generated | -| System;Enum;ToDouble;(System.IFormatProvider);df-generated | -| System;Enum;ToInt16;(System.IFormatProvider);df-generated | -| System;Enum;ToInt32;(System.IFormatProvider);df-generated | -| System;Enum;ToInt64;(System.IFormatProvider);df-generated | -| System;Enum;ToObject;(System.Type,System.Byte);df-generated | -| System;Enum;ToObject;(System.Type,System.Int16);df-generated | -| System;Enum;ToObject;(System.Type,System.Int32);df-generated | -| System;Enum;ToObject;(System.Type,System.Int64);df-generated | -| System;Enum;ToObject;(System.Type,System.Object);df-generated | -| System;Enum;ToObject;(System.Type,System.SByte);df-generated | -| System;Enum;ToObject;(System.Type,System.UInt16);df-generated | -| System;Enum;ToObject;(System.Type,System.UInt32);df-generated | -| System;Enum;ToObject;(System.Type,System.UInt64);df-generated | -| System;Enum;ToSByte;(System.IFormatProvider);df-generated | -| System;Enum;ToSingle;(System.IFormatProvider);df-generated | -| System;Enum;ToString;();df-generated | -| System;Enum;ToString;(System.IFormatProvider);df-generated | -| System;Enum;ToString;(System.String);df-generated | -| System;Enum;ToString;(System.String,System.IFormatProvider);df-generated | -| System;Enum;ToUInt16;(System.IFormatProvider);df-generated | -| System;Enum;ToUInt32;(System.IFormatProvider);df-generated | -| System;Enum;ToUInt64;(System.IFormatProvider);df-generated | -| System;Enum;TryParse;(System.Type,System.ReadOnlySpan,System.Boolean,System.Object);df-generated | -| System;Enum;TryParse;(System.Type,System.ReadOnlySpan,System.Object);df-generated | -| System;Enum;TryParse;(System.Type,System.String,System.Boolean,System.Object);df-generated | -| System;Enum;TryParse;(System.Type,System.String,System.Object);df-generated | -| System;Enum;TryParse<>;(System.ReadOnlySpan,System.Boolean,TEnum);df-generated | -| System;Enum;TryParse<>;(System.ReadOnlySpan,TEnum);df-generated | -| System;Enum;TryParse<>;(System.String,System.Boolean,TEnum);df-generated | -| System;Enum;TryParse<>;(System.String,TEnum);df-generated | -| System;Environment;Exit;(System.Int32);df-generated | -| System;Environment;FailFast;(System.String);df-generated | -| System;Environment;FailFast;(System.String,System.Exception);df-generated | -| System;Environment;GetCommandLineArgs;();df-generated | -| System;Environment;GetEnvironmentVariable;(System.String);df-generated | -| System;Environment;GetEnvironmentVariable;(System.String,System.EnvironmentVariableTarget);df-generated | -| System;Environment;GetEnvironmentVariables;();df-generated | -| System;Environment;GetEnvironmentVariables;(System.EnvironmentVariableTarget);df-generated | -| System;Environment;GetFolderPath;(System.Environment+SpecialFolder);df-generated | -| System;Environment;GetFolderPath;(System.Environment+SpecialFolder,System.Environment+SpecialFolderOption);df-generated | -| System;Environment;GetLogicalDrives;();df-generated | -| System;Environment;SetEnvironmentVariable;(System.String,System.String);df-generated | -| System;Environment;SetEnvironmentVariable;(System.String,System.String,System.EnvironmentVariableTarget);df-generated | -| System;Environment;get_CommandLine;();df-generated | -| System;Environment;get_CurrentDirectory;();df-generated | -| System;Environment;get_CurrentManagedThreadId;();df-generated | -| System;Environment;get_ExitCode;();df-generated | -| System;Environment;get_HasShutdownStarted;();df-generated | -| System;Environment;get_Is64BitOperatingSystem;();df-generated | -| System;Environment;get_Is64BitProcess;();df-generated | -| System;Environment;get_MachineName;();df-generated | -| System;Environment;get_NewLine;();df-generated | -| System;Environment;get_OSVersion;();df-generated | -| System;Environment;get_ProcessId;();df-generated | -| System;Environment;get_ProcessPath;();df-generated | -| System;Environment;get_ProcessorCount;();df-generated | -| System;Environment;get_StackTrace;();df-generated | -| System;Environment;get_SystemDirectory;();df-generated | -| System;Environment;get_SystemPageSize;();df-generated | -| System;Environment;get_TickCount64;();df-generated | -| System;Environment;get_TickCount;();df-generated | -| System;Environment;get_UserDomainName;();df-generated | -| System;Environment;get_UserInteractive;();df-generated | -| System;Environment;get_UserName;();df-generated | -| System;Environment;get_Version;();df-generated | -| System;Environment;get_WorkingSet;();df-generated | -| System;Environment;set_CurrentDirectory;(System.String);df-generated | -| System;Environment;set_ExitCode;(System.Int32);df-generated | -| System;EventArgs;EventArgs;();df-generated | -| System;Exception;Exception;();df-generated | -| System;Exception;GetType;();df-generated | -| System;Exception;ToString;();df-generated | -| System;Exception;get_Data;();df-generated | -| System;Exception;get_HResult;();df-generated | -| System;Exception;get_Source;();df-generated | -| System;Exception;set_HResult;(System.Int32);df-generated | -| System;ExecutionEngineException;ExecutionEngineException;();df-generated | -| System;ExecutionEngineException;ExecutionEngineException;(System.String);df-generated | -| System;ExecutionEngineException;ExecutionEngineException;(System.String,System.Exception);df-generated | -| System;FieldAccessException;FieldAccessException;();df-generated | -| System;FieldAccessException;FieldAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;FieldAccessException;FieldAccessException;(System.String);df-generated | -| System;FieldAccessException;FieldAccessException;(System.String,System.Exception);df-generated | -| System;FileStyleUriParser;FileStyleUriParser;();df-generated | -| System;FlagsAttribute;FlagsAttribute;();df-generated | -| System;FormatException;FormatException;();df-generated | -| System;FormatException;FormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;FormatException;FormatException;(System.String);df-generated | -| System;FormatException;FormatException;(System.String,System.Exception);df-generated | -| System;FormattableString;GetArgument;(System.Int32);df-generated | -| System;FormattableString;GetArguments;();df-generated | -| System;FormattableString;ToString;(System.IFormatProvider);df-generated | -| System;FormattableString;get_ArgumentCount;();df-generated | -| System;FormattableString;get_Format;();df-generated | -| System;FtpStyleUriParser;FtpStyleUriParser;();df-generated | -| System;GC;AddMemoryPressure;(System.Int64);df-generated | -| System;GC;AllocateArray<>;(System.Int32,System.Boolean);df-generated | -| System;GC;AllocateUninitializedArray<>;(System.Int32,System.Boolean);df-generated | -| System;GC;CancelFullGCNotification;();df-generated | -| System;GC;Collect;();df-generated | -| System;GC;Collect;(System.Int32);df-generated | -| System;GC;Collect;(System.Int32,System.GCCollectionMode);df-generated | -| System;GC;Collect;(System.Int32,System.GCCollectionMode,System.Boolean);df-generated | -| System;GC;Collect;(System.Int32,System.GCCollectionMode,System.Boolean,System.Boolean);df-generated | -| System;GC;CollectionCount;(System.Int32);df-generated | -| System;GC;EndNoGCRegion;();df-generated | -| System;GC;GetAllocatedBytesForCurrentThread;();df-generated | -| System;GC;GetGCMemoryInfo;();df-generated | -| System;GC;GetGCMemoryInfo;(System.GCKind);df-generated | -| System;GC;GetGeneration;(System.Object);df-generated | -| System;GC;GetGeneration;(System.WeakReference);df-generated | -| System;GC;GetTotalAllocatedBytes;(System.Boolean);df-generated | -| System;GC;GetTotalMemory;(System.Boolean);df-generated | -| System;GC;KeepAlive;(System.Object);df-generated | -| System;GC;ReRegisterForFinalize;(System.Object);df-generated | -| System;GC;RegisterForFullGCNotification;(System.Int32,System.Int32);df-generated | -| System;GC;RemoveMemoryPressure;(System.Int64);df-generated | -| System;GC;SuppressFinalize;(System.Object);df-generated | -| System;GC;TryStartNoGCRegion;(System.Int64);df-generated | -| System;GC;TryStartNoGCRegion;(System.Int64,System.Boolean);df-generated | -| System;GC;TryStartNoGCRegion;(System.Int64,System.Int64);df-generated | -| System;GC;TryStartNoGCRegion;(System.Int64,System.Int64,System.Boolean);df-generated | -| System;GC;WaitForFullGCApproach;();df-generated | -| System;GC;WaitForFullGCApproach;(System.Int32);df-generated | -| System;GC;WaitForFullGCComplete;();df-generated | -| System;GC;WaitForFullGCComplete;(System.Int32);df-generated | -| System;GC;WaitForPendingFinalizers;();df-generated | -| System;GC;get_MaxGeneration;();df-generated | -| System;GCGenerationInfo;get_FragmentationAfterBytes;();df-generated | -| System;GCGenerationInfo;get_FragmentationBeforeBytes;();df-generated | -| System;GCGenerationInfo;get_SizeAfterBytes;();df-generated | -| System;GCGenerationInfo;get_SizeBeforeBytes;();df-generated | -| System;GCMemoryInfo;get_Compacted;();df-generated | -| System;GCMemoryInfo;get_Concurrent;();df-generated | -| System;GCMemoryInfo;get_FinalizationPendingCount;();df-generated | -| System;GCMemoryInfo;get_FragmentedBytes;();df-generated | -| System;GCMemoryInfo;get_Generation;();df-generated | -| System;GCMemoryInfo;get_GenerationInfo;();df-generated | -| System;GCMemoryInfo;get_HeapSizeBytes;();df-generated | -| System;GCMemoryInfo;get_HighMemoryLoadThresholdBytes;();df-generated | -| System;GCMemoryInfo;get_Index;();df-generated | -| System;GCMemoryInfo;get_MemoryLoadBytes;();df-generated | -| System;GCMemoryInfo;get_PauseDurations;();df-generated | -| System;GCMemoryInfo;get_PauseTimePercentage;();df-generated | -| System;GCMemoryInfo;get_PinnedObjectsCount;();df-generated | -| System;GCMemoryInfo;get_PromotedBytes;();df-generated | -| System;GCMemoryInfo;get_TotalAvailableMemoryBytes;();df-generated | -| System;GCMemoryInfo;get_TotalCommittedBytes;();df-generated | -| System;GenericUriParser;GenericUriParser;(System.GenericUriParserOptions);df-generated | -| System;GopherStyleUriParser;GopherStyleUriParser;();df-generated | -| System;Guid;CompareTo;(System.Guid);df-generated | -| System;Guid;CompareTo;(System.Object);df-generated | -| System;Guid;Equals;(System.Guid);df-generated | -| System;Guid;Equals;(System.Object);df-generated | -| System;Guid;GetHashCode;();df-generated | -| System;Guid;Guid;(System.Byte[]);df-generated | -| System;Guid;Guid;(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);df-generated | -| System;Guid;Guid;(System.Int32,System.Int16,System.Int16,System.Byte[]);df-generated | -| System;Guid;Guid;(System.ReadOnlySpan);df-generated | -| System;Guid;Guid;(System.String);df-generated | -| System;Guid;Guid;(System.UInt32,System.UInt16,System.UInt16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);df-generated | -| System;Guid;NewGuid;();df-generated | -| System;Guid;Parse;(System.ReadOnlySpan);df-generated | -| System;Guid;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Guid;Parse;(System.String);df-generated | -| System;Guid;Parse;(System.String,System.IFormatProvider);df-generated | -| System;Guid;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;Guid;ParseExact;(System.String,System.String);df-generated | -| System;Guid;ToByteArray;();df-generated | -| System;Guid;ToString;();df-generated | -| System;Guid;ToString;(System.String);df-generated | -| System;Guid;ToString;(System.String,System.IFormatProvider);df-generated | -| System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan);df-generated | -| System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Guid;TryParse;(System.ReadOnlySpan,System.Guid);df-generated | -| System;Guid;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Guid);df-generated | -| System;Guid;TryParse;(System.String,System.Guid);df-generated | -| System;Guid;TryParse;(System.String,System.IFormatProvider,System.Guid);df-generated | -| System;Guid;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.Guid);df-generated | -| System;Guid;TryParseExact;(System.String,System.String,System.Guid);df-generated | -| System;Guid;TryWriteBytes;(System.Span);df-generated | -| System;Half;Abs;(System.Half);df-generated | -| System;Half;Acos;(System.Half);df-generated | -| System;Half;Acosh;(System.Half);df-generated | -| System;Half;Asin;(System.Half);df-generated | -| System;Half;Asinh;(System.Half);df-generated | -| System;Half;Atan2;(System.Half,System.Half);df-generated | -| System;Half;Atan;(System.Half);df-generated | -| System;Half;Atanh;(System.Half);df-generated | -| System;Half;Cbrt;(System.Half);df-generated | -| System;Half;Ceiling;(System.Half);df-generated | -| System;Half;Clamp;(System.Half,System.Half,System.Half);df-generated | -| System;Half;CompareTo;(System.Half);df-generated | -| System;Half;CompareTo;(System.Object);df-generated | -| System;Half;CopySign;(System.Half,System.Half);df-generated | -| System;Half;Cos;(System.Half);df-generated | -| System;Half;Cosh;(System.Half);df-generated | -| System;Half;CreateSaturating<>;(TOther);df-generated | -| System;Half;CreateTruncating<>;(TOther);df-generated | -| System;Half;Equals;(System.Half);df-generated | -| System;Half;Equals;(System.Object);df-generated | -| System;Half;Exp;(System.Half);df-generated | -| System;Half;Floor;(System.Half);df-generated | -| System;Half;FusedMultiplyAdd;(System.Half,System.Half,System.Half);df-generated | -| System;Half;GetHashCode;();df-generated | -| System;Half;IsFinite;(System.Half);df-generated | -| System;Half;IsInfinity;(System.Half);df-generated | -| System;Half;IsNaN;(System.Half);df-generated | -| System;Half;IsNegative;(System.Half);df-generated | -| System;Half;IsNegativeInfinity;(System.Half);df-generated | -| System;Half;IsNormal;(System.Half);df-generated | -| System;Half;IsPositiveInfinity;(System.Half);df-generated | -| System;Half;IsPow2;(System.Half);df-generated | -| System;Half;IsSubnormal;(System.Half);df-generated | -| System;Half;Log2;(System.Half);df-generated | -| System;Half;Log10;(System.Half);df-generated | -| System;Half;Log;(System.Half);df-generated | -| System;Half;Log;(System.Half,System.Half);df-generated | -| System;Half;Max;(System.Half,System.Half);df-generated | -| System;Half;MaxMagnitude;(System.Half,System.Half);df-generated | -| System;Half;Min;(System.Half,System.Half);df-generated | -| System;Half;MinMagnitude;(System.Half,System.Half);df-generated | -| System;Half;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Half;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Half;Parse;(System.String);df-generated | -| System;Half;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;Half;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Half;Parse;(System.String,System.IFormatProvider);df-generated | -| System;Half;Pow;(System.Half,System.Half);df-generated | -| System;Half;Round;(System.Half);df-generated | -| System;Half;Round;(System.Half,System.MidpointRounding);df-generated | -| System;Half;Sign;(System.Half);df-generated | -| System;Half;Sin;(System.Half);df-generated | -| System;Half;Sinh;(System.Half);df-generated | -| System;Half;Sqrt;(System.Half);df-generated | -| System;Half;Tan;(System.Half);df-generated | -| System;Half;Tanh;(System.Half);df-generated | -| System;Half;ToString;();df-generated | -| System;Half;ToString;(System.String);df-generated | -| System;Half;Truncate;(System.Half);df-generated | -| System;Half;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Half;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Half);df-generated | -| System;Half;TryParse;(System.ReadOnlySpan,System.Half);df-generated | -| System;Half;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Half);df-generated | -| System;Half;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Half);df-generated | -| System;Half;TryParse;(System.String,System.Half);df-generated | -| System;Half;TryParse;(System.String,System.IFormatProvider,System.Half);df-generated | -| System;Half;get_AdditiveIdentity;();df-generated | -| System;Half;get_E;();df-generated | -| System;Half;get_Epsilon;();df-generated | -| System;Half;get_MaxValue;();df-generated | -| System;Half;get_MinValue;();df-generated | -| System;Half;get_MultiplicativeIdentity;();df-generated | -| System;Half;get_NaN;();df-generated | -| System;Half;get_NegativeInfinity;();df-generated | -| System;Half;get_NegativeOne;();df-generated | -| System;Half;get_NegativeZero;();df-generated | -| System;Half;get_One;();df-generated | -| System;Half;get_Pi;();df-generated | -| System;Half;get_PositiveInfinity;();df-generated | -| System;Half;get_Tau;();df-generated | -| System;Half;get_Zero;();df-generated | -| System;HashCode;Add<>;(T);df-generated | -| System;HashCode;Add<>;(T,System.Collections.Generic.IEqualityComparer);df-generated | -| System;HashCode;AddBytes;(System.ReadOnlySpan);df-generated | -| System;HashCode;Combine<,,,,,,,>;(T1,T2,T3,T4,T5,T6,T7,T8);df-generated | -| System;HashCode;Combine<,,,,,,>;(T1,T2,T3,T4,T5,T6,T7);df-generated | -| System;HashCode;Combine<,,,,,>;(T1,T2,T3,T4,T5,T6);df-generated | -| System;HashCode;Combine<,,,,>;(T1,T2,T3,T4,T5);df-generated | -| System;HashCode;Combine<,,,>;(T1,T2,T3,T4);df-generated | -| System;HashCode;Combine<,,>;(T1,T2,T3);df-generated | -| System;HashCode;Combine<,>;(T1,T2);df-generated | -| System;HashCode;Combine<>;(T1);df-generated | -| System;HashCode;Equals;(System.Object);df-generated | -| System;HashCode;GetHashCode;();df-generated | -| System;HashCode;ToHashCode;();df-generated | -| System;HttpStyleUriParser;HttpStyleUriParser;();df-generated | -| System;IAsyncDisposable;DisposeAsync;();df-generated | -| System;IAsyncResult;get_AsyncState;();df-generated | -| System;IAsyncResult;get_AsyncWaitHandle;();df-generated | -| System;IAsyncResult;get_CompletedSynchronously;();df-generated | -| System;IAsyncResult;get_IsCompleted;();df-generated | -| System;ICloneable;Clone;();df-generated | -| System;IComparable;CompareTo;(System.Object);df-generated | -| System;IComparable<>;CompareTo;(T);df-generated | -| System;IConvertible;GetTypeCode;();df-generated | -| System;IConvertible;ToBoolean;(System.IFormatProvider);df-generated | -| System;IConvertible;ToByte;(System.IFormatProvider);df-generated | -| System;IConvertible;ToChar;(System.IFormatProvider);df-generated | -| System;IConvertible;ToDateTime;(System.IFormatProvider);df-generated | -| System;IConvertible;ToDecimal;(System.IFormatProvider);df-generated | -| System;IConvertible;ToDouble;(System.IFormatProvider);df-generated | -| System;IConvertible;ToInt16;(System.IFormatProvider);df-generated | -| System;IConvertible;ToInt32;(System.IFormatProvider);df-generated | -| System;IConvertible;ToInt64;(System.IFormatProvider);df-generated | -| System;IConvertible;ToSByte;(System.IFormatProvider);df-generated | -| System;IConvertible;ToSingle;(System.IFormatProvider);df-generated | -| System;IConvertible;ToString;(System.IFormatProvider);df-generated | -| System;IConvertible;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;IConvertible;ToUInt16;(System.IFormatProvider);df-generated | -| System;IConvertible;ToUInt32;(System.IFormatProvider);df-generated | -| System;IConvertible;ToUInt64;(System.IFormatProvider);df-generated | -| System;ICustomFormatter;Format;(System.String,System.Object,System.IFormatProvider);df-generated | -| System;IDisposable;Dispose;();df-generated | -| System;IEquatable<>;Equals;(T);df-generated | -| System;IFormatProvider;GetFormat;(System.Type);df-generated | -| System;IFormattable;ToString;(System.String,System.IFormatProvider);df-generated | -| System;IObservable<>;Subscribe;(System.IObserver);df-generated | -| System;IObserver<>;OnCompleted;();df-generated | -| System;IObserver<>;OnError;(System.Exception);df-generated | -| System;IObserver<>;OnNext;(T);df-generated | -| System;IProgress<>;Report;(T);df-generated | -| System;IServiceProvider;GetService;(System.Type);df-generated | -| System;ISpanFormattable;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Index;Equals;(System.Index);df-generated | -| System;Index;Equals;(System.Object);df-generated | -| System;Index;FromEnd;(System.Int32);df-generated | -| System;Index;FromStart;(System.Int32);df-generated | -| System;Index;GetHashCode;();df-generated | -| System;Index;GetOffset;(System.Int32);df-generated | -| System;Index;Index;(System.Int32,System.Boolean);df-generated | -| System;Index;ToString;();df-generated | -| System;Index;get_End;();df-generated | -| System;Index;get_IsFromEnd;();df-generated | -| System;Index;get_Start;();df-generated | -| System;Index;get_Value;();df-generated | -| System;IndexOutOfRangeException;IndexOutOfRangeException;();df-generated | -| System;IndexOutOfRangeException;IndexOutOfRangeException;(System.String);df-generated | -| System;IndexOutOfRangeException;IndexOutOfRangeException;(System.String,System.Exception);df-generated | -| System;InsufficientExecutionStackException;InsufficientExecutionStackException;();df-generated | -| System;InsufficientExecutionStackException;InsufficientExecutionStackException;(System.String);df-generated | -| System;InsufficientExecutionStackException;InsufficientExecutionStackException;(System.String,System.Exception);df-generated | -| System;InsufficientMemoryException;InsufficientMemoryException;();df-generated | -| System;InsufficientMemoryException;InsufficientMemoryException;(System.String);df-generated | -| System;InsufficientMemoryException;InsufficientMemoryException;(System.String,System.Exception);df-generated | -| System;Int16;Abs;(System.Int16);df-generated | -| System;Int16;Clamp;(System.Int16,System.Int16,System.Int16);df-generated | -| System;Int16;CompareTo;(System.Int16);df-generated | -| System;Int16;CompareTo;(System.Object);df-generated | -| System;Int16;CreateSaturating<>;(TOther);df-generated | -| System;Int16;CreateTruncating<>;(TOther);df-generated | -| System;Int16;DivRem;(System.Int16,System.Int16);df-generated | -| System;Int16;Equals;(System.Int16);df-generated | -| System;Int16;Equals;(System.Object);df-generated | -| System;Int16;GetHashCode;();df-generated | -| System;Int16;GetTypeCode;();df-generated | -| System;Int16;IsPow2;(System.Int16);df-generated | -| System;Int16;LeadingZeroCount;(System.Int16);df-generated | -| System;Int16;Log2;(System.Int16);df-generated | -| System;Int16;Max;(System.Int16,System.Int16);df-generated | -| System;Int16;Min;(System.Int16,System.Int16);df-generated | -| System;Int16;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Int16;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Int16;Parse;(System.String);df-generated | -| System;Int16;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;Int16;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Int16;Parse;(System.String,System.IFormatProvider);df-generated | -| System;Int16;PopCount;(System.Int16);df-generated | -| System;Int16;RotateLeft;(System.Int16,System.Int32);df-generated | -| System;Int16;RotateRight;(System.Int16,System.Int32);df-generated | -| System;Int16;Sign;(System.Int16);df-generated | -| System;Int16;ToBoolean;(System.IFormatProvider);df-generated | -| System;Int16;ToByte;(System.IFormatProvider);df-generated | -| System;Int16;ToChar;(System.IFormatProvider);df-generated | -| System;Int16;ToDateTime;(System.IFormatProvider);df-generated | -| System;Int16;ToDecimal;(System.IFormatProvider);df-generated | -| System;Int16;ToDouble;(System.IFormatProvider);df-generated | -| System;Int16;ToInt16;(System.IFormatProvider);df-generated | -| System;Int16;ToInt32;(System.IFormatProvider);df-generated | -| System;Int16;ToInt64;(System.IFormatProvider);df-generated | -| System;Int16;ToSByte;(System.IFormatProvider);df-generated | -| System;Int16;ToSingle;(System.IFormatProvider);df-generated | -| System;Int16;ToString;();df-generated | -| System;Int16;ToString;(System.IFormatProvider);df-generated | -| System;Int16;ToString;(System.String);df-generated | -| System;Int16;ToString;(System.String,System.IFormatProvider);df-generated | -| System;Int16;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;Int16;ToUInt16;(System.IFormatProvider);df-generated | -| System;Int16;ToUInt32;(System.IFormatProvider);df-generated | -| System;Int16;ToUInt64;(System.IFormatProvider);df-generated | -| System;Int16;TrailingZeroCount;(System.Int16);df-generated | -| System;Int16;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Int16;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int16);df-generated | -| System;Int16;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Int16);df-generated | -| System;Int16;TryParse;(System.ReadOnlySpan,System.Int16);df-generated | -| System;Int16;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int16);df-generated | -| System;Int16;TryParse;(System.String,System.IFormatProvider,System.Int16);df-generated | -| System;Int16;TryParse;(System.String,System.Int16);df-generated | -| System;Int16;get_AdditiveIdentity;();df-generated | -| System;Int16;get_MaxValue;();df-generated | -| System;Int16;get_MinValue;();df-generated | -| System;Int16;get_MultiplicativeIdentity;();df-generated | -| System;Int16;get_NegativeOne;();df-generated | -| System;Int16;get_One;();df-generated | -| System;Int16;get_Zero;();df-generated | -| System;Int32;Abs;(System.Int32);df-generated | -| System;Int32;Clamp;(System.Int32,System.Int32,System.Int32);df-generated | -| System;Int32;CompareTo;(System.Int32);df-generated | -| System;Int32;CompareTo;(System.Object);df-generated | -| System;Int32;CreateSaturating<>;(TOther);df-generated | -| System;Int32;CreateTruncating<>;(TOther);df-generated | -| System;Int32;DivRem;(System.Int32,System.Int32);df-generated | -| System;Int32;Equals;(System.Int32);df-generated | -| System;Int32;Equals;(System.Object);df-generated | -| System;Int32;GetHashCode;();df-generated | -| System;Int32;GetTypeCode;();df-generated | -| System;Int32;IsPow2;(System.Int32);df-generated | -| System;Int32;LeadingZeroCount;(System.Int32);df-generated | -| System;Int32;Log2;(System.Int32);df-generated | -| System;Int32;Max;(System.Int32,System.Int32);df-generated | -| System;Int32;Min;(System.Int32,System.Int32);df-generated | -| System;Int32;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Int32;PopCount;(System.Int32);df-generated | -| System;Int32;RotateLeft;(System.Int32,System.Int32);df-generated | -| System;Int32;RotateRight;(System.Int32,System.Int32);df-generated | -| System;Int32;Sign;(System.Int32);df-generated | -| System;Int32;ToBoolean;(System.IFormatProvider);df-generated | -| System;Int32;ToByte;(System.IFormatProvider);df-generated | -| System;Int32;ToChar;(System.IFormatProvider);df-generated | -| System;Int32;ToDateTime;(System.IFormatProvider);df-generated | -| System;Int32;ToDecimal;(System.IFormatProvider);df-generated | -| System;Int32;ToDouble;(System.IFormatProvider);df-generated | -| System;Int32;ToInt16;(System.IFormatProvider);df-generated | -| System;Int32;ToInt32;(System.IFormatProvider);df-generated | -| System;Int32;ToInt64;(System.IFormatProvider);df-generated | -| System;Int32;ToSByte;(System.IFormatProvider);df-generated | -| System;Int32;ToSingle;(System.IFormatProvider);df-generated | -| System;Int32;ToString;();df-generated | -| System;Int32;ToString;(System.IFormatProvider);df-generated | -| System;Int32;ToString;(System.String);df-generated | -| System;Int32;ToString;(System.String,System.IFormatProvider);df-generated | -| System;Int32;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;Int32;ToUInt16;(System.IFormatProvider);df-generated | -| System;Int32;ToUInt32;(System.IFormatProvider);df-generated | -| System;Int32;ToUInt64;(System.IFormatProvider);df-generated | -| System;Int32;TrailingZeroCount;(System.Int32);df-generated | -| System;Int32;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Int32;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Int32);df-generated | -| System;Int32;TryParse;(System.String,System.IFormatProvider,System.Int32);df-generated | -| System;Int32;get_AdditiveIdentity;();df-generated | -| System;Int32;get_MaxValue;();df-generated | -| System;Int32;get_MinValue;();df-generated | -| System;Int32;get_MultiplicativeIdentity;();df-generated | -| System;Int32;get_NegativeOne;();df-generated | -| System;Int32;get_One;();df-generated | -| System;Int32;get_Zero;();df-generated | -| System;Int64;Abs;(System.Int64);df-generated | -| System;Int64;Clamp;(System.Int64,System.Int64,System.Int64);df-generated | -| System;Int64;CompareTo;(System.Int64);df-generated | -| System;Int64;CompareTo;(System.Object);df-generated | -| System;Int64;CreateSaturating<>;(TOther);df-generated | -| System;Int64;CreateTruncating<>;(TOther);df-generated | -| System;Int64;DivRem;(System.Int64,System.Int64);df-generated | -| System;Int64;Equals;(System.Int64);df-generated | -| System;Int64;Equals;(System.Object);df-generated | -| System;Int64;GetHashCode;();df-generated | -| System;Int64;GetTypeCode;();df-generated | -| System;Int64;IsPow2;(System.Int64);df-generated | -| System;Int64;LeadingZeroCount;(System.Int64);df-generated | -| System;Int64;Log2;(System.Int64);df-generated | -| System;Int64;Max;(System.Int64,System.Int64);df-generated | -| System;Int64;Min;(System.Int64,System.Int64);df-generated | -| System;Int64;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Int64;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Int64;Parse;(System.String);df-generated | -| System;Int64;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;Int64;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Int64;Parse;(System.String,System.IFormatProvider);df-generated | -| System;Int64;PopCount;(System.Int64);df-generated | -| System;Int64;RotateLeft;(System.Int64,System.Int32);df-generated | -| System;Int64;RotateRight;(System.Int64,System.Int32);df-generated | -| System;Int64;Sign;(System.Int64);df-generated | -| System;Int64;ToBoolean;(System.IFormatProvider);df-generated | -| System;Int64;ToByte;(System.IFormatProvider);df-generated | -| System;Int64;ToChar;(System.IFormatProvider);df-generated | -| System;Int64;ToDateTime;(System.IFormatProvider);df-generated | -| System;Int64;ToDecimal;(System.IFormatProvider);df-generated | -| System;Int64;ToDouble;(System.IFormatProvider);df-generated | -| System;Int64;ToInt16;(System.IFormatProvider);df-generated | -| System;Int64;ToInt32;(System.IFormatProvider);df-generated | -| System;Int64;ToInt64;(System.IFormatProvider);df-generated | -| System;Int64;ToSByte;(System.IFormatProvider);df-generated | -| System;Int64;ToSingle;(System.IFormatProvider);df-generated | -| System;Int64;ToString;();df-generated | -| System;Int64;ToString;(System.IFormatProvider);df-generated | -| System;Int64;ToString;(System.String);df-generated | -| System;Int64;ToString;(System.String,System.IFormatProvider);df-generated | -| System;Int64;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;Int64;ToUInt16;(System.IFormatProvider);df-generated | -| System;Int64;ToUInt32;(System.IFormatProvider);df-generated | -| System;Int64;ToUInt64;(System.IFormatProvider);df-generated | -| System;Int64;TrailingZeroCount;(System.Int64);df-generated | -| System;Int64;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Int64;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64);df-generated | -| System;Int64;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Int64);df-generated | -| System;Int64;TryParse;(System.ReadOnlySpan,System.Int64);df-generated | -| System;Int64;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64);df-generated | -| System;Int64;TryParse;(System.String,System.IFormatProvider,System.Int64);df-generated | -| System;Int64;TryParse;(System.String,System.Int64);df-generated | -| System;Int64;get_AdditiveIdentity;();df-generated | -| System;Int64;get_MaxValue;();df-generated | -| System;Int64;get_MinValue;();df-generated | -| System;Int64;get_MultiplicativeIdentity;();df-generated | -| System;Int64;get_NegativeOne;();df-generated | -| System;Int64;get_One;();df-generated | -| System;Int64;get_Zero;();df-generated | -| System;IntPtr;Add;(System.IntPtr,System.Int32);df-generated | -| System;IntPtr;CompareTo;(System.IntPtr);df-generated | -| System;IntPtr;CompareTo;(System.Object);df-generated | -| System;IntPtr;DivRem;(System.IntPtr,System.IntPtr);df-generated | -| System;IntPtr;Equals;(System.IntPtr);df-generated | -| System;IntPtr;Equals;(System.Object);df-generated | -| System;IntPtr;GetHashCode;();df-generated | -| System;IntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;IntPtr;IntPtr;(System.Int32);df-generated | -| System;IntPtr;IntPtr;(System.Int64);df-generated | -| System;IntPtr;IsPow2;(System.IntPtr);df-generated | -| System;IntPtr;LeadingZeroCount;(System.IntPtr);df-generated | -| System;IntPtr;Log2;(System.IntPtr);df-generated | -| System;IntPtr;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;IntPtr;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;IntPtr;Parse;(System.String);df-generated | -| System;IntPtr;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;IntPtr;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;IntPtr;Parse;(System.String,System.IFormatProvider);df-generated | -| System;IntPtr;PopCount;(System.IntPtr);df-generated | -| System;IntPtr;RotateLeft;(System.IntPtr,System.Int32);df-generated | -| System;IntPtr;RotateRight;(System.IntPtr,System.Int32);df-generated | -| System;IntPtr;Sign;(System.IntPtr);df-generated | -| System;IntPtr;Subtract;(System.IntPtr,System.Int32);df-generated | -| System;IntPtr;ToInt32;();df-generated | -| System;IntPtr;ToInt64;();df-generated | -| System;IntPtr;ToString;();df-generated | -| System;IntPtr;ToString;(System.IFormatProvider);df-generated | -| System;IntPtr;ToString;(System.String);df-generated | -| System;IntPtr;ToString;(System.String,System.IFormatProvider);df-generated | -| System;IntPtr;TrailingZeroCount;(System.IntPtr);df-generated | -| System;IntPtr;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;IntPtr;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.IntPtr);df-generated | -| System;IntPtr;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.IntPtr);df-generated | -| System;IntPtr;TryParse;(System.ReadOnlySpan,System.IntPtr);df-generated | -| System;IntPtr;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.IntPtr);df-generated | -| System;IntPtr;TryParse;(System.String,System.IFormatProvider,System.IntPtr);df-generated | -| System;IntPtr;TryParse;(System.String,System.IntPtr);df-generated | -| System;IntPtr;get_AdditiveIdentity;();df-generated | -| System;IntPtr;get_MaxValue;();df-generated | -| System;IntPtr;get_MinValue;();df-generated | -| System;IntPtr;get_MultiplicativeIdentity;();df-generated | -| System;IntPtr;get_NegativeOne;();df-generated | -| System;IntPtr;get_One;();df-generated | -| System;IntPtr;get_Size;();df-generated | -| System;IntPtr;get_Zero;();df-generated | -| System;InvalidCastException;InvalidCastException;();df-generated | -| System;InvalidCastException;InvalidCastException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;InvalidCastException;InvalidCastException;(System.String);df-generated | -| System;InvalidCastException;InvalidCastException;(System.String,System.Exception);df-generated | -| System;InvalidCastException;InvalidCastException;(System.String,System.Int32);df-generated | -| System;InvalidOperationException;InvalidOperationException;();df-generated | -| System;InvalidOperationException;InvalidOperationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;InvalidOperationException;InvalidOperationException;(System.String);df-generated | -| System;InvalidOperationException;InvalidOperationException;(System.String,System.Exception);df-generated | -| System;InvalidProgramException;InvalidProgramException;();df-generated | -| System;InvalidProgramException;InvalidProgramException;(System.String);df-generated | -| System;InvalidProgramException;InvalidProgramException;(System.String,System.Exception);df-generated | -| System;InvalidTimeZoneException;InvalidTimeZoneException;();df-generated | -| System;InvalidTimeZoneException;InvalidTimeZoneException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;InvalidTimeZoneException;InvalidTimeZoneException;(System.String);df-generated | -| System;InvalidTimeZoneException;InvalidTimeZoneException;(System.String,System.Exception);df-generated | -| System;Lazy<>;Lazy;();df-generated | -| System;Lazy<>;Lazy;(System.Boolean);df-generated | -| System;Lazy<>;Lazy;(System.Threading.LazyThreadSafetyMode);df-generated | -| System;Lazy<>;get_IsValueCreated;();df-generated | -| System;LdapStyleUriParser;LdapStyleUriParser;();df-generated | -| System;LoaderOptimizationAttribute;LoaderOptimizationAttribute;(System.Byte);df-generated | -| System;LoaderOptimizationAttribute;LoaderOptimizationAttribute;(System.LoaderOptimization);df-generated | -| System;LoaderOptimizationAttribute;get_Value;();df-generated | -| System;MTAThreadAttribute;MTAThreadAttribute;();df-generated | -| System;MarshalByRefObject;GetLifetimeService;();df-generated | -| System;MarshalByRefObject;InitializeLifetimeService;();df-generated | -| System;MarshalByRefObject;MarshalByRefObject;();df-generated | -| System;MarshalByRefObject;MemberwiseClone;(System.Boolean);df-generated | -| System;Math;Abs;(System.Decimal);df-generated | -| System;Math;Abs;(System.Double);df-generated | -| System;Math;Abs;(System.Int16);df-generated | -| System;Math;Abs;(System.Int32);df-generated | -| System;Math;Abs;(System.Int64);df-generated | -| System;Math;Abs;(System.SByte);df-generated | -| System;Math;Abs;(System.Single);df-generated | -| System;Math;Acos;(System.Double);df-generated | -| System;Math;Acosh;(System.Double);df-generated | -| System;Math;Asin;(System.Double);df-generated | -| System;Math;Asinh;(System.Double);df-generated | -| System;Math;Atan2;(System.Double,System.Double);df-generated | -| System;Math;Atan;(System.Double);df-generated | -| System;Math;Atanh;(System.Double);df-generated | -| System;Math;BigMul;(System.Int32,System.Int32);df-generated | -| System;Math;BigMul;(System.Int64,System.Int64,System.Int64);df-generated | -| System;Math;BigMul;(System.UInt64,System.UInt64,System.UInt64);df-generated | -| System;Math;BitDecrement;(System.Double);df-generated | -| System;Math;BitIncrement;(System.Double);df-generated | -| System;Math;Cbrt;(System.Double);df-generated | -| System;Math;Ceiling;(System.Decimal);df-generated | -| System;Math;Ceiling;(System.Double);df-generated | -| System;Math;Clamp;(System.Byte,System.Byte,System.Byte);df-generated | -| System;Math;Clamp;(System.Decimal,System.Decimal,System.Decimal);df-generated | -| System;Math;Clamp;(System.Double,System.Double,System.Double);df-generated | -| System;Math;Clamp;(System.Int16,System.Int16,System.Int16);df-generated | -| System;Math;Clamp;(System.Int32,System.Int32,System.Int32);df-generated | -| System;Math;Clamp;(System.Int64,System.Int64,System.Int64);df-generated | -| System;Math;Clamp;(System.SByte,System.SByte,System.SByte);df-generated | -| System;Math;Clamp;(System.Single,System.Single,System.Single);df-generated | -| System;Math;Clamp;(System.UInt16,System.UInt16,System.UInt16);df-generated | -| System;Math;Clamp;(System.UInt32,System.UInt32,System.UInt32);df-generated | -| System;Math;Clamp;(System.UInt64,System.UInt64,System.UInt64);df-generated | -| System;Math;CopySign;(System.Double,System.Double);df-generated | -| System;Math;Cos;(System.Double);df-generated | -| System;Math;Cosh;(System.Double);df-generated | -| System;Math;DivRem;(System.Byte,System.Byte);df-generated | -| System;Math;DivRem;(System.Int16,System.Int16);df-generated | -| System;Math;DivRem;(System.Int32,System.Int32);df-generated | -| System;Math;DivRem;(System.Int32,System.Int32,System.Int32);df-generated | -| System;Math;DivRem;(System.Int64,System.Int64);df-generated | -| System;Math;DivRem;(System.Int64,System.Int64,System.Int64);df-generated | -| System;Math;DivRem;(System.IntPtr,System.IntPtr);df-generated | -| System;Math;DivRem;(System.SByte,System.SByte);df-generated | -| System;Math;DivRem;(System.UInt16,System.UInt16);df-generated | -| System;Math;DivRem;(System.UInt32,System.UInt32);df-generated | -| System;Math;DivRem;(System.UInt64,System.UInt64);df-generated | -| System;Math;DivRem;(System.UIntPtr,System.UIntPtr);df-generated | -| System;Math;Exp;(System.Double);df-generated | -| System;Math;Floor;(System.Decimal);df-generated | -| System;Math;Floor;(System.Double);df-generated | -| System;Math;FusedMultiplyAdd;(System.Double,System.Double,System.Double);df-generated | -| System;Math;IEEERemainder;(System.Double,System.Double);df-generated | -| System;Math;ILogB;(System.Double);df-generated | -| System;Math;Log2;(System.Double);df-generated | -| System;Math;Log10;(System.Double);df-generated | -| System;Math;Log;(System.Double);df-generated | -| System;Math;Log;(System.Double,System.Double);df-generated | -| System;Math;Max;(System.Byte,System.Byte);df-generated | -| System;Math;Max;(System.Decimal,System.Decimal);df-generated | -| System;Math;Max;(System.Double,System.Double);df-generated | -| System;Math;Max;(System.Int16,System.Int16);df-generated | -| System;Math;Max;(System.Int32,System.Int32);df-generated | -| System;Math;Max;(System.Int64,System.Int64);df-generated | -| System;Math;Max;(System.SByte,System.SByte);df-generated | -| System;Math;Max;(System.Single,System.Single);df-generated | -| System;Math;Max;(System.UInt16,System.UInt16);df-generated | -| System;Math;Max;(System.UInt32,System.UInt32);df-generated | -| System;Math;Max;(System.UInt64,System.UInt64);df-generated | -| System;Math;MaxMagnitude;(System.Double,System.Double);df-generated | -| System;Math;Min;(System.Byte,System.Byte);df-generated | -| System;Math;Min;(System.Decimal,System.Decimal);df-generated | -| System;Math;Min;(System.Double,System.Double);df-generated | -| System;Math;Min;(System.Int16,System.Int16);df-generated | -| System;Math;Min;(System.Int32,System.Int32);df-generated | -| System;Math;Min;(System.Int64,System.Int64);df-generated | -| System;Math;Min;(System.SByte,System.SByte);df-generated | -| System;Math;Min;(System.Single,System.Single);df-generated | -| System;Math;Min;(System.UInt16,System.UInt16);df-generated | -| System;Math;Min;(System.UInt32,System.UInt32);df-generated | -| System;Math;Min;(System.UInt64,System.UInt64);df-generated | -| System;Math;MinMagnitude;(System.Double,System.Double);df-generated | -| System;Math;Pow;(System.Double,System.Double);df-generated | -| System;Math;ReciprocalEstimate;(System.Double);df-generated | -| System;Math;ReciprocalSqrtEstimate;(System.Double);df-generated | -| System;Math;Round;(System.Decimal);df-generated | -| System;Math;Round;(System.Decimal,System.Int32);df-generated | -| System;Math;Round;(System.Decimal,System.Int32,System.MidpointRounding);df-generated | -| System;Math;Round;(System.Decimal,System.MidpointRounding);df-generated | -| System;Math;Round;(System.Double);df-generated | -| System;Math;Round;(System.Double,System.Int32);df-generated | -| System;Math;Round;(System.Double,System.Int32,System.MidpointRounding);df-generated | -| System;Math;Round;(System.Double,System.MidpointRounding);df-generated | -| System;Math;ScaleB;(System.Double,System.Int32);df-generated | -| System;Math;Sign;(System.Decimal);df-generated | -| System;Math;Sign;(System.Double);df-generated | -| System;Math;Sign;(System.Int16);df-generated | -| System;Math;Sign;(System.Int32);df-generated | -| System;Math;Sign;(System.Int64);df-generated | -| System;Math;Sign;(System.IntPtr);df-generated | -| System;Math;Sign;(System.SByte);df-generated | -| System;Math;Sign;(System.Single);df-generated | -| System;Math;Sin;(System.Double);df-generated | -| System;Math;SinCos;(System.Double);df-generated | -| System;Math;Sinh;(System.Double);df-generated | -| System;Math;Sqrt;(System.Double);df-generated | -| System;Math;Tan;(System.Double);df-generated | -| System;Math;Tanh;(System.Double);df-generated | -| System;Math;Truncate;(System.Decimal);df-generated | -| System;Math;Truncate;(System.Double);df-generated | -| System;MathF;Abs;(System.Single);df-generated | -| System;MathF;Acos;(System.Single);df-generated | -| System;MathF;Acosh;(System.Single);df-generated | -| System;MathF;Asin;(System.Single);df-generated | -| System;MathF;Asinh;(System.Single);df-generated | -| System;MathF;Atan2;(System.Single,System.Single);df-generated | -| System;MathF;Atan;(System.Single);df-generated | -| System;MathF;Atanh;(System.Single);df-generated | -| System;MathF;BitDecrement;(System.Single);df-generated | -| System;MathF;BitIncrement;(System.Single);df-generated | -| System;MathF;Cbrt;(System.Single);df-generated | -| System;MathF;Ceiling;(System.Single);df-generated | -| System;MathF;CopySign;(System.Single,System.Single);df-generated | -| System;MathF;Cos;(System.Single);df-generated | -| System;MathF;Cosh;(System.Single);df-generated | -| System;MathF;Exp;(System.Single);df-generated | -| System;MathF;Floor;(System.Single);df-generated | -| System;MathF;FusedMultiplyAdd;(System.Single,System.Single,System.Single);df-generated | -| System;MathF;IEEERemainder;(System.Single,System.Single);df-generated | -| System;MathF;ILogB;(System.Single);df-generated | -| System;MathF;Log2;(System.Single);df-generated | -| System;MathF;Log10;(System.Single);df-generated | -| System;MathF;Log;(System.Single);df-generated | -| System;MathF;Log;(System.Single,System.Single);df-generated | -| System;MathF;Max;(System.Single,System.Single);df-generated | -| System;MathF;MaxMagnitude;(System.Single,System.Single);df-generated | -| System;MathF;Min;(System.Single,System.Single);df-generated | -| System;MathF;MinMagnitude;(System.Single,System.Single);df-generated | -| System;MathF;Pow;(System.Single,System.Single);df-generated | -| System;MathF;ReciprocalEstimate;(System.Single);df-generated | -| System;MathF;ReciprocalSqrtEstimate;(System.Single);df-generated | -| System;MathF;Round;(System.Single);df-generated | -| System;MathF;Round;(System.Single,System.Int32);df-generated | -| System;MathF;Round;(System.Single,System.Int32,System.MidpointRounding);df-generated | -| System;MathF;Round;(System.Single,System.MidpointRounding);df-generated | -| System;MathF;ScaleB;(System.Single,System.Int32);df-generated | -| System;MathF;Sign;(System.Single);df-generated | -| System;MathF;Sin;(System.Single);df-generated | -| System;MathF;SinCos;(System.Single);df-generated | -| System;MathF;Sinh;(System.Single);df-generated | -| System;MathF;Sqrt;(System.Single);df-generated | -| System;MathF;Tan;(System.Single);df-generated | -| System;MathF;Tanh;(System.Single);df-generated | -| System;MathF;Truncate;(System.Single);df-generated | -| System;MemberAccessException;MemberAccessException;();df-generated | -| System;MemberAccessException;MemberAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;MemberAccessException;MemberAccessException;(System.String);df-generated | -| System;MemberAccessException;MemberAccessException;(System.String,System.Exception);df-generated | -| System;Memory<>;CopyTo;(System.Memory<>);df-generated | -| System;Memory<>;Equals;(System.Memory<>);df-generated | -| System;Memory<>;Equals;(System.Object);df-generated | -| System;Memory<>;GetHashCode;();df-generated | -| System;Memory<>;Pin;();df-generated | -| System;Memory<>;ToArray;();df-generated | -| System;Memory<>;TryCopyTo;(System.Memory<>);df-generated | -| System;Memory<>;get_Empty;();df-generated | -| System;Memory<>;get_IsEmpty;();df-generated | -| System;Memory<>;get_Length;();df-generated | -| System;Memory<>;get_Span;();df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.String);df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.String,System.Int32,System.String);df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted<>;(T);df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32);df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32,System.String);df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted<>;(T,System.String);df-generated | -| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendLiteral;(System.String);df-generated | -| System;MemoryExtensions;AsSpan;(System.String);df-generated | -| System;MemoryExtensions;AsSpan;(System.String,System.Int32);df-generated | -| System;MemoryExtensions;AsSpan;(System.String,System.Int32,System.Int32);df-generated | -| System;MemoryExtensions;AsSpan<>;(System.ArraySegment);df-generated | -| System;MemoryExtensions;AsSpan<>;(System.ArraySegment,System.Index);df-generated | -| System;MemoryExtensions;AsSpan<>;(System.ArraySegment,System.Int32);df-generated | -| System;MemoryExtensions;AsSpan<>;(System.ArraySegment,System.Int32,System.Int32);df-generated | -| System;MemoryExtensions;AsSpan<>;(System.ArraySegment,System.Range);df-generated | -| System;MemoryExtensions;AsSpan<>;(T[]);df-generated | -| System;MemoryExtensions;AsSpan<>;(T[],System.Index);df-generated | -| System;MemoryExtensions;AsSpan<>;(T[],System.Int32);df-generated | -| System;MemoryExtensions;AsSpan<>;(T[],System.Int32,System.Int32);df-generated | -| System;MemoryExtensions;AsSpan<>;(T[],System.Range);df-generated | -| System;MemoryExtensions;BinarySearch<,>;(System.ReadOnlySpan,T,TComparer);df-generated | -| System;MemoryExtensions;BinarySearch<,>;(System.ReadOnlySpan,TComparable);df-generated | -| System;MemoryExtensions;BinarySearch<,>;(System.Span,T,TComparer);df-generated | -| System;MemoryExtensions;BinarySearch<,>;(System.Span,TComparable);df-generated | -| System;MemoryExtensions;BinarySearch<>;(System.ReadOnlySpan,System.IComparable);df-generated | -| System;MemoryExtensions;BinarySearch<>;(System.Span,System.IComparable);df-generated | -| System;MemoryExtensions;CompareTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);df-generated | -| System;MemoryExtensions;Contains;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);df-generated | -| System;MemoryExtensions;Contains<>;(System.ReadOnlySpan,T);df-generated | -| System;MemoryExtensions;Contains<>;(System.Span,T);df-generated | -| System;MemoryExtensions;CopyTo<>;(T[],System.Memory);df-generated | -| System;MemoryExtensions;CopyTo<>;(T[],System.Span);df-generated | -| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);df-generated | -| System;MemoryExtensions;EndsWith<>;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;EndsWith<>;(System.Span,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;EnumerateLines;(System.Span);df-generated | -| System;MemoryExtensions;EnumerateRunes;(System.Span);df-generated | -| System;MemoryExtensions;Equals;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);df-generated | -| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);df-generated | -| System;MemoryExtensions;IndexOf<>;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;IndexOf<>;(System.ReadOnlySpan,T);df-generated | -| System;MemoryExtensions;IndexOf<>;(System.Span,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;IndexOf<>;(System.Span,T);df-generated | -| System;MemoryExtensions;IndexOfAny<>;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;IndexOfAny<>;(System.ReadOnlySpan,T,T);df-generated | -| System;MemoryExtensions;IndexOfAny<>;(System.ReadOnlySpan,T,T,T);df-generated | -| System;MemoryExtensions;IndexOfAny<>;(System.Span,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;IndexOfAny<>;(System.Span,T,T);df-generated | -| System;MemoryExtensions;IndexOfAny<>;(System.Span,T,T,T);df-generated | -| System;MemoryExtensions;IsWhiteSpace;(System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);df-generated | -| System;MemoryExtensions;LastIndexOf<>;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;LastIndexOf<>;(System.ReadOnlySpan,T);df-generated | -| System;MemoryExtensions;LastIndexOf<>;(System.Span,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;LastIndexOf<>;(System.Span,T);df-generated | -| System;MemoryExtensions;LastIndexOfAny<>;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;LastIndexOfAny<>;(System.ReadOnlySpan,T,T);df-generated | -| System;MemoryExtensions;LastIndexOfAny<>;(System.ReadOnlySpan,T,T,T);df-generated | -| System;MemoryExtensions;LastIndexOfAny<>;(System.Span,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;LastIndexOfAny<>;(System.Span,T,T);df-generated | -| System;MemoryExtensions;LastIndexOfAny<>;(System.Span,T,T,T);df-generated | -| System;MemoryExtensions;Overlaps<>;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;Overlaps<>;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);df-generated | -| System;MemoryExtensions;Overlaps<>;(System.Span,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;Overlaps<>;(System.Span,System.ReadOnlySpan,System.Int32);df-generated | -| System;MemoryExtensions;Reverse<>;(System.Span);df-generated | -| System;MemoryExtensions;SequenceCompareTo<>;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;SequenceCompareTo<>;(System.Span,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;SequenceEqual<>;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;SequenceEqual<>;(System.ReadOnlySpan,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);df-generated | -| System;MemoryExtensions;SequenceEqual<>;(System.Span,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;SequenceEqual<>;(System.Span,System.ReadOnlySpan,System.Collections.Generic.IEqualityComparer);df-generated | -| System;MemoryExtensions;Sort<,,>;(System.Span,System.Span,TComparer);df-generated | -| System;MemoryExtensions;Sort<,>;(System.Span,TComparer);df-generated | -| System;MemoryExtensions;Sort<,>;(System.Span,System.Span);df-generated | -| System;MemoryExtensions;Sort<>;(System.Span);df-generated | -| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);df-generated | -| System;MemoryExtensions;StartsWith<>;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;StartsWith<>;(System.Span,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;ToLower;(System.ReadOnlySpan,System.Span,System.Globalization.CultureInfo);df-generated | -| System;MemoryExtensions;ToLowerInvariant;(System.ReadOnlySpan,System.Span);df-generated | -| System;MemoryExtensions;ToUpper;(System.ReadOnlySpan,System.Span,System.Globalization.CultureInfo);df-generated | -| System;MemoryExtensions;ToUpperInvariant;(System.ReadOnlySpan,System.Span);df-generated | -| System;MemoryExtensions;Trim;(System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.Char);df-generated | -| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;Trim;(System.Span);df-generated | -| System;MemoryExtensions;Trim<>;(System.ReadOnlySpan,T);df-generated | -| System;MemoryExtensions;Trim<>;(System.Span,T);df-generated | -| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.Char);df-generated | -| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;TrimEnd;(System.Span);df-generated | -| System;MemoryExtensions;TrimEnd<>;(System.ReadOnlySpan,T);df-generated | -| System;MemoryExtensions;TrimEnd<>;(System.Span,T);df-generated | -| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.Char);df-generated | -| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);df-generated | -| System;MemoryExtensions;TrimStart;(System.Span);df-generated | -| System;MemoryExtensions;TrimStart<>;(System.ReadOnlySpan,T);df-generated | -| System;MemoryExtensions;TrimStart<>;(System.Span,T);df-generated | -| System;MemoryExtensions;TryWrite;(System.Span,System.IFormatProvider,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32);df-generated | -| System;MemoryExtensions;TryWrite;(System.Span,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32);df-generated | -| System;MethodAccessException;MethodAccessException;();df-generated | -| System;MethodAccessException;MethodAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;MethodAccessException;MethodAccessException;(System.String);df-generated | -| System;MethodAccessException;MethodAccessException;(System.String,System.Exception);df-generated | -| System;MissingFieldException;MissingFieldException;();df-generated | -| System;MissingFieldException;MissingFieldException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;MissingFieldException;MissingFieldException;(System.String);df-generated | -| System;MissingFieldException;MissingFieldException;(System.String,System.Exception);df-generated | -| System;MissingMemberException;MissingMemberException;();df-generated | -| System;MissingMemberException;MissingMemberException;(System.String);df-generated | -| System;MissingMemberException;MissingMemberException;(System.String,System.Exception);df-generated | -| System;MissingMethodException;MissingMethodException;();df-generated | -| System;MissingMethodException;MissingMethodException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;MissingMethodException;MissingMethodException;(System.String);df-generated | -| System;MissingMethodException;MissingMethodException;(System.String,System.Exception);df-generated | -| System;ModuleHandle;Equals;(System.ModuleHandle);df-generated | -| System;ModuleHandle;Equals;(System.Object);df-generated | -| System;ModuleHandle;GetHashCode;();df-generated | -| System;ModuleHandle;GetRuntimeFieldHandleFromMetadataToken;(System.Int32);df-generated | -| System;ModuleHandle;GetRuntimeMethodHandleFromMetadataToken;(System.Int32);df-generated | -| System;ModuleHandle;GetRuntimeTypeHandleFromMetadataToken;(System.Int32);df-generated | -| System;ModuleHandle;ResolveFieldHandle;(System.Int32);df-generated | -| System;ModuleHandle;ResolveFieldHandle;(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[]);df-generated | -| System;ModuleHandle;ResolveMethodHandle;(System.Int32);df-generated | -| System;ModuleHandle;ResolveMethodHandle;(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[]);df-generated | -| System;ModuleHandle;ResolveTypeHandle;(System.Int32);df-generated | -| System;ModuleHandle;ResolveTypeHandle;(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[]);df-generated | -| System;ModuleHandle;get_MDStreamVersion;();df-generated | -| System;MulticastDelegate;Equals;(System.Object);df-generated | -| System;MulticastDelegate;GetHashCode;();df-generated | -| System;MulticastDelegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;MulticastDelegate;MulticastDelegate;(System.Object,System.String);df-generated | -| System;MulticastDelegate;MulticastDelegate;(System.Type,System.String);df-generated | -| System;MulticastNotSupportedException;MulticastNotSupportedException;();df-generated | -| System;MulticastNotSupportedException;MulticastNotSupportedException;(System.String);df-generated | -| System;MulticastNotSupportedException;MulticastNotSupportedException;(System.String,System.Exception);df-generated | -| System;NetPipeStyleUriParser;NetPipeStyleUriParser;();df-generated | -| System;NetTcpStyleUriParser;NetTcpStyleUriParser;();df-generated | -| System;NewsStyleUriParser;NewsStyleUriParser;();df-generated | -| System;NonSerializedAttribute;NonSerializedAttribute;();df-generated | -| System;NotFiniteNumberException;NotFiniteNumberException;();df-generated | -| System;NotFiniteNumberException;NotFiniteNumberException;(System.Double);df-generated | -| System;NotFiniteNumberException;NotFiniteNumberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;NotFiniteNumberException;NotFiniteNumberException;(System.String);df-generated | -| System;NotFiniteNumberException;NotFiniteNumberException;(System.String,System.Double);df-generated | -| System;NotFiniteNumberException;NotFiniteNumberException;(System.String,System.Double,System.Exception);df-generated | -| System;NotFiniteNumberException;NotFiniteNumberException;(System.String,System.Exception);df-generated | -| System;NotFiniteNumberException;get_OffendingNumber;();df-generated | -| System;NotImplementedException;NotImplementedException;();df-generated | -| System;NotImplementedException;NotImplementedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;NotImplementedException;NotImplementedException;(System.String);df-generated | -| System;NotImplementedException;NotImplementedException;(System.String,System.Exception);df-generated | -| System;NotSupportedException;NotSupportedException;();df-generated | -| System;NotSupportedException;NotSupportedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;NotSupportedException;NotSupportedException;(System.String);df-generated | -| System;NotSupportedException;NotSupportedException;(System.String,System.Exception);df-generated | -| System;NullReferenceException;NullReferenceException;();df-generated | -| System;NullReferenceException;NullReferenceException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;NullReferenceException;NullReferenceException;(System.String);df-generated | -| System;NullReferenceException;NullReferenceException;(System.String,System.Exception);df-generated | -| System;Nullable;Compare<>;(System.Nullable,System.Nullable);df-generated | -| System;Nullable;Equals<>;(System.Nullable,System.Nullable);df-generated | -| System;Nullable<>;Equals;(System.Object);df-generated | -| System;Nullable<>;GetHashCode;();df-generated | -| System;Object;Equals;(System.Object);df-generated | -| System;Object;Equals;(System.Object,System.Object);df-generated | -| System;Object;GetHashCode;();df-generated | -| System;Object;GetType;();df-generated | -| System;Object;MemberwiseClone;();df-generated | -| System;Object;Object;();df-generated | -| System;Object;ReferenceEquals;(System.Object,System.Object);df-generated | -| System;Object;ToString;();df-generated | -| System;ObjectDisposedException;ObjectDisposedException;(System.String);df-generated | -| System;ObjectDisposedException;ObjectDisposedException;(System.String,System.Exception);df-generated | -| System;ObjectDisposedException;ThrowIf;(System.Boolean,System.Object);df-generated | -| System;ObjectDisposedException;ThrowIf;(System.Boolean,System.Type);df-generated | -| System;ObsoleteAttribute;ObsoleteAttribute;();df-generated | -| System;ObsoleteAttribute;ObsoleteAttribute;(System.String);df-generated | -| System;ObsoleteAttribute;ObsoleteAttribute;(System.String,System.Boolean);df-generated | -| System;ObsoleteAttribute;get_DiagnosticId;();df-generated | -| System;ObsoleteAttribute;get_IsError;();df-generated | -| System;ObsoleteAttribute;get_Message;();df-generated | -| System;ObsoleteAttribute;get_UrlFormat;();df-generated | -| System;ObsoleteAttribute;set_DiagnosticId;(System.String);df-generated | -| System;ObsoleteAttribute;set_UrlFormat;(System.String);df-generated | -| System;OperatingSystem;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;OperatingSystem;IsAndroid;();df-generated | -| System;OperatingSystem;IsAndroidVersionAtLeast;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;OperatingSystem;IsBrowser;();df-generated | -| System;OperatingSystem;IsFreeBSD;();df-generated | -| System;OperatingSystem;IsFreeBSDVersionAtLeast;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;OperatingSystem;IsIOS;();df-generated | -| System;OperatingSystem;IsIOSVersionAtLeast;(System.Int32,System.Int32,System.Int32);df-generated | -| System;OperatingSystem;IsLinux;();df-generated | -| System;OperatingSystem;IsMacCatalyst;();df-generated | -| System;OperatingSystem;IsMacCatalystVersionAtLeast;(System.Int32,System.Int32,System.Int32);df-generated | -| System;OperatingSystem;IsMacOS;();df-generated | -| System;OperatingSystem;IsMacOSVersionAtLeast;(System.Int32,System.Int32,System.Int32);df-generated | -| System;OperatingSystem;IsOSPlatform;(System.String);df-generated | -| System;OperatingSystem;IsOSPlatformVersionAtLeast;(System.String,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;OperatingSystem;IsTvOS;();df-generated | -| System;OperatingSystem;IsTvOSVersionAtLeast;(System.Int32,System.Int32,System.Int32);df-generated | -| System;OperatingSystem;IsWatchOS;();df-generated | -| System;OperatingSystem;IsWatchOSVersionAtLeast;(System.Int32,System.Int32,System.Int32);df-generated | -| System;OperatingSystem;IsWindows;();df-generated | -| System;OperatingSystem;IsWindowsVersionAtLeast;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;OperatingSystem;OperatingSystem;(System.PlatformID,System.Version);df-generated | -| System;OperatingSystem;get_Platform;();df-generated | -| System;OperationCanceledException;OperationCanceledException;();df-generated | -| System;OperationCanceledException;OperationCanceledException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;OperationCanceledException;OperationCanceledException;(System.String);df-generated | -| System;OperationCanceledException;OperationCanceledException;(System.String,System.Exception);df-generated | -| System;OutOfMemoryException;OutOfMemoryException;();df-generated | -| System;OutOfMemoryException;OutOfMemoryException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;OutOfMemoryException;OutOfMemoryException;(System.String);df-generated | -| System;OutOfMemoryException;OutOfMemoryException;(System.String,System.Exception);df-generated | -| System;OverflowException;OverflowException;();df-generated | -| System;OverflowException;OverflowException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;OverflowException;OverflowException;(System.String);df-generated | -| System;OverflowException;OverflowException;(System.String,System.Exception);df-generated | -| System;ParamArrayAttribute;ParamArrayAttribute;();df-generated | -| System;PlatformNotSupportedException;PlatformNotSupportedException;();df-generated | -| System;PlatformNotSupportedException;PlatformNotSupportedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;PlatformNotSupportedException;PlatformNotSupportedException;(System.String);df-generated | -| System;PlatformNotSupportedException;PlatformNotSupportedException;(System.String,System.Exception);df-generated | -| System;Progress<>;OnReport;(T);df-generated | -| System;Progress<>;Progress;();df-generated | -| System;Progress<>;Report;(T);df-generated | -| System;Random;Next;();df-generated | -| System;Random;Next;(System.Int32);df-generated | -| System;Random;Next;(System.Int32,System.Int32);df-generated | -| System;Random;NextBytes;(System.Byte[]);df-generated | -| System;Random;NextBytes;(System.Span);df-generated | -| System;Random;NextDouble;();df-generated | -| System;Random;NextInt64;();df-generated | -| System;Random;NextInt64;(System.Int64);df-generated | -| System;Random;NextInt64;(System.Int64,System.Int64);df-generated | -| System;Random;NextSingle;();df-generated | -| System;Random;Random;();df-generated | -| System;Random;Random;(System.Int32);df-generated | -| System;Random;Sample;();df-generated | -| System;Random;get_Shared;();df-generated | -| System;Range;EndAt;(System.Index);df-generated | -| System;Range;Equals;(System.Object);df-generated | -| System;Range;Equals;(System.Range);df-generated | -| System;Range;GetHashCode;();df-generated | -| System;Range;GetOffsetAndLength;(System.Int32);df-generated | -| System;Range;Range;(System.Index,System.Index);df-generated | -| System;Range;StartAt;(System.Index);df-generated | -| System;Range;ToString;();df-generated | -| System;Range;get_All;();df-generated | -| System;Range;get_End;();df-generated | -| System;Range;get_Start;();df-generated | -| System;RankException;RankException;();df-generated | -| System;RankException;RankException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;RankException;RankException;(System.String);df-generated | -| System;RankException;RankException;(System.String,System.Exception);df-generated | -| System;ReadOnlyMemory<>;CopyTo;(System.Memory);df-generated | -| System;ReadOnlyMemory<>;Equals;(System.Object);df-generated | -| System;ReadOnlyMemory<>;Equals;(System.ReadOnlyMemory<>);df-generated | -| System;ReadOnlyMemory<>;GetHashCode;();df-generated | -| System;ReadOnlyMemory<>;Pin;();df-generated | -| System;ReadOnlyMemory<>;ToArray;();df-generated | -| System;ReadOnlyMemory<>;TryCopyTo;(System.Memory);df-generated | -| System;ReadOnlyMemory<>;get_Empty;();df-generated | -| System;ReadOnlyMemory<>;get_IsEmpty;();df-generated | -| System;ReadOnlyMemory<>;get_Length;();df-generated | -| System;ReadOnlyMemory<>;get_Span;();df-generated | -| System;ReadOnlySpan<>+Enumerator;MoveNext;();df-generated | -| System;ReadOnlySpan<>+Enumerator;get_Current;();df-generated | -| System;ReadOnlySpan<>;CopyTo;(System.Span);df-generated | -| System;ReadOnlySpan<>;Equals;(System.Object);df-generated | -| System;ReadOnlySpan<>;GetHashCode;();df-generated | -| System;ReadOnlySpan<>;GetPinnableReference;();df-generated | -| System;ReadOnlySpan<>;ReadOnlySpan;(System.Void*,System.Int32);df-generated | -| System;ReadOnlySpan<>;ReadOnlySpan;(T[]);df-generated | -| System;ReadOnlySpan<>;ReadOnlySpan;(T[],System.Int32,System.Int32);df-generated | -| System;ReadOnlySpan<>;Slice;(System.Int32);df-generated | -| System;ReadOnlySpan<>;Slice;(System.Int32,System.Int32);df-generated | -| System;ReadOnlySpan<>;ToArray;();df-generated | -| System;ReadOnlySpan<>;ToString;();df-generated | -| System;ReadOnlySpan<>;TryCopyTo;(System.Span);df-generated | -| System;ReadOnlySpan<>;get_Empty;();df-generated | -| System;ReadOnlySpan<>;get_IsEmpty;();df-generated | -| System;ReadOnlySpan<>;get_Item;(System.Int32);df-generated | -| System;ReadOnlySpan<>;get_Length;();df-generated | -| System;ResolveEventArgs;ResolveEventArgs;(System.String);df-generated | -| System;ResolveEventArgs;ResolveEventArgs;(System.String,System.Reflection.Assembly);df-generated | -| System;ResolveEventArgs;get_Name;();df-generated | -| System;ResolveEventArgs;get_RequestingAssembly;();df-generated | -| System;RuntimeFieldHandle;Equals;(System.Object);df-generated | -| System;RuntimeFieldHandle;Equals;(System.RuntimeFieldHandle);df-generated | -| System;RuntimeFieldHandle;GetHashCode;();df-generated | -| System;RuntimeFieldHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;RuntimeMethodHandle;Equals;(System.Object);df-generated | -| System;RuntimeMethodHandle;Equals;(System.RuntimeMethodHandle);df-generated | -| System;RuntimeMethodHandle;GetFunctionPointer;();df-generated | -| System;RuntimeMethodHandle;GetHashCode;();df-generated | -| System;RuntimeMethodHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;RuntimeTypeHandle;Equals;(System.Object);df-generated | -| System;RuntimeTypeHandle;Equals;(System.RuntimeTypeHandle);df-generated | -| System;RuntimeTypeHandle;GetHashCode;();df-generated | -| System;RuntimeTypeHandle;GetModuleHandle;();df-generated | -| System;RuntimeTypeHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;SByte;Abs;(System.SByte);df-generated | -| System;SByte;Clamp;(System.SByte,System.SByte,System.SByte);df-generated | -| System;SByte;CompareTo;(System.Object);df-generated | -| System;SByte;CompareTo;(System.SByte);df-generated | -| System;SByte;CreateSaturating<>;(TOther);df-generated | -| System;SByte;CreateTruncating<>;(TOther);df-generated | -| System;SByte;DivRem;(System.SByte,System.SByte);df-generated | -| System;SByte;Equals;(System.Object);df-generated | -| System;SByte;Equals;(System.SByte);df-generated | -| System;SByte;GetHashCode;();df-generated | -| System;SByte;GetTypeCode;();df-generated | -| System;SByte;IsPow2;(System.SByte);df-generated | -| System;SByte;LeadingZeroCount;(System.SByte);df-generated | -| System;SByte;Log2;(System.SByte);df-generated | -| System;SByte;Max;(System.SByte,System.SByte);df-generated | -| System;SByte;Min;(System.SByte,System.SByte);df-generated | -| System;SByte;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;SByte;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;SByte;Parse;(System.String);df-generated | -| System;SByte;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;SByte;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;SByte;Parse;(System.String,System.IFormatProvider);df-generated | -| System;SByte;PopCount;(System.SByte);df-generated | -| System;SByte;RotateLeft;(System.SByte,System.Int32);df-generated | -| System;SByte;RotateRight;(System.SByte,System.Int32);df-generated | -| System;SByte;Sign;(System.SByte);df-generated | -| System;SByte;ToBoolean;(System.IFormatProvider);df-generated | -| System;SByte;ToByte;(System.IFormatProvider);df-generated | -| System;SByte;ToChar;(System.IFormatProvider);df-generated | -| System;SByte;ToDateTime;(System.IFormatProvider);df-generated | -| System;SByte;ToDecimal;(System.IFormatProvider);df-generated | -| System;SByte;ToDouble;(System.IFormatProvider);df-generated | -| System;SByte;ToInt16;(System.IFormatProvider);df-generated | -| System;SByte;ToInt32;(System.IFormatProvider);df-generated | -| System;SByte;ToInt64;(System.IFormatProvider);df-generated | -| System;SByte;ToSByte;(System.IFormatProvider);df-generated | -| System;SByte;ToSingle;(System.IFormatProvider);df-generated | -| System;SByte;ToString;();df-generated | -| System;SByte;ToString;(System.IFormatProvider);df-generated | -| System;SByte;ToString;(System.String);df-generated | -| System;SByte;ToString;(System.String,System.IFormatProvider);df-generated | -| System;SByte;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;SByte;ToUInt16;(System.IFormatProvider);df-generated | -| System;SByte;ToUInt32;(System.IFormatProvider);df-generated | -| System;SByte;ToUInt64;(System.IFormatProvider);df-generated | -| System;SByte;TrailingZeroCount;(System.SByte);df-generated | -| System;SByte;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;SByte;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.SByte);df-generated | -| System;SByte;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.SByte);df-generated | -| System;SByte;TryParse;(System.ReadOnlySpan,System.SByte);df-generated | -| System;SByte;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.SByte);df-generated | -| System;SByte;TryParse;(System.String,System.IFormatProvider,System.SByte);df-generated | -| System;SByte;TryParse;(System.String,System.SByte);df-generated | -| System;SByte;get_AdditiveIdentity;();df-generated | -| System;SByte;get_MaxValue;();df-generated | -| System;SByte;get_MinValue;();df-generated | -| System;SByte;get_MultiplicativeIdentity;();df-generated | -| System;SByte;get_NegativeOne;();df-generated | -| System;SByte;get_One;();df-generated | -| System;SByte;get_Zero;();df-generated | -| System;STAThreadAttribute;STAThreadAttribute;();df-generated | -| System;SequencePosition;Equals;(System.Object);df-generated | -| System;SequencePosition;Equals;(System.SequencePosition);df-generated | -| System;SequencePosition;GetHashCode;();df-generated | -| System;SequencePosition;GetInteger;();df-generated | -| System;SerializableAttribute;SerializableAttribute;();df-generated | -| System;Single;Abs;(System.Single);df-generated | -| System;Single;Acos;(System.Single);df-generated | -| System;Single;Acosh;(System.Single);df-generated | -| System;Single;Asin;(System.Single);df-generated | -| System;Single;Asinh;(System.Single);df-generated | -| System;Single;Atan2;(System.Single,System.Single);df-generated | -| System;Single;Atan;(System.Single);df-generated | -| System;Single;Atanh;(System.Single);df-generated | -| System;Single;BitDecrement;(System.Single);df-generated | -| System;Single;BitIncrement;(System.Single);df-generated | -| System;Single;Cbrt;(System.Single);df-generated | -| System;Single;Ceiling;(System.Single);df-generated | -| System;Single;Clamp;(System.Single,System.Single,System.Single);df-generated | -| System;Single;CompareTo;(System.Object);df-generated | -| System;Single;CompareTo;(System.Single);df-generated | -| System;Single;CopySign;(System.Single,System.Single);df-generated | -| System;Single;Cos;(System.Single);df-generated | -| System;Single;Cosh;(System.Single);df-generated | -| System;Single;CreateSaturating<>;(TOther);df-generated | -| System;Single;CreateTruncating<>;(TOther);df-generated | -| System;Single;Equals;(System.Object);df-generated | -| System;Single;Equals;(System.Single);df-generated | -| System;Single;Exp;(System.Single);df-generated | -| System;Single;Floor;(System.Single);df-generated | -| System;Single;FusedMultiplyAdd;(System.Single,System.Single,System.Single);df-generated | -| System;Single;GetHashCode;();df-generated | -| System;Single;GetTypeCode;();df-generated | -| System;Single;IsFinite;(System.Single);df-generated | -| System;Single;IsInfinity;(System.Single);df-generated | -| System;Single;IsNaN;(System.Single);df-generated | -| System;Single;IsNegative;(System.Single);df-generated | -| System;Single;IsNegativeInfinity;(System.Single);df-generated | -| System;Single;IsNormal;(System.Single);df-generated | -| System;Single;IsPositiveInfinity;(System.Single);df-generated | -| System;Single;IsPow2;(System.Single);df-generated | -| System;Single;IsSubnormal;(System.Single);df-generated | -| System;Single;Log2;(System.Single);df-generated | -| System;Single;Log10;(System.Single);df-generated | -| System;Single;Log;(System.Single);df-generated | -| System;Single;Log;(System.Single,System.Single);df-generated | -| System;Single;Max;(System.Single,System.Single);df-generated | -| System;Single;MaxMagnitude;(System.Single,System.Single);df-generated | -| System;Single;Min;(System.Single,System.Single);df-generated | -| System;Single;MinMagnitude;(System.Single,System.Single);df-generated | -| System;Single;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Single;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Single;Parse;(System.String);df-generated | -| System;Single;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;Single;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;Single;Parse;(System.String,System.IFormatProvider);df-generated | -| System;Single;Pow;(System.Single,System.Single);df-generated | -| System;Single;Round;(System.Single);df-generated | -| System;Single;Round;(System.Single,System.MidpointRounding);df-generated | -| System;Single;Sign;(System.Single);df-generated | -| System;Single;Sin;(System.Single);df-generated | -| System;Single;Sinh;(System.Single);df-generated | -| System;Single;Sqrt;(System.Single);df-generated | -| System;Single;Tan;(System.Single);df-generated | -| System;Single;Tanh;(System.Single);df-generated | -| System;Single;ToBoolean;(System.IFormatProvider);df-generated | -| System;Single;ToByte;(System.IFormatProvider);df-generated | -| System;Single;ToChar;(System.IFormatProvider);df-generated | -| System;Single;ToDateTime;(System.IFormatProvider);df-generated | -| System;Single;ToDecimal;(System.IFormatProvider);df-generated | -| System;Single;ToDouble;(System.IFormatProvider);df-generated | -| System;Single;ToInt16;(System.IFormatProvider);df-generated | -| System;Single;ToInt32;(System.IFormatProvider);df-generated | -| System;Single;ToInt64;(System.IFormatProvider);df-generated | -| System;Single;ToSByte;(System.IFormatProvider);df-generated | -| System;Single;ToSingle;(System.IFormatProvider);df-generated | -| System;Single;ToString;();df-generated | -| System;Single;ToString;(System.String);df-generated | -| System;Single;ToUInt16;(System.IFormatProvider);df-generated | -| System;Single;ToUInt32;(System.IFormatProvider);df-generated | -| System;Single;ToUInt64;(System.IFormatProvider);df-generated | -| System;Single;Truncate;(System.Single);df-generated | -| System;Single;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Single;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Single);df-generated | -| System;Single;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Single);df-generated | -| System;Single;TryParse;(System.ReadOnlySpan,System.Single);df-generated | -| System;Single;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Single);df-generated | -| System;Single;TryParse;(System.String,System.IFormatProvider,System.Single);df-generated | -| System;Single;TryParse;(System.String,System.Single);df-generated | -| System;Single;get_AdditiveIdentity;();df-generated | -| System;Single;get_E;();df-generated | -| System;Single;get_Epsilon;();df-generated | -| System;Single;get_MaxValue;();df-generated | -| System;Single;get_MinValue;();df-generated | -| System;Single;get_MultiplicativeIdentity;();df-generated | -| System;Single;get_NaN;();df-generated | -| System;Single;get_NegativeInfinity;();df-generated | -| System;Single;get_NegativeOne;();df-generated | -| System;Single;get_NegativeZero;();df-generated | -| System;Single;get_One;();df-generated | -| System;Single;get_Pi;();df-generated | -| System;Single;get_PositiveInfinity;();df-generated | -| System;Single;get_Tau;();df-generated | -| System;Single;get_Zero;();df-generated | -| System;Span<>+Enumerator;MoveNext;();df-generated | -| System;Span<>+Enumerator;get_Current;();df-generated | -| System;Span<>;Clear;();df-generated | -| System;Span<>;CopyTo;(System.Span<>);df-generated | -| System;Span<>;Equals;(System.Object);df-generated | -| System;Span<>;Fill;(T);df-generated | -| System;Span<>;GetHashCode;();df-generated | -| System;Span<>;GetPinnableReference;();df-generated | -| System;Span<>;Slice;(System.Int32);df-generated | -| System;Span<>;Slice;(System.Int32,System.Int32);df-generated | -| System;Span<>;Span;(System.Void*,System.Int32);df-generated | -| System;Span<>;Span;(T[]);df-generated | -| System;Span<>;Span;(T[],System.Int32,System.Int32);df-generated | -| System;Span<>;ToArray;();df-generated | -| System;Span<>;ToString;();df-generated | -| System;Span<>;TryCopyTo;(System.Span<>);df-generated | -| System;Span<>;get_Empty;();df-generated | -| System;Span<>;get_IsEmpty;();df-generated | -| System;Span<>;get_Item;(System.Int32);df-generated | -| System;Span<>;get_Length;();df-generated | -| System;StackOverflowException;StackOverflowException;();df-generated | -| System;StackOverflowException;StackOverflowException;(System.String);df-generated | -| System;StackOverflowException;StackOverflowException;(System.String,System.Exception);df-generated | -| System;String;Compare;(System.String,System.Int32,System.String,System.Int32,System.Int32);df-generated | -| System;String;Compare;(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Boolean);df-generated | -| System;String;Compare;(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Boolean,System.Globalization.CultureInfo);df-generated | -| System;String;Compare;(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CultureInfo,System.Globalization.CompareOptions);df-generated | -| System;String;Compare;(System.String,System.Int32,System.String,System.Int32,System.Int32,System.StringComparison);df-generated | -| System;String;Compare;(System.String,System.String);df-generated | -| System;String;Compare;(System.String,System.String,System.Boolean);df-generated | -| System;String;Compare;(System.String,System.String,System.Boolean,System.Globalization.CultureInfo);df-generated | -| System;String;Compare;(System.String,System.String,System.Globalization.CultureInfo,System.Globalization.CompareOptions);df-generated | -| System;String;Compare;(System.String,System.String,System.StringComparison);df-generated | -| System;String;CompareOrdinal;(System.String,System.Int32,System.String,System.Int32,System.Int32);df-generated | -| System;String;CompareOrdinal;(System.String,System.String);df-generated | -| System;String;CompareTo;(System.Object);df-generated | -| System;String;CompareTo;(System.String);df-generated | -| System;String;Contains;(System.Char);df-generated | -| System;String;Contains;(System.Char,System.StringComparison);df-generated | -| System;String;Contains;(System.String);df-generated | -| System;String;Contains;(System.String,System.StringComparison);df-generated | -| System;String;CopyTo;(System.Int32,System.Char[],System.Int32,System.Int32);df-generated | -| System;String;CopyTo;(System.Span);df-generated | -| System;String;Create;(System.IFormatProvider,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler);df-generated | -| System;String;Create;(System.IFormatProvider,System.Span,System.Runtime.CompilerServices.DefaultInterpolatedStringHandler);df-generated | -| System;String;EndsWith;(System.Char);df-generated | -| System;String;EndsWith;(System.String);df-generated | -| System;String;EndsWith;(System.String,System.Boolean,System.Globalization.CultureInfo);df-generated | -| System;String;EndsWith;(System.String,System.StringComparison);df-generated | -| System;String;Equals;(System.Object);df-generated | -| System;String;Equals;(System.String);df-generated | -| System;String;Equals;(System.String,System.String);df-generated | -| System;String;Equals;(System.String,System.String,System.StringComparison);df-generated | -| System;String;Equals;(System.String,System.StringComparison);df-generated | -| System;String;GetHashCode;();df-generated | -| System;String;GetHashCode;(System.ReadOnlySpan);df-generated | -| System;String;GetHashCode;(System.ReadOnlySpan,System.StringComparison);df-generated | -| System;String;GetHashCode;(System.StringComparison);df-generated | -| System;String;GetPinnableReference;();df-generated | -| System;String;GetTypeCode;();df-generated | -| System;String;IndexOf;(System.Char);df-generated | -| System;String;IndexOf;(System.Char,System.Int32);df-generated | -| System;String;IndexOf;(System.Char,System.Int32,System.Int32);df-generated | -| System;String;IndexOf;(System.Char,System.StringComparison);df-generated | -| System;String;IndexOf;(System.String);df-generated | -| System;String;IndexOf;(System.String,System.Int32);df-generated | -| System;String;IndexOf;(System.String,System.Int32,System.Int32);df-generated | -| System;String;IndexOf;(System.String,System.Int32,System.Int32,System.StringComparison);df-generated | -| System;String;IndexOf;(System.String,System.Int32,System.StringComparison);df-generated | -| System;String;IndexOf;(System.String,System.StringComparison);df-generated | -| System;String;IndexOfAny;(System.Char[]);df-generated | -| System;String;IndexOfAny;(System.Char[],System.Int32);df-generated | -| System;String;IndexOfAny;(System.Char[],System.Int32,System.Int32);df-generated | -| System;String;Intern;(System.String);df-generated | -| System;String;IsInterned;(System.String);df-generated | -| System;String;IsNormalized;();df-generated | -| System;String;IsNormalized;(System.Text.NormalizationForm);df-generated | -| System;String;IsNullOrEmpty;(System.String);df-generated | -| System;String;IsNullOrWhiteSpace;(System.String);df-generated | -| System;String;LastIndexOf;(System.Char);df-generated | -| System;String;LastIndexOf;(System.Char,System.Int32);df-generated | -| System;String;LastIndexOf;(System.Char,System.Int32,System.Int32);df-generated | -| System;String;LastIndexOf;(System.String);df-generated | -| System;String;LastIndexOf;(System.String,System.Int32);df-generated | -| System;String;LastIndexOf;(System.String,System.Int32,System.Int32);df-generated | -| System;String;LastIndexOf;(System.String,System.Int32,System.Int32,System.StringComparison);df-generated | -| System;String;LastIndexOf;(System.String,System.Int32,System.StringComparison);df-generated | -| System;String;LastIndexOf;(System.String,System.StringComparison);df-generated | -| System;String;LastIndexOfAny;(System.Char[]);df-generated | -| System;String;LastIndexOfAny;(System.Char[],System.Int32);df-generated | -| System;String;LastIndexOfAny;(System.Char[],System.Int32,System.Int32);df-generated | -| System;String;StartsWith;(System.Char);df-generated | -| System;String;StartsWith;(System.String);df-generated | -| System;String;StartsWith;(System.String,System.Boolean,System.Globalization.CultureInfo);df-generated | -| System;String;StartsWith;(System.String,System.StringComparison);df-generated | -| System;String;String;(System.Char*);df-generated | -| System;String;String;(System.Char*,System.Int32,System.Int32);df-generated | -| System;String;String;(System.Char,System.Int32);df-generated | -| System;String;String;(System.ReadOnlySpan);df-generated | -| System;String;String;(System.SByte*);df-generated | -| System;String;String;(System.SByte*,System.Int32,System.Int32);df-generated | -| System;String;String;(System.SByte*,System.Int32,System.Int32,System.Text.Encoding);df-generated | -| System;String;ToBoolean;(System.IFormatProvider);df-generated | -| System;String;ToByte;(System.IFormatProvider);df-generated | -| System;String;ToChar;(System.IFormatProvider);df-generated | -| System;String;ToCharArray;();df-generated | -| System;String;ToCharArray;(System.Int32,System.Int32);df-generated | -| System;String;ToDecimal;(System.IFormatProvider);df-generated | -| System;String;ToDouble;(System.IFormatProvider);df-generated | -| System;String;ToInt16;(System.IFormatProvider);df-generated | -| System;String;ToInt32;(System.IFormatProvider);df-generated | -| System;String;ToInt64;(System.IFormatProvider);df-generated | -| System;String;ToSByte;(System.IFormatProvider);df-generated | -| System;String;ToSingle;(System.IFormatProvider);df-generated | -| System;String;ToUInt16;(System.IFormatProvider);df-generated | -| System;String;ToUInt32;(System.IFormatProvider);df-generated | -| System;String;ToUInt64;(System.IFormatProvider);df-generated | -| System;String;TryCopyTo;(System.Span);df-generated | -| System;String;get_Chars;(System.Int32);df-generated | -| System;String;get_Length;();df-generated | -| System;StringComparer;Compare;(System.Object,System.Object);df-generated | -| System;StringComparer;Compare;(System.String,System.String);df-generated | -| System;StringComparer;Create;(System.Globalization.CultureInfo,System.Boolean);df-generated | -| System;StringComparer;Create;(System.Globalization.CultureInfo,System.Globalization.CompareOptions);df-generated | -| System;StringComparer;Equals;(System.Object,System.Object);df-generated | -| System;StringComparer;Equals;(System.String,System.String);df-generated | -| System;StringComparer;FromComparison;(System.StringComparison);df-generated | -| System;StringComparer;GetHashCode;(System.Object);df-generated | -| System;StringComparer;GetHashCode;(System.String);df-generated | -| System;StringComparer;IsWellKnownCultureAwareComparer;(System.Collections.Generic.IEqualityComparer,System.Globalization.CompareInfo,System.Globalization.CompareOptions);df-generated | -| System;StringComparer;IsWellKnownOrdinalComparer;(System.Collections.Generic.IEqualityComparer,System.Boolean);df-generated | -| System;StringComparer;get_CurrentCulture;();df-generated | -| System;StringComparer;get_CurrentCultureIgnoreCase;();df-generated | -| System;StringComparer;get_InvariantCulture;();df-generated | -| System;StringComparer;get_InvariantCultureIgnoreCase;();df-generated | -| System;StringComparer;get_Ordinal;();df-generated | -| System;StringComparer;get_OrdinalIgnoreCase;();df-generated | -| System;StringNormalizationExtensions;IsNormalized;(System.String);df-generated | -| System;StringNormalizationExtensions;IsNormalized;(System.String,System.Text.NormalizationForm);df-generated | -| System;SystemException;SystemException;();df-generated | -| System;SystemException;SystemException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;SystemException;SystemException;(System.String);df-generated | -| System;SystemException;SystemException;(System.String,System.Exception);df-generated | -| System;ThreadStaticAttribute;ThreadStaticAttribute;();df-generated | -| System;TimeOnly;Add;(System.TimeSpan);df-generated | -| System;TimeOnly;Add;(System.TimeSpan,System.Int32);df-generated | -| System;TimeOnly;AddHours;(System.Double);df-generated | -| System;TimeOnly;AddHours;(System.Double,System.Int32);df-generated | -| System;TimeOnly;AddMinutes;(System.Double);df-generated | -| System;TimeOnly;AddMinutes;(System.Double,System.Int32);df-generated | -| System;TimeOnly;CompareTo;(System.Object);df-generated | -| System;TimeOnly;CompareTo;(System.TimeOnly);df-generated | -| System;TimeOnly;Equals;(System.Object);df-generated | -| System;TimeOnly;Equals;(System.TimeOnly);df-generated | -| System;TimeOnly;FromDateTime;(System.DateTime);df-generated | -| System;TimeOnly;FromTimeSpan;(System.TimeSpan);df-generated | -| System;TimeOnly;GetHashCode;();df-generated | -| System;TimeOnly;IsBetween;(System.TimeOnly,System.TimeOnly);df-generated | -| System;TimeOnly;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;TimeOnly;Parse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;TimeOnly;Parse;(System.String);df-generated | -| System;TimeOnly;Parse;(System.String,System.IFormatProvider);df-generated | -| System;TimeOnly;Parse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;TimeOnly;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;TimeOnly;ParseExact;(System.ReadOnlySpan,System.String[]);df-generated | -| System;TimeOnly;ParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;TimeOnly;ParseExact;(System.String,System.String);df-generated | -| System;TimeOnly;ParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;TimeOnly;ParseExact;(System.String,System.String[]);df-generated | -| System;TimeOnly;ParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);df-generated | -| System;TimeOnly;TimeOnly;(System.Int32,System.Int32);df-generated | -| System;TimeOnly;TimeOnly;(System.Int32,System.Int32,System.Int32);df-generated | -| System;TimeOnly;TimeOnly;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;TimeOnly;TimeOnly;(System.Int64);df-generated | -| System;TimeOnly;ToLongTimeString;();df-generated | -| System;TimeOnly;ToShortTimeString;();df-generated | -| System;TimeOnly;ToString;();df-generated | -| System;TimeOnly;ToString;(System.String);df-generated | -| System;TimeOnly;ToTimeSpan;();df-generated | -| System;TimeOnly;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;TimeOnly;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);df-generated | -| System;TimeOnly;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.TimeOnly);df-generated | -| System;TimeOnly;TryParse;(System.ReadOnlySpan,System.TimeOnly);df-generated | -| System;TimeOnly;TryParse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);df-generated | -| System;TimeOnly;TryParse;(System.String,System.IFormatProvider,System.TimeOnly);df-generated | -| System;TimeOnly;TryParse;(System.String,System.TimeOnly);df-generated | -| System;TimeOnly;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);df-generated | -| System;TimeOnly;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.TimeOnly);df-generated | -| System;TimeOnly;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);df-generated | -| System;TimeOnly;TryParseExact;(System.ReadOnlySpan,System.String[],System.TimeOnly);df-generated | -| System;TimeOnly;TryParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);df-generated | -| System;TimeOnly;TryParseExact;(System.String,System.String,System.TimeOnly);df-generated | -| System;TimeOnly;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);df-generated | -| System;TimeOnly;TryParseExact;(System.String,System.String[],System.TimeOnly);df-generated | -| System;TimeOnly;get_Hour;();df-generated | -| System;TimeOnly;get_MaxValue;();df-generated | -| System;TimeOnly;get_Millisecond;();df-generated | -| System;TimeOnly;get_MinValue;();df-generated | -| System;TimeOnly;get_Minute;();df-generated | -| System;TimeOnly;get_Second;();df-generated | -| System;TimeOnly;get_Ticks;();df-generated | -| System;TimeSpan;Add;(System.TimeSpan);df-generated | -| System;TimeSpan;Compare;(System.TimeSpan,System.TimeSpan);df-generated | -| System;TimeSpan;CompareTo;(System.Object);df-generated | -| System;TimeSpan;CompareTo;(System.TimeSpan);df-generated | -| System;TimeSpan;Divide;(System.Double);df-generated | -| System;TimeSpan;Divide;(System.TimeSpan);df-generated | -| System;TimeSpan;Duration;();df-generated | -| System;TimeSpan;Equals;(System.Object);df-generated | -| System;TimeSpan;Equals;(System.TimeSpan);df-generated | -| System;TimeSpan;Equals;(System.TimeSpan,System.TimeSpan);df-generated | -| System;TimeSpan;FromDays;(System.Double);df-generated | -| System;TimeSpan;FromHours;(System.Double);df-generated | -| System;TimeSpan;FromMilliseconds;(System.Double);df-generated | -| System;TimeSpan;FromMinutes;(System.Double);df-generated | -| System;TimeSpan;FromSeconds;(System.Double);df-generated | -| System;TimeSpan;FromTicks;(System.Int64);df-generated | -| System;TimeSpan;GetHashCode;();df-generated | -| System;TimeSpan;Multiply;(System.Double);df-generated | -| System;TimeSpan;Negate;();df-generated | -| System;TimeSpan;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;TimeSpan;Parse;(System.String);df-generated | -| System;TimeSpan;Parse;(System.String,System.IFormatProvider);df-generated | -| System;TimeSpan;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.TimeSpanStyles);df-generated | -| System;TimeSpan;ParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles);df-generated | -| System;TimeSpan;ParseExact;(System.String,System.String,System.IFormatProvider);df-generated | -| System;TimeSpan;ParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.TimeSpanStyles);df-generated | -| System;TimeSpan;ParseExact;(System.String,System.String[],System.IFormatProvider);df-generated | -| System;TimeSpan;ParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles);df-generated | -| System;TimeSpan;Subtract;(System.TimeSpan);df-generated | -| System;TimeSpan;TimeSpan;(System.Int32,System.Int32,System.Int32);df-generated | -| System;TimeSpan;TimeSpan;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;TimeSpan;TimeSpan;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;TimeSpan;TimeSpan;(System.Int64);df-generated | -| System;TimeSpan;ToString;();df-generated | -| System;TimeSpan;ToString;(System.String);df-generated | -| System;TimeSpan;ToString;(System.String,System.IFormatProvider);df-generated | -| System;TimeSpan;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;TimeSpan;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.TimeSpan);df-generated | -| System;TimeSpan;TryParse;(System.ReadOnlySpan,System.TimeSpan);df-generated | -| System;TimeSpan;TryParse;(System.String,System.IFormatProvider,System.TimeSpan);df-generated | -| System;TimeSpan;TryParse;(System.String,System.TimeSpan);df-generated | -| System;TimeSpan;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan);df-generated | -| System;TimeSpan;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.TimeSpan);df-generated | -| System;TimeSpan;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan);df-generated | -| System;TimeSpan;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.TimeSpan);df-generated | -| System;TimeSpan;TryParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan);df-generated | -| System;TimeSpan;TryParseExact;(System.String,System.String,System.IFormatProvider,System.TimeSpan);df-generated | -| System;TimeSpan;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan);df-generated | -| System;TimeSpan;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.TimeSpan);df-generated | -| System;TimeSpan;get_Days;();df-generated | -| System;TimeSpan;get_Hours;();df-generated | -| System;TimeSpan;get_Milliseconds;();df-generated | -| System;TimeSpan;get_Minutes;();df-generated | -| System;TimeSpan;get_Seconds;();df-generated | -| System;TimeSpan;get_Ticks;();df-generated | -| System;TimeSpan;get_TotalDays;();df-generated | -| System;TimeSpan;get_TotalHours;();df-generated | -| System;TimeSpan;get_TotalMilliseconds;();df-generated | -| System;TimeSpan;get_TotalMinutes;();df-generated | -| System;TimeSpan;get_TotalSeconds;();df-generated | -| System;TimeZone;GetDaylightChanges;(System.Int32);df-generated | -| System;TimeZone;GetUtcOffset;(System.DateTime);df-generated | -| System;TimeZone;IsDaylightSavingTime;(System.DateTime);df-generated | -| System;TimeZone;IsDaylightSavingTime;(System.DateTime,System.Globalization.DaylightTime);df-generated | -| System;TimeZone;TimeZone;();df-generated | -| System;TimeZone;get_CurrentTimeZone;();df-generated | -| System;TimeZone;get_DaylightName;();df-generated | -| System;TimeZone;get_StandardName;();df-generated | -| System;TimeZoneInfo+AdjustmentRule;Equals;(System.TimeZoneInfo+AdjustmentRule);df-generated | -| System;TimeZoneInfo+AdjustmentRule;GetHashCode;();df-generated | -| System;TimeZoneInfo+AdjustmentRule;OnDeserialization;(System.Object);df-generated | -| System;TimeZoneInfo+TransitionTime;Equals;(System.Object);df-generated | -| System;TimeZoneInfo+TransitionTime;Equals;(System.TimeZoneInfo+TransitionTime);df-generated | -| System;TimeZoneInfo+TransitionTime;GetHashCode;();df-generated | -| System;TimeZoneInfo+TransitionTime;OnDeserialization;(System.Object);df-generated | -| System;TimeZoneInfo+TransitionTime;get_Day;();df-generated | -| System;TimeZoneInfo+TransitionTime;get_DayOfWeek;();df-generated | -| System;TimeZoneInfo+TransitionTime;get_IsFixedDateRule;();df-generated | -| System;TimeZoneInfo+TransitionTime;get_Month;();df-generated | -| System;TimeZoneInfo+TransitionTime;get_Week;();df-generated | -| System;TimeZoneInfo;ClearCachedData;();df-generated | -| System;TimeZoneInfo;ConvertTime;(System.DateTimeOffset,System.TimeZoneInfo);df-generated | -| System;TimeZoneInfo;ConvertTimeBySystemTimeZoneId;(System.DateTimeOffset,System.String);df-generated | -| System;TimeZoneInfo;Equals;(System.Object);df-generated | -| System;TimeZoneInfo;Equals;(System.TimeZoneInfo);df-generated | -| System;TimeZoneInfo;FromSerializedString;(System.String);df-generated | -| System;TimeZoneInfo;GetAdjustmentRules;();df-generated | -| System;TimeZoneInfo;GetAmbiguousTimeOffsets;(System.DateTime);df-generated | -| System;TimeZoneInfo;GetAmbiguousTimeOffsets;(System.DateTimeOffset);df-generated | -| System;TimeZoneInfo;GetHashCode;();df-generated | -| System;TimeZoneInfo;GetSystemTimeZones;();df-generated | -| System;TimeZoneInfo;HasSameRules;(System.TimeZoneInfo);df-generated | -| System;TimeZoneInfo;IsAmbiguousTime;(System.DateTime);df-generated | -| System;TimeZoneInfo;IsAmbiguousTime;(System.DateTimeOffset);df-generated | -| System;TimeZoneInfo;IsDaylightSavingTime;(System.DateTime);df-generated | -| System;TimeZoneInfo;IsDaylightSavingTime;(System.DateTimeOffset);df-generated | -| System;TimeZoneInfo;IsInvalidTime;(System.DateTime);df-generated | -| System;TimeZoneInfo;OnDeserialization;(System.Object);df-generated | -| System;TimeZoneInfo;ToSerializedString;();df-generated | -| System;TimeZoneInfo;TryConvertIanaIdToWindowsId;(System.String,System.String);df-generated | -| System;TimeZoneInfo;TryConvertWindowsIdToIanaId;(System.String,System.String);df-generated | -| System;TimeZoneInfo;TryConvertWindowsIdToIanaId;(System.String,System.String,System.String);df-generated | -| System;TimeZoneInfo;get_HasIanaId;();df-generated | -| System;TimeZoneInfo;get_Local;();df-generated | -| System;TimeZoneInfo;get_SupportsDaylightSavingTime;();df-generated | -| System;TimeZoneInfo;get_Utc;();df-generated | -| System;TimeZoneNotFoundException;TimeZoneNotFoundException;();df-generated | -| System;TimeZoneNotFoundException;TimeZoneNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;TimeZoneNotFoundException;TimeZoneNotFoundException;(System.String);df-generated | -| System;TimeZoneNotFoundException;TimeZoneNotFoundException;(System.String,System.Exception);df-generated | -| System;TimeoutException;TimeoutException;();df-generated | -| System;TimeoutException;TimeoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;TimeoutException;TimeoutException;(System.String);df-generated | -| System;TimeoutException;TimeoutException;(System.String,System.Exception);df-generated | -| System;Tuple<,,,,,,,>;CompareTo;(System.Object);df-generated | -| System;Tuple<,,,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;Tuple<,,,,,,,>;Equals;(System.Object);df-generated | -| System;Tuple<,,,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,,,,,,>;GetHashCode;();df-generated | -| System;Tuple<,,,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,,,,,,>;get_Length;();df-generated | -| System;Tuple<,,,,,,>;CompareTo;(System.Object);df-generated | -| System;Tuple<,,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;Tuple<,,,,,,>;Equals;(System.Object);df-generated | -| System;Tuple<,,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,,,,,>;GetHashCode;();df-generated | -| System;Tuple<,,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,,,,,>;get_Length;();df-generated | -| System;Tuple<,,,,,>;CompareTo;(System.Object);df-generated | -| System;Tuple<,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;Tuple<,,,,,>;Equals;(System.Object);df-generated | -| System;Tuple<,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,,,,>;GetHashCode;();df-generated | -| System;Tuple<,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,,,,>;get_Length;();df-generated | -| System;Tuple<,,,,>;CompareTo;(System.Object);df-generated | -| System;Tuple<,,,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;Tuple<,,,,>;Equals;(System.Object);df-generated | -| System;Tuple<,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,,,>;GetHashCode;();df-generated | -| System;Tuple<,,,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,,,>;get_Length;();df-generated | -| System;Tuple<,,,>;CompareTo;(System.Object);df-generated | -| System;Tuple<,,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;Tuple<,,,>;Equals;(System.Object);df-generated | -| System;Tuple<,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,,>;GetHashCode;();df-generated | -| System;Tuple<,,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,,>;get_Length;();df-generated | -| System;Tuple<,,>;CompareTo;(System.Object);df-generated | -| System;Tuple<,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;Tuple<,,>;Equals;(System.Object);df-generated | -| System;Tuple<,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,>;GetHashCode;();df-generated | -| System;Tuple<,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,,>;get_Length;();df-generated | -| System;Tuple<,>;CompareTo;(System.Object);df-generated | -| System;Tuple<,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;Tuple<,>;Equals;(System.Object);df-generated | -| System;Tuple<,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,>;GetHashCode;();df-generated | -| System;Tuple<,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;Tuple<,>;get_Length;();df-generated | -| System;Tuple<>;CompareTo;(System.Object);df-generated | -| System;Tuple<>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;Tuple<>;Equals;(System.Object);df-generated | -| System;Tuple<>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;Tuple<>;GetHashCode;();df-generated | -| System;Tuple<>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;Tuple<>;get_Length;();df-generated | -| System;Type;Equals;(System.Object);df-generated | -| System;Type;Equals;(System.Type);df-generated | -| System;Type;GetArrayRank;();df-generated | -| System;Type;GetAttributeFlagsImpl;();df-generated | -| System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System;Type;GetConstructors;(System.Reflection.BindingFlags);df-generated | -| System;Type;GetDefaultMembers;();df-generated | -| System;Type;GetElementType;();df-generated | -| System;Type;GetEnumName;(System.Object);df-generated | -| System;Type;GetEnumNames;();df-generated | -| System;Type;GetEnumUnderlyingType;();df-generated | -| System;Type;GetEnumValues;();df-generated | -| System;Type;GetEvent;(System.String,System.Reflection.BindingFlags);df-generated | -| System;Type;GetEvents;(System.Reflection.BindingFlags);df-generated | -| System;Type;GetField;(System.String,System.Reflection.BindingFlags);df-generated | -| System;Type;GetFields;(System.Reflection.BindingFlags);df-generated | -| System;Type;GetGenericArguments;();df-generated | -| System;Type;GetGenericParameterConstraints;();df-generated | -| System;Type;GetGenericTypeDefinition;();df-generated | -| System;Type;GetHashCode;();df-generated | -| System;Type;GetInterface;(System.String,System.Boolean);df-generated | -| System;Type;GetInterfaceMap;(System.Type);df-generated | -| System;Type;GetInterfaces;();df-generated | -| System;Type;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);df-generated | -| System;Type;GetMembers;(System.Reflection.BindingFlags);df-generated | -| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System;Type;GetMethods;(System.Reflection.BindingFlags);df-generated | -| System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);df-generated | -| System;Type;GetNestedTypes;(System.Reflection.BindingFlags);df-generated | -| System;Type;GetProperties;(System.Reflection.BindingFlags);df-generated | -| System;Type;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);df-generated | -| System;Type;GetType;();df-generated | -| System;Type;GetType;(System.String);df-generated | -| System;Type;GetType;(System.String,System.Boolean);df-generated | -| System;Type;GetType;(System.String,System.Boolean,System.Boolean);df-generated | -| System;Type;GetTypeArray;(System.Object[]);df-generated | -| System;Type;GetTypeCode;(System.Type);df-generated | -| System;Type;GetTypeCodeImpl;();df-generated | -| System;Type;GetTypeFromCLSID;(System.Guid);df-generated | -| System;Type;GetTypeFromCLSID;(System.Guid,System.Boolean);df-generated | -| System;Type;GetTypeFromCLSID;(System.Guid,System.String);df-generated | -| System;Type;GetTypeFromCLSID;(System.Guid,System.String,System.Boolean);df-generated | -| System;Type;GetTypeFromHandle;(System.RuntimeTypeHandle);df-generated | -| System;Type;GetTypeFromProgID;(System.String);df-generated | -| System;Type;GetTypeFromProgID;(System.String,System.Boolean);df-generated | -| System;Type;GetTypeFromProgID;(System.String,System.String);df-generated | -| System;Type;GetTypeFromProgID;(System.String,System.String,System.Boolean);df-generated | -| System;Type;GetTypeHandle;(System.Object);df-generated | -| System;Type;HasElementTypeImpl;();df-generated | -| System;Type;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[]);df-generated | -| System;Type;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Globalization.CultureInfo);df-generated | -| System;Type;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);df-generated | -| System;Type;IsArrayImpl;();df-generated | -| System;Type;IsAssignableFrom;(System.Type);df-generated | -| System;Type;IsAssignableTo;(System.Type);df-generated | -| System;Type;IsByRefImpl;();df-generated | -| System;Type;IsCOMObjectImpl;();df-generated | -| System;Type;IsContextfulImpl;();df-generated | -| System;Type;IsEnumDefined;(System.Object);df-generated | -| System;Type;IsEquivalentTo;(System.Type);df-generated | -| System;Type;IsInstanceOfType;(System.Object);df-generated | -| System;Type;IsMarshalByRefImpl;();df-generated | -| System;Type;IsPointerImpl;();df-generated | -| System;Type;IsPrimitiveImpl;();df-generated | -| System;Type;IsSubclassOf;(System.Type);df-generated | -| System;Type;IsValueTypeImpl;();df-generated | -| System;Type;MakeArrayType;();df-generated | -| System;Type;MakeArrayType;(System.Int32);df-generated | -| System;Type;MakeByRefType;();df-generated | -| System;Type;MakeGenericMethodParameter;(System.Int32);df-generated | -| System;Type;MakeGenericType;(System.Type[]);df-generated | -| System;Type;MakePointerType;();df-generated | -| System;Type;ReflectionOnlyGetType;(System.String,System.Boolean,System.Boolean);df-generated | -| System;Type;Type;();df-generated | -| System;Type;get_Assembly;();df-generated | -| System;Type;get_AssemblyQualifiedName;();df-generated | -| System;Type;get_Attributes;();df-generated | -| System;Type;get_BaseType;();df-generated | -| System;Type;get_ContainsGenericParameters;();df-generated | -| System;Type;get_DeclaringMethod;();df-generated | -| System;Type;get_DeclaringType;();df-generated | -| System;Type;get_DefaultBinder;();df-generated | -| System;Type;get_FullName;();df-generated | -| System;Type;get_GUID;();df-generated | -| System;Type;get_GenericParameterAttributes;();df-generated | -| System;Type;get_GenericParameterPosition;();df-generated | -| System;Type;get_HasElementType;();df-generated | -| System;Type;get_IsAbstract;();df-generated | -| System;Type;get_IsAnsiClass;();df-generated | -| System;Type;get_IsArray;();df-generated | -| System;Type;get_IsAutoClass;();df-generated | -| System;Type;get_IsAutoLayout;();df-generated | -| System;Type;get_IsByRef;();df-generated | -| System;Type;get_IsByRefLike;();df-generated | -| System;Type;get_IsCOMObject;();df-generated | -| System;Type;get_IsClass;();df-generated | -| System;Type;get_IsConstructedGenericType;();df-generated | -| System;Type;get_IsContextful;();df-generated | -| System;Type;get_IsEnum;();df-generated | -| System;Type;get_IsExplicitLayout;();df-generated | -| System;Type;get_IsGenericMethodParameter;();df-generated | -| System;Type;get_IsGenericParameter;();df-generated | -| System;Type;get_IsGenericType;();df-generated | -| System;Type;get_IsGenericTypeDefinition;();df-generated | -| System;Type;get_IsGenericTypeParameter;();df-generated | -| System;Type;get_IsImport;();df-generated | -| System;Type;get_IsInterface;();df-generated | -| System;Type;get_IsLayoutSequential;();df-generated | -| System;Type;get_IsMarshalByRef;();df-generated | -| System;Type;get_IsNested;();df-generated | -| System;Type;get_IsNestedAssembly;();df-generated | -| System;Type;get_IsNestedFamANDAssem;();df-generated | -| System;Type;get_IsNestedFamORAssem;();df-generated | -| System;Type;get_IsNestedFamily;();df-generated | -| System;Type;get_IsNestedPrivate;();df-generated | -| System;Type;get_IsNestedPublic;();df-generated | -| System;Type;get_IsNotPublic;();df-generated | -| System;Type;get_IsPointer;();df-generated | -| System;Type;get_IsPrimitive;();df-generated | -| System;Type;get_IsPublic;();df-generated | -| System;Type;get_IsSZArray;();df-generated | -| System;Type;get_IsSealed;();df-generated | -| System;Type;get_IsSecurityCritical;();df-generated | -| System;Type;get_IsSecuritySafeCritical;();df-generated | -| System;Type;get_IsSecurityTransparent;();df-generated | -| System;Type;get_IsSerializable;();df-generated | -| System;Type;get_IsSignatureType;();df-generated | -| System;Type;get_IsSpecialName;();df-generated | -| System;Type;get_IsTypeDefinition;();df-generated | -| System;Type;get_IsUnicodeClass;();df-generated | -| System;Type;get_IsValueType;();df-generated | -| System;Type;get_IsVariableBoundArray;();df-generated | -| System;Type;get_IsVisible;();df-generated | -| System;Type;get_MemberType;();df-generated | -| System;Type;get_Module;();df-generated | -| System;Type;get_Namespace;();df-generated | -| System;Type;get_ReflectedType;();df-generated | -| System;Type;get_StructLayoutAttribute;();df-generated | -| System;Type;get_TypeHandle;();df-generated | -| System;Type;get_UnderlyingSystemType;();df-generated | -| System;TypeAccessException;TypeAccessException;();df-generated | -| System;TypeAccessException;TypeAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;TypeAccessException;TypeAccessException;(System.String);df-generated | -| System;TypeAccessException;TypeAccessException;(System.String,System.Exception);df-generated | -| System;TypeInitializationException;TypeInitializationException;(System.String,System.Exception);df-generated | -| System;TypeLoadException;TypeLoadException;();df-generated | -| System;TypeLoadException;TypeLoadException;(System.String);df-generated | -| System;TypeLoadException;TypeLoadException;(System.String,System.Exception);df-generated | -| System;TypeUnloadedException;TypeUnloadedException;();df-generated | -| System;TypeUnloadedException;TypeUnloadedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;TypeUnloadedException;TypeUnloadedException;(System.String);df-generated | -| System;TypeUnloadedException;TypeUnloadedException;(System.String,System.Exception);df-generated | -| System;TypedReference;Equals;(System.Object);df-generated | -| System;TypedReference;GetHashCode;();df-generated | -| System;TypedReference;GetTargetType;(System.TypedReference);df-generated | -| System;TypedReference;MakeTypedReference;(System.Object,System.Reflection.FieldInfo[]);df-generated | -| System;TypedReference;SetTypedReference;(System.TypedReference,System.Object);df-generated | -| System;TypedReference;TargetTypeToken;(System.TypedReference);df-generated | -| System;TypedReference;ToObject;(System.TypedReference);df-generated | -| System;UInt16;Abs;(System.UInt16);df-generated | -| System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);df-generated | -| System;UInt16;CompareTo;(System.Object);df-generated | -| System;UInt16;CompareTo;(System.UInt16);df-generated | -| System;UInt16;CreateSaturating<>;(TOther);df-generated | -| System;UInt16;CreateTruncating<>;(TOther);df-generated | -| System;UInt16;DivRem;(System.UInt16,System.UInt16);df-generated | -| System;UInt16;Equals;(System.Object);df-generated | -| System;UInt16;Equals;(System.UInt16);df-generated | -| System;UInt16;GetHashCode;();df-generated | -| System;UInt16;GetTypeCode;();df-generated | -| System;UInt16;IsPow2;(System.UInt16);df-generated | -| System;UInt16;LeadingZeroCount;(System.UInt16);df-generated | -| System;UInt16;Log2;(System.UInt16);df-generated | -| System;UInt16;Max;(System.UInt16,System.UInt16);df-generated | -| System;UInt16;Min;(System.UInt16,System.UInt16);df-generated | -| System;UInt16;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;UInt16;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;UInt16;Parse;(System.String);df-generated | -| System;UInt16;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;UInt16;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;UInt16;Parse;(System.String,System.IFormatProvider);df-generated | -| System;UInt16;PopCount;(System.UInt16);df-generated | -| System;UInt16;RotateLeft;(System.UInt16,System.Int32);df-generated | -| System;UInt16;RotateRight;(System.UInt16,System.Int32);df-generated | -| System;UInt16;Sign;(System.UInt16);df-generated | -| System;UInt16;ToBoolean;(System.IFormatProvider);df-generated | -| System;UInt16;ToByte;(System.IFormatProvider);df-generated | -| System;UInt16;ToChar;(System.IFormatProvider);df-generated | -| System;UInt16;ToDateTime;(System.IFormatProvider);df-generated | -| System;UInt16;ToDecimal;(System.IFormatProvider);df-generated | -| System;UInt16;ToDouble;(System.IFormatProvider);df-generated | -| System;UInt16;ToInt16;(System.IFormatProvider);df-generated | -| System;UInt16;ToInt32;(System.IFormatProvider);df-generated | -| System;UInt16;ToInt64;(System.IFormatProvider);df-generated | -| System;UInt16;ToSByte;(System.IFormatProvider);df-generated | -| System;UInt16;ToSingle;(System.IFormatProvider);df-generated | -| System;UInt16;ToString;();df-generated | -| System;UInt16;ToString;(System.IFormatProvider);df-generated | -| System;UInt16;ToString;(System.String);df-generated | -| System;UInt16;ToString;(System.String,System.IFormatProvider);df-generated | -| System;UInt16;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;UInt16;ToUInt16;(System.IFormatProvider);df-generated | -| System;UInt16;ToUInt32;(System.IFormatProvider);df-generated | -| System;UInt16;ToUInt64;(System.IFormatProvider);df-generated | -| System;UInt16;TrailingZeroCount;(System.UInt16);df-generated | -| System;UInt16;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;UInt16;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt16);df-generated | -| System;UInt16;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.UInt16);df-generated | -| System;UInt16;TryParse;(System.ReadOnlySpan,System.UInt16);df-generated | -| System;UInt16;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt16);df-generated | -| System;UInt16;TryParse;(System.String,System.IFormatProvider,System.UInt16);df-generated | -| System;UInt16;TryParse;(System.String,System.UInt16);df-generated | -| System;UInt16;get_AdditiveIdentity;();df-generated | -| System;UInt16;get_MaxValue;();df-generated | -| System;UInt16;get_MinValue;();df-generated | -| System;UInt16;get_MultiplicativeIdentity;();df-generated | -| System;UInt16;get_One;();df-generated | -| System;UInt16;get_Zero;();df-generated | -| System;UInt32;Abs;(System.UInt32);df-generated | -| System;UInt32;Clamp;(System.UInt32,System.UInt32,System.UInt32);df-generated | -| System;UInt32;CompareTo;(System.Object);df-generated | -| System;UInt32;CompareTo;(System.UInt32);df-generated | -| System;UInt32;CreateSaturating<>;(TOther);df-generated | -| System;UInt32;CreateTruncating<>;(TOther);df-generated | -| System;UInt32;DivRem;(System.UInt32,System.UInt32);df-generated | -| System;UInt32;Equals;(System.Object);df-generated | -| System;UInt32;Equals;(System.UInt32);df-generated | -| System;UInt32;GetHashCode;();df-generated | -| System;UInt32;GetTypeCode;();df-generated | -| System;UInt32;IsPow2;(System.UInt32);df-generated | -| System;UInt32;LeadingZeroCount;(System.UInt32);df-generated | -| System;UInt32;Log2;(System.UInt32);df-generated | -| System;UInt32;Max;(System.UInt32,System.UInt32);df-generated | -| System;UInt32;Min;(System.UInt32,System.UInt32);df-generated | -| System;UInt32;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;UInt32;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;UInt32;Parse;(System.String);df-generated | -| System;UInt32;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;UInt32;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;UInt32;Parse;(System.String,System.IFormatProvider);df-generated | -| System;UInt32;PopCount;(System.UInt32);df-generated | -| System;UInt32;RotateLeft;(System.UInt32,System.Int32);df-generated | -| System;UInt32;RotateRight;(System.UInt32,System.Int32);df-generated | -| System;UInt32;Sign;(System.UInt32);df-generated | -| System;UInt32;ToBoolean;(System.IFormatProvider);df-generated | -| System;UInt32;ToByte;(System.IFormatProvider);df-generated | -| System;UInt32;ToChar;(System.IFormatProvider);df-generated | -| System;UInt32;ToDateTime;(System.IFormatProvider);df-generated | -| System;UInt32;ToDecimal;(System.IFormatProvider);df-generated | -| System;UInt32;ToDouble;(System.IFormatProvider);df-generated | -| System;UInt32;ToInt16;(System.IFormatProvider);df-generated | -| System;UInt32;ToInt32;(System.IFormatProvider);df-generated | -| System;UInt32;ToInt64;(System.IFormatProvider);df-generated | -| System;UInt32;ToSByte;(System.IFormatProvider);df-generated | -| System;UInt32;ToSingle;(System.IFormatProvider);df-generated | -| System;UInt32;ToString;();df-generated | -| System;UInt32;ToString;(System.IFormatProvider);df-generated | -| System;UInt32;ToString;(System.String);df-generated | -| System;UInt32;ToString;(System.String,System.IFormatProvider);df-generated | -| System;UInt32;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;UInt32;ToUInt16;(System.IFormatProvider);df-generated | -| System;UInt32;ToUInt32;(System.IFormatProvider);df-generated | -| System;UInt32;ToUInt64;(System.IFormatProvider);df-generated | -| System;UInt32;TrailingZeroCount;(System.UInt32);df-generated | -| System;UInt32;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;UInt32;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32);df-generated | -| System;UInt32;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.UInt32);df-generated | -| System;UInt32;TryParse;(System.ReadOnlySpan,System.UInt32);df-generated | -| System;UInt32;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32);df-generated | -| System;UInt32;TryParse;(System.String,System.IFormatProvider,System.UInt32);df-generated | -| System;UInt32;TryParse;(System.String,System.UInt32);df-generated | -| System;UInt32;get_AdditiveIdentity;();df-generated | -| System;UInt32;get_MaxValue;();df-generated | -| System;UInt32;get_MinValue;();df-generated | -| System;UInt32;get_MultiplicativeIdentity;();df-generated | -| System;UInt32;get_One;();df-generated | -| System;UInt32;get_Zero;();df-generated | -| System;UInt64;Abs;(System.UInt64);df-generated | -| System;UInt64;Clamp;(System.UInt64,System.UInt64,System.UInt64);df-generated | -| System;UInt64;CompareTo;(System.Object);df-generated | -| System;UInt64;CompareTo;(System.UInt64);df-generated | -| System;UInt64;CreateSaturating<>;(TOther);df-generated | -| System;UInt64;CreateTruncating<>;(TOther);df-generated | -| System;UInt64;DivRem;(System.UInt64,System.UInt64);df-generated | -| System;UInt64;Equals;(System.Object);df-generated | -| System;UInt64;Equals;(System.UInt64);df-generated | -| System;UInt64;GetHashCode;();df-generated | -| System;UInt64;GetTypeCode;();df-generated | -| System;UInt64;IsPow2;(System.UInt64);df-generated | -| System;UInt64;LeadingZeroCount;(System.UInt64);df-generated | -| System;UInt64;Log2;(System.UInt64);df-generated | -| System;UInt64;Max;(System.UInt64,System.UInt64);df-generated | -| System;UInt64;Min;(System.UInt64,System.UInt64);df-generated | -| System;UInt64;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;UInt64;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;UInt64;Parse;(System.String);df-generated | -| System;UInt64;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;UInt64;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;UInt64;Parse;(System.String,System.IFormatProvider);df-generated | -| System;UInt64;PopCount;(System.UInt64);df-generated | -| System;UInt64;RotateLeft;(System.UInt64,System.Int32);df-generated | -| System;UInt64;RotateRight;(System.UInt64,System.Int32);df-generated | -| System;UInt64;Sign;(System.UInt64);df-generated | -| System;UInt64;ToBoolean;(System.IFormatProvider);df-generated | -| System;UInt64;ToByte;(System.IFormatProvider);df-generated | -| System;UInt64;ToChar;(System.IFormatProvider);df-generated | -| System;UInt64;ToDateTime;(System.IFormatProvider);df-generated | -| System;UInt64;ToDecimal;(System.IFormatProvider);df-generated | -| System;UInt64;ToDouble;(System.IFormatProvider);df-generated | -| System;UInt64;ToInt16;(System.IFormatProvider);df-generated | -| System;UInt64;ToInt32;(System.IFormatProvider);df-generated | -| System;UInt64;ToInt64;(System.IFormatProvider);df-generated | -| System;UInt64;ToSByte;(System.IFormatProvider);df-generated | -| System;UInt64;ToSingle;(System.IFormatProvider);df-generated | -| System;UInt64;ToString;();df-generated | -| System;UInt64;ToString;(System.IFormatProvider);df-generated | -| System;UInt64;ToString;(System.String);df-generated | -| System;UInt64;ToString;(System.String,System.IFormatProvider);df-generated | -| System;UInt64;ToType;(System.Type,System.IFormatProvider);df-generated | -| System;UInt64;ToUInt16;(System.IFormatProvider);df-generated | -| System;UInt64;ToUInt32;(System.IFormatProvider);df-generated | -| System;UInt64;ToUInt64;(System.IFormatProvider);df-generated | -| System;UInt64;TrailingZeroCount;(System.UInt64);df-generated | -| System;UInt64;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;UInt64;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64);df-generated | -| System;UInt64;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.UInt64);df-generated | -| System;UInt64;TryParse;(System.ReadOnlySpan,System.UInt64);df-generated | -| System;UInt64;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64);df-generated | -| System;UInt64;TryParse;(System.String,System.IFormatProvider,System.UInt64);df-generated | -| System;UInt64;TryParse;(System.String,System.UInt64);df-generated | -| System;UInt64;get_AdditiveIdentity;();df-generated | -| System;UInt64;get_MaxValue;();df-generated | -| System;UInt64;get_MinValue;();df-generated | -| System;UInt64;get_MultiplicativeIdentity;();df-generated | -| System;UInt64;get_One;();df-generated | -| System;UInt64;get_Zero;();df-generated | -| System;UIntPtr;Add;(System.UIntPtr,System.Int32);df-generated | -| System;UIntPtr;CompareTo;(System.Object);df-generated | -| System;UIntPtr;CompareTo;(System.UIntPtr);df-generated | -| System;UIntPtr;DivRem;(System.UIntPtr,System.UIntPtr);df-generated | -| System;UIntPtr;Equals;(System.Object);df-generated | -| System;UIntPtr;Equals;(System.UIntPtr);df-generated | -| System;UIntPtr;GetHashCode;();df-generated | -| System;UIntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;UIntPtr;IsPow2;(System.UIntPtr);df-generated | -| System;UIntPtr;LeadingZeroCount;(System.UIntPtr);df-generated | -| System;UIntPtr;Log2;(System.UIntPtr);df-generated | -| System;UIntPtr;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;UIntPtr;Parse;(System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;UIntPtr;Parse;(System.String);df-generated | -| System;UIntPtr;Parse;(System.String,System.Globalization.NumberStyles);df-generated | -| System;UIntPtr;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);df-generated | -| System;UIntPtr;Parse;(System.String,System.IFormatProvider);df-generated | -| System;UIntPtr;PopCount;(System.UIntPtr);df-generated | -| System;UIntPtr;RotateLeft;(System.UIntPtr,System.Int32);df-generated | -| System;UIntPtr;RotateRight;(System.UIntPtr,System.Int32);df-generated | -| System;UIntPtr;Sign;(System.UIntPtr);df-generated | -| System;UIntPtr;Subtract;(System.UIntPtr,System.Int32);df-generated | -| System;UIntPtr;ToString;();df-generated | -| System;UIntPtr;ToString;(System.IFormatProvider);df-generated | -| System;UIntPtr;ToString;(System.String);df-generated | -| System;UIntPtr;ToString;(System.String,System.IFormatProvider);df-generated | -| System;UIntPtr;ToUInt32;();df-generated | -| System;UIntPtr;ToUInt64;();df-generated | -| System;UIntPtr;TrailingZeroCount;(System.UIntPtr);df-generated | -| System;UIntPtr;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;UIntPtr;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UIntPtr);df-generated | -| System;UIntPtr;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.UIntPtr);df-generated | -| System;UIntPtr;TryParse;(System.ReadOnlySpan,System.UIntPtr);df-generated | -| System;UIntPtr;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UIntPtr);df-generated | -| System;UIntPtr;TryParse;(System.String,System.IFormatProvider,System.UIntPtr);df-generated | -| System;UIntPtr;TryParse;(System.String,System.UIntPtr);df-generated | -| System;UIntPtr;UIntPtr;(System.UInt32);df-generated | -| System;UIntPtr;UIntPtr;(System.UInt64);df-generated | -| System;UIntPtr;get_AdditiveIdentity;();df-generated | -| System;UIntPtr;get_MaxValue;();df-generated | -| System;UIntPtr;get_MinValue;();df-generated | -| System;UIntPtr;get_MultiplicativeIdentity;();df-generated | -| System;UIntPtr;get_One;();df-generated | -| System;UIntPtr;get_Size;();df-generated | -| System;UIntPtr;get_Zero;();df-generated | -| System;UnauthorizedAccessException;UnauthorizedAccessException;();df-generated | -| System;UnauthorizedAccessException;UnauthorizedAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;UnauthorizedAccessException;UnauthorizedAccessException;(System.String);df-generated | -| System;UnauthorizedAccessException;UnauthorizedAccessException;(System.String,System.Exception);df-generated | -| System;UnhandledExceptionEventArgs;get_IsTerminating;();df-generated | -| System;Uri;Canonicalize;();df-generated | -| System;Uri;CheckHostName;(System.String);df-generated | -| System;Uri;CheckSchemeName;(System.String);df-generated | -| System;Uri;CheckSecurity;();df-generated | -| System;Uri;Compare;(System.Uri,System.Uri,System.UriComponents,System.UriFormat,System.StringComparison);df-generated | -| System;Uri;Equals;(System.Object);df-generated | -| System;Uri;Escape;();df-generated | -| System;Uri;FromHex;(System.Char);df-generated | -| System;Uri;GetHashCode;();df-generated | -| System;Uri;HexEscape;(System.Char);df-generated | -| System;Uri;HexUnescape;(System.String,System.Int32);df-generated | -| System;Uri;IsBadFileSystemCharacter;(System.Char);df-generated | -| System;Uri;IsBaseOf;(System.Uri);df-generated | -| System;Uri;IsExcludedCharacter;(System.Char);df-generated | -| System;Uri;IsHexDigit;(System.Char);df-generated | -| System;Uri;IsHexEncoding;(System.String,System.Int32);df-generated | -| System;Uri;IsReservedCharacter;(System.Char);df-generated | -| System;Uri;IsWellFormedOriginalString;();df-generated | -| System;Uri;IsWellFormedUriString;(System.String,System.UriKind);df-generated | -| System;Uri;Parse;();df-generated | -| System;Uri;Unescape;(System.String);df-generated | -| System;Uri;get_AbsolutePath;();df-generated | -| System;Uri;get_AbsoluteUri;();df-generated | -| System;Uri;get_Fragment;();df-generated | -| System;Uri;get_HostNameType;();df-generated | -| System;Uri;get_IsAbsoluteUri;();df-generated | -| System;Uri;get_IsDefaultPort;();df-generated | -| System;Uri;get_IsFile;();df-generated | -| System;Uri;get_IsLoopback;();df-generated | -| System;Uri;get_IsUnc;();df-generated | -| System;Uri;get_Port;();df-generated | -| System;Uri;get_Segments;();df-generated | -| System;Uri;get_UserEscaped;();df-generated | -| System;UriBuilder;Equals;(System.Object);df-generated | -| System;UriBuilder;GetHashCode;();df-generated | -| System;UriBuilder;ToString;();df-generated | -| System;UriBuilder;UriBuilder;();df-generated | -| System;UriBuilder;UriBuilder;(System.String,System.String,System.Int32);df-generated | -| System;UriBuilder;get_Port;();df-generated | -| System;UriBuilder;set_Port;(System.Int32);df-generated | -| System;UriCreationOptions;get_DangerousDisablePathAndQueryCanonicalization;();df-generated | -| System;UriCreationOptions;set_DangerousDisablePathAndQueryCanonicalization;(System.Boolean);df-generated | -| System;UriFormatException;UriFormatException;();df-generated | -| System;UriFormatException;UriFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;UriFormatException;UriFormatException;(System.String);df-generated | -| System;UriFormatException;UriFormatException;(System.String,System.Exception);df-generated | -| System;UriParser;InitializeAndValidate;(System.Uri,System.UriFormatException);df-generated | -| System;UriParser;IsBaseOf;(System.Uri,System.Uri);df-generated | -| System;UriParser;IsKnownScheme;(System.String);df-generated | -| System;UriParser;IsWellFormedOriginalString;(System.Uri);df-generated | -| System;UriParser;OnRegister;(System.String,System.Int32);df-generated | -| System;UriParser;UriParser;();df-generated | -| System;UriTypeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System;UriTypeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);df-generated | -| System;UriTypeConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);df-generated | -| System;ValueTuple;CompareTo;(System.Object);df-generated | -| System;ValueTuple;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;ValueTuple;CompareTo;(System.ValueTuple);df-generated | -| System;ValueTuple;Create;();df-generated | -| System;ValueTuple;Equals;(System.Object);df-generated | -| System;ValueTuple;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple;Equals;(System.ValueTuple);df-generated | -| System;ValueTuple;GetHashCode;();df-generated | -| System;ValueTuple;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple;ToString;();df-generated | -| System;ValueTuple;get_Item;(System.Int32);df-generated | -| System;ValueTuple;get_Length;();df-generated | -| System;ValueTuple<,,,,,,,>;CompareTo;(System.Object);df-generated | -| System;ValueTuple<,,,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;ValueTuple<,,,,,,,>;CompareTo;(System.ValueTuple<,,,,,,,>);df-generated | -| System;ValueTuple<,,,,,,,>;Equals;(System.Object);df-generated | -| System;ValueTuple<,,,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,,,,,,>;Equals;(System.ValueTuple<,,,,,,,>);df-generated | -| System;ValueTuple<,,,,,,,>;GetHashCode;();df-generated | -| System;ValueTuple<,,,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,,,,,,>;get_Length;();df-generated | -| System;ValueTuple<,,,,,,>;CompareTo;(System.Object);df-generated | -| System;ValueTuple<,,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;ValueTuple<,,,,,,>;CompareTo;(System.ValueTuple<,,,,,,>);df-generated | -| System;ValueTuple<,,,,,,>;Equals;(System.Object);df-generated | -| System;ValueTuple<,,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,,,,,>;Equals;(System.ValueTuple<,,,,,,>);df-generated | -| System;ValueTuple<,,,,,,>;GetHashCode;();df-generated | -| System;ValueTuple<,,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,,,,,>;get_Length;();df-generated | -| System;ValueTuple<,,,,,>;CompareTo;(System.Object);df-generated | -| System;ValueTuple<,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;ValueTuple<,,,,,>;CompareTo;(System.ValueTuple<,,,,,>);df-generated | -| System;ValueTuple<,,,,,>;Equals;(System.Object);df-generated | -| System;ValueTuple<,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,,,,>;Equals;(System.ValueTuple<,,,,,>);df-generated | -| System;ValueTuple<,,,,,>;GetHashCode;();df-generated | -| System;ValueTuple<,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,,,,>;get_Length;();df-generated | -| System;ValueTuple<,,,,>;CompareTo;(System.Object);df-generated | -| System;ValueTuple<,,,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;ValueTuple<,,,,>;CompareTo;(System.ValueTuple<,,,,>);df-generated | -| System;ValueTuple<,,,,>;Equals;(System.Object);df-generated | -| System;ValueTuple<,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,,,>;Equals;(System.ValueTuple<,,,,>);df-generated | -| System;ValueTuple<,,,,>;GetHashCode;();df-generated | -| System;ValueTuple<,,,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,,,>;get_Length;();df-generated | -| System;ValueTuple<,,,>;CompareTo;(System.Object);df-generated | -| System;ValueTuple<,,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;ValueTuple<,,,>;CompareTo;(System.ValueTuple<,,,>);df-generated | -| System;ValueTuple<,,,>;Equals;(System.Object);df-generated | -| System;ValueTuple<,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,,>;Equals;(System.ValueTuple<,,,>);df-generated | -| System;ValueTuple<,,,>;GetHashCode;();df-generated | -| System;ValueTuple<,,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,,>;get_Length;();df-generated | -| System;ValueTuple<,,>;CompareTo;(System.Object);df-generated | -| System;ValueTuple<,,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;ValueTuple<,,>;CompareTo;(System.ValueTuple<,,>);df-generated | -| System;ValueTuple<,,>;Equals;(System.Object);df-generated | -| System;ValueTuple<,,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,>;Equals;(System.ValueTuple<,,>);df-generated | -| System;ValueTuple<,,>;GetHashCode;();df-generated | -| System;ValueTuple<,,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,,>;get_Length;();df-generated | -| System;ValueTuple<,>;CompareTo;(System.Object);df-generated | -| System;ValueTuple<,>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;ValueTuple<,>;CompareTo;(System.ValueTuple<,>);df-generated | -| System;ValueTuple<,>;Equals;(System.Object);df-generated | -| System;ValueTuple<,>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,>;Equals;(System.ValueTuple<,>);df-generated | -| System;ValueTuple<,>;GetHashCode;();df-generated | -| System;ValueTuple<,>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<,>;get_Length;();df-generated | -| System;ValueTuple<>;CompareTo;(System.Object);df-generated | -| System;ValueTuple<>;CompareTo;(System.Object,System.Collections.IComparer);df-generated | -| System;ValueTuple<>;CompareTo;(System.ValueTuple<>);df-generated | -| System;ValueTuple<>;Equals;(System.Object);df-generated | -| System;ValueTuple<>;Equals;(System.Object,System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<>;Equals;(System.ValueTuple<>);df-generated | -| System;ValueTuple<>;GetHashCode;();df-generated | -| System;ValueTuple<>;GetHashCode;(System.Collections.IEqualityComparer);df-generated | -| System;ValueTuple<>;get_Length;();df-generated | -| System;ValueType;Equals;(System.Object);df-generated | -| System;ValueType;GetHashCode;();df-generated | -| System;ValueType;ToString;();df-generated | -| System;ValueType;ValueType;();df-generated | -| System;Version;Clone;();df-generated | -| System;Version;CompareTo;(System.Object);df-generated | -| System;Version;CompareTo;(System.Version);df-generated | -| System;Version;Equals;(System.Object);df-generated | -| System;Version;Equals;(System.Version);df-generated | -| System;Version;GetHashCode;();df-generated | -| System;Version;Parse;(System.ReadOnlySpan);df-generated | -| System;Version;Parse;(System.String);df-generated | -| System;Version;ToString;();df-generated | -| System;Version;ToString;(System.Int32);df-generated | -| System;Version;ToString;(System.String,System.IFormatProvider);df-generated | -| System;Version;TryFormat;(System.Span,System.Int32);df-generated | -| System;Version;TryFormat;(System.Span,System.Int32,System.Int32);df-generated | -| System;Version;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);df-generated | -| System;Version;TryParse;(System.ReadOnlySpan,System.Version);df-generated | -| System;Version;TryParse;(System.String,System.Version);df-generated | -| System;Version;Version;();df-generated | -| System;Version;Version;(System.Int32,System.Int32);df-generated | -| System;Version;Version;(System.Int32,System.Int32,System.Int32);df-generated | -| System;Version;Version;(System.Int32,System.Int32,System.Int32,System.Int32);df-generated | -| System;Version;Version;(System.String);df-generated | -| System;Version;get_Build;();df-generated | -| System;Version;get_Major;();df-generated | -| System;Version;get_MajorRevision;();df-generated | -| System;Version;get_Minor;();df-generated | -| System;Version;get_MinorRevision;();df-generated | -| System;Version;get_Revision;();df-generated | -| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;WeakReference;WeakReference;(System.Object);df-generated | -| System;WeakReference;WeakReference;(System.Object,System.Boolean);df-generated | -| System;WeakReference;WeakReference;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;WeakReference;get_IsAlive;();df-generated | -| System;WeakReference;get_Target;();df-generated | -| System;WeakReference;get_TrackResurrection;();df-generated | -| System;WeakReference;set_Target;(System.Object);df-generated | -| System;WeakReference<>;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);df-generated | -| System;WeakReference<>;SetTarget;(T);df-generated | -| System;WeakReference<>;TryGetTarget;(T);df-generated | -| System;WeakReference<>;WeakReference;(T);df-generated | -| System;WeakReference<>;WeakReference;(T,System.Boolean);df-generated | +| Microsoft.CSharp.RuntimeBinder;CSharpArgumentInfo;Create;(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;();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 | +| Microsoft.CSharp.RuntimeBinder;RuntimeBinderInternalCompilerException;RuntimeBinderInternalCompilerException;();summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;RuntimeBinderInternalCompilerException;RuntimeBinderInternalCompilerException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;RuntimeBinderInternalCompilerException;RuntimeBinderInternalCompilerException;(System.String);summary;df-generated | +| Microsoft.CSharp.RuntimeBinder;RuntimeBinderInternalCompilerException;RuntimeBinderInternalCompilerException;(System.String,System.Exception);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 | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;SetAsync;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Byte[],System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;SetString;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;SetString;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;SetStringAsync;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;DistributedCacheExtensions;SetStringAsync;(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;IDistributedCache;Get;(System.String);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;IDistributedCache;GetAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;IDistributedCache;Refresh;(System.String);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;IDistributedCache;RefreshAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;IDistributedCache;Remove;(System.String);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;IDistributedCache;RemoveAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;IDistributedCache;Set;(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;IDistributedCache;SetAsync;(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken);summary;df-generated | +| 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 | +| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;RemoveAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Set;(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions);summary;df-generated | +| 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;TryGetValue<>;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_AbsoluteExpiration;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_AbsoluteExpirationRelativeToNow;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_ExpirationTokens;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_Key;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_PostEvictionCallbacks;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_Priority;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_Size;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_SlidingExpiration;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_Value;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_AbsoluteExpiration;(System.Nullable);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_AbsoluteExpirationRelativeToNow;(System.Nullable);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_Priority;(Microsoft.Extensions.Caching.Memory.CacheItemPriority);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_Size;(System.Nullable);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_SlidingExpiration;(System.Nullable);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;set_Value;(System.Object);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;IMemoryCache;Remove;(System.Object);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;IMemoryCache;TryGetValue;(System.Object,System.Object);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCache;Clear;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCache;Compact;(System.Double);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCache;Dispose;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCache;Dispose;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCache;MemoryCache;(Microsoft.Extensions.Options.IOptions);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCache;Remove;(System.Object);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCache;TryGetValue;(System.Object,System.Object);summary;df-generated | +| 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;MemoryCacheEntryOptions;get_Priority;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryOptions;set_Priority;(Microsoft.Extensions.Caching.Memory.CacheItemPriority);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_Clock;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_CompactionPercentage;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_ExpirationScanFrequency;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;get_TrackLinkedCacheEntries;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;set_Clock;(Microsoft.Extensions.Internal.ISystemClock);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;set_CompactionPercentage;(System.Double);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;set_ExpirationScanFrequency;(System.TimeSpan);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheOptions;set_TrackLinkedCacheEntries;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryDistributedCacheOptions;MemoryDistributedCacheOptions;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;PostEvictionCallbackRegistration;get_EvictionCallback;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;PostEvictionCallbackRegistration;get_State;();summary;df-generated | +| Microsoft.Extensions.Caching.Memory;PostEvictionCallbackRegistration;set_State;(System.Object);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;CommandLineConfigurationProvider;get_Args;();summary;df-generated | +| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;get_Args;();summary;df-generated | +| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;get_SwitchMappings;();summary;df-generated | +| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;set_Args;(System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.Extensions.Configuration.CommandLine;CommandLineConfigurationSource;set_SwitchMappings;(System.Collections.Generic.IDictionary);summary;df-generated | +| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;EnvironmentVariablesConfigurationProvider;();summary;df-generated | +| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationProvider;Load;();summary;df-generated | +| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationSource;get_Prefix;();summary;df-generated | +| Microsoft.Extensions.Configuration.EnvironmentVariables;EnvironmentVariablesConfigurationSource;set_Prefix;(System.String);summary;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniConfigurationProvider;IniConfigurationProvider;(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource);summary;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;IniStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource);summary;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationProvider;Read;(System.IO.Stream);summary;df-generated | +| Microsoft.Extensions.Configuration.Ini;IniStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration.Json;JsonConfigurationProvider;JsonConfigurationProvider;(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource);summary;df-generated | +| Microsoft.Extensions.Configuration.Json;JsonConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | +| Microsoft.Extensions.Configuration.Json;JsonConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationProvider;JsonStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource);summary;df-generated | +| Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | +| Microsoft.Extensions.Configuration.Json;JsonStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationProvider;Add;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationSource;get_InitialData;();summary;df-generated | +| Microsoft.Extensions.Configuration.Memory;MemoryConfigurationSource;set_InitialData;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| Microsoft.Extensions.Configuration.UserSecrets;UserSecretsIdAttribute;UserSecretsIdAttribute;(System.String);summary;df-generated | +| Microsoft.Extensions.Configuration.UserSecrets;UserSecretsIdAttribute;get_UserSecretsId;();summary;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlConfigurationProvider;XmlConfigurationProvider;(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource);summary;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;DecryptDocumentAndCreateXmlReader;(System.Xml.XmlDocument);summary;df-generated | +| Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;XmlDocumentDecryptor;();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;BinderOptions;get_BindNonPublicProperties;();summary;df-generated | +| Microsoft.Extensions.Configuration;BinderOptions;get_ErrorOnUnknownConfiguration;();summary;df-generated | +| Microsoft.Extensions.Configuration;BinderOptions;set_BindNonPublicProperties;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Configuration;BinderOptions;set_ErrorOnUnknownConfiguration;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);summary;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Dispose;();summary;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Load;();summary;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Set;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationSource;get_Configuration;();summary;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationSource;get_ShouldDisposeConfiguration;();summary;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationSource;set_Configuration;(Microsoft.Extensions.Configuration.IConfiguration);summary;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationSource;set_ShouldDisposeConfiguration;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.Object);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBinder;Bind;(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Object);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBuilder;Build;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Properties;();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;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;ConfigurationManager;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;Dispose;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;GetChildren;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;Reload;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationManager;set_Item;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationProvider;ConfigurationProvider;();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;ConfigurationProvider;get_Data;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationProvider;set_Data;(System.Collections.Generic.IDictionary);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;Reload;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationRoot;set_Item;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;GetChildren;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;GetReloadToken;();summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;GetSection;(System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;set_Item;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationSection;set_Value;(System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;Dispose;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;Dispose;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;FileConfigurationProvider;(Microsoft.Extensions.Configuration.FileConfigurationSource);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;Load;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;ToString;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationProvider;get_Source;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;EnsureDefaults;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;ResolveFileProvider;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;get_FileProvider;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;get_OnLoadException;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;get_Optional;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;get_Path;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;get_ReloadDelay;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;get_ReloadOnChange;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;set_FileProvider;(Microsoft.Extensions.FileProviders.IFileProvider);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;set_Optional;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;set_Path;(System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;set_ReloadDelay;(System.Int32);summary;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationSource;set_ReloadOnChange;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Configuration;FileLoadExceptionContext;get_Exception;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileLoadExceptionContext;get_Ignore;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileLoadExceptionContext;get_Provider;();summary;df-generated | +| Microsoft.Extensions.Configuration;FileLoadExceptionContext;set_Exception;(System.Exception);summary;df-generated | +| Microsoft.Extensions.Configuration;FileLoadExceptionContext;set_Ignore;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Configuration;FileLoadExceptionContext;set_Provider;(Microsoft.Extensions.Configuration.FileConfigurationProvider);summary;df-generated | +| Microsoft.Extensions.Configuration;IConfiguration;GetChildren;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfiguration;GetReloadToken;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfiguration;GetSection;(System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;IConfiguration;get_Item;(System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;IConfiguration;set_Item;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;Add;(Microsoft.Extensions.Configuration.IConfigurationSource);summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;Build;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Properties;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Sources;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;GetReloadToken;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;Load;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;Set;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;TryGet;(System.String,System.String);summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationRoot;Reload;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationRoot;get_Providers;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationSection;get_Key;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationSection;get_Path;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationSection;get_Value;();summary;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationSection;set_Value;(System.String);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.Configuration;StreamConfigurationSource;get_Stream;();summary;df-generated | +| Microsoft.Extensions.Configuration;StreamConfigurationSource;set_Stream;(System.IO.Stream);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.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;TryAddSingleton;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type);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,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.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;ActivatorUtilities;CreateFactory;(System.Type,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;AsyncServiceScope;DisposeAsync;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;DefaultServiceProviderFactory;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient<,>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient<,>;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient<>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient<>;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;IHttpClientBuilder;get_Name;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;IHttpClientBuilder;get_Services;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;IServiceProviderFactory<>;CreateBuilder;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;IServiceProviderFactory<>;CreateServiceProvider;(TContainerBuilder);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;IServiceProviderIsService;IsService;(System.Type);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;IServiceScopeFactory;CreateScope;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ISupportRequiredService;GetRequiredService;(System.Type);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;ServiceCollection;Contains;(Microsoft.Extensions.DependencyInjection.ServiceDescriptor);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;IndexOf;(Microsoft.Extensions.DependencyInjection.ServiceDescriptor);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;Remove;(Microsoft.Extensions.DependencyInjection.ServiceDescriptor);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;RemoveAt;(System.Int32);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;get_Count;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollection;get_IsReadOnly;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceCollectionContainerBuilderExtensions;BuildServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Describe;(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped;(System.Type,System.Type);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Scoped<,>;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ServiceDescriptor;(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Object);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton;(System.Type,System.Type);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton<,>;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Singleton<>;(TService);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;ToString;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient;(System.Type,System.Type);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;Transient<,>;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationFactory;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationType;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_Lifetime;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ServiceType;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProvider;Dispose;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProvider;DisposeAsync;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProvider;GetService;(System.Type);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderOptions;get_ValidateOnBuild;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderOptions;get_ValidateScopes;();summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderOptions;set_ValidateOnBuild;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderOptions;set_ValidateScopes;(System.Boolean);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.FileProviders.Composite;CompositeDirectoryContents;get_Exists;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Internal;PhysicalDirectoryContents;PhysicalDirectoryContents;(System.String);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;get_Exists;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_IsDirectory;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_LastModified;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Length;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFileInfo;get_Name;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;CreateFileChangeToken;(System.String);summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;Dispose;();summary;df-generated | +| Microsoft.Extensions.FileProviders.Physical;PhysicalFilesWatcher;Dispose;(System.Boolean);summary;df-generated | +| 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;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;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.FileProviders;PhysicalFileProvider;get_UseActivePolling;();summary;df-generated | +| Microsoft.Extensions.FileProviders;PhysicalFileProvider;get_UsePollingFileWatcher;();summary;df-generated | +| Microsoft.Extensions.FileProviders;PhysicalFileProvider;set_UseActivePolling;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.FileProviders;PhysicalFileProvider;set_UsePollingFileWatcher;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;EnumerateFileSystemInfos;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetDirectory;(System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoBase;GetFile;(System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;DirectoryInfoWrapper;(System.IO.DirectoryInfo);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;EnumerateFileSystemInfos;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;GetFile;(System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_FullName;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_Name;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;DirectoryInfoWrapper;get_ParentDirectory;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_Name;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileInfoWrapper;get_ParentDirectory;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_FullName;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_Name;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_ParentDirectory;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;CurrentPathSegment;Match;(System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;CurrentPathSegment;get_CanProduceStem;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;Equals;(System.Object);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;GetHashCode;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;LiteralPathSegment;(System.String,System.StringComparison);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;Match;(System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;get_CanProduceStem;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;LiteralPathSegment;get_Value;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;ParentPathSegment;Match;(System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;ParentPathSegment;get_CanProduceStem;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;RecursiveWildcardSegment;Match;(System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;RecursiveWildcardSegment;get_CanProduceStem;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;Match;(System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;WildcardPathSegment;(System.String,System.Collections.Generic.List,System.String,System.StringComparison);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments;WildcardPathSegment;get_BeginsWith;();summary;df-generated | +| 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<>;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 | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext<>;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext<>;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear+FrameData;get_StemItems;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;IsLastSegment;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;PatternContextLinear;(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;PushDirectory;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;TestMatchingSegment;(System.String);summary;df-generated | +| 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;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 | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;IsEndingGroup;();summary;df-generated | +| 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;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 | +| Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns;PatternBuilder;PatternBuilder;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns;PatternBuilder;PatternBuilder;(System.StringComparison);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns;PatternBuilder;get_ComparisonType;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;ILinearPattern;get_Segments;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;IPathSegment;Match;(System.String);summary;df-generated | +| 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;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 | +| Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Test;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;IRaggedPattern;get_Contains;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;IRaggedPattern;get_EndsWith;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;IRaggedPattern;get_Segments;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;IRaggedPattern;get_StartsWith;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;MatcherContext;Execute;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;PatternTestResult;Success;(System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;PatternTestResult;get_IsSuccessful;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal;PatternTestResult;get_Stem;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;Equals;(Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;Equals;(System.Object);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;FilePatternMatch;FilePatternMatch;(System.String,System.String);summary;df-generated | +| 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;InMemoryDirectoryInfo;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;get_FullName;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;InMemoryDirectoryInfo;get_Name;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;Matcher;Execute;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;Matcher;Matcher;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;Matcher;Matcher;(System.StringComparison);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;AddExcludePatterns;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[]);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;AddIncludePatterns;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable[]);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;GetResultsInFullPath;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;MatcherExtensions;Match;(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.String);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;PatternMatchingResult;(System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;PatternMatchingResult;(System.Collections.Generic.IEnumerable,System.Boolean);summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;get_Files;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;get_HasMatches;();summary;df-generated | +| Microsoft.Extensions.FileSystemGlobbing;PatternMatchingResult;set_Files;(System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;NotifyStarted;();summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;NotifyStopped;();summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;StopApplication;();summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions);summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;Dispose;();summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;StopAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;WaitForStartAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;get_ApplicationName;();summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;get_ContentRootFileProvider;();summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;get_ContentRootPath;();summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;get_EnvironmentName;();summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;set_ApplicationName;(System.String);summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;set_ContentRootFileProvider;(Microsoft.Extensions.FileProviders.IFileProvider);summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;set_ContentRootPath;(System.String);summary;df-generated | +| Microsoft.Extensions.Hosting.Internal;HostingEnvironment;set_EnvironmentName;(System.String);summary;df-generated | +| Microsoft.Extensions.Hosting;BackgroundService;Dispose;();summary;df-generated | +| Microsoft.Extensions.Hosting;BackgroundService;ExecuteAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;BackgroundService;StopAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;ConsoleLifetimeOptions;get_SuppressStatusMessages;();summary;df-generated | +| Microsoft.Extensions.Hosting;ConsoleLifetimeOptions;set_SuppressStatusMessages;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Hosting;Host;CreateDefaultBuilder;();summary;df-generated | +| Microsoft.Extensions.Hosting;Host;CreateDefaultBuilder;(System.String[]);summary;df-generated | +| Microsoft.Extensions.Hosting;HostBuilder;Build;();summary;df-generated | +| Microsoft.Extensions.Hosting;HostBuilder;get_Properties;();summary;df-generated | +| Microsoft.Extensions.Hosting;HostBuilderContext;HostBuilderContext;(System.Collections.Generic.IDictionary);summary;df-generated | +| Microsoft.Extensions.Hosting;HostBuilderContext;get_Configuration;();summary;df-generated | +| Microsoft.Extensions.Hosting;HostBuilderContext;get_HostingEnvironment;();summary;df-generated | +| Microsoft.Extensions.Hosting;HostBuilderContext;get_Properties;();summary;df-generated | +| Microsoft.Extensions.Hosting;HostBuilderContext;set_Configuration;(Microsoft.Extensions.Configuration.IConfiguration);summary;df-generated | +| Microsoft.Extensions.Hosting;HostBuilderContext;set_HostingEnvironment;(Microsoft.Extensions.Hosting.IHostEnvironment);summary;df-generated | +| Microsoft.Extensions.Hosting;HostEnvironmentEnvExtensions;IsDevelopment;(Microsoft.Extensions.Hosting.IHostEnvironment);summary;df-generated | +| Microsoft.Extensions.Hosting;HostEnvironmentEnvExtensions;IsEnvironment;(Microsoft.Extensions.Hosting.IHostEnvironment,System.String);summary;df-generated | +| Microsoft.Extensions.Hosting;HostEnvironmentEnvExtensions;IsProduction;(Microsoft.Extensions.Hosting.IHostEnvironment);summary;df-generated | +| Microsoft.Extensions.Hosting;HostEnvironmentEnvExtensions;IsStaging;(Microsoft.Extensions.Hosting.IHostEnvironment);summary;df-generated | +| Microsoft.Extensions.Hosting;HostOptions;get_BackgroundServiceExceptionBehavior;();summary;df-generated | +| Microsoft.Extensions.Hosting;HostOptions;get_ShutdownTimeout;();summary;df-generated | +| Microsoft.Extensions.Hosting;HostOptions;set_BackgroundServiceExceptionBehavior;(Microsoft.Extensions.Hosting.BackgroundServiceExceptionBehavior);summary;df-generated | +| Microsoft.Extensions.Hosting;HostOptions;set_ShutdownTimeout;(System.TimeSpan);summary;df-generated | +| Microsoft.Extensions.Hosting;HostingAbstractionsHostBuilderExtensions;Start;(Microsoft.Extensions.Hosting.IHostBuilder);summary;df-generated | +| Microsoft.Extensions.Hosting;HostingAbstractionsHostBuilderExtensions;StartAsync;(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;Run;(Microsoft.Extensions.Hosting.IHost);summary;df-generated | +| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;RunAsync;(Microsoft.Extensions.Hosting.IHost,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;Start;(Microsoft.Extensions.Hosting.IHost);summary;df-generated | +| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;StopAsync;(Microsoft.Extensions.Hosting.IHost,System.TimeSpan);summary;df-generated | +| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;WaitForShutdown;(Microsoft.Extensions.Hosting.IHost);summary;df-generated | +| Microsoft.Extensions.Hosting;HostingAbstractionsHostExtensions;WaitForShutdownAsync;(Microsoft.Extensions.Hosting.IHost,System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;HostingEnvironmentExtensions;IsDevelopment;(Microsoft.Extensions.Hosting.IHostingEnvironment);summary;df-generated | +| 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.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;IApplicationLifetime;StopApplication;();summary;df-generated | +| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStarted;();summary;df-generated | +| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopped;();summary;df-generated | +| Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopping;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHost;StartAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;IHost;StopAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;IHost;get_Services;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationLifetime;StopApplication;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStarted;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopped;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopping;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;Build;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;UseServiceProviderFactory<>;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostBuilder;get_Properties;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostEnvironment;get_ApplicationName;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostEnvironment;get_ContentRootFileProvider;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostEnvironment;get_ContentRootPath;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostEnvironment;get_EnvironmentName;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostEnvironment;set_ApplicationName;(System.String);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostEnvironment;set_ContentRootFileProvider;(Microsoft.Extensions.FileProviders.IFileProvider);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostEnvironment;set_ContentRootPath;(System.String);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostEnvironment;set_EnvironmentName;(System.String);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostLifetime;StopAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostLifetime;WaitForStartAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostedService;StartAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostedService;StopAsync;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostingEnvironment;get_ApplicationName;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostingEnvironment;get_ContentRootFileProvider;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostingEnvironment;get_ContentRootPath;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostingEnvironment;get_EnvironmentName;();summary;df-generated | +| Microsoft.Extensions.Hosting;IHostingEnvironment;set_ApplicationName;(System.String);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostingEnvironment;set_ContentRootFileProvider;(Microsoft.Extensions.FileProviders.IFileProvider);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostingEnvironment;set_ContentRootPath;(System.String);summary;df-generated | +| Microsoft.Extensions.Hosting;IHostingEnvironment;set_EnvironmentName;(System.String);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;HttpClientFactoryOptions;get_ShouldRedactHeaderValue;();summary;df-generated | +| Microsoft.Extensions.Http;HttpClientFactoryOptions;get_SuppressHandlerScope;();summary;df-generated | +| Microsoft.Extensions.Http;HttpClientFactoryOptions;set_SuppressHandlerScope;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;Build;();summary;df-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_AdditionalHandlers;();summary;df-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_Name;();summary;df-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_PrimaryHandler;();summary;df-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_Services;();summary;df-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;set_Name;(System.String);summary;df-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;set_PrimaryHandler;(System.Net.Http.HttpMessageHandler);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<>;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 | +| Microsoft.Extensions.Logging.Abstractions;LogEntry<>;get_Formatter;();summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;LogEntry<>;get_LogLevel;();summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;LogEntry<>;get_State;();summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;BeginScope<>;(TState);summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;get_Instance;();summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger<>;BeginScope<>;(TState);summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger<>;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;CreateLogger;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;Dispose;();summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;NullLoggerFactory;();summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;CreateLogger;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;Dispose;();summary;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;get_Instance;();summary;df-generated | +| Microsoft.Extensions.Logging.Configuration;ILoggerProviderConfiguration<>;get_Configuration;();summary;df-generated | +| Microsoft.Extensions.Logging.Configuration;ILoggerProviderConfigurationFactory;GetConfiguration;(System.Type);summary;df-generated | +| Microsoft.Extensions.Logging.Configuration;LoggerProviderOptions;RegisterProviderOptions<,>;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | +| 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;ConsoleFormatter;ConsoleFormatter;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatter;Write<>;(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatter;get_Name;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;ConsoleFormatterOptions;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;get_IncludeScopes;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;get_TimestampFormat;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;get_UseUtcTimestamp;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;set_IncludeScopes;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;set_TimestampFormat;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatterOptions;set_UseUtcTimestamp;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_DisableColors;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_Format;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_FormatterName;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_IncludeScopes;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_LogToStandardErrorThreshold;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_TimestampFormat;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;get_UseUtcTimestamp;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_DisableColors;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_Format;(Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_FormatterName;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_IncludeScopes;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_LogToStandardErrorThreshold;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_TimestampFormat;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerOptions;set_UseUtcTimestamp;(System.Boolean);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;JsonConsoleFormatterOptions;JsonConsoleFormatterOptions;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;JsonConsoleFormatterOptions;get_JsonWriterOptions;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;JsonConsoleFormatterOptions;set_JsonWriterOptions;(System.Text.Json.JsonWriterOptions);summary;df-generated | +| Microsoft.Extensions.Logging.Console;SimpleConsoleFormatterOptions;SimpleConsoleFormatterOptions;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;SimpleConsoleFormatterOptions;get_ColorBehavior;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;SimpleConsoleFormatterOptions;get_SingleLine;();summary;df-generated | +| Microsoft.Extensions.Logging.Console;SimpleConsoleFormatterOptions;set_ColorBehavior;(Microsoft.Extensions.Logging.Console.LoggerColorBehavior);summary;df-generated | +| Microsoft.Extensions.Logging.Console;SimpleConsoleFormatterOptions;set_SingleLine;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Logging.Debug;DebugLoggerProvider;Dispose;();summary;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;Dispose;();summary;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;EventLogLoggerProvider;();summary;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;EventLogLoggerProvider;(Microsoft.Extensions.Options.IOptions);summary;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogSettings;get_Filter;();summary;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogSettings;get_LogName;();summary;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogSettings;get_MachineName;();summary;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogSettings;get_SourceName;();summary;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogSettings;set_LogName;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogSettings;set_MachineName;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogSettings;set_SourceName;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;Dispose;();summary;df-generated | +| Microsoft.Extensions.Logging.EventSource;LoggingEventSource;OnEventCommand;(System.Diagnostics.Tracing.EventCommandEventArgs);summary;df-generated | +| Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;CreateLogger;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;Dispose;();summary;df-generated | +| Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;TraceSourceLoggerProvider;(System.Diagnostics.SourceSwitch);summary;df-generated | +| Microsoft.Extensions.Logging;EventId;Equals;(Microsoft.Extensions.Logging.EventId);summary;df-generated | +| Microsoft.Extensions.Logging;EventId;Equals;(System.Object);summary;df-generated | +| Microsoft.Extensions.Logging;EventId;EventId;(System.Int32,System.String);summary;df-generated | +| Microsoft.Extensions.Logging;EventId;GetHashCode;();summary;df-generated | +| Microsoft.Extensions.Logging;EventId;ToString;();summary;df-generated | +| Microsoft.Extensions.Logging;EventId;get_Id;();summary;df-generated | +| Microsoft.Extensions.Logging;EventId;get_Name;();summary;df-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);summary;df-generated | +| Microsoft.Extensions.Logging;ILogger;BeginScope<>;(TState);summary;df-generated | +| Microsoft.Extensions.Logging;ILogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | +| Microsoft.Extensions.Logging;ILoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);summary;df-generated | +| Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;ILoggingBuilder;get_Services;();summary;df-generated | +| Microsoft.Extensions.Logging;ISupportExternalScope;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);summary;df-generated | +| Microsoft.Extensions.Logging;LogDefineOptions;get_SkipEnabledCheck;();summary;df-generated | +| Microsoft.Extensions.Logging;LogDefineOptions;set_SkipEnabledCheck;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Logging;Logger<>;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | +| Microsoft.Extensions.Logging;Logger<>;Logger;(Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;Log;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;Log;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;Log;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;Log;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogCritical;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogCritical;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogCritical;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogCritical;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogDebug;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogDebug;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogDebug;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogDebug;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogError;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogError;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogError;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogError;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogInformation;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogInformation;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogInformation;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogInformation;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogTrace;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogTrace;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogTrace;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogTrace;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerExternalScopeProvider;LoggerExternalScopeProvider;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;CheckDisposed;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;CreateLogger;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;Dispose;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Logging.LoggerFilterOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger;(Microsoft.Extensions.Logging.ILoggerFactory,System.Type);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger<>;(Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactoryOptions;LoggerFactoryOptions;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactoryOptions;get_ActivityTrackingOptions;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFactoryOptions;set_ActivityTrackingOptions;(Microsoft.Extensions.Logging.ActivityTrackingOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterOptions;LoggerFilterOptions;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterOptions;get_CaptureScopes;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterOptions;get_MinLevel;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterOptions;get_Rules;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterOptions;set_CaptureScopes;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterOptions;set_MinLevel;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterRule;ToString;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterRule;get_CategoryName;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterRule;get_Filter;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterRule;get_LogLevel;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterRule;get_ProviderName;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<,,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<,,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<,>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;Define<>;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,Microsoft.Extensions.Logging.LogDefineOptions);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;DefineScope;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<,,,,,>;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<,,,,>;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<,,,>;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<,,>;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<,>;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessage;DefineScope<>;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;LoggerMessageAttribute;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;LoggerMessageAttribute;(System.Int32,Microsoft.Extensions.Logging.LogLevel,System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;get_EventId;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;get_EventName;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;get_Level;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;get_Message;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;get_SkipEnabledCheck;();summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;set_EventId;(System.Int32);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;set_EventName;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;set_Level;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;set_Message;(System.String);summary;df-generated | +| Microsoft.Extensions.Logging;LoggerMessageAttribute;set_SkipEnabledCheck;(System.Boolean);summary;df-generated | +| 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<>;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<,,,,,>;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_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<,,,,>;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<,,,>;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<,,>;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<,>;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<>;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<>;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 | +| Microsoft.Extensions.Options;DataAnnotationValidateOptions<>;get_Name;();summary;df-generated | +| Microsoft.Extensions.Options;IConfigureNamedOptions<>;Configure;(System.String,TOptions);summary;df-generated | +| Microsoft.Extensions.Options;IConfigureOptions<>;Configure;(TOptions);summary;df-generated | +| Microsoft.Extensions.Options;IOptions<>;get_Value;();summary;df-generated | +| Microsoft.Extensions.Options;IOptionsChangeTokenSource<>;GetChangeToken;();summary;df-generated | +| 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<>;get_CurrentValue;();summary;df-generated | +| Microsoft.Extensions.Options;IOptionsMonitorCache<>;Clear;();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 | +| Microsoft.Extensions.Options;IPostConfigureOptions<>;PostConfigure;(System.String,TOptions);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;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<>;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 | +| Microsoft.Extensions.Options;OptionsFactory<>;CreateInstance;(System.String);summary;df-generated | +| Microsoft.Extensions.Options;OptionsFactory<>;OptionsFactory;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable>);summary;df-generated | +| Microsoft.Extensions.Options;OptionsManager<>;Get;(System.String);summary;df-generated | +| 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<>;get_CurrentValue;();summary;df-generated | +| Microsoft.Extensions.Options;OptionsValidationException;OptionsValidationException;(System.String,System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.Extensions.Options;OptionsValidationException;get_Failures;();summary;df-generated | +| Microsoft.Extensions.Options;OptionsValidationException;get_Message;();summary;df-generated | +| Microsoft.Extensions.Options;OptionsValidationException;get_OptionsName;();summary;df-generated | +| Microsoft.Extensions.Options;OptionsValidationException;get_OptionsType;();summary;df-generated | +| Microsoft.Extensions.Options;OptionsWrapper<>;OptionsWrapper;(TOptions);summary;df-generated | +| 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<,,,,,>;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_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<,,,,>;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<,,,>;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<,,>;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<,>;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<>;get_Action;();summary;df-generated | +| Microsoft.Extensions.Options;PostConfigureOptions<>;get_Name;();summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;Validate;(System.String,TOptions);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_Dependency4;();summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptions<,,,,,>;get_Dependency5;();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<,,,,>;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_Dependency4;();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<,,,>;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<,,>;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<,>;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<>;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;ValidateOptionsResult;Fail;(System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;Fail;(System.String);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;get_Failed;();summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;get_FailureMessage;();summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;get_Failures;();summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;get_Skipped;();summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;get_Succeeded;();summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;set_Failed;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;set_FailureMessage;(System.String);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;set_Failures;(System.Collections.Generic.IEnumerable);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;set_Skipped;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResult;set_Succeeded;(System.Boolean);summary;df-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;CancellationChangeToken;(System.Threading.CancellationToken);summary;df-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;get_ActiveChangeCallbacks;();summary;df-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;get_HasChanged;();summary;df-generated | +| Microsoft.Extensions.Primitives;CompositeChangeToken;CompositeChangeToken;(System.Collections.Generic.IReadOnlyList);summary;df-generated | +| Microsoft.Extensions.Primitives;CompositeChangeToken;get_ActiveChangeCallbacks;();summary;df-generated | +| Microsoft.Extensions.Primitives;CompositeChangeToken;get_ChangeTokens;();summary;df-generated | +| Microsoft.Extensions.Primitives;CompositeChangeToken;get_HasChanged;();summary;df-generated | +| Microsoft.Extensions.Primitives;IChangeToken;get_ActiveChangeCallbacks;();summary;df-generated | +| Microsoft.Extensions.Primitives;IChangeToken;get_HasChanged;();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 | +| Microsoft.Extensions.Primitives;StringSegment;Compare;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;EndsWith;(System.String,System.StringComparison);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Equals;(Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Equals;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Equals;(Microsoft.Extensions.Primitives.StringSegment,System.StringComparison);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Equals;(System.Object);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Equals;(System.String);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Equals;(System.String,System.StringComparison);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;GetHashCode;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;IndexOf;(System.Char);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;IndexOf;(System.Char,System.Int32);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;IndexOf;(System.Char,System.Int32,System.Int32);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;IndexOfAny;(System.Char[]);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;IndexOfAny;(System.Char[],System.Int32);summary;df-generated | +| 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;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 | +| Microsoft.Extensions.Primitives;StringSegment;Subsegment;(System.Int32);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Subsegment;(System.Int32,System.Int32);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32,System.Int32);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;ToString;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Trim;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;TrimEnd;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;TrimStart;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Buffer;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_HasValue;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Item;(System.Int32);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Length;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Offset;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Value;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegmentComparer;Compare;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegmentComparer;Equals;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegmentComparer;GetHashCode;(Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegmentComparer;get_Ordinal;();summary;df-generated | +| Microsoft.Extensions.Primitives;StringSegmentComparer;get_OrdinalIgnoreCase;();summary;df-generated | +| 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.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 | +| Microsoft.VisualBasic.CompilerServices;ByteType;FromString;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;CharArrayType;FromObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;CharArrayType;FromString;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;CharType;FromObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;CharType;FromString;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ChangeType;(System.Object,System.Type);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;FallbackUserDefinedConversion;(System.Object,System.Type);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;FromCharAndCount;(System.Char,System.Int32);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;FromCharArray;(System.Char[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;FromCharArraySubset;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToBoolean;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToBoolean;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToByte;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToByte;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToChar;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToChar;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToCharArrayRankOne;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToCharArrayRankOne;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToDate;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToDate;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToDecimal;(System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToDecimal;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToDecimal;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToDouble;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToDouble;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToGenericParameter<>;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToInteger;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToInteger;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToLong;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToLong;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToSByte;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToSByte;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToShort;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToShort;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToSingle;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToSingle;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Byte);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Char);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Decimal);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Decimal,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Double);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Double,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Int16);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Int64);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Single);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.Single,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.UInt32);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToString;(System.UInt64);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToUInteger;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToUInteger;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToULong;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToULong;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToUShort;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Conversions;ToUShort;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DateType;FromObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DateType;FromString;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DateType;FromString;(System.String,System.Globalization.CultureInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DecimalType;FromBoolean;(System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DecimalType;FromObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DecimalType;FromObject;(System.Object,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DecimalType;FromString;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DecimalType;FromString;(System.String,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DecimalType;Parse;(System.String,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DesignerGeneratedAttribute;DesignerGeneratedAttribute;();summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DoubleType;FromObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DoubleType;FromObject;(System.Object,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DoubleType;FromString;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DoubleType;FromString;(System.String,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DoubleType;Parse;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;DoubleType;Parse;(System.String,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;IncompleteInitialization;IncompleteInitialization;();summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;IntegerType;FromObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;IntegerType;FromString;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LateBinding;LateCall;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LateBinding;LateGet;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LateBinding;LateIndexGet;(System.Object,System.Object[],System.String[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LateBinding;LateIndexSet;(System.Object,System.Object[],System.String[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LateBinding;LateIndexSetComplex;(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LateBinding;LateSet;(System.Object,System.Type,System.String,System.Object[],System.String[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LateBinding;LateSetComplex;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Boolean,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LikeOperator;LikeObject;(System.Object,System.Object,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LikeOperator;LikeString;(System.String,System.String,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LongType;FromObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;LongType;FromString;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackCall;(System.Object,System.String,System.Object[],System.String[],System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackGet;(System.Object,System.String,System.Object[],System.String[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackIndexSet;(System.Object,System.Object[],System.String[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackIndexSetComplex;(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackInvokeDefault1;(System.Object,System.Object[],System.String[],System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackInvokeDefault2;(System.Object,System.Object[],System.String[],System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackSet;(System.Object,System.String,System.Object[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;FallbackSetComplex;(System.Object,System.String,System.Object[],System.Boolean,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateCall;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean[],System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateCallInvokeDefault;(System.Object,System.Object[],System.String[],System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateGet;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateGetInvokeDefault;(System.Object,System.Object[],System.String[],System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateIndexGet;(System.Object,System.Object[],System.String[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateIndexSet;(System.Object,System.Object[],System.String[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateIndexSetComplex;(System.Object,System.Object[],System.String[],System.Boolean,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateSet;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateSet;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean,System.Boolean,Microsoft.VisualBasic.CallType);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;NewLateBinding;LateSetComplex;(System.Object,System.Type,System.String,System.Object[],System.String[],System.Type[],System.Boolean,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl+ForLoopControl;ForLoopInitObj;(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl+ForLoopControl;ForNextCheckDec;(System.Decimal,System.Decimal,System.Decimal);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl+ForLoopControl;ForNextCheckObj;(System.Object,System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl+ForLoopControl;ForNextCheckR4;(System.Single,System.Single,System.Single);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl+ForLoopControl;ForNextCheckR8;(System.Double,System.Double,System.Double);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectFlowControl;CheckForSyncLockOnValueType;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;AddObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;BitAndObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;BitOrObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;BitXorObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;DivObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;GetObjectValuePrimitive;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;IDivObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;LikeObj;(System.Object,System.Object,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;ModObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;MulObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;NegObj;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;NotObj;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;ObjTst;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;ObjectType;();summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;PlusObj;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;PowObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;ShiftLeftObj;(System.Object,System.Int32);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;ShiftRightObj;(System.Object,System.Int32);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;StrCatObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;SubObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ObjectType;XorObj;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;AddObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;AndObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectEqual;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectGreater;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectGreaterEqual;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectLess;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectLessEqual;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;CompareObjectNotEqual;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;CompareString;(System.String,System.String,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;ConcatenateObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectEqual;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectGreater;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectGreaterEqual;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectLess;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectLessEqual;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;ConditionalCompareObjectNotEqual;(System.Object,System.Object,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;DivideObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;ExponentObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;FallbackInvokeUserDefinedOperator;(System.Object,System.Object[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;IntDivideObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;LeftShiftObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;ModObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;MultiplyObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;NegateObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;NotObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;OrObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;PlusObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;RightShiftObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;SubtractObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Operators;XorObject;(System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;OptionCompareAttribute;OptionCompareAttribute;();summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;OptionTextAttribute;OptionTextAttribute;();summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ProjectData;ClearProjectError;();summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ProjectData;CreateProjectError;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ProjectData;EndApp;();summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ProjectData;SetProjectError;(System.Exception);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ProjectData;SetProjectError;(System.Exception,System.Int32);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ShortType;FromObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;ShortType;FromString;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;SingleType;FromObject;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;SingleType;FromObject;(System.Object,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;SingleType;FromString;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;SingleType;FromString;(System.String,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StandardModuleAttribute;StandardModuleAttribute;();summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StaticLocalInitFlag;StaticLocalInitFlag;();summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromBoolean;(System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromByte;(System.Byte);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromChar;(System.Char);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromDate;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromDecimal;(System.Decimal);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromDecimal;(System.Decimal,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromDouble;(System.Double);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromDouble;(System.Double,System.Globalization.NumberFormatInfo);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromInteger;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromLong;(System.Int64);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;StringType;FromObject;(System.Object);summary;df-generated | +| 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 | +| Microsoft.VisualBasic.CompilerServices;StringType;StrLikeText;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Utils;CopyArray;(System.Array,System.Array);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Utils;GetResourceString;(System.String,System.String[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Versioned;CallByName;(System.Object,System.String,Microsoft.VisualBasic.CallType,System.Object[]);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Versioned;IsNumeric;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Versioned;SystemTypeName;(System.String);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Versioned;TypeName;(System.Object);summary;df-generated | +| Microsoft.VisualBasic.CompilerServices;Versioned;VbTypeName;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;CombinePath;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;CopyDirectory;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;CopyDirectory;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;CopyDirectory;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;CopyDirectory;(System.String,System.String,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;CopyFile;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;CopyFile;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;CopyFile;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;CopyFile;(System.String,System.String,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;CreateDirectory;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;DeleteDirectory;(System.String,Microsoft.VisualBasic.FileIO.DeleteDirectoryOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;DeleteDirectory;(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;DeleteDirectory;(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption,Microsoft.VisualBasic.FileIO.UICancelOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;DeleteFile;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;DeleteFile;(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;DeleteFile;(System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.RecycleOption,Microsoft.VisualBasic.FileIO.UICancelOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;DirectoryExists;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;FileExists;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;FileSystem;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;FindInFiles;(System.String,System.String,System.Boolean,Microsoft.VisualBasic.FileIO.SearchOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;FindInFiles;(System.String,System.String,System.Boolean,Microsoft.VisualBasic.FileIO.SearchOption,System.String[]);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;GetDirectories;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;GetDirectories;(System.String,Microsoft.VisualBasic.FileIO.SearchOption,System.String[]);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;GetDirectoryInfo;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;GetDriveInfo;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;GetFileInfo;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;GetFiles;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;GetFiles;(System.String,Microsoft.VisualBasic.FileIO.SearchOption,System.String[]);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;GetName;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;GetParentPath;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;GetTempFileName;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;MoveDirectory;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;MoveDirectory;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;MoveDirectory;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;MoveDirectory;(System.String,System.String,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;MoveFile;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;MoveFile;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;MoveFile;(System.String,System.String,Microsoft.VisualBasic.FileIO.UIOption,Microsoft.VisualBasic.FileIO.UICancelOption);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;MoveFile;(System.String,System.String,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFieldParser;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFieldParser;(System.String,System.Int32[]);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFieldParser;(System.String,System.String[]);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFileReader;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFileReader;(System.String,System.Text.Encoding);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFileWriter;(System.String,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;OpenTextFileWriter;(System.String,System.Boolean,System.Text.Encoding);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;ReadAllBytes;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;ReadAllText;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;ReadAllText;(System.String,System.Text.Encoding);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;RenameDirectory;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;RenameFile;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;WriteAllBytes;(System.String,System.Byte[],System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;WriteAllText;(System.String,System.String,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;WriteAllText;(System.String,System.String,System.Boolean,System.Text.Encoding);summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;get_CurrentDirectory;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;get_Drives;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;FileSystem;set_CurrentDirectory;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String,System.Exception);summary;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String,System.Int64);summary;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;MalformedLineException;(System.String,System.Int64,System.Exception);summary;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;ToString;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;get_LineNumber;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;MalformedLineException;set_LineNumber;(System.Int64);summary;df-generated | +| Microsoft.VisualBasic.FileIO;SpecialDirectories;SpecialDirectories;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_AllUsersApplicationData;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_CurrentUserApplicationData;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_Desktop;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_MyDocuments;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_MyMusic;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_MyPictures;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_ProgramFiles;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_Programs;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;SpecialDirectories;get_Temp;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;Close;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;Dispose;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;Dispose;(System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;PeekChars;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;ReadFields;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;ReadLine;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;ReadToEnd;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;SetDelimiters;(System.String[]);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;SetFieldWidths;(System.Int32[]);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.IO.Stream);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.IO.Stream,System.Text.Encoding);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.IO.Stream,System.Text.Encoding,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.IO.TextReader);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.String);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.String,System.Text.Encoding);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;TextFieldParser;(System.String,System.Text.Encoding,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;get_CommentTokens;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;get_Delimiters;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;get_EndOfData;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;get_ErrorLine;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;get_ErrorLineNumber;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;get_FieldWidths;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;get_HasFieldsEnclosedInQuotes;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;get_LineNumber;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;get_TextFieldType;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;get_TrimWhiteSpace;();summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;set_CommentTokens;(System.String[]);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;set_Delimiters;(System.String[]);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;set_FieldWidths;(System.Int32[]);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;set_HasFieldsEnclosedInQuotes;(System.Boolean);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;set_TextFieldType;(Microsoft.VisualBasic.FileIO.FieldType);summary;df-generated | +| Microsoft.VisualBasic.FileIO;TextFieldParser;set_TrimWhiteSpace;(System.Boolean);summary;df-generated | +| Microsoft.VisualBasic;Collection;Add;(System.Object,System.String,System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic;Collection;Collection;();summary;df-generated | +| Microsoft.VisualBasic;Collection;Contains;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Collection;Contains;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Collection;IndexOf;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Collection;Remove;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Collection;Remove;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Collection;Remove;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Collection;RemoveAt;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Collection;get_Count;();summary;df-generated | +| Microsoft.VisualBasic;Collection;get_IsFixedSize;();summary;df-generated | +| Microsoft.VisualBasic;Collection;get_IsReadOnly;();summary;df-generated | +| Microsoft.VisualBasic;Collection;get_IsSynchronized;();summary;df-generated | +| Microsoft.VisualBasic;Collection;get_SyncRoot;();summary;df-generated | +| Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;();summary;df-generated | +| Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;(System.String);summary;df-generated | +| Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic;ComClassAttribute;ComClassAttribute;(System.String,System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic;ComClassAttribute;get_ClassID;();summary;df-generated | +| Microsoft.VisualBasic;ComClassAttribute;get_EventID;();summary;df-generated | +| Microsoft.VisualBasic;ComClassAttribute;get_InterfaceID;();summary;df-generated | +| Microsoft.VisualBasic;ComClassAttribute;get_InterfaceShadows;();summary;df-generated | +| Microsoft.VisualBasic;ComClassAttribute;set_InterfaceShadows;(System.Boolean);summary;df-generated | +| Microsoft.VisualBasic;ControlChars;ControlChars;();summary;df-generated | +| Microsoft.VisualBasic;Conversion;CTypeDynamic;(System.Object,System.Type);summary;df-generated | +| Microsoft.VisualBasic;Conversion;CTypeDynamic<>;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Conversion;ErrorToString;();summary;df-generated | +| Microsoft.VisualBasic;Conversion;ErrorToString;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Fix;(System.Decimal);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Fix;(System.Double);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Fix;(System.Int16);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Fix;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Fix;(System.Int64);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Fix;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Fix;(System.Single);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Hex;(System.Byte);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Hex;(System.Int16);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Hex;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Hex;(System.Int64);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Hex;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Hex;(System.SByte);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Hex;(System.UInt16);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Hex;(System.UInt32);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Hex;(System.UInt64);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Int;(System.Decimal);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Int;(System.Double);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Int;(System.Int16);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Int;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Int;(System.Int64);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Int;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Int;(System.Single);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Oct;(System.Byte);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Oct;(System.Int16);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Oct;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Oct;(System.Int64);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Oct;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Oct;(System.SByte);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Oct;(System.UInt16);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Oct;(System.UInt32);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Oct;(System.UInt64);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Str;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Val;(System.Char);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Val;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Conversion;Val;(System.String);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;DateAdd;(Microsoft.VisualBasic.DateInterval,System.Double,System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;DateAdd;(System.String,System.Double,System.Object);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;DateDiff;(Microsoft.VisualBasic.DateInterval,System.DateTime,System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;DateDiff;(System.String,System.Object,System.Object,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;DatePart;(Microsoft.VisualBasic.DateInterval,System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;DatePart;(System.String,System.Object,Microsoft.VisualBasic.FirstDayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;DateSerial;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;DateValue;(System.String);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;Day;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;Hour;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;Minute;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;Month;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;MonthName;(System.Int32,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;Second;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;TimeSerial;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;TimeValue;(System.String);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;Weekday;(System.DateTime,Microsoft.VisualBasic.FirstDayOfWeek);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;WeekdayName;(System.Int32,System.Boolean,Microsoft.VisualBasic.FirstDayOfWeek);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;Year;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;get_DateString;();summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;get_Now;();summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;get_TimeOfDay;();summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;get_TimeString;();summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;get_Timer;();summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;get_Today;();summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;set_DateString;(System.String);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;set_TimeOfDay;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;set_TimeString;(System.String);summary;df-generated | +| Microsoft.VisualBasic;DateAndTime;set_Today;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;ErrObject;Clear;();summary;df-generated | +| Microsoft.VisualBasic;ErrObject;GetException;();summary;df-generated | +| Microsoft.VisualBasic;ErrObject;Raise;(System.Int32,System.Object,System.Object,System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic;ErrObject;get_Description;();summary;df-generated | +| Microsoft.VisualBasic;ErrObject;get_Erl;();summary;df-generated | +| Microsoft.VisualBasic;ErrObject;get_HelpContext;();summary;df-generated | +| Microsoft.VisualBasic;ErrObject;get_HelpFile;();summary;df-generated | +| Microsoft.VisualBasic;ErrObject;get_LastDllError;();summary;df-generated | +| Microsoft.VisualBasic;ErrObject;get_Number;();summary;df-generated | +| Microsoft.VisualBasic;ErrObject;get_Source;();summary;df-generated | +| Microsoft.VisualBasic;ErrObject;set_Description;(System.String);summary;df-generated | +| Microsoft.VisualBasic;ErrObject;set_HelpContext;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;ErrObject;set_HelpFile;(System.String);summary;df-generated | +| Microsoft.VisualBasic;ErrObject;set_Number;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;ErrObject;set_Source;(System.String);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;ChDir;(System.String);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;ChDrive;(System.Char);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;ChDrive;(System.String);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;CurDir;();summary;df-generated | +| Microsoft.VisualBasic;FileSystem;CurDir;(System.Char);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Dir;();summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Dir;(System.String,Microsoft.VisualBasic.FileAttribute);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;EOF;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FileAttr;(System.Int32);summary;df-generated | +| 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 | +| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.DateTime,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Decimal,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Double,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FileGet;(System.Int32,System.Int16,System.Int64);summary;df-generated | +| 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 | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Boolean,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Byte,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Char,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.DateTime,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Decimal,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Double,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Int16,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Int32,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Int64,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.Single,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.String,System.Int64,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Int32,System.ValueType,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePut;(System.Object,System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FilePutObject;(System.Int32,System.Object,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FileWidth;(System.Int32,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;FreeFile;();summary;df-generated | +| Microsoft.VisualBasic;FileSystem;GetAttr;(System.String);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Boolean);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Byte);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Char);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Decimal);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Input;(System.Int32,System.Double);summary;df-generated | +| 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 | +| Microsoft.VisualBasic;FileSystem;LineInput;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Loc;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Lock;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Lock;(System.Int32,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Lock;(System.Int32,System.Int64,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;MkDir;(System.String);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Print;(System.Int32,System.Object[]);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;PrintLine;(System.Int32,System.Object[]);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Rename;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Reset;();summary;df-generated | +| Microsoft.VisualBasic;FileSystem;RmDir;(System.String);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;SPC;(System.Int16);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Seek;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Seek;(System.Int32,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;SetAttr;(System.String,Microsoft.VisualBasic.FileAttribute);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;TAB;();summary;df-generated | +| Microsoft.VisualBasic;FileSystem;TAB;(System.Int16);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Unlock;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Unlock;(System.Int32,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Unlock;(System.Int32,System.Int64,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;Write;(System.Int32,System.Object[]);summary;df-generated | +| Microsoft.VisualBasic;FileSystem;WriteLine;(System.Int32,System.Object[]);summary;df-generated | +| Microsoft.VisualBasic;Financial;DDB;(System.Double,System.Double,System.Double,System.Double,System.Double);summary;df-generated | +| Microsoft.VisualBasic;Financial;FV;(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);summary;df-generated | +| Microsoft.VisualBasic;Financial;IPmt;(System.Double,System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);summary;df-generated | +| Microsoft.VisualBasic;Financial;IRR;(System.Double[],System.Double);summary;df-generated | +| Microsoft.VisualBasic;Financial;MIRR;(System.Double[],System.Double,System.Double);summary;df-generated | +| Microsoft.VisualBasic;Financial;NPV;(System.Double,System.Double[]);summary;df-generated | +| Microsoft.VisualBasic;Financial;NPer;(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);summary;df-generated | +| Microsoft.VisualBasic;Financial;PPmt;(System.Double,System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);summary;df-generated | +| Microsoft.VisualBasic;Financial;PV;(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);summary;df-generated | +| Microsoft.VisualBasic;Financial;Pmt;(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate);summary;df-generated | +| Microsoft.VisualBasic;Financial;Rate;(System.Double,System.Double,System.Double,System.Double,Microsoft.VisualBasic.DueDate,System.Double);summary;df-generated | +| Microsoft.VisualBasic;Financial;SLN;(System.Double,System.Double,System.Double);summary;df-generated | +| Microsoft.VisualBasic;Financial;SYD;(System.Double,System.Double,System.Double,System.Double);summary;df-generated | +| Microsoft.VisualBasic;HideModuleNameAttribute;HideModuleNameAttribute;();summary;df-generated | +| Microsoft.VisualBasic;Information;Erl;();summary;df-generated | +| Microsoft.VisualBasic;Information;Err;();summary;df-generated | +| Microsoft.VisualBasic;Information;IsArray;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Information;IsDBNull;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Information;IsDate;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Information;IsError;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Information;IsNothing;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Information;IsNumeric;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Information;IsReference;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Information;LBound;(System.Array,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Information;QBColor;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Information;RGB;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Information;SystemTypeName;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Information;TypeName;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Information;UBound;(System.Array,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Information;VarType;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Information;VbTypeName;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Interaction;AppActivate;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Interaction;AppActivate;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Interaction;Beep;();summary;df-generated | +| Microsoft.VisualBasic;Interaction;CallByName;(System.Object,System.String,Microsoft.VisualBasic.CallType,System.Object[]);summary;df-generated | +| Microsoft.VisualBasic;Interaction;Choose;(System.Double,System.Object[]);summary;df-generated | +| Microsoft.VisualBasic;Interaction;Command;();summary;df-generated | +| Microsoft.VisualBasic;Interaction;CreateObject;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic;Interaction;DeleteSetting;(System.String,System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic;Interaction;Environ;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Interaction;Environ;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Interaction;GetAllSettings;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic;Interaction;GetObject;(System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic;Interaction;GetSetting;(System.String,System.String,System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic;Interaction;IIf;(System.Boolean,System.Object,System.Object);summary;df-generated | +| Microsoft.VisualBasic;Interaction;InputBox;(System.String,System.String,System.String,System.Int32,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Interaction;MsgBox;(System.Object,Microsoft.VisualBasic.MsgBoxStyle,System.Object);summary;df-generated | +| Microsoft.VisualBasic;Interaction;Partition;(System.Int64,System.Int64,System.Int64,System.Int64);summary;df-generated | +| Microsoft.VisualBasic;Interaction;SaveSetting;(System.String,System.String,System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic;Interaction;Shell;(System.String,Microsoft.VisualBasic.AppWinStyle,System.Boolean,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Interaction;Switch;(System.Object[]);summary;df-generated | +| Microsoft.VisualBasic;MyGroupCollectionAttribute;MyGroupCollectionAttribute;(System.String,System.String,System.String,System.String);summary;df-generated | +| Microsoft.VisualBasic;MyGroupCollectionAttribute;get_CreateMethod;();summary;df-generated | +| Microsoft.VisualBasic;MyGroupCollectionAttribute;get_DefaultInstanceAlias;();summary;df-generated | +| Microsoft.VisualBasic;MyGroupCollectionAttribute;get_DisposeMethod;();summary;df-generated | +| Microsoft.VisualBasic;MyGroupCollectionAttribute;get_MyGroupName;();summary;df-generated | +| Microsoft.VisualBasic;Strings;Asc;(System.Char);summary;df-generated | +| Microsoft.VisualBasic;Strings;Asc;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;AscW;(System.Char);summary;df-generated | +| Microsoft.VisualBasic;Strings;AscW;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;Chr;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;ChrW;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;Filter;(System.Object[],System.String,System.Boolean,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic;Strings;Filter;(System.String[],System.String,System.Boolean,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic;Strings;Format;(System.Object,System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;FormatCurrency;(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState);summary;df-generated | +| Microsoft.VisualBasic;Strings;FormatDateTime;(System.DateTime,Microsoft.VisualBasic.DateFormat);summary;df-generated | +| Microsoft.VisualBasic;Strings;FormatNumber;(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState);summary;df-generated | +| Microsoft.VisualBasic;Strings;FormatPercent;(System.Object,System.Int32,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState,Microsoft.VisualBasic.TriState);summary;df-generated | +| Microsoft.VisualBasic;Strings;GetChar;(System.String,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;InStr;(System.Int32,System.String,System.String,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic;Strings;InStr;(System.String,System.String,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic;Strings;InStrRev;(System.String,System.String,System.Int32,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic;Strings;Join;(System.Object[],System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;Join;(System.String[],System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;LCase;(System.Char);summary;df-generated | +| Microsoft.VisualBasic;Strings;LCase;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;LSet;(System.String,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;LTrim;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;Left;(System.String,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.Boolean);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.Byte);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.Char);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.DateTime);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.Decimal);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.Double);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.Int16);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.Int64);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.Object);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.SByte);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.Single);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.UInt16);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.UInt32);summary;df-generated | +| Microsoft.VisualBasic;Strings;Len;(System.UInt64);summary;df-generated | +| Microsoft.VisualBasic;Strings;Mid;(System.String,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;Mid;(System.String,System.Int32,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;RSet;(System.String,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;RTrim;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;Replace;(System.String,System.String,System.String,System.Int32,System.Int32,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic;Strings;Right;(System.String,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;Space;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;Split;(System.String,System.String,System.Int32,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic;Strings;StrComp;(System.String,System.String,Microsoft.VisualBasic.CompareMethod);summary;df-generated | +| Microsoft.VisualBasic;Strings;StrConv;(System.String,Microsoft.VisualBasic.VbStrConv,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;Strings;StrDup;(System.Int32,System.Char);summary;df-generated | +| Microsoft.VisualBasic;Strings;StrDup;(System.Int32,System.Object);summary;df-generated | +| Microsoft.VisualBasic;Strings;StrDup;(System.Int32,System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;StrReverse;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;Trim;(System.String);summary;df-generated | +| Microsoft.VisualBasic;Strings;UCase;(System.Char);summary;df-generated | +| Microsoft.VisualBasic;Strings;UCase;(System.String);summary;df-generated | +| Microsoft.VisualBasic;VBFixedArrayAttribute;VBFixedArrayAttribute;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;VBFixedArrayAttribute;VBFixedArrayAttribute;(System.Int32,System.Int32);summary;df-generated | +| Microsoft.VisualBasic;VBFixedArrayAttribute;get_Bounds;();summary;df-generated | +| Microsoft.VisualBasic;VBFixedArrayAttribute;get_Length;();summary;df-generated | +| Microsoft.VisualBasic;VBFixedStringAttribute;VBFixedStringAttribute;(System.Int32);summary;df-generated | +| Microsoft.VisualBasic;VBFixedStringAttribute;get_Length;();summary;df-generated | +| Microsoft.VisualBasic;VBMath;Randomize;();summary;df-generated | +| Microsoft.VisualBasic;VBMath;Randomize;(System.Double);summary;df-generated | +| Microsoft.VisualBasic;VBMath;Rnd;();summary;df-generated | +| Microsoft.VisualBasic;VBMath;Rnd;(System.Single);summary;df-generated | +| Microsoft.Win32.SafeHandles;CriticalHandleMinusOneIsInvalid;CriticalHandleMinusOneIsInvalid;();summary;df-generated | +| Microsoft.Win32.SafeHandles;CriticalHandleMinusOneIsInvalid;get_IsInvalid;();summary;df-generated | +| Microsoft.Win32.SafeHandles;CriticalHandleZeroOrMinusOneIsInvalid;CriticalHandleZeroOrMinusOneIsInvalid;();summary;df-generated | +| Microsoft.Win32.SafeHandles;CriticalHandleZeroOrMinusOneIsInvalid;get_IsInvalid;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeAccessTokenHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeAccessTokenHandle;SafeAccessTokenHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeAccessTokenHandle;SafeAccessTokenHandle;(System.IntPtr);summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeAccessTokenHandle;get_InvalidHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeAccessTokenHandle;get_IsInvalid;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeFileHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeFileHandle;SafeFileHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeFileHandle;get_IsAsync;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeFileHandle;get_IsInvalid;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeHandleMinusOneIsInvalid;SafeHandleMinusOneIsInvalid;(System.Boolean);summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeHandleMinusOneIsInvalid;get_IsInvalid;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeHandleZeroOrMinusOneIsInvalid;SafeHandleZeroOrMinusOneIsInvalid;(System.Boolean);summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeHandleZeroOrMinusOneIsInvalid;get_IsInvalid;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeMemoryMappedFileHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeMemoryMappedFileHandle;SafeMemoryMappedFileHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeMemoryMappedFileHandle;get_IsInvalid;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeMemoryMappedViewHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeMemoryMappedViewHandle;SafeMemoryMappedViewHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptHandle;ReleaseNativeHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptHandle;SafeNCryptHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptHandle;SafeNCryptHandle;(System.IntPtr,System.Runtime.InteropServices.SafeHandle);summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptKeyHandle;ReleaseNativeHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptKeyHandle;SafeNCryptKeyHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptKeyHandle;SafeNCryptKeyHandle;(System.IntPtr,System.Runtime.InteropServices.SafeHandle);summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptProviderHandle;ReleaseNativeHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptProviderHandle;SafeNCryptProviderHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptSecretHandle;ReleaseNativeHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeNCryptSecretHandle;SafeNCryptSecretHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafePipeHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafePipeHandle;SafePipeHandle;();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;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeRegistryHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeRegistryHandle;SafeRegistryHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeWaitHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeWaitHandle;SafeWaitHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeX509ChainHandle;Dispose;(System.Boolean);summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeX509ChainHandle;ReleaseHandle;();summary;df-generated | +| Microsoft.Win32.SafeHandles;SafeX509ChainHandle;SafeX509ChainHandle;();summary;df-generated | +| Microsoft.Win32;Registry;GetValue;(System.String,System.String,System.Object);summary;df-generated | +| Microsoft.Win32;Registry;SetValue;(System.String,System.String,System.Object);summary;df-generated | +| Microsoft.Win32;Registry;SetValue;(System.String,System.String,System.Object,Microsoft.Win32.RegistryValueKind);summary;df-generated | +| Microsoft.Win32;RegistryKey;Close;();summary;df-generated | +| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String);summary;df-generated | +| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck);summary;df-generated | +| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,Microsoft.Win32.RegistryOptions);summary;df-generated | +| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,Microsoft.Win32.RegistryOptions,System.Security.AccessControl.RegistrySecurity);summary;df-generated | +| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,System.Security.AccessControl.RegistrySecurity);summary;df-generated | +| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,System.Boolean);summary;df-generated | +| Microsoft.Win32;RegistryKey;CreateSubKey;(System.String,System.Boolean,Microsoft.Win32.RegistryOptions);summary;df-generated | +| Microsoft.Win32;RegistryKey;DeleteSubKey;(System.String);summary;df-generated | +| Microsoft.Win32;RegistryKey;DeleteSubKey;(System.String,System.Boolean);summary;df-generated | +| Microsoft.Win32;RegistryKey;DeleteSubKeyTree;(System.String);summary;df-generated | +| Microsoft.Win32;RegistryKey;DeleteSubKeyTree;(System.String,System.Boolean);summary;df-generated | +| Microsoft.Win32;RegistryKey;DeleteValue;(System.String);summary;df-generated | +| Microsoft.Win32;RegistryKey;DeleteValue;(System.String,System.Boolean);summary;df-generated | +| Microsoft.Win32;RegistryKey;Dispose;();summary;df-generated | +| Microsoft.Win32;RegistryKey;Flush;();summary;df-generated | +| Microsoft.Win32;RegistryKey;FromHandle;(Microsoft.Win32.SafeHandles.SafeRegistryHandle);summary;df-generated | +| Microsoft.Win32;RegistryKey;FromHandle;(Microsoft.Win32.SafeHandles.SafeRegistryHandle,Microsoft.Win32.RegistryView);summary;df-generated | +| Microsoft.Win32;RegistryKey;GetAccessControl;();summary;df-generated | +| Microsoft.Win32;RegistryKey;GetAccessControl;(System.Security.AccessControl.AccessControlSections);summary;df-generated | +| Microsoft.Win32;RegistryKey;GetSubKeyNames;();summary;df-generated | +| Microsoft.Win32;RegistryKey;GetValue;(System.String);summary;df-generated | +| Microsoft.Win32;RegistryKey;GetValue;(System.String,System.Object);summary;df-generated | +| Microsoft.Win32;RegistryKey;GetValue;(System.String,System.Object,Microsoft.Win32.RegistryValueOptions);summary;df-generated | +| Microsoft.Win32;RegistryKey;GetValueKind;(System.String);summary;df-generated | +| Microsoft.Win32;RegistryKey;GetValueNames;();summary;df-generated | +| Microsoft.Win32;RegistryKey;OpenBaseKey;(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView);summary;df-generated | +| Microsoft.Win32;RegistryKey;OpenRemoteBaseKey;(Microsoft.Win32.RegistryHive,System.String);summary;df-generated | +| Microsoft.Win32;RegistryKey;OpenRemoteBaseKey;(Microsoft.Win32.RegistryHive,System.String,Microsoft.Win32.RegistryView);summary;df-generated | +| Microsoft.Win32;RegistryKey;OpenSubKey;(System.String);summary;df-generated | +| Microsoft.Win32;RegistryKey;OpenSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck);summary;df-generated | +| Microsoft.Win32;RegistryKey;OpenSubKey;(System.String,Microsoft.Win32.RegistryKeyPermissionCheck,System.Security.AccessControl.RegistryRights);summary;df-generated | +| Microsoft.Win32;RegistryKey;OpenSubKey;(System.String,System.Boolean);summary;df-generated | +| Microsoft.Win32;RegistryKey;OpenSubKey;(System.String,System.Security.AccessControl.RegistryRights);summary;df-generated | +| Microsoft.Win32;RegistryKey;SetAccessControl;(System.Security.AccessControl.RegistrySecurity);summary;df-generated | +| Microsoft.Win32;RegistryKey;SetValue;(System.String,System.Object);summary;df-generated | +| Microsoft.Win32;RegistryKey;SetValue;(System.String,System.Object,Microsoft.Win32.RegistryValueKind);summary;df-generated | +| Microsoft.Win32;RegistryKey;get_SubKeyCount;();summary;df-generated | +| Microsoft.Win32;RegistryKey;get_ValueCount;();summary;df-generated | +| Microsoft.Win32;RegistryKey;get_View;();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 | +| System.Buffers.Binary;BinaryPrimitives;ReadHalfLittleEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadInt16BigEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadInt16LittleEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadInt32BigEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadInt32LittleEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadInt64BigEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadInt64LittleEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadSingleBigEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadSingleLittleEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadUInt16BigEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadUInt16LittleEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadUInt32BigEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadUInt32LittleEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadUInt64BigEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReadUInt64LittleEndian;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.Byte);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.Int16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.Int32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.Int64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.SByte);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.UInt16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.UInt32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;ReverseEndianness;(System.UInt64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadDoubleBigEndian;(System.ReadOnlySpan,System.Double);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadDoubleLittleEndian;(System.ReadOnlySpan,System.Double);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadHalfBigEndian;(System.ReadOnlySpan,System.Half);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadHalfLittleEndian;(System.ReadOnlySpan,System.Half);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadInt16BigEndian;(System.ReadOnlySpan,System.Int16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadInt16LittleEndian;(System.ReadOnlySpan,System.Int16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadInt32BigEndian;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadInt32LittleEndian;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadInt64BigEndian;(System.ReadOnlySpan,System.Int64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadInt64LittleEndian;(System.ReadOnlySpan,System.Int64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadSingleBigEndian;(System.ReadOnlySpan,System.Single);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadSingleLittleEndian;(System.ReadOnlySpan,System.Single);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadUInt16BigEndian;(System.ReadOnlySpan,System.UInt16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadUInt16LittleEndian;(System.ReadOnlySpan,System.UInt16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadUInt32BigEndian;(System.ReadOnlySpan,System.UInt32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadUInt32LittleEndian;(System.ReadOnlySpan,System.UInt32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadUInt64BigEndian;(System.ReadOnlySpan,System.UInt64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryReadUInt64LittleEndian;(System.ReadOnlySpan,System.UInt64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteDoubleBigEndian;(System.Span,System.Double);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteDoubleLittleEndian;(System.Span,System.Double);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteHalfBigEndian;(System.Span,System.Half);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteHalfLittleEndian;(System.Span,System.Half);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteInt16BigEndian;(System.Span,System.Int16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteInt16LittleEndian;(System.Span,System.Int16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteInt32BigEndian;(System.Span,System.Int32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteInt32LittleEndian;(System.Span,System.Int32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteInt64BigEndian;(System.Span,System.Int64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteInt64LittleEndian;(System.Span,System.Int64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteSingleBigEndian;(System.Span,System.Single);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteSingleLittleEndian;(System.Span,System.Single);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt16BigEndian;(System.Span,System.UInt16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt16LittleEndian;(System.Span,System.UInt16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt32BigEndian;(System.Span,System.UInt32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt32LittleEndian;(System.Span,System.UInt32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt64BigEndian;(System.Span,System.UInt64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;TryWriteUInt64LittleEndian;(System.Span,System.UInt64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteDoubleBigEndian;(System.Span,System.Double);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteDoubleLittleEndian;(System.Span,System.Double);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteHalfBigEndian;(System.Span,System.Half);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteHalfLittleEndian;(System.Span,System.Half);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteInt16BigEndian;(System.Span,System.Int16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteInt16LittleEndian;(System.Span,System.Int16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteInt32BigEndian;(System.Span,System.Int32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteInt32LittleEndian;(System.Span,System.Int32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteInt64BigEndian;(System.Span,System.Int64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteInt64LittleEndian;(System.Span,System.Int64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteSingleBigEndian;(System.Span,System.Single);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteSingleLittleEndian;(System.Span,System.Single);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteUInt16BigEndian;(System.Span,System.UInt16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteUInt16LittleEndian;(System.Span,System.UInt16);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteUInt32BigEndian;(System.Span,System.UInt32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteUInt32LittleEndian;(System.Span,System.UInt32);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteUInt64BigEndian;(System.Span,System.UInt64);summary;df-generated | +| System.Buffers.Binary;BinaryPrimitives;WriteUInt64LittleEndian;(System.Span,System.UInt64);summary;df-generated | +| System.Buffers.Text;Base64;DecodeFromUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Buffers.Text;Base64;DecodeFromUtf8InPlace;(System.Span,System.Int32);summary;df-generated | +| System.Buffers.Text;Base64;EncodeToUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Buffers.Text;Base64;EncodeToUtf8InPlace;(System.Span,System.Int32,System.Int32);summary;df-generated | +| System.Buffers.Text;Base64;GetMaxDecodedFromUtf8Length;(System.Int32);summary;df-generated | +| System.Buffers.Text;Base64;GetMaxEncodedToUtf8Length;(System.Int32);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Boolean,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Byte,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.DateTime,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.DateTimeOffset,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Decimal,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Double,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Guid,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Int16,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Int32,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Int64,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.SByte,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.Single,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.TimeSpan,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.UInt16,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.UInt32,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Formatter;TryFormat;(System.UInt64,System.Span,System.Int32,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Boolean,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Byte,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.DateTime,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.DateTimeOffset,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Decimal,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Double,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Guid,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Int16,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Int32,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Int64,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.SByte,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.Single,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.TimeSpan,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.UInt16,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.UInt32,System.Int32,System.Char);summary;df-generated | +| System.Buffers.Text;Utf8Parser;TryParse;(System.ReadOnlySpan,System.UInt64,System.Int32,System.Char);summary;df-generated | +| System.Buffers;ArrayBufferWriter<>;Advance;(System.Int32);summary;df-generated | +| System.Buffers;ArrayBufferWriter<>;ArrayBufferWriter;();summary;df-generated | +| System.Buffers;ArrayBufferWriter<>;ArrayBufferWriter;(System.Int32);summary;df-generated | +| System.Buffers;ArrayBufferWriter<>;Clear;();summary;df-generated | +| System.Buffers;ArrayBufferWriter<>;GetSpan;(System.Int32);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_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;CopyTo<>;(System.Buffers.ReadOnlySequence,System.Span);summary;df-generated | +| System.Buffers;BuffersExtensions;ToArray<>;(System.Buffers.ReadOnlySequence);summary;df-generated | +| System.Buffers;BuffersExtensions;Write<>;(System.Buffers.IBufferWriter,System.ReadOnlySpan);summary;df-generated | +| System.Buffers;IBufferWriter<>;Advance;(System.Int32);summary;df-generated | +| System.Buffers;IBufferWriter<>;GetMemory;(System.Int32);summary;df-generated | +| System.Buffers;IBufferWriter<>;GetSpan;(System.Int32);summary;df-generated | +| System.Buffers;IMemoryOwner<>;get_Memory;();summary;df-generated | +| System.Buffers;IPinnable;Pin;(System.Int32);summary;df-generated | +| System.Buffers;IPinnable;Unpin;();summary;df-generated | +| System.Buffers;MemoryHandle;Dispose;();summary;df-generated | +| System.Buffers;MemoryManager<>;Dispose;();summary;df-generated | +| System.Buffers;MemoryManager<>;Dispose;(System.Boolean);summary;df-generated | +| System.Buffers;MemoryManager<>;GetSpan;();summary;df-generated | +| 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;MemoryPool<>;Dispose;();summary;df-generated | +| System.Buffers;MemoryPool<>;Dispose;(System.Boolean);summary;df-generated | +| System.Buffers;MemoryPool<>;MemoryPool;();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<>;GetOffset;(System.SequencePosition);summary;df-generated | +| System.Buffers;ReadOnlySequence<>;ToString;();summary;df-generated | +| System.Buffers;ReadOnlySequence<>;get_FirstSpan;();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;ReadOnlySequenceSegment<>;get_Memory;();summary;df-generated | +| System.Buffers;ReadOnlySequenceSegment<>;get_Next;();summary;df-generated | +| System.Buffers;ReadOnlySequenceSegment<>;get_RunningIndex;();summary;df-generated | +| System.Buffers;ReadOnlySequenceSegment<>;set_Memory;(System.ReadOnlyMemory);summary;df-generated | +| System.Buffers;ReadOnlySequenceSegment<>;set_Next;(System.Buffers.ReadOnlySequenceSegment<>);summary;df-generated | +| System.Buffers;ReadOnlySequenceSegment<>;set_RunningIndex;(System.Int64);summary;df-generated | +| System.Buffers;SequenceReader<>;Advance;(System.Int64);summary;df-generated | +| System.Buffers;SequenceReader<>;AdvancePast;(T);summary;df-generated | +| System.Buffers;SequenceReader<>;AdvancePastAny;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers;SequenceReader<>;AdvancePastAny;(T,T);summary;df-generated | +| System.Buffers;SequenceReader<>;AdvancePastAny;(T,T,T);summary;df-generated | +| System.Buffers;SequenceReader<>;AdvancePastAny;(T,T,T,T);summary;df-generated | +| System.Buffers;SequenceReader<>;AdvanceToEnd;();summary;df-generated | +| System.Buffers;SequenceReader<>;IsNext;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Buffers;SequenceReader<>;IsNext;(T,System.Boolean);summary;df-generated | +| System.Buffers;SequenceReader<>;Rewind;(System.Int64);summary;df-generated | +| System.Buffers;SequenceReader<>;TryAdvanceTo;(T,System.Boolean);summary;df-generated | +| System.Buffers;SequenceReader<>;TryAdvanceToAny;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Buffers;SequenceReader<>;TryCopyTo;(System.Span);summary;df-generated | +| System.Buffers;SequenceReader<>;TryPeek;(System.Int64,T);summary;df-generated | +| System.Buffers;SequenceReader<>;TryPeek;(T);summary;df-generated | +| System.Buffers;SequenceReader<>;TryRead;(T);summary;df-generated | +| System.Buffers;SequenceReader<>;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Buffers;SequenceReader<>;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);summary;df-generated | +| System.Buffers;SequenceReader<>;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);summary;df-generated | +| System.Buffers;SequenceReader<>;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Buffers;SequenceReader<>;get_Consumed;();summary;df-generated | +| System.Buffers;SequenceReader<>;get_CurrentSpan;();summary;df-generated | +| System.Buffers;SequenceReader<>;get_CurrentSpanIndex;();summary;df-generated | +| System.Buffers;SequenceReader<>;get_End;();summary;df-generated | +| System.Buffers;SequenceReader<>;get_Length;();summary;df-generated | +| System.Buffers;SequenceReader<>;get_Remaining;();summary;df-generated | +| System.Buffers;SequenceReader<>;get_Sequence;();summary;df-generated | +| System.Buffers;SequenceReader<>;get_UnreadSpan;();summary;df-generated | +| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int16);summary;df-generated | +| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int32);summary;df-generated | +| System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int64);summary;df-generated | +| 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 | +| System.Buffers;StandardFormat;Parse;(System.ReadOnlySpan);summary;df-generated | +| System.Buffers;StandardFormat;Parse;(System.String);summary;df-generated | +| System.Buffers;StandardFormat;StandardFormat;(System.Char,System.Byte);summary;df-generated | +| System.Buffers;StandardFormat;ToString;();summary;df-generated | +| System.Buffers;StandardFormat;TryParse;(System.ReadOnlySpan,System.Buffers.StandardFormat);summary;df-generated | +| System.Buffers;StandardFormat;get_HasPrecision;();summary;df-generated | +| System.Buffers;StandardFormat;get_IsDefault;();summary;df-generated | +| System.Buffers;StandardFormat;get_Precision;();summary;df-generated | +| System.Buffers;StandardFormat;get_Symbol;();summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Close;();summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;DisposeAsync;();summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Flush;();summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;IndentedTextWriter;(System.IO.TextWriter);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;OutputTabs;();summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;OutputTabsAsync;();summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Boolean);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[]);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Double);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Int32);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Int64);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Object);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.Single);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object,System.Object);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;Write;(System.String,System.Object[]);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Char);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.String);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;();summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Boolean);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[]);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Double);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Int32);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Int64);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Object);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Single);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object,System.Object);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.String,System.Object[]);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.UInt32);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;();summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.String);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineAsync;(System.Text.StringBuilder,System.Threading.CancellationToken);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;WriteLineNoTabs;(System.String);summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;get_Indent;();summary;df-generated | +| System.CodeDom.Compiler;IndentedTextWriter;set_Indent;(System.Int32);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;AddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;AddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Threading.CancellationToken);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;BlockingCollection;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;BlockingCollection;(System.Int32);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;CompleteAdding;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;Dispose;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;Dispose;(System.Boolean);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;GetConsumingEnumerable;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;GetConsumingEnumerable;(System.Threading.CancellationToken);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;Take;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;Take;(System.Threading.CancellationToken);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Threading.CancellationToken);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;ToArray;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryAddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryAddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryAddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryAddToAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.TimeSpan);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryTake;(T);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryTake;(T,System.Int32);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryTake;(T,System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryTake;(T,System.TimeSpan);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryTakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryTakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryTakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;TryTakeFromAny;(System.Collections.Concurrent.BlockingCollection<>[],T,System.TimeSpan);summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;get_BoundedCapacity;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;get_Count;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;get_IsAddingCompleted;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;get_IsCompleted;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;get_IsSynchronized;();summary;df-generated | +| System.Collections.Concurrent;BlockingCollection<>;get_SyncRoot;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentBag<>;ConcurrentBag;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentBag<>;ConcurrentBag;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Concurrent;ConcurrentBag<>;get_Count;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentBag<>;get_IsEmpty;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentBag<>;get_IsSynchronized;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentBag<>;get_SyncRoot;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;ConcurrentDictionary;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;ConcurrentDictionary;(System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;ConcurrentDictionary;(System.Int32,System.Int32);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;ConcurrentDictionary;(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;Contains;(System.Object);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;ContainsKey;(TKey);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;Remove;(System.Object);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;Remove;(TKey);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;ToArray;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;TryAdd;(TKey,TValue);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;TryGetValue;(TKey,TValue);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;TryRemove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;TryRemove;(TKey,TValue);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;TryUpdate;(TKey,TValue,TValue);summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;get_Count;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;get_IsEmpty;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;get_IsFixedSize;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;get_IsReadOnly;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;get_IsSynchronized;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentDictionary<,>;get_SyncRoot;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentQueue<>;ConcurrentQueue;();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 | +| System.Collections.Concurrent;ConcurrentQueue<>;TryAdd;(T);summary;df-generated | +| System.Collections.Concurrent;ConcurrentQueue<>;TryDequeue;(T);summary;df-generated | +| System.Collections.Concurrent;ConcurrentQueue<>;TryPeek;(T);summary;df-generated | +| System.Collections.Concurrent;ConcurrentQueue<>;TryTake;(T);summary;df-generated | +| System.Collections.Concurrent;ConcurrentQueue<>;get_Count;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentQueue<>;get_IsEmpty;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentQueue<>;get_IsSynchronized;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentQueue<>;get_SyncRoot;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentStack<>;ConcurrentStack;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentStack<>;Push;(T);summary;df-generated | +| System.Collections.Concurrent;ConcurrentStack<>;PushRange;(T[]);summary;df-generated | +| System.Collections.Concurrent;ConcurrentStack<>;PushRange;(T[],System.Int32,System.Int32);summary;df-generated | +| System.Collections.Concurrent;ConcurrentStack<>;ToArray;();summary;df-generated | +| System.Collections.Concurrent;ConcurrentStack<>;TryAdd;(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 | +| System.Collections.Concurrent;ConcurrentStack<>;get_SyncRoot;();summary;df-generated | +| System.Collections.Concurrent;IProducerConsumerCollection<>;ToArray;();summary;df-generated | +| System.Collections.Concurrent;IProducerConsumerCollection<>;TryAdd;(T);summary;df-generated | +| System.Collections.Concurrent;IProducerConsumerCollection<>;TryTake;(T);summary;df-generated | +| 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 | +| System.Collections.Concurrent;OrderablePartitioner<>;OrderablePartitioner;(System.Boolean,System.Boolean,System.Boolean);summary;df-generated | +| System.Collections.Concurrent;OrderablePartitioner<>;get_KeysNormalized;();summary;df-generated | +| System.Collections.Concurrent;OrderablePartitioner<>;get_KeysOrderedAcrossPartitions;();summary;df-generated | +| System.Collections.Concurrent;OrderablePartitioner<>;get_KeysOrderedInEachPartition;();summary;df-generated | +| System.Collections.Concurrent;Partitioner;Create;(System.Int32,System.Int32);summary;df-generated | +| System.Collections.Concurrent;Partitioner;Create;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Collections.Concurrent;Partitioner;Create;(System.Int64,System.Int64);summary;df-generated | +| System.Collections.Concurrent;Partitioner;Create;(System.Int64,System.Int64,System.Int64);summary;df-generated | +| 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.Generic;CollectionExtensions;GetValueOrDefault<,>;(System.Collections.Generic.IReadOnlyDictionary,TKey);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<>;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<,>+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;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 | +| System.Collections.Generic;Dictionary<,>+KeyCollection;get_IsReadOnly;();summary;df-generated | +| System.Collections.Generic;Dictionary<,>+KeyCollection;get_IsSynchronized;();summary;df-generated | +| 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;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 | +| System.Collections.Generic;Dictionary<,>+ValueCollection;get_IsReadOnly;();summary;df-generated | +| System.Collections.Generic;Dictionary<,>+ValueCollection;get_IsSynchronized;();summary;df-generated | +| System.Collections.Generic;Dictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;Contains;(System.Object);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;ContainsKey;(TKey);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;ContainsValue;(TValue);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;Dictionary;();summary;df-generated | +| System.Collections.Generic;Dictionary<,>;Dictionary;(System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;Dictionary;(System.Int32);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;Dictionary;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;EnsureCapacity;(System.Int32);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;OnDeserialization;(System.Object);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;Remove;(System.Object);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;Remove;(TKey);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;Remove;(TKey,TValue);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;TrimExcess;();summary;df-generated | +| System.Collections.Generic;Dictionary<,>;TrimExcess;(System.Int32);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;TryAdd;(TKey,TValue);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;TryGetValue;(TKey,TValue);summary;df-generated | +| System.Collections.Generic;Dictionary<,>;get_Count;();summary;df-generated | +| 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;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<>;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 | +| System.Collections.Generic;HashSet<>;CreateSetComparer;();summary;df-generated | +| System.Collections.Generic;HashSet<>;EnsureCapacity;(System.Int32);summary;df-generated | +| System.Collections.Generic;HashSet<>;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;HashSet<>;HashSet;();summary;df-generated | +| System.Collections.Generic;HashSet<>;HashSet;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;HashSet<>;HashSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Generic;HashSet<>;HashSet;(System.Int32);summary;df-generated | +| System.Collections.Generic;HashSet<>;HashSet;(System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Generic;HashSet<>;HashSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Collections.Generic;HashSet<>;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;HashSet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;HashSet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;HashSet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;HashSet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| 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<>;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 | +| System.Collections.Generic;HashSet<>;UnionWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;HashSet<>;get_Count;();summary;df-generated | +| System.Collections.Generic;HashSet<>;get_IsReadOnly;();summary;df-generated | +| System.Collections.Generic;IAsyncEnumerable<>;GetAsyncEnumerator;(System.Threading.CancellationToken);summary;df-generated | +| System.Collections.Generic;IAsyncEnumerator<>;MoveNextAsync;();summary;df-generated | +| System.Collections.Generic;IAsyncEnumerator<>;get_Current;();summary;df-generated | +| System.Collections.Generic;ICollection<>;Contains;(T);summary;df-generated | +| System.Collections.Generic;ICollection<>;Remove;(T);summary;df-generated | +| System.Collections.Generic;ICollection<>;get_Count;();summary;df-generated | +| System.Collections.Generic;ICollection<>;get_IsReadOnly;();summary;df-generated | +| System.Collections.Generic;IComparer<>;Compare;(T,T);summary;df-generated | +| System.Collections.Generic;IDictionary<,>;ContainsKey;(TKey);summary;df-generated | +| System.Collections.Generic;IDictionary<,>;Remove;(TKey);summary;df-generated | +| System.Collections.Generic;IDictionary<,>;TryGetValue;(TKey,TValue);summary;df-generated | +| System.Collections.Generic;IEnumerator<>;get_Current;();summary;df-generated | +| System.Collections.Generic;IEqualityComparer<>;Equals;(T,T);summary;df-generated | +| System.Collections.Generic;IEqualityComparer<>;GetHashCode;(T);summary;df-generated | +| System.Collections.Generic;IList<>;IndexOf;(T);summary;df-generated | +| System.Collections.Generic;IList<>;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections.Generic;IReadOnlyCollection<>;get_Count;();summary;df-generated | +| System.Collections.Generic;IReadOnlyDictionary<,>;ContainsKey;(TKey);summary;df-generated | +| System.Collections.Generic;IReadOnlyDictionary<,>;TryGetValue;(TKey,TValue);summary;df-generated | +| System.Collections.Generic;IReadOnlyDictionary<,>;get_Item;(TKey);summary;df-generated | +| System.Collections.Generic;IReadOnlyDictionary<,>;get_Keys;();summary;df-generated | +| System.Collections.Generic;IReadOnlyDictionary<,>;get_Values;();summary;df-generated | +| System.Collections.Generic;IReadOnlyList<>;get_Item;(System.Int32);summary;df-generated | +| System.Collections.Generic;IReadOnlySet<>;Contains;(T);summary;df-generated | +| System.Collections.Generic;IReadOnlySet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;IReadOnlySet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;IReadOnlySet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;IReadOnlySet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;IReadOnlySet<>;Overlaps;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;IReadOnlySet<>;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;ISet<>;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;ISet<>;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;ISet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;ISet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;ISet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;ISet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;ISet<>;Overlaps;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;ISet<>;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;ISet<>;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;ISet<>;UnionWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;KeyNotFoundException;KeyNotFoundException;();summary;df-generated | +| System.Collections.Generic;KeyNotFoundException;KeyNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Collections.Generic;KeyNotFoundException;KeyNotFoundException;(System.String);summary;df-generated | +| System.Collections.Generic;KeyNotFoundException;KeyNotFoundException;(System.String,System.Exception);summary;df-generated | +| System.Collections.Generic;KeyValuePair<,>;ToString;();summary;df-generated | +| System.Collections.Generic;LinkedList<>+Enumerator;Dispose;();summary;df-generated | +| System.Collections.Generic;LinkedList<>+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Collections.Generic;LinkedList<>+Enumerator;MoveNext;();summary;df-generated | +| System.Collections.Generic;LinkedList<>+Enumerator;OnDeserialization;(System.Object);summary;df-generated | +| System.Collections.Generic;LinkedList<>+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;LinkedList<>;Contains;(T);summary;df-generated | +| System.Collections.Generic;LinkedList<>;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Collections.Generic;LinkedList<>;LinkedList;();summary;df-generated | +| System.Collections.Generic;LinkedList<>;OnDeserialization;(System.Object);summary;df-generated | +| System.Collections.Generic;LinkedList<>;Remove;(T);summary;df-generated | +| System.Collections.Generic;LinkedList<>;RemoveFirst;();summary;df-generated | +| System.Collections.Generic;LinkedList<>;RemoveLast;();summary;df-generated | +| System.Collections.Generic;LinkedList<>;get_Count;();summary;df-generated | +| System.Collections.Generic;LinkedList<>;get_IsReadOnly;();summary;df-generated | +| System.Collections.Generic;LinkedList<>;get_IsSynchronized;();summary;df-generated | +| System.Collections.Generic;LinkedListNode<>;get_ValueRef;();summary;df-generated | +| 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<>;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<>;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<>;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 | +| System.Collections.Generic;List<>;IndexOf;(T,System.Int32,System.Int32);summary;df-generated | +| System.Collections.Generic;List<>;LastIndexOf;(T);summary;df-generated | +| 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;();summary;df-generated | +| System.Collections.Generic;List<>;List;(System.Int32);summary;df-generated | +| System.Collections.Generic;List<>;Remove;(System.Object);summary;df-generated | +| System.Collections.Generic;List<>;Remove;(T);summary;df-generated | +| System.Collections.Generic;List<>;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections.Generic;List<>;RemoveRange;(System.Int32,System.Int32);summary;df-generated | +| 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.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<>;get_Capacity;();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<>;set_Capacity;(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 | +| System.Collections.Generic;PriorityQueue<,>+UnorderedItemsCollection+Enumerator;get_Current;();summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>+UnorderedItemsCollection;get_Count;();summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>+UnorderedItemsCollection;get_IsSynchronized;();summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>;Clear;();summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>;Enqueue;(TElement,TPriority);summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>;EnqueueRange;(System.Collections.Generic.IEnumerable,TPriority);summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>;EnsureCapacity;(System.Int32);summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>;PriorityQueue;();summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>;PriorityQueue;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>;PriorityQueue;(System.Int32);summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>;TrimExcess;();summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>;get_Count;();summary;df-generated | +| System.Collections.Generic;PriorityQueue<,>;get_UnorderedItems;();summary;df-generated | +| 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<>;Contains;(T);summary;df-generated | +| System.Collections.Generic;Queue<>;EnsureCapacity;(System.Int32);summary;df-generated | +| System.Collections.Generic;Queue<>;Queue;();summary;df-generated | +| System.Collections.Generic;Queue<>;Queue;(System.Int32);summary;df-generated | +| System.Collections.Generic;Queue<>;ToArray;();summary;df-generated | +| System.Collections.Generic;Queue<>;TrimExcess;();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 | +| System.Collections.Generic;SortedDictionary<,>+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+Enumerator;get_Current;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+Enumerator;get_Entry;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+Enumerator;get_Key;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+Enumerator;get_Value;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+KeyCollection+Enumerator;Dispose;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+KeyCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+KeyCollection+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+KeyCollection+Enumerator;get_Current;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+KeyCollection;Contains;(TKey);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+KeyCollection;Remove;(TKey);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+KeyCollection;get_Count;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+KeyCollection;get_IsReadOnly;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+KeyCollection;get_IsSynchronized;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+ValueCollection+Enumerator;Dispose;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+ValueCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+ValueCollection+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+ValueCollection+Enumerator;get_Current;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+ValueCollection;Contains;(TValue);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+ValueCollection;Remove;(TValue);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+ValueCollection;get_Count;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+ValueCollection;get_IsReadOnly;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>+ValueCollection;get_IsSynchronized;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;Contains;(System.Object);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;ContainsKey;(TKey);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;ContainsValue;(TValue);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;Remove;(System.Object);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;Remove;(TKey);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;SortedDictionary;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;SortedDictionary;(System.Collections.Generic.IComparer);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;TryGetValue;(TKey,TValue);summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;get_Comparer;();summary;df-generated | +| System.Collections.Generic;SortedDictionary<,>;get_Count;();summary;df-generated | +| 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;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 | +| System.Collections.Generic;SortedList<,>;ContainsValue;(TValue);summary;df-generated | +| System.Collections.Generic;SortedList<,>;IndexOfKey;(TKey);summary;df-generated | +| System.Collections.Generic;SortedList<,>;IndexOfValue;(TValue);summary;df-generated | +| System.Collections.Generic;SortedList<,>;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Generic;SortedList<,>;Remove;(System.Object);summary;df-generated | +| System.Collections.Generic;SortedList<,>;Remove;(TKey);summary;df-generated | +| System.Collections.Generic;SortedList<,>;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections.Generic;SortedList<,>;SortedList;();summary;df-generated | +| 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<,>;get_Capacity;();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<,>;set_Capacity;(System.Int32);summary;df-generated | +| System.Collections.Generic;SortedSet<>+Enumerator;Dispose;();summary;df-generated | +| System.Collections.Generic;SortedSet<>+Enumerator;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Collections.Generic;SortedSet<>+Enumerator;MoveNext;();summary;df-generated | +| System.Collections.Generic;SortedSet<>+Enumerator;OnDeserialization;(System.Object);summary;df-generated | +| System.Collections.Generic;SortedSet<>+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;SortedSet<>+Enumerator;get_Current;();summary;df-generated | +| System.Collections.Generic;SortedSet<>;Contains;(T);summary;df-generated | +| System.Collections.Generic;SortedSet<>;CopyTo;(T[]);summary;df-generated | +| System.Collections.Generic;SortedSet<>;CopyTo;(T[],System.Int32,System.Int32);summary;df-generated | +| System.Collections.Generic;SortedSet<>;CreateSetComparer;();summary;df-generated | +| System.Collections.Generic;SortedSet<>;CreateSetComparer;(System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Generic;SortedSet<>;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;SortedSet<>;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 | +| System.Collections.Generic;SortedSet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| 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<>;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;SortedSet<>;SortedSet;();summary;df-generated | +| System.Collections.Generic;SortedSet<>;SortedSet;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Generic;SortedSet<>;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);summary;df-generated | +| System.Collections.Generic;SortedSet<>;TryGetValue;(T,T);summary;df-generated | +| System.Collections.Generic;SortedSet<>;get_Count;();summary;df-generated | +| System.Collections.Generic;SortedSet<>;get_IsReadOnly;();summary;df-generated | +| System.Collections.Generic;SortedSet<>;get_IsSynchronized;();summary;df-generated | +| System.Collections.Generic;SortedSet<>;get_Max;();summary;df-generated | +| System.Collections.Generic;SortedSet<>;get_Min;();summary;df-generated | +| System.Collections.Generic;Stack<>+Enumerator;Dispose;();summary;df-generated | +| System.Collections.Generic;Stack<>+Enumerator;MoveNext;();summary;df-generated | +| System.Collections.Generic;Stack<>+Enumerator;Reset;();summary;df-generated | +| System.Collections.Generic;Stack<>;Contains;(T);summary;df-generated | +| System.Collections.Generic;Stack<>;EnsureCapacity;(System.Int32);summary;df-generated | +| System.Collections.Generic;Stack<>;Stack;();summary;df-generated | +| System.Collections.Generic;Stack<>;Stack;(System.Int32);summary;df-generated | +| System.Collections.Generic;Stack<>;TrimExcess;();summary;df-generated | +| System.Collections.Generic;Stack<>;get_Count;();summary;df-generated | +| System.Collections.Generic;Stack<>;get_IsSynchronized;();summary;df-generated | +| System.Collections.Immutable;IImmutableDictionary<,>;Add;(TKey,TValue);summary;df-generated | +| System.Collections.Immutable;IImmutableDictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Immutable;IImmutableDictionary<,>;Remove;(TKey);summary;df-generated | +| System.Collections.Immutable;IImmutableDictionary<,>;RemoveRange;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableDictionary<,>;SetItem;(TKey,TValue);summary;df-generated | +| System.Collections.Immutable;IImmutableDictionary<,>;SetItems;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Collections.Immutable;IImmutableDictionary<,>;TryGetKey;(TKey,TKey);summary;df-generated | +| System.Collections.Immutable;IImmutableList<>;IndexOf;(T,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;IImmutableList<>;Insert;(System.Int32,T);summary;df-generated | +| 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<>;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 | +| System.Collections.Immutable;IImmutableList<>;Replace;(T,T,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;IImmutableList<>;SetItem;(System.Int32,T);summary;df-generated | +| System.Collections.Immutable;IImmutableQueue<>;Dequeue;();summary;df-generated | +| System.Collections.Immutable;IImmutableQueue<>;Enqueue;(T);summary;df-generated | +| System.Collections.Immutable;IImmutableQueue<>;Peek;();summary;df-generated | +| System.Collections.Immutable;IImmutableQueue<>;get_IsEmpty;();summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;Contains;(T);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;Except;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;Intersect;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;Overlaps;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;Remove;(T);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;SymmetricExcept;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;TryGetValue;(T,T);summary;df-generated | +| System.Collections.Immutable;IImmutableSet<>;Union;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;IImmutableStack<>;Peek;();summary;df-generated | +| System.Collections.Immutable;IImmutableStack<>;Pop;();summary;df-generated | +| System.Collections.Immutable;IImmutableStack<>;Push;(T);summary;df-generated | +| System.Collections.Immutable;IImmutableStack<>;get_IsEmpty;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray;BinarySearch<>;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,T);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;BinarySearch<>;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32,T,System.Collections.Generic.IComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;BinarySearch<>;(System.Collections.Immutable.ImmutableArray,T);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;BinarySearch<>;(System.Collections.Immutable.ImmutableArray,T,System.Collections.Generic.IComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableArray;Create<>;();summary;df-generated | +| 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;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;(T[],System.Int32);summary;df-generated | +| System.Collections.Immutable;ImmutableArray<>+Builder;Contains;(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.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;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;RemoveAt;(System.Int32);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.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_Capacity;();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;set_Capacity;(System.Int32);summary;df-generated | +| System.Collections.Immutable;ImmutableArray<>+Builder;set_Count;(System.Int32);summary;df-generated | +| System.Collections.Immutable;ImmutableArray<>+Enumerator;MoveNext;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray<>;AsSpan;();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<>;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 | +| System.Collections.Immutable;ImmutableArray<>;Equals;(System.Object);summary;df-generated | +| System.Collections.Immutable;ImmutableArray<>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableArray<>;GetHashCode;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray<>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| 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 | +| System.Collections.Immutable;ImmutableArray<>;get_IsDefault;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray<>;get_IsDefaultOrEmpty;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray<>;get_IsEmpty;();summary;df-generated | +| 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_Length;();summary;df-generated | +| System.Collections.Immutable;ImmutableArray<>;get_SyncRoot;();summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;Contains<,>;(System.Collections.Immutable.IImmutableDictionary,TKey,TValue);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;Create<,>;();summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateBuilder<,>;();summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateBuilder<,>;(System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;CreateBuilder<,>;(System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary;GetValueOrDefault<,>;(System.Collections.Immutable.IImmutableDictionary,TKey);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary<,>+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 | +| System.Collections.Immutable;ImmutableDictionary<,>+Builder;ContainsValue;(TValue);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary<,>+Builder;GetValueOrDefault;(TKey);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary<,>+Builder;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary<,>+Builder;Remove;(System.Object);summary;df-generated | +| 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;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 | +| System.Collections.Immutable;ImmutableDictionary<,>+Builder;get_IsSynchronized;();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<,>;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 | +| System.Collections.Immutable;ImmutableDictionary<,>;ContainsValue;(TValue);summary;df-generated | +| 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 | +| System.Collections.Immutable;ImmutableDictionary<,>;get_IsReadOnly;();summary;df-generated | +| System.Collections.Immutable;ImmutableDictionary<,>;get_IsSynchronized;();summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create<>;();summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create<>;(System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create<>;(System.Collections.Generic.IEqualityComparer,T);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create<>;(System.Collections.Generic.IEqualityComparer,T[]);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create<>;(T);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;Create<>;(T[]);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;CreateBuilder<>;();summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet;CreateBuilder<>;(System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Builder;Contains;(T);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Builder;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Builder;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Builder;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Builder;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Builder;IsSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Builder;IsSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| 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;UnionWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Builder;get_Count;();summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Builder;get_IsReadOnly;();summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Enumerator;Dispose;();summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Enumerator;MoveNext;();summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Enumerator;Reset;();summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>+Enumerator;get_Current;();summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>;Contains;(T);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>;IsProperSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>;IsProperSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableHashSet<>;IsSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| 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<>;SymmetricExceptWith;(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;Create<>;(T[]);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<>+Builder;BinarySearch;(T);summary;df-generated | +| 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;CopyTo;(System.Int32,T[],System.Int32,System.Int32);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;RemoveAt;(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.Int32,System.Int32,System.Collections.Generic.IComparer);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 | +| System.Collections.Immutable;ImmutableList<>+Builder;get_IsSynchronized;();summary;df-generated | +| System.Collections.Immutable;ImmutableList<>+Builder;get_Item;(System.Int32);summary;df-generated | +| 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<>;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<>;CopyTo;(System.Int32,T[],System.Int32,System.Int32);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<>;RemoveAt;(System.Int32);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;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<>;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<,>+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 | +| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;ContainsValue;(TValue);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;GetValueOrDefault;(TKey);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;Remove;(System.Object);summary;df-generated | +| 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;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 | +| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;get_IsReadOnly;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedDictionary<,>+Builder;get_IsSynchronized;();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<,>;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 | +| System.Collections.Immutable;ImmutableSortedDictionary<,>;ContainsValue;(TValue);summary;df-generated | +| 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 | +| 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;ImmutableSortedSet;Create<>;();summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;Create<>;(T[]);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet;CreateBuilder<>;();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;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 | +| System.Collections.Immutable;ImmutableSortedSet<>+Builder;IsSupersetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet<>+Builder;ItemRef;(System.Int32);summary;df-generated | +| 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;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 | +| System.Collections.Immutable;ImmutableSortedSet<>+Builder;get_Item;(System.Int32);summary;df-generated | +| 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<>;Contains;(System.Object);summary;df-generated | +| System.Collections.Immutable;ImmutableSortedSet<>;Contains;(T);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<>;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 | +| System.Collections.Immutable;ImmutableSortedSet<>;IsSubsetOf;(System.Collections.Generic.IEnumerable);summary;df-generated | +| 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<>;SymmetricExceptWith;(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;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<>;PeekRef;();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 | +| System.Collections.ObjectModel;Collection<>;Collection;();summary;df-generated | +| System.Collections.ObjectModel;Collection<>;Contains;(System.Object);summary;df-generated | +| 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 | +| System.Collections.ObjectModel;Collection<>;get_Count;();summary;df-generated | +| 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;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<,>;KeyedCollection;();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;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<>;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;();summary;df-generated | +| System.Collections.ObjectModel;ObservableCollection<>;ObservableCollection;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Collections.ObjectModel;ObservableCollection<>;ObservableCollection;(System.Collections.Generic.List);summary;df-generated | +| 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;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 | +| 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;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 | +| System.Collections.ObjectModel;ReadOnlyDictionary<,>+KeyCollection;get_IsReadOnly;();summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary<,>+KeyCollection;get_IsSynchronized;();summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary<,>+ValueCollection;Contains;(TValue);summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary<,>+ValueCollection;Remove;(TValue);summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary<,>+ValueCollection;get_Count;();summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary<,>+ValueCollection;get_IsReadOnly;();summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary<,>+ValueCollection;get_IsSynchronized;();summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary<,>;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary<,>;Contains;(System.Object);summary;df-generated | +| System.Collections.ObjectModel;ReadOnlyDictionary<,>;ContainsKey;(TKey);summary;df-generated | +| 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_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;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.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 | +| System.Collections.Specialized;BitVector32+Section;ToString;();summary;df-generated | +| System.Collections.Specialized;BitVector32+Section;ToString;(System.Collections.Specialized.BitVector32+Section);summary;df-generated | +| System.Collections.Specialized;BitVector32+Section;get_Mask;();summary;df-generated | +| System.Collections.Specialized;BitVector32+Section;get_Offset;();summary;df-generated | +| System.Collections.Specialized;BitVector32;BitVector32;(System.Collections.Specialized.BitVector32);summary;df-generated | +| System.Collections.Specialized;BitVector32;BitVector32;(System.Int32);summary;df-generated | +| System.Collections.Specialized;BitVector32;CreateMask;();summary;df-generated | +| System.Collections.Specialized;BitVector32;CreateMask;(System.Int32);summary;df-generated | +| System.Collections.Specialized;BitVector32;CreateSection;(System.Int16);summary;df-generated | +| System.Collections.Specialized;BitVector32;CreateSection;(System.Int16,System.Collections.Specialized.BitVector32+Section);summary;df-generated | +| System.Collections.Specialized;BitVector32;Equals;(System.Object);summary;df-generated | +| System.Collections.Specialized;BitVector32;GetHashCode;();summary;df-generated | +| System.Collections.Specialized;BitVector32;ToString;();summary;df-generated | +| System.Collections.Specialized;BitVector32;ToString;(System.Collections.Specialized.BitVector32);summary;df-generated | +| System.Collections.Specialized;BitVector32;get_Data;();summary;df-generated | +| System.Collections.Specialized;BitVector32;get_Item;(System.Collections.Specialized.BitVector32+Section);summary;df-generated | +| System.Collections.Specialized;BitVector32;get_Item;(System.Int32);summary;df-generated | +| System.Collections.Specialized;BitVector32;set_Item;(System.Collections.Specialized.BitVector32+Section,System.Int32);summary;df-generated | +| System.Collections.Specialized;BitVector32;set_Item;(System.Int32,System.Boolean);summary;df-generated | +| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;();summary;df-generated | +| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);summary;df-generated | +| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Int32);summary;df-generated | +| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveSortedList;();summary;df-generated | +| System.Collections.Specialized;HybridDictionary;Contains;(System.Object);summary;df-generated | +| System.Collections.Specialized;HybridDictionary;HybridDictionary;();summary;df-generated | +| System.Collections.Specialized;HybridDictionary;HybridDictionary;(System.Boolean);summary;df-generated | +| System.Collections.Specialized;HybridDictionary;HybridDictionary;(System.Int32);summary;df-generated | +| System.Collections.Specialized;HybridDictionary;HybridDictionary;(System.Int32,System.Boolean);summary;df-generated | +| System.Collections.Specialized;HybridDictionary;Remove;(System.Object);summary;df-generated | +| System.Collections.Specialized;HybridDictionary;get_Count;();summary;df-generated | +| 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;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 | +| System.Collections.Specialized;ListDictionary;Contains;(System.Object);summary;df-generated | +| System.Collections.Specialized;ListDictionary;ListDictionary;();summary;df-generated | +| System.Collections.Specialized;ListDictionary;Remove;(System.Object);summary;df-generated | +| System.Collections.Specialized;ListDictionary;get_Count;();summary;df-generated | +| System.Collections.Specialized;ListDictionary;get_IsFixedSize;();summary;df-generated | +| System.Collections.Specialized;ListDictionary;get_IsReadOnly;();summary;df-generated | +| System.Collections.Specialized;ListDictionary;get_IsSynchronized;();summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;Get;(System.Int32);summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;get_Count;();summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;get_IsSynchronized;();summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase+KeysCollection;get_Item;(System.Int32);summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseClear;();summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseHasKeys;();summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseRemove;(System.String);summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseRemoveAt;(System.Int32);summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;BaseSet;(System.Int32,System.Object);summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;();summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32);summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IEqualityComparer);summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;OnDeserialization;(System.Object);summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;get_Count;();summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;get_IsReadOnly;();summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;get_IsSynchronized;();summary;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;set_IsReadOnly;(System.Boolean);summary;df-generated | +| System.Collections.Specialized;NameValueCollection;GetValues;(System.Int32);summary;df-generated | +| System.Collections.Specialized;NameValueCollection;GetValues;(System.String);summary;df-generated | +| System.Collections.Specialized;NameValueCollection;HasKeys;();summary;df-generated | +| System.Collections.Specialized;NameValueCollection;InvalidateCachedArrays;();summary;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;();summary;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Collections.IEqualityComparer);summary;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Collections.IHashCodeProvider,System.Collections.IComparer);summary;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32);summary;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.IEqualityComparer);summary;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);summary;df-generated | +| System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Collections.Specialized;NameValueCollection;Remove;(System.String);summary;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction);summary;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList);summary;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList);summary;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object);summary;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object);summary;df-generated | +| System.Collections.Specialized;NotifyCollectionChangedEventArgs;get_Action;();summary;df-generated | +| 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;();summary;df-generated | +| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Collections.IEqualityComparer);summary;df-generated | +| System.Collections.Specialized;OrderedDictionary;OrderedDictionary;(System.Int32);summary;df-generated | +| System.Collections.Specialized;OrderedDictionary;Remove;(System.Object);summary;df-generated | +| System.Collections.Specialized;OrderedDictionary;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections.Specialized;OrderedDictionary;get_Count;();summary;df-generated | +| System.Collections.Specialized;OrderedDictionary;get_IsFixedSize;();summary;df-generated | +| System.Collections.Specialized;OrderedDictionary;get_IsReadOnly;();summary;df-generated | +| System.Collections.Specialized;OrderedDictionary;get_IsSynchronized;();summary;df-generated | +| System.Collections.Specialized;StringCollection;Contains;(System.Object);summary;df-generated | +| 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 | +| System.Collections.Specialized;StringCollection;get_IsFixedSize;();summary;df-generated | +| System.Collections.Specialized;StringCollection;get_IsReadOnly;();summary;df-generated | +| System.Collections.Specialized;StringCollection;get_IsSynchronized;();summary;df-generated | +| System.Collections.Specialized;StringDictionary;Add;(System.String,System.String);summary;df-generated | +| System.Collections.Specialized;StringDictionary;ContainsKey;(System.String);summary;df-generated | +| System.Collections.Specialized;StringDictionary;ContainsValue;(System.String);summary;df-generated | +| System.Collections.Specialized;StringDictionary;Remove;(System.String);summary;df-generated | +| System.Collections.Specialized;StringDictionary;StringDictionary;();summary;df-generated | +| System.Collections.Specialized;StringDictionary;get_Count;();summary;df-generated | +| System.Collections.Specialized;StringDictionary;get_IsSynchronized;();summary;df-generated | +| System.Collections.Specialized;StringDictionary;get_Keys;();summary;df-generated | +| System.Collections.Specialized;StringDictionary;get_Values;();summary;df-generated | +| System.Collections.Specialized;StringDictionary;set_Item;(System.String,System.String);summary;df-generated | +| System.Collections.Specialized;StringEnumerator;MoveNext;();summary;df-generated | +| System.Collections.Specialized;StringEnumerator;Reset;();summary;df-generated | +| System.Collections;ArrayList;ArrayList;();summary;df-generated | +| System.Collections;ArrayList;ArrayList;(System.Int32);summary;df-generated | +| System.Collections;ArrayList;BinarySearch;(System.Int32,System.Int32,System.Object,System.Collections.IComparer);summary;df-generated | +| System.Collections;ArrayList;BinarySearch;(System.Object);summary;df-generated | +| System.Collections;ArrayList;BinarySearch;(System.Object,System.Collections.IComparer);summary;df-generated | +| System.Collections;ArrayList;Contains;(System.Object);summary;df-generated | +| System.Collections;ArrayList;CopyTo;(System.Int32,System.Array,System.Int32,System.Int32);summary;df-generated | +| System.Collections;ArrayList;IndexOf;(System.Object);summary;df-generated | +| System.Collections;ArrayList;IndexOf;(System.Object,System.Int32);summary;df-generated | +| System.Collections;ArrayList;IndexOf;(System.Object,System.Int32,System.Int32);summary;df-generated | +| 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;Sort;();summary;df-generated | +| System.Collections;ArrayList;Sort;(System.Collections.IComparer);summary;df-generated | +| System.Collections;ArrayList;Sort;(System.Int32,System.Int32,System.Collections.IComparer);summary;df-generated | +| System.Collections;ArrayList;ToArray;();summary;df-generated | +| System.Collections;ArrayList;ToArray;(System.Type);summary;df-generated | +| System.Collections;ArrayList;TrimToSize;();summary;df-generated | +| System.Collections;ArrayList;get_Capacity;();summary;df-generated | +| System.Collections;ArrayList;get_Count;();summary;df-generated | +| System.Collections;ArrayList;get_IsFixedSize;();summary;df-generated | +| System.Collections;ArrayList;get_IsReadOnly;();summary;df-generated | +| System.Collections;ArrayList;get_IsSynchronized;();summary;df-generated | +| System.Collections;ArrayList;set_Capacity;(System.Int32);summary;df-generated | +| System.Collections;BitArray;BitArray;(System.Boolean[]);summary;df-generated | +| System.Collections;BitArray;BitArray;(System.Byte[]);summary;df-generated | +| System.Collections;BitArray;BitArray;(System.Collections.BitArray);summary;df-generated | +| System.Collections;BitArray;BitArray;(System.Int32);summary;df-generated | +| System.Collections;BitArray;BitArray;(System.Int32,System.Boolean);summary;df-generated | +| System.Collections;BitArray;BitArray;(System.Int32[]);summary;df-generated | +| System.Collections;BitArray;Get;(System.Int32);summary;df-generated | +| System.Collections;BitArray;Set;(System.Int32,System.Boolean);summary;df-generated | +| System.Collections;BitArray;SetAll;(System.Boolean);summary;df-generated | +| System.Collections;BitArray;get_Count;();summary;df-generated | +| System.Collections;BitArray;get_IsReadOnly;();summary;df-generated | +| System.Collections;BitArray;get_IsSynchronized;();summary;df-generated | +| System.Collections;BitArray;get_Item;(System.Int32);summary;df-generated | +| System.Collections;BitArray;get_Length;();summary;df-generated | +| System.Collections;BitArray;set_Item;(System.Int32,System.Boolean);summary;df-generated | +| System.Collections;BitArray;set_Length;(System.Int32);summary;df-generated | +| System.Collections;CaseInsensitiveComparer;CaseInsensitiveComparer;();summary;df-generated | +| System.Collections;CaseInsensitiveComparer;CaseInsensitiveComparer;(System.Globalization.CultureInfo);summary;df-generated | +| System.Collections;CaseInsensitiveComparer;Compare;(System.Object,System.Object);summary;df-generated | +| System.Collections;CaseInsensitiveComparer;get_Default;();summary;df-generated | +| System.Collections;CaseInsensitiveComparer;get_DefaultInvariant;();summary;df-generated | +| System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;();summary;df-generated | +| System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;(System.Globalization.CultureInfo);summary;df-generated | +| System.Collections;CaseInsensitiveHashCodeProvider;GetHashCode;(System.Object);summary;df-generated | +| System.Collections;CaseInsensitiveHashCodeProvider;get_Default;();summary;df-generated | +| System.Collections;CaseInsensitiveHashCodeProvider;get_DefaultInvariant;();summary;df-generated | +| System.Collections;CollectionBase;CollectionBase;();summary;df-generated | +| System.Collections;CollectionBase;CollectionBase;(System.Int32);summary;df-generated | +| System.Collections;CollectionBase;Contains;(System.Object);summary;df-generated | +| System.Collections;CollectionBase;IndexOf;(System.Object);summary;df-generated | +| System.Collections;CollectionBase;OnClear;();summary;df-generated | +| System.Collections;CollectionBase;OnClearComplete;();summary;df-generated | +| System.Collections;CollectionBase;OnInsert;(System.Int32,System.Object);summary;df-generated | +| System.Collections;CollectionBase;OnInsertComplete;(System.Int32,System.Object);summary;df-generated | +| System.Collections;CollectionBase;OnRemove;(System.Int32,System.Object);summary;df-generated | +| System.Collections;CollectionBase;OnRemoveComplete;(System.Int32,System.Object);summary;df-generated | +| System.Collections;CollectionBase;OnSet;(System.Int32,System.Object,System.Object);summary;df-generated | +| System.Collections;CollectionBase;OnSetComplete;(System.Int32,System.Object,System.Object);summary;df-generated | +| System.Collections;CollectionBase;OnValidate;(System.Object);summary;df-generated | +| System.Collections;CollectionBase;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections;CollectionBase;get_Capacity;();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;CollectionBase;set_Capacity;(System.Int32);summary;df-generated | +| System.Collections;Comparer;Compare;(System.Object,System.Object);summary;df-generated | +| System.Collections;Comparer;Comparer;(System.Globalization.CultureInfo);summary;df-generated | +| System.Collections;DictionaryBase;Contains;(System.Object);summary;df-generated | +| System.Collections;DictionaryBase;OnClear;();summary;df-generated | +| System.Collections;DictionaryBase;OnClearComplete;();summary;df-generated | +| System.Collections;DictionaryBase;OnInsert;(System.Object,System.Object);summary;df-generated | +| System.Collections;DictionaryBase;OnInsertComplete;(System.Object,System.Object);summary;df-generated | +| System.Collections;DictionaryBase;OnRemove;(System.Object,System.Object);summary;df-generated | +| System.Collections;DictionaryBase;OnRemoveComplete;(System.Object,System.Object);summary;df-generated | +| System.Collections;DictionaryBase;OnSet;(System.Object,System.Object,System.Object);summary;df-generated | +| System.Collections;DictionaryBase;OnSetComplete;(System.Object,System.Object,System.Object);summary;df-generated | +| System.Collections;DictionaryBase;OnValidate;(System.Object,System.Object);summary;df-generated | +| System.Collections;DictionaryBase;Remove;(System.Object);summary;df-generated | +| System.Collections;DictionaryBase;get_Count;();summary;df-generated | +| System.Collections;DictionaryBase;get_IsFixedSize;();summary;df-generated | +| System.Collections;DictionaryBase;get_IsReadOnly;();summary;df-generated | +| System.Collections;DictionaryBase;get_IsSynchronized;();summary;df-generated | +| System.Collections;Hashtable;Contains;(System.Object);summary;df-generated | +| System.Collections;Hashtable;ContainsKey;(System.Object);summary;df-generated | +| System.Collections;Hashtable;ContainsValue;(System.Object);summary;df-generated | +| System.Collections;Hashtable;GetHash;(System.Object);summary;df-generated | +| System.Collections;Hashtable;Hashtable;();summary;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Collections.IEqualityComparer);summary;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Collections.IHashCodeProvider,System.Collections.IComparer);summary;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Int32);summary;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Int32,System.Collections.IEqualityComparer);summary;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);summary;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Int32,System.Single);summary;df-generated | +| System.Collections;Hashtable;Hashtable;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Collections;Hashtable;KeyEquals;(System.Object,System.Object);summary;df-generated | +| System.Collections;Hashtable;OnDeserialization;(System.Object);summary;df-generated | +| System.Collections;Hashtable;Remove;(System.Object);summary;df-generated | +| System.Collections;Hashtable;get_Count;();summary;df-generated | +| System.Collections;Hashtable;get_IsFixedSize;();summary;df-generated | +| System.Collections;Hashtable;get_IsReadOnly;();summary;df-generated | +| System.Collections;Hashtable;get_IsSynchronized;();summary;df-generated | +| System.Collections;ICollection;get_Count;();summary;df-generated | +| System.Collections;ICollection;get_IsSynchronized;();summary;df-generated | +| System.Collections;ICollection;get_SyncRoot;();summary;df-generated | +| System.Collections;IComparer;Compare;(System.Object,System.Object);summary;df-generated | +| System.Collections;IDictionary;Contains;(System.Object);summary;df-generated | +| System.Collections;IDictionary;GetEnumerator;();summary;df-generated | +| System.Collections;IDictionary;Remove;(System.Object);summary;df-generated | +| System.Collections;IDictionary;get_IsFixedSize;();summary;df-generated | +| System.Collections;IDictionary;get_IsReadOnly;();summary;df-generated | +| System.Collections;IDictionaryEnumerator;get_Entry;();summary;df-generated | +| System.Collections;IDictionaryEnumerator;get_Key;();summary;df-generated | +| System.Collections;IDictionaryEnumerator;get_Value;();summary;df-generated | +| System.Collections;IEnumerator;MoveNext;();summary;df-generated | +| System.Collections;IEnumerator;Reset;();summary;df-generated | +| System.Collections;IEnumerator;get_Current;();summary;df-generated | +| System.Collections;IEqualityComparer;Equals;(System.Object,System.Object);summary;df-generated | +| System.Collections;IEqualityComparer;GetHashCode;(System.Object);summary;df-generated | +| System.Collections;IHashCodeProvider;GetHashCode;(System.Object);summary;df-generated | +| System.Collections;IList;Contains;(System.Object);summary;df-generated | +| System.Collections;IList;IndexOf;(System.Object);summary;df-generated | +| System.Collections;IList;Remove;(System.Object);summary;df-generated | +| System.Collections;IList;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections;IList;get_IsFixedSize;();summary;df-generated | +| System.Collections;IList;get_IsReadOnly;();summary;df-generated | +| System.Collections;IStructuralComparable;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System.Collections;IStructuralEquatable;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System.Collections;IStructuralEquatable;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System.Collections;Queue;Contains;(System.Object);summary;df-generated | +| System.Collections;Queue;Queue;();summary;df-generated | +| System.Collections;Queue;Queue;(System.Int32);summary;df-generated | +| System.Collections;Queue;Queue;(System.Int32,System.Single);summary;df-generated | +| System.Collections;Queue;ToArray;();summary;df-generated | +| System.Collections;Queue;TrimToSize;();summary;df-generated | +| System.Collections;Queue;get_Count;();summary;df-generated | +| System.Collections;Queue;get_IsSynchronized;();summary;df-generated | +| System.Collections;ReadOnlyCollectionBase;get_Count;();summary;df-generated | +| System.Collections;ReadOnlyCollectionBase;get_IsSynchronized;();summary;df-generated | +| System.Collections;SortedList;Contains;(System.Object);summary;df-generated | +| System.Collections;SortedList;ContainsKey;(System.Object);summary;df-generated | +| System.Collections;SortedList;ContainsValue;(System.Object);summary;df-generated | +| System.Collections;SortedList;IndexOfKey;(System.Object);summary;df-generated | +| System.Collections;SortedList;IndexOfValue;(System.Object);summary;df-generated | +| System.Collections;SortedList;Remove;(System.Object);summary;df-generated | +| System.Collections;SortedList;RemoveAt;(System.Int32);summary;df-generated | +| System.Collections;SortedList;SortedList;();summary;df-generated | +| System.Collections;SortedList;SortedList;(System.Collections.IComparer,System.Int32);summary;df-generated | +| System.Collections;SortedList;SortedList;(System.Int32);summary;df-generated | +| System.Collections;SortedList;TrimToSize;();summary;df-generated | +| System.Collections;SortedList;get_Capacity;();summary;df-generated | +| System.Collections;SortedList;get_Count;();summary;df-generated | +| System.Collections;SortedList;get_IsFixedSize;();summary;df-generated | +| System.Collections;SortedList;get_IsReadOnly;();summary;df-generated | +| System.Collections;SortedList;get_IsSynchronized;();summary;df-generated | +| System.Collections;SortedList;set_Capacity;(System.Int32);summary;df-generated | +| System.Collections;Stack;Contains;(System.Object);summary;df-generated | +| System.Collections;Stack;Stack;();summary;df-generated | +| System.Collections;Stack;Stack;(System.Int32);summary;df-generated | +| System.Collections;Stack;get_Count;();summary;df-generated | +| System.Collections;Stack;get_IsSynchronized;();summary;df-generated | +| System.Collections;StructuralComparisons;get_StructuralComparer;();summary;df-generated | +| System.Collections;StructuralComparisons;get_StructuralEqualityComparer;();summary;df-generated | +| System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;ColumnAttribute;();summary;df-generated | +| System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;ColumnAttribute;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;get_Name;();summary;df-generated | +| System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;get_Order;();summary;df-generated | +| System.ComponentModel.DataAnnotations.Schema;ColumnAttribute;set_Order;(System.Int32);summary;df-generated | +| System.ComponentModel.DataAnnotations.Schema;DatabaseGeneratedAttribute;DatabaseGeneratedAttribute;(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption);summary;df-generated | +| 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;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 | +| System.ComponentModel.DataAnnotations.Schema;TableAttribute;get_Name;();summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;AssociatedMetadataTypeTypeDescriptionProvider;(System.Type);summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;AssociationAttribute;(System.String,System.String,System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_IsForeignKey;();summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_Name;();summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKey;();summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKeyMembers;();summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKey;();summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();summary;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;set_IsForeignKey;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;CompareAttribute;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;get_OtherProperty;();summary;df-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;get_OtherPropertyDisplayName;();summary;df-generated | +| System.ComponentModel.DataAnnotations;CompareAttribute;get_RequiresValidationContext;();summary;df-generated | +| System.ComponentModel.DataAnnotations;CreditCardAttribute;CreditCardAttribute;();summary;df-generated | +| System.ComponentModel.DataAnnotations;CreditCardAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;CustomValidationAttribute;CustomValidationAttribute;(System.Type,System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;CustomValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | +| System.ComponentModel.DataAnnotations;CustomValidationAttribute;get_Method;();summary;df-generated | +| System.ComponentModel.DataAnnotations;CustomValidationAttribute;get_ValidatorType;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.ComponentModel.DataAnnotations.DataType);summary;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;get_CustomDataType;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;get_DataType;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;get_DisplayFormat;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;set_DisplayFormat;(System.ComponentModel.DataAnnotations.DisplayFormatAttribute);summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetDescription;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetGroupName;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetName;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetPrompt;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;GetShortName;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;get_AutoGenerateField;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;get_AutoGenerateFilter;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;get_Order;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;set_AutoGenerateField;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;set_AutoGenerateFilter;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayAttribute;set_Order;(System.Int32);summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;DisplayColumnAttribute;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;DisplayColumnAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;DisplayColumnAttribute;(System.String,System.String,System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;get_DisplayColumn;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;get_SortColumn;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayColumnAttribute;get_SortDescending;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;DisplayFormatAttribute;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;GetNullDisplayText;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;get_ApplyFormatInEditMode;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;get_ConvertEmptyStringToNull;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;get_DataFormatString;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;get_HtmlEncode;();summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;set_ApplyFormatInEditMode;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;set_ConvertEmptyStringToNull;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;set_DataFormatString;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;DisplayFormatAttribute;set_HtmlEncode;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;EditableAttribute;EditableAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;EditableAttribute;get_AllowEdit;();summary;df-generated | +| System.ComponentModel.DataAnnotations;EditableAttribute;get_AllowInitialValue;();summary;df-generated | +| System.ComponentModel.DataAnnotations;EditableAttribute;set_AllowInitialValue;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;EmailAddressAttribute;EmailAddressAttribute;();summary;df-generated | +| System.ComponentModel.DataAnnotations;EmailAddressAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;EnumDataTypeAttribute;EnumDataTypeAttribute;(System.Type);summary;df-generated | +| System.ComponentModel.DataAnnotations;EnumDataTypeAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;EnumDataTypeAttribute;get_EnumType;();summary;df-generated | +| System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FileExtensionsAttribute;();summary;df-generated | +| System.ComponentModel.DataAnnotations;FileExtensionsAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);summary;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_FilterUIHint;();summary;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();summary;df-generated | +| System.ComponentModel.DataAnnotations;IValidatableObject;Validate;(System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | +| System.ComponentModel.DataAnnotations;MaxLengthAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;MaxLengthAttribute;MaxLengthAttribute;();summary;df-generated | +| System.ComponentModel.DataAnnotations;MaxLengthAttribute;MaxLengthAttribute;(System.Int32);summary;df-generated | +| System.ComponentModel.DataAnnotations;MaxLengthAttribute;get_Length;();summary;df-generated | +| System.ComponentModel.DataAnnotations;MinLengthAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;MinLengthAttribute;MinLengthAttribute;(System.Int32);summary;df-generated | +| System.ComponentModel.DataAnnotations;MinLengthAttribute;get_Length;();summary;df-generated | +| System.ComponentModel.DataAnnotations;PhoneAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;PhoneAttribute;PhoneAttribute;();summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Double,System.Double);summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Int32,System.Int32);summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;RangeAttribute;(System.Type,System.String,System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;get_ConvertValueInInvariantCulture;();summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;get_Maximum;();summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;get_Minimum;();summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;get_OperandType;();summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;get_ParseLimitsInInvariantCulture;();summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;set_ConvertValueInInvariantCulture;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;RangeAttribute;set_ParseLimitsInInvariantCulture;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;RegularExpressionAttribute;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;get_MatchTimeoutInMilliseconds;();summary;df-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;get_Pattern;();summary;df-generated | +| System.ComponentModel.DataAnnotations;RegularExpressionAttribute;set_MatchTimeoutInMilliseconds;(System.Int32);summary;df-generated | +| System.ComponentModel.DataAnnotations;RequiredAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;RequiredAttribute;RequiredAttribute;();summary;df-generated | +| System.ComponentModel.DataAnnotations;RequiredAttribute;get_AllowEmptyStrings;();summary;df-generated | +| System.ComponentModel.DataAnnotations;RequiredAttribute;set_AllowEmptyStrings;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;ScaffoldColumnAttribute;ScaffoldColumnAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;ScaffoldColumnAttribute;get_Scaffold;();summary;df-generated | +| System.ComponentModel.DataAnnotations;StringLengthAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;StringLengthAttribute;StringLengthAttribute;(System.Int32);summary;df-generated | +| System.ComponentModel.DataAnnotations;StringLengthAttribute;get_MaximumLength;();summary;df-generated | +| System.ComponentModel.DataAnnotations;StringLengthAttribute;get_MinimumLength;();summary;df-generated | +| System.ComponentModel.DataAnnotations;StringLengthAttribute;set_MinimumLength;(System.Int32);summary;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);summary;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_PresentationLayer;();summary;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();summary;df-generated | +| System.ComponentModel.DataAnnotations;UrlAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;UrlAttribute;UrlAttribute;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;GetValidationResult;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | +| 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;();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;GetService;(System.Type);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.Collections.Generic.IDictionary);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;ValidationContext;(System.Object,System.IServiceProvider,System.Collections.Generic.IDictionary);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;get_MemberName;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;get_ObjectInstance;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;get_ObjectType;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationContext;set_MemberName;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.String,System.Exception);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationException;get_ValidationAttribute;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationException;get_Value;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationResult;ToString;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.ComponentModel.DataAnnotations.ValidationResult);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationResult;get_ErrorMessage;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationResult;get_MemberNames;();summary;df-generated | +| System.ComponentModel.DataAnnotations;ValidationResult;set_ErrorMessage;(System.String);summary;df-generated | +| System.ComponentModel.DataAnnotations;Validator;TryValidateObject;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection);summary;df-generated | +| System.ComponentModel.DataAnnotations;Validator;TryValidateObject;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection,System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;Validator;TryValidateProperty;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection);summary;df-generated | +| System.ComponentModel.DataAnnotations;Validator;TryValidateValue;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.ICollection,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.ComponentModel.DataAnnotations;Validator;ValidateObject;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | +| System.ComponentModel.DataAnnotations;Validator;ValidateObject;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Boolean);summary;df-generated | +| System.ComponentModel.DataAnnotations;Validator;ValidateProperty;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | +| System.ComponentModel.DataAnnotations;Validator;ValidateValue;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;CreateStore;();summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;Deserialize;(System.ComponentModel.Design.Serialization.SerializationStore);summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;Deserialize;(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer);summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;DeserializeTo;(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer);summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;DeserializeTo;(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer,System.Boolean);summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;DeserializeTo;(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer,System.Boolean,System.Boolean);summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;LoadStore;(System.IO.Stream);summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;Serialize;(System.ComponentModel.Design.Serialization.SerializationStore,System.Object);summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;SerializeAbsolute;(System.ComponentModel.Design.Serialization.SerializationStore,System.Object);summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;SerializeMember;(System.ComponentModel.Design.Serialization.SerializationStore,System.Object,System.ComponentModel.MemberDescriptor);summary;df-generated | +| System.ComponentModel.Design.Serialization;ComponentSerializationService;SerializeMemberAbsolute;(System.ComponentModel.Design.Serialization.SerializationStore,System.Object,System.ComponentModel.MemberDescriptor);summary;df-generated | +| System.ComponentModel.Design.Serialization;DefaultSerializationProviderAttribute;DefaultSerializationProviderAttribute;(System.String);summary;df-generated | +| System.ComponentModel.Design.Serialization;DefaultSerializationProviderAttribute;DefaultSerializationProviderAttribute;(System.Type);summary;df-generated | +| System.ComponentModel.Design.Serialization;DefaultSerializationProviderAttribute;get_ProviderTypeName;();summary;df-generated | +| System.ComponentModel.Design.Serialization;DesignerLoader;BeginLoad;(System.ComponentModel.Design.Serialization.IDesignerLoaderHost);summary;df-generated | +| System.ComponentModel.Design.Serialization;DesignerLoader;Dispose;();summary;df-generated | +| System.ComponentModel.Design.Serialization;DesignerLoader;Flush;();summary;df-generated | +| System.ComponentModel.Design.Serialization;DesignerLoader;get_Loading;();summary;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;DesignerSerializerAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;DesignerSerializerAttribute;(System.String,System.Type);summary;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;DesignerSerializerAttribute;(System.Type,System.Type);summary;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_SerializerBaseTypeName;();summary;df-generated | +| System.ComponentModel.Design.Serialization;DesignerSerializerAttribute;get_SerializerTypeName;();summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerLoaderHost2;get_CanReloadWithErrors;();summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerLoaderHost2;get_IgnoreErrorsDuringReload;();summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerLoaderHost2;set_CanReloadWithErrors;(System.Boolean);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerLoaderHost2;set_IgnoreErrorsDuringReload;(System.Boolean);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerLoaderHost;EndLoad;(System.String,System.Boolean,System.Collections.ICollection);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerLoaderHost;Reload;();summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerLoaderService;AddLoadDependency;();summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerLoaderService;DependentLoadComplete;(System.Boolean,System.Collections.ICollection);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerLoaderService;Reload;();summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;AddSerializationProvider;(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;CreateInstance;(System.Type,System.Collections.ICollection,System.String,System.Boolean);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;GetInstance;(System.String);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;GetName;(System.Object);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;GetSerializer;(System.Type,System.Type);summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;GetType;(System.String);summary;df-generated | +| 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;get_Context;();summary;df-generated | +| System.ComponentModel.Design.Serialization;IDesignerSerializationManager;get_Properties;();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 | +| System.ComponentModel.Design.Serialization;INameCreationService;CreateName;(System.ComponentModel.IContainer,System.Type);summary;df-generated | +| System.ComponentModel.Design.Serialization;INameCreationService;IsValidName;(System.String);summary;df-generated | +| System.ComponentModel.Design.Serialization;INameCreationService;ValidateName;(System.String);summary;df-generated | +| System.ComponentModel.Design.Serialization;InstanceDescriptor;InstanceDescriptor;(System.Reflection.MemberInfo,System.Collections.ICollection);summary;df-generated | +| System.ComponentModel.Design.Serialization;InstanceDescriptor;InstanceDescriptor;(System.Reflection.MemberInfo,System.Collections.ICollection,System.Boolean);summary;df-generated | +| System.ComponentModel.Design.Serialization;InstanceDescriptor;Invoke;();summary;df-generated | +| System.ComponentModel.Design.Serialization;InstanceDescriptor;get_Arguments;();summary;df-generated | +| System.ComponentModel.Design.Serialization;InstanceDescriptor;get_IsComplete;();summary;df-generated | +| System.ComponentModel.Design.Serialization;InstanceDescriptor;get_MemberInfo;();summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationship;Equals;(System.Object);summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationship;GetHashCode;();summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationship;MemberRelationship;(System.Object,System.ComponentModel.MemberDescriptor);summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationship;get_IsEmpty;();summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationship;get_Member;();summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationship;get_Owner;();summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationshipService;GetRelationship;(System.ComponentModel.Design.Serialization.MemberRelationship);summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationshipService;SetRelationship;(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship);summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationshipService;SupportsRelationship;(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship);summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationshipService;get_Item;(System.ComponentModel.Design.Serialization.MemberRelationship);summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationshipService;get_Item;(System.Object,System.ComponentModel.MemberDescriptor);summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationshipService;set_Item;(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship);summary;df-generated | +| System.ComponentModel.Design.Serialization;MemberRelationshipService;set_Item;(System.Object,System.ComponentModel.MemberDescriptor,System.ComponentModel.Design.Serialization.MemberRelationship);summary;df-generated | +| System.ComponentModel.Design.Serialization;ResolveNameEventArgs;ResolveNameEventArgs;(System.String);summary;df-generated | +| System.ComponentModel.Design.Serialization;ResolveNameEventArgs;get_Name;();summary;df-generated | +| System.ComponentModel.Design.Serialization;ResolveNameEventArgs;get_Value;();summary;df-generated | +| System.ComponentModel.Design.Serialization;ResolveNameEventArgs;set_Value;(System.Object);summary;df-generated | +| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;RootDesignerSerializerAttribute;(System.String,System.String,System.Boolean);summary;df-generated | +| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;RootDesignerSerializerAttribute;(System.String,System.Type,System.Boolean);summary;df-generated | +| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;RootDesignerSerializerAttribute;(System.Type,System.Type,System.Boolean);summary;df-generated | +| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;get_Reloadable;();summary;df-generated | +| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;get_SerializerBaseTypeName;();summary;df-generated | +| System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;get_SerializerTypeName;();summary;df-generated | +| System.ComponentModel.Design.Serialization;SerializationStore;Close;();summary;df-generated | +| System.ComponentModel.Design.Serialization;SerializationStore;Dispose;();summary;df-generated | +| System.ComponentModel.Design.Serialization;SerializationStore;Dispose;(System.Boolean);summary;df-generated | +| System.ComponentModel.Design.Serialization;SerializationStore;Save;(System.IO.Stream);summary;df-generated | +| System.ComponentModel.Design.Serialization;SerializationStore;get_Errors;();summary;df-generated | +| System.ComponentModel.Design;ActiveDesignerEventArgs;ActiveDesignerEventArgs;(System.ComponentModel.Design.IDesignerHost,System.ComponentModel.Design.IDesignerHost);summary;df-generated | +| System.ComponentModel.Design;ActiveDesignerEventArgs;get_NewDesigner;();summary;df-generated | +| System.ComponentModel.Design;ActiveDesignerEventArgs;get_OldDesigner;();summary;df-generated | +| System.ComponentModel.Design;CheckoutException;CheckoutException;();summary;df-generated | +| System.ComponentModel.Design;CheckoutException;CheckoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.ComponentModel.Design;CheckoutException;CheckoutException;(System.String);summary;df-generated | +| System.ComponentModel.Design;CheckoutException;CheckoutException;(System.String,System.Exception);summary;df-generated | +| System.ComponentModel.Design;CheckoutException;CheckoutException;(System.String,System.Int32);summary;df-generated | +| System.ComponentModel.Design;CommandID;CommandID;(System.Guid,System.Int32);summary;df-generated | +| System.ComponentModel.Design;CommandID;Equals;(System.Object);summary;df-generated | +| System.ComponentModel.Design;CommandID;GetHashCode;();summary;df-generated | +| System.ComponentModel.Design;CommandID;ToString;();summary;df-generated | +| System.ComponentModel.Design;CommandID;get_Guid;();summary;df-generated | +| System.ComponentModel.Design;CommandID;get_ID;();summary;df-generated | +| System.ComponentModel.Design;ComponentChangedEventArgs;ComponentChangedEventArgs;(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object);summary;df-generated | +| System.ComponentModel.Design;ComponentChangedEventArgs;get_Component;();summary;df-generated | +| System.ComponentModel.Design;ComponentChangedEventArgs;get_Member;();summary;df-generated | +| System.ComponentModel.Design;ComponentChangedEventArgs;get_NewValue;();summary;df-generated | +| System.ComponentModel.Design;ComponentChangedEventArgs;get_OldValue;();summary;df-generated | +| System.ComponentModel.Design;ComponentChangingEventArgs;ComponentChangingEventArgs;(System.Object,System.ComponentModel.MemberDescriptor);summary;df-generated | +| System.ComponentModel.Design;ComponentChangingEventArgs;get_Component;();summary;df-generated | +| System.ComponentModel.Design;ComponentChangingEventArgs;get_Member;();summary;df-generated | +| System.ComponentModel.Design;ComponentEventArgs;ComponentEventArgs;(System.ComponentModel.IComponent);summary;df-generated | +| System.ComponentModel.Design;ComponentEventArgs;get_Component;();summary;df-generated | +| System.ComponentModel.Design;ComponentRenameEventArgs;ComponentRenameEventArgs;(System.Object,System.String,System.String);summary;df-generated | +| System.ComponentModel.Design;ComponentRenameEventArgs;get_Component;();summary;df-generated | +| System.ComponentModel.Design;ComponentRenameEventArgs;get_NewName;();summary;df-generated | +| System.ComponentModel.Design;ComponentRenameEventArgs;get_OldName;();summary;df-generated | +| System.ComponentModel.Design;DesignerCollection;DesignerCollection;(System.ComponentModel.Design.IDesignerHost[]);summary;df-generated | +| System.ComponentModel.Design;DesignerCollection;get_Count;();summary;df-generated | +| System.ComponentModel.Design;DesignerCollection;get_IsSynchronized;();summary;df-generated | +| System.ComponentModel.Design;DesignerCollection;get_SyncRoot;();summary;df-generated | +| System.ComponentModel.Design;DesignerEventArgs;DesignerEventArgs;(System.ComponentModel.Design.IDesignerHost);summary;df-generated | +| System.ComponentModel.Design;DesignerEventArgs;get_Designer;();summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Contains;(System.Object);summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;IndexOf;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection);summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;IndexOf;(System.Object);summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;Remove;(System.Object);summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;ShowDialog;();summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Count;();summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_IsFixedSize;();summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_IsReadOnly;();summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_IsSynchronized;();summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Name;();summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService+DesignerOptionCollection;get_Parent;();summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService;GetOptionValue;(System.String,System.String);summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService;PopulateOptionCollection;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection);summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService;SetOptionValue;(System.String,System.String,System.Object);summary;df-generated | +| System.ComponentModel.Design;DesignerOptionService;ShowDialog;(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.Object);summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;Cancel;();summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;Commit;();summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;DesignerTransaction;();summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;DesignerTransaction;(System.String);summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;Dispose;();summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;Dispose;(System.Boolean);summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;OnCancel;();summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;OnCommit;();summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;get_Canceled;();summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;get_Committed;();summary;df-generated | +| System.ComponentModel.Design;DesignerTransaction;get_Description;();summary;df-generated | +| System.ComponentModel.Design;DesignerTransactionCloseEventArgs;DesignerTransactionCloseEventArgs;(System.Boolean);summary;df-generated | +| 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;DesignerVerbCollection;Contains;(System.ComponentModel.Design.DesignerVerb);summary;df-generated | +| System.ComponentModel.Design;DesignerVerbCollection;DesignerVerbCollection;();summary;df-generated | +| System.ComponentModel.Design;DesignerVerbCollection;IndexOf;(System.ComponentModel.Design.DesignerVerb);summary;df-generated | +| System.ComponentModel.Design;DesignerVerbCollection;OnValidate;(System.Object);summary;df-generated | +| System.ComponentModel.Design;DesigntimeLicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);summary;df-generated | +| System.ComponentModel.Design;DesigntimeLicenseContext;SetSavedLicenseKey;(System.Type,System.String);summary;df-generated | +| System.ComponentModel.Design;DesigntimeLicenseContext;get_UsageMode;();summary;df-generated | +| System.ComponentModel.Design;DesigntimeLicenseContextSerializer;Serialize;(System.IO.Stream,System.String,System.ComponentModel.Design.DesigntimeLicenseContext);summary;df-generated | +| System.ComponentModel.Design;HelpKeywordAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel.Design;HelpKeywordAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel.Design;HelpKeywordAttribute;HelpKeywordAttribute;();summary;df-generated | +| System.ComponentModel.Design;HelpKeywordAttribute;HelpKeywordAttribute;(System.String);summary;df-generated | +| System.ComponentModel.Design;HelpKeywordAttribute;HelpKeywordAttribute;(System.Type);summary;df-generated | +| System.ComponentModel.Design;HelpKeywordAttribute;IsDefaultAttribute;();summary;df-generated | +| 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;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 | +| System.ComponentModel.Design;IDesigner;DoDefaultAction;();summary;df-generated | +| 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;get_ActiveDesigner;();summary;df-generated | +| System.ComponentModel.Design;IDesignerEventService;get_Designers;();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 | +| System.ComponentModel.Design;IDesignerFilter;PreFilterAttributes;(System.Collections.IDictionary);summary;df-generated | +| System.ComponentModel.Design;IDesignerFilter;PreFilterEvents;(System.Collections.IDictionary);summary;df-generated | +| System.ComponentModel.Design;IDesignerFilter;PreFilterProperties;(System.Collections.IDictionary);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;Activate;();summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;CreateComponent;(System.Type);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;CreateComponent;(System.Type,System.String);summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;CreateTransaction;();summary;df-generated | +| System.ComponentModel.Design;IDesignerHost;CreateTransaction;(System.String);summary;df-generated | +| 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;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;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 | +| System.ComponentModel.Design;IDictionaryService;GetKey;(System.Object);summary;df-generated | +| System.ComponentModel.Design;IDictionaryService;GetValue;(System.Object);summary;df-generated | +| System.ComponentModel.Design;IDictionaryService;SetValue;(System.Object,System.Object);summary;df-generated | +| System.ComponentModel.Design;IEventBindingService;CreateUniqueMethodName;(System.ComponentModel.IComponent,System.ComponentModel.EventDescriptor);summary;df-generated | +| System.ComponentModel.Design;IEventBindingService;GetCompatibleMethods;(System.ComponentModel.EventDescriptor);summary;df-generated | +| System.ComponentModel.Design;IEventBindingService;GetEvent;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel.Design;IEventBindingService;GetEventProperties;(System.ComponentModel.EventDescriptorCollection);summary;df-generated | +| System.ComponentModel.Design;IEventBindingService;GetEventProperty;(System.ComponentModel.EventDescriptor);summary;df-generated | +| System.ComponentModel.Design;IEventBindingService;ShowCode;();summary;df-generated | +| System.ComponentModel.Design;IEventBindingService;ShowCode;(System.ComponentModel.IComponent,System.ComponentModel.EventDescriptor);summary;df-generated | +| System.ComponentModel.Design;IEventBindingService;ShowCode;(System.Int32);summary;df-generated | +| System.ComponentModel.Design;IExtenderListService;GetExtenderProviders;();summary;df-generated | +| System.ComponentModel.Design;IExtenderProviderService;AddExtenderProvider;(System.ComponentModel.IExtenderProvider);summary;df-generated | +| System.ComponentModel.Design;IExtenderProviderService;RemoveExtenderProvider;(System.ComponentModel.IExtenderProvider);summary;df-generated | +| System.ComponentModel.Design;IHelpService;AddContextAttribute;(System.String,System.String,System.ComponentModel.Design.HelpKeywordType);summary;df-generated | +| System.ComponentModel.Design;IHelpService;ClearContextAttributes;();summary;df-generated | +| System.ComponentModel.Design;IHelpService;CreateLocalContext;(System.ComponentModel.Design.HelpContextType);summary;df-generated | +| System.ComponentModel.Design;IHelpService;RemoveContextAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel.Design;IHelpService;RemoveLocalContext;(System.ComponentModel.Design.IHelpService);summary;df-generated | +| System.ComponentModel.Design;IHelpService;ShowHelpFromKeyword;(System.String);summary;df-generated | +| System.ComponentModel.Design;IHelpService;ShowHelpFromUrl;(System.String);summary;df-generated | +| System.ComponentModel.Design;IInheritanceService;AddInheritedComponents;(System.ComponentModel.IComponent,System.ComponentModel.IContainer);summary;df-generated | +| System.ComponentModel.Design;IInheritanceService;GetInheritanceAttribute;(System.ComponentModel.IComponent);summary;df-generated | +| System.ComponentModel.Design;IMenuCommandService;AddCommand;(System.ComponentModel.Design.MenuCommand);summary;df-generated | +| System.ComponentModel.Design;IMenuCommandService;AddVerb;(System.ComponentModel.Design.DesignerVerb);summary;df-generated | +| System.ComponentModel.Design;IMenuCommandService;FindCommand;(System.ComponentModel.Design.CommandID);summary;df-generated | +| System.ComponentModel.Design;IMenuCommandService;GlobalInvoke;(System.ComponentModel.Design.CommandID);summary;df-generated | +| System.ComponentModel.Design;IMenuCommandService;RemoveCommand;(System.ComponentModel.Design.MenuCommand);summary;df-generated | +| System.ComponentModel.Design;IMenuCommandService;RemoveVerb;(System.ComponentModel.Design.DesignerVerb);summary;df-generated | +| System.ComponentModel.Design;IMenuCommandService;ShowContextMenu;(System.ComponentModel.Design.CommandID,System.Int32,System.Int32);summary;df-generated | +| System.ComponentModel.Design;IMenuCommandService;get_Verbs;();summary;df-generated | +| System.ComponentModel.Design;IReferenceService;GetComponent;(System.Object);summary;df-generated | +| System.ComponentModel.Design;IReferenceService;GetName;(System.Object);summary;df-generated | +| System.ComponentModel.Design;IReferenceService;GetReference;(System.String);summary;df-generated | +| System.ComponentModel.Design;IReferenceService;GetReferences;();summary;df-generated | +| System.ComponentModel.Design;IReferenceService;GetReferences;(System.Type);summary;df-generated | +| System.ComponentModel.Design;IResourceService;GetResourceReader;(System.Globalization.CultureInfo);summary;df-generated | +| System.ComponentModel.Design;IResourceService;GetResourceWriter;(System.Globalization.CultureInfo);summary;df-generated | +| System.ComponentModel.Design;IRootDesigner;GetView;(System.ComponentModel.Design.ViewTechnology);summary;df-generated | +| System.ComponentModel.Design;IRootDesigner;get_SupportedTechnologies;();summary;df-generated | +| System.ComponentModel.Design;ISelectionService;GetComponentSelected;(System.Object);summary;df-generated | +| 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;get_PrimarySelection;();summary;df-generated | +| System.ComponentModel.Design;ISelectionService;get_SelectionCount;();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 | +| System.ComponentModel.Design;IServiceContainer;RemoveService;(System.Type,System.Boolean);summary;df-generated | +| System.ComponentModel.Design;ITreeDesigner;get_Children;();summary;df-generated | +| System.ComponentModel.Design;ITreeDesigner;get_Parent;();summary;df-generated | +| System.ComponentModel.Design;ITypeDescriptorFilterService;FilterAttributes;(System.ComponentModel.IComponent,System.Collections.IDictionary);summary;df-generated | +| System.ComponentModel.Design;ITypeDescriptorFilterService;FilterEvents;(System.ComponentModel.IComponent,System.Collections.IDictionary);summary;df-generated | +| System.ComponentModel.Design;ITypeDescriptorFilterService;FilterProperties;(System.ComponentModel.IComponent,System.Collections.IDictionary);summary;df-generated | +| System.ComponentModel.Design;ITypeDiscoveryService;GetTypes;(System.Type,System.Boolean);summary;df-generated | +| System.ComponentModel.Design;ITypeResolutionService;GetAssembly;(System.Reflection.AssemblyName);summary;df-generated | +| System.ComponentModel.Design;ITypeResolutionService;GetAssembly;(System.Reflection.AssemblyName,System.Boolean);summary;df-generated | +| System.ComponentModel.Design;ITypeResolutionService;GetPathOfAssembly;(System.Reflection.AssemblyName);summary;df-generated | +| System.ComponentModel.Design;ITypeResolutionService;GetType;(System.String);summary;df-generated | +| System.ComponentModel.Design;ITypeResolutionService;GetType;(System.String,System.Boolean);summary;df-generated | +| System.ComponentModel.Design;ITypeResolutionService;GetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | +| 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;OnCommandChanged;(System.EventArgs);summary;df-generated | +| System.ComponentModel.Design;MenuCommand;ToString;();summary;df-generated | +| System.ComponentModel.Design;MenuCommand;get_Checked;();summary;df-generated | +| System.ComponentModel.Design;MenuCommand;get_CommandID;();summary;df-generated | +| System.ComponentModel.Design;MenuCommand;get_Enabled;();summary;df-generated | +| System.ComponentModel.Design;MenuCommand;get_OleStatus;();summary;df-generated | +| System.ComponentModel.Design;MenuCommand;get_Supported;();summary;df-generated | +| System.ComponentModel.Design;MenuCommand;get_Visible;();summary;df-generated | +| System.ComponentModel.Design;MenuCommand;set_Checked;(System.Boolean);summary;df-generated | +| System.ComponentModel.Design;MenuCommand;set_Enabled;(System.Boolean);summary;df-generated | +| System.ComponentModel.Design;MenuCommand;set_Supported;(System.Boolean);summary;df-generated | +| System.ComponentModel.Design;MenuCommand;set_Visible;(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 | +| System.ComponentModel.Design;ServiceContainer;Dispose;(System.Boolean);summary;df-generated | +| System.ComponentModel.Design;ServiceContainer;RemoveService;(System.Type);summary;df-generated | +| System.ComponentModel.Design;ServiceContainer;RemoveService;(System.Type,System.Boolean);summary;df-generated | +| System.ComponentModel.Design;ServiceContainer;ServiceContainer;();summary;df-generated | +| System.ComponentModel.Design;ServiceContainer;get_DefaultServices;();summary;df-generated | +| System.ComponentModel.Design;TypeDescriptionProviderService;GetProvider;(System.Object);summary;df-generated | +| System.ComponentModel.Design;TypeDescriptionProviderService;GetProvider;(System.Type);summary;df-generated | +| System.ComponentModel;AddingNewEventArgs;AddingNewEventArgs;();summary;df-generated | +| System.ComponentModel;AddingNewEventArgs;AddingNewEventArgs;(System.Object);summary;df-generated | +| System.ComponentModel;AddingNewEventArgs;get_NewObject;();summary;df-generated | +| System.ComponentModel;AddingNewEventArgs;set_NewObject;(System.Object);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Byte);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Char);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Double);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Int16);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Int32);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Int64);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Object);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Single);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.String);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;AmbientValueAttribute;(System.Type,System.String);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;AmbientValueAttribute;get_Value;();summary;df-generated | +| System.ComponentModel;ArrayConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | +| System.ComponentModel;ArrayConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;AsyncCompletedEventArgs;AsyncCompletedEventArgs;(System.Exception,System.Boolean,System.Object);summary;df-generated | +| System.ComponentModel;AsyncCompletedEventArgs;RaiseExceptionIfNecessary;();summary;df-generated | +| System.ComponentModel;AsyncCompletedEventArgs;get_Cancelled;();summary;df-generated | +| 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;get_UserSuppliedState;();summary;df-generated | +| System.ComponentModel;AsyncOperationManager;CreateOperation;(System.Object);summary;df-generated | +| System.ComponentModel;AsyncOperationManager;get_SynchronizationContext;();summary;df-generated | +| System.ComponentModel;AsyncOperationManager;set_SynchronizationContext;(System.Threading.SynchronizationContext);summary;df-generated | +| System.ComponentModel;AttributeCollection;AttributeCollection;();summary;df-generated | +| System.ComponentModel;AttributeCollection;Contains;(System.Attribute);summary;df-generated | +| System.ComponentModel;AttributeCollection;Contains;(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 | +| System.ComponentModel;AttributeCollection;get_Count;();summary;df-generated | +| System.ComponentModel;AttributeCollection;get_IsSynchronized;();summary;df-generated | +| System.ComponentModel;AttributeProviderAttribute;AttributeProviderAttribute;(System.String);summary;df-generated | +| System.ComponentModel;AttributeProviderAttribute;AttributeProviderAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel;AttributeProviderAttribute;AttributeProviderAttribute;(System.Type);summary;df-generated | +| System.ComponentModel;AttributeProviderAttribute;get_PropertyName;();summary;df-generated | +| System.ComponentModel;AttributeProviderAttribute;get_TypeName;();summary;df-generated | +| System.ComponentModel;BackgroundWorker;BackgroundWorker;();summary;df-generated | +| System.ComponentModel;BackgroundWorker;CancelAsync;();summary;df-generated | +| System.ComponentModel;BackgroundWorker;Dispose;(System.Boolean);summary;df-generated | +| System.ComponentModel;BackgroundWorker;OnDoWork;(System.ComponentModel.DoWorkEventArgs);summary;df-generated | +| System.ComponentModel;BackgroundWorker;OnProgressChanged;(System.ComponentModel.ProgressChangedEventArgs);summary;df-generated | +| System.ComponentModel;BackgroundWorker;OnRunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventArgs);summary;df-generated | +| System.ComponentModel;BackgroundWorker;ReportProgress;(System.Int32);summary;df-generated | +| 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;get_CancellationPending;();summary;df-generated | +| System.ComponentModel;BackgroundWorker;get_IsBusy;();summary;df-generated | +| System.ComponentModel;BackgroundWorker;get_WorkerReportsProgress;();summary;df-generated | +| System.ComponentModel;BackgroundWorker;get_WorkerSupportsCancellation;();summary;df-generated | +| System.ComponentModel;BackgroundWorker;set_WorkerReportsProgress;(System.Boolean);summary;df-generated | +| System.ComponentModel;BackgroundWorker;set_WorkerSupportsCancellation;(System.Boolean);summary;df-generated | +| System.ComponentModel;BaseNumberConverter;BaseNumberConverter;();summary;df-generated | +| System.ComponentModel;BaseNumberConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;BaseNumberConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;BindableAttribute;BindableAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;BindableAttribute;BindableAttribute;(System.Boolean,System.ComponentModel.BindingDirection);summary;df-generated | +| System.ComponentModel;BindableAttribute;BindableAttribute;(System.ComponentModel.BindableSupport);summary;df-generated | +| System.ComponentModel;BindableAttribute;BindableAttribute;(System.ComponentModel.BindableSupport,System.ComponentModel.BindingDirection);summary;df-generated | +| System.ComponentModel;BindableAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;BindableAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;BindableAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;BindableAttribute;get_Bindable;();summary;df-generated | +| System.ComponentModel;BindableAttribute;get_Direction;();summary;df-generated | +| System.ComponentModel;BindingList<>;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel;BindingList<>;AddNew;();summary;df-generated | +| System.ComponentModel;BindingList<>;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | +| System.ComponentModel;BindingList<>;ApplySortCore;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | +| System.ComponentModel;BindingList<>;BindingList;();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<>;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<>;get_AllowEdit;();summary;df-generated | +| System.ComponentModel;BindingList<>;get_AllowNew;();summary;df-generated | +| System.ComponentModel;BindingList<>;get_AllowRemove;();summary;df-generated | +| System.ComponentModel;BindingList<>;get_IsSorted;();summary;df-generated | +| System.ComponentModel;BindingList<>;get_IsSortedCore;();summary;df-generated | +| System.ComponentModel;BindingList<>;get_RaiseListChangedEvents;();summary;df-generated | +| 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 | +| System.ComponentModel;BindingList<>;get_SupportsSearching;();summary;df-generated | +| 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<>;set_AllowEdit;(System.Boolean);summary;df-generated | +| System.ComponentModel;BindingList<>;set_AllowNew;(System.Boolean);summary;df-generated | +| System.ComponentModel;BindingList<>;set_AllowRemove;(System.Boolean);summary;df-generated | +| System.ComponentModel;BindingList<>;set_RaiseListChangedEvents;(System.Boolean);summary;df-generated | +| System.ComponentModel;BooleanConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;BooleanConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;BooleanConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;BooleanConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;BrowsableAttribute;BrowsableAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;BrowsableAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;BrowsableAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;BrowsableAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;BrowsableAttribute;get_Browsable;();summary;df-generated | +| System.ComponentModel;CancelEventArgs;CancelEventArgs;();summary;df-generated | +| System.ComponentModel;CancelEventArgs;CancelEventArgs;(System.Boolean);summary;df-generated | +| System.ComponentModel;CancelEventArgs;get_Cancel;();summary;df-generated | +| System.ComponentModel;CancelEventArgs;set_Cancel;(System.Boolean);summary;df-generated | +| System.ComponentModel;CategoryAttribute;CategoryAttribute;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;CategoryAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;GetLocalizedString;(System.String);summary;df-generated | +| System.ComponentModel;CategoryAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Action;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Appearance;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Asynchronous;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Behavior;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Data;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Default;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Design;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_DragDrop;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Focus;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Format;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Key;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Layout;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_Mouse;();summary;df-generated | +| System.ComponentModel;CategoryAttribute;get_WindowStyle;();summary;df-generated | +| System.ComponentModel;CharConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;CollectionChangeEventArgs;CollectionChangeEventArgs;(System.ComponentModel.CollectionChangeAction,System.Object);summary;df-generated | +| System.ComponentModel;CollectionChangeEventArgs;get_Action;();summary;df-generated | +| System.ComponentModel;CollectionChangeEventArgs;get_Element;();summary;df-generated | +| System.ComponentModel;CollectionConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | +| System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;();summary;df-generated | +| System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;(System.String);summary;df-generated | +| System.ComponentModel;ComplexBindingPropertiesAttribute;ComplexBindingPropertiesAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel;ComplexBindingPropertiesAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;ComplexBindingPropertiesAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;ComplexBindingPropertiesAttribute;get_DataMember;();summary;df-generated | +| System.ComponentModel;ComplexBindingPropertiesAttribute;get_DataSource;();summary;df-generated | +| 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;get_CanRaiseEvents;();summary;df-generated | +| System.ComponentModel;Component;get_Container;();summary;df-generated | +| System.ComponentModel;Component;get_DesignMode;();summary;df-generated | +| System.ComponentModel;ComponentConverter;ComponentConverter;(System.Type);summary;df-generated | +| System.ComponentModel;ComponentConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | +| System.ComponentModel;ComponentConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;ComponentEditor;EditComponent;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | +| System.ComponentModel;ComponentEditor;EditComponent;(System.Object);summary;df-generated | +| System.ComponentModel;ComponentResourceManager;ComponentResourceManager;();summary;df-generated | +| System.ComponentModel;ComponentResourceManager;ComponentResourceManager;(System.Type);summary;df-generated | +| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent);summary;df-generated | +| System.ComponentModel;Container;Dispose;();summary;df-generated | +| System.ComponentModel;Container;Dispose;(System.Boolean);summary;df-generated | +| System.ComponentModel;Container;Remove;(System.ComponentModel.IComponent);summary;df-generated | +| System.ComponentModel;Container;RemoveWithoutUnsiting;(System.ComponentModel.IComponent);summary;df-generated | +| System.ComponentModel;Container;ValidateName;(System.ComponentModel.IComponent,System.String);summary;df-generated | +| System.ComponentModel;ContainerFilterService;ContainerFilterService;();summary;df-generated | +| System.ComponentModel;CultureInfoConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;CultureInfoConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);summary;df-generated | +| System.ComponentModel;CultureInfoConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;CultureInfoConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;CustomTypeDescriptor;CustomTypeDescriptor;();summary;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetClassName;();summary;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetComponentName;();summary;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetConverter;();summary;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetDefaultEvent;();summary;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetDefaultProperty;();summary;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetEditor;(System.Type);summary;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetEvents;();summary;df-generated | +| System.ComponentModel;CustomTypeDescriptor;GetEvents;(System.Attribute[]);summary;df-generated | +| System.ComponentModel;DataErrorsChangedEventArgs;DataErrorsChangedEventArgs;(System.String);summary;df-generated | +| System.ComponentModel;DataErrorsChangedEventArgs;get_PropertyName;();summary;df-generated | +| System.ComponentModel;DataObjectAttribute;DataObjectAttribute;();summary;df-generated | +| System.ComponentModel;DataObjectAttribute;DataObjectAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;DataObjectAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DataObjectAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DataObjectAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;DataObjectAttribute;get_IsDataObject;();summary;df-generated | +| System.ComponentModel;DataObjectFieldAttribute;DataObjectFieldAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;DataObjectFieldAttribute;DataObjectFieldAttribute;(System.Boolean,System.Boolean);summary;df-generated | +| System.ComponentModel;DataObjectFieldAttribute;DataObjectFieldAttribute;(System.Boolean,System.Boolean,System.Boolean);summary;df-generated | +| System.ComponentModel;DataObjectFieldAttribute;DataObjectFieldAttribute;(System.Boolean,System.Boolean,System.Boolean,System.Int32);summary;df-generated | +| System.ComponentModel;DataObjectFieldAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DataObjectFieldAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DataObjectFieldAttribute;get_IsIdentity;();summary;df-generated | +| System.ComponentModel;DataObjectFieldAttribute;get_IsNullable;();summary;df-generated | +| System.ComponentModel;DataObjectFieldAttribute;get_Length;();summary;df-generated | +| System.ComponentModel;DataObjectFieldAttribute;get_PrimaryKey;();summary;df-generated | +| System.ComponentModel;DataObjectMethodAttribute;DataObjectMethodAttribute;(System.ComponentModel.DataObjectMethodType);summary;df-generated | +| System.ComponentModel;DataObjectMethodAttribute;DataObjectMethodAttribute;(System.ComponentModel.DataObjectMethodType,System.Boolean);summary;df-generated | +| System.ComponentModel;DataObjectMethodAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DataObjectMethodAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DataObjectMethodAttribute;Match;(System.Object);summary;df-generated | +| System.ComponentModel;DataObjectMethodAttribute;get_IsDefault;();summary;df-generated | +| System.ComponentModel;DataObjectMethodAttribute;get_MethodType;();summary;df-generated | +| System.ComponentModel;DateTimeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;DateTimeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;DecimalConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;DefaultBindingPropertyAttribute;DefaultBindingPropertyAttribute;();summary;df-generated | +| System.ComponentModel;DefaultBindingPropertyAttribute;DefaultBindingPropertyAttribute;(System.String);summary;df-generated | +| System.ComponentModel;DefaultBindingPropertyAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DefaultBindingPropertyAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DefaultBindingPropertyAttribute;get_Name;();summary;df-generated | +| System.ComponentModel;DefaultEventAttribute;DefaultEventAttribute;(System.String);summary;df-generated | +| System.ComponentModel;DefaultEventAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DefaultEventAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DefaultEventAttribute;get_Name;();summary;df-generated | +| System.ComponentModel;DefaultPropertyAttribute;DefaultPropertyAttribute;(System.String);summary;df-generated | +| System.ComponentModel;DefaultPropertyAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DefaultPropertyAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DefaultPropertyAttribute;get_Name;();summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Byte);summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Char);summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Double);summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Int16);summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Int32);summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Int64);summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.SByte);summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Single);summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.UInt16);summary;df-generated | +| System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.UInt32);summary;df-generated | +| 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;();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 | +| System.ComponentModel;DescriptionAttribute;get_Description;();summary;df-generated | +| System.ComponentModel;DescriptionAttribute;get_DescriptionValue;();summary;df-generated | +| System.ComponentModel;DescriptionAttribute;set_DescriptionValue;(System.String);summary;df-generated | +| System.ComponentModel;DesignOnlyAttribute;DesignOnlyAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;DesignOnlyAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DesignOnlyAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DesignOnlyAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;DesignOnlyAttribute;get_IsDesignOnly;();summary;df-generated | +| System.ComponentModel;DesignTimeVisibleAttribute;DesignTimeVisibleAttribute;();summary;df-generated | +| System.ComponentModel;DesignTimeVisibleAttribute;DesignTimeVisibleAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;DesignTimeVisibleAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DesignTimeVisibleAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DesignTimeVisibleAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;DesignTimeVisibleAttribute;get_Visible;();summary;df-generated | +| System.ComponentModel;DesignerAttribute;DesignerAttribute;(System.String);summary;df-generated | +| System.ComponentModel;DesignerAttribute;DesignerAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel;DesignerAttribute;DesignerAttribute;(System.String,System.Type);summary;df-generated | +| System.ComponentModel;DesignerAttribute;DesignerAttribute;(System.Type);summary;df-generated | +| System.ComponentModel;DesignerAttribute;DesignerAttribute;(System.Type,System.Type);summary;df-generated | +| System.ComponentModel;DesignerAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DesignerAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DesignerAttribute;get_DesignerBaseTypeName;();summary;df-generated | +| System.ComponentModel;DesignerAttribute;get_DesignerTypeName;();summary;df-generated | +| System.ComponentModel;DesignerCategoryAttribute;DesignerCategoryAttribute;();summary;df-generated | +| System.ComponentModel;DesignerCategoryAttribute;DesignerCategoryAttribute;(System.String);summary;df-generated | +| System.ComponentModel;DesignerCategoryAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DesignerCategoryAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DesignerCategoryAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;DesignerCategoryAttribute;get_Category;();summary;df-generated | +| System.ComponentModel;DesignerCategoryAttribute;get_TypeId;();summary;df-generated | +| System.ComponentModel;DesignerSerializationVisibilityAttribute;DesignerSerializationVisibilityAttribute;(System.ComponentModel.DesignerSerializationVisibility);summary;df-generated | +| System.ComponentModel;DesignerSerializationVisibilityAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DesignerSerializationVisibilityAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DesignerSerializationVisibilityAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;DesignerSerializationVisibilityAttribute;get_Visibility;();summary;df-generated | +| System.ComponentModel;DisplayNameAttribute;DisplayNameAttribute;();summary;df-generated | +| System.ComponentModel;DisplayNameAttribute;DisplayNameAttribute;(System.String);summary;df-generated | +| System.ComponentModel;DisplayNameAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;DisplayNameAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;DisplayNameAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;DisplayNameAttribute;get_DisplayName;();summary;df-generated | +| System.ComponentModel;DisplayNameAttribute;get_DisplayNameValue;();summary;df-generated | +| System.ComponentModel;DisplayNameAttribute;set_DisplayNameValue;(System.String);summary;df-generated | +| System.ComponentModel;DoWorkEventArgs;DoWorkEventArgs;(System.Object);summary;df-generated | +| System.ComponentModel;DoWorkEventArgs;get_Argument;();summary;df-generated | +| System.ComponentModel;DoWorkEventArgs;get_Result;();summary;df-generated | +| System.ComponentModel;DoWorkEventArgs;set_Result;(System.Object);summary;df-generated | +| System.ComponentModel;EditorAttribute;EditorAttribute;();summary;df-generated | +| System.ComponentModel;EditorAttribute;EditorAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel;EditorAttribute;EditorAttribute;(System.String,System.Type);summary;df-generated | +| System.ComponentModel;EditorAttribute;EditorAttribute;(System.Type,System.Type);summary;df-generated | +| System.ComponentModel;EditorAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;EditorAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;EditorAttribute;get_EditorBaseTypeName;();summary;df-generated | +| System.ComponentModel;EditorAttribute;get_EditorTypeName;();summary;df-generated | +| System.ComponentModel;EditorBrowsableAttribute;EditorBrowsableAttribute;();summary;df-generated | +| System.ComponentModel;EditorBrowsableAttribute;EditorBrowsableAttribute;(System.ComponentModel.EditorBrowsableState);summary;df-generated | +| System.ComponentModel;EditorBrowsableAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;EditorBrowsableAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;EditorBrowsableAttribute;get_State;();summary;df-generated | +| System.ComponentModel;EnumConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;EnumConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;EnumConverter;EnumConverter;(System.Type);summary;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;EnumConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | +| System.ComponentModel;EnumConverter;get_Comparer;();summary;df-generated | +| System.ComponentModel;EnumConverter;get_EnumType;();summary;df-generated | +| System.ComponentModel;EnumConverter;get_Values;();summary;df-generated | +| System.ComponentModel;EnumConverter;set_Values;(System.ComponentModel.TypeConverter+StandardValuesCollection);summary;df-generated | +| System.ComponentModel;EventDescriptor;AddEventHandler;(System.Object,System.Delegate);summary;df-generated | +| System.ComponentModel;EventDescriptor;EventDescriptor;(System.ComponentModel.MemberDescriptor);summary;df-generated | +| System.ComponentModel;EventDescriptor;EventDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);summary;df-generated | +| System.ComponentModel;EventDescriptor;EventDescriptor;(System.String,System.Attribute[]);summary;df-generated | +| System.ComponentModel;EventDescriptor;RemoveEventHandler;(System.Object,System.Delegate);summary;df-generated | +| System.ComponentModel;EventDescriptor;get_ComponentType;();summary;df-generated | +| System.ComponentModel;EventDescriptor;get_EventType;();summary;df-generated | +| System.ComponentModel;EventDescriptor;get_IsMulticast;();summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;Contains;(System.ComponentModel.EventDescriptor);summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;Contains;(System.Object);summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;EventDescriptorCollection;(System.ComponentModel.EventDescriptor[],System.Boolean);summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;IndexOf;(System.ComponentModel.EventDescriptor);summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;IndexOf;(System.Object);summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;InternalSort;(System.Collections.IComparer);summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;InternalSort;(System.String[]);summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;Remove;(System.ComponentModel.EventDescriptor);summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;Remove;(System.Object);summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;get_Count;();summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;get_IsFixedSize;();summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;get_IsReadOnly;();summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;get_IsSynchronized;();summary;df-generated | +| System.ComponentModel;EventDescriptorCollection;get_SyncRoot;();summary;df-generated | +| System.ComponentModel;EventHandlerList;Dispose;();summary;df-generated | +| System.ComponentModel;EventHandlerList;EventHandlerList;();summary;df-generated | +| System.ComponentModel;EventHandlerList;RemoveHandler;(System.Object,System.Delegate);summary;df-generated | +| System.ComponentModel;ExpandableObjectConverter;ExpandableObjectConverter;();summary;df-generated | +| System.ComponentModel;ExpandableObjectConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | +| System.ComponentModel;ExpandableObjectConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;ExtenderProvidedPropertyAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;ExtenderProvidedPropertyAttribute;ExtenderProvidedPropertyAttribute;();summary;df-generated | +| System.ComponentModel;ExtenderProvidedPropertyAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;ExtenderProvidedPropertyAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;ExtenderProvidedPropertyAttribute;get_ExtenderProperty;();summary;df-generated | +| System.ComponentModel;ExtenderProvidedPropertyAttribute;get_Provider;();summary;df-generated | +| System.ComponentModel;ExtenderProvidedPropertyAttribute;get_ReceiverType;();summary;df-generated | +| System.ComponentModel;GuidConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;GuidConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;HandledEventArgs;HandledEventArgs;();summary;df-generated | +| System.ComponentModel;HandledEventArgs;HandledEventArgs;(System.Boolean);summary;df-generated | +| System.ComponentModel;HandledEventArgs;get_Handled;();summary;df-generated | +| System.ComponentModel;HandledEventArgs;set_Handled;(System.Boolean);summary;df-generated | +| System.ComponentModel;IBindingList;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel;IBindingList;AddNew;();summary;df-generated | +| System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | +| System.ComponentModel;IBindingList;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel;IBindingList;RemoveSort;();summary;df-generated | +| System.ComponentModel;IBindingList;get_AllowEdit;();summary;df-generated | +| 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;IBindingListView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);summary;df-generated | +| System.ComponentModel;IBindingListView;RemoveFilter;();summary;df-generated | +| System.ComponentModel;IBindingListView;get_Filter;();summary;df-generated | +| System.ComponentModel;IBindingListView;get_SortDescriptions;();summary;df-generated | +| System.ComponentModel;IBindingListView;get_SupportsAdvancedSorting;();summary;df-generated | +| System.ComponentModel;IBindingListView;get_SupportsFiltering;();summary;df-generated | +| System.ComponentModel;IBindingListView;set_Filter;(System.String);summary;df-generated | +| System.ComponentModel;ICancelAddNew;CancelNew;(System.Int32);summary;df-generated | +| System.ComponentModel;ICancelAddNew;EndNew;(System.Int32);summary;df-generated | +| System.ComponentModel;IChangeTracking;AcceptChanges;();summary;df-generated | +| System.ComponentModel;IChangeTracking;get_IsChanged;();summary;df-generated | +| System.ComponentModel;IComNativeDescriptorHandler;GetAttributes;(System.Object);summary;df-generated | +| System.ComponentModel;IComNativeDescriptorHandler;GetClassName;(System.Object);summary;df-generated | +| System.ComponentModel;IComNativeDescriptorHandler;GetConverter;(System.Object);summary;df-generated | +| System.ComponentModel;IComNativeDescriptorHandler;GetDefaultEvent;(System.Object);summary;df-generated | +| System.ComponentModel;IComNativeDescriptorHandler;GetDefaultProperty;(System.Object);summary;df-generated | +| System.ComponentModel;IComNativeDescriptorHandler;GetEditor;(System.Object,System.Type);summary;df-generated | +| System.ComponentModel;IComNativeDescriptorHandler;GetEvents;(System.Object);summary;df-generated | +| System.ComponentModel;IComNativeDescriptorHandler;GetEvents;(System.Object,System.Attribute[]);summary;df-generated | +| System.ComponentModel;IComNativeDescriptorHandler;GetName;(System.Object);summary;df-generated | +| 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;get_Site;();summary;df-generated | +| System.ComponentModel;IComponent;set_Site;(System.ComponentModel.ISite);summary;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);summary;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);summary;df-generated | +| System.ComponentModel;IContainer;Remove;(System.ComponentModel.IComponent);summary;df-generated | +| System.ComponentModel;IContainer;get_Components;();summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetAttributes;();summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetClassName;();summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetComponentName;();summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetConverter;();summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetDefaultEvent;();summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetDefaultProperty;();summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetEditor;(System.Type);summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetEvents;();summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetEvents;(System.Attribute[]);summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetProperties;();summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetProperties;(System.Attribute[]);summary;df-generated | +| System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel;IDataErrorInfo;get_Error;();summary;df-generated | +| System.ComponentModel;IDataErrorInfo;get_Item;(System.String);summary;df-generated | +| System.ComponentModel;IEditableObject;BeginEdit;();summary;df-generated | +| System.ComponentModel;IEditableObject;CancelEdit;();summary;df-generated | +| System.ComponentModel;IEditableObject;EndEdit;();summary;df-generated | +| System.ComponentModel;IExtenderProvider;CanExtend;(System.Object);summary;df-generated | +| System.ComponentModel;IIntellisenseBuilder;Show;(System.String,System.String,System.String);summary;df-generated | +| System.ComponentModel;IIntellisenseBuilder;get_Name;();summary;df-generated | +| System.ComponentModel;IListSource;GetList;();summary;df-generated | +| System.ComponentModel;IListSource;get_ContainsListCollection;();summary;df-generated | +| System.ComponentModel;INestedContainer;get_Owner;();summary;df-generated | +| System.ComponentModel;INestedSite;get_FullName;();summary;df-generated | +| System.ComponentModel;INotifyDataErrorInfo;GetErrors;(System.String);summary;df-generated | +| System.ComponentModel;INotifyDataErrorInfo;get_HasErrors;();summary;df-generated | +| System.ComponentModel;IRaiseItemChangedEvents;get_RaisesItemChangedEvents;();summary;df-generated | +| System.ComponentModel;IRevertibleChangeTracking;RejectChanges;();summary;df-generated | +| System.ComponentModel;ISite;get_Component;();summary;df-generated | +| System.ComponentModel;ISite;get_Container;();summary;df-generated | +| System.ComponentModel;ISite;get_DesignMode;();summary;df-generated | +| System.ComponentModel;ISite;get_Name;();summary;df-generated | +| System.ComponentModel;ISite;set_Name;(System.String);summary;df-generated | +| System.ComponentModel;ISupportInitialize;BeginInit;();summary;df-generated | +| System.ComponentModel;ISupportInitialize;EndInit;();summary;df-generated | +| System.ComponentModel;ISupportInitializeNotification;get_IsInitialized;();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 | +| System.ComponentModel;ISynchronizeInvoke;get_InvokeRequired;();summary;df-generated | +| System.ComponentModel;ITypeDescriptorContext;OnComponentChanged;();summary;df-generated | +| System.ComponentModel;ITypeDescriptorContext;OnComponentChanging;();summary;df-generated | +| System.ComponentModel;ITypeDescriptorContext;get_Container;();summary;df-generated | +| System.ComponentModel;ITypeDescriptorContext;get_Instance;();summary;df-generated | +| System.ComponentModel;ITypeDescriptorContext;get_PropertyDescriptor;();summary;df-generated | +| System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);summary;df-generated | +| System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);summary;df-generated | +| System.ComponentModel;ImmutableObjectAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;ImmutableObjectAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;ImmutableObjectAttribute;ImmutableObjectAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;ImmutableObjectAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;ImmutableObjectAttribute;get_Immutable;();summary;df-generated | +| System.ComponentModel;InheritanceAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;InheritanceAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;InheritanceAttribute;InheritanceAttribute;();summary;df-generated | +| System.ComponentModel;InheritanceAttribute;InheritanceAttribute;(System.ComponentModel.InheritanceLevel);summary;df-generated | +| System.ComponentModel;InheritanceAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;InheritanceAttribute;ToString;();summary;df-generated | +| System.ComponentModel;InheritanceAttribute;get_InheritanceLevel;();summary;df-generated | +| System.ComponentModel;InitializationEventAttribute;InitializationEventAttribute;(System.String);summary;df-generated | +| System.ComponentModel;InitializationEventAttribute;get_EventName;();summary;df-generated | +| System.ComponentModel;InstallerTypeAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;InstallerTypeAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;InstallerTypeAttribute;get_InstallerType;();summary;df-generated | +| System.ComponentModel;InstanceCreationEditor;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;InstanceCreationEditor;get_Text;();summary;df-generated | +| System.ComponentModel;InvalidAsynchronousStateException;InvalidAsynchronousStateException;();summary;df-generated | +| System.ComponentModel;InvalidAsynchronousStateException;InvalidAsynchronousStateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.ComponentModel;InvalidAsynchronousStateException;InvalidAsynchronousStateException;(System.String);summary;df-generated | +| System.ComponentModel;InvalidAsynchronousStateException;InvalidAsynchronousStateException;(System.String,System.Exception);summary;df-generated | +| System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;();summary;df-generated | +| System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.String);summary;df-generated | +| System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.String,System.Exception);summary;df-generated | +| System.ComponentModel;InvalidEnumArgumentException;InvalidEnumArgumentException;(System.String,System.Int32,System.Type);summary;df-generated | +| System.ComponentModel;LicFileLicenseProvider;IsKeyValid;(System.String,System.Type);summary;df-generated | +| System.ComponentModel;License;Dispose;();summary;df-generated | +| System.ComponentModel;License;get_LicenseKey;();summary;df-generated | +| System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);summary;df-generated | +| System.ComponentModel;LicenseContext;GetService;(System.Type);summary;df-generated | +| System.ComponentModel;LicenseContext;SetSavedLicenseKey;(System.Type,System.String);summary;df-generated | +| System.ComponentModel;LicenseContext;get_UsageMode;();summary;df-generated | +| System.ComponentModel;LicenseException;LicenseException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.ComponentModel;LicenseException;LicenseException;(System.Type);summary;df-generated | +| System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object);summary;df-generated | +| System.ComponentModel;LicenseException;get_LicensedType;();summary;df-generated | +| System.ComponentModel;LicenseManager;CreateWithContext;(System.Type,System.ComponentModel.LicenseContext);summary;df-generated | +| System.ComponentModel;LicenseManager;CreateWithContext;(System.Type,System.ComponentModel.LicenseContext,System.Object[]);summary;df-generated | +| System.ComponentModel;LicenseManager;IsLicensed;(System.Type);summary;df-generated | +| System.ComponentModel;LicenseManager;IsValid;(System.Type);summary;df-generated | +| System.ComponentModel;LicenseManager;IsValid;(System.Type,System.Object,System.ComponentModel.License);summary;df-generated | +| System.ComponentModel;LicenseManager;LockContext;(System.Object);summary;df-generated | +| System.ComponentModel;LicenseManager;UnlockContext;(System.Object);summary;df-generated | +| System.ComponentModel;LicenseManager;Validate;(System.Type);summary;df-generated | +| System.ComponentModel;LicenseManager;Validate;(System.Type,System.Object);summary;df-generated | +| System.ComponentModel;LicenseManager;get_CurrentContext;();summary;df-generated | +| System.ComponentModel;LicenseManager;get_UsageMode;();summary;df-generated | +| System.ComponentModel;LicenseManager;set_CurrentContext;(System.ComponentModel.LicenseContext);summary;df-generated | +| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);summary;df-generated | +| System.ComponentModel;LicenseProviderAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;LicenseProviderAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;();summary;df-generated | +| System.ComponentModel;ListBindableAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;ListBindableAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;ListBindableAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;ListBindableAttribute;ListBindableAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;ListBindableAttribute;ListBindableAttribute;(System.ComponentModel.BindableSupport);summary;df-generated | +| System.ComponentModel;ListBindableAttribute;get_ListBindable;();summary;df-generated | +| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32);summary;df-generated | +| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32,System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel;ListChangedEventArgs;ListChangedEventArgs;(System.ComponentModel.ListChangedType,System.Int32,System.Int32);summary;df-generated | +| System.ComponentModel;ListChangedEventArgs;get_ListChangedType;();summary;df-generated | +| System.ComponentModel;ListChangedEventArgs;get_NewIndex;();summary;df-generated | +| System.ComponentModel;ListChangedEventArgs;get_OldIndex;();summary;df-generated | +| System.ComponentModel;ListChangedEventArgs;get_PropertyDescriptor;();summary;df-generated | +| System.ComponentModel;ListSortDescription;ListSortDescription;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | +| System.ComponentModel;ListSortDescription;get_PropertyDescriptor;();summary;df-generated | +| System.ComponentModel;ListSortDescription;get_SortDirection;();summary;df-generated | +| System.ComponentModel;ListSortDescription;set_PropertyDescriptor;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel;ListSortDescription;set_SortDirection;(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;ListSortDescriptionCollection;();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 | +| System.ComponentModel;ListSortDescriptionCollection;get_IsReadOnly;();summary;df-generated | +| System.ComponentModel;ListSortDescriptionCollection;get_IsSynchronized;();summary;df-generated | +| System.ComponentModel;LocalizableAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;LocalizableAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;LocalizableAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;LocalizableAttribute;LocalizableAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;LocalizableAttribute;get_IsLocalizable;();summary;df-generated | +| System.ComponentModel;LookupBindingPropertiesAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;LookupBindingPropertiesAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;LookupBindingPropertiesAttribute;LookupBindingPropertiesAttribute;();summary;df-generated | +| System.ComponentModel;LookupBindingPropertiesAttribute;LookupBindingPropertiesAttribute;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.ComponentModel;LookupBindingPropertiesAttribute;get_DataSource;();summary;df-generated | +| System.ComponentModel;LookupBindingPropertiesAttribute;get_DisplayMember;();summary;df-generated | +| System.ComponentModel;LookupBindingPropertiesAttribute;get_LookupMember;();summary;df-generated | +| System.ComponentModel;LookupBindingPropertiesAttribute;get_ValueMember;();summary;df-generated | +| System.ComponentModel;MarshalByValueComponent;Dispose;();summary;df-generated | +| System.ComponentModel;MarshalByValueComponent;Dispose;(System.Boolean);summary;df-generated | +| System.ComponentModel;MarshalByValueComponent;GetService;(System.Type);summary;df-generated | +| System.ComponentModel;MarshalByValueComponent;MarshalByValueComponent;();summary;df-generated | +| System.ComponentModel;MarshalByValueComponent;get_Container;();summary;df-generated | +| System.ComponentModel;MarshalByValueComponent;get_DesignMode;();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 | +| System.ComponentModel;MaskedTextProvider;Add;(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Clear;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Clear;(System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Clone;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;FindAssignedEditPositionFrom;(System.Int32,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;FindAssignedEditPositionInRange;(System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;FindEditPositionFrom;(System.Int32,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;FindEditPositionInRange;(System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;FindNonEditPositionFrom;(System.Int32,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;FindNonEditPositionInRange;(System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;FindUnassignedEditPositionFrom;(System.Int32,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;FindUnassignedEditPositionInRange;(System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;GetOperationResultFromHint;(System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;InsertAt;(System.Char,System.Int32);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;InsertAt;(System.Char,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;InsertAt;(System.String,System.Int32);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;InsertAt;(System.String,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;IsAvailablePosition;(System.Int32);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;IsEditPosition;(System.Int32);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;IsValidInputChar;(System.Char);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;IsValidMaskChar;(System.Char);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;IsValidPasswordChar;(System.Char);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Char,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Globalization.CultureInfo);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Globalization.CultureInfo,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Globalization.CultureInfo,System.Boolean,System.Char,System.Char,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;MaskedTextProvider;(System.String,System.Globalization.CultureInfo,System.Char,System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Remove;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Remove;(System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;RemoveAt;(System.Int32);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;RemoveAt;(System.Int32,System.Int32);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;RemoveAt;(System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Replace;(System.Char,System.Int32);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Replace;(System.Char,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Replace;(System.Char,System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Replace;(System.String,System.Int32);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Replace;(System.String,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Replace;(System.String,System.Int32,System.Int32,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Set;(System.String);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;Set;(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;VerifyChar;(System.Char,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;VerifyEscapeChar;(System.Char,System.Int32);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;VerifyString;(System.String);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;VerifyString;(System.String,System.Int32,System.ComponentModel.MaskedTextResultHint);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_AllowPromptAsInput;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_AsciiOnly;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_AssignedEditPositionCount;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_AvailableEditPositionCount;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_Culture;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_DefaultPasswordChar;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_EditPositionCount;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_EditPositions;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_IncludeLiterals;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_IncludePrompt;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_InvalidIndex;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_IsPassword;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_Item;(System.Int32);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_LastAssignedPosition;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_Length;();summary;df-generated | +| 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;MaskedTextProvider;get_PasswordChar;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_PromptChar;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_ResetOnPrompt;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_ResetOnSpace;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;get_SkipLiterals;();summary;df-generated | +| System.ComponentModel;MaskedTextProvider;set_IncludeLiterals;(System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;set_IncludePrompt;(System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;set_IsPassword;(System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;set_PasswordChar;(System.Char);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;set_PromptChar;(System.Char);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;set_ResetOnPrompt;(System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;set_ResetOnSpace;(System.Boolean);summary;df-generated | +| System.ComponentModel;MaskedTextProvider;set_SkipLiterals;(System.Boolean);summary;df-generated | +| System.ComponentModel;MemberDescriptor;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;MemberDescriptor;GetHashCode;();summary;df-generated | +| System.ComponentModel;MemberDescriptor;MemberDescriptor;(System.String);summary;df-generated | +| System.ComponentModel;MemberDescriptor;get_DesignTimeOnly;();summary;df-generated | +| System.ComponentModel;MemberDescriptor;get_IsBrowsable;();summary;df-generated | +| System.ComponentModel;MemberDescriptor;get_NameHashCode;();summary;df-generated | +| System.ComponentModel;MergablePropertyAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;MergablePropertyAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;MergablePropertyAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;MergablePropertyAttribute;MergablePropertyAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;MergablePropertyAttribute;get_AllowMerge;();summary;df-generated | +| System.ComponentModel;MultilineStringConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | +| System.ComponentModel;MultilineStringConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;NestedContainer;Dispose;(System.Boolean);summary;df-generated | +| System.ComponentModel;NestedContainer;NestedContainer;(System.ComponentModel.IComponent);summary;df-generated | +| System.ComponentModel;NestedContainer;get_Owner;();summary;df-generated | +| System.ComponentModel;NestedContainer;get_OwnerName;();summary;df-generated | +| System.ComponentModel;NotifyParentPropertyAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;NotifyParentPropertyAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;NotifyParentPropertyAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;NotifyParentPropertyAttribute;NotifyParentPropertyAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;NotifyParentPropertyAttribute;get_NotifyParent;();summary;df-generated | +| System.ComponentModel;NullableConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;NullableConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;NullableConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | +| System.ComponentModel;NullableConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;NullableConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;NullableConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;NullableConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;NullableConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | +| System.ComponentModel;NullableConverter;NullableConverter;(System.Type);summary;df-generated | +| System.ComponentModel;NullableConverter;get_NullableType;();summary;df-generated | +| System.ComponentModel;NullableConverter;get_UnderlyingType;();summary;df-generated | +| System.ComponentModel;NullableConverter;get_UnderlyingTypeConverter;();summary;df-generated | +| System.ComponentModel;ParenthesizePropertyNameAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;ParenthesizePropertyNameAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;ParenthesizePropertyNameAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;ParenthesizePropertyNameAttribute;ParenthesizePropertyNameAttribute;();summary;df-generated | +| System.ComponentModel;ParenthesizePropertyNameAttribute;ParenthesizePropertyNameAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;ParenthesizePropertyNameAttribute;get_NeedParenthesis;();summary;df-generated | +| System.ComponentModel;PasswordPropertyTextAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;PasswordPropertyTextAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;PasswordPropertyTextAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;PasswordPropertyTextAttribute;PasswordPropertyTextAttribute;();summary;df-generated | +| System.ComponentModel;PasswordPropertyTextAttribute;PasswordPropertyTextAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;PasswordPropertyTextAttribute;get_Password;();summary;df-generated | +| System.ComponentModel;ProgressChangedEventArgs;get_ProgressPercentage;();summary;df-generated | +| System.ComponentModel;PropertyChangedEventArgs;PropertyChangedEventArgs;(System.String);summary;df-generated | +| 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;CanResetValue;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;CreateInstance;(System.Type);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;GetChildProperties;();summary;df-generated | +| System.ComponentModel;PropertyDescriptor;GetChildProperties;(System.Attribute[]);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;GetChildProperties;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;GetChildProperties;(System.Object,System.Attribute[]);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;GetHashCode;();summary;df-generated | +| System.ComponentModel;PropertyDescriptor;GetTypeFromName;(System.String);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;OnValueChanged;(System.Object,System.EventArgs);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.ComponentModel.MemberDescriptor);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.String,System.Attribute[]);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;ResetValue;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;ShouldSerializeValue;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptor;get_ComponentType;();summary;df-generated | +| System.ComponentModel;PropertyDescriptor;get_IsLocalizable;();summary;df-generated | +| System.ComponentModel;PropertyDescriptor;get_IsReadOnly;();summary;df-generated | +| System.ComponentModel;PropertyDescriptor;get_PropertyType;();summary;df-generated | +| System.ComponentModel;PropertyDescriptor;get_SerializationVisibility;();summary;df-generated | +| System.ComponentModel;PropertyDescriptor;get_SupportsChangeEvents;();summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Contains;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Contains;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;IndexOf;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;IndexOf;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;InternalSort;(System.Collections.IComparer);summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;InternalSort;(System.String[]);summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;Remove;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;get_Count;();summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;get_IsFixedSize;();summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;get_IsReadOnly;();summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;get_IsSynchronized;();summary;df-generated | +| System.ComponentModel;PropertyDescriptorCollection;get_SyncRoot;();summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;Equals;(System.ComponentModel.PropertyTabAttribute);summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;InitializeArrays;(System.String[],System.ComponentModel.PropertyTabScope[]);summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;InitializeArrays;(System.Type[],System.ComponentModel.PropertyTabScope[]);summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;();summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.String);summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.Type);summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;get_TabClassNames;();summary;df-generated | +| System.ComponentModel;PropertyTabAttribute;get_TabScopes;();summary;df-generated | +| System.ComponentModel;ProvidePropertyAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;ProvidePropertyAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;ProvidePropertyAttribute;ProvidePropertyAttribute;(System.String,System.String);summary;df-generated | +| System.ComponentModel;ProvidePropertyAttribute;ProvidePropertyAttribute;(System.String,System.Type);summary;df-generated | +| System.ComponentModel;ProvidePropertyAttribute;get_PropertyName;();summary;df-generated | +| System.ComponentModel;ProvidePropertyAttribute;get_ReceiverTypeName;();summary;df-generated | +| System.ComponentModel;ProvidePropertyAttribute;get_TypeId;();summary;df-generated | +| System.ComponentModel;ReadOnlyAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;ReadOnlyAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;ReadOnlyAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;ReadOnlyAttribute;ReadOnlyAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;ReadOnlyAttribute;get_IsReadOnly;();summary;df-generated | +| System.ComponentModel;RecommendedAsConfigurableAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;RecommendedAsConfigurableAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;RecommendedAsConfigurableAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;RecommendedAsConfigurableAttribute;RecommendedAsConfigurableAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;RecommendedAsConfigurableAttribute;get_RecommendedAsConfigurable;();summary;df-generated | +| System.ComponentModel;ReferenceConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;ReferenceConverter;IsValueAllowed;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | +| System.ComponentModel;RefreshEventArgs;RefreshEventArgs;(System.Object);summary;df-generated | +| System.ComponentModel;RefreshEventArgs;RefreshEventArgs;(System.Type);summary;df-generated | +| System.ComponentModel;RefreshEventArgs;get_ComponentChanged;();summary;df-generated | +| System.ComponentModel;RefreshEventArgs;get_TypeChanged;();summary;df-generated | +| System.ComponentModel;RefreshPropertiesAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;RefreshPropertiesAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;RefreshPropertiesAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;RefreshPropertiesAttribute;RefreshPropertiesAttribute;(System.ComponentModel.RefreshProperties);summary;df-generated | +| System.ComponentModel;RefreshPropertiesAttribute;get_RefreshProperties;();summary;df-generated | +| System.ComponentModel;RunInstallerAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;RunInstallerAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;RunInstallerAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;RunInstallerAttribute;RunInstallerAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;RunInstallerAttribute;get_RunInstaller;();summary;df-generated | +| System.ComponentModel;RunWorkerCompletedEventArgs;get_UserState;();summary;df-generated | +| System.ComponentModel;SettingsBindableAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;SettingsBindableAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;SettingsBindableAttribute;SettingsBindableAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;SettingsBindableAttribute;get_Bindable;();summary;df-generated | +| System.ComponentModel;StringConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;SyntaxCheck;CheckMachineName;(System.String);summary;df-generated | +| System.ComponentModel;SyntaxCheck;CheckPath;(System.String);summary;df-generated | +| System.ComponentModel;SyntaxCheck;CheckRootedPath;(System.String);summary;df-generated | +| System.ComponentModel;TimeSpanConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;TimeSpanConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;ToolboxItemAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;ToolboxItemAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;ToolboxItemAttribute;IsDefaultAttribute;();summary;df-generated | +| System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.Boolean);summary;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;Match;(System.Object);summary;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;ToString;();summary;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;ToolboxItemFilterAttribute;(System.String);summary;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;ToolboxItemFilterAttribute;(System.String,System.ComponentModel.ToolboxItemFilterType);summary;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;get_FilterString;();summary;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;get_FilterType;();summary;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;CanResetValue;(System.Object);summary;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ResetValue;(System.Object);summary;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ShouldSerializeValue;(System.Object);summary;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;SimplePropertyDescriptor;(System.Type,System.String,System.Type);summary;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;SimplePropertyDescriptor;(System.Type,System.String,System.Type,System.Attribute[]);summary;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_ComponentType;();summary;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_IsReadOnly;();summary;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_PropertyType;();summary;df-generated | +| System.ComponentModel;TypeConverter+StandardValuesCollection;get_Count;();summary;df-generated | +| System.ComponentModel;TypeConverter+StandardValuesCollection;get_IsSynchronized;();summary;df-generated | +| System.ComponentModel;TypeConverter+StandardValuesCollection;get_SyncRoot;();summary;df-generated | +| System.ComponentModel;TypeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;TypeConverter;CanConvertFrom;(System.Type);summary;df-generated | +| System.ComponentModel;TypeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;TypeConverter;CanConvertTo;(System.Type);summary;df-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;TypeConverter;CreateInstance;(System.Collections.IDictionary);summary;df-generated | +| System.ComponentModel;TypeConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | +| System.ComponentModel;TypeConverter;GetConvertFromException;(System.Object);summary;df-generated | +| System.ComponentModel;TypeConverter;GetConvertToException;(System.Object,System.Type);summary;df-generated | +| System.ComponentModel;TypeConverter;GetCreateInstanceSupported;();summary;df-generated | +| System.ComponentModel;TypeConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | +| System.ComponentModel;TypeConverter;GetPropertiesSupported;();summary;df-generated | +| System.ComponentModel;TypeConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;TypeConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;TypeConverter;GetStandardValuesExclusive;();summary;df-generated | +| System.ComponentModel;TypeConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;TypeConverter;GetStandardValuesSupported;();summary;df-generated | +| System.ComponentModel;TypeConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;TypeConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | +| System.ComponentModel;TypeConverter;IsValid;(System.Object);summary;df-generated | +| System.ComponentModel;TypeConverterAttribute;Equals;(System.Object);summary;df-generated | +| System.ComponentModel;TypeConverterAttribute;GetHashCode;();summary;df-generated | +| System.ComponentModel;TypeConverterAttribute;TypeConverterAttribute;();summary;df-generated | +| System.ComponentModel;TypeConverterAttribute;TypeConverterAttribute;(System.String);summary;df-generated | +| System.ComponentModel;TypeConverterAttribute;TypeConverterAttribute;(System.Type);summary;df-generated | +| System.ComponentModel;TypeConverterAttribute;get_ConverterTypeName;();summary;df-generated | +| System.ComponentModel;TypeDescriptionProvider;CreateInstance;(System.IServiceProvider,System.Type,System.Type[],System.Object[]);summary;df-generated | +| System.ComponentModel;TypeDescriptionProvider;GetCache;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptionProvider;GetExtenderProviders;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptionProvider;GetReflectionType;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptionProvider;IsSupportedType;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptionProvider;TypeDescriptionProvider;();summary;df-generated | +| System.ComponentModel;TypeDescriptionProviderAttribute;TypeDescriptionProviderAttribute;(System.String);summary;df-generated | +| System.ComponentModel;TypeDescriptionProviderAttribute;TypeDescriptionProviderAttribute;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptionProviderAttribute;get_TypeName;();summary;df-generated | +| System.ComponentModel;TypeDescriptor;AddEditorTable;(System.Type,System.Collections.Hashtable);summary;df-generated | +| System.ComponentModel;TypeDescriptor;AddProvider;(System.ComponentModel.TypeDescriptionProvider,System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;AddProvider;(System.ComponentModel.TypeDescriptionProvider,System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;AddProviderTransparent;(System.ComponentModel.TypeDescriptionProvider,System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;AddProviderTransparent;(System.ComponentModel.TypeDescriptionProvider,System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;CreateAssociation;(System.Object,System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;CreateDesigner;(System.ComponentModel.IComponent,System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;CreateInstance;(System.IServiceProvider,System.Type,System.Type[],System.Object[]);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetAttributes;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetAttributes;(System.Object,System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetAttributes;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetClassName;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetClassName;(System.Object,System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetClassName;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetComponentName;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetComponentName;(System.Object,System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetConverter;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetConverter;(System.Object,System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetConverter;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetDefaultEvent;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetDefaultEvent;(System.Object,System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetDefaultEvent;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetDefaultProperty;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetDefaultProperty;(System.Object,System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetDefaultProperty;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetEditor;(System.Object,System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetEditor;(System.Object,System.Type,System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetEditor;(System.Type,System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetEvents;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetEvents;(System.Object,System.Attribute[]);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetEvents;(System.Object,System.Attribute[],System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetEvents;(System.Object,System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetEvents;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetEvents;(System.Type,System.Attribute[]);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetProperties;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetProperties;(System.Object,System.Attribute[]);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetProperties;(System.Object,System.Attribute[],System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetProperties;(System.Object,System.Boolean);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetProperties;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetProperties;(System.Type,System.Attribute[]);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetProvider;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;GetReflectionType;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;Refresh;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;Refresh;(System.Reflection.Assembly);summary;df-generated | +| System.ComponentModel;TypeDescriptor;Refresh;(System.Reflection.Module);summary;df-generated | +| System.ComponentModel;TypeDescriptor;Refresh;(System.Type);summary;df-generated | +| System.ComponentModel;TypeDescriptor;RemoveAssociation;(System.Object,System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;RemoveAssociations;(System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;RemoveProvider;(System.ComponentModel.TypeDescriptionProvider,System.Object);summary;df-generated | +| System.ComponentModel;TypeDescriptor;RemoveProvider;(System.ComponentModel.TypeDescriptionProvider,System.Type);summary;df-generated | +| 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;get_ComNativeDescriptorHandler;();summary;df-generated | +| System.ComponentModel;TypeDescriptor;get_ComObjectType;();summary;df-generated | +| System.ComponentModel;TypeDescriptor;get_InterfaceType;();summary;df-generated | +| System.ComponentModel;TypeDescriptor;set_ComNativeDescriptorHandler;(System.ComponentModel.IComNativeDescriptorHandler);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 | +| System.ComponentModel;TypeListConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.ComponentModel;VersionConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;VersionConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.ComponentModel;VersionConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | +| System.ComponentModel;WarningException;WarningException;();summary;df-generated | +| System.ComponentModel;WarningException;WarningException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.ComponentModel;WarningException;WarningException;(System.String);summary;df-generated | +| System.ComponentModel;WarningException;WarningException;(System.String,System.Exception);summary;df-generated | +| System.ComponentModel;WarningException;WarningException;(System.String,System.String);summary;df-generated | +| System.ComponentModel;WarningException;WarningException;(System.String,System.String,System.String);summary;df-generated | +| System.ComponentModel;WarningException;get_HelpTopic;();summary;df-generated | +| System.ComponentModel;WarningException;get_HelpUrl;();summary;df-generated | +| System.ComponentModel;Win32Exception;Win32Exception;();summary;df-generated | +| System.ComponentModel;Win32Exception;Win32Exception;(System.Int32);summary;df-generated | +| System.ComponentModel;Win32Exception;Win32Exception;(System.Int32,System.String);summary;df-generated | +| System.ComponentModel;Win32Exception;Win32Exception;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.ComponentModel;Win32Exception;Win32Exception;(System.String);summary;df-generated | +| System.ComponentModel;Win32Exception;Win32Exception;(System.String,System.Exception);summary;df-generated | +| System.ComponentModel;Win32Exception;get_NativeErrorCode;();summary;df-generated | +| System.Data.Common;DataAdapter;CloneInternals;();summary;df-generated | +| System.Data.Common;DataAdapter;CreateTableMappings;();summary;df-generated | +| System.Data.Common;DataAdapter;DataAdapter;();summary;df-generated | +| System.Data.Common;DataAdapter;DataAdapter;(System.Data.Common.DataAdapter);summary;df-generated | +| System.Data.Common;DataAdapter;Dispose;(System.Boolean);summary;df-generated | +| System.Data.Common;DataAdapter;Fill;(System.Data.DataSet);summary;df-generated | +| System.Data.Common;DataAdapter;Fill;(System.Data.DataSet,System.String,System.Data.IDataReader,System.Int32,System.Int32);summary;df-generated | +| System.Data.Common;DataAdapter;Fill;(System.Data.DataTable,System.Data.IDataReader);summary;df-generated | +| System.Data.Common;DataAdapter;Fill;(System.Data.DataTable[],System.Data.IDataReader,System.Int32,System.Int32);summary;df-generated | +| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);summary;df-generated | +| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader);summary;df-generated | +| System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);summary;df-generated | +| System.Data.Common;DataAdapter;GetFillParameters;();summary;df-generated | +| System.Data.Common;DataAdapter;HasTableMappings;();summary;df-generated | +| System.Data.Common;DataAdapter;OnFillError;(System.Data.FillErrorEventArgs);summary;df-generated | +| System.Data.Common;DataAdapter;ResetFillLoadOption;();summary;df-generated | +| System.Data.Common;DataAdapter;ShouldSerializeAcceptChangesDuringFill;();summary;df-generated | +| 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;get_AcceptChangesDuringFill;();summary;df-generated | +| System.Data.Common;DataAdapter;get_AcceptChangesDuringUpdate;();summary;df-generated | +| System.Data.Common;DataAdapter;get_ContinueUpdateOnError;();summary;df-generated | +| System.Data.Common;DataAdapter;get_FillLoadOption;();summary;df-generated | +| System.Data.Common;DataAdapter;get_MissingMappingAction;();summary;df-generated | +| System.Data.Common;DataAdapter;get_MissingSchemaAction;();summary;df-generated | +| System.Data.Common;DataAdapter;get_ReturnProviderSpecificTypes;();summary;df-generated | +| System.Data.Common;DataAdapter;set_AcceptChangesDuringFill;(System.Boolean);summary;df-generated | +| System.Data.Common;DataAdapter;set_AcceptChangesDuringUpdate;(System.Boolean);summary;df-generated | +| System.Data.Common;DataAdapter;set_ContinueUpdateOnError;(System.Boolean);summary;df-generated | +| System.Data.Common;DataAdapter;set_FillLoadOption;(System.Data.LoadOption);summary;df-generated | +| System.Data.Common;DataAdapter;set_MissingMappingAction;(System.Data.MissingMappingAction);summary;df-generated | +| System.Data.Common;DataAdapter;set_MissingSchemaAction;(System.Data.MissingSchemaAction);summary;df-generated | +| System.Data.Common;DataAdapter;set_ReturnProviderSpecificTypes;(System.Boolean);summary;df-generated | +| System.Data.Common;DataColumnMapping;DataColumnMapping;();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;DataColumnMappingCollection;();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;DataTableMapping;();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;DataTableMappingCollection;();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 | +| System.Data.Common;DataTableMappingCollection;get_IsFixedSize;();summary;df-generated | +| System.Data.Common;DataTableMappingCollection;get_IsReadOnly;();summary;df-generated | +| System.Data.Common;DataTableMappingCollection;get_IsSynchronized;();summary;df-generated | +| System.Data.Common;DbBatch;Cancel;();summary;df-generated | +| System.Data.Common;DbBatch;CreateBatchCommand;();summary;df-generated | +| System.Data.Common;DbBatch;CreateDbBatchCommand;();summary;df-generated | +| System.Data.Common;DbBatch;Dispose;();summary;df-generated | +| System.Data.Common;DbBatch;DisposeAsync;();summary;df-generated | +| System.Data.Common;DbBatch;ExecuteDbDataReader;(System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbBatch;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbBatch;ExecuteNonQuery;();summary;df-generated | +| System.Data.Common;DbBatch;ExecuteNonQueryAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbBatch;ExecuteReader;(System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbBatch;ExecuteReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbBatch;ExecuteReaderAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbBatch;ExecuteScalar;();summary;df-generated | +| System.Data.Common;DbBatch;ExecuteScalarAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbBatch;Prepare;();summary;df-generated | +| System.Data.Common;DbBatch;PrepareAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbBatch;get_BatchCommands;();summary;df-generated | +| System.Data.Common;DbBatch;get_Connection;();summary;df-generated | +| System.Data.Common;DbBatch;get_DbBatchCommands;();summary;df-generated | +| System.Data.Common;DbBatch;get_DbConnection;();summary;df-generated | +| System.Data.Common;DbBatch;get_DbTransaction;();summary;df-generated | +| System.Data.Common;DbBatch;get_Timeout;();summary;df-generated | +| System.Data.Common;DbBatch;get_Transaction;();summary;df-generated | +| System.Data.Common;DbBatch;set_Connection;(System.Data.Common.DbConnection);summary;df-generated | +| System.Data.Common;DbBatch;set_DbConnection;(System.Data.Common.DbConnection);summary;df-generated | +| System.Data.Common;DbBatch;set_DbTransaction;(System.Data.Common.DbTransaction);summary;df-generated | +| System.Data.Common;DbBatch;set_Timeout;(System.Int32);summary;df-generated | +| System.Data.Common;DbBatch;set_Transaction;(System.Data.Common.DbTransaction);summary;df-generated | +| System.Data.Common;DbBatchCommand;get_CommandText;();summary;df-generated | +| System.Data.Common;DbBatchCommand;get_CommandType;();summary;df-generated | +| System.Data.Common;DbBatchCommand;get_DbParameterCollection;();summary;df-generated | +| System.Data.Common;DbBatchCommand;get_Parameters;();summary;df-generated | +| System.Data.Common;DbBatchCommand;get_RecordsAffected;();summary;df-generated | +| System.Data.Common;DbBatchCommand;set_CommandText;(System.String);summary;df-generated | +| System.Data.Common;DbBatchCommand;set_CommandType;(System.Data.CommandType);summary;df-generated | +| System.Data.Common;DbBatchCommandCollection;Contains;(System.Data.Common.DbBatchCommand);summary;df-generated | +| System.Data.Common;DbBatchCommandCollection;GetBatchCommand;(System.Int32);summary;df-generated | +| System.Data.Common;DbBatchCommandCollection;IndexOf;(System.Data.Common.DbBatchCommand);summary;df-generated | +| System.Data.Common;DbBatchCommandCollection;Remove;(System.Data.Common.DbBatchCommand);summary;df-generated | +| System.Data.Common;DbBatchCommandCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.Data.Common;DbBatchCommandCollection;SetBatchCommand;(System.Int32,System.Data.Common.DbBatchCommand);summary;df-generated | +| System.Data.Common;DbBatchCommandCollection;get_Count;();summary;df-generated | +| System.Data.Common;DbBatchCommandCollection;get_IsReadOnly;();summary;df-generated | +| System.Data.Common;DbColumn;get_AllowDBNull;();summary;df-generated | +| System.Data.Common;DbColumn;get_BaseCatalogName;();summary;df-generated | +| System.Data.Common;DbColumn;get_BaseColumnName;();summary;df-generated | +| System.Data.Common;DbColumn;get_BaseSchemaName;();summary;df-generated | +| System.Data.Common;DbColumn;get_BaseServerName;();summary;df-generated | +| System.Data.Common;DbColumn;get_BaseTableName;();summary;df-generated | +| System.Data.Common;DbColumn;get_ColumnName;();summary;df-generated | +| System.Data.Common;DbColumn;get_ColumnOrdinal;();summary;df-generated | +| System.Data.Common;DbColumn;get_ColumnSize;();summary;df-generated | +| System.Data.Common;DbColumn;get_DataType;();summary;df-generated | +| System.Data.Common;DbColumn;get_DataTypeName;();summary;df-generated | +| System.Data.Common;DbColumn;get_IsAliased;();summary;df-generated | +| System.Data.Common;DbColumn;get_IsAutoIncrement;();summary;df-generated | +| System.Data.Common;DbColumn;get_IsExpression;();summary;df-generated | +| System.Data.Common;DbColumn;get_IsHidden;();summary;df-generated | +| System.Data.Common;DbColumn;get_IsIdentity;();summary;df-generated | +| System.Data.Common;DbColumn;get_IsKey;();summary;df-generated | +| System.Data.Common;DbColumn;get_IsLong;();summary;df-generated | +| System.Data.Common;DbColumn;get_IsReadOnly;();summary;df-generated | +| System.Data.Common;DbColumn;get_IsUnique;();summary;df-generated | +| System.Data.Common;DbColumn;get_Item;(System.String);summary;df-generated | +| System.Data.Common;DbColumn;get_NumericPrecision;();summary;df-generated | +| System.Data.Common;DbColumn;get_NumericScale;();summary;df-generated | +| System.Data.Common;DbColumn;get_UdtAssemblyQualifiedName;();summary;df-generated | +| System.Data.Common;DbColumn;set_AllowDBNull;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_BaseCatalogName;(System.String);summary;df-generated | +| System.Data.Common;DbColumn;set_BaseColumnName;(System.String);summary;df-generated | +| System.Data.Common;DbColumn;set_BaseSchemaName;(System.String);summary;df-generated | +| System.Data.Common;DbColumn;set_BaseServerName;(System.String);summary;df-generated | +| System.Data.Common;DbColumn;set_BaseTableName;(System.String);summary;df-generated | +| System.Data.Common;DbColumn;set_ColumnName;(System.String);summary;df-generated | +| System.Data.Common;DbColumn;set_ColumnOrdinal;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_ColumnSize;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_DataType;(System.Type);summary;df-generated | +| System.Data.Common;DbColumn;set_DataTypeName;(System.String);summary;df-generated | +| System.Data.Common;DbColumn;set_IsAliased;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_IsAutoIncrement;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_IsExpression;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_IsHidden;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_IsIdentity;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_IsKey;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_IsLong;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_IsReadOnly;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_IsUnique;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_NumericPrecision;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_NumericScale;(System.Nullable);summary;df-generated | +| System.Data.Common;DbColumn;set_UdtAssemblyQualifiedName;(System.String);summary;df-generated | +| System.Data.Common;DbCommand;Cancel;();summary;df-generated | +| System.Data.Common;DbCommand;CreateDbParameter;();summary;df-generated | +| System.Data.Common;DbCommand;CreateParameter;();summary;df-generated | +| System.Data.Common;DbCommand;DbCommand;();summary;df-generated | +| System.Data.Common;DbCommand;DisposeAsync;();summary;df-generated | +| System.Data.Common;DbCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbCommand;ExecuteNonQuery;();summary;df-generated | +| System.Data.Common;DbCommand;ExecuteNonQueryAsync;();summary;df-generated | +| System.Data.Common;DbCommand;ExecuteNonQueryAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbCommand;ExecuteScalar;();summary;df-generated | +| System.Data.Common;DbCommand;ExecuteScalarAsync;();summary;df-generated | +| System.Data.Common;DbCommand;ExecuteScalarAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbCommand;Prepare;();summary;df-generated | +| System.Data.Common;DbCommand;get_CommandText;();summary;df-generated | +| System.Data.Common;DbCommand;get_CommandTimeout;();summary;df-generated | +| System.Data.Common;DbCommand;get_CommandType;();summary;df-generated | +| System.Data.Common;DbCommand;get_DbConnection;();summary;df-generated | +| System.Data.Common;DbCommand;get_DbParameterCollection;();summary;df-generated | +| System.Data.Common;DbCommand;get_DbTransaction;();summary;df-generated | +| System.Data.Common;DbCommand;get_DesignTimeVisible;();summary;df-generated | +| System.Data.Common;DbCommand;get_UpdatedRowSource;();summary;df-generated | +| System.Data.Common;DbCommand;set_CommandText;(System.String);summary;df-generated | +| System.Data.Common;DbCommand;set_CommandTimeout;(System.Int32);summary;df-generated | +| System.Data.Common;DbCommand;set_CommandType;(System.Data.CommandType);summary;df-generated | +| System.Data.Common;DbCommand;set_DbConnection;(System.Data.Common.DbConnection);summary;df-generated | +| System.Data.Common;DbCommand;set_DbTransaction;(System.Data.Common.DbTransaction);summary;df-generated | +| System.Data.Common;DbCommand;set_DesignTimeVisible;(System.Boolean);summary;df-generated | +| System.Data.Common;DbCommand;set_UpdatedRowSource;(System.Data.UpdateRowSource);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;DbCommandBuilder;();summary;df-generated | +| System.Data.Common;DbCommandBuilder;Dispose;(System.Boolean);summary;df-generated | +| System.Data.Common;DbCommandBuilder;GetParameterName;(System.Int32);summary;df-generated | +| System.Data.Common;DbCommandBuilder;GetParameterName;(System.String);summary;df-generated | +| System.Data.Common;DbCommandBuilder;GetParameterPlaceholder;(System.Int32);summary;df-generated | +| System.Data.Common;DbCommandBuilder;GetSchemaTable;(System.Data.Common.DbCommand);summary;df-generated | +| System.Data.Common;DbCommandBuilder;QuoteIdentifier;(System.String);summary;df-generated | +| System.Data.Common;DbCommandBuilder;RefreshSchema;();summary;df-generated | +| System.Data.Common;DbCommandBuilder;SetRowUpdatingHandler;(System.Data.Common.DbDataAdapter);summary;df-generated | +| System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);summary;df-generated | +| System.Data.Common;DbCommandBuilder;get_CatalogLocation;();summary;df-generated | +| System.Data.Common;DbCommandBuilder;get_ConflictOption;();summary;df-generated | +| System.Data.Common;DbCommandBuilder;get_SetAllValues;();summary;df-generated | +| System.Data.Common;DbCommandBuilder;set_CatalogLocation;(System.Data.Common.CatalogLocation);summary;df-generated | +| System.Data.Common;DbCommandBuilder;set_ConflictOption;(System.Data.ConflictOption);summary;df-generated | +| System.Data.Common;DbCommandBuilder;set_SetAllValues;(System.Boolean);summary;df-generated | +| System.Data.Common;DbConnection;BeginDbTransaction;(System.Data.IsolationLevel);summary;df-generated | +| System.Data.Common;DbConnection;BeginDbTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbConnection;BeginTransaction;();summary;df-generated | +| System.Data.Common;DbConnection;BeginTransaction;(System.Data.IsolationLevel);summary;df-generated | +| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbConnection;ChangeDatabase;(System.String);summary;df-generated | +| System.Data.Common;DbConnection;Close;();summary;df-generated | +| System.Data.Common;DbConnection;CloseAsync;();summary;df-generated | +| System.Data.Common;DbConnection;CreateBatch;();summary;df-generated | +| System.Data.Common;DbConnection;CreateDbBatch;();summary;df-generated | +| System.Data.Common;DbConnection;CreateDbCommand;();summary;df-generated | +| System.Data.Common;DbConnection;DbConnection;();summary;df-generated | +| System.Data.Common;DbConnection;DisposeAsync;();summary;df-generated | +| System.Data.Common;DbConnection;EnlistTransaction;(System.Transactions.Transaction);summary;df-generated | +| System.Data.Common;DbConnection;GetSchema;();summary;df-generated | +| System.Data.Common;DbConnection;GetSchema;(System.String);summary;df-generated | +| System.Data.Common;DbConnection;GetSchema;(System.String,System.String[]);summary;df-generated | +| System.Data.Common;DbConnection;GetSchemaAsync;(System.String,System.String[],System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbConnection;GetSchemaAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbConnection;GetSchemaAsync;(System.Threading.CancellationToken);summary;df-generated | +| 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;get_CanCreateBatch;();summary;df-generated | +| System.Data.Common;DbConnection;get_ConnectionString;();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_ServerVersion;();summary;df-generated | +| System.Data.Common;DbConnection;get_State;();summary;df-generated | +| System.Data.Common;DbConnection;set_ConnectionString;(System.String);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;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;DbConnectionStringBuilder;(System.Boolean);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;EquivalentTo;(System.Data.Common.DbConnectionStringBuilder);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetAttributes;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetClassName;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetComponentName;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetConverter;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetDefaultEvent;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetDefaultProperty;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetEditor;(System.Type);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetEvents;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetEvents;(System.Attribute[]);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Collections.Hashtable);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;Remove;(System.Object);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;Remove;(System.String);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;ShouldSerialize;(System.String);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;TryGetValue;(System.String,System.Object);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;get_BrowsableConnectionString;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;get_Count;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;get_IsFixedSize;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;get_IsReadOnly;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;get_IsSynchronized;();summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;set_BrowsableConnectionString;(System.Boolean);summary;df-generated | +| System.Data.Common;DbConnectionStringBuilder;set_ConnectionString;(System.String);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;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 | +| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataSet,System.Int32,System.Int32,System.String);summary;df-generated | +| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataSet,System.Int32,System.Int32,System.String,System.Data.IDbCommand,System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataSet,System.String);summary;df-generated | +| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataTable);summary;df-generated | +| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataTable,System.Data.IDbCommand,System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbDataAdapter;Fill;(System.Data.DataTable[],System.Int32,System.Int32,System.Data.IDbCommand,System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbDataAdapter;Fill;(System.Int32,System.Int32,System.Data.DataTable[]);summary;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);summary;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.Data.IDbCommand,System.String,System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String);summary;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);summary;df-generated | +| System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbDataAdapter;GetBatchedParameter;(System.Int32,System.Int32);summary;df-generated | +| System.Data.Common;DbDataAdapter;GetBatchedRecordsAffected;(System.Int32,System.Int32,System.Exception);summary;df-generated | +| System.Data.Common;DbDataAdapter;GetFillParameters;();summary;df-generated | +| System.Data.Common;DbDataAdapter;InitializeBatching;();summary;df-generated | +| System.Data.Common;DbDataAdapter;OnRowUpdated;(System.Data.Common.RowUpdatedEventArgs);summary;df-generated | +| System.Data.Common;DbDataAdapter;OnRowUpdating;(System.Data.Common.RowUpdatingEventArgs);summary;df-generated | +| System.Data.Common;DbDataAdapter;TerminateBatching;();summary;df-generated | +| System.Data.Common;DbDataAdapter;Update;(System.Data.DataRow[]);summary;df-generated | +| System.Data.Common;DbDataAdapter;Update;(System.Data.DataRow[],System.Data.Common.DataTableMapping);summary;df-generated | +| System.Data.Common;DbDataAdapter;Update;(System.Data.DataSet);summary;df-generated | +| System.Data.Common;DbDataAdapter;Update;(System.Data.DataSet,System.String);summary;df-generated | +| System.Data.Common;DbDataAdapter;Update;(System.Data.DataTable);summary;df-generated | +| System.Data.Common;DbDataAdapter;get_FillCommandBehavior;();summary;df-generated | +| System.Data.Common;DbDataAdapter;get_UpdateBatchSize;();summary;df-generated | +| System.Data.Common;DbDataAdapter;set_FillCommandBehavior;(System.Data.CommandBehavior);summary;df-generated | +| System.Data.Common;DbDataAdapter;set_UpdateBatchSize;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;Close;();summary;df-generated | +| System.Data.Common;DbDataReader;CloseAsync;();summary;df-generated | +| System.Data.Common;DbDataReader;DbDataReader;();summary;df-generated | +| System.Data.Common;DbDataReader;Dispose;();summary;df-generated | +| System.Data.Common;DbDataReader;Dispose;(System.Boolean);summary;df-generated | +| System.Data.Common;DbDataReader;DisposeAsync;();summary;df-generated | +| System.Data.Common;DbDataReader;GetBoolean;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetByte;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetChar;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetColumnSchemaAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbDataReader;GetData;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetDataTypeName;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetDateTime;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetDbDataReader;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetDecimal;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetDouble;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetFieldType;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetFloat;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetGuid;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetInt16;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetInt32;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetInt64;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetName;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetOrdinal;(System.String);summary;df-generated | +| System.Data.Common;DbDataReader;GetProviderSpecificFieldType;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetSchemaTable;();summary;df-generated | +| System.Data.Common;DbDataReader;GetStream;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetString;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetValue;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;GetValues;(System.Object[]);summary;df-generated | +| System.Data.Common;DbDataReader;IsDBNull;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;IsDBNullAsync;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;IsDBNullAsync;(System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbDataReader;NextResult;();summary;df-generated | +| System.Data.Common;DbDataReader;NextResultAsync;();summary;df-generated | +| System.Data.Common;DbDataReader;NextResultAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbDataReader;Read;();summary;df-generated | +| System.Data.Common;DbDataReader;ReadAsync;();summary;df-generated | +| System.Data.Common;DbDataReader;ReadAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Data.Common;DbDataReader;get_Depth;();summary;df-generated | +| System.Data.Common;DbDataReader;get_FieldCount;();summary;df-generated | +| System.Data.Common;DbDataReader;get_HasRows;();summary;df-generated | +| System.Data.Common;DbDataReader;get_IsClosed;();summary;df-generated | +| System.Data.Common;DbDataReader;get_Item;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataReader;get_Item;(System.String);summary;df-generated | +| System.Data.Common;DbDataReader;get_RecordsAffected;();summary;df-generated | +| System.Data.Common;DbDataReader;get_VisibleFieldCount;();summary;df-generated | +| System.Data.Common;DbDataReaderExtensions;CanGetColumnSchema;(System.Data.Common.DbDataReader);summary;df-generated | +| System.Data.Common;DbDataReaderExtensions;GetColumnSchema;(System.Data.Common.DbDataReader);summary;df-generated | +| System.Data.Common;DbDataRecord;DbDataRecord;();summary;df-generated | +| System.Data.Common;DbDataRecord;GetAttributes;();summary;df-generated | +| System.Data.Common;DbDataRecord;GetBoolean;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetByte;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetChar;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetClassName;();summary;df-generated | +| System.Data.Common;DbDataRecord;GetComponentName;();summary;df-generated | +| System.Data.Common;DbDataRecord;GetConverter;();summary;df-generated | +| System.Data.Common;DbDataRecord;GetData;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetDataTypeName;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetDateTime;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetDbDataReader;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetDecimal;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetDefaultEvent;();summary;df-generated | +| System.Data.Common;DbDataRecord;GetDefaultProperty;();summary;df-generated | +| System.Data.Common;DbDataRecord;GetDouble;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetEditor;(System.Type);summary;df-generated | +| System.Data.Common;DbDataRecord;GetEvents;();summary;df-generated | +| System.Data.Common;DbDataRecord;GetEvents;(System.Attribute[]);summary;df-generated | +| System.Data.Common;DbDataRecord;GetFieldType;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetFloat;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetGuid;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetInt16;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetInt32;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetInt64;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetName;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetOrdinal;(System.String);summary;df-generated | +| System.Data.Common;DbDataRecord;GetProperties;();summary;df-generated | +| System.Data.Common;DbDataRecord;GetProperties;(System.Attribute[]);summary;df-generated | +| System.Data.Common;DbDataRecord;GetString;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetValue;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;GetValues;(System.Object[]);summary;df-generated | +| System.Data.Common;DbDataRecord;IsDBNull;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;get_FieldCount;();summary;df-generated | +| System.Data.Common;DbDataRecord;get_Item;(System.Int32);summary;df-generated | +| System.Data.Common;DbDataRecord;get_Item;(System.String);summary;df-generated | +| System.Data.Common;DbDataSourceEnumerator;DbDataSourceEnumerator;();summary;df-generated | +| System.Data.Common;DbDataSourceEnumerator;GetDataSources;();summary;df-generated | +| System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.Common.DbDataReader);summary;df-generated | +| System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.Common.DbDataReader,System.Boolean);summary;df-generated | +| System.Data.Common;DbEnumerator;MoveNext;();summary;df-generated | +| System.Data.Common;DbEnumerator;Reset;();summary;df-generated | +| System.Data.Common;DbException;DbException;();summary;df-generated | +| System.Data.Common;DbException;DbException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data.Common;DbException;DbException;(System.String);summary;df-generated | +| System.Data.Common;DbException;DbException;(System.String,System.Exception);summary;df-generated | +| System.Data.Common;DbException;DbException;(System.String,System.Int32);summary;df-generated | +| System.Data.Common;DbException;get_BatchCommand;();summary;df-generated | +| System.Data.Common;DbException;get_DbBatchCommand;();summary;df-generated | +| System.Data.Common;DbException;get_IsTransient;();summary;df-generated | +| System.Data.Common;DbException;get_SqlState;();summary;df-generated | +| System.Data.Common;DbParameter;DbParameter;();summary;df-generated | +| System.Data.Common;DbParameter;ResetDbType;();summary;df-generated | +| System.Data.Common;DbParameter;get_DbType;();summary;df-generated | +| System.Data.Common;DbParameter;get_Direction;();summary;df-generated | +| System.Data.Common;DbParameter;get_IsNullable;();summary;df-generated | +| System.Data.Common;DbParameter;get_ParameterName;();summary;df-generated | +| System.Data.Common;DbParameter;get_Precision;();summary;df-generated | +| System.Data.Common;DbParameter;get_Scale;();summary;df-generated | +| System.Data.Common;DbParameter;get_Size;();summary;df-generated | +| System.Data.Common;DbParameter;get_SourceColumn;();summary;df-generated | +| System.Data.Common;DbParameter;get_SourceColumnNullMapping;();summary;df-generated | +| System.Data.Common;DbParameter;get_SourceVersion;();summary;df-generated | +| System.Data.Common;DbParameter;get_Value;();summary;df-generated | +| System.Data.Common;DbParameter;set_DbType;(System.Data.DbType);summary;df-generated | +| System.Data.Common;DbParameter;set_Direction;(System.Data.ParameterDirection);summary;df-generated | +| System.Data.Common;DbParameter;set_IsNullable;(System.Boolean);summary;df-generated | +| System.Data.Common;DbParameter;set_ParameterName;(System.String);summary;df-generated | +| System.Data.Common;DbParameter;set_Precision;(System.Byte);summary;df-generated | +| System.Data.Common;DbParameter;set_Scale;(System.Byte);summary;df-generated | +| System.Data.Common;DbParameter;set_Size;(System.Int32);summary;df-generated | +| System.Data.Common;DbParameter;set_SourceColumn;(System.String);summary;df-generated | +| System.Data.Common;DbParameter;set_SourceColumnNullMapping;(System.Boolean);summary;df-generated | +| System.Data.Common;DbParameter;set_SourceVersion;(System.Data.DataRowVersion);summary;df-generated | +| System.Data.Common;DbParameter;set_Value;(System.Object);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;DbParameterCollection;();summary;df-generated | +| System.Data.Common;DbParameterCollection;GetParameter;(System.Int32);summary;df-generated | +| System.Data.Common;DbParameterCollection;GetParameter;(System.String);summary;df-generated | +| System.Data.Common;DbParameterCollection;IndexOf;(System.Object);summary;df-generated | +| System.Data.Common;DbParameterCollection;IndexOf;(System.String);summary;df-generated | +| System.Data.Common;DbParameterCollection;Remove;(System.Object);summary;df-generated | +| System.Data.Common;DbParameterCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.Data.Common;DbParameterCollection;RemoveAt;(System.String);summary;df-generated | +| System.Data.Common;DbParameterCollection;SetParameter;(System.Int32,System.Data.Common.DbParameter);summary;df-generated | +| System.Data.Common;DbParameterCollection;SetParameter;(System.String,System.Data.Common.DbParameter);summary;df-generated | +| System.Data.Common;DbParameterCollection;get_Count;();summary;df-generated | +| System.Data.Common;DbParameterCollection;get_IsFixedSize;();summary;df-generated | +| System.Data.Common;DbParameterCollection;get_IsReadOnly;();summary;df-generated | +| System.Data.Common;DbParameterCollection;get_IsSynchronized;();summary;df-generated | +| System.Data.Common;DbParameterCollection;get_SyncRoot;();summary;df-generated | +| System.Data.Common;DbProviderFactories;GetFactory;(System.Data.Common.DbConnection);summary;df-generated | +| System.Data.Common;DbProviderFactories;GetFactory;(System.Data.DataRow);summary;df-generated | +| System.Data.Common;DbProviderFactories;GetFactory;(System.String);summary;df-generated | +| System.Data.Common;DbProviderFactories;GetFactoryClasses;();summary;df-generated | +| System.Data.Common;DbProviderFactories;GetProviderInvariantNames;();summary;df-generated | +| System.Data.Common;DbProviderFactories;RegisterFactory;(System.String,System.Data.Common.DbProviderFactory);summary;df-generated | +| System.Data.Common;DbProviderFactories;RegisterFactory;(System.String,System.String);summary;df-generated | +| System.Data.Common;DbProviderFactories;RegisterFactory;(System.String,System.Type);summary;df-generated | +| System.Data.Common;DbProviderFactories;TryGetFactory;(System.String,System.Data.Common.DbProviderFactory);summary;df-generated | +| System.Data.Common;DbProviderFactories;UnregisterFactory;(System.String);summary;df-generated | +| System.Data.Common;DbProviderFactory;CreateBatch;();summary;df-generated | +| System.Data.Common;DbProviderFactory;CreateBatchCommand;();summary;df-generated | +| System.Data.Common;DbProviderFactory;CreateCommand;();summary;df-generated | +| System.Data.Common;DbProviderFactory;CreateCommandBuilder;();summary;df-generated | +| System.Data.Common;DbProviderFactory;CreateConnection;();summary;df-generated | +| System.Data.Common;DbProviderFactory;CreateConnectionStringBuilder;();summary;df-generated | +| System.Data.Common;DbProviderFactory;CreateDataAdapter;();summary;df-generated | +| System.Data.Common;DbProviderFactory;CreateDataSourceEnumerator;();summary;df-generated | +| System.Data.Common;DbProviderFactory;CreateParameter;();summary;df-generated | +| System.Data.Common;DbProviderFactory;DbProviderFactory;();summary;df-generated | +| System.Data.Common;DbProviderFactory;get_CanCreateBatch;();summary;df-generated | +| System.Data.Common;DbProviderFactory;get_CanCreateCommandBuilder;();summary;df-generated | +| System.Data.Common;DbProviderFactory;get_CanCreateDataAdapter;();summary;df-generated | +| System.Data.Common;DbProviderFactory;get_CanCreateDataSourceEnumerator;();summary;df-generated | +| 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;DbTransaction;();summary;df-generated | +| System.Data.Common;DbTransaction;Dispose;();summary;df-generated | +| System.Data.Common;DbTransaction;Dispose;(System.Boolean);summary;df-generated | +| System.Data.Common;DbTransaction;DisposeAsync;();summary;df-generated | +| System.Data.Common;DbTransaction;Release;(System.String);summary;df-generated | +| System.Data.Common;DbTransaction;Rollback;();summary;df-generated | +| System.Data.Common;DbTransaction;Rollback;(System.String);summary;df-generated | +| System.Data.Common;DbTransaction;Save;(System.String);summary;df-generated | +| System.Data.Common;DbTransaction;get_DbConnection;();summary;df-generated | +| System.Data.Common;DbTransaction;get_IsolationLevel;();summary;df-generated | +| System.Data.Common;DbTransaction;get_SupportsSavepoints;();summary;df-generated | +| System.Data.Common;IDbColumnSchemaGenerator;GetColumnSchema;();summary;df-generated | +| System.Data.Common;RowUpdatedEventArgs;get_RecordsAffected;();summary;df-generated | +| System.Data.Common;RowUpdatedEventArgs;get_RowCount;();summary;df-generated | +| System.Data.Common;RowUpdatedEventArgs;get_StatementType;();summary;df-generated | +| System.Data.Common;RowUpdatedEventArgs;get_Status;();summary;df-generated | +| System.Data.Common;RowUpdatedEventArgs;set_Status;(System.Data.UpdateStatus);summary;df-generated | +| System.Data.Common;RowUpdatingEventArgs;get_StatementType;();summary;df-generated | +| System.Data.Common;RowUpdatingEventArgs;get_Status;();summary;df-generated | +| System.Data.Common;RowUpdatingEventArgs;set_Status;(System.Data.UpdateStatus);summary;df-generated | +| System.Data.SqlTypes;INullable;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlAlreadyFilledException;SqlAlreadyFilledException;();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;CompareTo;(System.Data.SqlTypes.SqlBinary);summary;df-generated | +| System.Data.SqlTypes;SqlBinary;CompareTo;(System.Object);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 | +| System.Data.SqlTypes;SqlBinary;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlBinary;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlBinary;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlBinary;GreaterThan;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | +| System.Data.SqlTypes;SqlBinary;GreaterThanOrEqual;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | +| System.Data.SqlTypes;SqlBinary;LessThan;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | +| System.Data.SqlTypes;SqlBinary;LessThanOrEqual;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | +| System.Data.SqlTypes;SqlBinary;NotEquals;(System.Data.SqlTypes.SqlBinary,System.Data.SqlTypes.SqlBinary);summary;df-generated | +| System.Data.SqlTypes;SqlBinary;ToString;();summary;df-generated | +| 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;SqlBoolean;And;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;CompareTo;(System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;Equals;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;GreaterThan;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;GreaterThanOrEquals;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;LessThan;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;LessThanOrEquals;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;NotEquals;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;OnesComplement;(System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;Or;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;SqlBoolean;(System.Boolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;SqlBoolean;(System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ToSqlByte;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ToSqlDecimal;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ToSqlDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ToSqlInt16;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ToSqlInt32;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ToSqlInt64;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ToSqlMoney;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ToSqlSingle;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;Xor;(System.Data.SqlTypes.SqlBoolean,System.Data.SqlTypes.SqlBoolean);summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;get_ByteValue;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;get_IsFalse;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;get_IsTrue;();summary;df-generated | +| System.Data.SqlTypes;SqlBoolean;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;Add;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;BitwiseAnd;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;BitwiseOr;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;CompareTo;(System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlByte;Divide;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;Equals;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlByte;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlByte;GreaterThan;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;GreaterThanOrEqual;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;LessThan;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;LessThanOrEqual;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;Mod;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;Modulus;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;Multiply;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;NotEquals;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;OnesComplement;(System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlByte;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlByte;SqlByte;(System.Byte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;Subtract;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;ToSqlBoolean;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;ToSqlDecimal;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;ToSqlDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;ToSqlInt16;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;ToSqlInt32;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;ToSqlInt64;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;ToSqlMoney;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;ToSqlSingle;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlByte;Xor;(System.Data.SqlTypes.SqlByte,System.Data.SqlTypes.SqlByte);summary;df-generated | +| System.Data.SqlTypes;SqlByte;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlByte;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlBytes;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data.SqlTypes;SqlBytes;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlBytes;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlBytes;SetLength;(System.Int64);summary;df-generated | +| System.Data.SqlTypes;SqlBytes;SetNull;();summary;df-generated | +| System.Data.SqlTypes;SqlBytes;SqlBytes;();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 | +| System.Data.SqlTypes;SqlBytes;get_MaxLength;();summary;df-generated | +| System.Data.SqlTypes;SqlBytes;get_Null;();summary;df-generated | +| System.Data.SqlTypes;SqlBytes;get_Storage;();summary;df-generated | +| System.Data.SqlTypes;SqlBytes;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlBytes;set_Item;(System.Int64,System.Byte);summary;df-generated | +| System.Data.SqlTypes;SqlChars;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data.SqlTypes;SqlChars;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlChars;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlChars;Read;(System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlChars;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlChars;SetLength;(System.Int64);summary;df-generated | +| System.Data.SqlTypes;SqlChars;SetNull;();summary;df-generated | +| System.Data.SqlTypes;SqlChars;SqlChars;();summary;df-generated | +| System.Data.SqlTypes;SqlChars;SqlChars;(System.Data.SqlTypes.SqlString);summary;df-generated | +| System.Data.SqlTypes;SqlChars;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlChars;Write;(System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlChars;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlChars;get_Item;(System.Int64);summary;df-generated | +| System.Data.SqlTypes;SqlChars;get_Length;();summary;df-generated | +| System.Data.SqlTypes;SqlChars;get_MaxLength;();summary;df-generated | +| System.Data.SqlTypes;SqlChars;get_Null;();summary;df-generated | +| System.Data.SqlTypes;SqlChars;get_Storage;();summary;df-generated | +| System.Data.SqlTypes;SqlChars;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlChars;set_Item;(System.Int64,System.Char);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;Add;(System.Data.SqlTypes.SqlDateTime,System.TimeSpan);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;CompareTo;(System.Data.SqlTypes.SqlDateTime);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;Equals;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;GreaterThan;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;GreaterThanOrEqual;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;LessThan;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;LessThanOrEqual;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;NotEquals;(System.Data.SqlTypes.SqlDateTime,System.Data.SqlTypes.SqlDateTime);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.DateTime);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Double);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;SqlDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;Subtract;(System.Data.SqlTypes.SqlDateTime,System.TimeSpan);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;get_DayTicks;();summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;get_TimeTicks;();summary;df-generated | +| System.Data.SqlTypes;SqlDateTime;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;Add;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;CompareTo;(System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;Divide;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;Equals;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;GreaterThan;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;GreaterThanOrEqual;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;LessThan;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;LessThanOrEqual;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;Multiply;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;NotEquals;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;Power;(System.Data.SqlTypes.SqlDecimal,System.Double);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;Sign;(System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Byte,System.Byte,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Byte,System.Byte,System.Boolean,System.Int32[]);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Decimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Double);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;SqlDecimal;(System.Int64);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;Subtract;(System.Data.SqlTypes.SqlDecimal,System.Data.SqlTypes.SqlDecimal);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToSqlBoolean;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToSqlByte;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToSqlDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToSqlInt16;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToSqlInt32;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToSqlInt64;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToSqlMoney;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToSqlSingle;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;get_BinData;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;get_Data;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;get_IsPositive;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;get_Precision;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;get_Scale;();summary;df-generated | +| System.Data.SqlTypes;SqlDecimal;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;Add;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;CompareTo;(System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;Divide;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;Equals;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;GreaterThan;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;GreaterThanOrEqual;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;LessThan;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;LessThanOrEqual;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;Multiply;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;NotEquals;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;SqlDouble;(System.Double);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;Subtract;(System.Data.SqlTypes.SqlDouble,System.Data.SqlTypes.SqlDouble);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ToSqlBoolean;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ToSqlByte;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ToSqlDecimal;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ToSqlInt16;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ToSqlInt32;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ToSqlInt64;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ToSqlMoney;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ToSqlSingle;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlDouble;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlDouble;get_Value;();summary;df-generated | +| System.Data.SqlTypes;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,System.Data.SqlTypes.SqlGuid);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlGuid;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlGuid;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;GreaterThan;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;GreaterThanOrEqual;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;LessThan;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;LessThanOrEqual;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;NotEquals;(System.Data.SqlTypes.SqlGuid,System.Data.SqlTypes.SqlGuid);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;SqlGuid;(System.Guid);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;SqlGuid;(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;SqlGuid;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlGuid;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlGuid;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlGuid;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlGuid;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;Add;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;BitwiseAnd;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;BitwiseOr;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;CompareTo;(System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;Divide;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;Equals;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;GreaterThan;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;GreaterThanOrEqual;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;LessThan;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;LessThanOrEqual;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;Mod;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;Modulus;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;Multiply;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;NotEquals;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;OnesComplement;(System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;SqlInt16;(System.Int16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;Subtract;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ToSqlBoolean;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ToSqlByte;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ToSqlDecimal;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ToSqlDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ToSqlInt32;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ToSqlInt64;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ToSqlMoney;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ToSqlSingle;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;Xor;(System.Data.SqlTypes.SqlInt16,System.Data.SqlTypes.SqlInt16);summary;df-generated | +| System.Data.SqlTypes;SqlInt16;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlInt16;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;Add;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;BitwiseAnd;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;BitwiseOr;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;CompareTo;(System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;Divide;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;Equals;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;GreaterThan;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;GreaterThanOrEqual;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;LessThan;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;LessThanOrEqual;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;Mod;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;Modulus;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;Multiply;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;NotEquals;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;OnesComplement;(System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;SqlInt32;(System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;Subtract;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ToSqlBoolean;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ToSqlByte;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ToSqlDecimal;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ToSqlDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ToSqlInt16;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ToSqlInt64;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ToSqlMoney;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ToSqlSingle;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;Xor;(System.Data.SqlTypes.SqlInt32,System.Data.SqlTypes.SqlInt32);summary;df-generated | +| System.Data.SqlTypes;SqlInt32;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlInt32;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;Add;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;BitwiseAnd;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;BitwiseOr;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;CompareTo;(System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;Divide;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;Equals;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;GreaterThan;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;GreaterThanOrEqual;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;LessThan;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;LessThanOrEqual;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;Mod;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;Modulus;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;Multiply;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;NotEquals;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;OnesComplement;(System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;SqlInt64;(System.Int64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;Subtract;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ToSqlBoolean;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ToSqlByte;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ToSqlDecimal;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ToSqlDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ToSqlInt16;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ToSqlInt32;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ToSqlMoney;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ToSqlSingle;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;Xor;(System.Data.SqlTypes.SqlInt64,System.Data.SqlTypes.SqlInt64);summary;df-generated | +| System.Data.SqlTypes;SqlInt64;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlInt64;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;Add;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;CompareTo;(System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;Divide;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;Equals;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;GreaterThan;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;GreaterThanOrEqual;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;LessThan;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;LessThanOrEqual;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;Multiply;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;NotEquals;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Decimal);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Double);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;SqlMoney;(System.Int64);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;Subtract;(System.Data.SqlTypes.SqlMoney,System.Data.SqlTypes.SqlMoney);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToDecimal;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToInt32;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToInt64;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToSqlBoolean;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToSqlByte;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToSqlDecimal;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToSqlDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToSqlInt16;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToSqlInt32;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToSqlInt64;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToSqlSingle;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlMoney;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlMoney;get_Value;();summary;df-generated | +| System.Data.SqlTypes;SqlNotFilledException;SqlNotFilledException;();summary;df-generated | +| System.Data.SqlTypes;SqlNotFilledException;SqlNotFilledException;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlNotFilledException;SqlNotFilledException;(System.String,System.Exception);summary;df-generated | +| System.Data.SqlTypes;SqlNullValueException;SqlNullValueException;();summary;df-generated | +| System.Data.SqlTypes;SqlNullValueException;SqlNullValueException;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlNullValueException;SqlNullValueException;(System.String,System.Exception);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;Add;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;CompareTo;(System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;CompareTo;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;Divide;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;Equals;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;GreaterThan;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;GreaterThanOrEqual;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;LessThan;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;LessThanOrEqual;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;Multiply;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;NotEquals;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;Parse;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;SqlSingle;(System.Double);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;SqlSingle;(System.Single);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;Subtract;(System.Data.SqlTypes.SqlSingle,System.Data.SqlTypes.SqlSingle);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ToSqlBoolean;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ToSqlByte;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ToSqlDecimal;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ToSqlDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ToSqlInt16;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ToSqlInt32;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ToSqlInt64;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ToSqlMoney;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ToSqlString;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;ToString;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlSingle;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlSingle;get_Value;();summary;df-generated | +| System.Data.SqlTypes;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 | +| System.Data.SqlTypes;SqlString;Equals;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);summary;df-generated | +| System.Data.SqlTypes;SqlString;Equals;(System.Object);summary;df-generated | +| System.Data.SqlTypes;SqlString;GetHashCode;();summary;df-generated | +| System.Data.SqlTypes;SqlString;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlString;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlString;GreaterThan;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);summary;df-generated | +| System.Data.SqlTypes;SqlString;GreaterThanOrEqual;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);summary;df-generated | +| System.Data.SqlTypes;SqlString;LessThan;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);summary;df-generated | +| System.Data.SqlTypes;SqlString;LessThanOrEqual;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);summary;df-generated | +| System.Data.SqlTypes;SqlString;NotEquals;(System.Data.SqlTypes.SqlString,System.Data.SqlTypes.SqlString);summary;df-generated | +| System.Data.SqlTypes;SqlString;SqlString;(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[]);summary;df-generated | +| System.Data.SqlTypes;SqlString;SqlString;(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Boolean);summary;df-generated | +| System.Data.SqlTypes;SqlString;SqlString;(System.Int32,System.Data.SqlTypes.SqlCompareOptions,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlString;SqlString;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlString;SqlString;(System.String,System.Int32);summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlBoolean;();summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlByte;();summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlDateTime;();summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlDecimal;();summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlDouble;();summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlGuid;();summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlInt16;();summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlInt32;();summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlInt64;();summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlMoney;();summary;df-generated | +| System.Data.SqlTypes;SqlString;ToSqlSingle;();summary;df-generated | +| System.Data.SqlTypes;SqlString;get_CultureInfo;();summary;df-generated | +| System.Data.SqlTypes;SqlString;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlString;get_LCID;();summary;df-generated | +| System.Data.SqlTypes;SqlString;get_SqlCompareOptions;();summary;df-generated | +| System.Data.SqlTypes;SqlTruncateException;SqlTruncateException;();summary;df-generated | +| System.Data.SqlTypes;SqlTruncateException;SqlTruncateException;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlTruncateException;SqlTruncateException;(System.String,System.Exception);summary;df-generated | +| System.Data.SqlTypes;SqlTypeException;SqlTypeException;();summary;df-generated | +| System.Data.SqlTypes;SqlTypeException;SqlTypeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data.SqlTypes;SqlTypeException;SqlTypeException;(System.String);summary;df-generated | +| System.Data.SqlTypes;SqlTypeException;SqlTypeException;(System.String,System.Exception);summary;df-generated | +| System.Data.SqlTypes;SqlXml;CreateReader;();summary;df-generated | +| System.Data.SqlTypes;SqlXml;GetSchema;();summary;df-generated | +| System.Data.SqlTypes;SqlXml;GetXsdType;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data.SqlTypes;SqlXml;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlXml;SqlXml;();summary;df-generated | +| System.Data.SqlTypes;SqlXml;SqlXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data.SqlTypes;SqlXml;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data.SqlTypes;SqlXml;get_IsNull;();summary;df-generated | +| System.Data.SqlTypes;SqlXml;get_Null;();summary;df-generated | +| System.Data.SqlTypes;SqlXml;get_Value;();summary;df-generated | +| System.Data;Constraint;CheckStateForProperty;();summary;df-generated | +| System.Data;Constraint;Constraint;();summary;df-generated | +| System.Data;Constraint;get_Table;();summary;df-generated | +| System.Data;ConstraintCollection;CanRemove;(System.Data.Constraint);summary;df-generated | +| System.Data;ConstraintCollection;Contains;(System.String);summary;df-generated | +| System.Data;ConstraintCollection;IndexOf;(System.Data.Constraint);summary;df-generated | +| System.Data;ConstraintCollection;IndexOf;(System.String);summary;df-generated | +| 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;ConstraintException;ConstraintException;();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 | +| System.Data;DBConcurrencyException;DBConcurrencyException;();summary;df-generated | +| System.Data;DBConcurrencyException;DBConcurrencyException;(System.String);summary;df-generated | +| System.Data;DBConcurrencyException;DBConcurrencyException;(System.String,System.Exception);summary;df-generated | +| System.Data;DBConcurrencyException;get_RowCount;();summary;df-generated | +| System.Data;DataColumn;CheckNotAllowNull;();summary;df-generated | +| System.Data;DataColumn;CheckUnique;();summary;df-generated | +| System.Data;DataColumn;DataColumn;();summary;df-generated | +| System.Data;DataColumn;DataColumn;(System.String);summary;df-generated | +| System.Data;DataColumn;DataColumn;(System.String,System.Type);summary;df-generated | +| System.Data;DataColumn;DataColumn;(System.String,System.Type,System.String);summary;df-generated | +| System.Data;DataColumn;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);summary;df-generated | +| System.Data;DataColumn;RaisePropertyChanging;(System.String);summary;df-generated | +| System.Data;DataColumn;SetOrdinal;(System.Int32);summary;df-generated | +| System.Data;DataColumn;get_AllowDBNull;();summary;df-generated | +| System.Data;DataColumn;get_AutoIncrement;();summary;df-generated | +| System.Data;DataColumn;get_AutoIncrementSeed;();summary;df-generated | +| System.Data;DataColumn;get_AutoIncrementStep;();summary;df-generated | +| System.Data;DataColumn;get_ColumnMapping;();summary;df-generated | +| System.Data;DataColumn;get_DateTimeMode;();summary;df-generated | +| System.Data;DataColumn;get_MaxLength;();summary;df-generated | +| System.Data;DataColumn;get_Ordinal;();summary;df-generated | +| System.Data;DataColumn;get_ReadOnly;();summary;df-generated | +| System.Data;DataColumn;get_Unique;();summary;df-generated | +| System.Data;DataColumn;set_AllowDBNull;(System.Boolean);summary;df-generated | +| System.Data;DataColumn;set_AutoIncrement;(System.Boolean);summary;df-generated | +| System.Data;DataColumn;set_AutoIncrementSeed;(System.Int64);summary;df-generated | +| System.Data;DataColumn;set_AutoIncrementStep;(System.Int64);summary;df-generated | +| System.Data;DataColumn;set_ColumnMapping;(System.Data.MappingType);summary;df-generated | +| System.Data;DataColumn;set_DateTimeMode;(System.Data.DataSetDateTime);summary;df-generated | +| System.Data;DataColumn;set_MaxLength;(System.Int32);summary;df-generated | +| System.Data;DataColumn;set_ReadOnly;(System.Boolean);summary;df-generated | +| System.Data;DataColumn;set_Unique;(System.Boolean);summary;df-generated | +| System.Data;DataColumnChangeEventArgs;get_ProposedValue;();summary;df-generated | +| System.Data;DataColumnChangeEventArgs;get_Row;();summary;df-generated | +| System.Data;DataColumnChangeEventArgs;set_ProposedValue;(System.Object);summary;df-generated | +| System.Data;DataColumnCollection;CanRemove;(System.Data.DataColumn);summary;df-generated | +| System.Data;DataColumnCollection;Contains;(System.String);summary;df-generated | +| System.Data;DataColumnCollection;IndexOf;(System.Data.DataColumn);summary;df-generated | +| System.Data;DataColumnCollection;IndexOf;(System.String);summary;df-generated | +| 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;DataException;DataException;();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 | +| System.Data;DataReaderExtensions;GetBoolean;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetByte;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetBytes;(System.Data.Common.DbDataReader,System.String,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Data;DataReaderExtensions;GetChar;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetChars;(System.Data.Common.DbDataReader,System.String,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data;DataReaderExtensions;GetData;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetDataTypeName;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetDecimal;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetDouble;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetFieldType;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetFloat;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetInt16;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetInt32;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetInt64;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetProviderSpecificFieldType;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;GetStream;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;IsDBNull;(System.Data.Common.DbDataReader,System.String);summary;df-generated | +| System.Data;DataReaderExtensions;IsDBNullAsync;(System.Data.Common.DbDataReader,System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Data;DataRelation;CheckStateForProperty;();summary;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn,System.Data.DataColumn);summary;df-generated | +| System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);summary;df-generated | +| System.Data;DataRelation;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);summary;df-generated | +| System.Data;DataRelation;RaisePropertyChanging;(System.String);summary;df-generated | +| System.Data;DataRelation;get_ChildTable;();summary;df-generated | +| System.Data;DataRelation;get_Nested;();summary;df-generated | +| System.Data;DataRelation;get_ParentTable;();summary;df-generated | +| System.Data;DataRelation;set_Nested;(System.Boolean);summary;df-generated | +| System.Data;DataRelationCollection;AddCore;(System.Data.DataRelation);summary;df-generated | +| System.Data;DataRelationCollection;CanRemove;(System.Data.DataRelation);summary;df-generated | +| System.Data;DataRelationCollection;Contains;(System.String);summary;df-generated | +| System.Data;DataRelationCollection;GetDataSet;();summary;df-generated | +| System.Data;DataRelationCollection;IndexOf;(System.Data.DataRelation);summary;df-generated | +| System.Data;DataRelationCollection;IndexOf;(System.String);summary;df-generated | +| System.Data;DataRelationCollection;OnCollectionChanged;(System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | +| 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;get_Item;(System.Int32);summary;df-generated | +| System.Data;DataRelationCollection;get_Item;(System.String);summary;df-generated | +| System.Data;DataRow;AcceptChanges;();summary;df-generated | +| System.Data;DataRow;BeginEdit;();summary;df-generated | +| System.Data;DataRow;CancelEdit;();summary;df-generated | +| System.Data;DataRow;ClearErrors;();summary;df-generated | +| System.Data;DataRow;Delete;();summary;df-generated | +| System.Data;DataRow;EndEdit;();summary;df-generated | +| System.Data;DataRow;GetColumnError;(System.Data.DataColumn);summary;df-generated | +| System.Data;DataRow;GetColumnError;(System.Int32);summary;df-generated | +| System.Data;DataRow;GetColumnError;(System.String);summary;df-generated | +| System.Data;DataRow;GetColumnsInError;();summary;df-generated | +| System.Data;DataRow;GetParentRow;(System.Data.DataRelation);summary;df-generated | +| System.Data;DataRow;GetParentRow;(System.Data.DataRelation,System.Data.DataRowVersion);summary;df-generated | +| System.Data;DataRow;GetParentRow;(System.String);summary;df-generated | +| System.Data;DataRow;GetParentRow;(System.String,System.Data.DataRowVersion);summary;df-generated | +| System.Data;DataRow;HasVersion;(System.Data.DataRowVersion);summary;df-generated | +| System.Data;DataRow;IsNull;(System.Data.DataColumn);summary;df-generated | +| System.Data;DataRow;IsNull;(System.Data.DataColumn,System.Data.DataRowVersion);summary;df-generated | +| System.Data;DataRow;IsNull;(System.Int32);summary;df-generated | +| System.Data;DataRow;IsNull;(System.String);summary;df-generated | +| System.Data;DataRow;RejectChanges;();summary;df-generated | +| System.Data;DataRow;SetAdded;();summary;df-generated | +| System.Data;DataRow;SetColumnError;(System.Data.DataColumn,System.String);summary;df-generated | +| System.Data;DataRow;SetColumnError;(System.Int32,System.String);summary;df-generated | +| System.Data;DataRow;SetColumnError;(System.String,System.String);summary;df-generated | +| System.Data;DataRow;SetModified;();summary;df-generated | +| System.Data;DataRow;SetParentRow;(System.Data.DataRow);summary;df-generated | +| System.Data;DataRow;get_HasErrors;();summary;df-generated | +| System.Data;DataRow;get_RowState;();summary;df-generated | +| System.Data;DataRow;set_Item;(System.Int32,System.Object);summary;df-generated | +| System.Data;DataRow;set_Item;(System.String,System.Object);summary;df-generated | +| System.Data;DataRow;set_ItemArray;(System.Object[]);summary;df-generated | +| System.Data;DataRowChangeEventArgs;DataRowChangeEventArgs;(System.Data.DataRow,System.Data.DataRowAction);summary;df-generated | +| System.Data;DataRowChangeEventArgs;get_Action;();summary;df-generated | +| System.Data;DataRowChangeEventArgs;get_Row;();summary;df-generated | +| System.Data;DataRowCollection;Contains;(System.Object);summary;df-generated | +| System.Data;DataRowCollection;Contains;(System.Object[]);summary;df-generated | +| System.Data;DataRowCollection;IndexOf;(System.Data.DataRow);summary;df-generated | +| System.Data;DataRowCollection;InsertAt;(System.Data.DataRow,System.Int32);summary;df-generated | +| System.Data;DataRowCollection;Remove;(System.Data.DataRow);summary;df-generated | +| System.Data;DataRowCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.Data;DataRowCollection;get_Count;();summary;df-generated | +| System.Data;DataRowComparer;get_Default;();summary;df-generated | +| System.Data;DataRowComparer<>;Equals;(TRow,TRow);summary;df-generated | +| System.Data;DataRowComparer<>;GetHashCode;(TRow);summary;df-generated | +| System.Data;DataRowComparer<>;get_Default;();summary;df-generated | +| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.Data.DataColumn);summary;df-generated | +| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.Data.DataColumn,System.Data.DataRowVersion);summary;df-generated | +| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.Int32);summary;df-generated | +| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.Int32,System.Data.DataRowVersion);summary;df-generated | +| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.String);summary;df-generated | +| System.Data;DataRowExtensions;Field<>;(System.Data.DataRow,System.String,System.Data.DataRowVersion);summary;df-generated | +| System.Data;DataRowExtensions;SetField<>;(System.Data.DataRow,System.Int32,T);summary;df-generated | +| System.Data;DataRowExtensions;SetField<>;(System.Data.DataRow,System.String,T);summary;df-generated | +| System.Data;DataRowView;BeginEdit;();summary;df-generated | +| System.Data;DataRowView;CancelEdit;();summary;df-generated | +| System.Data;DataRowView;Delete;();summary;df-generated | +| System.Data;DataRowView;EndEdit;();summary;df-generated | +| System.Data;DataRowView;Equals;(System.Object);summary;df-generated | +| System.Data;DataRowView;GetAttributes;();summary;df-generated | +| System.Data;DataRowView;GetClassName;();summary;df-generated | +| System.Data;DataRowView;GetComponentName;();summary;df-generated | +| System.Data;DataRowView;GetConverter;();summary;df-generated | +| System.Data;DataRowView;GetDefaultEvent;();summary;df-generated | +| System.Data;DataRowView;GetDefaultProperty;();summary;df-generated | +| System.Data;DataRowView;GetEditor;(System.Type);summary;df-generated | +| System.Data;DataRowView;GetEvents;();summary;df-generated | +| System.Data;DataRowView;GetEvents;(System.Attribute[]);summary;df-generated | +| System.Data;DataRowView;GetHashCode;();summary;df-generated | +| System.Data;DataRowView;GetProperties;();summary;df-generated | +| System.Data;DataRowView;GetProperties;(System.Attribute[]);summary;df-generated | +| System.Data;DataRowView;get_Error;();summary;df-generated | +| System.Data;DataRowView;get_IsEdit;();summary;df-generated | +| System.Data;DataRowView;get_IsNew;();summary;df-generated | +| System.Data;DataRowView;get_Item;(System.String);summary;df-generated | +| System.Data;DataRowView;get_RowVersion;();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;DataSet;();summary;df-generated | +| System.Data;DataSet;DataSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);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 | +| System.Data;DataSet;GetDataSetSchema;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | +| System.Data;DataSet;GetSchema;();summary;df-generated | +| System.Data;DataSet;GetSchemaSerializable;();summary;df-generated | +| System.Data;DataSet;GetSerializationData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;DataSet;GetXml;();summary;df-generated | +| System.Data;DataSet;GetXmlSchema;();summary;df-generated | +| System.Data;DataSet;HasChanges;();summary;df-generated | +| System.Data;DataSet;HasChanges;(System.Data.DataRowState);summary;df-generated | +| System.Data;DataSet;InferXmlSchema;(System.IO.Stream,System.String[]);summary;df-generated | +| System.Data;DataSet;InferXmlSchema;(System.IO.TextReader,System.String[]);summary;df-generated | +| System.Data;DataSet;InferXmlSchema;(System.String,System.String[]);summary;df-generated | +| System.Data;DataSet;InferXmlSchema;(System.Xml.XmlReader,System.String[]);summary;df-generated | +| 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.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 | +| System.Data;DataSet;Merge;(System.Data.DataSet);summary;df-generated | +| System.Data;DataSet;Merge;(System.Data.DataSet,System.Boolean);summary;df-generated | +| System.Data;DataSet;Merge;(System.Data.DataSet,System.Boolean,System.Data.MissingSchemaAction);summary;df-generated | +| System.Data;DataSet;Merge;(System.Data.DataTable);summary;df-generated | +| System.Data;DataSet;Merge;(System.Data.DataTable,System.Boolean,System.Data.MissingSchemaAction);summary;df-generated | +| System.Data;DataSet;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);summary;df-generated | +| System.Data;DataSet;OnRemoveRelation;(System.Data.DataRelation);summary;df-generated | +| System.Data;DataSet;OnRemoveTable;(System.Data.DataTable);summary;df-generated | +| System.Data;DataSet;RaisePropertyChanging;(System.String);summary;df-generated | +| System.Data;DataSet;ReadXml;(System.IO.Stream);summary;df-generated | +| System.Data;DataSet;ReadXml;(System.IO.Stream,System.Data.XmlReadMode);summary;df-generated | +| System.Data;DataSet;ReadXml;(System.IO.TextReader);summary;df-generated | +| System.Data;DataSet;ReadXml;(System.IO.TextReader,System.Data.XmlReadMode);summary;df-generated | +| System.Data;DataSet;ReadXml;(System.String);summary;df-generated | +| System.Data;DataSet;ReadXml;(System.String,System.Data.XmlReadMode);summary;df-generated | +| System.Data;DataSet;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data;DataSet;ReadXml;(System.Xml.XmlReader,System.Data.XmlReadMode);summary;df-generated | +| System.Data;DataSet;ReadXmlSchema;(System.IO.Stream);summary;df-generated | +| System.Data;DataSet;ReadXmlSchema;(System.IO.TextReader);summary;df-generated | +| System.Data;DataSet;ReadXmlSchema;(System.String);summary;df-generated | +| System.Data;DataSet;ReadXmlSchema;(System.Xml.XmlReader);summary;df-generated | +| System.Data;DataSet;ReadXmlSerializable;(System.Xml.XmlReader);summary;df-generated | +| System.Data;DataSet;RejectChanges;();summary;df-generated | +| System.Data;DataSet;Reset;();summary;df-generated | +| System.Data;DataSet;ShouldSerializeRelations;();summary;df-generated | +| System.Data;DataSet;ShouldSerializeTables;();summary;df-generated | +| System.Data;DataSet;WriteXml;(System.IO.Stream);summary;df-generated | +| System.Data;DataSet;WriteXml;(System.IO.Stream,System.Data.XmlWriteMode);summary;df-generated | +| System.Data;DataSet;WriteXml;(System.IO.TextWriter);summary;df-generated | +| System.Data;DataSet;WriteXml;(System.IO.TextWriter,System.Data.XmlWriteMode);summary;df-generated | +| System.Data;DataSet;WriteXml;(System.String);summary;df-generated | +| System.Data;DataSet;WriteXml;(System.String,System.Data.XmlWriteMode);summary;df-generated | +| 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.TextWriter);summary;df-generated | +| System.Data;DataSet;WriteXmlSchema;(System.String);summary;df-generated | +| System.Data;DataSet;WriteXmlSchema;(System.Xml.XmlWriter);summary;df-generated | +| System.Data;DataSet;get_CaseSensitive;();summary;df-generated | +| System.Data;DataSet;get_ContainsListCollection;();summary;df-generated | +| System.Data;DataSet;get_EnforceConstraints;();summary;df-generated | +| System.Data;DataSet;get_HasErrors;();summary;df-generated | +| System.Data;DataSet;get_IsInitialized;();summary;df-generated | +| System.Data;DataSet;get_RemotingFormat;();summary;df-generated | +| System.Data;DataSet;get_SchemaSerializationMode;();summary;df-generated | +| System.Data;DataSet;set_CaseSensitive;(System.Boolean);summary;df-generated | +| System.Data;DataSet;set_EnforceConstraints;(System.Boolean);summary;df-generated | +| System.Data;DataSet;set_RemotingFormat;(System.Data.SerializationFormat);summary;df-generated | +| System.Data;DataSet;set_SchemaSerializationMode;(System.Data.SchemaSerializationMode);summary;df-generated | +| System.Data;DataSysDescriptionAttribute;DataSysDescriptionAttribute;(System.String);summary;df-generated | +| System.Data;DataSysDescriptionAttribute;get_Description;();summary;df-generated | +| System.Data;DataTable;AcceptChanges;();summary;df-generated | +| System.Data;DataTable;BeginInit;();summary;df-generated | +| System.Data;DataTable;BeginLoadData;();summary;df-generated | +| System.Data;DataTable;Clear;();summary;df-generated | +| System.Data;DataTable;Compute;(System.String,System.String);summary;df-generated | +| System.Data;DataTable;CreateInstance;();summary;df-generated | +| System.Data;DataTable;DataTable;();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 | +| System.Data;DataTable;GetRowType;();summary;df-generated | +| System.Data;DataTable;GetSchema;();summary;df-generated | +| 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;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;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 | +| System.Data;DataTable;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Data;DataTable;ReadXmlSchema;(System.IO.Stream);summary;df-generated | +| System.Data;DataTable;ReadXmlSchema;(System.IO.TextReader);summary;df-generated | +| System.Data;DataTable;ReadXmlSchema;(System.String);summary;df-generated | +| System.Data;DataTable;ReadXmlSchema;(System.Xml.XmlReader);summary;df-generated | +| System.Data;DataTable;ReadXmlSerializable;(System.Xml.XmlReader);summary;df-generated | +| System.Data;DataTable;RejectChanges;();summary;df-generated | +| System.Data;DataTable;Reset;();summary;df-generated | +| System.Data;DataTable;Select;();summary;df-generated | +| System.Data;DataTable;Select;(System.String);summary;df-generated | +| System.Data;DataTable;Select;(System.String,System.String);summary;df-generated | +| System.Data;DataTable;Select;(System.String,System.String,System.Data.DataViewRowState);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.IO.Stream);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.IO.Stream,System.Boolean);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.IO.Stream,System.Data.XmlWriteMode);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.IO.Stream,System.Data.XmlWriteMode,System.Boolean);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.IO.TextWriter);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.IO.TextWriter,System.Boolean);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.IO.TextWriter,System.Data.XmlWriteMode);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.IO.TextWriter,System.Data.XmlWriteMode,System.Boolean);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.String);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.String,System.Boolean);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.String,System.Data.XmlWriteMode);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.String,System.Data.XmlWriteMode,System.Boolean);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.Xml.XmlWriter,System.Boolean);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.Xml.XmlWriter,System.Data.XmlWriteMode);summary;df-generated | +| System.Data;DataTable;WriteXml;(System.Xml.XmlWriter,System.Data.XmlWriteMode,System.Boolean);summary;df-generated | +| System.Data;DataTable;WriteXmlSchema;(System.IO.Stream);summary;df-generated | +| System.Data;DataTable;WriteXmlSchema;(System.IO.Stream,System.Boolean);summary;df-generated | +| System.Data;DataTable;WriteXmlSchema;(System.IO.TextWriter);summary;df-generated | +| System.Data;DataTable;WriteXmlSchema;(System.IO.TextWriter,System.Boolean);summary;df-generated | +| System.Data;DataTable;WriteXmlSchema;(System.String);summary;df-generated | +| 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;get_CaseSensitive;();summary;df-generated | +| System.Data;DataTable;get_ContainsListCollection;();summary;df-generated | +| System.Data;DataTable;get_HasErrors;();summary;df-generated | +| System.Data;DataTable;get_IsInitialized;();summary;df-generated | +| System.Data;DataTable;get_MinimumCapacity;();summary;df-generated | +| System.Data;DataTable;get_PrimaryKey;();summary;df-generated | +| System.Data;DataTable;get_RemotingFormat;();summary;df-generated | +| System.Data;DataTable;set_CaseSensitive;(System.Boolean);summary;df-generated | +| System.Data;DataTable;set_DisplayExpression;(System.String);summary;df-generated | +| System.Data;DataTable;set_MinimumCapacity;(System.Int32);summary;df-generated | +| System.Data;DataTable;set_RemotingFormat;(System.Data.SerializationFormat);summary;df-generated | +| System.Data;DataTableClearEventArgs;DataTableClearEventArgs;(System.Data.DataTable);summary;df-generated | +| System.Data;DataTableClearEventArgs;get_Table;();summary;df-generated | +| System.Data;DataTableClearEventArgs;get_TableName;();summary;df-generated | +| System.Data;DataTableClearEventArgs;get_TableNamespace;();summary;df-generated | +| System.Data;DataTableCollection;CanRemove;(System.Data.DataTable);summary;df-generated | +| System.Data;DataTableCollection;Contains;(System.String);summary;df-generated | +| System.Data;DataTableCollection;Contains;(System.String,System.String);summary;df-generated | +| System.Data;DataTableCollection;IndexOf;(System.Data.DataTable);summary;df-generated | +| System.Data;DataTableCollection;IndexOf;(System.String);summary;df-generated | +| System.Data;DataTableCollection;IndexOf;(System.String,System.String);summary;df-generated | +| System.Data;DataTableCollection;Remove;(System.Data.DataTable);summary;df-generated | +| 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;DataTableExtensions;AsDataView;(System.Data.DataTable);summary;df-generated | +| System.Data;DataTableExtensions;AsDataView<>;(System.Data.EnumerableRowCollection);summary;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable<>;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable<>;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);summary;df-generated | +| System.Data;DataTableNewRowEventArgs;DataTableNewRowEventArgs;(System.Data.DataRow);summary;df-generated | +| System.Data;DataTableNewRowEventArgs;get_Row;();summary;df-generated | +| System.Data;DataTableReader;Close;();summary;df-generated | +| System.Data;DataTableReader;GetBoolean;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetByte;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetChar;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetDataTypeName;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetDecimal;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetDouble;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetFieldType;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetFloat;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetInt16;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetInt32;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetInt64;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetName;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetOrdinal;(System.String);summary;df-generated | +| System.Data;DataTableReader;GetProviderSpecificFieldType;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;GetProviderSpecificValues;(System.Object[]);summary;df-generated | +| System.Data;DataTableReader;GetValues;(System.Object[]);summary;df-generated | +| System.Data;DataTableReader;IsDBNull;(System.Int32);summary;df-generated | +| System.Data;DataTableReader;NextResult;();summary;df-generated | +| System.Data;DataTableReader;Read;();summary;df-generated | +| System.Data;DataTableReader;get_Depth;();summary;df-generated | +| System.Data;DataTableReader;get_FieldCount;();summary;df-generated | +| System.Data;DataTableReader;get_HasRows;();summary;df-generated | +| 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;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);summary;df-generated | +| System.Data;DataView;BeginInit;();summary;df-generated | +| System.Data;DataView;Close;();summary;df-generated | +| System.Data;DataView;ColumnCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | +| System.Data;DataView;Contains;(System.Object);summary;df-generated | +| System.Data;DataView;DataView;();summary;df-generated | +| System.Data;DataView;DataView;(System.Data.DataTable);summary;df-generated | +| System.Data;DataView;Delete;(System.Int32);summary;df-generated | +| 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 | +| System.Data;DataView;RemoveSort;();summary;df-generated | +| 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;get_AllowDelete;();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 | +| System.Data;DataView;get_ApplyDefaultSort;();summary;df-generated | +| System.Data;DataView;get_Count;();summary;df-generated | +| System.Data;DataView;get_IsFixedSize;();summary;df-generated | +| System.Data;DataView;get_IsInitialized;();summary;df-generated | +| System.Data;DataView;get_IsOpen;();summary;df-generated | +| System.Data;DataView;get_IsReadOnly;();summary;df-generated | +| System.Data;DataView;get_IsSorted;();summary;df-generated | +| System.Data;DataView;get_IsSynchronized;();summary;df-generated | +| System.Data;DataView;get_RowStateFilter;();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;set_AllowDelete;(System.Boolean);summary;df-generated | +| System.Data;DataView;set_AllowEdit;(System.Boolean);summary;df-generated | +| System.Data;DataView;set_AllowNew;(System.Boolean);summary;df-generated | +| System.Data;DataView;set_ApplyDefaultSort;(System.Boolean);summary;df-generated | +| System.Data;DataView;set_RowStateFilter;(System.Data.DataViewRowState);summary;df-generated | +| System.Data;DataViewManager;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.Data;DataViewManager;AddNew;();summary;df-generated | +| System.Data;DataViewManager;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);summary;df-generated | +| System.Data;DataViewManager;Contains;(System.Object);summary;df-generated | +| System.Data;DataViewManager;DataViewManager;();summary;df-generated | +| System.Data;DataViewManager;DataViewManager;(System.Data.DataSet);summary;df-generated | +| System.Data;DataViewManager;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);summary;df-generated | +| System.Data;DataViewManager;IndexOf;(System.Object);summary;df-generated | +| System.Data;DataViewManager;OnListChanged;(System.ComponentModel.ListChangedEventArgs);summary;df-generated | +| System.Data;DataViewManager;RelationCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | +| System.Data;DataViewManager;Remove;(System.Object);summary;df-generated | +| System.Data;DataViewManager;RemoveAt;(System.Int32);summary;df-generated | +| System.Data;DataViewManager;RemoveIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | +| System.Data;DataViewManager;RemoveSort;();summary;df-generated | +| System.Data;DataViewManager;TableCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);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 | +| System.Data;DataViewManager;get_Count;();summary;df-generated | +| System.Data;DataViewManager;get_DataViewSettingCollectionString;();summary;df-generated | +| System.Data;DataViewManager;get_IsFixedSize;();summary;df-generated | +| System.Data;DataViewManager;get_IsReadOnly;();summary;df-generated | +| 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;set_DataViewSettingCollectionString;(System.String);summary;df-generated | +| System.Data;DataViewSetting;get_ApplyDefaultSort;();summary;df-generated | +| System.Data;DataViewSetting;get_RowStateFilter;();summary;df-generated | +| System.Data;DataViewSetting;set_ApplyDefaultSort;(System.Boolean);summary;df-generated | +| System.Data;DataViewSetting;set_RowStateFilter;(System.Data.DataViewRowState);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 | +| System.Data;DeletedRowInaccessibleException;DeletedRowInaccessibleException;();summary;df-generated | +| System.Data;DeletedRowInaccessibleException;DeletedRowInaccessibleException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;DeletedRowInaccessibleException;DeletedRowInaccessibleException;(System.String);summary;df-generated | +| System.Data;DeletedRowInaccessibleException;DeletedRowInaccessibleException;(System.String,System.Exception);summary;df-generated | +| System.Data;DuplicateNameException;DuplicateNameException;();summary;df-generated | +| System.Data;DuplicateNameException;DuplicateNameException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;DuplicateNameException;DuplicateNameException;(System.String);summary;df-generated | +| System.Data;DuplicateNameException;DuplicateNameException;(System.String,System.Exception);summary;df-generated | +| System.Data;EvaluateException;EvaluateException;();summary;df-generated | +| System.Data;EvaluateException;EvaluateException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;EvaluateException;EvaluateException;(System.String);summary;df-generated | +| System.Data;EvaluateException;EvaluateException;(System.String,System.Exception);summary;df-generated | +| System.Data;FillErrorEventArgs;get_Continue;();summary;df-generated | +| System.Data;FillErrorEventArgs;set_Continue;(System.Boolean);summary;df-generated | +| System.Data;ForeignKeyConstraint;Equals;(System.Object);summary;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.Data.DataColumn,System.Data.DataColumn);summary;df-generated | +| System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.Data.DataColumn[],System.Data.DataColumn[]);summary;df-generated | +| System.Data;ForeignKeyConstraint;GetHashCode;();summary;df-generated | +| System.Data;ForeignKeyConstraint;get_AcceptRejectRule;();summary;df-generated | +| System.Data;ForeignKeyConstraint;get_DeleteRule;();summary;df-generated | +| System.Data;ForeignKeyConstraint;get_RelatedTable;();summary;df-generated | +| System.Data;ForeignKeyConstraint;get_Table;();summary;df-generated | +| System.Data;ForeignKeyConstraint;get_UpdateRule;();summary;df-generated | +| System.Data;ForeignKeyConstraint;set_AcceptRejectRule;(System.Data.AcceptRejectRule);summary;df-generated | +| System.Data;ForeignKeyConstraint;set_DeleteRule;(System.Data.Rule);summary;df-generated | +| System.Data;ForeignKeyConstraint;set_UpdateRule;(System.Data.Rule);summary;df-generated | +| System.Data;IColumnMapping;get_DataSetColumn;();summary;df-generated | +| System.Data;IColumnMapping;get_SourceColumn;();summary;df-generated | +| System.Data;IColumnMapping;set_DataSetColumn;(System.String);summary;df-generated | +| System.Data;IColumnMapping;set_SourceColumn;(System.String);summary;df-generated | +| System.Data;IColumnMappingCollection;Add;(System.String,System.String);summary;df-generated | +| System.Data;IColumnMappingCollection;Contains;(System.String);summary;df-generated | +| System.Data;IColumnMappingCollection;GetByDataSetColumn;(System.String);summary;df-generated | +| System.Data;IColumnMappingCollection;IndexOf;(System.String);summary;df-generated | +| System.Data;IColumnMappingCollection;RemoveAt;(System.String);summary;df-generated | +| System.Data;IDataAdapter;Fill;(System.Data.DataSet);summary;df-generated | +| System.Data;IDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);summary;df-generated | +| System.Data;IDataAdapter;GetFillParameters;();summary;df-generated | +| System.Data;IDataAdapter;Update;(System.Data.DataSet);summary;df-generated | +| System.Data;IDataAdapter;get_MissingMappingAction;();summary;df-generated | +| System.Data;IDataAdapter;get_MissingSchemaAction;();summary;df-generated | +| System.Data;IDataAdapter;get_TableMappings;();summary;df-generated | +| System.Data;IDataAdapter;set_MissingMappingAction;(System.Data.MissingMappingAction);summary;df-generated | +| System.Data;IDataAdapter;set_MissingSchemaAction;(System.Data.MissingSchemaAction);summary;df-generated | +| System.Data;IDataParameter;get_DbType;();summary;df-generated | +| System.Data;IDataParameter;get_Direction;();summary;df-generated | +| System.Data;IDataParameter;get_IsNullable;();summary;df-generated | +| System.Data;IDataParameter;get_ParameterName;();summary;df-generated | +| System.Data;IDataParameter;get_SourceColumn;();summary;df-generated | +| System.Data;IDataParameter;get_SourceVersion;();summary;df-generated | +| System.Data;IDataParameter;get_Value;();summary;df-generated | +| System.Data;IDataParameter;set_DbType;(System.Data.DbType);summary;df-generated | +| System.Data;IDataParameter;set_Direction;(System.Data.ParameterDirection);summary;df-generated | +| System.Data;IDataParameter;set_ParameterName;(System.String);summary;df-generated | +| System.Data;IDataParameter;set_SourceColumn;(System.String);summary;df-generated | +| System.Data;IDataParameter;set_SourceVersion;(System.Data.DataRowVersion);summary;df-generated | +| System.Data;IDataParameter;set_Value;(System.Object);summary;df-generated | +| System.Data;IDataParameterCollection;Contains;(System.String);summary;df-generated | +| System.Data;IDataParameterCollection;IndexOf;(System.String);summary;df-generated | +| System.Data;IDataParameterCollection;RemoveAt;(System.String);summary;df-generated | +| System.Data;IDataReader;Close;();summary;df-generated | +| System.Data;IDataReader;GetSchemaTable;();summary;df-generated | +| System.Data;IDataReader;NextResult;();summary;df-generated | +| System.Data;IDataReader;Read;();summary;df-generated | +| System.Data;IDataReader;get_Depth;();summary;df-generated | +| System.Data;IDataReader;get_IsClosed;();summary;df-generated | +| System.Data;IDataReader;get_RecordsAffected;();summary;df-generated | +| System.Data;IDataRecord;GetBoolean;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetByte;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetBytes;(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetChar;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetChars;(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetData;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetDataTypeName;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetDateTime;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetDecimal;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetDouble;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetFieldType;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetFloat;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetGuid;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetInt16;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetInt32;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetInt64;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetName;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetOrdinal;(System.String);summary;df-generated | +| System.Data;IDataRecord;GetString;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetValue;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;GetValues;(System.Object[]);summary;df-generated | +| System.Data;IDataRecord;IsDBNull;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;get_FieldCount;();summary;df-generated | +| System.Data;IDataRecord;get_Item;(System.Int32);summary;df-generated | +| System.Data;IDataRecord;get_Item;(System.String);summary;df-generated | +| System.Data;IDbCommand;Cancel;();summary;df-generated | +| System.Data;IDbCommand;CreateParameter;();summary;df-generated | +| System.Data;IDbCommand;ExecuteNonQuery;();summary;df-generated | +| System.Data;IDbCommand;ExecuteReader;();summary;df-generated | +| System.Data;IDbCommand;ExecuteReader;(System.Data.CommandBehavior);summary;df-generated | +| System.Data;IDbCommand;ExecuteScalar;();summary;df-generated | +| System.Data;IDbCommand;Prepare;();summary;df-generated | +| System.Data;IDbCommand;get_CommandText;();summary;df-generated | +| System.Data;IDbCommand;get_CommandTimeout;();summary;df-generated | +| System.Data;IDbCommand;get_CommandType;();summary;df-generated | +| System.Data;IDbCommand;get_Connection;();summary;df-generated | +| System.Data;IDbCommand;get_Parameters;();summary;df-generated | +| System.Data;IDbCommand;get_Transaction;();summary;df-generated | +| System.Data;IDbCommand;get_UpdatedRowSource;();summary;df-generated | +| System.Data;IDbCommand;set_CommandText;(System.String);summary;df-generated | +| System.Data;IDbCommand;set_CommandTimeout;(System.Int32);summary;df-generated | +| System.Data;IDbCommand;set_CommandType;(System.Data.CommandType);summary;df-generated | +| System.Data;IDbCommand;set_Connection;(System.Data.IDbConnection);summary;df-generated | +| System.Data;IDbCommand;set_Transaction;(System.Data.IDbTransaction);summary;df-generated | +| System.Data;IDbCommand;set_UpdatedRowSource;(System.Data.UpdateRowSource);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_ConnectionString;();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;IDbConnection;set_ConnectionString;(System.String);summary;df-generated | +| System.Data;IDbDataAdapter;get_DeleteCommand;();summary;df-generated | +| System.Data;IDbDataAdapter;get_InsertCommand;();summary;df-generated | +| System.Data;IDbDataAdapter;get_SelectCommand;();summary;df-generated | +| System.Data;IDbDataAdapter;get_UpdateCommand;();summary;df-generated | +| System.Data;IDbDataAdapter;set_DeleteCommand;(System.Data.IDbCommand);summary;df-generated | +| System.Data;IDbDataAdapter;set_InsertCommand;(System.Data.IDbCommand);summary;df-generated | +| System.Data;IDbDataAdapter;set_SelectCommand;(System.Data.IDbCommand);summary;df-generated | +| System.Data;IDbDataAdapter;set_UpdateCommand;(System.Data.IDbCommand);summary;df-generated | +| System.Data;IDbDataParameter;get_Precision;();summary;df-generated | +| System.Data;IDbDataParameter;get_Scale;();summary;df-generated | +| System.Data;IDbDataParameter;get_Size;();summary;df-generated | +| System.Data;IDbDataParameter;set_Precision;(System.Byte);summary;df-generated | +| System.Data;IDbDataParameter;set_Scale;(System.Byte);summary;df-generated | +| System.Data;IDbDataParameter;set_Size;(System.Int32);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;ITableMapping;get_DataSetTable;();summary;df-generated | +| System.Data;ITableMapping;get_SourceTable;();summary;df-generated | +| System.Data;ITableMapping;set_DataSetTable;(System.String);summary;df-generated | +| System.Data;ITableMapping;set_SourceTable;(System.String);summary;df-generated | +| System.Data;ITableMappingCollection;Add;(System.String,System.String);summary;df-generated | +| System.Data;ITableMappingCollection;Contains;(System.String);summary;df-generated | +| System.Data;ITableMappingCollection;GetByDataSetTable;(System.String);summary;df-generated | +| System.Data;ITableMappingCollection;IndexOf;(System.String);summary;df-generated | +| System.Data;ITableMappingCollection;RemoveAt;(System.String);summary;df-generated | +| System.Data;InRowChangingEventException;InRowChangingEventException;();summary;df-generated | +| System.Data;InRowChangingEventException;InRowChangingEventException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;InRowChangingEventException;InRowChangingEventException;(System.String);summary;df-generated | +| System.Data;InRowChangingEventException;InRowChangingEventException;(System.String,System.Exception);summary;df-generated | +| System.Data;InternalDataCollectionBase;get_Count;();summary;df-generated | +| System.Data;InternalDataCollectionBase;get_IsReadOnly;();summary;df-generated | +| System.Data;InternalDataCollectionBase;get_IsSynchronized;();summary;df-generated | +| System.Data;InternalDataCollectionBase;get_List;();summary;df-generated | +| System.Data;InvalidConstraintException;InvalidConstraintException;();summary;df-generated | +| System.Data;InvalidConstraintException;InvalidConstraintException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;InvalidConstraintException;InvalidConstraintException;(System.String);summary;df-generated | +| System.Data;InvalidConstraintException;InvalidConstraintException;(System.String,System.Exception);summary;df-generated | +| System.Data;InvalidExpressionException;InvalidExpressionException;();summary;df-generated | +| System.Data;InvalidExpressionException;InvalidExpressionException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;InvalidExpressionException;InvalidExpressionException;(System.String);summary;df-generated | +| System.Data;InvalidExpressionException;InvalidExpressionException;(System.String,System.Exception);summary;df-generated | +| System.Data;MergeFailedEventArgs;MergeFailedEventArgs;(System.Data.DataTable,System.String);summary;df-generated | +| System.Data;MergeFailedEventArgs;get_Conflict;();summary;df-generated | +| System.Data;MergeFailedEventArgs;get_Table;();summary;df-generated | +| System.Data;MissingPrimaryKeyException;MissingPrimaryKeyException;();summary;df-generated | +| System.Data;MissingPrimaryKeyException;MissingPrimaryKeyException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;MissingPrimaryKeyException;MissingPrimaryKeyException;(System.String);summary;df-generated | +| System.Data;MissingPrimaryKeyException;MissingPrimaryKeyException;(System.String,System.Exception);summary;df-generated | +| System.Data;NoNullAllowedException;NoNullAllowedException;();summary;df-generated | +| System.Data;NoNullAllowedException;NoNullAllowedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;NoNullAllowedException;NoNullAllowedException;(System.String);summary;df-generated | +| System.Data;NoNullAllowedException;NoNullAllowedException;(System.String,System.Exception);summary;df-generated | +| System.Data;PropertyCollection;PropertyCollection;();summary;df-generated | +| System.Data;PropertyCollection;PropertyCollection;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;ReadOnlyException;ReadOnlyException;();summary;df-generated | +| System.Data;ReadOnlyException;ReadOnlyException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;ReadOnlyException;ReadOnlyException;(System.String);summary;df-generated | +| System.Data;ReadOnlyException;ReadOnlyException;(System.String,System.Exception);summary;df-generated | +| System.Data;RowNotInTableException;RowNotInTableException;();summary;df-generated | +| System.Data;RowNotInTableException;RowNotInTableException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;RowNotInTableException;RowNotInTableException;(System.String);summary;df-generated | +| System.Data;RowNotInTableException;RowNotInTableException;(System.String,System.Exception);summary;df-generated | +| System.Data;StateChangeEventArgs;StateChangeEventArgs;(System.Data.ConnectionState,System.Data.ConnectionState);summary;df-generated | +| System.Data;StateChangeEventArgs;get_CurrentState;();summary;df-generated | +| System.Data;StateChangeEventArgs;get_OriginalState;();summary;df-generated | +| System.Data;StatementCompletedEventArgs;StatementCompletedEventArgs;(System.Int32);summary;df-generated | +| System.Data;StatementCompletedEventArgs;get_RecordCount;();summary;df-generated | +| System.Data;StrongTypingException;StrongTypingException;();summary;df-generated | +| System.Data;StrongTypingException;StrongTypingException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;StrongTypingException;StrongTypingException;(System.String);summary;df-generated | +| System.Data;StrongTypingException;StrongTypingException;(System.String,System.Exception);summary;df-generated | +| System.Data;SyntaxErrorException;SyntaxErrorException;();summary;df-generated | +| System.Data;SyntaxErrorException;SyntaxErrorException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;SyntaxErrorException;SyntaxErrorException;(System.String);summary;df-generated | +| System.Data;SyntaxErrorException;SyntaxErrorException;(System.String,System.Exception);summary;df-generated | +| System.Data;TypedTableBase<>;TypedTableBase;();summary;df-generated | +| System.Data;TypedTableBase<>;TypedTableBase;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;UniqueConstraint;Equals;(System.Object);summary;df-generated | +| System.Data;UniqueConstraint;GetHashCode;();summary;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn);summary;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn,System.Boolean);summary;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[]);summary;df-generated | +| System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[],System.Boolean);summary;df-generated | +| System.Data;UniqueConstraint;get_IsPrimaryKey;();summary;df-generated | +| System.Data;UniqueConstraint;get_Table;();summary;df-generated | +| System.Data;VersionNotFoundException;VersionNotFoundException;();summary;df-generated | +| System.Data;VersionNotFoundException;VersionNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Data;VersionNotFoundException;VersionNotFoundException;(System.String);summary;df-generated | +| System.Data;VersionNotFoundException;VersionNotFoundException;(System.String,System.Exception);summary;df-generated | +| System.Diagnostics.CodeAnalysis;ConstantExpectedAttribute;get_Max;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;ConstantExpectedAttribute;get_Min;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;ConstantExpectedAttribute;set_Max;(System.Object);summary;df-generated | +| System.Diagnostics.CodeAnalysis;ConstantExpectedAttribute;set_Min;(System.Object);summary;df-generated | +| System.Diagnostics.CodeAnalysis;DoesNotReturnIfAttribute;DoesNotReturnIfAttribute;(System.Boolean);summary;df-generated | +| System.Diagnostics.CodeAnalysis;DoesNotReturnIfAttribute;get_ParameterValue;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;DynamicDependencyAttribute;(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.String,System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;DynamicDependencyAttribute;(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes,System.Type);summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;DynamicDependencyAttribute;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;DynamicDependencyAttribute;(System.String,System.String,System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;DynamicDependencyAttribute;(System.String,System.Type);summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_AssemblyName;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_Condition;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_MemberSignature;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_MemberTypes;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_Type;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;get_TypeName;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicDependencyAttribute;set_Condition;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicallyAccessedMembersAttribute;DynamicallyAccessedMembersAttribute;(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes);summary;df-generated | +| System.Diagnostics.CodeAnalysis;DynamicallyAccessedMembersAttribute;get_MemberTypes;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;ExcludeFromCodeCoverageAttribute;ExcludeFromCodeCoverageAttribute;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;ExcludeFromCodeCoverageAttribute;get_Justification;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;ExcludeFromCodeCoverageAttribute;set_Justification;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;MaybeNullWhenAttribute;MaybeNullWhenAttribute;(System.Boolean);summary;df-generated | +| System.Diagnostics.CodeAnalysis;MaybeNullWhenAttribute;get_ReturnValue;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;MemberNotNullAttribute;MemberNotNullAttribute;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;MemberNotNullAttribute;MemberNotNullAttribute;(System.String[]);summary;df-generated | +| System.Diagnostics.CodeAnalysis;MemberNotNullAttribute;get_Members;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;MemberNotNullWhenAttribute;(System.Boolean,System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;MemberNotNullWhenAttribute;(System.Boolean,System.String[]);summary;df-generated | +| System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;get_Members;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;MemberNotNullWhenAttribute;get_ReturnValue;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;NotNullIfNotNullAttribute;NotNullIfNotNullAttribute;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;NotNullIfNotNullAttribute;get_ParameterName;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;NotNullWhenAttribute;NotNullWhenAttribute;(System.Boolean);summary;df-generated | +| System.Diagnostics.CodeAnalysis;NotNullWhenAttribute;get_ReturnValue;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;RequiresAssemblyFilesAttribute;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;RequiresAssemblyFilesAttribute;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;get_Message;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;get_Url;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresAssemblyFilesAttribute;set_Url;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;RequiresDynamicCodeAttribute;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;get_Message;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;get_Url;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresDynamicCodeAttribute;set_Url;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;RequiresUnreferencedCodeAttribute;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;get_Message;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;get_Url;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;RequiresUnreferencedCodeAttribute;set_Url;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;SuppressMessageAttribute;(System.String,System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_Category;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_CheckId;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_Justification;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_MessageId;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_Scope;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;get_Target;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;set_Justification;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;set_MessageId;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;set_Scope;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;SuppressMessageAttribute;set_Target;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;UnconditionalSuppressMessageAttribute;(System.String,System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_Category;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_CheckId;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_Justification;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_MessageId;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_Scope;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;get_Target;();summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;set_Justification;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;set_MessageId;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;set_Scope;(System.String);summary;df-generated | +| System.Diagnostics.CodeAnalysis;UnconditionalSuppressMessageAttribute;set_Target;(System.String);summary;df-generated | +| System.Diagnostics.Contracts;Contract;Assert;(System.Boolean);summary;df-generated | +| System.Diagnostics.Contracts;Contract;Assert;(System.Boolean,System.String);summary;df-generated | +| System.Diagnostics.Contracts;Contract;Assume;(System.Boolean);summary;df-generated | +| System.Diagnostics.Contracts;Contract;Assume;(System.Boolean,System.String);summary;df-generated | +| System.Diagnostics.Contracts;Contract;EndContractBlock;();summary;df-generated | +| System.Diagnostics.Contracts;Contract;Ensures;(System.Boolean);summary;df-generated | +| 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;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 | +| System.Diagnostics.Contracts;Contract;Requires;(System.Boolean);summary;df-generated | +| System.Diagnostics.Contracts;Contract;Requires;(System.Boolean,System.String);summary;df-generated | +| System.Diagnostics.Contracts;Contract;Requires<>;(System.Boolean);summary;df-generated | +| 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;ContractFailedEventArgs;SetHandled;();summary;df-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;SetUnwind;();summary;df-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_FailureKind;();summary;df-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Handled;();summary;df-generated | +| System.Diagnostics.Contracts;ContractFailedEventArgs;get_Unwind;();summary;df-generated | +| System.Diagnostics.Contracts;ContractOptionAttribute;get_Enabled;();summary;df-generated | +| System.Diagnostics.Contracts;ContractVerificationAttribute;ContractVerificationAttribute;(System.Boolean);summary;df-generated | +| System.Diagnostics.Contracts;ContractVerificationAttribute;get_Value;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventKeyword;get_DisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventKeyword;get_Name;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventKeyword;get_Value;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLevel;get_DisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLevel;get_Name;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLevel;get_Value;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;Dispose;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;EventLogConfiguration;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;EventLogConfiguration;(System.String,System.Diagnostics.Eventing.Reader.EventLogSession);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;SaveChanges;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_IsClassicLog;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_IsEnabled;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_LogFilePath;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_LogIsolation;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_LogMode;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_LogName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_LogType;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_MaximumSizeInBytes;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_OwningProviderName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderBufferSize;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderControlGuid;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderKeywords;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderLatency;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderLevel;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderMaximumNumberOfBuffers;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderMinimumNumberOfBuffers;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_ProviderNames;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;get_SecurityDescriptor;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_IsEnabled;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_LogFilePath;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_LogMode;(System.Diagnostics.Eventing.Reader.EventLogMode);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_MaximumSizeInBytes;(System.Int64);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_ProviderKeywords;(System.Nullable);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_ProviderLevel;(System.Nullable);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogConfiguration;set_SecurityDescriptor;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.Int32);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;EventLogException;(System.String,System.Exception);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogException;get_Message;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInformation;get_Attributes;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInformation;get_CreationTime;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInformation;get_FileSize;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInformation;get_IsLogFull;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInformation;get_LastAccessTime;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInformation;get_LastWriteTime;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInformation;get_OldestRecordNumber;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInformation;get_RecordCount;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInvalidDataException;EventLogInvalidDataException;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInvalidDataException;EventLogInvalidDataException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInvalidDataException;EventLogInvalidDataException;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogInvalidDataException;EventLogInvalidDataException;(System.String,System.Exception);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogLink;get_DisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogLink;get_IsImported;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogLink;get_LogName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogNotFoundException;EventLogNotFoundException;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogNotFoundException;EventLogNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogNotFoundException;EventLogNotFoundException;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogNotFoundException;EventLogNotFoundException;(System.String,System.Exception);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogPropertySelector;Dispose;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogPropertySelector;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogPropertySelector;EventLogPropertySelector;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogProviderDisabledException;EventLogProviderDisabledException;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogProviderDisabledException;EventLogProviderDisabledException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogProviderDisabledException;EventLogProviderDisabledException;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogProviderDisabledException;EventLogProviderDisabledException;(System.String,System.Exception);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogQuery;EventLogQuery;(System.String,System.Diagnostics.Eventing.Reader.PathType);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogQuery;EventLogQuery;(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogQuery;get_ReverseDirection;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogQuery;get_Session;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogQuery;get_TolerateQueryErrors;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogQuery;set_ReverseDirection;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogQuery;set_Session;(System.Diagnostics.Eventing.Reader.EventLogSession);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogQuery;set_TolerateQueryErrors;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;CancelReading;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;Dispose;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;EventLogReader;(System.Diagnostics.Eventing.Reader.EventLogQuery);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;EventLogReader;(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;EventLogReader;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;EventLogReader;(System.String,System.Diagnostics.Eventing.Reader.PathType);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;ReadEvent;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;ReadEvent;(System.TimeSpan);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;Seek;(System.Diagnostics.Eventing.Reader.EventBookmark);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;Seek;(System.Diagnostics.Eventing.Reader.EventBookmark,System.Int64);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;Seek;(System.IO.SeekOrigin,System.Int64);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;get_BatchSize;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;get_LogStatus;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReader;set_BatchSize;(System.Int32);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReadingException;EventLogReadingException;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReadingException;EventLogReadingException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReadingException;EventLogReadingException;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogReadingException;EventLogReadingException;(System.String,System.Exception);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;FormatDescription;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;FormatDescription;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;GetPropertyValues;(System.Diagnostics.Eventing.Reader.EventLogPropertySelector);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;ToXml;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ActivityId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Bookmark;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ContainerLog;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Id;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Keywords;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_KeywordsDisplayNames;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Level;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_LevelDisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_LogName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_MachineName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_MatchedQueryIds;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Opcode;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_OpcodeDisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ProcessId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Properties;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ProviderId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ProviderName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Qualifiers;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_RecordId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_RelatedActivityId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Task;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_TaskDisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_ThreadId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_TimeCreated;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_UserId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogRecord;get_Version;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;CancelCurrentOperations;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;ClearLog;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;ClearLog;(System.String,System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;Dispose;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;EventLogSession;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;EventLogSession;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;EventLogSession;(System.String,System.String,System.String,System.Security.SecureString,System.Diagnostics.Eventing.Reader.SessionAuthentication);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;ExportLog;(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;ExportLog;(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String,System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;ExportLogAndMessages;(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;ExportLogAndMessages;(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String,System.Boolean,System.Globalization.CultureInfo);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;GetLogInformation;(System.String,System.Diagnostics.Eventing.Reader.PathType);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;GetLogNames;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;GetProviderNames;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogSession;get_GlobalSession;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogStatus;get_LogName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogStatus;get_StatusCode;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogWatcher;Dispose;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogWatcher;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogWatcher;EventLogWatcher;(System.Diagnostics.Eventing.Reader.EventLogQuery);summary;df-generated | +| 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;get_Enabled;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventLogWatcher;set_Enabled;(System.Boolean);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 | +| System.Diagnostics.Eventing.Reader;EventMetadata;get_Level;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventMetadata;get_LogLink;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventMetadata;get_Opcode;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventMetadata;get_Task;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventMetadata;get_Template;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventMetadata;get_Version;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventOpcode;get_DisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventOpcode;get_Name;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventOpcode;get_Value;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventProperty;get_Value;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;Dispose;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;EventRecord;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;FormatDescription;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;FormatDescription;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;ToXml;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_ActivityId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_Bookmark;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_Id;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_Keywords;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_KeywordsDisplayNames;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_Level;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_LevelDisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_LogName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_MachineName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_Opcode;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_OpcodeDisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_ProcessId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_Properties;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_ProviderId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_ProviderName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_Qualifiers;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_RecordId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_RelatedActivityId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_Task;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_TaskDisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_ThreadId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_TimeCreated;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_UserId;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecord;get_Version;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecordWrittenEventArgs;get_EventException;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventRecordWrittenEventArgs;get_EventRecord;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventTask;get_DisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventTask;get_EventGuid;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventTask;get_Name;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;EventTask;get_Value;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;Dispose;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;ProviderMetadata;(System.String);summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;ProviderMetadata;(System.String,System.Diagnostics.Eventing.Reader.EventLogSession,System.Globalization.CultureInfo);summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_DisplayName;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Events;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_HelpLink;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Id;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Keywords;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Levels;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_LogLinks;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_MessageFilePath;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Name;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Opcodes;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_ParameterFilePath;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_ResourceFilePath;();summary;df-generated | +| System.Diagnostics.Eventing.Reader;ProviderMetadata;get_Tasks;();summary;df-generated | +| System.Diagnostics.Metrics;Counter<>;Add;(T);summary;df-generated | +| System.Diagnostics.Metrics;Counter<>;Add;(T,System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Diagnostics.Metrics;Counter<>;Add;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Diagnostics.Metrics;Counter<>;Add;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Diagnostics.Metrics;Counter<>;Add;(T,System.Collections.Generic.KeyValuePair[]);summary;df-generated | +| System.Diagnostics.Metrics;Counter<>;Add;(T,System.Diagnostics.TagList);summary;df-generated | +| System.Diagnostics.Metrics;Counter<>;Add;(T,System.ReadOnlySpan>);summary;df-generated | +| System.Diagnostics.Metrics;Histogram<>;Record;(T);summary;df-generated | +| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.Collections.Generic.KeyValuePair[]);summary;df-generated | +| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.Diagnostics.TagList);summary;df-generated | +| System.Diagnostics.Metrics;Histogram<>;Record;(T,System.ReadOnlySpan>);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;Publish;();summary;df-generated | +| System.Diagnostics.Metrics;Instrument;get_Description;();summary;df-generated | +| System.Diagnostics.Metrics;Instrument;get_Enabled;();summary;df-generated | +| System.Diagnostics.Metrics;Instrument;get_IsObservable;();summary;df-generated | +| System.Diagnostics.Metrics;Instrument;get_Meter;();summary;df-generated | +| System.Diagnostics.Metrics;Instrument;get_Name;();summary;df-generated | +| System.Diagnostics.Metrics;Instrument;get_Unit;();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<>;RecordMeasurement;(T);summary;df-generated | +| System.Diagnostics.Metrics;Instrument<>;RecordMeasurement;(T,System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Diagnostics.Metrics;Instrument<>;RecordMeasurement;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Diagnostics.Metrics;Instrument<>;RecordMeasurement;(T,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair,System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Diagnostics.Metrics;Instrument<>;RecordMeasurement;(T,System.Diagnostics.TagList);summary;df-generated | +| 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<>;Measurement;(T,System.ReadOnlySpan>);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;CreateHistogram<>;(System.String,System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;Dispose;();summary;df-generated | +| System.Diagnostics.Metrics;Meter;Meter;(System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;Meter;(System.String,System.String);summary;df-generated | +| System.Diagnostics.Metrics;Meter;get_Name;();summary;df-generated | +| System.Diagnostics.Metrics;Meter;get_Version;();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;MeterListener;();summary;df-generated | +| System.Diagnostics.Metrics;MeterListener;RecordObservableInstruments;();summary;df-generated | +| System.Diagnostics.Metrics;MeterListener;Start;();summary;df-generated | +| System.Diagnostics.Metrics;MeterListener;get_InstrumentPublished;();summary;df-generated | +| System.Diagnostics.Metrics;MeterListener;get_MeasurementsCompleted;();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<>;Observe;();summary;df-generated | +| System.Diagnostics.Metrics;ObservableInstrument<>;get_IsObservable;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolBinder1;GetReader;(System.IntPtr,System.String,System.String);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolBinder;GetReader;(System.Int32,System.String,System.String);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocument;FindClosestLine;(System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocument;GetCheckSum;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocument;GetSourceRange;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocument;get_CheckSumAlgorithmId;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocument;get_DocumentType;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocument;get_HasEmbeddedSource;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocument;get_Language;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocument;get_LanguageVendor;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocument;get_SourceLength;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocument;get_URL;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocumentWriter;SetCheckSum;(System.Guid,System.Byte[]);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolDocumentWriter;SetSource;(System.Byte[]);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolMethod;GetNamespace;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolMethod;GetOffset;(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolMethod;GetParameters;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolMethod;GetRanges;(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolMethod;GetScope;(System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolMethod;GetSequencePoints;(System.Int32[],System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[],System.Int32[],System.Int32[]);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolMethod;GetSourceStartEnd;(System.Diagnostics.SymbolStore.ISymbolDocument[],System.Int32[],System.Int32[]);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolMethod;get_RootScope;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolMethod;get_SequencePointCount;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolMethod;get_Token;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolNamespace;GetNamespaces;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolNamespace;GetVariables;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolNamespace;get_Name;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolReader;GetDocument;(System.String,System.Guid,System.Guid,System.Guid);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolReader;GetDocuments;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolReader;GetGlobalVariables;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolReader;GetMethod;(System.Diagnostics.SymbolStore.SymbolToken);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolReader;GetMethod;(System.Diagnostics.SymbolStore.SymbolToken,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolReader;GetMethodFromDocumentPosition;(System.Diagnostics.SymbolStore.ISymbolDocument,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolReader;GetNamespaces;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolReader;GetSymAttribute;(System.Diagnostics.SymbolStore.SymbolToken,System.String);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolReader;GetVariables;(System.Diagnostics.SymbolStore.SymbolToken);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolReader;get_UserEntryPoint;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolScope;GetChildren;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolScope;GetLocals;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolScope;GetNamespaces;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolScope;get_EndOffset;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolScope;get_Method;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolScope;get_Parent;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolScope;get_StartOffset;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolVariable;GetSignature;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolVariable;get_AddressField1;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolVariable;get_AddressField2;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolVariable;get_AddressField3;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolVariable;get_AddressKind;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolVariable;get_Attributes;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolVariable;get_EndOffset;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolVariable;get_Name;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolVariable;get_StartOffset;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;Close;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;CloseMethod;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;CloseNamespace;();summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;CloseScope;(System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;DefineDocument;(System.String,System.Guid,System.Guid,System.Guid);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;DefineField;(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;DefineGlobalVariable;(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;DefineLocalVariable;(System.String,System.Reflection.FieldAttributes,System.Byte[],System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;DefineParameter;(System.String,System.Reflection.ParameterAttributes,System.Int32,System.Diagnostics.SymbolStore.SymAddressKind,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;DefineSequencePoints;(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.Int32[]);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;Initialize;(System.IntPtr,System.String,System.Boolean);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;OpenMethod;(System.Diagnostics.SymbolStore.SymbolToken);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;OpenNamespace;(System.String);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;OpenScope;(System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;SetMethodSourceRange;(System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32,System.Diagnostics.SymbolStore.ISymbolDocumentWriter,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;SetScopeRange;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;SetSymAttribute;(System.Diagnostics.SymbolStore.SymbolToken,System.String,System.Byte[]);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;SetUnderlyingWriter;(System.IntPtr);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;SetUserEntryPoint;(System.Diagnostics.SymbolStore.SymbolToken);summary;df-generated | +| System.Diagnostics.SymbolStore;ISymbolWriter;UsingNamespace;(System.String);summary;df-generated | +| System.Diagnostics.SymbolStore;SymbolToken;Equals;(System.Diagnostics.SymbolStore.SymbolToken);summary;df-generated | +| System.Diagnostics.SymbolStore;SymbolToken;Equals;(System.Object);summary;df-generated | +| System.Diagnostics.SymbolStore;SymbolToken;GetHashCode;();summary;df-generated | +| System.Diagnostics.SymbolStore;SymbolToken;GetToken;();summary;df-generated | +| System.Diagnostics.SymbolStore;SymbolToken;SymbolToken;(System.Int32);summary;df-generated | +| System.Diagnostics.Tracing;DiagnosticCounter;AddMetadata;(System.String,System.String);summary;df-generated | +| System.Diagnostics.Tracing;DiagnosticCounter;Dispose;();summary;df-generated | +| System.Diagnostics.Tracing;DiagnosticCounter;get_EventSource;();summary;df-generated | +| System.Diagnostics.Tracing;DiagnosticCounter;get_Name;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;EventAttribute;(System.Int32);summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;get_ActivityOptions;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;get_Channel;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;get_EventId;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;get_Keywords;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;get_Level;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;get_Message;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;get_Opcode;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;get_Tags;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;get_Task;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;get_Version;();summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;set_ActivityOptions;(System.Diagnostics.Tracing.EventActivityOptions);summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;set_Channel;(System.Diagnostics.Tracing.EventChannel);summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;set_Keywords;(System.Diagnostics.Tracing.EventKeywords);summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;set_Level;(System.Diagnostics.Tracing.EventLevel);summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;set_Message;(System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;set_Opcode;(System.Diagnostics.Tracing.EventOpcode);summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;set_Tags;(System.Diagnostics.Tracing.EventTags);summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;set_Task;(System.Diagnostics.Tracing.EventTask);summary;df-generated | +| System.Diagnostics.Tracing;EventAttribute;set_Version;(System.Byte);summary;df-generated | +| System.Diagnostics.Tracing;EventCommandEventArgs;DisableEvent;(System.Int32);summary;df-generated | +| System.Diagnostics.Tracing;EventCommandEventArgs;EnableEvent;(System.Int32);summary;df-generated | +| System.Diagnostics.Tracing;EventCommandEventArgs;get_Arguments;();summary;df-generated | +| System.Diagnostics.Tracing;EventCommandEventArgs;get_Command;();summary;df-generated | +| System.Diagnostics.Tracing;EventCounter;EventCounter;(System.String,System.Diagnostics.Tracing.EventSource);summary;df-generated | +| System.Diagnostics.Tracing;EventCounter;ToString;();summary;df-generated | +| System.Diagnostics.Tracing;EventCounter;WriteMetric;(System.Double);summary;df-generated | +| System.Diagnostics.Tracing;EventCounter;WriteMetric;(System.Single);summary;df-generated | +| System.Diagnostics.Tracing;EventDataAttribute;get_Name;();summary;df-generated | +| System.Diagnostics.Tracing;EventDataAttribute;set_Name;(System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventFieldAttribute;get_Format;();summary;df-generated | +| System.Diagnostics.Tracing;EventFieldAttribute;get_Tags;();summary;df-generated | +| System.Diagnostics.Tracing;EventFieldAttribute;set_Format;(System.Diagnostics.Tracing.EventFieldFormat);summary;df-generated | +| System.Diagnostics.Tracing;EventFieldAttribute;set_Tags;(System.Diagnostics.Tracing.EventFieldTags);summary;df-generated | +| System.Diagnostics.Tracing;EventListener;Dispose;();summary;df-generated | +| System.Diagnostics.Tracing;EventListener;EventListener;();summary;df-generated | +| 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;EventSource+EventData;get_DataPointer;();summary;df-generated | +| System.Diagnostics.Tracing;EventSource+EventData;get_Size;();summary;df-generated | +| System.Diagnostics.Tracing;EventSource+EventData;set_DataPointer;(System.IntPtr);summary;df-generated | +| System.Diagnostics.Tracing;EventSource+EventData;set_Size;(System.Int32);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;();summary;df-generated | +| System.Diagnostics.Tracing;EventSource;EventSource;(System.Boolean);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;EventSource;(System.Diagnostics.Tracing.EventSourceSettings);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;EventSource;(System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;EventSource;(System.String,System.Diagnostics.Tracing.EventSourceSettings);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;EventSource;(System.String,System.Diagnostics.Tracing.EventSourceSettings,System.String[]);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;GetGuid;(System.Type);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;GetSources;();summary;df-generated | +| System.Diagnostics.Tracing;EventSource;IsEnabled;();summary;df-generated | +| System.Diagnostics.Tracing;EventSource;IsEnabled;(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;IsEnabled;(System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Diagnostics.Tracing.EventChannel);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;OnEventCommand;(System.Diagnostics.Tracing.EventCommandEventArgs);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;SendCommand;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventCommand,System.Collections.Generic.IDictionary);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;SetCurrentThreadActivityId;(System.Guid);summary;df-generated | +| 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 | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Byte[]);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int32,System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int64);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int64,System.Byte[]);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int64,System.Int64);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int64,System.Int64,System.Int64);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Int64,System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.Object[]);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String,System.Int32);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String,System.Int32,System.Int32);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String,System.Int64);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String,System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEvent;(System.Int32,System.String,System.String,System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEventCore;(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*);summary;df-generated | +| System.Diagnostics.Tracing;EventSource;WriteEventWithRelatedActivityId;(System.Int32,System.Guid,System.Object[]);summary;df-generated | +| 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;EventSourceAttribute;get_Guid;();summary;df-generated | +| System.Diagnostics.Tracing;EventSourceAttribute;get_LocalizationResources;();summary;df-generated | +| System.Diagnostics.Tracing;EventSourceAttribute;get_Name;();summary;df-generated | +| System.Diagnostics.Tracing;EventSourceAttribute;set_Guid;(System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventSourceAttribute;set_LocalizationResources;(System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventSourceAttribute;set_Name;(System.String);summary;df-generated | +| System.Diagnostics.Tracing;EventSourceCreatedEventArgs;get_EventSource;();summary;df-generated | +| System.Diagnostics.Tracing;EventSourceException;EventSourceException;();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 | +| System.Diagnostics.Tracing;EventSourceOptions;get_ActivityOptions;();summary;df-generated | +| System.Diagnostics.Tracing;EventSourceOptions;get_Keywords;();summary;df-generated | +| System.Diagnostics.Tracing;EventSourceOptions;get_Level;();summary;df-generated | +| System.Diagnostics.Tracing;EventSourceOptions;get_Opcode;();summary;df-generated | +| System.Diagnostics.Tracing;EventSourceOptions;get_Tags;();summary;df-generated | +| System.Diagnostics.Tracing;EventSourceOptions;set_ActivityOptions;(System.Diagnostics.Tracing.EventActivityOptions);summary;df-generated | +| System.Diagnostics.Tracing;EventSourceOptions;set_Keywords;(System.Diagnostics.Tracing.EventKeywords);summary;df-generated | +| System.Diagnostics.Tracing;EventSourceOptions;set_Level;(System.Diagnostics.Tracing.EventLevel);summary;df-generated | +| System.Diagnostics.Tracing;EventSourceOptions;set_Opcode;(System.Diagnostics.Tracing.EventOpcode);summary;df-generated | +| System.Diagnostics.Tracing;EventSourceOptions;set_Tags;(System.Diagnostics.Tracing.EventTags);summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Channel;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_EventId;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_EventSource;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Keywords;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Level;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_OSThreadId;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Opcode;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Payload;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Tags;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Task;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_TimeStamp;();summary;df-generated | +| System.Diagnostics.Tracing;EventWrittenEventArgs;get_Version;();summary;df-generated | +| System.Diagnostics.Tracing;IncrementingEventCounter;Increment;(System.Double);summary;df-generated | +| System.Diagnostics.Tracing;IncrementingEventCounter;IncrementingEventCounter;(System.String,System.Diagnostics.Tracing.EventSource);summary;df-generated | +| System.Diagnostics.Tracing;IncrementingEventCounter;ToString;();summary;df-generated | +| System.Diagnostics.Tracing;IncrementingEventCounter;get_DisplayRateTimeScale;();summary;df-generated | +| System.Diagnostics.Tracing;IncrementingEventCounter;set_DisplayRateTimeScale;(System.TimeSpan);summary;df-generated | +| System.Diagnostics.Tracing;IncrementingPollingCounter;ToString;();summary;df-generated | +| System.Diagnostics.Tracing;IncrementingPollingCounter;get_DisplayRateTimeScale;();summary;df-generated | +| System.Diagnostics.Tracing;IncrementingPollingCounter;set_DisplayRateTimeScale;(System.TimeSpan);summary;df-generated | +| System.Diagnostics.Tracing;NonEventAttribute;NonEventAttribute;();summary;df-generated | +| System.Diagnostics.Tracing;PollingCounter;ToString;();summary;df-generated | +| System.Diagnostics;Activity;Activity;(System.String);summary;df-generated | +| System.Diagnostics;Activity;Dispose;();summary;df-generated | +| System.Diagnostics;Activity;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics;Activity;GetBaggageItem;(System.String);summary;df-generated | +| System.Diagnostics;Activity;GetCustomProperty;(System.String);summary;df-generated | +| System.Diagnostics;Activity;GetTagItem;(System.String);summary;df-generated | +| System.Diagnostics;Activity;SetCustomProperty;(System.String,System.Object);summary;df-generated | +| System.Diagnostics;Activity;Stop;();summary;df-generated | +| System.Diagnostics;Activity;get_ActivityTraceFlags;();summary;df-generated | +| System.Diagnostics;Activity;get_Baggage;();summary;df-generated | +| System.Diagnostics;Activity;get_Context;();summary;df-generated | +| System.Diagnostics;Activity;get_Current;();summary;df-generated | +| System.Diagnostics;Activity;get_DefaultIdFormat;();summary;df-generated | +| System.Diagnostics;Activity;get_Duration;();summary;df-generated | +| System.Diagnostics;Activity;get_ForceDefaultIdFormat;();summary;df-generated | +| System.Diagnostics;Activity;get_IdFormat;();summary;df-generated | +| System.Diagnostics;Activity;get_IsAllDataRequested;();summary;df-generated | +| System.Diagnostics;Activity;get_Kind;();summary;df-generated | +| System.Diagnostics;Activity;get_OperationName;();summary;df-generated | +| System.Diagnostics;Activity;get_Parent;();summary;df-generated | +| System.Diagnostics;Activity;get_Recorded;();summary;df-generated | +| System.Diagnostics;Activity;get_Source;();summary;df-generated | +| System.Diagnostics;Activity;get_StartTimeUtc;();summary;df-generated | +| System.Diagnostics;Activity;get_Status;();summary;df-generated | +| System.Diagnostics;Activity;get_Tags;();summary;df-generated | +| System.Diagnostics;Activity;get_TraceIdGenerator;();summary;df-generated | +| System.Diagnostics;Activity;set_ActivityTraceFlags;(System.Diagnostics.ActivityTraceFlags);summary;df-generated | +| System.Diagnostics;Activity;set_Current;(System.Diagnostics.Activity);summary;df-generated | +| System.Diagnostics;Activity;set_DefaultIdFormat;(System.Diagnostics.ActivityIdFormat);summary;df-generated | +| System.Diagnostics;Activity;set_ForceDefaultIdFormat;(System.Boolean);summary;df-generated | +| System.Diagnostics;Activity;set_IsAllDataRequested;(System.Boolean);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 | +| System.Diagnostics;ActivityContext;GetHashCode;();summary;df-generated | +| System.Diagnostics;ActivityContext;Parse;(System.String,System.String);summary;df-generated | +| System.Diagnostics;ActivityContext;TryParse;(System.String,System.String,System.Diagnostics.ActivityContext);summary;df-generated | +| System.Diagnostics;ActivityContext;get_IsRemote;();summary;df-generated | +| System.Diagnostics;ActivityContext;get_SpanId;();summary;df-generated | +| System.Diagnostics;ActivityContext;get_TraceFlags;();summary;df-generated | +| System.Diagnostics;ActivityContext;get_TraceId;();summary;df-generated | +| System.Diagnostics;ActivityContext;get_TraceState;();summary;df-generated | +| System.Diagnostics;ActivityCreationOptions<>;get_Kind;();summary;df-generated | +| System.Diagnostics;ActivityCreationOptions<>;get_Links;();summary;df-generated | +| System.Diagnostics;ActivityCreationOptions<>;get_Name;();summary;df-generated | +| System.Diagnostics;ActivityCreationOptions<>;get_Parent;();summary;df-generated | +| System.Diagnostics;ActivityCreationOptions<>;get_Source;();summary;df-generated | +| System.Diagnostics;ActivityCreationOptions<>;get_Tags;();summary;df-generated | +| System.Diagnostics;ActivityCreationOptions<>;get_TraceId;();summary;df-generated | +| System.Diagnostics;ActivityEvent;ActivityEvent;(System.String);summary;df-generated | +| System.Diagnostics;ActivityEvent;ActivityEvent;(System.String,System.DateTimeOffset,System.Diagnostics.ActivityTagsCollection);summary;df-generated | +| System.Diagnostics;ActivityEvent;get_Name;();summary;df-generated | +| System.Diagnostics;ActivityEvent;get_Tags;();summary;df-generated | +| System.Diagnostics;ActivityEvent;get_Timestamp;();summary;df-generated | +| System.Diagnostics;ActivityLink;ActivityLink;(System.Diagnostics.ActivityContext,System.Diagnostics.ActivityTagsCollection);summary;df-generated | +| System.Diagnostics;ActivityLink;Equals;(System.Diagnostics.ActivityLink);summary;df-generated | +| System.Diagnostics;ActivityLink;Equals;(System.Object);summary;df-generated | +| System.Diagnostics;ActivityLink;GetHashCode;();summary;df-generated | +| System.Diagnostics;ActivityLink;get_Context;();summary;df-generated | +| System.Diagnostics;ActivityLink;get_Tags;();summary;df-generated | +| System.Diagnostics;ActivityListener;ActivityListener;();summary;df-generated | +| System.Diagnostics;ActivityListener;Dispose;();summary;df-generated | +| System.Diagnostics;ActivityListener;get_ActivityStarted;();summary;df-generated | +| System.Diagnostics;ActivityListener;get_ActivityStopped;();summary;df-generated | +| System.Diagnostics;ActivityListener;get_Sample;();summary;df-generated | +| System.Diagnostics;ActivityListener;get_SampleUsingParentId;();summary;df-generated | +| System.Diagnostics;ActivityListener;get_ShouldListenTo;();summary;df-generated | +| System.Diagnostics;ActivitySource;ActivitySource;(System.String,System.String);summary;df-generated | +| System.Diagnostics;ActivitySource;AddActivityListener;(System.Diagnostics.ActivityListener);summary;df-generated | +| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind);summary;df-generated | +| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);summary;df-generated | +| System.Diagnostics;ActivitySource;Dispose;();summary;df-generated | +| System.Diagnostics;ActivitySource;HasListeners;();summary;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String);summary;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind);summary;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);summary;df-generated | +| System.Diagnostics;ActivitySource;get_Name;();summary;df-generated | +| System.Diagnostics;ActivitySource;get_Version;();summary;df-generated | +| System.Diagnostics;ActivitySpanId;CopyTo;(System.Span);summary;df-generated | +| System.Diagnostics;ActivitySpanId;CreateFromBytes;(System.ReadOnlySpan);summary;df-generated | +| System.Diagnostics;ActivitySpanId;CreateFromString;(System.ReadOnlySpan);summary;df-generated | +| System.Diagnostics;ActivitySpanId;CreateFromUtf8String;(System.ReadOnlySpan);summary;df-generated | +| System.Diagnostics;ActivitySpanId;CreateRandom;();summary;df-generated | +| System.Diagnostics;ActivitySpanId;Equals;(System.Diagnostics.ActivitySpanId);summary;df-generated | +| System.Diagnostics;ActivitySpanId;Equals;(System.Object);summary;df-generated | +| System.Diagnostics;ActivitySpanId;GetHashCode;();summary;df-generated | +| 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;ActivityTagsCollection;();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;get_Count;();summary;df-generated | +| System.Diagnostics;ActivityTagsCollection;get_IsReadOnly;();summary;df-generated | +| System.Diagnostics;ActivityTraceId;CopyTo;(System.Span);summary;df-generated | +| System.Diagnostics;ActivityTraceId;CreateFromBytes;(System.ReadOnlySpan);summary;df-generated | +| System.Diagnostics;ActivityTraceId;CreateFromString;(System.ReadOnlySpan);summary;df-generated | +| System.Diagnostics;ActivityTraceId;CreateFromUtf8String;(System.ReadOnlySpan);summary;df-generated | +| System.Diagnostics;ActivityTraceId;CreateRandom;();summary;df-generated | +| System.Diagnostics;ActivityTraceId;Equals;(System.Diagnostics.ActivityTraceId);summary;df-generated | +| System.Diagnostics;ActivityTraceId;Equals;(System.Object);summary;df-generated | +| System.Diagnostics;ActivityTraceId;GetHashCode;();summary;df-generated | +| System.Diagnostics;BooleanSwitch;BooleanSwitch;(System.String,System.String);summary;df-generated | +| System.Diagnostics;BooleanSwitch;BooleanSwitch;(System.String,System.String,System.String);summary;df-generated | +| System.Diagnostics;BooleanSwitch;OnValueChanged;();summary;df-generated | +| System.Diagnostics;BooleanSwitch;get_Enabled;();summary;df-generated | +| System.Diagnostics;BooleanSwitch;set_Enabled;(System.Boolean);summary;df-generated | +| System.Diagnostics;ConditionalAttribute;ConditionalAttribute;(System.String);summary;df-generated | +| System.Diagnostics;ConditionalAttribute;get_ConditionString;();summary;df-generated | +| System.Diagnostics;ConsoleTraceListener;Close;();summary;df-generated | +| System.Diagnostics;ConsoleTraceListener;ConsoleTraceListener;();summary;df-generated | +| System.Diagnostics;ConsoleTraceListener;ConsoleTraceListener;(System.Boolean);summary;df-generated | +| System.Diagnostics;CorrelationManager;StartLogicalOperation;();summary;df-generated | +| System.Diagnostics;CorrelationManager;StartLogicalOperation;(System.Object);summary;df-generated | +| System.Diagnostics;CorrelationManager;StopLogicalOperation;();summary;df-generated | +| System.Diagnostics;CorrelationManager;get_ActivityId;();summary;df-generated | +| System.Diagnostics;CorrelationManager;set_ActivityId;(System.Guid);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted;(System.String);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted;(System.String,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted<>;(T);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendFormatted<>;(T,System.String);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AppendLiteral;(System.String);summary;df-generated | +| System.Diagnostics;Debug+AssertInterpolatedStringHandler;AssertInterpolatedStringHandler;(System.Int32,System.Int32,System.Boolean,System.Boolean);summary;df-generated | +| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);summary;df-generated | +| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted;(System.String);summary;df-generated | +| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted;(System.String,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted<>;(T);summary;df-generated | +| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32);summary;df-generated | +| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;Debug+WriteIfInterpolatedStringHandler;AppendFormatted<>;(T,System.String);summary;df-generated | +| 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 | +| System.Diagnostics;Debug;Close;();summary;df-generated | +| System.Diagnostics;Debug;Fail;(System.String);summary;df-generated | +| System.Diagnostics;Debug;Fail;(System.String,System.String);summary;df-generated | +| System.Diagnostics;Debug;Flush;();summary;df-generated | +| System.Diagnostics;Debug;Indent;();summary;df-generated | +| System.Diagnostics;Debug;Print;(System.String);summary;df-generated | +| System.Diagnostics;Debug;Print;(System.String,System.Object[]);summary;df-generated | +| System.Diagnostics;Debug;Unindent;();summary;df-generated | +| System.Diagnostics;Debug;Write;(System.Object);summary;df-generated | +| 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 | +| System.Diagnostics;Debug;WriteIf;(System.Boolean,System.String,System.String);summary;df-generated | +| System.Diagnostics;Debug;WriteLine;(System.Object);summary;df-generated | +| System.Diagnostics;Debug;WriteLine;(System.Object,System.String);summary;df-generated | +| 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 | +| System.Diagnostics;Debug;WriteLineIf;(System.Boolean,System.String,System.String);summary;df-generated | +| System.Diagnostics;Debug;get_AutoFlush;();summary;df-generated | +| System.Diagnostics;Debug;get_IndentLevel;();summary;df-generated | +| System.Diagnostics;Debug;get_IndentSize;();summary;df-generated | +| System.Diagnostics;Debug;set_AutoFlush;(System.Boolean);summary;df-generated | +| System.Diagnostics;Debug;set_IndentLevel;(System.Int32);summary;df-generated | +| System.Diagnostics;Debug;set_IndentSize;(System.Int32);summary;df-generated | +| System.Diagnostics;DebuggableAttribute;DebuggableAttribute;(System.Boolean,System.Boolean);summary;df-generated | +| System.Diagnostics;DebuggableAttribute;DebuggableAttribute;(System.Diagnostics.DebuggableAttribute+DebuggingModes);summary;df-generated | +| System.Diagnostics;DebuggableAttribute;get_DebuggingFlags;();summary;df-generated | +| System.Diagnostics;DebuggableAttribute;get_IsJITOptimizerDisabled;();summary;df-generated | +| System.Diagnostics;DebuggableAttribute;get_IsJITTrackingEnabled;();summary;df-generated | +| System.Diagnostics;Debugger;Break;();summary;df-generated | +| System.Diagnostics;Debugger;IsLogging;();summary;df-generated | +| System.Diagnostics;Debugger;Launch;();summary;df-generated | +| System.Diagnostics;Debugger;Log;(System.Int32,System.String,System.String);summary;df-generated | +| System.Diagnostics;Debugger;NotifyOfCrossThreadDependency;();summary;df-generated | +| System.Diagnostics;Debugger;get_IsAttached;();summary;df-generated | +| System.Diagnostics;DebuggerBrowsableAttribute;DebuggerBrowsableAttribute;(System.Diagnostics.DebuggerBrowsableState);summary;df-generated | +| System.Diagnostics;DebuggerBrowsableAttribute;get_State;();summary;df-generated | +| System.Diagnostics;DebuggerDisplayAttribute;DebuggerDisplayAttribute;(System.String);summary;df-generated | +| System.Diagnostics;DebuggerDisplayAttribute;get_Name;();summary;df-generated | +| System.Diagnostics;DebuggerDisplayAttribute;get_TargetTypeName;();summary;df-generated | +| System.Diagnostics;DebuggerDisplayAttribute;get_Type;();summary;df-generated | +| System.Diagnostics;DebuggerDisplayAttribute;get_Value;();summary;df-generated | +| System.Diagnostics;DebuggerDisplayAttribute;set_Name;(System.String);summary;df-generated | +| System.Diagnostics;DebuggerDisplayAttribute;set_TargetTypeName;(System.String);summary;df-generated | +| System.Diagnostics;DebuggerDisplayAttribute;set_Type;(System.String);summary;df-generated | +| System.Diagnostics;DebuggerHiddenAttribute;DebuggerHiddenAttribute;();summary;df-generated | +| System.Diagnostics;DebuggerNonUserCodeAttribute;DebuggerNonUserCodeAttribute;();summary;df-generated | +| System.Diagnostics;DebuggerStepThroughAttribute;DebuggerStepThroughAttribute;();summary;df-generated | +| System.Diagnostics;DebuggerStepperBoundaryAttribute;DebuggerStepperBoundaryAttribute;();summary;df-generated | +| System.Diagnostics;DebuggerTypeProxyAttribute;DebuggerTypeProxyAttribute;(System.String);summary;df-generated | +| System.Diagnostics;DebuggerTypeProxyAttribute;DebuggerTypeProxyAttribute;(System.Type);summary;df-generated | +| System.Diagnostics;DebuggerTypeProxyAttribute;get_ProxyTypeName;();summary;df-generated | +| System.Diagnostics;DebuggerTypeProxyAttribute;get_TargetTypeName;();summary;df-generated | +| System.Diagnostics;DebuggerTypeProxyAttribute;set_TargetTypeName;(System.String);summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.String);summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.String,System.String);summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.String,System.Type);summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.Type);summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.Type,System.String);summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;DebuggerVisualizerAttribute;(System.Type,System.Type);summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;get_Description;();summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;get_TargetTypeName;();summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;get_VisualizerObjectSourceTypeName;();summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;get_VisualizerTypeName;();summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;set_Description;(System.String);summary;df-generated | +| System.Diagnostics;DebuggerVisualizerAttribute;set_TargetTypeName;(System.String);summary;df-generated | +| System.Diagnostics;DefaultTraceListener;DefaultTraceListener;();summary;df-generated | +| System.Diagnostics;DefaultTraceListener;Fail;(System.String);summary;df-generated | +| System.Diagnostics;DefaultTraceListener;Fail;(System.String,System.String);summary;df-generated | +| System.Diagnostics;DefaultTraceListener;Write;(System.String);summary;df-generated | +| System.Diagnostics;DefaultTraceListener;WriteLine;(System.String);summary;df-generated | +| System.Diagnostics;DefaultTraceListener;get_AssertUiEnabled;();summary;df-generated | +| System.Diagnostics;DefaultTraceListener;set_AssertUiEnabled;(System.Boolean);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 | +| System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.IO.TextWriter,System.String);summary;df-generated | +| System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.String);summary;df-generated | +| System.Diagnostics;DelimitedListTraceListener;DelimitedListTraceListener;(System.String,System.String);summary;df-generated | +| System.Diagnostics;DelimitedListTraceListener;GetSupportedAttributes;();summary;df-generated | +| System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);summary;df-generated | +| System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);summary;df-generated | +| System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);summary;df-generated | +| System.Diagnostics;DiagnosticListener;DiagnosticListener;(System.String);summary;df-generated | +| System.Diagnostics;DiagnosticListener;Dispose;();summary;df-generated | +| System.Diagnostics;DiagnosticListener;IsEnabled;();summary;df-generated | +| System.Diagnostics;DiagnosticListener;IsEnabled;(System.String);summary;df-generated | +| System.Diagnostics;DiagnosticListener;IsEnabled;(System.String,System.Object,System.Object);summary;df-generated | +| System.Diagnostics;DiagnosticListener;OnActivityExport;(System.Diagnostics.Activity,System.Object);summary;df-generated | +| System.Diagnostics;DiagnosticListener;OnActivityImport;(System.Diagnostics.Activity,System.Object);summary;df-generated | +| System.Diagnostics;DiagnosticListener;ToString;();summary;df-generated | +| System.Diagnostics;DiagnosticListener;Write;(System.String,System.Object);summary;df-generated | +| System.Diagnostics;DiagnosticListener;get_AllListeners;();summary;df-generated | +| System.Diagnostics;DiagnosticListener;get_Name;();summary;df-generated | +| System.Diagnostics;DiagnosticSource;IsEnabled;(System.String);summary;df-generated | +| System.Diagnostics;DiagnosticSource;IsEnabled;(System.String,System.Object,System.Object);summary;df-generated | +| System.Diagnostics;DiagnosticSource;OnActivityExport;(System.Diagnostics.Activity,System.Object);summary;df-generated | +| System.Diagnostics;DiagnosticSource;OnActivityImport;(System.Diagnostics.Activity,System.Object);summary;df-generated | +| System.Diagnostics;DiagnosticSource;StopActivity;(System.Diagnostics.Activity,System.Object);summary;df-generated | +| System.Diagnostics;DiagnosticSource;Write;(System.String,System.Object);summary;df-generated | +| System.Diagnostics;DistributedContextPropagator;CreateDefaultPropagator;();summary;df-generated | +| System.Diagnostics;DistributedContextPropagator;CreateNoOutputPropagator;();summary;df-generated | +| System.Diagnostics;DistributedContextPropagator;CreatePassThroughPropagator;();summary;df-generated | +| System.Diagnostics;DistributedContextPropagator;get_Current;();summary;df-generated | +| System.Diagnostics;DistributedContextPropagator;get_Fields;();summary;df-generated | +| System.Diagnostics;DistributedContextPropagator;set_Current;(System.Diagnostics.DistributedContextPropagator);summary;df-generated | +| System.Diagnostics;EntryWrittenEventArgs;EntryWrittenEventArgs;();summary;df-generated | +| System.Diagnostics;EntryWrittenEventArgs;EntryWrittenEventArgs;(System.Diagnostics.EventLogEntry);summary;df-generated | +| System.Diagnostics;EntryWrittenEventArgs;get_Entry;();summary;df-generated | +| System.Diagnostics;EventInstance;EventInstance;(System.Int64,System.Int32);summary;df-generated | +| System.Diagnostics;EventInstance;EventInstance;(System.Int64,System.Int32,System.Diagnostics.EventLogEntryType);summary;df-generated | +| System.Diagnostics;EventInstance;get_CategoryId;();summary;df-generated | +| System.Diagnostics;EventInstance;get_EntryType;();summary;df-generated | +| System.Diagnostics;EventInstance;get_InstanceId;();summary;df-generated | +| System.Diagnostics;EventInstance;set_CategoryId;(System.Int32);summary;df-generated | +| System.Diagnostics;EventInstance;set_EntryType;(System.Diagnostics.EventLogEntryType);summary;df-generated | +| System.Diagnostics;EventInstance;set_InstanceId;(System.Int64);summary;df-generated | +| System.Diagnostics;EventLog;BeginInit;();summary;df-generated | +| System.Diagnostics;EventLog;Clear;();summary;df-generated | +| System.Diagnostics;EventLog;Close;();summary;df-generated | +| System.Diagnostics;EventLog;CreateEventSource;(System.Diagnostics.EventSourceCreationData);summary;df-generated | +| System.Diagnostics;EventLog;CreateEventSource;(System.String,System.String);summary;df-generated | +| System.Diagnostics;EventLog;CreateEventSource;(System.String,System.String,System.String);summary;df-generated | +| System.Diagnostics;EventLog;Delete;(System.String);summary;df-generated | +| System.Diagnostics;EventLog;Delete;(System.String,System.String);summary;df-generated | +| System.Diagnostics;EventLog;DeleteEventSource;(System.String);summary;df-generated | +| System.Diagnostics;EventLog;DeleteEventSource;(System.String,System.String);summary;df-generated | +| System.Diagnostics;EventLog;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics;EventLog;EndInit;();summary;df-generated | +| System.Diagnostics;EventLog;EventLog;();summary;df-generated | +| System.Diagnostics;EventLog;EventLog;(System.String);summary;df-generated | +| System.Diagnostics;EventLog;EventLog;(System.String,System.String);summary;df-generated | +| System.Diagnostics;EventLog;EventLog;(System.String,System.String,System.String);summary;df-generated | +| System.Diagnostics;EventLog;Exists;(System.String);summary;df-generated | +| System.Diagnostics;EventLog;Exists;(System.String,System.String);summary;df-generated | +| System.Diagnostics;EventLog;GetEventLogs;();summary;df-generated | +| System.Diagnostics;EventLog;GetEventLogs;(System.String);summary;df-generated | +| System.Diagnostics;EventLog;LogNameFromSourceName;(System.String,System.String);summary;df-generated | +| System.Diagnostics;EventLog;ModifyOverflowPolicy;(System.Diagnostics.OverflowAction,System.Int32);summary;df-generated | +| System.Diagnostics;EventLog;RegisterDisplayName;(System.String,System.Int64);summary;df-generated | +| System.Diagnostics;EventLog;SourceExists;(System.String);summary;df-generated | +| System.Diagnostics;EventLog;SourceExists;(System.String,System.String);summary;df-generated | +| System.Diagnostics;EventLog;WriteEntry;(System.String);summary;df-generated | +| System.Diagnostics;EventLog;WriteEntry;(System.String,System.Diagnostics.EventLogEntryType);summary;df-generated | +| System.Diagnostics;EventLog;WriteEntry;(System.String,System.Diagnostics.EventLogEntryType,System.Int32);summary;df-generated | +| System.Diagnostics;EventLog;WriteEntry;(System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16);summary;df-generated | +| System.Diagnostics;EventLog;WriteEntry;(System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[]);summary;df-generated | +| System.Diagnostics;EventLog;WriteEntry;(System.String,System.String);summary;df-generated | +| System.Diagnostics;EventLog;WriteEntry;(System.String,System.String,System.Diagnostics.EventLogEntryType);summary;df-generated | +| System.Diagnostics;EventLog;WriteEntry;(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32);summary;df-generated | +| System.Diagnostics;EventLog;WriteEntry;(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16);summary;df-generated | +| System.Diagnostics;EventLog;WriteEntry;(System.String,System.String,System.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[]);summary;df-generated | +| System.Diagnostics;EventLog;WriteEvent;(System.Diagnostics.EventInstance,System.Byte[],System.Object[]);summary;df-generated | +| 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;get_EnableRaisingEvents;();summary;df-generated | +| System.Diagnostics;EventLog;get_Entries;();summary;df-generated | +| System.Diagnostics;EventLog;get_Log;();summary;df-generated | +| System.Diagnostics;EventLog;get_LogDisplayName;();summary;df-generated | +| System.Diagnostics;EventLog;get_MachineName;();summary;df-generated | +| System.Diagnostics;EventLog;get_MaximumKilobytes;();summary;df-generated | +| System.Diagnostics;EventLog;get_MinimumRetentionDays;();summary;df-generated | +| System.Diagnostics;EventLog;get_OverflowAction;();summary;df-generated | +| System.Diagnostics;EventLog;get_Source;();summary;df-generated | +| System.Diagnostics;EventLog;get_SynchronizingObject;();summary;df-generated | +| System.Diagnostics;EventLog;set_EnableRaisingEvents;(System.Boolean);summary;df-generated | +| System.Diagnostics;EventLog;set_Log;(System.String);summary;df-generated | +| System.Diagnostics;EventLog;set_MachineName;(System.String);summary;df-generated | +| System.Diagnostics;EventLog;set_MaximumKilobytes;(System.Int64);summary;df-generated | +| System.Diagnostics;EventLog;set_Source;(System.String);summary;df-generated | +| System.Diagnostics;EventLog;set_SynchronizingObject;(System.ComponentModel.ISynchronizeInvoke);summary;df-generated | +| System.Diagnostics;EventLogEntry;Equals;(System.Diagnostics.EventLogEntry);summary;df-generated | +| System.Diagnostics;EventLogEntry;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Diagnostics;EventLogEntry;get_Category;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_CategoryNumber;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_Data;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_EntryType;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_EventID;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_Index;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_InstanceId;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_MachineName;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_Message;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_ReplacementStrings;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_Source;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_TimeGenerated;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_TimeWritten;();summary;df-generated | +| System.Diagnostics;EventLogEntry;get_UserName;();summary;df-generated | +| System.Diagnostics;EventLogEntryCollection;CopyTo;(System.Diagnostics.EventLogEntry[],System.Int32);summary;df-generated | +| System.Diagnostics;EventLogEntryCollection;get_Count;();summary;df-generated | +| System.Diagnostics;EventLogEntryCollection;get_IsSynchronized;();summary;df-generated | +| System.Diagnostics;EventLogEntryCollection;get_Item;(System.Int32);summary;df-generated | +| System.Diagnostics;EventLogEntryCollection;get_SyncRoot;();summary;df-generated | +| System.Diagnostics;EventLogTraceListener;Close;();summary;df-generated | +| System.Diagnostics;EventLogTraceListener;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics;EventLogTraceListener;EventLogTraceListener;();summary;df-generated | +| System.Diagnostics;EventLogTraceListener;EventLogTraceListener;(System.Diagnostics.EventLog);summary;df-generated | +| System.Diagnostics;EventLogTraceListener;EventLogTraceListener;(System.String);summary;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);summary;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);summary;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);summary;df-generated | +| System.Diagnostics;EventLogTraceListener;Write;(System.String);summary;df-generated | +| System.Diagnostics;EventLogTraceListener;WriteLine;(System.String);summary;df-generated | +| System.Diagnostics;EventLogTraceListener;get_EventLog;();summary;df-generated | +| System.Diagnostics;EventLogTraceListener;get_Name;();summary;df-generated | +| System.Diagnostics;EventLogTraceListener;set_EventLog;(System.Diagnostics.EventLog);summary;df-generated | +| System.Diagnostics;EventLogTraceListener;set_Name;(System.String);summary;df-generated | +| System.Diagnostics;EventSourceCreationData;EventSourceCreationData;(System.String,System.String);summary;df-generated | +| System.Diagnostics;EventSourceCreationData;get_CategoryCount;();summary;df-generated | +| System.Diagnostics;EventSourceCreationData;get_CategoryResourceFile;();summary;df-generated | +| System.Diagnostics;EventSourceCreationData;get_LogName;();summary;df-generated | +| System.Diagnostics;EventSourceCreationData;get_MachineName;();summary;df-generated | +| System.Diagnostics;EventSourceCreationData;get_MessageResourceFile;();summary;df-generated | +| System.Diagnostics;EventSourceCreationData;get_ParameterResourceFile;();summary;df-generated | +| System.Diagnostics;EventSourceCreationData;get_Source;();summary;df-generated | +| System.Diagnostics;EventSourceCreationData;set_CategoryCount;(System.Int32);summary;df-generated | +| System.Diagnostics;EventSourceCreationData;set_CategoryResourceFile;(System.String);summary;df-generated | +| System.Diagnostics;EventSourceCreationData;set_LogName;(System.String);summary;df-generated | +| System.Diagnostics;EventSourceCreationData;set_MachineName;(System.String);summary;df-generated | +| System.Diagnostics;EventSourceCreationData;set_MessageResourceFile;(System.String);summary;df-generated | +| System.Diagnostics;EventSourceCreationData;set_ParameterResourceFile;(System.String);summary;df-generated | +| System.Diagnostics;EventSourceCreationData;set_Source;(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 | +| System.Diagnostics;EventTypeFilter;get_EventType;();summary;df-generated | +| System.Diagnostics;EventTypeFilter;set_EventType;(System.Diagnostics.SourceLevels);summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_FileBuildPart;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_FileMajorPart;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_FileMinorPart;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_FilePrivatePart;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_IsDebug;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_IsPatched;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_IsPreRelease;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_IsPrivateBuild;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_IsSpecialBuild;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_ProductBuildPart;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_ProductMajorPart;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_ProductMinorPart;();summary;df-generated | +| System.Diagnostics;FileVersionInfo;get_ProductPrivatePart;();summary;df-generated | +| System.Diagnostics;MonitoringDescriptionAttribute;MonitoringDescriptionAttribute;(System.String);summary;df-generated | +| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();summary;df-generated | +| System.Diagnostics;Process;BeginErrorReadLine;();summary;df-generated | +| System.Diagnostics;Process;BeginOutputReadLine;();summary;df-generated | +| System.Diagnostics;Process;CancelErrorRead;();summary;df-generated | +| System.Diagnostics;Process;CancelOutputRead;();summary;df-generated | +| System.Diagnostics;Process;Close;();summary;df-generated | +| System.Diagnostics;Process;CloseMainWindow;();summary;df-generated | +| System.Diagnostics;Process;Dispose;(System.Boolean);summary;df-generated | +| System.Diagnostics;Process;EnterDebugMode;();summary;df-generated | +| System.Diagnostics;Process;GetCurrentProcess;();summary;df-generated | +| System.Diagnostics;Process;GetProcessById;(System.Int32);summary;df-generated | +| System.Diagnostics;Process;GetProcesses;();summary;df-generated | +| System.Diagnostics;Process;GetProcessesByName;(System.String);summary;df-generated | +| System.Diagnostics;Process;GetProcessesByName;(System.String,System.String);summary;df-generated | +| System.Diagnostics;Process;Kill;();summary;df-generated | +| System.Diagnostics;Process;Kill;(System.Boolean);summary;df-generated | +| System.Diagnostics;Process;LeaveDebugMode;();summary;df-generated | +| System.Diagnostics;Process;OnExited;();summary;df-generated | +| System.Diagnostics;Process;Process;();summary;df-generated | +| System.Diagnostics;Process;Refresh;();summary;df-generated | +| System.Diagnostics;Process;Start;();summary;df-generated | +| System.Diagnostics;Process;Start;(System.String);summary;df-generated | +| System.Diagnostics;Process;Start;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Diagnostics;Process;Start;(System.String,System.String);summary;df-generated | +| System.Diagnostics;Process;Start;(System.String,System.String,System.Security.SecureString,System.String);summary;df-generated | +| System.Diagnostics;Process;Start;(System.String,System.String,System.String,System.Security.SecureString,System.String);summary;df-generated | +| System.Diagnostics;Process;WaitForExit;();summary;df-generated | +| System.Diagnostics;Process;WaitForExit;(System.Int32);summary;df-generated | +| System.Diagnostics;Process;WaitForExitAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Diagnostics;Process;WaitForInputIdle;();summary;df-generated | +| System.Diagnostics;Process;WaitForInputIdle;(System.Int32);summary;df-generated | +| System.Diagnostics;Process;get_BasePriority;();summary;df-generated | +| System.Diagnostics;Process;get_EnableRaisingEvents;();summary;df-generated | +| System.Diagnostics;Process;get_ExitCode;();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 | +| System.Diagnostics;Process;get_MainWindowHandle;();summary;df-generated | +| System.Diagnostics;Process;get_MainWindowTitle;();summary;df-generated | +| System.Diagnostics;Process;get_NonpagedSystemMemorySize64;();summary;df-generated | +| System.Diagnostics;Process;get_NonpagedSystemMemorySize;();summary;df-generated | +| System.Diagnostics;Process;get_PagedMemorySize64;();summary;df-generated | +| System.Diagnostics;Process;get_PagedMemorySize;();summary;df-generated | +| System.Diagnostics;Process;get_PagedSystemMemorySize64;();summary;df-generated | +| System.Diagnostics;Process;get_PagedSystemMemorySize;();summary;df-generated | +| System.Diagnostics;Process;get_PeakPagedMemorySize64;();summary;df-generated | +| System.Diagnostics;Process;get_PeakPagedMemorySize;();summary;df-generated | +| System.Diagnostics;Process;get_PeakVirtualMemorySize64;();summary;df-generated | +| System.Diagnostics;Process;get_PeakVirtualMemorySize;();summary;df-generated | +| System.Diagnostics;Process;get_PeakWorkingSet64;();summary;df-generated | +| System.Diagnostics;Process;get_PeakWorkingSet;();summary;df-generated | +| System.Diagnostics;Process;get_PriorityBoostEnabled;();summary;df-generated | +| System.Diagnostics;Process;get_PriorityClass;();summary;df-generated | +| System.Diagnostics;Process;get_PrivateMemorySize64;();summary;df-generated | +| System.Diagnostics;Process;get_PrivateMemorySize;();summary;df-generated | +| System.Diagnostics;Process;get_PrivilegedProcessorTime;();summary;df-generated | +| System.Diagnostics;Process;get_ProcessName;();summary;df-generated | +| System.Diagnostics;Process;get_Responding;();summary;df-generated | +| System.Diagnostics;Process;get_SessionId;();summary;df-generated | +| System.Diagnostics;Process;get_SynchronizingObject;();summary;df-generated | +| System.Diagnostics;Process;get_TotalProcessorTime;();summary;df-generated | +| System.Diagnostics;Process;get_UserProcessorTime;();summary;df-generated | +| System.Diagnostics;Process;get_VirtualMemorySize64;();summary;df-generated | +| 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;set_EnableRaisingEvents;(System.Boolean);summary;df-generated | +| System.Diagnostics;Process;set_MaxWorkingSet;(System.IntPtr);summary;df-generated | +| System.Diagnostics;Process;set_MinWorkingSet;(System.IntPtr);summary;df-generated | +| System.Diagnostics;Process;set_PriorityBoostEnabled;(System.Boolean);summary;df-generated | +| System.Diagnostics;Process;set_PriorityClass;(System.Diagnostics.ProcessPriorityClass);summary;df-generated | +| System.Diagnostics;Process;set_SynchronizingObject;(System.ComponentModel.ISynchronizeInvoke);summary;df-generated | +| System.Diagnostics;ProcessModule;get_BaseAddress;();summary;df-generated | +| System.Diagnostics;ProcessModule;get_EntryPointAddress;();summary;df-generated | +| System.Diagnostics;ProcessModule;get_FileVersionInfo;();summary;df-generated | +| System.Diagnostics;ProcessModule;get_ModuleMemorySize;();summary;df-generated | +| System.Diagnostics;ProcessModuleCollection;Contains;(System.Diagnostics.ProcessModule);summary;df-generated | +| System.Diagnostics;ProcessModuleCollection;IndexOf;(System.Diagnostics.ProcessModule);summary;df-generated | +| System.Diagnostics;ProcessModuleCollection;ProcessModuleCollection;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;ProcessStartInfo;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_ArgumentList;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_CreateNoWindow;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_Domain;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_ErrorDialog;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_ErrorDialogParentHandle;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_LoadUserProfile;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_Password;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_PasswordInClearText;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_RedirectStandardError;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_RedirectStandardInput;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_RedirectStandardOutput;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_StandardErrorEncoding;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_StandardInputEncoding;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_StandardOutputEncoding;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_UseShellExecute;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_Verbs;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;get_WindowStyle;();summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_CreateNoWindow;(System.Boolean);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_Domain;(System.String);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_ErrorDialog;(System.Boolean);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_ErrorDialogParentHandle;(System.IntPtr);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_LoadUserProfile;(System.Boolean);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_Password;(System.Security.SecureString);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_PasswordInClearText;(System.String);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_RedirectStandardError;(System.Boolean);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_RedirectStandardInput;(System.Boolean);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_RedirectStandardOutput;(System.Boolean);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_StandardErrorEncoding;(System.Text.Encoding);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_StandardInputEncoding;(System.Text.Encoding);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_StandardOutputEncoding;(System.Text.Encoding);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_UseShellExecute;(System.Boolean);summary;df-generated | +| System.Diagnostics;ProcessStartInfo;set_WindowStyle;(System.Diagnostics.ProcessWindowStyle);summary;df-generated | +| System.Diagnostics;ProcessThread;ResetIdealProcessor;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_BasePriority;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_CurrentPriority;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_Id;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_PriorityBoostEnabled;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_PriorityLevel;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_PrivilegedProcessorTime;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_StartTime;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_ThreadState;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_TotalProcessorTime;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_UserProcessorTime;();summary;df-generated | +| System.Diagnostics;ProcessThread;get_WaitReason;();summary;df-generated | +| System.Diagnostics;ProcessThread;set_IdealProcessor;(System.Int32);summary;df-generated | +| System.Diagnostics;ProcessThread;set_PriorityBoostEnabled;(System.Boolean);summary;df-generated | +| System.Diagnostics;ProcessThread;set_PriorityLevel;(System.Diagnostics.ThreadPriorityLevel);summary;df-generated | +| System.Diagnostics;ProcessThread;set_ProcessorAffinity;(System.IntPtr);summary;df-generated | +| System.Diagnostics;ProcessThreadCollection;Contains;(System.Diagnostics.ProcessThread);summary;df-generated | +| System.Diagnostics;ProcessThreadCollection;IndexOf;(System.Diagnostics.ProcessThread);summary;df-generated | +| System.Diagnostics;ProcessThreadCollection;ProcessThreadCollection;();summary;df-generated | +| System.Diagnostics;ProcessThreadCollection;Remove;(System.Diagnostics.ProcessThread);summary;df-generated | +| System.Diagnostics;SourceFilter;ShouldTrace;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[]);summary;df-generated | +| System.Diagnostics;SourceSwitch;OnValueChanged;();summary;df-generated | +| System.Diagnostics;SourceSwitch;ShouldTrace;(System.Diagnostics.TraceEventType);summary;df-generated | +| System.Diagnostics;SourceSwitch;SourceSwitch;(System.String);summary;df-generated | +| System.Diagnostics;SourceSwitch;SourceSwitch;(System.String,System.String);summary;df-generated | +| System.Diagnostics;SourceSwitch;get_Level;();summary;df-generated | +| System.Diagnostics;SourceSwitch;set_Level;(System.Diagnostics.SourceLevels);summary;df-generated | +| System.Diagnostics;StackFrame;GetFileColumnNumber;();summary;df-generated | +| System.Diagnostics;StackFrame;GetFileLineNumber;();summary;df-generated | +| System.Diagnostics;StackFrame;GetILOffset;();summary;df-generated | +| System.Diagnostics;StackFrame;GetNativeOffset;();summary;df-generated | +| System.Diagnostics;StackFrame;StackFrame;();summary;df-generated | +| System.Diagnostics;StackFrame;StackFrame;(System.Boolean);summary;df-generated | +| System.Diagnostics;StackFrame;StackFrame;(System.Int32);summary;df-generated | +| System.Diagnostics;StackFrame;StackFrame;(System.Int32,System.Boolean);summary;df-generated | +| System.Diagnostics;StackFrameExtensions;GetNativeIP;(System.Diagnostics.StackFrame);summary;df-generated | +| System.Diagnostics;StackFrameExtensions;GetNativeImageBase;(System.Diagnostics.StackFrame);summary;df-generated | +| System.Diagnostics;StackFrameExtensions;HasILOffset;(System.Diagnostics.StackFrame);summary;df-generated | +| System.Diagnostics;StackFrameExtensions;HasMethod;(System.Diagnostics.StackFrame);summary;df-generated | +| System.Diagnostics;StackFrameExtensions;HasNativeImage;(System.Diagnostics.StackFrame);summary;df-generated | +| System.Diagnostics;StackFrameExtensions;HasSource;(System.Diagnostics.StackFrame);summary;df-generated | +| System.Diagnostics;StackTrace;GetFrames;();summary;df-generated | +| System.Diagnostics;StackTrace;StackTrace;();summary;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Boolean);summary;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception);summary;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Boolean);summary;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Int32);summary;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Exception,System.Int32,System.Boolean);summary;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Int32);summary;df-generated | +| System.Diagnostics;StackTrace;StackTrace;(System.Int32,System.Boolean);summary;df-generated | +| System.Diagnostics;StackTrace;get_FrameCount;();summary;df-generated | +| System.Diagnostics;StackTraceHiddenAttribute;StackTraceHiddenAttribute;();summary;df-generated | +| System.Diagnostics;Stopwatch;GetTimestamp;();summary;df-generated | +| System.Diagnostics;Stopwatch;Reset;();summary;df-generated | +| System.Diagnostics;Stopwatch;Restart;();summary;df-generated | +| System.Diagnostics;Stopwatch;Start;();summary;df-generated | +| System.Diagnostics;Stopwatch;StartNew;();summary;df-generated | +| System.Diagnostics;Stopwatch;Stop;();summary;df-generated | +| System.Diagnostics;Stopwatch;Stopwatch;();summary;df-generated | +| System.Diagnostics;Stopwatch;get_Elapsed;();summary;df-generated | +| System.Diagnostics;Stopwatch;get_ElapsedMilliseconds;();summary;df-generated | +| System.Diagnostics;Stopwatch;get_ElapsedTicks;();summary;df-generated | +| System.Diagnostics;Stopwatch;get_IsRunning;();summary;df-generated | +| System.Diagnostics;Switch;GetSupportedAttributes;();summary;df-generated | +| System.Diagnostics;Switch;OnSwitchSettingChanged;();summary;df-generated | +| System.Diagnostics;Switch;OnValueChanged;();summary;df-generated | +| System.Diagnostics;Switch;Switch;(System.String,System.String);summary;df-generated | +| System.Diagnostics;Switch;get_SwitchSetting;();summary;df-generated | +| System.Diagnostics;Switch;set_SwitchSetting;(System.Int32);summary;df-generated | +| System.Diagnostics;SwitchAttribute;GetAll;(System.Reflection.Assembly);summary;df-generated | +| System.Diagnostics;SwitchAttribute;get_SwitchDescription;();summary;df-generated | +| System.Diagnostics;SwitchAttribute;set_SwitchDescription;(System.String);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;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;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;();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;Write;(System.String);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 | +| System.Diagnostics;Trace;Close;();summary;df-generated | +| System.Diagnostics;Trace;Fail;(System.String);summary;df-generated | +| System.Diagnostics;Trace;Fail;(System.String,System.String);summary;df-generated | +| System.Diagnostics;Trace;Flush;();summary;df-generated | +| System.Diagnostics;Trace;Indent;();summary;df-generated | +| System.Diagnostics;Trace;Refresh;();summary;df-generated | +| System.Diagnostics;Trace;TraceError;(System.String);summary;df-generated | +| System.Diagnostics;Trace;TraceError;(System.String,System.Object[]);summary;df-generated | +| System.Diagnostics;Trace;TraceInformation;(System.String);summary;df-generated | +| System.Diagnostics;Trace;TraceInformation;(System.String,System.Object[]);summary;df-generated | +| System.Diagnostics;Trace;TraceWarning;(System.String);summary;df-generated | +| System.Diagnostics;Trace;TraceWarning;(System.String,System.Object[]);summary;df-generated | +| System.Diagnostics;Trace;Unindent;();summary;df-generated | +| System.Diagnostics;Trace;Write;(System.Object);summary;df-generated | +| System.Diagnostics;Trace;Write;(System.Object,System.String);summary;df-generated | +| System.Diagnostics;Trace;Write;(System.String);summary;df-generated | +| System.Diagnostics;Trace;Write;(System.String,System.String);summary;df-generated | +| System.Diagnostics;Trace;WriteIf;(System.Boolean,System.Object);summary;df-generated | +| System.Diagnostics;Trace;WriteIf;(System.Boolean,System.Object,System.String);summary;df-generated | +| System.Diagnostics;Trace;WriteIf;(System.Boolean,System.String);summary;df-generated | +| System.Diagnostics;Trace;WriteIf;(System.Boolean,System.String,System.String);summary;df-generated | +| System.Diagnostics;Trace;WriteLine;(System.Object);summary;df-generated | +| System.Diagnostics;Trace;WriteLine;(System.Object,System.String);summary;df-generated | +| System.Diagnostics;Trace;WriteLine;(System.String);summary;df-generated | +| System.Diagnostics;Trace;WriteLine;(System.String,System.String);summary;df-generated | +| System.Diagnostics;Trace;WriteLineIf;(System.Boolean,System.Object);summary;df-generated | +| 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;get_AutoFlush;();summary;df-generated | +| System.Diagnostics;Trace;get_CorrelationManager;();summary;df-generated | +| System.Diagnostics;Trace;get_IndentLevel;();summary;df-generated | +| System.Diagnostics;Trace;get_IndentSize;();summary;df-generated | +| System.Diagnostics;Trace;get_Listeners;();summary;df-generated | +| System.Diagnostics;Trace;get_UseGlobalLock;();summary;df-generated | +| System.Diagnostics;Trace;set_AutoFlush;(System.Boolean);summary;df-generated | +| System.Diagnostics;Trace;set_IndentLevel;(System.Int32);summary;df-generated | +| System.Diagnostics;Trace;set_IndentSize;(System.Int32);summary;df-generated | +| System.Diagnostics;Trace;set_UseGlobalLock;(System.Boolean);summary;df-generated | +| System.Diagnostics;TraceEventCache;get_LogicalOperationStack;();summary;df-generated | +| System.Diagnostics;TraceEventCache;get_ProcessId;();summary;df-generated | +| System.Diagnostics;TraceEventCache;get_ThreadId;();summary;df-generated | +| System.Diagnostics;TraceEventCache;get_Timestamp;();summary;df-generated | +| System.Diagnostics;TraceFilter;ShouldTrace;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[]);summary;df-generated | +| 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;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);summary;df-generated | +| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);summary;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32);summary;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);summary;df-generated | +| System.Diagnostics;TraceListener;TraceListener;();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);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_IndentLevel;();summary;df-generated | +| System.Diagnostics;TraceListener;get_IndentSize;();summary;df-generated | +| System.Diagnostics;TraceListener;get_IsThreadSafe;();summary;df-generated | +| System.Diagnostics;TraceListener;get_NeedIndent;();summary;df-generated | +| System.Diagnostics;TraceListener;get_TraceOutputOptions;();summary;df-generated | +| System.Diagnostics;TraceListener;set_IndentLevel;(System.Int32);summary;df-generated | +| System.Diagnostics;TraceListener;set_IndentSize;(System.Int32);summary;df-generated | +| System.Diagnostics;TraceListener;set_NeedIndent;(System.Boolean);summary;df-generated | +| System.Diagnostics;TraceListener;set_TraceOutputOptions;(System.Diagnostics.TraceOptions);summary;df-generated | +| System.Diagnostics;TraceListenerCollection;Contains;(System.Diagnostics.TraceListener);summary;df-generated | +| System.Diagnostics;TraceListenerCollection;Contains;(System.Object);summary;df-generated | +| 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 | +| System.Diagnostics;TraceListenerCollection;get_IsFixedSize;();summary;df-generated | +| System.Diagnostics;TraceListenerCollection;get_IsReadOnly;();summary;df-generated | +| System.Diagnostics;TraceListenerCollection;get_IsSynchronized;();summary;df-generated | +| System.Diagnostics;TraceSource;Close;();summary;df-generated | +| System.Diagnostics;TraceSource;Flush;();summary;df-generated | +| System.Diagnostics;TraceSource;GetSupportedAttributes;();summary;df-generated | +| System.Diagnostics;TraceSource;TraceData;(System.Diagnostics.TraceEventType,System.Int32,System.Object);summary;df-generated | +| System.Diagnostics;TraceSource;TraceData;(System.Diagnostics.TraceEventType,System.Int32,System.Object[]);summary;df-generated | +| System.Diagnostics;TraceSource;TraceEvent;(System.Diagnostics.TraceEventType,System.Int32);summary;df-generated | +| System.Diagnostics;TraceSource;TraceEvent;(System.Diagnostics.TraceEventType,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;TraceSource;TraceEvent;(System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);summary;df-generated | +| System.Diagnostics;TraceSource;TraceInformation;(System.String);summary;df-generated | +| 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;TraceSwitch;OnSwitchSettingChanged;();summary;df-generated | +| System.Diagnostics;TraceSwitch;OnValueChanged;();summary;df-generated | +| System.Diagnostics;TraceSwitch;TraceSwitch;(System.String,System.String);summary;df-generated | +| System.Diagnostics;TraceSwitch;TraceSwitch;(System.String,System.String,System.String);summary;df-generated | +| System.Diagnostics;TraceSwitch;get_Level;();summary;df-generated | +| System.Diagnostics;TraceSwitch;get_TraceError;();summary;df-generated | +| System.Diagnostics;TraceSwitch;get_TraceInfo;();summary;df-generated | +| System.Diagnostics;TraceSwitch;get_TraceVerbose;();summary;df-generated | +| System.Diagnostics;TraceSwitch;get_TraceWarning;();summary;df-generated | +| System.Diagnostics;TraceSwitch;set_Level;(System.Diagnostics.TraceLevel);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;Close;();summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;Fail;(System.String,System.String);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;Write;(System.String);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;WriteLine;(System.String);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.Stream);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.Stream,System.String);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.TextWriter);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.IO.TextWriter,System.String);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.String);summary;df-generated | +| System.Diagnostics;XmlWriterTraceListener;XmlWriterTraceListener;(System.String,System.String);summary;df-generated | +| System.Drawing;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 | +| System.Drawing;Color;FromArgb;(System.Int32,System.Drawing.Color);summary;df-generated | +| System.Drawing;Color;FromArgb;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Drawing;Color;FromArgb;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Drawing;Color;FromKnownColor;(System.Drawing.KnownColor);summary;df-generated | +| System.Drawing;Color;GetBrightness;();summary;df-generated | +| System.Drawing;Color;GetHashCode;();summary;df-generated | +| System.Drawing;Color;GetHue;();summary;df-generated | +| System.Drawing;Color;GetSaturation;();summary;df-generated | +| System.Drawing;Color;ToArgb;();summary;df-generated | +| System.Drawing;Color;ToKnownColor;();summary;df-generated | +| System.Drawing;Color;get_A;();summary;df-generated | +| System.Drawing;Color;get_AliceBlue;();summary;df-generated | +| System.Drawing;Color;get_AntiqueWhite;();summary;df-generated | +| System.Drawing;Color;get_Aqua;();summary;df-generated | +| System.Drawing;Color;get_Aquamarine;();summary;df-generated | +| System.Drawing;Color;get_Azure;();summary;df-generated | +| System.Drawing;Color;get_B;();summary;df-generated | +| System.Drawing;Color;get_Beige;();summary;df-generated | +| System.Drawing;Color;get_Bisque;();summary;df-generated | +| System.Drawing;Color;get_Black;();summary;df-generated | +| System.Drawing;Color;get_BlanchedAlmond;();summary;df-generated | +| System.Drawing;Color;get_Blue;();summary;df-generated | +| System.Drawing;Color;get_BlueViolet;();summary;df-generated | +| System.Drawing;Color;get_Brown;();summary;df-generated | +| System.Drawing;Color;get_BurlyWood;();summary;df-generated | +| System.Drawing;Color;get_CadetBlue;();summary;df-generated | +| System.Drawing;Color;get_Chartreuse;();summary;df-generated | +| System.Drawing;Color;get_Chocolate;();summary;df-generated | +| System.Drawing;Color;get_Coral;();summary;df-generated | +| System.Drawing;Color;get_CornflowerBlue;();summary;df-generated | +| System.Drawing;Color;get_Cornsilk;();summary;df-generated | +| System.Drawing;Color;get_Crimson;();summary;df-generated | +| System.Drawing;Color;get_Cyan;();summary;df-generated | +| System.Drawing;Color;get_DarkBlue;();summary;df-generated | +| System.Drawing;Color;get_DarkCyan;();summary;df-generated | +| System.Drawing;Color;get_DarkGoldenrod;();summary;df-generated | +| System.Drawing;Color;get_DarkGray;();summary;df-generated | +| System.Drawing;Color;get_DarkGreen;();summary;df-generated | +| System.Drawing;Color;get_DarkKhaki;();summary;df-generated | +| System.Drawing;Color;get_DarkMagenta;();summary;df-generated | +| System.Drawing;Color;get_DarkOliveGreen;();summary;df-generated | +| System.Drawing;Color;get_DarkOrange;();summary;df-generated | +| System.Drawing;Color;get_DarkOrchid;();summary;df-generated | +| System.Drawing;Color;get_DarkRed;();summary;df-generated | +| System.Drawing;Color;get_DarkSalmon;();summary;df-generated | +| System.Drawing;Color;get_DarkSeaGreen;();summary;df-generated | +| System.Drawing;Color;get_DarkSlateBlue;();summary;df-generated | +| System.Drawing;Color;get_DarkSlateGray;();summary;df-generated | +| System.Drawing;Color;get_DarkTurquoise;();summary;df-generated | +| System.Drawing;Color;get_DarkViolet;();summary;df-generated | +| System.Drawing;Color;get_DeepPink;();summary;df-generated | +| System.Drawing;Color;get_DeepSkyBlue;();summary;df-generated | +| System.Drawing;Color;get_DimGray;();summary;df-generated | +| System.Drawing;Color;get_DodgerBlue;();summary;df-generated | +| System.Drawing;Color;get_Firebrick;();summary;df-generated | +| System.Drawing;Color;get_FloralWhite;();summary;df-generated | +| System.Drawing;Color;get_ForestGreen;();summary;df-generated | +| System.Drawing;Color;get_Fuchsia;();summary;df-generated | +| System.Drawing;Color;get_G;();summary;df-generated | +| System.Drawing;Color;get_Gainsboro;();summary;df-generated | +| System.Drawing;Color;get_GhostWhite;();summary;df-generated | +| System.Drawing;Color;get_Gold;();summary;df-generated | +| System.Drawing;Color;get_Goldenrod;();summary;df-generated | +| System.Drawing;Color;get_Gray;();summary;df-generated | +| System.Drawing;Color;get_Green;();summary;df-generated | +| System.Drawing;Color;get_GreenYellow;();summary;df-generated | +| System.Drawing;Color;get_Honeydew;();summary;df-generated | +| System.Drawing;Color;get_HotPink;();summary;df-generated | +| System.Drawing;Color;get_IndianRed;();summary;df-generated | +| System.Drawing;Color;get_Indigo;();summary;df-generated | +| System.Drawing;Color;get_IsEmpty;();summary;df-generated | +| System.Drawing;Color;get_IsKnownColor;();summary;df-generated | +| System.Drawing;Color;get_IsNamedColor;();summary;df-generated | +| System.Drawing;Color;get_IsSystemColor;();summary;df-generated | +| System.Drawing;Color;get_Ivory;();summary;df-generated | +| System.Drawing;Color;get_Khaki;();summary;df-generated | +| System.Drawing;Color;get_Lavender;();summary;df-generated | +| System.Drawing;Color;get_LavenderBlush;();summary;df-generated | +| System.Drawing;Color;get_LawnGreen;();summary;df-generated | +| System.Drawing;Color;get_LemonChiffon;();summary;df-generated | +| System.Drawing;Color;get_LightBlue;();summary;df-generated | +| System.Drawing;Color;get_LightCoral;();summary;df-generated | +| System.Drawing;Color;get_LightCyan;();summary;df-generated | +| System.Drawing;Color;get_LightGoldenrodYellow;();summary;df-generated | +| System.Drawing;Color;get_LightGray;();summary;df-generated | +| System.Drawing;Color;get_LightGreen;();summary;df-generated | +| System.Drawing;Color;get_LightPink;();summary;df-generated | +| System.Drawing;Color;get_LightSalmon;();summary;df-generated | +| System.Drawing;Color;get_LightSeaGreen;();summary;df-generated | +| System.Drawing;Color;get_LightSkyBlue;();summary;df-generated | +| System.Drawing;Color;get_LightSlateGray;();summary;df-generated | +| System.Drawing;Color;get_LightSteelBlue;();summary;df-generated | +| System.Drawing;Color;get_LightYellow;();summary;df-generated | +| System.Drawing;Color;get_Lime;();summary;df-generated | +| System.Drawing;Color;get_LimeGreen;();summary;df-generated | +| System.Drawing;Color;get_Linen;();summary;df-generated | +| System.Drawing;Color;get_Magenta;();summary;df-generated | +| System.Drawing;Color;get_Maroon;();summary;df-generated | +| System.Drawing;Color;get_MediumAquamarine;();summary;df-generated | +| System.Drawing;Color;get_MediumBlue;();summary;df-generated | +| System.Drawing;Color;get_MediumOrchid;();summary;df-generated | +| System.Drawing;Color;get_MediumPurple;();summary;df-generated | +| System.Drawing;Color;get_MediumSeaGreen;();summary;df-generated | +| System.Drawing;Color;get_MediumSlateBlue;();summary;df-generated | +| System.Drawing;Color;get_MediumSpringGreen;();summary;df-generated | +| System.Drawing;Color;get_MediumTurquoise;();summary;df-generated | +| System.Drawing;Color;get_MediumVioletRed;();summary;df-generated | +| System.Drawing;Color;get_MidnightBlue;();summary;df-generated | +| System.Drawing;Color;get_MintCream;();summary;df-generated | +| System.Drawing;Color;get_MistyRose;();summary;df-generated | +| System.Drawing;Color;get_Moccasin;();summary;df-generated | +| System.Drawing;Color;get_NavajoWhite;();summary;df-generated | +| System.Drawing;Color;get_Navy;();summary;df-generated | +| System.Drawing;Color;get_OldLace;();summary;df-generated | +| System.Drawing;Color;get_Olive;();summary;df-generated | +| System.Drawing;Color;get_OliveDrab;();summary;df-generated | +| System.Drawing;Color;get_Orange;();summary;df-generated | +| System.Drawing;Color;get_OrangeRed;();summary;df-generated | +| System.Drawing;Color;get_Orchid;();summary;df-generated | +| System.Drawing;Color;get_PaleGoldenrod;();summary;df-generated | +| System.Drawing;Color;get_PaleGreen;();summary;df-generated | +| System.Drawing;Color;get_PaleTurquoise;();summary;df-generated | +| System.Drawing;Color;get_PaleVioletRed;();summary;df-generated | +| System.Drawing;Color;get_PapayaWhip;();summary;df-generated | +| System.Drawing;Color;get_PeachPuff;();summary;df-generated | +| System.Drawing;Color;get_Peru;();summary;df-generated | +| System.Drawing;Color;get_Pink;();summary;df-generated | +| System.Drawing;Color;get_Plum;();summary;df-generated | +| System.Drawing;Color;get_PowderBlue;();summary;df-generated | +| System.Drawing;Color;get_Purple;();summary;df-generated | +| System.Drawing;Color;get_R;();summary;df-generated | +| System.Drawing;Color;get_RebeccaPurple;();summary;df-generated | +| System.Drawing;Color;get_Red;();summary;df-generated | +| System.Drawing;Color;get_RosyBrown;();summary;df-generated | +| System.Drawing;Color;get_RoyalBlue;();summary;df-generated | +| System.Drawing;Color;get_SaddleBrown;();summary;df-generated | +| System.Drawing;Color;get_Salmon;();summary;df-generated | +| System.Drawing;Color;get_SandyBrown;();summary;df-generated | +| System.Drawing;Color;get_SeaGreen;();summary;df-generated | +| System.Drawing;Color;get_SeaShell;();summary;df-generated | +| System.Drawing;Color;get_Sienna;();summary;df-generated | +| System.Drawing;Color;get_Silver;();summary;df-generated | +| System.Drawing;Color;get_SkyBlue;();summary;df-generated | +| System.Drawing;Color;get_SlateBlue;();summary;df-generated | +| System.Drawing;Color;get_SlateGray;();summary;df-generated | +| System.Drawing;Color;get_Snow;();summary;df-generated | +| System.Drawing;Color;get_SpringGreen;();summary;df-generated | +| System.Drawing;Color;get_SteelBlue;();summary;df-generated | +| System.Drawing;Color;get_Tan;();summary;df-generated | +| System.Drawing;Color;get_Teal;();summary;df-generated | +| System.Drawing;Color;get_Thistle;();summary;df-generated | +| System.Drawing;Color;get_Tomato;();summary;df-generated | +| System.Drawing;Color;get_Transparent;();summary;df-generated | +| System.Drawing;Color;get_Turquoise;();summary;df-generated | +| System.Drawing;Color;get_Violet;();summary;df-generated | +| System.Drawing;Color;get_Wheat;();summary;df-generated | +| System.Drawing;Color;get_White;();summary;df-generated | +| System.Drawing;Color;get_WhiteSmoke;();summary;df-generated | +| System.Drawing;Color;get_Yellow;();summary;df-generated | +| System.Drawing;Color;get_YellowGreen;();summary;df-generated | +| System.Drawing;ColorConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;ColorConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;ColorConverter;ColorConverter;();summary;df-generated | +| System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;ColorConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;ColorTranslator;FromOle;(System.Int32);summary;df-generated | +| System.Drawing;ColorTranslator;FromWin32;(System.Int32);summary;df-generated | +| System.Drawing;ColorTranslator;ToOle;(System.Drawing.Color);summary;df-generated | +| System.Drawing;ColorTranslator;ToWin32;(System.Drawing.Color);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 | +| System.Drawing;Point;Equals;(System.Object);summary;df-generated | +| System.Drawing;Point;GetHashCode;();summary;df-generated | +| System.Drawing;Point;Offset;(System.Drawing.Point);summary;df-generated | +| System.Drawing;Point;Offset;(System.Int32,System.Int32);summary;df-generated | +| System.Drawing;Point;Point;(System.Drawing.Size);summary;df-generated | +| System.Drawing;Point;Point;(System.Int32);summary;df-generated | +| System.Drawing;Point;Point;(System.Int32,System.Int32);summary;df-generated | +| System.Drawing;Point;Round;(System.Drawing.PointF);summary;df-generated | +| System.Drawing;Point;Subtract;(System.Drawing.Point,System.Drawing.Size);summary;df-generated | +| System.Drawing;Point;ToString;();summary;df-generated | +| System.Drawing;Point;Truncate;(System.Drawing.PointF);summary;df-generated | +| System.Drawing;Point;get_IsEmpty;();summary;df-generated | +| System.Drawing;Point;get_X;();summary;df-generated | +| System.Drawing;Point;get_Y;();summary;df-generated | +| System.Drawing;Point;set_X;(System.Int32);summary;df-generated | +| System.Drawing;Point;set_Y;(System.Int32);summary;df-generated | +| System.Drawing;PointConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;PointConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.Drawing;PointConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | +| System.Drawing;PointConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;PointConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | +| System.Drawing;PointConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;PointF;Add;(System.Drawing.PointF,System.Drawing.Size);summary;df-generated | +| System.Drawing;PointF;Add;(System.Drawing.PointF,System.Drawing.SizeF);summary;df-generated | +| System.Drawing;PointF;Equals;(System.Drawing.PointF);summary;df-generated | +| System.Drawing;PointF;Equals;(System.Object);summary;df-generated | +| System.Drawing;PointF;GetHashCode;();summary;df-generated | +| System.Drawing;PointF;PointF;(System.Numerics.Vector2);summary;df-generated | +| System.Drawing;PointF;PointF;(System.Single,System.Single);summary;df-generated | +| System.Drawing;PointF;Subtract;(System.Drawing.PointF,System.Drawing.Size);summary;df-generated | +| System.Drawing;PointF;Subtract;(System.Drawing.PointF,System.Drawing.SizeF);summary;df-generated | +| System.Drawing;PointF;ToString;();summary;df-generated | +| System.Drawing;PointF;ToVector2;();summary;df-generated | +| System.Drawing;PointF;get_IsEmpty;();summary;df-generated | +| System.Drawing;PointF;get_X;();summary;df-generated | +| System.Drawing;PointF;get_Y;();summary;df-generated | +| System.Drawing;PointF;set_X;(System.Single);summary;df-generated | +| System.Drawing;PointF;set_Y;(System.Single);summary;df-generated | +| System.Drawing;Rectangle;Ceiling;(System.Drawing.RectangleF);summary;df-generated | +| System.Drawing;Rectangle;Contains;(System.Drawing.Point);summary;df-generated | +| System.Drawing;Rectangle;Contains;(System.Drawing.Rectangle);summary;df-generated | +| System.Drawing;Rectangle;Contains;(System.Int32,System.Int32);summary;df-generated | +| System.Drawing;Rectangle;Equals;(System.Drawing.Rectangle);summary;df-generated | +| System.Drawing;Rectangle;Equals;(System.Object);summary;df-generated | +| System.Drawing;Rectangle;FromLTRB;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Drawing;Rectangle;GetHashCode;();summary;df-generated | +| System.Drawing;Rectangle;Inflate;(System.Drawing.Size);summary;df-generated | +| System.Drawing;Rectangle;Inflate;(System.Int32,System.Int32);summary;df-generated | +| System.Drawing;Rectangle;Intersect;(System.Drawing.Rectangle);summary;df-generated | +| System.Drawing;Rectangle;Intersect;(System.Drawing.Rectangle,System.Drawing.Rectangle);summary;df-generated | +| System.Drawing;Rectangle;IntersectsWith;(System.Drawing.Rectangle);summary;df-generated | +| System.Drawing;Rectangle;Offset;(System.Drawing.Point);summary;df-generated | +| System.Drawing;Rectangle;Offset;(System.Int32,System.Int32);summary;df-generated | +| System.Drawing;Rectangle;Rectangle;(System.Drawing.Point,System.Drawing.Size);summary;df-generated | +| System.Drawing;Rectangle;Rectangle;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Drawing;Rectangle;Round;(System.Drawing.RectangleF);summary;df-generated | +| System.Drawing;Rectangle;ToString;();summary;df-generated | +| System.Drawing;Rectangle;Truncate;(System.Drawing.RectangleF);summary;df-generated | +| System.Drawing;Rectangle;Union;(System.Drawing.Rectangle,System.Drawing.Rectangle);summary;df-generated | +| System.Drawing;Rectangle;get_Bottom;();summary;df-generated | +| System.Drawing;Rectangle;get_Height;();summary;df-generated | +| System.Drawing;Rectangle;get_IsEmpty;();summary;df-generated | +| System.Drawing;Rectangle;get_Left;();summary;df-generated | +| System.Drawing;Rectangle;get_Location;();summary;df-generated | +| System.Drawing;Rectangle;get_Right;();summary;df-generated | +| System.Drawing;Rectangle;get_Size;();summary;df-generated | +| System.Drawing;Rectangle;get_Top;();summary;df-generated | +| System.Drawing;Rectangle;get_Width;();summary;df-generated | +| System.Drawing;Rectangle;get_X;();summary;df-generated | +| System.Drawing;Rectangle;get_Y;();summary;df-generated | +| System.Drawing;Rectangle;set_Height;(System.Int32);summary;df-generated | +| System.Drawing;Rectangle;set_Location;(System.Drawing.Point);summary;df-generated | +| System.Drawing;Rectangle;set_Size;(System.Drawing.Size);summary;df-generated | +| System.Drawing;Rectangle;set_Width;(System.Int32);summary;df-generated | +| System.Drawing;Rectangle;set_X;(System.Int32);summary;df-generated | +| System.Drawing;Rectangle;set_Y;(System.Int32);summary;df-generated | +| System.Drawing;RectangleConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;RectangleConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.Drawing;RectangleConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | +| System.Drawing;RectangleConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;RectangleConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | +| System.Drawing;RectangleConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;RectangleF;Contains;(System.Drawing.PointF);summary;df-generated | +| System.Drawing;RectangleF;Contains;(System.Drawing.RectangleF);summary;df-generated | +| System.Drawing;RectangleF;Contains;(System.Single,System.Single);summary;df-generated | +| System.Drawing;RectangleF;Equals;(System.Drawing.RectangleF);summary;df-generated | +| System.Drawing;RectangleF;Equals;(System.Object);summary;df-generated | +| System.Drawing;RectangleF;FromLTRB;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Drawing;RectangleF;GetHashCode;();summary;df-generated | +| System.Drawing;RectangleF;Inflate;(System.Drawing.SizeF);summary;df-generated | +| System.Drawing;RectangleF;Inflate;(System.Single,System.Single);summary;df-generated | +| System.Drawing;RectangleF;Intersect;(System.Drawing.RectangleF);summary;df-generated | +| System.Drawing;RectangleF;Intersect;(System.Drawing.RectangleF,System.Drawing.RectangleF);summary;df-generated | +| System.Drawing;RectangleF;IntersectsWith;(System.Drawing.RectangleF);summary;df-generated | +| System.Drawing;RectangleF;Offset;(System.Drawing.PointF);summary;df-generated | +| System.Drawing;RectangleF;Offset;(System.Single,System.Single);summary;df-generated | +| System.Drawing;RectangleF;RectangleF;(System.Drawing.PointF,System.Drawing.SizeF);summary;df-generated | +| System.Drawing;RectangleF;RectangleF;(System.Numerics.Vector4);summary;df-generated | +| System.Drawing;RectangleF;RectangleF;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Drawing;RectangleF;ToString;();summary;df-generated | +| System.Drawing;RectangleF;ToVector4;();summary;df-generated | +| System.Drawing;RectangleF;Union;(System.Drawing.RectangleF,System.Drawing.RectangleF);summary;df-generated | +| System.Drawing;RectangleF;get_Bottom;();summary;df-generated | +| System.Drawing;RectangleF;get_Height;();summary;df-generated | +| System.Drawing;RectangleF;get_IsEmpty;();summary;df-generated | +| System.Drawing;RectangleF;get_Left;();summary;df-generated | +| System.Drawing;RectangleF;get_Location;();summary;df-generated | +| System.Drawing;RectangleF;get_Right;();summary;df-generated | +| System.Drawing;RectangleF;get_Size;();summary;df-generated | +| System.Drawing;RectangleF;get_Top;();summary;df-generated | +| System.Drawing;RectangleF;get_Width;();summary;df-generated | +| System.Drawing;RectangleF;get_X;();summary;df-generated | +| System.Drawing;RectangleF;get_Y;();summary;df-generated | +| System.Drawing;RectangleF;set_Height;(System.Single);summary;df-generated | +| System.Drawing;RectangleF;set_Location;(System.Drawing.PointF);summary;df-generated | +| System.Drawing;RectangleF;set_Size;(System.Drawing.SizeF);summary;df-generated | +| System.Drawing;RectangleF;set_Width;(System.Single);summary;df-generated | +| System.Drawing;RectangleF;set_X;(System.Single);summary;df-generated | +| System.Drawing;RectangleF;set_Y;(System.Single);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 | +| System.Drawing;Size;Equals;(System.Object);summary;df-generated | +| System.Drawing;Size;GetHashCode;();summary;df-generated | +| System.Drawing;Size;Round;(System.Drawing.SizeF);summary;df-generated | +| System.Drawing;Size;Size;(System.Drawing.Point);summary;df-generated | +| System.Drawing;Size;Size;(System.Int32,System.Int32);summary;df-generated | +| System.Drawing;Size;Subtract;(System.Drawing.Size,System.Drawing.Size);summary;df-generated | +| System.Drawing;Size;ToString;();summary;df-generated | +| System.Drawing;Size;Truncate;(System.Drawing.SizeF);summary;df-generated | +| System.Drawing;Size;get_Height;();summary;df-generated | +| System.Drawing;Size;get_IsEmpty;();summary;df-generated | +| System.Drawing;Size;get_Width;();summary;df-generated | +| System.Drawing;Size;set_Height;(System.Int32);summary;df-generated | +| System.Drawing;Size;set_Width;(System.Int32);summary;df-generated | +| System.Drawing;SizeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;SizeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.Drawing;SizeConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | +| System.Drawing;SizeConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;SizeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | +| System.Drawing;SizeConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;SizeF;Add;(System.Drawing.SizeF,System.Drawing.SizeF);summary;df-generated | +| System.Drawing;SizeF;Equals;(System.Drawing.SizeF);summary;df-generated | +| System.Drawing;SizeF;Equals;(System.Object);summary;df-generated | +| System.Drawing;SizeF;GetHashCode;();summary;df-generated | +| System.Drawing;SizeF;SizeF;(System.Drawing.PointF);summary;df-generated | +| System.Drawing;SizeF;SizeF;(System.Drawing.SizeF);summary;df-generated | +| System.Drawing;SizeF;SizeF;(System.Numerics.Vector2);summary;df-generated | +| System.Drawing;SizeF;SizeF;(System.Single,System.Single);summary;df-generated | +| System.Drawing;SizeF;Subtract;(System.Drawing.SizeF,System.Drawing.SizeF);summary;df-generated | +| System.Drawing;SizeF;ToPointF;();summary;df-generated | +| System.Drawing;SizeF;ToSize;();summary;df-generated | +| System.Drawing;SizeF;ToString;();summary;df-generated | +| System.Drawing;SizeF;ToVector2;();summary;df-generated | +| System.Drawing;SizeF;get_Height;();summary;df-generated | +| System.Drawing;SizeF;get_IsEmpty;();summary;df-generated | +| System.Drawing;SizeF;get_Width;();summary;df-generated | +| System.Drawing;SizeF;set_Height;(System.Single);summary;df-generated | +| System.Drawing;SizeF;set_Width;(System.Single);summary;df-generated | +| System.Drawing;SizeFConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;SizeFConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);summary;df-generated | +| System.Drawing;SizeFConverter;CreateInstance;(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary);summary;df-generated | +| System.Drawing;SizeFConverter;GetCreateInstanceSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;SizeFConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);summary;df-generated | +| System.Drawing;SizeFConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | +| System.Drawing;SystemColors;get_ActiveBorder;();summary;df-generated | +| System.Drawing;SystemColors;get_ActiveCaption;();summary;df-generated | +| System.Drawing;SystemColors;get_ActiveCaptionText;();summary;df-generated | +| System.Drawing;SystemColors;get_AppWorkspace;();summary;df-generated | +| System.Drawing;SystemColors;get_ButtonFace;();summary;df-generated | +| System.Drawing;SystemColors;get_ButtonHighlight;();summary;df-generated | +| System.Drawing;SystemColors;get_ButtonShadow;();summary;df-generated | +| System.Drawing;SystemColors;get_Control;();summary;df-generated | +| System.Drawing;SystemColors;get_ControlDark;();summary;df-generated | +| System.Drawing;SystemColors;get_ControlDarkDark;();summary;df-generated | +| System.Drawing;SystemColors;get_ControlLight;();summary;df-generated | +| System.Drawing;SystemColors;get_ControlLightLight;();summary;df-generated | +| System.Drawing;SystemColors;get_ControlText;();summary;df-generated | +| System.Drawing;SystemColors;get_Desktop;();summary;df-generated | +| System.Drawing;SystemColors;get_GradientActiveCaption;();summary;df-generated | +| System.Drawing;SystemColors;get_GradientInactiveCaption;();summary;df-generated | +| System.Drawing;SystemColors;get_GrayText;();summary;df-generated | +| System.Drawing;SystemColors;get_Highlight;();summary;df-generated | +| System.Drawing;SystemColors;get_HighlightText;();summary;df-generated | +| System.Drawing;SystemColors;get_HotTrack;();summary;df-generated | +| System.Drawing;SystemColors;get_InactiveBorder;();summary;df-generated | +| System.Drawing;SystemColors;get_InactiveCaption;();summary;df-generated | +| System.Drawing;SystemColors;get_InactiveCaptionText;();summary;df-generated | +| System.Drawing;SystemColors;get_Info;();summary;df-generated | +| System.Drawing;SystemColors;get_InfoText;();summary;df-generated | +| System.Drawing;SystemColors;get_Menu;();summary;df-generated | +| System.Drawing;SystemColors;get_MenuBar;();summary;df-generated | +| System.Drawing;SystemColors;get_MenuHighlight;();summary;df-generated | +| System.Drawing;SystemColors;get_MenuText;();summary;df-generated | +| System.Drawing;SystemColors;get_ScrollBar;();summary;df-generated | +| 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.Dynamic;BinaryOperationBinder;BinaryOperationBinder;(System.Linq.Expressions.ExpressionType);summary;df-generated | +| System.Dynamic;BinaryOperationBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;BinaryOperationBinder;get_Operation;();summary;df-generated | +| System.Dynamic;BinaryOperationBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;BindingRestrictions;Combine;(System.Collections.Generic.IList);summary;df-generated | +| System.Dynamic;CallInfo;CallInfo;(System.Int32,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Dynamic;CallInfo;CallInfo;(System.Int32,System.String[]);summary;df-generated | +| System.Dynamic;CallInfo;Equals;(System.Object);summary;df-generated | +| System.Dynamic;CallInfo;GetHashCode;();summary;df-generated | +| System.Dynamic;CallInfo;get_ArgumentCount;();summary;df-generated | +| System.Dynamic;CallInfo;get_ArgumentNames;();summary;df-generated | +| System.Dynamic;ConvertBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;ConvertBinder;ConvertBinder;(System.Type,System.Boolean);summary;df-generated | +| System.Dynamic;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;ConvertBinder;FallbackConvert;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;ConvertBinder;get_Explicit;();summary;df-generated | +| System.Dynamic;ConvertBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;ConvertBinder;get_Type;();summary;df-generated | +| System.Dynamic;CreateInstanceBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;CreateInstanceBinder;CreateInstanceBinder;(System.Dynamic.CallInfo);summary;df-generated | +| System.Dynamic;CreateInstanceBinder;FallbackCreateInstance;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;CreateInstanceBinder;FallbackCreateInstance;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;CreateInstanceBinder;get_CallInfo;();summary;df-generated | +| System.Dynamic;CreateInstanceBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;DeleteIndexBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DeleteIndexBinder;DeleteIndexBinder;(System.Dynamic.CallInfo);summary;df-generated | +| System.Dynamic;DeleteIndexBinder;FallbackDeleteIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DeleteIndexBinder;FallbackDeleteIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;DeleteIndexBinder;get_CallInfo;();summary;df-generated | +| System.Dynamic;DeleteIndexBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;DeleteMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DeleteMemberBinder;DeleteMemberBinder;(System.String,System.Boolean);summary;df-generated | +| System.Dynamic;DeleteMemberBinder;FallbackDeleteMember;(System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;DeleteMemberBinder;FallbackDeleteMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;DeleteMemberBinder;get_IgnoreCase;();summary;df-generated | +| System.Dynamic;DeleteMemberBinder;get_Name;();summary;df-generated | +| System.Dynamic;DeleteMemberBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindBinaryOperation;(System.Dynamic.BinaryOperationBinder,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindConvert;(System.Dynamic.ConvertBinder);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindCreateInstance;(System.Dynamic.CreateInstanceBinder,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindDeleteIndex;(System.Dynamic.DeleteIndexBinder,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindDeleteMember;(System.Dynamic.DeleteMemberBinder);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindGetIndex;(System.Dynamic.GetIndexBinder,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindGetMember;(System.Dynamic.GetMemberBinder);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindInvoke;(System.Dynamic.InvokeBinder,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindInvokeMember;(System.Dynamic.InvokeMemberBinder,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindSetIndex;(System.Dynamic.SetIndexBinder,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindSetMember;(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;DynamicMetaObject;BindUnaryOperation;(System.Dynamic.UnaryOperationBinder);summary;df-generated | +| System.Dynamic;DynamicMetaObject;DynamicMetaObject;(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions);summary;df-generated | +| System.Dynamic;DynamicMetaObject;GetDynamicMemberNames;();summary;df-generated | +| System.Dynamic;DynamicMetaObject;get_Expression;();summary;df-generated | +| System.Dynamic;DynamicMetaObject;get_HasValue;();summary;df-generated | +| System.Dynamic;DynamicMetaObject;get_LimitType;();summary;df-generated | +| System.Dynamic;DynamicMetaObject;get_Restrictions;();summary;df-generated | +| System.Dynamic;DynamicMetaObject;get_RuntimeType;();summary;df-generated | +| System.Dynamic;DynamicMetaObjectBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DynamicMetaObjectBinder;Bind;(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget);summary;df-generated | +| System.Dynamic;DynamicMetaObjectBinder;Defer;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DynamicMetaObjectBinder;Defer;(System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;DynamicMetaObjectBinder;DynamicMetaObjectBinder;();summary;df-generated | +| System.Dynamic;DynamicMetaObjectBinder;GetUpdateExpression;(System.Type);summary;df-generated | +| System.Dynamic;DynamicMetaObjectBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;DynamicObject;DynamicObject;();summary;df-generated | +| System.Dynamic;DynamicObject;GetDynamicMemberNames;();summary;df-generated | +| System.Dynamic;DynamicObject;GetMetaObject;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Dynamic;DynamicObject;TryBinaryOperation;(System.Dynamic.BinaryOperationBinder,System.Object,System.Object);summary;df-generated | +| System.Dynamic;DynamicObject;TryConvert;(System.Dynamic.ConvertBinder,System.Object);summary;df-generated | +| System.Dynamic;DynamicObject;TryCreateInstance;(System.Dynamic.CreateInstanceBinder,System.Object[],System.Object);summary;df-generated | +| System.Dynamic;DynamicObject;TryDeleteIndex;(System.Dynamic.DeleteIndexBinder,System.Object[]);summary;df-generated | +| System.Dynamic;DynamicObject;TryDeleteMember;(System.Dynamic.DeleteMemberBinder);summary;df-generated | +| System.Dynamic;DynamicObject;TryGetIndex;(System.Dynamic.GetIndexBinder,System.Object[],System.Object);summary;df-generated | +| System.Dynamic;DynamicObject;TryGetMember;(System.Dynamic.GetMemberBinder,System.Object);summary;df-generated | +| System.Dynamic;DynamicObject;TryInvoke;(System.Dynamic.InvokeBinder,System.Object[],System.Object);summary;df-generated | +| System.Dynamic;DynamicObject;TryInvokeMember;(System.Dynamic.InvokeMemberBinder,System.Object[],System.Object);summary;df-generated | +| System.Dynamic;DynamicObject;TrySetIndex;(System.Dynamic.SetIndexBinder,System.Object[],System.Object);summary;df-generated | +| System.Dynamic;DynamicObject;TrySetMember;(System.Dynamic.SetMemberBinder,System.Object);summary;df-generated | +| System.Dynamic;DynamicObject;TryUnaryOperation;(System.Dynamic.UnaryOperationBinder,System.Object);summary;df-generated | +| System.Dynamic;ExpandoObject;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Dynamic;ExpandoObject;ContainsKey;(System.String);summary;df-generated | +| System.Dynamic;ExpandoObject;ExpandoObject;();summary;df-generated | +| 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;get_Count;();summary;df-generated | +| System.Dynamic;ExpandoObject;get_IsReadOnly;();summary;df-generated | +| System.Dynamic;GetIndexBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;GetIndexBinder;FallbackGetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;GetIndexBinder;GetIndexBinder;(System.Dynamic.CallInfo);summary;df-generated | +| System.Dynamic;GetIndexBinder;get_CallInfo;();summary;df-generated | +| System.Dynamic;GetIndexBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;GetMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;GetMemberBinder;FallbackGetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;GetMemberBinder;GetMemberBinder;(System.String,System.Boolean);summary;df-generated | +| System.Dynamic;GetMemberBinder;get_IgnoreCase;();summary;df-generated | +| System.Dynamic;GetMemberBinder;get_Name;();summary;df-generated | +| System.Dynamic;GetMemberBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;IDynamicMetaObjectProvider;GetMetaObject;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Dynamic;IInvokeOnGetBinder;get_InvokeOnGet;();summary;df-generated | +| System.Dynamic;InvokeBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;InvokeBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;InvokeBinder;InvokeBinder;(System.Dynamic.CallInfo);summary;df-generated | +| System.Dynamic;InvokeBinder;get_CallInfo;();summary;df-generated | +| System.Dynamic;InvokeBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;InvokeMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;InvokeMemberBinder;FallbackInvoke;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;InvokeMemberBinder;FallbackInvokeMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;InvokeMemberBinder;InvokeMemberBinder;(System.String,System.Boolean,System.Dynamic.CallInfo);summary;df-generated | +| System.Dynamic;InvokeMemberBinder;get_CallInfo;();summary;df-generated | +| System.Dynamic;InvokeMemberBinder;get_IgnoreCase;();summary;df-generated | +| System.Dynamic;InvokeMemberBinder;get_Name;();summary;df-generated | +| System.Dynamic;InvokeMemberBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;SetIndexBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;SetIndexBinder;FallbackSetIndex;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;SetIndexBinder;SetIndexBinder;(System.Dynamic.CallInfo);summary;df-generated | +| System.Dynamic;SetIndexBinder;get_CallInfo;();summary;df-generated | +| System.Dynamic;SetIndexBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;SetMemberBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;SetMemberBinder;FallbackSetMember;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;SetMemberBinder;SetMemberBinder;(System.String,System.Boolean);summary;df-generated | +| System.Dynamic;SetMemberBinder;get_IgnoreCase;();summary;df-generated | +| System.Dynamic;SetMemberBinder;get_Name;();summary;df-generated | +| System.Dynamic;SetMemberBinder;get_ReturnType;();summary;df-generated | +| System.Dynamic;UnaryOperationBinder;Bind;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]);summary;df-generated | +| System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;UnaryOperationBinder;FallbackUnaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | +| System.Dynamic;UnaryOperationBinder;UnaryOperationBinder;(System.Linq.Expressions.ExpressionType);summary;df-generated | +| System.Dynamic;UnaryOperationBinder;get_Operation;();summary;df-generated | +| System.Dynamic;UnaryOperationBinder;get_ReturnType;();summary;df-generated | +| System.Formats.Asn1;Asn1Tag;AsConstructed;();summary;df-generated | +| System.Formats.Asn1;Asn1Tag;AsPrimitive;();summary;df-generated | +| System.Formats.Asn1;Asn1Tag;Asn1Tag;(System.Formats.Asn1.TagClass,System.Int32,System.Boolean);summary;df-generated | +| System.Formats.Asn1;Asn1Tag;Asn1Tag;(System.Formats.Asn1.UniversalTagNumber,System.Boolean);summary;df-generated | +| System.Formats.Asn1;Asn1Tag;CalculateEncodedSize;();summary;df-generated | +| System.Formats.Asn1;Asn1Tag;Decode;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Formats.Asn1;Asn1Tag;Encode;(System.Span);summary;df-generated | +| System.Formats.Asn1;Asn1Tag;Equals;(System.Formats.Asn1.Asn1Tag);summary;df-generated | +| System.Formats.Asn1;Asn1Tag;Equals;(System.Object);summary;df-generated | +| System.Formats.Asn1;Asn1Tag;GetHashCode;();summary;df-generated | +| System.Formats.Asn1;Asn1Tag;HasSameClassAndValue;(System.Formats.Asn1.Asn1Tag);summary;df-generated | +| System.Formats.Asn1;Asn1Tag;ToString;();summary;df-generated | +| System.Formats.Asn1;Asn1Tag;TryDecode;(System.ReadOnlySpan,System.Formats.Asn1.Asn1Tag,System.Int32);summary;df-generated | +| System.Formats.Asn1;Asn1Tag;TryEncode;(System.Span,System.Int32);summary;df-generated | +| System.Formats.Asn1;Asn1Tag;get_IsConstructed;();summary;df-generated | +| System.Formats.Asn1;Asn1Tag;get_TagClass;();summary;df-generated | +| System.Formats.Asn1;Asn1Tag;get_TagValue;();summary;df-generated | +| System.Formats.Asn1;AsnContentException;AsnContentException;();summary;df-generated | +| System.Formats.Asn1;AsnContentException;AsnContentException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Formats.Asn1;AsnContentException;AsnContentException;(System.String);summary;df-generated | +| System.Formats.Asn1;AsnContentException;AsnContentException;(System.String,System.Exception);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadBoolean;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadCharacterString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadEncodedValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadEnumeratedBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadEnumeratedValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Type,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadEnumeratedValue<>;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadGeneralizedTime;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadInteger;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadIntegerBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadNamedBitList;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadNamedBitListValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Type,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadNamedBitListValue<>;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadNull;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadObjectIdentifier;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadSequence;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadSetOf;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Boolean,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;ReadUtcTime;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadBitString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadCharacterString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadCharacterStringBytes;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadEncodedValue;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadInt32;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadInt64;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int64,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadOctetString;(System.ReadOnlySpan,System.Span,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveBitString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Int32,System.ReadOnlySpan,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveCharacterStringBytes;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.Formats.Asn1.Asn1Tag,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Formats.Asn1;AsnDecoder;TryReadPrimitiveOctetString;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.ReadOnlySpan,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;PeekTag;();summary;df-generated | +| System.Formats.Asn1;AsnReader;ReadBitString;(System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;ReadBoolean;(System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;ReadCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;ReadEnumeratedValue;(System.Type,System.Nullable);summary;df-generated | +| 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;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;ReadOctetString;(System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;ReadUtcTime;(System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;ReadUtcTime;(System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;ThrowIfNotEmpty;();summary;df-generated | +| System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;TryReadCharacterString;(System.Span,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);summary;df-generated | +| System.Formats.Asn1;AsnReader;TryReadInt32;(System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;TryReadInt64;(System.Int64,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;TryReadOctetString;(System.Span,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;TryReadUInt32;(System.UInt32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;TryReadUInt64;(System.UInt64,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnReader;get_HasData;();summary;df-generated | +| System.Formats.Asn1;AsnReader;get_RuleSet;();summary;df-generated | +| System.Formats.Asn1;AsnReaderOptions;get_SkipSetSortOrderVerification;();summary;df-generated | +| System.Formats.Asn1;AsnReaderOptions;get_UtcTimeTwoDigitYearMax;();summary;df-generated | +| System.Formats.Asn1;AsnReaderOptions;set_SkipSetSortOrderVerification;(System.Boolean);summary;df-generated | +| System.Formats.Asn1;AsnReaderOptions;set_UtcTimeTwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Formats.Asn1;AsnWriter+Scope;Dispose;();summary;df-generated | +| System.Formats.Asn1;AsnWriter;AsnWriter;(System.Formats.Asn1.AsnEncodingRules);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 | +| System.Formats.Asn1;AsnWriter;PopOctetString;(System.Nullable);summary;df-generated | +| 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 | +| System.Formats.Asn1;AsnWriter;WriteCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.String,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteEncodedValue;(System.ReadOnlySpan);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteEnumeratedValue;(System.Enum,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteEnumeratedValue<>;(TEnum,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteGeneralizedTime;(System.DateTimeOffset,System.Boolean,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteInteger;(System.Int64,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteInteger;(System.Numerics.BigInteger,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteInteger;(System.ReadOnlySpan,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteInteger;(System.UInt64,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteIntegerUnsigned;(System.ReadOnlySpan,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteNamedBitList;(System.Collections.BitArray,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteNamedBitList;(System.Enum,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteNamedBitList<>;(TEnum,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteNull;(System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteObjectIdentifier;(System.ReadOnlySpan,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteObjectIdentifier;(System.String,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteOctetString;(System.ReadOnlySpan,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteUtcTime;(System.DateTimeOffset,System.Int32,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;WriteUtcTime;(System.DateTimeOffset,System.Nullable);summary;df-generated | +| System.Formats.Asn1;AsnWriter;get_RuleSet;();summary;df-generated | +| System.Globalization;Calendar;AddDays;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;Calendar;AddHours;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;Calendar;AddMilliseconds;(System.DateTime,System.Double);summary;df-generated | +| System.Globalization;Calendar;AddMinutes;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;Calendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;Calendar;AddSeconds;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;Calendar;AddWeeks;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;Calendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;Calendar;Calendar;();summary;df-generated | +| System.Globalization;Calendar;Clone;();summary;df-generated | +| System.Globalization;Calendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;Calendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;Calendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;Calendar;GetDaysInMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;GetDaysInYear;(System.Int32);summary;df-generated | +| System.Globalization;Calendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;Calendar;GetHour;(System.DateTime);summary;df-generated | +| System.Globalization;Calendar;GetLeapMonth;(System.Int32);summary;df-generated | +| System.Globalization;Calendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;GetMilliseconds;(System.DateTime);summary;df-generated | +| System.Globalization;Calendar;GetMinute;(System.DateTime);summary;df-generated | +| System.Globalization;Calendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;Calendar;GetMonthsInYear;(System.Int32);summary;df-generated | +| System.Globalization;Calendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;GetSecond;(System.DateTime);summary;df-generated | +| System.Globalization;Calendar;GetWeekOfYear;(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek);summary;df-generated | +| System.Globalization;Calendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;Calendar;IsLeapDay;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;IsLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;IsLeapYear;(System.Int32);summary;df-generated | +| System.Globalization;Calendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;Calendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;Calendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;Calendar;get_DaysInYearBeforeMinSupportedYear;();summary;df-generated | +| System.Globalization;Calendar;get_Eras;();summary;df-generated | +| System.Globalization;Calendar;get_IsReadOnly;();summary;df-generated | +| System.Globalization;Calendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;Calendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;Calendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;Calendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;CharUnicodeInfo;GetDecimalDigitValue;(System.Char);summary;df-generated | +| System.Globalization;CharUnicodeInfo;GetDecimalDigitValue;(System.String,System.Int32);summary;df-generated | +| System.Globalization;CharUnicodeInfo;GetDigitValue;(System.Char);summary;df-generated | +| System.Globalization;CharUnicodeInfo;GetDigitValue;(System.String,System.Int32);summary;df-generated | +| System.Globalization;CharUnicodeInfo;GetNumericValue;(System.Char);summary;df-generated | +| System.Globalization;CharUnicodeInfo;GetNumericValue;(System.String,System.Int32);summary;df-generated | +| System.Globalization;CharUnicodeInfo;GetUnicodeCategory;(System.Char);summary;df-generated | +| System.Globalization;CharUnicodeInfo;GetUnicodeCategory;(System.Int32);summary;df-generated | +| System.Globalization;CharUnicodeInfo;GetUnicodeCategory;(System.String,System.Int32);summary;df-generated | +| System.Globalization;ChineseLunisolarCalendar;ChineseLunisolarCalendar;();summary;df-generated | +| System.Globalization;ChineseLunisolarCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;ChineseLunisolarCalendar;get_DaysInYearBeforeMinSupportedYear;();summary;df-generated | +| System.Globalization;ChineseLunisolarCalendar;get_Eras;();summary;df-generated | +| System.Globalization;ChineseLunisolarCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;ChineseLunisolarCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;CompareInfo;Compare;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;Compare;(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;Compare;(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;Compare;(System.String,System.Int32,System.String,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;Compare;(System.String,System.Int32,System.String,System.Int32,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;Compare;(System.String,System.String);summary;df-generated | +| System.Globalization;CompareInfo;Compare;(System.String,System.String,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;Equals;(System.Object);summary;df-generated | +| System.Globalization;CompareInfo;GetCompareInfo;(System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;GetCompareInfo;(System.Int32,System.Reflection.Assembly);summary;df-generated | +| System.Globalization;CompareInfo;GetCompareInfo;(System.String);summary;df-generated | +| System.Globalization;CompareInfo;GetCompareInfo;(System.String,System.Reflection.Assembly);summary;df-generated | +| System.Globalization;CompareInfo;GetHashCode;();summary;df-generated | +| System.Globalization;CompareInfo;GetHashCode;(System.ReadOnlySpan,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;GetHashCode;(System.String,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;GetSortKey;(System.ReadOnlySpan,System.Span,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;GetSortKeyLength;(System.ReadOnlySpan,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.ReadOnlySpan,System.Text.Rune,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char,System.Int32,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.Char,System.Int32,System.Int32,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.String);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.String,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.String,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.String,System.Int32,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.String,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;IndexOf;(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IsPrefix;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IsPrefix;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;IsPrefix;(System.String,System.String);summary;df-generated | +| System.Globalization;CompareInfo;IsPrefix;(System.String,System.String,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IsSortable;(System.Char);summary;df-generated | +| System.Globalization;CompareInfo;IsSortable;(System.ReadOnlySpan);summary;df-generated | +| System.Globalization;CompareInfo;IsSortable;(System.String);summary;df-generated | +| System.Globalization;CompareInfo;IsSortable;(System.Text.Rune);summary;df-generated | +| System.Globalization;CompareInfo;IsSuffix;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;IsSuffix;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;IsSuffix;(System.String,System.String);summary;df-generated | +| System.Globalization;CompareInfo;IsSuffix;(System.String,System.String,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.Globalization.CompareOptions,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.ReadOnlySpan,System.Text.Rune,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char,System.Int32,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.Char,System.Int32,System.Int32,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String,System.Int32,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;CompareInfo;LastIndexOf;(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions);summary;df-generated | +| System.Globalization;CompareInfo;OnDeserialization;(System.Object);summary;df-generated | +| System.Globalization;CompareInfo;get_LCID;();summary;df-generated | +| System.Globalization;CultureInfo;ClearCachedData;();summary;df-generated | +| System.Globalization;CultureInfo;Clone;();summary;df-generated | +| System.Globalization;CultureInfo;CreateSpecificCulture;(System.String);summary;df-generated | +| System.Globalization;CultureInfo;CultureInfo;(System.Int32);summary;df-generated | +| System.Globalization;CultureInfo;CultureInfo;(System.Int32,System.Boolean);summary;df-generated | +| System.Globalization;CultureInfo;CultureInfo;(System.String);summary;df-generated | +| System.Globalization;CultureInfo;Equals;(System.Object);summary;df-generated | +| System.Globalization;CultureInfo;GetCultureInfo;(System.Int32);summary;df-generated | +| System.Globalization;CultureInfo;GetCultures;(System.Globalization.CultureTypes);summary;df-generated | +| System.Globalization;CultureInfo;GetHashCode;();summary;df-generated | +| System.Globalization;CultureInfo;get_CompareInfo;();summary;df-generated | +| System.Globalization;CultureInfo;get_CultureTypes;();summary;df-generated | +| System.Globalization;CultureInfo;get_CurrentCulture;();summary;df-generated | +| System.Globalization;CultureInfo;get_CurrentUICulture;();summary;df-generated | +| System.Globalization;CultureInfo;get_DefaultThreadCurrentCulture;();summary;df-generated | +| System.Globalization;CultureInfo;get_DefaultThreadCurrentUICulture;();summary;df-generated | +| System.Globalization;CultureInfo;get_IetfLanguageTag;();summary;df-generated | +| System.Globalization;CultureInfo;get_InstalledUICulture;();summary;df-generated | +| System.Globalization;CultureInfo;get_InvariantCulture;();summary;df-generated | +| System.Globalization;CultureInfo;get_IsNeutralCulture;();summary;df-generated | +| System.Globalization;CultureInfo;get_IsReadOnly;();summary;df-generated | +| System.Globalization;CultureInfo;get_KeyboardLayoutId;();summary;df-generated | +| System.Globalization;CultureInfo;get_LCID;();summary;df-generated | +| System.Globalization;CultureInfo;get_Name;();summary;df-generated | +| System.Globalization;CultureInfo;get_OptionalCalendars;();summary;df-generated | +| System.Globalization;CultureInfo;get_ThreeLetterISOLanguageName;();summary;df-generated | +| System.Globalization;CultureInfo;get_ThreeLetterWindowsLanguageName;();summary;df-generated | +| System.Globalization;CultureInfo;get_TwoLetterISOLanguageName;();summary;df-generated | +| System.Globalization;CultureInfo;get_UseUserOverride;();summary;df-generated | +| System.Globalization;CultureInfo;set_CurrentCulture;(System.Globalization.CultureInfo);summary;df-generated | +| System.Globalization;CultureInfo;set_CurrentUICulture;(System.Globalization.CultureInfo);summary;df-generated | +| System.Globalization;CultureInfo;set_DefaultThreadCurrentCulture;(System.Globalization.CultureInfo);summary;df-generated | +| System.Globalization;CultureInfo;set_DefaultThreadCurrentUICulture;(System.Globalization.CultureInfo);summary;df-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;();summary;df-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String);summary;df-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.Exception);summary;df-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.Int32,System.Exception);summary;df-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.Int32,System.String);summary;df-generated | +| System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String);summary;df-generated | +| System.Globalization;DateTimeFormatInfo;Clone;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;DateTimeFormatInfo;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;GetAllDateTimePatterns;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;GetEra;(System.String);summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_AbbreviatedDayNames;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_AbbreviatedMonthGenitiveNames;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_AbbreviatedMonthNames;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_CalendarWeekRule;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_CurrentInfo;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_DayNames;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_FirstDayOfWeek;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_FullDateTimePattern;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_InvariantInfo;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_IsReadOnly;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_LongDatePattern;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_LongTimePattern;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_MonthGenitiveNames;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_MonthNames;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_NativeCalendarName;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_RFC1123Pattern;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_ShortDatePattern;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_ShortTimePattern;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_ShortestDayNames;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_SortableDateTimePattern;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_UniversalSortableDateTimePattern;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;get_YearMonthPattern;();summary;df-generated | +| System.Globalization;DateTimeFormatInfo;set_CalendarWeekRule;(System.Globalization.CalendarWeekRule);summary;df-generated | +| System.Globalization;DateTimeFormatInfo;set_FirstDayOfWeek;(System.DayOfWeek);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetCelestialStem;(System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetSexagenaryYear;(System.DateTime);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetTerrestrialBranch;(System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;EastAsianLunisolarCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;GregorianCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;GregorianCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;GregorianCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;GregorianCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;GregorianCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;GregorianCalendar;GregorianCalendar;();summary;df-generated | +| System.Globalization;GregorianCalendar;GregorianCalendar;(System.Globalization.GregorianCalendarTypes);summary;df-generated | +| System.Globalization;GregorianCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;GregorianCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;GregorianCalendar;get_CalendarType;();summary;df-generated | +| System.Globalization;GregorianCalendar;get_Eras;();summary;df-generated | +| System.Globalization;GregorianCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;GregorianCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;GregorianCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;GregorianCalendar;set_CalendarType;(System.Globalization.GregorianCalendarTypes);summary;df-generated | +| System.Globalization;GregorianCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;HebrewCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;HebrewCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;HebrewCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;HebrewCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;HebrewCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;HebrewCalendar;HebrewCalendar;();summary;df-generated | +| System.Globalization;HebrewCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;HebrewCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;HebrewCalendar;get_Eras;();summary;df-generated | +| System.Globalization;HebrewCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;HebrewCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;HebrewCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;HebrewCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;HijriCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;HijriCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;HijriCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;HijriCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;HijriCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;HijriCalendar;HijriCalendar;();summary;df-generated | +| System.Globalization;HijriCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;HijriCalendar;get_DaysInYearBeforeMinSupportedYear;();summary;df-generated | +| System.Globalization;HijriCalendar;get_Eras;();summary;df-generated | +| System.Globalization;HijriCalendar;get_HijriAdjustment;();summary;df-generated | +| System.Globalization;HijriCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;HijriCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;HijriCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;HijriCalendar;set_HijriAdjustment;(System.Int32);summary;df-generated | +| System.Globalization;HijriCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;ISOWeek;GetWeekOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;ISOWeek;GetWeeksInYear;(System.Int32);summary;df-generated | +| System.Globalization;ISOWeek;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;ISOWeek;GetYearEnd;(System.Int32);summary;df-generated | +| System.Globalization;ISOWeek;GetYearStart;(System.Int32);summary;df-generated | +| System.Globalization;ISOWeek;ToDateTime;(System.Int32,System.Int32,System.DayOfWeek);summary;df-generated | +| System.Globalization;IdnMapping;Equals;(System.Object);summary;df-generated | +| System.Globalization;IdnMapping;GetHashCode;();summary;df-generated | +| System.Globalization;IdnMapping;IdnMapping;();summary;df-generated | +| System.Globalization;IdnMapping;get_AllowUnassigned;();summary;df-generated | +| System.Globalization;IdnMapping;get_UseStd3AsciiRules;();summary;df-generated | +| System.Globalization;IdnMapping;set_AllowUnassigned;(System.Boolean);summary;df-generated | +| System.Globalization;IdnMapping;set_UseStd3AsciiRules;(System.Boolean);summary;df-generated | +| System.Globalization;JapaneseCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetWeekOfYear;(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek);summary;df-generated | +| System.Globalization;JapaneseCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;JapaneseCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;JapaneseCalendar;();summary;df-generated | +| System.Globalization;JapaneseCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;JapaneseCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;JapaneseCalendar;get_Eras;();summary;df-generated | +| System.Globalization;JapaneseCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;JapaneseCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;JapaneseCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;JapaneseCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;JapaneseLunisolarCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;JapaneseLunisolarCalendar;JapaneseLunisolarCalendar;();summary;df-generated | +| System.Globalization;JapaneseLunisolarCalendar;get_DaysInYearBeforeMinSupportedYear;();summary;df-generated | +| System.Globalization;JapaneseLunisolarCalendar;get_Eras;();summary;df-generated | +| System.Globalization;JapaneseLunisolarCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;JapaneseLunisolarCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;JulianCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;JulianCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;JulianCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;JulianCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;JulianCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;JulianCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;JulianCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;JulianCalendar;();summary;df-generated | +| System.Globalization;JulianCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;JulianCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;JulianCalendar;get_Eras;();summary;df-generated | +| System.Globalization;JulianCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;JulianCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;JulianCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;JulianCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;KoreanCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;KoreanCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;KoreanCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;KoreanCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;KoreanCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;GetWeekOfYear;(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek);summary;df-generated | +| System.Globalization;KoreanCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;KoreanCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;KoreanCalendar;();summary;df-generated | +| System.Globalization;KoreanCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;KoreanCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;KoreanCalendar;get_Eras;();summary;df-generated | +| System.Globalization;KoreanCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;KoreanCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;KoreanCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;KoreanCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;KoreanLunisolarCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;KoreanLunisolarCalendar;KoreanLunisolarCalendar;();summary;df-generated | +| System.Globalization;KoreanLunisolarCalendar;get_DaysInYearBeforeMinSupportedYear;();summary;df-generated | +| System.Globalization;KoreanLunisolarCalendar;get_Eras;();summary;df-generated | +| System.Globalization;KoreanLunisolarCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;KoreanLunisolarCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;NumberFormatInfo;Clone;();summary;df-generated | +| System.Globalization;NumberFormatInfo;NumberFormatInfo;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_CurrencyDecimalDigits;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_CurrencyGroupSizes;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_CurrencyNegativePattern;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_CurrencyPositivePattern;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_CurrentInfo;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_DigitSubstitution;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_InvariantInfo;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_IsReadOnly;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_NativeDigits;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_NumberDecimalDigits;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_NumberGroupSizes;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_NumberNegativePattern;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_PercentDecimalDigits;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_PercentGroupSizes;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_PercentNegativePattern;();summary;df-generated | +| System.Globalization;NumberFormatInfo;get_PercentPositivePattern;();summary;df-generated | +| System.Globalization;NumberFormatInfo;set_CurrencyDecimalDigits;(System.Int32);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_CurrencyGroupSizes;(System.Int32[]);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_CurrencyNegativePattern;(System.Int32);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_CurrencyPositivePattern;(System.Int32);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_DigitSubstitution;(System.Globalization.DigitShapes);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_NumberDecimalDigits;(System.Int32);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_NumberGroupSizes;(System.Int32[]);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_NumberNegativePattern;(System.Int32);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_PercentDecimalDigits;(System.Int32);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_PercentGroupSizes;(System.Int32[]);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_PercentNegativePattern;(System.Int32);summary;df-generated | +| System.Globalization;NumberFormatInfo;set_PercentPositivePattern;(System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;PersianCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;PersianCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;PersianCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;PersianCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;PersianCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;PersianCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;PersianCalendar;();summary;df-generated | +| System.Globalization;PersianCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;PersianCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;PersianCalendar;get_Eras;();summary;df-generated | +| System.Globalization;PersianCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;PersianCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;PersianCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;PersianCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;RegionInfo;Equals;(System.Object);summary;df-generated | +| System.Globalization;RegionInfo;GetHashCode;();summary;df-generated | +| System.Globalization;RegionInfo;RegionInfo;(System.Int32);summary;df-generated | +| System.Globalization;RegionInfo;get_CurrencyEnglishName;();summary;df-generated | +| System.Globalization;RegionInfo;get_CurrencyNativeName;();summary;df-generated | +| System.Globalization;RegionInfo;get_CurrencySymbol;();summary;df-generated | +| System.Globalization;RegionInfo;get_CurrentRegion;();summary;df-generated | +| System.Globalization;RegionInfo;get_EnglishName;();summary;df-generated | +| System.Globalization;RegionInfo;get_GeoId;();summary;df-generated | +| System.Globalization;RegionInfo;get_ISOCurrencySymbol;();summary;df-generated | +| System.Globalization;RegionInfo;get_IsMetric;();summary;df-generated | +| System.Globalization;RegionInfo;get_NativeName;();summary;df-generated | +| System.Globalization;RegionInfo;get_ThreeLetterISORegionName;();summary;df-generated | +| System.Globalization;RegionInfo;get_ThreeLetterWindowsRegionName;();summary;df-generated | +| System.Globalization;RegionInfo;get_TwoLetterISORegionName;();summary;df-generated | +| System.Globalization;SortKey;Compare;(System.Globalization.SortKey,System.Globalization.SortKey);summary;df-generated | +| System.Globalization;SortKey;Equals;(System.Object);summary;df-generated | +| System.Globalization;SortKey;GetHashCode;();summary;df-generated | +| System.Globalization;SortKey;get_KeyData;();summary;df-generated | +| System.Globalization;SortVersion;Equals;(System.Globalization.SortVersion);summary;df-generated | +| System.Globalization;SortVersion;Equals;(System.Object);summary;df-generated | +| System.Globalization;SortVersion;GetHashCode;();summary;df-generated | +| System.Globalization;SortVersion;get_FullVersion;();summary;df-generated | +| System.Globalization;StringInfo;Equals;(System.Object);summary;df-generated | +| System.Globalization;StringInfo;GetHashCode;();summary;df-generated | +| System.Globalization;StringInfo;GetNextTextElementLength;(System.ReadOnlySpan);summary;df-generated | +| System.Globalization;StringInfo;GetNextTextElementLength;(System.String);summary;df-generated | +| System.Globalization;StringInfo;GetNextTextElementLength;(System.String,System.Int32);summary;df-generated | +| System.Globalization;StringInfo;ParseCombiningCharacters;(System.String);summary;df-generated | +| System.Globalization;StringInfo;StringInfo;();summary;df-generated | +| System.Globalization;StringInfo;get_LengthInTextElements;();summary;df-generated | +| System.Globalization;TaiwanCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetWeekOfYear;(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek);summary;df-generated | +| System.Globalization;TaiwanCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;TaiwanCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;TaiwanCalendar;();summary;df-generated | +| System.Globalization;TaiwanCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;TaiwanCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;TaiwanCalendar;get_Eras;();summary;df-generated | +| System.Globalization;TaiwanCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;TaiwanCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;TaiwanCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;TaiwanCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;TaiwanLunisolarCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;TaiwanLunisolarCalendar;TaiwanLunisolarCalendar;();summary;df-generated | +| System.Globalization;TaiwanLunisolarCalendar;get_DaysInYearBeforeMinSupportedYear;();summary;df-generated | +| System.Globalization;TaiwanLunisolarCalendar;get_Eras;();summary;df-generated | +| System.Globalization;TaiwanLunisolarCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;TaiwanLunisolarCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;TextElementEnumerator;MoveNext;();summary;df-generated | +| System.Globalization;TextElementEnumerator;Reset;();summary;df-generated | +| System.Globalization;TextElementEnumerator;get_ElementIndex;();summary;df-generated | +| System.Globalization;TextInfo;Clone;();summary;df-generated | +| System.Globalization;TextInfo;Equals;(System.Object);summary;df-generated | +| System.Globalization;TextInfo;GetHashCode;();summary;df-generated | +| System.Globalization;TextInfo;OnDeserialization;(System.Object);summary;df-generated | +| System.Globalization;TextInfo;ToLower;(System.Char);summary;df-generated | +| System.Globalization;TextInfo;ToUpper;(System.Char);summary;df-generated | +| System.Globalization;TextInfo;get_ANSICodePage;();summary;df-generated | +| System.Globalization;TextInfo;get_EBCDICCodePage;();summary;df-generated | +| System.Globalization;TextInfo;get_IsReadOnly;();summary;df-generated | +| System.Globalization;TextInfo;get_IsRightToLeft;();summary;df-generated | +| System.Globalization;TextInfo;get_LCID;();summary;df-generated | +| System.Globalization;TextInfo;get_ListSeparator;();summary;df-generated | +| System.Globalization;TextInfo;get_MacCodePage;();summary;df-generated | +| System.Globalization;TextInfo;get_OEMCodePage;();summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetWeekOfYear;(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;ThaiBuddhistCalendar;();summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;get_Eras;();summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;ThaiBuddhistCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;AddMonths;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;AddYears;(System.DateTime,System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;GetDayOfMonth;(System.DateTime);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;GetDayOfWeek;(System.DateTime);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;GetDayOfYear;(System.DateTime);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;GetDaysInMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;GetDaysInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;GetEra;(System.DateTime);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;GetLeapMonth;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;GetMonth;(System.DateTime);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;GetMonthsInYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;GetYear;(System.DateTime);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;IsLeapDay;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;IsLeapMonth;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;IsLeapYear;(System.Int32,System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;ToDateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;ToFourDigitYear;(System.Int32);summary;df-generated | +| System.Globalization;UmAlQuraCalendar;UmAlQuraCalendar;();summary;df-generated | +| System.Globalization;UmAlQuraCalendar;get_AlgorithmType;();summary;df-generated | +| System.Globalization;UmAlQuraCalendar;get_DaysInYearBeforeMinSupportedYear;();summary;df-generated | +| System.Globalization;UmAlQuraCalendar;get_Eras;();summary;df-generated | +| System.Globalization;UmAlQuraCalendar;get_MaxSupportedDateTime;();summary;df-generated | +| System.Globalization;UmAlQuraCalendar;get_MinSupportedDateTime;();summary;df-generated | +| System.Globalization;UmAlQuraCalendar;get_TwoDigitYearMax;();summary;df-generated | +| System.Globalization;UmAlQuraCalendar;set_TwoDigitYearMax;(System.Int32);summary;df-generated | +| System.IO.Compression;BrotliDecoder;Decompress;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32);summary;df-generated | +| System.IO.Compression;BrotliDecoder;Dispose;();summary;df-generated | +| System.IO.Compression;BrotliDecoder;TryDecompress;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.IO.Compression;BrotliEncoder;BrotliEncoder;(System.Int32,System.Int32);summary;df-generated | +| System.IO.Compression;BrotliEncoder;Compress;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.IO.Compression;BrotliEncoder;Dispose;();summary;df-generated | +| System.IO.Compression;BrotliEncoder;Flush;(System.Span,System.Int32);summary;df-generated | +| System.IO.Compression;BrotliEncoder;GetMaxCompressedLength;(System.Int32);summary;df-generated | +| System.IO.Compression;BrotliEncoder;TryCompress;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.IO.Compression;BrotliEncoder;TryCompress;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.IO.Compression;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionLevel);summary;df-generated | +| System.IO.Compression;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionLevel,System.Boolean);summary;df-generated | +| System.IO.Compression;BrotliStream;BrotliStream;(System.IO.Stream,System.IO.Compression.CompressionMode);summary;df-generated | +| System.IO.Compression;BrotliStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO.Compression;BrotliStream;DisposeAsync;();summary;df-generated | +| System.IO.Compression;BrotliStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.IO.Compression;BrotliStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.IO.Compression;BrotliStream;Flush;();summary;df-generated | +| System.IO.Compression;BrotliStream;Read;(System.Span);summary;df-generated | +| System.IO.Compression;BrotliStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;BrotliStream;ReadByte;();summary;df-generated | +| System.IO.Compression;BrotliStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO.Compression;BrotliStream;SetLength;(System.Int64);summary;df-generated | +| System.IO.Compression;BrotliStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO.Compression;BrotliStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;BrotliStream;WriteByte;(System.Byte);summary;df-generated | +| System.IO.Compression;BrotliStream;get_CanRead;();summary;df-generated | +| System.IO.Compression;BrotliStream;get_CanSeek;();summary;df-generated | +| System.IO.Compression;BrotliStream;get_CanWrite;();summary;df-generated | +| System.IO.Compression;BrotliStream;get_Length;();summary;df-generated | +| System.IO.Compression;BrotliStream;get_Position;();summary;df-generated | +| System.IO.Compression;BrotliStream;set_Position;(System.Int64);summary;df-generated | +| System.IO.Compression;DeflateStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO.Compression;DeflateStream;DisposeAsync;();summary;df-generated | +| System.IO.Compression;DeflateStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.IO.Compression;DeflateStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.IO.Compression;DeflateStream;Flush;();summary;df-generated | +| System.IO.Compression;DeflateStream;Read;(System.Span);summary;df-generated | +| System.IO.Compression;DeflateStream;ReadByte;();summary;df-generated | +| System.IO.Compression;DeflateStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO.Compression;DeflateStream;SetLength;(System.Int64);summary;df-generated | +| System.IO.Compression;DeflateStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO.Compression;DeflateStream;WriteByte;(System.Byte);summary;df-generated | +| System.IO.Compression;DeflateStream;get_CanRead;();summary;df-generated | +| System.IO.Compression;DeflateStream;get_CanSeek;();summary;df-generated | +| System.IO.Compression;DeflateStream;get_CanWrite;();summary;df-generated | +| System.IO.Compression;DeflateStream;get_Length;();summary;df-generated | +| System.IO.Compression;DeflateStream;get_Position;();summary;df-generated | +| System.IO.Compression;DeflateStream;set_Position;(System.Int64);summary;df-generated | +| System.IO.Compression;GZipStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO.Compression;GZipStream;DisposeAsync;();summary;df-generated | +| System.IO.Compression;GZipStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.IO.Compression;GZipStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.IO.Compression;GZipStream;Flush;();summary;df-generated | +| System.IO.Compression;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionLevel);summary;df-generated | +| System.IO.Compression;GZipStream;GZipStream;(System.IO.Stream,System.IO.Compression.CompressionMode);summary;df-generated | +| System.IO.Compression;GZipStream;Read;(System.Span);summary;df-generated | +| System.IO.Compression;GZipStream;ReadByte;();summary;df-generated | +| System.IO.Compression;GZipStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO.Compression;GZipStream;SetLength;(System.Int64);summary;df-generated | +| System.IO.Compression;GZipStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO.Compression;GZipStream;WriteByte;(System.Byte);summary;df-generated | +| System.IO.Compression;GZipStream;get_CanRead;();summary;df-generated | +| 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;GZipStream;get_Position;();summary;df-generated | +| System.IO.Compression;GZipStream;set_Position;(System.Int64);summary;df-generated | +| System.IO.Compression;ZLibStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO.Compression;ZLibStream;DisposeAsync;();summary;df-generated | +| System.IO.Compression;ZLibStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.IO.Compression;ZLibStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.IO.Compression;ZLibStream;Flush;();summary;df-generated | +| System.IO.Compression;ZLibStream;Read;(System.Span);summary;df-generated | +| System.IO.Compression;ZLibStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZLibStream;ReadByte;();summary;df-generated | +| System.IO.Compression;ZLibStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO.Compression;ZLibStream;SetLength;(System.Int64);summary;df-generated | +| System.IO.Compression;ZLibStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO.Compression;ZLibStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Compression;ZLibStream;WriteByte;(System.Byte);summary;df-generated | +| System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionLevel);summary;df-generated | +| System.IO.Compression;ZLibStream;ZLibStream;(System.IO.Stream,System.IO.Compression.CompressionMode);summary;df-generated | +| System.IO.Compression;ZLibStream;get_CanRead;();summary;df-generated | +| System.IO.Compression;ZLibStream;get_CanSeek;();summary;df-generated | +| System.IO.Compression;ZLibStream;get_CanWrite;();summary;df-generated | +| System.IO.Compression;ZLibStream;get_Length;();summary;df-generated | +| System.IO.Compression;ZLibStream;get_Position;();summary;df-generated | +| System.IO.Compression;ZLibStream;set_Position;(System.Int64);summary;df-generated | +| System.IO.Compression;ZipArchive;Dispose;();summary;df-generated | +| System.IO.Compression;ZipArchive;Dispose;(System.Boolean);summary;df-generated | +| System.IO.Compression;ZipArchive;GetEntry;(System.String);summary;df-generated | +| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream);summary;df-generated | +| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode);summary;df-generated | +| System.IO.Compression;ZipArchive;ZipArchive;(System.IO.Stream,System.IO.Compression.ZipArchiveMode,System.Boolean);summary;df-generated | +| System.IO.Compression;ZipArchive;get_Mode;();summary;df-generated | +| System.IO.Compression;ZipArchiveEntry;Delete;();summary;df-generated | +| System.IO.Compression;ZipArchiveEntry;get_CompressedLength;();summary;df-generated | +| System.IO.Compression;ZipArchiveEntry;get_Crc32;();summary;df-generated | +| System.IO.Compression;ZipArchiveEntry;get_ExternalAttributes;();summary;df-generated | +| System.IO.Compression;ZipArchiveEntry;get_Length;();summary;df-generated | +| System.IO.Compression;ZipArchiveEntry;set_ExternalAttributes;(System.Int32);summary;df-generated | +| System.IO.Compression;ZipFile;CreateFromDirectory;(System.String,System.String);summary;df-generated | +| System.IO.Compression;ZipFile;CreateFromDirectory;(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean);summary;df-generated | +| System.IO.Compression;ZipFile;CreateFromDirectory;(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding);summary;df-generated | +| System.IO.Compression;ZipFile;ExtractToDirectory;(System.String,System.String);summary;df-generated | +| 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;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 | +| System.IO.Compression;ZipFileExtensions;ExtractToFile;(System.IO.Compression.ZipArchiveEntry,System.String,System.Boolean);summary;df-generated | +| System.IO.Enumeration;FileSystemEntry;ToFullPath;();summary;df-generated | +| System.IO.Enumeration;FileSystemEntry;get_Attributes;();summary;df-generated | +| System.IO.Enumeration;FileSystemEntry;get_CreationTimeUtc;();summary;df-generated | +| System.IO.Enumeration;FileSystemEntry;get_Directory;();summary;df-generated | +| System.IO.Enumeration;FileSystemEntry;get_IsDirectory;();summary;df-generated | +| System.IO.Enumeration;FileSystemEntry;get_IsHidden;();summary;df-generated | +| 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;FileSystemEntry;get_OriginalRootDirectory;();summary;df-generated | +| System.IO.Enumeration;FileSystemEntry;get_RootDirectory;();summary;df-generated | +| System.IO.Enumeration;FileSystemEnumerable<>;get_ShouldIncludePredicate;();summary;df-generated | +| System.IO.Enumeration;FileSystemEnumerable<>;get_ShouldRecursePredicate;();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 | +| System.IO.Enumeration;FileSystemEnumerator<>;FileSystemEnumerator;(System.String,System.IO.EnumerationOptions);summary;df-generated | +| 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 | +| System.IO.IsolatedStorage;INormalizeForIsolatedStorage;Normalize;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;IncreaseQuotaTo;(System.Int64);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;InitStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;InitStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type,System.Type);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;IsolatedStorage;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;Remove;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;get_AvailableFreeSpace;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;get_CurrentSize;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;get_MaximumSize;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;get_Quota;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;get_Scope;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;get_SeparatorExternal;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;get_SeparatorInternal;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorage;get_UsedSize;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageException;IsolatedStorageException;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageException;IsolatedStorageException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageException;IsolatedStorageException;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageException;IsolatedStorageException;(System.String,System.Exception);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;Close;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;CopyFile;(System.String,System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;CopyFile;(System.String,System.String,System.Boolean);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;CreateDirectory;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;CreateFile;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;DeleteDirectory;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;DeleteFile;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;DirectoryExists;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;Dispose;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;FileExists;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetCreationTime;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetDirectoryNames;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetDirectoryNames;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetEnumerator;(System.IO.IsolatedStorage.IsolatedStorageScope);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetFileNames;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetFileNames;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetLastAccessTime;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetLastWriteTime;(System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetMachineStoreForApplication;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetMachineStoreForAssembly;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetMachineStoreForDomain;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Object);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Object,System.Object);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetStore;(System.IO.IsolatedStorage.IsolatedStorageScope,System.Type,System.Type);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetUserStoreForApplication;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetUserStoreForAssembly;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetUserStoreForDomain;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;GetUserStoreForSite;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;IncreaseQuotaTo;(System.Int64);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;MoveDirectory;(System.String,System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;MoveFile;(System.String,System.String);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;OpenFile;(System.String,System.IO.FileMode);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;OpenFile;(System.String,System.IO.FileMode,System.IO.FileAccess);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;OpenFile;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;Remove;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;Remove;(System.IO.IsolatedStorage.IsolatedStorageScope);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;get_AvailableFreeSpace;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;get_CurrentSize;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;get_IsEnabled;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;get_MaximumSize;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;get_Quota;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFile;get_UsedSize;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;DisposeAsync;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;Flush;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;Flush;(System.Boolean);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.IO.IsolatedStorage.IsolatedStorageFile);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.IsolatedStorage.IsolatedStorageFile);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.IsolatedStorage.IsolatedStorageFile);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;IsolatedStorageFileStream;(System.String,System.IO.FileMode,System.IO.IsolatedStorage.IsolatedStorageFile);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;Lock;(System.Int64,System.Int64);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;Read;(System.Span);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;ReadByte;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;SetLength;(System.Int64);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;Unlock;(System.Int64,System.Int64);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteByte;(System.Byte);summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanRead;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanSeek;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanWrite;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Handle;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_IsAsync;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Length;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Position;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_SafeFileHandle;();summary;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;set_Position;(System.Int64);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 | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateOrOpen;(System.String,System.Int64);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateOrOpen;(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateOrOpen;(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileOptions,System.IO.HandleInheritability);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewAccessor;();summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewAccessor;(System.Int64,System.Int64);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewAccessor;(System.Int64,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewStream;();summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewStream;(System.Int64,System.Int64);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;CreateViewStream;(System.Int64,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;Dispose;();summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;Dispose;(System.Boolean);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;OpenExisting;(System.String);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;OpenExisting;(System.String,System.IO.MemoryMappedFiles.MemoryMappedFileRights);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedFile;OpenExisting;(System.String,System.IO.MemoryMappedFiles.MemoryMappedFileRights,System.IO.HandleInheritability);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewAccessor;Dispose;(System.Boolean);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewAccessor;Flush;();summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewAccessor;get_PointerOffset;();summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewStream;Flush;();summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewStream;SetLength;(System.Int64);summary;df-generated | +| System.IO.MemoryMappedFiles;MemoryMappedViewStream;get_PointerOffset;();summary;df-generated | +| System.IO.Pipelines;FlushResult;FlushResult;(System.Boolean,System.Boolean);summary;df-generated | +| System.IO.Pipelines;FlushResult;get_IsCanceled;();summary;df-generated | +| System.IO.Pipelines;FlushResult;get_IsCompleted;();summary;df-generated | +| System.IO.Pipelines;IDuplexPipe;get_Input;();summary;df-generated | +| System.IO.Pipelines;IDuplexPipe;get_Output;();summary;df-generated | +| System.IO.Pipelines;Pipe;Pipe;();summary;df-generated | +| System.IO.Pipelines;Pipe;Reset;();summary;df-generated | +| System.IO.Pipelines;PipeOptions;PipeOptions;(System.Buffers.MemoryPool,System.IO.Pipelines.PipeScheduler,System.IO.Pipelines.PipeScheduler,System.Int64,System.Int64,System.Int32,System.Boolean);summary;df-generated | +| System.IO.Pipelines;PipeOptions;get_Default;();summary;df-generated | +| System.IO.Pipelines;PipeOptions;get_MinimumSegmentSize;();summary;df-generated | +| System.IO.Pipelines;PipeOptions;get_PauseWriterThreshold;();summary;df-generated | +| System.IO.Pipelines;PipeOptions;get_Pool;();summary;df-generated | +| System.IO.Pipelines;PipeOptions;get_ReaderScheduler;();summary;df-generated | +| System.IO.Pipelines;PipeOptions;get_ResumeWriterThreshold;();summary;df-generated | +| System.IO.Pipelines;PipeOptions;get_UseSynchronizationContext;();summary;df-generated | +| System.IO.Pipelines;PipeOptions;get_WriterScheduler;();summary;df-generated | +| System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition);summary;df-generated | +| System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition,System.SequencePosition);summary;df-generated | +| System.IO.Pipelines;PipeReader;CancelPendingRead;();summary;df-generated | +| System.IO.Pipelines;PipeReader;Complete;(System.Exception);summary;df-generated | +| System.IO.Pipelines;PipeReader;CompleteAsync;(System.Exception);summary;df-generated | +| System.IO.Pipelines;PipeReader;ReadAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipelines;PipeReader;ReadAtLeastAsyncCore;(System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipelines;PipeReader;TryRead;(System.IO.Pipelines.ReadResult);summary;df-generated | +| System.IO.Pipelines;PipeScheduler;get_Inline;();summary;df-generated | +| System.IO.Pipelines;PipeScheduler;get_ThreadPool;();summary;df-generated | +| System.IO.Pipelines;PipeWriter;Advance;(System.Int32);summary;df-generated | +| System.IO.Pipelines;PipeWriter;CancelPendingFlush;();summary;df-generated | +| System.IO.Pipelines;PipeWriter;Complete;(System.Exception);summary;df-generated | +| System.IO.Pipelines;PipeWriter;CompleteAsync;(System.Exception);summary;df-generated | +| System.IO.Pipelines;PipeWriter;CopyFromAsync;(System.IO.Stream,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipelines;PipeWriter;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);summary;df-generated | +| System.IO.Pipelines;PipeWriter;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipelines;PipeWriter;GetMemory;(System.Int32);summary;df-generated | +| System.IO.Pipelines;PipeWriter;GetSpan;(System.Int32);summary;df-generated | +| System.IO.Pipelines;PipeWriter;get_CanGetUnflushedBytes;();summary;df-generated | +| System.IO.Pipelines;PipeWriter;get_UnflushedBytes;();summary;df-generated | +| System.IO.Pipelines;ReadResult;get_IsCanceled;();summary;df-generated | +| System.IO.Pipelines;ReadResult;get_IsCompleted;();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 | +| System.IO.Pipelines;StreamPipeReaderOptions;get_LeaveOpen;();summary;df-generated | +| System.IO.Pipelines;StreamPipeReaderOptions;get_MinimumReadSize;();summary;df-generated | +| System.IO.Pipelines;StreamPipeReaderOptions;get_Pool;();summary;df-generated | +| System.IO.Pipelines;StreamPipeReaderOptions;get_UseZeroByteReads;();summary;df-generated | +| System.IO.Pipelines;StreamPipeWriterOptions;StreamPipeWriterOptions;(System.Buffers.MemoryPool,System.Int32,System.Boolean);summary;df-generated | +| System.IO.Pipelines;StreamPipeWriterOptions;get_LeaveOpen;();summary;df-generated | +| System.IO.Pipelines;StreamPipeWriterOptions;get_MinimumBufferSize;();summary;df-generated | +| System.IO.Pipelines;StreamPipeWriterOptions;get_Pool;();summary;df-generated | +| System.IO.Pipes;AnonymousPipeClientStream;AnonymousPipeClientStream;(System.IO.Pipes.PipeDirection,System.String);summary;df-generated | +| System.IO.Pipes;AnonymousPipeClientStream;AnonymousPipeClientStream;(System.String);summary;df-generated | +| System.IO.Pipes;AnonymousPipeClientStream;get_TransmissionMode;();summary;df-generated | +| System.IO.Pipes;AnonymousPipeClientStream;set_ReadMode;(System.IO.Pipes.PipeTransmissionMode);summary;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;();summary;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection);summary;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability);summary;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;AnonymousPipeServerStream;(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability,System.Int32);summary;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;DisposeLocalCopyOfClientHandle;();summary;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;GetClientHandleAsString;();summary;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;get_TransmissionMode;();summary;df-generated | +| System.IO.Pipes;AnonymousPipeServerStream;set_ReadMode;(System.IO.Pipes.PipeTransmissionMode);summary;df-generated | +| System.IO.Pipes;AnonymousPipeServerStreamAcl;Create;(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability,System.Int32,System.IO.Pipes.PipeSecurity);summary;df-generated | +| System.IO.Pipes;NamedPipeClientStream;CheckPipePropertyOperations;();summary;df-generated | +| System.IO.Pipes;NamedPipeClientStream;Connect;();summary;df-generated | +| System.IO.Pipes;NamedPipeClientStream;Connect;(System.Int32);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;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;Disconnect;();summary;df-generated | +| System.IO.Pipes;NamedPipeServerStream;EndWaitForConnection;(System.IAsyncResult);summary;df-generated | +| System.IO.Pipes;NamedPipeServerStream;GetImpersonationUserName;();summary;df-generated | +| System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String);summary;df-generated | +| System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String,System.IO.Pipes.PipeDirection);summary;df-generated | +| System.IO.Pipes;NamedPipeServerStream;NamedPipeServerStream;(System.String,System.IO.Pipes.PipeDirection,System.Int32);summary;df-generated | +| 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;WaitForConnection;();summary;df-generated | +| System.IO.Pipes;NamedPipeServerStream;WaitForConnectionAsync;();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 | +| System.IO.Pipes;PipeAccessRule;get_PipeAccessRights;();summary;df-generated | +| System.IO.Pipes;PipeAuditRule;PipeAuditRule;(System.Security.Principal.IdentityReference,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.IO.Pipes;PipeAuditRule;PipeAuditRule;(System.String,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.IO.Pipes;PipeAuditRule;get_PipeAccessRights;();summary;df-generated | +| System.IO.Pipes;PipeSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.IO.Pipes;PipeSecurity;AddAccessRule;(System.IO.Pipes.PipeAccessRule);summary;df-generated | +| System.IO.Pipes;PipeSecurity;AddAuditRule;(System.IO.Pipes.PipeAuditRule);summary;df-generated | +| System.IO.Pipes;PipeSecurity;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.IO.Pipes;PipeSecurity;Persist;(System.Runtime.InteropServices.SafeHandle);summary;df-generated | +| System.IO.Pipes;PipeSecurity;Persist;(System.String);summary;df-generated | +| System.IO.Pipes;PipeSecurity;PipeSecurity;();summary;df-generated | +| System.IO.Pipes;PipeSecurity;RemoveAccessRule;(System.IO.Pipes.PipeAccessRule);summary;df-generated | +| System.IO.Pipes;PipeSecurity;RemoveAccessRuleSpecific;(System.IO.Pipes.PipeAccessRule);summary;df-generated | +| System.IO.Pipes;PipeSecurity;RemoveAuditRule;(System.IO.Pipes.PipeAuditRule);summary;df-generated | +| System.IO.Pipes;PipeSecurity;RemoveAuditRuleAll;(System.IO.Pipes.PipeAuditRule);summary;df-generated | +| System.IO.Pipes;PipeSecurity;RemoveAuditRuleSpecific;(System.IO.Pipes.PipeAuditRule);summary;df-generated | +| System.IO.Pipes;PipeSecurity;ResetAccessRule;(System.IO.Pipes.PipeAccessRule);summary;df-generated | +| System.IO.Pipes;PipeSecurity;SetAccessRule;(System.IO.Pipes.PipeAccessRule);summary;df-generated | +| System.IO.Pipes;PipeSecurity;SetAuditRule;(System.IO.Pipes.PipeAuditRule);summary;df-generated | +| System.IO.Pipes;PipeSecurity;get_AccessRightType;();summary;df-generated | +| System.IO.Pipes;PipeSecurity;get_AccessRuleType;();summary;df-generated | +| System.IO.Pipes;PipeSecurity;get_AuditRuleType;();summary;df-generated | +| System.IO.Pipes;PipeStream;CheckPipePropertyOperations;();summary;df-generated | +| System.IO.Pipes;PipeStream;CheckReadOperations;();summary;df-generated | +| System.IO.Pipes;PipeStream;CheckWriteOperations;();summary;df-generated | +| System.IO.Pipes;PipeStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO.Pipes;PipeStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.IO.Pipes;PipeStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.IO.Pipes;PipeStream;Flush;();summary;df-generated | +| System.IO.Pipes;PipeStream;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipes;PipeStream;PipeStream;(System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeTransmissionMode,System.Int32);summary;df-generated | +| System.IO.Pipes;PipeStream;PipeStream;(System.IO.Pipes.PipeDirection,System.Int32);summary;df-generated | +| System.IO.Pipes;PipeStream;Read;(System.Span);summary;df-generated | +| System.IO.Pipes;PipeStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipes;PipeStream;ReadByte;();summary;df-generated | +| System.IO.Pipes;PipeStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO.Pipes;PipeStream;SetLength;(System.Int64);summary;df-generated | +| System.IO.Pipes;PipeStream;WaitForPipeDrain;();summary;df-generated | +| System.IO.Pipes;PipeStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO.Pipes;PipeStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.IO.Pipes;PipeStream;WriteByte;(System.Byte);summary;df-generated | +| System.IO.Pipes;PipeStream;get_CanRead;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_CanSeek;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_CanWrite;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_InBufferSize;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_IsAsync;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_IsConnected;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_IsHandleExposed;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_IsMessageComplete;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_Length;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_OutBufferSize;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_Position;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_ReadMode;();summary;df-generated | +| System.IO.Pipes;PipeStream;get_TransmissionMode;();summary;df-generated | +| System.IO.Pipes;PipeStream;set_IsConnected;(System.Boolean);summary;df-generated | +| System.IO.Pipes;PipeStream;set_Position;(System.Int64);summary;df-generated | +| System.IO.Pipes;PipeStream;set_ReadMode;(System.IO.Pipes.PipeTransmissionMode);summary;df-generated | +| System.IO.Pipes;PipesAclExtensions;GetAccessControl;(System.IO.Pipes.PipeStream);summary;df-generated | +| System.IO.Pipes;PipesAclExtensions;SetAccessControl;(System.IO.Pipes.PipeStream,System.IO.Pipes.PipeSecurity);summary;df-generated | +| System.IO;BinaryReader;BinaryReader;(System.IO.Stream);summary;df-generated | +| System.IO;BinaryReader;BinaryReader;(System.IO.Stream,System.Text.Encoding);summary;df-generated | +| System.IO;BinaryReader;Close;();summary;df-generated | +| System.IO;BinaryReader;Dispose;();summary;df-generated | +| System.IO;BinaryReader;Dispose;(System.Boolean);summary;df-generated | +| System.IO;BinaryReader;FillBuffer;(System.Int32);summary;df-generated | +| System.IO;BinaryReader;PeekChar;();summary;df-generated | +| System.IO;BinaryReader;Read7BitEncodedInt64;();summary;df-generated | +| System.IO;BinaryReader;Read7BitEncodedInt;();summary;df-generated | +| System.IO;BinaryReader;Read;();summary;df-generated | +| System.IO;BinaryReader;Read;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.IO;BinaryReader;Read;(System.Span);summary;df-generated | +| System.IO;BinaryReader;Read;(System.Span);summary;df-generated | +| System.IO;BinaryReader;ReadBoolean;();summary;df-generated | +| System.IO;BinaryReader;ReadByte;();summary;df-generated | +| System.IO;BinaryReader;ReadChar;();summary;df-generated | +| System.IO;BinaryReader;ReadChars;(System.Int32);summary;df-generated | +| System.IO;BinaryReader;ReadDecimal;();summary;df-generated | +| System.IO;BinaryReader;ReadDouble;();summary;df-generated | +| System.IO;BinaryReader;ReadHalf;();summary;df-generated | +| System.IO;BinaryReader;ReadInt16;();summary;df-generated | +| System.IO;BinaryReader;ReadInt32;();summary;df-generated | +| System.IO;BinaryReader;ReadInt64;();summary;df-generated | +| System.IO;BinaryReader;ReadSByte;();summary;df-generated | +| System.IO;BinaryReader;ReadSingle;();summary;df-generated | +| System.IO;BinaryReader;ReadUInt16;();summary;df-generated | +| System.IO;BinaryReader;ReadUInt32;();summary;df-generated | +| System.IO;BinaryReader;ReadUInt64;();summary;df-generated | +| System.IO;BinaryWriter;BinaryWriter;();summary;df-generated | +| System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream);summary;df-generated | +| System.IO;BinaryWriter;BinaryWriter;(System.IO.Stream,System.Text.Encoding);summary;df-generated | +| System.IO;BinaryWriter;Close;();summary;df-generated | +| System.IO;BinaryWriter;Dispose;();summary;df-generated | +| System.IO;BinaryWriter;Dispose;(System.Boolean);summary;df-generated | +| System.IO;BinaryWriter;Flush;();summary;df-generated | +| System.IO;BinaryWriter;Seek;(System.Int32,System.IO.SeekOrigin);summary;df-generated | +| System.IO;BinaryWriter;Write7BitEncodedInt64;(System.Int64);summary;df-generated | +| System.IO;BinaryWriter;Write7BitEncodedInt;(System.Int32);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Boolean);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Byte);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Char);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Char[]);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Decimal);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Double);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Half);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Int16);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Int32);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Int64);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.SByte);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.Single);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.String);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.UInt16);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.UInt32);summary;df-generated | +| System.IO;BinaryWriter;Write;(System.UInt64);summary;df-generated | +| System.IO;BufferedStream;BufferedStream;(System.IO.Stream);summary;df-generated | +| System.IO;BufferedStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO;BufferedStream;DisposeAsync;();summary;df-generated | +| System.IO;BufferedStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.IO;BufferedStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.IO;BufferedStream;Flush;();summary;df-generated | +| System.IO;BufferedStream;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.IO;BufferedStream;Read;(System.Span);summary;df-generated | +| System.IO;BufferedStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | +| System.IO;BufferedStream;ReadByte;();summary;df-generated | +| System.IO;BufferedStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO;BufferedStream;SetLength;(System.Int64);summary;df-generated | +| System.IO;BufferedStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO;BufferedStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.IO;BufferedStream;WriteByte;(System.Byte);summary;df-generated | +| System.IO;BufferedStream;get_BufferSize;();summary;df-generated | +| System.IO;BufferedStream;get_CanRead;();summary;df-generated | +| System.IO;BufferedStream;get_CanSeek;();summary;df-generated | +| System.IO;BufferedStream;get_CanWrite;();summary;df-generated | +| System.IO;BufferedStream;get_Length;();summary;df-generated | +| System.IO;BufferedStream;get_Position;();summary;df-generated | +| System.IO;BufferedStream;set_Position;(System.Int64);summary;df-generated | +| System.IO;Directory;Delete;(System.String);summary;df-generated | +| System.IO;Directory;Delete;(System.String,System.Boolean);summary;df-generated | +| System.IO;Directory;EnumerateDirectories;(System.String);summary;df-generated | +| System.IO;Directory;EnumerateDirectories;(System.String,System.String);summary;df-generated | +| System.IO;Directory;EnumerateDirectories;(System.String,System.String,System.IO.EnumerationOptions);summary;df-generated | +| System.IO;Directory;EnumerateDirectories;(System.String,System.String,System.IO.SearchOption);summary;df-generated | +| System.IO;Directory;EnumerateFileSystemEntries;(System.String);summary;df-generated | +| System.IO;Directory;EnumerateFileSystemEntries;(System.String,System.String);summary;df-generated | +| System.IO;Directory;EnumerateFileSystemEntries;(System.String,System.String,System.IO.EnumerationOptions);summary;df-generated | +| System.IO;Directory;EnumerateFileSystemEntries;(System.String,System.String,System.IO.SearchOption);summary;df-generated | +| System.IO;Directory;EnumerateFiles;(System.String);summary;df-generated | +| System.IO;Directory;EnumerateFiles;(System.String,System.String);summary;df-generated | +| System.IO;Directory;EnumerateFiles;(System.String,System.String,System.IO.EnumerationOptions);summary;df-generated | +| System.IO;Directory;EnumerateFiles;(System.String,System.String,System.IO.SearchOption);summary;df-generated | +| System.IO;Directory;Exists;(System.String);summary;df-generated | +| System.IO;Directory;GetCreationTime;(System.String);summary;df-generated | +| System.IO;Directory;GetCreationTimeUtc;(System.String);summary;df-generated | +| System.IO;Directory;GetCurrentDirectory;();summary;df-generated | +| System.IO;Directory;GetDirectories;(System.String);summary;df-generated | +| System.IO;Directory;GetDirectories;(System.String,System.String);summary;df-generated | +| System.IO;Directory;GetDirectories;(System.String,System.String,System.IO.EnumerationOptions);summary;df-generated | +| System.IO;Directory;GetDirectories;(System.String,System.String,System.IO.SearchOption);summary;df-generated | +| System.IO;Directory;GetDirectoryRoot;(System.String);summary;df-generated | +| System.IO;Directory;GetFileSystemEntries;(System.String);summary;df-generated | +| System.IO;Directory;GetFileSystemEntries;(System.String,System.String);summary;df-generated | +| System.IO;Directory;GetFileSystemEntries;(System.String,System.String,System.IO.EnumerationOptions);summary;df-generated | +| System.IO;Directory;GetFileSystemEntries;(System.String,System.String,System.IO.SearchOption);summary;df-generated | +| System.IO;Directory;GetFiles;(System.String);summary;df-generated | +| System.IO;Directory;GetFiles;(System.String,System.String);summary;df-generated | +| System.IO;Directory;GetFiles;(System.String,System.String,System.IO.EnumerationOptions);summary;df-generated | +| System.IO;Directory;GetFiles;(System.String,System.String,System.IO.SearchOption);summary;df-generated | +| System.IO;Directory;GetLastAccessTime;(System.String);summary;df-generated | +| System.IO;Directory;GetLastAccessTimeUtc;(System.String);summary;df-generated | +| System.IO;Directory;GetLastWriteTime;(System.String);summary;df-generated | +| System.IO;Directory;GetLastWriteTimeUtc;(System.String);summary;df-generated | +| System.IO;Directory;GetLogicalDrives;();summary;df-generated | +| System.IO;Directory;Move;(System.String,System.String);summary;df-generated | +| System.IO;Directory;ResolveLinkTarget;(System.String,System.Boolean);summary;df-generated | +| System.IO;Directory;SetCreationTime;(System.String,System.DateTime);summary;df-generated | +| System.IO;Directory;SetCreationTimeUtc;(System.String,System.DateTime);summary;df-generated | +| System.IO;Directory;SetCurrentDirectory;(System.String);summary;df-generated | +| System.IO;Directory;SetLastAccessTime;(System.String,System.DateTime);summary;df-generated | +| System.IO;Directory;SetLastAccessTimeUtc;(System.String,System.DateTime);summary;df-generated | +| System.IO;Directory;SetLastWriteTime;(System.String,System.DateTime);summary;df-generated | +| System.IO;Directory;SetLastWriteTimeUtc;(System.String,System.DateTime);summary;df-generated | +| System.IO;DirectoryInfo;Create;();summary;df-generated | +| System.IO;DirectoryInfo;Delete;();summary;df-generated | +| System.IO;DirectoryInfo;Delete;(System.Boolean);summary;df-generated | +| System.IO;DirectoryInfo;GetDirectories;();summary;df-generated | +| System.IO;DirectoryInfo;GetDirectories;(System.String);summary;df-generated | +| System.IO;DirectoryInfo;GetDirectories;(System.String,System.IO.EnumerationOptions);summary;df-generated | +| System.IO;DirectoryInfo;GetDirectories;(System.String,System.IO.SearchOption);summary;df-generated | +| System.IO;DirectoryInfo;GetFileSystemInfos;();summary;df-generated | +| System.IO;DirectoryInfo;GetFileSystemInfos;(System.String);summary;df-generated | +| System.IO;DirectoryInfo;GetFileSystemInfos;(System.String,System.IO.EnumerationOptions);summary;df-generated | +| System.IO;DirectoryInfo;GetFileSystemInfos;(System.String,System.IO.SearchOption);summary;df-generated | +| System.IO;DirectoryInfo;GetFiles;();summary;df-generated | +| System.IO;DirectoryInfo;GetFiles;(System.String);summary;df-generated | +| System.IO;DirectoryInfo;GetFiles;(System.String,System.IO.EnumerationOptions);summary;df-generated | +| System.IO;DirectoryInfo;GetFiles;(System.String,System.IO.SearchOption);summary;df-generated | +| System.IO;DirectoryInfo;ToString;();summary;df-generated | +| System.IO;DirectoryInfo;get_Exists;();summary;df-generated | +| System.IO;DirectoryInfo;get_Name;();summary;df-generated | +| System.IO;DirectoryInfo;get_Root;();summary;df-generated | +| System.IO;DirectoryNotFoundException;DirectoryNotFoundException;();summary;df-generated | +| System.IO;DirectoryNotFoundException;DirectoryNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO;DirectoryNotFoundException;DirectoryNotFoundException;(System.String);summary;df-generated | +| System.IO;DirectoryNotFoundException;DirectoryNotFoundException;(System.String,System.Exception);summary;df-generated | +| System.IO;DriveInfo;GetDrives;();summary;df-generated | +| System.IO;DriveInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO;DriveInfo;get_AvailableFreeSpace;();summary;df-generated | +| System.IO;DriveInfo;get_DriveFormat;();summary;df-generated | +| System.IO;DriveInfo;get_DriveType;();summary;df-generated | +| System.IO;DriveInfo;get_IsReady;();summary;df-generated | +| System.IO;DriveInfo;get_TotalFreeSpace;();summary;df-generated | +| System.IO;DriveInfo;get_TotalSize;();summary;df-generated | +| System.IO;DriveInfo;set_VolumeLabel;(System.String);summary;df-generated | +| System.IO;DriveNotFoundException;DriveNotFoundException;();summary;df-generated | +| System.IO;DriveNotFoundException;DriveNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO;DriveNotFoundException;DriveNotFoundException;(System.String);summary;df-generated | +| System.IO;DriveNotFoundException;DriveNotFoundException;(System.String,System.Exception);summary;df-generated | +| System.IO;EndOfStreamException;EndOfStreamException;();summary;df-generated | +| System.IO;EndOfStreamException;EndOfStreamException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO;EndOfStreamException;EndOfStreamException;(System.String);summary;df-generated | +| System.IO;EndOfStreamException;EndOfStreamException;(System.String,System.Exception);summary;df-generated | +| System.IO;EnumerationOptions;EnumerationOptions;();summary;df-generated | +| System.IO;EnumerationOptions;get_AttributesToSkip;();summary;df-generated | +| System.IO;EnumerationOptions;get_BufferSize;();summary;df-generated | +| System.IO;EnumerationOptions;get_IgnoreInaccessible;();summary;df-generated | +| System.IO;EnumerationOptions;get_MatchCasing;();summary;df-generated | +| System.IO;EnumerationOptions;get_MatchType;();summary;df-generated | +| System.IO;EnumerationOptions;get_MaxRecursionDepth;();summary;df-generated | +| System.IO;EnumerationOptions;get_RecurseSubdirectories;();summary;df-generated | +| System.IO;EnumerationOptions;get_ReturnSpecialDirectories;();summary;df-generated | +| System.IO;EnumerationOptions;set_AttributesToSkip;(System.IO.FileAttributes);summary;df-generated | +| System.IO;EnumerationOptions;set_BufferSize;(System.Int32);summary;df-generated | +| System.IO;EnumerationOptions;set_IgnoreInaccessible;(System.Boolean);summary;df-generated | +| System.IO;EnumerationOptions;set_MatchCasing;(System.IO.MatchCasing);summary;df-generated | +| System.IO;EnumerationOptions;set_MatchType;(System.IO.MatchType);summary;df-generated | +| System.IO;EnumerationOptions;set_MaxRecursionDepth;(System.Int32);summary;df-generated | +| System.IO;EnumerationOptions;set_RecurseSubdirectories;(System.Boolean);summary;df-generated | +| System.IO;EnumerationOptions;set_ReturnSpecialDirectories;(System.Boolean);summary;df-generated | +| System.IO;File;AppendAllLines;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.IO;File;AppendAllLines;(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding);summary;df-generated | +| System.IO;File;AppendAllText;(System.String,System.String);summary;df-generated | +| System.IO;File;AppendAllText;(System.String,System.String,System.Text.Encoding);summary;df-generated | +| System.IO;File;AppendText;(System.String);summary;df-generated | +| System.IO;File;Copy;(System.String,System.String);summary;df-generated | +| System.IO;File;Copy;(System.String,System.String,System.Boolean);summary;df-generated | +| System.IO;File;CreateText;(System.String);summary;df-generated | +| System.IO;File;Decrypt;(System.String);summary;df-generated | +| System.IO;File;Delete;(System.String);summary;df-generated | +| System.IO;File;Encrypt;(System.String);summary;df-generated | +| System.IO;File;Exists;(System.String);summary;df-generated | +| System.IO;File;GetAttributes;(System.String);summary;df-generated | +| System.IO;File;GetCreationTime;(System.String);summary;df-generated | +| System.IO;File;GetCreationTimeUtc;(System.String);summary;df-generated | +| System.IO;File;GetLastAccessTime;(System.String);summary;df-generated | +| System.IO;File;GetLastAccessTimeUtc;(System.String);summary;df-generated | +| System.IO;File;GetLastWriteTime;(System.String);summary;df-generated | +| System.IO;File;GetLastWriteTimeUtc;(System.String);summary;df-generated | +| System.IO;File;Move;(System.String,System.String);summary;df-generated | +| System.IO;File;Move;(System.String,System.String,System.Boolean);summary;df-generated | +| System.IO;File;Open;(System.String,System.IO.FileStreamOptions);summary;df-generated | +| System.IO;File;ReadAllBytes;(System.String);summary;df-generated | +| System.IO;File;ReadAllBytesAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.IO;File;ReadAllLines;(System.String);summary;df-generated | +| System.IO;File;ReadAllLines;(System.String,System.Text.Encoding);summary;df-generated | +| System.IO;File;ReadAllLinesAsync;(System.String,System.Text.Encoding,System.Threading.CancellationToken);summary;df-generated | +| System.IO;File;ReadAllLinesAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.IO;File;ReadAllTextAsync;(System.String,System.Text.Encoding,System.Threading.CancellationToken);summary;df-generated | +| System.IO;File;ReadAllTextAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.IO;File;Replace;(System.String,System.String,System.String);summary;df-generated | +| System.IO;File;Replace;(System.String,System.String,System.String,System.Boolean);summary;df-generated | +| System.IO;File;ResolveLinkTarget;(System.String,System.Boolean);summary;df-generated | +| System.IO;File;SetAttributes;(System.String,System.IO.FileAttributes);summary;df-generated | +| System.IO;File;SetCreationTime;(System.String,System.DateTime);summary;df-generated | +| System.IO;File;SetCreationTimeUtc;(System.String,System.DateTime);summary;df-generated | +| System.IO;File;SetLastAccessTime;(System.String,System.DateTime);summary;df-generated | +| System.IO;File;SetLastAccessTimeUtc;(System.String,System.DateTime);summary;df-generated | +| System.IO;File;SetLastWriteTime;(System.String,System.DateTime);summary;df-generated | +| System.IO;File;SetLastWriteTimeUtc;(System.String,System.DateTime);summary;df-generated | +| System.IO;File;WriteAllBytes;(System.String,System.Byte[]);summary;df-generated | +| System.IO;File;WriteAllLines;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.IO;File;WriteAllLines;(System.String,System.Collections.Generic.IEnumerable,System.Text.Encoding);summary;df-generated | +| System.IO;File;WriteAllLines;(System.String,System.String[]);summary;df-generated | +| 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;FileInfo;AppendText;();summary;df-generated | +| System.IO;FileInfo;CreateText;();summary;df-generated | +| System.IO;FileInfo;Decrypt;();summary;df-generated | +| System.IO;FileInfo;Delete;();summary;df-generated | +| System.IO;FileInfo;Encrypt;();summary;df-generated | +| System.IO;FileInfo;FileInfo;(System.String);summary;df-generated | +| System.IO;FileInfo;Open;(System.IO.FileStreamOptions);summary;df-generated | +| System.IO;FileInfo;Replace;(System.String,System.String);summary;df-generated | +| System.IO;FileInfo;Replace;(System.String,System.String,System.Boolean);summary;df-generated | +| System.IO;FileInfo;get_Exists;();summary;df-generated | +| System.IO;FileInfo;get_IsReadOnly;();summary;df-generated | +| System.IO;FileInfo;get_Length;();summary;df-generated | +| System.IO;FileInfo;get_Name;();summary;df-generated | +| System.IO;FileInfo;set_IsReadOnly;(System.Boolean);summary;df-generated | +| System.IO;FileLoadException;FileLoadException;();summary;df-generated | +| System.IO;FileLoadException;FileLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO;FileLoadException;FileLoadException;(System.String);summary;df-generated | +| System.IO;FileLoadException;FileLoadException;(System.String,System.Exception);summary;df-generated | +| System.IO;FileLoadException;FileLoadException;(System.String,System.String);summary;df-generated | +| System.IO;FileLoadException;FileLoadException;(System.String,System.String,System.Exception);summary;df-generated | +| System.IO;FileLoadException;get_FileName;();summary;df-generated | +| System.IO;FileLoadException;get_FusionLog;();summary;df-generated | +| System.IO;FileLoadException;get_Message;();summary;df-generated | +| System.IO;FileNotFoundException;FileNotFoundException;();summary;df-generated | +| System.IO;FileNotFoundException;FileNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO;FileNotFoundException;FileNotFoundException;(System.String);summary;df-generated | +| System.IO;FileNotFoundException;FileNotFoundException;(System.String,System.Exception);summary;df-generated | +| System.IO;FileNotFoundException;FileNotFoundException;(System.String,System.String);summary;df-generated | +| System.IO;FileNotFoundException;FileNotFoundException;(System.String,System.String,System.Exception);summary;df-generated | +| System.IO;FileNotFoundException;get_FileName;();summary;df-generated | +| System.IO;FileNotFoundException;get_FusionLog;();summary;df-generated | +| System.IO;FileStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO;FileStream;DisposeAsync;();summary;df-generated | +| System.IO;FileStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.IO;FileStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.IO;FileStream;FileStream;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess);summary;df-generated | +| 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 | +| System.IO;FileStream;Read;(System.Span);summary;df-generated | +| System.IO;FileStream;ReadByte;();summary;df-generated | +| System.IO;FileStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO;FileStream;SetLength;(System.Int64);summary;df-generated | +| System.IO;FileStream;Unlock;(System.Int64,System.Int64);summary;df-generated | +| System.IO;FileStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO;FileStream;WriteByte;(System.Byte);summary;df-generated | +| System.IO;FileStream;get_CanRead;();summary;df-generated | +| System.IO;FileStream;get_CanSeek;();summary;df-generated | +| System.IO;FileStream;get_CanWrite;();summary;df-generated | +| System.IO;FileStream;get_Handle;();summary;df-generated | +| System.IO;FileStream;get_IsAsync;();summary;df-generated | +| System.IO;FileStream;get_Length;();summary;df-generated | +| System.IO;FileStream;get_Name;();summary;df-generated | +| System.IO;FileStream;get_Position;();summary;df-generated | +| System.IO;FileStream;set_Position;(System.Int64);summary;df-generated | +| System.IO;FileStreamOptions;get_Access;();summary;df-generated | +| System.IO;FileStreamOptions;get_BufferSize;();summary;df-generated | +| System.IO;FileStreamOptions;get_Mode;();summary;df-generated | +| System.IO;FileStreamOptions;get_Options;();summary;df-generated | +| System.IO;FileStreamOptions;get_PreallocationSize;();summary;df-generated | +| System.IO;FileStreamOptions;get_Share;();summary;df-generated | +| System.IO;FileStreamOptions;set_Access;(System.IO.FileAccess);summary;df-generated | +| System.IO;FileStreamOptions;set_BufferSize;(System.Int32);summary;df-generated | +| System.IO;FileStreamOptions;set_Mode;(System.IO.FileMode);summary;df-generated | +| System.IO;FileStreamOptions;set_Options;(System.IO.FileOptions);summary;df-generated | +| System.IO;FileStreamOptions;set_PreallocationSize;(System.Int64);summary;df-generated | +| System.IO;FileStreamOptions;set_Share;(System.IO.FileShare);summary;df-generated | +| System.IO;FileSystemAclExtensions;Create;(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity);summary;df-generated | +| System.IO;FileSystemAclExtensions;Create;(System.IO.FileInfo,System.IO.FileMode,System.Security.AccessControl.FileSystemRights,System.IO.FileShare,System.Int32,System.IO.FileOptions,System.Security.AccessControl.FileSecurity);summary;df-generated | +| System.IO;FileSystemAclExtensions;CreateDirectory;(System.Security.AccessControl.DirectorySecurity,System.String);summary;df-generated | +| System.IO;FileSystemAclExtensions;GetAccessControl;(System.IO.DirectoryInfo);summary;df-generated | +| System.IO;FileSystemAclExtensions;GetAccessControl;(System.IO.DirectoryInfo,System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.IO;FileSystemAclExtensions;GetAccessControl;(System.IO.FileInfo);summary;df-generated | +| System.IO;FileSystemAclExtensions;GetAccessControl;(System.IO.FileInfo,System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.IO;FileSystemAclExtensions;GetAccessControl;(System.IO.FileStream);summary;df-generated | +| System.IO;FileSystemAclExtensions;SetAccessControl;(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity);summary;df-generated | +| System.IO;FileSystemAclExtensions;SetAccessControl;(System.IO.FileInfo,System.Security.AccessControl.FileSecurity);summary;df-generated | +| System.IO;FileSystemAclExtensions;SetAccessControl;(System.IO.FileStream,System.Security.AccessControl.FileSecurity);summary;df-generated | +| System.IO;FileSystemEventArgs;get_ChangeType;();summary;df-generated | +| System.IO;FileSystemInfo;CreateAsSymbolicLink;(System.String);summary;df-generated | +| System.IO;FileSystemInfo;Delete;();summary;df-generated | +| System.IO;FileSystemInfo;FileSystemInfo;();summary;df-generated | +| System.IO;FileSystemInfo;FileSystemInfo;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO;FileSystemInfo;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO;FileSystemInfo;Refresh;();summary;df-generated | +| System.IO;FileSystemInfo;ResolveLinkTarget;(System.Boolean);summary;df-generated | +| System.IO;FileSystemInfo;get_Attributes;();summary;df-generated | +| System.IO;FileSystemInfo;get_CreationTime;();summary;df-generated | +| System.IO;FileSystemInfo;get_CreationTimeUtc;();summary;df-generated | +| System.IO;FileSystemInfo;get_Exists;();summary;df-generated | +| System.IO;FileSystemInfo;get_LastAccessTime;();summary;df-generated | +| System.IO;FileSystemInfo;get_LastAccessTimeUtc;();summary;df-generated | +| System.IO;FileSystemInfo;get_LastWriteTime;();summary;df-generated | +| System.IO;FileSystemInfo;get_LastWriteTimeUtc;();summary;df-generated | +| System.IO;FileSystemInfo;set_Attributes;(System.IO.FileAttributes);summary;df-generated | +| System.IO;FileSystemInfo;set_CreationTime;(System.DateTime);summary;df-generated | +| System.IO;FileSystemInfo;set_CreationTimeUtc;(System.DateTime);summary;df-generated | +| System.IO;FileSystemInfo;set_LastAccessTime;(System.DateTime);summary;df-generated | +| System.IO;FileSystemInfo;set_LastAccessTimeUtc;(System.DateTime);summary;df-generated | +| System.IO;FileSystemInfo;set_LastWriteTime;(System.DateTime);summary;df-generated | +| System.IO;FileSystemInfo;set_LastWriteTimeUtc;(System.DateTime);summary;df-generated | +| System.IO;FileSystemWatcher;BeginInit;();summary;df-generated | +| System.IO;FileSystemWatcher;Dispose;(System.Boolean);summary;df-generated | +| System.IO;FileSystemWatcher;EndInit;();summary;df-generated | +| System.IO;FileSystemWatcher;FileSystemWatcher;();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;get_EnableRaisingEvents;();summary;df-generated | +| System.IO;FileSystemWatcher;get_IncludeSubdirectories;();summary;df-generated | +| System.IO;FileSystemWatcher;get_InternalBufferSize;();summary;df-generated | +| System.IO;FileSystemWatcher;get_NotifyFilter;();summary;df-generated | +| System.IO;FileSystemWatcher;get_SynchronizingObject;();summary;df-generated | +| System.IO;FileSystemWatcher;set_EnableRaisingEvents;(System.Boolean);summary;df-generated | +| System.IO;FileSystemWatcher;set_IncludeSubdirectories;(System.Boolean);summary;df-generated | +| System.IO;FileSystemWatcher;set_InternalBufferSize;(System.Int32);summary;df-generated | +| System.IO;FileSystemWatcher;set_NotifyFilter;(System.IO.NotifyFilters);summary;df-generated | +| System.IO;FileSystemWatcher;set_SynchronizingObject;(System.ComponentModel.ISynchronizeInvoke);summary;df-generated | +| System.IO;IOException;IOException;();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 | +| System.IO;IOException;IOException;(System.String,System.Int32);summary;df-generated | +| System.IO;InternalBufferOverflowException;InternalBufferOverflowException;();summary;df-generated | +| System.IO;InternalBufferOverflowException;InternalBufferOverflowException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO;InternalBufferOverflowException;InternalBufferOverflowException;(System.String);summary;df-generated | +| System.IO;InternalBufferOverflowException;InternalBufferOverflowException;(System.String,System.Exception);summary;df-generated | +| System.IO;InvalidDataException;InvalidDataException;();summary;df-generated | +| System.IO;InvalidDataException;InvalidDataException;(System.String);summary;df-generated | +| System.IO;InvalidDataException;InvalidDataException;(System.String,System.Exception);summary;df-generated | +| System.IO;MemoryStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO;MemoryStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.IO;MemoryStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.IO;MemoryStream;Flush;();summary;df-generated | +| System.IO;MemoryStream;MemoryStream;();summary;df-generated | +| System.IO;MemoryStream;MemoryStream;(System.Int32);summary;df-generated | +| System.IO;MemoryStream;Read;(System.Span);summary;df-generated | +| System.IO;MemoryStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | +| System.IO;MemoryStream;ReadByte;();summary;df-generated | +| System.IO;MemoryStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO;MemoryStream;SetLength;(System.Int64);summary;df-generated | +| System.IO;MemoryStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO;MemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.IO;MemoryStream;WriteByte;(System.Byte);summary;df-generated | +| System.IO;MemoryStream;get_CanRead;();summary;df-generated | +| System.IO;MemoryStream;get_CanSeek;();summary;df-generated | +| System.IO;MemoryStream;get_CanWrite;();summary;df-generated | +| System.IO;MemoryStream;get_Capacity;();summary;df-generated | +| System.IO;MemoryStream;get_Length;();summary;df-generated | +| System.IO;MemoryStream;get_Position;();summary;df-generated | +| System.IO;MemoryStream;set_Capacity;(System.Int32);summary;df-generated | +| System.IO;MemoryStream;set_Position;(System.Int64);summary;df-generated | +| System.IO;Path;EndsInDirectorySeparator;(System.ReadOnlySpan);summary;df-generated | +| System.IO;Path;EndsInDirectorySeparator;(System.String);summary;df-generated | +| System.IO;Path;GetInvalidFileNameChars;();summary;df-generated | +| System.IO;Path;GetInvalidPathChars;();summary;df-generated | +| System.IO;Path;GetRandomFileName;();summary;df-generated | +| System.IO;Path;GetTempFileName;();summary;df-generated | +| System.IO;Path;GetTempPath;();summary;df-generated | +| System.IO;Path;HasExtension;(System.ReadOnlySpan);summary;df-generated | +| System.IO;Path;HasExtension;(System.String);summary;df-generated | +| System.IO;Path;IsPathFullyQualified;(System.ReadOnlySpan);summary;df-generated | +| System.IO;Path;IsPathFullyQualified;(System.String);summary;df-generated | +| System.IO;Path;IsPathRooted;(System.ReadOnlySpan);summary;df-generated | +| System.IO;Path;IsPathRooted;(System.String);summary;df-generated | +| System.IO;Path;Join;(System.String,System.String);summary;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String);summary;df-generated | +| System.IO;Path;Join;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.IO;Path;Join;(System.String[]);summary;df-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.IO;Path;TryJoin;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.IO;PathTooLongException;PathTooLongException;();summary;df-generated | +| System.IO;PathTooLongException;PathTooLongException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.IO;PathTooLongException;PathTooLongException;(System.String);summary;df-generated | +| System.IO;PathTooLongException;PathTooLongException;(System.String,System.Exception);summary;df-generated | +| System.IO;RandomAccess;GetLength;(Microsoft.Win32.SafeHandles.SafeFileHandle);summary;df-generated | +| System.IO;RandomAccess;Read;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64);summary;df-generated | +| System.IO;RandomAccess;Read;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Span,System.Int64);summary;df-generated | +| System.IO;RandomAccess;Write;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Collections.Generic.IReadOnlyList>,System.Int64);summary;df-generated | +| System.IO;RandomAccess;Write;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.ReadOnlySpan,System.Int64);summary;df-generated | +| System.IO;Stream;Close;();summary;df-generated | +| System.IO;Stream;CreateWaitHandle;();summary;df-generated | +| System.IO;Stream;Dispose;();summary;df-generated | +| System.IO;Stream;Dispose;(System.Boolean);summary;df-generated | +| System.IO;Stream;DisposeAsync;();summary;df-generated | +| System.IO;Stream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.IO;Stream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.IO;Stream;Flush;();summary;df-generated | +| System.IO;Stream;ObjectInvariant;();summary;df-generated | +| System.IO;Stream;Read;(System.Span);summary;df-generated | +| System.IO;Stream;ReadByte;();summary;df-generated | +| System.IO;Stream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO;Stream;SetLength;(System.Int64);summary;df-generated | +| System.IO;Stream;ValidateBufferArguments;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.IO;Stream;ValidateCopyToArguments;(System.IO.Stream,System.Int32);summary;df-generated | +| System.IO;Stream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO;Stream;WriteByte;(System.Byte);summary;df-generated | +| System.IO;Stream;get_CanRead;();summary;df-generated | +| System.IO;Stream;get_CanSeek;();summary;df-generated | +| System.IO;Stream;get_CanTimeout;();summary;df-generated | +| System.IO;Stream;get_CanWrite;();summary;df-generated | +| System.IO;Stream;get_Length;();summary;df-generated | +| System.IO;Stream;get_Position;();summary;df-generated | +| System.IO;Stream;get_ReadTimeout;();summary;df-generated | +| System.IO;Stream;get_WriteTimeout;();summary;df-generated | +| System.IO;Stream;set_Position;(System.Int64);summary;df-generated | +| System.IO;Stream;set_ReadTimeout;(System.Int32);summary;df-generated | +| System.IO;Stream;set_WriteTimeout;(System.Int32);summary;df-generated | +| System.IO;StreamReader;Close;();summary;df-generated | +| System.IO;StreamReader;DiscardBufferedData;();summary;df-generated | +| System.IO;StreamReader;Dispose;(System.Boolean);summary;df-generated | +| System.IO;StreamReader;Peek;();summary;df-generated | +| System.IO;StreamReader;get_EndOfStream;();summary;df-generated | +| System.IO;StreamWriter;Close;();summary;df-generated | +| System.IO;StreamWriter;Dispose;(System.Boolean);summary;df-generated | +| System.IO;StreamWriter;DisposeAsync;();summary;df-generated | +| System.IO;StreamWriter;Flush;();summary;df-generated | +| System.IO;StreamWriter;StreamWriter;(System.IO.Stream);summary;df-generated | +| System.IO;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding);summary;df-generated | +| System.IO;StreamWriter;StreamWriter;(System.IO.Stream,System.Text.Encoding,System.Int32);summary;df-generated | +| System.IO;StreamWriter;StreamWriter;(System.String);summary;df-generated | +| System.IO;StreamWriter;StreamWriter;(System.String,System.Boolean);summary;df-generated | +| System.IO;StreamWriter;StreamWriter;(System.String,System.Boolean,System.Text.Encoding);summary;df-generated | +| System.IO;StreamWriter;StreamWriter;(System.String,System.Boolean,System.Text.Encoding,System.Int32);summary;df-generated | +| System.IO;StreamWriter;StreamWriter;(System.String,System.IO.FileStreamOptions);summary;df-generated | +| System.IO;StreamWriter;StreamWriter;(System.String,System.Text.Encoding,System.IO.FileStreamOptions);summary;df-generated | +| System.IO;StreamWriter;Write;(System.Char);summary;df-generated | +| System.IO;StreamWriter;Write;(System.Char[]);summary;df-generated | +| System.IO;StreamWriter;Write;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.IO;StreamWriter;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO;StreamWriter;Write;(System.String);summary;df-generated | +| System.IO;StreamWriter;Write;(System.String,System.Object);summary;df-generated | +| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object);summary;df-generated | +| System.IO;StreamWriter;Write;(System.String,System.Object,System.Object,System.Object);summary;df-generated | +| System.IO;StreamWriter;Write;(System.String,System.Object[]);summary;df-generated | +| System.IO;StreamWriter;WriteLine;(System.ReadOnlySpan);summary;df-generated | +| System.IO;StreamWriter;WriteLine;(System.String);summary;df-generated | +| System.IO;StreamWriter;get_AutoFlush;();summary;df-generated | +| System.IO;StreamWriter;set_AutoFlush;(System.Boolean);summary;df-generated | +| System.IO;StringReader;Close;();summary;df-generated | +| System.IO;StringReader;Dispose;(System.Boolean);summary;df-generated | +| System.IO;StringReader;Peek;();summary;df-generated | +| System.IO;StringWriter;Close;();summary;df-generated | +| System.IO;StringWriter;Dispose;(System.Boolean);summary;df-generated | +| System.IO;StringWriter;FlushAsync;();summary;df-generated | +| System.IO;StringWriter;StringWriter;();summary;df-generated | +| System.IO;StringWriter;StringWriter;(System.IFormatProvider);summary;df-generated | +| System.IO;StringWriter;StringWriter;(System.Text.StringBuilder);summary;df-generated | +| System.IO;StringWriter;Write;(System.Char);summary;df-generated | +| System.IO;StringWriter;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO;StringWriter;WriteAsync;(System.Char);summary;df-generated | +| System.IO;StringWriter;WriteLine;(System.ReadOnlySpan);summary;df-generated | +| System.IO;StringWriter;WriteLineAsync;(System.Char);summary;df-generated | +| System.IO;StringWriter;get_Encoding;();summary;df-generated | +| System.IO;TextReader;Close;();summary;df-generated | +| System.IO;TextReader;Dispose;();summary;df-generated | +| System.IO;TextReader;Dispose;(System.Boolean);summary;df-generated | +| System.IO;TextReader;Peek;();summary;df-generated | +| System.IO;TextReader;TextReader;();summary;df-generated | +| System.IO;TextWriter;Close;();summary;df-generated | +| System.IO;TextWriter;Dispose;();summary;df-generated | +| System.IO;TextWriter;Dispose;(System.Boolean);summary;df-generated | +| System.IO;TextWriter;DisposeAsync;();summary;df-generated | +| System.IO;TextWriter;Flush;();summary;df-generated | +| System.IO;TextWriter;TextWriter;();summary;df-generated | +| System.IO;TextWriter;Write;(System.Boolean);summary;df-generated | +| System.IO;TextWriter;Write;(System.Char);summary;df-generated | +| System.IO;TextWriter;Write;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.IO;TextWriter;Write;(System.Decimal);summary;df-generated | +| System.IO;TextWriter;Write;(System.Double);summary;df-generated | +| System.IO;TextWriter;Write;(System.Int32);summary;df-generated | +| System.IO;TextWriter;Write;(System.Int64);summary;df-generated | +| System.IO;TextWriter;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO;TextWriter;Write;(System.Single);summary;df-generated | +| System.IO;TextWriter;Write;(System.String);summary;df-generated | +| System.IO;TextWriter;Write;(System.Text.StringBuilder);summary;df-generated | +| System.IO;TextWriter;Write;(System.UInt32);summary;df-generated | +| System.IO;TextWriter;Write;(System.UInt64);summary;df-generated | +| System.IO;TextWriter;WriteLine;();summary;df-generated | +| System.IO;TextWriter;WriteLine;(System.Boolean);summary;df-generated | +| System.IO;TextWriter;WriteLine;(System.Char);summary;df-generated | +| System.IO;TextWriter;WriteLine;(System.Decimal);summary;df-generated | +| System.IO;TextWriter;WriteLine;(System.Double);summary;df-generated | +| System.IO;TextWriter;WriteLine;(System.Int32);summary;df-generated | +| System.IO;TextWriter;WriteLine;(System.Int64);summary;df-generated | +| System.IO;TextWriter;WriteLine;(System.ReadOnlySpan);summary;df-generated | +| System.IO;TextWriter;WriteLine;(System.Single);summary;df-generated | +| System.IO;TextWriter;WriteLine;(System.UInt32);summary;df-generated | +| System.IO;TextWriter;WriteLine;(System.UInt64);summary;df-generated | +| System.IO;TextWriter;get_Encoding;();summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Dispose;();summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Dispose;(System.Boolean);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Read<>;(System.Int64,T);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadArray<>;(System.Int64,T[],System.Int32,System.Int32);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadBoolean;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadByte;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadChar;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadDecimal;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadDouble;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadInt16;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadInt32;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadInt64;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadSByte;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadSingle;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadUInt16;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadUInt32;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;ReadUInt64;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;UnmanagedMemoryAccessor;();summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Boolean);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Byte);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Char);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Decimal);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Double);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Int16);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Int32);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.SByte);summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;Write;(System.Int64,System.Single);summary;df-generated | +| 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 | +| System.IO;UnmanagedMemoryAccessor;get_Capacity;();summary;df-generated | +| System.IO;UnmanagedMemoryAccessor;get_IsOpen;();summary;df-generated | +| System.IO;UnmanagedMemoryStream;Dispose;(System.Boolean);summary;df-generated | +| System.IO;UnmanagedMemoryStream;Flush;();summary;df-generated | +| System.IO;UnmanagedMemoryStream;Read;(System.Span);summary;df-generated | +| System.IO;UnmanagedMemoryStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | +| System.IO;UnmanagedMemoryStream;ReadByte;();summary;df-generated | +| System.IO;UnmanagedMemoryStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.IO;UnmanagedMemoryStream;SetLength;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryStream;UnmanagedMemoryStream;();summary;df-generated | +| System.IO;UnmanagedMemoryStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.IO;UnmanagedMemoryStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.IO;UnmanagedMemoryStream;WriteByte;(System.Byte);summary;df-generated | +| System.IO;UnmanagedMemoryStream;get_CanRead;();summary;df-generated | +| System.IO;UnmanagedMemoryStream;get_CanSeek;();summary;df-generated | +| System.IO;UnmanagedMemoryStream;get_CanWrite;();summary;df-generated | +| System.IO;UnmanagedMemoryStream;get_Capacity;();summary;df-generated | +| System.IO;UnmanagedMemoryStream;get_Length;();summary;df-generated | +| System.IO;UnmanagedMemoryStream;get_Position;();summary;df-generated | +| System.IO;UnmanagedMemoryStream;set_Position;(System.Int64);summary;df-generated | +| System.IO;UnmanagedMemoryStream;set_PositionPointer;(System.Byte*);summary;df-generated | +| System.IO;WaitForChangedResult;get_ChangeType;();summary;df-generated | +| System.IO;WaitForChangedResult;get_Name;();summary;df-generated | +| System.IO;WaitForChangedResult;get_OldName;();summary;df-generated | +| System.IO;WaitForChangedResult;get_TimedOut;();summary;df-generated | +| System.IO;WaitForChangedResult;set_ChangeType;(System.IO.WatcherChangeTypes);summary;df-generated | +| System.IO;WaitForChangedResult;set_Name;(System.String);summary;df-generated | +| System.IO;WaitForChangedResult;set_OldName;(System.String);summary;df-generated | +| System.IO;WaitForChangedResult;set_TimedOut;(System.Boolean);summary;df-generated | +| System.Linq.Expressions;BinaryExpression;get_CanReduce;();summary;df-generated | +| System.Linq.Expressions;BinaryExpression;get_IsLifted;();summary;df-generated | +| System.Linq.Expressions;BinaryExpression;get_IsLiftedToNull;();summary;df-generated | +| System.Linq.Expressions;BinaryExpression;get_Left;();summary;df-generated | +| System.Linq.Expressions;BinaryExpression;get_Right;();summary;df-generated | +| System.Linq.Expressions;BlockExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;BlockExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;CatchBlock;ToString;();summary;df-generated | +| System.Linq.Expressions;CatchBlock;get_Body;();summary;df-generated | +| System.Linq.Expressions;CatchBlock;get_Filter;();summary;df-generated | +| System.Linq.Expressions;CatchBlock;get_Test;();summary;df-generated | +| System.Linq.Expressions;CatchBlock;get_Variable;();summary;df-generated | +| System.Linq.Expressions;ConditionalExpression;get_IfTrue;();summary;df-generated | +| System.Linq.Expressions;ConditionalExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;ConditionalExpression;get_Test;();summary;df-generated | +| System.Linq.Expressions;ConditionalExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;ConstantExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;ConstantExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;ConstantExpression;get_Value;();summary;df-generated | +| System.Linq.Expressions;DebugInfoExpression;get_Document;();summary;df-generated | +| System.Linq.Expressions;DebugInfoExpression;get_EndColumn;();summary;df-generated | +| System.Linq.Expressions;DebugInfoExpression;get_EndLine;();summary;df-generated | +| System.Linq.Expressions;DebugInfoExpression;get_IsClear;();summary;df-generated | +| System.Linq.Expressions;DebugInfoExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;DebugInfoExpression;get_StartColumn;();summary;df-generated | +| System.Linq.Expressions;DebugInfoExpression;get_StartLine;();summary;df-generated | +| System.Linq.Expressions;DebugInfoExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;DefaultExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;DefaultExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;DynamicExpression;CreateCallSite;();summary;df-generated | +| System.Linq.Expressions;DynamicExpression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;DynamicExpression;GetArgument;(System.Int32);summary;df-generated | +| System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;DynamicExpression;get_ArgumentCount;();summary;df-generated | +| System.Linq.Expressions;DynamicExpression;get_Binder;();summary;df-generated | +| System.Linq.Expressions;DynamicExpression;get_DelegateType;();summary;df-generated | +| System.Linq.Expressions;DynamicExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;DynamicExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);summary;df-generated | +| System.Linq.Expressions;ElementInit;ToString;();summary;df-generated | +| System.Linq.Expressions;ElementInit;get_AddMethod;();summary;df-generated | +| System.Linq.Expressions;ElementInit;get_ArgumentCount;();summary;df-generated | +| System.Linq.Expressions;ElementInit;get_Arguments;();summary;df-generated | +| System.Linq.Expressions;Expression;ArrayAccess;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;ArrayIndex;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;ArrayIndex;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;ArrayLength;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Assign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Type,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Block;(System.Type,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Break;(System.Linq.Expressions.LabelTarget);summary;df-generated | +| System.Linq.Expressions;Expression;Break;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Break;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Break;(System.Linq.Expressions.LabelTarget,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Linq.Expressions.Expression,System.String,System.Type[],System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Call;(System.Type,System.String,System.Type[],System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Catch;(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Catch;(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Catch;(System.Type,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Catch;(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;ClearDebugInfo;(System.Linq.Expressions.SymbolDocumentInfo);summary;df-generated | +| System.Linq.Expressions;Expression;Coalesce;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Constant;(System.Object);summary;df-generated | +| System.Linq.Expressions;Expression;Constant;(System.Object,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Continue;(System.Linq.Expressions.LabelTarget);summary;df-generated | +| System.Linq.Expressions;Expression;Continue;(System.Linq.Expressions.LabelTarget,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Convert;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Convert;(System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;ConvertChecked;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;ConvertChecked;(System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;DebugInfo;(System.Linq.Expressions.SymbolDocumentInfo,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Linq.Expressions;Expression;Decrement;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Decrement;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;Default;(System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Dynamic;(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;ElementInit;(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;ElementInit;(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Empty;();summary;df-generated | +| System.Linq.Expressions;Expression;Expression;();summary;df-generated | +| System.Linq.Expressions;Expression;Expression;(System.Linq.Expressions.ExpressionType,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Field;(System.Linq.Expressions.Expression,System.String);summary;df-generated | +| System.Linq.Expressions;Expression;GetDelegateType;(System.Type[]);summary;df-generated | +| System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget);summary;df-generated | +| System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Goto;(System.Linq.Expressions.LabelTarget,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;IfThen;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Increment;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Increment;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;Invoke;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;IsFalse;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;IsFalse;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;IsTrue;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;IsTrue;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;Label;();summary;df-generated | +| System.Linq.Expressions;Expression;Label;(System.Linq.Expressions.LabelTarget);summary;df-generated | +| System.Linq.Expressions;Expression;Label;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Label;(System.String);summary;df-generated | +| System.Linq.Expressions;Expression;Label;(System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Label;(System.Type,System.String);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Type,System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda<>;(System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Lambda<>;(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[]);summary;df-generated | +| System.Linq.Expressions;Expression;ListBind;(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;ListBind;(System.Reflection.MemberInfo,System.Linq.Expressions.ElementInit[]);summary;df-generated | +| System.Linq.Expressions;Expression;ListBind;(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;ListBind;(System.Reflection.MethodInfo,System.Linq.Expressions.ElementInit[]);summary;df-generated | +| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Linq.Expressions.ElementInit[]);summary;df-generated | +| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;ListInit;(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Loop;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Loop;(System.Linq.Expressions.Expression,System.Linq.Expressions.LabelTarget);summary;df-generated | +| System.Linq.Expressions;Expression;Loop;(System.Linq.Expressions.Expression,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget);summary;df-generated | +| System.Linq.Expressions;Expression;MakeCatchBlock;(System.Type,System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;MakeGoto;(System.Linq.Expressions.GotoExpressionKind,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;MakeTry;(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;MakeUnary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;MakeUnary;(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;MemberBind;(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;MemberBind;(System.Reflection.MemberInfo,System.Linq.Expressions.MemberBinding[]);summary;df-generated | +| System.Linq.Expressions;Expression;MemberBind;(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;MemberBind;(System.Reflection.MethodInfo,System.Linq.Expressions.MemberBinding[]);summary;df-generated | +| System.Linq.Expressions;Expression;MemberInit;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;MemberInit;(System.Linq.Expressions.NewExpression,System.Linq.Expressions.MemberBinding[]);summary;df-generated | +| System.Linq.Expressions;Expression;Negate;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Negate;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;NegateChecked;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;NegateChecked;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo);summary;df-generated | +| System.Linq.Expressions;Expression;New;(System.Reflection.ConstructorInfo,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;New;(System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;NewArrayBounds;(System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;NewArrayBounds;(System.Type,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;NewArrayInit;(System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;NewArrayInit;(System.Type,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Not;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Not;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;OnesComplement;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;OnesComplement;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;Parameter;(System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Parameter;(System.Type,System.String);summary;df-generated | +| System.Linq.Expressions;Expression;PostDecrementAssign;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;PostDecrementAssign;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;PostIncrementAssign;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;PostIncrementAssign;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;PowerAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;PreDecrementAssign;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;PreDecrementAssign;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;PreIncrementAssign;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;PreIncrementAssign;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;Property;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;Property;(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Property;(System.Linq.Expressions.Expression,System.String);summary;df-generated | +| System.Linq.Expressions;Expression;Property;(System.Linq.Expressions.Expression,System.String,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;PropertyOrField;(System.Linq.Expressions.Expression,System.String);summary;df-generated | +| System.Linq.Expressions;Expression;Quote;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;ReferenceEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;ReferenceNotEqual;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Rethrow;();summary;df-generated | +| System.Linq.Expressions;Expression;Rethrow;(System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Return;(System.Linq.Expressions.LabelTarget);summary;df-generated | +| System.Linq.Expressions;Expression;Return;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Return;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Return;(System.Linq.Expressions.LabelTarget,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;RuntimeVariables;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;RuntimeVariables;(System.Linq.Expressions.ParameterExpression[]);summary;df-generated | +| System.Linq.Expressions;Expression;Switch;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.SwitchCase[]);summary;df-generated | +| System.Linq.Expressions;Expression;Switch;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;Switch;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.SwitchCase[]);summary;df-generated | +| System.Linq.Expressions;Expression;Switch;(System.Linq.Expressions.Expression,System.Linq.Expressions.SwitchCase[]);summary;df-generated | +| System.Linq.Expressions;Expression;Switch;(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;Switch;(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.SwitchCase[]);summary;df-generated | +| System.Linq.Expressions;Expression;SwitchCase;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq.Expressions;Expression;SwitchCase;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String);summary;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid);summary;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);summary;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);summary;df-generated | +| System.Linq.Expressions;Expression;Throw;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;Throw;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;TryCatch;(System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[]);summary;df-generated | +| System.Linq.Expressions;Expression;TryCatchFinally;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[]);summary;df-generated | +| System.Linq.Expressions;Expression;TryFault;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;TryFinally;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;TypeAs;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;TypeEqual;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;TypeIs;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;UnaryPlus;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq.Expressions;Expression;UnaryPlus;(System.Linq.Expressions.Expression,System.Reflection.MethodInfo);summary;df-generated | +| System.Linq.Expressions;Expression;Unbox;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Variable;(System.Type);summary;df-generated | +| System.Linq.Expressions;Expression;Variable;(System.Type,System.String);summary;df-generated | +| System.Linq.Expressions;Expression;get_CanReduce;();summary;df-generated | +| System.Linq.Expressions;Expression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;Expression;get_Type;();summary;df-generated | +| System.Linq.Expressions;Expression<>;Compile;();summary;df-generated | +| System.Linq.Expressions;Expression<>;Compile;(System.Boolean);summary;df-generated | +| System.Linq.Expressions;Expression<>;Compile;(System.Runtime.CompilerServices.DebugInfoGenerator);summary;df-generated | +| System.Linq.Expressions;ExpressionVisitor;ExpressionVisitor;();summary;df-generated | +| System.Linq.Expressions;GotoExpression;get_Kind;();summary;df-generated | +| System.Linq.Expressions;GotoExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;GotoExpression;get_Target;();summary;df-generated | +| System.Linq.Expressions;GotoExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;GotoExpression;get_Value;();summary;df-generated | +| System.Linq.Expressions;IArgumentProvider;GetArgument;(System.Int32);summary;df-generated | +| System.Linq.Expressions;IArgumentProvider;get_ArgumentCount;();summary;df-generated | +| System.Linq.Expressions;IDynamicExpression;CreateCallSite;();summary;df-generated | +| System.Linq.Expressions;IDynamicExpression;Rewrite;(System.Linq.Expressions.Expression[]);summary;df-generated | +| System.Linq.Expressions;IDynamicExpression;get_DelegateType;();summary;df-generated | +| System.Linq.Expressions;IndexExpression;GetArgument;(System.Int32);summary;df-generated | +| System.Linq.Expressions;IndexExpression;get_ArgumentCount;();summary;df-generated | +| System.Linq.Expressions;IndexExpression;get_Indexer;();summary;df-generated | +| System.Linq.Expressions;IndexExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;IndexExpression;get_Object;();summary;df-generated | +| System.Linq.Expressions;IndexExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;InvocationExpression;GetArgument;(System.Int32);summary;df-generated | +| System.Linq.Expressions;InvocationExpression;get_ArgumentCount;();summary;df-generated | +| System.Linq.Expressions;InvocationExpression;get_Arguments;();summary;df-generated | +| System.Linq.Expressions;InvocationExpression;get_Expression;();summary;df-generated | +| System.Linq.Expressions;InvocationExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;InvocationExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;LabelExpression;get_DefaultValue;();summary;df-generated | +| System.Linq.Expressions;LabelExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;LabelExpression;get_Target;();summary;df-generated | +| System.Linq.Expressions;LabelExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;LabelTarget;ToString;();summary;df-generated | +| System.Linq.Expressions;LabelTarget;get_Name;();summary;df-generated | +| System.Linq.Expressions;LabelTarget;get_Type;();summary;df-generated | +| System.Linq.Expressions;LambdaExpression;Compile;();summary;df-generated | +| System.Linq.Expressions;LambdaExpression;Compile;(System.Boolean);summary;df-generated | +| System.Linq.Expressions;LambdaExpression;Compile;(System.Runtime.CompilerServices.DebugInfoGenerator);summary;df-generated | +| System.Linq.Expressions;LambdaExpression;get_Name;();summary;df-generated | +| System.Linq.Expressions;LambdaExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;LambdaExpression;get_ReturnType;();summary;df-generated | +| System.Linq.Expressions;LambdaExpression;get_TailCall;();summary;df-generated | +| System.Linq.Expressions;LambdaExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;ListInitExpression;Reduce;();summary;df-generated | +| System.Linq.Expressions;ListInitExpression;get_CanReduce;();summary;df-generated | +| System.Linq.Expressions;ListInitExpression;get_Initializers;();summary;df-generated | +| System.Linq.Expressions;ListInitExpression;get_NewExpression;();summary;df-generated | +| System.Linq.Expressions;ListInitExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;ListInitExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;LoopExpression;get_Body;();summary;df-generated | +| System.Linq.Expressions;LoopExpression;get_BreakLabel;();summary;df-generated | +| System.Linq.Expressions;LoopExpression;get_ContinueLabel;();summary;df-generated | +| System.Linq.Expressions;LoopExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;LoopExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;MemberBinding;MemberBinding;(System.Linq.Expressions.MemberBindingType,System.Reflection.MemberInfo);summary;df-generated | +| System.Linq.Expressions;MemberBinding;ToString;();summary;df-generated | +| System.Linq.Expressions;MemberBinding;get_BindingType;();summary;df-generated | +| System.Linq.Expressions;MemberBinding;get_Member;();summary;df-generated | +| System.Linq.Expressions;MemberExpression;get_Expression;();summary;df-generated | +| System.Linq.Expressions;MemberExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;MemberInitExpression;Reduce;();summary;df-generated | +| System.Linq.Expressions;MemberInitExpression;get_Bindings;();summary;df-generated | +| System.Linq.Expressions;MemberInitExpression;get_CanReduce;();summary;df-generated | +| System.Linq.Expressions;MemberInitExpression;get_NewExpression;();summary;df-generated | +| System.Linq.Expressions;MemberInitExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;MemberInitExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;MemberListBinding;get_Initializers;();summary;df-generated | +| System.Linq.Expressions;MemberMemberBinding;get_Bindings;();summary;df-generated | +| System.Linq.Expressions;MethodCallExpression;GetArgument;(System.Int32);summary;df-generated | +| System.Linq.Expressions;MethodCallExpression;get_ArgumentCount;();summary;df-generated | +| System.Linq.Expressions;MethodCallExpression;get_Method;();summary;df-generated | +| System.Linq.Expressions;MethodCallExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;MethodCallExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;NewArrayExpression;get_Expressions;();summary;df-generated | +| System.Linq.Expressions;NewArrayExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;NewExpression;GetArgument;(System.Int32);summary;df-generated | +| System.Linq.Expressions;NewExpression;get_ArgumentCount;();summary;df-generated | +| System.Linq.Expressions;NewExpression;get_Constructor;();summary;df-generated | +| System.Linq.Expressions;NewExpression;get_Members;();summary;df-generated | +| System.Linq.Expressions;NewExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;NewExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;ParameterExpression;get_IsByRef;();summary;df-generated | +| System.Linq.Expressions;ParameterExpression;get_Name;();summary;df-generated | +| System.Linq.Expressions;ParameterExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;ParameterExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;RuntimeVariablesExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;RuntimeVariablesExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;RuntimeVariablesExpression;get_Variables;();summary;df-generated | +| System.Linq.Expressions;SwitchCase;ToString;();summary;df-generated | +| System.Linq.Expressions;SwitchCase;get_Body;();summary;df-generated | +| System.Linq.Expressions;SwitchCase;get_TestValues;();summary;df-generated | +| System.Linq.Expressions;SwitchExpression;get_Cases;();summary;df-generated | +| System.Linq.Expressions;SwitchExpression;get_Comparison;();summary;df-generated | +| System.Linq.Expressions;SwitchExpression;get_DefaultBody;();summary;df-generated | +| System.Linq.Expressions;SwitchExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;SwitchExpression;get_SwitchValue;();summary;df-generated | +| System.Linq.Expressions;SwitchExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;SymbolDocumentInfo;get_DocumentType;();summary;df-generated | +| System.Linq.Expressions;SymbolDocumentInfo;get_FileName;();summary;df-generated | +| System.Linq.Expressions;SymbolDocumentInfo;get_Language;();summary;df-generated | +| System.Linq.Expressions;SymbolDocumentInfo;get_LanguageVendor;();summary;df-generated | +| System.Linq.Expressions;TryExpression;get_Body;();summary;df-generated | +| System.Linq.Expressions;TryExpression;get_Fault;();summary;df-generated | +| System.Linq.Expressions;TryExpression;get_Finally;();summary;df-generated | +| System.Linq.Expressions;TryExpression;get_Handlers;();summary;df-generated | +| System.Linq.Expressions;TryExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;TryExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;TypeBinaryExpression;get_Expression;();summary;df-generated | +| System.Linq.Expressions;TypeBinaryExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;TypeBinaryExpression;get_Type;();summary;df-generated | +| System.Linq.Expressions;TypeBinaryExpression;get_TypeOperand;();summary;df-generated | +| System.Linq.Expressions;UnaryExpression;get_CanReduce;();summary;df-generated | +| System.Linq.Expressions;UnaryExpression;get_IsLifted;();summary;df-generated | +| System.Linq.Expressions;UnaryExpression;get_IsLiftedToNull;();summary;df-generated | +| System.Linq.Expressions;UnaryExpression;get_Method;();summary;df-generated | +| System.Linq.Expressions;UnaryExpression;get_NodeType;();summary;df-generated | +| System.Linq.Expressions;UnaryExpression;get_Operand;();summary;df-generated | +| System.Linq.Expressions;UnaryExpression;get_Type;();summary;df-generated | +| System.Linq;Enumerable;Any<>;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Average;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Chunk<>;(System.Collections.Generic.IEnumerable,System.Int32);summary;df-generated | +| System.Linq;Enumerable;Contains<>;(System.Collections.Generic.IEnumerable,TSource);summary;df-generated | +| System.Linq;Enumerable;Contains<>;(System.Collections.Generic.IEnumerable,TSource,System.Collections.Generic.IEqualityComparer);summary;df-generated | +| System.Linq;Enumerable;Count<>;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Empty<>;();summary;df-generated | +| System.Linq;Enumerable;LongCount<>;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Max;(System.Collections.Generic.IEnumerable>);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;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable>);summary;df-generated | +| System.Linq;Enumerable;Min;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Min<>;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;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 | +| 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;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;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;Enumerable;Zip<,,>;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;Enumerable;Zip<,>;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Linq;EnumerableExecutor;EnumerableExecutor;();summary;df-generated | +| System.Linq;EnumerableQuery;EnumerableQuery;();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;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;IQueryProvider;CreateQuery;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq;IQueryProvider;CreateQuery<>;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq;IQueryProvider;Execute;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq;IQueryProvider;Execute<>;(System.Linq.Expressions.Expression);summary;df-generated | +| System.Linq;IQueryable;get_ElementType;();summary;df-generated | +| System.Linq;IQueryable;get_Expression;();summary;df-generated | +| System.Linq;IQueryable;get_Provider;();summary;df-generated | +| System.Linq;ImmutableArrayExtensions;Any<>;(System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;Any<>;(System.Collections.Immutable.ImmutableArray+Builder);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;LastOrDefault<>;(System.Collections.Immutable.ImmutableArray);summary;df-generated | +| 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;SingleOrDefault<>;(System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Linq;ImmutableArrayExtensions;ToArray<>;(System.Collections.Immutable.ImmutableArray);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 | +| System.Linq;ParallelEnumerable;Average;(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 | +| System.Linq;ParallelEnumerable;Average;(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 | +| System.Linq;ParallelEnumerable;Average;(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 | +| System.Linq;ParallelEnumerable;Average;(System.Linq.ParallelQuery);summary;df-generated | +| System.Linq;ParallelEnumerable;Contains<>;(System.Linq.ParallelQuery,TSource);summary;df-generated | +| 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;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 | +| System.Linq;ParallelEnumerable;Max;(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 | +| System.Linq;ParallelEnumerable;Max;(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 | +| System.Linq;ParallelEnumerable;Max;(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 | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery);summary;df-generated | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery);summary;df-generated | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery);summary;df-generated | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery);summary;df-generated | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery>);summary;df-generated | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery>);summary;df-generated | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery>);summary;df-generated | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery>);summary;df-generated | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery>);summary;df-generated | +| System.Linq;ParallelEnumerable;Min;(System.Linq.ParallelQuery);summary;df-generated | +| System.Linq;ParallelEnumerable;Min<>;(System.Linq.ParallelQuery);summary;df-generated | +| System.Linq;ParallelEnumerable;Range;(System.Int32,System.Int32);summary;df-generated | +| 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 | +| 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 | +| 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 | +| 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 | +| 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;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;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 | +| System.Linq;Queryable;LongCount<>;(System.Linq.IQueryable);summary;df-generated | +| System.Linq;Queryable;Max<>;(System.Linq.IQueryable);summary;df-generated | +| System.Linq;Queryable;Max<>;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | +| System.Linq;Queryable;MaxBy<,>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);summary;df-generated | +| System.Linq;Queryable;MaxBy<,>;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);summary;df-generated | +| System.Linq;Queryable;Min<>;(System.Linq.IQueryable);summary;df-generated | +| System.Linq;Queryable;Min<>;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | +| 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;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 | +| 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;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;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.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;();summary;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;HttpRequestCachePolicy;(System.Net.Cache.HttpRequestCacheLevel);summary;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;ToString;();summary;df-generated | +| System.Net.Cache;HttpRequestCachePolicy;get_Level;();summary;df-generated | +| System.Net.Cache;RequestCachePolicy;RequestCachePolicy;();summary;df-generated | +| System.Net.Cache;RequestCachePolicy;RequestCachePolicy;(System.Net.Cache.RequestCacheLevel);summary;df-generated | +| System.Net.Cache;RequestCachePolicy;ToString;();summary;df-generated | +| System.Net.Cache;RequestCachePolicy;get_Level;();summary;df-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;AuthenticationHeaderValue;(System.String);summary;df-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;AuthenticationHeaderValue;TryParse;(System.String,System.Net.Http.Headers.AuthenticationHeaderValue);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;CacheControlHeaderValue;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;TryParse;(System.String,System.Net.Http.Headers.CacheControlHeaderValue);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_Extensions;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_MaxStale;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_MustRevalidate;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_NoCache;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_NoCacheHeaders;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_NoStore;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_NoTransform;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_OnlyIfCached;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_Private;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_PrivateHeaders;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_ProxyRevalidate;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;get_Public;();summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;set_MaxStale;(System.Boolean);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;set_MustRevalidate;(System.Boolean);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;set_NoCache;(System.Boolean);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;set_NoStore;(System.Boolean);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;set_NoTransform;(System.Boolean);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;set_OnlyIfCached;(System.Boolean);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;set_Private;(System.Boolean);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;set_ProxyRevalidate;(System.Boolean);summary;df-generated | +| System.Net.Http.Headers;CacheControlHeaderValue;set_Public;(System.Boolean);summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;TryParse;(System.String,System.Net.Http.Headers.ContentDispositionHeaderValue);summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;get_CreationDate;();summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;get_ModificationDate;();summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;get_Parameters;();summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;get_ReadDate;();summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;get_Size;();summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;set_CreationDate;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;set_FileName;(System.String);summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;set_FileNameStar;(System.String);summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;set_ModificationDate;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;set_Name;(System.String);summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;set_ReadDate;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;ContentDispositionHeaderValue;set_Size;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;ContentRangeHeaderValue;(System.Int64);summary;df-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;ContentRangeHeaderValue;(System.Int64,System.Int64);summary;df-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;ContentRangeHeaderValue;(System.Int64,System.Int64,System.Int64);summary;df-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;TryParse;(System.String,System.Net.Http.Headers.ContentRangeHeaderValue);summary;df-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;get_HasLength;();summary;df-generated | +| System.Net.Http.Headers;ContentRangeHeaderValue;get_HasRange;();summary;df-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;EntityTagHeaderValue;(System.String);summary;df-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;TryParse;(System.String,System.Net.Http.Headers.EntityTagHeaderValue);summary;df-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;get_Any;();summary;df-generated | +| System.Net.Http.Headers;EntityTagHeaderValue;get_IsWeak;();summary;df-generated | +| 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;get_Count;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_Allow;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_ContentDisposition;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_ContentEncoding;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_ContentLanguage;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_ContentLength;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_ContentLocation;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_ContentMD5;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_ContentRange;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_ContentType;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_Expires;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;get_LastModified;();summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;set_ContentDisposition;(System.Net.Http.Headers.ContentDispositionHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;set_ContentLength;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;set_ContentLocation;(System.Uri);summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;set_ContentMD5;(System.Byte[]);summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;set_ContentRange;(System.Net.Http.Headers.ContentRangeHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;set_ContentType;(System.Net.Http.Headers.MediaTypeHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;set_Expires;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpContentHeaders;set_LastModified;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpHeaderValueCollection<>;Contains;(T);summary;df-generated | +| System.Net.Http.Headers;HttpHeaderValueCollection<>;ParseAdd;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeaderValueCollection<>;Remove;(T);summary;df-generated | +| System.Net.Http.Headers;HttpHeaderValueCollection<>;ToString;();summary;df-generated | +| System.Net.Http.Headers;HttpHeaderValueCollection<>;TryParseAdd;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeaderValueCollection<>;get_Count;();summary;df-generated | +| System.Net.Http.Headers;HttpHeaderValueCollection<>;get_IsReadOnly;();summary;df-generated | +| System.Net.Http.Headers;HttpHeaders;Add;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Net.Http.Headers;HttpHeaders;Add;(System.String,System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeaders;Contains;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeaders;GetValues;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeaders;HttpHeaders;();summary;df-generated | +| System.Net.Http.Headers;HttpHeaders;Remove;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeaders;ToString;();summary;df-generated | +| System.Net.Http.Headers;HttpHeaders;TryAddWithoutValidation;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Net.Http.Headers;HttpHeaders;TryAddWithoutValidation;(System.String,System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeaders;TryGetValues;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| 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;Contains;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;ContainsKey;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpHeadersNonValidated;get_Count;();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 | +| System.Net.Http.Headers;HttpRequestHeaders;get_AcceptLanguage;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Authorization;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_CacheControl;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Connection;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_ConnectionClose;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Date;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Expect;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_ExpectContinue;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_From;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Host;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_IfMatch;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_IfModifiedSince;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_IfNoneMatch;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_IfRange;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_IfUnmodifiedSince;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_MaxForwards;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Pragma;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_ProxyAuthorization;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Range;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Referrer;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_TE;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Trailer;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_TransferEncoding;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_TransferEncodingChunked;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Upgrade;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_UserAgent;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Via;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Warning;();summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_Authorization;(System.Net.Http.Headers.AuthenticationHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_CacheControl;(System.Net.Http.Headers.CacheControlHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_ConnectionClose;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_Date;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_ExpectContinue;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_From;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_Host;(System.String);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_IfModifiedSince;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_IfRange;(System.Net.Http.Headers.RangeConditionHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_IfUnmodifiedSince;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_MaxForwards;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_ProxyAuthorization;(System.Net.Http.Headers.AuthenticationHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_Range;(System.Net.Http.Headers.RangeHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_Referrer;(System.Uri);summary;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;set_TransferEncodingChunked;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Age;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_CacheControl;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Connection;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_ConnectionClose;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Date;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_ETag;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Location;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Pragma;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_RetryAfter;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Trailer;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_TransferEncoding;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_TransferEncodingChunked;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Upgrade;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Via;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Warning;();summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;set_Age;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;set_CacheControl;(System.Net.Http.Headers.CacheControlHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;set_ConnectionClose;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;set_Date;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;set_ETag;(System.Net.Http.Headers.EntityTagHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;set_Location;(System.Uri);summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;set_RetryAfter;(System.Net.Http.Headers.RetryConditionHeaderValue);summary;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;set_TransferEncodingChunked;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;get_Parameters;();summary;df-generated | +| System.Net.Http.Headers;MediaTypeHeaderValue;set_CharSet;(System.String);summary;df-generated | +| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;Clone;();summary;df-generated | +| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;MediaTypeWithQualityHeaderValue;(System.String);summary;df-generated | +| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;MediaTypeWithQualityHeaderValue;(System.String,System.Double);summary;df-generated | +| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;get_Quality;();summary;df-generated | +| System.Net.Http.Headers;MediaTypeWithQualityHeaderValue;set_Quality;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;NameValueHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;NameValueHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;NameValueHeaderValue;NameValueHeaderValue;(System.String);summary;df-generated | +| System.Net.Http.Headers;NameValueHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;NameValueHeaderValue;TryParse;(System.String,System.Net.Http.Headers.NameValueHeaderValue);summary;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;Clone;();summary;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;NameValueWithParametersHeaderValue;(System.Net.Http.Headers.NameValueWithParametersHeaderValue);summary;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;NameValueWithParametersHeaderValue;(System.String);summary;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;NameValueWithParametersHeaderValue;(System.String,System.String);summary;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;TryParse;(System.String,System.Net.Http.Headers.NameValueWithParametersHeaderValue);summary;df-generated | +| System.Net.Http.Headers;NameValueWithParametersHeaderValue;get_Parameters;();summary;df-generated | +| System.Net.Http.Headers;ProductHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;ProductHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;ProductHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;ProductHeaderValue;ProductHeaderValue;(System.String);summary;df-generated | +| 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;ProductInfoHeaderValue;(System.String,System.String);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 | +| System.Net.Http.Headers;RangeConditionHeaderValue;RangeConditionHeaderValue;(System.String);summary;df-generated | +| System.Net.Http.Headers;RangeConditionHeaderValue;TryParse;(System.String,System.Net.Http.Headers.RangeConditionHeaderValue);summary;df-generated | +| System.Net.Http.Headers;RangeHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;RangeHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;RangeHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;RangeHeaderValue;RangeHeaderValue;();summary;df-generated | +| System.Net.Http.Headers;RangeHeaderValue;RangeHeaderValue;(System.Nullable,System.Nullable);summary;df-generated | +| System.Net.Http.Headers;RangeHeaderValue;TryParse;(System.String,System.Net.Http.Headers.RangeHeaderValue);summary;df-generated | +| System.Net.Http.Headers;RangeHeaderValue;get_Ranges;();summary;df-generated | +| System.Net.Http.Headers;RangeItemHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;RangeItemHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;RangeItemHeaderValue;ToString;();summary;df-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;ToString;();summary;df-generated | +| System.Net.Http.Headers;RetryConditionHeaderValue;TryParse;(System.String,System.Net.Http.Headers.RetryConditionHeaderValue);summary;df-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;StringWithQualityHeaderValue;TryParse;(System.String,System.Net.Http.Headers.StringWithQualityHeaderValue);summary;df-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;TransferCodingHeaderValue;get_Parameters;();summary;df-generated | +| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;Clone;();summary;df-generated | +| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;TransferCodingWithQualityHeaderValue;(System.String);summary;df-generated | +| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;TransferCodingWithQualityHeaderValue;(System.String,System.Double);summary;df-generated | +| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;get_Quality;();summary;df-generated | +| System.Net.Http.Headers;TransferCodingWithQualityHeaderValue;set_Quality;(System.Nullable);summary;df-generated | +| System.Net.Http.Headers;ViaHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;ViaHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;ViaHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;ViaHeaderValue;TryParse;(System.String,System.Net.Http.Headers.ViaHeaderValue);summary;df-generated | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String);summary;df-generated | +| System.Net.Http.Headers;ViaHeaderValue;ViaHeaderValue;(System.String,System.String,System.String);summary;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;Equals;(System.Object);summary;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;GetHashCode;();summary;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;Parse;(System.String);summary;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;TryParse;(System.String,System.Net.Http.Headers.WarningHeaderValue);summary;df-generated | +| System.Net.Http.Headers;WarningHeaderValue;get_Code;();summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.String,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.String,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.String,System.Type,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.Uri,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync;(System.Net.Http.HttpClient,System.Uri,System.Type,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.String,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.String,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;GetFromJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PatchAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PostAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.String,TValue,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpClientJsonExtensions;PutAsJsonAsync<>;(System.Net.Http.HttpClient,System.Uri,TValue,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpContentJsonExtensions;ReadFromJsonAsync;(System.Net.Http.HttpContent,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;HttpContentJsonExtensions;ReadFromJsonAsync;(System.Net.Http.HttpContent,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);summary;df-generated | +| 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;JsonContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);summary;df-generated | +| System.Net.Http.Json;JsonContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http.Json;JsonContent;TryComputeLength;(System.Int64);summary;df-generated | +| System.Net.Http.Json;JsonContent;get_ObjectType;();summary;df-generated | +| System.Net.Http.Json;JsonContent;get_Value;();summary;df-generated | +| System.Net.Http;ByteArrayContent;TryComputeLength;(System.Int64);summary;df-generated | +| System.Net.Http;DelegatingHandler;DelegatingHandler;();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;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 | +| System.Net.Http;HttpClient;DeleteAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;DeleteAsync;(System.Uri);summary;df-generated | +| System.Net.Http;HttpClient;DeleteAsync;(System.Uri,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpClient;GetAsync;(System.String);summary;df-generated | +| System.Net.Http;HttpClient;GetAsync;(System.String,System.Net.Http.HttpCompletionOption);summary;df-generated | +| System.Net.Http;HttpClient;GetAsync;(System.String,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;GetAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;GetAsync;(System.Uri);summary;df-generated | +| System.Net.Http;HttpClient;GetAsync;(System.Uri,System.Net.Http.HttpCompletionOption);summary;df-generated | +| System.Net.Http;HttpClient;GetAsync;(System.Uri,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;GetAsync;(System.Uri,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;GetByteArrayAsync;(System.String);summary;df-generated | +| System.Net.Http;HttpClient;GetByteArrayAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;GetByteArrayAsync;(System.Uri);summary;df-generated | +| System.Net.Http;HttpClient;GetByteArrayAsync;(System.Uri,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;GetStreamAsync;(System.String);summary;df-generated | +| System.Net.Http;HttpClient;GetStreamAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;GetStreamAsync;(System.Uri);summary;df-generated | +| System.Net.Http;HttpClient;GetStreamAsync;(System.Uri,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;GetStringAsync;(System.String);summary;df-generated | +| System.Net.Http;HttpClient;GetStringAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;GetStringAsync;(System.Uri);summary;df-generated | +| System.Net.Http;HttpClient;GetStringAsync;(System.Uri,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;HttpClient;();summary;df-generated | +| System.Net.Http;HttpClient;HttpClient;(System.Net.Http.HttpMessageHandler);summary;df-generated | +| System.Net.Http;HttpClient;HttpClient;(System.Net.Http.HttpMessageHandler,System.Boolean);summary;df-generated | +| System.Net.Http;HttpClient;PatchAsync;(System.String,System.Net.Http.HttpContent);summary;df-generated | +| System.Net.Http;HttpClient;PatchAsync;(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;PatchAsync;(System.Uri,System.Net.Http.HttpContent);summary;df-generated | +| System.Net.Http;HttpClient;PatchAsync;(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;PostAsync;(System.String,System.Net.Http.HttpContent);summary;df-generated | +| System.Net.Http;HttpClient;PostAsync;(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;PostAsync;(System.Uri,System.Net.Http.HttpContent);summary;df-generated | +| System.Net.Http;HttpClient;PostAsync;(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;PutAsync;(System.String,System.Net.Http.HttpContent);summary;df-generated | +| System.Net.Http;HttpClient;PutAsync;(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;PutAsync;(System.Uri,System.Net.Http.HttpContent);summary;df-generated | +| System.Net.Http;HttpClient;PutAsync;(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClient;get_DefaultProxy;();summary;df-generated | +| System.Net.Http;HttpClient;get_DefaultRequestHeaders;();summary;df-generated | +| System.Net.Http;HttpClient;get_DefaultVersionPolicy;();summary;df-generated | +| System.Net.Http;HttpClient;get_MaxResponseContentBufferSize;();summary;df-generated | +| System.Net.Http;HttpClient;set_DefaultProxy;(System.Net.IWebProxy);summary;df-generated | +| System.Net.Http;HttpClient;set_DefaultVersionPolicy;(System.Net.Http.HttpVersionPolicy);summary;df-generated | +| System.Net.Http;HttpClient;set_MaxResponseContentBufferSize;(System.Int64);summary;df-generated | +| 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;HttpClientHandler;();summary;df-generated | +| System.Net.Http;HttpClientHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpClientHandler;get_AllowAutoRedirect;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_AutomaticDecompression;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_CheckCertificateRevocationList;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_ClientCertificateOptions;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_ClientCertificates;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_CookieContainer;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_Credentials;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_DangerousAcceptAnyServerCertificateValidator;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_DefaultProxyCredentials;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_MaxAutomaticRedirections;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_MaxConnectionsPerServer;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_MaxRequestContentBufferSize;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_MaxResponseHeadersLength;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_PreAuthenticate;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_Properties;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_Proxy;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_ServerCertificateCustomValidationCallback;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_SslProtocols;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_SupportsAutomaticDecompression;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_SupportsProxy;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_SupportsRedirectConfiguration;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_UseCookies;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_UseDefaultCredentials;();summary;df-generated | +| System.Net.Http;HttpClientHandler;get_UseProxy;();summary;df-generated | +| System.Net.Http;HttpClientHandler;set_AllowAutoRedirect;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_AutomaticDecompression;(System.Net.DecompressionMethods);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_CheckCertificateRevocationList;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_ClientCertificateOptions;(System.Net.Http.ClientCertificateOption);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_CookieContainer;(System.Net.CookieContainer);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_Credentials;(System.Net.ICredentials);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_DefaultProxyCredentials;(System.Net.ICredentials);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_MaxAutomaticRedirections;(System.Int32);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_MaxConnectionsPerServer;(System.Int32);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_MaxRequestContentBufferSize;(System.Int64);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_MaxResponseHeadersLength;(System.Int32);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_PreAuthenticate;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_Proxy;(System.Net.IWebProxy);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_SslProtocols;(System.Security.Authentication.SslProtocols);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_UseCookies;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_UseDefaultCredentials;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpClientHandler;set_UseProxy;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpContent;CreateContentReadStreamAsync;();summary;df-generated | +| System.Net.Http;HttpContent;Dispose;();summary;df-generated | +| System.Net.Http;HttpContent;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpContent;HttpContent;();summary;df-generated | +| System.Net.Http;HttpContent;LoadIntoBufferAsync;();summary;df-generated | +| System.Net.Http;HttpContent;LoadIntoBufferAsync;(System.Int64);summary;df-generated | +| System.Net.Http;HttpContent;ReadAsByteArrayAsync;();summary;df-generated | +| System.Net.Http;HttpContent;ReadAsByteArrayAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpContent;ReadAsStringAsync;();summary;df-generated | +| System.Net.Http;HttpContent;ReadAsStringAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);summary;df-generated | +| System.Net.Http;HttpContent;TryComputeLength;(System.Int64);summary;df-generated | +| System.Net.Http;HttpMessageHandler;Dispose;();summary;df-generated | +| System.Net.Http;HttpMessageHandler;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpMessageHandler;HttpMessageHandler;();summary;df-generated | +| System.Net.Http;HttpMessageHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpMessageHandlerFactoryExtensions;CreateHandler;(System.Net.Http.IHttpMessageHandlerFactory);summary;df-generated | +| System.Net.Http;HttpMessageInvoker;Dispose;();summary;df-generated | +| System.Net.Http;HttpMessageInvoker;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpMessageInvoker;HttpMessageInvoker;(System.Net.Http.HttpMessageHandler);summary;df-generated | +| System.Net.Http;HttpMessageInvoker;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;HttpMethod;Equals;(System.Net.Http.HttpMethod);summary;df-generated | +| System.Net.Http;HttpMethod;Equals;(System.Object);summary;df-generated | +| System.Net.Http;HttpMethod;GetHashCode;();summary;df-generated | +| System.Net.Http;HttpMethod;get_Delete;();summary;df-generated | +| System.Net.Http;HttpMethod;get_Get;();summary;df-generated | +| System.Net.Http;HttpMethod;get_Head;();summary;df-generated | +| System.Net.Http;HttpMethod;get_Options;();summary;df-generated | +| System.Net.Http;HttpMethod;get_Patch;();summary;df-generated | +| System.Net.Http;HttpMethod;get_Post;();summary;df-generated | +| System.Net.Http;HttpMethod;get_Put;();summary;df-generated | +| System.Net.Http;HttpMethod;get_Trace;();summary;df-generated | +| System.Net.Http;HttpRequestException;HttpRequestException;();summary;df-generated | +| System.Net.Http;HttpRequestException;HttpRequestException;(System.String);summary;df-generated | +| System.Net.Http;HttpRequestException;HttpRequestException;(System.String,System.Exception);summary;df-generated | +| System.Net.Http;HttpRequestException;HttpRequestException;(System.String,System.Exception,System.Nullable);summary;df-generated | +| System.Net.Http;HttpRequestException;get_StatusCode;();summary;df-generated | +| System.Net.Http;HttpRequestMessage;Dispose;();summary;df-generated | +| System.Net.Http;HttpRequestMessage;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;();summary;df-generated | +| System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.String);summary;df-generated | +| System.Net.Http;HttpRequestMessage;get_Headers;();summary;df-generated | +| System.Net.Http;HttpRequestMessage;get_Options;();summary;df-generated | +| System.Net.Http;HttpRequestMessage;get_Properties;();summary;df-generated | +| System.Net.Http;HttpRequestMessage;get_VersionPolicy;();summary;df-generated | +| System.Net.Http;HttpRequestMessage;set_VersionPolicy;(System.Net.Http.HttpVersionPolicy);summary;df-generated | +| System.Net.Http;HttpRequestOptions;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Net.Http;HttpRequestOptions;ContainsKey;(System.String);summary;df-generated | +| System.Net.Http;HttpRequestOptions;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Net.Http;HttpRequestOptions;Remove;(System.String);summary;df-generated | +| System.Net.Http;HttpRequestOptions;Set<>;(System.Net.Http.HttpRequestOptionsKey,TValue);summary;df-generated | +| System.Net.Http;HttpRequestOptions;TryGetValue;(System.String,System.Object);summary;df-generated | +| 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;HttpRequestOptionsKey<>;HttpRequestOptionsKey;(System.String);summary;df-generated | +| System.Net.Http;HttpRequestOptionsKey<>;get_Key;();summary;df-generated | +| System.Net.Http;HttpResponseMessage;Dispose;();summary;df-generated | +| System.Net.Http;HttpResponseMessage;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Http;HttpResponseMessage;HttpResponseMessage;();summary;df-generated | +| System.Net.Http;HttpResponseMessage;HttpResponseMessage;(System.Net.HttpStatusCode);summary;df-generated | +| System.Net.Http;HttpResponseMessage;get_Content;();summary;df-generated | +| System.Net.Http;HttpResponseMessage;get_Headers;();summary;df-generated | +| System.Net.Http;HttpResponseMessage;get_IsSuccessStatusCode;();summary;df-generated | +| System.Net.Http;HttpResponseMessage;get_StatusCode;();summary;df-generated | +| System.Net.Http;HttpResponseMessage;get_TrailingHeaders;();summary;df-generated | +| System.Net.Http;HttpResponseMessage;set_StatusCode;(System.Net.HttpStatusCode);summary;df-generated | +| System.Net.Http;IHttpClientFactory;CreateClient;(System.String);summary;df-generated | +| System.Net.Http;IHttpMessageHandlerFactory;CreateHandler;(System.String);summary;df-generated | +| System.Net.Http;MessageProcessingHandler;MessageProcessingHandler;();summary;df-generated | +| System.Net.Http;MessageProcessingHandler;MessageProcessingHandler;(System.Net.Http.HttpMessageHandler);summary;df-generated | +| System.Net.Http;MessageProcessingHandler;ProcessRequest;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;MessageProcessingHandler;ProcessResponse;(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;MessageProcessingHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;MultipartContent;CreateContentReadStream;(System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;MultipartContent;CreateContentReadStreamAsync;();summary;df-generated | +| System.Net.Http;MultipartContent;CreateContentReadStreamAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;MultipartContent;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Http;MultipartContent;MultipartContent;();summary;df-generated | +| System.Net.Http;MultipartContent;MultipartContent;(System.String);summary;df-generated | +| System.Net.Http;MultipartContent;TryComputeLength;(System.Int64);summary;df-generated | +| System.Net.Http;MultipartContent;get_HeaderEncodingSelector;();summary;df-generated | +| System.Net.Http;MultipartFormDataContent;MultipartFormDataContent;();summary;df-generated | +| System.Net.Http;MultipartFormDataContent;MultipartFormDataContent;(System.String);summary;df-generated | +| System.Net.Http;ReadOnlyMemoryContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);summary;df-generated | +| System.Net.Http;ReadOnlyMemoryContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;ReadOnlyMemoryContent;TryComputeLength;(System.Int64);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_AllowAutoRedirect;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_AutomaticDecompression;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_EnableMultipleHttp2Connections;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_InitialHttp2StreamWindowSize;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_IsSupported;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_KeepAlivePingPolicy;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_MaxAutomaticRedirections;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_MaxConnectionsPerServer;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_MaxResponseDrainSize;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_MaxResponseHeadersLength;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_PreAuthenticate;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_UseCookies;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;get_UseProxy;();summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_AllowAutoRedirect;(System.Boolean);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_AutomaticDecompression;(System.Net.DecompressionMethods);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_EnableMultipleHttp2Connections;(System.Boolean);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_InitialHttp2StreamWindowSize;(System.Int32);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_KeepAlivePingPolicy;(System.Net.Http.HttpKeepAlivePingPolicy);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_MaxAutomaticRedirections;(System.Int32);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_MaxConnectionsPerServer;(System.Int32);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_MaxResponseDrainSize;(System.Int32);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_MaxResponseHeadersLength;(System.Int32);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_PreAuthenticate;(System.Boolean);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_UseCookies;(System.Boolean);summary;df-generated | +| System.Net.Http;SocketsHttpHandler;set_UseProxy;(System.Boolean);summary;df-generated | +| System.Net.Http;StreamContent;CreateContentReadStream;(System.Threading.CancellationToken);summary;df-generated | +| System.Net.Http;StreamContent;CreateContentReadStreamAsync;();summary;df-generated | +| System.Net.Http;StreamContent;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Http;StreamContent;TryComputeLength;(System.Int64);summary;df-generated | +| System.Net.Http;StringContent;StringContent;(System.String);summary;df-generated | +| System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding);summary;df-generated | +| System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding,System.String);summary;df-generated | +| System.Net.Mail;AlternateView;AlternateView;(System.IO.Stream);summary;df-generated | +| System.Net.Mail;AlternateView;AlternateView;(System.IO.Stream,System.Net.Mime.ContentType);summary;df-generated | +| System.Net.Mail;AlternateView;AlternateView;(System.IO.Stream,System.String);summary;df-generated | +| System.Net.Mail;AlternateView;AlternateView;(System.String);summary;df-generated | +| System.Net.Mail;AlternateView;AlternateView;(System.String,System.Net.Mime.ContentType);summary;df-generated | +| System.Net.Mail;AlternateView;AlternateView;(System.String,System.String);summary;df-generated | +| System.Net.Mail;AlternateView;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Mail;AlternateView;get_LinkedResources;();summary;df-generated | +| System.Net.Mail;AlternateView;set_BaseUri;(System.Uri);summary;df-generated | +| System.Net.Mail;AlternateViewCollection;ClearItems;();summary;df-generated | +| System.Net.Mail;AlternateViewCollection;Dispose;();summary;df-generated | +| System.Net.Mail;AlternateViewCollection;RemoveItem;(System.Int32);summary;df-generated | +| System.Net.Mail;AttachmentBase;Dispose;();summary;df-generated | +| System.Net.Mail;AttachmentBase;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Mail;AttachmentBase;get_ContentType;();summary;df-generated | +| System.Net.Mail;AttachmentBase;get_TransferEncoding;();summary;df-generated | +| System.Net.Mail;AttachmentBase;set_ContentId;(System.String);summary;df-generated | +| System.Net.Mail;AttachmentBase;set_TransferEncoding;(System.Net.Mime.TransferEncoding);summary;df-generated | +| System.Net.Mail;AttachmentCollection;ClearItems;();summary;df-generated | +| System.Net.Mail;AttachmentCollection;Dispose;();summary;df-generated | +| System.Net.Mail;AttachmentCollection;RemoveItem;(System.Int32);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 | +| System.Net.Mail;LinkedResource;LinkedResource;(System.String);summary;df-generated | +| System.Net.Mail;LinkedResource;LinkedResource;(System.String,System.Net.Mime.ContentType);summary;df-generated | +| System.Net.Mail;LinkedResource;LinkedResource;(System.String,System.String);summary;df-generated | +| System.Net.Mail;LinkedResource;set_ContentLink;(System.Uri);summary;df-generated | +| System.Net.Mail;LinkedResourceCollection;ClearItems;();summary;df-generated | +| System.Net.Mail;LinkedResourceCollection;Dispose;();summary;df-generated | +| System.Net.Mail;LinkedResourceCollection;RemoveItem;(System.Int32);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;MailAddress;TryCreate;(System.String,System.Net.Mail.MailAddress);summary;df-generated | +| System.Net.Mail;MailAddressCollection;MailAddressCollection;();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;();summary;df-generated | +| System.Net.Mail;MailMessage;MailMessage;(System.String,System.String);summary;df-generated | +| System.Net.Mail;MailMessage;get_AlternateViews;();summary;df-generated | +| System.Net.Mail;MailMessage;get_Attachments;();summary;df-generated | +| System.Net.Mail;MailMessage;get_Bcc;();summary;df-generated | +| System.Net.Mail;MailMessage;get_BodyTransferEncoding;();summary;df-generated | +| System.Net.Mail;MailMessage;get_CC;();summary;df-generated | +| System.Net.Mail;MailMessage;get_DeliveryNotificationOptions;();summary;df-generated | +| System.Net.Mail;MailMessage;get_IsBodyHtml;();summary;df-generated | +| System.Net.Mail;MailMessage;get_Priority;();summary;df-generated | +| System.Net.Mail;MailMessage;get_ReplyToList;();summary;df-generated | +| System.Net.Mail;MailMessage;get_To;();summary;df-generated | +| System.Net.Mail;MailMessage;set_BodyTransferEncoding;(System.Net.Mime.TransferEncoding);summary;df-generated | +| System.Net.Mail;MailMessage;set_DeliveryNotificationOptions;(System.Net.Mail.DeliveryNotificationOptions);summary;df-generated | +| System.Net.Mail;MailMessage;set_IsBodyHtml;(System.Boolean);summary;df-generated | +| System.Net.Mail;MailMessage;set_Priority;(System.Net.Mail.MailPriority);summary;df-generated | +| System.Net.Mail;SmtpClient;Dispose;();summary;df-generated | +| System.Net.Mail;SmtpClient;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Mail;SmtpClient;OnSendCompleted;(System.ComponentModel.AsyncCompletedEventArgs);summary;df-generated | +| System.Net.Mail;SmtpClient;SendAsyncCancel;();summary;df-generated | +| System.Net.Mail;SmtpClient;SmtpClient;();summary;df-generated | +| System.Net.Mail;SmtpClient;get_ClientCertificates;();summary;df-generated | +| System.Net.Mail;SmtpClient;get_DeliveryFormat;();summary;df-generated | +| System.Net.Mail;SmtpClient;get_DeliveryMethod;();summary;df-generated | +| System.Net.Mail;SmtpClient;get_EnableSsl;();summary;df-generated | +| System.Net.Mail;SmtpClient;get_Port;();summary;df-generated | +| System.Net.Mail;SmtpClient;get_ServicePoint;();summary;df-generated | +| System.Net.Mail;SmtpClient;get_Timeout;();summary;df-generated | +| System.Net.Mail;SmtpClient;get_UseDefaultCredentials;();summary;df-generated | +| System.Net.Mail;SmtpClient;set_DeliveryFormat;(System.Net.Mail.SmtpDeliveryFormat);summary;df-generated | +| System.Net.Mail;SmtpClient;set_DeliveryMethod;(System.Net.Mail.SmtpDeliveryMethod);summary;df-generated | +| System.Net.Mail;SmtpClient;set_EnableSsl;(System.Boolean);summary;df-generated | +| System.Net.Mail;SmtpClient;set_Port;(System.Int32);summary;df-generated | +| System.Net.Mail;SmtpClient;set_Timeout;(System.Int32);summary;df-generated | +| System.Net.Mail;SmtpClient;set_UseDefaultCredentials;(System.Boolean);summary;df-generated | +| System.Net.Mail;SmtpException;SmtpException;();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;SmtpException;get_StatusCode;();summary;df-generated | +| System.Net.Mail;SmtpException;set_StatusCode;(System.Net.Mail.SmtpStatusCode);summary;df-generated | +| System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;();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;();summary;df-generated | +| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net.Mail;SmtpFailedRecipientsException;SmtpFailedRecipientsException;(System.String);summary;df-generated | +| System.Net.Mime;ContentDisposition;ContentDisposition;();summary;df-generated | +| System.Net.Mime;ContentDisposition;Equals;(System.Object);summary;df-generated | +| System.Net.Mime;ContentDisposition;GetHashCode;();summary;df-generated | +| System.Net.Mime;ContentDisposition;get_CreationDate;();summary;df-generated | +| System.Net.Mime;ContentDisposition;get_FileName;();summary;df-generated | +| System.Net.Mime;ContentDisposition;get_Inline;();summary;df-generated | +| System.Net.Mime;ContentDisposition;get_ModificationDate;();summary;df-generated | +| System.Net.Mime;ContentDisposition;get_Parameters;();summary;df-generated | +| System.Net.Mime;ContentDisposition;get_ReadDate;();summary;df-generated | +| System.Net.Mime;ContentDisposition;get_Size;();summary;df-generated | +| System.Net.Mime;ContentDisposition;set_CreationDate;(System.DateTime);summary;df-generated | +| System.Net.Mime;ContentDisposition;set_FileName;(System.String);summary;df-generated | +| System.Net.Mime;ContentDisposition;set_Inline;(System.Boolean);summary;df-generated | +| System.Net.Mime;ContentDisposition;set_ModificationDate;(System.DateTime);summary;df-generated | +| System.Net.Mime;ContentDisposition;set_ReadDate;(System.DateTime);summary;df-generated | +| System.Net.Mime;ContentDisposition;set_Size;(System.Int64);summary;df-generated | +| System.Net.Mime;ContentType;ContentType;();summary;df-generated | +| System.Net.Mime;ContentType;Equals;(System.Object);summary;df-generated | +| System.Net.Mime;ContentType;GetHashCode;();summary;df-generated | +| System.Net.Mime;ContentType;set_Boundary;(System.String);summary;df-generated | +| System.Net.Mime;ContentType;set_CharSet;(System.String);summary;df-generated | +| System.Net.Mime;ContentType;set_Name;(System.String);summary;df-generated | +| System.Net.NetworkInformation;GatewayIPAddressInformation;get_Address;();summary;df-generated | +| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;Contains;(System.Net.NetworkInformation.GatewayIPAddressInformation);summary;df-generated | +| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;GatewayIPAddressInformationCollection;();summary;df-generated | +| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;Remove;(System.Net.NetworkInformation.GatewayIPAddressInformation);summary;df-generated | +| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;get_Count;();summary;df-generated | +| System.Net.NetworkInformation;GatewayIPAddressInformationCollection;get_IsReadOnly;();summary;df-generated | +| System.Net.NetworkInformation;IPAddressCollection;Contains;(System.Net.IPAddress);summary;df-generated | +| System.Net.NetworkInformation;IPAddressCollection;IPAddressCollection;();summary;df-generated | +| System.Net.NetworkInformation;IPAddressCollection;Remove;(System.Net.IPAddress);summary;df-generated | +| System.Net.NetworkInformation;IPAddressCollection;get_Count;();summary;df-generated | +| System.Net.NetworkInformation;IPAddressCollection;get_IsReadOnly;();summary;df-generated | +| System.Net.NetworkInformation;IPAddressCollection;get_Item;(System.Int32);summary;df-generated | +| System.Net.NetworkInformation;IPAddressInformation;get_Address;();summary;df-generated | +| System.Net.NetworkInformation;IPAddressInformation;get_IsDnsEligible;();summary;df-generated | +| System.Net.NetworkInformation;IPAddressInformation;get_IsTransient;();summary;df-generated | +| System.Net.NetworkInformation;IPAddressInformationCollection;Contains;(System.Net.NetworkInformation.IPAddressInformation);summary;df-generated | +| 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;EndGetUnicastAddresses;(System.IAsyncResult);summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetActiveTcpConnections;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetActiveTcpListeners;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetActiveUdpListeners;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetIPGlobalProperties;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetIPv4GlobalStatistics;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetIPv6GlobalStatistics;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetIcmpV4Statistics;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetIcmpV6Statistics;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetTcpIPv4Statistics;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetTcpIPv6Statistics;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetUdpIPv4Statistics;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetUdpIPv6Statistics;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetUnicastAddresses;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;GetUnicastAddressesAsync;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;get_DhcpScopeName;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;get_DomainName;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;get_HostName;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;get_IsWinsProxy;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalProperties;get_NodeType;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_DefaultTtl;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_ForwardingEnabled;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_NumberOfIPAddresses;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_NumberOfInterfaces;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_NumberOfRoutes;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_OutputPacketRequests;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_OutputPacketRoutingDiscards;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_OutputPacketsDiscarded;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_OutputPacketsWithNoRoute;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketFragmentFailures;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketReassembliesRequired;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketReassemblyFailures;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketReassemblyTimeout;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketsFragmented;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_PacketsReassembled;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPackets;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsDelivered;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsDiscarded;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsForwarded;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsWithAddressErrors;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsWithHeadersErrors;();summary;df-generated | +| System.Net.NetworkInformation;IPGlobalStatistics;get_ReceivedPacketsWithUnknownProtocol;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;GetIPv4Properties;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;GetIPv6Properties;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_AnycastAddresses;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_DhcpServerAddresses;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_DnsAddresses;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_DnsSuffix;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_GatewayAddresses;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_IsDnsEnabled;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_IsDynamicDnsEnabled;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_MulticastAddresses;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_UnicastAddresses;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceProperties;get_WinsServersAddresses;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_BytesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_BytesSent;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_IncomingPacketsDiscarded;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_IncomingPacketsWithErrors;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_IncomingUnknownProtocolPackets;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_NonUnicastPacketsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_NonUnicastPacketsSent;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_OutgoingPacketsDiscarded;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_OutgoingPacketsWithErrors;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_OutputQueueLength;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_UnicastPacketsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IPInterfaceStatistics;get_UnicastPacketsSent;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceProperties;get_Index;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceProperties;get_IsAutomaticPrivateAddressingActive;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceProperties;get_IsAutomaticPrivateAddressingEnabled;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceProperties;get_IsDhcpEnabled;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceProperties;get_IsForwardingEnabled;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceProperties;get_Mtu;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceProperties;get_UsesWins;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;IPv4InterfaceStatistics;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_BytesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_BytesSent;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_IncomingPacketsDiscarded;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_IncomingPacketsWithErrors;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_IncomingUnknownProtocolPackets;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_NonUnicastPacketsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_NonUnicastPacketsSent;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_OutgoingPacketsDiscarded;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_OutgoingPacketsWithErrors;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_OutputQueueLength;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_UnicastPacketsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IPv4InterfaceStatistics;get_UnicastPacketsSent;();summary;df-generated | +| System.Net.NetworkInformation;IPv6InterfaceProperties;GetScopeId;(System.Net.NetworkInformation.ScopeLevel);summary;df-generated | +| System.Net.NetworkInformation;IPv6InterfaceProperties;get_Index;();summary;df-generated | +| System.Net.NetworkInformation;IPv6InterfaceProperties;get_Mtu;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_AddressMaskRepliesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_AddressMaskRepliesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_AddressMaskRequestsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_AddressMaskRequestsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_DestinationUnreachableMessagesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_DestinationUnreachableMessagesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_EchoRepliesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_EchoRepliesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_EchoRequestsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_EchoRequestsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_ErrorsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_ErrorsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_MessagesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_MessagesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_ParameterProblemsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_ParameterProblemsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_RedirectsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_RedirectsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_SourceQuenchesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_SourceQuenchesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_TimeExceededMessagesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_TimeExceededMessagesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_TimestampRepliesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_TimestampRepliesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_TimestampRequestsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV4Statistics;get_TimestampRequestsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_DestinationUnreachableMessagesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_DestinationUnreachableMessagesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_EchoRepliesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_EchoRepliesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_EchoRequestsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_EchoRequestsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_ErrorsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_ErrorsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipQueriesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipQueriesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipReductionsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipReductionsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipReportsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_MembershipReportsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_MessagesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_MessagesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_NeighborAdvertisementsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_NeighborAdvertisementsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_NeighborSolicitsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_NeighborSolicitsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_PacketTooBigMessagesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_PacketTooBigMessagesSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_ParameterProblemsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_ParameterProblemsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_RedirectsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_RedirectsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_RouterAdvertisementsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_RouterAdvertisementsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_RouterSolicitsReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_RouterSolicitsSent;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_TimeExceededMessagesReceived;();summary;df-generated | +| System.Net.NetworkInformation;IcmpV6Statistics;get_TimeExceededMessagesSent;();summary;df-generated | +| System.Net.NetworkInformation;MulticastIPAddressInformation;get_AddressPreferredLifetime;();summary;df-generated | +| System.Net.NetworkInformation;MulticastIPAddressInformation;get_AddressValidLifetime;();summary;df-generated | +| System.Net.NetworkInformation;MulticastIPAddressInformation;get_DhcpLeaseLifetime;();summary;df-generated | +| System.Net.NetworkInformation;MulticastIPAddressInformation;get_DuplicateAddressDetectionState;();summary;df-generated | +| System.Net.NetworkInformation;MulticastIPAddressInformation;get_PrefixOrigin;();summary;df-generated | +| System.Net.NetworkInformation;MulticastIPAddressInformation;get_SuffixOrigin;();summary;df-generated | +| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;Contains;(System.Net.NetworkInformation.MulticastIPAddressInformation);summary;df-generated | +| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;MulticastIPAddressInformationCollection;();summary;df-generated | +| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;Remove;(System.Net.NetworkInformation.MulticastIPAddressInformation);summary;df-generated | +| System.Net.NetworkInformation;MulticastIPAddressInformationCollection;get_Count;();summary;df-generated | +| 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;NetworkInformationException;NetworkInformationException;();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 | +| System.Net.NetworkInformation;NetworkInterface;GetAllNetworkInterfaces;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;GetIPProperties;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;GetIPStatistics;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;GetIPv4Statistics;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;GetIsNetworkAvailable;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;GetPhysicalAddress;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;Supports;(System.Net.NetworkInformation.NetworkInterfaceComponent);summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_Description;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_IPv6LoopbackInterfaceIndex;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_Id;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_IsReceiveOnly;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_LoopbackInterfaceIndex;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_Name;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_NetworkInterfaceType;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_OperationalStatus;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_Speed;();summary;df-generated | +| System.Net.NetworkInformation;NetworkInterface;get_SupportsMulticast;();summary;df-generated | +| System.Net.NetworkInformation;PhysicalAddress;Equals;(System.Object);summary;df-generated | +| System.Net.NetworkInformation;PhysicalAddress;GetAddressBytes;();summary;df-generated | +| System.Net.NetworkInformation;PhysicalAddress;GetHashCode;();summary;df-generated | +| System.Net.NetworkInformation;PhysicalAddress;Parse;(System.ReadOnlySpan);summary;df-generated | +| System.Net.NetworkInformation;PhysicalAddress;Parse;(System.String);summary;df-generated | +| System.Net.NetworkInformation;PhysicalAddress;ToString;();summary;df-generated | +| System.Net.NetworkInformation;PhysicalAddress;TryParse;(System.ReadOnlySpan,System.Net.NetworkInformation.PhysicalAddress);summary;df-generated | +| System.Net.NetworkInformation;PhysicalAddress;TryParse;(System.String,System.Net.NetworkInformation.PhysicalAddress);summary;df-generated | +| System.Net.NetworkInformation;Ping;Dispose;(System.Boolean);summary;df-generated | +| System.Net.NetworkInformation;Ping;OnPingCompleted;(System.Net.NetworkInformation.PingCompletedEventArgs);summary;df-generated | +| System.Net.NetworkInformation;Ping;Ping;();summary;df-generated | +| System.Net.NetworkInformation;Ping;Send;(System.Net.IPAddress);summary;df-generated | +| System.Net.NetworkInformation;Ping;Send;(System.Net.IPAddress,System.Int32);summary;df-generated | +| System.Net.NetworkInformation;Ping;Send;(System.Net.IPAddress,System.Int32,System.Byte[]);summary;df-generated | +| System.Net.NetworkInformation;Ping;Send;(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions);summary;df-generated | +| System.Net.NetworkInformation;Ping;Send;(System.String);summary;df-generated | +| System.Net.NetworkInformation;Ping;Send;(System.String,System.Int32);summary;df-generated | +| System.Net.NetworkInformation;Ping;Send;(System.String,System.Int32,System.Byte[]);summary;df-generated | +| System.Net.NetworkInformation;Ping;Send;(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendAsync;(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions,System.Object);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendAsync;(System.Net.IPAddress,System.Int32,System.Byte[],System.Object);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendAsync;(System.Net.IPAddress,System.Int32,System.Object);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendAsync;(System.Net.IPAddress,System.Object);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendAsync;(System.String,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions,System.Object);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendAsync;(System.String,System.Int32,System.Byte[],System.Object);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendAsync;(System.String,System.Int32,System.Object);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendAsync;(System.String,System.Object);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendAsyncCancel;();summary;df-generated | +| System.Net.NetworkInformation;Ping;SendPingAsync;(System.Net.IPAddress);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendPingAsync;(System.Net.IPAddress,System.Int32);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendPingAsync;(System.Net.IPAddress,System.Int32,System.Byte[]);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendPingAsync;(System.Net.IPAddress,System.Int32,System.Byte[],System.Net.NetworkInformation.PingOptions);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendPingAsync;(System.String);summary;df-generated | +| System.Net.NetworkInformation;Ping;SendPingAsync;(System.String,System.Int32);summary;df-generated | +| 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;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 | +| System.Net.NetworkInformation;PingException;PingException;(System.String,System.Exception);summary;df-generated | +| System.Net.NetworkInformation;PingOptions;PingOptions;();summary;df-generated | +| System.Net.NetworkInformation;PingOptions;PingOptions;(System.Int32,System.Boolean);summary;df-generated | +| System.Net.NetworkInformation;PingOptions;get_DontFragment;();summary;df-generated | +| System.Net.NetworkInformation;PingOptions;get_Ttl;();summary;df-generated | +| System.Net.NetworkInformation;PingOptions;set_DontFragment;(System.Boolean);summary;df-generated | +| System.Net.NetworkInformation;PingOptions;set_Ttl;(System.Int32);summary;df-generated | +| System.Net.NetworkInformation;PingReply;get_Address;();summary;df-generated | +| System.Net.NetworkInformation;PingReply;get_Buffer;();summary;df-generated | +| System.Net.NetworkInformation;PingReply;get_Options;();summary;df-generated | +| System.Net.NetworkInformation;PingReply;get_RoundtripTime;();summary;df-generated | +| System.Net.NetworkInformation;PingReply;get_Status;();summary;df-generated | +| System.Net.NetworkInformation;TcpConnectionInformation;get_LocalEndPoint;();summary;df-generated | +| System.Net.NetworkInformation;TcpConnectionInformation;get_RemoteEndPoint;();summary;df-generated | +| System.Net.NetworkInformation;TcpConnectionInformation;get_State;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_ConnectionsAccepted;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_ConnectionsInitiated;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_CumulativeConnections;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_CurrentConnections;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_ErrorsReceived;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_FailedConnectionAttempts;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_MaximumConnections;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_MaximumTransmissionTimeout;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_MinimumTransmissionTimeout;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_ResetConnections;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_ResetsSent;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_SegmentsReceived;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_SegmentsResent;();summary;df-generated | +| System.Net.NetworkInformation;TcpStatistics;get_SegmentsSent;();summary;df-generated | +| System.Net.NetworkInformation;UdpStatistics;get_DatagramsReceived;();summary;df-generated | +| System.Net.NetworkInformation;UdpStatistics;get_DatagramsSent;();summary;df-generated | +| System.Net.NetworkInformation;UdpStatistics;get_IncomingDatagramsDiscarded;();summary;df-generated | +| System.Net.NetworkInformation;UdpStatistics;get_IncomingDatagramsWithErrors;();summary;df-generated | +| System.Net.NetworkInformation;UdpStatistics;get_UdpListeners;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformation;get_AddressPreferredLifetime;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformation;get_AddressValidLifetime;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformation;get_DhcpLeaseLifetime;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformation;get_DuplicateAddressDetectionState;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformation;get_IPv4Mask;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformation;get_PrefixLength;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformation;get_PrefixOrigin;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformation;get_SuffixOrigin;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;Contains;(System.Net.NetworkInformation.UnicastIPAddressInformation);summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;Remove;(System.Net.NetworkInformation.UnicastIPAddressInformation);summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;UnicastIPAddressInformationCollection;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;get_Count;();summary;df-generated | +| System.Net.NetworkInformation;UnicastIPAddressInformationCollection;get_IsReadOnly;();summary;df-generated | +| System.Net.Quic;QuicClientConnectionOptions;QuicClientConnectionOptions;();summary;df-generated | +| System.Net.Quic;QuicClientConnectionOptions;get_ClientAuthenticationOptions;();summary;df-generated | +| System.Net.Quic;QuicClientConnectionOptions;get_LocalEndPoint;();summary;df-generated | +| System.Net.Quic;QuicClientConnectionOptions;get_RemoteEndPoint;();summary;df-generated | +| System.Net.Quic;QuicClientConnectionOptions;set_ClientAuthenticationOptions;(System.Net.Security.SslClientAuthenticationOptions);summary;df-generated | +| System.Net.Quic;QuicClientConnectionOptions;set_LocalEndPoint;(System.Net.IPEndPoint);summary;df-generated | +| System.Net.Quic;QuicClientConnectionOptions;set_RemoteEndPoint;(System.Net.EndPoint);summary;df-generated | +| System.Net.Quic;QuicConnection;CloseAsync;(System.Int64,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Quic;QuicConnection;get_RemoteCertificate;();summary;df-generated | +| System.Net.Quic;QuicListener;AcceptConnectionAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Net.Quic;QuicListenerOptions;QuicListenerOptions;();summary;df-generated | +| System.Net.Quic;QuicListenerOptions;get_ListenBacklog;();summary;df-generated | +| System.Net.Quic;QuicListenerOptions;get_ListenEndPoint;();summary;df-generated | +| System.Net.Quic;QuicListenerOptions;set_ListenBacklog;(System.Int32);summary;df-generated | +| System.Net.Quic;QuicListenerOptions;set_ListenEndPoint;(System.Net.IPEndPoint);summary;df-generated | +| System.Net.Quic;QuicStream;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Quic;QuicStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.Net.Quic;QuicStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.Net.Quic;QuicStream;Flush;();summary;df-generated | +| System.Net.Quic;QuicStream;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Net.Quic;QuicStream;Read;(System.Span);summary;df-generated | +| System.Net.Quic;QuicStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Quic;QuicStream;ReadByte;();summary;df-generated | +| System.Net.Quic;QuicStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.Net.Quic;QuicStream;SetLength;(System.Int64);summary;df-generated | +| System.Net.Quic;QuicStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.Net.Quic;QuicStream;WriteAsync;(System.ReadOnlyMemory,System.Boolean,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Quic;QuicStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Quic;QuicStream;WriteByte;(System.Byte);summary;df-generated | +| System.Net.Quic;QuicStream;get_CanRead;();summary;df-generated | +| System.Net.Quic;QuicStream;get_CanSeek;();summary;df-generated | +| System.Net.Quic;QuicStream;get_CanTimeout;();summary;df-generated | +| System.Net.Quic;QuicStream;get_CanWrite;();summary;df-generated | +| System.Net.Quic;QuicStream;get_Length;();summary;df-generated | +| System.Net.Quic;QuicStream;get_Position;();summary;df-generated | +| System.Net.Quic;QuicStream;get_ReadTimeout;();summary;df-generated | +| System.Net.Quic;QuicStream;get_WriteTimeout;();summary;df-generated | +| System.Net.Quic;QuicStream;set_Position;(System.Int64);summary;df-generated | +| System.Net.Quic;QuicStream;set_ReadTimeout;(System.Int32);summary;df-generated | +| System.Net.Quic;QuicStream;set_WriteTimeout;(System.Int32);summary;df-generated | +| System.Net.Security;AuthenticatedStream;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Security;AuthenticatedStream;get_IsAuthenticated;();summary;df-generated | +| System.Net.Security;AuthenticatedStream;get_IsEncrypted;();summary;df-generated | +| System.Net.Security;AuthenticatedStream;get_IsMutuallyAuthenticated;();summary;df-generated | +| System.Net.Security;AuthenticatedStream;get_IsServer;();summary;df-generated | +| System.Net.Security;AuthenticatedStream;get_IsSigned;();summary;df-generated | +| System.Net.Security;AuthenticatedStream;get_LeaveInnerStreamOpen;();summary;df-generated | +| System.Net.Security;CipherSuitesPolicy;CipherSuitesPolicy;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Net.Security;CipherSuitesPolicy;get_AllowedCipherSuites;();summary;df-generated | +| System.Net.Security;NegotiateStream;AuthenticateAsClient;();summary;df-generated | +| System.Net.Security;NegotiateStream;AuthenticateAsClientAsync;();summary;df-generated | +| System.Net.Security;NegotiateStream;AuthenticateAsServer;();summary;df-generated | +| 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;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Security;NegotiateStream;DisposeAsync;();summary;df-generated | +| System.Net.Security;NegotiateStream;EndAuthenticateAsClient;(System.IAsyncResult);summary;df-generated | +| System.Net.Security;NegotiateStream;EndAuthenticateAsServer;(System.IAsyncResult);summary;df-generated | +| System.Net.Security;NegotiateStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.Net.Security;NegotiateStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.Net.Security;NegotiateStream;Flush;();summary;df-generated | +| System.Net.Security;NegotiateStream;NegotiateStream;(System.IO.Stream);summary;df-generated | +| System.Net.Security;NegotiateStream;NegotiateStream;(System.IO.Stream,System.Boolean);summary;df-generated | +| System.Net.Security;NegotiateStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.Net.Security;NegotiateStream;SetLength;(System.Int64);summary;df-generated | +| System.Net.Security;NegotiateStream;get_CanRead;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_CanSeek;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_CanTimeout;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_CanWrite;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_ImpersonationLevel;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_IsAuthenticated;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_IsEncrypted;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_IsMutuallyAuthenticated;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_IsServer;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_IsSigned;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_Length;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_Position;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_ReadTimeout;();summary;df-generated | +| System.Net.Security;NegotiateStream;get_WriteTimeout;();summary;df-generated | +| System.Net.Security;NegotiateStream;set_Position;(System.Int64);summary;df-generated | +| System.Net.Security;NegotiateStream;set_ReadTimeout;(System.Int32);summary;df-generated | +| System.Net.Security;NegotiateStream;set_WriteTimeout;(System.Int32);summary;df-generated | +| System.Net.Security;SslApplicationProtocol;Equals;(System.Net.Security.SslApplicationProtocol);summary;df-generated | +| System.Net.Security;SslApplicationProtocol;Equals;(System.Object);summary;df-generated | +| 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;SslClientAuthenticationOptions;get_AllowRenegotiation;();summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;get_ApplicationProtocols;();summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;get_CertificateRevocationCheckMode;();summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;get_CipherSuitesPolicy;();summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;get_ClientCertificates;();summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;get_EnabledSslProtocols;();summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;get_EncryptionPolicy;();summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;get_LocalCertificateSelectionCallback;();summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;get_RemoteCertificateValidationCallback;();summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;get_TargetHost;();summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_AllowRenegotiation;(System.Boolean);summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_ApplicationProtocols;(System.Collections.Generic.List);summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_CertificateRevocationCheckMode;(System.Security.Cryptography.X509Certificates.X509RevocationMode);summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_CipherSuitesPolicy;(System.Net.Security.CipherSuitesPolicy);summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_ClientCertificates;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_EnabledSslProtocols;(System.Security.Authentication.SslProtocols);summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_EncryptionPolicy;(System.Net.Security.EncryptionPolicy);summary;df-generated | +| System.Net.Security;SslClientAuthenticationOptions;set_TargetHost;(System.String);summary;df-generated | +| System.Net.Security;SslClientHelloInfo;get_ServerName;();summary;df-generated | +| System.Net.Security;SslClientHelloInfo;get_SslProtocols;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_AllowRenegotiation;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_ApplicationProtocols;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_CertificateRevocationCheckMode;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_CipherSuitesPolicy;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_ClientCertificateRequired;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_EnabledSslProtocols;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_EncryptionPolicy;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_RemoteCertificateValidationCallback;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_ServerCertificate;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_ServerCertificateContext;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;get_ServerCertificateSelectionCallback;();summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_AllowRenegotiation;(System.Boolean);summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_ApplicationProtocols;(System.Collections.Generic.List);summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_CertificateRevocationCheckMode;(System.Security.Cryptography.X509Certificates.X509RevocationMode);summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_CipherSuitesPolicy;(System.Net.Security.CipherSuitesPolicy);summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_ClientCertificateRequired;(System.Boolean);summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_EnabledSslProtocols;(System.Security.Authentication.SslProtocols);summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_EncryptionPolicy;(System.Net.Security.EncryptionPolicy);summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_ServerCertificate;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | +| System.Net.Security;SslServerAuthenticationOptions;set_ServerCertificateContext;(System.Net.Security.SslStreamCertificateContext);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClient;(System.Net.Security.SslClientAuthenticationOptions);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClient;(System.String);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServer;(System.Net.Security.SslServerAuthenticationOptions);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean);summary;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | +| System.Net.Security;SslStream;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Security;SslStream;DisposeAsync;();summary;df-generated | +| System.Net.Security;SslStream;EndAuthenticateAsClient;(System.IAsyncResult);summary;df-generated | +| System.Net.Security;SslStream;EndAuthenticateAsServer;(System.IAsyncResult);summary;df-generated | +| System.Net.Security;SslStream;EndRead;(System.IAsyncResult);summary;df-generated | +| 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;ReadAsync;(System.Memory,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;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Security;SslStream;get_CanRead;();summary;df-generated | +| System.Net.Security;SslStream;get_CanSeek;();summary;df-generated | +| System.Net.Security;SslStream;get_CanTimeout;();summary;df-generated | +| System.Net.Security;SslStream;get_CanWrite;();summary;df-generated | +| System.Net.Security;SslStream;get_CheckCertRevocationStatus;();summary;df-generated | +| System.Net.Security;SslStream;get_CipherAlgorithm;();summary;df-generated | +| System.Net.Security;SslStream;get_CipherStrength;();summary;df-generated | +| System.Net.Security;SslStream;get_HashAlgorithm;();summary;df-generated | +| System.Net.Security;SslStream;get_HashStrength;();summary;df-generated | +| System.Net.Security;SslStream;get_IsAuthenticated;();summary;df-generated | +| System.Net.Security;SslStream;get_IsEncrypted;();summary;df-generated | +| System.Net.Security;SslStream;get_IsMutuallyAuthenticated;();summary;df-generated | +| System.Net.Security;SslStream;get_IsServer;();summary;df-generated | +| System.Net.Security;SslStream;get_IsSigned;();summary;df-generated | +| System.Net.Security;SslStream;get_KeyExchangeAlgorithm;();summary;df-generated | +| System.Net.Security;SslStream;get_KeyExchangeStrength;();summary;df-generated | +| System.Net.Security;SslStream;get_Length;();summary;df-generated | +| System.Net.Security;SslStream;get_NegotiatedCipherSuite;();summary;df-generated | +| System.Net.Security;SslStream;get_Position;();summary;df-generated | +| System.Net.Security;SslStream;get_ReadTimeout;();summary;df-generated | +| System.Net.Security;SslStream;get_SslProtocol;();summary;df-generated | +| System.Net.Security;SslStream;get_TargetHostName;();summary;df-generated | +| System.Net.Security;SslStream;get_WriteTimeout;();summary;df-generated | +| System.Net.Security;SslStream;set_Position;(System.Int64);summary;df-generated | +| System.Net.Security;SslStream;set_ReadTimeout;(System.Int32);summary;df-generated | +| System.Net.Security;SslStream;set_WriteTimeout;(System.Int32);summary;df-generated | +| System.Net.Sockets;IPPacketInformation;Equals;(System.Object);summary;df-generated | +| System.Net.Sockets;IPPacketInformation;GetHashCode;();summary;df-generated | +| System.Net.Sockets;IPPacketInformation;get_Interface;();summary;df-generated | +| System.Net.Sockets;IPv6MulticastOption;get_InterfaceIndex;();summary;df-generated | +| System.Net.Sockets;IPv6MulticastOption;set_InterfaceIndex;(System.Int64);summary;df-generated | +| System.Net.Sockets;LingerOption;LingerOption;(System.Boolean,System.Int32);summary;df-generated | +| System.Net.Sockets;LingerOption;get_Enabled;();summary;df-generated | +| System.Net.Sockets;LingerOption;get_LingerTime;();summary;df-generated | +| System.Net.Sockets;LingerOption;set_Enabled;(System.Boolean);summary;df-generated | +| System.Net.Sockets;LingerOption;set_LingerTime;(System.Int32);summary;df-generated | +| System.Net.Sockets;MulticastOption;get_InterfaceIndex;();summary;df-generated | +| System.Net.Sockets;MulticastOption;set_InterfaceIndex;(System.Int32);summary;df-generated | +| System.Net.Sockets;NetworkStream;Close;(System.Int32);summary;df-generated | +| System.Net.Sockets;NetworkStream;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Sockets;NetworkStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.Net.Sockets;NetworkStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.Net.Sockets;NetworkStream;Flush;();summary;df-generated | +| System.Net.Sockets;NetworkStream;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket);summary;df-generated | +| System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.Boolean);summary;df-generated | +| System.Net.Sockets;NetworkStream;NetworkStream;(System.Net.Sockets.Socket,System.IO.FileAccess);summary;df-generated | +| System.Net.Sockets;NetworkStream;Read;(System.Span);summary;df-generated | +| System.Net.Sockets;NetworkStream;ReadByte;();summary;df-generated | +| System.Net.Sockets;NetworkStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.Net.Sockets;NetworkStream;SetLength;(System.Int64);summary;df-generated | +| System.Net.Sockets;NetworkStream;Write;(System.ReadOnlySpan);summary;df-generated | +| System.Net.Sockets;NetworkStream;WriteByte;(System.Byte);summary;df-generated | +| System.Net.Sockets;NetworkStream;get_CanRead;();summary;df-generated | +| System.Net.Sockets;NetworkStream;get_CanSeek;();summary;df-generated | +| System.Net.Sockets;NetworkStream;get_CanTimeout;();summary;df-generated | +| System.Net.Sockets;NetworkStream;get_CanWrite;();summary;df-generated | +| System.Net.Sockets;NetworkStream;get_DataAvailable;();summary;df-generated | +| System.Net.Sockets;NetworkStream;get_Length;();summary;df-generated | +| System.Net.Sockets;NetworkStream;get_Position;();summary;df-generated | +| System.Net.Sockets;NetworkStream;get_ReadTimeout;();summary;df-generated | +| System.Net.Sockets;NetworkStream;get_Readable;();summary;df-generated | +| System.Net.Sockets;NetworkStream;get_WriteTimeout;();summary;df-generated | +| System.Net.Sockets;NetworkStream;get_Writeable;();summary;df-generated | +| System.Net.Sockets;NetworkStream;set_Position;(System.Int64);summary;df-generated | +| System.Net.Sockets;NetworkStream;set_ReadTimeout;(System.Int32);summary;df-generated | +| System.Net.Sockets;NetworkStream;set_Readable;(System.Boolean);summary;df-generated | +| System.Net.Sockets;NetworkStream;set_WriteTimeout;(System.Int32);summary;df-generated | +| System.Net.Sockets;NetworkStream;set_Writeable;(System.Boolean);summary;df-generated | +| System.Net.Sockets;SafeSocketHandle;ReleaseHandle;();summary;df-generated | +| System.Net.Sockets;SafeSocketHandle;SafeSocketHandle;();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 | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.Byte[],System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.IO.FileStream);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.IO.FileStream,System.Int64,System.Int32);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.IO.FileStream,System.Int64,System.Int32,System.Boolean);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.ReadOnlyMemory);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.ReadOnlyMemory,System.Boolean);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String,System.Int32,System.Int32);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String,System.Int64,System.Int32);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;SendPacketsElement;(System.String,System.Int64,System.Int32,System.Boolean);summary;df-generated | +| System.Net.Sockets;SendPacketsElement;get_Buffer;();summary;df-generated | +| System.Net.Sockets;SendPacketsElement;get_Count;();summary;df-generated | +| System.Net.Sockets;SendPacketsElement;get_EndOfPacket;();summary;df-generated | +| System.Net.Sockets;SendPacketsElement;get_FilePath;();summary;df-generated | +| System.Net.Sockets;SendPacketsElement;get_FileStream;();summary;df-generated | +| System.Net.Sockets;SendPacketsElement;get_MemoryBuffer;();summary;df-generated | +| System.Net.Sockets;SendPacketsElement;get_Offset;();summary;df-generated | +| System.Net.Sockets;SendPacketsElement;get_OffsetLong;();summary;df-generated | +| System.Net.Sockets;Socket;AcceptAsync;();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.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.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;Disconnect;(System.Boolean);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 | +| System.Net.Sockets;Socket;EndAccept;(System.Byte[],System.IAsyncResult);summary;df-generated | +| System.Net.Sockets;Socket;EndAccept;(System.Byte[],System.Int32,System.IAsyncResult);summary;df-generated | +| System.Net.Sockets;Socket;EndConnect;(System.IAsyncResult);summary;df-generated | +| 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 | +| System.Net.Sockets;Socket;EndSendTo;(System.IAsyncResult);summary;df-generated | +| System.Net.Sockets;Socket;GetRawSocketOption;(System.Int32,System.Int32,System.Span);summary;df-generated | +| System.Net.Sockets;Socket;GetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName);summary;df-generated | +| System.Net.Sockets;Socket;GetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Byte[]);summary;df-generated | +| System.Net.Sockets;Socket;GetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;IOControl;(System.Int32,System.Byte[],System.Byte[]);summary;df-generated | +| System.Net.Sockets;Socket;IOControl;(System.Net.Sockets.IOControlCode,System.Byte[],System.Byte[]);summary;df-generated | +| System.Net.Sockets;Socket;Listen;();summary;df-generated | +| System.Net.Sockets;Socket;Listen;(System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;Poll;(System.Int32,System.Net.Sockets.SelectMode);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Byte[]);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Byte[],System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Collections.Generic.IList>);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Span);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Span,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;Receive;(System.Span,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);summary;df-generated | +| System.Net.Sockets;Socket;ReceiveAsync;(System.ArraySegment);summary;df-generated | +| 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;Select;(System.Collections.IList,System.Collections.IList,System.Collections.IList,System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.Byte[]);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.Byte[],System.Int32,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.Byte[],System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.Collections.Generic.IList>);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.Collections.Generic.IList>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.ReadOnlySpan);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.ReadOnlySpan,System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;Socket;Send;(System.ReadOnlySpan,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError);summary;df-generated | +| System.Net.Sockets;Socket;SendAsync;(System.ArraySegment);summary;df-generated | +| 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;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;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 | +| System.Net.Sockets;Socket;SetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Byte[]);summary;df-generated | +| System.Net.Sockets;Socket;SetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;SetSocketOption;(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object);summary;df-generated | +| System.Net.Sockets;Socket;Shutdown;(System.Net.Sockets.SocketShutdown);summary;df-generated | +| System.Net.Sockets;Socket;Socket;(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType);summary;df-generated | +| System.Net.Sockets;Socket;Socket;(System.Net.Sockets.SafeSocketHandle);summary;df-generated | +| System.Net.Sockets;Socket;Socket;(System.Net.Sockets.SocketInformation);summary;df-generated | +| System.Net.Sockets;Socket;Socket;(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType);summary;df-generated | +| System.Net.Sockets;Socket;get_AddressFamily;();summary;df-generated | +| System.Net.Sockets;Socket;get_Available;();summary;df-generated | +| System.Net.Sockets;Socket;get_Blocking;();summary;df-generated | +| System.Net.Sockets;Socket;get_Connected;();summary;df-generated | +| System.Net.Sockets;Socket;get_DontFragment;();summary;df-generated | +| System.Net.Sockets;Socket;get_DualMode;();summary;df-generated | +| System.Net.Sockets;Socket;get_EnableBroadcast;();summary;df-generated | +| System.Net.Sockets;Socket;get_ExclusiveAddressUse;();summary;df-generated | +| System.Net.Sockets;Socket;get_IsBound;();summary;df-generated | +| System.Net.Sockets;Socket;get_LingerState;();summary;df-generated | +| System.Net.Sockets;Socket;get_MulticastLoopback;();summary;df-generated | +| System.Net.Sockets;Socket;get_NoDelay;();summary;df-generated | +| System.Net.Sockets;Socket;get_OSSupportsIPv4;();summary;df-generated | +| System.Net.Sockets;Socket;get_OSSupportsIPv6;();summary;df-generated | +| System.Net.Sockets;Socket;get_OSSupportsUnixDomainSockets;();summary;df-generated | +| System.Net.Sockets;Socket;get_ProtocolType;();summary;df-generated | +| System.Net.Sockets;Socket;get_ReceiveBufferSize;();summary;df-generated | +| System.Net.Sockets;Socket;get_ReceiveTimeout;();summary;df-generated | +| System.Net.Sockets;Socket;get_SendBufferSize;();summary;df-generated | +| System.Net.Sockets;Socket;get_SendTimeout;();summary;df-generated | +| System.Net.Sockets;Socket;get_SocketType;();summary;df-generated | +| System.Net.Sockets;Socket;get_SupportsIPv4;();summary;df-generated | +| System.Net.Sockets;Socket;get_SupportsIPv6;();summary;df-generated | +| System.Net.Sockets;Socket;get_Ttl;();summary;df-generated | +| System.Net.Sockets;Socket;get_UseOnlyOverlappedIO;();summary;df-generated | +| System.Net.Sockets;Socket;set_Blocking;(System.Boolean);summary;df-generated | +| System.Net.Sockets;Socket;set_DontFragment;(System.Boolean);summary;df-generated | +| System.Net.Sockets;Socket;set_DualMode;(System.Boolean);summary;df-generated | +| System.Net.Sockets;Socket;set_EnableBroadcast;(System.Boolean);summary;df-generated | +| System.Net.Sockets;Socket;set_ExclusiveAddressUse;(System.Boolean);summary;df-generated | +| System.Net.Sockets;Socket;set_LingerState;(System.Net.Sockets.LingerOption);summary;df-generated | +| System.Net.Sockets;Socket;set_MulticastLoopback;(System.Boolean);summary;df-generated | +| System.Net.Sockets;Socket;set_NoDelay;(System.Boolean);summary;df-generated | +| System.Net.Sockets;Socket;set_ReceiveBufferSize;(System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;set_ReceiveTimeout;(System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;set_SendBufferSize;(System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;set_SendTimeout;(System.Int32);summary;df-generated | +| System.Net.Sockets;Socket;set_Ttl;(System.Int16);summary;df-generated | +| System.Net.Sockets;Socket;set_UseOnlyOverlappedIO;(System.Boolean);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.Int32,System.Int32);summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;SocketAsyncEventArgs;();summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;SocketAsyncEventArgs;(System.Boolean);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_DisconnectReuseSocket;();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;get_SendPacketsFlags;();summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_SendPacketsSendSize;();summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_SocketError;();summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;get_SocketFlags;();summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;set_DisconnectReuseSocket;(System.Boolean);summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;set_SendPacketsFlags;(System.Net.Sockets.TransmitFileOptions);summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;set_SendPacketsSendSize;(System.Int32);summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;set_SocketError;(System.Net.Sockets.SocketError);summary;df-generated | +| System.Net.Sockets;SocketAsyncEventArgs;set_SocketFlags;(System.Net.Sockets.SocketFlags);summary;df-generated | +| System.Net.Sockets;SocketException;SocketException;();summary;df-generated | +| System.Net.Sockets;SocketException;SocketException;(System.Int32);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;SocketInformation;get_Options;();summary;df-generated | +| System.Net.Sockets;SocketInformation;get_ProtocolInformation;();summary;df-generated | +| System.Net.Sockets;SocketInformation;set_Options;(System.Net.Sockets.SocketInformationOptions);summary;df-generated | +| System.Net.Sockets;SocketInformation;set_ProtocolInformation;(System.Byte[]);summary;df-generated | +| System.Net.Sockets;SocketTaskExtensions;AcceptAsync;(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.String,System.Int32);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;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;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 | +| System.Net.Sockets;TcpClient;Connect;(System.String,System.Int32);summary;df-generated | +| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPAddress,System.Int32);summary;df-generated | +| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPAddress,System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPAddress[],System.Int32);summary;df-generated | +| System.Net.Sockets;TcpClient;ConnectAsync;(System.Net.IPAddress[],System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;TcpClient;ConnectAsync;(System.String,System.Int32);summary;df-generated | +| System.Net.Sockets;TcpClient;ConnectAsync;(System.String,System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;TcpClient;Dispose;();summary;df-generated | +| System.Net.Sockets;TcpClient;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Sockets;TcpClient;EndConnect;(System.IAsyncResult);summary;df-generated | +| System.Net.Sockets;TcpClient;TcpClient;();summary;df-generated | +| System.Net.Sockets;TcpClient;TcpClient;(System.Net.Sockets.AddressFamily);summary;df-generated | +| System.Net.Sockets;TcpClient;TcpClient;(System.String,System.Int32);summary;df-generated | +| System.Net.Sockets;TcpClient;get_Active;();summary;df-generated | +| System.Net.Sockets;TcpClient;get_Available;();summary;df-generated | +| System.Net.Sockets;TcpClient;get_Connected;();summary;df-generated | +| System.Net.Sockets;TcpClient;get_ExclusiveAddressUse;();summary;df-generated | +| System.Net.Sockets;TcpClient;get_LingerState;();summary;df-generated | +| System.Net.Sockets;TcpClient;get_NoDelay;();summary;df-generated | +| System.Net.Sockets;TcpClient;get_ReceiveBufferSize;();summary;df-generated | +| System.Net.Sockets;TcpClient;get_ReceiveTimeout;();summary;df-generated | +| System.Net.Sockets;TcpClient;get_SendBufferSize;();summary;df-generated | +| System.Net.Sockets;TcpClient;get_SendTimeout;();summary;df-generated | +| System.Net.Sockets;TcpClient;set_Active;(System.Boolean);summary;df-generated | +| System.Net.Sockets;TcpClient;set_ExclusiveAddressUse;(System.Boolean);summary;df-generated | +| System.Net.Sockets;TcpClient;set_LingerState;(System.Net.Sockets.LingerOption);summary;df-generated | +| System.Net.Sockets;TcpClient;set_NoDelay;(System.Boolean);summary;df-generated | +| System.Net.Sockets;TcpClient;set_ReceiveBufferSize;(System.Int32);summary;df-generated | +| System.Net.Sockets;TcpClient;set_ReceiveTimeout;(System.Int32);summary;df-generated | +| System.Net.Sockets;TcpClient;set_SendBufferSize;(System.Int32);summary;df-generated | +| System.Net.Sockets;TcpClient;set_SendTimeout;(System.Int32);summary;df-generated | +| System.Net.Sockets;TcpListener;AcceptSocketAsync;();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;Create;(System.Int32);summary;df-generated | +| System.Net.Sockets;TcpListener;Pending;();summary;df-generated | +| System.Net.Sockets;TcpListener;Start;();summary;df-generated | +| 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;get_Active;();summary;df-generated | +| System.Net.Sockets;TcpListener;get_ExclusiveAddressUse;();summary;df-generated | +| System.Net.Sockets;TcpListener;set_ExclusiveAddressUse;(System.Boolean);summary;df-generated | +| System.Net.Sockets;UdpClient;AllowNatTraversal;(System.Boolean);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 | +| System.Net.Sockets;UdpClient;Dispose;();summary;df-generated | +| System.Net.Sockets;UdpClient;Dispose;(System.Boolean);summary;df-generated | +| System.Net.Sockets;UdpClient;DropMulticastGroup;(System.Net.IPAddress);summary;df-generated | +| System.Net.Sockets;UdpClient;DropMulticastGroup;(System.Net.IPAddress,System.Int32);summary;df-generated | +| System.Net.Sockets;UdpClient;EndSend;(System.IAsyncResult);summary;df-generated | +| System.Net.Sockets;UdpClient;JoinMulticastGroup;(System.Int32,System.Net.IPAddress);summary;df-generated | +| System.Net.Sockets;UdpClient;JoinMulticastGroup;(System.Net.IPAddress);summary;df-generated | +| System.Net.Sockets;UdpClient;JoinMulticastGroup;(System.Net.IPAddress,System.Int32);summary;df-generated | +| System.Net.Sockets;UdpClient;JoinMulticastGroup;(System.Net.IPAddress,System.Net.IPAddress);summary;df-generated | +| System.Net.Sockets;UdpClient;ReceiveAsync;();summary;df-generated | +| System.Net.Sockets;UdpClient;ReceiveAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Net.Sockets;UdpClient;Send;(System.Byte[],System.Int32);summary;df-generated | +| System.Net.Sockets;UdpClient;Send;(System.Byte[],System.Int32,System.String,System.Int32);summary;df-generated | +| System.Net.Sockets;UdpClient;Send;(System.ReadOnlySpan);summary;df-generated | +| 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;UdpClient;();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 | +| System.Net.Sockets;UdpClient;UdpClient;(System.String,System.Int32);summary;df-generated | +| System.Net.Sockets;UdpClient;get_Active;();summary;df-generated | +| System.Net.Sockets;UdpClient;get_Available;();summary;df-generated | +| System.Net.Sockets;UdpClient;get_DontFragment;();summary;df-generated | +| System.Net.Sockets;UdpClient;get_EnableBroadcast;();summary;df-generated | +| System.Net.Sockets;UdpClient;get_ExclusiveAddressUse;();summary;df-generated | +| System.Net.Sockets;UdpClient;get_MulticastLoopback;();summary;df-generated | +| System.Net.Sockets;UdpClient;get_Ttl;();summary;df-generated | +| System.Net.Sockets;UdpClient;set_Active;(System.Boolean);summary;df-generated | +| System.Net.Sockets;UdpClient;set_DontFragment;(System.Boolean);summary;df-generated | +| System.Net.Sockets;UdpClient;set_EnableBroadcast;(System.Boolean);summary;df-generated | +| System.Net.Sockets;UdpClient;set_ExclusiveAddressUse;(System.Boolean);summary;df-generated | +| System.Net.Sockets;UdpClient;set_MulticastLoopback;(System.Boolean);summary;df-generated | +| System.Net.Sockets;UdpClient;set_Ttl;(System.Int16);summary;df-generated | +| System.Net.Sockets;UdpReceiveResult;Equals;(System.Net.Sockets.UdpReceiveResult);summary;df-generated | +| System.Net.Sockets;UdpReceiveResult;Equals;(System.Object);summary;df-generated | +| System.Net.Sockets;UdpReceiveResult;GetHashCode;();summary;df-generated | +| System.Net.Sockets;UnixDomainSocketEndPoint;Create;(System.Net.SocketAddress);summary;df-generated | +| System.Net.Sockets;UnixDomainSocketEndPoint;Serialize;();summary;df-generated | +| System.Net.Sockets;UnixDomainSocketEndPoint;UnixDomainSocketEndPoint;(System.String);summary;df-generated | +| System.Net.Sockets;UnixDomainSocketEndPoint;get_AddressFamily;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocket;Abort;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocket;ClientWebSocket;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocket;CloseAsync;(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net.WebSockets;ClientWebSocket;CloseOutputAsync;(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net.WebSockets;ClientWebSocket;ConnectAsync;(System.Uri,System.Threading.CancellationToken);summary;df-generated | +| 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;get_CloseStatus;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocket;get_CloseStatusDescription;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocket;get_Options;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocket;get_State;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocket;get_SubProtocol;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocketOptions;AddSubProtocol;(System.String);summary;df-generated | +| System.Net.WebSockets;ClientWebSocketOptions;SetBuffer;(System.Int32,System.Int32);summary;df-generated | +| System.Net.WebSockets;ClientWebSocketOptions;SetRequestHeader;(System.String,System.String);summary;df-generated | +| System.Net.WebSockets;ClientWebSocketOptions;get_ClientCertificates;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocketOptions;get_DangerousDeflateOptions;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocketOptions;get_UseDefaultCredentials;();summary;df-generated | +| System.Net.WebSockets;ClientWebSocketOptions;set_DangerousDeflateOptions;(System.Net.WebSockets.WebSocketDeflateOptions);summary;df-generated | +| System.Net.WebSockets;ClientWebSocketOptions;set_UseDefaultCredentials;(System.Boolean);summary;df-generated | +| System.Net.WebSockets;HttpListenerWebSocketContext;get_IsAuthenticated;();summary;df-generated | +| System.Net.WebSockets;HttpListenerWebSocketContext;get_IsLocal;();summary;df-generated | +| System.Net.WebSockets;HttpListenerWebSocketContext;get_IsSecureConnection;();summary;df-generated | +| System.Net.WebSockets;ValueWebSocketReceiveResult;ValueWebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean);summary;df-generated | +| System.Net.WebSockets;ValueWebSocketReceiveResult;get_Count;();summary;df-generated | +| System.Net.WebSockets;ValueWebSocketReceiveResult;get_EndOfMessage;();summary;df-generated | +| System.Net.WebSockets;ValueWebSocketReceiveResult;get_MessageType;();summary;df-generated | +| System.Net.WebSockets;WebSocket;Abort;();summary;df-generated | +| System.Net.WebSockets;WebSocket;CloseAsync;(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net.WebSockets;WebSocket;CloseOutputAsync;(System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net.WebSockets;WebSocket;CreateClientBuffer;(System.Int32,System.Int32);summary;df-generated | +| System.Net.WebSockets;WebSocket;CreateFromStream;(System.IO.Stream,System.Net.WebSockets.WebSocketCreationOptions);summary;df-generated | +| System.Net.WebSockets;WebSocket;CreateServerBuffer;(System.Int32);summary;df-generated | +| System.Net.WebSockets;WebSocket;Dispose;();summary;df-generated | +| System.Net.WebSockets;WebSocket;IsApplicationTargeting45;();summary;df-generated | +| System.Net.WebSockets;WebSocket;IsStateTerminal;(System.Net.WebSockets.WebSocketState);summary;df-generated | +| 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;ThrowOnInvalidState;(System.Net.WebSockets.WebSocketState,System.Net.WebSockets.WebSocketState[]);summary;df-generated | +| System.Net.WebSockets;WebSocket;get_CloseStatus;();summary;df-generated | +| System.Net.WebSockets;WebSocket;get_CloseStatusDescription;();summary;df-generated | +| System.Net.WebSockets;WebSocket;get_DefaultKeepAliveInterval;();summary;df-generated | +| System.Net.WebSockets;WebSocket;get_State;();summary;df-generated | +| System.Net.WebSockets;WebSocket;get_SubProtocol;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_CookieCollection;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_Headers;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_IsAuthenticated;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_IsLocal;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_IsSecureConnection;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_Origin;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_RequestUri;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_SecWebSocketKey;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_SecWebSocketProtocols;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_SecWebSocketVersion;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_User;();summary;df-generated | +| System.Net.WebSockets;WebSocketContext;get_WebSocket;();summary;df-generated | +| System.Net.WebSockets;WebSocketCreationOptions;get_DangerousDeflateOptions;();summary;df-generated | +| System.Net.WebSockets;WebSocketCreationOptions;get_IsServer;();summary;df-generated | +| System.Net.WebSockets;WebSocketCreationOptions;set_DangerousDeflateOptions;(System.Net.WebSockets.WebSocketDeflateOptions);summary;df-generated | +| System.Net.WebSockets;WebSocketCreationOptions;set_IsServer;(System.Boolean);summary;df-generated | +| System.Net.WebSockets;WebSocketDeflateOptions;get_ClientContextTakeover;();summary;df-generated | +| System.Net.WebSockets;WebSocketDeflateOptions;get_ClientMaxWindowBits;();summary;df-generated | +| System.Net.WebSockets;WebSocketDeflateOptions;get_ServerContextTakeover;();summary;df-generated | +| System.Net.WebSockets;WebSocketDeflateOptions;get_ServerMaxWindowBits;();summary;df-generated | +| System.Net.WebSockets;WebSocketDeflateOptions;set_ClientContextTakeover;(System.Boolean);summary;df-generated | +| System.Net.WebSockets;WebSocketDeflateOptions;set_ClientMaxWindowBits;(System.Int32);summary;df-generated | +| System.Net.WebSockets;WebSocketDeflateOptions;set_ServerContextTakeover;(System.Boolean);summary;df-generated | +| System.Net.WebSockets;WebSocketDeflateOptions;set_ServerMaxWindowBits;(System.Int32);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;();summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Int32);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Int32,System.Exception);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Int32,System.String);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.Exception);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.Int32);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.Int32,System.Exception);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.Int32,System.String);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.Int32,System.String,System.Exception);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.String);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.Net.WebSockets.WebSocketError,System.String,System.Exception);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.String);summary;df-generated | +| System.Net.WebSockets;WebSocketException;WebSocketException;(System.String,System.Exception);summary;df-generated | +| System.Net.WebSockets;WebSocketException;get_ErrorCode;();summary;df-generated | +| System.Net.WebSockets;WebSocketException;get_WebSocketErrorCode;();summary;df-generated | +| System.Net.WebSockets;WebSocketReceiveResult;WebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean);summary;df-generated | +| System.Net.WebSockets;WebSocketReceiveResult;WebSocketReceiveResult;(System.Int32,System.Net.WebSockets.WebSocketMessageType,System.Boolean,System.Nullable,System.String);summary;df-generated | +| System.Net.WebSockets;WebSocketReceiveResult;get_CloseStatus;();summary;df-generated | +| System.Net.WebSockets;WebSocketReceiveResult;get_CloseStatusDescription;();summary;df-generated | +| System.Net.WebSockets;WebSocketReceiveResult;get_Count;();summary;df-generated | +| System.Net.WebSockets;WebSocketReceiveResult;get_EndOfMessage;();summary;df-generated | +| System.Net.WebSockets;WebSocketReceiveResult;get_MessageType;();summary;df-generated | +| System.Net;AuthenticationManager;Authenticate;(System.String,System.Net.WebRequest,System.Net.ICredentials);summary;df-generated | +| System.Net;AuthenticationManager;PreAuthenticate;(System.Net.WebRequest,System.Net.ICredentials);summary;df-generated | +| System.Net;AuthenticationManager;Register;(System.Net.IAuthenticationModule);summary;df-generated | +| System.Net;AuthenticationManager;Unregister;(System.Net.IAuthenticationModule);summary;df-generated | +| System.Net;AuthenticationManager;Unregister;(System.String);summary;df-generated | +| System.Net;AuthenticationManager;get_CredentialPolicy;();summary;df-generated | +| System.Net;AuthenticationManager;get_CustomTargetNameDictionary;();summary;df-generated | +| System.Net;AuthenticationManager;get_RegisteredModules;();summary;df-generated | +| System.Net;AuthenticationManager;set_CredentialPolicy;(System.Net.ICredentialPolicy);summary;df-generated | +| System.Net;Authorization;Authorization;(System.String);summary;df-generated | +| System.Net;Authorization;Authorization;(System.String,System.Boolean);summary;df-generated | +| System.Net;Authorization;Authorization;(System.String,System.Boolean,System.String);summary;df-generated | +| System.Net;Authorization;get_Complete;();summary;df-generated | +| System.Net;Authorization;get_ConnectionGroupId;();summary;df-generated | +| System.Net;Authorization;get_Message;();summary;df-generated | +| System.Net;Authorization;get_MutuallyAuthenticated;();summary;df-generated | +| System.Net;Authorization;set_MutuallyAuthenticated;(System.Boolean);summary;df-generated | +| System.Net;Cookie;Cookie;();summary;df-generated | +| System.Net;Cookie;Equals;(System.Object);summary;df-generated | +| System.Net;Cookie;GetHashCode;();summary;df-generated | +| System.Net;Cookie;get_Discard;();summary;df-generated | +| System.Net;Cookie;get_Expired;();summary;df-generated | +| System.Net;Cookie;get_HttpOnly;();summary;df-generated | +| System.Net;Cookie;get_Secure;();summary;df-generated | +| System.Net;Cookie;get_Version;();summary;df-generated | +| System.Net;Cookie;set_Discard;(System.Boolean);summary;df-generated | +| System.Net;Cookie;set_Expired;(System.Boolean);summary;df-generated | +| System.Net;Cookie;set_HttpOnly;(System.Boolean);summary;df-generated | +| System.Net;Cookie;set_Secure;(System.Boolean);summary;df-generated | +| System.Net;Cookie;set_Version;(System.Int32);summary;df-generated | +| System.Net;CookieCollection;Contains;(System.Net.Cookie);summary;df-generated | +| System.Net;CookieCollection;CookieCollection;();summary;df-generated | +| System.Net;CookieCollection;Remove;(System.Net.Cookie);summary;df-generated | +| System.Net;CookieCollection;get_Count;();summary;df-generated | +| System.Net;CookieCollection;get_IsReadOnly;();summary;df-generated | +| System.Net;CookieCollection;get_IsSynchronized;();summary;df-generated | +| System.Net;CookieContainer;Add;(System.Net.Cookie);summary;df-generated | +| System.Net;CookieContainer;Add;(System.Net.CookieCollection);summary;df-generated | +| System.Net;CookieContainer;Add;(System.Uri,System.Net.Cookie);summary;df-generated | +| System.Net;CookieContainer;Add;(System.Uri,System.Net.CookieCollection);summary;df-generated | +| System.Net;CookieContainer;CookieContainer;();summary;df-generated | +| System.Net;CookieContainer;CookieContainer;(System.Int32);summary;df-generated | +| System.Net;CookieContainer;CookieContainer;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Net;CookieContainer;GetAllCookies;();summary;df-generated | +| System.Net;CookieContainer;GetCookieHeader;(System.Uri);summary;df-generated | +| System.Net;CookieContainer;GetCookies;(System.Uri);summary;df-generated | +| System.Net;CookieContainer;SetCookies;(System.Uri,System.String);summary;df-generated | +| System.Net;CookieContainer;get_Capacity;();summary;df-generated | +| System.Net;CookieContainer;get_Count;();summary;df-generated | +| System.Net;CookieContainer;get_MaxCookieSize;();summary;df-generated | +| System.Net;CookieContainer;get_PerDomainCapacity;();summary;df-generated | +| System.Net;CookieContainer;set_Capacity;(System.Int32);summary;df-generated | +| System.Net;CookieContainer;set_MaxCookieSize;(System.Int32);summary;df-generated | +| System.Net;CookieContainer;set_PerDomainCapacity;(System.Int32);summary;df-generated | +| System.Net;CookieException;CookieException;();summary;df-generated | +| System.Net;CookieException;CookieException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;CredentialCache;Add;(System.String,System.Int32,System.String,System.Net.NetworkCredential);summary;df-generated | +| System.Net;CredentialCache;Add;(System.Uri,System.String,System.Net.NetworkCredential);summary;df-generated | +| System.Net;CredentialCache;CredentialCache;();summary;df-generated | +| System.Net;CredentialCache;GetCredential;(System.String,System.Int32,System.String);summary;df-generated | +| System.Net;CredentialCache;Remove;(System.String,System.Int32,System.String);summary;df-generated | +| System.Net;CredentialCache;Remove;(System.Uri,System.String);summary;df-generated | +| System.Net;CredentialCache;get_DefaultCredentials;();summary;df-generated | +| System.Net;CredentialCache;get_DefaultNetworkCredentials;();summary;df-generated | +| System.Net;Dns;GetHostAddresses;(System.String);summary;df-generated | +| System.Net;Dns;GetHostAddresses;(System.String,System.Net.Sockets.AddressFamily);summary;df-generated | +| System.Net;Dns;GetHostAddressesAsync;(System.String);summary;df-generated | +| System.Net;Dns;GetHostAddressesAsync;(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken);summary;df-generated | +| System.Net;Dns;GetHostAddressesAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net;Dns;GetHostByAddress;(System.Net.IPAddress);summary;df-generated | +| System.Net;Dns;GetHostByAddress;(System.String);summary;df-generated | +| System.Net;Dns;GetHostByName;(System.String);summary;df-generated | +| System.Net;Dns;GetHostEntry;(System.Net.IPAddress);summary;df-generated | +| System.Net;Dns;GetHostEntry;(System.String);summary;df-generated | +| System.Net;Dns;GetHostEntry;(System.String,System.Net.Sockets.AddressFamily);summary;df-generated | +| System.Net;Dns;GetHostEntryAsync;(System.Net.IPAddress);summary;df-generated | +| System.Net;Dns;GetHostEntryAsync;(System.String);summary;df-generated | +| System.Net;Dns;GetHostEntryAsync;(System.String,System.Net.Sockets.AddressFamily,System.Threading.CancellationToken);summary;df-generated | +| System.Net;Dns;GetHostEntryAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | +| System.Net;Dns;GetHostName;();summary;df-generated | +| System.Net;Dns;Resolve;(System.String);summary;df-generated | +| System.Net;DnsEndPoint;DnsEndPoint;(System.String,System.Int32);summary;df-generated | +| System.Net;DnsEndPoint;Equals;(System.Object);summary;df-generated | +| System.Net;DnsEndPoint;GetHashCode;();summary;df-generated | +| System.Net;DnsEndPoint;get_AddressFamily;();summary;df-generated | +| System.Net;DnsEndPoint;get_Port;();summary;df-generated | +| System.Net;DownloadProgressChangedEventArgs;get_BytesReceived;();summary;df-generated | +| System.Net;DownloadProgressChangedEventArgs;get_TotalBytesToReceive;();summary;df-generated | +| System.Net;EndPoint;Create;(System.Net.SocketAddress);summary;df-generated | +| System.Net;EndPoint;Serialize;();summary;df-generated | +| System.Net;EndPoint;get_AddressFamily;();summary;df-generated | +| System.Net;FileWebRequest;Abort;();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;GetRequestStreamAsync;();summary;df-generated | +| System.Net;FileWebRequest;GetResponseAsync;();summary;df-generated | +| System.Net;FileWebRequest;get_ConnectionGroupName;();summary;df-generated | +| System.Net;FileWebRequest;get_ContentLength;();summary;df-generated | +| System.Net;FileWebRequest;get_Credentials;();summary;df-generated | +| System.Net;FileWebRequest;get_PreAuthenticate;();summary;df-generated | +| System.Net;FileWebRequest;get_Proxy;();summary;df-generated | +| System.Net;FileWebRequest;get_Timeout;();summary;df-generated | +| System.Net;FileWebRequest;get_UseDefaultCredentials;();summary;df-generated | +| System.Net;FileWebRequest;set_ConnectionGroupName;(System.String);summary;df-generated | +| System.Net;FileWebRequest;set_ContentLength;(System.Int64);summary;df-generated | +| System.Net;FileWebRequest;set_ContentType;(System.String);summary;df-generated | +| System.Net;FileWebRequest;set_Credentials;(System.Net.ICredentials);summary;df-generated | +| System.Net;FileWebRequest;set_PreAuthenticate;(System.Boolean);summary;df-generated | +| System.Net;FileWebRequest;set_Proxy;(System.Net.IWebProxy);summary;df-generated | +| System.Net;FileWebRequest;set_Timeout;(System.Int32);summary;df-generated | +| System.Net;FileWebRequest;set_UseDefaultCredentials;(System.Boolean);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_ContentLength;();summary;df-generated | +| System.Net;FileWebResponse;get_ContentType;();summary;df-generated | +| System.Net;FileWebResponse;get_SupportsHeaders;();summary;df-generated | +| System.Net;FtpWebRequest;Abort;();summary;df-generated | +| System.Net;FtpWebRequest;get_ContentLength;();summary;df-generated | +| System.Net;FtpWebRequest;get_ContentOffset;();summary;df-generated | +| System.Net;FtpWebRequest;get_ContentType;();summary;df-generated | +| System.Net;FtpWebRequest;get_DefaultCachePolicy;();summary;df-generated | +| System.Net;FtpWebRequest;get_EnableSsl;();summary;df-generated | +| System.Net;FtpWebRequest;get_KeepAlive;();summary;df-generated | +| System.Net;FtpWebRequest;get_PreAuthenticate;();summary;df-generated | +| System.Net;FtpWebRequest;get_Proxy;();summary;df-generated | +| System.Net;FtpWebRequest;get_ReadWriteTimeout;();summary;df-generated | +| System.Net;FtpWebRequest;get_ServicePoint;();summary;df-generated | +| System.Net;FtpWebRequest;get_Timeout;();summary;df-generated | +| System.Net;FtpWebRequest;get_UseBinary;();summary;df-generated | +| System.Net;FtpWebRequest;get_UseDefaultCredentials;();summary;df-generated | +| System.Net;FtpWebRequest;get_UsePassive;();summary;df-generated | +| System.Net;FtpWebRequest;set_ContentLength;(System.Int64);summary;df-generated | +| System.Net;FtpWebRequest;set_ContentOffset;(System.Int64);summary;df-generated | +| System.Net;FtpWebRequest;set_ContentType;(System.String);summary;df-generated | +| System.Net;FtpWebRequest;set_DefaultCachePolicy;(System.Net.Cache.RequestCachePolicy);summary;df-generated | +| System.Net;FtpWebRequest;set_EnableSsl;(System.Boolean);summary;df-generated | +| System.Net;FtpWebRequest;set_KeepAlive;(System.Boolean);summary;df-generated | +| System.Net;FtpWebRequest;set_Method;(System.String);summary;df-generated | +| System.Net;FtpWebRequest;set_PreAuthenticate;(System.Boolean);summary;df-generated | +| System.Net;FtpWebRequest;set_Proxy;(System.Net.IWebProxy);summary;df-generated | +| System.Net;FtpWebRequest;set_ReadWriteTimeout;(System.Int32);summary;df-generated | +| System.Net;FtpWebRequest;set_Timeout;(System.Int32);summary;df-generated | +| System.Net;FtpWebRequest;set_UseBinary;(System.Boolean);summary;df-generated | +| System.Net;FtpWebRequest;set_UseDefaultCredentials;(System.Boolean);summary;df-generated | +| System.Net;FtpWebRequest;set_UsePassive;(System.Boolean);summary;df-generated | +| System.Net;FtpWebResponse;Close;();summary;df-generated | +| System.Net;FtpWebResponse;get_ContentLength;();summary;df-generated | +| System.Net;FtpWebResponse;get_StatusCode;();summary;df-generated | +| System.Net;FtpWebResponse;get_SupportsHeaders;();summary;df-generated | +| System.Net;GlobalProxySelection;GetEmptyWebProxy;();summary;df-generated | +| System.Net;GlobalProxySelection;get_Select;();summary;df-generated | +| System.Net;GlobalProxySelection;set_Select;(System.Net.IWebProxy);summary;df-generated | +| System.Net;HttpListener;Abort;();summary;df-generated | +| System.Net;HttpListener;Close;();summary;df-generated | +| System.Net;HttpListener;Dispose;();summary;df-generated | +| System.Net;HttpListener;EndGetContext;(System.IAsyncResult);summary;df-generated | +| System.Net;HttpListener;GetContext;();summary;df-generated | +| System.Net;HttpListener;GetContextAsync;();summary;df-generated | +| System.Net;HttpListener;HttpListener;();summary;df-generated | +| System.Net;HttpListener;Start;();summary;df-generated | +| System.Net;HttpListener;Stop;();summary;df-generated | +| System.Net;HttpListener;get_AuthenticationSchemes;();summary;df-generated | +| System.Net;HttpListener;get_IgnoreWriteExceptions;();summary;df-generated | +| System.Net;HttpListener;get_IsListening;();summary;df-generated | +| System.Net;HttpListener;get_IsSupported;();summary;df-generated | +| System.Net;HttpListener;get_UnsafeConnectionNtlmAuthentication;();summary;df-generated | +| System.Net;HttpListener;set_AuthenticationSchemes;(System.Net.AuthenticationSchemes);summary;df-generated | +| System.Net;HttpListener;set_IgnoreWriteExceptions;(System.Boolean);summary;df-generated | +| System.Net;HttpListener;set_UnsafeConnectionNtlmAuthentication;(System.Boolean);summary;df-generated | +| System.Net;HttpListenerBasicIdentity;HttpListenerBasicIdentity;(System.String,System.String);summary;df-generated | +| System.Net;HttpListenerBasicIdentity;get_Password;();summary;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);summary;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);summary;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);summary;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);summary;df-generated | +| System.Net;HttpListenerContext;get_Request;();summary;df-generated | +| System.Net;HttpListenerException;HttpListenerException;();summary;df-generated | +| System.Net;HttpListenerException;HttpListenerException;(System.Int32);summary;df-generated | +| System.Net;HttpListenerException;HttpListenerException;(System.Int32,System.String);summary;df-generated | +| System.Net;HttpListenerException;HttpListenerException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;HttpListenerException;get_ErrorCode;();summary;df-generated | +| System.Net;HttpListenerPrefixCollection;Contains;(System.String);summary;df-generated | +| System.Net;HttpListenerPrefixCollection;Remove;(System.String);summary;df-generated | +| System.Net;HttpListenerPrefixCollection;get_Count;();summary;df-generated | +| System.Net;HttpListenerPrefixCollection;get_IsReadOnly;();summary;df-generated | +| System.Net;HttpListenerPrefixCollection;get_IsSynchronized;();summary;df-generated | +| System.Net;HttpListenerRequest;GetClientCertificate;();summary;df-generated | +| System.Net;HttpListenerRequest;GetClientCertificateAsync;();summary;df-generated | +| System.Net;HttpListenerRequest;get_AcceptTypes;();summary;df-generated | +| System.Net;HttpListenerRequest;get_ClientCertificateError;();summary;df-generated | +| System.Net;HttpListenerRequest;get_ContentEncoding;();summary;df-generated | +| System.Net;HttpListenerRequest;get_ContentLength64;();summary;df-generated | +| System.Net;HttpListenerRequest;get_HasEntityBody;();summary;df-generated | +| System.Net;HttpListenerRequest;get_IsAuthenticated;();summary;df-generated | +| System.Net;HttpListenerRequest;get_IsLocal;();summary;df-generated | +| System.Net;HttpListenerRequest;get_IsSecureConnection;();summary;df-generated | +| System.Net;HttpListenerRequest;get_IsWebSocketRequest;();summary;df-generated | +| System.Net;HttpListenerRequest;get_KeepAlive;();summary;df-generated | +| System.Net;HttpListenerRequest;get_LocalEndPoint;();summary;df-generated | +| System.Net;HttpListenerRequest;get_QueryString;();summary;df-generated | +| System.Net;HttpListenerRequest;get_RemoteEndPoint;();summary;df-generated | +| System.Net;HttpListenerRequest;get_RequestTraceIdentifier;();summary;df-generated | +| System.Net;HttpListenerRequest;get_ServiceName;();summary;df-generated | +| System.Net;HttpListenerRequest;get_TransportContext;();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 | +| System.Net;HttpListenerResponse;AddHeader;(System.String,System.String);summary;df-generated | +| System.Net;HttpListenerResponse;AppendHeader;(System.String,System.String);summary;df-generated | +| System.Net;HttpListenerResponse;Close;();summary;df-generated | +| System.Net;HttpListenerResponse;Dispose;();summary;df-generated | +| System.Net;HttpListenerResponse;Redirect;(System.String);summary;df-generated | +| System.Net;HttpListenerResponse;SetCookie;(System.Net.Cookie);summary;df-generated | +| System.Net;HttpListenerResponse;get_ContentEncoding;();summary;df-generated | +| System.Net;HttpListenerResponse;get_ContentLength64;();summary;df-generated | +| System.Net;HttpListenerResponse;get_KeepAlive;();summary;df-generated | +| System.Net;HttpListenerResponse;get_SendChunked;();summary;df-generated | +| System.Net;HttpListenerResponse;get_StatusCode;();summary;df-generated | +| System.Net;HttpListenerResponse;set_ContentEncoding;(System.Text.Encoding);summary;df-generated | +| System.Net;HttpListenerResponse;set_ContentLength64;(System.Int64);summary;df-generated | +| System.Net;HttpListenerResponse;set_ContentType;(System.String);summary;df-generated | +| System.Net;HttpListenerResponse;set_Headers;(System.Net.WebHeaderCollection);summary;df-generated | +| System.Net;HttpListenerResponse;set_KeepAlive;(System.Boolean);summary;df-generated | +| System.Net;HttpListenerResponse;set_ProtocolVersion;(System.Version);summary;df-generated | +| System.Net;HttpListenerResponse;set_RedirectLocation;(System.String);summary;df-generated | +| System.Net;HttpListenerResponse;set_SendChunked;(System.Boolean);summary;df-generated | +| System.Net;HttpListenerResponse;set_StatusCode;(System.Int32);summary;df-generated | +| System.Net;HttpListenerTimeoutManager;get_EntityBody;();summary;df-generated | +| System.Net;HttpListenerTimeoutManager;get_HeaderWait;();summary;df-generated | +| System.Net;HttpListenerTimeoutManager;get_MinSendBytesPerSecond;();summary;df-generated | +| System.Net;HttpListenerTimeoutManager;get_RequestQueue;();summary;df-generated | +| System.Net;HttpListenerTimeoutManager;set_EntityBody;(System.TimeSpan);summary;df-generated | +| System.Net;HttpListenerTimeoutManager;set_HeaderWait;(System.TimeSpan);summary;df-generated | +| System.Net;HttpListenerTimeoutManager;set_MinSendBytesPerSecond;(System.Int64);summary;df-generated | +| System.Net;HttpListenerTimeoutManager;set_RequestQueue;(System.TimeSpan);summary;df-generated | +| System.Net;HttpWebRequest;Abort;();summary;df-generated | +| System.Net;HttpWebRequest;AddRange;(System.Int32);summary;df-generated | +| System.Net;HttpWebRequest;AddRange;(System.Int32,System.Int32);summary;df-generated | +| System.Net;HttpWebRequest;AddRange;(System.Int64);summary;df-generated | +| System.Net;HttpWebRequest;AddRange;(System.Int64,System.Int64);summary;df-generated | +| System.Net;HttpWebRequest;AddRange;(System.String,System.Int32);summary;df-generated | +| 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;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_AllowAutoRedirect;();summary;df-generated | +| System.Net;HttpWebRequest;get_AllowReadStreamBuffering;();summary;df-generated | +| System.Net;HttpWebRequest;get_AllowWriteStreamBuffering;();summary;df-generated | +| System.Net;HttpWebRequest;get_AutomaticDecompression;();summary;df-generated | +| System.Net;HttpWebRequest;get_ClientCertificates;();summary;df-generated | +| System.Net;HttpWebRequest;get_ConnectionGroupName;();summary;df-generated | +| System.Net;HttpWebRequest;get_ContentLength;();summary;df-generated | +| System.Net;HttpWebRequest;get_ContinueTimeout;();summary;df-generated | +| System.Net;HttpWebRequest;get_Date;();summary;df-generated | +| System.Net;HttpWebRequest;get_DefaultCachePolicy;();summary;df-generated | +| System.Net;HttpWebRequest;get_DefaultMaximumErrorResponseLength;();summary;df-generated | +| System.Net;HttpWebRequest;get_DefaultMaximumResponseHeadersLength;();summary;df-generated | +| System.Net;HttpWebRequest;get_HaveResponse;();summary;df-generated | +| System.Net;HttpWebRequest;get_IfModifiedSince;();summary;df-generated | +| System.Net;HttpWebRequest;get_KeepAlive;();summary;df-generated | +| System.Net;HttpWebRequest;get_MaximumAutomaticRedirections;();summary;df-generated | +| System.Net;HttpWebRequest;get_MaximumResponseHeadersLength;();summary;df-generated | +| System.Net;HttpWebRequest;get_MediaType;();summary;df-generated | +| System.Net;HttpWebRequest;get_Pipelined;();summary;df-generated | +| System.Net;HttpWebRequest;get_PreAuthenticate;();summary;df-generated | +| System.Net;HttpWebRequest;get_ProtocolVersion;();summary;df-generated | +| System.Net;HttpWebRequest;get_ReadWriteTimeout;();summary;df-generated | +| System.Net;HttpWebRequest;get_SendChunked;();summary;df-generated | +| System.Net;HttpWebRequest;get_ServerCertificateValidationCallback;();summary;df-generated | +| System.Net;HttpWebRequest;get_ServicePoint;();summary;df-generated | +| System.Net;HttpWebRequest;get_SupportsCookieContainer;();summary;df-generated | +| System.Net;HttpWebRequest;get_Timeout;();summary;df-generated | +| System.Net;HttpWebRequest;get_UnsafeAuthenticatedConnectionSharing;();summary;df-generated | +| System.Net;HttpWebRequest;get_UseDefaultCredentials;();summary;df-generated | +| System.Net;HttpWebRequest;set_Accept;(System.String);summary;df-generated | +| System.Net;HttpWebRequest;set_AllowAutoRedirect;(System.Boolean);summary;df-generated | +| System.Net;HttpWebRequest;set_AllowReadStreamBuffering;(System.Boolean);summary;df-generated | +| System.Net;HttpWebRequest;set_AllowWriteStreamBuffering;(System.Boolean);summary;df-generated | +| System.Net;HttpWebRequest;set_AutomaticDecompression;(System.Net.DecompressionMethods);summary;df-generated | +| System.Net;HttpWebRequest;set_Connection;(System.String);summary;df-generated | +| System.Net;HttpWebRequest;set_ConnectionGroupName;(System.String);summary;df-generated | +| System.Net;HttpWebRequest;set_ContentLength;(System.Int64);summary;df-generated | +| System.Net;HttpWebRequest;set_ContentType;(System.String);summary;df-generated | +| System.Net;HttpWebRequest;set_ContinueTimeout;(System.Int32);summary;df-generated | +| System.Net;HttpWebRequest;set_Date;(System.DateTime);summary;df-generated | +| System.Net;HttpWebRequest;set_DefaultCachePolicy;(System.Net.Cache.RequestCachePolicy);summary;df-generated | +| System.Net;HttpWebRequest;set_DefaultMaximumErrorResponseLength;(System.Int32);summary;df-generated | +| System.Net;HttpWebRequest;set_DefaultMaximumResponseHeadersLength;(System.Int32);summary;df-generated | +| System.Net;HttpWebRequest;set_Expect;(System.String);summary;df-generated | +| System.Net;HttpWebRequest;set_Headers;(System.Net.WebHeaderCollection);summary;df-generated | +| System.Net;HttpWebRequest;set_IfModifiedSince;(System.DateTime);summary;df-generated | +| System.Net;HttpWebRequest;set_KeepAlive;(System.Boolean);summary;df-generated | +| System.Net;HttpWebRequest;set_MaximumAutomaticRedirections;(System.Int32);summary;df-generated | +| System.Net;HttpWebRequest;set_MaximumResponseHeadersLength;(System.Int32);summary;df-generated | +| System.Net;HttpWebRequest;set_MediaType;(System.String);summary;df-generated | +| System.Net;HttpWebRequest;set_Pipelined;(System.Boolean);summary;df-generated | +| System.Net;HttpWebRequest;set_PreAuthenticate;(System.Boolean);summary;df-generated | +| System.Net;HttpWebRequest;set_ProtocolVersion;(System.Version);summary;df-generated | +| System.Net;HttpWebRequest;set_ReadWriteTimeout;(System.Int32);summary;df-generated | +| System.Net;HttpWebRequest;set_Referer;(System.String);summary;df-generated | +| System.Net;HttpWebRequest;set_SendChunked;(System.Boolean);summary;df-generated | +| System.Net;HttpWebRequest;set_Timeout;(System.Int32);summary;df-generated | +| System.Net;HttpWebRequest;set_TransferEncoding;(System.String);summary;df-generated | +| System.Net;HttpWebRequest;set_UnsafeAuthenticatedConnectionSharing;(System.Boolean);summary;df-generated | +| System.Net;HttpWebRequest;set_UseDefaultCredentials;(System.Boolean);summary;df-generated | +| System.Net;HttpWebRequest;set_UserAgent;(System.String);summary;df-generated | +| System.Net;HttpWebResponse;Close;();summary;df-generated | +| System.Net;HttpWebResponse;Dispose;(System.Boolean);summary;df-generated | +| System.Net;HttpWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;HttpWebResponse;GetResponseStream;();summary;df-generated | +| System.Net;HttpWebResponse;HttpWebResponse;();summary;df-generated | +| System.Net;HttpWebResponse;HttpWebResponse;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;HttpWebResponse;get_ContentEncoding;();summary;df-generated | +| System.Net;HttpWebResponse;get_ContentLength;();summary;df-generated | +| System.Net;HttpWebResponse;get_ContentType;();summary;df-generated | +| System.Net;HttpWebResponse;get_IsMutuallyAuthenticated;();summary;df-generated | +| System.Net;HttpWebResponse;get_LastModified;();summary;df-generated | +| System.Net;HttpWebResponse;get_Method;();summary;df-generated | +| System.Net;HttpWebResponse;get_ProtocolVersion;();summary;df-generated | +| System.Net;HttpWebResponse;get_ResponseUri;();summary;df-generated | +| System.Net;HttpWebResponse;get_StatusCode;();summary;df-generated | +| System.Net;HttpWebResponse;get_SupportsHeaders;();summary;df-generated | +| System.Net;IAuthenticationModule;Authenticate;(System.String,System.Net.WebRequest,System.Net.ICredentials);summary;df-generated | +| System.Net;IAuthenticationModule;PreAuthenticate;(System.Net.WebRequest,System.Net.ICredentials);summary;df-generated | +| System.Net;IAuthenticationModule;get_AuthenticationType;();summary;df-generated | +| System.Net;IAuthenticationModule;get_CanPreAuthenticate;();summary;df-generated | +| System.Net;ICredentialPolicy;ShouldSendCredential;(System.Uri,System.Net.WebRequest,System.Net.NetworkCredential,System.Net.IAuthenticationModule);summary;df-generated | +| System.Net;ICredentials;GetCredential;(System.Uri,System.String);summary;df-generated | +| System.Net;ICredentialsByHost;GetCredential;(System.String,System.Int32,System.String);summary;df-generated | +| System.Net;IPAddress;Equals;(System.Object);summary;df-generated | +| System.Net;IPAddress;GetAddressBytes;();summary;df-generated | +| System.Net;IPAddress;GetHashCode;();summary;df-generated | +| System.Net;IPAddress;HostToNetworkOrder;(System.Int16);summary;df-generated | +| System.Net;IPAddress;HostToNetworkOrder;(System.Int32);summary;df-generated | +| System.Net;IPAddress;HostToNetworkOrder;(System.Int64);summary;df-generated | +| System.Net;IPAddress;IPAddress;(System.Byte[]);summary;df-generated | +| System.Net;IPAddress;IPAddress;(System.Byte[],System.Int64);summary;df-generated | +| System.Net;IPAddress;IPAddress;(System.Int64);summary;df-generated | +| System.Net;IPAddress;IPAddress;(System.ReadOnlySpan);summary;df-generated | +| System.Net;IPAddress;IPAddress;(System.ReadOnlySpan,System.Int64);summary;df-generated | +| System.Net;IPAddress;IsLoopback;(System.Net.IPAddress);summary;df-generated | +| System.Net;IPAddress;NetworkToHostOrder;(System.Int16);summary;df-generated | +| System.Net;IPAddress;NetworkToHostOrder;(System.Int32);summary;df-generated | +| System.Net;IPAddress;NetworkToHostOrder;(System.Int64);summary;df-generated | +| System.Net;IPAddress;Parse;(System.ReadOnlySpan);summary;df-generated | +| System.Net;IPAddress;Parse;(System.String);summary;df-generated | +| System.Net;IPAddress;TryFormat;(System.Span,System.Int32);summary;df-generated | +| System.Net;IPAddress;TryParse;(System.ReadOnlySpan,System.Net.IPAddress);summary;df-generated | +| System.Net;IPAddress;TryParse;(System.String,System.Net.IPAddress);summary;df-generated | +| System.Net;IPAddress;TryWriteBytes;(System.Span,System.Int32);summary;df-generated | +| System.Net;IPAddress;get_Address;();summary;df-generated | +| System.Net;IPAddress;get_AddressFamily;();summary;df-generated | +| System.Net;IPAddress;get_IsIPv4MappedToIPv6;();summary;df-generated | +| System.Net;IPAddress;get_IsIPv6LinkLocal;();summary;df-generated | +| System.Net;IPAddress;get_IsIPv6Multicast;();summary;df-generated | +| System.Net;IPAddress;get_IsIPv6SiteLocal;();summary;df-generated | +| System.Net;IPAddress;get_IsIPv6Teredo;();summary;df-generated | +| System.Net;IPAddress;get_IsIPv6UniqueLocal;();summary;df-generated | +| System.Net;IPAddress;get_ScopeId;();summary;df-generated | +| System.Net;IPAddress;set_Address;(System.Int64);summary;df-generated | +| System.Net;IPAddress;set_ScopeId;(System.Int64);summary;df-generated | +| System.Net;IPEndPoint;Create;(System.Net.SocketAddress);summary;df-generated | +| System.Net;IPEndPoint;Equals;(System.Object);summary;df-generated | +| System.Net;IPEndPoint;GetHashCode;();summary;df-generated | +| System.Net;IPEndPoint;IPEndPoint;(System.Int64,System.Int32);summary;df-generated | +| System.Net;IPEndPoint;Parse;(System.ReadOnlySpan);summary;df-generated | +| System.Net;IPEndPoint;Parse;(System.String);summary;df-generated | +| System.Net;IPEndPoint;Serialize;();summary;df-generated | +| System.Net;IPEndPoint;TryParse;(System.ReadOnlySpan,System.Net.IPEndPoint);summary;df-generated | +| System.Net;IPEndPoint;TryParse;(System.String,System.Net.IPEndPoint);summary;df-generated | +| System.Net;IPEndPoint;get_AddressFamily;();summary;df-generated | +| System.Net;IPEndPoint;get_Port;();summary;df-generated | +| System.Net;IPEndPoint;set_Port;(System.Int32);summary;df-generated | +| System.Net;IPHostEntry;get_AddressList;();summary;df-generated | +| System.Net;IPHostEntry;set_AddressList;(System.Net.IPAddress[]);summary;df-generated | +| System.Net;IPHostEntry;set_Aliases;(System.String[]);summary;df-generated | +| System.Net;IPHostEntry;set_HostName;(System.String);summary;df-generated | +| System.Net;IWebProxy;GetProxy;(System.Uri);summary;df-generated | +| System.Net;IWebProxy;IsBypassed;(System.Uri);summary;df-generated | +| System.Net;IWebProxy;get_Credentials;();summary;df-generated | +| System.Net;IWebProxy;set_Credentials;(System.Net.ICredentials);summary;df-generated | +| System.Net;IWebProxyScript;Close;();summary;df-generated | +| System.Net;IWebProxyScript;Load;(System.Uri,System.String,System.Type);summary;df-generated | +| System.Net;IWebProxyScript;Run;(System.String,System.String);summary;df-generated | +| System.Net;IWebRequestCreate;Create;(System.Uri);summary;df-generated | +| System.Net;NetworkCredential;NetworkCredential;();summary;df-generated | +| System.Net;NetworkCredential;NetworkCredential;(System.String,System.Security.SecureString);summary;df-generated | +| System.Net;NetworkCredential;NetworkCredential;(System.String,System.String);summary;df-generated | +| System.Net;NetworkCredential;get_SecurePassword;();summary;df-generated | +| System.Net;NetworkCredential;set_SecurePassword;(System.Security.SecureString);summary;df-generated | +| System.Net;ProtocolViolationException;ProtocolViolationException;();summary;df-generated | +| System.Net;ProtocolViolationException;ProtocolViolationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;ProtocolViolationException;ProtocolViolationException;(System.String);summary;df-generated | +| System.Net;ServicePoint;CloseConnectionGroup;(System.String);summary;df-generated | +| System.Net;ServicePoint;SetTcpKeepAlive;(System.Boolean,System.Int32,System.Int32);summary;df-generated | +| System.Net;ServicePoint;get_Address;();summary;df-generated | +| System.Net;ServicePoint;get_BindIPEndPointDelegate;();summary;df-generated | +| System.Net;ServicePoint;get_Certificate;();summary;df-generated | +| System.Net;ServicePoint;get_ClientCertificate;();summary;df-generated | +| System.Net;ServicePoint;get_ConnectionLeaseTimeout;();summary;df-generated | +| System.Net;ServicePoint;get_ConnectionLimit;();summary;df-generated | +| System.Net;ServicePoint;get_ConnectionName;();summary;df-generated | +| System.Net;ServicePoint;get_CurrentConnections;();summary;df-generated | +| System.Net;ServicePoint;get_Expect100Continue;();summary;df-generated | +| System.Net;ServicePoint;get_IdleSince;();summary;df-generated | +| System.Net;ServicePoint;get_MaxIdleTime;();summary;df-generated | +| System.Net;ServicePoint;get_ProtocolVersion;();summary;df-generated | +| System.Net;ServicePoint;get_ReceiveBufferSize;();summary;df-generated | +| System.Net;ServicePoint;get_SupportsPipelining;();summary;df-generated | +| System.Net;ServicePoint;get_UseNagleAlgorithm;();summary;df-generated | +| System.Net;ServicePoint;set_ConnectionLeaseTimeout;(System.Int32);summary;df-generated | +| System.Net;ServicePoint;set_ConnectionLimit;(System.Int32);summary;df-generated | +| System.Net;ServicePoint;set_Expect100Continue;(System.Boolean);summary;df-generated | +| System.Net;ServicePoint;set_MaxIdleTime;(System.Int32);summary;df-generated | +| System.Net;ServicePoint;set_ReceiveBufferSize;(System.Int32);summary;df-generated | +| System.Net;ServicePoint;set_UseNagleAlgorithm;(System.Boolean);summary;df-generated | +| System.Net;ServicePointManager;FindServicePoint;(System.String,System.Net.IWebProxy);summary;df-generated | +| System.Net;ServicePointManager;FindServicePoint;(System.Uri);summary;df-generated | +| System.Net;ServicePointManager;FindServicePoint;(System.Uri,System.Net.IWebProxy);summary;df-generated | +| System.Net;ServicePointManager;SetTcpKeepAlive;(System.Boolean,System.Int32,System.Int32);summary;df-generated | +| System.Net;ServicePointManager;get_CheckCertificateRevocationList;();summary;df-generated | +| System.Net;ServicePointManager;get_DefaultConnectionLimit;();summary;df-generated | +| System.Net;ServicePointManager;get_DnsRefreshTimeout;();summary;df-generated | +| System.Net;ServicePointManager;get_EnableDnsRoundRobin;();summary;df-generated | +| System.Net;ServicePointManager;get_EncryptionPolicy;();summary;df-generated | +| System.Net;ServicePointManager;get_Expect100Continue;();summary;df-generated | +| System.Net;ServicePointManager;get_MaxServicePointIdleTime;();summary;df-generated | +| System.Net;ServicePointManager;get_MaxServicePoints;();summary;df-generated | +| System.Net;ServicePointManager;get_ReusePort;();summary;df-generated | +| System.Net;ServicePointManager;get_SecurityProtocol;();summary;df-generated | +| System.Net;ServicePointManager;get_ServerCertificateValidationCallback;();summary;df-generated | +| System.Net;ServicePointManager;get_UseNagleAlgorithm;();summary;df-generated | +| System.Net;ServicePointManager;set_CheckCertificateRevocationList;(System.Boolean);summary;df-generated | +| System.Net;ServicePointManager;set_DefaultConnectionLimit;(System.Int32);summary;df-generated | +| System.Net;ServicePointManager;set_DnsRefreshTimeout;(System.Int32);summary;df-generated | +| System.Net;ServicePointManager;set_EnableDnsRoundRobin;(System.Boolean);summary;df-generated | +| System.Net;ServicePointManager;set_Expect100Continue;(System.Boolean);summary;df-generated | +| System.Net;ServicePointManager;set_MaxServicePointIdleTime;(System.Int32);summary;df-generated | +| System.Net;ServicePointManager;set_MaxServicePoints;(System.Int32);summary;df-generated | +| System.Net;ServicePointManager;set_ReusePort;(System.Boolean);summary;df-generated | +| System.Net;ServicePointManager;set_SecurityProtocol;(System.Net.SecurityProtocolType);summary;df-generated | +| System.Net;ServicePointManager;set_UseNagleAlgorithm;(System.Boolean);summary;df-generated | +| System.Net;SocketAddress;Equals;(System.Object);summary;df-generated | +| System.Net;SocketAddress;GetHashCode;();summary;df-generated | +| 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_Family;();summary;df-generated | +| System.Net;SocketAddress;get_Item;(System.Int32);summary;df-generated | +| System.Net;SocketAddress;get_Size;();summary;df-generated | +| System.Net;SocketAddress;set_Item;(System.Int32,System.Byte);summary;df-generated | +| System.Net;TransportContext;GetChannelBinding;(System.Security.Authentication.ExtendedProtection.ChannelBindingKind);summary;df-generated | +| System.Net;UploadProgressChangedEventArgs;get_BytesReceived;();summary;df-generated | +| System.Net;UploadProgressChangedEventArgs;get_BytesSent;();summary;df-generated | +| 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;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 | +| System.Net;WebClient;OnDownloadStringCompleted;(System.Net.DownloadStringCompletedEventArgs);summary;df-generated | +| System.Net;WebClient;OnOpenReadCompleted;(System.Net.OpenReadCompletedEventArgs);summary;df-generated | +| System.Net;WebClient;OnOpenWriteCompleted;(System.Net.OpenWriteCompletedEventArgs);summary;df-generated | +| System.Net;WebClient;OnUploadDataCompleted;(System.Net.UploadDataCompletedEventArgs);summary;df-generated | +| System.Net;WebClient;OnUploadFileCompleted;(System.Net.UploadFileCompletedEventArgs);summary;df-generated | +| System.Net;WebClient;OnUploadProgressChanged;(System.Net.UploadProgressChangedEventArgs);summary;df-generated | +| 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;WebClient;();summary;df-generated | +| System.Net;WebClient;get_AllowReadStreamBuffering;();summary;df-generated | +| System.Net;WebClient;get_AllowWriteStreamBuffering;();summary;df-generated | +| System.Net;WebClient;get_CachePolicy;();summary;df-generated | +| System.Net;WebClient;get_Headers;();summary;df-generated | +| System.Net;WebClient;get_IsBusy;();summary;df-generated | +| System.Net;WebClient;get_QueryString;();summary;df-generated | +| System.Net;WebClient;get_UseDefaultCredentials;();summary;df-generated | +| System.Net;WebClient;set_AllowReadStreamBuffering;(System.Boolean);summary;df-generated | +| System.Net;WebClient;set_AllowWriteStreamBuffering;(System.Boolean);summary;df-generated | +| System.Net;WebClient;set_CachePolicy;(System.Net.Cache.RequestCachePolicy);summary;df-generated | +| System.Net;WebClient;set_UseDefaultCredentials;(System.Boolean);summary;df-generated | +| System.Net;WebException;WebException;();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 | +| System.Net;WebException;WebException;(System.String,System.Net.WebExceptionStatus);summary;df-generated | +| System.Net;WebException;get_Status;();summary;df-generated | +| System.Net;WebHeaderCollection;Add;(System.Net.HttpRequestHeader,System.String);summary;df-generated | +| System.Net;WebHeaderCollection;Add;(System.Net.HttpResponseHeader,System.String);summary;df-generated | +| System.Net;WebHeaderCollection;Add;(System.String,System.String);summary;df-generated | +| System.Net;WebHeaderCollection;AddWithoutValidate;(System.String,System.String);summary;df-generated | +| System.Net;WebHeaderCollection;Get;(System.Int32);summary;df-generated | +| System.Net;WebHeaderCollection;Get;(System.String);summary;df-generated | +| System.Net;WebHeaderCollection;GetKey;(System.Int32);summary;df-generated | +| System.Net;WebHeaderCollection;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;WebHeaderCollection;GetValues;(System.Int32);summary;df-generated | +| System.Net;WebHeaderCollection;GetValues;(System.String);summary;df-generated | +| System.Net;WebHeaderCollection;IsRestricted;(System.String);summary;df-generated | +| System.Net;WebHeaderCollection;IsRestricted;(System.String,System.Boolean);summary;df-generated | +| System.Net;WebHeaderCollection;OnDeserialization;(System.Object);summary;df-generated | +| System.Net;WebHeaderCollection;Remove;(System.Net.HttpRequestHeader);summary;df-generated | +| System.Net;WebHeaderCollection;Remove;(System.Net.HttpResponseHeader);summary;df-generated | +| System.Net;WebHeaderCollection;Remove;(System.String);summary;df-generated | +| System.Net;WebHeaderCollection;Set;(System.Net.HttpRequestHeader,System.String);summary;df-generated | +| System.Net;WebHeaderCollection;Set;(System.Net.HttpResponseHeader,System.String);summary;df-generated | +| System.Net;WebHeaderCollection;Set;(System.String,System.String);summary;df-generated | +| System.Net;WebHeaderCollection;WebHeaderCollection;();summary;df-generated | +| System.Net;WebHeaderCollection;WebHeaderCollection;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;WebHeaderCollection;get_Count;();summary;df-generated | +| System.Net;WebHeaderCollection;set_Item;(System.Net.HttpRequestHeader,System.String);summary;df-generated | +| System.Net;WebHeaderCollection;set_Item;(System.Net.HttpResponseHeader,System.String);summary;df-generated | +| System.Net;WebProxy;GetDefaultProxy;();summary;df-generated | +| System.Net;WebProxy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;WebProxy;IsBypassed;(System.Uri);summary;df-generated | +| System.Net;WebProxy;WebProxy;();summary;df-generated | +| System.Net;WebProxy;WebProxy;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;WebProxy;WebProxy;(System.String);summary;df-generated | +| System.Net;WebProxy;WebProxy;(System.String,System.Boolean);summary;df-generated | +| System.Net;WebProxy;WebProxy;(System.String,System.Boolean,System.String[]);summary;df-generated | +| System.Net;WebProxy;WebProxy;(System.String,System.Boolean,System.String[],System.Net.ICredentials);summary;df-generated | +| System.Net;WebProxy;WebProxy;(System.String,System.Int32);summary;df-generated | +| System.Net;WebProxy;WebProxy;(System.Uri);summary;df-generated | +| System.Net;WebProxy;WebProxy;(System.Uri,System.Boolean);summary;df-generated | +| System.Net;WebProxy;WebProxy;(System.Uri,System.Boolean,System.String[]);summary;df-generated | +| System.Net;WebProxy;WebProxy;(System.Uri,System.Boolean,System.String[],System.Net.ICredentials);summary;df-generated | +| System.Net;WebProxy;get_Address;();summary;df-generated | +| System.Net;WebProxy;get_BypassProxyOnLocal;();summary;df-generated | +| System.Net;WebProxy;get_Credentials;();summary;df-generated | +| System.Net;WebProxy;get_UseDefaultCredentials;();summary;df-generated | +| System.Net;WebProxy;set_Address;(System.Uri);summary;df-generated | +| System.Net;WebProxy;set_BypassList;(System.String[]);summary;df-generated | +| System.Net;WebProxy;set_BypassProxyOnLocal;(System.Boolean);summary;df-generated | +| System.Net;WebProxy;set_Credentials;(System.Net.ICredentials);summary;df-generated | +| System.Net;WebProxy;set_UseDefaultCredentials;(System.Boolean);summary;df-generated | +| System.Net;WebRequest;Abort;();summary;df-generated | +| System.Net;WebRequest;EndGetRequestStream;(System.IAsyncResult);summary;df-generated | +| System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);summary;df-generated | +| System.Net;WebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;WebRequest;GetRequestStream;();summary;df-generated | +| System.Net;WebRequest;GetRequestStreamAsync;();summary;df-generated | +| System.Net;WebRequest;GetResponse;();summary;df-generated | +| System.Net;WebRequest;GetResponseAsync;();summary;df-generated | +| System.Net;WebRequest;GetSystemWebProxy;();summary;df-generated | +| System.Net;WebRequest;RegisterPrefix;(System.String,System.Net.IWebRequestCreate);summary;df-generated | +| System.Net;WebRequest;WebRequest;();summary;df-generated | +| System.Net;WebRequest;WebRequest;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;WebRequest;get_AuthenticationLevel;();summary;df-generated | +| System.Net;WebRequest;get_CachePolicy;();summary;df-generated | +| System.Net;WebRequest;get_ConnectionGroupName;();summary;df-generated | +| System.Net;WebRequest;get_ContentLength;();summary;df-generated | +| System.Net;WebRequest;get_ContentType;();summary;df-generated | +| System.Net;WebRequest;get_Credentials;();summary;df-generated | +| System.Net;WebRequest;get_DefaultCachePolicy;();summary;df-generated | +| System.Net;WebRequest;get_DefaultWebProxy;();summary;df-generated | +| System.Net;WebRequest;get_Headers;();summary;df-generated | +| System.Net;WebRequest;get_ImpersonationLevel;();summary;df-generated | +| System.Net;WebRequest;get_Method;();summary;df-generated | +| System.Net;WebRequest;get_PreAuthenticate;();summary;df-generated | +| System.Net;WebRequest;get_Proxy;();summary;df-generated | +| System.Net;WebRequest;get_RequestUri;();summary;df-generated | +| System.Net;WebRequest;get_Timeout;();summary;df-generated | +| System.Net;WebRequest;get_UseDefaultCredentials;();summary;df-generated | +| System.Net;WebRequest;set_AuthenticationLevel;(System.Net.Security.AuthenticationLevel);summary;df-generated | +| System.Net;WebRequest;set_CachePolicy;(System.Net.Cache.RequestCachePolicy);summary;df-generated | +| System.Net;WebRequest;set_ConnectionGroupName;(System.String);summary;df-generated | +| System.Net;WebRequest;set_ContentLength;(System.Int64);summary;df-generated | +| System.Net;WebRequest;set_ContentType;(System.String);summary;df-generated | +| System.Net;WebRequest;set_Credentials;(System.Net.ICredentials);summary;df-generated | +| System.Net;WebRequest;set_DefaultCachePolicy;(System.Net.Cache.RequestCachePolicy);summary;df-generated | +| System.Net;WebRequest;set_DefaultWebProxy;(System.Net.IWebProxy);summary;df-generated | +| System.Net;WebRequest;set_Headers;(System.Net.WebHeaderCollection);summary;df-generated | +| System.Net;WebRequest;set_ImpersonationLevel;(System.Security.Principal.TokenImpersonationLevel);summary;df-generated | +| System.Net;WebRequest;set_Method;(System.String);summary;df-generated | +| System.Net;WebRequest;set_PreAuthenticate;(System.Boolean);summary;df-generated | +| System.Net;WebRequest;set_Proxy;(System.Net.IWebProxy);summary;df-generated | +| System.Net;WebRequest;set_Timeout;(System.Int32);summary;df-generated | +| System.Net;WebRequest;set_UseDefaultCredentials;(System.Boolean);summary;df-generated | +| System.Net;WebResponse;Close;();summary;df-generated | +| System.Net;WebResponse;Dispose;();summary;df-generated | +| System.Net;WebResponse;Dispose;(System.Boolean);summary;df-generated | +| System.Net;WebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;WebResponse;GetResponseStream;();summary;df-generated | +| System.Net;WebResponse;WebResponse;();summary;df-generated | +| System.Net;WebResponse;WebResponse;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Net;WebResponse;get_ContentLength;();summary;df-generated | +| System.Net;WebResponse;get_ContentType;();summary;df-generated | +| System.Net;WebResponse;get_Headers;();summary;df-generated | +| System.Net;WebResponse;get_IsFromCache;();summary;df-generated | +| System.Net;WebResponse;get_IsMutuallyAuthenticated;();summary;df-generated | +| System.Net;WebResponse;get_ResponseUri;();summary;df-generated | +| System.Net;WebResponse;get_SupportsHeaders;();summary;df-generated | +| System.Net;WebResponse;set_ContentLength;(System.Int64);summary;df-generated | +| System.Net;WebResponse;set_ContentType;(System.String);summary;df-generated | +| System.Net;WebUtility;UrlDecodeToBytes;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Net;WebUtility;UrlEncodeToBytes;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Net;WriteStreamClosedEventArgs;WriteStreamClosedEventArgs;();summary;df-generated | +| System.Net;WriteStreamClosedEventArgs;get_Error;();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 | +| System.Numerics;BigInteger;BigInteger;(System.Double);summary;df-generated | +| System.Numerics;BigInteger;BigInteger;(System.Int32);summary;df-generated | +| System.Numerics;BigInteger;BigInteger;(System.Int64);summary;df-generated | +| System.Numerics;BigInteger;BigInteger;(System.ReadOnlySpan,System.Boolean,System.Boolean);summary;df-generated | +| System.Numerics;BigInteger;BigInteger;(System.Single);summary;df-generated | +| System.Numerics;BigInteger;BigInteger;(System.UInt32);summary;df-generated | +| System.Numerics;BigInteger;BigInteger;(System.UInt64);summary;df-generated | +| System.Numerics;BigInteger;Compare;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;CompareTo;(System.Int64);summary;df-generated | +| 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;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 | +| System.Numerics;BigInteger;Equals;(System.Object);summary;df-generated | +| System.Numerics;BigInteger;Equals;(System.UInt64);summary;df-generated | +| System.Numerics;BigInteger;GetBitLength;();summary;df-generated | +| System.Numerics;BigInteger;GetByteCount;(System.Boolean);summary;df-generated | +| System.Numerics;BigInteger;GetHashCode;();summary;df-generated | +| System.Numerics;BigInteger;GreatestCommonDivisor;(System.Numerics.BigInteger,System.Numerics.BigInteger);summary;df-generated | +| 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;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 | +| System.Numerics;BigInteger;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System.Numerics;BigInteger;Parse;(System.String);summary;df-generated | +| System.Numerics;BigInteger;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| 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;Subtract;(System.Numerics.BigInteger,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 | +| System.Numerics;BigInteger;ToString;(System.IFormatProvider);summary;df-generated | +| System.Numerics;BigInteger;ToString;(System.String);summary;df-generated | +| System.Numerics;BigInteger;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System.Numerics;BigInteger;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System.Numerics;BigInteger;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;TryParse;(System.ReadOnlySpan,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;TryParse;(System.String,System.Numerics.BigInteger);summary;df-generated | +| System.Numerics;BigInteger;TryWriteBytes;(System.Span,System.Int32,System.Boolean,System.Boolean);summary;df-generated | +| System.Numerics;BigInteger;get_IsEven;();summary;df-generated | +| System.Numerics;BigInteger;get_IsOne;();summary;df-generated | +| System.Numerics;BigInteger;get_IsPowerOfTwo;();summary;df-generated | +| System.Numerics;BigInteger;get_IsZero;();summary;df-generated | +| System.Numerics;BigInteger;get_MinusOne;();summary;df-generated | +| System.Numerics;BigInteger;get_One;();summary;df-generated | +| System.Numerics;BigInteger;get_Sign;();summary;df-generated | +| System.Numerics;BigInteger;get_Zero;();summary;df-generated | +| System.Numerics;BitOperations;IsPow2;(System.Int32);summary;df-generated | +| System.Numerics;BitOperations;IsPow2;(System.Int64);summary;df-generated | +| System.Numerics;BitOperations;IsPow2;(System.IntPtr);summary;df-generated | +| System.Numerics;BitOperations;IsPow2;(System.UInt32);summary;df-generated | +| System.Numerics;BitOperations;IsPow2;(System.UInt64);summary;df-generated | +| System.Numerics;BitOperations;IsPow2;(System.UIntPtr);summary;df-generated | +| System.Numerics;BitOperations;LeadingZeroCount;(System.UInt32);summary;df-generated | +| System.Numerics;BitOperations;LeadingZeroCount;(System.UInt64);summary;df-generated | +| System.Numerics;BitOperations;LeadingZeroCount;(System.UIntPtr);summary;df-generated | +| System.Numerics;BitOperations;Log2;(System.UInt32);summary;df-generated | +| System.Numerics;BitOperations;Log2;(System.UInt64);summary;df-generated | +| System.Numerics;BitOperations;Log2;(System.UIntPtr);summary;df-generated | +| System.Numerics;BitOperations;PopCount;(System.UInt32);summary;df-generated | +| System.Numerics;BitOperations;PopCount;(System.UInt64);summary;df-generated | +| System.Numerics;BitOperations;PopCount;(System.UIntPtr);summary;df-generated | +| System.Numerics;BitOperations;RotateLeft;(System.UInt32,System.Int32);summary;df-generated | +| System.Numerics;BitOperations;RotateLeft;(System.UInt64,System.Int32);summary;df-generated | +| System.Numerics;BitOperations;RotateLeft;(System.UIntPtr,System.Int32);summary;df-generated | +| System.Numerics;BitOperations;RotateRight;(System.UInt32,System.Int32);summary;df-generated | +| System.Numerics;BitOperations;RotateRight;(System.UInt64,System.Int32);summary;df-generated | +| System.Numerics;BitOperations;RotateRight;(System.UIntPtr,System.Int32);summary;df-generated | +| System.Numerics;BitOperations;RoundUpToPowerOf2;(System.UInt32);summary;df-generated | +| System.Numerics;BitOperations;RoundUpToPowerOf2;(System.UInt64);summary;df-generated | +| System.Numerics;BitOperations;RoundUpToPowerOf2;(System.UIntPtr);summary;df-generated | +| System.Numerics;BitOperations;TrailingZeroCount;(System.Int32);summary;df-generated | +| System.Numerics;BitOperations;TrailingZeroCount;(System.Int64);summary;df-generated | +| System.Numerics;BitOperations;TrailingZeroCount;(System.IntPtr);summary;df-generated | +| System.Numerics;BitOperations;TrailingZeroCount;(System.UInt32);summary;df-generated | +| System.Numerics;BitOperations;TrailingZeroCount;(System.UInt64);summary;df-generated | +| System.Numerics;BitOperations;TrailingZeroCount;(System.UIntPtr);summary;df-generated | +| System.Numerics;Complex;Abs;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Acos;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Add;(System.Double,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Add;(System.Numerics.Complex,System.Double);summary;df-generated | +| System.Numerics;Complex;Add;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Asin;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Atan;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Complex;(System.Double,System.Double);summary;df-generated | +| System.Numerics;Complex;Conjugate;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Cos;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Cosh;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Divide;(System.Double,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Divide;(System.Numerics.Complex,System.Double);summary;df-generated | +| System.Numerics;Complex;Divide;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Equals;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Equals;(System.Object);summary;df-generated | +| System.Numerics;Complex;Exp;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;FromPolarCoordinates;(System.Double,System.Double);summary;df-generated | +| System.Numerics;Complex;GetHashCode;();summary;df-generated | +| System.Numerics;Complex;IsFinite;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;IsInfinity;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;IsNaN;(System.Numerics.Complex);summary;df-generated | +| 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;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 | +| System.Numerics;Complex;Negate;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Pow;(System.Numerics.Complex,System.Double);summary;df-generated | +| System.Numerics;Complex;Pow;(System.Numerics.Complex,System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Reciprocal;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Sin;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Sinh;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Sqrt;(System.Numerics.Complex);summary;df-generated | +| 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;Tan;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;Tanh;(System.Numerics.Complex);summary;df-generated | +| System.Numerics;Complex;ToString;();summary;df-generated | +| System.Numerics;Complex;ToString;(System.String);summary;df-generated | +| System.Numerics;Complex;get_Imaginary;();summary;df-generated | +| System.Numerics;Complex;get_Magnitude;();summary;df-generated | +| System.Numerics;Complex;get_Phase;();summary;df-generated | +| System.Numerics;Complex;get_Real;();summary;df-generated | +| System.Numerics;Matrix3x2;Add;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Matrix3x2;CreateRotation;(System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;CreateRotation;(System.Single,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Matrix3x2;CreateScale;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Matrix3x2;CreateScale;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Matrix3x2;CreateScale;(System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;CreateScale;(System.Single,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Matrix3x2;CreateScale;(System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;CreateScale;(System.Single,System.Single,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Matrix3x2;CreateSkew;(System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;CreateSkew;(System.Single,System.Single,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Matrix3x2;CreateTranslation;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Matrix3x2;CreateTranslation;(System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;Equals;(System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Matrix3x2;Equals;(System.Object);summary;df-generated | +| System.Numerics;Matrix3x2;GetDeterminant;();summary;df-generated | +| System.Numerics;Matrix3x2;GetHashCode;();summary;df-generated | +| System.Numerics;Matrix3x2;Invert;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Matrix3x2;Lerp;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;Matrix3x2;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;Multiply;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Matrix3x2;Multiply;(System.Numerics.Matrix3x2,System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;Negate;(System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Matrix3x2;Subtract;(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Matrix3x2;ToString;();summary;df-generated | +| System.Numerics;Matrix3x2;get_Identity;();summary;df-generated | +| System.Numerics;Matrix3x2;get_IsIdentity;();summary;df-generated | +| System.Numerics;Matrix3x2;get_Item;(System.Int32,System.Int32);summary;df-generated | +| System.Numerics;Matrix3x2;get_Translation;();summary;df-generated | +| System.Numerics;Matrix3x2;set_Item;(System.Int32,System.Int32,System.Single);summary;df-generated | +| System.Numerics;Matrix3x2;set_Translation;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Matrix4x4;CreateBillboard;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateConstrainedBillboard;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateFromAxisAngle;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreateFromQuaternion;(System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Matrix4x4;CreateFromYawPitchRoll;(System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreateLookAt;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateOrthographic;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreateOrthographicOffCenter;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreatePerspective;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreatePerspectiveFieldOfView;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreatePerspectiveOffCenter;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreateReflection;(System.Numerics.Plane);summary;df-generated | +| System.Numerics;Matrix4x4;CreateRotationX;(System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreateRotationX;(System.Single,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateRotationY;(System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreateRotationY;(System.Single,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateRotationZ;(System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreateRotationZ;(System.Single,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateScale;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateScale;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateScale;(System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreateScale;(System.Single,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateScale;(System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreateScale;(System.Single,System.Single,System.Single,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateShadow;(System.Numerics.Vector3,System.Numerics.Plane);summary;df-generated | +| System.Numerics;Matrix4x4;CreateTranslation;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;CreateTranslation;(System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;CreateWorld;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;Decompose;(System.Numerics.Matrix4x4,System.Numerics.Vector3,System.Numerics.Quaternion,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Matrix4x4;Equals;(System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Matrix4x4;Equals;(System.Object);summary;df-generated | +| System.Numerics;Matrix4x4;GetDeterminant;();summary;df-generated | +| System.Numerics;Matrix4x4;GetHashCode;();summary;df-generated | +| System.Numerics;Matrix4x4;Invert;(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Matrix4x4;Matrix4x4;(System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Matrix4x4;Matrix4x4;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;ToString;();summary;df-generated | +| System.Numerics;Matrix4x4;Transform;(System.Numerics.Matrix4x4,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Matrix4x4;get_Identity;();summary;df-generated | +| System.Numerics;Matrix4x4;get_IsIdentity;();summary;df-generated | +| System.Numerics;Matrix4x4;get_Item;(System.Int32,System.Int32);summary;df-generated | +| System.Numerics;Matrix4x4;get_Translation;();summary;df-generated | +| System.Numerics;Matrix4x4;set_Item;(System.Int32,System.Int32,System.Single);summary;df-generated | +| System.Numerics;Matrix4x4;set_Translation;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Plane;CreateFromVertices;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Plane;Dot;(System.Numerics.Plane,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Plane;DotCoordinate;(System.Numerics.Plane,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Plane;DotNormal;(System.Numerics.Plane,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Plane;Equals;(System.Numerics.Plane);summary;df-generated | +| System.Numerics;Plane;Equals;(System.Object);summary;df-generated | +| System.Numerics;Plane;GetHashCode;();summary;df-generated | +| System.Numerics;Plane;Plane;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Plane;Plane;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Plane;Transform;(System.Numerics.Plane,System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Plane;Transform;(System.Numerics.Plane,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Add;(System.Numerics.Quaternion,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Concatenate;(System.Numerics.Quaternion,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Conjugate;(System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;CreateFromAxisAngle;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Quaternion;CreateFromRotationMatrix;(System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Quaternion;CreateFromYawPitchRoll;(System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Quaternion;Divide;(System.Numerics.Quaternion,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Dot;(System.Numerics.Quaternion,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Equals;(System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Equals;(System.Object);summary;df-generated | +| System.Numerics;Quaternion;GetHashCode;();summary;df-generated | +| System.Numerics;Quaternion;Inverse;(System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Length;();summary;df-generated | +| System.Numerics;Quaternion;LengthSquared;();summary;df-generated | +| System.Numerics;Quaternion;Lerp;(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single);summary;df-generated | +| System.Numerics;Quaternion;Multiply;(System.Numerics.Quaternion,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Multiply;(System.Numerics.Quaternion,System.Single);summary;df-generated | +| System.Numerics;Quaternion;Negate;(System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Normalize;(System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;Quaternion;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Quaternion;Quaternion;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Quaternion;Slerp;(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single);summary;df-generated | +| System.Numerics;Quaternion;Subtract;(System.Numerics.Quaternion,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Quaternion;ToString;();summary;df-generated | +| System.Numerics;Quaternion;get_Identity;();summary;df-generated | +| System.Numerics;Quaternion;get_IsIdentity;();summary;df-generated | +| System.Numerics;Quaternion;get_Item;(System.Int32);summary;df-generated | +| System.Numerics;Quaternion;get_Zero;();summary;df-generated | +| System.Numerics;Quaternion;set_Item;(System.Int32,System.Single);summary;df-generated | +| System.Numerics;Vector2;Abs;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Add;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Clamp;(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;CopyTo;(System.Single[]);summary;df-generated | +| System.Numerics;Vector2;CopyTo;(System.Single[],System.Int32);summary;df-generated | +| System.Numerics;Vector2;CopyTo;(System.Span);summary;df-generated | +| System.Numerics;Vector2;Distance;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;DistanceSquared;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Divide;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Divide;(System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector2;Dot;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Equals;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Equals;(System.Object);summary;df-generated | +| System.Numerics;Vector2;GetHashCode;();summary;df-generated | +| System.Numerics;Vector2;Length;();summary;df-generated | +| System.Numerics;Vector2;LengthSquared;();summary;df-generated | +| System.Numerics;Vector2;Lerp;(System.Numerics.Vector2,System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector2;Max;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Min;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Multiply;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Multiply;(System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector2;Multiply;(System.Single,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Negate;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Normalize;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Reflect;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;SquareRoot;(System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;Subtract;(System.Numerics.Vector2,System.Numerics.Vector2);summary;df-generated | +| System.Numerics;Vector2;ToString;();summary;df-generated | +| System.Numerics;Vector2;ToString;(System.String);summary;df-generated | +| System.Numerics;Vector2;Transform;(System.Numerics.Vector2,System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Vector2;Transform;(System.Numerics.Vector2,System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Vector2;Transform;(System.Numerics.Vector2,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Vector2;TransformNormal;(System.Numerics.Vector2,System.Numerics.Matrix3x2);summary;df-generated | +| System.Numerics;Vector2;TransformNormal;(System.Numerics.Vector2,System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Vector2;TryCopyTo;(System.Span);summary;df-generated | +| System.Numerics;Vector2;Vector2;(System.ReadOnlySpan);summary;df-generated | +| System.Numerics;Vector2;Vector2;(System.Single);summary;df-generated | +| System.Numerics;Vector2;Vector2;(System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector2;get_Item;(System.Int32);summary;df-generated | +| System.Numerics;Vector2;get_One;();summary;df-generated | +| System.Numerics;Vector2;get_UnitX;();summary;df-generated | +| System.Numerics;Vector2;get_UnitY;();summary;df-generated | +| System.Numerics;Vector2;get_Zero;();summary;df-generated | +| System.Numerics;Vector2;set_Item;(System.Int32,System.Single);summary;df-generated | +| System.Numerics;Vector3;Abs;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Add;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Clamp;(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;CopyTo;(System.Single[]);summary;df-generated | +| System.Numerics;Vector3;CopyTo;(System.Single[],System.Int32);summary;df-generated | +| System.Numerics;Vector3;CopyTo;(System.Span);summary;df-generated | +| System.Numerics;Vector3;Cross;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Distance;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;DistanceSquared;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Divide;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Divide;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector3;Dot;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Equals;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Equals;(System.Object);summary;df-generated | +| System.Numerics;Vector3;GetHashCode;();summary;df-generated | +| System.Numerics;Vector3;Length;();summary;df-generated | +| System.Numerics;Vector3;LengthSquared;();summary;df-generated | +| System.Numerics;Vector3;Lerp;(System.Numerics.Vector3,System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector3;Max;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Min;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Multiply;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Multiply;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector3;Multiply;(System.Single,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Negate;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Normalize;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Reflect;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;SquareRoot;(System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;Subtract;(System.Numerics.Vector3,System.Numerics.Vector3);summary;df-generated | +| System.Numerics;Vector3;ToString;();summary;df-generated | +| System.Numerics;Vector3;ToString;(System.String);summary;df-generated | +| System.Numerics;Vector3;Transform;(System.Numerics.Vector3,System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Vector3;Transform;(System.Numerics.Vector3,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Vector3;TransformNormal;(System.Numerics.Vector3,System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Vector3;TryCopyTo;(System.Span);summary;df-generated | +| System.Numerics;Vector3;Vector3;(System.Numerics.Vector2,System.Single);summary;df-generated | +| System.Numerics;Vector3;Vector3;(System.ReadOnlySpan);summary;df-generated | +| System.Numerics;Vector3;Vector3;(System.Single);summary;df-generated | +| System.Numerics;Vector3;Vector3;(System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector3;get_Item;(System.Int32);summary;df-generated | +| System.Numerics;Vector3;get_One;();summary;df-generated | +| System.Numerics;Vector3;get_UnitX;();summary;df-generated | +| System.Numerics;Vector3;get_UnitY;();summary;df-generated | +| System.Numerics;Vector3;get_UnitZ;();summary;df-generated | +| System.Numerics;Vector3;get_Zero;();summary;df-generated | +| System.Numerics;Vector3;set_Item;(System.Int32,System.Single);summary;df-generated | +| System.Numerics;Vector4;Abs;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Add;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Clamp;(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;CopyTo;(System.Single[]);summary;df-generated | +| System.Numerics;Vector4;CopyTo;(System.Single[],System.Int32);summary;df-generated | +| System.Numerics;Vector4;CopyTo;(System.Span);summary;df-generated | +| System.Numerics;Vector4;Distance;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;DistanceSquared;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Divide;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Divide;(System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector4;Dot;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Equals;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Equals;(System.Object);summary;df-generated | +| System.Numerics;Vector4;GetHashCode;();summary;df-generated | +| System.Numerics;Vector4;Length;();summary;df-generated | +| System.Numerics;Vector4;LengthSquared;();summary;df-generated | +| System.Numerics;Vector4;Lerp;(System.Numerics.Vector4,System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector4;Max;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Min;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Multiply;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Multiply;(System.Numerics.Vector4,System.Single);summary;df-generated | +| System.Numerics;Vector4;Multiply;(System.Single,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Negate;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Normalize;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;SquareRoot;(System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;Subtract;(System.Numerics.Vector4,System.Numerics.Vector4);summary;df-generated | +| System.Numerics;Vector4;ToString;();summary;df-generated | +| System.Numerics;Vector4;ToString;(System.String);summary;df-generated | +| System.Numerics;Vector4;Transform;(System.Numerics.Vector2,System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Vector4;Transform;(System.Numerics.Vector2,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Vector4;Transform;(System.Numerics.Vector3,System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Vector4;Transform;(System.Numerics.Vector3,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Vector4;Transform;(System.Numerics.Vector4,System.Numerics.Matrix4x4);summary;df-generated | +| System.Numerics;Vector4;Transform;(System.Numerics.Vector4,System.Numerics.Quaternion);summary;df-generated | +| System.Numerics;Vector4;TryCopyTo;(System.Span);summary;df-generated | +| System.Numerics;Vector4;Vector4;(System.Numerics.Vector2,System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector4;Vector4;(System.Numerics.Vector3,System.Single);summary;df-generated | +| System.Numerics;Vector4;Vector4;(System.ReadOnlySpan);summary;df-generated | +| System.Numerics;Vector4;Vector4;(System.Single);summary;df-generated | +| System.Numerics;Vector4;Vector4;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Numerics;Vector4;get_Item;(System.Int32);summary;df-generated | +| System.Numerics;Vector4;get_One;();summary;df-generated | +| System.Numerics;Vector4;get_UnitW;();summary;df-generated | +| System.Numerics;Vector4;get_UnitX;();summary;df-generated | +| System.Numerics;Vector4;get_UnitY;();summary;df-generated | +| System.Numerics;Vector4;get_UnitZ;();summary;df-generated | +| System.Numerics;Vector4;get_Zero;();summary;df-generated | +| System.Numerics;Vector4;set_Item;(System.Int32,System.Single);summary;df-generated | +| System.Numerics;Vector;Add<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AndNot<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;As<,>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorByte<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorDouble<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorInt16<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorInt32<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorInt64<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorNInt<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorNUInt<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorSByte<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorSingle<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorUInt16<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorUInt32<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;AsVectorUInt64<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;BitwiseAnd<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;BitwiseOr<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Ceiling;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Ceiling;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConditionalSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConditionalSelect;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConditionalSelect<>;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConvertToDouble;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConvertToDouble;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConvertToInt32;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConvertToInt64;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConvertToSingle;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConvertToSingle;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConvertToUInt32;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;ConvertToUInt64;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Divide<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Dot<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Equals;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Equals;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Equals;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Equals;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Equals<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;EqualsAll<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;EqualsAny<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Floor;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Floor;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThan<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThanAll<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThanAny<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThanOrEqual<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThanOrEqualAll<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;GreaterThanOrEqualAny<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThan;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThan<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThanAll<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThanAny<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThanOrEqual;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThanOrEqual<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThanOrEqualAll<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;LessThanOrEqualAny<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Max<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Min<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Multiply<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Multiply<>;(System.Numerics.Vector,T);summary;df-generated | +| System.Numerics;Vector;Multiply<>;(T,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Narrow;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Negate<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;OnesComplement<>;(System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;SquareRoot<>;(System.Numerics.Vector);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 | +| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Widen;(System.Numerics.Vector,System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;Xor<>;(System.Numerics.Vector,System.Numerics.Vector);summary;df-generated | +| System.Numerics;Vector;get_IsHardwareAccelerated;();summary;df-generated | +| System.Numerics;Vector<>;CopyTo;(System.Span);summary;df-generated | +| System.Numerics;Vector<>;CopyTo;(System.Span);summary;df-generated | +| System.Numerics;Vector<>;CopyTo;(T[]);summary;df-generated | +| System.Numerics;Vector<>;CopyTo;(T[],System.Int32);summary;df-generated | +| System.Numerics;Vector<>;Equals;(System.Numerics.Vector<>);summary;df-generated | +| System.Numerics;Vector<>;Equals;(System.Object);summary;df-generated | +| System.Numerics;Vector<>;GetHashCode;();summary;df-generated | +| System.Numerics;Vector<>;ToString;();summary;df-generated | +| System.Numerics;Vector<>;ToString;(System.String);summary;df-generated | +| System.Numerics;Vector<>;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System.Numerics;Vector<>;TryCopyTo;(System.Span);summary;df-generated | +| System.Numerics;Vector<>;TryCopyTo;(System.Span);summary;df-generated | +| System.Numerics;Vector<>;Vector;(System.ReadOnlySpan);summary;df-generated | +| System.Numerics;Vector<>;Vector;(System.ReadOnlySpan);summary;df-generated | +| System.Numerics;Vector<>;Vector;(System.Span);summary;df-generated | +| System.Numerics;Vector<>;Vector;(T);summary;df-generated | +| System.Numerics;Vector<>;Vector;(T[]);summary;df-generated | +| System.Numerics;Vector<>;Vector;(T[],System.Int32);summary;df-generated | +| System.Numerics;Vector<>;get_Count;();summary;df-generated | +| System.Numerics;Vector<>;get_Item;(System.Int32);summary;df-generated | +| System.Numerics;Vector<>;get_One;();summary;df-generated | +| System.Numerics;Vector<>;get_Zero;();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;GetExportedTypes;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetFile;(System.String);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetFiles;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetHashCode;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetLoadedModules;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceInfo;(System.String);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceNames;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceStream;(System.String);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceStream;(System.Type,System.String);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetModules;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetName;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetReferencedAssemblies;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_CodeBase;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_EntryPoint;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_FullName;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_HostContext;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_IsCollectible;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_IsDynamic;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_Location;();summary;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_ReflectionOnly;();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;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 | +| System.Reflection.Emit;ConstructorBuilder;SetImplementationFlags;(System.Reflection.MethodImplAttributes);summary;df-generated | +| System.Reflection.Emit;ConstructorBuilder;ToString;();summary;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_Attributes;();summary;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_CallingConvention;();summary;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_InitLocals;();summary;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_MetadataToken;();summary;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_MethodHandle;();summary;df-generated | +| System.Reflection.Emit;ConstructorBuilder;get_Name;();summary;df-generated | +| System.Reflection.Emit;ConstructorBuilder;set_InitLocals;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.Byte[]);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.Reflection.Emit.DynamicMethod);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeFieldHandle);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeFieldHandle,System.RuntimeTypeHandle);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeMethodHandle);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeMethodHandle,System.RuntimeTypeHandle);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.RuntimeTypeHandle);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;GetTokenFor;(System.String);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;SetCode;(System.Byte*,System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;SetCode;(System.Byte[],System.Int32);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;SetExceptions;(System.Byte*,System.Int32);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;SetExceptions;(System.Byte[]);summary;df-generated | +| System.Reflection.Emit;DynamicILInfo;SetLocalSignature;(System.Byte*,System.Int32);summary;df-generated | +| 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;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean);summary;df-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[]);summary;df-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Boolean);summary;df-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module);summary;df-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);summary;df-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);summary;df-generated | +| System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);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;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 | +| System.Reflection.Emit;DynamicMethod;get_CallingConvention;();summary;df-generated | +| System.Reflection.Emit;DynamicMethod;get_DeclaringType;();summary;df-generated | +| System.Reflection.Emit;DynamicMethod;get_InitLocals;();summary;df-generated | +| System.Reflection.Emit;DynamicMethod;get_IsSecurityCritical;();summary;df-generated | +| System.Reflection.Emit;DynamicMethod;get_IsSecuritySafeCritical;();summary;df-generated | +| System.Reflection.Emit;DynamicMethod;get_IsSecurityTransparent;();summary;df-generated | +| System.Reflection.Emit;DynamicMethod;get_ReflectedType;();summary;df-generated | +| System.Reflection.Emit;DynamicMethod;get_ReturnTypeCustomAttributes;();summary;df-generated | +| System.Reflection.Emit;DynamicMethod;set_InitLocals;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetAttributeFlagsImpl;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetElementType;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;HasElementTypeImpl;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;IsArrayImpl;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;IsAssignableFrom;(System.Reflection.TypeInfo);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;IsByRefImpl;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;IsCOMObjectImpl;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;IsPointerImpl;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;IsPrimitiveImpl;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;IsValueTypeImpl;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeArrayType;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeArrayType;(System.Int32);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeByRefType;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;MakePointerType;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | +| System.Reflection.Emit;EnumBuilder;get_Assembly;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;get_AssemblyQualifiedName;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;get_FullName;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;get_GUID;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;get_IsByRefLike;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;get_IsConstructedGenericType;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;get_IsSZArray;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;get_IsTypeDefinition;();summary;df-generated | +| System.Reflection.Emit;EnumBuilder;get_TypeHandle;();summary;df-generated | +| System.Reflection.Emit;EventBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | +| System.Reflection.Emit;FieldBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;FieldBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;FieldBuilder;GetValue;(System.Object);summary;df-generated | +| System.Reflection.Emit;FieldBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;FieldBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | +| System.Reflection.Emit;FieldBuilder;SetOffset;(System.Int32);summary;df-generated | +| System.Reflection.Emit;FieldBuilder;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection.Emit;FieldBuilder;get_Attributes;();summary;df-generated | +| System.Reflection.Emit;FieldBuilder;get_FieldHandle;();summary;df-generated | +| System.Reflection.Emit;FieldBuilder;get_MetadataToken;();summary;df-generated | +| System.Reflection.Emit;FieldBuilder;get_Module;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;Equals;(System.Object);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetAttributeFlagsImpl;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetElementType;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericArguments;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericTypeDefinition;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetHashCode;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaceMap;(System.Type);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaces;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;HasElementTypeImpl;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;IsArrayImpl;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;IsAssignableFrom;(System.Reflection.TypeInfo);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;IsAssignableFrom;(System.Type);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;IsByRefImpl;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;IsCOMObjectImpl;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;IsPointerImpl;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;IsPrimitiveImpl;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;IsSubclassOf;(System.Type);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;IsValueTypeImpl;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;(System.Int32);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeByRefType;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeGenericType;(System.Type[]);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakePointerType;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;SetGenericParameterAttributes;(System.Reflection.GenericParameterAttributes);summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_Assembly;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_AssemblyQualifiedName;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_ContainsGenericParameters;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_FullName;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_GUID;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_GenericParameterAttributes;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_GenericParameterPosition;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsByRefLike;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsConstructedGenericType;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsGenericParameter;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsGenericType;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsGenericTypeDefinition;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsSZArray;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_IsTypeDefinition;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_MetadataToken;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_Namespace;();summary;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_TypeHandle;();summary;df-generated | +| System.Reflection.Emit;ILGenerator;BeginCatchBlock;(System.Type);summary;df-generated | +| System.Reflection.Emit;ILGenerator;BeginExceptFilterBlock;();summary;df-generated | +| System.Reflection.Emit;ILGenerator;BeginExceptionBlock;();summary;df-generated | +| System.Reflection.Emit;ILGenerator;BeginFaultBlock;();summary;df-generated | +| System.Reflection.Emit;ILGenerator;BeginFinallyBlock;();summary;df-generated | +| System.Reflection.Emit;ILGenerator;BeginScope;();summary;df-generated | +| System.Reflection.Emit;ILGenerator;DefineLabel;();summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Byte);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Double);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Int16);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Int32);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Int64);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[]);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.SByte);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Single);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.String);summary;df-generated | +| System.Reflection.Emit;ILGenerator;Emit;(System.Reflection.Emit.OpCode,System.Type);summary;df-generated | +| System.Reflection.Emit;ILGenerator;EmitCall;(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]);summary;df-generated | +| System.Reflection.Emit;ILGenerator;EmitCalli;(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[]);summary;df-generated | +| System.Reflection.Emit;ILGenerator;EmitCalli;(System.Reflection.Emit.OpCode,System.Runtime.InteropServices.CallingConvention,System.Type,System.Type[]);summary;df-generated | +| System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.Reflection.Emit.LocalBuilder);summary;df-generated | +| System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.Reflection.FieldInfo);summary;df-generated | +| System.Reflection.Emit;ILGenerator;EmitWriteLine;(System.String);summary;df-generated | +| System.Reflection.Emit;ILGenerator;EndExceptionBlock;();summary;df-generated | +| System.Reflection.Emit;ILGenerator;EndScope;();summary;df-generated | +| System.Reflection.Emit;ILGenerator;MarkLabel;(System.Reflection.Emit.Label);summary;df-generated | +| System.Reflection.Emit;ILGenerator;ThrowException;(System.Type);summary;df-generated | +| System.Reflection.Emit;ILGenerator;UsingNamespace;(System.String);summary;df-generated | +| System.Reflection.Emit;ILGenerator;get_ILOffset;();summary;df-generated | +| System.Reflection.Emit;Label;Equals;(System.Object);summary;df-generated | +| System.Reflection.Emit;Label;Equals;(System.Reflection.Emit.Label);summary;df-generated | +| System.Reflection.Emit;Label;GetHashCode;();summary;df-generated | +| System.Reflection.Emit;LocalBuilder;get_IsPinned;();summary;df-generated | +| System.Reflection.Emit;LocalBuilder;get_LocalIndex;();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;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;SetImplementationFlags;(System.Reflection.MethodImplAttributes);summary;df-generated | +| System.Reflection.Emit;MethodBuilder;SetParameters;(System.Type[]);summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_Attributes;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_CallingConvention;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_ContainsGenericParameters;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_InitLocals;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_IsGenericMethod;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_IsGenericMethodDefinition;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_IsSecurityCritical;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_IsSecuritySafeCritical;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_IsSecurityTransparent;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_MetadataToken;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_MethodHandle;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;get_ReturnTypeCustomAttributes;();summary;df-generated | +| System.Reflection.Emit;MethodBuilder;set_InitLocals;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;CreateGlobalFunctions;();summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;Equals;(System.Object);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;GetHashCode;();summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetPEKind;(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetType;(System.String);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetTypes;();summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;IsResource;();summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveField;(System.Int32,System.Type[],System.Type[]);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveMember;(System.Int32,System.Type[],System.Type[]);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveMethod;(System.Int32,System.Type[],System.Type[]);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveSignature;(System.Int32);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveString;(System.Int32);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveType;(System.Int32,System.Type[],System.Type[]);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;get_MDStreamVersion;();summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;get_MetadataToken;();summary;df-generated | +| System.Reflection.Emit;ModuleBuilder;get_ModuleVersionId;();summary;df-generated | +| System.Reflection.Emit;OpCode;Equals;(System.Object);summary;df-generated | +| System.Reflection.Emit;OpCode;Equals;(System.Reflection.Emit.OpCode);summary;df-generated | +| System.Reflection.Emit;OpCode;GetHashCode;();summary;df-generated | +| System.Reflection.Emit;OpCode;ToString;();summary;df-generated | +| System.Reflection.Emit;OpCode;get_FlowControl;();summary;df-generated | +| System.Reflection.Emit;OpCode;get_Name;();summary;df-generated | +| System.Reflection.Emit;OpCode;get_OpCodeType;();summary;df-generated | +| System.Reflection.Emit;OpCode;get_OperandType;();summary;df-generated | +| System.Reflection.Emit;OpCode;get_Size;();summary;df-generated | +| System.Reflection.Emit;OpCode;get_StackBehaviourPop;();summary;df-generated | +| System.Reflection.Emit;OpCode;get_StackBehaviourPush;();summary;df-generated | +| System.Reflection.Emit;OpCode;get_Value;();summary;df-generated | +| System.Reflection.Emit;OpCodes;TakesSingleByteArgument;(System.Reflection.Emit.OpCode);summary;df-generated | +| System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | +| System.Reflection.Emit;ParameterBuilder;get_Attributes;();summary;df-generated | +| System.Reflection.Emit;ParameterBuilder;get_IsIn;();summary;df-generated | +| System.Reflection.Emit;ParameterBuilder;get_IsOptional;();summary;df-generated | +| System.Reflection.Emit;ParameterBuilder;get_IsOut;();summary;df-generated | +| System.Reflection.Emit;ParameterBuilder;get_Position;();summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;AddOtherMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;GetAccessors;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;GetIndexParameters;();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;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetValue;(System.Object,System.Object,System.Object[]);summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_Attributes;();summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_CanRead;();summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_CanWrite;();summary;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_Module;();summary;df-generated | +| System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type);summary;df-generated | +| System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type,System.Type[],System.Type[]);summary;df-generated | +| System.Reflection.Emit;SignatureHelper;AddArguments;(System.Type[],System.Type[][],System.Type[][]);summary;df-generated | +| System.Reflection.Emit;SignatureHelper;AddSentinel;();summary;df-generated | +| System.Reflection.Emit;SignatureHelper;Equals;(System.Object);summary;df-generated | +| System.Reflection.Emit;SignatureHelper;GetHashCode;();summary;df-generated | +| System.Reflection.Emit;SignatureHelper;GetLocalVarSigHelper;();summary;df-generated | +| System.Reflection.Emit;SignatureHelper;GetPropertySigHelper;(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | +| System.Reflection.Emit;SignatureHelper;GetPropertySigHelper;(System.Reflection.Module,System.Type,System.Type[]);summary;df-generated | +| System.Reflection.Emit;SignatureHelper;GetPropertySigHelper;(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]);summary;df-generated | +| System.Reflection.Emit;SignatureHelper;GetSignature;();summary;df-generated | +| System.Reflection.Emit;SignatureHelper;ToString;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;DefineMethodOverride;(System.Reflection.MethodInfo,System.Reflection.MethodInfo);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;GetAttributeFlagsImpl;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Boolean);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;GetElementType;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;HasElementTypeImpl;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;IsArrayImpl;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;IsAssignableFrom;(System.Reflection.TypeInfo);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;IsAssignableFrom;(System.Type);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;IsByRefImpl;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;IsCOMObjectImpl;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;IsCreated;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;IsPointerImpl;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;IsPrimitiveImpl;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;IsSubclassOf;(System.Type);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeArrayType;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeArrayType;(System.Int32);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeByRefType;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;MakePointerType;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | +| System.Reflection.Emit;TypeBuilder;ToString;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_AssemblyQualifiedName;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_DeclaringMethod;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_FullName;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_GUID;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_GenericParameterAttributes;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_GenericParameterPosition;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_IsByRefLike;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_IsConstructedGenericType;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_IsGenericParameter;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_IsGenericType;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_IsGenericTypeDefinition;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_IsSZArray;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_IsSecurityCritical;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_IsSecuritySafeCritical;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_IsSecurityTransparent;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_IsTypeDefinition;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_MetadataToken;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_PackingSize;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_Size;();summary;df-generated | +| System.Reflection.Emit;TypeBuilder;get_TypeHandle;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;ArrayShapeEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;Shape;(System.Int32,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;BlobEncoder;BlobEncoder;(System.Reflection.Metadata.BlobBuilder);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;FieldSignature;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;BlobEncoder;LocalVariableSignature;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;BlobEncoder;MethodSignature;(System.Reflection.Metadata.SignatureCallingConvention,System.Int32,System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;BlobEncoder;MethodSpecificationSignature;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;BlobEncoder;PermissionSetArguments;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;BlobEncoder;PermissionSetBlob;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;BlobEncoder;PropertySignature;(System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;BlobEncoder;TypeSpecificationSignature;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;BlobEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;CustomAttributeType;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;HasConstant;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;HasCustomAttribute;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;HasCustomDebugInformation;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;HasDeclSecurity;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;HasFieldMarshal;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;HasSemantics;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;Implementation;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;MemberForwarded;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;MemberRefParent;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;MethodDefOrRef;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;ResolutionScope;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;TypeDefOrRef;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;TypeDefOrRefOrSpec;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CodedIndex;TypeOrMethodDef;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddCatchRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFaultRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFilterRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;AddFinallyRegion;(System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle,System.Reflection.Metadata.Ecma335.LabelHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;Clear;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ControlFlowBuilder;ControlFlowBuilder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;CustomAttributeArrayTypeEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;ElementType;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;ObjectArray;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeArrayTypeEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Boolean;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Byte;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Char;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;CustomAttributeElementTypeEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Double;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Enum;(System.String);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Int16;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Int32;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Int64;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;PrimitiveType;(System.Reflection.Metadata.PrimitiveSerializationTypeCode);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;SByte;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;Single;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;String;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;SystemType;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;UInt16;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;UInt32;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;UInt64;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeElementTypeEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeNamedArgumentsEncoder;Count;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeNamedArgumentsEncoder;CustomAttributeNamedArgumentsEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomAttributeNamedArgumentsEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomModifiersEncoder;CustomModifiersEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;CustomModifiersEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;EditAndContinueLogEntry;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation);summary;df-generated | +| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;Equals;(System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry);summary;df-generated | +| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;get_Handle;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;EditAndContinueLogEntry;get_Operation;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;IsSmallExceptionRegion;(System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;IsSmallRegionCount;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ExceptionRegionEncoder;get_HasSmallFormat;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ExportedTypeExtensions;GetTypeDefinitionId;(System.Reflection.Metadata.ExportedType);summary;df-generated | +| System.Reflection.Metadata.Ecma335;FixedArgumentsEncoder;AddArgument;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;FixedArgumentsEncoder;FixedArgumentsEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;FixedArgumentsEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;GenericTypeArgumentsEncoder;AddArgument;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;GenericTypeArgumentsEncoder;GenericTypeArgumentsEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;GenericTypeArgumentsEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;Branch;(System.Reflection.Metadata.ILOpCode,System.Reflection.Metadata.Ecma335.LabelHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;Call;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;Call;(System.Reflection.Metadata.MemberReferenceHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;Call;(System.Reflection.Metadata.MethodDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;Call;(System.Reflection.Metadata.MethodSpecificationHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;CallIndirect;(System.Reflection.Metadata.StandaloneSignatureHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;DefineLabel;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;InstructionEncoder;(System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.Ecma335.ControlFlowBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadArgument;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadArgumentAddress;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadConstantI4;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadConstantI8;(System.Int64);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadConstantR4;(System.Single);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadConstantR8;(System.Double);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadLocal;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadLocalAddress;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;LoadString;(System.Reflection.Metadata.UserStringHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;MarkLabel;(System.Reflection.Metadata.Ecma335.LabelHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;OpCode;(System.Reflection.Metadata.ILOpCode);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;StoreArgument;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;StoreLocal;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;Token;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;Token;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;get_CodeBuilder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;get_ControlFlowBuilder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;InstructionEncoder;get_Offset;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;LabelHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata.Ecma335;LabelHandle;Equals;(System.Reflection.Metadata.Ecma335.LabelHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;LabelHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;LabelHandle;get_Id;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;LabelHandle;get_IsNil;();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.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder,System.Reflection.Metadata.Ecma335.ScalarEncoder);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 | +| System.Reflection.Metadata.Ecma335;LiteralsEncoder;AddLiteral;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;LiteralsEncoder;LiteralsEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;LiteralsEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;LocalVariableTypeEncoder;CustomModifiers;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;LocalVariableTypeEncoder;LocalVariableTypeEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;LocalVariableTypeEncoder;Type;(System.Boolean,System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;LocalVariableTypeEncoder;TypedReference;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;LocalVariableTypeEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;LocalVariablesEncoder;AddVariable;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;LocalVariablesEncoder;LocalVariablesEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;LocalVariablesEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataAggregator;GetGenerationHandle;(System.Reflection.Metadata.Handle,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataAggregator;MetadataAggregator;(System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList,System.Collections.Generic.IReadOnlyList);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataAggregator;MetadataAggregator;(System.Reflection.Metadata.MetadataReader,System.Collections.Generic.IReadOnlyList);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyFile;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddAssemblyReference;(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddConstant;(System.Reflection.Metadata.EntityHandle,System.Object);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomAttribute;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddCustomDebugInformation;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDeclarativeSecurityAttribute;(System.Reflection.Metadata.EntityHandle,System.Reflection.DeclarativeSecurityAction,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddDocument;(System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.Metadata.GuidHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEncLogEntry;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.Ecma335.EditAndContinueOperation);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEncMapEntry;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEvent;(System.Reflection.EventAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddEventMap;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EventDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddExportedType;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldDefinition;(System.Reflection.FieldAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldLayout;(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddFieldRelativeVirtualAddress;(System.Reflection.Metadata.FieldDefinitionHandle,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddGenericParameter;(System.Reflection.Metadata.EntityHandle,System.Reflection.GenericParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddGenericParameterConstraint;(System.Reflection.Metadata.GenericParameterHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddImportScope;(System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddInterfaceImplementation;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalConstant;(System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalScope;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.ImportScopeHandle,System.Reflection.Metadata.LocalVariableHandle,System.Reflection.Metadata.LocalConstantHandle,System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddLocalVariable;(System.Reflection.Metadata.LocalVariableAttributes,System.Int32,System.Reflection.Metadata.StringHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddManifestResource;(System.Reflection.ManifestResourceAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.UInt32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMarshallingDescriptor;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMemberReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDebugInformation;(System.Reflection.Metadata.DocumentHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodDefinition;(System.Reflection.MethodAttributes,System.Reflection.MethodImplAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Int32,System.Reflection.Metadata.ParameterHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodImplementation;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodImport;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.MethodImportAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.ModuleReferenceHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodSemantics;(System.Reflection.Metadata.EntityHandle,System.Reflection.MethodSemanticsAttributes,System.Reflection.Metadata.MethodDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddMethodSpecification;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddModuleReference;(System.Reflection.Metadata.StringHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddNestedType;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.TypeDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddParameter;(System.Reflection.ParameterAttributes,System.Reflection.Metadata.StringHandle,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddProperty;(System.Reflection.PropertyAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddPropertyMap;(System.Reflection.Metadata.TypeDefinitionHandle,System.Reflection.Metadata.PropertyDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddStandaloneSignature;(System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddStateMachineMethod;(System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeDefinition;(System.Reflection.TypeAttributes,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.FieldDefinitionHandle,System.Reflection.Metadata.MethodDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeLayout;(System.Reflection.Metadata.TypeDefinitionHandle,System.UInt16,System.UInt32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeReference;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.StringHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;AddTypeSpecification;(System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlob;(System.Byte[]);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlob;(System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlob;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlobUTF8;(System.String,System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddBlobUTF16;(System.String);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddConstantBlob;(System.Object);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddDocumentName;(System.String);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddGuid;(System.Guid);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddString;(System.String);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetOrAddUserString;(System.String);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetRowCount;(System.Reflection.Metadata.Ecma335.TableIndex);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;GetRowCounts;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;MetadataBuilder;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;ReserveGuid;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;ReserveUserString;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;SetCapacity;(System.Reflection.Metadata.Ecma335.HeapIndex,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataBuilder;SetCapacity;(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetEditAndContinueLogEntries;(System.Reflection.Metadata.MetadataReader);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetEditAndContinueMapEntries;(System.Reflection.Metadata.MetadataReader);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetHeapMetadataOffset;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.HeapIndex);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetHeapSize;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.HeapIndex);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetNextHandle;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetNextHandle;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.StringHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetNextHandle;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.UserStringHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetTableMetadataOffset;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetTableRowCount;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetTableRowSize;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Ecma335.TableIndex);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetTypesWithEvents;(System.Reflection.Metadata.MetadataReader);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;GetTypesWithProperties;(System.Reflection.Metadata.MetadataReader);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataReaderExtensions;ResolveSignatureTypeKind;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle,System.Byte);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder,System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;get_MetadataVersion;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataRootBuilder;get_SuppressValidation;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataSizes;GetAlignedHeapSize;(System.Reflection.Metadata.Ecma335.HeapIndex);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataSizes;get_ExternalRowCounts;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataSizes;get_HeapSizes;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataSizes;get_RowCounts;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;AssemblyFileHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;AssemblyReferenceHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;BlobHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;ConstantHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;CustomAttributeHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;CustomDebugInformationHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;DeclarativeSecurityAttributeHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;DocumentHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;DocumentNameBlobHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;EntityHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;EntityHandle;(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;EventDefinitionHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;ExportedTypeHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;FieldDefinitionHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GenericParameterConstraintHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GenericParameterHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.GuidHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.Handle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.StringHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetHeapOffset;(System.Reflection.Metadata.UserStringHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetRowNumber;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetRowNumber;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetToken;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetToken;(System.Reflection.Metadata.Handle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetToken;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GetToken;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.Handle);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;GuidHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;Handle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;Handle;(System.Reflection.Metadata.Ecma335.TableIndex,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;ImportScopeHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;InterfaceImplementationHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;LocalConstantHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;LocalScopeHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;LocalVariableHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;ManifestResourceHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;MemberReferenceHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;MethodDebugInformationHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;MethodDefinitionHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;MethodImplementationHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;MethodSpecificationHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;ModuleReferenceHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;ParameterHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;PropertyDefinitionHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;StandaloneSignatureHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;StringHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;TryGetHeapIndex;(System.Reflection.Metadata.HandleKind,System.Reflection.Metadata.Ecma335.HeapIndex);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;TryGetTableIndex;(System.Reflection.Metadata.HandleKind,System.Reflection.Metadata.Ecma335.TableIndex);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;TypeDefinitionHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;TypeReferenceHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;TypeSpecificationHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MetadataTokens;UserStringHandle;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder+MethodBody;get_ExceptionRegions;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder+MethodBody;get_Instructions;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder+MethodBody;get_Offset;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;AddMethodBody;(System.Int32,System.Int32,System.Int32,System.Boolean,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;AddMethodBody;(System.Int32,System.Int32,System.Int32,System.Boolean,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes,System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;AddMethodBody;(System.Reflection.Metadata.Ecma335.InstructionEncoder,System.Int32,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes);summary;df-generated | +| System.Reflection.Metadata.Ecma335;MethodBodyStreamEncoder;AddMethodBody;(System.Reflection.Metadata.Ecma335.InstructionEncoder,System.Int32,System.Reflection.Metadata.StandaloneSignatureHandle,System.Reflection.Metadata.Ecma335.MethodBodyAttributes,System.Boolean);summary;df-generated | +| 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.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 | +| System.Reflection.Metadata.Ecma335;NameEncoder;Name;(System.String);summary;df-generated | +| System.Reflection.Metadata.Ecma335;NameEncoder;NameEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;NameEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;NamedArgumentTypeEncoder;NamedArgumentTypeEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;NamedArgumentTypeEncoder;Object;();summary;df-generated | +| 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.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 | +| System.Reflection.Metadata.Ecma335;ParameterTypeEncoder;CustomModifiers;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ParameterTypeEncoder;ParameterTypeEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ParameterTypeEncoder;Type;(System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ParameterTypeEncoder;TypedReference;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ParameterTypeEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ParametersEncoder;AddParameter;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ParametersEncoder;ParametersEncoder;(System.Reflection.Metadata.BlobBuilder,System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ParametersEncoder;StartVarArgs;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ParametersEncoder;get_Builder;();summary;df-generated | +| 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;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 | +| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;CustomModifiers;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;ReturnTypeEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;Type;(System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;TypedReference;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;Void;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ReturnTypeEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;ScalarEncoder;Constant;(System.Object);summary;df-generated | +| System.Reflection.Metadata.Ecma335;ScalarEncoder;NullArray;();summary;df-generated | +| 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<,>;DecodeFieldSignature;(System.Reflection.Metadata.BlobReader);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder<,>;DecodeLocalSignature;(System.Reflection.Metadata.BlobReader);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder<,>;DecodeMethodSignature;(System.Reflection.Metadata.BlobReader);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder<,>;DecodeMethodSpecificationSignature;(System.Reflection.Metadata.BlobReader);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder<,>;DecodeType;(System.Reflection.Metadata.BlobReader,System.Boolean);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 | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;CustomModifiers;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Double;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;FunctionPointer;(System.Reflection.Metadata.SignatureCallingConvention,System.Reflection.Metadata.Ecma335.FunctionPointerAttributes,System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;GenericInstantiation;(System.Reflection.Metadata.EntityHandle,System.Int32,System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;GenericMethodTypeParameter;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;GenericTypeParameter;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Int16;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Int32;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Int64;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;IntPtr;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Object;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;PrimitiveType;(System.Reflection.Metadata.PrimitiveTypeCode);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;SByte;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;SignatureTypeEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Single;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;String;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Type;(System.Reflection.Metadata.EntityHandle,System.Boolean);summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;UInt16;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;UInt32;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;UInt64;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;UIntPtr;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;VoidPointer;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata.Ecma335;VectorEncoder;Count;(System.Int32);summary;df-generated | +| System.Reflection.Metadata.Ecma335;VectorEncoder;VectorEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata.Ecma335;VectorEncoder;get_Builder;();summary;df-generated | +| System.Reflection.Metadata;ArrayShape;ArrayShape;(System.Int32,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);summary;df-generated | +| 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 | +| System.Reflection.Metadata;AssemblyDefinition;get_Name;();summary;df-generated | +| System.Reflection.Metadata;AssemblyDefinition;get_PublicKey;();summary;df-generated | +| System.Reflection.Metadata;AssemblyDefinition;get_Version;();summary;df-generated | +| System.Reflection.Metadata;AssemblyDefinitionHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;AssemblyDefinitionHandle;Equals;(System.Reflection.Metadata.AssemblyDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata;AssemblyDefinitionHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;AssemblyDefinitionHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;AssemblyExtensions;TryGetRawMetadata;(System.Reflection.Assembly,System.Byte*,System.Int32);summary;df-generated | +| System.Reflection.Metadata;AssemblyFile;get_ContainsMetadata;();summary;df-generated | +| System.Reflection.Metadata;AssemblyFile;get_HashValue;();summary;df-generated | +| System.Reflection.Metadata;AssemblyFile;get_Name;();summary;df-generated | +| System.Reflection.Metadata;AssemblyFileHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;AssemblyFileHandle;Equals;(System.Reflection.Metadata.AssemblyFileHandle);summary;df-generated | +| System.Reflection.Metadata;AssemblyFileHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;AssemblyFileHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;Reset;();summary;df-generated | +| 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 | +| System.Reflection.Metadata;AssemblyReference;get_Name;();summary;df-generated | +| System.Reflection.Metadata;AssemblyReference;get_PublicKeyOrToken;();summary;df-generated | +| System.Reflection.Metadata;AssemblyReference;get_Version;();summary;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandle;Equals;(System.Reflection.Metadata.AssemblyReferenceHandle);summary;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| 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;get_IsDefault;();summary;df-generated | +| System.Reflection.Metadata;Blob;get_Length;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;Dispose;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;Reset;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder+Blobs;get_Current;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;Align;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;AllocateChunk;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;BlobBuilder;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;Clear;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;ContentEquals;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;Free;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;FreeChunk;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;PadTo;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;ToArray;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;ToArray;(System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;ToImmutableArray;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;ToImmutableArray;(System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteBoolean;(System.Boolean);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteByte;(System.Byte);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Byte*,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Byte,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Byte[]);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteBytes;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteCompressedInteger;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteCompressedSignedInteger;(System.Int32);summary;df-generated | +| 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 | +| System.Reflection.Metadata;BlobBuilder;WriteGuid;(System.Guid);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteInt16;(System.Int16);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteInt16BE;(System.Int16);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteInt32;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteInt32BE;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteInt64;(System.Int64);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteReference;(System.Int32,System.Boolean);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteSByte;(System.SByte);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteSerializedString;(System.String);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteSingle;(System.Single);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteUInt16;(System.UInt16);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteUInt16BE;(System.UInt16);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteUInt32;(System.UInt32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteUInt32BE;(System.UInt32);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteUInt64;(System.UInt64);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteUTF8;(System.String,System.Boolean);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteUTF16;(System.Char[]);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteUTF16;(System.String);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;WriteUserString;(System.String);summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;get_ChunkCapacity;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;get_Count;();summary;df-generated | +| System.Reflection.Metadata;BlobBuilder;get_FreeBytes;();summary;df-generated | +| System.Reflection.Metadata;BlobContentId;BlobContentId;(System.Byte[]);summary;df-generated | +| System.Reflection.Metadata;BlobContentId;BlobContentId;(System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Reflection.Metadata;BlobContentId;BlobContentId;(System.Guid,System.UInt32);summary;df-generated | +| System.Reflection.Metadata;BlobContentId;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;BlobContentId;Equals;(System.Reflection.Metadata.BlobContentId);summary;df-generated | +| System.Reflection.Metadata;BlobContentId;FromHash;(System.Byte[]);summary;df-generated | +| System.Reflection.Metadata;BlobContentId;FromHash;(System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Reflection.Metadata;BlobContentId;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;BlobContentId;GetTimeBasedProvider;();summary;df-generated | +| System.Reflection.Metadata;BlobContentId;get_Guid;();summary;df-generated | +| System.Reflection.Metadata;BlobContentId;get_IsDefault;();summary;df-generated | +| System.Reflection.Metadata;BlobContentId;get_Stamp;();summary;df-generated | +| System.Reflection.Metadata;BlobHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;BlobHandle;Equals;(System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata;BlobHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;BlobHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;Align;(System.Byte);summary;df-generated | +| System.Reflection.Metadata;BlobReader;BlobReader;(System.Byte*,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobReader;IndexOf;(System.Byte);summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadBlobHandle;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadBoolean;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadByte;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadBytes;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadBytes;(System.Int32,System.Byte[],System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadChar;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadCompressedInteger;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadCompressedSignedInteger;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadDateTime;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadDecimal;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadDouble;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadGuid;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadInt16;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadInt32;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadInt64;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadSByte;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadSerializationTypeCode;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadSignatureHeader;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadSignatureTypeCode;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadSingle;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadTypeHandle;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadUInt16;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadUInt32;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;ReadUInt64;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;Reset;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;TryReadCompressedInteger;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobReader;TryReadCompressedSignedInteger;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobReader;get_Length;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;get_Offset;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;get_RemainingBytes;();summary;df-generated | +| System.Reflection.Metadata;BlobReader;set_Offset;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;Align;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;BlobWriter;(System.Byte[]);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;BlobWriter;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;BlobWriter;(System.Reflection.Metadata.Blob);summary;df-generated | +| 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 | +| System.Reflection.Metadata;BlobWriter;WriteByte;(System.Byte);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Byte*,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Byte,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Byte[]);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Collections.Immutable.ImmutableArray,System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteBytes;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteCompressedInteger;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteCompressedSignedInteger;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteConstant;(System.Object);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteDateTime;(System.DateTime);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteDecimal;(System.Decimal);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteDouble;(System.Double);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteGuid;(System.Guid);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteInt16;(System.Int16);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteInt16BE;(System.Int16);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteInt32;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteInt32BE;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteInt64;(System.Int64);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteReference;(System.Int32,System.Boolean);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteSByte;(System.SByte);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteSerializedString;(System.String);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteSingle;(System.Single);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteUInt16;(System.UInt16);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteUInt16BE;(System.UInt16);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteUInt32;(System.UInt32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteUInt32BE;(System.UInt32);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteUInt64;(System.UInt64);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteUTF8;(System.String,System.Boolean);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteUTF16;(System.Char[]);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteUTF16;(System.String);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;WriteUserString;(System.String);summary;df-generated | +| System.Reflection.Metadata;BlobWriter;get_Length;();summary;df-generated | +| System.Reflection.Metadata;BlobWriter;get_Offset;();summary;df-generated | +| System.Reflection.Metadata;BlobWriter;get_RemainingBytes;();summary;df-generated | +| System.Reflection.Metadata;BlobWriter;set_Offset;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;Constant;get_Parent;();summary;df-generated | +| System.Reflection.Metadata;Constant;get_TypeCode;();summary;df-generated | +| System.Reflection.Metadata;Constant;get_Value;();summary;df-generated | +| System.Reflection.Metadata;ConstantHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;ConstantHandle;Equals;(System.Reflection.Metadata.ConstantHandle);summary;df-generated | +| System.Reflection.Metadata;ConstantHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;ConstantHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;CustomAttribute;DecodeValue<>;(System.Reflection.Metadata.ICustomAttributeTypeProvider);summary;df-generated | +| System.Reflection.Metadata;CustomAttribute;get_Constructor;();summary;df-generated | +| System.Reflection.Metadata;CustomAttribute;get_Parent;();summary;df-generated | +| System.Reflection.Metadata;CustomAttribute;get_Value;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;CustomAttributeHandle;Equals;(System.Reflection.Metadata.CustomAttributeHandle);summary;df-generated | +| System.Reflection.Metadata;CustomAttributeHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeNamedArgument<>;CustomAttributeNamedArgument;(System.String,System.Reflection.Metadata.CustomAttributeNamedArgumentKind,TType,System.Object);summary;df-generated | +| System.Reflection.Metadata;CustomAttributeNamedArgument<>;get_Kind;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeNamedArgument<>;get_Name;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeNamedArgument<>;get_Type;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeNamedArgument<>;get_Value;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeTypedArgument<>;CustomAttributeTypedArgument;(TType,System.Object);summary;df-generated | +| System.Reflection.Metadata;CustomAttributeTypedArgument<>;get_Type;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeTypedArgument<>;get_Value;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeValue<>;CustomAttributeValue;(System.Collections.Immutable.ImmutableArray>,System.Collections.Immutable.ImmutableArray>);summary;df-generated | +| System.Reflection.Metadata;CustomAttributeValue<>;get_FixedArguments;();summary;df-generated | +| System.Reflection.Metadata;CustomAttributeValue<>;get_NamedArguments;();summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformation;get_Kind;();summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformation;get_Parent;();summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformation;get_Value;();summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandle;Equals;(System.Reflection.Metadata.CustomDebugInformationHandle);summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;CustomDebugInformationHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;DebugMetadataHeader;get_EntryPoint;();summary;df-generated | +| System.Reflection.Metadata;DebugMetadataHeader;get_Id;();summary;df-generated | +| System.Reflection.Metadata;DebugMetadataHeader;get_IdStartOffset;();summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttribute;get_Action;();summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttribute;get_Parent;();summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttribute;get_PermissionSet;();summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandle;Equals;(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle);summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;DeclarativeSecurityAttributeHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;Document;get_Hash;();summary;df-generated | +| System.Reflection.Metadata;Document;get_HashAlgorithm;();summary;df-generated | +| System.Reflection.Metadata;Document;get_Language;();summary;df-generated | +| System.Reflection.Metadata;Document;get_Name;();summary;df-generated | +| System.Reflection.Metadata;DocumentHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;DocumentHandle;Equals;(System.Reflection.Metadata.DocumentHandle);summary;df-generated | +| System.Reflection.Metadata;DocumentHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;DocumentHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;DocumentHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;DocumentHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;DocumentNameBlobHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;DocumentNameBlobHandle;Equals;(System.Reflection.Metadata.DocumentNameBlobHandle);summary;df-generated | +| System.Reflection.Metadata;DocumentNameBlobHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;DocumentNameBlobHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;EntityHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;EntityHandle;Equals;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata;EntityHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;EntityHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;EntityHandle;get_Kind;();summary;df-generated | +| System.Reflection.Metadata;EventAccessors;get_Adder;();summary;df-generated | +| System.Reflection.Metadata;EventAccessors;get_Raiser;();summary;df-generated | +| System.Reflection.Metadata;EventAccessors;get_Remover;();summary;df-generated | +| System.Reflection.Metadata;EventDefinition;GetAccessors;();summary;df-generated | +| System.Reflection.Metadata;EventDefinition;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;EventDefinition;get_Name;();summary;df-generated | +| System.Reflection.Metadata;EventDefinition;get_Type;();summary;df-generated | +| System.Reflection.Metadata;EventDefinitionHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;EventDefinitionHandle;Equals;(System.Reflection.Metadata.EventDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata;EventDefinitionHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;EventDefinitionHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;EventDefinitionHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;EventDefinitionHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;ExceptionRegion;get_CatchType;();summary;df-generated | +| System.Reflection.Metadata;ExceptionRegion;get_FilterOffset;();summary;df-generated | +| System.Reflection.Metadata;ExceptionRegion;get_HandlerLength;();summary;df-generated | +| System.Reflection.Metadata;ExceptionRegion;get_HandlerOffset;();summary;df-generated | +| System.Reflection.Metadata;ExceptionRegion;get_Kind;();summary;df-generated | +| System.Reflection.Metadata;ExceptionRegion;get_TryLength;();summary;df-generated | +| System.Reflection.Metadata;ExceptionRegion;get_TryOffset;();summary;df-generated | +| System.Reflection.Metadata;ExportedType;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;ExportedType;get_Implementation;();summary;df-generated | +| System.Reflection.Metadata;ExportedType;get_IsForwarder;();summary;df-generated | +| System.Reflection.Metadata;ExportedType;get_Name;();summary;df-generated | +| System.Reflection.Metadata;ExportedType;get_Namespace;();summary;df-generated | +| System.Reflection.Metadata;ExportedType;get_NamespaceDefinition;();summary;df-generated | +| System.Reflection.Metadata;ExportedTypeHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;ExportedTypeHandle;Equals;(System.Reflection.Metadata.ExportedTypeHandle);summary;df-generated | +| System.Reflection.Metadata;ExportedTypeHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;ExportedTypeHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;ExportedTypeHandleCollection+Enumerator;Reset;();summary;df-generated | +| 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 | +| System.Reflection.Metadata;FieldDefinition;GetOffset;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinition;GetRelativeVirtualAddress;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinition;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinition;get_Name;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinition;get_Signature;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandle;Equals;(System.Reflection.Metadata.FieldDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;FieldDefinitionHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;GenericParameter;GetConstraints;();summary;df-generated | +| System.Reflection.Metadata;GenericParameter;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;GenericParameter;get_Index;();summary;df-generated | +| System.Reflection.Metadata;GenericParameter;get_Name;();summary;df-generated | +| System.Reflection.Metadata;GenericParameter;get_Parent;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraint;get_Parameter;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraint;get_Type;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandle;Equals;(System.Reflection.Metadata.GenericParameterConstraintHandle);summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection;GetEnumerator;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterConstraintHandleCollection;get_Item;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandle;Equals;(System.Reflection.Metadata.GenericParameterHandle);summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection;GetEnumerator;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;GenericParameterHandleCollection;get_Item;(System.Int32);summary;df-generated | +| System.Reflection.Metadata;GuidHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;GuidHandle;Equals;(System.Reflection.Metadata.GuidHandle);summary;df-generated | +| System.Reflection.Metadata;GuidHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;GuidHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;Handle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;Handle;Equals;(System.Reflection.Metadata.Handle);summary;df-generated | +| System.Reflection.Metadata;Handle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;Handle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;Handle;get_Kind;();summary;df-generated | +| System.Reflection.Metadata;HandleComparer;Compare;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata;HandleComparer;Compare;(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle);summary;df-generated | +| System.Reflection.Metadata;HandleComparer;Equals;(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata;HandleComparer;Equals;(System.Reflection.Metadata.Handle,System.Reflection.Metadata.Handle);summary;df-generated | +| System.Reflection.Metadata;HandleComparer;GetHashCode;(System.Reflection.Metadata.EntityHandle);summary;df-generated | +| System.Reflection.Metadata;HandleComparer;GetHashCode;(System.Reflection.Metadata.Handle);summary;df-generated | +| System.Reflection.Metadata;HandleComparer;get_Default;();summary;df-generated | +| System.Reflection.Metadata;IConstructedTypeProvider<>;GetArrayType;(TType,System.Reflection.Metadata.ArrayShape);summary;df-generated | +| System.Reflection.Metadata;IConstructedTypeProvider<>;GetByReferenceType;(TType);summary;df-generated | +| System.Reflection.Metadata;IConstructedTypeProvider<>;GetGenericInstantiation;(TType,System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Reflection.Metadata;IConstructedTypeProvider<>;GetPointerType;(TType);summary;df-generated | +| System.Reflection.Metadata;ICustomAttributeTypeProvider<>;GetSystemType;();summary;df-generated | +| System.Reflection.Metadata;ICustomAttributeTypeProvider<>;GetTypeFromSerializedName;(System.String);summary;df-generated | +| System.Reflection.Metadata;ICustomAttributeTypeProvider<>;GetUnderlyingEnumType;(TType);summary;df-generated | +| System.Reflection.Metadata;ICustomAttributeTypeProvider<>;IsSystemType;(TType);summary;df-generated | +| System.Reflection.Metadata;ILOpCodeExtensions;GetBranchOperandSize;(System.Reflection.Metadata.ILOpCode);summary;df-generated | +| System.Reflection.Metadata;ILOpCodeExtensions;GetLongBranch;(System.Reflection.Metadata.ILOpCode);summary;df-generated | +| System.Reflection.Metadata;ILOpCodeExtensions;GetShortBranch;(System.Reflection.Metadata.ILOpCode);summary;df-generated | +| System.Reflection.Metadata;ILOpCodeExtensions;IsBranch;(System.Reflection.Metadata.ILOpCode);summary;df-generated | +| System.Reflection.Metadata;ISZArrayTypeProvider<>;GetSZArrayType;(TType);summary;df-generated | +| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetFunctionPointerType;(System.Reflection.Metadata.MethodSignature);summary;df-generated | +| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetGenericMethodParameter;(TGenericContext,System.Int32);summary;df-generated | +| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetGenericTypeParameter;(TGenericContext,System.Int32);summary;df-generated | +| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetModifiedType;(TType,TType,System.Boolean);summary;df-generated | +| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetPinnedType;(TType);summary;df-generated | +| System.Reflection.Metadata;ISignatureTypeProvider<,>;GetTypeFromSpecification;(System.Reflection.Metadata.MetadataReader,TGenericContext,System.Reflection.Metadata.TypeSpecificationHandle,System.Byte);summary;df-generated | +| System.Reflection.Metadata;ISimpleTypeProvider<>;GetPrimitiveType;(System.Reflection.Metadata.PrimitiveTypeCode);summary;df-generated | +| System.Reflection.Metadata;ISimpleTypeProvider<>;GetTypeFromDefinition;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeDefinitionHandle,System.Byte);summary;df-generated | +| System.Reflection.Metadata;ISimpleTypeProvider<>;GetTypeFromReference;(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeReferenceHandle,System.Byte);summary;df-generated | +| System.Reflection.Metadata;ImageFormatLimitationException;ImageFormatLimitationException;();summary;df-generated | +| System.Reflection.Metadata;ImageFormatLimitationException;ImageFormatLimitationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection.Metadata;ImageFormatLimitationException;ImageFormatLimitationException;(System.String);summary;df-generated | +| System.Reflection.Metadata;ImageFormatLimitationException;ImageFormatLimitationException;(System.String,System.Exception);summary;df-generated | +| System.Reflection.Metadata;ImportDefinition;get_Alias;();summary;df-generated | +| System.Reflection.Metadata;ImportDefinition;get_Kind;();summary;df-generated | +| System.Reflection.Metadata;ImportDefinition;get_TargetAssembly;();summary;df-generated | +| System.Reflection.Metadata;ImportDefinition;get_TargetNamespace;();summary;df-generated | +| System.Reflection.Metadata;ImportDefinition;get_TargetType;();summary;df-generated | +| 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;ImportScope;GetImports;();summary;df-generated | +| System.Reflection.Metadata;ImportScope;get_ImportsBlob;();summary;df-generated | +| System.Reflection.Metadata;ImportScope;get_Parent;();summary;df-generated | +| System.Reflection.Metadata;ImportScopeCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;ImportScopeCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;ImportScopeCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;ImportScopeCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;ImportScopeCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;ImportScopeHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;ImportScopeHandle;Equals;(System.Reflection.Metadata.ImportScopeHandle);summary;df-generated | +| System.Reflection.Metadata;ImportScopeHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;ImportScopeHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;InterfaceImplementation;get_Interface;();summary;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandle;Equals;(System.Reflection.Metadata.InterfaceImplementationHandle);summary;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;InterfaceImplementationHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;LocalConstant;get_Name;();summary;df-generated | +| System.Reflection.Metadata;LocalConstant;get_Signature;();summary;df-generated | +| System.Reflection.Metadata;LocalConstantHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;LocalConstantHandle;Equals;(System.Reflection.Metadata.LocalConstantHandle);summary;df-generated | +| System.Reflection.Metadata;LocalConstantHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;LocalConstantHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;LocalConstantHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;LocalConstantHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;LocalScope;get_EndOffset;();summary;df-generated | +| System.Reflection.Metadata;LocalScope;get_ImportScope;();summary;df-generated | +| System.Reflection.Metadata;LocalScope;get_Length;();summary;df-generated | +| System.Reflection.Metadata;LocalScope;get_Method;();summary;df-generated | +| System.Reflection.Metadata;LocalScope;get_StartOffset;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandle;Equals;(System.Reflection.Metadata.LocalScopeHandle);summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+ChildrenEnumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;LocalScopeHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;LocalVariable;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;LocalVariable;get_Index;();summary;df-generated | +| System.Reflection.Metadata;LocalVariable;get_Name;();summary;df-generated | +| System.Reflection.Metadata;LocalVariableHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;LocalVariableHandle;Equals;(System.Reflection.Metadata.LocalVariableHandle);summary;df-generated | +| System.Reflection.Metadata;LocalVariableHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;LocalVariableHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;LocalVariableHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;LocalVariableHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;ManifestResource;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;ManifestResource;get_Implementation;();summary;df-generated | +| System.Reflection.Metadata;ManifestResource;get_Name;();summary;df-generated | +| System.Reflection.Metadata;ManifestResource;get_Offset;();summary;df-generated | +| System.Reflection.Metadata;ManifestResourceHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;ManifestResourceHandle;Equals;(System.Reflection.Metadata.ManifestResourceHandle);summary;df-generated | +| System.Reflection.Metadata;ManifestResourceHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;ManifestResourceHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;ManifestResourceHandleCollection+Enumerator;Reset;();summary;df-generated | +| 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 | +| System.Reflection.Metadata;MemberReference;get_Parent;();summary;df-generated | +| System.Reflection.Metadata;MemberReference;get_Signature;();summary;df-generated | +| System.Reflection.Metadata;MemberReferenceHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;MemberReferenceHandle;Equals;(System.Reflection.Metadata.MemberReferenceHandle);summary;df-generated | +| System.Reflection.Metadata;MemberReferenceHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;MemberReferenceHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection;GetEnumerator;();summary;df-generated | +| System.Reflection.Metadata;MemberReferenceHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;GetBlobBytes;(System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;GetBlobContent;(System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;GetBlobReader;(System.Reflection.Metadata.BlobHandle);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;GetBlobReader;(System.Reflection.Metadata.StringHandle);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;GetGuid;(System.Reflection.Metadata.GuidHandle);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;GetNamespaceDefinition;(System.Reflection.Metadata.NamespaceDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;GetString;(System.Reflection.Metadata.DocumentNameBlobHandle);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;GetString;(System.Reflection.Metadata.NamespaceDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;GetString;(System.Reflection.Metadata.StringHandle);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;GetUserString;(System.Reflection.Metadata.UserStringHandle);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;MetadataReader;(System.Byte*,System.Int32);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;MetadataReader;(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;MetadataReader;(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder);summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_AssemblyFiles;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_ExportedTypes;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_IsAssembly;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_ManifestResources;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MemberReferences;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MetadataKind;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_MetadataLength;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_Options;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_TypeDefinitions;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_TypeReferences;();summary;df-generated | +| System.Reflection.Metadata;MetadataReader;get_UTF8Decoder;();summary;df-generated | +| System.Reflection.Metadata;MetadataReaderProvider;Dispose;();summary;df-generated | +| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.DocumentNameBlobHandle,System.String);summary;df-generated | +| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.DocumentNameBlobHandle,System.String,System.Boolean);summary;df-generated | +| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.NamespaceDefinitionHandle,System.String);summary;df-generated | +| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.NamespaceDefinitionHandle,System.String,System.Boolean);summary;df-generated | +| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.StringHandle,System.String);summary;df-generated | +| System.Reflection.Metadata;MetadataStringComparer;Equals;(System.Reflection.Metadata.StringHandle,System.String,System.Boolean);summary;df-generated | +| System.Reflection.Metadata;MetadataStringComparer;StartsWith;(System.Reflection.Metadata.StringHandle,System.String);summary;df-generated | +| System.Reflection.Metadata;MetadataStringComparer;StartsWith;(System.Reflection.Metadata.StringHandle,System.String,System.Boolean);summary;df-generated | +| System.Reflection.Metadata;MetadataStringDecoder;MetadataStringDecoder;(System.Text.Encoding);summary;df-generated | +| System.Reflection.Metadata;MetadataStringDecoder;get_DefaultUTF8;();summary;df-generated | +| System.Reflection.Metadata;MetadataStringDecoder;get_Encoding;();summary;df-generated | +| System.Reflection.Metadata;MetadataUpdateHandlerAttribute;MetadataUpdateHandlerAttribute;(System.Type);summary;df-generated | +| System.Reflection.Metadata;MetadataUpdateHandlerAttribute;get_HandlerType;();summary;df-generated | +| System.Reflection.Metadata;MetadataUpdater;ApplyUpdate;(System.Reflection.Assembly,System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Reflection.Metadata;MetadataUpdater;get_IsSupported;();summary;df-generated | +| System.Reflection.Metadata;MethodBodyBlock;GetILBytes;();summary;df-generated | +| System.Reflection.Metadata;MethodBodyBlock;GetILContent;();summary;df-generated | +| System.Reflection.Metadata;MethodBodyBlock;get_LocalVariablesInitialized;();summary;df-generated | +| System.Reflection.Metadata;MethodBodyBlock;get_MaxStack;();summary;df-generated | +| System.Reflection.Metadata;MethodBodyBlock;get_Size;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformation;GetSequencePoints;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformation;GetStateMachineKickoffMethod;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformation;get_Document;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformation;get_LocalSignature;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformation;get_SequencePointsBlob;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandle;Equals;(System.Reflection.Metadata.MethodDebugInformationHandle);summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandle;ToDefinitionHandle;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;MethodDebugInformationHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinition;DecodeSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | +| System.Reflection.Metadata;MethodDefinition;GetDeclaringType;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinition;GetGenericParameters;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinition;GetImport;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinition;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinition;get_ImplAttributes;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinition;get_Name;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinition;get_RelativeVirtualAddress;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinition;get_Signature;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandle;Equals;(System.Reflection.Metadata.MethodDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandle;ToDebugInformationHandle;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;MethodDefinitionHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementation;get_MethodBody;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementation;get_MethodDeclaration;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementation;get_Type;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementationHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;MethodImplementationHandle;Equals;(System.Reflection.Metadata.MethodImplementationHandle);summary;df-generated | +| System.Reflection.Metadata;MethodImplementationHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementationHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementationHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementationHandleCollection;GetEnumerator;();summary;df-generated | +| System.Reflection.Metadata;MethodImplementationHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;MethodImport;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;MethodSignature<>;MethodSignature;(System.Reflection.Metadata.SignatureHeader,TType,System.Int32,System.Int32,System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Reflection.Metadata;MethodSignature<>;get_GenericParameterCount;();summary;df-generated | +| System.Reflection.Metadata;MethodSignature<>;get_Header;();summary;df-generated | +| 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 | +| System.Reflection.Metadata;MethodSpecificationHandle;Equals;(System.Reflection.Metadata.MethodSpecificationHandle);summary;df-generated | +| System.Reflection.Metadata;MethodSpecificationHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;MethodSpecificationHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;ModuleDefinition;get_BaseGenerationId;();summary;df-generated | +| System.Reflection.Metadata;ModuleDefinition;get_Generation;();summary;df-generated | +| System.Reflection.Metadata;ModuleDefinition;get_GenerationId;();summary;df-generated | +| System.Reflection.Metadata;ModuleDefinition;get_Mvid;();summary;df-generated | +| System.Reflection.Metadata;ModuleDefinition;get_Name;();summary;df-generated | +| System.Reflection.Metadata;ModuleDefinitionHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;ModuleDefinitionHandle;Equals;(System.Reflection.Metadata.ModuleDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata;ModuleDefinitionHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;ModuleDefinitionHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;ModuleReference;get_Name;();summary;df-generated | +| System.Reflection.Metadata;ModuleReferenceHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;ModuleReferenceHandle;Equals;(System.Reflection.Metadata.ModuleReferenceHandle);summary;df-generated | +| System.Reflection.Metadata;ModuleReferenceHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;ModuleReferenceHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;NamespaceDefinitionHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;NamespaceDefinitionHandle;Equals;(System.Reflection.Metadata.NamespaceDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata;NamespaceDefinitionHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;NamespaceDefinitionHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;PEReaderExtensions;GetMethodBody;(System.Reflection.PortableExecutable.PEReader,System.Int32);summary;df-generated | +| System.Reflection.Metadata;Parameter;GetDefaultValue;();summary;df-generated | +| System.Reflection.Metadata;Parameter;GetMarshallingDescriptor;();summary;df-generated | +| System.Reflection.Metadata;Parameter;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;Parameter;get_Name;();summary;df-generated | +| System.Reflection.Metadata;Parameter;get_SequenceNumber;();summary;df-generated | +| System.Reflection.Metadata;ParameterHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;ParameterHandle;Equals;(System.Reflection.Metadata.ParameterHandle);summary;df-generated | +| System.Reflection.Metadata;ParameterHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;ParameterHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;ParameterHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;ParameterHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;PropertyAccessors;get_Getter;();summary;df-generated | +| System.Reflection.Metadata;PropertyAccessors;get_Setter;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinition;DecodeSignature<,>;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | +| System.Reflection.Metadata;PropertyDefinition;GetAccessors;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinition;GetDefaultValue;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinition;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinition;get_Name;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinition;get_Signature;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandle;Equals;(System.Reflection.Metadata.PropertyDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;PropertyDefinitionHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;ReservedBlob<>;CreateWriter;();summary;df-generated | +| System.Reflection.Metadata;ReservedBlob<>;get_Content;();summary;df-generated | +| System.Reflection.Metadata;ReservedBlob<>;get_Handle;();summary;df-generated | +| System.Reflection.Metadata;SequencePoint;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;SequencePoint;Equals;(System.Reflection.Metadata.SequencePoint);summary;df-generated | +| System.Reflection.Metadata;SequencePoint;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;SequencePoint;get_Document;();summary;df-generated | +| System.Reflection.Metadata;SequencePoint;get_EndColumn;();summary;df-generated | +| System.Reflection.Metadata;SequencePoint;get_EndLine;();summary;df-generated | +| System.Reflection.Metadata;SequencePoint;get_IsHidden;();summary;df-generated | +| System.Reflection.Metadata;SequencePoint;get_Offset;();summary;df-generated | +| System.Reflection.Metadata;SequencePoint;get_StartColumn;();summary;df-generated | +| System.Reflection.Metadata;SequencePoint;get_StartLine;();summary;df-generated | +| 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;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 | +| System.Reflection.Metadata;SignatureHeader;SignatureHeader;(System.Byte);summary;df-generated | +| System.Reflection.Metadata;SignatureHeader;SignatureHeader;(System.Reflection.Metadata.SignatureKind,System.Reflection.Metadata.SignatureCallingConvention,System.Reflection.Metadata.SignatureAttributes);summary;df-generated | +| System.Reflection.Metadata;SignatureHeader;ToString;();summary;df-generated | +| System.Reflection.Metadata;SignatureHeader;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;SignatureHeader;get_CallingConvention;();summary;df-generated | +| System.Reflection.Metadata;SignatureHeader;get_HasExplicitThis;();summary;df-generated | +| System.Reflection.Metadata;SignatureHeader;get_IsGeneric;();summary;df-generated | +| System.Reflection.Metadata;SignatureHeader;get_IsInstance;();summary;df-generated | +| System.Reflection.Metadata;SignatureHeader;get_Kind;();summary;df-generated | +| System.Reflection.Metadata;SignatureHeader;get_RawValue;();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 | +| System.Reflection.Metadata;StandaloneSignatureHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;StandaloneSignatureHandle;Equals;(System.Reflection.Metadata.StandaloneSignatureHandle);summary;df-generated | +| System.Reflection.Metadata;StandaloneSignatureHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;StandaloneSignatureHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;StringHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;StringHandle;Equals;(System.Reflection.Metadata.StringHandle);summary;df-generated | +| System.Reflection.Metadata;StringHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;StringHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetDeclaringType;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetGenericParameters;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetLayout;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetMethodImplementations;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;GetNestedTypes;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;get_Attributes;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;get_BaseType;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;get_IsNested;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;get_Name;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;get_Namespace;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinition;get_NamespaceDefinition;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandle;Equals;(System.Reflection.Metadata.TypeDefinitionHandle);summary;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;Reset;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection+Enumerator;get_Current;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection;GetEnumerator;();summary;df-generated | +| System.Reflection.Metadata;TypeDefinitionHandleCollection;get_Count;();summary;df-generated | +| System.Reflection.Metadata;TypeLayout;TypeLayout;(System.Int32,System.Int32);summary;df-generated | +| System.Reflection.Metadata;TypeLayout;get_IsDefault;();summary;df-generated | +| System.Reflection.Metadata;TypeLayout;get_PackingSize;();summary;df-generated | +| System.Reflection.Metadata;TypeLayout;get_Size;();summary;df-generated | +| System.Reflection.Metadata;TypeReference;get_Name;();summary;df-generated | +| System.Reflection.Metadata;TypeReference;get_Namespace;();summary;df-generated | +| System.Reflection.Metadata;TypeReference;get_ResolutionScope;();summary;df-generated | +| System.Reflection.Metadata;TypeReferenceHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;TypeReferenceHandle;Equals;(System.Reflection.Metadata.TypeReferenceHandle);summary;df-generated | +| System.Reflection.Metadata;TypeReferenceHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;TypeReferenceHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;Dispose;();summary;df-generated | +| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;MoveNext;();summary;df-generated | +| System.Reflection.Metadata;TypeReferenceHandleCollection+Enumerator;Reset;();summary;df-generated | +| 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 | +| System.Reflection.Metadata;TypeSpecificationHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;TypeSpecificationHandle;get_IsNil;();summary;df-generated | +| System.Reflection.Metadata;UserStringHandle;Equals;(System.Object);summary;df-generated | +| System.Reflection.Metadata;UserStringHandle;Equals;(System.Reflection.Metadata.UserStringHandle);summary;df-generated | +| System.Reflection.Metadata;UserStringHandle;GetHashCode;();summary;df-generated | +| System.Reflection.Metadata;UserStringHandle;get_IsNil;();summary;df-generated | +| System.Reflection.PortableExecutable;CodeViewDebugDirectoryData;get_Age;();summary;df-generated | +| System.Reflection.PortableExecutable;CodeViewDebugDirectoryData;get_Guid;();summary;df-generated | +| System.Reflection.PortableExecutable;CodeViewDebugDirectoryData;get_Path;();summary;df-generated | +| System.Reflection.PortableExecutable;CoffHeader;get_Characteristics;();summary;df-generated | +| System.Reflection.PortableExecutable;CoffHeader;get_Machine;();summary;df-generated | +| System.Reflection.PortableExecutable;CoffHeader;get_NumberOfSections;();summary;df-generated | +| System.Reflection.PortableExecutable;CoffHeader;get_NumberOfSymbols;();summary;df-generated | +| System.Reflection.PortableExecutable;CoffHeader;get_PointerToSymbolTable;();summary;df-generated | +| System.Reflection.PortableExecutable;CoffHeader;get_SizeOfOptionalHeader;();summary;df-generated | +| System.Reflection.PortableExecutable;CoffHeader;get_TimeDateStamp;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_CodeManagerTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_EntryPointTokenOrRelativeVirtualAddress;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_ExportAddressTableJumpsDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_Flags;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_MajorRuntimeVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_ManagedNativeHeaderDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_MetadataDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_MinorRuntimeVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_ResourcesDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_StrongNameSignatureDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;CorHeader;get_VtableFixupsDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddCodeViewEntry;(System.String,System.Reflection.Metadata.BlobContentId,System.UInt16);summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddCodeViewEntry;(System.String,System.Reflection.Metadata.BlobContentId,System.UInt16,System.Int32);summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddEmbeddedPortablePdbEntry;(System.Reflection.Metadata.BlobBuilder,System.UInt16);summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddEntry;(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32);summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddPdbChecksumEntry;(System.String,System.Collections.Immutable.ImmutableArray);summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddReproducibleEntry;();summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryBuilder;DebugDirectoryBuilder;();summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryEntry;DebugDirectoryEntry;(System.UInt32,System.UInt16,System.UInt16,System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_DataPointer;();summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_DataRelativeVirtualAddress;();summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_DataSize;();summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_IsPortableCodeView;();summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_MajorVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_MinorVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;DebugDirectoryEntry;get_Stamp;();summary;df-generated | +| 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;PEBuilder;CreateSections;();summary;df-generated | +| System.Reflection.PortableExecutable;PEBuilder;GetDirectories;();summary;df-generated | +| System.Reflection.PortableExecutable;PEBuilder;SerializeSection;(System.String,System.Reflection.PortableExecutable.SectionLocation);summary;df-generated | +| System.Reflection.PortableExecutable;PEBuilder;get_Header;();summary;df-generated | +| System.Reflection.PortableExecutable;PEBuilder;get_IdProvider;();summary;df-generated | +| System.Reflection.PortableExecutable;PEBuilder;get_IsDeterministic;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_AddressOfEntryPoint;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_BaseRelocationTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_BoundImportTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_CopyrightTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_CorHeaderTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_DebugTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_DelayImportTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ExceptionTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ExportTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_GlobalPointerTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ImportAddressTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ImportTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_LoadConfigTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ResourceTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;get_ThreadLocalStorageTable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_AddressOfEntryPoint;(System.Int32);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_BaseRelocationTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_BoundImportTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_CopyrightTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_CorHeaderTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_DebugTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_DelayImportTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ExceptionTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ExportTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_GlobalPointerTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ImportAddressTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ImportTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_LoadConfigTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ResourceTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEDirectoriesBuilder;set_ThreadLocalStorageTable;(System.Reflection.PortableExecutable.DirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_AddressOfEntryPoint;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_BaseOfCode;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_BaseOfData;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_BaseRelocationTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_BoundImportTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_CertificateTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_CheckSum;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_CopyrightTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_CorHeaderTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_DebugTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_DelayImportTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_DllCharacteristics;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_ExceptionTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_ExportTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_FileAlignment;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_GlobalPointerTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_ImageBase;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_ImportAddressTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_ImportTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_LoadConfigTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_Magic;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_MajorImageVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_MajorLinkerVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_MajorOperatingSystemVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_MajorSubsystemVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_MinorImageVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_MinorLinkerVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_MinorOperatingSystemVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_MinorSubsystemVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_NumberOfRvaAndSizes;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_ResourceTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_SectionAlignment;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_SizeOfCode;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_SizeOfHeaders;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_SizeOfHeapCommit;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_SizeOfHeapReserve;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_SizeOfImage;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_SizeOfInitializedData;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_SizeOfStackCommit;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_SizeOfStackReserve;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_SizeOfUninitializedData;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_Subsystem;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeader;get_ThreadLocalStorageTableDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;CreateExecutableHeader;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;CreateLibraryHeader;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;PEHeaderBuilder;(System.Reflection.PortableExecutable.Machine,System.Int32,System.Int32,System.UInt64,System.Byte,System.Byte,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.Reflection.PortableExecutable.Subsystem,System.Reflection.PortableExecutable.DllCharacteristics,System.Reflection.PortableExecutable.Characteristics,System.UInt64,System.UInt64,System.UInt64,System.UInt64);summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_DllCharacteristics;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_FileAlignment;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_ImageBase;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_ImageCharacteristics;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_Machine;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MajorImageVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MajorLinkerVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MajorOperatingSystemVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MajorSubsystemVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MinorImageVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MinorLinkerVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MinorOperatingSystemVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_MinorSubsystemVersion;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_SectionAlignment;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_SizeOfHeapCommit;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_SizeOfHeapReserve;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_SizeOfStackCommit;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_SizeOfStackReserve;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaderBuilder;get_Subsystem;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;GetContainingSectionIndex;(System.Int32);summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;PEHeaders;(System.IO.Stream);summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;PEHeaders;(System.IO.Stream,System.Int32);summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;PEHeaders;(System.IO.Stream,System.Int32,System.Boolean);summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;TryGetDirectoryOffset;(System.Reflection.PortableExecutable.DirectoryEntry,System.Int32);summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;get_CoffHeaderStartOffset;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;get_CorHeaderStartOffset;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;get_IsCoffOnly;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;get_IsConsoleApplication;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;get_IsDll;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;get_IsExe;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;get_MetadataSize;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;get_MetadataStartOffset;();summary;df-generated | +| System.Reflection.PortableExecutable;PEHeaders;get_PEHeaderStartOffset;();summary;df-generated | +| System.Reflection.PortableExecutable;PEMemoryBlock;GetContent;();summary;df-generated | +| System.Reflection.PortableExecutable;PEMemoryBlock;GetContent;(System.Int32,System.Int32);summary;df-generated | +| System.Reflection.PortableExecutable;PEMemoryBlock;GetReader;();summary;df-generated | +| System.Reflection.PortableExecutable;PEMemoryBlock;GetReader;(System.Int32,System.Int32);summary;df-generated | +| System.Reflection.PortableExecutable;PEMemoryBlock;get_Length;();summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;Dispose;();summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;PEReader;(System.Byte*,System.Int32);summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;PEReader;(System.IO.Stream);summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;PEReader;(System.IO.Stream,System.Reflection.PortableExecutable.PEStreamOptions);summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;ReadCodeViewDebugDirectoryData;(System.Reflection.PortableExecutable.DebugDirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;ReadDebugDirectory;();summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;ReadEmbeddedPortablePdbDebugDirectoryData;(System.Reflection.PortableExecutable.DebugDirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;ReadPdbChecksumDebugDirectoryData;(System.Reflection.PortableExecutable.DebugDirectoryEntry);summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;get_HasMetadata;();summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;get_IsEntireImageAvailable;();summary;df-generated | +| System.Reflection.PortableExecutable;PEReader;get_IsLoadedImage;();summary;df-generated | +| System.Reflection.PortableExecutable;PdbChecksumDebugDirectoryData;get_AlgorithmName;();summary;df-generated | +| System.Reflection.PortableExecutable;PdbChecksumDebugDirectoryData;get_Checksum;();summary;df-generated | +| System.Reflection.PortableExecutable;ResourceSectionBuilder;ResourceSectionBuilder;();summary;df-generated | +| System.Reflection.PortableExecutable;ResourceSectionBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder,System.Reflection.PortableExecutable.SectionLocation);summary;df-generated | +| System.Reflection.PortableExecutable;SectionHeader;get_Name;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionHeader;get_NumberOfLineNumbers;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionHeader;get_NumberOfRelocations;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionHeader;get_PointerToLineNumbers;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionHeader;get_PointerToRawData;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionHeader;get_PointerToRelocations;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionHeader;get_SectionCharacteristics;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionHeader;get_SizeOfRawData;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionHeader;get_VirtualAddress;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionHeader;get_VirtualSize;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionLocation;SectionLocation;(System.Int32,System.Int32);summary;df-generated | +| System.Reflection.PortableExecutable;SectionLocation;get_PointerToRawData;();summary;df-generated | +| System.Reflection.PortableExecutable;SectionLocation;get_RelativeVirtualAddress;();summary;df-generated | +| System.Reflection;AmbiguousMatchException;AmbiguousMatchException;();summary;df-generated | +| System.Reflection;AmbiguousMatchException;AmbiguousMatchException;(System.String);summary;df-generated | +| System.Reflection;AmbiguousMatchException;AmbiguousMatchException;(System.String,System.Exception);summary;df-generated | +| System.Reflection;Assembly;Assembly;();summary;df-generated | +| System.Reflection;Assembly;CreateInstance;(System.String);summary;df-generated | +| System.Reflection;Assembly;CreateInstance;(System.String,System.Boolean);summary;df-generated | +| System.Reflection;Assembly;CreateInstance;(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);summary;df-generated | +| System.Reflection;Assembly;Equals;(System.Object);summary;df-generated | +| System.Reflection;Assembly;GetCallingAssembly;();summary;df-generated | +| System.Reflection;Assembly;GetCustomAttributes;(System.Boolean);summary;df-generated | +| System.Reflection;Assembly;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;Assembly;GetCustomAttributesData;();summary;df-generated | +| System.Reflection;Assembly;GetEntryAssembly;();summary;df-generated | +| System.Reflection;Assembly;GetExecutingAssembly;();summary;df-generated | +| System.Reflection;Assembly;GetExportedTypes;();summary;df-generated | +| System.Reflection;Assembly;GetFile;(System.String);summary;df-generated | +| System.Reflection;Assembly;GetFiles;();summary;df-generated | +| System.Reflection;Assembly;GetFiles;(System.Boolean);summary;df-generated | +| System.Reflection;Assembly;GetForwardedTypes;();summary;df-generated | +| System.Reflection;Assembly;GetHashCode;();summary;df-generated | +| System.Reflection;Assembly;GetLoadedModules;();summary;df-generated | +| System.Reflection;Assembly;GetLoadedModules;(System.Boolean);summary;df-generated | +| System.Reflection;Assembly;GetManifestResourceInfo;(System.String);summary;df-generated | +| System.Reflection;Assembly;GetManifestResourceNames;();summary;df-generated | +| System.Reflection;Assembly;GetManifestResourceStream;(System.String);summary;df-generated | +| System.Reflection;Assembly;GetManifestResourceStream;(System.Type,System.String);summary;df-generated | +| System.Reflection;Assembly;GetModule;(System.String);summary;df-generated | +| System.Reflection;Assembly;GetModules;();summary;df-generated | +| System.Reflection;Assembly;GetModules;(System.Boolean);summary;df-generated | +| System.Reflection;Assembly;GetName;(System.Boolean);summary;df-generated | +| System.Reflection;Assembly;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection;Assembly;GetReferencedAssemblies;();summary;df-generated | +| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);summary;df-generated | +| System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | +| System.Reflection;Assembly;GetTypes;();summary;df-generated | +| System.Reflection;Assembly;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;Assembly;Load;(System.Byte[]);summary;df-generated | +| System.Reflection;Assembly;Load;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Reflection;Assembly;Load;(System.Reflection.AssemblyName);summary;df-generated | +| System.Reflection;Assembly;Load;(System.String);summary;df-generated | +| System.Reflection;Assembly;LoadFile;(System.String);summary;df-generated | +| System.Reflection;Assembly;LoadFrom;(System.String);summary;df-generated | +| System.Reflection;Assembly;LoadFrom;(System.String,System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm);summary;df-generated | +| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[]);summary;df-generated | +| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[],System.Byte[]);summary;df-generated | +| System.Reflection;Assembly;LoadWithPartialName;(System.String);summary;df-generated | +| System.Reflection;Assembly;ReflectionOnlyLoad;(System.Byte[]);summary;df-generated | +| System.Reflection;Assembly;ReflectionOnlyLoad;(System.String);summary;df-generated | +| System.Reflection;Assembly;ReflectionOnlyLoadFrom;(System.String);summary;df-generated | +| System.Reflection;Assembly;UnsafeLoadFrom;(System.String);summary;df-generated | +| System.Reflection;Assembly;get_CodeBase;();summary;df-generated | +| System.Reflection;Assembly;get_CustomAttributes;();summary;df-generated | +| System.Reflection;Assembly;get_DefinedTypes;();summary;df-generated | +| System.Reflection;Assembly;get_EntryPoint;();summary;df-generated | +| System.Reflection;Assembly;get_EscapedCodeBase;();summary;df-generated | +| System.Reflection;Assembly;get_ExportedTypes;();summary;df-generated | +| System.Reflection;Assembly;get_FullName;();summary;df-generated | +| System.Reflection;Assembly;get_GlobalAssemblyCache;();summary;df-generated | +| System.Reflection;Assembly;get_HostContext;();summary;df-generated | +| System.Reflection;Assembly;get_ImageRuntimeVersion;();summary;df-generated | +| System.Reflection;Assembly;get_IsCollectible;();summary;df-generated | +| System.Reflection;Assembly;get_IsDynamic;();summary;df-generated | +| System.Reflection;Assembly;get_IsFullyTrusted;();summary;df-generated | +| System.Reflection;Assembly;get_Location;();summary;df-generated | +| System.Reflection;Assembly;get_ManifestModule;();summary;df-generated | +| System.Reflection;Assembly;get_Modules;();summary;df-generated | +| System.Reflection;Assembly;get_ReflectionOnly;();summary;df-generated | +| System.Reflection;Assembly;get_SecurityRuleSet;();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 | +| System.Reflection;AssemblyCompanyAttribute;AssemblyCompanyAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyCompanyAttribute;get_Company;();summary;df-generated | +| System.Reflection;AssemblyConfigurationAttribute;AssemblyConfigurationAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyConfigurationAttribute;get_Configuration;();summary;df-generated | +| System.Reflection;AssemblyCopyrightAttribute;AssemblyCopyrightAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyCopyrightAttribute;get_Copyright;();summary;df-generated | +| System.Reflection;AssemblyCultureAttribute;AssemblyCultureAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyCultureAttribute;get_Culture;();summary;df-generated | +| System.Reflection;AssemblyDefaultAliasAttribute;AssemblyDefaultAliasAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyDefaultAliasAttribute;get_DefaultAlias;();summary;df-generated | +| System.Reflection;AssemblyDelaySignAttribute;AssemblyDelaySignAttribute;(System.Boolean);summary;df-generated | +| System.Reflection;AssemblyDelaySignAttribute;get_DelaySign;();summary;df-generated | +| 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 | +| System.Reflection;AssemblyFlagsAttribute;AssemblyFlagsAttribute;(System.Int32);summary;df-generated | +| System.Reflection;AssemblyFlagsAttribute;AssemblyFlagsAttribute;(System.Reflection.AssemblyNameFlags);summary;df-generated | +| System.Reflection;AssemblyFlagsAttribute;AssemblyFlagsAttribute;(System.UInt32);summary;df-generated | +| System.Reflection;AssemblyFlagsAttribute;get_AssemblyFlags;();summary;df-generated | +| System.Reflection;AssemblyFlagsAttribute;get_Flags;();summary;df-generated | +| System.Reflection;AssemblyInformationalVersionAttribute;AssemblyInformationalVersionAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyInformationalVersionAttribute;get_InformationalVersion;();summary;df-generated | +| System.Reflection;AssemblyKeyFileAttribute;AssemblyKeyFileAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyKeyFileAttribute;get_KeyFile;();summary;df-generated | +| System.Reflection;AssemblyKeyNameAttribute;AssemblyKeyNameAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyKeyNameAttribute;get_KeyName;();summary;df-generated | +| System.Reflection;AssemblyMetadataAttribute;AssemblyMetadataAttribute;(System.String,System.String);summary;df-generated | +| System.Reflection;AssemblyMetadataAttribute;get_Key;();summary;df-generated | +| System.Reflection;AssemblyMetadataAttribute;get_Value;();summary;df-generated | +| System.Reflection;AssemblyName;AssemblyName;();summary;df-generated | +| System.Reflection;AssemblyName;AssemblyName;(System.String);summary;df-generated | +| System.Reflection;AssemblyName;GetAssemblyName;(System.String);summary;df-generated | +| System.Reflection;AssemblyName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection;AssemblyName;GetPublicKeyToken;();summary;df-generated | +| System.Reflection;AssemblyName;OnDeserialization;(System.Object);summary;df-generated | +| System.Reflection;AssemblyName;ReferenceMatchesDefinition;(System.Reflection.AssemblyName,System.Reflection.AssemblyName);summary;df-generated | +| System.Reflection;AssemblyName;ToString;();summary;df-generated | +| System.Reflection;AssemblyName;get_ContentType;();summary;df-generated | +| System.Reflection;AssemblyName;get_CultureName;();summary;df-generated | +| System.Reflection;AssemblyName;get_Flags;();summary;df-generated | +| System.Reflection;AssemblyName;get_FullName;();summary;df-generated | +| System.Reflection;AssemblyName;get_HashAlgorithm;();summary;df-generated | +| System.Reflection;AssemblyName;get_KeyPair;();summary;df-generated | +| System.Reflection;AssemblyName;get_ProcessorArchitecture;();summary;df-generated | +| System.Reflection;AssemblyName;get_VersionCompatibility;();summary;df-generated | +| System.Reflection;AssemblyName;set_ContentType;(System.Reflection.AssemblyContentType);summary;df-generated | +| System.Reflection;AssemblyName;set_CultureName;(System.String);summary;df-generated | +| System.Reflection;AssemblyName;set_Flags;(System.Reflection.AssemblyNameFlags);summary;df-generated | +| System.Reflection;AssemblyName;set_HashAlgorithm;(System.Configuration.Assemblies.AssemblyHashAlgorithm);summary;df-generated | +| System.Reflection;AssemblyName;set_KeyPair;(System.Reflection.StrongNameKeyPair);summary;df-generated | +| System.Reflection;AssemblyName;set_ProcessorArchitecture;(System.Reflection.ProcessorArchitecture);summary;df-generated | +| System.Reflection;AssemblyName;set_VersionCompatibility;(System.Configuration.Assemblies.AssemblyVersionCompatibility);summary;df-generated | +| System.Reflection;AssemblyNameProxy;GetAssemblyName;(System.String);summary;df-generated | +| System.Reflection;AssemblyProductAttribute;AssemblyProductAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyProductAttribute;get_Product;();summary;df-generated | +| System.Reflection;AssemblySignatureKeyAttribute;AssemblySignatureKeyAttribute;(System.String,System.String);summary;df-generated | +| System.Reflection;AssemblySignatureKeyAttribute;get_Countersignature;();summary;df-generated | +| System.Reflection;AssemblySignatureKeyAttribute;get_PublicKey;();summary;df-generated | +| System.Reflection;AssemblyTitleAttribute;AssemblyTitleAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyTitleAttribute;get_Title;();summary;df-generated | +| System.Reflection;AssemblyTrademarkAttribute;AssemblyTrademarkAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyTrademarkAttribute;get_Trademark;();summary;df-generated | +| System.Reflection;AssemblyVersionAttribute;AssemblyVersionAttribute;(System.String);summary;df-generated | +| System.Reflection;AssemblyVersionAttribute;get_Version;();summary;df-generated | +| System.Reflection;Binder;BindToField;(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection;Binder;BindToMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object);summary;df-generated | +| System.Reflection;Binder;Binder;();summary;df-generated | +| System.Reflection;Binder;ChangeType;(System.Object,System.Type,System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection;Binder;ReorderArgumentArray;(System.Object[],System.Object);summary;df-generated | +| System.Reflection;Binder;SelectMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System.Reflection;Binder;SelectProperty;(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System.Reflection;ConstructorInfo;ConstructorInfo;();summary;df-generated | +| System.Reflection;ConstructorInfo;Equals;(System.Object);summary;df-generated | +| System.Reflection;ConstructorInfo;GetHashCode;();summary;df-generated | +| System.Reflection;ConstructorInfo;Invoke;(System.Object[]);summary;df-generated | +| System.Reflection;ConstructorInfo;Invoke;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection;ConstructorInfo;get_MemberType;();summary;df-generated | +| System.Reflection;CustomAttributeData;CustomAttributeData;();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 | +| System.Reflection;CustomAttributeData;GetCustomAttributes;(System.Reflection.Module);summary;df-generated | +| System.Reflection;CustomAttributeData;GetCustomAttributes;(System.Reflection.ParameterInfo);summary;df-generated | +| System.Reflection;CustomAttributeData;GetHashCode;();summary;df-generated | +| System.Reflection;CustomAttributeData;ToString;();summary;df-generated | +| System.Reflection;CustomAttributeData;get_Constructor;();summary;df-generated | +| System.Reflection;CustomAttributeData;get_ConstructorArguments;();summary;df-generated | +| System.Reflection;CustomAttributeData;get_NamedArguments;();summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.Assembly,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.Module,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.ParameterInfo,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute;(System.Reflection.ParameterInfo,System.Type,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.Assembly);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.MemberInfo);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.MemberInfo,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.Module);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.ParameterInfo);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttribute<>;(System.Reflection.ParameterInfo,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.Assembly);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.Assembly,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.MemberInfo);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.MemberInfo,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.MemberInfo,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.MemberInfo,System.Type,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.Module);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.Module,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.ParameterInfo);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Type,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.Assembly);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.MemberInfo);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.MemberInfo,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.Module);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.ParameterInfo);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;GetCustomAttributes<>;(System.Reflection.ParameterInfo,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.Assembly,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.MemberInfo,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.MemberInfo,System.Type,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.Module,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.ParameterInfo,System.Type);summary;df-generated | +| System.Reflection;CustomAttributeExtensions;IsDefined;(System.Reflection.ParameterInfo,System.Type,System.Boolean);summary;df-generated | +| System.Reflection;CustomAttributeFormatException;CustomAttributeFormatException;();summary;df-generated | +| System.Reflection;CustomAttributeFormatException;CustomAttributeFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection;CustomAttributeFormatException;CustomAttributeFormatException;(System.String);summary;df-generated | +| System.Reflection;CustomAttributeFormatException;CustomAttributeFormatException;(System.String,System.Exception);summary;df-generated | +| System.Reflection;CustomAttributeNamedArgument;Equals;(System.Object);summary;df-generated | +| System.Reflection;CustomAttributeNamedArgument;GetHashCode;();summary;df-generated | +| System.Reflection;CustomAttributeNamedArgument;get_IsField;();summary;df-generated | +| System.Reflection;CustomAttributeTypedArgument;Equals;(System.Object);summary;df-generated | +| System.Reflection;CustomAttributeTypedArgument;GetHashCode;();summary;df-generated | +| System.Reflection;DefaultMemberAttribute;DefaultMemberAttribute;(System.String);summary;df-generated | +| System.Reflection;DefaultMemberAttribute;get_MemberName;();summary;df-generated | +| System.Reflection;DispatchProxy;Create<,>;();summary;df-generated | +| System.Reflection;DispatchProxy;DispatchProxy;();summary;df-generated | +| System.Reflection;DispatchProxy;Invoke;(System.Reflection.MethodInfo,System.Object[]);summary;df-generated | +| System.Reflection;EventInfo;AddEventHandler;(System.Object,System.Delegate);summary;df-generated | +| System.Reflection;EventInfo;Equals;(System.Object);summary;df-generated | +| System.Reflection;EventInfo;EventInfo;();summary;df-generated | +| System.Reflection;EventInfo;GetAddMethod;(System.Boolean);summary;df-generated | +| System.Reflection;EventInfo;GetHashCode;();summary;df-generated | +| System.Reflection;EventInfo;GetOtherMethods;();summary;df-generated | +| System.Reflection;EventInfo;GetOtherMethods;(System.Boolean);summary;df-generated | +| System.Reflection;EventInfo;GetRaiseMethod;(System.Boolean);summary;df-generated | +| System.Reflection;EventInfo;GetRemoveMethod;(System.Boolean);summary;df-generated | +| System.Reflection;EventInfo;RemoveEventHandler;(System.Object,System.Delegate);summary;df-generated | +| System.Reflection;EventInfo;get_Attributes;();summary;df-generated | +| System.Reflection;EventInfo;get_EventHandlerType;();summary;df-generated | +| System.Reflection;EventInfo;get_IsMulticast;();summary;df-generated | +| System.Reflection;EventInfo;get_IsSpecialName;();summary;df-generated | +| System.Reflection;EventInfo;get_MemberType;();summary;df-generated | +| System.Reflection;ExceptionHandlingClause;ExceptionHandlingClause;();summary;df-generated | +| System.Reflection;ExceptionHandlingClause;get_CatchType;();summary;df-generated | +| System.Reflection;ExceptionHandlingClause;get_FilterOffset;();summary;df-generated | +| System.Reflection;ExceptionHandlingClause;get_Flags;();summary;df-generated | +| System.Reflection;ExceptionHandlingClause;get_HandlerLength;();summary;df-generated | +| System.Reflection;ExceptionHandlingClause;get_HandlerOffset;();summary;df-generated | +| System.Reflection;ExceptionHandlingClause;get_TryLength;();summary;df-generated | +| System.Reflection;ExceptionHandlingClause;get_TryOffset;();summary;df-generated | +| System.Reflection;FieldInfo;Equals;(System.Object);summary;df-generated | +| System.Reflection;FieldInfo;FieldInfo;();summary;df-generated | +| System.Reflection;FieldInfo;GetFieldFromHandle;(System.RuntimeFieldHandle);summary;df-generated | +| System.Reflection;FieldInfo;GetFieldFromHandle;(System.RuntimeFieldHandle,System.RuntimeTypeHandle);summary;df-generated | +| System.Reflection;FieldInfo;GetHashCode;();summary;df-generated | +| System.Reflection;FieldInfo;GetOptionalCustomModifiers;();summary;df-generated | +| System.Reflection;FieldInfo;GetRawConstantValue;();summary;df-generated | +| System.Reflection;FieldInfo;GetRequiredCustomModifiers;();summary;df-generated | +| System.Reflection;FieldInfo;GetValue;(System.Object);summary;df-generated | +| System.Reflection;FieldInfo;GetValueDirect;(System.TypedReference);summary;df-generated | +| System.Reflection;FieldInfo;SetValue;(System.Object,System.Object);summary;df-generated | +| System.Reflection;FieldInfo;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection;FieldInfo;SetValueDirect;(System.TypedReference,System.Object);summary;df-generated | +| System.Reflection;FieldInfo;get_Attributes;();summary;df-generated | +| System.Reflection;FieldInfo;get_FieldHandle;();summary;df-generated | +| System.Reflection;FieldInfo;get_FieldType;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsAssembly;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsFamily;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsFamilyAndAssembly;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsFamilyOrAssembly;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsInitOnly;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsLiteral;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsNotSerialized;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsPinvokeImpl;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsPrivate;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsPublic;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsSecurityCritical;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsSecuritySafeCritical;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsSecurityTransparent;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsSpecialName;();summary;df-generated | +| System.Reflection;FieldInfo;get_IsStatic;();summary;df-generated | +| System.Reflection;FieldInfo;get_MemberType;();summary;df-generated | +| System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Boolean);summary;df-generated | +| System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;ICustomAttributeProvider;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;ICustomTypeProvider;GetCustomType;();summary;df-generated | +| System.Reflection;IReflect;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;IReflect;GetFields;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;IReflect;GetMember;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;IReflect;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;IReflect;GetMethod;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;IReflect;GetMethod;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System.Reflection;IReflect;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;IReflect;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;IReflect;GetProperty;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;IReflect;GetProperty;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System.Reflection;IReflect;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | +| System.Reflection;IReflect;get_UnderlyingSystemType;();summary;df-generated | +| System.Reflection;IReflectableType;GetTypeInfo;();summary;df-generated | +| System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;();summary;df-generated | +| System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.String);summary;df-generated | +| System.Reflection;InvalidFilterCriteriaException;InvalidFilterCriteriaException;(System.String,System.Exception);summary;df-generated | +| System.Reflection;LocalVariableInfo;LocalVariableInfo;();summary;df-generated | +| System.Reflection;LocalVariableInfo;get_IsPinned;();summary;df-generated | +| System.Reflection;LocalVariableInfo;get_LocalIndex;();summary;df-generated | +| System.Reflection;LocalVariableInfo;get_LocalType;();summary;df-generated | +| System.Reflection;ManifestResourceInfo;ManifestResourceInfo;(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation);summary;df-generated | +| System.Reflection;ManifestResourceInfo;get_FileName;();summary;df-generated | +| System.Reflection;ManifestResourceInfo;get_ReferencedAssembly;();summary;df-generated | +| System.Reflection;ManifestResourceInfo;get_ResourceLocation;();summary;df-generated | +| System.Reflection;MemberInfo;Equals;(System.Object);summary;df-generated | +| System.Reflection;MemberInfo;GetCustomAttributes;(System.Boolean);summary;df-generated | +| System.Reflection;MemberInfo;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;MemberInfo;GetCustomAttributesData;();summary;df-generated | +| System.Reflection;MemberInfo;GetHashCode;();summary;df-generated | +| System.Reflection;MemberInfo;HasSameMetadataDefinitionAs;(System.Reflection.MemberInfo);summary;df-generated | +| System.Reflection;MemberInfo;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;MemberInfo;MemberInfo;();summary;df-generated | +| System.Reflection;MemberInfo;get_CustomAttributes;();summary;df-generated | +| System.Reflection;MemberInfo;get_DeclaringType;();summary;df-generated | +| System.Reflection;MemberInfo;get_IsCollectible;();summary;df-generated | +| System.Reflection;MemberInfo;get_MemberType;();summary;df-generated | +| System.Reflection;MemberInfo;get_MetadataToken;();summary;df-generated | +| System.Reflection;MemberInfo;get_Module;();summary;df-generated | +| System.Reflection;MemberInfo;get_Name;();summary;df-generated | +| System.Reflection;MemberInfo;get_ReflectedType;();summary;df-generated | +| System.Reflection;MemberInfoExtensions;GetMetadataToken;(System.Reflection.MemberInfo);summary;df-generated | +| System.Reflection;MemberInfoExtensions;HasMetadataToken;(System.Reflection.MemberInfo);summary;df-generated | +| System.Reflection;MethodBase;Equals;(System.Object);summary;df-generated | +| System.Reflection;MethodBase;GetCurrentMethod;();summary;df-generated | +| System.Reflection;MethodBase;GetGenericArguments;();summary;df-generated | +| System.Reflection;MethodBase;GetHashCode;();summary;df-generated | +| System.Reflection;MethodBase;GetMethodBody;();summary;df-generated | +| System.Reflection;MethodBase;GetMethodFromHandle;(System.RuntimeMethodHandle);summary;df-generated | +| System.Reflection;MethodBase;GetMethodFromHandle;(System.RuntimeMethodHandle,System.RuntimeTypeHandle);summary;df-generated | +| System.Reflection;MethodBase;GetMethodImplementationFlags;();summary;df-generated | +| System.Reflection;MethodBase;GetParameters;();summary;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Object[]);summary;df-generated | +| System.Reflection;MethodBase;Invoke;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection;MethodBase;MethodBase;();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 | +| System.Reflection;MethodBase;get_IsAbstract;();summary;df-generated | +| System.Reflection;MethodBase;get_IsAssembly;();summary;df-generated | +| System.Reflection;MethodBase;get_IsConstructedGenericMethod;();summary;df-generated | +| System.Reflection;MethodBase;get_IsConstructor;();summary;df-generated | +| System.Reflection;MethodBase;get_IsFamily;();summary;df-generated | +| System.Reflection;MethodBase;get_IsFamilyAndAssembly;();summary;df-generated | +| System.Reflection;MethodBase;get_IsFamilyOrAssembly;();summary;df-generated | +| System.Reflection;MethodBase;get_IsFinal;();summary;df-generated | +| System.Reflection;MethodBase;get_IsGenericMethod;();summary;df-generated | +| System.Reflection;MethodBase;get_IsGenericMethodDefinition;();summary;df-generated | +| System.Reflection;MethodBase;get_IsHideBySig;();summary;df-generated | +| System.Reflection;MethodBase;get_IsPrivate;();summary;df-generated | +| System.Reflection;MethodBase;get_IsPublic;();summary;df-generated | +| System.Reflection;MethodBase;get_IsSecurityCritical;();summary;df-generated | +| System.Reflection;MethodBase;get_IsSecuritySafeCritical;();summary;df-generated | +| System.Reflection;MethodBase;get_IsSecurityTransparent;();summary;df-generated | +| System.Reflection;MethodBase;get_IsSpecialName;();summary;df-generated | +| System.Reflection;MethodBase;get_IsStatic;();summary;df-generated | +| System.Reflection;MethodBase;get_IsVirtual;();summary;df-generated | +| System.Reflection;MethodBase;get_MethodHandle;();summary;df-generated | +| System.Reflection;MethodBase;get_MethodImplementationFlags;();summary;df-generated | +| System.Reflection;MethodBody;GetILAsByteArray;();summary;df-generated | +| System.Reflection;MethodBody;MethodBody;();summary;df-generated | +| System.Reflection;MethodBody;get_ExceptionHandlingClauses;();summary;df-generated | +| System.Reflection;MethodBody;get_InitLocals;();summary;df-generated | +| System.Reflection;MethodBody;get_LocalSignatureMetadataToken;();summary;df-generated | +| System.Reflection;MethodBody;get_LocalVariables;();summary;df-generated | +| System.Reflection;MethodBody;get_MaxStackSize;();summary;df-generated | +| System.Reflection;MethodInfo;CreateDelegate;(System.Type);summary;df-generated | +| System.Reflection;MethodInfo;CreateDelegate;(System.Type,System.Object);summary;df-generated | +| System.Reflection;MethodInfo;CreateDelegate<>;(System.Object);summary;df-generated | +| System.Reflection;MethodInfo;Equals;(System.Object);summary;df-generated | +| System.Reflection;MethodInfo;GetBaseDefinition;();summary;df-generated | +| System.Reflection;MethodInfo;GetGenericArguments;();summary;df-generated | +| System.Reflection;MethodInfo;GetGenericMethodDefinition;();summary;df-generated | +| System.Reflection;MethodInfo;GetHashCode;();summary;df-generated | +| System.Reflection;MethodInfo;MakeGenericMethod;(System.Type[]);summary;df-generated | +| System.Reflection;MethodInfo;MethodInfo;();summary;df-generated | +| System.Reflection;MethodInfo;get_MemberType;();summary;df-generated | +| System.Reflection;MethodInfo;get_ReturnParameter;();summary;df-generated | +| System.Reflection;MethodInfo;get_ReturnType;();summary;df-generated | +| System.Reflection;MethodInfo;get_ReturnTypeCustomAttributes;();summary;df-generated | +| System.Reflection;Missing;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection;Module;Equals;(System.Object);summary;df-generated | +| System.Reflection;Module;GetCustomAttributes;(System.Boolean);summary;df-generated | +| System.Reflection;Module;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;Module;GetCustomAttributesData;();summary;df-generated | +| System.Reflection;Module;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;Module;GetFields;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;Module;GetHashCode;();summary;df-generated | +| System.Reflection;Module;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System.Reflection;Module;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | +| System.Reflection;Module;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection;Module;GetPEKind;(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine);summary;df-generated | +| System.Reflection;Module;GetType;(System.String);summary;df-generated | +| System.Reflection;Module;GetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | +| System.Reflection;Module;GetTypes;();summary;df-generated | +| System.Reflection;Module;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;Module;IsResource;();summary;df-generated | +| System.Reflection;Module;Module;();summary;df-generated | +| System.Reflection;Module;ResolveField;(System.Int32);summary;df-generated | +| System.Reflection;Module;ResolveField;(System.Int32,System.Type[],System.Type[]);summary;df-generated | +| System.Reflection;Module;ResolveMember;(System.Int32);summary;df-generated | +| System.Reflection;Module;ResolveMember;(System.Int32,System.Type[],System.Type[]);summary;df-generated | +| System.Reflection;Module;ResolveMethod;(System.Int32);summary;df-generated | +| System.Reflection;Module;ResolveMethod;(System.Int32,System.Type[],System.Type[]);summary;df-generated | +| System.Reflection;Module;ResolveSignature;(System.Int32);summary;df-generated | +| System.Reflection;Module;ResolveString;(System.Int32);summary;df-generated | +| System.Reflection;Module;ResolveType;(System.Int32);summary;df-generated | +| System.Reflection;Module;ResolveType;(System.Int32,System.Type[],System.Type[]);summary;df-generated | +| System.Reflection;Module;get_Assembly;();summary;df-generated | +| System.Reflection;Module;get_CustomAttributes;();summary;df-generated | +| System.Reflection;Module;get_FullyQualifiedName;();summary;df-generated | +| System.Reflection;Module;get_MDStreamVersion;();summary;df-generated | +| System.Reflection;Module;get_MetadataToken;();summary;df-generated | +| System.Reflection;Module;get_ModuleHandle;();summary;df-generated | +| System.Reflection;Module;get_ModuleVersionId;();summary;df-generated | +| System.Reflection;Module;get_Name;();summary;df-generated | +| System.Reflection;Module;get_ScopeName;();summary;df-generated | +| System.Reflection;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);summary;df-generated | +| System.Reflection;ModuleExtensions;HasModuleVersionId;(System.Reflection.Module);summary;df-generated | +| System.Reflection;NullabilityInfo;get_ElementType;();summary;df-generated | +| System.Reflection;NullabilityInfo;get_GenericTypeArguments;();summary;df-generated | +| System.Reflection;NullabilityInfo;get_ReadState;();summary;df-generated | +| System.Reflection;NullabilityInfo;get_Type;();summary;df-generated | +| System.Reflection;NullabilityInfo;get_WriteState;();summary;df-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.EventInfo);summary;df-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.FieldInfo);summary;df-generated | +| System.Reflection;NullabilityInfoContext;Create;(System.Reflection.ParameterInfo);summary;df-generated | +| 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;ObfuscateAssemblyAttribute;get_StripAfterObfuscation;();summary;df-generated | +| System.Reflection;ObfuscateAssemblyAttribute;set_StripAfterObfuscation;(System.Boolean);summary;df-generated | +| System.Reflection;ObfuscationAttribute;ObfuscationAttribute;();summary;df-generated | +| System.Reflection;ObfuscationAttribute;get_ApplyToMembers;();summary;df-generated | +| System.Reflection;ObfuscationAttribute;get_Exclude;();summary;df-generated | +| System.Reflection;ObfuscationAttribute;get_Feature;();summary;df-generated | +| System.Reflection;ObfuscationAttribute;get_StripAfterObfuscation;();summary;df-generated | +| System.Reflection;ObfuscationAttribute;set_ApplyToMembers;(System.Boolean);summary;df-generated | +| System.Reflection;ObfuscationAttribute;set_Exclude;(System.Boolean);summary;df-generated | +| System.Reflection;ObfuscationAttribute;set_Feature;(System.String);summary;df-generated | +| System.Reflection;ObfuscationAttribute;set_StripAfterObfuscation;(System.Boolean);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 | +| System.Reflection;ParameterInfo;GetRequiredCustomModifiers;();summary;df-generated | +| System.Reflection;ParameterInfo;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;ParameterInfo;ParameterInfo;();summary;df-generated | +| System.Reflection;ParameterInfo;get_Attributes;();summary;df-generated | +| System.Reflection;ParameterInfo;get_CustomAttributes;();summary;df-generated | +| System.Reflection;ParameterInfo;get_DefaultValue;();summary;df-generated | +| System.Reflection;ParameterInfo;get_HasDefaultValue;();summary;df-generated | +| System.Reflection;ParameterInfo;get_IsIn;();summary;df-generated | +| System.Reflection;ParameterInfo;get_IsLcid;();summary;df-generated | +| System.Reflection;ParameterInfo;get_IsOptional;();summary;df-generated | +| System.Reflection;ParameterInfo;get_IsOut;();summary;df-generated | +| System.Reflection;ParameterInfo;get_IsRetval;();summary;df-generated | +| System.Reflection;ParameterInfo;get_MetadataToken;();summary;df-generated | +| System.Reflection;ParameterInfo;get_Position;();summary;df-generated | +| System.Reflection;ParameterInfo;get_RawDefaultValue;();summary;df-generated | +| System.Reflection;ParameterModifier;ParameterModifier;(System.Int32);summary;df-generated | +| System.Reflection;ParameterModifier;get_Item;(System.Int32);summary;df-generated | +| System.Reflection;ParameterModifier;set_Item;(System.Int32,System.Boolean);summary;df-generated | +| System.Reflection;Pointer;Equals;(System.Object);summary;df-generated | +| System.Reflection;Pointer;GetHashCode;();summary;df-generated | +| System.Reflection;Pointer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection;PropertyInfo;Equals;(System.Object);summary;df-generated | +| System.Reflection;PropertyInfo;GetAccessors;(System.Boolean);summary;df-generated | +| System.Reflection;PropertyInfo;GetConstantValue;();summary;df-generated | +| System.Reflection;PropertyInfo;GetGetMethod;(System.Boolean);summary;df-generated | +| System.Reflection;PropertyInfo;GetHashCode;();summary;df-generated | +| System.Reflection;PropertyInfo;GetIndexParameters;();summary;df-generated | +| System.Reflection;PropertyInfo;GetOptionalCustomModifiers;();summary;df-generated | +| System.Reflection;PropertyInfo;GetRawConstantValue;();summary;df-generated | +| System.Reflection;PropertyInfo;GetRequiredCustomModifiers;();summary;df-generated | +| System.Reflection;PropertyInfo;GetSetMethod;(System.Boolean);summary;df-generated | +| System.Reflection;PropertyInfo;GetValue;(System.Object);summary;df-generated | +| System.Reflection;PropertyInfo;GetValue;(System.Object,System.Object[]);summary;df-generated | +| System.Reflection;PropertyInfo;GetValue;(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection;PropertyInfo;PropertyInfo;();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 | +| System.Reflection;PropertyInfo;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | +| System.Reflection;PropertyInfo;get_Attributes;();summary;df-generated | +| System.Reflection;PropertyInfo;get_CanRead;();summary;df-generated | +| System.Reflection;PropertyInfo;get_CanWrite;();summary;df-generated | +| System.Reflection;PropertyInfo;get_IsSpecialName;();summary;df-generated | +| System.Reflection;PropertyInfo;get_MemberType;();summary;df-generated | +| System.Reflection;PropertyInfo;get_PropertyType;();summary;df-generated | +| System.Reflection;ReflectionContext;GetTypeForObject;(System.Object);summary;df-generated | +| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);summary;df-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);summary;df-generated | +| System.Reflection;ReflectionContext;ReflectionContext;();summary;df-generated | +| System.Reflection;ReflectionTypeLoadException;ReflectionTypeLoadException;(System.Type[],System.Exception[]);summary;df-generated | +| System.Reflection;ReflectionTypeLoadException;ReflectionTypeLoadException;(System.Type[],System.Exception[],System.String);summary;df-generated | +| System.Reflection;ReflectionTypeLoadException;ToString;();summary;df-generated | +| System.Reflection;ReflectionTypeLoadException;get_LoaderExceptions;();summary;df-generated | +| System.Reflection;ReflectionTypeLoadException;get_Types;();summary;df-generated | +| System.Reflection;StrongNameKeyPair;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection;StrongNameKeyPair;OnDeserialization;(System.Object);summary;df-generated | +| System.Reflection;StrongNameKeyPair;StrongNameKeyPair;(System.Byte[]);summary;df-generated | +| System.Reflection;StrongNameKeyPair;StrongNameKeyPair;(System.IO.FileStream);summary;df-generated | +| System.Reflection;StrongNameKeyPair;StrongNameKeyPair;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection;StrongNameKeyPair;StrongNameKeyPair;(System.String);summary;df-generated | +| System.Reflection;StrongNameKeyPair;get_PublicKey;();summary;df-generated | +| System.Reflection;TargetException;TargetException;();summary;df-generated | +| System.Reflection;TargetException;TargetException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Reflection;TargetException;TargetException;(System.String);summary;df-generated | +| System.Reflection;TargetException;TargetException;(System.String,System.Exception);summary;df-generated | +| System.Reflection;TargetInvocationException;TargetInvocationException;(System.Exception);summary;df-generated | +| System.Reflection;TargetInvocationException;TargetInvocationException;(System.String,System.Exception);summary;df-generated | +| System.Reflection;TargetParameterCountException;TargetParameterCountException;();summary;df-generated | +| System.Reflection;TargetParameterCountException;TargetParameterCountException;(System.String);summary;df-generated | +| System.Reflection;TargetParameterCountException;TargetParameterCountException;(System.String,System.Exception);summary;df-generated | +| System.Reflection;TypeDelegator;GetAttributeFlagsImpl;();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;HasElementTypeImpl;();summary;df-generated | +| System.Reflection;TypeDelegator;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | +| System.Reflection;TypeDelegator;IsArrayImpl;();summary;df-generated | +| System.Reflection;TypeDelegator;IsAssignableFrom;(System.Reflection.TypeInfo);summary;df-generated | +| System.Reflection;TypeDelegator;IsByRefImpl;();summary;df-generated | +| System.Reflection;TypeDelegator;IsCOMObjectImpl;();summary;df-generated | +| System.Reflection;TypeDelegator;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Reflection;TypeDelegator;IsPointerImpl;();summary;df-generated | +| System.Reflection;TypeDelegator;IsPrimitiveImpl;();summary;df-generated | +| System.Reflection;TypeDelegator;IsValueTypeImpl;();summary;df-generated | +| System.Reflection;TypeDelegator;TypeDelegator;();summary;df-generated | +| System.Reflection;TypeDelegator;get_GUID;();summary;df-generated | +| System.Reflection;TypeDelegator;get_IsByRefLike;();summary;df-generated | +| System.Reflection;TypeDelegator;get_IsCollectible;();summary;df-generated | +| System.Reflection;TypeDelegator;get_IsConstructedGenericType;();summary;df-generated | +| System.Reflection;TypeDelegator;get_IsGenericMethodParameter;();summary;df-generated | +| System.Reflection;TypeDelegator;get_IsGenericTypeParameter;();summary;df-generated | +| System.Reflection;TypeDelegator;get_IsSZArray;();summary;df-generated | +| System.Reflection;TypeDelegator;get_IsTypeDefinition;();summary;df-generated | +| System.Reflection;TypeDelegator;get_IsVariableBoundArray;();summary;df-generated | +| System.Reflection;TypeDelegator;get_MetadataToken;();summary;df-generated | +| System.Reflection;TypeDelegator;get_TypeHandle;();summary;df-generated | +| System.Reflection;TypeExtensions;IsAssignableFrom;(System.Type,System.Type);summary;df-generated | +| System.Reflection;TypeExtensions;IsInstanceOfType;(System.Type,System.Object);summary;df-generated | +| System.Reflection;TypeInfo;GetDeclaredMethods;(System.String);summary;df-generated | +| System.Reflection;TypeInfo;IsAssignableFrom;(System.Reflection.TypeInfo);summary;df-generated | +| System.Reflection;TypeInfo;TypeInfo;();summary;df-generated | +| System.Reflection;TypeInfo;get_DeclaredNestedTypes;();summary;df-generated | +| System.Resources;IResourceReader;Close;();summary;df-generated | +| System.Resources;IResourceReader;GetEnumerator;();summary;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.Byte[]);summary;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.Object);summary;df-generated | +| System.Resources;IResourceWriter;AddResource;(System.String,System.String);summary;df-generated | +| System.Resources;IResourceWriter;Close;();summary;df-generated | +| System.Resources;IResourceWriter;Generate;();summary;df-generated | +| System.Resources;MissingManifestResourceException;MissingManifestResourceException;();summary;df-generated | +| System.Resources;MissingManifestResourceException;MissingManifestResourceException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Resources;MissingManifestResourceException;MissingManifestResourceException;(System.String);summary;df-generated | +| System.Resources;MissingManifestResourceException;MissingManifestResourceException;(System.String,System.Exception);summary;df-generated | +| System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;();summary;df-generated | +| System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.String);summary;df-generated | +| System.Resources;MissingSatelliteAssemblyException;MissingSatelliteAssemblyException;(System.String,System.Exception);summary;df-generated | +| System.Resources;NeutralResourcesLanguageAttribute;NeutralResourcesLanguageAttribute;(System.String);summary;df-generated | +| System.Resources;NeutralResourcesLanguageAttribute;NeutralResourcesLanguageAttribute;(System.String,System.Resources.UltimateResourceFallbackLocation);summary;df-generated | +| System.Resources;NeutralResourcesLanguageAttribute;get_CultureName;();summary;df-generated | +| System.Resources;NeutralResourcesLanguageAttribute;get_Location;();summary;df-generated | +| System.Resources;ResourceManager;GetNeutralResourcesLanguage;(System.Reflection.Assembly);summary;df-generated | +| System.Resources;ResourceManager;GetObject;(System.String);summary;df-generated | +| System.Resources;ResourceManager;GetObject;(System.String,System.Globalization.CultureInfo);summary;df-generated | +| System.Resources;ResourceManager;GetResourceSet;(System.Globalization.CultureInfo,System.Boolean,System.Boolean);summary;df-generated | +| System.Resources;ResourceManager;GetSatelliteContractVersion;(System.Reflection.Assembly);summary;df-generated | +| System.Resources;ResourceManager;GetStream;(System.String);summary;df-generated | +| System.Resources;ResourceManager;GetStream;(System.String,System.Globalization.CultureInfo);summary;df-generated | +| System.Resources;ResourceManager;GetString;(System.String);summary;df-generated | +| System.Resources;ResourceManager;GetString;(System.String,System.Globalization.CultureInfo);summary;df-generated | +| System.Resources;ResourceManager;InternalGetResourceSet;(System.Globalization.CultureInfo,System.Boolean,System.Boolean);summary;df-generated | +| System.Resources;ResourceManager;ReleaseAllResources;();summary;df-generated | +| System.Resources;ResourceManager;ResourceManager;();summary;df-generated | +| System.Resources;ResourceManager;get_FallbackLocation;();summary;df-generated | +| System.Resources;ResourceManager;get_IgnoreCase;();summary;df-generated | +| System.Resources;ResourceManager;set_FallbackLocation;(System.Resources.UltimateResourceFallbackLocation);summary;df-generated | +| System.Resources;ResourceManager;set_IgnoreCase;(System.Boolean);summary;df-generated | +| System.Resources;ResourceReader;Close;();summary;df-generated | +| System.Resources;ResourceReader;Dispose;();summary;df-generated | +| System.Resources;ResourceReader;ResourceReader;(System.String);summary;df-generated | +| System.Resources;ResourceSet;Close;();summary;df-generated | +| System.Resources;ResourceSet;Dispose;();summary;df-generated | +| System.Resources;ResourceSet;Dispose;(System.Boolean);summary;df-generated | +| System.Resources;ResourceSet;GetDefaultReader;();summary;df-generated | +| System.Resources;ResourceSet;GetDefaultWriter;();summary;df-generated | +| System.Resources;ResourceSet;GetObject;(System.String);summary;df-generated | +| System.Resources;ResourceSet;GetObject;(System.String,System.Boolean);summary;df-generated | +| System.Resources;ResourceSet;GetString;(System.String);summary;df-generated | +| System.Resources;ResourceSet;GetString;(System.String,System.Boolean);summary;df-generated | +| System.Resources;ResourceSet;ReadResources;();summary;df-generated | +| System.Resources;ResourceSet;ResourceSet;();summary;df-generated | +| System.Resources;ResourceSet;ResourceSet;(System.String);summary;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.Byte[]);summary;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream);summary;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.IO.Stream,System.Boolean);summary;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.Object);summary;df-generated | +| System.Resources;ResourceWriter;AddResource;(System.String,System.String);summary;df-generated | +| System.Resources;ResourceWriter;AddResourceData;(System.String,System.String,System.Byte[]);summary;df-generated | +| System.Resources;ResourceWriter;Close;();summary;df-generated | +| System.Resources;ResourceWriter;Dispose;();summary;df-generated | +| System.Resources;ResourceWriter;Generate;();summary;df-generated | +| System.Resources;ResourceWriter;get_TypeNameConverter;();summary;df-generated | +| System.Resources;SatelliteContractVersionAttribute;SatelliteContractVersionAttribute;(System.String);summary;df-generated | +| System.Resources;SatelliteContractVersionAttribute;get_Version;();summary;df-generated | +| System.Runtime.CompilerServices;AccessedThroughPropertyAttribute;AccessedThroughPropertyAttribute;(System.String);summary;df-generated | +| 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 | +| System.Runtime.CompilerServices;AsyncStateMachineAttribute;AsyncStateMachineAttribute;(System.Type);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;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;CallConvCdecl;CallConvCdecl;();summary;df-generated | +| System.Runtime.CompilerServices;CallConvFastcall;CallConvFastcall;();summary;df-generated | +| System.Runtime.CompilerServices;CallConvMemberFunction;CallConvMemberFunction;();summary;df-generated | +| System.Runtime.CompilerServices;CallConvStdcall;CallConvStdcall;();summary;df-generated | +| System.Runtime.CompilerServices;CallConvSuppressGCTransition;CallConvSuppressGCTransition;();summary;df-generated | +| System.Runtime.CompilerServices;CallConvThiscall;CallConvThiscall;();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 | +| System.Runtime.CompilerServices;CallSiteBinder;Bind;(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection,System.Linq.Expressions.LabelTarget);summary;df-generated | +| System.Runtime.CompilerServices;CallSiteBinder;BindDelegate<>;(System.Runtime.CompilerServices.CallSite,System.Object[]);summary;df-generated | +| System.Runtime.CompilerServices;CallSiteBinder;CacheTarget<>;(T);summary;df-generated | +| System.Runtime.CompilerServices;CallSiteBinder;CallSiteBinder;();summary;df-generated | +| System.Runtime.CompilerServices;CallSiteBinder;get_UpdateLabel;();summary;df-generated | +| System.Runtime.CompilerServices;CallSiteHelpers;IsInternalFrame;(System.Reflection.MethodBase);summary;df-generated | +| System.Runtime.CompilerServices;CallerArgumentExpressionAttribute;CallerArgumentExpressionAttribute;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;CallerArgumentExpressionAttribute;get_ParameterName;();summary;df-generated | +| System.Runtime.CompilerServices;CallerFilePathAttribute;CallerFilePathAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;CallerLineNumberAttribute;CallerLineNumberAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;CallerMemberNameAttribute;CallerMemberNameAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;CompilationRelaxationsAttribute;CompilationRelaxationsAttribute;(System.Int32);summary;df-generated | +| System.Runtime.CompilerServices;CompilationRelaxationsAttribute;CompilationRelaxationsAttribute;(System.Runtime.CompilerServices.CompilationRelaxations);summary;df-generated | +| System.Runtime.CompilerServices;CompilationRelaxationsAttribute;get_CompilationRelaxations;();summary;df-generated | +| System.Runtime.CompilerServices;CompilerGeneratedAttribute;CompilerGeneratedAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;CompilerGlobalScopeAttribute;CompilerGlobalScopeAttribute;();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<,>;ConditionalWeakTable;();summary;df-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable<,>;Remove;(TKey);summary;df-generated | +| System.Runtime.CompilerServices;ConditionalWeakTable<,>;TryGetValue;(TKey,TValue);summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredAsyncDisposable;DisposeAsync;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable<>+Enumerator;DisposeAsync;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable<>+Enumerator;MoveNextAsync;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable<>+Enumerator;get_Current;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;GetResult;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;get_IsCompleted;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredTaskAwaitable<>+ConfiguredTaskAwaiter;get_IsCompleted;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;GetResult;();summary;df-generated | +| System.Runtime.CompilerServices;ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter;get_IsCompleted;();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 | +| System.Runtime.CompilerServices;CustomConstantAttribute;get_Value;();summary;df-generated | +| System.Runtime.CompilerServices;DateTimeConstantAttribute;DateTimeConstantAttribute;(System.Int64);summary;df-generated | +| System.Runtime.CompilerServices;DebugInfoGenerator;CreatePdbGenerator;();summary;df-generated | +| System.Runtime.CompilerServices;DebugInfoGenerator;MarkSequencePoint;(System.Linq.Expressions.LambdaExpression,System.Int32,System.Linq.Expressions.DebugInfoExpression);summary;df-generated | +| System.Runtime.CompilerServices;DecimalConstantAttribute;DecimalConstantAttribute;(System.Byte,System.Byte,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Runtime.CompilerServices;DecimalConstantAttribute;DecimalConstantAttribute;(System.Byte,System.Byte,System.UInt32,System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.CompilerServices;DecimalConstantAttribute;get_Value;();summary;df-generated | +| System.Runtime.CompilerServices;DefaultDependencyAttribute;DefaultDependencyAttribute;(System.Runtime.CompilerServices.LoadHint);summary;df-generated | +| System.Runtime.CompilerServices;DefaultDependencyAttribute;get_LoadHint;();summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted;(System.String,System.Int32,System.String);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted<>;(T);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32,System.String);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendFormatted<>;(T,System.String);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;AppendLiteral;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;DefaultInterpolatedStringHandler;(System.Int32,System.Int32);summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;ToString;();summary;df-generated | +| System.Runtime.CompilerServices;DefaultInterpolatedStringHandler;ToStringAndClear;();summary;df-generated | +| System.Runtime.CompilerServices;DependencyAttribute;DependencyAttribute;(System.String,System.Runtime.CompilerServices.LoadHint);summary;df-generated | +| System.Runtime.CompilerServices;DependencyAttribute;get_DependentAssembly;();summary;df-generated | +| System.Runtime.CompilerServices;DependencyAttribute;get_LoadHint;();summary;df-generated | +| System.Runtime.CompilerServices;DisablePrivateReflectionAttribute;DisablePrivateReflectionAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;DiscardableAttribute;DiscardableAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;DynamicAttribute;DynamicAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;DynamicAttribute;DynamicAttribute;(System.Boolean[]);summary;df-generated | +| System.Runtime.CompilerServices;DynamicAttribute;get_TransformFlags;();summary;df-generated | +| System.Runtime.CompilerServices;EnumeratorCancellationAttribute;EnumeratorCancellationAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;FixedAddressValueTypeAttribute;FixedAddressValueTypeAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;FixedBufferAttribute;FixedBufferAttribute;(System.Type,System.Int32);summary;df-generated | +| System.Runtime.CompilerServices;FixedBufferAttribute;get_ElementType;();summary;df-generated | +| System.Runtime.CompilerServices;FixedBufferAttribute;get_Length;();summary;df-generated | +| System.Runtime.CompilerServices;HasCopySemanticsAttribute;HasCopySemanticsAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;IAsyncStateMachine;MoveNext;();summary;df-generated | +| System.Runtime.CompilerServices;IAsyncStateMachine;SetStateMachine;(System.Runtime.CompilerServices.IAsyncStateMachine);summary;df-generated | +| System.Runtime.CompilerServices;IDispatchConstantAttribute;IDispatchConstantAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;IDispatchConstantAttribute;get_Value;();summary;df-generated | +| System.Runtime.CompilerServices;IRuntimeVariables;get_Count;();summary;df-generated | +| System.Runtime.CompilerServices;IRuntimeVariables;get_Item;(System.Int32);summary;df-generated | +| System.Runtime.CompilerServices;IRuntimeVariables;set_Item;(System.Int32,System.Object);summary;df-generated | +| System.Runtime.CompilerServices;IStrongBox;get_Value;();summary;df-generated | +| System.Runtime.CompilerServices;IStrongBox;set_Value;(System.Object);summary;df-generated | +| System.Runtime.CompilerServices;ITuple;get_Item;(System.Int32);summary;df-generated | +| System.Runtime.CompilerServices;ITuple;get_Length;();summary;df-generated | +| System.Runtime.CompilerServices;IUnknownConstantAttribute;IUnknownConstantAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;IUnknownConstantAttribute;get_Value;();summary;df-generated | +| System.Runtime.CompilerServices;IndexerNameAttribute;IndexerNameAttribute;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;InternalsVisibleToAttribute;InternalsVisibleToAttribute;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;InternalsVisibleToAttribute;get_AllInternalsVisible;();summary;df-generated | +| System.Runtime.CompilerServices;InternalsVisibleToAttribute;get_AssemblyName;();summary;df-generated | +| System.Runtime.CompilerServices;InternalsVisibleToAttribute;set_AllInternalsVisible;(System.Boolean);summary;df-generated | +| System.Runtime.CompilerServices;InterpolatedStringHandlerArgumentAttribute;InterpolatedStringHandlerArgumentAttribute;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;InterpolatedStringHandlerArgumentAttribute;InterpolatedStringHandlerArgumentAttribute;(System.String[]);summary;df-generated | +| System.Runtime.CompilerServices;InterpolatedStringHandlerArgumentAttribute;get_Arguments;();summary;df-generated | +| System.Runtime.CompilerServices;InterpolatedStringHandlerAttribute;InterpolatedStringHandlerAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;IsByRefLikeAttribute;IsByRefLikeAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;IsReadOnlyAttribute;IsReadOnlyAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;IteratorStateMachineAttribute;IteratorStateMachineAttribute;(System.Type);summary;df-generated | +| System.Runtime.CompilerServices;MethodImplAttribute;MethodImplAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;MethodImplAttribute;MethodImplAttribute;(System.Int16);summary;df-generated | +| System.Runtime.CompilerServices;MethodImplAttribute;MethodImplAttribute;(System.Runtime.CompilerServices.MethodImplOptions);summary;df-generated | +| System.Runtime.CompilerServices;MethodImplAttribute;get_Value;();summary;df-generated | +| System.Runtime.CompilerServices;ModuleInitializerAttribute;ModuleInitializerAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;NativeCppClassAttribute;NativeCppClassAttribute;();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;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;();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<>;ToArray;();summary;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;ToReadOnlyCollection;();summary;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;get_Capacity;();summary;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;get_Count;();summary;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;get_IsFixedSize;();summary;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;get_IsReadOnly;();summary;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;get_IsSynchronized;();summary;df-generated | +| System.Runtime.CompilerServices;ReadOnlyCollectionBuilder<>;set_Capacity;(System.Int32);summary;df-generated | +| System.Runtime.CompilerServices;ReferenceAssemblyAttribute;ReferenceAssemblyAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;ReferenceAssemblyAttribute;ReferenceAssemblyAttribute;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;ReferenceAssemblyAttribute;get_Description;();summary;df-generated | +| System.Runtime.CompilerServices;RequiredAttributeAttribute;RequiredAttributeAttribute;(System.Type);summary;df-generated | +| System.Runtime.CompilerServices;RequiredAttributeAttribute;get_RequiredContract;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeCompatibilityAttribute;RuntimeCompatibilityAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeCompatibilityAttribute;get_WrapNonExceptionThrows;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeCompatibilityAttribute;set_WrapNonExceptionThrows;(System.Boolean);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeFeature;IsSupported;(System.String);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeFeature;get_IsDynamicCodeCompiled;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeFeature;get_IsDynamicCodeSupported;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;AllocateTypeAssociatedMemory;(System.Type,System.Int32);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;CreateSpan<>;(System.RuntimeFieldHandle);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;EnsureSufficientExecutionStack;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;Equals;(System.Object,System.Object);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;GetHashCode;(System.Object);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;GetObjectValue;(System.Object);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;GetSubArray<>;(T[],System.Range);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;GetUninitializedObject;(System.Type);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;InitializeArray;(System.Array,System.RuntimeFieldHandle);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;IsReferenceOrContainsReferences<>;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;PrepareConstrainedRegions;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;PrepareConstrainedRegionsNoOP;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;PrepareContractedDelegate;(System.Delegate);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;PrepareDelegate;(System.Delegate);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;PrepareMethod;(System.RuntimeMethodHandle);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;PrepareMethod;(System.RuntimeMethodHandle,System.RuntimeTypeHandle[]);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;ProbeForSufficientStack;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;RunClassConstructor;(System.RuntimeTypeHandle);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;RunModuleConstructor;(System.ModuleHandle);summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;TryEnsureSufficientExecutionStack;();summary;df-generated | +| System.Runtime.CompilerServices;RuntimeHelpers;get_OffsetToStringData;();summary;df-generated | +| System.Runtime.CompilerServices;ScopelessEnumAttribute;ScopelessEnumAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;SkipLocalsInitAttribute;SkipLocalsInitAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;SpecialNameAttribute;SpecialNameAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;StateMachineAttribute;StateMachineAttribute;(System.Type);summary;df-generated | +| System.Runtime.CompilerServices;StateMachineAttribute;get_StateMachineType;();summary;df-generated | +| System.Runtime.CompilerServices;StringFreezingAttribute;StringFreezingAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;StrongBox<>;StrongBox;();summary;df-generated | +| System.Runtime.CompilerServices;SuppressIldasmAttribute;SuppressIldasmAttribute;();summary;df-generated | +| System.Runtime.CompilerServices;SwitchExpressionException;SwitchExpressionException;();summary;df-generated | +| System.Runtime.CompilerServices;SwitchExpressionException;SwitchExpressionException;(System.Exception);summary;df-generated | +| System.Runtime.CompilerServices;SwitchExpressionException;SwitchExpressionException;(System.Object);summary;df-generated | +| System.Runtime.CompilerServices;SwitchExpressionException;SwitchExpressionException;(System.String);summary;df-generated | +| 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;get_IsCompleted;();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<,>;(TFrom);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;As<>;(System.Object);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;AsPointer<>;(T);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;AsRef<>;(System.Void*);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;AsRef<>;(T);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 | +| System.Runtime.CompilerServices;Unsafe;CopyBlockUnaligned;(System.Void*,System.Void*,System.UInt32);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;InitBlock;(System.Byte,System.Byte,System.UInt32);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;InitBlock;(System.Void*,System.Byte,System.UInt32);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;InitBlockUnaligned;(System.Byte,System.Byte,System.UInt32);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;InitBlockUnaligned;(System.Void*,System.Byte,System.UInt32);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;IsAddressGreaterThan<>;(T,T);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;IsAddressLessThan<>;(T,T);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;IsNullRef<>;(T);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;NullRef<>;();summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;Read<>;(System.Void*);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;ReadUnaligned<>;(System.Byte);summary;df-generated | +| System.Runtime.CompilerServices;Unsafe;ReadUnaligned<>;(System.Void*);summary;df-generated | +| 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 | +| System.Runtime.CompilerServices;Unsafe;WriteUnaligned<>;(System.Void*,T);summary;df-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;GetResult;();summary;df-generated | +| System.Runtime.CompilerServices;ValueTaskAwaiter;get_IsCompleted;();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;get_IsCompleted;();summary;df-generated | +| System.Runtime.CompilerServices;YieldAwaitable;GetAwaiter;();summary;df-generated | +| System.Runtime.ConstrainedExecution;CriticalFinalizerObject;CriticalFinalizerObject;();summary;df-generated | +| System.Runtime.ConstrainedExecution;PrePrepareMethodAttribute;PrePrepareMethodAttribute;();summary;df-generated | +| System.Runtime.ConstrainedExecution;ReliabilityContractAttribute;ReliabilityContractAttribute;(System.Runtime.ConstrainedExecution.Consistency,System.Runtime.ConstrainedExecution.Cer);summary;df-generated | +| System.Runtime.ConstrainedExecution;ReliabilityContractAttribute;get_Cer;();summary;df-generated | +| System.Runtime.ConstrainedExecution;ReliabilityContractAttribute;get_ConsistencyGuarantee;();summary;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;Throw;();summary;df-generated | +| System.Runtime.ExceptionServices;ExceptionDispatchInfo;Throw;(System.Exception);summary;df-generated | +| System.Runtime.ExceptionServices;FirstChanceExceptionEventArgs;FirstChanceExceptionEventArgs;(System.Exception);summary;df-generated | +| System.Runtime.ExceptionServices;FirstChanceExceptionEventArgs;get_Exception;();summary;df-generated | +| System.Runtime.ExceptionServices;HandleProcessCorruptedStateExceptionsAttribute;HandleProcessCorruptedStateExceptionsAttribute;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IAdviseSink;OnClose;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IAdviseSink;OnDataChange;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IAdviseSink;OnRename;(System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IAdviseSink;OnSave;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IAdviseSink;OnViewChange;(System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IBindCtx;EnumObjectParam;(System.Runtime.InteropServices.ComTypes.IEnumString);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IBindCtx;GetBindOptions;(System.Runtime.InteropServices.ComTypes.BIND_OPTS);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IBindCtx;GetObjectParam;(System.String,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IBindCtx;GetRunningObjectTable;(System.Runtime.InteropServices.ComTypes.IRunningObjectTable);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IBindCtx;RegisterObjectBound;(System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IBindCtx;RegisterObjectParam;(System.String,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IBindCtx;ReleaseBoundObjects;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IBindCtx;RevokeObjectBound;(System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IBindCtx;RevokeObjectParam;(System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IBindCtx;SetBindOptions;(System.Runtime.InteropServices.ComTypes.BIND_OPTS);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IConnectionPoint;Advise;(System.Object,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IConnectionPoint;EnumConnections;(System.Runtime.InteropServices.ComTypes.IEnumConnections);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IConnectionPoint;GetConnectionInterface;(System.Guid);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IConnectionPoint;GetConnectionPointContainer;(System.Runtime.InteropServices.ComTypes.IConnectionPointContainer);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IConnectionPoint;Unadvise;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IConnectionPointContainer;EnumConnectionPoints;(System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IConnectionPointContainer;FindConnectionPoint;(System.Guid,System.Runtime.InteropServices.ComTypes.IConnectionPoint);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IDataObject;DAdvise;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.ADVF,System.Runtime.InteropServices.ComTypes.IAdviseSink,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IDataObject;DUnadvise;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IDataObject;EnumDAdvise;(System.Runtime.InteropServices.ComTypes.IEnumSTATDATA);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IDataObject;EnumFormatEtc;(System.Runtime.InteropServices.ComTypes.DATADIR);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IDataObject;GetCanonicalFormatEtc;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.FORMATETC);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IDataObject;GetData;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IDataObject;GetDataHere;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IDataObject;QueryGetData;(System.Runtime.InteropServices.ComTypes.FORMATETC);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IDataObject;SetData;(System.Runtime.InteropServices.ComTypes.FORMATETC,System.Runtime.InteropServices.ComTypes.STGMEDIUM,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumConnectionPoints;Clone;(System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumConnectionPoints;Next;(System.Int32,System.Runtime.InteropServices.ComTypes.IConnectionPoint[],System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumConnectionPoints;Reset;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumConnectionPoints;Skip;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumConnections;Clone;(System.Runtime.InteropServices.ComTypes.IEnumConnections);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumConnections;Next;(System.Int32,System.Runtime.InteropServices.ComTypes.CONNECTDATA[],System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumConnections;Reset;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumConnections;Skip;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumFORMATETC;Clone;(System.Runtime.InteropServices.ComTypes.IEnumFORMATETC);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumFORMATETC;Next;(System.Int32,System.Runtime.InteropServices.ComTypes.FORMATETC[],System.Int32[]);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumFORMATETC;Reset;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumFORMATETC;Skip;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumMoniker;Clone;(System.Runtime.InteropServices.ComTypes.IEnumMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumMoniker;Next;(System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker[],System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumMoniker;Reset;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumMoniker;Skip;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumSTATDATA;Clone;(System.Runtime.InteropServices.ComTypes.IEnumSTATDATA);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumSTATDATA;Next;(System.Int32,System.Runtime.InteropServices.ComTypes.STATDATA[],System.Int32[]);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumSTATDATA;Reset;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumSTATDATA;Skip;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumString;Clone;(System.Runtime.InteropServices.ComTypes.IEnumString);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumString;Next;(System.Int32,System.String[],System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumString;Reset;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumString;Skip;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumVARIANT;Clone;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumVARIANT;Next;(System.Int32,System.Object[],System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumVARIANT;Reset;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IEnumVARIANT;Skip;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;BindToObject;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Guid,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;BindToStorage;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Guid,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;CommonPrefixWith;(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;ComposeWith;(System.Runtime.InteropServices.ComTypes.IMoniker,System.Boolean,System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;Enum;(System.Boolean,System.Runtime.InteropServices.ComTypes.IEnumMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;GetClassID;(System.Guid);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;GetDisplayName;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;GetSizeMax;(System.Int64);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;GetTimeOfLastChange;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.FILETIME);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;Hash;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;Inverse;(System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;IsDirty;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;IsEqual;(System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;IsRunning;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;IsSystemMoniker;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;Load;(System.Runtime.InteropServices.ComTypes.IStream);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;ParseDisplayName;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Runtime.InteropServices.ComTypes.IMoniker,System.String,System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;Reduce;(System.Runtime.InteropServices.ComTypes.IBindCtx,System.Int32,System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;RelativePathTo;(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IMoniker;Save;(System.Runtime.InteropServices.ComTypes.IStream,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IPersistFile;GetClassID;(System.Guid);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IPersistFile;GetCurFile;(System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IPersistFile;IsDirty;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IPersistFile;Load;(System.String,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IPersistFile;Save;(System.String,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IPersistFile;SaveCompleted;(System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;EnumRunning;(System.Runtime.InteropServices.ComTypes.IEnumMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;GetObject;(System.Runtime.InteropServices.ComTypes.IMoniker,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;GetTimeOfLastChange;(System.Runtime.InteropServices.ComTypes.IMoniker,System.Runtime.InteropServices.ComTypes.FILETIME);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;IsRunning;(System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;NoteChangeTime;(System.Int32,System.Runtime.InteropServices.ComTypes.FILETIME);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;Register;(System.Int32,System.Object,System.Runtime.InteropServices.ComTypes.IMoniker);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IRunningObjectTable;Revoke;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;Clone;(System.Runtime.InteropServices.ComTypes.IStream);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;Commit;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;CopyTo;(System.Runtime.InteropServices.ComTypes.IStream,System.Int64,System.IntPtr,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;LockRegion;(System.Int64,System.Int64,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;Read;(System.Byte[],System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;Revert;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;Seek;(System.Int64,System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;SetSize;(System.Int64);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;Stat;(System.Runtime.InteropServices.ComTypes.STATSTG,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;UnlockRegion;(System.Int64,System.Int64,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;IStream;Write;(System.Byte[],System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeComp;Bind;(System.String,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.ITypeInfo,System.Runtime.InteropServices.ComTypes.DESCKIND,System.Runtime.InteropServices.ComTypes.BINDPTR);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeComp;BindType;(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo,System.Runtime.InteropServices.ComTypes.ITypeComp);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;AddressOfMember;(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;CreateInstance;(System.Object,System.Guid,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetAllCustData;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetAllFuncCustData;(System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetAllImplTypeCustData;(System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetAllParamCustData;(System.Int32,System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetAllVarCustData;(System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetContainingTypeLib;(System.Runtime.InteropServices.ComTypes.ITypeLib,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetCustData;(System.Guid,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetDllEntry;(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr,System.IntPtr,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetDocumentation2;(System.Int32,System.String,System.Int32,System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetDocumentation;(System.Int32,System.String,System.String,System.Int32,System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetFuncCustData;(System.Int32,System.Guid,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetFuncDesc;(System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetFuncIndexOfMemId;(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetIDsOfNames;(System.String[],System.Int32,System.Int32[]);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetImplTypeCustData;(System.Int32,System.Guid,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetImplTypeFlags;(System.Int32,System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetMops;(System.Int32,System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetNames;(System.Int32,System.String[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetParamCustData;(System.Int32,System.Int32,System.Guid,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetRefTypeInfo;(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetRefTypeOfImplType;(System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetTypeAttr;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetTypeComp;(System.Runtime.InteropServices.ComTypes.ITypeComp);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetTypeFlags;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetTypeKind;(System.Runtime.InteropServices.ComTypes.TYPEKIND);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetVarCustData;(System.Int32,System.Guid,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetVarDesc;(System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;GetVarIndexOfMemId;(System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;Invoke;(System.Object,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.DISPPARAMS,System.IntPtr,System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;ReleaseFuncDesc;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;ReleaseTypeAttr;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo2;ReleaseVarDesc;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;AddressOfMember;(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;CreateInstance;(System.Object,System.Guid,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetContainingTypeLib;(System.Runtime.InteropServices.ComTypes.ITypeLib,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetDllEntry;(System.Int32,System.Runtime.InteropServices.ComTypes.INVOKEKIND,System.IntPtr,System.IntPtr,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetDocumentation;(System.Int32,System.String,System.String,System.Int32,System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetFuncDesc;(System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetIDsOfNames;(System.String[],System.Int32,System.Int32[]);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetImplTypeFlags;(System.Int32,System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetMops;(System.Int32,System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetNames;(System.Int32,System.String[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetRefTypeInfo;(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetRefTypeOfImplType;(System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetTypeAttr;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetTypeComp;(System.Runtime.InteropServices.ComTypes.ITypeComp);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;GetVarDesc;(System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;Invoke;(System.Object,System.Int32,System.Int16,System.Runtime.InteropServices.ComTypes.DISPPARAMS,System.IntPtr,System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;ReleaseFuncDesc;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;ReleaseTypeAttr;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeInfo;ReleaseVarDesc;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;FindName;(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo[],System.Int32[],System.Int16);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetAllCustData;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetCustData;(System.Guid,System.Object);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetDocumentation2;(System.Int32,System.String,System.Int32,System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetDocumentation;(System.Int32,System.String,System.String,System.Int32,System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetLibAttr;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetLibStatistics;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetTypeComp;(System.Runtime.InteropServices.ComTypes.ITypeComp);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetTypeInfo;(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetTypeInfoCount;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetTypeInfoOfGuid;(System.Guid,System.Runtime.InteropServices.ComTypes.ITypeInfo);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;GetTypeInfoType;(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;IsName;(System.String,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib2;ReleaseTLibAttr;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib;FindName;(System.String,System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo[],System.Int32[],System.Int16);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib;GetDocumentation;(System.Int32,System.String,System.String,System.Int32,System.String);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib;GetLibAttr;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeComp;(System.Runtime.InteropServices.ComTypes.ITypeComp);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeInfo;(System.Int32,System.Runtime.InteropServices.ComTypes.ITypeInfo);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeInfoCount;();summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeInfoOfGuid;(System.Guid,System.Runtime.InteropServices.ComTypes.ITypeInfo);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib;GetTypeInfoType;(System.Int32,System.Runtime.InteropServices.ComTypes.TYPEKIND);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib;IsName;(System.String,System.Int32);summary;df-generated | +| System.Runtime.InteropServices.ComTypes;ITypeLib;ReleaseTLibAttr;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;CreateReferenceTrackingHandle;(System.Object,System.Span);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.ObjectiveC;ObjectiveCTrackedTypeAttribute;ObjectiveCTrackedTypeAttribute;();summary;df-generated | +| System.Runtime.InteropServices;AllowReversePInvokeCallsAttribute;AllowReversePInvokeCallsAttribute;();summary;df-generated | +| System.Runtime.InteropServices;ArrayWithOffset;Equals;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;ArrayWithOffset;Equals;(System.Runtime.InteropServices.ArrayWithOffset);summary;df-generated | +| System.Runtime.InteropServices;ArrayWithOffset;GetHashCode;();summary;df-generated | +| System.Runtime.InteropServices;ArrayWithOffset;GetOffset;();summary;df-generated | +| System.Runtime.InteropServices;AutomationProxyAttribute;AutomationProxyAttribute;(System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;AutomationProxyAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;BStrWrapper;BStrWrapper;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;BStrWrapper;BStrWrapper;(System.String);summary;df-generated | +| System.Runtime.InteropServices;BStrWrapper;get_WrappedObject;();summary;df-generated | +| System.Runtime.InteropServices;BestFitMappingAttribute;BestFitMappingAttribute;(System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;BestFitMappingAttribute;get_BestFitMapping;();summary;df-generated | +| System.Runtime.InteropServices;CLong;CLong;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;CLong;CLong;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;CLong;Equals;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;CLong;Equals;(System.Runtime.InteropServices.CLong);summary;df-generated | +| System.Runtime.InteropServices;CLong;GetHashCode;();summary;df-generated | +| System.Runtime.InteropServices;CLong;ToString;();summary;df-generated | +| System.Runtime.InteropServices;COMException;COMException;();summary;df-generated | +| System.Runtime.InteropServices;COMException;COMException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.InteropServices;COMException;COMException;(System.String);summary;df-generated | +| System.Runtime.InteropServices;COMException;COMException;(System.String,System.Exception);summary;df-generated | +| System.Runtime.InteropServices;COMException;COMException;(System.String,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;CULong;CULong;(System.UInt32);summary;df-generated | +| System.Runtime.InteropServices;CULong;CULong;(System.UIntPtr);summary;df-generated | +| System.Runtime.InteropServices;CULong;Equals;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;CULong;Equals;(System.Runtime.InteropServices.CULong);summary;df-generated | +| System.Runtime.InteropServices;CULong;GetHashCode;();summary;df-generated | +| System.Runtime.InteropServices;CULong;ToString;();summary;df-generated | +| System.Runtime.InteropServices;ClassInterfaceAttribute;ClassInterfaceAttribute;(System.Int16);summary;df-generated | +| System.Runtime.InteropServices;ClassInterfaceAttribute;ClassInterfaceAttribute;(System.Runtime.InteropServices.ClassInterfaceType);summary;df-generated | +| System.Runtime.InteropServices;ClassInterfaceAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;CoClassAttribute;CoClassAttribute;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;CoClassAttribute;get_CoClass;();summary;df-generated | +| System.Runtime.InteropServices;CollectionsMarshal;AsSpan<>;(System.Collections.Generic.List);summary;df-generated | +| System.Runtime.InteropServices;CollectionsMarshal;GetValueRefOrAddDefault<,>;(System.Collections.Generic.Dictionary,TKey,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;CollectionsMarshal;GetValueRefOrNullRef<,>;(System.Collections.Generic.Dictionary,TKey);summary;df-generated | +| System.Runtime.InteropServices;ComAliasNameAttribute;ComAliasNameAttribute;(System.String);summary;df-generated | +| 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 | +| System.Runtime.InteropServices;ComAwareEventInfo;IsDefined;(System.Type,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;ComAwareEventInfo;RemoveEventHandler;(System.Object,System.Delegate);summary;df-generated | +| System.Runtime.InteropServices;ComAwareEventInfo;get_Attributes;();summary;df-generated | +| System.Runtime.InteropServices;ComAwareEventInfo;get_MetadataToken;();summary;df-generated | +| System.Runtime.InteropServices;ComCompatibleVersionAttribute;ComCompatibleVersionAttribute;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;ComCompatibleVersionAttribute;get_BuildNumber;();summary;df-generated | +| System.Runtime.InteropServices;ComCompatibleVersionAttribute;get_MajorVersion;();summary;df-generated | +| System.Runtime.InteropServices;ComCompatibleVersionAttribute;get_MinorVersion;();summary;df-generated | +| System.Runtime.InteropServices;ComCompatibleVersionAttribute;get_RevisionNumber;();summary;df-generated | +| System.Runtime.InteropServices;ComDefaultInterfaceAttribute;ComDefaultInterfaceAttribute;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;ComDefaultInterfaceAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;ComEventInterfaceAttribute;ComEventInterfaceAttribute;(System.Type,System.Type);summary;df-generated | +| System.Runtime.InteropServices;ComEventInterfaceAttribute;get_EventProvider;();summary;df-generated | +| System.Runtime.InteropServices;ComEventInterfaceAttribute;get_SourceInterface;();summary;df-generated | +| System.Runtime.InteropServices;ComEventsHelper;Combine;(System.Object,System.Guid,System.Int32,System.Delegate);summary;df-generated | +| System.Runtime.InteropServices;ComEventsHelper;Remove;(System.Object,System.Guid,System.Int32,System.Delegate);summary;df-generated | +| System.Runtime.InteropServices;ComSourceInterfacesAttribute;ComSourceInterfacesAttribute;(System.String);summary;df-generated | +| System.Runtime.InteropServices;ComSourceInterfacesAttribute;ComSourceInterfacesAttribute;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;ComSourceInterfacesAttribute;ComSourceInterfacesAttribute;(System.Type,System.Type);summary;df-generated | +| System.Runtime.InteropServices;ComSourceInterfacesAttribute;ComSourceInterfacesAttribute;(System.Type,System.Type,System.Type);summary;df-generated | +| System.Runtime.InteropServices;ComSourceInterfacesAttribute;ComSourceInterfacesAttribute;(System.Type,System.Type,System.Type,System.Type);summary;df-generated | +| System.Runtime.InteropServices;ComSourceInterfacesAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;ComVisibleAttribute;ComVisibleAttribute;(System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;ComVisibleAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;ComWrappers+ComInterfaceDispatch;GetInstance<>;(System.Runtime.InteropServices.ComWrappers+ComInterfaceDispatch*);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;ComputeVtables;(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;CreateObject;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;GetIUnknownImpl;(System.IntPtr,System.IntPtr,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;GetOrCreateComInterfaceForObject;(System.Object,System.Runtime.InteropServices.CreateComInterfaceFlags);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;GetOrCreateObjectForComInstance;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;GetOrRegisterObjectForComInstance;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;GetOrRegisterObjectForComInstance;(System.IntPtr,System.Runtime.InteropServices.CreateObjectFlags,System.Object,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;RegisterForMarshalling;(System.Runtime.InteropServices.ComWrappers);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;RegisterForTrackerSupport;(System.Runtime.InteropServices.ComWrappers);summary;df-generated | +| System.Runtime.InteropServices;ComWrappers;ReleaseObjects;(System.Collections.IEnumerable);summary;df-generated | +| System.Runtime.InteropServices;CriticalHandle;Close;();summary;df-generated | +| System.Runtime.InteropServices;CriticalHandle;Dispose;();summary;df-generated | +| System.Runtime.InteropServices;CriticalHandle;Dispose;(System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;CriticalHandle;ReleaseHandle;();summary;df-generated | +| System.Runtime.InteropServices;CriticalHandle;SetHandleAsInvalid;();summary;df-generated | +| System.Runtime.InteropServices;CriticalHandle;get_IsClosed;();summary;df-generated | +| System.Runtime.InteropServices;CriticalHandle;get_IsInvalid;();summary;df-generated | +| System.Runtime.InteropServices;CurrencyWrapper;CurrencyWrapper;(System.Decimal);summary;df-generated | +| System.Runtime.InteropServices;CurrencyWrapper;CurrencyWrapper;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;CurrencyWrapper;get_WrappedObject;();summary;df-generated | +| System.Runtime.InteropServices;DefaultCharSetAttribute;DefaultCharSetAttribute;(System.Runtime.InteropServices.CharSet);summary;df-generated | +| System.Runtime.InteropServices;DefaultCharSetAttribute;get_CharSet;();summary;df-generated | +| System.Runtime.InteropServices;DefaultDllImportSearchPathsAttribute;DefaultDllImportSearchPathsAttribute;(System.Runtime.InteropServices.DllImportSearchPath);summary;df-generated | +| System.Runtime.InteropServices;DefaultDllImportSearchPathsAttribute;get_Paths;();summary;df-generated | +| System.Runtime.InteropServices;DefaultParameterValueAttribute;DefaultParameterValueAttribute;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;DefaultParameterValueAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;DispIdAttribute;DispIdAttribute;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;DispIdAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;DispatchWrapper;DispatchWrapper;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;DispatchWrapper;get_WrappedObject;();summary;df-generated | +| System.Runtime.InteropServices;DllImportAttribute;DllImportAttribute;(System.String);summary;df-generated | +| System.Runtime.InteropServices;DllImportAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;DynamicInterfaceCastableImplementationAttribute;DynamicInterfaceCastableImplementationAttribute;();summary;df-generated | +| System.Runtime.InteropServices;ErrorWrapper;ErrorWrapper;(System.Exception);summary;df-generated | +| System.Runtime.InteropServices;ErrorWrapper;ErrorWrapper;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;ErrorWrapper;ErrorWrapper;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;ErrorWrapper;get_ErrorCode;();summary;df-generated | +| System.Runtime.InteropServices;ExternalException;ExternalException;();summary;df-generated | +| System.Runtime.InteropServices;ExternalException;ExternalException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.InteropServices;ExternalException;ExternalException;(System.String);summary;df-generated | +| System.Runtime.InteropServices;ExternalException;ExternalException;(System.String,System.Exception);summary;df-generated | +| System.Runtime.InteropServices;ExternalException;ExternalException;(System.String,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;ExternalException;get_ErrorCode;();summary;df-generated | +| System.Runtime.InteropServices;FieldOffsetAttribute;FieldOffsetAttribute;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;FieldOffsetAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;GCHandle;AddrOfPinnedObject;();summary;df-generated | +| System.Runtime.InteropServices;GCHandle;Alloc;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;GCHandle;Alloc;(System.Object,System.Runtime.InteropServices.GCHandleType);summary;df-generated | +| System.Runtime.InteropServices;GCHandle;Equals;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;GCHandle;Free;();summary;df-generated | +| System.Runtime.InteropServices;GCHandle;GetHashCode;();summary;df-generated | +| System.Runtime.InteropServices;GCHandle;get_IsAllocated;();summary;df-generated | +| System.Runtime.InteropServices;GCHandle;get_Target;();summary;df-generated | +| System.Runtime.InteropServices;GCHandle;set_Target;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;GuidAttribute;GuidAttribute;(System.String);summary;df-generated | +| System.Runtime.InteropServices;GuidAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;HandleCollector;Add;();summary;df-generated | +| System.Runtime.InteropServices;HandleCollector;HandleCollector;(System.String,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;HandleCollector;HandleCollector;(System.String,System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;HandleCollector;Remove;();summary;df-generated | +| System.Runtime.InteropServices;HandleCollector;get_Count;();summary;df-generated | +| System.Runtime.InteropServices;HandleCollector;get_InitialThreshold;();summary;df-generated | +| System.Runtime.InteropServices;HandleCollector;get_MaximumThreshold;();summary;df-generated | +| System.Runtime.InteropServices;HandleCollector;get_Name;();summary;df-generated | +| System.Runtime.InteropServices;ICustomAdapter;GetUnderlyingObject;();summary;df-generated | +| System.Runtime.InteropServices;ICustomFactory;CreateInstance;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;ICustomMarshaler;CleanUpManagedData;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;ICustomMarshaler;CleanUpNativeData;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;ICustomMarshaler;GetNativeDataSize;();summary;df-generated | +| System.Runtime.InteropServices;ICustomMarshaler;MarshalManagedToNative;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;ICustomMarshaler;MarshalNativeToManaged;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;ICustomQueryInterface;GetInterface;(System.Guid,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;IDynamicInterfaceCastable;GetInterfaceImplementation;(System.RuntimeTypeHandle);summary;df-generated | +| System.Runtime.InteropServices;IDynamicInterfaceCastable;IsInterfaceImplemented;(System.RuntimeTypeHandle,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;ImportedFromTypeLibAttribute;ImportedFromTypeLibAttribute;(System.String);summary;df-generated | +| System.Runtime.InteropServices;ImportedFromTypeLibAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;InAttribute;InAttribute;();summary;df-generated | +| System.Runtime.InteropServices;InterfaceTypeAttribute;InterfaceTypeAttribute;(System.Int16);summary;df-generated | +| System.Runtime.InteropServices;InterfaceTypeAttribute;InterfaceTypeAttribute;(System.Runtime.InteropServices.ComInterfaceType);summary;df-generated | +| System.Runtime.InteropServices;InterfaceTypeAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;InvalidComObjectException;InvalidComObjectException;();summary;df-generated | +| System.Runtime.InteropServices;InvalidComObjectException;InvalidComObjectException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.InteropServices;InvalidComObjectException;InvalidComObjectException;(System.String);summary;df-generated | +| System.Runtime.InteropServices;InvalidComObjectException;InvalidComObjectException;(System.String,System.Exception);summary;df-generated | +| System.Runtime.InteropServices;InvalidOleVariantTypeException;InvalidOleVariantTypeException;();summary;df-generated | +| System.Runtime.InteropServices;InvalidOleVariantTypeException;InvalidOleVariantTypeException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.InteropServices;InvalidOleVariantTypeException;InvalidOleVariantTypeException;(System.String);summary;df-generated | +| System.Runtime.InteropServices;InvalidOleVariantTypeException;InvalidOleVariantTypeException;(System.String,System.Exception);summary;df-generated | +| System.Runtime.InteropServices;LCIDConversionAttribute;LCIDConversionAttribute;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;LCIDConversionAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;ManagedToNativeComInteropStubAttribute;ManagedToNativeComInteropStubAttribute;(System.Type,System.String);summary;df-generated | +| System.Runtime.InteropServices;ManagedToNativeComInteropStubAttribute;get_ClassType;();summary;df-generated | +| System.Runtime.InteropServices;ManagedToNativeComInteropStubAttribute;get_MethodName;();summary;df-generated | +| System.Runtime.InteropServices;Marshal;AddRef;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;AllocCoTaskMem;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;AllocHGlobal;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;AllocHGlobal;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;AreComObjectsAvailableForCleanup;();summary;df-generated | +| System.Runtime.InteropServices;Marshal;BindToMoniker;(System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ChangeWrapperHandleStrength;(System.Object,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;Marshal;CleanupUnusedObjectsInCurrentContext;();summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.Byte[],System.Int32,System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.Char[],System.Int32,System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.Double[],System.Int32,System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.Int16[],System.Int32,System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.Int32[],System.Int32,System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.Int64[],System.Int32,System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Double[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Int16[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Int32[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Int64[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.IntPtr[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr,System.Single[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.IntPtr[],System.Int32,System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Copy;(System.Single[],System.Int32,System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;CreateAggregatedObject;(System.IntPtr,System.Object);summary;df-generated | +| System.Runtime.InteropServices;Marshal;CreateAggregatedObject<>;(System.IntPtr,T);summary;df-generated | +| System.Runtime.InteropServices;Marshal;CreateWrapperOfType;(System.Object,System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;CreateWrapperOfType<,>;(T);summary;df-generated | +| System.Runtime.InteropServices;Marshal;DestroyStructure;(System.IntPtr,System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;DestroyStructure<>;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;FinalReleaseComObject;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;Marshal;FreeBSTR;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;FreeCoTaskMem;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;FreeHGlobal;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GenerateGuidForType;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetComInterfaceForObject;(System.Object,System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetComInterfaceForObject;(System.Object,System.Type,System.Runtime.InteropServices.CustomQueryInterfaceMode);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetComInterfaceForObject<,>;(T);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetComObjectData;(System.Object,System.Object);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetDelegateForFunctionPointer;(System.IntPtr,System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetDelegateForFunctionPointer<>;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetEndComSlot;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetExceptionCode;();summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetExceptionForHR;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetExceptionForHR;(System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetExceptionPointers;();summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetFunctionPointerForDelegate;(System.Delegate);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetFunctionPointerForDelegate<>;(TDelegate);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetHINSTANCE;(System.Reflection.Module);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetHRForException;(System.Exception);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetHRForLastWin32Error;();summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetIDispatchForObject;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetIUnknownForObject;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetLastPInvokeError;();summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetLastSystemError;();summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetLastWin32Error;();summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetNativeVariantForObject;(System.Object,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetNativeVariantForObject<>;(T,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetObjectForIUnknown;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetObjectForNativeVariant;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetObjectForNativeVariant<>;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetObjectsForNativeVariants;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetObjectsForNativeVariants<>;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetStartComSlot;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetTypeFromCLSID;(System.Guid);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetTypeInfoName;(System.Runtime.InteropServices.ComTypes.ITypeInfo);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetTypedObjectForIUnknown;(System.IntPtr,System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;GetUniqueObjectForIUnknown;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;IsComObject;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;Marshal;IsTypeVisibleFromCom;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;OffsetOf;(System.Type,System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;OffsetOf<>;(System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Prelink;(System.Reflection.MethodInfo);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PrelinkAll;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStringAnsi;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStringAnsi;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStringAuto;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStringAuto;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStringBSTR;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStringUTF8;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStringUTF8;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStringUni;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStringUni;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStructure;(System.IntPtr,System.Object);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStructure;(System.IntPtr,System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStructure<>;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;PtrToStructure<>;(System.IntPtr,T);summary;df-generated | +| System.Runtime.InteropServices;Marshal;QueryInterface;(System.IntPtr,System.Guid,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReAllocCoTaskMem;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReAllocHGlobal;(System.IntPtr,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadByte;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadByte;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadByte;(System.Object,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadInt16;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadInt16;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadInt16;(System.Object,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadInt32;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadInt32;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadInt32;(System.Object,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadInt64;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadInt64;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadInt64;(System.Object,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadIntPtr;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadIntPtr;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReadIntPtr;(System.Object,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;Release;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ReleaseComObject;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SecureStringToBSTR;(System.Security.SecureString);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SecureStringToCoTaskMemAnsi;(System.Security.SecureString);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SecureStringToCoTaskMemUnicode;(System.Security.SecureString);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SecureStringToGlobalAllocAnsi;(System.Security.SecureString);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SecureStringToGlobalAllocUnicode;(System.Security.SecureString);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SetComObjectData;(System.Object,System.Object,System.Object);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SetLastPInvokeError;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SetLastSystemError;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SizeOf;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SizeOf;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;Marshal;SizeOf<>;();summary;df-generated | +| System.Runtime.InteropServices;Marshal;SizeOf<>;(T);summary;df-generated | +| System.Runtime.InteropServices;Marshal;StringToBSTR;(System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;StringToCoTaskMemAnsi;(System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;StringToCoTaskMemAuto;(System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;StringToCoTaskMemUTF8;(System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;StringToCoTaskMemUni;(System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;StringToHGlobalAnsi;(System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;StringToHGlobalAuto;(System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;StringToHGlobalUni;(System.String);summary;df-generated | +| System.Runtime.InteropServices;Marshal;StructureToPtr;(System.Object,System.IntPtr,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;Marshal;StructureToPtr<>;(T,System.IntPtr,System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ThrowExceptionForHR;(System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ThrowExceptionForHR;(System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;UnsafeAddrOfPinnedArrayElement;(System.Array,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;UnsafeAddrOfPinnedArrayElement<>;(T[],System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteByte;(System.IntPtr,System.Byte);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteByte;(System.IntPtr,System.Int32,System.Byte);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteByte;(System.Object,System.Int32,System.Byte);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt16;(System.IntPtr,System.Char);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt16;(System.IntPtr,System.Int16);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt16;(System.IntPtr,System.Int32,System.Char);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt16;(System.IntPtr,System.Int32,System.Int16);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt16;(System.Object,System.Int32,System.Char);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt16;(System.Object,System.Int32,System.Int16);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt32;(System.IntPtr,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt32;(System.IntPtr,System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt32;(System.Object,System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt64;(System.IntPtr,System.Int32,System.Int64);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt64;(System.IntPtr,System.Int64);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteInt64;(System.Object,System.Int32,System.Int64);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteIntPtr;(System.IntPtr,System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteIntPtr;(System.IntPtr,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;WriteIntPtr;(System.Object,System.Int32,System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ZeroFreeBSTR;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ZeroFreeCoTaskMemAnsi;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ZeroFreeCoTaskMemUTF8;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ZeroFreeCoTaskMemUnicode;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ZeroFreeGlobalAllocAnsi;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;Marshal;ZeroFreeGlobalAllocUnicode;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;MarshalAsAttribute;MarshalAsAttribute;(System.Int16);summary;df-generated | +| System.Runtime.InteropServices;MarshalAsAttribute;MarshalAsAttribute;(System.Runtime.InteropServices.UnmanagedType);summary;df-generated | +| System.Runtime.InteropServices;MarshalAsAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;MarshalDirectiveException;MarshalDirectiveException;();summary;df-generated | +| System.Runtime.InteropServices;MarshalDirectiveException;MarshalDirectiveException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.InteropServices;MarshalDirectiveException;MarshalDirectiveException;(System.String);summary;df-generated | +| System.Runtime.InteropServices;MarshalDirectiveException;MarshalDirectiveException;(System.String,System.Exception);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;AsBytes<>;(System.ReadOnlySpan);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;AsBytes<>;(System.Span);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;AsMemory<>;(System.ReadOnlyMemory);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;AsRef<>;(System.ReadOnlySpan);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;AsRef<>;(System.Span);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;Cast<,>;(System.ReadOnlySpan);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;Cast<,>;(System.Span);summary;df-generated | +| 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 | +| System.Runtime.InteropServices;MemoryMarshal;GetReference<>;(System.Span);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;Read<>;(System.ReadOnlySpan);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;ToEnumerable<>;(System.ReadOnlyMemory);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;TryGetArray<>;(System.ReadOnlyMemory,System.ArraySegment);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;TryRead<>;(System.ReadOnlySpan,T);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;TryWrite<>;(System.Span,T);summary;df-generated | +| System.Runtime.InteropServices;MemoryMarshal;Write<>;(System.Span,T);summary;df-generated | +| System.Runtime.InteropServices;NFloat;Equals;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;NFloat;Equals;(System.Runtime.InteropServices.NFloat);summary;df-generated | +| System.Runtime.InteropServices;NFloat;GetHashCode;();summary;df-generated | +| System.Runtime.InteropServices;NFloat;NFloat;(System.Double);summary;df-generated | +| System.Runtime.InteropServices;NFloat;NFloat;(System.Single);summary;df-generated | +| System.Runtime.InteropServices;NFloat;ToString;();summary;df-generated | +| System.Runtime.InteropServices;NFloat;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;NativeLibrary;Free;(System.IntPtr);summary;df-generated | +| System.Runtime.InteropServices;NativeLibrary;GetExport;(System.IntPtr,System.String);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;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 | +| System.Runtime.InteropServices;NativeMemory;AlignedAlloc;(System.UIntPtr,System.UIntPtr);summary;df-generated | +| System.Runtime.InteropServices;NativeMemory;AlignedFree;(System.Void*);summary;df-generated | +| System.Runtime.InteropServices;NativeMemory;AlignedRealloc;(System.Void*,System.UIntPtr,System.UIntPtr);summary;df-generated | +| System.Runtime.InteropServices;NativeMemory;Alloc;(System.UIntPtr);summary;df-generated | +| System.Runtime.InteropServices;NativeMemory;Alloc;(System.UIntPtr,System.UIntPtr);summary;df-generated | +| System.Runtime.InteropServices;NativeMemory;AllocZeroed;(System.UIntPtr);summary;df-generated | +| System.Runtime.InteropServices;NativeMemory;AllocZeroed;(System.UIntPtr,System.UIntPtr);summary;df-generated | +| System.Runtime.InteropServices;NativeMemory;Free;(System.Void*);summary;df-generated | +| System.Runtime.InteropServices;NativeMemory;Realloc;(System.Void*,System.UIntPtr);summary;df-generated | +| System.Runtime.InteropServices;OSPlatform;Create;(System.String);summary;df-generated | +| System.Runtime.InteropServices;OSPlatform;Equals;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;OSPlatform;Equals;(System.Runtime.InteropServices.OSPlatform);summary;df-generated | +| System.Runtime.InteropServices;OSPlatform;GetHashCode;();summary;df-generated | +| System.Runtime.InteropServices;OSPlatform;ToString;();summary;df-generated | +| System.Runtime.InteropServices;OSPlatform;get_FreeBSD;();summary;df-generated | +| System.Runtime.InteropServices;OSPlatform;get_Linux;();summary;df-generated | +| System.Runtime.InteropServices;OSPlatform;get_OSX;();summary;df-generated | +| System.Runtime.InteropServices;OSPlatform;get_Windows;();summary;df-generated | +| System.Runtime.InteropServices;OptionalAttribute;OptionalAttribute;();summary;df-generated | +| System.Runtime.InteropServices;OutAttribute;OutAttribute;();summary;df-generated | +| System.Runtime.InteropServices;PosixSignalContext;PosixSignalContext;(System.Runtime.InteropServices.PosixSignal);summary;df-generated | +| System.Runtime.InteropServices;PosixSignalContext;get_Cancel;();summary;df-generated | +| System.Runtime.InteropServices;PosixSignalContext;get_Signal;();summary;df-generated | +| System.Runtime.InteropServices;PosixSignalContext;set_Cancel;(System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;PosixSignalRegistration;Dispose;();summary;df-generated | +| System.Runtime.InteropServices;PreserveSigAttribute;PreserveSigAttribute;();summary;df-generated | +| System.Runtime.InteropServices;PrimaryInteropAssemblyAttribute;PrimaryInteropAssemblyAttribute;(System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;PrimaryInteropAssemblyAttribute;get_MajorVersion;();summary;df-generated | +| System.Runtime.InteropServices;PrimaryInteropAssemblyAttribute;get_MinorVersion;();summary;df-generated | +| System.Runtime.InteropServices;ProgIdAttribute;ProgIdAttribute;(System.String);summary;df-generated | +| System.Runtime.InteropServices;ProgIdAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;RuntimeEnvironment;FromGlobalAccessCache;(System.Reflection.Assembly);summary;df-generated | +| System.Runtime.InteropServices;RuntimeEnvironment;GetRuntimeDirectory;();summary;df-generated | +| System.Runtime.InteropServices;RuntimeEnvironment;GetRuntimeInterfaceAsIntPtr;(System.Guid,System.Guid);summary;df-generated | +| System.Runtime.InteropServices;RuntimeEnvironment;GetRuntimeInterfaceAsObject;(System.Guid,System.Guid);summary;df-generated | +| System.Runtime.InteropServices;RuntimeEnvironment;GetSystemVersion;();summary;df-generated | +| System.Runtime.InteropServices;RuntimeEnvironment;get_SystemConfigurationFile;();summary;df-generated | +| System.Runtime.InteropServices;RuntimeInformation;IsOSPlatform;(System.Runtime.InteropServices.OSPlatform);summary;df-generated | +| System.Runtime.InteropServices;RuntimeInformation;get_FrameworkDescription;();summary;df-generated | +| System.Runtime.InteropServices;RuntimeInformation;get_OSArchitecture;();summary;df-generated | +| System.Runtime.InteropServices;RuntimeInformation;get_OSDescription;();summary;df-generated | +| System.Runtime.InteropServices;RuntimeInformation;get_ProcessArchitecture;();summary;df-generated | +| System.Runtime.InteropServices;RuntimeInformation;get_RuntimeIdentifier;();summary;df-generated | +| System.Runtime.InteropServices;SEHException;CanResume;();summary;df-generated | +| System.Runtime.InteropServices;SEHException;SEHException;();summary;df-generated | +| System.Runtime.InteropServices;SEHException;SEHException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.InteropServices;SEHException;SEHException;(System.String);summary;df-generated | +| System.Runtime.InteropServices;SEHException;SEHException;(System.String,System.Exception);summary;df-generated | +| System.Runtime.InteropServices;SafeArrayRankMismatchException;SafeArrayRankMismatchException;();summary;df-generated | +| System.Runtime.InteropServices;SafeArrayRankMismatchException;SafeArrayRankMismatchException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.InteropServices;SafeArrayRankMismatchException;SafeArrayRankMismatchException;(System.String);summary;df-generated | +| System.Runtime.InteropServices;SafeArrayRankMismatchException;SafeArrayRankMismatchException;(System.String,System.Exception);summary;df-generated | +| System.Runtime.InteropServices;SafeArrayTypeMismatchException;SafeArrayTypeMismatchException;();summary;df-generated | +| 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 | +| System.Runtime.InteropServices;SafeBuffer;Read<>;(System.UInt64);summary;df-generated | +| System.Runtime.InteropServices;SafeBuffer;ReadArray<>;(System.UInt64,T[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;SafeBuffer;ReadSpan<>;(System.UInt64,System.Span);summary;df-generated | +| System.Runtime.InteropServices;SafeBuffer;ReleasePointer;();summary;df-generated | +| System.Runtime.InteropServices;SafeBuffer;SafeBuffer;(System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;SafeBuffer;Write<>;(System.UInt64,T);summary;df-generated | +| System.Runtime.InteropServices;SafeBuffer;WriteArray<>;(System.UInt64,T[],System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;SafeBuffer;WriteSpan<>;(System.UInt64,System.ReadOnlySpan);summary;df-generated | +| System.Runtime.InteropServices;SafeBuffer;get_ByteLength;();summary;df-generated | +| System.Runtime.InteropServices;SafeHandle;Close;();summary;df-generated | +| System.Runtime.InteropServices;SafeHandle;DangerousAddRef;(System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;SafeHandle;DangerousRelease;();summary;df-generated | +| System.Runtime.InteropServices;SafeHandle;Dispose;();summary;df-generated | +| System.Runtime.InteropServices;SafeHandle;Dispose;(System.Boolean);summary;df-generated | +| System.Runtime.InteropServices;SafeHandle;ReleaseHandle;();summary;df-generated | +| 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;StandardOleMarshalObject;StandardOleMarshalObject;();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 | +| System.Runtime.InteropServices;SuppressGCTransitionAttribute;SuppressGCTransitionAttribute;();summary;df-generated | +| System.Runtime.InteropServices;TypeIdentifierAttribute;TypeIdentifierAttribute;();summary;df-generated | +| System.Runtime.InteropServices;TypeIdentifierAttribute;TypeIdentifierAttribute;(System.String,System.String);summary;df-generated | +| System.Runtime.InteropServices;TypeIdentifierAttribute;get_Identifier;();summary;df-generated | +| System.Runtime.InteropServices;TypeIdentifierAttribute;get_Scope;();summary;df-generated | +| System.Runtime.InteropServices;TypeLibFuncAttribute;TypeLibFuncAttribute;(System.Int16);summary;df-generated | +| System.Runtime.InteropServices;TypeLibFuncAttribute;TypeLibFuncAttribute;(System.Runtime.InteropServices.TypeLibFuncFlags);summary;df-generated | +| System.Runtime.InteropServices;TypeLibFuncAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;TypeLibImportClassAttribute;TypeLibImportClassAttribute;(System.Type);summary;df-generated | +| System.Runtime.InteropServices;TypeLibImportClassAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;TypeLibTypeAttribute;TypeLibTypeAttribute;(System.Int16);summary;df-generated | +| System.Runtime.InteropServices;TypeLibTypeAttribute;TypeLibTypeAttribute;(System.Runtime.InteropServices.TypeLibTypeFlags);summary;df-generated | +| System.Runtime.InteropServices;TypeLibTypeAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;TypeLibVarAttribute;TypeLibVarAttribute;(System.Int16);summary;df-generated | +| System.Runtime.InteropServices;TypeLibVarAttribute;TypeLibVarAttribute;(System.Runtime.InteropServices.TypeLibVarFlags);summary;df-generated | +| System.Runtime.InteropServices;TypeLibVarAttribute;get_Value;();summary;df-generated | +| System.Runtime.InteropServices;TypeLibVersionAttribute;TypeLibVersionAttribute;(System.Int32,System.Int32);summary;df-generated | +| System.Runtime.InteropServices;TypeLibVersionAttribute;get_MajorVersion;();summary;df-generated | +| System.Runtime.InteropServices;TypeLibVersionAttribute;get_MinorVersion;();summary;df-generated | +| System.Runtime.InteropServices;UnknownWrapper;UnknownWrapper;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;UnknownWrapper;get_WrappedObject;();summary;df-generated | +| System.Runtime.InteropServices;UnmanagedCallConvAttribute;UnmanagedCallConvAttribute;();summary;df-generated | +| System.Runtime.InteropServices;UnmanagedCallersOnlyAttribute;UnmanagedCallersOnlyAttribute;();summary;df-generated | +| System.Runtime.InteropServices;UnmanagedFunctionPointerAttribute;UnmanagedFunctionPointerAttribute;(System.Runtime.InteropServices.CallingConvention);summary;df-generated | +| System.Runtime.InteropServices;UnmanagedFunctionPointerAttribute;get_CallingConvention;();summary;df-generated | +| System.Runtime.InteropServices;VariantWrapper;VariantWrapper;(System.Object);summary;df-generated | +| System.Runtime.InteropServices;VariantWrapper;get_WrappedObject;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteCompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteDifferenceScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AbsoluteDifferenceScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddAcrossWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwiseScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwiseScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwiseScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddPairwiseScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Ceiling;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareGreaterThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanOrEqualScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareLessThanScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTestScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTestScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;CompareTestScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDouble;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDouble;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDouble;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDoubleScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDoubleScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToDoubleUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToEven;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToEvenScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToInt64RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToSingleLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToSingleRoundToOddLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToSingleRoundToOddUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToSingleUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToEven;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToEvenScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ConvertToUInt64RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Divide;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Divide;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Divide;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateToVector128;(System.Double);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateToVector128;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;DuplicateToVector128;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ExtractNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Floor;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplyAddScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;FusedMultiplySubtractScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;InsertSelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;LoadAndReplicateToVector128;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;LoadAndReplicateToVector128;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;LoadAndReplicateToVector128;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumber;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberPairwiseScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxNumberPairwiseScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwiseScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxPairwiseScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MaxScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumber;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberAcross;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberPairwiseScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinNumberPairwiseScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwise;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwiseScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinPairwiseScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MinScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningAndAddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningAndAddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningAndSubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningAndSubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningSaturateScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtended;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtended;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtended;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyExtendedScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;MultiplyScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Negate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Negate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateSaturate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateSaturateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;NegateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalEstimate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalEstimateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalEstimateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalExponentScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalExponentScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootEstimate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootEstimateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootEstimateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootStep;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootStepScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalSquareRootStepScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalStep;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalStepScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReciprocalStepScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReverseElementBits;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReverseElementBits;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReverseElementBits;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ReverseElementBits;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;RoundToNearest;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;RoundToZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftArithmeticSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLeftLogicalSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ShiftRightLogicalRoundedNarrowingSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Sqrt;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Sqrt;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Sqrt;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Double*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePair;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Double*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt64*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairNonTemporal;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalar;(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalar;(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalar;(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalarNonTemporal;(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalarNonTemporal;(System.Single*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;StorePairScalarNonTemporal;(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;TransposeOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipEven;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;UnzipOdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;VectorTableLookup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;VectorTableLookup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;VectorTableLookupExtension;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;VectorTableLookupExtension;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;ZipLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd+Arm64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsSaturate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteCompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifference;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AbsoluteDifferenceWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWidening;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningAndAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddPairwiseWideningScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;AddWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseClear;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;BitwiseSelect;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Ceiling;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Ceiling;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CeilingScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CeilingScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;CompareTest;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundAwayFromZero;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToEven;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToEven;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToEvenScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToZero;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToInt32RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingle;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingle;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingle;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingle;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingleScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToSingleScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundAwayFromZero;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToEven;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToEven;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToEvenScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToZero;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ConvertToUInt32RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DivideScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DivideScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector64;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateSelectedScalarToVector128;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector64;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;DuplicateToVector128;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector64;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ExtractVector128;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Floor;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Floor;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FloorScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FloorScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedAddRoundedHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAddNegatedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAddNegatedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplyAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtractNegatedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtractNegatedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedMultiplySubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;FusedSubtractHalving;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int16);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.SByte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Single);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Double);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int16);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.SByte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Single);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;InsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;InsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;InsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingSignCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LeadingZeroCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Byte,System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndInsertScalar;(System.Runtime.Intrinsics.Vector128,System.Byte,System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector64;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadAndReplicateToVector128;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector64;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;LoadVector128;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxNumber;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxNumber;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxNumberScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxNumberScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MaxPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinNumber;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinNumber;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinNumberScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinNumberScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MinPairwise;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyAddBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyBySelectedScalarWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerByScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerByScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerByScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerByScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateLowerBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningSaturateUpperBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperByScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperByScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperByScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperByScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingByScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingBySelectedScalarSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyRoundedDoublingSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyScalarBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractByScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplySubtractBySelectedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningLowerAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;MultiplyWideningUpperAndSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Negate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;NegateSaturate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;NegateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;NegateScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Not;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;OrNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiply;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PolynomialMultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PopCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PopCount;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PopCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;PopCount;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalEstimate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalEstimate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalEstimate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalEstimate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootEstimate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootEstimate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootEstimate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootEstimate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootStep;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalSquareRootStep;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalStep;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReciprocalStep;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement8;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement16;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement32;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement32;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ReverseElement32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundAwayFromZero;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundAwayFromZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundAwayFromZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNearest;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNearest;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNearestScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNearestScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToZero;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftArithmeticScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsigned;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalSaturateUnsignedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningLower;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLeftLogicalWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightAndInsertScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightArithmeticScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRounded;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedAddScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateLower;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingSaturateUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalRoundedScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ShiftRightLogicalScalar;(System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SignExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SqrtScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SqrtScalar;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Byte*,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Byte*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Double*,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Double*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int16*,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int16*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int32*,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int64*,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Int64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.SByte*,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.SByte*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Single*,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.Single*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt16*,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt16*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt32*,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt64*,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Store;(System.UInt64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Byte*,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Byte*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Int16*,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Int16*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Int32*,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.SByte*,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.SByte*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Single*,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.UInt16*,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.UInt16*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.UInt32*,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;StoreSelectedScalar;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractRoundedHighNarrowingUpper;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractSaturateScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningLower;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;SubtractWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;VectorTableLookup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;VectorTableLookup;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;VectorTableLookupExtension;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;VectorTableLookupExtension;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningLower;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;ZeroExtendWideningUpper;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;AdvSimd;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Aes+Arm64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Aes;Decrypt;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Aes;Encrypt;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Aes;InverseMixColumns;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Aes;MixColumns;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Aes;PolynomialMultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Aes;PolynomialMultiplyWideningLower;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Aes;PolynomialMultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Aes;PolynomialMultiplyWideningUpper;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Aes;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;LeadingSignCount;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;LeadingSignCount;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;LeadingZeroCount;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;LeadingZeroCount;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;MultiplyHigh;(System.Int64,System.Int64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;MultiplyHigh;(System.UInt64,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;ReverseElementBits;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;ReverseElementBits;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase+Arm64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase;LeadingZeroCount;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase;LeadingZeroCount;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase;ReverseElementBits;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase;ReverseElementBits;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase;Yield;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;ArmBase;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Crc32+Arm64;ComputeCrc32;(System.UInt32,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Crc32+Arm64;ComputeCrc32C;(System.UInt32,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Crc32+Arm64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32;(System.UInt32,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32;(System.UInt32,System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32;(System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32C;(System.UInt32,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32C;(System.UInt32,System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Crc32;ComputeCrc32C;(System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Crc32;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp+Arm64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProduct;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProduct;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProduct;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProduct;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;DotProductBySelectedQuadruplet;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Dp;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingAndAddSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingAndAddSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingAndSubtractSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingAndSubtractSaturateHighScalar;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm+Arm64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Rdm;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha1+Arm64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha1;FixedRotate;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha1;HashUpdateChoose;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha1;HashUpdateMajority;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha1;HashUpdateParity;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha1;ScheduleUpdate0;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha1;ScheduleUpdate1;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha1;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha256+Arm64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha256;HashUpdate1;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha256;HashUpdate2;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha256;ScheduleUpdate0;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha256;ScheduleUpdate1;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.Arm;Sha256;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Aes+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Aes;Decrypt;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Aes;DecryptLast;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Aes;Encrypt;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Aes;EncryptLast;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Aes;InverseMixColumns;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Aes;KeygenAssist;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Aes;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Abs;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Abs;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Abs;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AlignRight;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Average;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Average;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector128;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastScalarToVector256;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;BroadcastVector128ToVector256;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToUInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int16;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int16;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int16;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int16;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int32;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ConvertToVector256Int64;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector128;(System.Runtime.Intrinsics.Vector128,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherMaskVector256;(System.Runtime.Intrinsics.Vector256,System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector128;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;GatherVector256;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;HorizontalAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;HorizontalAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;HorizontalAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;HorizontalSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;HorizontalSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;HorizontalSubtractSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;LoadAlignedVector256NonTemporal;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.Int32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.Int32*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.Int64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.Int64*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.UInt32*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskLoad;(System.UInt64*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.Int32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.Int32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.Int64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.Int64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.UInt32*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.UInt32*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.UInt64*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MaskStore;(System.UInt64*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MultipleSumAbsoluteDifferences;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Multiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Multiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MultiplyAddAdjacent;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MultiplyAddAdjacent;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MultiplyHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MultiplyHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MultiplyHighRoundScale;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MultiplyLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MultiplyLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MultiplyLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;MultiplyLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;PackSignedSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;PackSignedSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;PackUnsignedSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;PackUnsignedSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute4x64;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute4x64;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Permute4x64;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;PermuteVar8x32;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;PermuteVar8x32;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;PermuteVar8x32;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftLeftLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmeticVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightArithmeticVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShiftRightLogicalVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShuffleHigh;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShuffleHigh;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShuffleLow;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;ShuffleLow;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Sign;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Sign;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Sign;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;SubtractSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;SubtractSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;SubtractSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;SubtractSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;SumAbsoluteDifferences;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx2;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Add;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;AddSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;AddSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;And;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;AndNot;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Blend;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;BlendVariable;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;BroadcastScalarToVector128;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;BroadcastScalarToVector256;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;BroadcastScalarToVector256;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;BroadcastVector128ToVector256;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;BroadcastVector128ToVector256;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Ceiling;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Ceiling;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Compare;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Compare;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Compare;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Compare;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareNotEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareNotLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareNotLessThan;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareOrdered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareOrdered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.X86.FloatComparisonMode);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareUnordered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;CompareUnordered;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ConvertToVector128Int32WithTruncation;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ConvertToVector128Single;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ConvertToVector256Double;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ConvertToVector256Double;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ConvertToVector256Int32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ConvertToVector256Int32WithTruncation;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ConvertToVector256Single;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Divide;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Divide;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;DotProduct;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;DuplicateEvenIndexed;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;DuplicateEvenIndexed;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;DuplicateOddIndexed;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ExtractVector128;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Floor;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Floor;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;HorizontalAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;HorizontalAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;HorizontalSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;HorizontalSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;InsertVector128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadAlignedVector256;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadDquVector256;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;LoadVector256;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;MaskLoad;(System.Double*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;MaskLoad;(System.Double*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;MaskLoad;(System.Single*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;MaskLoad;(System.Single*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;MaskStore;(System.Double*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;MaskStore;(System.Double*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;MaskStore;(System.Single*,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;MaskStore;(System.Single*,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Max;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Min;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;MoveMask;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Multiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Multiply;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Or;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute2x128;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Permute;(System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;PermuteVar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;PermuteVar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;PermuteVar;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;PermuteVar;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Reciprocal;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;ReciprocalSqrt;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;RoundCurrentDirection;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;RoundCurrentDirection;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;RoundToNearestInteger;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;RoundToNearestInteger;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;RoundToZero;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;RoundToZero;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Shuffle;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Sqrt;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Sqrt;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Store;(System.Byte*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Store;(System.Double*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Store;(System.Int16*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Store;(System.Int32*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Store;(System.Int64*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Store;(System.SByte*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Store;(System.Single*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Store;(System.UInt16*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Store;(System.UInt32*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Store;(System.UInt64*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Byte*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Double*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Int16*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Int32*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Int64*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.SByte*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.Single*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.UInt16*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Byte*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Double*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Int16*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Int32*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Int64*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.SByte*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.Single*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.UInt16*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.UInt32*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;StoreAlignedNonTemporal;(System.UInt64*,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Subtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;TestZ;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;UnpackHigh;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;UnpackLow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;Xor;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Avx;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnni+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnni;MultiplyWideningAndAddSaturate;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;AvxVnni;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1+X64;AndNot;(System.UInt64,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1+X64;BitFieldExtract;(System.UInt64,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1+X64;BitFieldExtract;(System.UInt64,System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1+X64;ExtractLowestSetBit;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1+X64;GetMaskUpToLowestSetBit;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1+X64;ResetLowestSetBit;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1+X64;TrailingZeroCount;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1;AndNot;(System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1;BitFieldExtract;(System.UInt32,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1;BitFieldExtract;(System.UInt32,System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1;ExtractLowestSetBit;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1;GetMaskUpToLowestSetBit;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1;ResetLowestSetBit;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1;TrailingZeroCount;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi1;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2+X64;MultiplyNoFlags;(System.UInt64,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2+X64;MultiplyNoFlags;(System.UInt64,System.UInt64,System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2+X64;ParallelBitDeposit;(System.UInt64,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2+X64;ParallelBitExtract;(System.UInt64,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2+X64;ZeroHighBits;(System.UInt64,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2;MultiplyNoFlags;(System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2;MultiplyNoFlags;(System.UInt32,System.UInt32,System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2;ParallelBitDeposit;(System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2;ParallelBitExtract;(System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2;ZeroHighBits;(System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Bmi2;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegated;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegated;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegated;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegated;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegatedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddNegatedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplyAddSubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtract;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractAdd;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegated;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegated;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegated;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegated;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegatedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractNegatedScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;MultiplySubtractScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Fma;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Lzcnt+X64;LeadingZeroCount;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Lzcnt+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Lzcnt;LeadingZeroCount;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Lzcnt;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Pclmulqdq+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Pclmulqdq;CarrylessMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Pclmulqdq;CarrylessMultiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Pclmulqdq;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Popcnt+X64;PopCount;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Popcnt+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Popcnt;PopCount;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Popcnt;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertScalarToVector128Double;(System.Runtime.Intrinsics.Vector128,System.Int64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertScalarToVector128Int64;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertScalarToVector128UInt64;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertToInt64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertToInt64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertToInt64WithTruncation;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2+X64;ConvertToUInt64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2+X64;StoreNonTemporal;(System.Int64*,System.Int64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2+X64;StoreNonTemporal;(System.UInt64*,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AddScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Average;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Average;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarOrderedNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareScalarUnorderedNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;CompareUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertScalarToVector128Double;(System.Runtime.Intrinsics.Vector128,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertScalarToVector128Double;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertScalarToVector128Int32;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertScalarToVector128Single;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertScalarToVector128UInt32;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToInt32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToInt32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToInt32WithTruncation;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToUInt32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Double;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Double;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Int32WithTruncation;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Int32WithTruncation;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Single;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ConvertToVector128Single;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Divide;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;DivideScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Insert;(System.Runtime.Intrinsics.Vector128,System.Int16,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Insert;(System.Runtime.Intrinsics.Vector128,System.UInt16,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadAlignedVector128;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadFence;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadHigh;(System.Runtime.Intrinsics.Vector128,System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadLow;(System.Runtime.Intrinsics.Vector128,System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadScalarVector128;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadScalarVector128;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadScalarVector128;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadScalarVector128;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadScalarVector128;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;LoadVector128;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MaskMove;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MaskMove;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MaxScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MemoryFence;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MinScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MoveScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MoveScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MoveScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MultiplyAddAdjacent;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MultiplyHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MultiplyHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MultiplyLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MultiplyLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;MultiplyScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;PackSignedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;PackSignedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;PackUnsignedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftLeftLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightArithmetic;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical128BitLane;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShiftRightLogical;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShuffleHigh;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShuffleHigh;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShuffleLow;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;ShuffleLow;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Sqrt;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;SqrtScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;SqrtScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Store;(System.Byte*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Store;(System.Double*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Store;(System.Int16*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Store;(System.Int32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Store;(System.Int64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Store;(System.SByte*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Store;(System.UInt16*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Store;(System.UInt32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Store;(System.UInt64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.Byte*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.Double*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.Int16*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.Int32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.Int64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.SByte*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.UInt16*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.UInt32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAligned;(System.UInt64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.Byte*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.Double*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.Int16*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.Int32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.Int64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.SByte*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.UInt16*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.UInt32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreAlignedNonTemporal;(System.UInt64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreHigh;(System.Double*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreLow;(System.Double*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreNonTemporal;(System.Int32*,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreNonTemporal;(System.UInt32*,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreScalar;(System.Double*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreScalar;(System.Int32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreScalar;(System.Int64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreScalar;(System.UInt32*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;StoreScalar;(System.UInt64*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;SubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;SubtractScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;SumAbsoluteDifferences;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse2;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;AddSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;AddSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;HorizontalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;HorizontalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;HorizontalSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;HorizontalSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;LoadAndDuplicateToVector128;(System.Double*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;LoadDquVector128;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;MoveAndDuplicate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;MoveHighAndDuplicate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;MoveLowAndDuplicate;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse3;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41+X64;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41+X64;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41+X64;Insert;(System.Runtime.Intrinsics.Vector128,System.Int64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41+X64;Insert;(System.Runtime.Intrinsics.Vector128,System.UInt64,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Blend;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;BlendVariable;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Ceiling;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Ceiling;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;CeilingScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;CeilingScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;CeilingScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;CeilingScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int16;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int16;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int16;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int16;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int32;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;ConvertToVector128Int64;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;DotProduct;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;DotProduct;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Extract;(System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Floor;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Floor;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;FloorScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;FloorScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;FloorScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;FloorScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Insert;(System.Runtime.Intrinsics.Vector128,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Insert;(System.Runtime.Intrinsics.Vector128,System.Int32,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Insert;(System.Runtime.Intrinsics.Vector128,System.SByte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Insert;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Insert;(System.Runtime.Intrinsics.Vector128,System.UInt32,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.Byte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.Int16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.Int32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.Int64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.SByte*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.UInt16*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.UInt32*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;LoadAlignedVector128NonTemporal;(System.UInt64*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;MinHorizontal;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;MultipleSumAbsoluteDifferences;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;MultiplyLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;MultiplyLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;PackUnsignedSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirection;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirection;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirectionScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirectionScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirectionScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundCurrentDirectionScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestInteger;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestInteger;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestIntegerScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestIntegerScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestIntegerScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNearestIntegerScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToNegativeInfinityScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinity;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToPositiveInfinityScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToZero;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;RoundToZeroScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestNotZAndNotC;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;TestZ;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse41;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse42+X64;Crc32;(System.UInt64,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse42+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse42;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse42;Crc32;(System.UInt32,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse42;Crc32;(System.UInt32,System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse42;Crc32;(System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse42;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse+X64;ConvertScalarToVector128Single;(System.Runtime.Intrinsics.Vector128,System.Int64);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse+X64;ConvertToInt64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse+X64;ConvertToInt64WithTruncation;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Add;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;AddScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;And;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;AndNot;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarNotGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarNotGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarNotLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarNotLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrdered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarOrderedNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedGreaterThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedGreaterThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedLessThan;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedLessThanOrEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareScalarUnorderedNotEqual;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;CompareUnordered;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;ConvertScalarToVector128Single;(System.Runtime.Intrinsics.Vector128,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;ConvertToInt32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;ConvertToInt32WithTruncation;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Divide;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;DivideScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;LoadAlignedVector128;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;LoadHigh;(System.Runtime.Intrinsics.Vector128,System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;LoadLow;(System.Runtime.Intrinsics.Vector128,System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;LoadScalarVector128;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;LoadVector128;(System.Single*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Max;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;MaxScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Min;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;MinScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;MoveHighToLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;MoveLowToHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;MoveMask;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;MoveScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Multiply;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;MultiplyScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Or;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Prefetch0;(System.Void*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Prefetch1;(System.Void*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Prefetch2;(System.Void*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;PrefetchNonTemporal;(System.Void*);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Reciprocal;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;ReciprocalScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;ReciprocalScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;ReciprocalSqrt;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;ReciprocalSqrtScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;ReciprocalSqrtScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Sqrt;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;SqrtScalar;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;SqrtScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Store;(System.Single*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;StoreAligned;(System.Single*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;StoreAlignedNonTemporal;(System.Single*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;StoreFence;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;StoreHigh;(System.Single*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;StoreLow;(System.Single*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;StoreScalar;(System.Single*,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Subtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;SubtractScalar;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;UnpackHigh;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;UnpackLow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;Xor;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Sse;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;Abs;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;AlignRight;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;HorizontalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;HorizontalAdd;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;HorizontalAddSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;HorizontalSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;HorizontalSubtract;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;HorizontalSubtractSaturate;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;MultiplyAddAdjacent;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;MultiplyHighRoundScale;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;Shuffle;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;Sign;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;Sign;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;Sign;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics.X86;Ssse3;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;X86Base+X64;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics.X86;X86Base;CpuId;(System.Int32,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics.X86;X86Base;Pause;();summary;df-generated | +| System.Runtime.Intrinsics.X86;X86Base;get_IsSupported;();summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Add<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AndNot<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;As<,>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsByte<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsDouble<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsInt16<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsInt32<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsInt64<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsNInt<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsNUInt<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsSByte<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsSingle<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsUInt16<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsUInt32<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;AsUInt64<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;BitwiseAnd<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;BitwiseOr<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Ceiling;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ConditionalSelect<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ConvertToDouble;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ConvertToDouble;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ConvertToInt32;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ConvertToInt64;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ConvertToSingle;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ConvertToSingle;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ConvertToUInt32;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ConvertToUInt64;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CopyTo<>;(System.Runtime.Intrinsics.Vector64,System.Span);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CopyTo<>;(System.Runtime.Intrinsics.Vector64,T[]);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CopyTo<>;(System.Runtime.Intrinsics.Vector64,T[],System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.Double);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.Int16,System.Int16,System.Int16,System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.Int32,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.IntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.Single,System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.UInt16,System.UInt16,System.UInt16,System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create;(System.UIntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create<>;(System.ReadOnlySpan);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create<>;(T);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create<>;(T[]);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Create<>;(T[],System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Double);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.IntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalar;(System.UIntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.IntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;CreateScalarUnsafe;(System.UIntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Divide<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Dot<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Equals<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;EqualsAll<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;EqualsAny<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Floor;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;GetElement<>;(System.Runtime.Intrinsics.Vector64,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;GreaterThan<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;GreaterThanAll<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;GreaterThanAny<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;GreaterThanOrEqual<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;GreaterThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;GreaterThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;LessThan<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;LessThanAll<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;LessThanAny<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;LessThanOrEqual<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;LessThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;LessThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Max<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Min<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Multiply<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Multiply<>;(System.Runtime.Intrinsics.Vector64,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Multiply<>;(T,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Narrow;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Negate<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;OnesComplement<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Sqrt<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Subtract<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ToScalar<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ToVector128<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;ToVector128Unsafe<>;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;TryCopyTo<>;(System.Runtime.Intrinsics.Vector64,System.Span);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Widen;(System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;Xor<>;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector64;get_IsHardwareAccelerated;();summary;df-generated | +| System.Runtime.Intrinsics;Vector64<>;Equals;(System.Object);summary;df-generated | +| System.Runtime.Intrinsics;Vector64<>;Equals;(System.Runtime.Intrinsics.Vector64<>);summary;df-generated | +| System.Runtime.Intrinsics;Vector64<>;GetHashCode;();summary;df-generated | +| System.Runtime.Intrinsics;Vector64<>;ToString;();summary;df-generated | +| System.Runtime.Intrinsics;Vector64<>;get_AllBitsSet;();summary;df-generated | +| System.Runtime.Intrinsics;Vector64<>;get_Count;();summary;df-generated | +| System.Runtime.Intrinsics;Vector64<>;get_Item;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector64<>;get_Zero;();summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Add<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AndNot<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;As<,>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsByte<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsDouble<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsInt16<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsInt32<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsInt64<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsNInt<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsNUInt<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsSByte<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsSingle<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsUInt16<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsUInt32<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsUInt64<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsVector2;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsVector3;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsVector4;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Vector2);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Vector3);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsVector128;(System.Numerics.Vector4);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsVector128<>;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;AsVector<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;BitwiseAnd<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;BitwiseOr<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Ceiling;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Ceiling;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ConditionalSelect<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ConvertToDouble;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ConvertToDouble;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ConvertToInt32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ConvertToInt64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ConvertToSingle;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ConvertToSingle;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ConvertToUInt32;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ConvertToUInt64;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CopyTo<>;(System.Runtime.Intrinsics.Vector128,System.Span);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CopyTo<>;(System.Runtime.Intrinsics.Vector128,T[]);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CopyTo<>;(System.Runtime.Intrinsics.Vector128,T[],System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Double);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Double,System.Double);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Int64,System.Int64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.IntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Runtime.Intrinsics.Vector64,System.Runtime.Intrinsics.Vector64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.UInt32,System.UInt32,System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.UInt64,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create;(System.UIntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create<>;(System.ReadOnlySpan);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create<>;(T);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create<>;(T[]);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Create<>;(T[],System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Double);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.IntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalar;(System.UIntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Double);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.IntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;CreateScalarUnsafe;(System.UIntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Divide<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Dot<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Equals<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;EqualsAll<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;EqualsAny<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Floor;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Floor;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GetElement<>;(System.Runtime.Intrinsics.Vector128,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GetLower<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GetUpper<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GreaterThan<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GreaterThanAll<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GreaterThanAny<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GreaterThanOrEqual<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GreaterThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;GreaterThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;LessThan<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;LessThanAll<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;LessThanAny<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;LessThanOrEqual<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;LessThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;LessThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Max<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Min<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Multiply<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Multiply<>;(System.Runtime.Intrinsics.Vector128,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Multiply<>;(T,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Narrow;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Negate<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;OnesComplement<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Sqrt<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Subtract<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ToScalar<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ToVector256<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;ToVector256Unsafe<>;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;TryCopyTo<>;(System.Runtime.Intrinsics.Vector128,System.Span);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Widen;(System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;Xor<>;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector128;get_IsHardwareAccelerated;();summary;df-generated | +| System.Runtime.Intrinsics;Vector128<>;Equals;(System.Object);summary;df-generated | +| System.Runtime.Intrinsics;Vector128<>;Equals;(System.Runtime.Intrinsics.Vector128<>);summary;df-generated | +| System.Runtime.Intrinsics;Vector128<>;GetHashCode;();summary;df-generated | +| System.Runtime.Intrinsics;Vector128<>;ToString;();summary;df-generated | +| System.Runtime.Intrinsics;Vector128<>;get_AllBitsSet;();summary;df-generated | +| System.Runtime.Intrinsics;Vector128<>;get_Count;();summary;df-generated | +| System.Runtime.Intrinsics;Vector128<>;get_Item;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector128<>;get_Zero;();summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Add<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AndNot<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;As<,>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsByte<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsDouble<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsInt16<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsInt32<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsInt64<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsNInt<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsNUInt<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsSByte<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsSingle<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsUInt16<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsUInt32<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsUInt64<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsVector256<>;(System.Numerics.Vector);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;AsVector<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;BitwiseAnd<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;BitwiseOr<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Ceiling;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Ceiling;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;ConditionalSelect<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;ConvertToDouble;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;ConvertToDouble;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;ConvertToInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;ConvertToInt64;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;ConvertToSingle;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;ConvertToSingle;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;ConvertToUInt32;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;ConvertToUInt64;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CopyTo<>;(System.Runtime.Intrinsics.Vector256,System.Span);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CopyTo<>;(System.Runtime.Intrinsics.Vector256,T[]);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CopyTo<>;(System.Runtime.Intrinsics.Vector256,T[],System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Double);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Double,System.Double,System.Double,System.Double);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Int64,System.Int64,System.Int64,System.Int64);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.IntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Runtime.Intrinsics.Vector128,System.Runtime.Intrinsics.Vector128);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.UInt64,System.UInt64,System.UInt64,System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create;(System.UIntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create<>;(System.ReadOnlySpan);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create<>;(T);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create<>;(T[]);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Create<>;(T[],System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Double);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.IntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalar;(System.UIntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Byte);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Double);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Int16);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Int64);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.IntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.SByte);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.Single);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UInt16);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UInt32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UInt64);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;CreateScalarUnsafe;(System.UIntPtr);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Divide<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Dot<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Equals<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;EqualsAll<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;EqualsAny<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Floor;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Floor;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;GetElement<>;(System.Runtime.Intrinsics.Vector256,System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;GetLower<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;GetUpper<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;GreaterThan<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;GreaterThanAll<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;GreaterThanAny<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;GreaterThanOrEqual<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;GreaterThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;GreaterThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;LessThan<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;LessThanAll<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;LessThanAny<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;LessThanOrEqual<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;LessThanOrEqualAll<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;LessThanOrEqualAny<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Max<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Min<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Multiply<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Multiply<>;(System.Runtime.Intrinsics.Vector256,T);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Multiply<>;(T,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Narrow;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Negate<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;OnesComplement<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Sqrt<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Subtract<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;ToScalar<>;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;TryCopyTo<>;(System.Runtime.Intrinsics.Vector256,System.Span);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Widen;(System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;Xor<>;(System.Runtime.Intrinsics.Vector256,System.Runtime.Intrinsics.Vector256);summary;df-generated | +| System.Runtime.Intrinsics;Vector256;get_IsHardwareAccelerated;();summary;df-generated | +| System.Runtime.Intrinsics;Vector256<>;Equals;(System.Object);summary;df-generated | +| System.Runtime.Intrinsics;Vector256<>;Equals;(System.Runtime.Intrinsics.Vector256<>);summary;df-generated | +| System.Runtime.Intrinsics;Vector256<>;GetHashCode;();summary;df-generated | +| System.Runtime.Intrinsics;Vector256<>;ToString;();summary;df-generated | +| System.Runtime.Intrinsics;Vector256<>;get_AllBitsSet;();summary;df-generated | +| System.Runtime.Intrinsics;Vector256<>;get_Count;();summary;df-generated | +| System.Runtime.Intrinsics;Vector256<>;get_Item;(System.Int32);summary;df-generated | +| System.Runtime.Intrinsics;Vector256<>;get_Zero;();summary;df-generated | +| System.Runtime.Loader;AssemblyDependencyResolver;AssemblyDependencyResolver;(System.String);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext+ContextualReflectionScope;Dispose;();summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;AssemblyLoadContext;();summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;AssemblyLoadContext;(System.Boolean);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;AssemblyLoadContext;(System.String,System.Boolean);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;EnterContextualReflection;(System.Reflection.Assembly);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;GetAssemblyName;(System.String);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;GetLoadContext;(System.Reflection.Assembly);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;Load;(System.Reflection.AssemblyName);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;LoadFromAssemblyName;(System.Reflection.AssemblyName);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;LoadFromAssemblyPath;(System.String);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;LoadFromNativeImagePath;(System.String,System.String);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;LoadFromStream;(System.IO.Stream);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;LoadFromStream;(System.IO.Stream,System.IO.Stream);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;LoadUnmanagedDll;(System.String);summary;df-generated | +| System.Runtime.Loader;AssemblyLoadContext;LoadUnmanagedDllFromPath;(System.String);summary;df-generated | +| 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;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.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;();summary;df-generated | +| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;Deserialize;(System.IO.Stream);summary;df-generated | +| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;Serialize;(System.IO.Stream,System.Object);summary;df-generated | +| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;get_AssemblyFormat;();summary;df-generated | +| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;get_FilterLevel;();summary;df-generated | +| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;get_TypeFormat;();summary;df-generated | +| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;set_AssemblyFormat;(System.Runtime.Serialization.Formatters.FormatterAssemblyStyle);summary;df-generated | +| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;set_FilterLevel;(System.Runtime.Serialization.Formatters.TypeFilterLevel);summary;df-generated | +| System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;set_TypeFormat;(System.Runtime.Serialization.Formatters.FormatterTypeStyle);summary;df-generated | +| System.Runtime.Serialization.Formatters;IFieldInfo;get_FieldNames;();summary;df-generated | +| System.Runtime.Serialization.Formatters;IFieldInfo;get_FieldTypes;();summary;df-generated | +| System.Runtime.Serialization.Formatters;IFieldInfo;set_FieldNames;(System.String[]);summary;df-generated | +| System.Runtime.Serialization.Formatters;IFieldInfo;set_FieldTypes;(System.Type[]);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.String);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Xml.XmlDictionaryString);summary;df-generated | +| 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 | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteObject;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteObject;(System.Xml.XmlWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteObjectContent;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteObjectContent;(System.Xml.XmlWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteStartObject;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;WriteStartObject;(System.Xml.XmlWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;get_EmitTypeInformation;();summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;get_IgnoreExtensionDataObject;();summary;df-generated | +| 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;DataContractJsonSerializerSettings;get_DateTimeFormat;();summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_EmitTypeInformation;();summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_IgnoreExtensionDataObject;();summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_KnownTypes;();summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_MaxItemsInObjectGraph;();summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_RootName;();summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_SerializeReadOnlyTypes;();summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;get_UseSimpleDictionaryFormat;();summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_DateTimeFormat;(System.Runtime.Serialization.DateTimeFormat);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_EmitTypeInformation;(System.Runtime.Serialization.EmitTypeInformation);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_IgnoreExtensionDataObject;(System.Boolean);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_KnownTypes;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_MaxItemsInObjectGraph;(System.Int32);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_RootName;(System.String);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_SerializeReadOnlyTypes;(System.Boolean);summary;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializerSettings;set_UseSimpleDictionaryFormat;(System.Boolean);summary;df-generated | +| System.Runtime.Serialization.Json;IXmlJsonWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);summary;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | +| System.Runtime.Serialization;CollectionDataContractAttribute;CollectionDataContractAttribute;();summary;df-generated | +| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsItemNameSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsKeyNameSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsNameSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsNamespaceSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsReference;();summary;df-generated | +| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsReferenceSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;CollectionDataContractAttribute;get_IsValueNameSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;CollectionDataContractAttribute;set_IsReference;(System.Boolean);summary;df-generated | +| System.Runtime.Serialization;ContractNamespaceAttribute;ContractNamespaceAttribute;(System.String);summary;df-generated | +| System.Runtime.Serialization;ContractNamespaceAttribute;get_ClrNamespace;();summary;df-generated | +| System.Runtime.Serialization;ContractNamespaceAttribute;get_ContractNamespace;();summary;df-generated | +| System.Runtime.Serialization;ContractNamespaceAttribute;set_ClrNamespace;(System.String);summary;df-generated | +| System.Runtime.Serialization;DataContractAttribute;DataContractAttribute;();summary;df-generated | +| System.Runtime.Serialization;DataContractAttribute;get_IsNameSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;DataContractAttribute;get_IsNamespaceSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;DataContractAttribute;get_IsReference;();summary;df-generated | +| System.Runtime.Serialization;DataContractAttribute;get_IsReferenceSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;DataContractAttribute;set_IsReference;(System.Boolean);summary;df-generated | +| System.Runtime.Serialization;DataContractResolver;ResolveName;(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver);summary;df-generated | +| System.Runtime.Serialization;DataContractResolver;TryResolveType;(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.String,System.String);summary;df-generated | +| 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;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 | +| System.Runtime.Serialization;DataContractSerializer;WriteObject;(System.Xml.XmlWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;WriteObjectContent;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;WriteObjectContent;(System.Xml.XmlWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;WriteStartObject;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;WriteStartObject;(System.Xml.XmlWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;get_IgnoreExtensionDataObject;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;get_MaxItemsInObjectGraph;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;get_PreserveObjectReferences;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializer;get_SerializeReadOnlyTypes;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;get_DataContractResolver;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;get_IgnoreExtensionDataObject;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;get_KnownTypes;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;get_MaxItemsInObjectGraph;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;get_PreserveObjectReferences;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;get_RootName;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;get_RootNamespace;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;get_SerializeReadOnlyTypes;();summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;set_DataContractResolver;(System.Runtime.Serialization.DataContractResolver);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;set_IgnoreExtensionDataObject;(System.Boolean);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;set_KnownTypes;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;set_MaxItemsInObjectGraph;(System.Int32);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;set_PreserveObjectReferences;(System.Boolean);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;set_RootName;(System.Xml.XmlDictionaryString);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;set_RootNamespace;(System.Xml.XmlDictionaryString);summary;df-generated | +| System.Runtime.Serialization;DataContractSerializerSettings;set_SerializeReadOnlyTypes;(System.Boolean);summary;df-generated | +| System.Runtime.Serialization;DataMemberAttribute;DataMemberAttribute;();summary;df-generated | +| System.Runtime.Serialization;DataMemberAttribute;get_EmitDefaultValue;();summary;df-generated | +| System.Runtime.Serialization;DataMemberAttribute;get_IsNameSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;DataMemberAttribute;get_IsRequired;();summary;df-generated | +| System.Runtime.Serialization;DataMemberAttribute;get_Order;();summary;df-generated | +| System.Runtime.Serialization;DataMemberAttribute;set_EmitDefaultValue;(System.Boolean);summary;df-generated | +| System.Runtime.Serialization;DataMemberAttribute;set_IsRequired;(System.Boolean);summary;df-generated | +| System.Runtime.Serialization;DataMemberAttribute;set_Order;(System.Int32);summary;df-generated | +| System.Runtime.Serialization;DateTimeFormat;DateTimeFormat;(System.String);summary;df-generated | +| System.Runtime.Serialization;DateTimeFormat;get_DateTimeStyles;();summary;df-generated | +| System.Runtime.Serialization;DateTimeFormat;set_DateTimeStyles;(System.Globalization.DateTimeStyles);summary;df-generated | +| System.Runtime.Serialization;EnumMemberAttribute;EnumMemberAttribute;();summary;df-generated | +| System.Runtime.Serialization;EnumMemberAttribute;get_IsValueSetExplicitly;();summary;df-generated | +| System.Runtime.Serialization;Formatter;Deserialize;(System.IO.Stream);summary;df-generated | +| System.Runtime.Serialization;Formatter;Formatter;();summary;df-generated | +| System.Runtime.Serialization;Formatter;GetNext;(System.Int64);summary;df-generated | +| System.Runtime.Serialization;Formatter;Schedule;(System.Object);summary;df-generated | +| System.Runtime.Serialization;Formatter;Serialize;(System.IO.Stream,System.Object);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteArray;(System.Object,System.String,System.Type);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteBoolean;(System.Boolean,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteByte;(System.Byte,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteChar;(System.Char,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteDateTime;(System.DateTime,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteDecimal;(System.Decimal,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteDouble;(System.Double,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteInt16;(System.Int16,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteInt32;(System.Int32,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteInt64;(System.Int64,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteMember;(System.String,System.Object);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteObjectRef;(System.Object,System.String,System.Type);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteSByte;(System.SByte,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteSingle;(System.Single,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteTimeSpan;(System.TimeSpan,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteUInt16;(System.UInt16,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteUInt32;(System.UInt32,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteUInt64;(System.UInt64,System.String);summary;df-generated | +| System.Runtime.Serialization;Formatter;WriteValueType;(System.Object,System.String,System.Type);summary;df-generated | +| System.Runtime.Serialization;Formatter;get_Binder;();summary;df-generated | +| System.Runtime.Serialization;Formatter;get_Context;();summary;df-generated | +| System.Runtime.Serialization;Formatter;get_SurrogateSelector;();summary;df-generated | +| System.Runtime.Serialization;Formatter;set_Binder;(System.Runtime.Serialization.SerializationBinder);summary;df-generated | +| System.Runtime.Serialization;Formatter;set_Context;(System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.Serialization;Formatter;set_SurrogateSelector;(System.Runtime.Serialization.ISurrogateSelector);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToBoolean;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToByte;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToChar;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToDecimal;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToDouble;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToInt16;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToInt32;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToInt64;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToSByte;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToSingle;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToUInt16;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToUInt32;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterConverter;ToUInt64;(System.Object);summary;df-generated | +| System.Runtime.Serialization;FormatterServices;CheckTypeSecurity;(System.Type,System.Runtime.Serialization.Formatters.TypeFilterLevel);summary;df-generated | +| System.Runtime.Serialization;FormatterServices;GetObjectData;(System.Object,System.Reflection.MemberInfo[]);summary;df-generated | +| System.Runtime.Serialization;FormatterServices;GetSafeUninitializedObject;(System.Type);summary;df-generated | +| System.Runtime.Serialization;FormatterServices;GetUninitializedObject;(System.Type);summary;df-generated | +| System.Runtime.Serialization;IDeserializationCallback;OnDeserialization;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IExtensibleDataObject;get_ExtensionData;();summary;df-generated | +| System.Runtime.Serialization;IExtensibleDataObject;set_ExtensionData;(System.Runtime.Serialization.ExtensionDataObject);summary;df-generated | +| System.Runtime.Serialization;IFormatter;Deserialize;(System.IO.Stream);summary;df-generated | +| System.Runtime.Serialization;IFormatter;Serialize;(System.IO.Stream,System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatter;get_Binder;();summary;df-generated | +| System.Runtime.Serialization;IFormatter;get_Context;();summary;df-generated | +| System.Runtime.Serialization;IFormatter;get_SurrogateSelector;();summary;df-generated | +| System.Runtime.Serialization;IFormatter;set_Binder;(System.Runtime.Serialization.SerializationBinder);summary;df-generated | +| System.Runtime.Serialization;IFormatter;set_Context;(System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.Serialization;IFormatter;set_SurrogateSelector;(System.Runtime.Serialization.ISurrogateSelector);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.Type);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;Convert;(System.Object,System.TypeCode);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToBoolean;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToByte;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToChar;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToDateTime;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToDecimal;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToDouble;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToInt16;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToInt32;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToInt64;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToSByte;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToSingle;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToString;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToUInt16;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToUInt32;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IFormatterConverter;ToUInt64;(System.Object);summary;df-generated | +| System.Runtime.Serialization;IObjectReference;GetRealObject;(System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.Serialization;ISafeSerializationData;CompleteDeserialization;(System.Object);summary;df-generated | +| System.Runtime.Serialization;ISerializable;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.Serialization;ISerializationSurrogate;GetObjectData;(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.Serialization;ISerializationSurrogate;SetObjectData;(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);summary;df-generated | +| System.Runtime.Serialization;ISerializationSurrogateProvider;GetDeserializedObject;(System.Object,System.Type);summary;df-generated | +| System.Runtime.Serialization;ISerializationSurrogateProvider;GetObjectToSerialize;(System.Object,System.Type);summary;df-generated | +| System.Runtime.Serialization;ISerializationSurrogateProvider;GetSurrogateType;(System.Type);summary;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;ChainSelector;(System.Runtime.Serialization.ISurrogateSelector);summary;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;GetNextSelector;();summary;df-generated | +| System.Runtime.Serialization;ISurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);summary;df-generated | +| System.Runtime.Serialization;IgnoreDataMemberAttribute;IgnoreDataMemberAttribute;();summary;df-generated | +| System.Runtime.Serialization;InvalidDataContractException;InvalidDataContractException;();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 | +| System.Runtime.Serialization;KnownTypeAttribute;KnownTypeAttribute;(System.String);summary;df-generated | +| System.Runtime.Serialization;KnownTypeAttribute;KnownTypeAttribute;(System.Type);summary;df-generated | +| System.Runtime.Serialization;KnownTypeAttribute;get_MethodName;();summary;df-generated | +| System.Runtime.Serialization;KnownTypeAttribute;get_Type;();summary;df-generated | +| System.Runtime.Serialization;ObjectIDGenerator;HasId;(System.Object,System.Boolean);summary;df-generated | +| System.Runtime.Serialization;ObjectIDGenerator;ObjectIDGenerator;();summary;df-generated | +| System.Runtime.Serialization;ObjectManager;DoFixups;();summary;df-generated | +| System.Runtime.Serialization;ObjectManager;RaiseDeserializationEvent;();summary;df-generated | +| System.Runtime.Serialization;ObjectManager;RaiseOnDeserializingEvent;(System.Object);summary;df-generated | +| System.Runtime.Serialization;ObjectManager;RecordArrayElementFixup;(System.Int64,System.Int32,System.Int64);summary;df-generated | +| System.Runtime.Serialization;ObjectManager;RecordArrayElementFixup;(System.Int64,System.Int32[],System.Int64);summary;df-generated | +| System.Runtime.Serialization;ObjectManager;RecordDelayedFixup;(System.Int64,System.String,System.Int64);summary;df-generated | +| System.Runtime.Serialization;ObjectManager;RecordFixup;(System.Int64,System.Reflection.MemberInfo,System.Int64);summary;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64);summary;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo);summary;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo);summary;df-generated | +| System.Runtime.Serialization;ObjectManager;RegisterObject;(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[]);summary;df-generated | +| System.Runtime.Serialization;OptionalFieldAttribute;get_VersionAdded;();summary;df-generated | +| System.Runtime.Serialization;OptionalFieldAttribute;set_VersionAdded;(System.Int32);summary;df-generated | +| System.Runtime.Serialization;SafeSerializationEventArgs;AddSerializedState;(System.Runtime.Serialization.ISafeSerializationData);summary;df-generated | +| System.Runtime.Serialization;SafeSerializationEventArgs;get_StreamingContext;();summary;df-generated | +| System.Runtime.Serialization;SerializationBinder;BindToName;(System.Type,System.String,System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationBinder;BindToType;(System.String,System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationException;SerializationException;();summary;df-generated | +| System.Runtime.Serialization;SerializationException;SerializationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Runtime.Serialization;SerializationException;SerializationException;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationException;SerializationException;(System.String,System.Exception);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetBoolean;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetByte;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetChar;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetDecimal;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetDouble;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetInt16;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetInt32;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetInt64;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetSByte;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetSingle;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetUInt16;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetUInt32;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;GetUInt64;(System.String);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;SerializationInfo;(System.Type,System.Runtime.Serialization.IFormatterConverter,System.Boolean);summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;get_IsAssemblyNameSetExplicit;();summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;get_IsFullTypeNameSetExplicit;();summary;df-generated | +| System.Runtime.Serialization;SerializationInfo;get_MemberCount;();summary;df-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;MoveNext;();summary;df-generated | +| System.Runtime.Serialization;SerializationInfoEnumerator;Reset;();summary;df-generated | +| System.Runtime.Serialization;SerializationObjectManager;RaiseOnSerializedEvent;();summary;df-generated | +| System.Runtime.Serialization;SerializationObjectManager;RegisterObject;(System.Object);summary;df-generated | +| System.Runtime.Serialization;StreamingContext;Equals;(System.Object);summary;df-generated | +| System.Runtime.Serialization;StreamingContext;GetHashCode;();summary;df-generated | +| 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;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,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 | +| System.Runtime.Serialization;XmlObjectSerializer;WriteObject;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;WriteObject;(System.Xml.XmlWriter,System.Object);summary;df-generated | +| System.Runtime.Serialization;XmlObjectSerializer;WriteObjectContent;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | +| 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 | +| System.Runtime.Serialization;XsdDataContractExporter;CanExport;(System.Type);summary;df-generated | +| System.Runtime.Serialization;XsdDataContractExporter;Export;(System.Collections.Generic.ICollection);summary;df-generated | +| System.Runtime.Serialization;XsdDataContractExporter;Export;(System.Collections.Generic.ICollection);summary;df-generated | +| System.Runtime.Serialization;XsdDataContractExporter;Export;(System.Type);summary;df-generated | +| System.Runtime.Serialization;XsdDataContractExporter;GetRootElementName;(System.Type);summary;df-generated | +| System.Runtime.Serialization;XsdDataContractExporter;GetSchemaType;(System.Type);summary;df-generated | +| System.Runtime.Serialization;XsdDataContractExporter;GetSchemaTypeName;(System.Type);summary;df-generated | +| System.Runtime.Serialization;XsdDataContractExporter;XsdDataContractExporter;();summary;df-generated | +| System.Runtime.Serialization;XsdDataContractExporter;get_Schemas;();summary;df-generated | +| System.Runtime.Versioning;ComponentGuaranteesAttribute;ComponentGuaranteesAttribute;(System.Runtime.Versioning.ComponentGuaranteesOptions);summary;df-generated | +| System.Runtime.Versioning;ComponentGuaranteesAttribute;get_Guarantees;();summary;df-generated | +| System.Runtime.Versioning;FrameworkName;Equals;(System.Object);summary;df-generated | +| System.Runtime.Versioning;FrameworkName;Equals;(System.Runtime.Versioning.FrameworkName);summary;df-generated | +| System.Runtime.Versioning;FrameworkName;FrameworkName;(System.String,System.Version);summary;df-generated | +| System.Runtime.Versioning;FrameworkName;GetHashCode;();summary;df-generated | +| System.Runtime.Versioning;OSPlatformAttribute;get_PlatformName;();summary;df-generated | +| System.Runtime.Versioning;RequiresPreviewFeaturesAttribute;RequiresPreviewFeaturesAttribute;();summary;df-generated | +| System.Runtime.Versioning;RequiresPreviewFeaturesAttribute;RequiresPreviewFeaturesAttribute;(System.String);summary;df-generated | +| System.Runtime.Versioning;RequiresPreviewFeaturesAttribute;get_Message;();summary;df-generated | +| System.Runtime.Versioning;RequiresPreviewFeaturesAttribute;get_Url;();summary;df-generated | +| System.Runtime.Versioning;RequiresPreviewFeaturesAttribute;set_Url;(System.String);summary;df-generated | +| System.Runtime.Versioning;ResourceConsumptionAttribute;ResourceConsumptionAttribute;(System.Runtime.Versioning.ResourceScope);summary;df-generated | +| System.Runtime.Versioning;ResourceConsumptionAttribute;ResourceConsumptionAttribute;(System.Runtime.Versioning.ResourceScope,System.Runtime.Versioning.ResourceScope);summary;df-generated | +| System.Runtime.Versioning;ResourceConsumptionAttribute;get_ConsumptionScope;();summary;df-generated | +| System.Runtime.Versioning;ResourceConsumptionAttribute;get_ResourceScope;();summary;df-generated | +| System.Runtime.Versioning;ResourceExposureAttribute;ResourceExposureAttribute;(System.Runtime.Versioning.ResourceScope);summary;df-generated | +| System.Runtime.Versioning;ResourceExposureAttribute;get_ResourceExposureLevel;();summary;df-generated | +| System.Runtime.Versioning;SupportedOSPlatformAttribute;SupportedOSPlatformAttribute;(System.String);summary;df-generated | +| System.Runtime.Versioning;SupportedOSPlatformGuardAttribute;SupportedOSPlatformGuardAttribute;(System.String);summary;df-generated | +| System.Runtime.Versioning;TargetPlatformAttribute;TargetPlatformAttribute;(System.String);summary;df-generated | +| System.Runtime.Versioning;UnsupportedOSPlatformAttribute;UnsupportedOSPlatformAttribute;(System.String);summary;df-generated | +| System.Runtime.Versioning;UnsupportedOSPlatformGuardAttribute;UnsupportedOSPlatformGuardAttribute;(System.String);summary;df-generated | +| System.Runtime;AmbiguousImplementationException;AmbiguousImplementationException;();summary;df-generated | +| System.Runtime;AmbiguousImplementationException;AmbiguousImplementationException;(System.String);summary;df-generated | +| 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;DependentHandle;DependentHandle;(System.Object,System.Object);summary;df-generated | +| System.Runtime;DependentHandle;Dispose;();summary;df-generated | +| System.Runtime;DependentHandle;get_IsAllocated;();summary;df-generated | +| System.Runtime;DependentHandle;set_Dependent;(System.Object);summary;df-generated | +| System.Runtime;DependentHandle;set_Target;(System.Object);summary;df-generated | +| System.Runtime;GCSettings;get_IsServerGC;();summary;df-generated | +| System.Runtime;GCSettings;get_LargeObjectHeapCompactionMode;();summary;df-generated | +| System.Runtime;GCSettings;get_LatencyMode;();summary;df-generated | +| System.Runtime;GCSettings;set_LargeObjectHeapCompactionMode;(System.Runtime.GCLargeObjectHeapCompactionMode);summary;df-generated | +| System.Runtime;GCSettings;set_LatencyMode;(System.Runtime.GCLatencyMode);summary;df-generated | +| System.Runtime;JitInfo;GetCompilationTime;(System.Boolean);summary;df-generated | +| System.Runtime;JitInfo;GetCompiledILBytes;(System.Boolean);summary;df-generated | +| System.Runtime;JitInfo;GetCompiledMethodCount;(System.Boolean);summary;df-generated | +| System.Runtime;MemoryFailPoint;Dispose;();summary;df-generated | +| System.Runtime;MemoryFailPoint;MemoryFailPoint;(System.Int32);summary;df-generated | +| System.Runtime;ProfileOptimization;SetProfileRoot;(System.String);summary;df-generated | +| System.Runtime;ProfileOptimization;StartProfile;(System.String);summary;df-generated | +| System.Runtime;TargetedPatchingOptOutAttribute;TargetedPatchingOptOutAttribute;(System.String);summary;df-generated | +| System.Runtime;TargetedPatchingOptOutAttribute;get_Reason;();summary;df-generated | +| System.Security.AccessControl;AccessRule;AccessRule;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;AccessRule;get_AccessControlType;();summary;df-generated | +| System.Security.AccessControl;AccessRule<>;AccessRule;(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;AccessRule<>;AccessRule;(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;AccessRule<>;AccessRule;(System.String,T,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;AccessRule<>;AccessRule;(System.String,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;AccessRule<>;get_Rights;();summary;df-generated | +| System.Security.AccessControl;AceEnumerator;MoveNext;();summary;df-generated | +| System.Security.AccessControl;AceEnumerator;Reset;();summary;df-generated | +| System.Security.AccessControl;AceEnumerator;get_Current;();summary;df-generated | +| System.Security.AccessControl;AuditRule;AuditRule;(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;AuditRule;get_AuditFlags;();summary;df-generated | +| System.Security.AccessControl;AuditRule<>;AuditRule;(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;AuditRule<>;AuditRule;(System.Security.Principal.IdentityReference,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;AuditRule<>;AuditRule;(System.String,T,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;AuditRule<>;AuditRule;(System.String,T,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;AuditRule<>;get_Rights;();summary;df-generated | +| System.Security.AccessControl;AuthorizationRule;AuthorizationRule;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | +| System.Security.AccessControl;AuthorizationRule;get_AccessMask;();summary;df-generated | +| System.Security.AccessControl;AuthorizationRule;get_IdentityReference;();summary;df-generated | +| System.Security.AccessControl;AuthorizationRule;get_InheritanceFlags;();summary;df-generated | +| System.Security.AccessControl;AuthorizationRule;get_IsInherited;();summary;df-generated | +| System.Security.AccessControl;AuthorizationRule;get_PropagationFlags;();summary;df-generated | +| System.Security.AccessControl;AuthorizationRuleCollection;AddRule;(System.Security.AccessControl.AuthorizationRule);summary;df-generated | +| System.Security.AccessControl;AuthorizationRuleCollection;AuthorizationRuleCollection;();summary;df-generated | +| System.Security.AccessControl;AuthorizationRuleCollection;CopyTo;(System.Security.AccessControl.AuthorizationRule[],System.Int32);summary;df-generated | +| System.Security.AccessControl;AuthorizationRuleCollection;get_Item;(System.Int32);summary;df-generated | +| System.Security.AccessControl;CommonAce;CommonAce;(System.Security.AccessControl.AceFlags,System.Security.AccessControl.AceQualifier,System.Int32,System.Security.Principal.SecurityIdentifier,System.Boolean,System.Byte[]);summary;df-generated | +| System.Security.AccessControl;CommonAce;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;CommonAce;MaxOpaqueLength;(System.Boolean);summary;df-generated | +| System.Security.AccessControl;CommonAce;get_BinaryLength;();summary;df-generated | +| System.Security.AccessControl;CommonAcl;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;CommonAcl;Purge;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.AccessControl;CommonAcl;RemoveInheritedAces;();summary;df-generated | +| System.Security.AccessControl;CommonAcl;get_BinaryLength;();summary;df-generated | +| System.Security.AccessControl;CommonAcl;get_Count;();summary;df-generated | +| System.Security.AccessControl;CommonAcl;get_IsCanonical;();summary;df-generated | +| System.Security.AccessControl;CommonAcl;get_IsContainer;();summary;df-generated | +| System.Security.AccessControl;CommonAcl;get_IsDS;();summary;df-generated | +| System.Security.AccessControl;CommonAcl;get_Item;(System.Int32);summary;df-generated | +| System.Security.AccessControl;CommonAcl;get_Revision;();summary;df-generated | +| System.Security.AccessControl;CommonAcl;set_Item;(System.Int32,System.Security.AccessControl.GenericAce);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;AddAccessRule;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;AddAuditRule;(System.Security.AccessControl.AuditRule);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;CommonObjectSecurity;(System.Boolean);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;GetAccessRules;(System.Boolean,System.Boolean,System.Type);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;GetAuditRules;(System.Boolean,System.Boolean,System.Type);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;ModifyAccess;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;ModifyAudit;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;RemoveAccessRule;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;RemoveAccessRuleAll;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;RemoveAuditRule;(System.Security.AccessControl.AuditRule);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;RemoveAuditRuleAll;(System.Security.AccessControl.AuditRule);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.AuditRule);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;ResetAccessRule;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;SetAccessRule;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;CommonObjectSecurity;SetAuditRule;(System.Security.AccessControl.AuditRule);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;AddDiscretionaryAcl;(System.Byte,System.Int32);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;AddSystemAcl;(System.Byte,System.Int32);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;CommonSecurityDescriptor;(System.Boolean,System.Boolean,System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;CommonSecurityDescriptor;(System.Boolean,System.Boolean,System.Security.AccessControl.ControlFlags,System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.SystemAcl,System.Security.AccessControl.DiscretionaryAcl);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;CommonSecurityDescriptor;(System.Boolean,System.Boolean,System.Security.AccessControl.RawSecurityDescriptor);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;CommonSecurityDescriptor;(System.Boolean,System.Boolean,System.String);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;PurgeAccessControl;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;PurgeAudit;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;SetDiscretionaryAclProtection;(System.Boolean,System.Boolean);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;SetSystemAclProtection;(System.Boolean,System.Boolean);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;get_ControlFlags;();summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;get_DiscretionaryAcl;();summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;get_Group;();summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;get_IsContainer;();summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;get_IsDS;();summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;get_IsDiscretionaryAclCanonical;();summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;get_IsSystemAclCanonical;();summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;get_Owner;();summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;get_SystemAcl;();summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;set_DiscretionaryAcl;(System.Security.AccessControl.DiscretionaryAcl);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;set_Group;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;set_Owner;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.AccessControl;CommonSecurityDescriptor;set_SystemAcl;(System.Security.AccessControl.SystemAcl);summary;df-generated | +| System.Security.AccessControl;CompoundAce;CompoundAce;(System.Security.AccessControl.AceFlags,System.Int32,System.Security.AccessControl.CompoundAceType,System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.AccessControl;CompoundAce;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;CompoundAce;get_BinaryLength;();summary;df-generated | +| System.Security.AccessControl;CompoundAce;get_CompoundAceType;();summary;df-generated | +| System.Security.AccessControl;CompoundAce;set_CompoundAceType;(System.Security.AccessControl.CompoundAceType);summary;df-generated | +| System.Security.AccessControl;CustomAce;CustomAce;(System.Security.AccessControl.AceType,System.Security.AccessControl.AceFlags,System.Byte[]);summary;df-generated | +| System.Security.AccessControl;CustomAce;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;CustomAce;GetOpaque;();summary;df-generated | +| System.Security.AccessControl;CustomAce;SetOpaque;(System.Byte[]);summary;df-generated | +| System.Security.AccessControl;CustomAce;get_BinaryLength;();summary;df-generated | +| System.Security.AccessControl;CustomAce;get_OpaqueLength;();summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType,System.Guid,System.Guid);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;AddAccessRule;(System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;AddAuditRule;(System.Security.AccessControl.ObjectAuditRule);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;AuditRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags,System.Guid,System.Guid);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;DirectoryObjectSecurity;();summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;DirectoryObjectSecurity;(System.Security.AccessControl.CommonSecurityDescriptor);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;GetAccessRules;(System.Boolean,System.Boolean,System.Type);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;GetAuditRules;(System.Boolean,System.Boolean,System.Type);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;ModifyAccess;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;ModifyAudit;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAccessRule;(System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAccessRuleAll;(System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAuditRule;(System.Security.AccessControl.ObjectAuditRule);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAuditRuleAll;(System.Security.AccessControl.ObjectAuditRule);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.ObjectAuditRule);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;ResetAccessRule;(System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;SetAccessRule;(System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;DirectoryObjectSecurity;SetAuditRule;(System.Security.AccessControl.ObjectAuditRule);summary;df-generated | +| System.Security.AccessControl;DirectorySecurity;DirectorySecurity;();summary;df-generated | +| System.Security.AccessControl;DirectorySecurity;DirectorySecurity;(System.String,System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;AddAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;AddAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;AddAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;DiscretionaryAcl;(System.Boolean,System.Boolean,System.Byte,System.Int32);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;DiscretionaryAcl;(System.Boolean,System.Boolean,System.Int32);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;DiscretionaryAcl;(System.Boolean,System.Boolean,System.Security.AccessControl.RawAcl);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;RemoveAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;RemoveAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;RemoveAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;RemoveAccessSpecific;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;RemoveAccessSpecific;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;RemoveAccessSpecific;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;SetAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;SetAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);summary;df-generated | +| System.Security.AccessControl;DiscretionaryAcl;SetAccess;(System.Security.AccessControl.AccessControlType,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAccessRule);summary;df-generated | +| System.Security.AccessControl;FileSecurity;FileSecurity;();summary;df-generated | +| System.Security.AccessControl;FileSecurity;FileSecurity;(System.String,System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;FileSystemAccessRule;FileSystemAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;FileSystemAccessRule;FileSystemAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;FileSystemAccessRule;FileSystemAccessRule;(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;FileSystemAccessRule;FileSystemAccessRule;(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;FileSystemAccessRule;get_FileSystemRights;();summary;df-generated | +| System.Security.AccessControl;FileSystemAuditRule;FileSystemAuditRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;FileSystemAuditRule;FileSystemAuditRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;FileSystemAuditRule;FileSystemAuditRule;(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;FileSystemAuditRule;FileSystemAuditRule;(System.String,System.Security.AccessControl.FileSystemRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;FileSystemAuditRule;get_FileSystemRights;();summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;AddAccessRule;(System.Security.AccessControl.FileSystemAccessRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;AddAuditRule;(System.Security.AccessControl.FileSystemAuditRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;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;FileSystemSecurity;RemoveAccessRule;(System.Security.AccessControl.FileSystemAccessRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;RemoveAccessRuleAll;(System.Security.AccessControl.FileSystemAccessRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.FileSystemAccessRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;RemoveAuditRule;(System.Security.AccessControl.FileSystemAuditRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;RemoveAuditRuleAll;(System.Security.AccessControl.FileSystemAuditRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.FileSystemAuditRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;ResetAccessRule;(System.Security.AccessControl.FileSystemAccessRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;SetAccessRule;(System.Security.AccessControl.FileSystemAccessRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;SetAuditRule;(System.Security.AccessControl.FileSystemAuditRule);summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;get_AccessRightType;();summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;get_AccessRuleType;();summary;df-generated | +| System.Security.AccessControl;FileSystemSecurity;get_AuditRuleType;();summary;df-generated | +| System.Security.AccessControl;GenericAce;Copy;();summary;df-generated | +| System.Security.AccessControl;GenericAce;CreateFromBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;GenericAce;Equals;(System.Object);summary;df-generated | +| System.Security.AccessControl;GenericAce;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;GenericAce;GetHashCode;();summary;df-generated | +| System.Security.AccessControl;GenericAce;get_AceFlags;();summary;df-generated | +| System.Security.AccessControl;GenericAce;get_AceType;();summary;df-generated | +| System.Security.AccessControl;GenericAce;get_AuditFlags;();summary;df-generated | +| System.Security.AccessControl;GenericAce;get_BinaryLength;();summary;df-generated | +| System.Security.AccessControl;GenericAce;get_InheritanceFlags;();summary;df-generated | +| System.Security.AccessControl;GenericAce;get_IsInherited;();summary;df-generated | +| System.Security.AccessControl;GenericAce;get_PropagationFlags;();summary;df-generated | +| System.Security.AccessControl;GenericAce;set_AceFlags;(System.Security.AccessControl.AceFlags);summary;df-generated | +| System.Security.AccessControl;GenericAcl;CopyTo;(System.Security.AccessControl.GenericAce[],System.Int32);summary;df-generated | +| System.Security.AccessControl;GenericAcl;GenericAcl;();summary;df-generated | +| System.Security.AccessControl;GenericAcl;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;GenericAcl;GetEnumerator;();summary;df-generated | +| System.Security.AccessControl;GenericAcl;get_BinaryLength;();summary;df-generated | +| System.Security.AccessControl;GenericAcl;get_Count;();summary;df-generated | +| System.Security.AccessControl;GenericAcl;get_IsSynchronized;();summary;df-generated | +| System.Security.AccessControl;GenericAcl;get_Item;(System.Int32);summary;df-generated | +| System.Security.AccessControl;GenericAcl;get_Revision;();summary;df-generated | +| System.Security.AccessControl;GenericAcl;get_SyncRoot;();summary;df-generated | +| System.Security.AccessControl;GenericAcl;set_Item;(System.Int32,System.Security.AccessControl.GenericAce);summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;GenericSecurityDescriptor;();summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;GetSddlForm;(System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;IsSddlConversionSupported;();summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;get_BinaryLength;();summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;get_ControlFlags;();summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;get_Group;();summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;get_Owner;();summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;get_Revision;();summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;set_Group;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.AccessControl;GenericSecurityDescriptor;set_Owner;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.AccessControl;KnownAce;get_AccessMask;();summary;df-generated | +| System.Security.AccessControl;KnownAce;get_SecurityIdentifier;();summary;df-generated | +| System.Security.AccessControl;KnownAce;set_AccessMask;(System.Int32);summary;df-generated | +| System.Security.AccessControl;KnownAce;set_SecurityIdentifier;(System.Security.Principal.SecurityIdentifier);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.String,System.Security.AccessControl.AccessControlSections);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 | +| System.Security.AccessControl;NativeObjectSecurity;Persist;(System.String,System.Security.AccessControl.AccessControlSections,System.Object);summary;df-generated | +| System.Security.AccessControl;ObjectAccessRule;ObjectAccessRule;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Guid,System.Guid,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;ObjectAccessRule;get_InheritedObjectType;();summary;df-generated | +| System.Security.AccessControl;ObjectAccessRule;get_ObjectFlags;();summary;df-generated | +| System.Security.AccessControl;ObjectAccessRule;get_ObjectType;();summary;df-generated | +| System.Security.AccessControl;ObjectAce;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;ObjectAce;MaxOpaqueLength;(System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectAce;ObjectAce;(System.Security.AccessControl.AceFlags,System.Security.AccessControl.AceQualifier,System.Int32,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid,System.Boolean,System.Byte[]);summary;df-generated | +| System.Security.AccessControl;ObjectAce;get_BinaryLength;();summary;df-generated | +| System.Security.AccessControl;ObjectAce;get_InheritedObjectAceType;();summary;df-generated | +| System.Security.AccessControl;ObjectAce;get_ObjectAceFlags;();summary;df-generated | +| System.Security.AccessControl;ObjectAce;get_ObjectAceType;();summary;df-generated | +| System.Security.AccessControl;ObjectAce;set_InheritedObjectAceType;(System.Guid);summary;df-generated | +| System.Security.AccessControl;ObjectAce;set_ObjectAceFlags;(System.Security.AccessControl.ObjectAceFlags);summary;df-generated | +| System.Security.AccessControl;ObjectAce;set_ObjectAceType;(System.Guid);summary;df-generated | +| System.Security.AccessControl;ObjectAuditRule;ObjectAuditRule;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Guid,System.Guid,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;ObjectAuditRule;get_InheritedObjectType;();summary;df-generated | +| System.Security.AccessControl;ObjectAuditRule;get_ObjectFlags;();summary;df-generated | +| System.Security.AccessControl;ObjectAuditRule;get_ObjectType;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| 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;GetGroup;(System.Type);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;GetOwner;(System.Type);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;GetSecurityDescriptorBinaryForm;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;GetSecurityDescriptorSddlForm;(System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;IsSddlConversionSupported;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;ModifyAccess;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;ModifyAccessRule;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AccessRule,System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;ModifyAudit;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;ModifyAuditRule;(System.Security.AccessControl.AccessControlModification,System.Security.AccessControl.AuditRule,System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;ObjectSecurity;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Boolean,System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;ObjectSecurity;(System.Security.AccessControl.CommonSecurityDescriptor);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;Persist;(System.Boolean,System.String,System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;Persist;(System.Runtime.InteropServices.SafeHandle,System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;Persist;(System.String,System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;PurgeAccessRules;(System.Security.Principal.IdentityReference);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;PurgeAuditRules;(System.Security.Principal.IdentityReference);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;ReadLock;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;ReadUnlock;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;SetAccessRuleProtection;(System.Boolean,System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;SetAuditRuleProtection;(System.Boolean,System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;SetGroup;(System.Security.Principal.IdentityReference);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;SetOwner;(System.Security.Principal.IdentityReference);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;SetSecurityDescriptorBinaryForm;(System.Byte[]);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;SetSecurityDescriptorBinaryForm;(System.Byte[],System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;SetSecurityDescriptorSddlForm;(System.String);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;SetSecurityDescriptorSddlForm;(System.String,System.Security.AccessControl.AccessControlSections);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;WriteLock;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;WriteUnlock;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_AccessRightType;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_AccessRuleType;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_AccessRulesModified;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_AreAccessRulesCanonical;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_AreAccessRulesProtected;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_AreAuditRulesCanonical;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_AreAuditRulesProtected;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_AuditRuleType;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_AuditRulesModified;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_GroupModified;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_IsContainer;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_IsDS;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_OwnerModified;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;get_SecurityDescriptor;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;set_AccessRulesModified;(System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;set_AuditRulesModified;(System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;set_GroupModified;(System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity;set_OwnerModified;(System.Boolean);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;AddAccessRule;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;AddAuditRule;(System.Security.AccessControl.AuditRule);summary;df-generated | +| 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.String,System.Security.AccessControl.AccessControlSections);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 | +| System.Security.AccessControl;ObjectSecurity<>;RemoveAccessRuleAll;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;RemoveAccessRuleSpecific;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;RemoveAuditRule;(System.Security.AccessControl.AuditRule);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;RemoveAuditRuleAll;(System.Security.AccessControl.AuditRule);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;RemoveAuditRuleSpecific;(System.Security.AccessControl.AuditRule);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;ResetAccessRule;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;SetAccessRule;(System.Security.AccessControl.AccessRule);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;SetAuditRule;(System.Security.AccessControl.AuditRule);summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;get_AccessRightType;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;get_AccessRuleType;();summary;df-generated | +| System.Security.AccessControl;ObjectSecurity<>;get_AuditRuleType;();summary;df-generated | +| System.Security.AccessControl;PrivilegeNotHeldException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.AccessControl;PrivilegeNotHeldException;PrivilegeNotHeldException;();summary;df-generated | +| System.Security.AccessControl;PrivilegeNotHeldException;PrivilegeNotHeldException;(System.String);summary;df-generated | +| System.Security.AccessControl;PrivilegeNotHeldException;PrivilegeNotHeldException;(System.String,System.Exception);summary;df-generated | +| System.Security.AccessControl;PrivilegeNotHeldException;get_PrivilegeName;();summary;df-generated | +| System.Security.AccessControl;QualifiedAce;GetOpaque;();summary;df-generated | +| System.Security.AccessControl;QualifiedAce;SetOpaque;(System.Byte[]);summary;df-generated | +| System.Security.AccessControl;QualifiedAce;get_AceQualifier;();summary;df-generated | +| System.Security.AccessControl;QualifiedAce;get_IsCallback;();summary;df-generated | +| System.Security.AccessControl;QualifiedAce;get_OpaqueLength;();summary;df-generated | +| System.Security.AccessControl;RawAcl;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;RawAcl;InsertAce;(System.Int32,System.Security.AccessControl.GenericAce);summary;df-generated | +| System.Security.AccessControl;RawAcl;RawAcl;(System.Byte,System.Int32);summary;df-generated | +| System.Security.AccessControl;RawAcl;RawAcl;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;RawAcl;RemoveAce;(System.Int32);summary;df-generated | +| System.Security.AccessControl;RawAcl;get_BinaryLength;();summary;df-generated | +| System.Security.AccessControl;RawAcl;get_Count;();summary;df-generated | +| System.Security.AccessControl;RawAcl;get_Item;(System.Int32);summary;df-generated | +| System.Security.AccessControl;RawAcl;get_Revision;();summary;df-generated | +| System.Security.AccessControl;RawAcl;set_Item;(System.Int32,System.Security.AccessControl.GenericAce);summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;RawSecurityDescriptor;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;RawSecurityDescriptor;(System.Security.AccessControl.ControlFlags,System.Security.Principal.SecurityIdentifier,System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.RawAcl,System.Security.AccessControl.RawAcl);summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;RawSecurityDescriptor;(System.String);summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;SetFlags;(System.Security.AccessControl.ControlFlags);summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;get_ControlFlags;();summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;get_DiscretionaryAcl;();summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;get_Group;();summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;get_Owner;();summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;get_ResourceManagerControl;();summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;get_SystemAcl;();summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;set_DiscretionaryAcl;(System.Security.AccessControl.RawAcl);summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;set_Group;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;set_Owner;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;set_ResourceManagerControl;(System.Byte);summary;df-generated | +| System.Security.AccessControl;RawSecurityDescriptor;set_SystemAcl;(System.Security.AccessControl.RawAcl);summary;df-generated | +| System.Security.AccessControl;RegistryAccessRule;RegistryAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;RegistryAccessRule;RegistryAccessRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;RegistryAccessRule;RegistryAccessRule;(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;RegistryAccessRule;RegistryAccessRule;(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;RegistryAccessRule;get_RegistryRights;();summary;df-generated | +| System.Security.AccessControl;RegistryAuditRule;RegistryAuditRule;(System.Security.Principal.IdentityReference,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;RegistryAuditRule;RegistryAuditRule;(System.String,System.Security.AccessControl.RegistryRights,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags);summary;df-generated | +| System.Security.AccessControl;RegistryAuditRule;get_RegistryRights;();summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;AccessRuleFactory;(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;AddAccessRule;(System.Security.AccessControl.RegistryAccessRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;AddAuditRule;(System.Security.AccessControl.RegistryAuditRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;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;RegistrySecurity;RegistrySecurity;();summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;RemoveAccessRule;(System.Security.AccessControl.RegistryAccessRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;RemoveAccessRuleAll;(System.Security.AccessControl.RegistryAccessRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;RemoveAccessRuleSpecific;(System.Security.AccessControl.RegistryAccessRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;RemoveAuditRule;(System.Security.AccessControl.RegistryAuditRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;RemoveAuditRuleAll;(System.Security.AccessControl.RegistryAuditRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;RemoveAuditRuleSpecific;(System.Security.AccessControl.RegistryAuditRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;ResetAccessRule;(System.Security.AccessControl.RegistryAccessRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;SetAccessRule;(System.Security.AccessControl.RegistryAccessRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;SetAuditRule;(System.Security.AccessControl.RegistryAuditRule);summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;get_AccessRightType;();summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;get_AccessRuleType;();summary;df-generated | +| System.Security.AccessControl;RegistrySecurity;get_AuditRuleType;();summary;df-generated | +| System.Security.AccessControl;SystemAcl;AddAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | +| System.Security.AccessControl;SystemAcl;AddAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);summary;df-generated | +| System.Security.AccessControl;SystemAcl;AddAudit;(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule);summary;df-generated | +| System.Security.AccessControl;SystemAcl;RemoveAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | +| System.Security.AccessControl;SystemAcl;RemoveAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);summary;df-generated | +| System.Security.AccessControl;SystemAcl;RemoveAudit;(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule);summary;df-generated | +| System.Security.AccessControl;SystemAcl;RemoveAuditSpecific;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | +| System.Security.AccessControl;SystemAcl;RemoveAuditSpecific;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);summary;df-generated | +| System.Security.AccessControl;SystemAcl;RemoveAuditSpecific;(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule);summary;df-generated | +| System.Security.AccessControl;SystemAcl;SetAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags);summary;df-generated | +| System.Security.AccessControl;SystemAcl;SetAudit;(System.Security.AccessControl.AuditFlags,System.Security.Principal.SecurityIdentifier,System.Int32,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.ObjectAceFlags,System.Guid,System.Guid);summary;df-generated | +| System.Security.AccessControl;SystemAcl;SetAudit;(System.Security.Principal.SecurityIdentifier,System.Security.AccessControl.ObjectAuditRule);summary;df-generated | +| System.Security.AccessControl;SystemAcl;SystemAcl;(System.Boolean,System.Boolean,System.Byte,System.Int32);summary;df-generated | +| System.Security.AccessControl;SystemAcl;SystemAcl;(System.Boolean,System.Boolean,System.Int32);summary;df-generated | +| System.Security.AccessControl;SystemAcl;SystemAcl;(System.Boolean,System.Boolean,System.Security.AccessControl.RawAcl);summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ChannelBinding;ChannelBinding;();summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ChannelBinding;ChannelBinding;(System.Boolean);summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ChannelBinding;get_Size;();summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement);summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ExtendedProtectionPolicy;(System.Security.Authentication.ExtendedProtection.PolicyEnforcement,System.Security.Authentication.ExtendedProtection.ProtectionScenario,System.Collections.ICollection);summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_OSSupportsExtendedProtection;();summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_PolicyEnforcement;();summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_ProtectionScenario;();summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Contains;(System.String);summary;df-generated | +| System.Security.Authentication;AuthenticationException;AuthenticationException;();summary;df-generated | +| System.Security.Authentication;AuthenticationException;AuthenticationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Authentication;AuthenticationException;AuthenticationException;(System.String);summary;df-generated | +| System.Security.Authentication;AuthenticationException;AuthenticationException;(System.String,System.Exception);summary;df-generated | +| System.Security.Authentication;InvalidCredentialException;InvalidCredentialException;();summary;df-generated | +| System.Security.Authentication;InvalidCredentialException;InvalidCredentialException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Authentication;InvalidCredentialException;InvalidCredentialException;(System.String);summary;df-generated | +| System.Security.Authentication;InvalidCredentialException;InvalidCredentialException;(System.String,System.Exception);summary;df-generated | +| System.Security.Claims;Claim;Claim;(System.IO.BinaryReader);summary;df-generated | +| System.Security.Claims;Claim;Claim;(System.Security.Claims.Claim);summary;df-generated | +| System.Security.Claims;Claim;Claim;(System.String,System.String);summary;df-generated | +| System.Security.Claims;Claim;Claim;(System.String,System.String,System.String);summary;df-generated | +| 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;WriteTo;(System.IO.BinaryWriter);summary;df-generated | +| System.Security.Claims;ClaimsIdentity;ClaimsIdentity;();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.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;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;get_IsAuthenticated;();summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;();summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;ClaimsPrincipal;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);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.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;get_ClaimsPrincipalSelector;();summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;get_Current;();summary;df-generated | +| System.Security.Claims;ClaimsPrincipal;get_PrimaryIdentitySelector;();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 | +| System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.Byte[]);summary;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.DateTimeOffset,System.DateTimeOffset,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CreateSelfSigned;(System.DateTimeOffset,System.DateTimeOffset);summary;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CreateSigningRequest;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;CreateSigningRequest;(System.Security.Cryptography.X509Certificates.X509SignatureGenerator);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_PublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;CertificateRequest;get_SubjectName;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;DSACertificateExtensions;CopyWithPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.DSA);summary;df-generated | +| System.Security.Cryptography.X509Certificates;DSACertificateExtensions;GetDSAPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | +| System.Security.Cryptography.X509Certificates;DSACertificateExtensions;GetDSAPublicKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | +| System.Security.Cryptography.X509Certificates;ECDsaCertificateExtensions;CopyWithPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.ECDsa);summary;df-generated | +| System.Security.Cryptography.X509Certificates;ECDsaCertificateExtensions;GetECDsaPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | +| System.Security.Cryptography.X509Certificates;ECDsaCertificateExtensions;GetECDsaPublicKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;CreateFromSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;ExportSubjectPublicKeyInfo;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;GetDSAPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;GetECDiffieHellmanPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;GetECDsaPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;GetRSAPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;PublicKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;get_EncodedKeyValue;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;PublicKey;get_EncodedParameters;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;RSACertificateExtensions;CopyWithPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSA);summary;df-generated | +| System.Security.Cryptography.X509Certificates;RSACertificateExtensions;GetRSAPrivateKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | +| System.Security.Cryptography.X509Certificates;RSACertificateExtensions;GetRSAPublicKey;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | +| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;AddDnsName;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;AddEmailAddress;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;AddIpAddress;(System.Net.IPAddress);summary;df-generated | +| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;AddUri;(System.Uri);summary;df-generated | +| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;AddUserPrincipalName;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;SubjectAlternativeNameBuilder;Build;(System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;Decode;(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;Format;(System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Security.Cryptography.AsnEncodedData);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;X509BasicConstraintsExtension;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;X509BasicConstraintsExtension;(System.Boolean,System.Boolean,System.Int32,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;X509BasicConstraintsExtension;(System.Security.Cryptography.AsnEncodedData,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;get_CertificateAuthority;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;get_HasPathLengthConstraint;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509BasicConstraintsExtension;get_PathLengthConstraint;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;CopyWithPrivateKey;(System.Security.Cryptography.ECDiffieHellman);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromEncryptedPemFile;(System.String,System.ReadOnlySpan,System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromPem;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;CreateFromPemFile;(System.String,System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;ExportCertificatePem;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetCertContentType;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetCertContentType;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetCertContentType;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetECDiffieHellmanPrivateKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetECDiffieHellmanPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;GetNameInfo;(System.Security.Cryptography.X509Certificates.X509NameType,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;Import;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;Reset;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;TryExportCertificatePem;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;Verify;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[],System.Security.SecureString);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[],System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.IntPtr);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.Security.SecureString);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;X509Certificate2;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;get_Archived;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;get_FriendlyName;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;get_HasPrivateKey;();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_Version;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;set_Archived;(System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;set_FriendlyName;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;set_PrivateKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Contains;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Export;(System.Security.Cryptography.X509Certificates.X509ContentType);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Export;(System.Security.Cryptography.X509Certificates.X509ContentType,System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ExportCertificatePems;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;ExportPkcs7Pem;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.ReadOnlySpan,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Import;(System.String,System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| 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;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;();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;X509Certificate;CreateFromCertFile;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;CreateFromSignedFile;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Dispose;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Equals;(System.Object);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Equals;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Export;(System.Security.Cryptography.X509Certificates.X509ContentType);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Export;(System.Security.Cryptography.X509Certificates.X509ContentType,System.Security.SecureString);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Export;(System.Security.Cryptography.X509Certificates.X509ContentType,System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;FormatDate;(System.DateTime);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetCertHash;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetCertHash;(System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetCertHashString;(System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetEffectiveDateString;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetExpirationDateString;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetFormat;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetHashCode;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetIssuerName;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParameters;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParametersString;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetName;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetPublicKeyString;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertData;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertDataString;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetSerialNumber;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;OnDeserialization;(System.Object);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;Reset;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;TryGetCertHash;(System.Security.Cryptography.HashAlgorithmName,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[],System.Security.SecureString);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[],System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[],System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.IntPtr);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.Security.SecureString);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;get_Handle;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;MoveNext;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;Reset;();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;X509CertificateCollection;();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;();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_SafeHandle;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElement;get_Certificate;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElement;get_ChainElementStatus;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElement;get_Information;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_Count;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_IsSynchronized;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Dispose;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;MoveNext;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Reset;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;Reset;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;X509ChainPolicy;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_ApplicationPolicy;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_CertificatePolicy;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_CustomTrustStore;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_DisableCertificateDownloads;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_ExtraStore;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_RevocationFlag;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_RevocationMode;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_TrustMode;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_UrlRetrievalTimeout;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_VerificationFlags;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_VerificationTime;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_DisableCertificateDownloads;(System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_RevocationFlag;(System.Security.Cryptography.X509Certificates.X509RevocationFlag);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_RevocationMode;(System.Security.Cryptography.X509Certificates.X509RevocationMode);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_TrustMode;(System.Security.Cryptography.X509Certificates.X509ChainTrustMode);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_UrlRetrievalTimeout;(System.TimeSpan);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_VerificationFlags;(System.Security.Cryptography.X509Certificates.X509VerificationFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;set_VerificationTime;(System.DateTime);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainStatus;get_Status;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainStatus;set_Status;(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;X509EnhancedKeyUsageExtension;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;X509EnhancedKeyUsageExtension;(System.Security.Cryptography.AsnEncodedData,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;X509EnhancedKeyUsageExtension;(System.Security.Cryptography.OidCollection,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;(System.Security.Cryptography.AsnEncodedData,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;(System.Security.Cryptography.Oid,System.Byte[],System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;(System.Security.Cryptography.Oid,System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;(System.String,System.Byte[],System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Extension;X509Extension;(System.String,System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Extension;get_Critical;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Extension;set_Critical;(System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;X509ExtensionCollection;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_Count;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509ExtensionCollection;get_IsSynchronized;();summary;df-generated | +| 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;X509KeyUsageExtension;X509KeyUsageExtension;();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 | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;BuildPublicKey;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;GetSignatureAlgorithmIdentifier;(System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509SignatureGenerator;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;Add;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;Close;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;Dispose;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;Open;(System.Security.Cryptography.X509Certificates.OpenFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;Remove;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;RemoveRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;X509Store;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.IntPtr);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.Security.Cryptography.X509Certificates.StoreLocation);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.Security.Cryptography.X509Certificates.StoreName);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.Security.Cryptography.X509Certificates.StoreName,System.Security.Cryptography.X509Certificates.StoreLocation);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.Security.Cryptography.X509Certificates.StoreName,System.Security.Cryptography.X509Certificates.StoreLocation,System.Security.Cryptography.X509Certificates.OpenFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.String);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.String,System.Security.Cryptography.X509Certificates.StoreLocation);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;X509Store;(System.String,System.Security.Cryptography.X509Certificates.StoreLocation,System.Security.Cryptography.X509Certificates.OpenFlags);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;get_Certificates;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;get_IsOpen;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;get_Location;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;get_Name;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509Store;get_StoreHandle;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;();summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.Byte[],System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Security.Cryptography.X509Certificates;X509SubjectKeyIdentifierExtension;X509SubjectKeyIdentifierExtension;(System.Security.Cryptography.AsnEncodedData,System.Boolean);summary;df-generated | +| 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.Xml;CipherData;CipherData;();summary;df-generated | +| System.Security.Cryptography.Xml;CipherData;CipherData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography.Xml;CipherData;set_CipherValue;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography.Xml;CipherReference;CipherReference;();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;DSAKeyValue;();summary;df-generated | +| System.Security.Cryptography.Xml;DSAKeyValue;GetXml;();summary;df-generated | +| System.Security.Cryptography.Xml;DSAKeyValue;LoadXml;(System.Xml.XmlElement);summary;df-generated | +| System.Security.Cryptography.Xml;DataObject;DataObject;();summary;df-generated | +| System.Security.Cryptography.Xml;DataReference;DataReference;();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;EncryptedKey;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedReference;AddTransform;(System.Security.Cryptography.Xml.Transform);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedReference;get_CacheValid;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedType;AddProperty;(System.Security.Cryptography.Xml.EncryptionProperty);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedType;GetXml;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedType;LoadXml;(System.Xml.XmlElement);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;AddKeyNameMapping;(System.String,System.Object);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;ClearKeyNameMappings;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptData;(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptDocument;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptEncryptedKey;(System.Security.Cryptography.Xml.EncryptedKey);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptKey;(System.Byte[],System.Security.Cryptography.RSA,System.Boolean);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;Encrypt;(System.Xml.XmlElement,System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;Encrypt;(System.Xml.XmlElement,System.String);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptData;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptData;(System.Xml.XmlElement,System.Security.Cryptography.SymmetricAlgorithm,System.Boolean);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptKey;(System.Byte[],System.Security.Cryptography.RSA,System.Boolean);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptedXml;(System.Xml.XmlDocument);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionIV;(System.Security.Cryptography.Xml.EncryptedData,System.String);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;ReplaceData;(System.Xml.XmlElement,System.Byte[]);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;ReplaceElement;(System.Xml.XmlElement,System.Security.Cryptography.Xml.EncryptedData,System.Boolean);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;get_Mode;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;get_Padding;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;get_XmlDSigSearchDepth;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;set_Mode;(System.Security.Cryptography.CipherMode);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;set_Padding;(System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;set_XmlDSigSearchDepth;(System.Int32);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;EncryptionMethod;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;get_KeySize;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptionMethod;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptionProperty;EncryptionProperty;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Contains;(System.Object);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;Contains;(System.Security.Cryptography.Xml.EncryptionProperty);summary;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;EncryptionPropertyCollection;();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 | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_IsFixedSize;();summary;df-generated | +| System.Security.Cryptography.Xml;EncryptionPropertyCollection;get_IsReadOnly;();summary;df-generated | +| 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;KeyInfo;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfo;get_Count;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoClause;GetXml;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoClause;KeyInfoClause;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoClause;LoadXml;(System.Xml.XmlElement);summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoEncryptedKey;KeyInfoEncryptedKey;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoName;GetXml;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoName;KeyInfoName;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoNode;KeyInfoNode;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;GetXml;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyInfoRetrievalMethod;KeyInfoRetrievalMethod;();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;();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;();summary;df-generated | +| System.Security.Cryptography.Xml;KeyReference;KeyReference;(System.String);summary;df-generated | +| System.Security.Cryptography.Xml;KeyReference;KeyReference;(System.String,System.Security.Cryptography.Xml.TransformChain);summary;df-generated | +| System.Security.Cryptography.Xml;RSAKeyValue;GetXml;();summary;df-generated | +| System.Security.Cryptography.Xml;RSAKeyValue;LoadXml;(System.Xml.XmlElement);summary;df-generated | +| System.Security.Cryptography.Xml;RSAKeyValue;RSAKeyValue;();summary;df-generated | +| System.Security.Cryptography.Xml;Reference;Reference;();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;ReferenceList;();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 | +| System.Security.Cryptography.Xml;ReferenceList;get_IsReadOnly;();summary;df-generated | +| System.Security.Cryptography.Xml;ReferenceList;get_IsSynchronized;();summary;df-generated | +| System.Security.Cryptography.Xml;Signature;GetXml;();summary;df-generated | +| System.Security.Cryptography.Xml;Signature;Signature;();summary;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;SignedInfo;();summary;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;get_Count;();summary;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;get_IsReadOnly;();summary;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;get_IsSynchronized;();summary;df-generated | +| System.Security.Cryptography.Xml;SignedInfo;get_SyncRoot;();summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;AddObject;(System.Security.Cryptography.Xml.DataObject);summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;AddReference;(System.Security.Cryptography.Xml.Reference);summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;CheckSignature;();summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.KeyedHashAlgorithm);summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean);summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;CheckSignatureReturningKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;ComputeSignature;();summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;ComputeSignature;(System.Security.Cryptography.KeyedHashAlgorithm);summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;GetPublicKey;();summary;df-generated | +| System.Security.Cryptography.Xml;SignedXml;SignedXml;();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;GetOutput;();summary;df-generated | +| System.Security.Cryptography.Xml;Transform;GetOutput;(System.Type);summary;df-generated | +| System.Security.Cryptography.Xml;Transform;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | +| System.Security.Cryptography.Xml;Transform;LoadInput;(System.Object);summary;df-generated | +| System.Security.Cryptography.Xml;Transform;Transform;();summary;df-generated | +| System.Security.Cryptography.Xml;Transform;get_InputTypes;();summary;df-generated | +| System.Security.Cryptography.Xml;Transform;get_OutputTypes;();summary;df-generated | +| System.Security.Cryptography.Xml;TransformChain;TransformChain;();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;XmlDecryptionTransform;XmlDecryptionTransform;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigBase64Transform;GetInnerXml;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigBase64Transform;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigBase64Transform;LoadInput;(System.Object);summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigBase64Transform;XmlDsigBase64Transform;();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;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigC14NTransform;XmlDsigC14NTransform;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigC14NTransform;XmlDsigC14NTransform;(System.Boolean);summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigC14NWithCommentsTransform;XmlDsigC14NWithCommentsTransform;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;GetInnerXml;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;XmlDsigEnvelopedSignatureTransform;();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;();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;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigExcC14NWithCommentsTransform;XmlDsigExcC14NWithCommentsTransform;(System.String);summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetInnerXml;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetOutput;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXPathTransform;GetOutput;(System.Type);summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXPathTransform;XmlDsigXPathTransform;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetOutput;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;GetOutput;(System.Type);summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;XmlDsigXsltTransform;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlDsigXsltTransform;XmlDsigXsltTransform;(System.Boolean);summary;df-generated | +| System.Security.Cryptography.Xml;XmlLicenseTransform;GetInnerXml;();summary;df-generated | +| System.Security.Cryptography.Xml;XmlLicenseTransform;LoadInnerXml;(System.Xml.XmlNodeList);summary;df-generated | +| System.Security.Cryptography.Xml;XmlLicenseTransform;LoadInput;(System.Object);summary;df-generated | +| System.Security.Cryptography.Xml;XmlLicenseTransform;XmlLicenseTransform;();summary;df-generated | +| System.Security.Cryptography;Aes;Aes;();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 | +| System.Security.Cryptography;AesCcm;AesCcm;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;AesCcm;Decrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesCcm;Decrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;AesCcm;Dispose;();summary;df-generated | +| System.Security.Cryptography;AesCcm;Encrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesCcm;Encrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;AesCcm;get_IsSupported;();summary;df-generated | +| System.Security.Cryptography;AesCcm;get_NonceByteSizes;();summary;df-generated | +| System.Security.Cryptography;AesCcm;get_TagByteSizes;();summary;df-generated | +| System.Security.Cryptography;AesCng;AesCng;();summary;df-generated | +| System.Security.Cryptography;AesCng;AesCng;(System.String);summary;df-generated | +| System.Security.Cryptography;AesCng;AesCng;(System.String,System.Security.Cryptography.CngProvider);summary;df-generated | +| System.Security.Cryptography;AesCng;AesCng;(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions);summary;df-generated | +| System.Security.Cryptography;AesCng;CreateDecryptor;();summary;df-generated | +| System.Security.Cryptography;AesCng;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesCng;CreateEncryptor;();summary;df-generated | +| System.Security.Cryptography;AesCng;CreateEncryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesCng;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;AesCng;GenerateIV;();summary;df-generated | +| System.Security.Cryptography;AesCng;GenerateKey;();summary;df-generated | +| System.Security.Cryptography;AesCng;get_Key;();summary;df-generated | +| System.Security.Cryptography;AesCng;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;AesCng;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesCng;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;AesCryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;CreateDecryptor;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;CreateEncryptor;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;GenerateIV;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;GenerateKey;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_BlockSize;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_FeedbackSize;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_IV;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_Key;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_LegalBlockSizes;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_Mode;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;get_Padding;();summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;set_BlockSize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;set_FeedbackSize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;set_IV;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;set_Mode;(System.Security.Cryptography.CipherMode);summary;df-generated | +| System.Security.Cryptography;AesCryptoServiceProvider;set_Padding;(System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;AesGcm;AesGcm;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesGcm;AesGcm;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;AesGcm;Decrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesGcm;Decrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;AesGcm;Dispose;();summary;df-generated | +| System.Security.Cryptography;AesGcm;Encrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesGcm;Encrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;AesGcm;get_IsSupported;();summary;df-generated | +| System.Security.Cryptography;AesGcm;get_NonceByteSizes;();summary;df-generated | +| System.Security.Cryptography;AesGcm;get_TagByteSizes;();summary;df-generated | +| System.Security.Cryptography;AesManaged;AesManaged;();summary;df-generated | +| System.Security.Cryptography;AesManaged;CreateDecryptor;();summary;df-generated | +| System.Security.Cryptography;AesManaged;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesManaged;CreateEncryptor;();summary;df-generated | +| System.Security.Cryptography;AesManaged;CreateEncryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesManaged;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;AesManaged;GenerateIV;();summary;df-generated | +| System.Security.Cryptography;AesManaged;GenerateKey;();summary;df-generated | +| System.Security.Cryptography;AesManaged;get_BlockSize;();summary;df-generated | +| System.Security.Cryptography;AesManaged;get_FeedbackSize;();summary;df-generated | +| System.Security.Cryptography;AesManaged;get_IV;();summary;df-generated | +| System.Security.Cryptography;AesManaged;get_Key;();summary;df-generated | +| System.Security.Cryptography;AesManaged;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;AesManaged;get_LegalBlockSizes;();summary;df-generated | +| System.Security.Cryptography;AesManaged;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;AesManaged;get_Mode;();summary;df-generated | +| System.Security.Cryptography;AesManaged;get_Padding;();summary;df-generated | +| System.Security.Cryptography;AesManaged;set_BlockSize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;AesManaged;set_FeedbackSize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;AesManaged;set_IV;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesManaged;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AesManaged;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;AesManaged;set_Mode;(System.Security.Cryptography.CipherMode);summary;df-generated | +| System.Security.Cryptography;AesManaged;set_Padding;(System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;();summary;df-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;AsnEncodedData;set_RawData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;AsnEncodedDataCollection;();summary;df-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;Remove;(System.Security.Cryptography.AsnEncodedData);summary;df-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;get_Count;();summary;df-generated | +| System.Security.Cryptography;AsnEncodedDataCollection;get_IsSynchronized;();summary;df-generated | +| System.Security.Cryptography;AsnEncodedDataEnumerator;MoveNext;();summary;df-generated | +| System.Security.Cryptography;AsnEncodedDataEnumerator;Reset;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;AsymmetricAlgorithm;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;Clear;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;Create;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;Dispose;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ExportPkcs8PrivateKey;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ExportPkcs8PrivateKeyPem;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ExportSubjectPublicKeyInfo;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ExportSubjectPublicKeyInfoPem;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;FromXmlString;(System.String);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ImportFromPem;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ImportPkcs8PrivateKey;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;ToXmlString;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;TryExportEncryptedPkcs8PrivateKeyPem;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;TryExportPkcs8PrivateKeyPem;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;TryExportSubjectPublicKeyInfoPem;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_KeyExchangeAlgorithm;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_SignatureAlgorithm;();summary;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;AsymmetricKeyExchangeDeformatter;();summary;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;DecryptKeyExchange;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;get_Parameters;();summary;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;set_Parameters;(System.String);summary;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;AsymmetricKeyExchangeFormatter;();summary;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;CreateKeyExchange;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;CreateKeyExchange;(System.Byte[],System.Type);summary;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography;AsymmetricKeyExchangeFormatter;get_Parameters;();summary;df-generated | +| System.Security.Cryptography;AsymmetricSignatureDeformatter;AsymmetricSignatureDeformatter;();summary;df-generated | +| System.Security.Cryptography;AsymmetricSignatureDeformatter;SetHashAlgorithm;(System.String);summary;df-generated | +| System.Security.Cryptography;AsymmetricSignatureDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography;AsymmetricSignatureDeformatter;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AsymmetricSignatureDeformatter;VerifySignature;(System.Security.Cryptography.HashAlgorithm,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AsymmetricSignatureFormatter;AsymmetricSignatureFormatter;();summary;df-generated | +| System.Security.Cryptography;AsymmetricSignatureFormatter;CreateSignature;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;AsymmetricSignatureFormatter;CreateSignature;(System.Security.Cryptography.HashAlgorithm);summary;df-generated | +| System.Security.Cryptography;AsymmetricSignatureFormatter;SetHashAlgorithm;(System.String);summary;df-generated | +| System.Security.Cryptography;AsymmetricSignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | +| System.Security.Cryptography;ChaCha20Poly1305;ChaCha20Poly1305;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ChaCha20Poly1305;ChaCha20Poly1305;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ChaCha20Poly1305;Decrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ChaCha20Poly1305;Decrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ChaCha20Poly1305;Dispose;();summary;df-generated | +| System.Security.Cryptography;ChaCha20Poly1305;Encrypt;(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ChaCha20Poly1305;Encrypt;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ChaCha20Poly1305;get_IsSupported;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;CngAlgorithm;(System.String);summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;Equals;(System.Object);summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;Equals;(System.Security.Cryptography.CngAlgorithm);summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;ToString;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_Algorithm;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_ECDiffieHellman;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_ECDiffieHellmanP256;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_ECDiffieHellmanP384;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_ECDiffieHellmanP521;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_ECDsa;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_ECDsaP256;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_ECDsaP384;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_ECDsaP521;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_MD5;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_Rsa;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_Sha1;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_Sha256;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_Sha384;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithm;get_Sha512;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;CngAlgorithmGroup;(System.String);summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;Equals;(System.Object);summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;Equals;(System.Security.Cryptography.CngAlgorithmGroup);summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;ToString;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_AlgorithmGroup;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_DiffieHellman;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_Dsa;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_ECDiffieHellman;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_ECDsa;();summary;df-generated | +| System.Security.Cryptography;CngAlgorithmGroup;get_Rsa;();summary;df-generated | +| System.Security.Cryptography;CngKey;Create;(System.Security.Cryptography.CngAlgorithm);summary;df-generated | +| System.Security.Cryptography;CngKey;Create;(System.Security.Cryptography.CngAlgorithm,System.String);summary;df-generated | +| System.Security.Cryptography;CngKey;Create;(System.Security.Cryptography.CngAlgorithm,System.String,System.Security.Cryptography.CngKeyCreationParameters);summary;df-generated | +| System.Security.Cryptography;CngKey;Delete;();summary;df-generated | +| System.Security.Cryptography;CngKey;Dispose;();summary;df-generated | +| System.Security.Cryptography;CngKey;Exists;(System.String);summary;df-generated | +| System.Security.Cryptography;CngKey;Exists;(System.String,System.Security.Cryptography.CngProvider);summary;df-generated | +| System.Security.Cryptography;CngKey;Exists;(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions);summary;df-generated | +| System.Security.Cryptography;CngKey;Export;(System.Security.Cryptography.CngKeyBlobFormat);summary;df-generated | +| System.Security.Cryptography;CngKey;GetProperty;(System.String,System.Security.Cryptography.CngPropertyOptions);summary;df-generated | +| System.Security.Cryptography;CngKey;HasProperty;(System.String,System.Security.Cryptography.CngPropertyOptions);summary;df-generated | +| System.Security.Cryptography;CngKey;Import;(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat);summary;df-generated | +| System.Security.Cryptography;CngKey;Import;(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngProvider);summary;df-generated | +| System.Security.Cryptography;CngKey;Open;(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle,System.Security.Cryptography.CngKeyHandleOpenOptions);summary;df-generated | +| System.Security.Cryptography;CngKey;Open;(System.String);summary;df-generated | +| System.Security.Cryptography;CngKey;Open;(System.String,System.Security.Cryptography.CngProvider);summary;df-generated | +| System.Security.Cryptography;CngKey;Open;(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions);summary;df-generated | +| System.Security.Cryptography;CngKey;SetProperty;(System.Security.Cryptography.CngProperty);summary;df-generated | +| System.Security.Cryptography;CngKey;get_Algorithm;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_AlgorithmGroup;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_ExportPolicy;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_Handle;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_IsEphemeral;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_IsMachineKey;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_KeyName;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_KeyUsage;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_ParentWindowHandle;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_Provider;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_ProviderHandle;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_UIPolicy;();summary;df-generated | +| System.Security.Cryptography;CngKey;get_UniqueName;();summary;df-generated | +| System.Security.Cryptography;CngKey;set_ParentWindowHandle;(System.IntPtr);summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;CngKeyBlobFormat;(System.String);summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;Equals;(System.Object);summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;Equals;(System.Security.Cryptography.CngKeyBlobFormat);summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;ToString;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_EccFullPrivateBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_EccFullPublicBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_EccPrivateBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_EccPublicBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_Format;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_GenericPrivateBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_GenericPublicBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_OpaqueTransportBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyBlobFormat;get_Pkcs8PrivateBlob;();summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;CngKeyCreationParameters;();summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;get_ExportPolicy;();summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;get_KeyCreationOptions;();summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;get_KeyUsage;();summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;get_Parameters;();summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;get_ParentWindowHandle;();summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;get_Provider;();summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;get_UIPolicy;();summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;set_ExportPolicy;(System.Nullable);summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;set_KeyCreationOptions;(System.Security.Cryptography.CngKeyCreationOptions);summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;set_KeyUsage;(System.Nullable);summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;set_ParentWindowHandle;(System.IntPtr);summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;set_Provider;(System.Security.Cryptography.CngProvider);summary;df-generated | +| System.Security.Cryptography;CngKeyCreationParameters;set_UIPolicy;(System.Security.Cryptography.CngUIPolicy);summary;df-generated | +| System.Security.Cryptography;CngProperty;CngProperty;(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions);summary;df-generated | +| System.Security.Cryptography;CngProperty;Equals;(System.Object);summary;df-generated | +| System.Security.Cryptography;CngProperty;Equals;(System.Security.Cryptography.CngProperty);summary;df-generated | +| System.Security.Cryptography;CngProperty;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;CngProperty;GetValue;();summary;df-generated | +| System.Security.Cryptography;CngProperty;get_Name;();summary;df-generated | +| System.Security.Cryptography;CngProperty;get_Options;();summary;df-generated | +| System.Security.Cryptography;CngPropertyCollection;CngPropertyCollection;();summary;df-generated | +| System.Security.Cryptography;CngProvider;CngProvider;(System.String);summary;df-generated | +| System.Security.Cryptography;CngProvider;Equals;(System.Object);summary;df-generated | +| System.Security.Cryptography;CngProvider;Equals;(System.Security.Cryptography.CngProvider);summary;df-generated | +| System.Security.Cryptography;CngProvider;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;CngProvider;ToString;();summary;df-generated | +| System.Security.Cryptography;CngProvider;get_MicrosoftPlatformCryptoProvider;();summary;df-generated | +| System.Security.Cryptography;CngProvider;get_MicrosoftSmartCardKeyStorageProvider;();summary;df-generated | +| System.Security.Cryptography;CngProvider;get_MicrosoftSoftwareKeyStorageProvider;();summary;df-generated | +| System.Security.Cryptography;CngProvider;get_Provider;();summary;df-generated | +| System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels);summary;df-generated | +| System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String);summary;df-generated | +| System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String);summary;df-generated | +| System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String);summary;df-generated | +| System.Security.Cryptography;CngUIPolicy;CngUIPolicy;(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String);summary;df-generated | +| System.Security.Cryptography;CngUIPolicy;get_CreationTitle;();summary;df-generated | +| System.Security.Cryptography;CngUIPolicy;get_Description;();summary;df-generated | +| System.Security.Cryptography;CngUIPolicy;get_FriendlyName;();summary;df-generated | +| System.Security.Cryptography;CngUIPolicy;get_ProtectionLevel;();summary;df-generated | +| System.Security.Cryptography;CngUIPolicy;get_UseContext;();summary;df-generated | +| System.Security.Cryptography;CryptoConfig;AddAlgorithm;(System.Type,System.String[]);summary;df-generated | +| System.Security.Cryptography;CryptoConfig;AddOID;(System.String,System.String[]);summary;df-generated | +| System.Security.Cryptography;CryptoConfig;CreateFromName;(System.String);summary;df-generated | +| System.Security.Cryptography;CryptoConfig;CreateFromName;(System.String,System.Object[]);summary;df-generated | +| System.Security.Cryptography;CryptoConfig;EncodeOID;(System.String);summary;df-generated | +| System.Security.Cryptography;CryptoConfig;MapNameToOID;(System.String);summary;df-generated | +| System.Security.Cryptography;CryptoConfig;get_AllowOnlyFipsAlgorithms;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;Clear;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;CryptoStream;(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode);summary;df-generated | +| System.Security.Cryptography;CryptoStream;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;CryptoStream;DisposeAsync;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;EndRead;(System.IAsyncResult);summary;df-generated | +| System.Security.Cryptography;CryptoStream;EndWrite;(System.IAsyncResult);summary;df-generated | +| System.Security.Cryptography;CryptoStream;Flush;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;FlushFinalBlock;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;FlushFinalBlockAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Security.Cryptography;CryptoStream;ReadAsync;(System.Memory,System.Threading.CancellationToken);summary;df-generated | +| System.Security.Cryptography;CryptoStream;ReadByte;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;Seek;(System.Int64,System.IO.SeekOrigin);summary;df-generated | +| System.Security.Cryptography;CryptoStream;SetLength;(System.Int64);summary;df-generated | +| System.Security.Cryptography;CryptoStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);summary;df-generated | +| System.Security.Cryptography;CryptoStream;WriteByte;(System.Byte);summary;df-generated | +| System.Security.Cryptography;CryptoStream;get_CanRead;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;get_CanSeek;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;get_CanWrite;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;get_HasFlushedFinalBlock;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;get_Length;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;get_Position;();summary;df-generated | +| System.Security.Cryptography;CryptoStream;set_Position;(System.Int64);summary;df-generated | +| System.Security.Cryptography;CryptographicException;CryptographicException;();summary;df-generated | +| System.Security.Cryptography;CryptographicException;CryptographicException;(System.Int32);summary;df-generated | +| System.Security.Cryptography;CryptographicException;CryptographicException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Cryptography;CryptographicException;CryptographicException;(System.String);summary;df-generated | +| System.Security.Cryptography;CryptographicException;CryptographicException;(System.String,System.Exception);summary;df-generated | +| System.Security.Cryptography;CryptographicException;CryptographicException;(System.String,System.String);summary;df-generated | +| System.Security.Cryptography;CryptographicOperations;FixedTimeEquals;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;CryptographicOperations;ZeroMemory;(System.Span);summary;df-generated | +| System.Security.Cryptography;CryptographicUnexpectedOperationException;CryptographicUnexpectedOperationException;();summary;df-generated | +| System.Security.Cryptography;CryptographicUnexpectedOperationException;CryptographicUnexpectedOperationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Cryptography;CryptographicUnexpectedOperationException;CryptographicUnexpectedOperationException;(System.String);summary;df-generated | +| System.Security.Cryptography;CryptographicUnexpectedOperationException;CryptographicUnexpectedOperationException;(System.String,System.Exception);summary;df-generated | +| System.Security.Cryptography;CryptographicUnexpectedOperationException;CryptographicUnexpectedOperationException;(System.String,System.String);summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;CspKeyContainerInfo;(System.Security.Cryptography.CspParameters);summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_Accessible;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_Exportable;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_HardwareDevice;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_KeyContainerName;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_KeyNumber;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_MachineKeyStore;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_Protected;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_ProviderName;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_ProviderType;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_RandomlyGenerated;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_Removable;();summary;df-generated | +| System.Security.Cryptography;CspKeyContainerInfo;get_UniqueKeyContainerName;();summary;df-generated | +| System.Security.Cryptography;CspParameters;CspParameters;();summary;df-generated | +| System.Security.Cryptography;CspParameters;CspParameters;(System.Int32);summary;df-generated | +| System.Security.Cryptography;CspParameters;CspParameters;(System.Int32,System.String);summary;df-generated | +| System.Security.Cryptography;CspParameters;CspParameters;(System.Int32,System.String,System.String);summary;df-generated | +| System.Security.Cryptography;CspParameters;get_Flags;();summary;df-generated | +| System.Security.Cryptography;CspParameters;get_KeyPassword;();summary;df-generated | +| System.Security.Cryptography;CspParameters;set_Flags;(System.Security.Cryptography.CspProviderFlags);summary;df-generated | +| System.Security.Cryptography;CspParameters;set_KeyPassword;(System.Security.SecureString);summary;df-generated | +| System.Security.Cryptography;DES;Create;();summary;df-generated | +| System.Security.Cryptography;DES;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;DES;DES;();summary;df-generated | +| System.Security.Cryptography;DES;IsSemiWeakKey;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DES;IsWeakKey;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DES;get_Key;();summary;df-generated | +| System.Security.Cryptography;DES;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;CreateDecryptor;();summary;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;CreateEncryptor;();summary;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;DESCryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;GenerateIV;();summary;df-generated | +| System.Security.Cryptography;DESCryptoServiceProvider;GenerateKey;();summary;df-generated | +| System.Security.Cryptography;DSA;Create;();summary;df-generated | +| System.Security.Cryptography;DSA;Create;(System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;Create;(System.Security.Cryptography.DSAParameters);summary;df-generated | +| System.Security.Cryptography;DSA;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;DSA;CreateSignature;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSA;CreateSignature;(System.Byte[],System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;CreateSignatureCore;(System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;DSA;();summary;df-generated | +| System.Security.Cryptography;DSA;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DSA;FromXmlString;(System.String);summary;df-generated | +| System.Security.Cryptography;DSA;GetMaxSignatureSize;(System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;HashData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSA;HashData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSA;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;DSA;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;DSA;ImportFromPem;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;DSA;ImportParameters;(System.Security.Cryptography.DSAParameters);summary;df-generated | +| System.Security.Cryptography;DSA;ImportPkcs8PrivateKey;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;SignData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSA;SignData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSA;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;SignData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSA;SignData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;SignDataCore;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;SignDataCore;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;ToXmlString;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DSA;TryCreateSignature;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;TryCreateSignature;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;TryCreateSignatureCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;TryHashData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;TrySignData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;TrySignData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;TrySignDataCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSA;VerifyData;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSA;VerifyData;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSA;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;VerifyData;(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSA;VerifyData;(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSA;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;VerifyDataCore;(System.IO.Stream,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSA;VerifySignature;(System.Byte[],System.Byte[],System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;VerifySignature;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;DSA;VerifySignature;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSA;VerifySignatureCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;DSACng;CreateSignature;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSACng;DSACng;();summary;df-generated | +| System.Security.Cryptography;DSACng;DSACng;(System.Int32);summary;df-generated | +| System.Security.Cryptography;DSACng;DSACng;(System.Security.Cryptography.CngKey);summary;df-generated | +| System.Security.Cryptography;DSACng;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DSACng;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DSACng;ImportParameters;(System.Security.Cryptography.DSAParameters);summary;df-generated | +| System.Security.Cryptography;DSACng;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSACng;get_Key;();summary;df-generated | +| System.Security.Cryptography;DSACng;get_KeyExchangeAlgorithm;();summary;df-generated | +| System.Security.Cryptography;DSACng;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;DSACng;get_SignatureAlgorithm;();summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;CreateSignature;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;(System.Int32);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;(System.Int32,System.Security.Cryptography.CspParameters);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;(System.Security.Cryptography.CspParameters);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;ExportCspBlob;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;HashData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;HashData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;ImportCspBlob;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;ImportParameters;(System.Security.Cryptography.DSAParameters);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;SignData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;SignData;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;SignData;(System.IO.Stream);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;SignHash;(System.Byte[],System.String);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;VerifyData;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;VerifyHash;(System.Byte[],System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_CspKeyContainerInfo;();summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_KeyExchangeAlgorithm;();summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_PersistKeyInCsp;();summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_PublicOnly;();summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_SignatureAlgorithm;();summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_UseMachineKeyStore;();summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;set_PersistKeyInCsp;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;set_UseMachineKeyStore;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DSAOpenSsl;CreateSignature;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;();summary;df-generated | +| System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.Int32);summary;df-generated | +| System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.IntPtr);summary;df-generated | +| System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.Security.Cryptography.DSAParameters);summary;df-generated | +| System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);summary;df-generated | +| System.Security.Cryptography;DSAOpenSsl;DuplicateKeyHandle;();summary;df-generated | +| System.Security.Cryptography;DSAOpenSsl;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DSAOpenSsl;ImportParameters;(System.Security.Cryptography.DSAParameters);summary;df-generated | +| System.Security.Cryptography;DSAOpenSsl;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSASignatureDeformatter;DSASignatureDeformatter;();summary;df-generated | +| System.Security.Cryptography;DSASignatureDeformatter;SetHashAlgorithm;(System.String);summary;df-generated | +| System.Security.Cryptography;DSASignatureDeformatter;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSASignatureFormatter;CreateSignature;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;DSASignatureFormatter;DSASignatureFormatter;();summary;df-generated | +| System.Security.Cryptography;DSASignatureFormatter;SetHashAlgorithm;(System.String);summary;df-generated | +| System.Security.Cryptography;DeriveBytes;Dispose;();summary;df-generated | +| System.Security.Cryptography;DeriveBytes;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;DeriveBytes;GetBytes;(System.Int32);summary;df-generated | +| System.Security.Cryptography;DeriveBytes;Reset;();summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ExportECPrivateKey;();summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ExportECPrivateKeyPem;();summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ExportExplicitParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;GenerateKey;(System.Security.Cryptography.ECCurve);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ImportECPrivateKey;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ImportFromPem;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ImportParameters;(System.Security.Cryptography.ECParameters);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ImportPkcs8PrivateKey;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;TryExportECPrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;TryExportECPrivateKeyPem;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECAlgorithm;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP160r1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP160t1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP192r1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP192t1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP224r1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP224t1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP256r1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP256t1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP320r1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP320t1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP384r1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP384t1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP512r1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_brainpoolP512t1;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_nistP256;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_nistP384;();summary;df-generated | +| System.Security.Cryptography;ECCurve+NamedCurves;get_nistP521;();summary;df-generated | +| System.Security.Cryptography;ECCurve;CreateFromFriendlyName;(System.String);summary;df-generated | +| System.Security.Cryptography;ECCurve;CreateFromOid;(System.Security.Cryptography.Oid);summary;df-generated | +| System.Security.Cryptography;ECCurve;CreateFromValue;(System.String);summary;df-generated | +| System.Security.Cryptography;ECCurve;Validate;();summary;df-generated | +| System.Security.Cryptography;ECCurve;get_IsCharacteristic2;();summary;df-generated | +| System.Security.Cryptography;ECCurve;get_IsExplicit;();summary;df-generated | +| System.Security.Cryptography;ECCurve;get_IsNamed;();summary;df-generated | +| System.Security.Cryptography;ECCurve;get_IsPrime;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;Create;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;Create;(System.Security.Cryptography.ECCurve);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;Create;(System.Security.Cryptography.ECParameters);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;DeriveKeyFromHash;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;DeriveKeyFromHash;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;DeriveKeyFromHmac;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;DeriveKeyFromHmac;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;DeriveKeyMaterial;(System.Security.Cryptography.ECDiffieHellmanPublicKey);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;DeriveKeyTls;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;FromXmlString;(System.String);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;ToXmlString;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;get_KeyExchangeAlgorithm;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;get_PublicKey;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellman;get_SignatureAlgorithm;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyFromHash;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyFromHmac;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyMaterial;(System.Security.Cryptography.CngKey);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyMaterial;(System.Security.Cryptography.ECDiffieHellmanPublicKey);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyTls;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;DeriveSecretAgreementHandle;(System.Security.Cryptography.CngKey);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;DeriveSecretAgreementHandle;(System.Security.Cryptography.ECDiffieHellmanPublicKey);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;ECDiffieHellmanCng;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;ECDiffieHellmanCng;(System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;ECDiffieHellmanCng;(System.Security.Cryptography.CngKey);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;ECDiffieHellmanCng;(System.Security.Cryptography.ECCurve);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;ExportExplicitParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;FromXmlString;(System.String,System.Security.Cryptography.ECKeyXmlFormat);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;GenerateKey;(System.Security.Cryptography.ECCurve);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;ImportParameters;(System.Security.Cryptography.ECParameters);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;ToXmlString;(System.Security.Cryptography.ECKeyXmlFormat);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_HashAlgorithm;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_HmacKey;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_Key;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_KeyDerivationFunction;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_Label;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_PublicKey;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_SecretAppend;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_SecretPrepend;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_Seed;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_UseSecretAgreementAsHmacKey;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;set_HashAlgorithm;(System.Security.Cryptography.CngAlgorithm);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;set_HmacKey;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;set_KeyDerivationFunction;(System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;set_Label;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;set_SecretAppend;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;set_SecretPrepend;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;set_Seed;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;ExportExplicitParameters;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;ExportParameters;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;FromByteArray;(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;FromXmlString;(System.String);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;Import;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;ToXmlString;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCngPublicKey;get_BlobFormat;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;DuplicateKeyHandle;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;(System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;(System.IntPtr);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;(System.Security.Cryptography.ECCurve);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;ImportParameters;(System.Security.Cryptography.ECParameters);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;get_PublicKey;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;Dispose;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;ExportExplicitParameters;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;ExportParameters;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;ExportSubjectPublicKeyInfo;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;ToByteArray;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;ToXmlString;();summary;df-generated | +| System.Security.Cryptography;ECDiffieHellmanPublicKey;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsa;Create;();summary;df-generated | +| System.Security.Cryptography;ECDsa;Create;(System.Security.Cryptography.ECCurve);summary;df-generated | +| System.Security.Cryptography;ECDsa;Create;(System.Security.Cryptography.ECParameters);summary;df-generated | +| System.Security.Cryptography;ECDsa;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;ECDsa;ECDsa;();summary;df-generated | +| System.Security.Cryptography;ECDsa;FromXmlString;(System.String);summary;df-generated | +| System.Security.Cryptography;ECDsa;GetMaxSignatureSize;(System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;HashData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;ECDsa;HashData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignDataCore;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignDataCore;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignHash;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignHash;(System.Byte[],System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;SignHashCore;(System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;ToXmlString;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDsa;TryHashData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsa;TrySignData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsa;TrySignData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsa;TrySignDataCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsa;TrySignHash;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsa;TrySignHash;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsa;TrySignHashCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.DSASignatureFormat,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyData;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyData;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyData;(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyData;(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyDataCore;(System.IO.Stream,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyDataCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyHash;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;VerifyHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | +| System.Security.Cryptography;ECDsa;get_KeyExchangeAlgorithm;();summary;df-generated | +| System.Security.Cryptography;ECDsa;get_SignatureAlgorithm;();summary;df-generated | +| System.Security.Cryptography;ECDsaCng;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;ECDsaCng;();summary;df-generated | +| System.Security.Cryptography;ECDsaCng;ECDsaCng;(System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;ECDsaCng;(System.Security.Cryptography.CngKey);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;ECDsaCng;(System.Security.Cryptography.ECCurve);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;ExportExplicitParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;FromXmlString;(System.String,System.Security.Cryptography.ECKeyXmlFormat);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;GenerateKey;(System.Security.Cryptography.ECCurve);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;ImportParameters;(System.Security.Cryptography.ECParameters);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;SignData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;SignData;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;SignData;(System.IO.Stream);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;SignHash;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;ToXmlString;(System.Security.Cryptography.ECKeyXmlFormat);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;VerifyData;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;VerifyData;(System.IO.Stream,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;VerifyHash;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;get_HashAlgorithm;();summary;df-generated | +| System.Security.Cryptography;ECDsaCng;get_Key;();summary;df-generated | +| System.Security.Cryptography;ECDsaCng;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;ECDsaCng;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;ECDsaCng;set_HashAlgorithm;(System.Security.Cryptography.CngAlgorithm);summary;df-generated | +| System.Security.Cryptography;ECDsaCng;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsaOpenSsl;DuplicateKeyHandle;();summary;df-generated | +| System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;();summary;df-generated | +| System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;(System.Int32);summary;df-generated | +| System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;(System.IntPtr);summary;df-generated | +| System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;(System.Security.Cryptography.ECCurve);summary;df-generated | +| System.Security.Cryptography;ECDsaOpenSsl;ECDsaOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);summary;df-generated | +| System.Security.Cryptography;ECDsaOpenSsl;SignHash;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECDsaOpenSsl;VerifyHash;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ECParameters;Validate;();summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;Clear;();summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;Dispose;();summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;FromBase64Transform;();summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;FromBase64Transform;(System.Security.Cryptography.FromBase64TransformMode);summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;TransformBlock;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32);summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;TransformFinalBlock;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;get_CanReuseTransform;();summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;get_CanTransformMultipleBlocks;();summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;get_InputBlockSize;();summary;df-generated | +| System.Security.Cryptography;FromBase64Transform;get_OutputBlockSize;();summary;df-generated | +| System.Security.Cryptography;HKDF;DeriveKey;(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Int32,System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HKDF;DeriveKey;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.Span,System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HKDF;Expand;(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Int32,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HKDF;Expand;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.Span,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HKDF;Extract;(System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HKDF;Extract;(System.Security.Cryptography.HashAlgorithmName,System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;HMAC;Create;();summary;df-generated | +| System.Security.Cryptography;HMAC;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;HMAC;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;HMAC;HMAC;();summary;df-generated | +| System.Security.Cryptography;HMAC;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMAC;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMAC;HashFinal;();summary;df-generated | +| System.Security.Cryptography;HMAC;Initialize;();summary;df-generated | +| System.Security.Cryptography;HMAC;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMAC;get_BlockSizeValue;();summary;df-generated | +| System.Security.Cryptography;HMAC;get_Key;();summary;df-generated | +| System.Security.Cryptography;HMAC;set_BlockSizeValue;(System.Int32);summary;df-generated | +| System.Security.Cryptography;HMAC;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACMD5;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;();summary;df-generated | +| System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACMD5;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACMD5;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMACMD5;HashData;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACMD5;HashData;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMACMD5;HashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;HMACMD5;HashFinal;();summary;df-generated | +| System.Security.Cryptography;HMACMD5;Initialize;();summary;df-generated | +| System.Security.Cryptography;HMACMD5;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACMD5;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACMD5;get_Key;();summary;df-generated | +| System.Security.Cryptography;HMACMD5;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;();summary;df-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[],System.Boolean);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;HashData;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;HashData;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;HashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;HashFinal;();summary;df-generated | +| System.Security.Cryptography;HMACSHA1;Initialize;();summary;df-generated | +| System.Security.Cryptography;HMACSHA1;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA1;get_Key;();summary;df-generated | +| System.Security.Cryptography;HMACSHA1;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA256;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;();summary;df-generated | +| System.Security.Cryptography;HMACSHA256;HMACSHA256;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA256;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA256;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMACSHA256;HashData;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA256;HashData;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMACSHA256;HashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;HMACSHA256;HashFinal;();summary;df-generated | +| System.Security.Cryptography;HMACSHA256;Initialize;();summary;df-generated | +| System.Security.Cryptography;HMACSHA256;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA256;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA256;get_Key;();summary;df-generated | +| System.Security.Cryptography;HMACSHA256;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;();summary;df-generated | +| System.Security.Cryptography;HMACSHA384;HMACSHA384;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;HashData;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;HashData;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;HashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;HashFinal;();summary;df-generated | +| System.Security.Cryptography;HMACSHA384;Initialize;();summary;df-generated | +| System.Security.Cryptography;HMACSHA384;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;get_Key;();summary;df-generated | +| System.Security.Cryptography;HMACSHA384;get_ProduceLegacyHmacValues;();summary;df-generated | +| System.Security.Cryptography;HMACSHA384;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA384;set_ProduceLegacyHmacValues;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;();summary;df-generated | +| System.Security.Cryptography;HMACSHA512;HMACSHA512;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;HashData;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;HashData;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;HashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;HashFinal;();summary;df-generated | +| System.Security.Cryptography;HMACSHA512;Initialize;();summary;df-generated | +| System.Security.Cryptography;HMACSHA512;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;get_Key;();summary;df-generated | +| System.Security.Cryptography;HMACSHA512;get_ProduceLegacyHmacValues;();summary;df-generated | +| System.Security.Cryptography;HMACSHA512;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HMACSHA512;set_ProduceLegacyHmacValues;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;Clear;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.IO.Stream);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHashAsync;(System.IO.Stream,System.Threading.CancellationToken);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;Create;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;Dispose;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;HashAlgorithm;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;HashFinal;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;Initialize;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;TransformBlock;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;TransformFinalBlock;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;TryComputeHash;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;get_CanReuseTransform;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;get_CanTransformMultipleBlocks;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;get_Hash;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;get_HashSize;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;get_InputBlockSize;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithm;get_OutputBlockSize;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithmName;Equals;(System.Object);summary;df-generated | +| System.Security.Cryptography;HashAlgorithmName;Equals;(System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;HashAlgorithmName;FromOid;(System.String);summary;df-generated | +| System.Security.Cryptography;HashAlgorithmName;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithmName;TryFromOid;(System.String,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;HashAlgorithmName;get_MD5;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithmName;get_SHA1;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithmName;get_SHA256;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithmName;get_SHA384;();summary;df-generated | +| System.Security.Cryptography;HashAlgorithmName;get_SHA512;();summary;df-generated | +| System.Security.Cryptography;ICryptoTransform;TransformBlock;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32);summary;df-generated | +| System.Security.Cryptography;ICryptoTransform;TransformFinalBlock;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;ICryptoTransform;get_CanReuseTransform;();summary;df-generated | +| System.Security.Cryptography;ICryptoTransform;get_CanTransformMultipleBlocks;();summary;df-generated | +| System.Security.Cryptography;ICryptoTransform;get_InputBlockSize;();summary;df-generated | +| System.Security.Cryptography;ICryptoTransform;get_OutputBlockSize;();summary;df-generated | +| System.Security.Cryptography;ICspAsymmetricAlgorithm;ExportCspBlob;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ICspAsymmetricAlgorithm;ImportCspBlob;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;ICspAsymmetricAlgorithm;get_CspKeyContainerInfo;();summary;df-generated | +| System.Security.Cryptography;IncrementalHash;AppendData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;IncrementalHash;AppendData;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;IncrementalHash;AppendData;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;IncrementalHash;Dispose;();summary;df-generated | +| System.Security.Cryptography;IncrementalHash;GetCurrentHash;();summary;df-generated | +| System.Security.Cryptography;IncrementalHash;GetCurrentHash;(System.Span);summary;df-generated | +| System.Security.Cryptography;IncrementalHash;GetHashAndReset;();summary;df-generated | +| System.Security.Cryptography;IncrementalHash;GetHashAndReset;(System.Span);summary;df-generated | +| System.Security.Cryptography;IncrementalHash;TryGetCurrentHash;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;IncrementalHash;TryGetHashAndReset;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;IncrementalHash;get_HashLengthInBytes;();summary;df-generated | +| System.Security.Cryptography;KeySizes;KeySizes;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;KeySizes;get_MaxSize;();summary;df-generated | +| System.Security.Cryptography;KeySizes;get_MinSize;();summary;df-generated | +| System.Security.Cryptography;KeySizes;get_SkipSize;();summary;df-generated | +| System.Security.Cryptography;KeyedHashAlgorithm;Create;();summary;df-generated | +| System.Security.Cryptography;KeyedHashAlgorithm;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;KeyedHashAlgorithm;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;KeyedHashAlgorithm;KeyedHashAlgorithm;();summary;df-generated | +| System.Security.Cryptography;KeyedHashAlgorithm;get_Key;();summary;df-generated | +| System.Security.Cryptography;KeyedHashAlgorithm;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MD5;Create;();summary;df-generated | +| System.Security.Cryptography;MD5;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;MD5;HashData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;MD5;HashData;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MD5;HashData;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;MD5;MD5;();summary;df-generated | +| System.Security.Cryptography;MD5;TryHashData;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MD5CryptoServiceProvider;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;MD5CryptoServiceProvider;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;MD5CryptoServiceProvider;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;MD5CryptoServiceProvider;HashFinal;();summary;df-generated | +| System.Security.Cryptography;MD5CryptoServiceProvider;Initialize;();summary;df-generated | +| System.Security.Cryptography;MD5CryptoServiceProvider;MD5CryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;MD5CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;MaskGenerationMethod;GenerateMask;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.Cryptography;Oid;Oid;();summary;df-generated | +| System.Security.Cryptography;OidCollection;OidCollection;();summary;df-generated | +| System.Security.Cryptography;OidCollection;get_Count;();summary;df-generated | +| System.Security.Cryptography;OidCollection;get_IsSynchronized;();summary;df-generated | +| System.Security.Cryptography;OidEnumerator;MoveNext;();summary;df-generated | +| System.Security.Cryptography;OidEnumerator;Reset;();summary;df-generated | +| System.Security.Cryptography;PKCS1MaskGenerationMethod;GenerateMask;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.Cryptography;PKCS1MaskGenerationMethod;PKCS1MaskGenerationMethod;();summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;CryptDeriveKey;(System.String,System.String,System.Int32,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;GetBytes;(System.Int32);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.Security.Cryptography.CspParameters);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.String,System.Byte[],System.Security.Cryptography.CspParameters);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.String,System.Byte[],System.String,System.Int32);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.String,System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;Reset;();summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;get_IterationCount;();summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;get_Salt;();summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;set_IterationCount;(System.Int32);summary;df-generated | +| System.Security.Cryptography;PasswordDeriveBytes;set_Salt;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;PbeParameters;PbeParameters;(System.Security.Cryptography.PbeEncryptionAlgorithm,System.Security.Cryptography.HashAlgorithmName,System.Int32);summary;df-generated | +| System.Security.Cryptography;PbeParameters;get_EncryptionAlgorithm;();summary;df-generated | +| System.Security.Cryptography;PbeParameters;get_HashAlgorithm;();summary;df-generated | +| System.Security.Cryptography;PbeParameters;get_IterationCount;();summary;df-generated | +| System.Security.Cryptography;PemEncoding;Find;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;PemEncoding;GetEncodedSize;(System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;PemEncoding;TryFind;(System.ReadOnlySpan,System.Security.Cryptography.PemFields);summary;df-generated | +| System.Security.Cryptography;PemEncoding;TryWrite;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;PemEncoding;Write;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;PemFields;get_Base64Data;();summary;df-generated | +| System.Security.Cryptography;PemFields;get_DecodedDataLength;();summary;df-generated | +| System.Security.Cryptography;PemFields;get_Label;();summary;df-generated | +| System.Security.Cryptography;PemFields;get_Location;();summary;df-generated | +| System.Security.Cryptography;RC2;Create;();summary;df-generated | +| System.Security.Cryptography;RC2;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;RC2;RC2;();summary;df-generated | +| System.Security.Cryptography;RC2;get_EffectiveKeySize;();summary;df-generated | +| System.Security.Cryptography;RC2;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;RC2;set_EffectiveKeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RC2;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;GenerateIV;();summary;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;GenerateKey;();summary;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;RC2CryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;get_EffectiveKeySize;();summary;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;get_UseSalt;();summary;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;set_EffectiveKeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RC2CryptoServiceProvider;set_UseSalt;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RNGCryptoServiceProvider;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RNGCryptoServiceProvider;GetBytes;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RNGCryptoServiceProvider;GetBytes;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;RNGCryptoServiceProvider;GetBytes;(System.Span);summary;df-generated | +| System.Security.Cryptography;RNGCryptoServiceProvider;GetNonZeroBytes;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RNGCryptoServiceProvider;GetNonZeroBytes;(System.Span);summary;df-generated | +| System.Security.Cryptography;RNGCryptoServiceProvider;RNGCryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;RNGCryptoServiceProvider;RNGCryptoServiceProvider;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RNGCryptoServiceProvider;RNGCryptoServiceProvider;(System.Security.Cryptography.CspParameters);summary;df-generated | +| System.Security.Cryptography;RNGCryptoServiceProvider;RNGCryptoServiceProvider;(System.String);summary;df-generated | +| System.Security.Cryptography;RSA;Create;();summary;df-generated | +| System.Security.Cryptography;RSA;Create;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;Create;(System.Security.Cryptography.RSAParameters);summary;df-generated | +| System.Security.Cryptography;RSA;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;RSA;Decrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | +| System.Security.Cryptography;RSA;DecryptValue;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSA;Encrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | +| System.Security.Cryptography;RSA;EncryptValue;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSA;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSA;ExportRSAPrivateKey;();summary;df-generated | +| System.Security.Cryptography;RSA;ExportRSAPrivateKeyPem;();summary;df-generated | +| System.Security.Cryptography;RSA;ExportRSAPublicKey;();summary;df-generated | +| System.Security.Cryptography;RSA;ExportRSAPublicKeyPem;();summary;df-generated | +| System.Security.Cryptography;RSA;FromXmlString;(System.String);summary;df-generated | +| System.Security.Cryptography;RSA;HashData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;RSA;HashData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;RSA;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;RSA;ImportFromEncryptedPem;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;RSA;ImportFromPem;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;RSA;ImportParameters;(System.Security.Cryptography.RSAParameters);summary;df-generated | +| System.Security.Cryptography;RSA;ImportPkcs8PrivateKey;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;ImportRSAPrivateKey;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;ImportRSAPublicKey;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;ImportSubjectPublicKeyInfo;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;SignData;(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSA;SignData;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSA;SignData;(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSA;SignHash;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSA;ToXmlString;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSA;TryDecrypt;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TryEncrypt;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.RSAEncryptionPadding,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TryExportRSAPrivateKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TryExportRSAPrivateKeyPem;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TryExportRSAPublicKey;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TryExportRSAPublicKeyPem;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TryHashData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TrySignData;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;TrySignHash;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSA;VerifyData;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSA;VerifyData;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSA;VerifyData;(System.IO.Stream,System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSA;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSA;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSA;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSA;get_KeyExchangeAlgorithm;();summary;df-generated | +| System.Security.Cryptography;RSA;get_SignatureAlgorithm;();summary;df-generated | +| System.Security.Cryptography;RSACng;Decrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | +| System.Security.Cryptography;RSACng;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSACng;Encrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | +| System.Security.Cryptography;RSACng;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSACng;ImportParameters;(System.Security.Cryptography.RSAParameters);summary;df-generated | +| System.Security.Cryptography;RSACng;RSACng;();summary;df-generated | +| System.Security.Cryptography;RSACng;RSACng;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RSACng;RSACng;(System.Security.Cryptography.CngKey);summary;df-generated | +| System.Security.Cryptography;RSACng;SignHash;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSACng;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSACng;get_Key;();summary;df-generated | +| System.Security.Cryptography;RSACng;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;Decrypt;(System.Byte[],System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;Decrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;DecryptValue;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;Encrypt;(System.Byte[],System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;Encrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;EncryptValue;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;ExportCspBlob;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;ImportCspBlob;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;ImportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;ImportParameters;(System.Security.Cryptography.RSAParameters);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;RSACryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;RSACryptoServiceProvider;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;RSACryptoServiceProvider;(System.Int32,System.Security.Cryptography.CspParameters);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;RSACryptoServiceProvider;(System.Security.Cryptography.CspParameters);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;SignData;(System.Byte[],System.Int32,System.Int32,System.Object);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;SignData;(System.Byte[],System.Object);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;SignData;(System.IO.Stream,System.Object);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;SignHash;(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;SignHash;(System.Byte[],System.String);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;VerifyData;(System.Byte[],System.Object,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;VerifyHash;(System.Byte[],System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_CspKeyContainerInfo;();summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_KeyExchangeAlgorithm;();summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_PersistKeyInCsp;();summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_PublicOnly;();summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_SignatureAlgorithm;();summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_UseMachineKeyStore;();summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;set_PersistKeyInCsp;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;set_UseMachineKeyStore;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;Equals;(System.Object);summary;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;Equals;(System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;get_Mode;();summary;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;get_OaepSHA1;();summary;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;get_OaepSHA256;();summary;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;get_OaepSHA384;();summary;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;get_OaepSHA512;();summary;df-generated | +| System.Security.Cryptography;RSAEncryptionPadding;get_Pkcs1;();summary;df-generated | +| System.Security.Cryptography;RSAOAEPKeyExchangeDeformatter;DecryptKeyExchange;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSAOAEPKeyExchangeDeformatter;RSAOAEPKeyExchangeDeformatter;();summary;df-generated | +| System.Security.Cryptography;RSAOAEPKeyExchangeDeformatter;get_Parameters;();summary;df-generated | +| System.Security.Cryptography;RSAOAEPKeyExchangeDeformatter;set_Parameters;(System.String);summary;df-generated | +| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;CreateKeyExchange;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;CreateKeyExchange;(System.Byte[],System.Type);summary;df-generated | +| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;RSAOAEPKeyExchangeFormatter;();summary;df-generated | +| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;get_Parameter;();summary;df-generated | +| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;get_Parameters;();summary;df-generated | +| System.Security.Cryptography;RSAOAEPKeyExchangeFormatter;set_Parameter;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSAOpenSsl;DuplicateKeyHandle;();summary;df-generated | +| System.Security.Cryptography;RSAOpenSsl;ExportParameters;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RSAOpenSsl;ImportParameters;(System.Security.Cryptography.RSAParameters);summary;df-generated | +| System.Security.Cryptography;RSAOpenSsl;RSAOpenSsl;();summary;df-generated | +| System.Security.Cryptography;RSAOpenSsl;RSAOpenSsl;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RSAOpenSsl;RSAOpenSsl;(System.IntPtr);summary;df-generated | +| System.Security.Cryptography;RSAOpenSsl;RSAOpenSsl;(System.Security.Cryptography.RSAParameters);summary;df-generated | +| System.Security.Cryptography;RSAOpenSsl;RSAOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);summary;df-generated | +| System.Security.Cryptography;RSAPKCS1KeyExchangeDeformatter;DecryptKeyExchange;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSAPKCS1KeyExchangeDeformatter;RSAPKCS1KeyExchangeDeformatter;();summary;df-generated | +| System.Security.Cryptography;RSAPKCS1KeyExchangeDeformatter;get_Parameters;();summary;df-generated | +| System.Security.Cryptography;RSAPKCS1KeyExchangeDeformatter;set_Parameters;(System.String);summary;df-generated | +| System.Security.Cryptography;RSAPKCS1KeyExchangeFormatter;CreateKeyExchange;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSAPKCS1KeyExchangeFormatter;CreateKeyExchange;(System.Byte[],System.Type);summary;df-generated | +| System.Security.Cryptography;RSAPKCS1KeyExchangeFormatter;RSAPKCS1KeyExchangeFormatter;();summary;df-generated | +| System.Security.Cryptography;RSAPKCS1KeyExchangeFormatter;get_Parameters;();summary;df-generated | +| System.Security.Cryptography;RSAPKCS1SignatureDeformatter;RSAPKCS1SignatureDeformatter;();summary;df-generated | +| System.Security.Cryptography;RSAPKCS1SignatureDeformatter;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSAPKCS1SignatureFormatter;CreateSignature;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RSAPKCS1SignatureFormatter;RSAPKCS1SignatureFormatter;();summary;df-generated | +| System.Security.Cryptography;RSASignaturePadding;Equals;(System.Object);summary;df-generated | +| System.Security.Cryptography;RSASignaturePadding;Equals;(System.Security.Cryptography.RSASignaturePadding);summary;df-generated | +| System.Security.Cryptography;RSASignaturePadding;GetHashCode;();summary;df-generated | +| System.Security.Cryptography;RSASignaturePadding;ToString;();summary;df-generated | +| System.Security.Cryptography;RSASignaturePadding;get_Mode;();summary;df-generated | +| System.Security.Cryptography;RSASignaturePadding;get_Pkcs1;();summary;df-generated | +| System.Security.Cryptography;RSASignaturePadding;get_Pss;();summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;Create;();summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;Dispose;();summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;Fill;(System.Span);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;GetBytes;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;GetBytes;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;GetBytes;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;GetBytes;(System.Span);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;GetInt32;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;GetInt32;(System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;GetNonZeroBytes;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;GetNonZeroBytes;(System.Span);summary;df-generated | +| System.Security.Cryptography;RandomNumberGenerator;RandomNumberGenerator;();summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;CryptDeriveKey;(System.String,System.String,System.Int32,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;GetBytes;(System.Int32);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.Byte[],System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Pbkdf2;(System.String,System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName,System.Int32);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Reset;();summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.Byte[],System.Byte[],System.Int32);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.Byte[],System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Byte[]);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Byte[],System.Int32);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Byte[],System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Int32);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;Rfc2898DeriveBytes;(System.String,System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithmName);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;get_HashAlgorithm;();summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;get_IterationCount;();summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;get_Salt;();summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;set_IterationCount;(System.Int32);summary;df-generated | +| System.Security.Cryptography;Rfc2898DeriveBytes;set_Salt;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;Rijndael;Create;();summary;df-generated | +| System.Security.Cryptography;Rijndael;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;Rijndael;Rijndael;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;CreateDecryptor;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;CreateEncryptor;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;CreateEncryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;GenerateIV;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;GenerateKey;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;RijndaelManaged;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;get_BlockSize;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;get_FeedbackSize;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;get_IV;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;get_Key;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;get_Mode;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;get_Padding;();summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;set_BlockSize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;set_FeedbackSize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;set_IV;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;set_Mode;(System.Security.Cryptography.CipherMode);summary;df-generated | +| System.Security.Cryptography;RijndaelManaged;set_Padding;(System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SHA1;Create;();summary;df-generated | +| System.Security.Cryptography;SHA1;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;SHA1;HashData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SHA1;HashData;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA1;HashData;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;SHA1;SHA1;();summary;df-generated | +| System.Security.Cryptography;SHA1;TryHashData;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA1CryptoServiceProvider;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SHA1CryptoServiceProvider;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA1CryptoServiceProvider;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA1CryptoServiceProvider;HashFinal;();summary;df-generated | +| System.Security.Cryptography;SHA1CryptoServiceProvider;Initialize;();summary;df-generated | +| System.Security.Cryptography;SHA1CryptoServiceProvider;SHA1CryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;SHA1CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA1Managed;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SHA1Managed;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA1Managed;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA1Managed;HashFinal;();summary;df-generated | +| System.Security.Cryptography;SHA1Managed;Initialize;();summary;df-generated | +| System.Security.Cryptography;SHA1Managed;SHA1Managed;();summary;df-generated | +| System.Security.Cryptography;SHA1Managed;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA256;Create;();summary;df-generated | +| System.Security.Cryptography;SHA256;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;SHA256;HashData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SHA256;HashData;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA256;HashData;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;SHA256;SHA256;();summary;df-generated | +| System.Security.Cryptography;SHA256;TryHashData;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA256CryptoServiceProvider;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SHA256CryptoServiceProvider;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA256CryptoServiceProvider;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA256CryptoServiceProvider;HashFinal;();summary;df-generated | +| System.Security.Cryptography;SHA256CryptoServiceProvider;Initialize;();summary;df-generated | +| System.Security.Cryptography;SHA256CryptoServiceProvider;SHA256CryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;SHA256CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA256Managed;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SHA256Managed;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA256Managed;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA256Managed;HashFinal;();summary;df-generated | +| System.Security.Cryptography;SHA256Managed;Initialize;();summary;df-generated | +| System.Security.Cryptography;SHA256Managed;SHA256Managed;();summary;df-generated | +| System.Security.Cryptography;SHA256Managed;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA384;Create;();summary;df-generated | +| System.Security.Cryptography;SHA384;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;SHA384;HashData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SHA384;HashData;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA384;HashData;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;SHA384;SHA384;();summary;df-generated | +| System.Security.Cryptography;SHA384;TryHashData;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA384CryptoServiceProvider;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SHA384CryptoServiceProvider;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA384CryptoServiceProvider;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA384CryptoServiceProvider;HashFinal;();summary;df-generated | +| System.Security.Cryptography;SHA384CryptoServiceProvider;Initialize;();summary;df-generated | +| System.Security.Cryptography;SHA384CryptoServiceProvider;SHA384CryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;SHA384CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA384Managed;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SHA384Managed;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA384Managed;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA384Managed;HashFinal;();summary;df-generated | +| System.Security.Cryptography;SHA384Managed;Initialize;();summary;df-generated | +| System.Security.Cryptography;SHA384Managed;SHA384Managed;();summary;df-generated | +| System.Security.Cryptography;SHA384Managed;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA512;Create;();summary;df-generated | +| System.Security.Cryptography;SHA512;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;SHA512;HashData;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SHA512;HashData;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA512;HashData;(System.ReadOnlySpan,System.Span);summary;df-generated | +| System.Security.Cryptography;SHA512;SHA512;();summary;df-generated | +| System.Security.Cryptography;SHA512;TryHashData;(System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA512CryptoServiceProvider;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SHA512CryptoServiceProvider;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA512CryptoServiceProvider;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA512CryptoServiceProvider;HashFinal;();summary;df-generated | +| System.Security.Cryptography;SHA512CryptoServiceProvider;Initialize;();summary;df-generated | +| System.Security.Cryptography;SHA512CryptoServiceProvider;SHA512CryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;SHA512CryptoServiceProvider;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA512Managed;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SHA512Managed;HashCore;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;SHA512Managed;HashCore;(System.ReadOnlySpan);summary;df-generated | +| System.Security.Cryptography;SHA512Managed;HashFinal;();summary;df-generated | +| System.Security.Cryptography;SHA512Managed;Initialize;();summary;df-generated | +| System.Security.Cryptography;SHA512Managed;SHA512Managed;();summary;df-generated | +| System.Security.Cryptography;SHA512Managed;TryHashFinal;(System.Span,System.Int32);summary;df-generated | +| System.Security.Cryptography;SafeEvpPKeyHandle;ReleaseHandle;();summary;df-generated | +| System.Security.Cryptography;SafeEvpPKeyHandle;SafeEvpPKeyHandle;();summary;df-generated | +| System.Security.Cryptography;SafeEvpPKeyHandle;SafeEvpPKeyHandle;(System.IntPtr,System.Boolean);summary;df-generated | +| System.Security.Cryptography;SafeEvpPKeyHandle;get_IsInvalid;();summary;df-generated | +| System.Security.Cryptography;SafeEvpPKeyHandle;get_OpenSslVersion;();summary;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateDigest;();summary;df-generated | +| System.Security.Cryptography;SignatureDescription;SignatureDescription;();summary;df-generated | +| System.Security.Cryptography;SignatureDescription;SignatureDescription;(System.Security.SecurityElement);summary;df-generated | +| System.Security.Cryptography;SignatureDescription;get_DeformatterAlgorithm;();summary;df-generated | +| System.Security.Cryptography;SignatureDescription;get_DigestAlgorithm;();summary;df-generated | +| System.Security.Cryptography;SignatureDescription;get_FormatterAlgorithm;();summary;df-generated | +| System.Security.Cryptography;SignatureDescription;get_KeyAlgorithm;();summary;df-generated | +| System.Security.Cryptography;SignatureDescription;set_DeformatterAlgorithm;(System.String);summary;df-generated | +| System.Security.Cryptography;SignatureDescription;set_DigestAlgorithm;(System.String);summary;df-generated | +| System.Security.Cryptography;SignatureDescription;set_FormatterAlgorithm;(System.String);summary;df-generated | +| System.Security.Cryptography;SignatureDescription;set_KeyAlgorithm;(System.String);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;Clear;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;Create;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;CreateDecryptor;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;CreateEncryptor;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;CreateEncryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;DecryptCbc;(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;DecryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;DecryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;DecryptCfb;(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;DecryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;DecryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;DecryptEcb;(System.Byte[],System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;DecryptEcb;(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;DecryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;Dispose;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.Byte[],System.Byte[],System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.Byte[],System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;GenerateIV;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;GenerateKey;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;GetCiphertextLengthCbc;(System.Int32,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;GetCiphertextLengthCfb;(System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;GetCiphertextLengthEcb;(System.Int32,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;SymmetricAlgorithm;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryDecryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCbcCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptCfbCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;TryEncryptEcbCore;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;ValidKeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_BlockSize;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_FeedbackSize;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_IV;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_Key;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_LegalBlockSizes;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_Mode;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;get_Padding;();summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;set_BlockSize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;set_FeedbackSize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;set_IV;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;set_Mode;(System.Security.Cryptography.CipherMode);summary;df-generated | +| System.Security.Cryptography;SymmetricAlgorithm;set_Padding;(System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Cryptography;ToBase64Transform;Clear;();summary;df-generated | +| System.Security.Cryptography;ToBase64Transform;Dispose;();summary;df-generated | +| System.Security.Cryptography;ToBase64Transform;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;ToBase64Transform;TransformBlock;(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32);summary;df-generated | +| System.Security.Cryptography;ToBase64Transform;TransformFinalBlock;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Security.Cryptography;ToBase64Transform;get_CanReuseTransform;();summary;df-generated | +| System.Security.Cryptography;ToBase64Transform;get_CanTransformMultipleBlocks;();summary;df-generated | +| System.Security.Cryptography;ToBase64Transform;get_InputBlockSize;();summary;df-generated | +| System.Security.Cryptography;ToBase64Transform;get_OutputBlockSize;();summary;df-generated | +| System.Security.Cryptography;TripleDES;Create;();summary;df-generated | +| System.Security.Cryptography;TripleDES;Create;(System.String);summary;df-generated | +| System.Security.Cryptography;TripleDES;IsWeakKey;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;TripleDES;TripleDES;();summary;df-generated | +| System.Security.Cryptography;TripleDES;get_Key;();summary;df-generated | +| System.Security.Cryptography;TripleDES;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;TripleDESCng;CreateDecryptor;();summary;df-generated | +| System.Security.Cryptography;TripleDESCng;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;TripleDESCng;CreateEncryptor;();summary;df-generated | +| System.Security.Cryptography;TripleDESCng;CreateEncryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;TripleDESCng;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;TripleDESCng;GenerateIV;();summary;df-generated | +| System.Security.Cryptography;TripleDESCng;GenerateKey;();summary;df-generated | +| System.Security.Cryptography;TripleDESCng;TripleDESCng;();summary;df-generated | +| System.Security.Cryptography;TripleDESCng;TripleDESCng;(System.String);summary;df-generated | +| System.Security.Cryptography;TripleDESCng;TripleDESCng;(System.String,System.Security.Cryptography.CngProvider);summary;df-generated | +| System.Security.Cryptography;TripleDESCng;TripleDESCng;(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions);summary;df-generated | +| System.Security.Cryptography;TripleDESCng;get_Key;();summary;df-generated | +| System.Security.Cryptography;TripleDESCng;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;TripleDESCng;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;TripleDESCng;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateDecryptor;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateDecryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateEncryptor;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;CreateEncryptor;(System.Byte[],System.Byte[]);summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;GenerateIV;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;GenerateKey;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;TripleDESCryptoServiceProvider;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_BlockSize;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_FeedbackSize;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_IV;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_Key;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_KeySize;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_LegalBlockSizes;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_LegalKeySizes;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_Mode;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;get_Padding;();summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_BlockSize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_FeedbackSize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_IV;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_Key;(System.Byte[]);summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_KeySize;(System.Int32);summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_Mode;(System.Security.Cryptography.CipherMode);summary;df-generated | +| System.Security.Cryptography;TripleDESCryptoServiceProvider;set_Padding;(System.Security.Cryptography.PaddingMode);summary;df-generated | +| System.Security.Permissions;CodeAccessSecurityAttribute;CodeAccessSecurityAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | +| System.Security.Permissions;SecurityAttribute;CreatePermission;();summary;df-generated | +| System.Security.Permissions;SecurityAttribute;SecurityAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | +| System.Security.Permissions;SecurityAttribute;get_Action;();summary;df-generated | +| System.Security.Permissions;SecurityAttribute;get_Unrestricted;();summary;df-generated | +| System.Security.Permissions;SecurityAttribute;set_Action;(System.Security.Permissions.SecurityAction);summary;df-generated | +| System.Security.Permissions;SecurityAttribute;set_Unrestricted;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;CreatePermission;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;SecurityPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_Assertion;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_BindingRedirects;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_ControlAppDomain;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_ControlDomainPolicy;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_ControlEvidence;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_ControlPolicy;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_ControlPrincipal;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_ControlThread;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_Execution;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_Flags;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_Infrastructure;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_RemotingConfiguration;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_SerializationFormatter;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_SkipVerification;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;get_UnmanagedCode;();summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_Assertion;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_BindingRedirects;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_ControlAppDomain;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_ControlDomainPolicy;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_ControlEvidence;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_ControlPolicy;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_ControlPrincipal;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_ControlThread;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_Execution;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_Flags;(System.Security.Permissions.SecurityPermissionFlag);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_Infrastructure;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_RemotingConfiguration;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_SerializationFormatter;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_SkipVerification;(System.Boolean);summary;df-generated | +| System.Security.Permissions;SecurityPermissionAttribute;set_UnmanagedCode;(System.Boolean);summary;df-generated | +| System.Security.Policy;Evidence;AddAssembly;(System.Object);summary;df-generated | +| System.Security.Policy;Evidence;AddAssemblyEvidence<>;(T);summary;df-generated | +| System.Security.Policy;Evidence;AddHost;(System.Object);summary;df-generated | +| System.Security.Policy;Evidence;AddHostEvidence<>;(T);summary;df-generated | +| System.Security.Policy;Evidence;Clone;();summary;df-generated | +| System.Security.Policy;Evidence;Evidence;();summary;df-generated | +| System.Security.Policy;Evidence;Evidence;(System.Object[],System.Object[]);summary;df-generated | +| System.Security.Policy;Evidence;Evidence;(System.Security.Policy.Evidence);summary;df-generated | +| System.Security.Policy;Evidence;Evidence;(System.Security.Policy.EvidenceBase[],System.Security.Policy.EvidenceBase[]);summary;df-generated | +| System.Security.Policy;Evidence;GetAssemblyEnumerator;();summary;df-generated | +| System.Security.Policy;Evidence;GetAssemblyEvidence<>;();summary;df-generated | +| System.Security.Policy;Evidence;GetHostEnumerator;();summary;df-generated | +| System.Security.Policy;Evidence;GetHostEvidence<>;();summary;df-generated | +| System.Security.Policy;Evidence;Merge;(System.Security.Policy.Evidence);summary;df-generated | +| System.Security.Policy;Evidence;RemoveType;(System.Type);summary;df-generated | +| System.Security.Policy;Evidence;get_Count;();summary;df-generated | +| System.Security.Policy;Evidence;get_IsReadOnly;();summary;df-generated | +| System.Security.Policy;Evidence;get_IsSynchronized;();summary;df-generated | +| System.Security.Policy;Evidence;get_Locked;();summary;df-generated | +| System.Security.Policy;Evidence;get_SyncRoot;();summary;df-generated | +| System.Security.Policy;Evidence;set_Locked;(System.Boolean);summary;df-generated | +| System.Security.Policy;EvidenceBase;Clone;();summary;df-generated | +| System.Security.Policy;EvidenceBase;EvidenceBase;();summary;df-generated | +| System.Security.Principal;GenericIdentity;get_IsAuthenticated;();summary;df-generated | +| System.Security.Principal;GenericPrincipal;IsInRole;(System.String);summary;df-generated | +| System.Security.Principal;IIdentity;get_AuthenticationType;();summary;df-generated | +| System.Security.Principal;IIdentity;get_IsAuthenticated;();summary;df-generated | +| System.Security.Principal;IIdentity;get_Name;();summary;df-generated | +| System.Security.Principal;IPrincipal;IsInRole;(System.String);summary;df-generated | +| System.Security.Principal;IPrincipal;get_Identity;();summary;df-generated | +| System.Security.Principal;IdentityNotMappedException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Principal;IdentityNotMappedException;IdentityNotMappedException;();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 | +| System.Security.Principal;IdentityReference;Equals;(System.Object);summary;df-generated | +| System.Security.Principal;IdentityReference;GetHashCode;();summary;df-generated | +| System.Security.Principal;IdentityReference;IsValidTargetType;(System.Type);summary;df-generated | +| System.Security.Principal;IdentityReference;ToString;();summary;df-generated | +| System.Security.Principal;IdentityReference;Translate;(System.Type);summary;df-generated | +| System.Security.Principal;IdentityReference;get_Value;();summary;df-generated | +| System.Security.Principal;IdentityReferenceCollection;Contains;(System.Security.Principal.IdentityReference);summary;df-generated | +| System.Security.Principal;IdentityReferenceCollection;IdentityReferenceCollection;();summary;df-generated | +| System.Security.Principal;IdentityReferenceCollection;IdentityReferenceCollection;(System.Int32);summary;df-generated | +| System.Security.Principal;IdentityReferenceCollection;Remove;(System.Security.Principal.IdentityReference);summary;df-generated | +| System.Security.Principal;IdentityReferenceCollection;Translate;(System.Type);summary;df-generated | +| System.Security.Principal;IdentityReferenceCollection;Translate;(System.Type,System.Boolean);summary;df-generated | +| System.Security.Principal;IdentityReferenceCollection;get_Count;();summary;df-generated | +| System.Security.Principal;IdentityReferenceCollection;get_IsReadOnly;();summary;df-generated | +| System.Security.Principal;IdentityReferenceCollection;get_Item;(System.Int32);summary;df-generated | +| System.Security.Principal;IdentityReferenceCollection;set_Item;(System.Int32,System.Security.Principal.IdentityReference);summary;df-generated | +| System.Security.Principal;NTAccount;Equals;(System.Object);summary;df-generated | +| System.Security.Principal;NTAccount;GetHashCode;();summary;df-generated | +| System.Security.Principal;NTAccount;IsValidTargetType;(System.Type);summary;df-generated | +| System.Security.Principal;NTAccount;NTAccount;(System.String);summary;df-generated | +| System.Security.Principal;NTAccount;NTAccount;(System.String,System.String);summary;df-generated | +| System.Security.Principal;NTAccount;ToString;();summary;df-generated | +| System.Security.Principal;NTAccount;Translate;(System.Type);summary;df-generated | +| System.Security.Principal;NTAccount;get_Value;();summary;df-generated | +| System.Security.Principal;SecurityIdentifier;CompareTo;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;Equals;(System.Object);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;Equals;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;GetBinaryForm;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;GetHashCode;();summary;df-generated | +| System.Security.Principal;SecurityIdentifier;IsAccountSid;();summary;df-generated | +| System.Security.Principal;SecurityIdentifier;IsEqualDomainSid;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;IsValidTargetType;(System.Type);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;IsWellKnown;(System.Security.Principal.WellKnownSidType);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;SecurityIdentifier;(System.Byte[],System.Int32);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;SecurityIdentifier;(System.IntPtr);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;SecurityIdentifier;(System.Security.Principal.WellKnownSidType,System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;SecurityIdentifier;(System.String);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;ToString;();summary;df-generated | +| System.Security.Principal;SecurityIdentifier;Translate;(System.Type);summary;df-generated | +| System.Security.Principal;SecurityIdentifier;get_AccountDomainSid;();summary;df-generated | +| System.Security.Principal;SecurityIdentifier;get_BinaryLength;();summary;df-generated | +| System.Security.Principal;SecurityIdentifier;get_Value;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;Clone;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;Dispose;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;Dispose;(System.Boolean);summary;df-generated | +| System.Security.Principal;WindowsIdentity;GetAnonymous;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;GetCurrent;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;GetCurrent;(System.Boolean);summary;df-generated | +| System.Security.Principal;WindowsIdentity;GetCurrent;(System.Security.Principal.TokenAccessLevels);summary;df-generated | +| System.Security.Principal;WindowsIdentity;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Principal;WindowsIdentity;OnDeserialization;(System.Object);summary;df-generated | +| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr);summary;df-generated | +| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr,System.String);summary;df-generated | +| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType);summary;df-generated | +| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.IntPtr,System.String,System.Security.Principal.WindowsAccountType,System.Boolean);summary;df-generated | +| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.Security.Principal.WindowsIdentity);summary;df-generated | +| System.Security.Principal;WindowsIdentity;WindowsIdentity;(System.String);summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_AccessToken;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_AuthenticationType;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_Claims;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_DeviceClaims;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_Groups;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_ImpersonationLevel;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_IsAnonymous;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_IsAuthenticated;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_IsGuest;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_IsSystem;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_Name;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_Owner;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_Token;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_User;();summary;df-generated | +| System.Security.Principal;WindowsIdentity;get_UserClaims;();summary;df-generated | +| System.Security.Principal;WindowsPrincipal;IsInRole;(System.Int32);summary;df-generated | +| System.Security.Principal;WindowsPrincipal;IsInRole;(System.Security.Principal.SecurityIdentifier);summary;df-generated | +| System.Security.Principal;WindowsPrincipal;IsInRole;(System.Security.Principal.WindowsBuiltInRole);summary;df-generated | +| 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;AllowPartiallyTrustedCallersAttribute;AllowPartiallyTrustedCallersAttribute;();summary;df-generated | +| System.Security;AllowPartiallyTrustedCallersAttribute;get_PartialTrustVisibilityLevel;();summary;df-generated | +| System.Security;AllowPartiallyTrustedCallersAttribute;set_PartialTrustVisibilityLevel;(System.Security.PartialTrustVisibilityLevel);summary;df-generated | +| System.Security;IPermission;Copy;();summary;df-generated | +| System.Security;IPermission;Demand;();summary;df-generated | +| System.Security;IPermission;Intersect;(System.Security.IPermission);summary;df-generated | +| System.Security;IPermission;IsSubsetOf;(System.Security.IPermission);summary;df-generated | +| System.Security;IPermission;Union;(System.Security.IPermission);summary;df-generated | +| System.Security;ISecurityEncodable;FromXml;(System.Security.SecurityElement);summary;df-generated | +| System.Security;ISecurityEncodable;ToXml;();summary;df-generated | +| System.Security;IStackWalk;Assert;();summary;df-generated | +| System.Security;IStackWalk;Demand;();summary;df-generated | +| System.Security;IStackWalk;Deny;();summary;df-generated | +| System.Security;IStackWalk;PermitOnly;();summary;df-generated | +| System.Security;PermissionSet;AddPermission;(System.Security.IPermission);summary;df-generated | +| System.Security;PermissionSet;AddPermissionImpl;(System.Security.IPermission);summary;df-generated | +| System.Security;PermissionSet;Assert;();summary;df-generated | +| System.Security;PermissionSet;ContainsNonCodeAccessPermissions;();summary;df-generated | +| System.Security;PermissionSet;ConvertPermissionSet;(System.String,System.Byte[],System.String);summary;df-generated | +| System.Security;PermissionSet;Copy;();summary;df-generated | +| System.Security;PermissionSet;Demand;();summary;df-generated | +| System.Security;PermissionSet;Deny;();summary;df-generated | +| System.Security;PermissionSet;Equals;(System.Object);summary;df-generated | +| System.Security;PermissionSet;FromXml;(System.Security.SecurityElement);summary;df-generated | +| System.Security;PermissionSet;GetEnumeratorImpl;();summary;df-generated | +| System.Security;PermissionSet;GetHashCode;();summary;df-generated | +| System.Security;PermissionSet;GetPermission;(System.Type);summary;df-generated | +| System.Security;PermissionSet;GetPermissionImpl;(System.Type);summary;df-generated | +| System.Security;PermissionSet;Intersect;(System.Security.PermissionSet);summary;df-generated | +| System.Security;PermissionSet;IsEmpty;();summary;df-generated | +| System.Security;PermissionSet;IsSubsetOf;(System.Security.PermissionSet);summary;df-generated | +| System.Security;PermissionSet;IsUnrestricted;();summary;df-generated | +| System.Security;PermissionSet;OnDeserialization;(System.Object);summary;df-generated | +| System.Security;PermissionSet;PermissionSet;(System.Security.PermissionSet);summary;df-generated | +| System.Security;PermissionSet;PermissionSet;(System.Security.Permissions.PermissionState);summary;df-generated | +| System.Security;PermissionSet;PermitOnly;();summary;df-generated | +| System.Security;PermissionSet;RemovePermission;(System.Type);summary;df-generated | +| System.Security;PermissionSet;RemovePermissionImpl;(System.Type);summary;df-generated | +| System.Security;PermissionSet;RevertAssert;();summary;df-generated | +| System.Security;PermissionSet;SetPermission;(System.Security.IPermission);summary;df-generated | +| System.Security;PermissionSet;SetPermissionImpl;(System.Security.IPermission);summary;df-generated | +| System.Security;PermissionSet;ToString;();summary;df-generated | +| System.Security;PermissionSet;ToXml;();summary;df-generated | +| System.Security;PermissionSet;Union;(System.Security.PermissionSet);summary;df-generated | +| System.Security;PermissionSet;get_Count;();summary;df-generated | +| System.Security;PermissionSet;get_IsReadOnly;();summary;df-generated | +| System.Security;PermissionSet;get_IsSynchronized;();summary;df-generated | +| System.Security;SecureString;AppendChar;(System.Char);summary;df-generated | +| System.Security;SecureString;Clear;();summary;df-generated | +| System.Security;SecureString;Copy;();summary;df-generated | +| System.Security;SecureString;Dispose;();summary;df-generated | +| System.Security;SecureString;InsertAt;(System.Int32,System.Char);summary;df-generated | +| System.Security;SecureString;IsReadOnly;();summary;df-generated | +| System.Security;SecureString;MakeReadOnly;();summary;df-generated | +| System.Security;SecureString;RemoveAt;(System.Int32);summary;df-generated | +| System.Security;SecureString;SecureString;();summary;df-generated | +| System.Security;SecureString;SecureString;(System.Char*,System.Int32);summary;df-generated | +| System.Security;SecureString;SetAt;(System.Int32,System.Char);summary;df-generated | +| System.Security;SecureString;get_Length;();summary;df-generated | +| System.Security;SecureStringMarshal;SecureStringToCoTaskMemAnsi;(System.Security.SecureString);summary;df-generated | +| System.Security;SecureStringMarshal;SecureStringToCoTaskMemUnicode;(System.Security.SecureString);summary;df-generated | +| System.Security;SecureStringMarshal;SecureStringToGlobalAllocAnsi;(System.Security.SecureString);summary;df-generated | +| System.Security;SecureStringMarshal;SecureStringToGlobalAllocUnicode;(System.Security.SecureString);summary;df-generated | +| System.Security;SecurityCriticalAttribute;SecurityCriticalAttribute;();summary;df-generated | +| System.Security;SecurityCriticalAttribute;SecurityCriticalAttribute;(System.Security.SecurityCriticalScope);summary;df-generated | +| System.Security;SecurityCriticalAttribute;get_Scope;();summary;df-generated | +| System.Security;SecurityElement;Equal;(System.Security.SecurityElement);summary;df-generated | +| System.Security;SecurityElement;FromString;(System.String);summary;df-generated | +| System.Security;SecurityElement;IsValidAttributeName;(System.String);summary;df-generated | +| System.Security;SecurityElement;IsValidAttributeValue;(System.String);summary;df-generated | +| System.Security;SecurityElement;IsValidTag;(System.String);summary;df-generated | +| System.Security;SecurityElement;IsValidText;(System.String);summary;df-generated | +| System.Security;SecurityElement;get_Attributes;();summary;df-generated | +| System.Security;SecurityElement;set_Attributes;(System.Collections.Hashtable);summary;df-generated | +| System.Security;SecurityException;SecurityException;();summary;df-generated | +| System.Security;SecurityException;SecurityException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security;SecurityException;SecurityException;(System.String);summary;df-generated | +| System.Security;SecurityException;SecurityException;(System.String,System.Exception);summary;df-generated | +| System.Security;SecurityException;SecurityException;(System.String,System.Type);summary;df-generated | +| System.Security;SecurityException;SecurityException;(System.String,System.Type,System.String);summary;df-generated | +| System.Security;SecurityException;ToString;();summary;df-generated | +| System.Security;SecurityException;get_Demanded;();summary;df-generated | +| System.Security;SecurityException;get_DenySetInstance;();summary;df-generated | +| System.Security;SecurityException;get_FailedAssemblyInfo;();summary;df-generated | +| System.Security;SecurityException;get_GrantedSet;();summary;df-generated | +| System.Security;SecurityException;get_Method;();summary;df-generated | +| System.Security;SecurityException;get_PermissionState;();summary;df-generated | +| System.Security;SecurityException;get_PermissionType;();summary;df-generated | +| System.Security;SecurityException;get_PermitOnlySetInstance;();summary;df-generated | +| System.Security;SecurityException;get_RefusedSet;();summary;df-generated | +| System.Security;SecurityException;get_Url;();summary;df-generated | +| System.Security;SecurityException;set_Demanded;(System.Object);summary;df-generated | +| System.Security;SecurityException;set_DenySetInstance;(System.Object);summary;df-generated | +| System.Security;SecurityException;set_FailedAssemblyInfo;(System.Reflection.AssemblyName);summary;df-generated | +| System.Security;SecurityException;set_GrantedSet;(System.String);summary;df-generated | +| System.Security;SecurityException;set_Method;(System.Reflection.MethodInfo);summary;df-generated | +| System.Security;SecurityException;set_PermissionState;(System.String);summary;df-generated | +| System.Security;SecurityException;set_PermissionType;(System.Type);summary;df-generated | +| System.Security;SecurityException;set_PermitOnlySetInstance;(System.Object);summary;df-generated | +| System.Security;SecurityException;set_RefusedSet;(System.String);summary;df-generated | +| System.Security;SecurityException;set_Url;(System.String);summary;df-generated | +| System.Security;SecurityRulesAttribute;SecurityRulesAttribute;(System.Security.SecurityRuleSet);summary;df-generated | +| System.Security;SecurityRulesAttribute;get_RuleSet;();summary;df-generated | +| System.Security;SecurityRulesAttribute;get_SkipVerificationInFullTrust;();summary;df-generated | +| System.Security;SecurityRulesAttribute;set_SkipVerificationInFullTrust;(System.Boolean);summary;df-generated | +| System.Security;SecuritySafeCriticalAttribute;SecuritySafeCriticalAttribute;();summary;df-generated | +| System.Security;SecurityTransparentAttribute;SecurityTransparentAttribute;();summary;df-generated | +| System.Security;SecurityTreatAsSafeAttribute;SecurityTreatAsSafeAttribute;();summary;df-generated | +| System.Security;SuppressUnmanagedCodeSecurityAttribute;SuppressUnmanagedCodeSecurityAttribute;();summary;df-generated | +| System.Security;UnverifiableCodeAttribute;UnverifiableCodeAttribute;();summary;df-generated | +| System.Security;VerificationException;VerificationException;();summary;df-generated | +| System.Security;VerificationException;VerificationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Security;VerificationException;VerificationException;(System.String);summary;df-generated | +| System.Security;VerificationException;VerificationException;(System.String,System.Exception);summary;df-generated | +| System.Text.Encodings.Web;HtmlEncoder;Create;(System.Text.Encodings.Web.TextEncoderSettings);summary;df-generated | +| System.Text.Encodings.Web;HtmlEncoder;Create;(System.Text.Unicode.UnicodeRange[]);summary;df-generated | +| System.Text.Encodings.Web;HtmlEncoder;get_Default;();summary;df-generated | +| System.Text.Encodings.Web;JavaScriptEncoder;Create;(System.Text.Encodings.Web.TextEncoderSettings);summary;df-generated | +| System.Text.Encodings.Web;JavaScriptEncoder;Create;(System.Text.Unicode.UnicodeRange[]);summary;df-generated | +| System.Text.Encodings.Web;JavaScriptEncoder;get_Default;();summary;df-generated | +| System.Text.Encodings.Web;JavaScriptEncoder;get_UnsafeRelaxedJsonEscaping;();summary;df-generated | +| System.Text.Encodings.Web;TextEncoder;Encode;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Text.Encodings.Web;TextEncoder;EncodeUtf8;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Text.Encodings.Web;TextEncoder;FindFirstCharacterToEncode;(System.Char*,System.Int32);summary;df-generated | +| System.Text.Encodings.Web;TextEncoder;FindFirstCharacterToEncodeUtf8;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Encodings.Web;TextEncoder;TryEncodeUnicodeScalar;(System.Int32,System.Char*,System.Int32,System.Int32);summary;df-generated | +| System.Text.Encodings.Web;TextEncoder;WillEncode;(System.Int32);summary;df-generated | +| System.Text.Encodings.Web;TextEncoder;get_MaxOutputCharactersPerInputCharacter;();summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;AllowCharacter;(System.Char);summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;AllowCharacters;(System.Char[]);summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;AllowCodePoints;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;AllowRange;(System.Text.Unicode.UnicodeRange);summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;AllowRanges;(System.Text.Unicode.UnicodeRange[]);summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;Clear;();summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;ForbidCharacter;(System.Char);summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;ForbidCharacters;(System.Char[]);summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;ForbidRange;(System.Text.Unicode.UnicodeRange);summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;ForbidRanges;(System.Text.Unicode.UnicodeRange[]);summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;GetAllowedCodePoints;();summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;TextEncoderSettings;();summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;TextEncoderSettings;(System.Text.Encodings.Web.TextEncoderSettings);summary;df-generated | +| System.Text.Encodings.Web;TextEncoderSettings;TextEncoderSettings;(System.Text.Unicode.UnicodeRange[]);summary;df-generated | +| System.Text.Encodings.Web;UrlEncoder;Create;(System.Text.Encodings.Web.TextEncoderSettings);summary;df-generated | +| System.Text.Encodings.Web;UrlEncoder;Create;(System.Text.Unicode.UnicodeRange[]);summary;df-generated | +| System.Text.Encodings.Web;UrlEncoder;get_Default;();summary;df-generated | +| System.Text.Json.Nodes;JsonArray;Contains;(System.Text.Json.Nodes.JsonNode);summary;df-generated | +| System.Text.Json.Nodes;JsonArray;IndexOf;(System.Text.Json.Nodes.JsonNode);summary;df-generated | +| System.Text.Json.Nodes;JsonArray;JsonArray;(System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonArray;Remove;(System.Text.Json.Nodes.JsonNode);summary;df-generated | +| System.Text.Json.Nodes;JsonArray;RemoveAt;(System.Int32);summary;df-generated | +| System.Text.Json.Nodes;JsonArray;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Nodes;JsonArray;get_Count;();summary;df-generated | +| System.Text.Json.Nodes;JsonArray;get_IsReadOnly;();summary;df-generated | +| System.Text.Json.Nodes;JsonNode;GetPath;();summary;df-generated | +| System.Text.Json.Nodes;JsonNode;GetValue<>;();summary;df-generated | +| System.Text.Json.Nodes;JsonNode;Parse;(System.IO.Stream,System.Nullable,System.Text.Json.JsonDocumentOptions);summary;df-generated | +| System.Text.Json.Nodes;JsonNode;Parse;(System.ReadOnlySpan,System.Nullable,System.Text.Json.JsonDocumentOptions);summary;df-generated | +| System.Text.Json.Nodes;JsonNode;Parse;(System.String,System.Nullable,System.Text.Json.JsonDocumentOptions);summary;df-generated | +| System.Text.Json.Nodes;JsonNode;ToJsonString;(System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Nodes;JsonNode;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Nodes;JsonNodeOptions;get_PropertyNameCaseInsensitive;();summary;df-generated | +| System.Text.Json.Nodes;JsonNodeOptions;set_PropertyNameCaseInsensitive;(System.Boolean);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;ContainsKey;(System.String);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;Remove;(System.String);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;TryGetPropertyValue;(System.String,System.Text.Json.Nodes.JsonNode);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;TryGetValue;(System.String,System.Text.Json.Nodes.JsonNode);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Nodes;JsonObject;get_Count;();summary;df-generated | +| System.Text.Json.Nodes;JsonObject;get_IsReadOnly;();summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Boolean,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Byte,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Char,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.DateTime,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.DateTimeOffset,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Decimal,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Double,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Guid,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Int16,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Int32,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Int64,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Nullable,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.SByte,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Single,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.String,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.Text.Json.JsonElement,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.UInt16,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.UInt32,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create;(System.UInt64,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;Create<>;(T,System.Nullable);summary;df-generated | +| System.Text.Json.Nodes;JsonValue;TryGetValue<>;(T);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;get_ElementInfo;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;get_KeyInfo;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;get_NumberHandling;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;get_ObjectCreator;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;get_SerializeHandler;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;set_ElementInfo;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;set_KeyInfo;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues<>;set_NumberHandling;(System.Text.Json.Serialization.JsonNumberHandling);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateArrayInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentQueueInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentStackInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateDictionaryInfo<,,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateICollectionInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo<,,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIReadOnlyDictionaryInfo<,,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateISetInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateListInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateObjectInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreatePropertyInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo<,>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateValueInfo<>;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetEnumConverter<>;(System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetNullableConverter<>;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetUnsupportedTypeConverter<>;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_BooleanConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_ByteArrayConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_ByteConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_CharConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_DateTimeConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_DateTimeOffsetConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_DecimalConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_DoubleConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_GuidConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_Int16Converter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_Int32Converter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_Int64Converter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_JsonArrayConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_JsonElementConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_JsonNodeConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_JsonObjectConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_JsonValueConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_ObjectConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_SByteConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_SingleConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_StringConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_TimeSpanConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_UInt16Converter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_UInt32Converter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_UInt64Converter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_UriConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_VersionConverter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_ConstructorParameterMetadataInitializer;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_NumberHandling;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_ObjectCreator;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_ObjectWithParameterizedConstructorCreator;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_PropertyMetadataInitializer;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;get_SerializeHandler;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonObjectInfoValues<>;set_NumberHandling;(System.Text.Json.Serialization.JsonNumberHandling);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;get_DefaultValue;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;get_HasDefaultValue;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;get_Name;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;get_ParameterType;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;get_Position;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;set_DefaultValue;(System.Object);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;set_HasDefaultValue;(System.Boolean);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;set_Name;(System.String);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;set_ParameterType;(System.Type);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonParameterInfoValues;set_Position;(System.Int32);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_Converter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_DeclaringType;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_Getter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_HasJsonInclude;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_IgnoreCondition;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_IsExtensionData;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_IsProperty;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_IsPublic;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_IsVirtual;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_JsonPropertyName;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_NumberHandling;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_PropertyName;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_PropertyTypeInfo;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;get_Setter;();summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_Converter;(System.Text.Json.Serialization.JsonConverter);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_DeclaringType;(System.Type);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_HasJsonInclude;(System.Boolean);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_IgnoreCondition;(System.Nullable);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_IsExtensionData;(System.Boolean);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_IsProperty;(System.Boolean);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_IsPublic;(System.Boolean);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_IsVirtual;(System.Boolean);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_JsonPropertyName;(System.String);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_NumberHandling;(System.Nullable);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_PropertyName;(System.String);summary;df-generated | +| System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues<>;set_PropertyTypeInfo;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);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 | +| System.Text.Json.Serialization;IJsonOnSerializing;OnSerializing;();summary;df-generated | +| System.Text.Json.Serialization;JsonConstructorAttribute;JsonConstructorAttribute;();summary;df-generated | +| System.Text.Json.Serialization;JsonConverter;CanConvert;(System.Type);summary;df-generated | +| System.Text.Json.Serialization;JsonConverter<>;CanConvert;(System.Type);summary;df-generated | +| System.Text.Json.Serialization;JsonConverter<>;JsonConverter;();summary;df-generated | +| System.Text.Json.Serialization;JsonConverter<>;Read;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Serialization;JsonConverter<>;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Serialization;JsonConverter<>;Write;(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Serialization;JsonConverter<>;WriteAsPropertyName;(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Serialization;JsonConverter<>;get_HandleNull;();summary;df-generated | +| System.Text.Json.Serialization;JsonConverterAttribute;CreateConverter;(System.Type);summary;df-generated | +| System.Text.Json.Serialization;JsonConverterAttribute;JsonConverterAttribute;();summary;df-generated | +| System.Text.Json.Serialization;JsonConverterAttribute;JsonConverterAttribute;(System.Type);summary;df-generated | +| System.Text.Json.Serialization;JsonConverterAttribute;get_ConverterType;();summary;df-generated | +| System.Text.Json.Serialization;JsonConverterFactory;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Serialization;JsonConverterFactory;JsonConverterFactory;();summary;df-generated | +| System.Text.Json.Serialization;JsonIgnoreAttribute;JsonIgnoreAttribute;();summary;df-generated | +| System.Text.Json.Serialization;JsonIgnoreAttribute;get_Condition;();summary;df-generated | +| System.Text.Json.Serialization;JsonIgnoreAttribute;set_Condition;(System.Text.Json.Serialization.JsonIgnoreCondition);summary;df-generated | +| System.Text.Json.Serialization;JsonIncludeAttribute;JsonIncludeAttribute;();summary;df-generated | +| System.Text.Json.Serialization;JsonNumberHandlingAttribute;JsonNumberHandlingAttribute;(System.Text.Json.Serialization.JsonNumberHandling);summary;df-generated | +| System.Text.Json.Serialization;JsonNumberHandlingAttribute;get_Handling;();summary;df-generated | +| System.Text.Json.Serialization;JsonPropertyNameAttribute;JsonPropertyNameAttribute;(System.String);summary;df-generated | +| System.Text.Json.Serialization;JsonPropertyNameAttribute;get_Name;();summary;df-generated | +| System.Text.Json.Serialization;JsonPropertyOrderAttribute;JsonPropertyOrderAttribute;(System.Int32);summary;df-generated | +| System.Text.Json.Serialization;JsonPropertyOrderAttribute;get_Order;();summary;df-generated | +| System.Text.Json.Serialization;JsonSerializableAttribute;JsonSerializableAttribute;(System.Type);summary;df-generated | +| System.Text.Json.Serialization;JsonSerializableAttribute;get_GenerationMode;();summary;df-generated | +| System.Text.Json.Serialization;JsonSerializableAttribute;get_TypeInfoPropertyName;();summary;df-generated | +| System.Text.Json.Serialization;JsonSerializableAttribute;set_GenerationMode;(System.Text.Json.Serialization.JsonSourceGenerationMode);summary;df-generated | +| System.Text.Json.Serialization;JsonSerializableAttribute;set_TypeInfoPropertyName;(System.String);summary;df-generated | +| System.Text.Json.Serialization;JsonSerializerContext;GetTypeInfo;(System.Type);summary;df-generated | +| System.Text.Json.Serialization;JsonSerializerContext;get_GeneratedSerializerOptions;();summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_DefaultIgnoreCondition;();summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_GenerationMode;();summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_IgnoreReadOnlyFields;();summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_IgnoreReadOnlyProperties;();summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_IncludeFields;();summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_PropertyNamingPolicy;();summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;get_WriteIndented;();summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_DefaultIgnoreCondition;(System.Text.Json.Serialization.JsonIgnoreCondition);summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_GenerationMode;(System.Text.Json.Serialization.JsonSourceGenerationMode);summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_IgnoreReadOnlyFields;(System.Boolean);summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_IgnoreReadOnlyProperties;(System.Boolean);summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_IncludeFields;(System.Boolean);summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_PropertyNamingPolicy;(System.Text.Json.Serialization.JsonKnownNamingPolicy);summary;df-generated | +| System.Text.Json.Serialization;JsonSourceGenerationOptionsAttribute;set_WriteIndented;(System.Boolean);summary;df-generated | +| System.Text.Json.Serialization;JsonStringEnumConverter;CanConvert;(System.Type);summary;df-generated | +| System.Text.Json.Serialization;JsonStringEnumConverter;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json.Serialization;JsonStringEnumConverter;JsonStringEnumConverter;();summary;df-generated | +| System.Text.Json.Serialization;ReferenceHandler;CreateResolver;();summary;df-generated | +| System.Text.Json.Serialization;ReferenceHandler;get_IgnoreCycles;();summary;df-generated | +| System.Text.Json.Serialization;ReferenceHandler;get_Preserve;();summary;df-generated | +| System.Text.Json.Serialization;ReferenceHandler<>;CreateResolver;();summary;df-generated | +| System.Text.Json.Serialization;ReferenceResolver;AddReference;(System.String,System.Object);summary;df-generated | +| 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.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 | +| System.Text.Json;JsonDocument;WriteTo;(System.Text.Json.Utf8JsonWriter);summary;df-generated | +| System.Text.Json;JsonDocumentOptions;get_AllowTrailingCommas;();summary;df-generated | +| System.Text.Json;JsonDocumentOptions;get_CommentHandling;();summary;df-generated | +| System.Text.Json;JsonDocumentOptions;get_MaxDepth;();summary;df-generated | +| System.Text.Json;JsonDocumentOptions;set_AllowTrailingCommas;(System.Boolean);summary;df-generated | +| System.Text.Json;JsonDocumentOptions;set_CommentHandling;(System.Text.Json.JsonCommentHandling);summary;df-generated | +| System.Text.Json;JsonDocumentOptions;set_MaxDepth;(System.Int32);summary;df-generated | +| 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+ObjectEnumerator;Dispose;();summary;df-generated | +| System.Text.Json;JsonElement+ObjectEnumerator;MoveNext;();summary;df-generated | +| System.Text.Json;JsonElement+ObjectEnumerator;Reset;();summary;df-generated | +| System.Text.Json;JsonElement+ObjectEnumerator;get_Current;();summary;df-generated | +| System.Text.Json;JsonElement;GetArrayLength;();summary;df-generated | +| System.Text.Json;JsonElement;GetBoolean;();summary;df-generated | +| System.Text.Json;JsonElement;GetByte;();summary;df-generated | +| System.Text.Json;JsonElement;GetBytesFromBase64;();summary;df-generated | +| System.Text.Json;JsonElement;GetDateTime;();summary;df-generated | +| System.Text.Json;JsonElement;GetDateTimeOffset;();summary;df-generated | +| System.Text.Json;JsonElement;GetDecimal;();summary;df-generated | +| System.Text.Json;JsonElement;GetDouble;();summary;df-generated | +| System.Text.Json;JsonElement;GetGuid;();summary;df-generated | +| System.Text.Json;JsonElement;GetInt16;();summary;df-generated | +| System.Text.Json;JsonElement;GetInt32;();summary;df-generated | +| System.Text.Json;JsonElement;GetInt64;();summary;df-generated | +| System.Text.Json;JsonElement;GetRawText;();summary;df-generated | +| System.Text.Json;JsonElement;GetSByte;();summary;df-generated | +| System.Text.Json;JsonElement;GetSingle;();summary;df-generated | +| System.Text.Json;JsonElement;GetString;();summary;df-generated | +| System.Text.Json;JsonElement;GetUInt16;();summary;df-generated | +| System.Text.Json;JsonElement;GetUInt32;();summary;df-generated | +| System.Text.Json;JsonElement;GetUInt64;();summary;df-generated | +| System.Text.Json;JsonElement;ToString;();summary;df-generated | +| System.Text.Json;JsonElement;TryGetByte;(System.Byte);summary;df-generated | +| System.Text.Json;JsonElement;TryGetBytesFromBase64;(System.Byte[]);summary;df-generated | +| System.Text.Json;JsonElement;TryGetDateTime;(System.DateTime);summary;df-generated | +| System.Text.Json;JsonElement;TryGetDateTimeOffset;(System.DateTimeOffset);summary;df-generated | +| System.Text.Json;JsonElement;TryGetDecimal;(System.Decimal);summary;df-generated | +| System.Text.Json;JsonElement;TryGetDouble;(System.Double);summary;df-generated | +| System.Text.Json;JsonElement;TryGetGuid;(System.Guid);summary;df-generated | +| System.Text.Json;JsonElement;TryGetInt16;(System.Int16);summary;df-generated | +| System.Text.Json;JsonElement;TryGetInt32;(System.Int32);summary;df-generated | +| System.Text.Json;JsonElement;TryGetInt64;(System.Int64);summary;df-generated | +| System.Text.Json;JsonElement;TryGetSByte;(System.SByte);summary;df-generated | +| System.Text.Json;JsonElement;TryGetSingle;(System.Single);summary;df-generated | +| System.Text.Json;JsonElement;TryGetUInt16;(System.UInt16);summary;df-generated | +| System.Text.Json;JsonElement;TryGetUInt32;(System.UInt32);summary;df-generated | +| System.Text.Json;JsonElement;TryGetUInt64;(System.UInt64);summary;df-generated | +| System.Text.Json;JsonElement;ValueEquals;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;JsonElement;ValueEquals;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;JsonElement;ValueEquals;(System.String);summary;df-generated | +| System.Text.Json;JsonElement;WriteTo;(System.Text.Json.Utf8JsonWriter);summary;df-generated | +| System.Text.Json;JsonElement;get_ValueKind;();summary;df-generated | +| System.Text.Json;JsonEncodedText;Encode;(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder);summary;df-generated | +| System.Text.Json;JsonEncodedText;Encode;(System.ReadOnlySpan,System.Text.Encodings.Web.JavaScriptEncoder);summary;df-generated | +| System.Text.Json;JsonEncodedText;Encode;(System.String,System.Text.Encodings.Web.JavaScriptEncoder);summary;df-generated | +| 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;();summary;df-generated | +| System.Text.Json;JsonException;get_BytePositionInLine;();summary;df-generated | +| System.Text.Json;JsonException;get_LineNumber;();summary;df-generated | +| System.Text.Json;JsonException;get_Path;();summary;df-generated | +| System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);summary;df-generated | +| System.Text.Json;JsonNamingPolicy;JsonNamingPolicy;();summary;df-generated | +| System.Text.Json;JsonNamingPolicy;get_CamelCase;();summary;df-generated | +| System.Text.Json;JsonProperty;NameEquals;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;JsonProperty;NameEquals;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;JsonProperty;NameEquals;(System.String);summary;df-generated | +| System.Text.Json;JsonProperty;ToString;();summary;df-generated | +| System.Text.Json;JsonProperty;WriteTo;(System.Text.Json.Utf8JsonWriter);summary;df-generated | +| System.Text.Json;JsonProperty;get_Name;();summary;df-generated | +| System.Text.Json;JsonProperty;get_Value;();summary;df-generated | +| System.Text.Json;JsonReaderOptions;get_AllowTrailingCommas;();summary;df-generated | +| System.Text.Json;JsonReaderOptions;get_CommentHandling;();summary;df-generated | +| System.Text.Json;JsonReaderOptions;get_MaxDepth;();summary;df-generated | +| System.Text.Json;JsonReaderOptions;set_AllowTrailingCommas;(System.Boolean);summary;df-generated | +| System.Text.Json;JsonReaderOptions;set_CommentHandling;(System.Text.Json.JsonCommentHandling);summary;df-generated | +| System.Text.Json;JsonReaderOptions;set_MaxDepth;(System.Int32);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.ReadOnlySpan,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.ReadOnlySpan,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.ReadOnlySpan,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.ReadOnlySpan,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.String,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.String,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.JsonDocument,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.JsonDocument,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.JsonElement,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.JsonElement,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Nodes.JsonNode,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Nodes.JsonNode,System.Type,System.Text.Json.Serialization.JsonSerializerContext);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.IO.Stream,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.ReadOnlySpan,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.ReadOnlySpan,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.ReadOnlySpan,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.ReadOnlySpan,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.String,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.String,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.Nodes.JsonNode,System.Text.Json.JsonSerializerOptions);summary;df-generated | +| System.Text.Json;JsonSerializer;Deserialize<>;(System.Text.Json.Nodes.JsonNode,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsync;(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;JsonSerializer;DeserializeAsync<>;(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken);summary;df-generated | +| 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;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.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.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.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.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.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.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.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;JsonSerializerOptions;AddContext<>;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;GetConverter;(System.Type);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;JsonSerializerOptions;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;JsonSerializerOptions;(System.Text.Json.JsonSerializerDefaults);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_AllowTrailingCommas;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_Converters;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_Default;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_DefaultBufferSize;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_DefaultIgnoreCondition;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_IgnoreNullValues;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_IgnoreReadOnlyFields;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_IgnoreReadOnlyProperties;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_IncludeFields;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_MaxDepth;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_NumberHandling;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_PropertyNameCaseInsensitive;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_ReadCommentHandling;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_UnknownTypeHandling;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;get_WriteIndented;();summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_AllowTrailingCommas;(System.Boolean);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_DefaultBufferSize;(System.Int32);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_DefaultIgnoreCondition;(System.Text.Json.Serialization.JsonIgnoreCondition);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_IgnoreNullValues;(System.Boolean);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_IgnoreReadOnlyFields;(System.Boolean);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_IgnoreReadOnlyProperties;(System.Boolean);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_IncludeFields;(System.Boolean);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_MaxDepth;(System.Int32);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_NumberHandling;(System.Text.Json.Serialization.JsonNumberHandling);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_PropertyNameCaseInsensitive;(System.Boolean);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_ReadCommentHandling;(System.Text.Json.JsonCommentHandling);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_UnknownTypeHandling;(System.Text.Json.Serialization.JsonUnknownTypeHandling);summary;df-generated | +| System.Text.Json;JsonSerializerOptions;set_WriteIndented;(System.Boolean);summary;df-generated | +| System.Text.Json;JsonWriterOptions;get_Encoder;();summary;df-generated | +| System.Text.Json;JsonWriterOptions;get_Indented;();summary;df-generated | +| System.Text.Json;JsonWriterOptions;get_MaxDepth;();summary;df-generated | +| System.Text.Json;JsonWriterOptions;get_SkipValidation;();summary;df-generated | +| System.Text.Json;JsonWriterOptions;set_Encoder;(System.Text.Encodings.Web.JavaScriptEncoder);summary;df-generated | +| System.Text.Json;JsonWriterOptions;set_Indented;(System.Boolean);summary;df-generated | +| System.Text.Json;JsonWriterOptions;set_MaxDepth;(System.Int32);summary;df-generated | +| System.Text.Json;JsonWriterOptions;set_SkipValidation;(System.Boolean);summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetBoolean;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetByte;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetBytesFromBase64;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetComment;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetDateTime;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetDateTimeOffset;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetDecimal;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetDouble;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetGuid;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetInt16;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetInt32;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetInt64;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetSByte;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetSingle;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetString;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetUInt16;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetUInt32;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;GetUInt64;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;Read;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;Skip;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetByte;(System.Byte);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetBytesFromBase64;(System.Byte[]);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetDateTime;(System.DateTime);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetDateTimeOffset;(System.DateTimeOffset);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetDecimal;(System.Decimal);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetDouble;(System.Double);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetGuid;(System.Guid);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetInt16;(System.Int16);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetInt32;(System.Int32);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetInt64;(System.Int64);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetSByte;(System.SByte);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetSingle;(System.Single);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetUInt16;(System.UInt16);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetUInt32;(System.UInt32);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TryGetUInt64;(System.UInt64);summary;df-generated | +| System.Text.Json;Utf8JsonReader;TrySkip;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Text.Json.JsonReaderOptions);summary;df-generated | +| System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.ReadOnlySpan,System.Text.Json.JsonReaderOptions);summary;df-generated | +| System.Text.Json;Utf8JsonReader;ValueTextEquals;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonReader;ValueTextEquals;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonReader;ValueTextEquals;(System.String);summary;df-generated | +| System.Text.Json;Utf8JsonReader;get_BytesConsumed;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;get_CurrentDepth;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;get_HasValueSequence;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;get_IsFinalBlock;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;get_TokenStartIndex;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;get_TokenType;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;get_ValueSequence;();summary;df-generated | +| System.Text.Json;Utf8JsonReader;get_ValueSpan;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;Dispose;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;DisposeAsync;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;Flush;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;FlushAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;Reset;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.String,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBase64String;(System.Text.Json.JsonEncodedText,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBase64StringValue;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBoolean;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBoolean;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBoolean;(System.String,System.Boolean);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBoolean;(System.Text.Json.JsonEncodedText,System.Boolean);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteBooleanValue;(System.Boolean);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteCommentValue;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteCommentValue;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteCommentValue;(System.String);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteEndArray;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteEndObject;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNull;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNull;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNull;(System.String);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNull;(System.Text.Json.JsonEncodedText);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNullValue;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Decimal);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Double);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Int64);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Single);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.UInt32);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.UInt64);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Decimal);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Double);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Int32);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Int64);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.Single);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.UInt32);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.ReadOnlySpan,System.UInt64);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.Decimal);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.Double);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.Int32);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.Int64);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.Single);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.UInt32);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.String,System.UInt64);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.Decimal);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.Double);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.Int32);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.Int64);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.Single);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.UInt32);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumber;(System.Text.Json.JsonEncodedText,System.UInt64);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.Decimal);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.Double);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.Int32);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.Int64);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.Single);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.UInt32);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteNumberValue;(System.UInt64);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WritePropertyName;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WritePropertyName;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WritePropertyName;(System.String);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WritePropertyName;(System.Text.Json.JsonEncodedText);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteRawValue;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteRawValue;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteRawValue;(System.String,System.Boolean);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStartArray;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStartArray;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStartArray;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStartArray;(System.String);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStartArray;(System.Text.Json.JsonEncodedText);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStartObject;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStartObject;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStartObject;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStartObject;(System.String);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStartObject;(System.Text.Json.JsonEncodedText);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.DateTime);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.DateTimeOffset);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.Guid);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.String);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.Text.Json.JsonEncodedText);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.DateTime);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.DateTimeOffset);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.Guid);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.String);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.ReadOnlySpan,System.Text.Json.JsonEncodedText);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.DateTime);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.DateTimeOffset);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.Guid);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.String);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.String,System.Text.Json.JsonEncodedText);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.DateTime);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.DateTimeOffset);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.Guid);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.String);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteString;(System.Text.Json.JsonEncodedText,System.Text.Json.JsonEncodedText);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.DateTime);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.DateTimeOffset);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.Guid);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.ReadOnlySpan);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.String);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.Text.Json.JsonEncodedText);summary;df-generated | +| System.Text.Json;Utf8JsonWriter;get_BytesCommitted;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;get_BytesPending;();summary;df-generated | +| System.Text.Json;Utf8JsonWriter;get_CurrentDepth;();summary;df-generated | +| System.Text.RegularExpressions;Capture;ToString;();summary;df-generated | +| System.Text.RegularExpressions;Capture;get_Index;();summary;df-generated | +| System.Text.RegularExpressions;Capture;get_Length;();summary;df-generated | +| System.Text.RegularExpressions;Capture;get_Value;();summary;df-generated | +| System.Text.RegularExpressions;Capture;get_ValueSpan;();summary;df-generated | +| System.Text.RegularExpressions;CaptureCollection;Contains;(System.Object);summary;df-generated | +| System.Text.RegularExpressions;CaptureCollection;Contains;(System.Text.RegularExpressions.Capture);summary;df-generated | +| System.Text.RegularExpressions;CaptureCollection;IndexOf;(System.Object);summary;df-generated | +| System.Text.RegularExpressions;CaptureCollection;IndexOf;(System.Text.RegularExpressions.Capture);summary;df-generated | +| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Object);summary;df-generated | +| System.Text.RegularExpressions;CaptureCollection;Remove;(System.Text.RegularExpressions.Capture);summary;df-generated | +| System.Text.RegularExpressions;CaptureCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.Text.RegularExpressions;CaptureCollection;get_Count;();summary;df-generated | +| 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;Group;get_Captures;();summary;df-generated | +| System.Text.RegularExpressions;Group;get_Name;();summary;df-generated | +| System.Text.RegularExpressions;Group;get_Success;();summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;Contains;(System.Object);summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;Contains;(System.Text.RegularExpressions.Group);summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;ContainsKey;(System.String);summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;IndexOf;(System.Object);summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;IndexOf;(System.Text.RegularExpressions.Group);summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;Remove;(System.Object);summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;Remove;(System.Text.RegularExpressions.Group);summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;RemoveAt;(System.Int32);summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;get_Count;();summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;get_IsFixedSize;();summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;get_IsReadOnly;();summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;get_IsSynchronized;();summary;df-generated | +| System.Text.RegularExpressions;GroupCollection;get_Keys;();summary;df-generated | +| System.Text.RegularExpressions;Match;Result;(System.String);summary;df-generated | +| System.Text.RegularExpressions;Match;get_Empty;();summary;df-generated | +| System.Text.RegularExpressions;Match;get_Groups;();summary;df-generated | +| System.Text.RegularExpressions;MatchCollection;Contains;(System.Object);summary;df-generated | +| 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;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 | +| System.Text.RegularExpressions;Regex;CompileToAssembly;(System.Text.RegularExpressions.RegexCompilationInfo[],System.Reflection.AssemblyName,System.Reflection.Emit.CustomAttributeBuilder[],System.String);summary;df-generated | +| System.Text.RegularExpressions;Regex;GetGroupNames;();summary;df-generated | +| System.Text.RegularExpressions;Regex;GetGroupNumbers;();summary;df-generated | +| System.Text.RegularExpressions;Regex;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Text.RegularExpressions;Regex;GroupNumberFromName;(System.String);summary;df-generated | +| System.Text.RegularExpressions;Regex;InitializeReferences;();summary;df-generated | +| System.Text.RegularExpressions;Regex;IsMatch;(System.String,System.String);summary;df-generated | +| System.Text.RegularExpressions;Regex;IsMatch;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);summary;df-generated | +| System.Text.RegularExpressions;Regex;IsMatch;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);summary;df-generated | +| System.Text.RegularExpressions;Regex;Match;(System.String,System.String);summary;df-generated | +| System.Text.RegularExpressions;Regex;Match;(System.String,System.String,System.Text.RegularExpressions.RegexOptions);summary;df-generated | +| System.Text.RegularExpressions;Regex;Match;(System.String,System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);summary;df-generated | +| System.Text.RegularExpressions;Regex;Regex;();summary;df-generated | +| System.Text.RegularExpressions;Regex;Regex;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Text.RegularExpressions;Regex;Regex;(System.String);summary;df-generated | +| System.Text.RegularExpressions;Regex;Regex;(System.String,System.Text.RegularExpressions.RegexOptions);summary;df-generated | +| System.Text.RegularExpressions;Regex;Regex;(System.String,System.Text.RegularExpressions.RegexOptions,System.TimeSpan);summary;df-generated | +| System.Text.RegularExpressions;Regex;UseOptionC;();summary;df-generated | +| System.Text.RegularExpressions;Regex;UseOptionR;();summary;df-generated | +| System.Text.RegularExpressions;Regex;ValidateMatchTimeout;(System.TimeSpan);summary;df-generated | +| System.Text.RegularExpressions;Regex;get_CacheSize;();summary;df-generated | +| System.Text.RegularExpressions;Regex;get_Options;();summary;df-generated | +| System.Text.RegularExpressions;Regex;get_RightToLeft;();summary;df-generated | +| System.Text.RegularExpressions;Regex;set_CacheSize;(System.Int32);summary;df-generated | +| System.Text.RegularExpressions;RegexCompilationInfo;RegexCompilationInfo;(System.String,System.Text.RegularExpressions.RegexOptions,System.String,System.String,System.Boolean);summary;df-generated | +| System.Text.RegularExpressions;RegexCompilationInfo;get_IsPublic;();summary;df-generated | +| System.Text.RegularExpressions;RegexCompilationInfo;get_Options;();summary;df-generated | +| System.Text.RegularExpressions;RegexCompilationInfo;set_IsPublic;(System.Boolean);summary;df-generated | +| System.Text.RegularExpressions;RegexCompilationInfo;set_Options;(System.Text.RegularExpressions.RegexOptions);summary;df-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;();summary;df-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String);summary;df-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.Exception);summary;df-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;RegexMatchTimeoutException;(System.String,System.String,System.TimeSpan);summary;df-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;get_Input;();summary;df-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;get_MatchTimeout;();summary;df-generated | +| System.Text.RegularExpressions;RegexMatchTimeoutException;get_Pattern;();summary;df-generated | +| System.Text.RegularExpressions;RegexParseException;get_Error;();summary;df-generated | +| System.Text.RegularExpressions;RegexParseException;get_Offset;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;Capture;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;CharInClass;(System.Char,System.String);summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;CharInSet;(System.Char,System.String,System.String);summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;CheckTimeout;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;Crawl;(System.Int32);summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;Crawlpos;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;DoubleCrawl;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;DoubleStack;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;DoubleTrack;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;EnsureStorage;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;FindFirstChar;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;Go;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;InitTrackCount;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;IsBoundary;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;IsECMABoundary;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;IsMatched;(System.Int32);summary;df-generated | +| 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;RegexRunner;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;TransferCapture;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Text.RegularExpressions;RegexRunner;Uncapture;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunnerFactory;CreateInstance;();summary;df-generated | +| System.Text.RegularExpressions;RegexRunnerFactory;RegexRunnerFactory;();summary;df-generated | +| System.Text.Unicode;UnicodeRange;Create;(System.Char,System.Char);summary;df-generated | +| System.Text.Unicode;UnicodeRange;UnicodeRange;(System.Int32,System.Int32);summary;df-generated | +| System.Text.Unicode;UnicodeRange;get_FirstCodePoint;();summary;df-generated | +| System.Text.Unicode;UnicodeRange;get_Length;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_All;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_AlphabeticPresentationForms;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Arabic;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_ArabicExtendedA;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_ArabicPresentationFormsA;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_ArabicPresentationFormsB;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_ArabicSupplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Armenian;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Arrows;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Balinese;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Bamum;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_BasicLatin;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Batak;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Bengali;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_BlockElements;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Bopomofo;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_BopomofoExtended;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_BoxDrawing;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_BraillePatterns;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Buginese;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Buhid;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Cham;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Cherokee;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CherokeeSupplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CjkCompatibility;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CjkCompatibilityForms;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CjkCompatibilityIdeographs;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CjkRadicalsSupplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CjkStrokes;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CjkSymbolsandPunctuation;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CjkUnifiedIdeographs;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CjkUnifiedIdeographsExtensionA;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CombiningDiacriticalMarks;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CombiningDiacriticalMarksExtended;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CombiningDiacriticalMarksSupplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CombiningDiacriticalMarksforSymbols;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CombiningHalfMarks;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CommonIndicNumberForms;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_ControlPictures;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Coptic;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CurrencySymbols;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Cyrillic;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CyrillicExtendedA;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CyrillicExtendedB;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CyrillicExtendedC;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_CyrillicSupplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Devanagari;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_DevanagariExtended;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Dingbats;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_EnclosedAlphanumerics;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_EnclosedCjkLettersandMonths;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Ethiopic;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_EthiopicExtended;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_EthiopicExtendedA;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_EthiopicSupplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_GeneralPunctuation;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_GeometricShapes;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Georgian;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_GeorgianExtended;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_GeorgianSupplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Glagolitic;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_GreekExtended;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_GreekandCoptic;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Gujarati;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Gurmukhi;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_HalfwidthandFullwidthForms;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_HangulCompatibilityJamo;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_HangulJamo;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_HangulJamoExtendedA;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_HangulJamoExtendedB;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_HangulSyllables;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Hanunoo;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Hebrew;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Hiragana;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_IdeographicDescriptionCharacters;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_IpaExtensions;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Javanese;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Kanbun;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_KangxiRadicals;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Kannada;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Katakana;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_KatakanaPhoneticExtensions;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_KayahLi;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Khmer;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_KhmerSymbols;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Lao;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Latin1Supplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_LatinExtendedA;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_LatinExtendedAdditional;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_LatinExtendedB;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_LatinExtendedC;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_LatinExtendedD;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_LatinExtendedE;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Lepcha;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_LetterlikeSymbols;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Limbu;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Lisu;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Malayalam;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Mandaic;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_MathematicalOperators;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_MeeteiMayek;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_MeeteiMayekExtensions;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_MiscellaneousMathematicalSymbolsA;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_MiscellaneousMathematicalSymbolsB;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_MiscellaneousSymbols;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_MiscellaneousSymbolsandArrows;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_MiscellaneousTechnical;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_ModifierToneLetters;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Mongolian;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Myanmar;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_MyanmarExtendedA;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_MyanmarExtendedB;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_NKo;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_NewTaiLue;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_None;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_NumberForms;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Ogham;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_OlChiki;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_OpticalCharacterRecognition;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Oriya;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Phagspa;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_PhoneticExtensions;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_PhoneticExtensionsSupplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Rejang;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Runic;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Samaritan;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Saurashtra;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Sinhala;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_SmallFormVariants;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_SpacingModifierLetters;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Specials;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Sundanese;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_SundaneseSupplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_SuperscriptsandSubscripts;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_SupplementalArrowsA;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_SupplementalArrowsB;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_SupplementalMathematicalOperators;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_SupplementalPunctuation;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_SylotiNagri;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Syriac;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_SyriacSupplement;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Tagalog;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Tagbanwa;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_TaiLe;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_TaiTham;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_TaiViet;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Tamil;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Telugu;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Thaana;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Thai;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Tibetan;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Tifinagh;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_UnifiedCanadianAboriginalSyllabics;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_UnifiedCanadianAboriginalSyllabicsExtended;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_Vai;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_VariationSelectors;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_VedicExtensions;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_VerticalForms;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_YiRadicals;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_YiSyllables;();summary;df-generated | +| System.Text.Unicode;UnicodeRanges;get_YijingHexagramSymbols;();summary;df-generated | +| System.Text.Unicode;Utf8;FromUtf16;(System.ReadOnlySpan,System.Span,System.Int32,System.Int32,System.Boolean,System.Boolean);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;ASCIIEncoding;ASCIIEncoding;();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 | +| System.Text;ASCIIEncoding;GetByteCount;(System.String);summary;df-generated | +| System.Text;ASCIIEncoding;GetCharCount;(System.Byte*,System.Int32);summary;df-generated | +| System.Text;ASCIIEncoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Text;ASCIIEncoding;GetCharCount;(System.ReadOnlySpan);summary;df-generated | +| System.Text;ASCIIEncoding;GetMaxByteCount;(System.Int32);summary;df-generated | +| System.Text;ASCIIEncoding;GetMaxCharCount;(System.Int32);summary;df-generated | +| System.Text;ASCIIEncoding;get_IsSingleByte;();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;Decoder;Convert;(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Decoder;Convert;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Decoder;Convert;(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Decoder;Decoder;();summary;df-generated | +| System.Text;Decoder;GetCharCount;(System.Byte*,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Decoder;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Text;Decoder;GetCharCount;(System.Byte[],System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Decoder;GetCharCount;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Text;Decoder;GetChars;(System.Byte*,System.Int32,System.Char*,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32);summary;df-generated | +| System.Text;Decoder;GetChars;(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32,System.Boolean);summary;df-generated | +| System.Text;Decoder;GetChars;(System.ReadOnlySpan,System.Span,System.Boolean);summary;df-generated | +| System.Text;Decoder;Reset;();summary;df-generated | +| System.Text;DecoderExceptionFallback;CreateFallbackBuffer;();summary;df-generated | +| System.Text;DecoderExceptionFallback;Equals;(System.Object);summary;df-generated | +| System.Text;DecoderExceptionFallback;GetHashCode;();summary;df-generated | +| System.Text;DecoderExceptionFallback;get_MaxCharCount;();summary;df-generated | +| System.Text;DecoderExceptionFallbackBuffer;Fallback;(System.Byte[],System.Int32);summary;df-generated | +| System.Text;DecoderExceptionFallbackBuffer;GetNextChar;();summary;df-generated | +| System.Text;DecoderExceptionFallbackBuffer;MovePrevious;();summary;df-generated | +| System.Text;DecoderExceptionFallbackBuffer;get_Remaining;();summary;df-generated | +| System.Text;DecoderFallback;CreateFallbackBuffer;();summary;df-generated | +| System.Text;DecoderFallback;get_ExceptionFallback;();summary;df-generated | +| System.Text;DecoderFallback;get_MaxCharCount;();summary;df-generated | +| System.Text;DecoderFallback;get_ReplacementFallback;();summary;df-generated | +| System.Text;DecoderFallbackBuffer;Fallback;(System.Byte[],System.Int32);summary;df-generated | +| System.Text;DecoderFallbackBuffer;GetNextChar;();summary;df-generated | +| System.Text;DecoderFallbackBuffer;MovePrevious;();summary;df-generated | +| System.Text;DecoderFallbackBuffer;Reset;();summary;df-generated | +| System.Text;DecoderFallbackBuffer;get_Remaining;();summary;df-generated | +| System.Text;DecoderFallbackException;DecoderFallbackException;();summary;df-generated | +| System.Text;DecoderFallbackException;DecoderFallbackException;(System.String);summary;df-generated | +| System.Text;DecoderFallbackException;DecoderFallbackException;(System.String,System.Exception);summary;df-generated | +| System.Text;DecoderFallbackException;get_Index;();summary;df-generated | +| System.Text;DecoderReplacementFallback;DecoderReplacementFallback;();summary;df-generated | +| System.Text;DecoderReplacementFallback;Equals;(System.Object);summary;df-generated | +| System.Text;DecoderReplacementFallback;GetHashCode;();summary;df-generated | +| System.Text;DecoderReplacementFallback;get_MaxCharCount;();summary;df-generated | +| System.Text;DecoderReplacementFallbackBuffer;Fallback;(System.Byte[],System.Int32);summary;df-generated | +| System.Text;DecoderReplacementFallbackBuffer;GetNextChar;();summary;df-generated | +| System.Text;DecoderReplacementFallbackBuffer;MovePrevious;();summary;df-generated | +| System.Text;DecoderReplacementFallbackBuffer;Reset;();summary;df-generated | +| System.Text;DecoderReplacementFallbackBuffer;get_Remaining;();summary;df-generated | +| System.Text;Encoder;Convert;(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Encoder;Convert;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Encoder;Convert;(System.ReadOnlySpan,System.Span,System.Boolean,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Encoder;Encoder;();summary;df-generated | +| System.Text;Encoder;GetByteCount;(System.Char*,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Encoder;GetByteCount;(System.Char[],System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Encoder;GetByteCount;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System.Text;Encoder;GetBytes;(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean);summary;df-generated | +| System.Text;Encoder;GetBytes;(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Boolean);summary;df-generated | +| System.Text;Encoder;GetBytes;(System.ReadOnlySpan,System.Span,System.Boolean);summary;df-generated | +| System.Text;Encoder;Reset;();summary;df-generated | +| System.Text;EncoderExceptionFallback;CreateFallbackBuffer;();summary;df-generated | +| System.Text;EncoderExceptionFallback;EncoderExceptionFallback;();summary;df-generated | +| System.Text;EncoderExceptionFallback;Equals;(System.Object);summary;df-generated | +| System.Text;EncoderExceptionFallback;GetHashCode;();summary;df-generated | +| System.Text;EncoderExceptionFallback;get_MaxCharCount;();summary;df-generated | +| System.Text;EncoderExceptionFallbackBuffer;EncoderExceptionFallbackBuffer;();summary;df-generated | +| System.Text;EncoderExceptionFallbackBuffer;Fallback;(System.Char,System.Char,System.Int32);summary;df-generated | +| System.Text;EncoderExceptionFallbackBuffer;Fallback;(System.Char,System.Int32);summary;df-generated | +| System.Text;EncoderExceptionFallbackBuffer;GetNextChar;();summary;df-generated | +| System.Text;EncoderExceptionFallbackBuffer;MovePrevious;();summary;df-generated | +| System.Text;EncoderExceptionFallbackBuffer;get_Remaining;();summary;df-generated | +| System.Text;EncoderFallback;CreateFallbackBuffer;();summary;df-generated | +| System.Text;EncoderFallback;get_ExceptionFallback;();summary;df-generated | +| System.Text;EncoderFallback;get_MaxCharCount;();summary;df-generated | +| System.Text;EncoderFallback;get_ReplacementFallback;();summary;df-generated | +| System.Text;EncoderFallbackBuffer;Fallback;(System.Char,System.Char,System.Int32);summary;df-generated | +| System.Text;EncoderFallbackBuffer;Fallback;(System.Char,System.Int32);summary;df-generated | +| System.Text;EncoderFallbackBuffer;GetNextChar;();summary;df-generated | +| System.Text;EncoderFallbackBuffer;MovePrevious;();summary;df-generated | +| System.Text;EncoderFallbackBuffer;Reset;();summary;df-generated | +| System.Text;EncoderFallbackBuffer;get_Remaining;();summary;df-generated | +| System.Text;EncoderFallbackException;EncoderFallbackException;();summary;df-generated | +| System.Text;EncoderFallbackException;EncoderFallbackException;(System.String);summary;df-generated | +| System.Text;EncoderFallbackException;EncoderFallbackException;(System.String,System.Exception);summary;df-generated | +| System.Text;EncoderFallbackException;IsUnknownSurrogate;();summary;df-generated | +| System.Text;EncoderFallbackException;get_CharUnknown;();summary;df-generated | +| System.Text;EncoderFallbackException;get_CharUnknownHigh;();summary;df-generated | +| System.Text;EncoderFallbackException;get_CharUnknownLow;();summary;df-generated | +| System.Text;EncoderFallbackException;get_Index;();summary;df-generated | +| System.Text;EncoderReplacementFallback;EncoderReplacementFallback;();summary;df-generated | +| System.Text;EncoderReplacementFallback;Equals;(System.Object);summary;df-generated | +| System.Text;EncoderReplacementFallback;GetHashCode;();summary;df-generated | +| System.Text;EncoderReplacementFallback;get_MaxCharCount;();summary;df-generated | +| System.Text;EncoderReplacementFallbackBuffer;Fallback;(System.Char,System.Char,System.Int32);summary;df-generated | +| System.Text;EncoderReplacementFallbackBuffer;Fallback;(System.Char,System.Int32);summary;df-generated | +| System.Text;EncoderReplacementFallbackBuffer;GetNextChar;();summary;df-generated | +| System.Text;EncoderReplacementFallbackBuffer;MovePrevious;();summary;df-generated | +| System.Text;EncoderReplacementFallbackBuffer;Reset;();summary;df-generated | +| System.Text;EncoderReplacementFallbackBuffer;get_Remaining;();summary;df-generated | +| System.Text;Encoding;Clone;();summary;df-generated | +| System.Text;Encoding;Encoding;();summary;df-generated | +| System.Text;Encoding;Encoding;(System.Int32);summary;df-generated | +| System.Text;Encoding;Equals;(System.Object);summary;df-generated | +| System.Text;Encoding;GetByteCount;(System.Char*,System.Int32);summary;df-generated | +| System.Text;Encoding;GetByteCount;(System.Char[]);summary;df-generated | +| System.Text;Encoding;GetByteCount;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Text;Encoding;GetByteCount;(System.ReadOnlySpan);summary;df-generated | +| System.Text;Encoding;GetByteCount;(System.String);summary;df-generated | +| System.Text;Encoding;GetByteCount;(System.String,System.Int32,System.Int32);summary;df-generated | +| System.Text;Encoding;GetCharCount;(System.Byte*,System.Int32);summary;df-generated | +| System.Text;Encoding;GetCharCount;(System.Byte[]);summary;df-generated | +| System.Text;Encoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Text;Encoding;GetCharCount;(System.ReadOnlySpan);summary;df-generated | +| System.Text;Encoding;GetEncoding;(System.Int32);summary;df-generated | +| System.Text;Encoding;GetEncoding;(System.String);summary;df-generated | +| System.Text;Encoding;GetEncodings;();summary;df-generated | +| System.Text;Encoding;GetHashCode;();summary;df-generated | +| System.Text;Encoding;GetMaxByteCount;(System.Int32);summary;df-generated | +| System.Text;Encoding;GetMaxCharCount;(System.Int32);summary;df-generated | +| System.Text;Encoding;GetPreamble;();summary;df-generated | +| System.Text;Encoding;IsAlwaysNormalized;();summary;df-generated | +| System.Text;Encoding;IsAlwaysNormalized;(System.Text.NormalizationForm);summary;df-generated | +| System.Text;Encoding;RegisterProvider;(System.Text.EncodingProvider);summary;df-generated | +| System.Text;Encoding;get_ASCII;();summary;df-generated | +| System.Text;Encoding;get_BigEndianUnicode;();summary;df-generated | +| System.Text;Encoding;get_BodyName;();summary;df-generated | +| System.Text;Encoding;get_CodePage;();summary;df-generated | +| System.Text;Encoding;get_Default;();summary;df-generated | +| System.Text;Encoding;get_EncodingName;();summary;df-generated | +| System.Text;Encoding;get_HeaderName;();summary;df-generated | +| System.Text;Encoding;get_IsBrowserDisplay;();summary;df-generated | +| System.Text;Encoding;get_IsBrowserSave;();summary;df-generated | +| System.Text;Encoding;get_IsMailNewsDisplay;();summary;df-generated | +| System.Text;Encoding;get_IsMailNewsSave;();summary;df-generated | +| System.Text;Encoding;get_IsReadOnly;();summary;df-generated | +| System.Text;Encoding;get_IsSingleByte;();summary;df-generated | +| System.Text;Encoding;get_Latin1;();summary;df-generated | +| System.Text;Encoding;get_Preamble;();summary;df-generated | +| System.Text;Encoding;get_UTF7;();summary;df-generated | +| System.Text;Encoding;get_UTF8;();summary;df-generated | +| System.Text;Encoding;get_UTF32;();summary;df-generated | +| System.Text;Encoding;get_Unicode;();summary;df-generated | +| System.Text;Encoding;get_WebName;();summary;df-generated | +| System.Text;Encoding;get_WindowsCodePage;();summary;df-generated | +| System.Text;EncodingExtensions;Convert;(System.Text.Decoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);summary;df-generated | +| System.Text;EncodingExtensions;Convert;(System.Text.Decoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);summary;df-generated | +| System.Text;EncodingExtensions;Convert;(System.Text.Encoder,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);summary;df-generated | +| System.Text;EncodingExtensions;Convert;(System.Text.Encoder,System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Int64,System.Boolean);summary;df-generated | +| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence);summary;df-generated | +| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter);summary;df-generated | +| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span);summary;df-generated | +| System.Text;EncodingExtensions;GetBytes;(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter);summary;df-generated | +| System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter);summary;df-generated | +| System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span);summary;df-generated | +| System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter);summary;df-generated | +| System.Text;EncodingExtensions;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);summary;df-generated | +| System.Text;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);summary;df-generated | +| System.Text;EncodingInfo;Equals;(System.Object);summary;df-generated | +| System.Text;EncodingInfo;GetEncoding;();summary;df-generated | +| System.Text;EncodingInfo;GetHashCode;();summary;df-generated | +| System.Text;EncodingInfo;get_CodePage;();summary;df-generated | +| System.Text;EncodingInfo;get_DisplayName;();summary;df-generated | +| System.Text;EncodingInfo;get_Name;();summary;df-generated | +| System.Text;EncodingProvider;EncodingProvider;();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 | +| System.Text;Rune;DecodeFromUtf16;(System.ReadOnlySpan,System.Text.Rune,System.Int32);summary;df-generated | +| System.Text;Rune;DecodeLastFromUtf8;(System.ReadOnlySpan,System.Text.Rune,System.Int32);summary;df-generated | +| System.Text;Rune;DecodeLastFromUtf16;(System.ReadOnlySpan,System.Text.Rune,System.Int32);summary;df-generated | +| System.Text;Rune;EncodeToUtf8;(System.Span);summary;df-generated | +| System.Text;Rune;EncodeToUtf16;(System.Span);summary;df-generated | +| System.Text;Rune;Equals;(System.Object);summary;df-generated | +| System.Text;Rune;Equals;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;GetHashCode;();summary;df-generated | +| System.Text;Rune;GetNumericValue;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;GetRuneAt;(System.String,System.Int32);summary;df-generated | +| System.Text;Rune;GetUnicodeCategory;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsControl;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsDigit;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsLetter;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsLetterOrDigit;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsLower;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsNumber;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsPunctuation;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsSeparator;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsSymbol;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsUpper;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;IsValid;(System.Int32);summary;df-generated | +| System.Text;Rune;IsValid;(System.UInt32);summary;df-generated | +| System.Text;Rune;IsWhiteSpace;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;Rune;(System.Char);summary;df-generated | +| System.Text;Rune;Rune;(System.Char,System.Char);summary;df-generated | +| System.Text;Rune;Rune;(System.Int32);summary;df-generated | +| System.Text;Rune;Rune;(System.UInt32);summary;df-generated | +| System.Text;Rune;ToLower;(System.Text.Rune,System.Globalization.CultureInfo);summary;df-generated | +| System.Text;Rune;ToLowerInvariant;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;ToString;();summary;df-generated | +| System.Text;Rune;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System.Text;Rune;ToUpper;(System.Text.Rune,System.Globalization.CultureInfo);summary;df-generated | +| System.Text;Rune;ToUpperInvariant;(System.Text.Rune);summary;df-generated | +| System.Text;Rune;TryCreate;(System.Char,System.Char,System.Text.Rune);summary;df-generated | +| System.Text;Rune;TryCreate;(System.Char,System.Text.Rune);summary;df-generated | +| System.Text;Rune;TryCreate;(System.Int32,System.Text.Rune);summary;df-generated | +| System.Text;Rune;TryCreate;(System.UInt32,System.Text.Rune);summary;df-generated | +| System.Text;Rune;TryEncodeToUtf8;(System.Span,System.Int32);summary;df-generated | +| System.Text;Rune;TryEncodeToUtf16;(System.Span,System.Int32);summary;df-generated | +| System.Text;Rune;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System.Text;Rune;TryGetRuneAt;(System.String,System.Int32,System.Text.Rune);summary;df-generated | +| System.Text;Rune;get_IsAscii;();summary;df-generated | +| System.Text;Rune;get_IsBmp;();summary;df-generated | +| System.Text;Rune;get_Plane;();summary;df-generated | +| System.Text;Rune;get_ReplacementChar;();summary;df-generated | +| System.Text;Rune;get_Utf8SequenceLength;();summary;df-generated | +| System.Text;Rune;get_Utf16SequenceLength;();summary;df-generated | +| System.Text;Rune;get_Value;();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 | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);summary;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted;(System.String,System.Int32,System.String);summary;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32);summary;df-generated | +| System.Text;StringBuilder+AppendInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32,System.String);summary;df-generated | +| System.Text;StringBuilder+ChunkEnumerator;MoveNext;();summary;df-generated | +| System.Text;StringBuilder;CopyTo;(System.Int32,System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Text;StringBuilder;CopyTo;(System.Int32,System.Span,System.Int32);summary;df-generated | +| System.Text;StringBuilder;EnsureCapacity;(System.Int32);summary;df-generated | +| System.Text;StringBuilder;Equals;(System.ReadOnlySpan);summary;df-generated | +| System.Text;StringBuilder;Equals;(System.Text.StringBuilder);summary;df-generated | +| System.Text;StringBuilder;StringBuilder;();summary;df-generated | +| System.Text;StringBuilder;StringBuilder;(System.Int32);summary;df-generated | +| System.Text;StringBuilder;StringBuilder;(System.Int32,System.Int32);summary;df-generated | +| System.Text;StringBuilder;get_Capacity;();summary;df-generated | +| System.Text;StringBuilder;get_Chars;(System.Int32);summary;df-generated | +| System.Text;StringBuilder;get_Length;();summary;df-generated | +| System.Text;StringBuilder;get_MaxCapacity;();summary;df-generated | +| System.Text;StringBuilder;set_Capacity;(System.Int32);summary;df-generated | +| System.Text;StringBuilder;set_Chars;(System.Int32,System.Char);summary;df-generated | +| System.Text;StringBuilder;set_Length;(System.Int32);summary;df-generated | +| System.Text;StringRuneEnumerator;Dispose;();summary;df-generated | +| System.Text;StringRuneEnumerator;MoveNext;();summary;df-generated | +| System.Text;StringRuneEnumerator;Reset;();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 | +| System.Text;UTF7Encoding;GetByteCount;(System.String);summary;df-generated | +| System.Text;UTF7Encoding;GetCharCount;(System.Byte*,System.Int32);summary;df-generated | +| System.Text;UTF7Encoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Text;UTF7Encoding;GetDecoder;();summary;df-generated | +| System.Text;UTF7Encoding;GetEncoder;();summary;df-generated | +| System.Text;UTF7Encoding;GetHashCode;();summary;df-generated | +| System.Text;UTF7Encoding;GetMaxByteCount;(System.Int32);summary;df-generated | +| System.Text;UTF7Encoding;GetMaxCharCount;(System.Int32);summary;df-generated | +| System.Text;UTF7Encoding;UTF7Encoding;();summary;df-generated | +| System.Text;UTF7Encoding;UTF7Encoding;(System.Boolean);summary;df-generated | +| System.Text;UTF8Encoding;Equals;(System.Object);summary;df-generated | +| System.Text;UTF8Encoding;GetByteCount;(System.Char*,System.Int32);summary;df-generated | +| System.Text;UTF8Encoding;GetByteCount;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Text;UTF8Encoding;GetByteCount;(System.ReadOnlySpan);summary;df-generated | +| System.Text;UTF8Encoding;GetByteCount;(System.String);summary;df-generated | +| System.Text;UTF8Encoding;GetCharCount;(System.Byte*,System.Int32);summary;df-generated | +| System.Text;UTF8Encoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Text;UTF8Encoding;GetCharCount;(System.ReadOnlySpan);summary;df-generated | +| System.Text;UTF8Encoding;GetHashCode;();summary;df-generated | +| System.Text;UTF8Encoding;GetMaxByteCount;(System.Int32);summary;df-generated | +| System.Text;UTF8Encoding;GetMaxCharCount;(System.Int32);summary;df-generated | +| System.Text;UTF8Encoding;GetPreamble;();summary;df-generated | +| System.Text;UTF8Encoding;UTF8Encoding;();summary;df-generated | +| System.Text;UTF8Encoding;UTF8Encoding;(System.Boolean);summary;df-generated | +| System.Text;UTF8Encoding;UTF8Encoding;(System.Boolean,System.Boolean);summary;df-generated | +| System.Text;UTF8Encoding;get_Preamble;();summary;df-generated | +| System.Text;UTF32Encoding;Equals;(System.Object);summary;df-generated | +| System.Text;UTF32Encoding;GetByteCount;(System.Char*,System.Int32);summary;df-generated | +| System.Text;UTF32Encoding;GetByteCount;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Text;UTF32Encoding;GetByteCount;(System.String);summary;df-generated | +| System.Text;UTF32Encoding;GetCharCount;(System.Byte*,System.Int32);summary;df-generated | +| System.Text;UTF32Encoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Text;UTF32Encoding;GetDecoder;();summary;df-generated | +| System.Text;UTF32Encoding;GetHashCode;();summary;df-generated | +| System.Text;UTF32Encoding;GetMaxByteCount;(System.Int32);summary;df-generated | +| System.Text;UTF32Encoding;GetMaxCharCount;(System.Int32);summary;df-generated | +| System.Text;UTF32Encoding;GetPreamble;();summary;df-generated | +| System.Text;UTF32Encoding;UTF32Encoding;();summary;df-generated | +| System.Text;UTF32Encoding;UTF32Encoding;(System.Boolean,System.Boolean);summary;df-generated | +| System.Text;UTF32Encoding;UTF32Encoding;(System.Boolean,System.Boolean,System.Boolean);summary;df-generated | +| System.Text;UTF32Encoding;get_Preamble;();summary;df-generated | +| System.Text;UnicodeEncoding;Equals;(System.Object);summary;df-generated | +| System.Text;UnicodeEncoding;GetByteCount;(System.Char*,System.Int32);summary;df-generated | +| System.Text;UnicodeEncoding;GetByteCount;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Text;UnicodeEncoding;GetByteCount;(System.String);summary;df-generated | +| System.Text;UnicodeEncoding;GetCharCount;(System.Byte*,System.Int32);summary;df-generated | +| System.Text;UnicodeEncoding;GetCharCount;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Text;UnicodeEncoding;GetDecoder;();summary;df-generated | +| System.Text;UnicodeEncoding;GetHashCode;();summary;df-generated | +| System.Text;UnicodeEncoding;GetMaxByteCount;(System.Int32);summary;df-generated | +| System.Text;UnicodeEncoding;GetMaxCharCount;(System.Int32);summary;df-generated | +| System.Text;UnicodeEncoding;GetPreamble;();summary;df-generated | +| System.Text;UnicodeEncoding;UnicodeEncoding;();summary;df-generated | +| System.Text;UnicodeEncoding;UnicodeEncoding;(System.Boolean,System.Boolean);summary;df-generated | +| System.Text;UnicodeEncoding;UnicodeEncoding;(System.Boolean,System.Boolean,System.Boolean);summary;df-generated | +| System.Text;UnicodeEncoding;get_Preamble;();summary;df-generated | +| System.Threading.Channels;BoundedChannelOptions;BoundedChannelOptions;(System.Int32);summary;df-generated | +| System.Threading.Channels;BoundedChannelOptions;get_Capacity;();summary;df-generated | +| System.Threading.Channels;BoundedChannelOptions;get_FullMode;();summary;df-generated | +| System.Threading.Channels;BoundedChannelOptions;set_Capacity;(System.Int32);summary;df-generated | +| System.Threading.Channels;BoundedChannelOptions;set_FullMode;(System.Threading.Channels.BoundedChannelFullMode);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;CreateUnbounded<>;();summary;df-generated | +| System.Threading.Channels;Channel;CreateUnbounded<>;(System.Threading.Channels.UnboundedChannelOptions);summary;df-generated | +| System.Threading.Channels;Channel<,>;get_Reader;();summary;df-generated | +| System.Threading.Channels;Channel<,>;get_Writer;();summary;df-generated | +| System.Threading.Channels;Channel<,>;set_Reader;(System.Threading.Channels.ChannelReader);summary;df-generated | +| System.Threading.Channels;Channel<,>;set_Writer;(System.Threading.Channels.ChannelWriter);summary;df-generated | +| System.Threading.Channels;ChannelClosedException;ChannelClosedException;();summary;df-generated | +| System.Threading.Channels;ChannelClosedException;ChannelClosedException;(System.Exception);summary;df-generated | +| System.Threading.Channels;ChannelClosedException;ChannelClosedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading.Channels;ChannelClosedException;ChannelClosedException;(System.String);summary;df-generated | +| System.Threading.Channels;ChannelClosedException;ChannelClosedException;(System.String,System.Exception);summary;df-generated | +| System.Threading.Channels;ChannelOptions;get_AllowSynchronousContinuations;();summary;df-generated | +| System.Threading.Channels;ChannelOptions;get_SingleReader;();summary;df-generated | +| System.Threading.Channels;ChannelOptions;get_SingleWriter;();summary;df-generated | +| System.Threading.Channels;ChannelOptions;set_AllowSynchronousContinuations;(System.Boolean);summary;df-generated | +| System.Threading.Channels;ChannelOptions;set_SingleReader;(System.Boolean);summary;df-generated | +| System.Threading.Channels;ChannelOptions;set_SingleWriter;(System.Boolean);summary;df-generated | +| System.Threading.Channels;ChannelReader<>;ReadAllAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Channels;ChannelReader<>;ReadAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Channels;ChannelReader<>;TryPeek;(T);summary;df-generated | +| System.Threading.Channels;ChannelReader<>;TryRead;(T);summary;df-generated | +| System.Threading.Channels;ChannelReader<>;WaitToReadAsync;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Channels;ChannelReader<>;get_CanCount;();summary;df-generated | +| System.Threading.Channels;ChannelReader<>;get_CanPeek;();summary;df-generated | +| System.Threading.Channels;ChannelReader<>;get_Completion;();summary;df-generated | +| System.Threading.Channels;ChannelReader<>;get_Count;();summary;df-generated | +| System.Threading.Channels;ChannelWriter<>;Complete;(System.Exception);summary;df-generated | +| System.Threading.Channels;ChannelWriter<>;TryComplete;(System.Exception);summary;df-generated | +| 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;Dispose;(System.Boolean);summary;df-generated | +| System.Threading.RateLimiting;ConcurrencyLimiter;DisposeAsyncCore;();summary;df-generated | +| System.Threading.RateLimiting;ConcurrencyLimiterOptions;get_PermitLimit;();summary;df-generated | +| System.Threading.RateLimiting;ConcurrencyLimiterOptions;get_QueueLimit;();summary;df-generated | +| System.Threading.RateLimiting;ConcurrencyLimiterOptions;get_QueueProcessingOrder;();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 | +| System.Threading.RateLimiting;MetadataName<>;Equals;(System.Threading.RateLimiting.MetadataName<>);summary;df-generated | +| System.Threading.RateLimiting;MetadataName<>;GetHashCode;();summary;df-generated | +| System.Threading.RateLimiting;RateLimitLease;Dispose;();summary;df-generated | +| System.Threading.RateLimiting;RateLimitLease;Dispose;(System.Boolean);summary;df-generated | +| System.Threading.RateLimiting;RateLimitLease;TryGetMetadata;(System.String,System.Object);summary;df-generated | +| System.Threading.RateLimiting;RateLimitLease;get_IsAcquired;();summary;df-generated | +| System.Threading.RateLimiting;RateLimitLease;get_MetadataNames;();summary;df-generated | +| System.Threading.RateLimiting;RateLimiter;Dispose;();summary;df-generated | +| System.Threading.RateLimiting;RateLimiter;Dispose;(System.Boolean);summary;df-generated | +| System.Threading.RateLimiting;RateLimiter;DisposeAsync;();summary;df-generated | +| System.Threading.RateLimiting;RateLimiter;DisposeAsyncCore;();summary;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiter;Dispose;(System.Boolean);summary;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiter;DisposeAsyncCore;();summary;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiter;TryReplenish;();summary;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_AutoReplenishment;();summary;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_QueueLimit;();summary;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_QueueProcessingOrder;();summary;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_ReplenishmentPeriod;();summary;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_TokenLimit;();summary;df-generated | +| System.Threading.RateLimiting;TokenBucketRateLimiterOptions;get_TokensPerPeriod;();summary;df-generated | +| System.Threading.Tasks.Dataflow;ActionBlock<>;Complete;();summary;df-generated | +| System.Threading.Tasks.Dataflow;ActionBlock<>;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;ActionBlock<>;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,TInput,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;ActionBlock<>;Post;(TInput);summary;df-generated | +| System.Threading.Tasks.Dataflow;ActionBlock<>;ToString;();summary;df-generated | +| System.Threading.Tasks.Dataflow;ActionBlock<>;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;ActionBlock<>;get_InputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchBlock<>;BatchBlock;(System.Int32);summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchBlock<>;Complete;();summary;df-generated | +| 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<>;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchBlock<>;get_BatchSize;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchBlock<>;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchBlock<>;get_OutputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;BatchedJoinBlock;(System.Int32);summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;Complete;();summary;df-generated | +| 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<,,>;TryReceiveAll;(System.Collections.Generic.IList,System.Collections.Generic.IList,System.Collections.Generic.IList>>);summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;get_BatchSize;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,,>;get_OutputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;BatchedJoinBlock;(System.Int32);summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;Complete;();summary;df-generated | +| 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<,>;TryReceiveAll;(System.Collections.Generic.IList,System.Collections.Generic.IList>>);summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;get_BatchSize;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BatchedJoinBlock<,>;get_OutputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock<>;Complete;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock<>;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock<>;OfferMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,T,System.Threading.Tasks.Dataflow.ISourceBlock,System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock<>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock<>;ToString;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BroadcastBlock<>;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BufferBlock<>;BufferBlock;();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<>;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | +| System.Threading.Tasks.Dataflow;BufferBlock<>;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;BufferBlock<>;get_Count;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;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 | +| System.Threading.Tasks.Dataflow;DataflowBlock;ReceiveAllAsync<>;(System.Threading.Tasks.Dataflow.IReceivableSourceBlock,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlock;SendAsync<>;(System.Threading.Tasks.Dataflow.ITargetBlock,TInput);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlockOptions;DataflowBlockOptions;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlockOptions;get_BoundedCapacity;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlockOptions;get_EnsureOrdered;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlockOptions;get_MaxMessagesPerTask;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlockOptions;set_BoundedCapacity;(System.Int32);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlockOptions;set_EnsureOrdered;(System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowBlockOptions;set_MaxMessagesPerTask;(System.Int32);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowLinkOptions;DataflowLinkOptions;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowLinkOptions;get_Append;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowLinkOptions;get_MaxMessages;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowLinkOptions;get_PropagateCompletion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowLinkOptions;set_Append;(System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowLinkOptions;set_MaxMessages;(System.Int32);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowLinkOptions;set_PropagateCompletion;(System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowMessageHeader;DataflowMessageHeader;(System.Int64);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowMessageHeader;Equals;(System.Object);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowMessageHeader;Equals;(System.Threading.Tasks.Dataflow.DataflowMessageHeader);summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowMessageHeader;GetHashCode;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowMessageHeader;get_Id;();summary;df-generated | +| System.Threading.Tasks.Dataflow;DataflowMessageHeader;get_IsValid;();summary;df-generated | +| System.Threading.Tasks.Dataflow;ExecutionDataflowBlockOptions;ExecutionDataflowBlockOptions;();summary;df-generated | +| System.Threading.Tasks.Dataflow;ExecutionDataflowBlockOptions;get_MaxDegreeOfParallelism;();summary;df-generated | +| System.Threading.Tasks.Dataflow;ExecutionDataflowBlockOptions;get_SingleProducerConstrained;();summary;df-generated | +| System.Threading.Tasks.Dataflow;ExecutionDataflowBlockOptions;set_MaxDegreeOfParallelism;(System.Int32);summary;df-generated | +| System.Threading.Tasks.Dataflow;ExecutionDataflowBlockOptions;set_SingleProducerConstrained;(System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;GroupingDataflowBlockOptions;GroupingDataflowBlockOptions;();summary;df-generated | +| System.Threading.Tasks.Dataflow;GroupingDataflowBlockOptions;get_Greedy;();summary;df-generated | +| System.Threading.Tasks.Dataflow;GroupingDataflowBlockOptions;get_MaxNumberOfGroups;();summary;df-generated | +| System.Threading.Tasks.Dataflow;GroupingDataflowBlockOptions;set_Greedy;(System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;GroupingDataflowBlockOptions;set_MaxNumberOfGroups;(System.Int64);summary;df-generated | +| System.Threading.Tasks.Dataflow;IDataflowBlock;Complete;();summary;df-generated | +| System.Threading.Tasks.Dataflow;IDataflowBlock;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;IDataflowBlock;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;IReceivableSourceBlock<>;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | +| System.Threading.Tasks.Dataflow;ISourceBlock<>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;ISourceBlock<>;LinkTo;(System.Threading.Tasks.Dataflow.ITargetBlock,System.Threading.Tasks.Dataflow.DataflowLinkOptions);summary;df-generated | +| System.Threading.Tasks.Dataflow;ISourceBlock<>;ReleaseReservation;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | +| System.Threading.Tasks.Dataflow;ISourceBlock<>;ReserveMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock);summary;df-generated | +| 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<,,>;JoinBlock;();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<,,>;TryReceiveAll;(System.Collections.Generic.IList>);summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock<,,>;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock<,,>;get_OutputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock<,>;Complete;();summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock<,>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock>,System.Boolean);summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock<,>;Fault;(System.Exception);summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock<,>;JoinBlock;();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<,>;TryReceiveAll;(System.Collections.Generic.IList>);summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock<,>;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;JoinBlock<,>;get_OutputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock<,>;Complete;();summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock<,>;ConsumeMessage;(System.Threading.Tasks.Dataflow.DataflowMessageHeader,System.Threading.Tasks.Dataflow.ITargetBlock,System.Boolean);summary;df-generated | +| 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<,>;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock<,>;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock<,>;get_InputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformBlock<,>;get_OutputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;Complete;();summary;df-generated | +| 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<,>;TryReceiveAll;(System.Collections.Generic.IList);summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;get_Completion;();summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;get_InputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;TransformManyBlock<,>;get_OutputCount;();summary;df-generated | +| System.Threading.Tasks.Dataflow;WriteOnceBlock<>;Complete;();summary;df-generated | +| 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.Sources;IValueTaskSource;GetResult;(System.Int16);summary;df-generated | +| System.Threading.Tasks.Sources;IValueTaskSource;GetStatus;(System.Int16);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;ManualResetValueTaskSourceCore<>;GetStatus;(System.Int16);summary;df-generated | +| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore<>;Reset;();summary;df-generated | +| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore<>;get_RunContinuationsAsynchronously;();summary;df-generated | +| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore<>;get_Version;();summary;df-generated | +| System.Threading.Tasks.Sources;ManualResetValueTaskSourceCore<>;set_RunContinuationsAsynchronously;(System.Boolean);summary;df-generated | +| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;Complete;();summary;df-generated | +| System.Threading.Tasks;ConcurrentExclusiveSchedulerPair;ConcurrentExclusiveSchedulerPair;();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;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 | +| System.Threading.Tasks;ParallelLoopState;Break;();summary;df-generated | +| System.Threading.Tasks;ParallelLoopState;Stop;();summary;df-generated | +| System.Threading.Tasks;ParallelLoopState;get_IsExceptional;();summary;df-generated | +| System.Threading.Tasks;ParallelLoopState;get_IsStopped;();summary;df-generated | +| System.Threading.Tasks;ParallelLoopState;get_LowestBreakIteration;();summary;df-generated | +| System.Threading.Tasks;ParallelLoopState;get_ShouldExitCurrentIteration;();summary;df-generated | +| System.Threading.Tasks;ParallelOptions;ParallelOptions;();summary;df-generated | +| System.Threading.Tasks;ParallelOptions;get_MaxDegreeOfParallelism;();summary;df-generated | +| System.Threading.Tasks;ParallelOptions;set_MaxDegreeOfParallelism;(System.Int32);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;Dispose;();summary;df-generated | +| System.Threading.Tasks;Task;Dispose;(System.Boolean);summary;df-generated | +| 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;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;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 | +| System.Threading.Tasks;Task;Wait;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;Task;Wait;(System.TimeSpan);summary;df-generated | +| System.Threading.Tasks;Task;WaitAll;(System.Threading.Tasks.Task[]);summary;df-generated | +| System.Threading.Tasks;Task;WaitAll;(System.Threading.Tasks.Task[],System.Int32);summary;df-generated | +| System.Threading.Tasks;Task;WaitAll;(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;Task;WaitAll;(System.Threading.Tasks.Task[],System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;Task;WaitAll;(System.Threading.Tasks.Task[],System.TimeSpan);summary;df-generated | +| System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[]);summary;df-generated | +| System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[],System.Int32);summary;df-generated | +| System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[],System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;Task;WaitAny;(System.Threading.Tasks.Task[],System.TimeSpan);summary;df-generated | +| System.Threading.Tasks;Task;Yield;();summary;df-generated | +| System.Threading.Tasks;Task;get_AsyncWaitHandle;();summary;df-generated | +| System.Threading.Tasks;Task;get_CompletedSynchronously;();summary;df-generated | +| System.Threading.Tasks;Task;get_CompletedTask;();summary;df-generated | +| System.Threading.Tasks;Task;get_CreationOptions;();summary;df-generated | +| System.Threading.Tasks;Task;get_CurrentId;();summary;df-generated | +| System.Threading.Tasks;Task;get_Exception;();summary;df-generated | +| System.Threading.Tasks;Task;get_Factory;();summary;df-generated | +| System.Threading.Tasks;Task;get_Id;();summary;df-generated | +| System.Threading.Tasks;Task;get_IsCanceled;();summary;df-generated | +| System.Threading.Tasks;Task;get_IsCompleted;();summary;df-generated | +| System.Threading.Tasks;Task;get_IsCompletedSuccessfully;();summary;df-generated | +| System.Threading.Tasks;Task;get_IsFaulted;();summary;df-generated | +| System.Threading.Tasks;Task;get_Status;();summary;df-generated | +| System.Threading.Tasks;Task<>;get_Factory;();summary;df-generated | +| System.Threading.Tasks;TaskAsyncEnumerableExtensions;ToBlockingEnumerable<>;(System.Collections.Generic.IAsyncEnumerable,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;();summary;df-generated | +| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;(System.String);summary;df-generated | +| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;(System.String,System.Exception);summary;df-generated | +| System.Threading.Tasks;TaskCanceledException;TaskCanceledException;(System.String,System.Exception,System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource;SetCanceled;();summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource;SetCanceled;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource;SetException;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource;SetException;(System.Exception);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource;SetResult;();summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource;TaskCompletionSource;();summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource;TaskCompletionSource;(System.Object);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource;TaskCompletionSource;(System.Threading.Tasks.TaskCreationOptions);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource;TrySetCanceled;();summary;df-generated | +| 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;TaskCompletionSource;TrySetResult;();summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource<>;SetCanceled;();summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource<>;SetCanceled;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource<>;SetException;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource<>;SetException;(System.Exception);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource<>;TaskCompletionSource;();summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource<>;TaskCompletionSource;(System.Object);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource<>;TaskCompletionSource;(System.Object,System.Threading.Tasks.TaskCreationOptions);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource<>;TaskCompletionSource;(System.Threading.Tasks.TaskCreationOptions);summary;df-generated | +| System.Threading.Tasks;TaskCompletionSource<>;TrySetCanceled;();summary;df-generated | +| 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;TaskFactory;();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<>;TaskFactory;();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;TaskScheduler;FromCurrentSynchronizationContext;();summary;df-generated | +| System.Threading.Tasks;TaskScheduler;GetScheduledTasks;();summary;df-generated | +| System.Threading.Tasks;TaskScheduler;QueueTask;(System.Threading.Tasks.Task);summary;df-generated | +| System.Threading.Tasks;TaskScheduler;TaskScheduler;();summary;df-generated | +| System.Threading.Tasks;TaskScheduler;TryDequeue;(System.Threading.Tasks.Task);summary;df-generated | +| System.Threading.Tasks;TaskScheduler;TryExecuteTask;(System.Threading.Tasks.Task);summary;df-generated | +| System.Threading.Tasks;TaskScheduler;TryExecuteTaskInline;(System.Threading.Tasks.Task,System.Boolean);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;TaskSchedulerException;TaskSchedulerException;();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 | +| System.Threading.Tasks;TaskSchedulerException;TaskSchedulerException;(System.String,System.Exception);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 | +| System.Threading.Tasks;ValueTask;Equals;(System.Threading.Tasks.ValueTask);summary;df-generated | +| System.Threading.Tasks;ValueTask;FromCanceled;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;ValueTask;FromCanceled<>;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading.Tasks;ValueTask;FromException;(System.Exception);summary;df-generated | +| System.Threading.Tasks;ValueTask;FromException<>;(System.Exception);summary;df-generated | +| System.Threading.Tasks;ValueTask;GetHashCode;();summary;df-generated | +| System.Threading.Tasks;ValueTask;get_CompletedTask;();summary;df-generated | +| System.Threading.Tasks;ValueTask;get_IsCanceled;();summary;df-generated | +| System.Threading.Tasks;ValueTask;get_IsCompleted;();summary;df-generated | +| System.Threading.Tasks;ValueTask;get_IsCompletedSuccessfully;();summary;df-generated | +| System.Threading.Tasks;ValueTask;get_IsFaulted;();summary;df-generated | +| System.Threading.Tasks;ValueTask<>;Equals;(System.Object);summary;df-generated | +| System.Threading.Tasks;ValueTask<>;Equals;(System.Threading.Tasks.ValueTask<>);summary;df-generated | +| System.Threading.Tasks;ValueTask<>;GetHashCode;();summary;df-generated | +| System.Threading.Tasks;ValueTask<>;get_IsCanceled;();summary;df-generated | +| System.Threading.Tasks;ValueTask<>;get_IsCompleted;();summary;df-generated | +| System.Threading.Tasks;ValueTask<>;get_IsCompletedSuccessfully;();summary;df-generated | +| System.Threading.Tasks;ValueTask<>;get_IsFaulted;();summary;df-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;();summary;df-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String);summary;df-generated | +| System.Threading;AbandonedMutexException;AbandonedMutexException;(System.String,System.Exception);summary;df-generated | +| System.Threading;AbandonedMutexException;get_MutexIndex;();summary;df-generated | +| System.Threading;AsyncFlowControl;Dispose;();summary;df-generated | +| System.Threading;AsyncFlowControl;Equals;(System.Object);summary;df-generated | +| System.Threading;AsyncFlowControl;Equals;(System.Threading.AsyncFlowControl);summary;df-generated | +| System.Threading;AsyncFlowControl;GetHashCode;();summary;df-generated | +| System.Threading;AsyncFlowControl;Undo;();summary;df-generated | +| System.Threading;AsyncLocal<>;AsyncLocal;();summary;df-generated | +| System.Threading;AsyncLocal<>;get_Value;();summary;df-generated | +| System.Threading;AsyncLocal<>;set_Value;(T);summary;df-generated | +| System.Threading;AsyncLocalValueChangedArgs<>;get_CurrentValue;();summary;df-generated | +| System.Threading;AsyncLocalValueChangedArgs<>;get_PreviousValue;();summary;df-generated | +| System.Threading;AsyncLocalValueChangedArgs<>;get_ThreadContextChanged;();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;Dispose;();summary;df-generated | +| System.Threading;Barrier;Dispose;(System.Boolean);summary;df-generated | +| System.Threading;Barrier;RemoveParticipant;();summary;df-generated | +| System.Threading;Barrier;RemoveParticipants;(System.Int32);summary;df-generated | +| System.Threading;Barrier;SignalAndWait;();summary;df-generated | +| System.Threading;Barrier;SignalAndWait;(System.Int32);summary;df-generated | +| System.Threading;Barrier;SignalAndWait;(System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Threading;Barrier;SignalAndWait;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading;Barrier;SignalAndWait;(System.TimeSpan);summary;df-generated | +| System.Threading;Barrier;SignalAndWait;(System.TimeSpan,System.Threading.CancellationToken);summary;df-generated | +| System.Threading;Barrier;get_CurrentPhaseNumber;();summary;df-generated | +| System.Threading;Barrier;get_ParticipantCount;();summary;df-generated | +| System.Threading;Barrier;get_ParticipantsRemaining;();summary;df-generated | +| System.Threading;BarrierPostPhaseException;BarrierPostPhaseException;();summary;df-generated | +| System.Threading;BarrierPostPhaseException;BarrierPostPhaseException;(System.Exception);summary;df-generated | +| System.Threading;BarrierPostPhaseException;BarrierPostPhaseException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading;BarrierPostPhaseException;BarrierPostPhaseException;(System.String);summary;df-generated | +| System.Threading;BarrierPostPhaseException;BarrierPostPhaseException;(System.String,System.Exception);summary;df-generated | +| System.Threading;CancellationToken;CancellationToken;(System.Boolean);summary;df-generated | +| 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;ThrowIfCancellationRequested;();summary;df-generated | +| System.Threading;CancellationToken;get_CanBeCanceled;();summary;df-generated | +| System.Threading;CancellationToken;get_IsCancellationRequested;();summary;df-generated | +| System.Threading;CancellationToken;get_None;();summary;df-generated | +| System.Threading;CancellationTokenRegistration;Dispose;();summary;df-generated | +| System.Threading;CancellationTokenRegistration;DisposeAsync;();summary;df-generated | +| System.Threading;CancellationTokenRegistration;Equals;(System.Object);summary;df-generated | +| System.Threading;CancellationTokenRegistration;Equals;(System.Threading.CancellationTokenRegistration);summary;df-generated | +| System.Threading;CancellationTokenRegistration;GetHashCode;();summary;df-generated | +| System.Threading;CancellationTokenRegistration;Unregister;();summary;df-generated | +| System.Threading;CancellationTokenRegistration;get_Token;();summary;df-generated | +| System.Threading;CancellationTokenSource;Cancel;();summary;df-generated | +| System.Threading;CancellationTokenSource;Cancel;(System.Boolean);summary;df-generated | +| System.Threading;CancellationTokenSource;CancelAfter;(System.Int32);summary;df-generated | +| System.Threading;CancellationTokenSource;CancelAfter;(System.TimeSpan);summary;df-generated | +| System.Threading;CancellationTokenSource;CancellationTokenSource;();summary;df-generated | +| System.Threading;CancellationTokenSource;CancellationTokenSource;(System.Int32);summary;df-generated | +| System.Threading;CancellationTokenSource;CancellationTokenSource;(System.TimeSpan);summary;df-generated | +| System.Threading;CancellationTokenSource;CreateLinkedTokenSource;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading;CancellationTokenSource;CreateLinkedTokenSource;(System.Threading.CancellationToken,System.Threading.CancellationToken);summary;df-generated | +| System.Threading;CancellationTokenSource;CreateLinkedTokenSource;(System.Threading.CancellationToken[]);summary;df-generated | +| System.Threading;CancellationTokenSource;Dispose;();summary;df-generated | +| System.Threading;CancellationTokenSource;Dispose;(System.Boolean);summary;df-generated | +| System.Threading;CancellationTokenSource;TryReset;();summary;df-generated | +| System.Threading;CancellationTokenSource;get_IsCancellationRequested;();summary;df-generated | +| System.Threading;CompressedStack;Capture;();summary;df-generated | +| System.Threading;CompressedStack;GetCompressedStack;();summary;df-generated | +| System.Threading;CompressedStack;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading;CountdownEvent;AddCount;();summary;df-generated | +| System.Threading;CountdownEvent;AddCount;(System.Int32);summary;df-generated | +| System.Threading;CountdownEvent;CountdownEvent;(System.Int32);summary;df-generated | +| System.Threading;CountdownEvent;Dispose;();summary;df-generated | +| System.Threading;CountdownEvent;Dispose;(System.Boolean);summary;df-generated | +| System.Threading;CountdownEvent;Reset;();summary;df-generated | +| System.Threading;CountdownEvent;Reset;(System.Int32);summary;df-generated | +| System.Threading;CountdownEvent;Signal;();summary;df-generated | +| System.Threading;CountdownEvent;Signal;(System.Int32);summary;df-generated | +| System.Threading;CountdownEvent;TryAddCount;();summary;df-generated | +| System.Threading;CountdownEvent;TryAddCount;(System.Int32);summary;df-generated | +| System.Threading;CountdownEvent;Wait;();summary;df-generated | +| System.Threading;CountdownEvent;Wait;(System.Int32);summary;df-generated | +| System.Threading;CountdownEvent;Wait;(System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Threading;CountdownEvent;Wait;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading;CountdownEvent;Wait;(System.TimeSpan);summary;df-generated | +| System.Threading;CountdownEvent;Wait;(System.TimeSpan,System.Threading.CancellationToken);summary;df-generated | +| System.Threading;CountdownEvent;get_CurrentCount;();summary;df-generated | +| System.Threading;CountdownEvent;get_InitialCount;();summary;df-generated | +| System.Threading;CountdownEvent;get_IsSet;();summary;df-generated | +| System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode);summary;df-generated | +| System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode,System.String);summary;df-generated | +| System.Threading;EventWaitHandle;EventWaitHandle;(System.Boolean,System.Threading.EventResetMode,System.String,System.Boolean);summary;df-generated | +| System.Threading;EventWaitHandle;OpenExisting;(System.String);summary;df-generated | +| System.Threading;EventWaitHandle;Reset;();summary;df-generated | +| System.Threading;EventWaitHandle;Set;();summary;df-generated | +| System.Threading;EventWaitHandle;TryOpenExisting;(System.String,System.Threading.EventWaitHandle);summary;df-generated | +| System.Threading;ExecutionContext;Capture;();summary;df-generated | +| System.Threading;ExecutionContext;Dispose;();summary;df-generated | +| System.Threading;ExecutionContext;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading;ExecutionContext;IsFlowSuppressed;();summary;df-generated | +| System.Threading;ExecutionContext;Restore;(System.Threading.ExecutionContext);summary;df-generated | +| System.Threading;ExecutionContext;RestoreFlow;();summary;df-generated | +| System.Threading;ExecutionContext;SuppressFlow;();summary;df-generated | +| System.Threading;HostExecutionContext;CreateCopy;();summary;df-generated | +| System.Threading;HostExecutionContext;Dispose;();summary;df-generated | +| System.Threading;HostExecutionContext;Dispose;(System.Boolean);summary;df-generated | +| System.Threading;HostExecutionContext;HostExecutionContext;();summary;df-generated | +| System.Threading;HostExecutionContext;HostExecutionContext;(System.Object);summary;df-generated | +| System.Threading;HostExecutionContext;get_State;();summary;df-generated | +| System.Threading;HostExecutionContext;set_State;(System.Object);summary;df-generated | +| System.Threading;HostExecutionContextManager;Capture;();summary;df-generated | +| System.Threading;HostExecutionContextManager;Revert;(System.Object);summary;df-generated | +| System.Threading;IThreadPoolWorkItem;Execute;();summary;df-generated | +| System.Threading;Interlocked;Add;(System.Int32,System.Int32);summary;df-generated | +| System.Threading;Interlocked;Add;(System.Int64,System.Int64);summary;df-generated | +| System.Threading;Interlocked;Add;(System.UInt32,System.UInt32);summary;df-generated | +| System.Threading;Interlocked;Add;(System.UInt64,System.UInt64);summary;df-generated | +| System.Threading;Interlocked;And;(System.Int32,System.Int32);summary;df-generated | +| System.Threading;Interlocked;And;(System.Int64,System.Int64);summary;df-generated | +| System.Threading;Interlocked;And;(System.UInt32,System.UInt32);summary;df-generated | +| System.Threading;Interlocked;And;(System.UInt64,System.UInt64);summary;df-generated | +| 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<>;(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 | +| System.Threading;Interlocked;Decrement;(System.UInt64);summary;df-generated | +| 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<>;(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 | +| System.Threading;Interlocked;Increment;(System.UInt64);summary;df-generated | +| System.Threading;Interlocked;MemoryBarrier;();summary;df-generated | +| System.Threading;Interlocked;MemoryBarrierProcessWide;();summary;df-generated | +| System.Threading;Interlocked;Or;(System.Int32,System.Int32);summary;df-generated | +| System.Threading;Interlocked;Or;(System.Int64,System.Int64);summary;df-generated | +| System.Threading;Interlocked;Or;(System.UInt32,System.UInt32);summary;df-generated | +| System.Threading;Interlocked;Or;(System.UInt64,System.UInt64);summary;df-generated | +| System.Threading;Interlocked;Read;(System.Int64);summary;df-generated | +| System.Threading;Interlocked;Read;(System.UInt64);summary;df-generated | +| System.Threading;LockCookie;Equals;(System.Object);summary;df-generated | +| System.Threading;LockCookie;Equals;(System.Threading.LockCookie);summary;df-generated | +| System.Threading;LockCookie;GetHashCode;();summary;df-generated | +| System.Threading;LockRecursionException;LockRecursionException;();summary;df-generated | +| System.Threading;LockRecursionException;LockRecursionException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading;LockRecursionException;LockRecursionException;(System.String);summary;df-generated | +| System.Threading;LockRecursionException;LockRecursionException;(System.String,System.Exception);summary;df-generated | +| System.Threading;ManualResetEvent;ManualResetEvent;(System.Boolean);summary;df-generated | +| System.Threading;ManualResetEventSlim;Dispose;();summary;df-generated | +| System.Threading;ManualResetEventSlim;Dispose;(System.Boolean);summary;df-generated | +| System.Threading;ManualResetEventSlim;ManualResetEventSlim;();summary;df-generated | +| System.Threading;ManualResetEventSlim;ManualResetEventSlim;(System.Boolean);summary;df-generated | +| System.Threading;ManualResetEventSlim;ManualResetEventSlim;(System.Boolean,System.Int32);summary;df-generated | +| System.Threading;ManualResetEventSlim;Reset;();summary;df-generated | +| System.Threading;ManualResetEventSlim;Set;();summary;df-generated | +| System.Threading;ManualResetEventSlim;Wait;();summary;df-generated | +| System.Threading;ManualResetEventSlim;Wait;(System.Int32);summary;df-generated | +| System.Threading;ManualResetEventSlim;Wait;(System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Threading;ManualResetEventSlim;Wait;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading;ManualResetEventSlim;Wait;(System.TimeSpan);summary;df-generated | +| System.Threading;ManualResetEventSlim;Wait;(System.TimeSpan,System.Threading.CancellationToken);summary;df-generated | +| System.Threading;ManualResetEventSlim;get_IsSet;();summary;df-generated | +| System.Threading;ManualResetEventSlim;get_SpinCount;();summary;df-generated | +| System.Threading;Monitor;Enter;(System.Object);summary;df-generated | +| System.Threading;Monitor;Enter;(System.Object,System.Boolean);summary;df-generated | +| System.Threading;Monitor;Exit;(System.Object);summary;df-generated | +| System.Threading;Monitor;IsEntered;(System.Object);summary;df-generated | +| System.Threading;Monitor;Pulse;(System.Object);summary;df-generated | +| System.Threading;Monitor;PulseAll;(System.Object);summary;df-generated | +| System.Threading;Monitor;TryEnter;(System.Object);summary;df-generated | +| System.Threading;Monitor;TryEnter;(System.Object,System.Boolean);summary;df-generated | +| System.Threading;Monitor;TryEnter;(System.Object,System.Int32);summary;df-generated | +| System.Threading;Monitor;TryEnter;(System.Object,System.Int32,System.Boolean);summary;df-generated | +| System.Threading;Monitor;TryEnter;(System.Object,System.TimeSpan);summary;df-generated | +| System.Threading;Monitor;TryEnter;(System.Object,System.TimeSpan,System.Boolean);summary;df-generated | +| System.Threading;Monitor;Wait;(System.Object);summary;df-generated | +| System.Threading;Monitor;Wait;(System.Object,System.Int32);summary;df-generated | +| System.Threading;Monitor;Wait;(System.Object,System.Int32,System.Boolean);summary;df-generated | +| System.Threading;Monitor;Wait;(System.Object,System.TimeSpan);summary;df-generated | +| System.Threading;Monitor;Wait;(System.Object,System.TimeSpan,System.Boolean);summary;df-generated | +| System.Threading;Monitor;get_LockContentionCount;();summary;df-generated | +| System.Threading;Mutex;Mutex;();summary;df-generated | +| System.Threading;Mutex;Mutex;(System.Boolean);summary;df-generated | +| System.Threading;Mutex;Mutex;(System.Boolean,System.String);summary;df-generated | +| 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;();summary;df-generated | +| System.Threading;Overlapped;Overlapped;(System.Int32,System.Int32,System.Int32,System.IAsyncResult);summary;df-generated | +| System.Threading;Overlapped;Overlapped;(System.Int32,System.Int32,System.IntPtr,System.IAsyncResult);summary;df-generated | +| System.Threading;Overlapped;Unpack;(System.Threading.NativeOverlapped*);summary;df-generated | +| System.Threading;Overlapped;get_AsyncResult;();summary;df-generated | +| System.Threading;Overlapped;get_EventHandle;();summary;df-generated | +| System.Threading;Overlapped;get_EventHandleIntPtr;();summary;df-generated | +| System.Threading;Overlapped;get_OffsetHigh;();summary;df-generated | +| System.Threading;Overlapped;get_OffsetLow;();summary;df-generated | +| System.Threading;Overlapped;set_AsyncResult;(System.IAsyncResult);summary;df-generated | +| System.Threading;Overlapped;set_EventHandle;(System.Int32);summary;df-generated | +| System.Threading;Overlapped;set_EventHandleIntPtr;(System.IntPtr);summary;df-generated | +| System.Threading;Overlapped;set_OffsetHigh;(System.Int32);summary;df-generated | +| System.Threading;Overlapped;set_OffsetLow;(System.Int32);summary;df-generated | +| System.Threading;PeriodicTimer;Dispose;();summary;df-generated | +| System.Threading;PeriodicTimer;PeriodicTimer;(System.TimeSpan);summary;df-generated | +| System.Threading;PreAllocatedOverlapped;Dispose;();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;ReaderWriterLock;();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 | +| System.Threading;ReaderWriterLock;get_IsWriterLockHeld;();summary;df-generated | +| System.Threading;ReaderWriterLock;get_WriterSeqNum;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;Dispose;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;EnterReadLock;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;EnterUpgradeableReadLock;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;EnterWriteLock;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;ExitReadLock;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;ExitUpgradeableReadLock;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;ExitWriteLock;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;ReaderWriterLockSlim;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;ReaderWriterLockSlim;(System.Threading.LockRecursionPolicy);summary;df-generated | +| System.Threading;ReaderWriterLockSlim;TryEnterReadLock;(System.Int32);summary;df-generated | +| System.Threading;ReaderWriterLockSlim;TryEnterReadLock;(System.TimeSpan);summary;df-generated | +| System.Threading;ReaderWriterLockSlim;TryEnterUpgradeableReadLock;(System.Int32);summary;df-generated | +| System.Threading;ReaderWriterLockSlim;TryEnterUpgradeableReadLock;(System.TimeSpan);summary;df-generated | +| System.Threading;ReaderWriterLockSlim;TryEnterWriteLock;(System.Int32);summary;df-generated | +| System.Threading;ReaderWriterLockSlim;TryEnterWriteLock;(System.TimeSpan);summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_CurrentReadCount;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_IsReadLockHeld;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_IsUpgradeableReadLockHeld;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_IsWriteLockHeld;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_RecursionPolicy;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_RecursiveReadCount;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_RecursiveUpgradeCount;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_RecursiveWriteCount;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_WaitingReadCount;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_WaitingUpgradeCount;();summary;df-generated | +| System.Threading;ReaderWriterLockSlim;get_WaitingWriteCount;();summary;df-generated | +| System.Threading;RegisteredWaitHandle;Unregister;(System.Threading.WaitHandle);summary;df-generated | +| System.Threading;Semaphore;OpenExisting;(System.String);summary;df-generated | +| System.Threading;Semaphore;Release;();summary;df-generated | +| System.Threading;Semaphore;Release;(System.Int32);summary;df-generated | +| System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32);summary;df-generated | +| System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32,System.String);summary;df-generated | +| System.Threading;Semaphore;Semaphore;(System.Int32,System.Int32,System.String,System.Boolean);summary;df-generated | +| System.Threading;Semaphore;TryOpenExisting;(System.String,System.Threading.Semaphore);summary;df-generated | +| System.Threading;SemaphoreFullException;SemaphoreFullException;();summary;df-generated | +| System.Threading;SemaphoreFullException;SemaphoreFullException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading;SemaphoreFullException;SemaphoreFullException;(System.String);summary;df-generated | +| System.Threading;SemaphoreFullException;SemaphoreFullException;(System.String,System.Exception);summary;df-generated | +| System.Threading;SemaphoreSlim;Dispose;();summary;df-generated | +| System.Threading;SemaphoreSlim;Dispose;(System.Boolean);summary;df-generated | +| System.Threading;SemaphoreSlim;Release;();summary;df-generated | +| System.Threading;SemaphoreSlim;Release;(System.Int32);summary;df-generated | +| System.Threading;SemaphoreSlim;SemaphoreSlim;(System.Int32);summary;df-generated | +| System.Threading;SemaphoreSlim;SemaphoreSlim;(System.Int32,System.Int32);summary;df-generated | +| System.Threading;SemaphoreSlim;Wait;();summary;df-generated | +| System.Threading;SemaphoreSlim;Wait;(System.Int32);summary;df-generated | +| System.Threading;SemaphoreSlim;Wait;(System.Int32,System.Threading.CancellationToken);summary;df-generated | +| System.Threading;SemaphoreSlim;Wait;(System.Threading.CancellationToken);summary;df-generated | +| System.Threading;SemaphoreSlim;Wait;(System.TimeSpan);summary;df-generated | +| System.Threading;SemaphoreSlim;Wait;(System.TimeSpan,System.Threading.CancellationToken);summary;df-generated | +| System.Threading;SemaphoreSlim;get_CurrentCount;();summary;df-generated | +| System.Threading;SpinLock;Enter;(System.Boolean);summary;df-generated | +| System.Threading;SpinLock;Exit;();summary;df-generated | +| System.Threading;SpinLock;Exit;(System.Boolean);summary;df-generated | +| System.Threading;SpinLock;SpinLock;(System.Boolean);summary;df-generated | +| System.Threading;SpinLock;TryEnter;(System.Boolean);summary;df-generated | +| System.Threading;SpinLock;TryEnter;(System.Int32,System.Boolean);summary;df-generated | +| System.Threading;SpinLock;TryEnter;(System.TimeSpan,System.Boolean);summary;df-generated | +| System.Threading;SpinLock;get_IsHeld;();summary;df-generated | +| System.Threading;SpinLock;get_IsHeldByCurrentThread;();summary;df-generated | +| System.Threading;SpinLock;get_IsThreadOwnerTrackingEnabled;();summary;df-generated | +| 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;get_Count;();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;SetSynchronizationContext;(System.Threading.SynchronizationContext);summary;df-generated | +| System.Threading;SynchronizationContext;SetWaitNotificationRequired;();summary;df-generated | +| System.Threading;SynchronizationContext;SynchronizationContext;();summary;df-generated | +| System.Threading;SynchronizationContext;Wait;(System.IntPtr[],System.Boolean,System.Int32);summary;df-generated | +| System.Threading;SynchronizationContext;WaitHelper;(System.IntPtr[],System.Boolean,System.Int32);summary;df-generated | +| System.Threading;SynchronizationContext;get_Current;();summary;df-generated | +| System.Threading;SynchronizationLockException;SynchronizationLockException;();summary;df-generated | +| System.Threading;SynchronizationLockException;SynchronizationLockException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading;SynchronizationLockException;SynchronizationLockException;(System.String);summary;df-generated | +| System.Threading;SynchronizationLockException;SynchronizationLockException;(System.String,System.Exception);summary;df-generated | +| System.Threading;Thread;Abort;();summary;df-generated | +| System.Threading;Thread;Abort;(System.Object);summary;df-generated | +| System.Threading;Thread;AllocateDataSlot;();summary;df-generated | +| System.Threading;Thread;AllocateNamedDataSlot;(System.String);summary;df-generated | +| System.Threading;Thread;BeginCriticalRegion;();summary;df-generated | +| System.Threading;Thread;BeginThreadAffinity;();summary;df-generated | +| System.Threading;Thread;DisableComObjectEagerCleanup;();summary;df-generated | +| System.Threading;Thread;EndCriticalRegion;();summary;df-generated | +| System.Threading;Thread;EndThreadAffinity;();summary;df-generated | +| System.Threading;Thread;FreeNamedDataSlot;(System.String);summary;df-generated | +| System.Threading;Thread;GetApartmentState;();summary;df-generated | +| System.Threading;Thread;GetCompressedStack;();summary;df-generated | +| System.Threading;Thread;GetCurrentProcessorId;();summary;df-generated | +| System.Threading;Thread;GetData;(System.LocalDataStoreSlot);summary;df-generated | +| System.Threading;Thread;GetDomain;();summary;df-generated | +| System.Threading;Thread;GetDomainID;();summary;df-generated | +| System.Threading;Thread;GetHashCode;();summary;df-generated | +| System.Threading;Thread;GetNamedDataSlot;(System.String);summary;df-generated | +| System.Threading;Thread;Interrupt;();summary;df-generated | +| System.Threading;Thread;Join;();summary;df-generated | +| System.Threading;Thread;Join;(System.Int32);summary;df-generated | +| System.Threading;Thread;Join;(System.TimeSpan);summary;df-generated | +| System.Threading;Thread;MemoryBarrier;();summary;df-generated | +| System.Threading;Thread;ResetAbort;();summary;df-generated | +| System.Threading;Thread;Resume;();summary;df-generated | +| System.Threading;Thread;SetApartmentState;(System.Threading.ApartmentState);summary;df-generated | +| System.Threading;Thread;SetCompressedStack;(System.Threading.CompressedStack);summary;df-generated | +| System.Threading;Thread;SetData;(System.LocalDataStoreSlot,System.Object);summary;df-generated | +| System.Threading;Thread;Sleep;(System.Int32);summary;df-generated | +| System.Threading;Thread;Sleep;(System.TimeSpan);summary;df-generated | +| System.Threading;Thread;SpinWait;(System.Int32);summary;df-generated | +| 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;TrySetApartmentState;(System.Threading.ApartmentState);summary;df-generated | +| System.Threading;Thread;UnsafeStart;();summary;df-generated | +| System.Threading;Thread;UnsafeStart;(System.Object);summary;df-generated | +| System.Threading;Thread;VolatileRead;(System.Byte);summary;df-generated | +| System.Threading;Thread;VolatileRead;(System.Double);summary;df-generated | +| 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_ApartmentState;();summary;df-generated | +| System.Threading;Thread;get_CurrentCulture;();summary;df-generated | +| System.Threading;Thread;get_CurrentPrincipal;();summary;df-generated | +| System.Threading;Thread;get_CurrentThread;();summary;df-generated | +| System.Threading;Thread;get_CurrentUICulture;();summary;df-generated | +| System.Threading;Thread;get_ExecutionContext;();summary;df-generated | +| System.Threading;Thread;get_IsAlive;();summary;df-generated | +| System.Threading;Thread;get_IsBackground;();summary;df-generated | +| System.Threading;Thread;get_IsThreadPoolThread;();summary;df-generated | +| System.Threading;Thread;get_ManagedThreadId;();summary;df-generated | +| System.Threading;Thread;get_Priority;();summary;df-generated | +| System.Threading;Thread;get_ThreadState;();summary;df-generated | +| System.Threading;Thread;set_ApartmentState;(System.Threading.ApartmentState);summary;df-generated | +| System.Threading;Thread;set_CurrentCulture;(System.Globalization.CultureInfo);summary;df-generated | +| System.Threading;Thread;set_CurrentPrincipal;(System.Security.Principal.IPrincipal);summary;df-generated | +| System.Threading;Thread;set_CurrentUICulture;(System.Globalization.CultureInfo);summary;df-generated | +| System.Threading;Thread;set_IsBackground;(System.Boolean);summary;df-generated | +| System.Threading;Thread;set_Priority;(System.Threading.ThreadPriority);summary;df-generated | +| System.Threading;ThreadAbortException;get_ExceptionState;();summary;df-generated | +| System.Threading;ThreadInterruptedException;ThreadInterruptedException;();summary;df-generated | +| System.Threading;ThreadInterruptedException;ThreadInterruptedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading;ThreadInterruptedException;ThreadInterruptedException;(System.String);summary;df-generated | +| System.Threading;ThreadInterruptedException;ThreadInterruptedException;(System.String,System.Exception);summary;df-generated | +| System.Threading;ThreadLocal<>;Dispose;();summary;df-generated | +| System.Threading;ThreadLocal<>;Dispose;(System.Boolean);summary;df-generated | +| System.Threading;ThreadLocal<>;ThreadLocal;();summary;df-generated | +| System.Threading;ThreadLocal<>;ThreadLocal;(System.Boolean);summary;df-generated | +| System.Threading;ThreadLocal<>;ToString;();summary;df-generated | +| System.Threading;ThreadLocal<>;get_IsValueCreated;();summary;df-generated | +| System.Threading;ThreadLocal<>;get_Value;();summary;df-generated | +| System.Threading;ThreadLocal<>;get_Values;();summary;df-generated | +| System.Threading;ThreadLocal<>;set_Value;(T);summary;df-generated | +| System.Threading;ThreadPool;BindHandle;(System.IntPtr);summary;df-generated | +| System.Threading;ThreadPool;BindHandle;(System.Runtime.InteropServices.SafeHandle);summary;df-generated | +| 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;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;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.PreAllocatedOverlapped);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;get_Handle;();summary;df-generated | +| System.Threading;ThreadStateException;ThreadStateException;();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 | +| System.Threading;Timer;Change;(System.Int32,System.Int32);summary;df-generated | +| System.Threading;Timer;Change;(System.Int64,System.Int64);summary;df-generated | +| System.Threading;Timer;Change;(System.TimeSpan,System.TimeSpan);summary;df-generated | +| System.Threading;Timer;Change;(System.UInt32,System.UInt32);summary;df-generated | +| System.Threading;Timer;Dispose;();summary;df-generated | +| System.Threading;Timer;Dispose;(System.Threading.WaitHandle);summary;df-generated | +| System.Threading;Timer;DisposeAsync;();summary;df-generated | +| System.Threading;Timer;get_ActiveCount;();summary;df-generated | +| System.Threading;Volatile;Read;(System.Boolean);summary;df-generated | +| System.Threading;Volatile;Read;(System.Byte);summary;df-generated | +| System.Threading;Volatile;Read;(System.Double);summary;df-generated | +| System.Threading;Volatile;Read;(System.Int16);summary;df-generated | +| System.Threading;Volatile;Read;(System.Int32);summary;df-generated | +| System.Threading;Volatile;Read;(System.Int64);summary;df-generated | +| System.Threading;Volatile;Read;(System.IntPtr);summary;df-generated | +| System.Threading;Volatile;Read;(System.SByte);summary;df-generated | +| System.Threading;Volatile;Read;(System.Single);summary;df-generated | +| System.Threading;Volatile;Read;(System.UInt16);summary;df-generated | +| System.Threading;Volatile;Read;(System.UInt32);summary;df-generated | +| System.Threading;Volatile;Read;(System.UInt64);summary;df-generated | +| System.Threading;Volatile;Read;(System.UIntPtr);summary;df-generated | +| System.Threading;Volatile;Read<>;(T);summary;df-generated | +| System.Threading;Volatile;Write;(System.Boolean,System.Boolean);summary;df-generated | +| System.Threading;Volatile;Write;(System.Byte,System.Byte);summary;df-generated | +| System.Threading;Volatile;Write;(System.Double,System.Double);summary;df-generated | +| 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 | +| System.Threading;WaitHandle;SignalAndWait;(System.Threading.WaitHandle,System.Threading.WaitHandle);summary;df-generated | +| System.Threading;WaitHandle;SignalAndWait;(System.Threading.WaitHandle,System.Threading.WaitHandle,System.Int32,System.Boolean);summary;df-generated | +| System.Threading;WaitHandle;SignalAndWait;(System.Threading.WaitHandle,System.Threading.WaitHandle,System.TimeSpan,System.Boolean);summary;df-generated | +| System.Threading;WaitHandle;WaitAll;(System.Threading.WaitHandle[]);summary;df-generated | +| System.Threading;WaitHandle;WaitAll;(System.Threading.WaitHandle[],System.Int32);summary;df-generated | +| System.Threading;WaitHandle;WaitAll;(System.Threading.WaitHandle[],System.Int32,System.Boolean);summary;df-generated | +| System.Threading;WaitHandle;WaitAll;(System.Threading.WaitHandle[],System.TimeSpan);summary;df-generated | +| System.Threading;WaitHandle;WaitAll;(System.Threading.WaitHandle[],System.TimeSpan,System.Boolean);summary;df-generated | +| System.Threading;WaitHandle;WaitAny;(System.Threading.WaitHandle[]);summary;df-generated | +| System.Threading;WaitHandle;WaitAny;(System.Threading.WaitHandle[],System.Int32);summary;df-generated | +| System.Threading;WaitHandle;WaitAny;(System.Threading.WaitHandle[],System.Int32,System.Boolean);summary;df-generated | +| System.Threading;WaitHandle;WaitAny;(System.Threading.WaitHandle[],System.TimeSpan);summary;df-generated | +| System.Threading;WaitHandle;WaitAny;(System.Threading.WaitHandle[],System.TimeSpan,System.Boolean);summary;df-generated | +| System.Threading;WaitHandle;WaitHandle;();summary;df-generated | +| System.Threading;WaitHandle;WaitOne;();summary;df-generated | +| System.Threading;WaitHandle;WaitOne;(System.Int32);summary;df-generated | +| System.Threading;WaitHandle;WaitOne;(System.Int32,System.Boolean);summary;df-generated | +| System.Threading;WaitHandle;WaitOne;(System.TimeSpan);summary;df-generated | +| System.Threading;WaitHandle;WaitOne;(System.TimeSpan,System.Boolean);summary;df-generated | +| System.Threading;WaitHandle;get_SafeWaitHandle;();summary;df-generated | +| System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;();summary;df-generated | +| System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.String);summary;df-generated | +| System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.String,System.Exception);summary;df-generated | +| System.Threading;WaitHandleExtensions;GetSafeWaitHandle;(System.Threading.WaitHandle);summary;df-generated | +| System.Timers;ElapsedEventArgs;get_SignalTime;();summary;df-generated | +| System.Timers;Timer;BeginInit;();summary;df-generated | +| System.Timers;Timer;Close;();summary;df-generated | +| System.Timers;Timer;Dispose;(System.Boolean);summary;df-generated | +| System.Timers;Timer;EndInit;();summary;df-generated | +| System.Timers;Timer;Start;();summary;df-generated | +| System.Timers;Timer;Stop;();summary;df-generated | +| System.Timers;Timer;Timer;();summary;df-generated | +| System.Timers;Timer;Timer;(System.Double);summary;df-generated | +| System.Timers;Timer;get_AutoReset;();summary;df-generated | +| System.Timers;Timer;get_Enabled;();summary;df-generated | +| System.Timers;Timer;get_Interval;();summary;df-generated | +| System.Timers;Timer;set_AutoReset;(System.Boolean);summary;df-generated | +| System.Timers;Timer;set_Enabled;(System.Boolean);summary;df-generated | +| System.Timers;Timer;set_Interval;(System.Double);summary;df-generated | +| System.Timers;TimersDescriptionAttribute;TimersDescriptionAttribute;(System.String);summary;df-generated | +| System.Timers;TimersDescriptionAttribute;get_Description;();summary;df-generated | +| System.Transactions;CommittableTransaction;Commit;();summary;df-generated | +| System.Transactions;CommittableTransaction;CommittableTransaction;();summary;df-generated | +| System.Transactions;CommittableTransaction;CommittableTransaction;(System.TimeSpan);summary;df-generated | +| System.Transactions;CommittableTransaction;CommittableTransaction;(System.Transactions.TransactionOptions);summary;df-generated | +| System.Transactions;CommittableTransaction;EndCommit;(System.IAsyncResult);summary;df-generated | +| System.Transactions;CommittableTransaction;get_CompletedSynchronously;();summary;df-generated | +| System.Transactions;CommittableTransaction;get_IsCompleted;();summary;df-generated | +| System.Transactions;DependentTransaction;Complete;();summary;df-generated | +| System.Transactions;Enlistment;Done;();summary;df-generated | +| System.Transactions;IDtcTransaction;Abort;(System.IntPtr,System.Int32,System.Int32);summary;df-generated | +| System.Transactions;IDtcTransaction;Commit;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System.Transactions;IDtcTransaction;GetTransactionInfo;(System.IntPtr);summary;df-generated | +| System.Transactions;IEnlistmentNotification;Commit;(System.Transactions.Enlistment);summary;df-generated | +| System.Transactions;IEnlistmentNotification;InDoubt;(System.Transactions.Enlistment);summary;df-generated | +| System.Transactions;IEnlistmentNotification;Prepare;(System.Transactions.PreparingEnlistment);summary;df-generated | +| System.Transactions;IEnlistmentNotification;Rollback;(System.Transactions.Enlistment);summary;df-generated | +| System.Transactions;IPromotableSinglePhaseNotification;Initialize;();summary;df-generated | +| System.Transactions;IPromotableSinglePhaseNotification;Rollback;(System.Transactions.SinglePhaseEnlistment);summary;df-generated | +| System.Transactions;IPromotableSinglePhaseNotification;SinglePhaseCommit;(System.Transactions.SinglePhaseEnlistment);summary;df-generated | +| System.Transactions;ISimpleTransactionSuperior;Rollback;();summary;df-generated | +| System.Transactions;ISinglePhaseNotification;SinglePhaseCommit;(System.Transactions.SinglePhaseEnlistment);summary;df-generated | +| System.Transactions;ITransactionPromoter;Promote;();summary;df-generated | +| System.Transactions;PreparingEnlistment;ForceRollback;();summary;df-generated | +| System.Transactions;PreparingEnlistment;ForceRollback;(System.Exception);summary;df-generated | +| System.Transactions;PreparingEnlistment;Prepared;();summary;df-generated | +| System.Transactions;PreparingEnlistment;RecoveryInformation;();summary;df-generated | +| System.Transactions;SinglePhaseEnlistment;Aborted;();summary;df-generated | +| System.Transactions;SinglePhaseEnlistment;Aborted;(System.Exception);summary;df-generated | +| System.Transactions;SinglePhaseEnlistment;Committed;();summary;df-generated | +| System.Transactions;SinglePhaseEnlistment;InDoubt;();summary;df-generated | +| System.Transactions;SinglePhaseEnlistment;InDoubt;(System.Exception);summary;df-generated | +| System.Transactions;SubordinateTransaction;SubordinateTransaction;(System.Transactions.IsolationLevel,System.Transactions.ISimpleTransactionSuperior);summary;df-generated | +| System.Transactions;Transaction;DependentClone;(System.Transactions.DependentCloneOption);summary;df-generated | +| System.Transactions;Transaction;Dispose;();summary;df-generated | +| System.Transactions;Transaction;EnlistDurable;(System.Guid,System.Transactions.IEnlistmentNotification,System.Transactions.EnlistmentOptions);summary;df-generated | +| System.Transactions;Transaction;Equals;(System.Object);summary;df-generated | +| System.Transactions;Transaction;GetHashCode;();summary;df-generated | +| System.Transactions;Transaction;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Transactions;Transaction;GetPromotedToken;();summary;df-generated | +| System.Transactions;Transaction;Rollback;();summary;df-generated | +| System.Transactions;Transaction;get_Current;();summary;df-generated | +| System.Transactions;Transaction;get_IsolationLevel;();summary;df-generated | +| System.Transactions;Transaction;set_Current;(System.Transactions.Transaction);summary;df-generated | +| System.Transactions;TransactionAbortedException;TransactionAbortedException;();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 | +| System.Transactions;TransactionException;TransactionException;();summary;df-generated | +| System.Transactions;TransactionException;TransactionException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Transactions;TransactionException;TransactionException;(System.String);summary;df-generated | +| System.Transactions;TransactionException;TransactionException;(System.String,System.Exception);summary;df-generated | +| System.Transactions;TransactionInDoubtException;TransactionInDoubtException;();summary;df-generated | +| System.Transactions;TransactionInDoubtException;TransactionInDoubtException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Transactions;TransactionInDoubtException;TransactionInDoubtException;(System.String);summary;df-generated | +| System.Transactions;TransactionInDoubtException;TransactionInDoubtException;(System.String,System.Exception);summary;df-generated | +| System.Transactions;TransactionInformation;get_CreationTime;();summary;df-generated | +| System.Transactions;TransactionInformation;get_LocalIdentifier;();summary;df-generated | +| System.Transactions;TransactionInformation;get_Status;();summary;df-generated | +| System.Transactions;TransactionInterop;GetDtcTransaction;(System.Transactions.Transaction);summary;df-generated | +| System.Transactions;TransactionInterop;GetExportCookie;(System.Transactions.Transaction,System.Byte[]);summary;df-generated | +| System.Transactions;TransactionInterop;GetTransactionFromDtcTransaction;(System.Transactions.IDtcTransaction);summary;df-generated | +| System.Transactions;TransactionInterop;GetTransactionFromExportCookie;(System.Byte[]);summary;df-generated | +| System.Transactions;TransactionInterop;GetTransactionFromTransmitterPropagationToken;(System.Byte[]);summary;df-generated | +| System.Transactions;TransactionInterop;GetTransmitterPropagationToken;(System.Transactions.Transaction);summary;df-generated | +| 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;get_DefaultTimeout;();summary;df-generated | +| System.Transactions;TransactionManager;get_HostCurrentCallback;();summary;df-generated | +| System.Transactions;TransactionManager;get_MaximumTimeout;();summary;df-generated | +| System.Transactions;TransactionManagerCommunicationException;TransactionManagerCommunicationException;();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 | +| System.Transactions;TransactionOptions;Equals;(System.Object);summary;df-generated | +| System.Transactions;TransactionOptions;GetHashCode;();summary;df-generated | +| System.Transactions;TransactionOptions;get_IsolationLevel;();summary;df-generated | +| System.Transactions;TransactionOptions;set_IsolationLevel;(System.Transactions.IsolationLevel);summary;df-generated | +| System.Transactions;TransactionPromotionException;TransactionPromotionException;();summary;df-generated | +| System.Transactions;TransactionPromotionException;TransactionPromotionException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Transactions;TransactionPromotionException;TransactionPromotionException;(System.String);summary;df-generated | +| System.Transactions;TransactionPromotionException;TransactionPromotionException;(System.String,System.Exception);summary;df-generated | +| System.Transactions;TransactionScope;Complete;();summary;df-generated | +| System.Transactions;TransactionScope;Dispose;();summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;();summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.Transaction);summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.Transaction,System.TimeSpan);summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeAsyncFlowOption);summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption);summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.TimeSpan);summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.TimeSpan,System.Transactions.TransactionScopeAsyncFlowOption);summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions);summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions,System.Transactions.EnterpriseServicesInteropOption);summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.Transactions.TransactionOptions,System.Transactions.TransactionScopeAsyncFlowOption);summary;df-generated | +| System.Transactions;TransactionScope;TransactionScope;(System.Transactions.TransactionScopeOption,System.Transactions.TransactionScopeAsyncFlowOption);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 | +| System.Web;HttpUtility;UrlDecode;(System.Byte[],System.Text.Encoding);summary;df-generated | +| System.Web;HttpUtility;UrlDecode;(System.String);summary;df-generated | +| System.Web;HttpUtility;UrlDecode;(System.String,System.Text.Encoding);summary;df-generated | +| System.Web;HttpUtility;UrlDecodeToBytes;(System.Byte[]);summary;df-generated | +| System.Web;HttpUtility;UrlDecodeToBytes;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Web;HttpUtility;UrlDecodeToBytes;(System.String);summary;df-generated | +| System.Web;HttpUtility;UrlDecodeToBytes;(System.String,System.Text.Encoding);summary;df-generated | +| System.Web;HttpUtility;UrlEncodeUnicode;(System.String);summary;df-generated | +| System.Web;HttpUtility;UrlEncodeUnicodeToBytes;(System.String);summary;df-generated | +| System.Windows.Input;ICommand;CanExecute;(System.Object);summary;df-generated | +| System.Windows.Input;ICommand;Execute;(System.Object);summary;df-generated | +| System.Xml.Linq;Extensions;Remove;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Xml.Linq;Extensions;Remove<>;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System.Xml.Linq;XAttribute;Remove;();summary;df-generated | +| System.Xml.Linq;XAttribute;ToString;();summary;df-generated | +| System.Xml.Linq;XAttribute;get_EmptySequence;();summary;df-generated | +| System.Xml.Linq;XAttribute;get_IsNamespaceDeclaration;();summary;df-generated | +| System.Xml.Linq;XAttribute;get_NodeType;();summary;df-generated | +| System.Xml.Linq;XCData;XCData;(System.String);summary;df-generated | +| System.Xml.Linq;XCData;XCData;(System.Xml.Linq.XCData);summary;df-generated | +| System.Xml.Linq;XCData;get_NodeType;();summary;df-generated | +| System.Xml.Linq;XComment;WriteTo;(System.Xml.XmlWriter);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;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 | +| System.Xml.Linq;XDocument;LoadAsync;(System.Xml.XmlReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XDocument;Save;(System.IO.Stream);summary;df-generated | +| System.Xml.Linq;XDocument;Save;(System.IO.Stream,System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XDocument;Save;(System.IO.TextWriter);summary;df-generated | +| System.Xml.Linq;XDocument;Save;(System.IO.TextWriter,System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XDocument;Save;(System.String);summary;df-generated | +| System.Xml.Linq;XDocument;Save;(System.String,System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XDocument;SaveAsync;(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XDocument;SaveAsync;(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XDocument;XDocument;();summary;df-generated | +| System.Xml.Linq;XDocument;get_NodeType;();summary;df-generated | +| System.Xml.Linq;XDocumentType;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Linq;XDocumentType;get_NodeType;();summary;df-generated | +| System.Xml.Linq;XElement;GetDefaultNamespace;();summary;df-generated | +| System.Xml.Linq;XElement;GetNamespaceOfPrefix;(System.String);summary;df-generated | +| System.Xml.Linq;XElement;GetPrefixOfNamespace;(System.Xml.Linq.XNamespace);summary;df-generated | +| System.Xml.Linq;XElement;GetSchema;();summary;df-generated | +| System.Xml.Linq;XElement;LoadAsync;(System.IO.Stream,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XElement;LoadAsync;(System.IO.TextReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XElement;LoadAsync;(System.Xml.XmlReader,System.Xml.Linq.LoadOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XElement;RemoveAll;();summary;df-generated | +| System.Xml.Linq;XElement;RemoveAttributes;();summary;df-generated | +| System.Xml.Linq;XElement;Save;(System.IO.Stream);summary;df-generated | +| System.Xml.Linq;XElement;Save;(System.IO.Stream,System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XElement;Save;(System.IO.TextWriter);summary;df-generated | +| System.Xml.Linq;XElement;Save;(System.IO.TextWriter,System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XElement;Save;(System.String);summary;df-generated | +| System.Xml.Linq;XElement;Save;(System.String,System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XElement;Save;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Linq;XElement;SaveAsync;(System.IO.Stream,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XElement;SaveAsync;(System.IO.TextWriter,System.Xml.Linq.SaveOptions,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XElement;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Linq;XElement;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Linq;XElement;XElement;(System.Xml.Linq.XName,System.Object[]);summary;df-generated | +| System.Xml.Linq;XElement;get_EmptySequence;();summary;df-generated | +| System.Xml.Linq;XElement;get_HasAttributes;();summary;df-generated | +| System.Xml.Linq;XElement;get_HasElements;();summary;df-generated | +| System.Xml.Linq;XElement;get_IsEmpty;();summary;df-generated | +| 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;GetHashCode;();summary;df-generated | +| System.Xml.Linq;XName;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Xml.Linq;XNamespace;Equals;(System.Object);summary;df-generated | +| System.Xml.Linq;XNamespace;Get;(System.String);summary;df-generated | +| System.Xml.Linq;XNamespace;GetHashCode;();summary;df-generated | +| System.Xml.Linq;XNamespace;get_None;();summary;df-generated | +| System.Xml.Linq;XNamespace;get_Xml;();summary;df-generated | +| System.Xml.Linq;XNamespace;get_Xmlns;();summary;df-generated | +| System.Xml.Linq;XNode;AddAfterSelf;(System.Object[]);summary;df-generated | +| System.Xml.Linq;XNode;AddBeforeSelf;(System.Object[]);summary;df-generated | +| System.Xml.Linq;XNode;CompareDocumentOrder;(System.Xml.Linq.XNode,System.Xml.Linq.XNode);summary;df-generated | +| System.Xml.Linq;XNode;CreateReader;();summary;df-generated | +| System.Xml.Linq;XNode;DeepEquals;(System.Xml.Linq.XNode,System.Xml.Linq.XNode);summary;df-generated | +| System.Xml.Linq;XNode;ElementsBeforeSelf;();summary;df-generated | +| System.Xml.Linq;XNode;ElementsBeforeSelf;(System.Xml.Linq.XName);summary;df-generated | +| System.Xml.Linq;XNode;IsAfter;(System.Xml.Linq.XNode);summary;df-generated | +| System.Xml.Linq;XNode;IsBefore;(System.Xml.Linq.XNode);summary;df-generated | +| System.Xml.Linq;XNode;NodesBeforeSelf;();summary;df-generated | +| System.Xml.Linq;XNode;ReadFromAsync;(System.Xml.XmlReader,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XNode;Remove;();summary;df-generated | +| System.Xml.Linq;XNode;ReplaceWith;(System.Object[]);summary;df-generated | +| System.Xml.Linq;XNode;ToString;();summary;df-generated | +| System.Xml.Linq;XNode;ToString;(System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XNode;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);summary;df-generated | +| System.Xml.Linq;XNode;get_DocumentOrderComparer;();summary;df-generated | +| System.Xml.Linq;XNode;get_EqualityComparer;();summary;df-generated | +| System.Xml.Linq;XNode;get_PreviousNode;();summary;df-generated | +| 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;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;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 | +| System.Xml.Linq;XStreamingElement;Add;(System.Object);summary;df-generated | +| System.Xml.Linq;XStreamingElement;Add;(System.Object[]);summary;df-generated | +| System.Xml.Linq;XStreamingElement;Save;(System.IO.Stream);summary;df-generated | +| System.Xml.Linq;XStreamingElement;Save;(System.IO.Stream,System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XStreamingElement;Save;(System.IO.TextWriter);summary;df-generated | +| System.Xml.Linq;XStreamingElement;Save;(System.IO.TextWriter,System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XStreamingElement;Save;(System.String);summary;df-generated | +| System.Xml.Linq;XStreamingElement;Save;(System.String,System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XStreamingElement;Save;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Linq;XStreamingElement;ToString;();summary;df-generated | +| System.Xml.Linq;XStreamingElement;ToString;(System.Xml.Linq.SaveOptions);summary;df-generated | +| System.Xml.Linq;XStreamingElement;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Linq;XText;get_NodeType;();summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.Byte[]);summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.IO.Stream);summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Add;(System.Uri,System.String);summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;GetEntityAsync;(System.Uri,System.String,System.Type);summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;Remove;(System.Uri);summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;SupportsType;(System.Uri,System.Type);summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;();summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.Resolvers.XmlKnownDtds);summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds);summary;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;get_PreloadedUris;();summary;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_IsDefault;();summary;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_IsNil;();summary;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_MemberType;();summary;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_SchemaAttribute;();summary;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_SchemaElement;();summary;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_SchemaType;();summary;df-generated | +| System.Xml.Schema;IXmlSchemaInfo;get_Validity;();summary;df-generated | +| System.Xml.Schema;ValidationEventArgs;get_Severity;();summary;df-generated | +| System.Xml.Schema;XmlAtomicValue;get_IsNode;();summary;df-generated | +| System.Xml.Schema;XmlAtomicValue;get_ValueAsBoolean;();summary;df-generated | +| System.Xml.Schema;XmlAtomicValue;get_ValueAsDouble;();summary;df-generated | +| 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;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 | +| System.Xml.Schema;XmlSchema;Write;(System.IO.TextWriter,System.Xml.XmlNamespaceManager);summary;df-generated | +| System.Xml.Schema;XmlSchema;Write;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Schema;XmlSchema;Write;(System.Xml.XmlWriter,System.Xml.XmlNamespaceManager);summary;df-generated | +| System.Xml.Schema;XmlSchema;XmlSchema;();summary;df-generated | +| System.Xml.Schema;XmlSchema;get_AttributeFormDefault;();summary;df-generated | +| System.Xml.Schema;XmlSchema;get_BlockDefault;();summary;df-generated | +| System.Xml.Schema;XmlSchema;get_ElementFormDefault;();summary;df-generated | +| System.Xml.Schema;XmlSchema;get_FinalDefault;();summary;df-generated | +| System.Xml.Schema;XmlSchema;get_IsCompiled;();summary;df-generated | +| System.Xml.Schema;XmlSchema;set_AttributeFormDefault;(System.Xml.Schema.XmlSchemaForm);summary;df-generated | +| System.Xml.Schema;XmlSchema;set_BlockDefault;(System.Xml.Schema.XmlSchemaDerivationMethod);summary;df-generated | +| System.Xml.Schema;XmlSchema;set_ElementFormDefault;(System.Xml.Schema.XmlSchemaForm);summary;df-generated | +| System.Xml.Schema;XmlSchema;set_FinalDefault;(System.Xml.Schema.XmlSchemaDerivationMethod);summary;df-generated | +| System.Xml.Schema;XmlSchemaAny;get_ProcessContents;();summary;df-generated | +| System.Xml.Schema;XmlSchemaAny;set_ProcessContents;(System.Xml.Schema.XmlSchemaContentProcessing);summary;df-generated | +| System.Xml.Schema;XmlSchemaAnyAttribute;get_ProcessContents;();summary;df-generated | +| System.Xml.Schema;XmlSchemaAnyAttribute;set_ProcessContents;(System.Xml.Schema.XmlSchemaContentProcessing);summary;df-generated | +| System.Xml.Schema;XmlSchemaAttribute;get_Form;();summary;df-generated | +| System.Xml.Schema;XmlSchemaAttribute;get_Use;();summary;df-generated | +| System.Xml.Schema;XmlSchemaAttribute;set_Form;(System.Xml.Schema.XmlSchemaForm);summary;df-generated | +| System.Xml.Schema;XmlSchemaAttribute;set_Use;(System.Xml.Schema.XmlSchemaUse);summary;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader);summary;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Add;(System.String,System.Xml.XmlReader,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Contains;(System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaCollection;Contains;(System.Xml.Schema.XmlSchema);summary;df-generated | +| System.Xml.Schema;XmlSchemaCollection;XmlSchemaCollection;();summary;df-generated | +| System.Xml.Schema;XmlSchemaCollection;get_Count;();summary;df-generated | +| System.Xml.Schema;XmlSchemaCollection;get_IsSynchronized;();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 | +| System.Xml.Schema;XmlSchemaCompilationSettings;XmlSchemaCompilationSettings;();summary;df-generated | +| System.Xml.Schema;XmlSchemaCompilationSettings;get_EnableUpaCheck;();summary;df-generated | +| System.Xml.Schema;XmlSchemaCompilationSettings;set_EnableUpaCheck;(System.Boolean);summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexContent;get_IsMixed;();summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexContent;set_IsMixed;(System.Boolean);summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexType;XmlSchemaComplexType;();summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexType;get_Block;();summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexType;get_BlockResolved;();summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexType;get_ContentType;();summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexType;get_IsAbstract;();summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexType;get_IsMixed;();summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexType;set_Block;(System.Xml.Schema.XmlSchemaDerivationMethod);summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexType;set_IsAbstract;(System.Boolean);summary;df-generated | +| System.Xml.Schema;XmlSchemaComplexType;set_IsMixed;(System.Boolean);summary;df-generated | +| System.Xml.Schema;XmlSchemaContentModel;get_Content;();summary;df-generated | +| System.Xml.Schema;XmlSchemaContentModel;set_Content;(System.Xml.Schema.XmlSchemaContent);summary;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;IsDerivedFrom;(System.Xml.Schema.XmlSchemaDatatype);summary;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;XmlSchemaDatatype;();summary;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;get_TokenizedType;();summary;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;get_TypeCode;();summary;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;get_ValueType;();summary;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;get_Variety;();summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;get_Block;();summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;get_BlockResolved;();summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;get_Final;();summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;get_FinalResolved;();summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;get_Form;();summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;get_IsAbstract;();summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;get_IsNillable;();summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;set_Block;(System.Xml.Schema.XmlSchemaDerivationMethod);summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;set_Final;(System.Xml.Schema.XmlSchemaDerivationMethod);summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;set_Form;(System.Xml.Schema.XmlSchemaForm);summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;set_IsAbstract;(System.Boolean);summary;df-generated | +| System.Xml.Schema;XmlSchemaElement;set_IsNillable;(System.Boolean);summary;df-generated | +| System.Xml.Schema;XmlSchemaEnumerationFacet;XmlSchemaEnumerationFacet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaException;XmlSchemaException;();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 | +| System.Xml.Schema;XmlSchemaException;get_LineNumber;();summary;df-generated | +| System.Xml.Schema;XmlSchemaException;get_LinePosition;();summary;df-generated | +| System.Xml.Schema;XmlSchemaFacet;get_IsFixed;();summary;df-generated | +| System.Xml.Schema;XmlSchemaFacet;set_IsFixed;(System.Boolean);summary;df-generated | +| System.Xml.Schema;XmlSchemaFractionDigitsFacet;XmlSchemaFractionDigitsFacet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaGroupBase;XmlSchemaGroupBase;();summary;df-generated | +| System.Xml.Schema;XmlSchemaGroupBase;get_Items;();summary;df-generated | +| System.Xml.Schema;XmlSchemaImport;XmlSchemaImport;();summary;df-generated | +| System.Xml.Schema;XmlSchemaInclude;XmlSchemaInclude;();summary;df-generated | +| System.Xml.Schema;XmlSchemaInference;XmlSchemaInference;();summary;df-generated | +| System.Xml.Schema;XmlSchemaInference;get_Occurrence;();summary;df-generated | +| System.Xml.Schema;XmlSchemaInference;get_TypeInference;();summary;df-generated | +| System.Xml.Schema;XmlSchemaInference;set_Occurrence;(System.Xml.Schema.XmlSchemaInference+InferenceOption);summary;df-generated | +| System.Xml.Schema;XmlSchemaInference;set_TypeInference;(System.Xml.Schema.XmlSchemaInference+InferenceOption);summary;df-generated | +| System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;();summary;df-generated | +| System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String,System.Exception);summary;df-generated | +| System.Xml.Schema;XmlSchemaInferenceException;XmlSchemaInferenceException;(System.String,System.Exception,System.Int32,System.Int32);summary;df-generated | +| System.Xml.Schema;XmlSchemaInfo;XmlSchemaInfo;();summary;df-generated | +| System.Xml.Schema;XmlSchemaInfo;get_ContentType;();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;XmlSchemaInfo;set_ContentType;(System.Xml.Schema.XmlSchemaContentType);summary;df-generated | +| System.Xml.Schema;XmlSchemaInfo;set_IsDefault;(System.Boolean);summary;df-generated | +| System.Xml.Schema;XmlSchemaInfo;set_IsNil;(System.Boolean);summary;df-generated | +| System.Xml.Schema;XmlSchemaInfo;set_Validity;(System.Xml.Schema.XmlSchemaValidity);summary;df-generated | +| System.Xml.Schema;XmlSchemaLengthFacet;XmlSchemaLengthFacet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaMaxExclusiveFacet;XmlSchemaMaxExclusiveFacet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaMaxInclusiveFacet;XmlSchemaMaxInclusiveFacet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaMaxLengthFacet;XmlSchemaMaxLengthFacet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaMinExclusiveFacet;XmlSchemaMinExclusiveFacet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaMinInclusiveFacet;XmlSchemaMinInclusiveFacet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaMinLengthFacet;XmlSchemaMinLengthFacet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaObject;get_LineNumber;();summary;df-generated | +| System.Xml.Schema;XmlSchemaObject;get_LinePosition;();summary;df-generated | +| System.Xml.Schema;XmlSchemaObject;set_LineNumber;(System.Int32);summary;df-generated | +| System.Xml.Schema;XmlSchemaObject;set_LinePosition;(System.Int32);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;OnInsert;(System.Int32,System.Object);summary;df-generated | +| System.Xml.Schema;XmlSchemaObjectCollection;OnRemove;(System.Int32,System.Object);summary;df-generated | +| System.Xml.Schema;XmlSchemaObjectCollection;OnSet;(System.Int32,System.Object,System.Object);summary;df-generated | +| System.Xml.Schema;XmlSchemaObjectCollection;XmlSchemaObjectCollection;();summary;df-generated | +| System.Xml.Schema;XmlSchemaObjectEnumerator;MoveNext;();summary;df-generated | +| System.Xml.Schema;XmlSchemaObjectEnumerator;Reset;();summary;df-generated | +| System.Xml.Schema;XmlSchemaObjectTable;Contains;(System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Schema;XmlSchemaObjectTable;GetEnumerator;();summary;df-generated | +| System.Xml.Schema;XmlSchemaObjectTable;get_Count;();summary;df-generated | +| System.Xml.Schema;XmlSchemaObjectTable;get_Item;(System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Schema;XmlSchemaParticle;get_MaxOccurs;();summary;df-generated | +| System.Xml.Schema;XmlSchemaParticle;get_MaxOccursString;();summary;df-generated | +| System.Xml.Schema;XmlSchemaParticle;get_MinOccurs;();summary;df-generated | +| System.Xml.Schema;XmlSchemaParticle;get_MinOccursString;();summary;df-generated | +| System.Xml.Schema;XmlSchemaParticle;set_MaxOccurs;(System.Decimal);summary;df-generated | +| System.Xml.Schema;XmlSchemaParticle;set_MaxOccursString;(System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaParticle;set_MinOccurs;(System.Decimal);summary;df-generated | +| System.Xml.Schema;XmlSchemaParticle;set_MinOccursString;(System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaPatternFacet;XmlSchemaPatternFacet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaRedefine;XmlSchemaRedefine;();summary;df-generated | +| System.Xml.Schema;XmlSchemaSet;Compile;();summary;df-generated | +| System.Xml.Schema;XmlSchemaSet;Contains;(System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaSet;Contains;(System.Xml.Schema.XmlSchema);summary;df-generated | +| System.Xml.Schema;XmlSchemaSet;RemoveRecursive;(System.Xml.Schema.XmlSchema);summary;df-generated | +| System.Xml.Schema;XmlSchemaSet;Schemas;(System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaSet;XmlSchemaSet;();summary;df-generated | +| System.Xml.Schema;XmlSchemaSet;get_Count;();summary;df-generated | +| System.Xml.Schema;XmlSchemaSet;get_IsCompiled;();summary;df-generated | +| System.Xml.Schema;XmlSchemaSimpleType;XmlSchemaSimpleType;();summary;df-generated | +| System.Xml.Schema;XmlSchemaTotalDigitsFacet;XmlSchemaTotalDigitsFacet;();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 | +| System.Xml.Schema;XmlSchemaType;GetBuiltInSimpleType;(System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Schema;XmlSchemaType;IsDerivedFrom;(System.Xml.Schema.XmlSchemaType,System.Xml.Schema.XmlSchemaType,System.Xml.Schema.XmlSchemaDerivationMethod);summary;df-generated | +| System.Xml.Schema;XmlSchemaType;get_DerivedBy;();summary;df-generated | +| System.Xml.Schema;XmlSchemaType;get_Final;();summary;df-generated | +| System.Xml.Schema;XmlSchemaType;get_FinalResolved;();summary;df-generated | +| System.Xml.Schema;XmlSchemaType;get_IsMixed;();summary;df-generated | +| System.Xml.Schema;XmlSchemaType;get_TypeCode;();summary;df-generated | +| System.Xml.Schema;XmlSchemaType;set_Final;(System.Xml.Schema.XmlSchemaDerivationMethod);summary;df-generated | +| System.Xml.Schema;XmlSchemaType;set_IsMixed;(System.Boolean);summary;df-generated | +| System.Xml.Schema;XmlSchemaValidationException;XmlSchemaValidationException;();summary;df-generated | +| System.Xml.Schema;XmlSchemaValidationException;XmlSchemaValidationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System.Xml.Schema;XmlSchemaValidationException;XmlSchemaValidationException;(System.String);summary;df-generated | +| System.Xml.Schema;XmlSchemaValidationException;XmlSchemaValidationException;(System.String,System.Exception);summary;df-generated | +| System.Xml.Schema;XmlSchemaValidationException;XmlSchemaValidationException;(System.String,System.Exception,System.Int32,System.Int32);summary;df-generated | +| 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;ValidateEndOfAttributes;(System.Xml.Schema.XmlSchemaInfo);summary;df-generated | +| System.Xml.Schema;XmlSchemaWhiteSpaceFacet;XmlSchemaWhiteSpaceFacet;();summary;df-generated | +| System.Xml.Serialization;CodeIdentifier;CodeIdentifier;();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 | +| System.Xml.Serialization;CodeIdentifiers;AddReserved;(System.String);summary;df-generated | +| System.Xml.Serialization;CodeIdentifiers;Clear;();summary;df-generated | +| System.Xml.Serialization;CodeIdentifiers;CodeIdentifiers;();summary;df-generated | +| System.Xml.Serialization;CodeIdentifiers;CodeIdentifiers;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;CodeIdentifiers;IsInUse;(System.String);summary;df-generated | +| System.Xml.Serialization;CodeIdentifiers;MakeRightCase;(System.String);summary;df-generated | +| System.Xml.Serialization;CodeIdentifiers;Remove;(System.String);summary;df-generated | +| System.Xml.Serialization;CodeIdentifiers;RemoveReserved;(System.String);summary;df-generated | +| System.Xml.Serialization;CodeIdentifiers;get_UseCamelCasing;();summary;df-generated | +| System.Xml.Serialization;CodeIdentifiers;set_UseCamelCasing;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;IXmlSerializable;GetSchema;();summary;df-generated | +| System.Xml.Serialization;IXmlSerializable;ReadXml;(System.Xml.XmlReader);summary;df-generated | +| System.Xml.Serialization;IXmlSerializable;WriteXml;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Serialization;IXmlTextParser;get_Normalized;();summary;df-generated | +| System.Xml.Serialization;IXmlTextParser;get_WhitespaceHandling;();summary;df-generated | +| System.Xml.Serialization;IXmlTextParser;set_Normalized;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;IXmlTextParser;set_WhitespaceHandling;(System.Xml.WhitespaceHandling);summary;df-generated | +| System.Xml.Serialization;ImportContext;get_ShareTypes;();summary;df-generated | +| System.Xml.Serialization;SoapAttributeAttribute;SoapAttributeAttribute;();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;();summary;df-generated | +| System.Xml.Serialization;SoapAttributes;get_SoapIgnore;();summary;df-generated | +| System.Xml.Serialization;SoapAttributes;set_SoapIgnore;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;SoapElementAttribute;SoapElementAttribute;();summary;df-generated | +| System.Xml.Serialization;SoapElementAttribute;get_IsNullable;();summary;df-generated | +| System.Xml.Serialization;SoapElementAttribute;set_IsNullable;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;SoapEnumAttribute;SoapEnumAttribute;();summary;df-generated | +| System.Xml.Serialization;SoapIgnoreAttribute;SoapIgnoreAttribute;();summary;df-generated | +| System.Xml.Serialization;SoapReflectionImporter;IncludeType;(System.Type);summary;df-generated | +| System.Xml.Serialization;SoapReflectionImporter;IncludeTypes;(System.Reflection.ICustomAttributeProvider);summary;df-generated | +| System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;();summary;df-generated | +| System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;(System.String);summary;df-generated | +| System.Xml.Serialization;SoapReflectionImporter;SoapReflectionImporter;(System.Xml.Serialization.SoapAttributeOverrides);summary;df-generated | +| System.Xml.Serialization;SoapTypeAttribute;SoapTypeAttribute;();summary;df-generated | +| System.Xml.Serialization;SoapTypeAttribute;get_IncludeInSchema;();summary;df-generated | +| System.Xml.Serialization;SoapTypeAttribute;set_IncludeInSchema;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlAnyAttributeAttribute;XmlAnyAttributeAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlAnyElementAttribute;XmlAnyElementAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlAnyElementAttribute;get_Order;();summary;df-generated | +| System.Xml.Serialization;XmlAnyElementAttribute;set_Order;(System.Int32);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;XmlArrayAttribute;XmlArrayAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlArrayAttribute;get_Form;();summary;df-generated | +| System.Xml.Serialization;XmlArrayAttribute;get_IsNullable;();summary;df-generated | +| System.Xml.Serialization;XmlArrayAttribute;get_Order;();summary;df-generated | +| System.Xml.Serialization;XmlArrayAttribute;set_Form;(System.Xml.Schema.XmlSchemaForm);summary;df-generated | +| System.Xml.Serialization;XmlArrayAttribute;set_IsNullable;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlArrayAttribute;set_Order;(System.Int32);summary;df-generated | +| System.Xml.Serialization;XmlArrayItemAttribute;XmlArrayItemAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlArrayItemAttribute;get_Form;();summary;df-generated | +| System.Xml.Serialization;XmlArrayItemAttribute;get_IsNullable;();summary;df-generated | +| System.Xml.Serialization;XmlArrayItemAttribute;get_NestingLevel;();summary;df-generated | +| System.Xml.Serialization;XmlArrayItemAttribute;set_Form;(System.Xml.Schema.XmlSchemaForm);summary;df-generated | +| System.Xml.Serialization;XmlArrayItemAttribute;set_IsNullable;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlArrayItemAttribute;set_NestingLevel;(System.Int32);summary;df-generated | +| System.Xml.Serialization;XmlArrayItemAttributes;Contains;(System.Xml.Serialization.XmlArrayItemAttribute);summary;df-generated | +| System.Xml.Serialization;XmlArrayItemAttributes;IndexOf;(System.Xml.Serialization.XmlArrayItemAttribute);summary;df-generated | +| System.Xml.Serialization;XmlAttributeAttribute;XmlAttributeAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlAttributeAttribute;get_Form;();summary;df-generated | +| System.Xml.Serialization;XmlAttributeAttribute;set_Form;(System.Xml.Schema.XmlSchemaForm);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;();summary;df-generated | +| System.Xml.Serialization;XmlAttributes;get_XmlIgnore;();summary;df-generated | +| System.Xml.Serialization;XmlAttributes;get_Xmlns;();summary;df-generated | +| System.Xml.Serialization;XmlAttributes;set_XmlIgnore;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlAttributes;set_Xmlns;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlChoiceIdentifierAttribute;XmlChoiceIdentifierAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlElementAttribute;XmlElementAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlElementAttribute;get_Form;();summary;df-generated | +| System.Xml.Serialization;XmlElementAttribute;get_IsNullable;();summary;df-generated | +| System.Xml.Serialization;XmlElementAttribute;get_Order;();summary;df-generated | +| System.Xml.Serialization;XmlElementAttribute;set_Form;(System.Xml.Schema.XmlSchemaForm);summary;df-generated | +| System.Xml.Serialization;XmlElementAttribute;set_IsNullable;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlElementAttribute;set_Order;(System.Int32);summary;df-generated | +| System.Xml.Serialization;XmlElementAttributes;Contains;(System.Xml.Serialization.XmlElementAttribute);summary;df-generated | +| System.Xml.Serialization;XmlElementAttributes;IndexOf;(System.Xml.Serialization.XmlElementAttribute);summary;df-generated | +| System.Xml.Serialization;XmlElementEventArgs;get_LineNumber;();summary;df-generated | +| System.Xml.Serialization;XmlElementEventArgs;get_LinePosition;();summary;df-generated | +| System.Xml.Serialization;XmlEnumAttribute;XmlEnumAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlIgnoreAttribute;XmlIgnoreAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_Any;();summary;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_CheckSpecified;();summary;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_ElementName;();summary;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_Namespace;();summary;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_TypeFullName;();summary;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_TypeName;();summary;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_TypeNamespace;();summary;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_XsdElementName;();summary;df-generated | +| System.Xml.Serialization;XmlMembersMapping;get_Count;();summary;df-generated | +| System.Xml.Serialization;XmlMembersMapping;get_TypeName;();summary;df-generated | +| System.Xml.Serialization;XmlMembersMapping;get_TypeNamespace;();summary;df-generated | +| System.Xml.Serialization;XmlNamespaceDeclarationsAttribute;XmlNamespaceDeclarationsAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_LineNumber;();summary;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_LinePosition;();summary;df-generated | +| System.Xml.Serialization;XmlNodeEventArgs;get_NodeType;();summary;df-generated | +| System.Xml.Serialization;XmlReflectionImporter;IncludeType;(System.Type);summary;df-generated | +| System.Xml.Serialization;XmlReflectionImporter;IncludeTypes;(System.Reflection.ICustomAttributeProvider);summary;df-generated | +| System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;();summary;df-generated | +| System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlReflectionImporter;XmlReflectionImporter;(System.Xml.Serialization.XmlAttributeOverrides);summary;df-generated | +| System.Xml.Serialization;XmlReflectionMember;get_IsReturnValue;();summary;df-generated | +| System.Xml.Serialization;XmlReflectionMember;get_OverrideIsNullable;();summary;df-generated | +| System.Xml.Serialization;XmlReflectionMember;set_IsReturnValue;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlReflectionMember;set_OverrideIsNullable;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlRootAttribute;XmlRootAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlRootAttribute;get_IsNullable;();summary;df-generated | +| System.Xml.Serialization;XmlRootAttribute;set_IsNullable;(System.Boolean);summary;df-generated | +| 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;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 | +| System.Xml.Serialization;XmlSchemaImporter;ImportDerivedTypeMapping;(System.Xml.XmlQualifiedName,System.Type);summary;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportDerivedTypeMapping;(System.Xml.XmlQualifiedName,System.Type,System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.String,System.String,System.Xml.Serialization.SoapSchemaMember[]);summary;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[]);summary;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportMembersMapping;(System.Xml.XmlQualifiedName[],System.Type,System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName,System.Type);summary;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportSchemaType;(System.Xml.XmlQualifiedName,System.Type,System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlSchemaImporter;ImportTypeMapping;(System.Xml.XmlQualifiedName);summary;df-generated | +| 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;XmlSchemaProviderAttribute;get_IsAny;();summary;df-generated | +| System.Xml.Serialization;XmlSchemaProviderAttribute;set_IsAny;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlSchemas;AddReference;(System.Xml.Schema.XmlSchema);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 | +| System.Xml.Serialization;XmlSchemas;IndexOf;(System.Xml.Schema.XmlSchema);summary;df-generated | +| 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;get_IsCompiled;();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 | +| System.Xml.Serialization;XmlSerializationReader;CreateCtorHasSecurityException;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;CreateInaccessibleConstructorException;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;CreateInvalidCastException;(System.Type,System.Object);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;CreateInvalidCastException;(System.Type,System.Object,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;CreateMissingIXmlSerializableType;(System.String,System.String,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;CreateReadOnlyCollectionException;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;CreateUnknownConstantException;(System.String,System.Type);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;CreateUnknownNodeException;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;CreateUnknownTypeException;(System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;FixupArrayRefs;(System.Object);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;GetArrayLength;(System.String,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;GetNullAttr;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;GetXsiType;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;InitCallbacks;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;InitIDs;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;IsXmlnsAttribute;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ParseWsdlArrayType;(System.Xml.XmlAttribute);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadElementQualifiedName;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadEndElement;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadNull;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadNullableQualifiedName;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadReferencedElements;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadTypedNull;(System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadXmlDocument;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ReadXmlNode;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;Referenced;(System.Object);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ResolveDynamicAssembly;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToByteArrayBase64;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToByteArrayHex;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToByteArrayHex;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToChar;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToDate;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToDateTime;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToEnum;(System.String,System.Collections.Hashtable,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToTime;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;ToXmlQualifiedName;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;UnknownAttribute;(System.Object,System.Xml.XmlAttribute);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;UnknownAttribute;(System.Object,System.Xml.XmlAttribute,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;UnknownElement;(System.Object,System.Xml.XmlElement);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;UnknownElement;(System.Object,System.Xml.XmlElement,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;UnknownNode;(System.Object);summary;df-generated | +| 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_DecodeName;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;get_IsReturnValue;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;get_ReaderCount;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;set_DecodeName;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlSerializationReader;set_IsReturnValue;(System.Boolean);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 | +| System.Xml.Serialization;XmlSerializationWriter;CreateInvalidChoiceIdentifierValueException;(System.String,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;CreateInvalidEnumValueException;(System.Object,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;CreateMismatchChoiceException;(System.String,System.String,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;CreateUnknownAnyElementException;(System.String,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;CreateUnknownTypeException;(System.Object);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;CreateUnknownTypeException;(System.Type);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromChar;(System.Char);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromDate;(System.DateTime);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromDateTime;(System.DateTime);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromTime;(System.DateTime);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;InitCallbacks;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;ResolveDynamicAssembly;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;TopLevelElement;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteEmptyTag;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteEmptyTag;(System.String,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteEndElement;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteEndElement;(System.Object);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNamespaceDeclarations;(System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagEncoded;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagEncoded;(System.String,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameLiteral;(System.String,System.String,System.Xml.XmlQualifiedName);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteReferencedElements;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;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;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;get_EscapeName;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;get_Namespaces;();summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;set_EscapeName;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;set_Namespaces;(System.Collections.ArrayList);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 | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.IO.TextReader);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;Deserialize;(System.Xml.Serialization.XmlSerializationReader);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;FromTypes;(System.Type[]);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;GetXmlSerializerAssemblyName;(System.Type);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;GetXmlSerializerAssemblyName;(System.Type,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;Serialize;(System.IO.Stream,System.Object);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;Serialize;(System.IO.Stream,System.Object,System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;Serialize;(System.IO.TextWriter,System.Object);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;Serialize;(System.IO.TextWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;Serialize;(System.Object,System.Xml.Serialization.XmlSerializationWriter);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;Serialize;(System.Xml.XmlWriter,System.Object);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;Serialize;(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;Serialize;(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;Serialize;(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces,System.String,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;XmlSerializer;();summary;df-generated | +| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type);summary;df-generated | +| System.Xml.Serialization;XmlSerializer;XmlSerializer;(System.Type,System.Type[]);summary;df-generated | +| 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;XmlSerializerAssemblyAttribute;XmlSerializerAssemblyAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlSerializerAssemblyAttribute;XmlSerializerAssemblyAttribute;(System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializerImplementation;CanSerialize;(System.Type);summary;df-generated | +| System.Xml.Serialization;XmlSerializerImplementation;GetSerializer;(System.Type);summary;df-generated | +| System.Xml.Serialization;XmlSerializerImplementation;get_ReadMethods;();summary;df-generated | +| System.Xml.Serialization;XmlSerializerImplementation;get_Reader;();summary;df-generated | +| System.Xml.Serialization;XmlSerializerImplementation;get_TypedSerializers;();summary;df-generated | +| System.Xml.Serialization;XmlSerializerImplementation;get_WriteMethods;();summary;df-generated | +| System.Xml.Serialization;XmlSerializerImplementation;get_Writer;();summary;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;Add;(System.String,System.String);summary;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;ToArray;();summary;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;();summary;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.XmlQualifiedName[]);summary;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;get_Count;();summary;df-generated | +| System.Xml.Serialization;XmlSerializerVersionAttribute;XmlSerializerVersionAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlTextAttribute;XmlTextAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlTypeAttribute;XmlTypeAttribute;();summary;df-generated | +| System.Xml.Serialization;XmlTypeAttribute;get_AnonymousType;();summary;df-generated | +| System.Xml.Serialization;XmlTypeAttribute;get_IncludeInSchema;();summary;df-generated | +| System.Xml.Serialization;XmlTypeAttribute;set_AnonymousType;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlTypeAttribute;set_IncludeInSchema;(System.Boolean);summary;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_TypeFullName;();summary;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_TypeName;();summary;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeName;();summary;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeNamespace;();summary;df-generated | +| System.Xml.XPath;Extensions;XPathEvaluate;(System.Xml.Linq.XNode,System.String);summary;df-generated | +| System.Xml.XPath;Extensions;XPathEvaluate;(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml.XPath;Extensions;XPathSelectElement;(System.Xml.Linq.XNode,System.String);summary;df-generated | +| System.Xml.XPath;Extensions;XPathSelectElement;(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml.XPath;Extensions;XPathSelectElements;(System.Xml.Linq.XNode,System.String);summary;df-generated | +| System.Xml.XPath;Extensions;XPathSelectElements;(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml.XPath;IXPathNavigable;CreateNavigator;();summary;df-generated | +| System.Xml.XPath;XPathDocument;XPathDocument;(System.IO.Stream);summary;df-generated | +| System.Xml.XPath;XPathDocument;XPathDocument;(System.IO.TextReader);summary;df-generated | +| System.Xml.XPath;XPathDocument;XPathDocument;(System.String);summary;df-generated | +| 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;();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 | +| System.Xml.XPath;XPathExpression;AddSort;(System.Object,System.Xml.XPath.XmlSortOrder,System.Xml.XPath.XmlCaseOrder,System.String,System.Xml.XPath.XmlDataType);summary;df-generated | +| System.Xml.XPath;XPathExpression;Clone;();summary;df-generated | +| System.Xml.XPath;XPathExpression;SetContext;(System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml.XPath;XPathExpression;SetContext;(System.Xml.XmlNamespaceManager);summary;df-generated | +| System.Xml.XPath;XPathExpression;get_Expression;();summary;df-generated | +| System.Xml.XPath;XPathExpression;get_ReturnType;();summary;df-generated | +| System.Xml.XPath;XPathItem;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml.XPath;XPathItem;get_IsNode;();summary;df-generated | +| System.Xml.XPath;XPathItem;get_TypedValue;();summary;df-generated | +| System.Xml.XPath;XPathItem;get_Value;();summary;df-generated | +| System.Xml.XPath;XPathItem;get_ValueAsBoolean;();summary;df-generated | +| System.Xml.XPath;XPathItem;get_ValueAsDateTime;();summary;df-generated | +| System.Xml.XPath;XPathItem;get_ValueAsDouble;();summary;df-generated | +| System.Xml.XPath;XPathItem;get_ValueAsInt;();summary;df-generated | +| System.Xml.XPath;XPathItem;get_ValueAsLong;();summary;df-generated | +| System.Xml.XPath;XPathItem;get_ValueType;();summary;df-generated | +| System.Xml.XPath;XPathItem;get_XmlType;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;AppendChild;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;AppendChild;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;AppendChild;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;AppendChild;(System.Xml.XmlReader);summary;df-generated | +| System.Xml.XPath;XPathNavigator;AppendChildElement;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;Clone;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;ComparePosition;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;CreateAttribute;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;CreateAttributes;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;DeleteRange;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;DeleteSelf;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;Evaluate;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;Evaluate;(System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml.XPath;XPathNavigator;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | +| System.Xml.XPath;XPathNavigator;InsertAfter;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;InsertAfter;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;InsertAfter;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;InsertAfter;(System.Xml.XmlReader);summary;df-generated | +| System.Xml.XPath;XPathNavigator;InsertBefore;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;InsertBefore;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;InsertBefore;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;InsertBefore;(System.Xml.XmlReader);summary;df-generated | +| System.Xml.XPath;XPathNavigator;InsertElementAfter;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;InsertElementBefore;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;IsDescendant;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;IsSamePosition;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;Matches;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;Matches;(System.Xml.XPath.XPathExpression);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveTo;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToAttribute;(System.String,System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToChild;(System.String,System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToChild;(System.Xml.XPath.XPathNodeType);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToFirst;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToFirstAttribute;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToFirstChild;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToFirstNamespace;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToFirstNamespace;(System.Xml.XPath.XPathNamespaceScope);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToFollowing;(System.String,System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToFollowing;(System.String,System.String,System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToFollowing;(System.Xml.XPath.XPathNodeType);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToFollowing;(System.Xml.XPath.XPathNodeType,System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToId;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToNamespace;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToNext;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToNext;(System.String,System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToNext;(System.Xml.XPath.XPathNodeType);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToNextAttribute;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToNextNamespace;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToNextNamespace;(System.Xml.XPath.XPathNamespaceScope);summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToParent;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToPrevious;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;MoveToRoot;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;PrependChild;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;PrependChild;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;PrependChild;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;PrependChild;(System.Xml.XmlReader);summary;df-generated | +| System.Xml.XPath;XPathNavigator;PrependChildElement;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;ReplaceRange;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;ReplaceSelf;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;ReplaceSelf;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.XPath;XPathNavigator;ReplaceSelf;(System.Xml.XmlReader);summary;df-generated | +| System.Xml.XPath;XPathNavigator;Select;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;Select;(System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml.XPath;XPathNavigator;SelectAncestors;(System.String,System.String,System.Boolean);summary;df-generated | +| System.Xml.XPath;XPathNavigator;SelectAncestors;(System.Xml.XPath.XPathNodeType,System.Boolean);summary;df-generated | +| System.Xml.XPath;XPathNavigator;SelectChildren;(System.String,System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;SelectChildren;(System.Xml.XPath.XPathNodeType);summary;df-generated | +| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);summary;df-generated | +| System.Xml.XPath;XPathNavigator;SelectDescendants;(System.Xml.XPath.XPathNodeType,System.Boolean);summary;df-generated | +| System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml.XPath;XPathNavigator;SetTypedValue;(System.Object);summary;df-generated | +| System.Xml.XPath;XPathNavigator;SetValue;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_BaseURI;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_CanEdit;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_HasAttributes;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_HasChildren;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_IsEmptyElement;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_IsNode;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_LocalName;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_Name;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_NameTable;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_NamespaceURI;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_NavigatorComparer;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_NodeType;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_Prefix;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_SchemaInfo;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_UnderlyingObject;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_ValueAsBoolean;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_ValueAsDouble;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_ValueAsInt;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_ValueAsLong;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;get_ValueType;();summary;df-generated | +| System.Xml.XPath;XPathNavigator;set_InnerXml;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNavigator;set_OuterXml;(System.String);summary;df-generated | +| System.Xml.XPath;XPathNodeIterator;Clone;();summary;df-generated | +| System.Xml.XPath;XPathNodeIterator;MoveNext;();summary;df-generated | +| System.Xml.XPath;XPathNodeIterator;get_Count;();summary;df-generated | +| System.Xml.XPath;XPathNodeIterator;get_Current;();summary;df-generated | +| System.Xml.XPath;XPathNodeIterator;get_CurrentPosition;();summary;df-generated | +| System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.Xsl;IXsltContextFunction;get_ArgTypes;();summary;df-generated | +| System.Xml.Xsl;IXsltContextFunction;get_Maxargs;();summary;df-generated | +| System.Xml.Xsl;IXsltContextFunction;get_Minargs;();summary;df-generated | +| System.Xml.Xsl;IXsltContextFunction;get_ReturnType;();summary;df-generated | +| System.Xml.Xsl;IXsltContextVariable;Evaluate;(System.Xml.Xsl.XsltContext);summary;df-generated | +| 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.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 | +| System.Xml.Xsl;XslCompiledTransform;Load;(System.Xml.XPath.IXPathNavigable);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Load;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Load;(System.Xml.XmlReader);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Load;(System.Xml.XmlReader,System.Xml.Xsl.XsltSettings,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.String,System.String);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.String,System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.String,System.Xml.Xsl.XsltArgumentList,System.IO.Stream);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.String,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.String,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XmlReader,System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.IO.Stream);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;Transform;(System.Xml.XmlReader,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;XslCompiledTransform;();summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;XslCompiledTransform;(System.Boolean);summary;df-generated | +| System.Xml.Xsl;XslCompiledTransform;get_OutputSettings;();summary;df-generated | +| System.Xml.Xsl;XslTransform;Load;(System.String);summary;df-generated | +| System.Xml.Xsl;XslTransform;Load;(System.String,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;Load;(System.Xml.XPath.IXPathNavigable);summary;df-generated | +| System.Xml.Xsl;XslTransform;Load;(System.Xml.XPath.IXPathNavigable,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;Load;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.Xsl;XslTransform;Load;(System.Xml.XPath.XPathNavigator,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;Load;(System.Xml.XmlReader);summary;df-generated | +| System.Xml.Xsl;XslTransform;Load;(System.Xml.XmlReader,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.String,System.String);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.String,System.String,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.Stream,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.Stream);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.Stream,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.IO.TextWriter,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter);summary;df-generated | +| System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.XPathNavigator,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlWriter,System.Xml.XmlResolver);summary;df-generated | +| System.Xml.Xsl;XslTransform;XslTransform;();summary;df-generated | +| 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;XsltArgumentList;();summary;df-generated | +| System.Xml.Xsl;XsltCompileException;XsltCompileException;();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 | +| System.Xml.Xsl;XsltCompileException;XsltCompileException;(System.String,System.Exception);summary;df-generated | +| System.Xml.Xsl;XsltContext;CompareDocument;(System.String,System.String);summary;df-generated | +| System.Xml.Xsl;XsltContext;PreserveWhitespace;(System.Xml.XPath.XPathNavigator);summary;df-generated | +| System.Xml.Xsl;XsltContext;ResolveFunction;(System.String,System.String,System.Xml.XPath.XPathResultType[]);summary;df-generated | +| System.Xml.Xsl;XsltContext;ResolveVariable;(System.String,System.String);summary;df-generated | +| System.Xml.Xsl;XsltContext;XsltContext;();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;();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 | +| System.Xml.Xsl;XsltException;get_LinePosition;();summary;df-generated | +| System.Xml.Xsl;XsltMessageEncounteredEventArgs;get_Message;();summary;df-generated | +| System.Xml.Xsl;XsltSettings;XsltSettings;();summary;df-generated | +| System.Xml.Xsl;XsltSettings;XsltSettings;(System.Boolean,System.Boolean);summary;df-generated | +| System.Xml.Xsl;XsltSettings;get_Default;();summary;df-generated | +| System.Xml.Xsl;XsltSettings;get_EnableDocumentFunction;();summary;df-generated | +| System.Xml.Xsl;XsltSettings;get_EnableScript;();summary;df-generated | +| System.Xml.Xsl;XsltSettings;get_TrustedXslt;();summary;df-generated | +| System.Xml.Xsl;XsltSettings;set_EnableDocumentFunction;(System.Boolean);summary;df-generated | +| System.Xml.Xsl;XsltSettings;set_EnableScript;(System.Boolean);summary;df-generated | +| System.Xml;IApplicationResourceStreamResolver;GetApplicationResourceStream;(System.Uri);summary;df-generated | +| System.Xml;IFragmentCapableXmlDictionaryWriter;EndFragment;();summary;df-generated | +| System.Xml;IFragmentCapableXmlDictionaryWriter;StartFragment;(System.IO.Stream,System.Boolean);summary;df-generated | +| System.Xml;IFragmentCapableXmlDictionaryWriter;WriteFragment;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;IFragmentCapableXmlDictionaryWriter;get_CanFragment;();summary;df-generated | +| System.Xml;IHasXmlNode;GetNode;();summary;df-generated | +| System.Xml;IStreamProvider;GetStream;();summary;df-generated | +| System.Xml;IStreamProvider;ReleaseStream;(System.IO.Stream);summary;df-generated | +| System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);summary;df-generated | +| System.Xml;IXmlDictionary;TryLookup;(System.Int32,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;IXmlDictionary;TryLookup;(System.String,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;IXmlDictionary;TryLookup;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;IXmlLineInfo;HasLineInfo;();summary;df-generated | +| System.Xml;IXmlLineInfo;get_LineNumber;();summary;df-generated | +| System.Xml;IXmlLineInfo;get_LinePosition;();summary;df-generated | +| System.Xml;IXmlNamespaceResolver;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | +| System.Xml;IXmlNamespaceResolver;LookupNamespace;(System.String);summary;df-generated | +| System.Xml;IXmlNamespaceResolver;LookupPrefix;(System.String);summary;df-generated | +| System.Xml;IXmlTextWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);summary;df-generated | +| System.Xml;NameTable;NameTable;();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 | +| System.Xml;UniqueId;ToString;();summary;df-generated | +| System.Xml;UniqueId;TryGetGuid;(System.Byte[],System.Int32);summary;df-generated | +| System.Xml;UniqueId;TryGetGuid;(System.Guid);summary;df-generated | +| System.Xml;UniqueId;UniqueId;();summary;df-generated | +| System.Xml;UniqueId;UniqueId;(System.Byte[]);summary;df-generated | +| System.Xml;UniqueId;UniqueId;(System.Byte[],System.Int32);summary;df-generated | +| System.Xml;UniqueId;UniqueId;(System.Guid);summary;df-generated | +| System.Xml;UniqueId;get_CharArrayLength;();summary;df-generated | +| System.Xml;UniqueId;get_IsGuid;();summary;df-generated | +| System.Xml;XmlAttribute;XmlAttribute;(System.String,System.String,System.String,System.Xml.XmlDocument);summary;df-generated | +| System.Xml;XmlAttribute;get_Specified;();summary;df-generated | +| System.Xml;XmlAttribute;set_InnerText;(System.String);summary;df-generated | +| System.Xml;XmlAttribute;set_InnerXml;(System.String);summary;df-generated | +| System.Xml;XmlAttribute;set_Value;(System.String);summary;df-generated | +| System.Xml;XmlAttributeCollection;RemoveAll;();summary;df-generated | +| System.Xml;XmlAttributeCollection;get_Count;();summary;df-generated | +| System.Xml;XmlAttributeCollection;get_IsSynchronized;();summary;df-generated | +| System.Xml;XmlBinaryReaderSession;Clear;();summary;df-generated | +| System.Xml;XmlBinaryReaderSession;XmlBinaryReaderSession;();summary;df-generated | +| System.Xml;XmlBinaryWriterSession;Reset;();summary;df-generated | +| System.Xml;XmlBinaryWriterSession;TryAdd;(System.Xml.XmlDictionaryString,System.Int32);summary;df-generated | +| System.Xml;XmlBinaryWriterSession;XmlBinaryWriterSession;();summary;df-generated | +| System.Xml;XmlCDataSection;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlCDataSection;XmlCDataSection;(System.String,System.Xml.XmlDocument);summary;df-generated | +| System.Xml;XmlCharacterData;DeleteData;(System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlCharacterData;InsertData;(System.Int32,System.String);summary;df-generated | +| System.Xml;XmlCharacterData;ReplaceData;(System.Int32,System.Int32,System.String);summary;df-generated | +| System.Xml;XmlCharacterData;get_Length;();summary;df-generated | +| System.Xml;XmlComment;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlComment;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlComment;XmlComment;(System.String,System.Xml.XmlDocument);summary;df-generated | +| System.Xml;XmlConvert;IsNCNameChar;(System.Char);summary;df-generated | +| System.Xml;XmlConvert;IsPublicIdChar;(System.Char);summary;df-generated | +| System.Xml;XmlConvert;IsStartNCNameChar;(System.Char);summary;df-generated | +| System.Xml;XmlConvert;IsWhitespaceChar;(System.Char);summary;df-generated | +| System.Xml;XmlConvert;IsXmlChar;(System.Char);summary;df-generated | +| System.Xml;XmlConvert;IsXmlSurrogatePair;(System.Char,System.Char);summary;df-generated | +| System.Xml;XmlConvert;ToBoolean;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToByte;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToChar;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToDateTime;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToDateTime;(System.String,System.String);summary;df-generated | +| System.Xml;XmlConvert;ToDateTime;(System.String,System.String[]);summary;df-generated | +| System.Xml;XmlConvert;ToDateTime;(System.String,System.Xml.XmlDateTimeSerializationMode);summary;df-generated | +| System.Xml;XmlConvert;ToDateTimeOffset;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToDateTimeOffset;(System.String,System.String);summary;df-generated | +| System.Xml;XmlConvert;ToDateTimeOffset;(System.String,System.String[]);summary;df-generated | +| System.Xml;XmlConvert;ToDecimal;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToDouble;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToGuid;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToInt16;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToInt32;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToInt64;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToSByte;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToSingle;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.Boolean);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.Byte);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.Char);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.DateTime);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.DateTime,System.String);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.DateTime,System.Xml.XmlDateTimeSerializationMode);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.DateTimeOffset);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.DateTimeOffset,System.String);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.Decimal);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.Double);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.Guid);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.Int16);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.Int32);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.Int64);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.SByte);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.Single);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.TimeSpan);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.UInt16);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.UInt32);summary;df-generated | +| System.Xml;XmlConvert;ToString;(System.UInt64);summary;df-generated | +| System.Xml;XmlConvert;ToTimeSpan;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToUInt16;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToUInt32;(System.String);summary;df-generated | +| System.Xml;XmlConvert;ToUInt64;(System.String);summary;df-generated | +| System.Xml;XmlDataDocument;CreateEntityReference;(System.String);summary;df-generated | +| System.Xml;XmlDataDocument;GetElementById;(System.String);summary;df-generated | +| System.Xml;XmlDataDocument;XmlDataDocument;();summary;df-generated | +| System.Xml;XmlDeclaration;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlDeclaration;set_InnerText;(System.String);summary;df-generated | +| System.Xml;XmlDeclaration;set_Value;(System.String);summary;df-generated | +| System.Xml;XmlDictionary;TryLookup;(System.String,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionary;XmlDictionary;();summary;df-generated | +| System.Xml;XmlDictionary;XmlDictionary;(System.Int32);summary;df-generated | +| System.Xml;XmlDictionary;get_Empty;();summary;df-generated | +| System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | +| 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.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.Xml.XmlDictionaryReaderQuotas);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 | +| System.Xml;XmlDictionaryReader;IndexOfLocalName;(System.Xml.XmlDictionaryString[],System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;IsLocalName;(System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;IsLocalName;(System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;IsNamespaceUri;(System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;IsNamespaceUri;(System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;IsStartArray;(System.Type);summary;df-generated | +| System.Xml;XmlDictionaryReader;IsStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;IsTextNode;(System.Xml.XmlNodeType);summary;df-generated | +| System.Xml;XmlDictionaryReader;MoveToStartElement;();summary;df-generated | +| System.Xml;XmlDictionaryReader;MoveToStartElement;(System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;MoveToStartElement;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;MoveToStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Boolean[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Decimal[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Double[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Guid[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Int16[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Int32[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Int64[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.Single[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.String,System.String,System.TimeSpan[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadBooleanArray;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadBooleanArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadContentAsBase64;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadContentAsBinHex;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadContentAsBinHex;(System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadContentAsChars;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadContentAsDecimal;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadContentAsFloat;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadContentAsGuid;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadContentAsTimeSpan;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadDecimalArray;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadDecimalArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadDoubleArray;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadDoubleArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsBase64;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsBinHex;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsBoolean;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsDecimal;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsDouble;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsFloat;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsGuid;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsInt;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsLong;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadElementContentAsTimeSpan;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadFullStartElement;();summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadFullStartElement;(System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadFullStartElement;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadFullStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadGuidArray;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadGuidArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadInt16Array;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadInt16Array;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadInt32Array;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadInt32Array;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadInt64Array;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadInt64Array;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadSingleArray;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadSingleArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadStartElement;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadTimeSpanArray;(System.String,System.String);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadTimeSpanArray;(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;ReadValueAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;StartCanonicalization;(System.IO.Stream,System.Boolean,System.String[]);summary;df-generated | +| System.Xml;XmlDictionaryReader;TryGetArrayLength;(System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;TryGetBase64ContentLength;(System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReader;TryGetLocalNameAsDictionaryString;(System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;TryGetNamespaceUriAsDictionaryString;(System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;TryGetValueAsDictionaryString;(System.Xml.XmlDictionaryString);summary;df-generated | +| System.Xml;XmlDictionaryReader;get_CanCanonicalize;();summary;df-generated | +| System.Xml;XmlDictionaryReader;get_Quotas;();summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;CopyTo;(System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;XmlDictionaryReaderQuotas;();summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;get_Max;();summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;get_MaxArrayLength;();summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;get_MaxBytesPerRead;();summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;get_MaxDepth;();summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;get_MaxNameTableCharCount;();summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;get_MaxStringContentLength;();summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;get_ModifiedQuotas;();summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;set_MaxArrayLength;(System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;set_MaxBytesPerRead;(System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;set_MaxDepth;(System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;set_MaxNameTableCharCount;(System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryReaderQuotas;set_MaxStringContentLength;(System.Int32);summary;df-generated | +| System.Xml;XmlDictionaryString;get_Empty;();summary;df-generated | +| System.Xml;XmlDictionaryString;get_Key;();summary;df-generated | +| System.Xml;XmlDictionaryWriter;CreateMtomWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.String);summary;df-generated | +| System.Xml;XmlDictionaryWriter;CreateMtomWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean);summary;df-generated | +| System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream);summary;df-generated | +| System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream,System.Text.Encoding);summary;df-generated | +| 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;get_CanCanonicalize;();summary;df-generated | +| System.Xml;XmlDocument;CreateCDataSection;(System.String);summary;df-generated | +| System.Xml;XmlDocument;CreateComment;(System.String);summary;df-generated | +| System.Xml;XmlDocument;CreateDefaultAttribute;(System.String,System.String,System.String);summary;df-generated | +| System.Xml;XmlDocument;CreateSignificantWhitespace;(System.String);summary;df-generated | +| System.Xml;XmlDocument;CreateTextNode;(System.String);summary;df-generated | +| System.Xml;XmlDocument;CreateWhitespace;(System.String);summary;df-generated | +| System.Xml;XmlDocument;GetElementById;(System.String);summary;df-generated | +| System.Xml;XmlDocument;LoadXml;(System.String);summary;df-generated | +| System.Xml;XmlDocument;ReadNode;(System.Xml.XmlReader);summary;df-generated | +| System.Xml;XmlDocument;Save;(System.IO.Stream);summary;df-generated | +| System.Xml;XmlDocument;Save;(System.IO.TextWriter);summary;df-generated | +| System.Xml;XmlDocument;Save;(System.String);summary;df-generated | +| System.Xml;XmlDocument;XmlDocument;();summary;df-generated | +| System.Xml;XmlDocument;XmlDocument;(System.Xml.XmlNameTable);summary;df-generated | +| System.Xml;XmlDocument;get_PreserveWhitespace;();summary;df-generated | +| System.Xml;XmlDocument;set_InnerText;(System.String);summary;df-generated | +| System.Xml;XmlDocument;set_InnerXml;(System.String);summary;df-generated | +| System.Xml;XmlDocument;set_PreserveWhitespace;(System.Boolean);summary;df-generated | +| System.Xml;XmlDocumentFragment;set_InnerXml;(System.String);summary;df-generated | +| System.Xml;XmlDocumentType;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlDocumentType;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlElement;HasAttribute;(System.String);summary;df-generated | +| System.Xml;XmlElement;HasAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlElement;RemoveAll;();summary;df-generated | +| System.Xml;XmlElement;RemoveAllAttributes;();summary;df-generated | +| System.Xml;XmlElement;RemoveAttribute;(System.String);summary;df-generated | +| System.Xml;XmlElement;RemoveAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlElement;SetAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlElement;XmlElement;(System.String,System.String,System.String,System.Xml.XmlDocument);summary;df-generated | +| System.Xml;XmlElement;get_HasAttributes;();summary;df-generated | +| System.Xml;XmlElement;get_IsEmpty;();summary;df-generated | +| System.Xml;XmlElement;set_InnerText;(System.String);summary;df-generated | +| System.Xml;XmlElement;set_InnerXml;(System.String);summary;df-generated | +| System.Xml;XmlElement;set_IsEmpty;(System.Boolean);summary;df-generated | +| System.Xml;XmlEntity;CloneNode;(System.Boolean);summary;df-generated | +| System.Xml;XmlEntity;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlEntity;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlEntity;set_InnerText;(System.String);summary;df-generated | +| System.Xml;XmlEntity;set_InnerXml;(System.String);summary;df-generated | +| System.Xml;XmlEntityReference;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlEntityReference;set_Value;(System.String);summary;df-generated | +| System.Xml;XmlException;XmlException;();summary;df-generated | +| System.Xml;XmlException;XmlException;(System.String);summary;df-generated | +| System.Xml;XmlException;XmlException;(System.String,System.Exception);summary;df-generated | +| System.Xml;XmlException;XmlException;(System.String,System.Exception,System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlException;get_LineNumber;();summary;df-generated | +| System.Xml;XmlException;get_LinePosition;();summary;df-generated | +| System.Xml;XmlImplementation;HasFeature;(System.String,System.String);summary;df-generated | +| System.Xml;XmlImplementation;XmlImplementation;();summary;df-generated | +| System.Xml;XmlNameTable;Add;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlNameTable;Add;(System.String);summary;df-generated | +| System.Xml;XmlNameTable;Get;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlNameTable;Get;(System.String);summary;df-generated | +| System.Xml;XmlNamedNodeMap;get_Count;();summary;df-generated | +| System.Xml;XmlNamespaceManager;AddNamespace;(System.String,System.String);summary;df-generated | +| System.Xml;XmlNamespaceManager;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | +| System.Xml;XmlNamespaceManager;HasNamespace;(System.String);summary;df-generated | +| System.Xml;XmlNamespaceManager;PopScope;();summary;df-generated | +| System.Xml;XmlNamespaceManager;PushScope;();summary;df-generated | +| System.Xml;XmlNamespaceManager;RemoveNamespace;(System.String,System.String);summary;df-generated | +| System.Xml;XmlNode;CloneNode;(System.Boolean);summary;df-generated | +| System.Xml;XmlNode;Normalize;();summary;df-generated | +| System.Xml;XmlNode;RemoveAll;();summary;df-generated | +| System.Xml;XmlNode;Supports;(System.String,System.String);summary;df-generated | +| System.Xml;XmlNode;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlNode;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlNode;set_InnerText;(System.String);summary;df-generated | +| System.Xml;XmlNode;set_InnerXml;(System.String);summary;df-generated | +| System.Xml;XmlNode;set_Prefix;(System.String);summary;df-generated | +| System.Xml;XmlNode;set_Value;(System.String);summary;df-generated | +| System.Xml;XmlNodeChangedEventArgs;get_Action;();summary;df-generated | +| System.Xml;XmlNodeList;Dispose;();summary;df-generated | +| System.Xml;XmlNodeList;Item;(System.Int32);summary;df-generated | +| System.Xml;XmlNodeList;PrivateDisposeNodeList;();summary;df-generated | +| System.Xml;XmlNodeList;get_Count;();summary;df-generated | +| System.Xml;XmlNodeReader;Close;();summary;df-generated | +| System.Xml;XmlNodeReader;GetAttribute;(System.Int32);summary;df-generated | +| System.Xml;XmlNodeReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | +| System.Xml;XmlNodeReader;MoveToAttribute;(System.Int32);summary;df-generated | +| System.Xml;XmlNodeReader;MoveToAttribute;(System.String);summary;df-generated | +| System.Xml;XmlNodeReader;MoveToAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlNodeReader;MoveToElement;();summary;df-generated | +| System.Xml;XmlNodeReader;MoveToFirstAttribute;();summary;df-generated | +| System.Xml;XmlNodeReader;MoveToNextAttribute;();summary;df-generated | +| System.Xml;XmlNodeReader;Read;();summary;df-generated | +| System.Xml;XmlNodeReader;ReadAttributeValue;();summary;df-generated | +| System.Xml;XmlNodeReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlNodeReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlNodeReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlNodeReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlNodeReader;ReadString;();summary;df-generated | +| System.Xml;XmlNodeReader;ResolveEntity;();summary;df-generated | +| System.Xml;XmlNodeReader;Skip;();summary;df-generated | +| System.Xml;XmlNodeReader;get_AttributeCount;();summary;df-generated | +| System.Xml;XmlNodeReader;get_CanReadBinaryContent;();summary;df-generated | +| System.Xml;XmlNodeReader;get_CanResolveEntity;();summary;df-generated | +| System.Xml;XmlNodeReader;get_Depth;();summary;df-generated | +| System.Xml;XmlNodeReader;get_EOF;();summary;df-generated | +| System.Xml;XmlNodeReader;get_HasAttributes;();summary;df-generated | +| System.Xml;XmlNodeReader;get_HasValue;();summary;df-generated | +| System.Xml;XmlNodeReader;get_IsDefault;();summary;df-generated | +| System.Xml;XmlNodeReader;get_IsEmptyElement;();summary;df-generated | +| System.Xml;XmlNodeReader;get_NodeType;();summary;df-generated | +| System.Xml;XmlNodeReader;get_ReadState;();summary;df-generated | +| System.Xml;XmlNodeReader;get_XmlSpace;();summary;df-generated | +| System.Xml;XmlNotation;CloneNode;(System.Boolean);summary;df-generated | +| System.Xml;XmlNotation;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlNotation;WriteTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlNotation;set_InnerXml;(System.String);summary;df-generated | +| System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.String,System.String,System.String,System.String,System.String,System.Xml.XmlSpace);summary;df-generated | +| System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace);summary;df-generated | +| System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace,System.Text.Encoding);summary;df-generated | +| System.Xml;XmlParserContext;get_XmlSpace;();summary;df-generated | +| System.Xml;XmlParserContext;set_XmlSpace;(System.Xml.XmlSpace);summary;df-generated | +| System.Xml;XmlProcessingInstruction;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlQualifiedName;Equals;(System.Object);summary;df-generated | +| System.Xml;XmlQualifiedName;GetHashCode;();summary;df-generated | +| System.Xml;XmlQualifiedName;ToString;();summary;df-generated | +| System.Xml;XmlQualifiedName;XmlQualifiedName;();summary;df-generated | +| System.Xml;XmlQualifiedName;XmlQualifiedName;(System.String);summary;df-generated | +| System.Xml;XmlQualifiedName;XmlQualifiedName;(System.String,System.String);summary;df-generated | +| System.Xml;XmlQualifiedName;get_IsEmpty;();summary;df-generated | +| System.Xml;XmlQualifiedName;get_Name;();summary;df-generated | +| System.Xml;XmlQualifiedName;get_Namespace;();summary;df-generated | +| System.Xml;XmlReader;Close;();summary;df-generated | +| System.Xml;XmlReader;Dispose;();summary;df-generated | +| System.Xml;XmlReader;Dispose;(System.Boolean);summary;df-generated | +| System.Xml;XmlReader;GetAttribute;(System.Int32);summary;df-generated | +| System.Xml;XmlReader;GetAttribute;(System.String);summary;df-generated | +| System.Xml;XmlReader;GetAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;GetValueAsync;();summary;df-generated | +| System.Xml;XmlReader;IsName;(System.String);summary;df-generated | +| System.Xml;XmlReader;IsNameToken;(System.String);summary;df-generated | +| System.Xml;XmlReader;IsStartElement;();summary;df-generated | +| System.Xml;XmlReader;IsStartElement;(System.String);summary;df-generated | +| System.Xml;XmlReader;IsStartElement;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;LookupNamespace;(System.String);summary;df-generated | +| System.Xml;XmlReader;MoveToAttribute;(System.Int32);summary;df-generated | +| System.Xml;XmlReader;MoveToAttribute;(System.String);summary;df-generated | +| System.Xml;XmlReader;MoveToAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;MoveToContent;();summary;df-generated | +| System.Xml;XmlReader;MoveToContentAsync;();summary;df-generated | +| System.Xml;XmlReader;MoveToElement;();summary;df-generated | +| System.Xml;XmlReader;MoveToFirstAttribute;();summary;df-generated | +| System.Xml;XmlReader;MoveToNextAttribute;();summary;df-generated | +| System.Xml;XmlReader;Read;();summary;df-generated | +| System.Xml;XmlReader;ReadAsync;();summary;df-generated | +| System.Xml;XmlReader;ReadAttributeValue;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml;XmlReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlReader;ReadContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlReader;ReadContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlReader;ReadContentAsBoolean;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsDateTime;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsDateTimeOffset;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsDecimal;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsDouble;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsFloat;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsInt;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsLong;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsObjectAsync;();summary;df-generated | +| System.Xml;XmlReader;ReadContentAsStringAsync;();summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBoolean;();summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsBoolean;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsDecimal;();summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsDecimal;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsDouble;();summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsDouble;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsFloat;();summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsFloat;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsInt;();summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsInt;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsLong;();summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsLong;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsObjectAsync;();summary;df-generated | +| System.Xml;XmlReader;ReadElementContentAsStringAsync;();summary;df-generated | +| System.Xml;XmlReader;ReadEndElement;();summary;df-generated | +| System.Xml;XmlReader;ReadInnerXml;();summary;df-generated | +| System.Xml;XmlReader;ReadInnerXmlAsync;();summary;df-generated | +| System.Xml;XmlReader;ReadOuterXml;();summary;df-generated | +| System.Xml;XmlReader;ReadOuterXmlAsync;();summary;df-generated | +| System.Xml;XmlReader;ReadStartElement;();summary;df-generated | +| System.Xml;XmlReader;ReadStartElement;(System.String);summary;df-generated | +| System.Xml;XmlReader;ReadStartElement;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadToDescendant;(System.String);summary;df-generated | +| System.Xml;XmlReader;ReadToDescendant;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadToFollowing;(System.String);summary;df-generated | +| System.Xml;XmlReader;ReadToFollowing;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadToNextSibling;(System.String);summary;df-generated | +| System.Xml;XmlReader;ReadToNextSibling;(System.String,System.String);summary;df-generated | +| System.Xml;XmlReader;ReadValueChunk;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlReader;ReadValueChunkAsync;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlReader;ResolveEntity;();summary;df-generated | +| System.Xml;XmlReader;Skip;();summary;df-generated | +| System.Xml;XmlReader;SkipAsync;();summary;df-generated | +| System.Xml;XmlReader;get_AttributeCount;();summary;df-generated | +| System.Xml;XmlReader;get_BaseURI;();summary;df-generated | +| System.Xml;XmlReader;get_CanReadBinaryContent;();summary;df-generated | +| System.Xml;XmlReader;get_CanReadValueChunk;();summary;df-generated | +| System.Xml;XmlReader;get_CanResolveEntity;();summary;df-generated | +| System.Xml;XmlReader;get_Depth;();summary;df-generated | +| System.Xml;XmlReader;get_EOF;();summary;df-generated | +| System.Xml;XmlReader;get_HasAttributes;();summary;df-generated | +| System.Xml;XmlReader;get_HasValue;();summary;df-generated | +| System.Xml;XmlReader;get_IsDefault;();summary;df-generated | +| System.Xml;XmlReader;get_IsEmptyElement;();summary;df-generated | +| System.Xml;XmlReader;get_LocalName;();summary;df-generated | +| System.Xml;XmlReader;get_NameTable;();summary;df-generated | +| System.Xml;XmlReader;get_NamespaceURI;();summary;df-generated | +| System.Xml;XmlReader;get_NodeType;();summary;df-generated | +| System.Xml;XmlReader;get_Prefix;();summary;df-generated | +| System.Xml;XmlReader;get_QuoteChar;();summary;df-generated | +| System.Xml;XmlReader;get_ReadState;();summary;df-generated | +| System.Xml;XmlReader;get_Settings;();summary;df-generated | +| System.Xml;XmlReader;get_Value;();summary;df-generated | +| System.Xml;XmlReader;get_ValueType;();summary;df-generated | +| System.Xml;XmlReader;get_XmlLang;();summary;df-generated | +| System.Xml;XmlReader;get_XmlSpace;();summary;df-generated | +| System.Xml;XmlReaderSettings;Clone;();summary;df-generated | +| System.Xml;XmlReaderSettings;Reset;();summary;df-generated | +| System.Xml;XmlReaderSettings;XmlReaderSettings;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_Async;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_CheckCharacters;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_CloseInput;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_ConformanceLevel;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_DtdProcessing;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_IgnoreComments;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_IgnoreProcessingInstructions;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_IgnoreWhitespace;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_LineNumberOffset;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_LinePositionOffset;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_MaxCharactersFromEntities;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_MaxCharactersInDocument;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_ProhibitDtd;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_Schemas;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_ValidationFlags;();summary;df-generated | +| System.Xml;XmlReaderSettings;get_ValidationType;();summary;df-generated | +| System.Xml;XmlReaderSettings;set_Async;(System.Boolean);summary;df-generated | +| System.Xml;XmlReaderSettings;set_CheckCharacters;(System.Boolean);summary;df-generated | +| System.Xml;XmlReaderSettings;set_CloseInput;(System.Boolean);summary;df-generated | +| System.Xml;XmlReaderSettings;set_ConformanceLevel;(System.Xml.ConformanceLevel);summary;df-generated | +| System.Xml;XmlReaderSettings;set_DtdProcessing;(System.Xml.DtdProcessing);summary;df-generated | +| System.Xml;XmlReaderSettings;set_IgnoreComments;(System.Boolean);summary;df-generated | +| System.Xml;XmlReaderSettings;set_IgnoreProcessingInstructions;(System.Boolean);summary;df-generated | +| System.Xml;XmlReaderSettings;set_IgnoreWhitespace;(System.Boolean);summary;df-generated | +| System.Xml;XmlReaderSettings;set_LineNumberOffset;(System.Int32);summary;df-generated | +| System.Xml;XmlReaderSettings;set_LinePositionOffset;(System.Int32);summary;df-generated | +| System.Xml;XmlReaderSettings;set_MaxCharactersFromEntities;(System.Int64);summary;df-generated | +| System.Xml;XmlReaderSettings;set_MaxCharactersInDocument;(System.Int64);summary;df-generated | +| System.Xml;XmlReaderSettings;set_ProhibitDtd;(System.Boolean);summary;df-generated | +| System.Xml;XmlReaderSettings;set_ValidationFlags;(System.Xml.Schema.XmlSchemaValidationFlags);summary;df-generated | +| System.Xml;XmlReaderSettings;set_ValidationType;(System.Xml.ValidationType);summary;df-generated | +| System.Xml;XmlResolver;GetEntity;(System.Uri,System.String,System.Type);summary;df-generated | +| System.Xml;XmlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);summary;df-generated | +| System.Xml;XmlResolver;SupportsType;(System.Uri,System.Type);summary;df-generated | +| System.Xml;XmlResolver;set_Credentials;(System.Net.ICredentials);summary;df-generated | +| System.Xml;XmlSecureResolver;GetEntityAsync;(System.Uri,System.String,System.Type);summary;df-generated | +| System.Xml;XmlSignificantWhitespace;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlSignificantWhitespace;XmlSignificantWhitespace;(System.String,System.Xml.XmlDocument);summary;df-generated | +| System.Xml;XmlText;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlText;XmlText;(System.String,System.Xml.XmlDocument);summary;df-generated | +| System.Xml;XmlTextReader;Close;();summary;df-generated | +| System.Xml;XmlTextReader;GetAttribute;(System.Int32);summary;df-generated | +| System.Xml;XmlTextReader;GetAttribute;(System.String);summary;df-generated | +| System.Xml;XmlTextReader;GetAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlTextReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | +| System.Xml;XmlTextReader;HasLineInfo;();summary;df-generated | +| System.Xml;XmlTextReader;LookupPrefix;(System.String);summary;df-generated | +| System.Xml;XmlTextReader;MoveToAttribute;(System.Int32);summary;df-generated | +| System.Xml;XmlTextReader;MoveToAttribute;(System.String);summary;df-generated | +| System.Xml;XmlTextReader;MoveToAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlTextReader;MoveToElement;();summary;df-generated | +| System.Xml;XmlTextReader;MoveToFirstAttribute;();summary;df-generated | +| System.Xml;XmlTextReader;MoveToNextAttribute;();summary;df-generated | +| System.Xml;XmlTextReader;Read;();summary;df-generated | +| System.Xml;XmlTextReader;ReadAttributeValue;();summary;df-generated | +| System.Xml;XmlTextReader;ReadBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextReader;ReadBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextReader;ReadChars;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextReader;ReadString;();summary;df-generated | +| System.Xml;XmlTextReader;ResetState;();summary;df-generated | +| System.Xml;XmlTextReader;ResolveEntity;();summary;df-generated | +| System.Xml;XmlTextReader;Skip;();summary;df-generated | +| System.Xml;XmlTextReader;XmlTextReader;();summary;df-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.IO.Stream);summary;df-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.IO.Stream,System.Xml.XmlNameTable);summary;df-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.IO.TextReader);summary;df-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.IO.TextReader,System.Xml.XmlNameTable);summary;df-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream);summary;df-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.Stream,System.Xml.XmlNameTable);summary;df-generated | +| System.Xml;XmlTextReader;XmlTextReader;(System.String,System.IO.TextReader);summary;df-generated | +| System.Xml;XmlTextReader;get_AttributeCount;();summary;df-generated | +| System.Xml;XmlTextReader;get_CanReadBinaryContent;();summary;df-generated | +| System.Xml;XmlTextReader;get_CanReadValueChunk;();summary;df-generated | +| System.Xml;XmlTextReader;get_CanResolveEntity;();summary;df-generated | +| System.Xml;XmlTextReader;get_Depth;();summary;df-generated | +| System.Xml;XmlTextReader;get_DtdProcessing;();summary;df-generated | +| System.Xml;XmlTextReader;get_EOF;();summary;df-generated | +| System.Xml;XmlTextReader;get_EntityHandling;();summary;df-generated | +| System.Xml;XmlTextReader;get_HasValue;();summary;df-generated | +| System.Xml;XmlTextReader;get_IsDefault;();summary;df-generated | +| System.Xml;XmlTextReader;get_IsEmptyElement;();summary;df-generated | +| System.Xml;XmlTextReader;get_LineNumber;();summary;df-generated | +| System.Xml;XmlTextReader;get_LinePosition;();summary;df-generated | +| System.Xml;XmlTextReader;get_LocalName;();summary;df-generated | +| System.Xml;XmlTextReader;get_Name;();summary;df-generated | +| System.Xml;XmlTextReader;get_NamespaceURI;();summary;df-generated | +| System.Xml;XmlTextReader;get_Namespaces;();summary;df-generated | +| System.Xml;XmlTextReader;get_NodeType;();summary;df-generated | +| System.Xml;XmlTextReader;get_Normalization;();summary;df-generated | +| System.Xml;XmlTextReader;get_Prefix;();summary;df-generated | +| System.Xml;XmlTextReader;get_ProhibitDtd;();summary;df-generated | +| System.Xml;XmlTextReader;get_QuoteChar;();summary;df-generated | +| System.Xml;XmlTextReader;get_ReadState;();summary;df-generated | +| System.Xml;XmlTextReader;get_Value;();summary;df-generated | +| System.Xml;XmlTextReader;get_WhitespaceHandling;();summary;df-generated | +| System.Xml;XmlTextReader;get_XmlLang;();summary;df-generated | +| System.Xml;XmlTextReader;get_XmlSpace;();summary;df-generated | +| System.Xml;XmlTextReader;set_DtdProcessing;(System.Xml.DtdProcessing);summary;df-generated | +| System.Xml;XmlTextReader;set_EntityHandling;(System.Xml.EntityHandling);summary;df-generated | +| System.Xml;XmlTextReader;set_Namespaces;(System.Boolean);summary;df-generated | +| System.Xml;XmlTextReader;set_Normalization;(System.Boolean);summary;df-generated | +| System.Xml;XmlTextReader;set_ProhibitDtd;(System.Boolean);summary;df-generated | +| System.Xml;XmlTextReader;set_WhitespaceHandling;(System.Xml.WhitespaceHandling);summary;df-generated | +| System.Xml;XmlTextWriter;Close;();summary;df-generated | +| System.Xml;XmlTextWriter;Flush;();summary;df-generated | +| System.Xml;XmlTextWriter;WriteBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextWriter;WriteBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextWriter;WriteCData;(System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteCharEntity;(System.Char);summary;df-generated | +| System.Xml;XmlTextWriter;WriteChars;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextWriter;WriteComment;(System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteDocType;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteEndAttribute;();summary;df-generated | +| System.Xml;XmlTextWriter;WriteEndDocument;();summary;df-generated | +| System.Xml;XmlTextWriter;WriteEndElement;();summary;df-generated | +| System.Xml;XmlTextWriter;WriteEntityRef;(System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteFullEndElement;();summary;df-generated | +| System.Xml;XmlTextWriter;WriteName;(System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteNmToken;(System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteProcessingInstruction;(System.String,System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteQualifiedName;(System.String,System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteRaw;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlTextWriter;WriteRaw;(System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteStartDocument;();summary;df-generated | +| System.Xml;XmlTextWriter;WriteStartDocument;(System.Boolean);summary;df-generated | +| System.Xml;XmlTextWriter;WriteStartElement;(System.String,System.String,System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteString;(System.String);summary;df-generated | +| System.Xml;XmlTextWriter;WriteSurrogateCharEntity;(System.Char,System.Char);summary;df-generated | +| System.Xml;XmlTextWriter;WriteWhitespace;(System.String);summary;df-generated | +| System.Xml;XmlTextWriter;XmlTextWriter;(System.String,System.Text.Encoding);summary;df-generated | +| System.Xml;XmlTextWriter;get_Formatting;();summary;df-generated | +| System.Xml;XmlTextWriter;get_IndentChar;();summary;df-generated | +| System.Xml;XmlTextWriter;get_Indentation;();summary;df-generated | +| System.Xml;XmlTextWriter;get_Namespaces;();summary;df-generated | +| System.Xml;XmlTextWriter;get_QuoteChar;();summary;df-generated | +| System.Xml;XmlTextWriter;get_WriteState;();summary;df-generated | +| System.Xml;XmlTextWriter;get_XmlSpace;();summary;df-generated | +| System.Xml;XmlTextWriter;set_Formatting;(System.Xml.Formatting);summary;df-generated | +| System.Xml;XmlTextWriter;set_IndentChar;(System.Char);summary;df-generated | +| System.Xml;XmlTextWriter;set_Indentation;(System.Int32);summary;df-generated | +| System.Xml;XmlTextWriter;set_Namespaces;(System.Boolean);summary;df-generated | +| System.Xml;XmlTextWriter;set_QuoteChar;(System.Char);summary;df-generated | +| System.Xml;XmlUrlResolver;GetEntityAsync;(System.Uri,System.String,System.Type);summary;df-generated | +| System.Xml;XmlUrlResolver;XmlUrlResolver;();summary;df-generated | +| System.Xml;XmlUrlResolver;set_CachePolicy;(System.Net.Cache.RequestCachePolicy);summary;df-generated | +| System.Xml;XmlValidatingReader;Close;();summary;df-generated | +| System.Xml;XmlValidatingReader;GetAttribute;(System.Int32);summary;df-generated | +| System.Xml;XmlValidatingReader;GetAttribute;(System.String);summary;df-generated | +| System.Xml;XmlValidatingReader;GetAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlValidatingReader;GetNamespacesInScope;(System.Xml.XmlNamespaceScope);summary;df-generated | +| System.Xml;XmlValidatingReader;HasLineInfo;();summary;df-generated | +| System.Xml;XmlValidatingReader;LookupPrefix;(System.String);summary;df-generated | +| System.Xml;XmlValidatingReader;MoveToAttribute;(System.Int32);summary;df-generated | +| System.Xml;XmlValidatingReader;MoveToAttribute;(System.String);summary;df-generated | +| System.Xml;XmlValidatingReader;MoveToAttribute;(System.String,System.String);summary;df-generated | +| System.Xml;XmlValidatingReader;MoveToElement;();summary;df-generated | +| System.Xml;XmlValidatingReader;MoveToFirstAttribute;();summary;df-generated | +| System.Xml;XmlValidatingReader;MoveToNextAttribute;();summary;df-generated | +| System.Xml;XmlValidatingReader;Read;();summary;df-generated | +| System.Xml;XmlValidatingReader;ReadAttributeValue;();summary;df-generated | +| System.Xml;XmlValidatingReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlValidatingReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlValidatingReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlValidatingReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlValidatingReader;ReadString;();summary;df-generated | +| System.Xml;XmlValidatingReader;ReadTypedValue;();summary;df-generated | +| System.Xml;XmlValidatingReader;ResolveEntity;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_AttributeCount;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_BaseURI;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_CanReadBinaryContent;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_CanResolveEntity;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_Depth;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_EOF;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_Encoding;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_EntityHandling;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_HasValue;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_IsDefault;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_IsEmptyElement;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_LineNumber;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_LinePosition;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_LocalName;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_Name;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_NameTable;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_NamespaceURI;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_Namespaces;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_NodeType;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_Prefix;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_QuoteChar;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_ReadState;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_SchemaType;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_ValidationType;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_Value;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_XmlLang;();summary;df-generated | +| System.Xml;XmlValidatingReader;get_XmlSpace;();summary;df-generated | +| System.Xml;XmlValidatingReader;set_EntityHandling;(System.Xml.EntityHandling);summary;df-generated | +| System.Xml;XmlValidatingReader;set_Namespaces;(System.Boolean);summary;df-generated | +| System.Xml;XmlValidatingReader;set_ValidationType;(System.Xml.ValidationType);summary;df-generated | +| System.Xml;XmlValidatingReader;set_XmlResolver;(System.Xml.XmlResolver);summary;df-generated | +| System.Xml;XmlWhitespace;WriteContentTo;(System.Xml.XmlWriter);summary;df-generated | +| System.Xml;XmlWhitespace;XmlWhitespace;(System.String,System.Xml.XmlDocument);summary;df-generated | +| System.Xml;XmlWriter;Close;();summary;df-generated | +| System.Xml;XmlWriter;Create;(System.Text.StringBuilder);summary;df-generated | +| System.Xml;XmlWriter;Dispose;();summary;df-generated | +| System.Xml;XmlWriter;Dispose;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriter;DisposeAsync;();summary;df-generated | +| System.Xml;XmlWriter;DisposeAsyncCore;();summary;df-generated | +| System.Xml;XmlWriter;Flush;();summary;df-generated | +| System.Xml;XmlWriter;FlushAsync;();summary;df-generated | +| System.Xml;XmlWriter;LookupPrefix;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteBase64;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlWriter;WriteBase64Async;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlWriter;WriteBinHex;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlWriter;WriteBinHexAsync;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlWriter;WriteCData;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteCDataAsync;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteCharEntity;(System.Char);summary;df-generated | +| System.Xml;XmlWriter;WriteCharEntityAsync;(System.Char);summary;df-generated | +| System.Xml;XmlWriter;WriteChars;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlWriter;WriteCharsAsync;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlWriter;WriteComment;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteCommentAsync;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteDocType;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteDocTypeAsync;(System.String,System.String,System.String,System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteEndAttribute;();summary;df-generated | +| System.Xml;XmlWriter;WriteEndAttributeAsync;();summary;df-generated | +| System.Xml;XmlWriter;WriteEndDocument;();summary;df-generated | +| System.Xml;XmlWriter;WriteEndDocumentAsync;();summary;df-generated | +| System.Xml;XmlWriter;WriteEndElement;();summary;df-generated | +| System.Xml;XmlWriter;WriteEndElementAsync;();summary;df-generated | +| System.Xml;XmlWriter;WriteEntityRef;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteEntityRefAsync;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteFullEndElement;();summary;df-generated | +| System.Xml;XmlWriter;WriteFullEndElementAsync;();summary;df-generated | +| System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteProcessingInstructionAsync;(System.String,System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteRaw;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlWriter;WriteRaw;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteRawAsync;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System.Xml;XmlWriter;WriteRawAsync;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteStartAttribute;(System.String,System.String,System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteStartAttributeAsync;(System.String,System.String,System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteStartDocument;();summary;df-generated | +| System.Xml;XmlWriter;WriteStartDocument;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriter;WriteStartDocumentAsync;();summary;df-generated | +| System.Xml;XmlWriter;WriteStartDocumentAsync;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriter;WriteStartElement;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteStartElement;(System.String,System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteStartElement;(System.String,System.String,System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteStartElementAsync;(System.String,System.String,System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteString;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteStringAsync;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteSurrogateCharEntity;(System.Char,System.Char);summary;df-generated | +| System.Xml;XmlWriter;WriteSurrogateCharEntityAsync;(System.Char,System.Char);summary;df-generated | +| System.Xml;XmlWriter;WriteValue;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriter;WriteValue;(System.DateTime);summary;df-generated | +| System.Xml;XmlWriter;WriteValue;(System.DateTimeOffset);summary;df-generated | +| System.Xml;XmlWriter;WriteValue;(System.Decimal);summary;df-generated | +| System.Xml;XmlWriter;WriteValue;(System.Double);summary;df-generated | +| System.Xml;XmlWriter;WriteValue;(System.Int32);summary;df-generated | +| System.Xml;XmlWriter;WriteValue;(System.Int64);summary;df-generated | +| System.Xml;XmlWriter;WriteValue;(System.Single);summary;df-generated | +| System.Xml;XmlWriter;WriteWhitespace;(System.String);summary;df-generated | +| System.Xml;XmlWriter;WriteWhitespaceAsync;(System.String);summary;df-generated | +| System.Xml;XmlWriter;get_Settings;();summary;df-generated | +| System.Xml;XmlWriter;get_WriteState;();summary;df-generated | +| System.Xml;XmlWriter;get_XmlLang;();summary;df-generated | +| System.Xml;XmlWriter;get_XmlSpace;();summary;df-generated | +| System.Xml;XmlWriterSettings;Clone;();summary;df-generated | +| System.Xml;XmlWriterSettings;Reset;();summary;df-generated | +| System.Xml;XmlWriterSettings;XmlWriterSettings;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_Async;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_CheckCharacters;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_CloseOutput;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_ConformanceLevel;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_DoNotEscapeUriAttributes;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_Indent;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_NamespaceHandling;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_NewLineHandling;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_NewLineOnAttributes;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_OmitXmlDeclaration;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_OutputMethod;();summary;df-generated | +| System.Xml;XmlWriterSettings;get_WriteEndDocumentOnClose;();summary;df-generated | +| System.Xml;XmlWriterSettings;set_Async;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriterSettings;set_CheckCharacters;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriterSettings;set_CloseOutput;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriterSettings;set_ConformanceLevel;(System.Xml.ConformanceLevel);summary;df-generated | +| System.Xml;XmlWriterSettings;set_DoNotEscapeUriAttributes;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriterSettings;set_Indent;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriterSettings;set_NamespaceHandling;(System.Xml.NamespaceHandling);summary;df-generated | +| System.Xml;XmlWriterSettings;set_NewLineHandling;(System.Xml.NewLineHandling);summary;df-generated | +| System.Xml;XmlWriterSettings;set_NewLineOnAttributes;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriterSettings;set_OmitXmlDeclaration;(System.Boolean);summary;df-generated | +| System.Xml;XmlWriterSettings;set_WriteEndDocumentOnClose;(System.Boolean);summary;df-generated | +| System;AccessViolationException;AccessViolationException;();summary;df-generated | +| System;AccessViolationException;AccessViolationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;AccessViolationException;AccessViolationException;(System.String);summary;df-generated | +| System;AccessViolationException;AccessViolationException;(System.String,System.Exception);summary;df-generated | +| System;Activator;CreateInstance;(System.String,System.String);summary;df-generated | +| System;Activator;CreateInstance;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);summary;df-generated | +| System;Activator;CreateInstance;(System.String,System.String,System.Object[]);summary;df-generated | +| System;Activator;CreateInstance;(System.Type);summary;df-generated | +| System;Activator;CreateInstance;(System.Type,System.Boolean);summary;df-generated | +| System;Activator;CreateInstance;(System.Type,System.Object[]);summary;df-generated | +| System;Activator;CreateInstance;(System.Type,System.Object[],System.Object[]);summary;df-generated | +| System;Activator;CreateInstance;(System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo);summary;df-generated | +| System;Activator;CreateInstance;(System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);summary;df-generated | +| System;Activator;CreateInstance<>;();summary;df-generated | +| System;Activator;CreateInstanceFrom;(System.String,System.String);summary;df-generated | +| System;Activator;CreateInstanceFrom;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);summary;df-generated | +| System;Activator;CreateInstanceFrom;(System.String,System.String,System.Object[]);summary;df-generated | +| System;AggregateException;AggregateException;();summary;df-generated | +| System;AggregateException;AggregateException;(System.Collections.Generic.IEnumerable);summary;df-generated | +| System;AggregateException;AggregateException;(System.Exception[]);summary;df-generated | +| System;AggregateException;AggregateException;(System.String);summary;df-generated | +| System;AggregateException;AggregateException;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | +| System;AggregateException;AggregateException;(System.String,System.Exception[]);summary;df-generated | +| System;AggregateException;Flatten;();summary;df-generated | +| System;AggregateException;get_InnerExceptions;();summary;df-generated | +| System;AppContext;GetData;(System.String);summary;df-generated | +| System;AppContext;SetData;(System.String,System.Object);summary;df-generated | +| System;AppContext;SetSwitch;(System.String,System.Boolean);summary;df-generated | +| System;AppContext;TryGetSwitch;(System.String,System.Boolean);summary;df-generated | +| System;AppContext;get_BaseDirectory;();summary;df-generated | +| System;AppContext;get_TargetFrameworkName;();summary;df-generated | +| System;AppDomain;AppendPrivatePath;(System.String);summary;df-generated | +| System;AppDomain;ClearPrivatePath;();summary;df-generated | +| System;AppDomain;ClearShadowCopyPath;();summary;df-generated | +| System;AppDomain;CreateDomain;(System.String);summary;df-generated | +| System;AppDomain;CreateInstance;(System.String,System.String);summary;df-generated | +| System;AppDomain;CreateInstance;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);summary;df-generated | +| System;AppDomain;CreateInstance;(System.String,System.String,System.Object[]);summary;df-generated | +| System;AppDomain;CreateInstanceAndUnwrap;(System.String,System.String);summary;df-generated | +| System;AppDomain;CreateInstanceAndUnwrap;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);summary;df-generated | +| System;AppDomain;CreateInstanceAndUnwrap;(System.String,System.String,System.Object[]);summary;df-generated | +| System;AppDomain;CreateInstanceFrom;(System.String,System.String);summary;df-generated | +| System;AppDomain;CreateInstanceFrom;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);summary;df-generated | +| System;AppDomain;CreateInstanceFrom;(System.String,System.String,System.Object[]);summary;df-generated | +| System;AppDomain;CreateInstanceFromAndUnwrap;(System.String,System.String);summary;df-generated | +| System;AppDomain;CreateInstanceFromAndUnwrap;(System.String,System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[]);summary;df-generated | +| System;AppDomain;CreateInstanceFromAndUnwrap;(System.String,System.String,System.Object[]);summary;df-generated | +| System;AppDomain;ExecuteAssembly;(System.String);summary;df-generated | +| System;AppDomain;ExecuteAssembly;(System.String,System.String[]);summary;df-generated | +| System;AppDomain;ExecuteAssembly;(System.String,System.String[],System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm);summary;df-generated | +| System;AppDomain;ExecuteAssemblyByName;(System.Reflection.AssemblyName,System.String[]);summary;df-generated | +| System;AppDomain;ExecuteAssemblyByName;(System.String);summary;df-generated | +| System;AppDomain;ExecuteAssemblyByName;(System.String,System.String[]);summary;df-generated | +| System;AppDomain;GetAssemblies;();summary;df-generated | +| System;AppDomain;GetCurrentThreadId;();summary;df-generated | +| System;AppDomain;GetData;(System.String);summary;df-generated | +| System;AppDomain;IsCompatibilitySwitchSet;(System.String);summary;df-generated | +| System;AppDomain;IsDefaultAppDomain;();summary;df-generated | +| System;AppDomain;IsFinalizingForUnload;();summary;df-generated | +| System;AppDomain;Load;(System.Byte[]);summary;df-generated | +| System;AppDomain;Load;(System.Byte[],System.Byte[]);summary;df-generated | +| System;AppDomain;Load;(System.Reflection.AssemblyName);summary;df-generated | +| System;AppDomain;Load;(System.String);summary;df-generated | +| System;AppDomain;ReflectionOnlyGetAssemblies;();summary;df-generated | +| System;AppDomain;SetCachePath;(System.String);summary;df-generated | +| System;AppDomain;SetData;(System.String,System.Object);summary;df-generated | +| System;AppDomain;SetDynamicBase;(System.String);summary;df-generated | +| System;AppDomain;SetPrincipalPolicy;(System.Security.Principal.PrincipalPolicy);summary;df-generated | +| System;AppDomain;SetShadowCopyFiles;();summary;df-generated | +| System;AppDomain;SetShadowCopyPath;(System.String);summary;df-generated | +| System;AppDomain;SetThreadPrincipal;(System.Security.Principal.IPrincipal);summary;df-generated | +| System;AppDomain;ToString;();summary;df-generated | +| System;AppDomain;Unload;(System.AppDomain);summary;df-generated | +| System;AppDomain;get_BaseDirectory;();summary;df-generated | +| System;AppDomain;get_CurrentDomain;();summary;df-generated | +| System;AppDomain;get_DynamicDirectory;();summary;df-generated | +| System;AppDomain;get_FriendlyName;();summary;df-generated | +| System;AppDomain;get_Id;();summary;df-generated | +| System;AppDomain;get_IsFullyTrusted;();summary;df-generated | +| System;AppDomain;get_IsHomogenous;();summary;df-generated | +| System;AppDomain;get_MonitoringIsEnabled;();summary;df-generated | +| System;AppDomain;get_MonitoringSurvivedMemorySize;();summary;df-generated | +| System;AppDomain;get_MonitoringSurvivedProcessMemorySize;();summary;df-generated | +| System;AppDomain;get_MonitoringTotalAllocatedMemorySize;();summary;df-generated | +| System;AppDomain;get_MonitoringTotalProcessorTime;();summary;df-generated | +| System;AppDomain;get_PermissionSet;();summary;df-generated | +| System;AppDomain;get_RelativeSearchPath;();summary;df-generated | +| System;AppDomain;get_SetupInformation;();summary;df-generated | +| System;AppDomain;get_ShadowCopyFiles;();summary;df-generated | +| System;AppDomain;set_MonitoringIsEnabled;(System.Boolean);summary;df-generated | +| System;AppDomainSetup;AppDomainSetup;();summary;df-generated | +| System;AppDomainSetup;get_ApplicationBase;();summary;df-generated | +| System;AppDomainSetup;get_TargetFrameworkName;();summary;df-generated | +| System;AppDomainUnloadedException;AppDomainUnloadedException;();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 | +| System;ApplicationException;ApplicationException;();summary;df-generated | +| System;ApplicationException;ApplicationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;ApplicationException;ApplicationException;(System.String);summary;df-generated | +| System;ApplicationException;ApplicationException;(System.String,System.Exception);summary;df-generated | +| System;ApplicationId;ApplicationId;(System.Byte[],System.String,System.Version,System.String,System.String);summary;df-generated | +| System;ApplicationId;Copy;();summary;df-generated | +| System;ApplicationId;Equals;(System.Object);summary;df-generated | +| System;ApplicationId;GetHashCode;();summary;df-generated | +| System;ApplicationId;ToString;();summary;df-generated | +| System;ApplicationId;get_Culture;();summary;df-generated | +| System;ApplicationId;get_Name;();summary;df-generated | +| System;ApplicationId;get_ProcessorArchitecture;();summary;df-generated | +| System;ApplicationId;get_PublicKeyToken;();summary;df-generated | +| System;ApplicationId;get_Version;();summary;df-generated | +| System;ArgIterator;ArgIterator;(System.RuntimeArgumentHandle);summary;df-generated | +| System;ArgIterator;ArgIterator;(System.RuntimeArgumentHandle,System.Void*);summary;df-generated | +| System;ArgIterator;End;();summary;df-generated | +| System;ArgIterator;Equals;(System.Object);summary;df-generated | +| System;ArgIterator;GetHashCode;();summary;df-generated | +| System;ArgIterator;GetNextArg;();summary;df-generated | +| System;ArgIterator;GetNextArg;(System.RuntimeTypeHandle);summary;df-generated | +| System;ArgIterator;GetNextArgType;();summary;df-generated | +| System;ArgIterator;GetRemainingCount;();summary;df-generated | +| System;ArgumentException;ArgumentException;();summary;df-generated | +| System;ArgumentException;ArgumentException;(System.String);summary;df-generated | +| System;ArgumentException;ArgumentException;(System.String,System.Exception);summary;df-generated | +| System;ArgumentNullException;ArgumentNullException;();summary;df-generated | +| System;ArgumentNullException;ArgumentNullException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;ArgumentNullException;ArgumentNullException;(System.String);summary;df-generated | +| System;ArgumentNullException;ArgumentNullException;(System.String,System.Exception);summary;df-generated | +| System;ArgumentNullException;ArgumentNullException;(System.String,System.String);summary;df-generated | +| System;ArgumentNullException;ThrowIfNull;(System.Object,System.String);summary;df-generated | +| System;ArgumentNullException;ThrowIfNull;(System.Void*,System.String);summary;df-generated | +| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;();summary;df-generated | +| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String);summary;df-generated | +| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String,System.Exception);summary;df-generated | +| System;ArgumentOutOfRangeException;ArgumentOutOfRangeException;(System.String,System.String);summary;df-generated | +| System;ArithmeticException;ArithmeticException;();summary;df-generated | +| System;ArithmeticException;ArithmeticException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;ArithmeticException;ArithmeticException;(System.String);summary;df-generated | +| System;ArithmeticException;ArithmeticException;(System.String,System.Exception);summary;df-generated | +| System;Array;BinarySearch;(System.Array,System.Int32,System.Int32,System.Object);summary;df-generated | +| System;Array;BinarySearch;(System.Array,System.Int32,System.Int32,System.Object,System.Collections.IComparer);summary;df-generated | +| System;Array;BinarySearch;(System.Array,System.Object);summary;df-generated | +| System;Array;BinarySearch;(System.Array,System.Object,System.Collections.IComparer);summary;df-generated | +| System;Array;BinarySearch<>;(T[],System.Int32,System.Int32,T);summary;df-generated | +| System;Array;BinarySearch<>;(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer);summary;df-generated | +| System;Array;BinarySearch<>;(T[],T);summary;df-generated | +| System;Array;BinarySearch<>;(T[],T,System.Collections.Generic.IComparer);summary;df-generated | +| System;Array;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;Array;ConstrainedCopy;(System.Array,System.Int32,System.Array,System.Int32,System.Int32);summary;df-generated | +| System;Array;Contains;(System.Object);summary;df-generated | +| System;Array;Copy;(System.Array,System.Array,System.Int32);summary;df-generated | +| System;Array;Copy;(System.Array,System.Array,System.Int64);summary;df-generated | +| System;Array;Copy;(System.Array,System.Int32,System.Array,System.Int32,System.Int32);summary;df-generated | +| System;Array;Copy;(System.Array,System.Int64,System.Array,System.Int64,System.Int64);summary;df-generated | +| System;Array;CreateInstance;(System.Type,System.Int32);summary;df-generated | +| System;Array;CreateInstance;(System.Type,System.Int32,System.Int32);summary;df-generated | +| System;Array;CreateInstance;(System.Type,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;Array;CreateInstance;(System.Type,System.Int32[]);summary;df-generated | +| System;Array;CreateInstance;(System.Type,System.Int32[],System.Int32[]);summary;df-generated | +| System;Array;CreateInstance;(System.Type,System.Int64[]);summary;df-generated | +| System;Array;Empty<>;();summary;df-generated | +| System;Array;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;Array;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;Array;GetLength;(System.Int32);summary;df-generated | +| System;Array;GetLongLength;(System.Int32);summary;df-generated | +| System;Array;GetLowerBound;(System.Int32);summary;df-generated | +| System;Array;GetUpperBound;(System.Int32);summary;df-generated | +| System;Array;GetValue;(System.Int32);summary;df-generated | +| System;Array;GetValue;(System.Int32,System.Int32);summary;df-generated | +| System;Array;GetValue;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;Array;GetValue;(System.Int32[]);summary;df-generated | +| System;Array;GetValue;(System.Int64);summary;df-generated | +| System;Array;GetValue;(System.Int64,System.Int64);summary;df-generated | +| System;Array;GetValue;(System.Int64,System.Int64,System.Int64);summary;df-generated | +| System;Array;GetValue;(System.Int64[]);summary;df-generated | +| System;Array;IndexOf;(System.Array,System.Object);summary;df-generated | +| System;Array;IndexOf;(System.Array,System.Object,System.Int32);summary;df-generated | +| System;Array;IndexOf;(System.Array,System.Object,System.Int32,System.Int32);summary;df-generated | +| System;Array;IndexOf;(System.Object);summary;df-generated | +| System;Array;IndexOf<>;(T[],T);summary;df-generated | +| System;Array;IndexOf<>;(T[],T,System.Int32);summary;df-generated | +| System;Array;IndexOf<>;(T[],T,System.Int32,System.Int32);summary;df-generated | +| System;Array;Initialize;();summary;df-generated | +| System;Array;LastIndexOf;(System.Array,System.Object);summary;df-generated | +| System;Array;LastIndexOf;(System.Array,System.Object,System.Int32);summary;df-generated | +| System;Array;LastIndexOf;(System.Array,System.Object,System.Int32,System.Int32);summary;df-generated | +| 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 | +| System;Array;SetValue;(System.Object,System.Int32[]);summary;df-generated | +| System;Array;SetValue;(System.Object,System.Int64);summary;df-generated | +| System;Array;SetValue;(System.Object,System.Int64,System.Int64);summary;df-generated | +| System;Array;SetValue;(System.Object,System.Int64,System.Int64,System.Int64);summary;df-generated | +| System;Array;SetValue;(System.Object,System.Int64[]);summary;df-generated | +| System;Array;Sort;(System.Array);summary;df-generated | +| System;Array;Sort;(System.Array,System.Array);summary;df-generated | +| System;Array;Sort;(System.Array,System.Array,System.Collections.IComparer);summary;df-generated | +| System;Array;Sort;(System.Array,System.Array,System.Int32,System.Int32);summary;df-generated | +| System;Array;Sort;(System.Array,System.Array,System.Int32,System.Int32,System.Collections.IComparer);summary;df-generated | +| System;Array;Sort;(System.Array,System.Collections.IComparer);summary;df-generated | +| System;Array;Sort;(System.Array,System.Int32,System.Int32);summary;df-generated | +| System;Array;Sort;(System.Array,System.Int32,System.Int32,System.Collections.IComparer);summary;df-generated | +| System;Array;Sort<,>;(TKey[],TValue[]);summary;df-generated | +| System;Array;Sort<,>;(TKey[],TValue[],System.Collections.Generic.IComparer);summary;df-generated | +| System;Array;Sort<,>;(TKey[],TValue[],System.Int32,System.Int32);summary;df-generated | +| System;Array;Sort<,>;(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.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.Int32,System.Int32);summary;df-generated | +| System;Array;Sort<>;(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer);summary;df-generated | +| System;Array;get_Count;();summary;df-generated | +| System;Array;get_IsFixedSize;();summary;df-generated | +| System;Array;get_IsReadOnly;();summary;df-generated | +| System;Array;get_IsSynchronized;();summary;df-generated | +| System;Array;get_Length;();summary;df-generated | +| System;Array;get_LongLength;();summary;df-generated | +| System;Array;get_MaxLength;();summary;df-generated | +| System;Array;get_Rank;();summary;df-generated | +| System;ArraySegment<>+Enumerator;Dispose;();summary;df-generated | +| System;ArraySegment<>+Enumerator;MoveNext;();summary;df-generated | +| System;ArraySegment<>+Enumerator;Reset;();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 | +| System;ArraySegment<>;CopyTo;(T[],System.Int32);summary;df-generated | +| System;ArraySegment<>;Equals;(System.ArraySegment<>);summary;df-generated | +| System;ArraySegment<>;Equals;(System.Object);summary;df-generated | +| System;ArraySegment<>;GetHashCode;();summary;df-generated | +| System;ArraySegment<>;IndexOf;(T);summary;df-generated | +| System;ArraySegment<>;Remove;(T);summary;df-generated | +| System;ArraySegment<>;RemoveAt;(System.Int32);summary;df-generated | +| System;ArraySegment<>;ToArray;();summary;df-generated | +| System;ArraySegment<>;get_Count;();summary;df-generated | +| System;ArraySegment<>;get_Empty;();summary;df-generated | +| System;ArraySegment<>;get_IsReadOnly;();summary;df-generated | +| System;ArraySegment<>;get_Offset;();summary;df-generated | +| System;ArraySegment<>;set_Item;(System.Int32,T);summary;df-generated | +| System;ArrayTypeMismatchException;ArrayTypeMismatchException;();summary;df-generated | +| System;ArrayTypeMismatchException;ArrayTypeMismatchException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;ArrayTypeMismatchException;ArrayTypeMismatchException;(System.String);summary;df-generated | +| System;ArrayTypeMismatchException;ArrayTypeMismatchException;(System.String,System.Exception);summary;df-generated | +| System;AssemblyLoadEventArgs;AssemblyLoadEventArgs;(System.Reflection.Assembly);summary;df-generated | +| System;AssemblyLoadEventArgs;get_LoadedAssembly;();summary;df-generated | +| System;Attribute;Attribute;();summary;df-generated | +| System;Attribute;Equals;(System.Object);summary;df-generated | +| System;Attribute;GetCustomAttribute;(System.Reflection.Assembly,System.Type);summary;df-generated | +| System;Attribute;GetCustomAttribute;(System.Reflection.Assembly,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type);summary;df-generated | +| System;Attribute;GetCustomAttribute;(System.Reflection.MemberInfo,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttribute;(System.Reflection.Module,System.Type);summary;df-generated | +| System;Attribute;GetCustomAttribute;(System.Reflection.Module,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttribute;(System.Reflection.ParameterInfo,System.Type);summary;df-generated | +| System;Attribute;GetCustomAttribute;(System.Reflection.ParameterInfo,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.Assembly);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.Assembly,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.Assembly,System.Type);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.Assembly,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.MemberInfo);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.MemberInfo,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.MemberInfo,System.Type);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.MemberInfo,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.Module);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.Module,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.Module,System.Type);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.Module,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.ParameterInfo);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Boolean);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Type);summary;df-generated | +| System;Attribute;GetCustomAttributes;(System.Reflection.ParameterInfo,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;GetHashCode;();summary;df-generated | +| System;Attribute;IsDefaultAttribute;();summary;df-generated | +| System;Attribute;IsDefined;(System.Reflection.Assembly,System.Type);summary;df-generated | +| System;Attribute;IsDefined;(System.Reflection.Assembly,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;IsDefined;(System.Reflection.MemberInfo,System.Type);summary;df-generated | +| System;Attribute;IsDefined;(System.Reflection.MemberInfo,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;IsDefined;(System.Reflection.Module,System.Type);summary;df-generated | +| System;Attribute;IsDefined;(System.Reflection.Module,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;IsDefined;(System.Reflection.ParameterInfo,System.Type);summary;df-generated | +| System;Attribute;IsDefined;(System.Reflection.ParameterInfo,System.Type,System.Boolean);summary;df-generated | +| System;Attribute;Match;(System.Object);summary;df-generated | +| System;Attribute;get_TypeId;();summary;df-generated | +| System;AttributeUsageAttribute;AttributeUsageAttribute;(System.AttributeTargets);summary;df-generated | +| System;AttributeUsageAttribute;get_AllowMultiple;();summary;df-generated | +| System;AttributeUsageAttribute;get_Inherited;();summary;df-generated | +| System;AttributeUsageAttribute;get_ValidOn;();summary;df-generated | +| System;AttributeUsageAttribute;set_AllowMultiple;(System.Boolean);summary;df-generated | +| System;AttributeUsageAttribute;set_Inherited;(System.Boolean);summary;df-generated | +| System;BadImageFormatException;BadImageFormatException;();summary;df-generated | +| System;BadImageFormatException;BadImageFormatException;(System.String);summary;df-generated | +| System;BadImageFormatException;BadImageFormatException;(System.String,System.Exception);summary;df-generated | +| System;BitConverter;DoubleToInt64Bits;(System.Double);summary;df-generated | +| System;BitConverter;DoubleToUInt64Bits;(System.Double);summary;df-generated | +| System;BitConverter;GetBytes;(System.Boolean);summary;df-generated | +| System;BitConverter;GetBytes;(System.Char);summary;df-generated | +| System;BitConverter;GetBytes;(System.Double);summary;df-generated | +| System;BitConverter;GetBytes;(System.Half);summary;df-generated | +| System;BitConverter;GetBytes;(System.Int16);summary;df-generated | +| System;BitConverter;GetBytes;(System.Int32);summary;df-generated | +| System;BitConverter;GetBytes;(System.Int64);summary;df-generated | +| System;BitConverter;GetBytes;(System.Single);summary;df-generated | +| System;BitConverter;GetBytes;(System.UInt16);summary;df-generated | +| System;BitConverter;GetBytes;(System.UInt32);summary;df-generated | +| System;BitConverter;GetBytes;(System.UInt64);summary;df-generated | +| System;BitConverter;HalfToInt16Bits;(System.Half);summary;df-generated | +| System;BitConverter;HalfToUInt16Bits;(System.Half);summary;df-generated | +| System;BitConverter;Int16BitsToHalf;(System.Int16);summary;df-generated | +| System;BitConverter;Int32BitsToSingle;(System.Int32);summary;df-generated | +| System;BitConverter;Int64BitsToDouble;(System.Int64);summary;df-generated | +| System;BitConverter;SingleToInt32Bits;(System.Single);summary;df-generated | +| System;BitConverter;SingleToUInt32Bits;(System.Single);summary;df-generated | +| System;BitConverter;ToBoolean;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToBoolean;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;ToChar;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToChar;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;ToDouble;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToDouble;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;ToHalf;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToHalf;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;ToInt16;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToInt16;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;ToInt32;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToInt32;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;ToInt64;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToInt64;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;ToSingle;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToSingle;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;ToString;(System.Byte[]);summary;df-generated | +| System;BitConverter;ToString;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToString;(System.Byte[],System.Int32,System.Int32);summary;df-generated | +| System;BitConverter;ToUInt16;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToUInt16;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;ToUInt32;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToUInt32;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;ToUInt64;(System.Byte[],System.Int32);summary;df-generated | +| System;BitConverter;ToUInt64;(System.ReadOnlySpan);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.Boolean);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.Char);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.Double);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.Half);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.Int16);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.Int32);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.Int64);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.Single);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.UInt16);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.UInt32);summary;df-generated | +| System;BitConverter;TryWriteBytes;(System.Span,System.UInt64);summary;df-generated | +| System;BitConverter;UInt16BitsToHalf;(System.UInt16);summary;df-generated | +| System;BitConverter;UInt32BitsToSingle;(System.UInt32);summary;df-generated | +| System;BitConverter;UInt64BitsToDouble;(System.UInt64);summary;df-generated | +| System;Boolean;CompareTo;(System.Boolean);summary;df-generated | +| System;Boolean;CompareTo;(System.Object);summary;df-generated | +| System;Boolean;Equals;(System.Boolean);summary;df-generated | +| System;Boolean;Equals;(System.Object);summary;df-generated | +| System;Boolean;GetHashCode;();summary;df-generated | +| System;Boolean;GetTypeCode;();summary;df-generated | +| System;Boolean;Parse;(System.ReadOnlySpan);summary;df-generated | +| System;Boolean;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToByte;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToChar;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToString;();summary;df-generated | +| System;Boolean;ToString;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;Boolean;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;Boolean;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;Boolean;TryFormat;(System.Span,System.Int32);summary;df-generated | +| System;Buffer;BlockCopy;(System.Array,System.Int32,System.Array,System.Int32,System.Int32);summary;df-generated | +| System;Buffer;ByteLength;(System.Array);summary;df-generated | +| System;Buffer;GetByte;(System.Array,System.Int32);summary;df-generated | +| System;Buffer;MemoryCopy;(System.Void*,System.Void*,System.Int64,System.Int64);summary;df-generated | +| System;Buffer;MemoryCopy;(System.Void*,System.Void*,System.UInt64,System.UInt64);summary;df-generated | +| System;Buffer;SetByte;(System.Array,System.Int32,System.Byte);summary;df-generated | +| System;Byte;Abs;(System.Byte);summary;df-generated | +| System;Byte;Clamp;(System.Byte,System.Byte,System.Byte);summary;df-generated | +| System;Byte;CompareTo;(System.Byte);summary;df-generated | +| System;Byte;CompareTo;(System.Object);summary;df-generated | +| System;Byte;CreateSaturating<>;(TOther);summary;df-generated | +| System;Byte;CreateTruncating<>;(TOther);summary;df-generated | +| System;Byte;DivRem;(System.Byte,System.Byte);summary;df-generated | +| System;Byte;Equals;(System.Byte);summary;df-generated | +| System;Byte;Equals;(System.Object);summary;df-generated | +| System;Byte;GetHashCode;();summary;df-generated | +| System;Byte;GetTypeCode;();summary;df-generated | +| System;Byte;IsPow2;(System.Byte);summary;df-generated | +| System;Byte;LeadingZeroCount;(System.Byte);summary;df-generated | +| System;Byte;Log2;(System.Byte);summary;df-generated | +| System;Byte;Max;(System.Byte,System.Byte);summary;df-generated | +| System;Byte;Min;(System.Byte,System.Byte);summary;df-generated | +| System;Byte;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Byte;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Byte;Parse;(System.String);summary;df-generated | +| System;Byte;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;Byte;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Byte;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;Byte;PopCount;(System.Byte);summary;df-generated | +| System;Byte;RotateLeft;(System.Byte,System.Int32);summary;df-generated | +| System;Byte;RotateRight;(System.Byte,System.Int32);summary;df-generated | +| System;Byte;Sign;(System.Byte);summary;df-generated | +| System;Byte;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToByte;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToChar;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToString;();summary;df-generated | +| System;Byte;ToString;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToString;(System.String);summary;df-generated | +| System;Byte;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;Byte;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;Byte;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;Byte;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;Byte;TrailingZeroCount;(System.Byte);summary;df-generated | +| System;Byte;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Byte;TryParse;(System.ReadOnlySpan,System.Byte);summary;df-generated | +| System;Byte;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Byte);summary;df-generated | +| System;Byte;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Byte);summary;df-generated | +| System;Byte;TryParse;(System.String,System.Byte);summary;df-generated | +| System;Byte;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Byte);summary;df-generated | +| System;Byte;TryParse;(System.String,System.IFormatProvider,System.Byte);summary;df-generated | +| System;Byte;get_AdditiveIdentity;();summary;df-generated | +| System;Byte;get_MaxValue;();summary;df-generated | +| System;Byte;get_MinValue;();summary;df-generated | +| System;Byte;get_MultiplicativeIdentity;();summary;df-generated | +| System;Byte;get_One;();summary;df-generated | +| System;Byte;get_Zero;();summary;df-generated | +| System;CLSCompliantAttribute;CLSCompliantAttribute;(System.Boolean);summary;df-generated | +| System;CLSCompliantAttribute;get_IsCompliant;();summary;df-generated | +| System;CannotUnloadAppDomainException;CannotUnloadAppDomainException;();summary;df-generated | +| System;CannotUnloadAppDomainException;CannotUnloadAppDomainException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;CannotUnloadAppDomainException;CannotUnloadAppDomainException;(System.String);summary;df-generated | +| System;CannotUnloadAppDomainException;CannotUnloadAppDomainException;(System.String,System.Exception);summary;df-generated | +| System;Char;Abs;(System.Char);summary;df-generated | +| System;Char;CompareTo;(System.Char);summary;df-generated | +| System;Char;CompareTo;(System.Object);summary;df-generated | +| System;Char;ConvertFromUtf32;(System.Int32);summary;df-generated | +| System;Char;ConvertToUtf32;(System.Char,System.Char);summary;df-generated | +| System;Char;ConvertToUtf32;(System.String,System.Int32);summary;df-generated | +| System;Char;Equals;(System.Char);summary;df-generated | +| System;Char;Equals;(System.Object);summary;df-generated | +| System;Char;GetHashCode;();summary;df-generated | +| System;Char;GetNumericValue;(System.Char);summary;df-generated | +| System;Char;GetNumericValue;(System.String,System.Int32);summary;df-generated | +| System;Char;GetTypeCode;();summary;df-generated | +| System;Char;GetUnicodeCategory;(System.Char);summary;df-generated | +| System;Char;GetUnicodeCategory;(System.String,System.Int32);summary;df-generated | +| System;Char;IsAscii;(System.Char);summary;df-generated | +| System;Char;IsControl;(System.Char);summary;df-generated | +| System;Char;IsControl;(System.String,System.Int32);summary;df-generated | +| System;Char;IsDigit;(System.Char);summary;df-generated | +| System;Char;IsDigit;(System.String,System.Int32);summary;df-generated | +| System;Char;IsHighSurrogate;(System.Char);summary;df-generated | +| System;Char;IsHighSurrogate;(System.String,System.Int32);summary;df-generated | +| System;Char;IsLetter;(System.Char);summary;df-generated | +| System;Char;IsLetter;(System.String,System.Int32);summary;df-generated | +| System;Char;IsLetterOrDigit;(System.Char);summary;df-generated | +| System;Char;IsLetterOrDigit;(System.String,System.Int32);summary;df-generated | +| System;Char;IsLowSurrogate;(System.Char);summary;df-generated | +| System;Char;IsLowSurrogate;(System.String,System.Int32);summary;df-generated | +| System;Char;IsLower;(System.Char);summary;df-generated | +| System;Char;IsLower;(System.String,System.Int32);summary;df-generated | +| System;Char;IsNumber;(System.Char);summary;df-generated | +| System;Char;IsNumber;(System.String,System.Int32);summary;df-generated | +| System;Char;IsPow2;(System.Char);summary;df-generated | +| System;Char;IsPunctuation;(System.Char);summary;df-generated | +| System;Char;IsPunctuation;(System.String,System.Int32);summary;df-generated | +| System;Char;IsSeparator;(System.Char);summary;df-generated | +| System;Char;IsSeparator;(System.String,System.Int32);summary;df-generated | +| System;Char;IsSurrogate;(System.Char);summary;df-generated | +| System;Char;IsSurrogate;(System.String,System.Int32);summary;df-generated | +| System;Char;IsSurrogatePair;(System.Char,System.Char);summary;df-generated | +| System;Char;IsSurrogatePair;(System.String,System.Int32);summary;df-generated | +| System;Char;IsSymbol;(System.Char);summary;df-generated | +| System;Char;IsSymbol;(System.String,System.Int32);summary;df-generated | +| System;Char;IsUpper;(System.Char);summary;df-generated | +| System;Char;IsUpper;(System.String,System.Int32);summary;df-generated | +| System;Char;IsWhiteSpace;(System.Char);summary;df-generated | +| System;Char;IsWhiteSpace;(System.String,System.Int32);summary;df-generated | +| System;Char;LeadingZeroCount;(System.Char);summary;df-generated | +| System;Char;Log2;(System.Char);summary;df-generated | +| System;Char;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Char;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Char;Parse;(System.String);summary;df-generated | +| System;Char;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Char;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;Char;PopCount;(System.Char);summary;df-generated | +| System;Char;RotateLeft;(System.Char,System.Int32);summary;df-generated | +| System;Char;RotateRight;(System.Char,System.Int32);summary;df-generated | +| System;Char;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;Char;ToByte;(System.IFormatProvider);summary;df-generated | +| System;Char;ToChar;(System.IFormatProvider);summary;df-generated | +| System;Char;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;Char;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;Char;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;Char;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;Char;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;Char;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;Char;ToLower;(System.Char);summary;df-generated | +| System;Char;ToLower;(System.Char,System.Globalization.CultureInfo);summary;df-generated | +| System;Char;ToLowerInvariant;(System.Char);summary;df-generated | +| System;Char;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;Char;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;Char;ToString;();summary;df-generated | +| System;Char;ToString;(System.Char);summary;df-generated | +| System;Char;ToString;(System.IFormatProvider);summary;df-generated | +| System;Char;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;Char;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;Char;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;Char;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;Char;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;Char;ToUpper;(System.Char);summary;df-generated | +| System;Char;ToUpper;(System.Char,System.Globalization.CultureInfo);summary;df-generated | +| System;Char;ToUpperInvariant;(System.Char);summary;df-generated | +| System;Char;TrailingZeroCount;(System.Char);summary;df-generated | +| System;Char;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Char;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Char);summary;df-generated | +| System;Char;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Char);summary;df-generated | +| System;Char;TryParse;(System.String,System.Char);summary;df-generated | +| System;Char;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Char);summary;df-generated | +| System;Char;TryParse;(System.String,System.IFormatProvider,System.Char);summary;df-generated | +| System;Char;get_AdditiveIdentity;();summary;df-generated | +| System;Char;get_MaxValue;();summary;df-generated | +| System;Char;get_MinValue;();summary;df-generated | +| System;Char;get_MultiplicativeIdentity;();summary;df-generated | +| System;Char;get_One;();summary;df-generated | +| System;Char;get_Zero;();summary;df-generated | +| System;CharEnumerator;Clone;();summary;df-generated | +| System;CharEnumerator;Dispose;();summary;df-generated | +| System;CharEnumerator;MoveNext;();summary;df-generated | +| System;CharEnumerator;Reset;();summary;df-generated | +| System;CharEnumerator;get_Current;();summary;df-generated | +| System;Console;Beep;();summary;df-generated | +| System;Console;Beep;(System.Int32,System.Int32);summary;df-generated | +| System;Console;Clear;();summary;df-generated | +| System;Console;GetCursorPosition;();summary;df-generated | +| System;Console;MoveBufferArea;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;Console;MoveBufferArea;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Char,System.ConsoleColor,System.ConsoleColor);summary;df-generated | +| System;Console;OpenStandardError;();summary;df-generated | +| System;Console;OpenStandardError;(System.Int32);summary;df-generated | +| System;Console;OpenStandardInput;();summary;df-generated | +| System;Console;OpenStandardInput;(System.Int32);summary;df-generated | +| System;Console;OpenStandardOutput;();summary;df-generated | +| System;Console;OpenStandardOutput;(System.Int32);summary;df-generated | +| System;Console;Read;();summary;df-generated | +| System;Console;ReadKey;();summary;df-generated | +| System;Console;ReadKey;(System.Boolean);summary;df-generated | +| System;Console;ReadLine;();summary;df-generated | +| System;Console;ResetColor;();summary;df-generated | +| System;Console;SetBufferSize;(System.Int32,System.Int32);summary;df-generated | +| System;Console;SetCursorPosition;(System.Int32,System.Int32);summary;df-generated | +| System;Console;SetError;(System.IO.TextWriter);summary;df-generated | +| System;Console;SetIn;(System.IO.TextReader);summary;df-generated | +| System;Console;SetOut;(System.IO.TextWriter);summary;df-generated | +| System;Console;SetWindowPosition;(System.Int32,System.Int32);summary;df-generated | +| System;Console;SetWindowSize;(System.Int32,System.Int32);summary;df-generated | +| System;Console;Write;(System.Boolean);summary;df-generated | +| System;Console;Write;(System.Char);summary;df-generated | +| System;Console;Write;(System.Char[]);summary;df-generated | +| System;Console;Write;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System;Console;Write;(System.Decimal);summary;df-generated | +| System;Console;Write;(System.Double);summary;df-generated | +| System;Console;Write;(System.Int32);summary;df-generated | +| System;Console;Write;(System.Int64);summary;df-generated | +| System;Console;Write;(System.Object);summary;df-generated | +| System;Console;Write;(System.Single);summary;df-generated | +| System;Console;Write;(System.String);summary;df-generated | +| System;Console;Write;(System.String,System.Object);summary;df-generated | +| System;Console;Write;(System.String,System.Object,System.Object);summary;df-generated | +| System;Console;Write;(System.String,System.Object,System.Object,System.Object);summary;df-generated | +| System;Console;Write;(System.String,System.Object[]);summary;df-generated | +| System;Console;Write;(System.UInt32);summary;df-generated | +| System;Console;Write;(System.UInt64);summary;df-generated | +| System;Console;WriteLine;();summary;df-generated | +| System;Console;WriteLine;(System.Boolean);summary;df-generated | +| System;Console;WriteLine;(System.Char);summary;df-generated | +| System;Console;WriteLine;(System.Char[]);summary;df-generated | +| System;Console;WriteLine;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System;Console;WriteLine;(System.Decimal);summary;df-generated | +| System;Console;WriteLine;(System.Double);summary;df-generated | +| System;Console;WriteLine;(System.Int32);summary;df-generated | +| System;Console;WriteLine;(System.Int64);summary;df-generated | +| System;Console;WriteLine;(System.Object);summary;df-generated | +| System;Console;WriteLine;(System.Single);summary;df-generated | +| System;Console;WriteLine;(System.String);summary;df-generated | +| System;Console;WriteLine;(System.String,System.Object);summary;df-generated | +| System;Console;WriteLine;(System.String,System.Object,System.Object);summary;df-generated | +| System;Console;WriteLine;(System.String,System.Object,System.Object,System.Object);summary;df-generated | +| 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;get_BackgroundColor;();summary;df-generated | +| System;Console;get_BufferHeight;();summary;df-generated | +| System;Console;get_BufferWidth;();summary;df-generated | +| System;Console;get_CapsLock;();summary;df-generated | +| System;Console;get_CursorLeft;();summary;df-generated | +| System;Console;get_CursorSize;();summary;df-generated | +| System;Console;get_CursorTop;();summary;df-generated | +| System;Console;get_CursorVisible;();summary;df-generated | +| System;Console;get_Error;();summary;df-generated | +| System;Console;get_ForegroundColor;();summary;df-generated | +| System;Console;get_In;();summary;df-generated | +| System;Console;get_InputEncoding;();summary;df-generated | +| System;Console;get_IsErrorRedirected;();summary;df-generated | +| System;Console;get_IsInputRedirected;();summary;df-generated | +| System;Console;get_IsOutputRedirected;();summary;df-generated | +| System;Console;get_KeyAvailable;();summary;df-generated | +| System;Console;get_LargestWindowHeight;();summary;df-generated | +| System;Console;get_LargestWindowWidth;();summary;df-generated | +| System;Console;get_NumberLock;();summary;df-generated | +| System;Console;get_Out;();summary;df-generated | +| System;Console;get_OutputEncoding;();summary;df-generated | +| System;Console;get_Title;();summary;df-generated | +| System;Console;get_TreatControlCAsInput;();summary;df-generated | +| System;Console;get_WindowHeight;();summary;df-generated | +| System;Console;get_WindowLeft;();summary;df-generated | +| System;Console;get_WindowTop;();summary;df-generated | +| System;Console;get_WindowWidth;();summary;df-generated | +| System;Console;set_BackgroundColor;(System.ConsoleColor);summary;df-generated | +| System;Console;set_BufferHeight;(System.Int32);summary;df-generated | +| System;Console;set_BufferWidth;(System.Int32);summary;df-generated | +| System;Console;set_CursorLeft;(System.Int32);summary;df-generated | +| System;Console;set_CursorSize;(System.Int32);summary;df-generated | +| System;Console;set_CursorTop;(System.Int32);summary;df-generated | +| System;Console;set_CursorVisible;(System.Boolean);summary;df-generated | +| System;Console;set_ForegroundColor;(System.ConsoleColor);summary;df-generated | +| System;Console;set_InputEncoding;(System.Text.Encoding);summary;df-generated | +| System;Console;set_OutputEncoding;(System.Text.Encoding);summary;df-generated | +| System;Console;set_Title;(System.String);summary;df-generated | +| System;Console;set_TreatControlCAsInput;(System.Boolean);summary;df-generated | +| System;Console;set_WindowHeight;(System.Int32);summary;df-generated | +| System;Console;set_WindowLeft;(System.Int32);summary;df-generated | +| System;Console;set_WindowTop;(System.Int32);summary;df-generated | +| System;Console;set_WindowWidth;(System.Int32);summary;df-generated | +| System;ConsoleCancelEventArgs;get_Cancel;();summary;df-generated | +| System;ConsoleCancelEventArgs;get_SpecialKey;();summary;df-generated | +| System;ConsoleCancelEventArgs;set_Cancel;(System.Boolean);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 | +| System;ConsoleKeyInfo;Equals;(System.Object);summary;df-generated | +| System;ConsoleKeyInfo;GetHashCode;();summary;df-generated | +| System;ConsoleKeyInfo;get_Key;();summary;df-generated | +| System;ConsoleKeyInfo;get_KeyChar;();summary;df-generated | +| System;ConsoleKeyInfo;get_Modifiers;();summary;df-generated | +| System;ContextBoundObject;ContextBoundObject;();summary;df-generated | +| System;ContextMarshalException;ContextMarshalException;();summary;df-generated | +| System;ContextMarshalException;ContextMarshalException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;ContextMarshalException;ContextMarshalException;(System.String);summary;df-generated | +| System;ContextMarshalException;ContextMarshalException;(System.String,System.Exception);summary;df-generated | +| System;ContextStaticAttribute;ContextStaticAttribute;();summary;df-generated | +| System;DBNull;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;DBNull;GetTypeCode;();summary;df-generated | +| System;DBNull;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToByte;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToChar;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToString;();summary;df-generated | +| System;DBNull;ToString;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;DBNull;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;DataMisalignedException;DataMisalignedException;();summary;df-generated | +| System;DataMisalignedException;DataMisalignedException;(System.String);summary;df-generated | +| System;DataMisalignedException;DataMisalignedException;(System.String,System.Exception);summary;df-generated | +| System;DateOnly;AddDays;(System.Int32);summary;df-generated | +| System;DateOnly;AddMonths;(System.Int32);summary;df-generated | +| System;DateOnly;AddYears;(System.Int32);summary;df-generated | +| System;DateOnly;CompareTo;(System.DateOnly);summary;df-generated | +| System;DateOnly;CompareTo;(System.Object);summary;df-generated | +| System;DateOnly;DateOnly;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;DateOnly;DateOnly;(System.Int32,System.Int32,System.Int32,System.Globalization.Calendar);summary;df-generated | +| System;DateOnly;Equals;(System.DateOnly);summary;df-generated | +| System;DateOnly;Equals;(System.Object);summary;df-generated | +| System;DateOnly;FromDateTime;(System.DateTime);summary;df-generated | +| System;DateOnly;FromDayNumber;(System.Int32);summary;df-generated | +| System;DateOnly;GetHashCode;();summary;df-generated | +| System;DateOnly;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;DateOnly;Parse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateOnly;Parse;(System.String);summary;df-generated | +| System;DateOnly;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;DateOnly;Parse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateOnly;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateOnly;ParseExact;(System.ReadOnlySpan,System.String[]);summary;df-generated | +| System;DateOnly;ParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateOnly;ParseExact;(System.String,System.String);summary;df-generated | +| System;DateOnly;ParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateOnly;ParseExact;(System.String,System.String[]);summary;df-generated | +| System;DateOnly;ParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateOnly;ToDateTime;(System.TimeOnly);summary;df-generated | +| System;DateOnly;ToDateTime;(System.TimeOnly,System.DateTimeKind);summary;df-generated | +| System;DateOnly;ToLongDateString;();summary;df-generated | +| System;DateOnly;ToShortDateString;();summary;df-generated | +| System;DateOnly;ToString;();summary;df-generated | +| System;DateOnly;ToString;(System.String);summary;df-generated | +| System;DateOnly;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;DateOnly;TryParse;(System.ReadOnlySpan,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParse;(System.String,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParse;(System.String,System.IFormatProvider,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParseExact;(System.ReadOnlySpan,System.String[],System.DateOnly);summary;df-generated | +| System;DateOnly;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParseExact;(System.String,System.String,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);summary;df-generated | +| System;DateOnly;TryParseExact;(System.String,System.String[],System.DateOnly);summary;df-generated | +| System;DateOnly;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateOnly);summary;df-generated | +| System;DateOnly;get_Day;();summary;df-generated | +| System;DateOnly;get_DayNumber;();summary;df-generated | +| System;DateOnly;get_DayOfWeek;();summary;df-generated | +| System;DateOnly;get_DayOfYear;();summary;df-generated | +| System;DateOnly;get_MaxValue;();summary;df-generated | +| System;DateOnly;get_MinValue;();summary;df-generated | +| System;DateOnly;get_Month;();summary;df-generated | +| System;DateOnly;get_Year;();summary;df-generated | +| System;DateTime;Add;(System.TimeSpan);summary;df-generated | +| System;DateTime;AddDays;(System.Double);summary;df-generated | +| System;DateTime;AddHours;(System.Double);summary;df-generated | +| System;DateTime;AddMilliseconds;(System.Double);summary;df-generated | +| System;DateTime;AddMinutes;(System.Double);summary;df-generated | +| System;DateTime;AddMonths;(System.Int32);summary;df-generated | +| System;DateTime;AddSeconds;(System.Double);summary;df-generated | +| System;DateTime;AddTicks;(System.Int64);summary;df-generated | +| System;DateTime;AddYears;(System.Int32);summary;df-generated | +| System;DateTime;Compare;(System.DateTime,System.DateTime);summary;df-generated | +| System;DateTime;CompareTo;(System.DateTime);summary;df-generated | +| System;DateTime;CompareTo;(System.Object);summary;df-generated | +| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Globalization.Calendar);summary;df-generated | +| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind);summary;df-generated | +| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar);summary;df-generated | +| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTimeKind);summary;df-generated | +| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar);summary;df-generated | +| System;DateTime;DateTime;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.DateTimeKind);summary;df-generated | +| System;DateTime;DateTime;(System.Int64);summary;df-generated | +| System;DateTime;DateTime;(System.Int64,System.DateTimeKind);summary;df-generated | +| System;DateTime;DaysInMonth;(System.Int32,System.Int32);summary;df-generated | +| System;DateTime;Equals;(System.DateTime);summary;df-generated | +| System;DateTime;Equals;(System.DateTime,System.DateTime);summary;df-generated | +| System;DateTime;Equals;(System.Object);summary;df-generated | +| System;DateTime;FromBinary;(System.Int64);summary;df-generated | +| System;DateTime;FromFileTime;(System.Int64);summary;df-generated | +| System;DateTime;FromFileTimeUtc;(System.Int64);summary;df-generated | +| System;DateTime;FromOADate;(System.Double);summary;df-generated | +| System;DateTime;GetDateTimeFormats;();summary;df-generated | +| System;DateTime;GetDateTimeFormats;(System.Char);summary;df-generated | +| System;DateTime;GetDateTimeFormats;(System.IFormatProvider);summary;df-generated | +| System;DateTime;GetHashCode;();summary;df-generated | +| System;DateTime;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;DateTime;GetTypeCode;();summary;df-generated | +| System;DateTime;IsDaylightSavingTime;();summary;df-generated | +| System;DateTime;IsLeapYear;(System.Int32);summary;df-generated | +| System;DateTime;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;DateTime;Parse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTime;Parse;(System.String);summary;df-generated | +| System;DateTime;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;DateTime;Parse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTime;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTime;ParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTime;ParseExact;(System.String,System.String,System.IFormatProvider);summary;df-generated | +| System;DateTime;ParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTime;ParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTime;SpecifyKind;(System.DateTime,System.DateTimeKind);summary;df-generated | +| System;DateTime;Subtract;(System.DateTime);summary;df-generated | +| System;DateTime;Subtract;(System.TimeSpan);summary;df-generated | +| System;DateTime;ToBinary;();summary;df-generated | +| System;DateTime;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToByte;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToChar;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToFileTime;();summary;df-generated | +| System;DateTime;ToFileTimeUtc;();summary;df-generated | +| System;DateTime;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToLongDateString;();summary;df-generated | +| System;DateTime;ToLongTimeString;();summary;df-generated | +| System;DateTime;ToOADate;();summary;df-generated | +| System;DateTime;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToShortDateString;();summary;df-generated | +| System;DateTime;ToShortTimeString;();summary;df-generated | +| System;DateTime;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToString;();summary;df-generated | +| System;DateTime;ToString;(System.String);summary;df-generated | +| System;DateTime;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;DateTime;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;DateTime;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;DateTime;TryParse;(System.ReadOnlySpan,System.DateTime);summary;df-generated | +| System;DateTime;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.DateTime);summary;df-generated | +| System;DateTime;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);summary;df-generated | +| System;DateTime;TryParse;(System.String,System.DateTime);summary;df-generated | +| System;DateTime;TryParse;(System.String,System.IFormatProvider,System.DateTime);summary;df-generated | +| System;DateTime;TryParse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);summary;df-generated | +| System;DateTime;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);summary;df-generated | +| System;DateTime;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);summary;df-generated | +| System;DateTime;TryParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);summary;df-generated | +| System;DateTime;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime);summary;df-generated | +| System;DateTime;get_Date;();summary;df-generated | +| System;DateTime;get_Day;();summary;df-generated | +| System;DateTime;get_DayOfWeek;();summary;df-generated | +| System;DateTime;get_DayOfYear;();summary;df-generated | +| System;DateTime;get_Hour;();summary;df-generated | +| System;DateTime;get_Kind;();summary;df-generated | +| System;DateTime;get_Millisecond;();summary;df-generated | +| System;DateTime;get_Minute;();summary;df-generated | +| System;DateTime;get_Month;();summary;df-generated | +| System;DateTime;get_Now;();summary;df-generated | +| System;DateTime;get_Second;();summary;df-generated | +| System;DateTime;get_Ticks;();summary;df-generated | +| System;DateTime;get_TimeOfDay;();summary;df-generated | +| System;DateTime;get_Today;();summary;df-generated | +| System;DateTime;get_UtcNow;();summary;df-generated | +| System;DateTime;get_Year;();summary;df-generated | +| System;DateTimeOffset;Add;(System.TimeSpan);summary;df-generated | +| System;DateTimeOffset;AddDays;(System.Double);summary;df-generated | +| System;DateTimeOffset;AddHours;(System.Double);summary;df-generated | +| System;DateTimeOffset;AddMilliseconds;(System.Double);summary;df-generated | +| System;DateTimeOffset;AddMinutes;(System.Double);summary;df-generated | +| System;DateTimeOffset;AddMonths;(System.Int32);summary;df-generated | +| System;DateTimeOffset;AddSeconds;(System.Double);summary;df-generated | +| System;DateTimeOffset;AddTicks;(System.Int64);summary;df-generated | +| System;DateTimeOffset;AddYears;(System.Int32);summary;df-generated | +| System;DateTimeOffset;Compare;(System.DateTimeOffset,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;CompareTo;(System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;CompareTo;(System.Object);summary;df-generated | +| System;DateTimeOffset;DateTimeOffset;(System.DateTime);summary;df-generated | +| System;DateTimeOffset;DateTimeOffset;(System.DateTime,System.TimeSpan);summary;df-generated | +| System;DateTimeOffset;DateTimeOffset;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Globalization.Calendar,System.TimeSpan);summary;df-generated | +| System;DateTimeOffset;DateTimeOffset;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan);summary;df-generated | +| System;DateTimeOffset;DateTimeOffset;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan);summary;df-generated | +| System;DateTimeOffset;DateTimeOffset;(System.Int64,System.TimeSpan);summary;df-generated | +| System;DateTimeOffset;Equals;(System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;Equals;(System.DateTimeOffset,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;Equals;(System.Object);summary;df-generated | +| System;DateTimeOffset;EqualsExact;(System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;FromFileTime;(System.Int64);summary;df-generated | +| System;DateTimeOffset;FromUnixTimeMilliseconds;(System.Int64);summary;df-generated | +| System;DateTimeOffset;FromUnixTimeSeconds;(System.Int64);summary;df-generated | +| System;DateTimeOffset;GetHashCode;();summary;df-generated | +| System;DateTimeOffset;OnDeserialization;(System.Object);summary;df-generated | +| System;DateTimeOffset;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;DateTimeOffset;Parse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTimeOffset;Parse;(System.String);summary;df-generated | +| System;DateTimeOffset;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;DateTimeOffset;Parse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTimeOffset;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTimeOffset;ParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTimeOffset;ParseExact;(System.String,System.String,System.IFormatProvider);summary;df-generated | +| System;DateTimeOffset;ParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTimeOffset;ParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;DateTimeOffset;Subtract;(System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;Subtract;(System.TimeSpan);summary;df-generated | +| System;DateTimeOffset;ToFileTime;();summary;df-generated | +| System;DateTimeOffset;ToLocalTime;();summary;df-generated | +| System;DateTimeOffset;ToOffset;(System.TimeSpan);summary;df-generated | +| System;DateTimeOffset;ToString;();summary;df-generated | +| System;DateTimeOffset;ToString;(System.String);summary;df-generated | +| System;DateTimeOffset;ToUniversalTime;();summary;df-generated | +| System;DateTimeOffset;ToUnixTimeMilliseconds;();summary;df-generated | +| System;DateTimeOffset;ToUnixTimeSeconds;();summary;df-generated | +| System;DateTimeOffset;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;DateTimeOffset;TryParse;(System.ReadOnlySpan,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;TryParse;(System.String,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;TryParse;(System.String,System.IFormatProvider,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;TryParse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;TryParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset);summary;df-generated | +| System;DateTimeOffset;get_Date;();summary;df-generated | +| System;DateTimeOffset;get_DateTime;();summary;df-generated | +| System;DateTimeOffset;get_Day;();summary;df-generated | +| System;DateTimeOffset;get_DayOfWeek;();summary;df-generated | +| System;DateTimeOffset;get_DayOfYear;();summary;df-generated | +| System;DateTimeOffset;get_Hour;();summary;df-generated | +| System;DateTimeOffset;get_LocalDateTime;();summary;df-generated | +| System;DateTimeOffset;get_Millisecond;();summary;df-generated | +| System;DateTimeOffset;get_Minute;();summary;df-generated | +| System;DateTimeOffset;get_Month;();summary;df-generated | +| System;DateTimeOffset;get_Now;();summary;df-generated | +| System;DateTimeOffset;get_Offset;();summary;df-generated | +| System;DateTimeOffset;get_Second;();summary;df-generated | +| System;DateTimeOffset;get_Ticks;();summary;df-generated | +| System;DateTimeOffset;get_TimeOfDay;();summary;df-generated | +| System;DateTimeOffset;get_UtcDateTime;();summary;df-generated | +| System;DateTimeOffset;get_UtcNow;();summary;df-generated | +| System;DateTimeOffset;get_UtcTicks;();summary;df-generated | +| System;DateTimeOffset;get_Year;();summary;df-generated | +| System;Decimal;Abs;(System.Decimal);summary;df-generated | +| System;Decimal;Add;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;Ceiling;(System.Decimal);summary;df-generated | +| System;Decimal;Clamp;(System.Decimal,System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;Compare;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;CompareTo;(System.Decimal);summary;df-generated | +| System;Decimal;CompareTo;(System.Object);summary;df-generated | +| System;Decimal;CreateSaturating<>;(TOther);summary;df-generated | +| System;Decimal;CreateTruncating<>;(TOther);summary;df-generated | +| System;Decimal;Decimal;(System.Double);summary;df-generated | +| System;Decimal;Decimal;(System.Int32);summary;df-generated | +| System;Decimal;Decimal;(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte);summary;df-generated | +| System;Decimal;Decimal;(System.Int32[]);summary;df-generated | +| System;Decimal;Decimal;(System.Int64);summary;df-generated | +| System;Decimal;Decimal;(System.ReadOnlySpan);summary;df-generated | +| System;Decimal;Decimal;(System.Single);summary;df-generated | +| System;Decimal;Decimal;(System.UInt32);summary;df-generated | +| System;Decimal;Decimal;(System.UInt64);summary;df-generated | +| System;Decimal;Divide;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;Equals;(System.Decimal);summary;df-generated | +| System;Decimal;Equals;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;Equals;(System.Object);summary;df-generated | +| System;Decimal;Floor;(System.Decimal);summary;df-generated | +| System;Decimal;FromOACurrency;(System.Int64);summary;df-generated | +| System;Decimal;GetBits;(System.Decimal);summary;df-generated | +| System;Decimal;GetBits;(System.Decimal,System.Span);summary;df-generated | +| System;Decimal;GetHashCode;();summary;df-generated | +| System;Decimal;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;Decimal;GetTypeCode;();summary;df-generated | +| System;Decimal;Max;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;Min;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;Multiply;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;Negate;(System.Decimal);summary;df-generated | +| System;Decimal;OnDeserialization;(System.Object);summary;df-generated | +| System;Decimal;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Decimal;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Decimal;Parse;(System.String);summary;df-generated | +| System;Decimal;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;Decimal;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Decimal;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;Decimal;Remainder;(System.Decimal,System.Decimal);summary;df-generated | +| System;Decimal;Round;(System.Decimal);summary;df-generated | +| System;Decimal;Round;(System.Decimal,System.Int32);summary;df-generated | +| System;Decimal;Round;(System.Decimal,System.Int32,System.MidpointRounding);summary;df-generated | +| 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;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToByte;(System.Decimal);summary;df-generated | +| System;Decimal;ToByte;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToChar;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToDouble;(System.Decimal);summary;df-generated | +| System;Decimal;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToInt16;(System.Decimal);summary;df-generated | +| System;Decimal;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToInt32;(System.Decimal);summary;df-generated | +| System;Decimal;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToInt64;(System.Decimal);summary;df-generated | +| System;Decimal;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToOACurrency;(System.Decimal);summary;df-generated | +| System;Decimal;ToSByte;(System.Decimal);summary;df-generated | +| System;Decimal;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToSingle;(System.Decimal);summary;df-generated | +| System;Decimal;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToString;();summary;df-generated | +| System;Decimal;ToString;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToString;(System.String);summary;df-generated | +| System;Decimal;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;Decimal;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;Decimal;ToUInt16;(System.Decimal);summary;df-generated | +| System;Decimal;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToUInt32;(System.Decimal);summary;df-generated | +| System;Decimal;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;Decimal;ToUInt64;(System.Decimal);summary;df-generated | +| System;Decimal;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;Decimal;Truncate;(System.Decimal);summary;df-generated | +| System;Decimal;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Decimal;TryGetBits;(System.Decimal,System.Span,System.Int32);summary;df-generated | +| System;Decimal;TryParse;(System.ReadOnlySpan,System.Decimal);summary;df-generated | +| System;Decimal;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal);summary;df-generated | +| System;Decimal;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Decimal);summary;df-generated | +| System;Decimal;TryParse;(System.String,System.Decimal);summary;df-generated | +| System;Decimal;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal);summary;df-generated | +| System;Decimal;TryParse;(System.String,System.IFormatProvider,System.Decimal);summary;df-generated | +| System;Decimal;get_AdditiveIdentity;();summary;df-generated | +| System;Decimal;get_MaxValue;();summary;df-generated | +| System;Decimal;get_MinValue;();summary;df-generated | +| System;Decimal;get_MultiplicativeIdentity;();summary;df-generated | +| System;Decimal;get_NegativeOne;();summary;df-generated | +| System;Decimal;get_One;();summary;df-generated | +| System;Decimal;get_Zero;();summary;df-generated | +| System;Delegate;Clone;();summary;df-generated | +| System;Delegate;CombineImpl;(System.Delegate);summary;df-generated | +| System;Delegate;CreateDelegate;(System.Type,System.Object,System.Reflection.MethodInfo);summary;df-generated | +| System;Delegate;CreateDelegate;(System.Type,System.Object,System.Reflection.MethodInfo,System.Boolean);summary;df-generated | +| System;Delegate;CreateDelegate;(System.Type,System.Object,System.String);summary;df-generated | +| System;Delegate;CreateDelegate;(System.Type,System.Object,System.String,System.Boolean);summary;df-generated | +| System;Delegate;CreateDelegate;(System.Type,System.Object,System.String,System.Boolean,System.Boolean);summary;df-generated | +| System;Delegate;CreateDelegate;(System.Type,System.Reflection.MethodInfo);summary;df-generated | +| System;Delegate;CreateDelegate;(System.Type,System.Type,System.String);summary;df-generated | +| System;Delegate;CreateDelegate;(System.Type,System.Type,System.String,System.Boolean);summary;df-generated | +| System;Delegate;CreateDelegate;(System.Type,System.Type,System.String,System.Boolean,System.Boolean);summary;df-generated | +| System;Delegate;Equals;(System.Object);summary;df-generated | +| System;Delegate;GetHashCode;();summary;df-generated | +| System;Delegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;DivideByZeroException;DivideByZeroException;();summary;df-generated | +| System;DivideByZeroException;DivideByZeroException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;DivideByZeroException;DivideByZeroException;(System.String);summary;df-generated | +| System;DivideByZeroException;DivideByZeroException;(System.String,System.Exception);summary;df-generated | +| System;DllNotFoundException;DllNotFoundException;();summary;df-generated | +| System;DllNotFoundException;DllNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;DllNotFoundException;DllNotFoundException;(System.String);summary;df-generated | +| System;DllNotFoundException;DllNotFoundException;(System.String,System.Exception);summary;df-generated | +| System;Double;Abs;(System.Double);summary;df-generated | +| System;Double;Acos;(System.Double);summary;df-generated | +| System;Double;Acosh;(System.Double);summary;df-generated | +| System;Double;Asin;(System.Double);summary;df-generated | +| System;Double;Asinh;(System.Double);summary;df-generated | +| System;Double;Atan2;(System.Double,System.Double);summary;df-generated | +| System;Double;Atan;(System.Double);summary;df-generated | +| System;Double;Atanh;(System.Double);summary;df-generated | +| System;Double;BitDecrement;(System.Double);summary;df-generated | +| System;Double;BitIncrement;(System.Double);summary;df-generated | +| System;Double;Cbrt;(System.Double);summary;df-generated | +| System;Double;Ceiling;(System.Double);summary;df-generated | +| System;Double;Clamp;(System.Double,System.Double,System.Double);summary;df-generated | +| System;Double;CompareTo;(System.Double);summary;df-generated | +| System;Double;CompareTo;(System.Object);summary;df-generated | +| System;Double;CopySign;(System.Double,System.Double);summary;df-generated | +| System;Double;Cos;(System.Double);summary;df-generated | +| System;Double;Cosh;(System.Double);summary;df-generated | +| System;Double;CreateSaturating<>;(TOther);summary;df-generated | +| System;Double;CreateTruncating<>;(TOther);summary;df-generated | +| System;Double;Equals;(System.Double);summary;df-generated | +| System;Double;Equals;(System.Object);summary;df-generated | +| System;Double;Exp;(System.Double);summary;df-generated | +| System;Double;Floor;(System.Double);summary;df-generated | +| System;Double;FusedMultiplyAdd;(System.Double,System.Double,System.Double);summary;df-generated | +| System;Double;GetHashCode;();summary;df-generated | +| System;Double;GetTypeCode;();summary;df-generated | +| System;Double;IsFinite;(System.Double);summary;df-generated | +| System;Double;IsInfinity;(System.Double);summary;df-generated | +| System;Double;IsNaN;(System.Double);summary;df-generated | +| System;Double;IsNegative;(System.Double);summary;df-generated | +| System;Double;IsNegativeInfinity;(System.Double);summary;df-generated | +| System;Double;IsNormal;(System.Double);summary;df-generated | +| System;Double;IsPositiveInfinity;(System.Double);summary;df-generated | +| System;Double;IsPow2;(System.Double);summary;df-generated | +| System;Double;IsSubnormal;(System.Double);summary;df-generated | +| System;Double;Log2;(System.Double);summary;df-generated | +| System;Double;Log10;(System.Double);summary;df-generated | +| System;Double;Log;(System.Double);summary;df-generated | +| System;Double;Log;(System.Double,System.Double);summary;df-generated | +| System;Double;Max;(System.Double,System.Double);summary;df-generated | +| System;Double;MaxMagnitude;(System.Double,System.Double);summary;df-generated | +| System;Double;Min;(System.Double,System.Double);summary;df-generated | +| System;Double;MinMagnitude;(System.Double,System.Double);summary;df-generated | +| System;Double;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Double;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Double;Parse;(System.String);summary;df-generated | +| System;Double;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;Double;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Double;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;Double;Pow;(System.Double,System.Double);summary;df-generated | +| System;Double;Round;(System.Double);summary;df-generated | +| System;Double;Round;(System.Double,System.MidpointRounding);summary;df-generated | +| System;Double;Sign;(System.Double);summary;df-generated | +| System;Double;Sin;(System.Double);summary;df-generated | +| System;Double;Sinh;(System.Double);summary;df-generated | +| System;Double;Sqrt;(System.Double);summary;df-generated | +| System;Double;Tan;(System.Double);summary;df-generated | +| System;Double;Tanh;(System.Double);summary;df-generated | +| System;Double;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;Double;ToByte;(System.IFormatProvider);summary;df-generated | +| System;Double;ToChar;(System.IFormatProvider);summary;df-generated | +| System;Double;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;Double;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;Double;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;Double;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;Double;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;Double;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;Double;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;Double;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;Double;ToString;();summary;df-generated | +| System;Double;ToString;(System.String);summary;df-generated | +| System;Double;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;Double;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;Double;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;Double;Truncate;(System.Double);summary;df-generated | +| System;Double;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Double;TryParse;(System.ReadOnlySpan,System.Double);summary;df-generated | +| System;Double;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Double);summary;df-generated | +| System;Double;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Double);summary;df-generated | +| System;Double;TryParse;(System.String,System.Double);summary;df-generated | +| System;Double;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Double);summary;df-generated | +| System;Double;TryParse;(System.String,System.IFormatProvider,System.Double);summary;df-generated | +| System;Double;get_AdditiveIdentity;();summary;df-generated | +| System;Double;get_E;();summary;df-generated | +| System;Double;get_Epsilon;();summary;df-generated | +| System;Double;get_MaxValue;();summary;df-generated | +| System;Double;get_MinValue;();summary;df-generated | +| System;Double;get_MultiplicativeIdentity;();summary;df-generated | +| System;Double;get_NaN;();summary;df-generated | +| System;Double;get_NegativeInfinity;();summary;df-generated | +| System;Double;get_NegativeOne;();summary;df-generated | +| System;Double;get_NegativeZero;();summary;df-generated | +| System;Double;get_One;();summary;df-generated | +| System;Double;get_Pi;();summary;df-generated | +| System;Double;get_PositiveInfinity;();summary;df-generated | +| System;Double;get_Tau;();summary;df-generated | +| System;Double;get_Zero;();summary;df-generated | +| System;DuplicateWaitObjectException;DuplicateWaitObjectException;();summary;df-generated | +| System;DuplicateWaitObjectException;DuplicateWaitObjectException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;DuplicateWaitObjectException;DuplicateWaitObjectException;(System.String);summary;df-generated | +| System;DuplicateWaitObjectException;DuplicateWaitObjectException;(System.String,System.Exception);summary;df-generated | +| System;DuplicateWaitObjectException;DuplicateWaitObjectException;(System.String,System.String);summary;df-generated | +| System;EntryPointNotFoundException;EntryPointNotFoundException;();summary;df-generated | +| System;EntryPointNotFoundException;EntryPointNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;EntryPointNotFoundException;EntryPointNotFoundException;(System.String);summary;df-generated | +| System;EntryPointNotFoundException;EntryPointNotFoundException;(System.String,System.Exception);summary;df-generated | +| System;Enum;CompareTo;(System.Object);summary;df-generated | +| System;Enum;Equals;(System.Object);summary;df-generated | +| System;Enum;Format;(System.Type,System.Object,System.String);summary;df-generated | +| System;Enum;GetHashCode;();summary;df-generated | +| System;Enum;GetName;(System.Type,System.Object);summary;df-generated | +| System;Enum;GetName<>;(TEnum);summary;df-generated | +| System;Enum;GetNames;(System.Type);summary;df-generated | +| System;Enum;GetNames<>;();summary;df-generated | +| System;Enum;GetTypeCode;();summary;df-generated | +| System;Enum;GetValues;(System.Type);summary;df-generated | +| System;Enum;GetValues<>;();summary;df-generated | +| System;Enum;HasFlag;(System.Enum);summary;df-generated | +| System;Enum;IsDefined;(System.Type,System.Object);summary;df-generated | +| System;Enum;IsDefined<>;(TEnum);summary;df-generated | +| System;Enum;Parse;(System.Type,System.ReadOnlySpan);summary;df-generated | +| System;Enum;Parse;(System.Type,System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System;Enum;Parse;(System.Type,System.String);summary;df-generated | +| System;Enum;Parse;(System.Type,System.String,System.Boolean);summary;df-generated | +| System;Enum;Parse<>;(System.ReadOnlySpan);summary;df-generated | +| System;Enum;Parse<>;(System.ReadOnlySpan,System.Boolean);summary;df-generated | +| System;Enum;Parse<>;(System.String);summary;df-generated | +| System;Enum;Parse<>;(System.String,System.Boolean);summary;df-generated | +| System;Enum;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToByte;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToChar;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToObject;(System.Type,System.Byte);summary;df-generated | +| System;Enum;ToObject;(System.Type,System.Int16);summary;df-generated | +| System;Enum;ToObject;(System.Type,System.Int32);summary;df-generated | +| System;Enum;ToObject;(System.Type,System.Int64);summary;df-generated | +| System;Enum;ToObject;(System.Type,System.Object);summary;df-generated | +| System;Enum;ToObject;(System.Type,System.SByte);summary;df-generated | +| System;Enum;ToObject;(System.Type,System.UInt16);summary;df-generated | +| System;Enum;ToObject;(System.Type,System.UInt32);summary;df-generated | +| System;Enum;ToObject;(System.Type,System.UInt64);summary;df-generated | +| System;Enum;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToString;();summary;df-generated | +| System;Enum;ToString;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToString;(System.String);summary;df-generated | +| System;Enum;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;Enum;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;Enum;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;Enum;TryParse;(System.Type,System.ReadOnlySpan,System.Boolean,System.Object);summary;df-generated | +| System;Enum;TryParse;(System.Type,System.ReadOnlySpan,System.Object);summary;df-generated | +| System;Enum;TryParse;(System.Type,System.String,System.Boolean,System.Object);summary;df-generated | +| System;Enum;TryParse;(System.Type,System.String,System.Object);summary;df-generated | +| System;Enum;TryParse<>;(System.ReadOnlySpan,System.Boolean,TEnum);summary;df-generated | +| System;Enum;TryParse<>;(System.ReadOnlySpan,TEnum);summary;df-generated | +| System;Enum;TryParse<>;(System.String,System.Boolean,TEnum);summary;df-generated | +| System;Enum;TryParse<>;(System.String,TEnum);summary;df-generated | +| System;Environment;Exit;(System.Int32);summary;df-generated | +| System;Environment;FailFast;(System.String);summary;df-generated | +| System;Environment;FailFast;(System.String,System.Exception);summary;df-generated | +| System;Environment;GetCommandLineArgs;();summary;df-generated | +| System;Environment;GetEnvironmentVariable;(System.String);summary;df-generated | +| System;Environment;GetEnvironmentVariable;(System.String,System.EnvironmentVariableTarget);summary;df-generated | +| System;Environment;GetEnvironmentVariables;();summary;df-generated | +| System;Environment;GetEnvironmentVariables;(System.EnvironmentVariableTarget);summary;df-generated | +| System;Environment;GetFolderPath;(System.Environment+SpecialFolder);summary;df-generated | +| System;Environment;GetFolderPath;(System.Environment+SpecialFolder,System.Environment+SpecialFolderOption);summary;df-generated | +| System;Environment;GetLogicalDrives;();summary;df-generated | +| System;Environment;SetEnvironmentVariable;(System.String,System.String);summary;df-generated | +| System;Environment;SetEnvironmentVariable;(System.String,System.String,System.EnvironmentVariableTarget);summary;df-generated | +| System;Environment;get_CommandLine;();summary;df-generated | +| System;Environment;get_CurrentDirectory;();summary;df-generated | +| System;Environment;get_CurrentManagedThreadId;();summary;df-generated | +| System;Environment;get_ExitCode;();summary;df-generated | +| System;Environment;get_HasShutdownStarted;();summary;df-generated | +| System;Environment;get_Is64BitOperatingSystem;();summary;df-generated | +| System;Environment;get_Is64BitProcess;();summary;df-generated | +| System;Environment;get_MachineName;();summary;df-generated | +| System;Environment;get_NewLine;();summary;df-generated | +| System;Environment;get_OSVersion;();summary;df-generated | +| System;Environment;get_ProcessId;();summary;df-generated | +| System;Environment;get_ProcessPath;();summary;df-generated | +| System;Environment;get_ProcessorCount;();summary;df-generated | +| System;Environment;get_StackTrace;();summary;df-generated | +| System;Environment;get_SystemDirectory;();summary;df-generated | +| System;Environment;get_SystemPageSize;();summary;df-generated | +| System;Environment;get_TickCount64;();summary;df-generated | +| System;Environment;get_TickCount;();summary;df-generated | +| System;Environment;get_UserDomainName;();summary;df-generated | +| System;Environment;get_UserInteractive;();summary;df-generated | +| System;Environment;get_UserName;();summary;df-generated | +| System;Environment;get_Version;();summary;df-generated | +| System;Environment;get_WorkingSet;();summary;df-generated | +| System;Environment;set_CurrentDirectory;(System.String);summary;df-generated | +| System;Environment;set_ExitCode;(System.Int32);summary;df-generated | +| System;EventArgs;EventArgs;();summary;df-generated | +| System;Exception;Exception;();summary;df-generated | +| System;Exception;GetType;();summary;df-generated | +| System;Exception;ToString;();summary;df-generated | +| System;Exception;get_Data;();summary;df-generated | +| System;Exception;get_HResult;();summary;df-generated | +| System;Exception;get_Source;();summary;df-generated | +| System;Exception;set_HResult;(System.Int32);summary;df-generated | +| System;ExecutionEngineException;ExecutionEngineException;();summary;df-generated | +| System;ExecutionEngineException;ExecutionEngineException;(System.String);summary;df-generated | +| System;ExecutionEngineException;ExecutionEngineException;(System.String,System.Exception);summary;df-generated | +| System;FieldAccessException;FieldAccessException;();summary;df-generated | +| System;FieldAccessException;FieldAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;FieldAccessException;FieldAccessException;(System.String);summary;df-generated | +| System;FieldAccessException;FieldAccessException;(System.String,System.Exception);summary;df-generated | +| System;FileStyleUriParser;FileStyleUriParser;();summary;df-generated | +| System;FlagsAttribute;FlagsAttribute;();summary;df-generated | +| System;FormatException;FormatException;();summary;df-generated | +| System;FormatException;FormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;FormatException;FormatException;(System.String);summary;df-generated | +| System;FormatException;FormatException;(System.String,System.Exception);summary;df-generated | +| System;FormattableString;GetArgument;(System.Int32);summary;df-generated | +| System;FormattableString;GetArguments;();summary;df-generated | +| System;FormattableString;ToString;(System.IFormatProvider);summary;df-generated | +| System;FormattableString;get_ArgumentCount;();summary;df-generated | +| System;FormattableString;get_Format;();summary;df-generated | +| System;FtpStyleUriParser;FtpStyleUriParser;();summary;df-generated | +| System;GC;AddMemoryPressure;(System.Int64);summary;df-generated | +| System;GC;AllocateArray<>;(System.Int32,System.Boolean);summary;df-generated | +| System;GC;AllocateUninitializedArray<>;(System.Int32,System.Boolean);summary;df-generated | +| System;GC;CancelFullGCNotification;();summary;df-generated | +| System;GC;Collect;();summary;df-generated | +| System;GC;Collect;(System.Int32);summary;df-generated | +| System;GC;Collect;(System.Int32,System.GCCollectionMode);summary;df-generated | +| System;GC;Collect;(System.Int32,System.GCCollectionMode,System.Boolean);summary;df-generated | +| System;GC;Collect;(System.Int32,System.GCCollectionMode,System.Boolean,System.Boolean);summary;df-generated | +| System;GC;CollectionCount;(System.Int32);summary;df-generated | +| System;GC;EndNoGCRegion;();summary;df-generated | +| System;GC;GetAllocatedBytesForCurrentThread;();summary;df-generated | +| System;GC;GetGCMemoryInfo;();summary;df-generated | +| System;GC;GetGCMemoryInfo;(System.GCKind);summary;df-generated | +| System;GC;GetGeneration;(System.Object);summary;df-generated | +| System;GC;GetGeneration;(System.WeakReference);summary;df-generated | +| System;GC;GetTotalAllocatedBytes;(System.Boolean);summary;df-generated | +| System;GC;GetTotalMemory;(System.Boolean);summary;df-generated | +| System;GC;KeepAlive;(System.Object);summary;df-generated | +| System;GC;ReRegisterForFinalize;(System.Object);summary;df-generated | +| System;GC;RegisterForFullGCNotification;(System.Int32,System.Int32);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 | +| System;GC;TryStartNoGCRegion;(System.Int64,System.Boolean);summary;df-generated | +| System;GC;TryStartNoGCRegion;(System.Int64,System.Int64);summary;df-generated | +| System;GC;TryStartNoGCRegion;(System.Int64,System.Int64,System.Boolean);summary;df-generated | +| System;GC;WaitForFullGCApproach;();summary;df-generated | +| System;GC;WaitForFullGCApproach;(System.Int32);summary;df-generated | +| System;GC;WaitForFullGCComplete;();summary;df-generated | +| System;GC;WaitForFullGCComplete;(System.Int32);summary;df-generated | +| System;GC;WaitForPendingFinalizers;();summary;df-generated | +| System;GC;get_MaxGeneration;();summary;df-generated | +| System;GCGenerationInfo;get_FragmentationAfterBytes;();summary;df-generated | +| System;GCGenerationInfo;get_FragmentationBeforeBytes;();summary;df-generated | +| System;GCGenerationInfo;get_SizeAfterBytes;();summary;df-generated | +| System;GCGenerationInfo;get_SizeBeforeBytes;();summary;df-generated | +| System;GCMemoryInfo;get_Compacted;();summary;df-generated | +| System;GCMemoryInfo;get_Concurrent;();summary;df-generated | +| System;GCMemoryInfo;get_FinalizationPendingCount;();summary;df-generated | +| System;GCMemoryInfo;get_FragmentedBytes;();summary;df-generated | +| System;GCMemoryInfo;get_Generation;();summary;df-generated | +| System;GCMemoryInfo;get_GenerationInfo;();summary;df-generated | +| System;GCMemoryInfo;get_HeapSizeBytes;();summary;df-generated | +| System;GCMemoryInfo;get_HighMemoryLoadThresholdBytes;();summary;df-generated | +| System;GCMemoryInfo;get_Index;();summary;df-generated | +| System;GCMemoryInfo;get_MemoryLoadBytes;();summary;df-generated | +| System;GCMemoryInfo;get_PauseDurations;();summary;df-generated | +| System;GCMemoryInfo;get_PauseTimePercentage;();summary;df-generated | +| System;GCMemoryInfo;get_PinnedObjectsCount;();summary;df-generated | +| System;GCMemoryInfo;get_PromotedBytes;();summary;df-generated | +| System;GCMemoryInfo;get_TotalAvailableMemoryBytes;();summary;df-generated | +| System;GCMemoryInfo;get_TotalCommittedBytes;();summary;df-generated | +| System;GenericUriParser;GenericUriParser;(System.GenericUriParserOptions);summary;df-generated | +| System;GopherStyleUriParser;GopherStyleUriParser;();summary;df-generated | +| System;Guid;CompareTo;(System.Guid);summary;df-generated | +| System;Guid;CompareTo;(System.Object);summary;df-generated | +| System;Guid;Equals;(System.Guid);summary;df-generated | +| System;Guid;Equals;(System.Object);summary;df-generated | +| System;Guid;GetHashCode;();summary;df-generated | +| System;Guid;Guid;(System.Byte[]);summary;df-generated | +| System;Guid;Guid;(System.Int32,System.Int16,System.Int16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | +| System;Guid;Guid;(System.Int32,System.Int16,System.Int16,System.Byte[]);summary;df-generated | +| System;Guid;Guid;(System.ReadOnlySpan);summary;df-generated | +| System;Guid;Guid;(System.String);summary;df-generated | +| System;Guid;Guid;(System.UInt32,System.UInt16,System.UInt16,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte);summary;df-generated | +| System;Guid;NewGuid;();summary;df-generated | +| System;Guid;Parse;(System.ReadOnlySpan);summary;df-generated | +| System;Guid;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Guid;Parse;(System.String);summary;df-generated | +| System;Guid;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;Guid;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;Guid;ParseExact;(System.String,System.String);summary;df-generated | +| System;Guid;ToByteArray;();summary;df-generated | +| System;Guid;ToString;();summary;df-generated | +| System;Guid;ToString;(System.String);summary;df-generated | +| System;Guid;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan);summary;df-generated | +| System;Guid;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Guid;TryParse;(System.ReadOnlySpan,System.Guid);summary;df-generated | +| System;Guid;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Guid);summary;df-generated | +| System;Guid;TryParse;(System.String,System.Guid);summary;df-generated | +| System;Guid;TryParse;(System.String,System.IFormatProvider,System.Guid);summary;df-generated | +| System;Guid;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.Guid);summary;df-generated | +| System;Guid;TryParseExact;(System.String,System.String,System.Guid);summary;df-generated | +| System;Guid;TryWriteBytes;(System.Span);summary;df-generated | +| System;Half;Abs;(System.Half);summary;df-generated | +| System;Half;Acos;(System.Half);summary;df-generated | +| System;Half;Acosh;(System.Half);summary;df-generated | +| System;Half;Asin;(System.Half);summary;df-generated | +| System;Half;Asinh;(System.Half);summary;df-generated | +| System;Half;Atan2;(System.Half,System.Half);summary;df-generated | +| System;Half;Atan;(System.Half);summary;df-generated | +| System;Half;Atanh;(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 | +| System;Half;CompareTo;(System.Half);summary;df-generated | +| System;Half;CompareTo;(System.Object);summary;df-generated | +| System;Half;CopySign;(System.Half,System.Half);summary;df-generated | +| System;Half;Cos;(System.Half);summary;df-generated | +| System;Half;Cosh;(System.Half);summary;df-generated | +| System;Half;CreateSaturating<>;(TOther);summary;df-generated | +| System;Half;CreateTruncating<>;(TOther);summary;df-generated | +| System;Half;Equals;(System.Half);summary;df-generated | +| System;Half;Equals;(System.Object);summary;df-generated | +| System;Half;Exp;(System.Half);summary;df-generated | +| System;Half;Floor;(System.Half);summary;df-generated | +| System;Half;FusedMultiplyAdd;(System.Half,System.Half,System.Half);summary;df-generated | +| System;Half;GetHashCode;();summary;df-generated | +| System;Half;IsFinite;(System.Half);summary;df-generated | +| System;Half;IsInfinity;(System.Half);summary;df-generated | +| System;Half;IsNaN;(System.Half);summary;df-generated | +| System;Half;IsNegative;(System.Half);summary;df-generated | +| System;Half;IsNegativeInfinity;(System.Half);summary;df-generated | +| System;Half;IsNormal;(System.Half);summary;df-generated | +| System;Half;IsPositiveInfinity;(System.Half);summary;df-generated | +| System;Half;IsPow2;(System.Half);summary;df-generated | +| System;Half;IsSubnormal;(System.Half);summary;df-generated | +| System;Half;Log2;(System.Half);summary;df-generated | +| System;Half;Log10;(System.Half);summary;df-generated | +| System;Half;Log;(System.Half);summary;df-generated | +| System;Half;Log;(System.Half,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;Min;(System.Half,System.Half);summary;df-generated | +| System;Half;MinMagnitude;(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.String);summary;df-generated | +| System;Half;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;Half;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Half;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;Half;Pow;(System.Half,System.Half);summary;df-generated | +| System;Half;Round;(System.Half);summary;df-generated | +| System;Half;Round;(System.Half,System.MidpointRounding);summary;df-generated | +| System;Half;Sign;(System.Half);summary;df-generated | +| System;Half;Sin;(System.Half);summary;df-generated | +| System;Half;Sinh;(System.Half);summary;df-generated | +| System;Half;Sqrt;(System.Half);summary;df-generated | +| System;Half;Tan;(System.Half);summary;df-generated | +| System;Half;Tanh;(System.Half);summary;df-generated | +| System;Half;ToString;();summary;df-generated | +| System;Half;ToString;(System.String);summary;df-generated | +| System;Half;Truncate;(System.Half);summary;df-generated | +| System;Half;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Half;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Half);summary;df-generated | +| System;Half;TryParse;(System.ReadOnlySpan,System.Half);summary;df-generated | +| System;Half;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Half);summary;df-generated | +| System;Half;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Half);summary;df-generated | +| System;Half;TryParse;(System.String,System.Half);summary;df-generated | +| System;Half;TryParse;(System.String,System.IFormatProvider,System.Half);summary;df-generated | +| System;Half;get_AdditiveIdentity;();summary;df-generated | +| System;Half;get_E;();summary;df-generated | +| System;Half;get_Epsilon;();summary;df-generated | +| System;Half;get_MaxValue;();summary;df-generated | +| System;Half;get_MinValue;();summary;df-generated | +| System;Half;get_MultiplicativeIdentity;();summary;df-generated | +| System;Half;get_NaN;();summary;df-generated | +| System;Half;get_NegativeInfinity;();summary;df-generated | +| System;Half;get_NegativeOne;();summary;df-generated | +| System;Half;get_NegativeZero;();summary;df-generated | +| System;Half;get_One;();summary;df-generated | +| System;Half;get_Pi;();summary;df-generated | +| System;Half;get_PositiveInfinity;();summary;df-generated | +| 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 | +| System;HashCode;Combine<,,,,,>;(T1,T2,T3,T4,T5,T6);summary;df-generated | +| System;HashCode;Combine<,,,,>;(T1,T2,T3,T4,T5);summary;df-generated | +| System;HashCode;Combine<,,,>;(T1,T2,T3,T4);summary;df-generated | +| System;HashCode;Combine<,,>;(T1,T2,T3);summary;df-generated | +| System;HashCode;Combine<,>;(T1,T2);summary;df-generated | +| System;HashCode;Combine<>;(T1);summary;df-generated | +| System;HashCode;Equals;(System.Object);summary;df-generated | +| System;HashCode;GetHashCode;();summary;df-generated | +| System;HashCode;ToHashCode;();summary;df-generated | +| System;HttpStyleUriParser;HttpStyleUriParser;();summary;df-generated | +| System;IAsyncDisposable;DisposeAsync;();summary;df-generated | +| System;IAsyncResult;get_AsyncState;();summary;df-generated | +| System;IAsyncResult;get_AsyncWaitHandle;();summary;df-generated | +| System;IAsyncResult;get_CompletedSynchronously;();summary;df-generated | +| System;IAsyncResult;get_IsCompleted;();summary;df-generated | +| System;ICloneable;Clone;();summary;df-generated | +| System;IComparable;CompareTo;(System.Object);summary;df-generated | +| System;IComparable<>;CompareTo;(T);summary;df-generated | +| System;IConvertible;GetTypeCode;();summary;df-generated | +| System;IConvertible;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToByte;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToChar;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToString;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;IConvertible;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;ICustomFormatter;Format;(System.String,System.Object,System.IFormatProvider);summary;df-generated | +| System;IDisposable;Dispose;();summary;df-generated | +| System;IEquatable<>;Equals;(T);summary;df-generated | +| System;IFormatProvider;GetFormat;(System.Type);summary;df-generated | +| System;IFormattable;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;IObservable<>;Subscribe;(System.IObserver);summary;df-generated | +| System;IObserver<>;OnCompleted;();summary;df-generated | +| System;IObserver<>;OnError;(System.Exception);summary;df-generated | +| System;IObserver<>;OnNext;(T);summary;df-generated | +| System;IProgress<>;Report;(T);summary;df-generated | +| System;IServiceProvider;GetService;(System.Type);summary;df-generated | +| System;ISpanFormattable;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Index;Equals;(System.Index);summary;df-generated | +| System;Index;Equals;(System.Object);summary;df-generated | +| System;Index;FromEnd;(System.Int32);summary;df-generated | +| System;Index;FromStart;(System.Int32);summary;df-generated | +| System;Index;GetHashCode;();summary;df-generated | +| System;Index;GetOffset;(System.Int32);summary;df-generated | +| System;Index;Index;(System.Int32,System.Boolean);summary;df-generated | +| System;Index;ToString;();summary;df-generated | +| System;Index;get_End;();summary;df-generated | +| System;Index;get_IsFromEnd;();summary;df-generated | +| System;Index;get_Start;();summary;df-generated | +| System;Index;get_Value;();summary;df-generated | +| System;IndexOutOfRangeException;IndexOutOfRangeException;();summary;df-generated | +| System;IndexOutOfRangeException;IndexOutOfRangeException;(System.String);summary;df-generated | +| System;IndexOutOfRangeException;IndexOutOfRangeException;(System.String,System.Exception);summary;df-generated | +| System;InsufficientExecutionStackException;InsufficientExecutionStackException;();summary;df-generated | +| System;InsufficientExecutionStackException;InsufficientExecutionStackException;(System.String);summary;df-generated | +| System;InsufficientExecutionStackException;InsufficientExecutionStackException;(System.String,System.Exception);summary;df-generated | +| System;InsufficientMemoryException;InsufficientMemoryException;();summary;df-generated | +| System;InsufficientMemoryException;InsufficientMemoryException;(System.String);summary;df-generated | +| System;InsufficientMemoryException;InsufficientMemoryException;(System.String,System.Exception);summary;df-generated | +| System;Int16;Abs;(System.Int16);summary;df-generated | +| System;Int16;Clamp;(System.Int16,System.Int16,System.Int16);summary;df-generated | +| System;Int16;CompareTo;(System.Int16);summary;df-generated | +| System;Int16;CompareTo;(System.Object);summary;df-generated | +| System;Int16;CreateSaturating<>;(TOther);summary;df-generated | +| System;Int16;CreateTruncating<>;(TOther);summary;df-generated | +| System;Int16;DivRem;(System.Int16,System.Int16);summary;df-generated | +| System;Int16;Equals;(System.Int16);summary;df-generated | +| System;Int16;Equals;(System.Object);summary;df-generated | +| System;Int16;GetHashCode;();summary;df-generated | +| System;Int16;GetTypeCode;();summary;df-generated | +| System;Int16;IsPow2;(System.Int16);summary;df-generated | +| System;Int16;LeadingZeroCount;(System.Int16);summary;df-generated | +| System;Int16;Log2;(System.Int16);summary;df-generated | +| System;Int16;Max;(System.Int16,System.Int16);summary;df-generated | +| System;Int16;Min;(System.Int16,System.Int16);summary;df-generated | +| System;Int16;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Int16;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Int16;Parse;(System.String);summary;df-generated | +| System;Int16;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;Int16;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Int16;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;Int16;PopCount;(System.Int16);summary;df-generated | +| System;Int16;RotateLeft;(System.Int16,System.Int32);summary;df-generated | +| System;Int16;RotateRight;(System.Int16,System.Int32);summary;df-generated | +| System;Int16;Sign;(System.Int16);summary;df-generated | +| System;Int16;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToByte;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToChar;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToString;();summary;df-generated | +| System;Int16;ToString;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToString;(System.String);summary;df-generated | +| System;Int16;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;Int16;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;Int16;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;Int16;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;Int16;TrailingZeroCount;(System.Int16);summary;df-generated | +| System;Int16;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Int16;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int16);summary;df-generated | +| System;Int16;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Int16);summary;df-generated | +| System;Int16;TryParse;(System.ReadOnlySpan,System.Int16);summary;df-generated | +| System;Int16;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int16);summary;df-generated | +| System;Int16;TryParse;(System.String,System.IFormatProvider,System.Int16);summary;df-generated | +| System;Int16;TryParse;(System.String,System.Int16);summary;df-generated | +| System;Int16;get_AdditiveIdentity;();summary;df-generated | +| System;Int16;get_MaxValue;();summary;df-generated | +| System;Int16;get_MinValue;();summary;df-generated | +| System;Int16;get_MultiplicativeIdentity;();summary;df-generated | +| System;Int16;get_NegativeOne;();summary;df-generated | +| System;Int16;get_One;();summary;df-generated | +| System;Int16;get_Zero;();summary;df-generated | +| System;Int32;Abs;(System.Int32);summary;df-generated | +| System;Int32;Clamp;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;Int32;CompareTo;(System.Int32);summary;df-generated | +| System;Int32;CompareTo;(System.Object);summary;df-generated | +| System;Int32;CreateSaturating<>;(TOther);summary;df-generated | +| System;Int32;CreateTruncating<>;(TOther);summary;df-generated | +| System;Int32;DivRem;(System.Int32,System.Int32);summary;df-generated | +| System;Int32;Equals;(System.Int32);summary;df-generated | +| System;Int32;Equals;(System.Object);summary;df-generated | +| System;Int32;GetHashCode;();summary;df-generated | +| System;Int32;GetTypeCode;();summary;df-generated | +| System;Int32;IsPow2;(System.Int32);summary;df-generated | +| System;Int32;LeadingZeroCount;(System.Int32);summary;df-generated | +| System;Int32;Log2;(System.Int32);summary;df-generated | +| System;Int32;Max;(System.Int32,System.Int32);summary;df-generated | +| System;Int32;Min;(System.Int32,System.Int32);summary;df-generated | +| System;Int32;Parse;(System.ReadOnlySpan,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 | +| System;Int32;Sign;(System.Int32);summary;df-generated | +| System;Int32;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToByte;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToChar;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToString;();summary;df-generated | +| System;Int32;ToString;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToString;(System.String);summary;df-generated | +| System;Int32;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;Int32;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;Int32;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;Int32;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;Int32;TrailingZeroCount;(System.Int32);summary;df-generated | +| System;Int32;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Int32;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Int32);summary;df-generated | +| System;Int32;TryParse;(System.String,System.IFormatProvider,System.Int32);summary;df-generated | +| System;Int32;get_AdditiveIdentity;();summary;df-generated | +| System;Int32;get_MaxValue;();summary;df-generated | +| System;Int32;get_MinValue;();summary;df-generated | +| System;Int32;get_MultiplicativeIdentity;();summary;df-generated | +| System;Int32;get_NegativeOne;();summary;df-generated | +| System;Int32;get_One;();summary;df-generated | +| System;Int32;get_Zero;();summary;df-generated | +| System;Int64;Abs;(System.Int64);summary;df-generated | +| System;Int64;Clamp;(System.Int64,System.Int64,System.Int64);summary;df-generated | +| System;Int64;CompareTo;(System.Int64);summary;df-generated | +| System;Int64;CompareTo;(System.Object);summary;df-generated | +| System;Int64;CreateSaturating<>;(TOther);summary;df-generated | +| System;Int64;CreateTruncating<>;(TOther);summary;df-generated | +| System;Int64;DivRem;(System.Int64,System.Int64);summary;df-generated | +| System;Int64;Equals;(System.Int64);summary;df-generated | +| System;Int64;Equals;(System.Object);summary;df-generated | +| System;Int64;GetHashCode;();summary;df-generated | +| System;Int64;GetTypeCode;();summary;df-generated | +| System;Int64;IsPow2;(System.Int64);summary;df-generated | +| System;Int64;LeadingZeroCount;(System.Int64);summary;df-generated | +| System;Int64;Log2;(System.Int64);summary;df-generated | +| System;Int64;Max;(System.Int64,System.Int64);summary;df-generated | +| System;Int64;Min;(System.Int64,System.Int64);summary;df-generated | +| System;Int64;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Int64;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Int64;Parse;(System.String);summary;df-generated | +| System;Int64;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;Int64;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Int64;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;Int64;PopCount;(System.Int64);summary;df-generated | +| System;Int64;RotateLeft;(System.Int64,System.Int32);summary;df-generated | +| System;Int64;RotateRight;(System.Int64,System.Int32);summary;df-generated | +| System;Int64;Sign;(System.Int64);summary;df-generated | +| System;Int64;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToByte;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToChar;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToString;();summary;df-generated | +| System;Int64;ToString;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToString;(System.String);summary;df-generated | +| System;Int64;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;Int64;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;Int64;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;Int64;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;Int64;TrailingZeroCount;(System.Int64);summary;df-generated | +| System;Int64;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Int64;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64);summary;df-generated | +| System;Int64;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Int64);summary;df-generated | +| System;Int64;TryParse;(System.ReadOnlySpan,System.Int64);summary;df-generated | +| System;Int64;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64);summary;df-generated | +| System;Int64;TryParse;(System.String,System.IFormatProvider,System.Int64);summary;df-generated | +| System;Int64;TryParse;(System.String,System.Int64);summary;df-generated | +| System;Int64;get_AdditiveIdentity;();summary;df-generated | +| System;Int64;get_MaxValue;();summary;df-generated | +| System;Int64;get_MinValue;();summary;df-generated | +| System;Int64;get_MultiplicativeIdentity;();summary;df-generated | +| System;Int64;get_NegativeOne;();summary;df-generated | +| System;Int64;get_One;();summary;df-generated | +| System;Int64;get_Zero;();summary;df-generated | +| System;IntPtr;Add;(System.IntPtr,System.Int32);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 | +| System;IntPtr;Equals;(System.IntPtr);summary;df-generated | +| System;IntPtr;Equals;(System.Object);summary;df-generated | +| System;IntPtr;GetHashCode;();summary;df-generated | +| System;IntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;IntPtr;IntPtr;(System.Int32);summary;df-generated | +| System;IntPtr;IntPtr;(System.Int64);summary;df-generated | +| System;IntPtr;IsPow2;(System.IntPtr);summary;df-generated | +| System;IntPtr;LeadingZeroCount;(System.IntPtr);summary;df-generated | +| System;IntPtr;Log2;(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.String);summary;df-generated | +| System;IntPtr;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;IntPtr;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;IntPtr;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;IntPtr;PopCount;(System.IntPtr);summary;df-generated | +| System;IntPtr;RotateLeft;(System.IntPtr,System.Int32);summary;df-generated | +| 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;ToInt32;();summary;df-generated | +| System;IntPtr;ToInt64;();summary;df-generated | +| System;IntPtr;ToString;();summary;df-generated | +| System;IntPtr;ToString;(System.IFormatProvider);summary;df-generated | +| System;IntPtr;ToString;(System.String);summary;df-generated | +| System;IntPtr;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;IntPtr;TrailingZeroCount;(System.IntPtr);summary;df-generated | +| System;IntPtr;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;IntPtr;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.IntPtr);summary;df-generated | +| System;IntPtr;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.IntPtr);summary;df-generated | +| System;IntPtr;TryParse;(System.ReadOnlySpan,System.IntPtr);summary;df-generated | +| System;IntPtr;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.IntPtr);summary;df-generated | +| System;IntPtr;TryParse;(System.String,System.IFormatProvider,System.IntPtr);summary;df-generated | +| System;IntPtr;TryParse;(System.String,System.IntPtr);summary;df-generated | +| System;IntPtr;get_AdditiveIdentity;();summary;df-generated | +| System;IntPtr;get_MaxValue;();summary;df-generated | +| System;IntPtr;get_MinValue;();summary;df-generated | +| System;IntPtr;get_MultiplicativeIdentity;();summary;df-generated | +| System;IntPtr;get_NegativeOne;();summary;df-generated | +| System;IntPtr;get_One;();summary;df-generated | +| System;IntPtr;get_Size;();summary;df-generated | +| System;IntPtr;get_Zero;();summary;df-generated | +| System;InvalidCastException;InvalidCastException;();summary;df-generated | +| System;InvalidCastException;InvalidCastException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;InvalidCastException;InvalidCastException;(System.String);summary;df-generated | +| System;InvalidCastException;InvalidCastException;(System.String,System.Exception);summary;df-generated | +| System;InvalidCastException;InvalidCastException;(System.String,System.Int32);summary;df-generated | +| System;InvalidOperationException;InvalidOperationException;();summary;df-generated | +| System;InvalidOperationException;InvalidOperationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;InvalidOperationException;InvalidOperationException;(System.String);summary;df-generated | +| System;InvalidOperationException;InvalidOperationException;(System.String,System.Exception);summary;df-generated | +| System;InvalidProgramException;InvalidProgramException;();summary;df-generated | +| System;InvalidProgramException;InvalidProgramException;(System.String);summary;df-generated | +| System;InvalidProgramException;InvalidProgramException;(System.String,System.Exception);summary;df-generated | +| System;InvalidTimeZoneException;InvalidTimeZoneException;();summary;df-generated | +| System;InvalidTimeZoneException;InvalidTimeZoneException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;InvalidTimeZoneException;InvalidTimeZoneException;(System.String);summary;df-generated | +| System;InvalidTimeZoneException;InvalidTimeZoneException;(System.String,System.Exception);summary;df-generated | +| System;Lazy<>;Lazy;();summary;df-generated | +| System;Lazy<>;Lazy;(System.Boolean);summary;df-generated | +| System;Lazy<>;Lazy;(System.Threading.LazyThreadSafetyMode);summary;df-generated | +| System;Lazy<>;get_IsValueCreated;();summary;df-generated | +| System;LdapStyleUriParser;LdapStyleUriParser;();summary;df-generated | +| System;LoaderOptimizationAttribute;LoaderOptimizationAttribute;(System.Byte);summary;df-generated | +| System;LoaderOptimizationAttribute;LoaderOptimizationAttribute;(System.LoaderOptimization);summary;df-generated | +| System;LoaderOptimizationAttribute;get_Value;();summary;df-generated | +| System;MTAThreadAttribute;MTAThreadAttribute;();summary;df-generated | +| System;MarshalByRefObject;GetLifetimeService;();summary;df-generated | +| System;MarshalByRefObject;InitializeLifetimeService;();summary;df-generated | +| System;MarshalByRefObject;MarshalByRefObject;();summary;df-generated | +| System;MarshalByRefObject;MemberwiseClone;(System.Boolean);summary;df-generated | +| System;Math;Abs;(System.Decimal);summary;df-generated | +| System;Math;Abs;(System.Double);summary;df-generated | +| System;Math;Abs;(System.Int16);summary;df-generated | +| System;Math;Abs;(System.Int32);summary;df-generated | +| System;Math;Abs;(System.Int64);summary;df-generated | +| System;Math;Abs;(System.SByte);summary;df-generated | +| System;Math;Abs;(System.Single);summary;df-generated | +| System;Math;Acos;(System.Double);summary;df-generated | +| System;Math;Acosh;(System.Double);summary;df-generated | +| System;Math;Asin;(System.Double);summary;df-generated | +| System;Math;Asinh;(System.Double);summary;df-generated | +| System;Math;Atan2;(System.Double,System.Double);summary;df-generated | +| System;Math;Atan;(System.Double);summary;df-generated | +| System;Math;Atanh;(System.Double);summary;df-generated | +| System;Math;BigMul;(System.Int32,System.Int32);summary;df-generated | +| System;Math;BigMul;(System.Int64,System.Int64,System.Int64);summary;df-generated | +| System;Math;BigMul;(System.UInt64,System.UInt64,System.UInt64);summary;df-generated | +| System;Math;BitDecrement;(System.Double);summary;df-generated | +| System;Math;BitIncrement;(System.Double);summary;df-generated | +| System;Math;Cbrt;(System.Double);summary;df-generated | +| System;Math;Ceiling;(System.Decimal);summary;df-generated | +| System;Math;Ceiling;(System.Double);summary;df-generated | +| System;Math;Clamp;(System.Byte,System.Byte,System.Byte);summary;df-generated | +| System;Math;Clamp;(System.Decimal,System.Decimal,System.Decimal);summary;df-generated | +| System;Math;Clamp;(System.Double,System.Double,System.Double);summary;df-generated | +| System;Math;Clamp;(System.Int16,System.Int16,System.Int16);summary;df-generated | +| System;Math;Clamp;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;Math;Clamp;(System.Int64,System.Int64,System.Int64);summary;df-generated | +| System;Math;Clamp;(System.SByte,System.SByte,System.SByte);summary;df-generated | +| System;Math;Clamp;(System.Single,System.Single,System.Single);summary;df-generated | +| System;Math;Clamp;(System.UInt16,System.UInt16,System.UInt16);summary;df-generated | +| System;Math;Clamp;(System.UInt32,System.UInt32,System.UInt32);summary;df-generated | +| System;Math;Clamp;(System.UInt64,System.UInt64,System.UInt64);summary;df-generated | +| System;Math;CopySign;(System.Double,System.Double);summary;df-generated | +| System;Math;Cos;(System.Double);summary;df-generated | +| System;Math;Cosh;(System.Double);summary;df-generated | +| System;Math;DivRem;(System.Byte,System.Byte);summary;df-generated | +| System;Math;DivRem;(System.Int16,System.Int16);summary;df-generated | +| System;Math;DivRem;(System.Int32,System.Int32);summary;df-generated | +| System;Math;DivRem;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;Math;DivRem;(System.Int64,System.Int64);summary;df-generated | +| System;Math;DivRem;(System.Int64,System.Int64,System.Int64);summary;df-generated | +| System;Math;DivRem;(System.IntPtr,System.IntPtr);summary;df-generated | +| System;Math;DivRem;(System.SByte,System.SByte);summary;df-generated | +| System;Math;DivRem;(System.UInt16,System.UInt16);summary;df-generated | +| System;Math;DivRem;(System.UInt32,System.UInt32);summary;df-generated | +| System;Math;DivRem;(System.UInt64,System.UInt64);summary;df-generated | +| System;Math;DivRem;(System.UIntPtr,System.UIntPtr);summary;df-generated | +| System;Math;Exp;(System.Double);summary;df-generated | +| System;Math;Floor;(System.Decimal);summary;df-generated | +| System;Math;Floor;(System.Double);summary;df-generated | +| System;Math;FusedMultiplyAdd;(System.Double,System.Double,System.Double);summary;df-generated | +| System;Math;IEEERemainder;(System.Double,System.Double);summary;df-generated | +| System;Math;ILogB;(System.Double);summary;df-generated | +| System;Math;Log2;(System.Double);summary;df-generated | +| System;Math;Log10;(System.Double);summary;df-generated | +| System;Math;Log;(System.Double);summary;df-generated | +| System;Math;Log;(System.Double,System.Double);summary;df-generated | +| System;Math;Max;(System.Byte,System.Byte);summary;df-generated | +| System;Math;Max;(System.Decimal,System.Decimal);summary;df-generated | +| System;Math;Max;(System.Double,System.Double);summary;df-generated | +| System;Math;Max;(System.Int16,System.Int16);summary;df-generated | +| System;Math;Max;(System.Int32,System.Int32);summary;df-generated | +| System;Math;Max;(System.Int64,System.Int64);summary;df-generated | +| System;Math;Max;(System.SByte,System.SByte);summary;df-generated | +| System;Math;Max;(System.Single,System.Single);summary;df-generated | +| System;Math;Max;(System.UInt16,System.UInt16);summary;df-generated | +| System;Math;Max;(System.UInt32,System.UInt32);summary;df-generated | +| System;Math;Max;(System.UInt64,System.UInt64);summary;df-generated | +| System;Math;MaxMagnitude;(System.Double,System.Double);summary;df-generated | +| System;Math;Min;(System.Byte,System.Byte);summary;df-generated | +| System;Math;Min;(System.Decimal,System.Decimal);summary;df-generated | +| System;Math;Min;(System.Double,System.Double);summary;df-generated | +| System;Math;Min;(System.Int16,System.Int16);summary;df-generated | +| System;Math;Min;(System.Int32,System.Int32);summary;df-generated | +| System;Math;Min;(System.Int64,System.Int64);summary;df-generated | +| System;Math;Min;(System.SByte,System.SByte);summary;df-generated | +| System;Math;Min;(System.Single,System.Single);summary;df-generated | +| System;Math;Min;(System.UInt16,System.UInt16);summary;df-generated | +| System;Math;Min;(System.UInt32,System.UInt32);summary;df-generated | +| System;Math;Min;(System.UInt64,System.UInt64);summary;df-generated | +| System;Math;MinMagnitude;(System.Double,System.Double);summary;df-generated | +| System;Math;Pow;(System.Double,System.Double);summary;df-generated | +| System;Math;ReciprocalEstimate;(System.Double);summary;df-generated | +| System;Math;ReciprocalSqrtEstimate;(System.Double);summary;df-generated | +| System;Math;Round;(System.Decimal);summary;df-generated | +| System;Math;Round;(System.Decimal,System.Int32);summary;df-generated | +| System;Math;Round;(System.Decimal,System.Int32,System.MidpointRounding);summary;df-generated | +| System;Math;Round;(System.Decimal,System.MidpointRounding);summary;df-generated | +| System;Math;Round;(System.Double);summary;df-generated | +| System;Math;Round;(System.Double,System.Int32);summary;df-generated | +| System;Math;Round;(System.Double,System.Int32,System.MidpointRounding);summary;df-generated | +| System;Math;Round;(System.Double,System.MidpointRounding);summary;df-generated | +| System;Math;ScaleB;(System.Double,System.Int32);summary;df-generated | +| System;Math;Sign;(System.Decimal);summary;df-generated | +| System;Math;Sign;(System.Double);summary;df-generated | +| System;Math;Sign;(System.Int16);summary;df-generated | +| System;Math;Sign;(System.Int32);summary;df-generated | +| System;Math;Sign;(System.Int64);summary;df-generated | +| System;Math;Sign;(System.IntPtr);summary;df-generated | +| System;Math;Sign;(System.SByte);summary;df-generated | +| System;Math;Sign;(System.Single);summary;df-generated | +| System;Math;Sin;(System.Double);summary;df-generated | +| System;Math;SinCos;(System.Double);summary;df-generated | +| System;Math;Sinh;(System.Double);summary;df-generated | +| System;Math;Sqrt;(System.Double);summary;df-generated | +| System;Math;Tan;(System.Double);summary;df-generated | +| System;Math;Tanh;(System.Double);summary;df-generated | +| System;Math;Truncate;(System.Decimal);summary;df-generated | +| System;Math;Truncate;(System.Double);summary;df-generated | +| System;MathF;Abs;(System.Single);summary;df-generated | +| System;MathF;Acos;(System.Single);summary;df-generated | +| System;MathF;Acosh;(System.Single);summary;df-generated | +| System;MathF;Asin;(System.Single);summary;df-generated | +| System;MathF;Asinh;(System.Single);summary;df-generated | +| System;MathF;Atan2;(System.Single,System.Single);summary;df-generated | +| System;MathF;Atan;(System.Single);summary;df-generated | +| System;MathF;Atanh;(System.Single);summary;df-generated | +| System;MathF;BitDecrement;(System.Single);summary;df-generated | +| System;MathF;BitIncrement;(System.Single);summary;df-generated | +| System;MathF;Cbrt;(System.Single);summary;df-generated | +| System;MathF;Ceiling;(System.Single);summary;df-generated | +| System;MathF;CopySign;(System.Single,System.Single);summary;df-generated | +| System;MathF;Cos;(System.Single);summary;df-generated | +| System;MathF;Cosh;(System.Single);summary;df-generated | +| System;MathF;Exp;(System.Single);summary;df-generated | +| System;MathF;Floor;(System.Single);summary;df-generated | +| System;MathF;FusedMultiplyAdd;(System.Single,System.Single,System.Single);summary;df-generated | +| System;MathF;IEEERemainder;(System.Single,System.Single);summary;df-generated | +| System;MathF;ILogB;(System.Single);summary;df-generated | +| System;MathF;Log2;(System.Single);summary;df-generated | +| System;MathF;Log10;(System.Single);summary;df-generated | +| System;MathF;Log;(System.Single);summary;df-generated | +| System;MathF;Log;(System.Single,System.Single);summary;df-generated | +| System;MathF;Max;(System.Single,System.Single);summary;df-generated | +| System;MathF;MaxMagnitude;(System.Single,System.Single);summary;df-generated | +| System;MathF;Min;(System.Single,System.Single);summary;df-generated | +| System;MathF;MinMagnitude;(System.Single,System.Single);summary;df-generated | +| System;MathF;Pow;(System.Single,System.Single);summary;df-generated | +| System;MathF;ReciprocalEstimate;(System.Single);summary;df-generated | +| System;MathF;ReciprocalSqrtEstimate;(System.Single);summary;df-generated | +| System;MathF;Round;(System.Single);summary;df-generated | +| System;MathF;Round;(System.Single,System.Int32);summary;df-generated | +| System;MathF;Round;(System.Single,System.Int32,System.MidpointRounding);summary;df-generated | +| System;MathF;Round;(System.Single,System.MidpointRounding);summary;df-generated | +| System;MathF;ScaleB;(System.Single,System.Int32);summary;df-generated | +| System;MathF;Sign;(System.Single);summary;df-generated | +| System;MathF;Sin;(System.Single);summary;df-generated | +| System;MathF;SinCos;(System.Single);summary;df-generated | +| System;MathF;Sinh;(System.Single);summary;df-generated | +| System;MathF;Sqrt;(System.Single);summary;df-generated | +| System;MathF;Tan;(System.Single);summary;df-generated | +| System;MathF;Tanh;(System.Single);summary;df-generated | +| System;MathF;Truncate;(System.Single);summary;df-generated | +| System;MemberAccessException;MemberAccessException;();summary;df-generated | +| System;MemberAccessException;MemberAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;MemberAccessException;MemberAccessException;(System.String);summary;df-generated | +| System;MemberAccessException;MemberAccessException;(System.String,System.Exception);summary;df-generated | +| System;Memory<>;CopyTo;(System.Memory<>);summary;df-generated | +| System;Memory<>;Equals;(System.Memory<>);summary;df-generated | +| System;Memory<>;Equals;(System.Object);summary;df-generated | +| System;Memory<>;GetHashCode;();summary;df-generated | +| System;Memory<>;Pin;();summary;df-generated | +| System;Memory<>;ToArray;();summary;df-generated | +| System;Memory<>;TryCopyTo;(System.Memory<>);summary;df-generated | +| System;Memory<>;get_Empty;();summary;df-generated | +| System;Memory<>;get_IsEmpty;();summary;df-generated | +| System;Memory<>;get_Length;();summary;df-generated | +| System;Memory<>;get_Span;();summary;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.Object,System.Int32,System.String);summary;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.ReadOnlySpan,System.Int32,System.String);summary;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.String);summary;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted;(System.String,System.Int32,System.String);summary;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted<>;(T);summary;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32);summary;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted<>;(T,System.Int32,System.String);summary;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendFormatted<>;(T,System.String);summary;df-generated | +| System;MemoryExtensions+TryWriteInterpolatedStringHandler;AppendLiteral;(System.String);summary;df-generated | +| System;MemoryExtensions;AsSpan;(System.String);summary;df-generated | +| System;MemoryExtensions;AsSpan;(System.String,System.Int32);summary;df-generated | +| System;MemoryExtensions;AsSpan;(System.String,System.Int32,System.Int32);summary;df-generated | +| System;MemoryExtensions;AsSpan<>;(System.ArraySegment);summary;df-generated | +| System;MemoryExtensions;AsSpan<>;(System.ArraySegment,System.Index);summary;df-generated | +| System;MemoryExtensions;AsSpan<>;(System.ArraySegment,System.Int32);summary;df-generated | +| System;MemoryExtensions;AsSpan<>;(System.ArraySegment,System.Int32,System.Int32);summary;df-generated | +| System;MemoryExtensions;AsSpan<>;(System.ArraySegment,System.Range);summary;df-generated | +| System;MemoryExtensions;AsSpan<>;(T[]);summary;df-generated | +| System;MemoryExtensions;AsSpan<>;(T[],System.Index);summary;df-generated | +| System;MemoryExtensions;AsSpan<>;(T[],System.Int32);summary;df-generated | +| System;MemoryExtensions;AsSpan<>;(T[],System.Int32,System.Int32);summary;df-generated | +| System;MemoryExtensions;AsSpan<>;(T[],System.Range);summary;df-generated | +| System;MemoryExtensions;BinarySearch<,>;(System.ReadOnlySpan,T,TComparer);summary;df-generated | +| System;MemoryExtensions;BinarySearch<,>;(System.ReadOnlySpan,TComparable);summary;df-generated | +| System;MemoryExtensions;BinarySearch<,>;(System.Span,T,TComparer);summary;df-generated | +| System;MemoryExtensions;BinarySearch<,>;(System.Span,TComparable);summary;df-generated | +| System;MemoryExtensions;BinarySearch<>;(System.ReadOnlySpan,System.IComparable);summary;df-generated | +| System;MemoryExtensions;BinarySearch<>;(System.Span,System.IComparable);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 | +| System;MemoryExtensions;Contains<>;(System.Span,T);summary;df-generated | +| System;MemoryExtensions;CopyTo<>;(T[],System.Memory);summary;df-generated | +| System;MemoryExtensions;CopyTo<>;(T[],System.Span);summary;df-generated | +| System;MemoryExtensions;EndsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);summary;df-generated | +| System;MemoryExtensions;EndsWith<>;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;EndsWith<>;(System.Span,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;EnumerateLines;(System.Span);summary;df-generated | +| System;MemoryExtensions;EnumerateRunes;(System.Span);summary;df-generated | +| System;MemoryExtensions;Equals;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);summary;df-generated | +| System;MemoryExtensions;IndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);summary;df-generated | +| System;MemoryExtensions;IndexOf<>;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;IndexOf<>;(System.ReadOnlySpan,T);summary;df-generated | +| System;MemoryExtensions;IndexOf<>;(System.Span,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;IndexOf<>;(System.Span,T);summary;df-generated | +| System;MemoryExtensions;IndexOfAny<>;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;IndexOfAny<>;(System.ReadOnlySpan,T,T);summary;df-generated | +| System;MemoryExtensions;IndexOfAny<>;(System.ReadOnlySpan,T,T,T);summary;df-generated | +| System;MemoryExtensions;IndexOfAny<>;(System.Span,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;IndexOfAny<>;(System.Span,T,T);summary;df-generated | +| System;MemoryExtensions;IndexOfAny<>;(System.Span,T,T,T);summary;df-generated | +| System;MemoryExtensions;IsWhiteSpace;(System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;LastIndexOf;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);summary;df-generated | +| System;MemoryExtensions;LastIndexOf<>;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;LastIndexOf<>;(System.ReadOnlySpan,T);summary;df-generated | +| System;MemoryExtensions;LastIndexOf<>;(System.Span,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;LastIndexOf<>;(System.Span,T);summary;df-generated | +| System;MemoryExtensions;LastIndexOfAny<>;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;LastIndexOfAny<>;(System.ReadOnlySpan,T,T);summary;df-generated | +| System;MemoryExtensions;LastIndexOfAny<>;(System.ReadOnlySpan,T,T,T);summary;df-generated | +| System;MemoryExtensions;LastIndexOfAny<>;(System.Span,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;LastIndexOfAny<>;(System.Span,T,T);summary;df-generated | +| System;MemoryExtensions;LastIndexOfAny<>;(System.Span,T,T,T);summary;df-generated | +| System;MemoryExtensions;Overlaps<>;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;Overlaps<>;(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System;MemoryExtensions;Overlaps<>;(System.Span,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;Overlaps<>;(System.Span,System.ReadOnlySpan,System.Int32);summary;df-generated | +| System;MemoryExtensions;Reverse<>;(System.Span);summary;df-generated | +| 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,System.Span,TComparer);summary;df-generated | +| System;MemoryExtensions;Sort<,>;(System.Span,TComparer);summary;df-generated | +| System;MemoryExtensions;Sort<,>;(System.Span,System.Span);summary;df-generated | +| System;MemoryExtensions;Sort<>;(System.Span);summary;df-generated | +| System;MemoryExtensions;StartsWith;(System.ReadOnlySpan,System.ReadOnlySpan,System.StringComparison);summary;df-generated | +| System;MemoryExtensions;StartsWith<>;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;StartsWith<>;(System.Span,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;ToLower;(System.ReadOnlySpan,System.Span,System.Globalization.CultureInfo);summary;df-generated | +| 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;Trim;(System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.Char);summary;df-generated | +| System;MemoryExtensions;Trim;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;Trim;(System.Span);summary;df-generated | +| System;MemoryExtensions;Trim<>;(System.ReadOnlySpan,T);summary;df-generated | +| System;MemoryExtensions;Trim<>;(System.Span,T);summary;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.Char);summary;df-generated | +| System;MemoryExtensions;TrimEnd;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;TrimEnd;(System.Span);summary;df-generated | +| System;MemoryExtensions;TrimEnd<>;(System.ReadOnlySpan,T);summary;df-generated | +| System;MemoryExtensions;TrimEnd<>;(System.Span,T);summary;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.Char);summary;df-generated | +| System;MemoryExtensions;TrimStart;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | +| System;MemoryExtensions;TrimStart;(System.Span);summary;df-generated | +| System;MemoryExtensions;TrimStart<>;(System.ReadOnlySpan,T);summary;df-generated | +| System;MemoryExtensions;TrimStart<>;(System.Span,T);summary;df-generated | +| System;MemoryExtensions;TryWrite;(System.Span,System.IFormatProvider,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32);summary;df-generated | +| System;MemoryExtensions;TryWrite;(System.Span,System.MemoryExtensions+TryWriteInterpolatedStringHandler,System.Int32);summary;df-generated | +| System;MethodAccessException;MethodAccessException;();summary;df-generated | +| System;MethodAccessException;MethodAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;MethodAccessException;MethodAccessException;(System.String);summary;df-generated | +| System;MethodAccessException;MethodAccessException;(System.String,System.Exception);summary;df-generated | +| System;MissingFieldException;MissingFieldException;();summary;df-generated | +| System;MissingFieldException;MissingFieldException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;MissingFieldException;MissingFieldException;(System.String);summary;df-generated | +| System;MissingFieldException;MissingFieldException;(System.String,System.Exception);summary;df-generated | +| System;MissingMemberException;MissingMemberException;();summary;df-generated | +| System;MissingMemberException;MissingMemberException;(System.String);summary;df-generated | +| System;MissingMemberException;MissingMemberException;(System.String,System.Exception);summary;df-generated | +| System;MissingMethodException;MissingMethodException;();summary;df-generated | +| System;MissingMethodException;MissingMethodException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;MissingMethodException;MissingMethodException;(System.String);summary;df-generated | +| System;MissingMethodException;MissingMethodException;(System.String,System.Exception);summary;df-generated | +| System;ModuleHandle;Equals;(System.ModuleHandle);summary;df-generated | +| System;ModuleHandle;Equals;(System.Object);summary;df-generated | +| System;ModuleHandle;GetHashCode;();summary;df-generated | +| System;ModuleHandle;GetRuntimeFieldHandleFromMetadataToken;(System.Int32);summary;df-generated | +| System;ModuleHandle;GetRuntimeMethodHandleFromMetadataToken;(System.Int32);summary;df-generated | +| System;ModuleHandle;GetRuntimeTypeHandleFromMetadataToken;(System.Int32);summary;df-generated | +| System;ModuleHandle;ResolveFieldHandle;(System.Int32);summary;df-generated | +| System;ModuleHandle;ResolveFieldHandle;(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[]);summary;df-generated | +| System;ModuleHandle;ResolveMethodHandle;(System.Int32);summary;df-generated | +| System;ModuleHandle;ResolveMethodHandle;(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[]);summary;df-generated | +| System;ModuleHandle;ResolveTypeHandle;(System.Int32);summary;df-generated | +| System;ModuleHandle;ResolveTypeHandle;(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[]);summary;df-generated | +| System;ModuleHandle;get_MDStreamVersion;();summary;df-generated | +| System;MulticastDelegate;Equals;(System.Object);summary;df-generated | +| System;MulticastDelegate;GetHashCode;();summary;df-generated | +| System;MulticastDelegate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;MulticastDelegate;MulticastDelegate;(System.Object,System.String);summary;df-generated | +| System;MulticastDelegate;MulticastDelegate;(System.Type,System.String);summary;df-generated | +| System;MulticastNotSupportedException;MulticastNotSupportedException;();summary;df-generated | +| System;MulticastNotSupportedException;MulticastNotSupportedException;(System.String);summary;df-generated | +| System;MulticastNotSupportedException;MulticastNotSupportedException;(System.String,System.Exception);summary;df-generated | +| System;NetPipeStyleUriParser;NetPipeStyleUriParser;();summary;df-generated | +| System;NetTcpStyleUriParser;NetTcpStyleUriParser;();summary;df-generated | +| System;NewsStyleUriParser;NewsStyleUriParser;();summary;df-generated | +| System;NonSerializedAttribute;NonSerializedAttribute;();summary;df-generated | +| System;NotFiniteNumberException;NotFiniteNumberException;();summary;df-generated | +| System;NotFiniteNumberException;NotFiniteNumberException;(System.Double);summary;df-generated | +| System;NotFiniteNumberException;NotFiniteNumberException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;NotFiniteNumberException;NotFiniteNumberException;(System.String);summary;df-generated | +| System;NotFiniteNumberException;NotFiniteNumberException;(System.String,System.Double);summary;df-generated | +| System;NotFiniteNumberException;NotFiniteNumberException;(System.String,System.Double,System.Exception);summary;df-generated | +| System;NotFiniteNumberException;NotFiniteNumberException;(System.String,System.Exception);summary;df-generated | +| System;NotFiniteNumberException;get_OffendingNumber;();summary;df-generated | +| System;NotImplementedException;NotImplementedException;();summary;df-generated | +| System;NotImplementedException;NotImplementedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;NotImplementedException;NotImplementedException;(System.String);summary;df-generated | +| System;NotImplementedException;NotImplementedException;(System.String,System.Exception);summary;df-generated | +| System;NotSupportedException;NotSupportedException;();summary;df-generated | +| System;NotSupportedException;NotSupportedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;NotSupportedException;NotSupportedException;(System.String);summary;df-generated | +| System;NotSupportedException;NotSupportedException;(System.String,System.Exception);summary;df-generated | +| System;NullReferenceException;NullReferenceException;();summary;df-generated | +| System;NullReferenceException;NullReferenceException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;NullReferenceException;NullReferenceException;(System.String);summary;df-generated | +| System;NullReferenceException;NullReferenceException;(System.String,System.Exception);summary;df-generated | +| System;Nullable;Compare<>;(System.Nullable,System.Nullable);summary;df-generated | +| System;Nullable;Equals<>;(System.Nullable,System.Nullable);summary;df-generated | +| System;Nullable<>;Equals;(System.Object);summary;df-generated | +| System;Nullable<>;GetHashCode;();summary;df-generated | +| System;Object;Equals;(System.Object);summary;df-generated | +| System;Object;Equals;(System.Object,System.Object);summary;df-generated | +| System;Object;GetHashCode;();summary;df-generated | +| System;Object;GetType;();summary;df-generated | +| System;Object;MemberwiseClone;();summary;df-generated | +| System;Object;Object;();summary;df-generated | +| System;Object;ReferenceEquals;(System.Object,System.Object);summary;df-generated | +| System;Object;ToString;();summary;df-generated | +| System;ObjectDisposedException;ObjectDisposedException;(System.String);summary;df-generated | +| System;ObjectDisposedException;ObjectDisposedException;(System.String,System.Exception);summary;df-generated | +| System;ObjectDisposedException;ThrowIf;(System.Boolean,System.Object);summary;df-generated | +| System;ObjectDisposedException;ThrowIf;(System.Boolean,System.Type);summary;df-generated | +| System;ObsoleteAttribute;ObsoleteAttribute;();summary;df-generated | +| System;ObsoleteAttribute;ObsoleteAttribute;(System.String);summary;df-generated | +| System;ObsoleteAttribute;ObsoleteAttribute;(System.String,System.Boolean);summary;df-generated | +| System;ObsoleteAttribute;get_DiagnosticId;();summary;df-generated | +| System;ObsoleteAttribute;get_IsError;();summary;df-generated | +| System;ObsoleteAttribute;get_Message;();summary;df-generated | +| System;ObsoleteAttribute;get_UrlFormat;();summary;df-generated | +| System;ObsoleteAttribute;set_DiagnosticId;(System.String);summary;df-generated | +| System;ObsoleteAttribute;set_UrlFormat;(System.String);summary;df-generated | +| System;OperatingSystem;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;OperatingSystem;IsAndroid;();summary;df-generated | +| System;OperatingSystem;IsAndroidVersionAtLeast;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;OperatingSystem;IsBrowser;();summary;df-generated | +| System;OperatingSystem;IsFreeBSD;();summary;df-generated | +| System;OperatingSystem;IsFreeBSDVersionAtLeast;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;OperatingSystem;IsIOS;();summary;df-generated | +| System;OperatingSystem;IsIOSVersionAtLeast;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;OperatingSystem;IsLinux;();summary;df-generated | +| System;OperatingSystem;IsMacCatalyst;();summary;df-generated | +| System;OperatingSystem;IsMacCatalystVersionAtLeast;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;OperatingSystem;IsMacOS;();summary;df-generated | +| System;OperatingSystem;IsMacOSVersionAtLeast;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;OperatingSystem;IsOSPlatform;(System.String);summary;df-generated | +| System;OperatingSystem;IsOSPlatformVersionAtLeast;(System.String,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;OperatingSystem;IsTvOS;();summary;df-generated | +| System;OperatingSystem;IsTvOSVersionAtLeast;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;OperatingSystem;IsWatchOS;();summary;df-generated | +| System;OperatingSystem;IsWatchOSVersionAtLeast;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;OperatingSystem;IsWindows;();summary;df-generated | +| System;OperatingSystem;IsWindowsVersionAtLeast;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;OperatingSystem;OperatingSystem;(System.PlatformID,System.Version);summary;df-generated | +| System;OperatingSystem;get_Platform;();summary;df-generated | +| System;OperationCanceledException;OperationCanceledException;();summary;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.String);summary;df-generated | +| System;OperationCanceledException;OperationCanceledException;(System.String,System.Exception);summary;df-generated | +| System;OutOfMemoryException;OutOfMemoryException;();summary;df-generated | +| System;OutOfMemoryException;OutOfMemoryException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;OutOfMemoryException;OutOfMemoryException;(System.String);summary;df-generated | +| System;OutOfMemoryException;OutOfMemoryException;(System.String,System.Exception);summary;df-generated | +| System;OverflowException;OverflowException;();summary;df-generated | +| System;OverflowException;OverflowException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;OverflowException;OverflowException;(System.String);summary;df-generated | +| System;OverflowException;OverflowException;(System.String,System.Exception);summary;df-generated | +| System;ParamArrayAttribute;ParamArrayAttribute;();summary;df-generated | +| System;PlatformNotSupportedException;PlatformNotSupportedException;();summary;df-generated | +| System;PlatformNotSupportedException;PlatformNotSupportedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| 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;();summary;df-generated | +| System;Progress<>;Report;(T);summary;df-generated | +| System;Random;Next;();summary;df-generated | +| System;Random;Next;(System.Int32);summary;df-generated | +| System;Random;Next;(System.Int32,System.Int32);summary;df-generated | +| System;Random;NextBytes;(System.Byte[]);summary;df-generated | +| System;Random;NextBytes;(System.Span);summary;df-generated | +| System;Random;NextDouble;();summary;df-generated | +| System;Random;NextInt64;();summary;df-generated | +| System;Random;NextInt64;(System.Int64);summary;df-generated | +| System;Random;NextInt64;(System.Int64,System.Int64);summary;df-generated | +| System;Random;NextSingle;();summary;df-generated | +| System;Random;Random;();summary;df-generated | +| System;Random;Random;(System.Int32);summary;df-generated | +| System;Random;Sample;();summary;df-generated | +| System;Random;get_Shared;();summary;df-generated | +| System;Range;EndAt;(System.Index);summary;df-generated | +| System;Range;Equals;(System.Object);summary;df-generated | +| System;Range;Equals;(System.Range);summary;df-generated | +| System;Range;GetHashCode;();summary;df-generated | +| System;Range;GetOffsetAndLength;(System.Int32);summary;df-generated | +| System;Range;Range;(System.Index,System.Index);summary;df-generated | +| System;Range;StartAt;(System.Index);summary;df-generated | +| System;Range;ToString;();summary;df-generated | +| System;Range;get_All;();summary;df-generated | +| System;Range;get_End;();summary;df-generated | +| System;Range;get_Start;();summary;df-generated | +| System;RankException;RankException;();summary;df-generated | +| System;RankException;RankException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;RankException;RankException;(System.String);summary;df-generated | +| System;RankException;RankException;(System.String,System.Exception);summary;df-generated | +| System;ReadOnlyMemory<>;CopyTo;(System.Memory);summary;df-generated | +| System;ReadOnlyMemory<>;Equals;(System.Object);summary;df-generated | +| System;ReadOnlyMemory<>;Equals;(System.ReadOnlyMemory<>);summary;df-generated | +| System;ReadOnlyMemory<>;GetHashCode;();summary;df-generated | +| System;ReadOnlyMemory<>;Pin;();summary;df-generated | +| System;ReadOnlyMemory<>;ToArray;();summary;df-generated | +| System;ReadOnlyMemory<>;TryCopyTo;(System.Memory);summary;df-generated | +| System;ReadOnlyMemory<>;get_Empty;();summary;df-generated | +| System;ReadOnlyMemory<>;get_IsEmpty;();summary;df-generated | +| System;ReadOnlyMemory<>;get_Length;();summary;df-generated | +| System;ReadOnlyMemory<>;get_Span;();summary;df-generated | +| System;ReadOnlySpan<>+Enumerator;MoveNext;();summary;df-generated | +| System;ReadOnlySpan<>+Enumerator;get_Current;();summary;df-generated | +| System;ReadOnlySpan<>;CopyTo;(System.Span);summary;df-generated | +| System;ReadOnlySpan<>;Equals;(System.Object);summary;df-generated | +| System;ReadOnlySpan<>;GetHashCode;();summary;df-generated | +| System;ReadOnlySpan<>;GetPinnableReference;();summary;df-generated | +| System;ReadOnlySpan<>;ReadOnlySpan;(System.Void*,System.Int32);summary;df-generated | +| System;ReadOnlySpan<>;ReadOnlySpan;(T[]);summary;df-generated | +| System;ReadOnlySpan<>;ReadOnlySpan;(T[],System.Int32,System.Int32);summary;df-generated | +| System;ReadOnlySpan<>;Slice;(System.Int32);summary;df-generated | +| System;ReadOnlySpan<>;Slice;(System.Int32,System.Int32);summary;df-generated | +| System;ReadOnlySpan<>;ToArray;();summary;df-generated | +| System;ReadOnlySpan<>;ToString;();summary;df-generated | +| System;ReadOnlySpan<>;TryCopyTo;(System.Span);summary;df-generated | +| System;ReadOnlySpan<>;get_Empty;();summary;df-generated | +| System;ReadOnlySpan<>;get_IsEmpty;();summary;df-generated | +| System;ReadOnlySpan<>;get_Item;(System.Int32);summary;df-generated | +| System;ReadOnlySpan<>;get_Length;();summary;df-generated | +| System;ResolveEventArgs;ResolveEventArgs;(System.String);summary;df-generated | +| System;ResolveEventArgs;ResolveEventArgs;(System.String,System.Reflection.Assembly);summary;df-generated | +| System;ResolveEventArgs;get_Name;();summary;df-generated | +| System;ResolveEventArgs;get_RequestingAssembly;();summary;df-generated | +| System;RuntimeFieldHandle;Equals;(System.Object);summary;df-generated | +| System;RuntimeFieldHandle;Equals;(System.RuntimeFieldHandle);summary;df-generated | +| System;RuntimeFieldHandle;GetHashCode;();summary;df-generated | +| System;RuntimeFieldHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;RuntimeMethodHandle;Equals;(System.Object);summary;df-generated | +| System;RuntimeMethodHandle;Equals;(System.RuntimeMethodHandle);summary;df-generated | +| System;RuntimeMethodHandle;GetFunctionPointer;();summary;df-generated | +| System;RuntimeMethodHandle;GetHashCode;();summary;df-generated | +| System;RuntimeMethodHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;RuntimeTypeHandle;Equals;(System.Object);summary;df-generated | +| System;RuntimeTypeHandle;Equals;(System.RuntimeTypeHandle);summary;df-generated | +| System;RuntimeTypeHandle;GetHashCode;();summary;df-generated | +| System;RuntimeTypeHandle;GetModuleHandle;();summary;df-generated | +| System;RuntimeTypeHandle;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;SByte;Abs;(System.SByte);summary;df-generated | +| System;SByte;Clamp;(System.SByte,System.SByte,System.SByte);summary;df-generated | +| System;SByte;CompareTo;(System.Object);summary;df-generated | +| System;SByte;CompareTo;(System.SByte);summary;df-generated | +| System;SByte;CreateSaturating<>;(TOther);summary;df-generated | +| System;SByte;CreateTruncating<>;(TOther);summary;df-generated | +| System;SByte;DivRem;(System.SByte,System.SByte);summary;df-generated | +| System;SByte;Equals;(System.Object);summary;df-generated | +| System;SByte;Equals;(System.SByte);summary;df-generated | +| System;SByte;GetHashCode;();summary;df-generated | +| System;SByte;GetTypeCode;();summary;df-generated | +| System;SByte;IsPow2;(System.SByte);summary;df-generated | +| System;SByte;LeadingZeroCount;(System.SByte);summary;df-generated | +| System;SByte;Log2;(System.SByte);summary;df-generated | +| System;SByte;Max;(System.SByte,System.SByte);summary;df-generated | +| System;SByte;Min;(System.SByte,System.SByte);summary;df-generated | +| System;SByte;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;SByte;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;SByte;Parse;(System.String);summary;df-generated | +| System;SByte;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;SByte;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;SByte;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;SByte;PopCount;(System.SByte);summary;df-generated | +| System;SByte;RotateLeft;(System.SByte,System.Int32);summary;df-generated | +| System;SByte;RotateRight;(System.SByte,System.Int32);summary;df-generated | +| System;SByte;Sign;(System.SByte);summary;df-generated | +| System;SByte;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToByte;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToChar;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToString;();summary;df-generated | +| System;SByte;ToString;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToString;(System.String);summary;df-generated | +| System;SByte;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;SByte;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;SByte;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;SByte;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;SByte;TrailingZeroCount;(System.SByte);summary;df-generated | +| System;SByte;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;SByte;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.SByte);summary;df-generated | +| System;SByte;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.SByte);summary;df-generated | +| System;SByte;TryParse;(System.ReadOnlySpan,System.SByte);summary;df-generated | +| System;SByte;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.SByte);summary;df-generated | +| System;SByte;TryParse;(System.String,System.IFormatProvider,System.SByte);summary;df-generated | +| System;SByte;TryParse;(System.String,System.SByte);summary;df-generated | +| System;SByte;get_AdditiveIdentity;();summary;df-generated | +| System;SByte;get_MaxValue;();summary;df-generated | +| System;SByte;get_MinValue;();summary;df-generated | +| System;SByte;get_MultiplicativeIdentity;();summary;df-generated | +| System;SByte;get_NegativeOne;();summary;df-generated | +| System;SByte;get_One;();summary;df-generated | +| System;SByte;get_Zero;();summary;df-generated | +| System;STAThreadAttribute;STAThreadAttribute;();summary;df-generated | +| System;SequencePosition;Equals;(System.Object);summary;df-generated | +| System;SequencePosition;Equals;(System.SequencePosition);summary;df-generated | +| System;SequencePosition;GetHashCode;();summary;df-generated | +| System;SequencePosition;GetInteger;();summary;df-generated | +| System;SerializableAttribute;SerializableAttribute;();summary;df-generated | +| System;Single;Abs;(System.Single);summary;df-generated | +| System;Single;Acos;(System.Single);summary;df-generated | +| System;Single;Acosh;(System.Single);summary;df-generated | +| System;Single;Asin;(System.Single);summary;df-generated | +| System;Single;Asinh;(System.Single);summary;df-generated | +| System;Single;Atan2;(System.Single,System.Single);summary;df-generated | +| System;Single;Atan;(System.Single);summary;df-generated | +| System;Single;Atanh;(System.Single);summary;df-generated | +| System;Single;BitDecrement;(System.Single);summary;df-generated | +| System;Single;BitIncrement;(System.Single);summary;df-generated | +| System;Single;Cbrt;(System.Single);summary;df-generated | +| System;Single;Ceiling;(System.Single);summary;df-generated | +| System;Single;Clamp;(System.Single,System.Single,System.Single);summary;df-generated | +| System;Single;CompareTo;(System.Object);summary;df-generated | +| System;Single;CompareTo;(System.Single);summary;df-generated | +| System;Single;CopySign;(System.Single,System.Single);summary;df-generated | +| System;Single;Cos;(System.Single);summary;df-generated | +| System;Single;Cosh;(System.Single);summary;df-generated | +| System;Single;CreateSaturating<>;(TOther);summary;df-generated | +| System;Single;CreateTruncating<>;(TOther);summary;df-generated | +| System;Single;Equals;(System.Object);summary;df-generated | +| System;Single;Equals;(System.Single);summary;df-generated | +| System;Single;Exp;(System.Single);summary;df-generated | +| System;Single;Floor;(System.Single);summary;df-generated | +| System;Single;FusedMultiplyAdd;(System.Single,System.Single,System.Single);summary;df-generated | +| System;Single;GetHashCode;();summary;df-generated | +| System;Single;GetTypeCode;();summary;df-generated | +| System;Single;IsFinite;(System.Single);summary;df-generated | +| System;Single;IsInfinity;(System.Single);summary;df-generated | +| System;Single;IsNaN;(System.Single);summary;df-generated | +| System;Single;IsNegative;(System.Single);summary;df-generated | +| System;Single;IsNegativeInfinity;(System.Single);summary;df-generated | +| System;Single;IsNormal;(System.Single);summary;df-generated | +| System;Single;IsPositiveInfinity;(System.Single);summary;df-generated | +| System;Single;IsPow2;(System.Single);summary;df-generated | +| System;Single;IsSubnormal;(System.Single);summary;df-generated | +| System;Single;Log2;(System.Single);summary;df-generated | +| System;Single;Log10;(System.Single);summary;df-generated | +| System;Single;Log;(System.Single);summary;df-generated | +| System;Single;Log;(System.Single,System.Single);summary;df-generated | +| System;Single;Max;(System.Single,System.Single);summary;df-generated | +| System;Single;MaxMagnitude;(System.Single,System.Single);summary;df-generated | +| System;Single;Min;(System.Single,System.Single);summary;df-generated | +| System;Single;MinMagnitude;(System.Single,System.Single);summary;df-generated | +| System;Single;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Single;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Single;Parse;(System.String);summary;df-generated | +| System;Single;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;Single;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;Single;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;Single;Pow;(System.Single,System.Single);summary;df-generated | +| System;Single;Round;(System.Single);summary;df-generated | +| System;Single;Round;(System.Single,System.MidpointRounding);summary;df-generated | +| System;Single;Sign;(System.Single);summary;df-generated | +| System;Single;Sin;(System.Single);summary;df-generated | +| System;Single;Sinh;(System.Single);summary;df-generated | +| System;Single;Sqrt;(System.Single);summary;df-generated | +| System;Single;Tan;(System.Single);summary;df-generated | +| System;Single;Tanh;(System.Single);summary;df-generated | +| System;Single;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;Single;ToByte;(System.IFormatProvider);summary;df-generated | +| System;Single;ToChar;(System.IFormatProvider);summary;df-generated | +| System;Single;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;Single;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;Single;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;Single;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;Single;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;Single;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;Single;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;Single;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;Single;ToString;();summary;df-generated | +| System;Single;ToString;(System.String);summary;df-generated | +| System;Single;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;Single;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;Single;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;Single;Truncate;(System.Single);summary;df-generated | +| System;Single;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Single;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.Single);summary;df-generated | +| System;Single;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Single);summary;df-generated | +| System;Single;TryParse;(System.ReadOnlySpan,System.Single);summary;df-generated | +| System;Single;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Single);summary;df-generated | +| System;Single;TryParse;(System.String,System.IFormatProvider,System.Single);summary;df-generated | +| System;Single;TryParse;(System.String,System.Single);summary;df-generated | +| System;Single;get_AdditiveIdentity;();summary;df-generated | +| System;Single;get_E;();summary;df-generated | +| System;Single;get_Epsilon;();summary;df-generated | +| System;Single;get_MaxValue;();summary;df-generated | +| System;Single;get_MinValue;();summary;df-generated | +| System;Single;get_MultiplicativeIdentity;();summary;df-generated | +| System;Single;get_NaN;();summary;df-generated | +| System;Single;get_NegativeInfinity;();summary;df-generated | +| System;Single;get_NegativeOne;();summary;df-generated | +| System;Single;get_NegativeZero;();summary;df-generated | +| System;Single;get_One;();summary;df-generated | +| System;Single;get_Pi;();summary;df-generated | +| System;Single;get_PositiveInfinity;();summary;df-generated | +| System;Single;get_Tau;();summary;df-generated | +| System;Single;get_Zero;();summary;df-generated | +| System;Span<>+Enumerator;MoveNext;();summary;df-generated | +| System;Span<>+Enumerator;get_Current;();summary;df-generated | +| System;Span<>;Clear;();summary;df-generated | +| System;Span<>;CopyTo;(System.Span<>);summary;df-generated | +| System;Span<>;Equals;(System.Object);summary;df-generated | +| System;Span<>;Fill;(T);summary;df-generated | +| System;Span<>;GetHashCode;();summary;df-generated | +| System;Span<>;GetPinnableReference;();summary;df-generated | +| System;Span<>;Slice;(System.Int32);summary;df-generated | +| System;Span<>;Slice;(System.Int32,System.Int32);summary;df-generated | +| System;Span<>;Span;(System.Void*,System.Int32);summary;df-generated | +| System;Span<>;Span;(T[]);summary;df-generated | +| System;Span<>;Span;(T[],System.Int32,System.Int32);summary;df-generated | +| System;Span<>;ToArray;();summary;df-generated | +| System;Span<>;ToString;();summary;df-generated | +| System;Span<>;TryCopyTo;(System.Span<>);summary;df-generated | +| System;Span<>;get_Empty;();summary;df-generated | +| System;Span<>;get_IsEmpty;();summary;df-generated | +| System;Span<>;get_Item;(System.Int32);summary;df-generated | +| System;Span<>;get_Length;();summary;df-generated | +| System;StackOverflowException;StackOverflowException;();summary;df-generated | +| System;StackOverflowException;StackOverflowException;(System.String);summary;df-generated | +| System;StackOverflowException;StackOverflowException;(System.String,System.Exception);summary;df-generated | +| System;String;Compare;(System.String,System.Int32,System.String,System.Int32,System.Int32);summary;df-generated | +| System;String;Compare;(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Boolean);summary;df-generated | +| System;String;Compare;(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Boolean,System.Globalization.CultureInfo);summary;df-generated | +| System;String;Compare;(System.String,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CultureInfo,System.Globalization.CompareOptions);summary;df-generated | +| System;String;Compare;(System.String,System.Int32,System.String,System.Int32,System.Int32,System.StringComparison);summary;df-generated | +| System;String;Compare;(System.String,System.String);summary;df-generated | +| System;String;Compare;(System.String,System.String,System.Boolean);summary;df-generated | +| System;String;Compare;(System.String,System.String,System.Boolean,System.Globalization.CultureInfo);summary;df-generated | +| System;String;Compare;(System.String,System.String,System.Globalization.CultureInfo,System.Globalization.CompareOptions);summary;df-generated | +| System;String;Compare;(System.String,System.String,System.StringComparison);summary;df-generated | +| System;String;CompareOrdinal;(System.String,System.Int32,System.String,System.Int32,System.Int32);summary;df-generated | +| System;String;CompareOrdinal;(System.String,System.String);summary;df-generated | +| System;String;CompareTo;(System.Object);summary;df-generated | +| System;String;CompareTo;(System.String);summary;df-generated | +| System;String;Contains;(System.Char);summary;df-generated | +| System;String;Contains;(System.Char,System.StringComparison);summary;df-generated | +| System;String;Contains;(System.String);summary;df-generated | +| 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 | +| System;String;EndsWith;(System.String,System.StringComparison);summary;df-generated | +| System;String;Equals;(System.Object);summary;df-generated | +| System;String;Equals;(System.String);summary;df-generated | +| System;String;Equals;(System.String,System.String);summary;df-generated | +| System;String;Equals;(System.String,System.String,System.StringComparison);summary;df-generated | +| System;String;Equals;(System.String,System.StringComparison);summary;df-generated | +| System;String;GetHashCode;();summary;df-generated | +| System;String;GetHashCode;(System.ReadOnlySpan);summary;df-generated | +| System;String;GetHashCode;(System.ReadOnlySpan,System.StringComparison);summary;df-generated | +| System;String;GetHashCode;(System.StringComparison);summary;df-generated | +| System;String;GetPinnableReference;();summary;df-generated | +| System;String;GetTypeCode;();summary;df-generated | +| System;String;IndexOf;(System.Char);summary;df-generated | +| System;String;IndexOf;(System.Char,System.Int32);summary;df-generated | +| System;String;IndexOf;(System.Char,System.Int32,System.Int32);summary;df-generated | +| System;String;IndexOf;(System.Char,System.StringComparison);summary;df-generated | +| System;String;IndexOf;(System.String);summary;df-generated | +| System;String;IndexOf;(System.String,System.Int32);summary;df-generated | +| System;String;IndexOf;(System.String,System.Int32,System.Int32);summary;df-generated | +| System;String;IndexOf;(System.String,System.Int32,System.Int32,System.StringComparison);summary;df-generated | +| System;String;IndexOf;(System.String,System.Int32,System.StringComparison);summary;df-generated | +| System;String;IndexOf;(System.String,System.StringComparison);summary;df-generated | +| System;String;IndexOfAny;(System.Char[]);summary;df-generated | +| System;String;IndexOfAny;(System.Char[],System.Int32);summary;df-generated | +| System;String;IndexOfAny;(System.Char[],System.Int32,System.Int32);summary;df-generated | +| System;String;Intern;(System.String);summary;df-generated | +| System;String;IsInterned;(System.String);summary;df-generated | +| System;String;IsNormalized;();summary;df-generated | +| System;String;IsNormalized;(System.Text.NormalizationForm);summary;df-generated | +| System;String;IsNullOrEmpty;(System.String);summary;df-generated | +| System;String;IsNullOrWhiteSpace;(System.String);summary;df-generated | +| System;String;LastIndexOf;(System.Char);summary;df-generated | +| System;String;LastIndexOf;(System.Char,System.Int32);summary;df-generated | +| System;String;LastIndexOf;(System.Char,System.Int32,System.Int32);summary;df-generated | +| System;String;LastIndexOf;(System.String);summary;df-generated | +| System;String;LastIndexOf;(System.String,System.Int32);summary;df-generated | +| System;String;LastIndexOf;(System.String,System.Int32,System.Int32);summary;df-generated | +| System;String;LastIndexOf;(System.String,System.Int32,System.Int32,System.StringComparison);summary;df-generated | +| System;String;LastIndexOf;(System.String,System.Int32,System.StringComparison);summary;df-generated | +| System;String;LastIndexOf;(System.String,System.StringComparison);summary;df-generated | +| System;String;LastIndexOfAny;(System.Char[]);summary;df-generated | +| System;String;LastIndexOfAny;(System.Char[],System.Int32);summary;df-generated | +| System;String;LastIndexOfAny;(System.Char[],System.Int32,System.Int32);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 | +| System;String;StartsWith;(System.String,System.StringComparison);summary;df-generated | +| System;String;String;(System.Char*);summary;df-generated | +| System;String;String;(System.Char*,System.Int32,System.Int32);summary;df-generated | +| System;String;String;(System.Char,System.Int32);summary;df-generated | +| System;String;String;(System.ReadOnlySpan);summary;df-generated | +| System;String;String;(System.SByte*);summary;df-generated | +| System;String;String;(System.SByte*,System.Int32,System.Int32);summary;df-generated | +| System;String;String;(System.SByte*,System.Int32,System.Int32,System.Text.Encoding);summary;df-generated | +| System;String;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;String;ToByte;(System.IFormatProvider);summary;df-generated | +| System;String;ToChar;(System.IFormatProvider);summary;df-generated | +| System;String;ToCharArray;();summary;df-generated | +| System;String;ToCharArray;(System.Int32,System.Int32);summary;df-generated | +| System;String;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;String;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;String;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;String;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;String;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;String;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;String;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;String;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;String;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;String;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;String;TryCopyTo;(System.Span);summary;df-generated | +| System;String;get_Chars;(System.Int32);summary;df-generated | +| System;String;get_Length;();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 | +| System;StringComparer;Equals;(System.Object,System.Object);summary;df-generated | +| System;StringComparer;Equals;(System.String,System.String);summary;df-generated | +| System;StringComparer;FromComparison;(System.StringComparison);summary;df-generated | +| System;StringComparer;GetHashCode;(System.Object);summary;df-generated | +| System;StringComparer;GetHashCode;(System.String);summary;df-generated | +| System;StringComparer;IsWellKnownCultureAwareComparer;(System.Collections.Generic.IEqualityComparer,System.Globalization.CompareInfo,System.Globalization.CompareOptions);summary;df-generated | +| System;StringComparer;IsWellKnownOrdinalComparer;(System.Collections.Generic.IEqualityComparer,System.Boolean);summary;df-generated | +| System;StringComparer;get_CurrentCulture;();summary;df-generated | +| System;StringComparer;get_CurrentCultureIgnoreCase;();summary;df-generated | +| System;StringComparer;get_InvariantCulture;();summary;df-generated | +| System;StringComparer;get_InvariantCultureIgnoreCase;();summary;df-generated | +| System;StringComparer;get_Ordinal;();summary;df-generated | +| System;StringComparer;get_OrdinalIgnoreCase;();summary;df-generated | +| System;StringNormalizationExtensions;IsNormalized;(System.String);summary;df-generated | +| System;StringNormalizationExtensions;IsNormalized;(System.String,System.Text.NormalizationForm);summary;df-generated | +| System;SystemException;SystemException;();summary;df-generated | +| System;SystemException;SystemException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;SystemException;SystemException;(System.String);summary;df-generated | +| System;SystemException;SystemException;(System.String,System.Exception);summary;df-generated | +| System;ThreadStaticAttribute;ThreadStaticAttribute;();summary;df-generated | +| System;TimeOnly;Add;(System.TimeSpan);summary;df-generated | +| System;TimeOnly;Add;(System.TimeSpan,System.Int32);summary;df-generated | +| System;TimeOnly;AddHours;(System.Double);summary;df-generated | +| System;TimeOnly;AddHours;(System.Double,System.Int32);summary;df-generated | +| System;TimeOnly;AddMinutes;(System.Double);summary;df-generated | +| System;TimeOnly;AddMinutes;(System.Double,System.Int32);summary;df-generated | +| System;TimeOnly;CompareTo;(System.Object);summary;df-generated | +| System;TimeOnly;CompareTo;(System.TimeOnly);summary;df-generated | +| System;TimeOnly;Equals;(System.Object);summary;df-generated | +| System;TimeOnly;Equals;(System.TimeOnly);summary;df-generated | +| System;TimeOnly;FromDateTime;(System.DateTime);summary;df-generated | +| System;TimeOnly;FromTimeSpan;(System.TimeSpan);summary;df-generated | +| System;TimeOnly;GetHashCode;();summary;df-generated | +| System;TimeOnly;IsBetween;(System.TimeOnly,System.TimeOnly);summary;df-generated | +| System;TimeOnly;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;TimeOnly;Parse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;TimeOnly;Parse;(System.String);summary;df-generated | +| System;TimeOnly;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;TimeOnly;Parse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;TimeOnly;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;TimeOnly;ParseExact;(System.ReadOnlySpan,System.String[]);summary;df-generated | +| System;TimeOnly;ParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;TimeOnly;ParseExact;(System.String,System.String);summary;df-generated | +| System;TimeOnly;ParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;TimeOnly;ParseExact;(System.String,System.String[]);summary;df-generated | +| System;TimeOnly;ParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles);summary;df-generated | +| System;TimeOnly;TimeOnly;(System.Int32,System.Int32);summary;df-generated | +| System;TimeOnly;TimeOnly;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;TimeOnly;TimeOnly;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;TimeOnly;TimeOnly;(System.Int64);summary;df-generated | +| System;TimeOnly;ToLongTimeString;();summary;df-generated | +| System;TimeOnly;ToShortTimeString;();summary;df-generated | +| System;TimeOnly;ToString;();summary;df-generated | +| System;TimeOnly;ToString;(System.String);summary;df-generated | +| System;TimeOnly;ToTimeSpan;();summary;df-generated | +| System;TimeOnly;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;TimeOnly;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParse;(System.ReadOnlySpan,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParse;(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParse;(System.String,System.IFormatProvider,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParse;(System.String,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParseExact;(System.ReadOnlySpan,System.String[],System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParseExact;(System.String,System.String,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.TimeOnly);summary;df-generated | +| System;TimeOnly;TryParseExact;(System.String,System.String[],System.TimeOnly);summary;df-generated | +| System;TimeOnly;get_Hour;();summary;df-generated | +| System;TimeOnly;get_MaxValue;();summary;df-generated | +| System;TimeOnly;get_Millisecond;();summary;df-generated | +| System;TimeOnly;get_MinValue;();summary;df-generated | +| System;TimeOnly;get_Minute;();summary;df-generated | +| System;TimeOnly;get_Second;();summary;df-generated | +| System;TimeOnly;get_Ticks;();summary;df-generated | +| System;TimeSpan;Add;(System.TimeSpan);summary;df-generated | +| System;TimeSpan;Compare;(System.TimeSpan,System.TimeSpan);summary;df-generated | +| System;TimeSpan;CompareTo;(System.Object);summary;df-generated | +| System;TimeSpan;CompareTo;(System.TimeSpan);summary;df-generated | +| System;TimeSpan;Divide;(System.Double);summary;df-generated | +| System;TimeSpan;Divide;(System.TimeSpan);summary;df-generated | +| System;TimeSpan;Duration;();summary;df-generated | +| System;TimeSpan;Equals;(System.Object);summary;df-generated | +| System;TimeSpan;Equals;(System.TimeSpan);summary;df-generated | +| System;TimeSpan;Equals;(System.TimeSpan,System.TimeSpan);summary;df-generated | +| System;TimeSpan;FromDays;(System.Double);summary;df-generated | +| System;TimeSpan;FromHours;(System.Double);summary;df-generated | +| System;TimeSpan;FromMilliseconds;(System.Double);summary;df-generated | +| System;TimeSpan;FromMinutes;(System.Double);summary;df-generated | +| System;TimeSpan;FromSeconds;(System.Double);summary;df-generated | +| System;TimeSpan;FromTicks;(System.Int64);summary;df-generated | +| System;TimeSpan;GetHashCode;();summary;df-generated | +| System;TimeSpan;Multiply;(System.Double);summary;df-generated | +| System;TimeSpan;Negate;();summary;df-generated | +| System;TimeSpan;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;TimeSpan;Parse;(System.String);summary;df-generated | +| System;TimeSpan;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;TimeSpan;ParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.TimeSpanStyles);summary;df-generated | +| System;TimeSpan;ParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles);summary;df-generated | +| System;TimeSpan;ParseExact;(System.String,System.String,System.IFormatProvider);summary;df-generated | +| System;TimeSpan;ParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.TimeSpanStyles);summary;df-generated | +| System;TimeSpan;ParseExact;(System.String,System.String[],System.IFormatProvider);summary;df-generated | +| System;TimeSpan;ParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles);summary;df-generated | +| System;TimeSpan;Subtract;(System.TimeSpan);summary;df-generated | +| System;TimeSpan;TimeSpan;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;TimeSpan;TimeSpan;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;TimeSpan;TimeSpan;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;TimeSpan;TimeSpan;(System.Int64);summary;df-generated | +| System;TimeSpan;ToString;();summary;df-generated | +| System;TimeSpan;ToString;(System.String);summary;df-generated | +| System;TimeSpan;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;TimeSpan;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;TimeSpan;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParse;(System.ReadOnlySpan,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParse;(System.String,System.IFormatProvider,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParse;(System.String,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParseExact;(System.ReadOnlySpan,System.ReadOnlySpan,System.IFormatProvider,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParseExact;(System.ReadOnlySpan,System.String[],System.IFormatProvider,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParseExact;(System.String,System.String,System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParseExact;(System.String,System.String,System.IFormatProvider,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.Globalization.TimeSpanStyles,System.TimeSpan);summary;df-generated | +| System;TimeSpan;TryParseExact;(System.String,System.String[],System.IFormatProvider,System.TimeSpan);summary;df-generated | +| System;TimeSpan;get_Days;();summary;df-generated | +| System;TimeSpan;get_Hours;();summary;df-generated | +| System;TimeSpan;get_Milliseconds;();summary;df-generated | +| System;TimeSpan;get_Minutes;();summary;df-generated | +| System;TimeSpan;get_Seconds;();summary;df-generated | +| System;TimeSpan;get_Ticks;();summary;df-generated | +| System;TimeSpan;get_TotalDays;();summary;df-generated | +| System;TimeSpan;get_TotalHours;();summary;df-generated | +| System;TimeSpan;get_TotalMilliseconds;();summary;df-generated | +| System;TimeSpan;get_TotalMinutes;();summary;df-generated | +| System;TimeSpan;get_TotalSeconds;();summary;df-generated | +| System;TimeZone;GetDaylightChanges;(System.Int32);summary;df-generated | +| System;TimeZone;GetUtcOffset;(System.DateTime);summary;df-generated | +| System;TimeZone;IsDaylightSavingTime;(System.DateTime);summary;df-generated | +| System;TimeZone;IsDaylightSavingTime;(System.DateTime,System.Globalization.DaylightTime);summary;df-generated | +| System;TimeZone;TimeZone;();summary;df-generated | +| System;TimeZone;get_CurrentTimeZone;();summary;df-generated | +| System;TimeZone;get_DaylightName;();summary;df-generated | +| System;TimeZone;get_StandardName;();summary;df-generated | +| System;TimeZoneInfo+AdjustmentRule;Equals;(System.TimeZoneInfo+AdjustmentRule);summary;df-generated | +| System;TimeZoneInfo+AdjustmentRule;GetHashCode;();summary;df-generated | +| System;TimeZoneInfo+AdjustmentRule;OnDeserialization;(System.Object);summary;df-generated | +| System;TimeZoneInfo+TransitionTime;Equals;(System.Object);summary;df-generated | +| System;TimeZoneInfo+TransitionTime;Equals;(System.TimeZoneInfo+TransitionTime);summary;df-generated | +| System;TimeZoneInfo+TransitionTime;GetHashCode;();summary;df-generated | +| System;TimeZoneInfo+TransitionTime;OnDeserialization;(System.Object);summary;df-generated | +| System;TimeZoneInfo+TransitionTime;get_Day;();summary;df-generated | +| System;TimeZoneInfo+TransitionTime;get_DayOfWeek;();summary;df-generated | +| System;TimeZoneInfo+TransitionTime;get_IsFixedDateRule;();summary;df-generated | +| System;TimeZoneInfo+TransitionTime;get_Month;();summary;df-generated | +| System;TimeZoneInfo+TransitionTime;get_Week;();summary;df-generated | +| System;TimeZoneInfo;ClearCachedData;();summary;df-generated | +| System;TimeZoneInfo;ConvertTime;(System.DateTimeOffset,System.TimeZoneInfo);summary;df-generated | +| System;TimeZoneInfo;ConvertTimeBySystemTimeZoneId;(System.DateTimeOffset,System.String);summary;df-generated | +| System;TimeZoneInfo;Equals;(System.Object);summary;df-generated | +| System;TimeZoneInfo;Equals;(System.TimeZoneInfo);summary;df-generated | +| System;TimeZoneInfo;FromSerializedString;(System.String);summary;df-generated | +| System;TimeZoneInfo;GetAdjustmentRules;();summary;df-generated | +| System;TimeZoneInfo;GetAmbiguousTimeOffsets;(System.DateTime);summary;df-generated | +| System;TimeZoneInfo;GetAmbiguousTimeOffsets;(System.DateTimeOffset);summary;df-generated | +| System;TimeZoneInfo;GetHashCode;();summary;df-generated | +| System;TimeZoneInfo;GetSystemTimeZones;();summary;df-generated | +| System;TimeZoneInfo;HasSameRules;(System.TimeZoneInfo);summary;df-generated | +| System;TimeZoneInfo;IsAmbiguousTime;(System.DateTime);summary;df-generated | +| System;TimeZoneInfo;IsAmbiguousTime;(System.DateTimeOffset);summary;df-generated | +| System;TimeZoneInfo;IsDaylightSavingTime;(System.DateTime);summary;df-generated | +| System;TimeZoneInfo;IsDaylightSavingTime;(System.DateTimeOffset);summary;df-generated | +| System;TimeZoneInfo;IsInvalidTime;(System.DateTime);summary;df-generated | +| System;TimeZoneInfo;OnDeserialization;(System.Object);summary;df-generated | +| System;TimeZoneInfo;ToSerializedString;();summary;df-generated | +| System;TimeZoneInfo;TryConvertIanaIdToWindowsId;(System.String,System.String);summary;df-generated | +| System;TimeZoneInfo;TryConvertWindowsIdToIanaId;(System.String,System.String);summary;df-generated | +| System;TimeZoneInfo;TryConvertWindowsIdToIanaId;(System.String,System.String,System.String);summary;df-generated | +| System;TimeZoneInfo;get_HasIanaId;();summary;df-generated | +| System;TimeZoneInfo;get_Local;();summary;df-generated | +| System;TimeZoneInfo;get_SupportsDaylightSavingTime;();summary;df-generated | +| System;TimeZoneInfo;get_Utc;();summary;df-generated | +| System;TimeZoneNotFoundException;TimeZoneNotFoundException;();summary;df-generated | +| System;TimeZoneNotFoundException;TimeZoneNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;TimeZoneNotFoundException;TimeZoneNotFoundException;(System.String);summary;df-generated | +| System;TimeZoneNotFoundException;TimeZoneNotFoundException;(System.String,System.Exception);summary;df-generated | +| System;TimeoutException;TimeoutException;();summary;df-generated | +| System;TimeoutException;TimeoutException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;TimeoutException;TimeoutException;(System.String);summary;df-generated | +| System;TimeoutException;TimeoutException;(System.String,System.Exception);summary;df-generated | +| System;Tuple<,,,,,,,>;CompareTo;(System.Object);summary;df-generated | +| System;Tuple<,,,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;Tuple<,,,,,,,>;Equals;(System.Object);summary;df-generated | +| System;Tuple<,,,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,,,,,,>;GetHashCode;();summary;df-generated | +| System;Tuple<,,,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,,,,,,>;get_Length;();summary;df-generated | +| System;Tuple<,,,,,,>;CompareTo;(System.Object);summary;df-generated | +| System;Tuple<,,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;Tuple<,,,,,,>;Equals;(System.Object);summary;df-generated | +| System;Tuple<,,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,,,,,>;GetHashCode;();summary;df-generated | +| System;Tuple<,,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,,,,,>;get_Length;();summary;df-generated | +| System;Tuple<,,,,,>;CompareTo;(System.Object);summary;df-generated | +| System;Tuple<,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;Tuple<,,,,,>;Equals;(System.Object);summary;df-generated | +| System;Tuple<,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,,,,>;GetHashCode;();summary;df-generated | +| System;Tuple<,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,,,,>;get_Length;();summary;df-generated | +| System;Tuple<,,,,>;CompareTo;(System.Object);summary;df-generated | +| System;Tuple<,,,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;Tuple<,,,,>;Equals;(System.Object);summary;df-generated | +| System;Tuple<,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,,,>;GetHashCode;();summary;df-generated | +| System;Tuple<,,,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,,,>;get_Length;();summary;df-generated | +| System;Tuple<,,,>;CompareTo;(System.Object);summary;df-generated | +| System;Tuple<,,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;Tuple<,,,>;Equals;(System.Object);summary;df-generated | +| System;Tuple<,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,,>;GetHashCode;();summary;df-generated | +| System;Tuple<,,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,,>;get_Length;();summary;df-generated | +| System;Tuple<,,>;CompareTo;(System.Object);summary;df-generated | +| System;Tuple<,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;Tuple<,,>;Equals;(System.Object);summary;df-generated | +| System;Tuple<,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,>;GetHashCode;();summary;df-generated | +| System;Tuple<,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,,>;get_Length;();summary;df-generated | +| System;Tuple<,>;CompareTo;(System.Object);summary;df-generated | +| System;Tuple<,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;Tuple<,>;Equals;(System.Object);summary;df-generated | +| System;Tuple<,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,>;GetHashCode;();summary;df-generated | +| System;Tuple<,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<,>;get_Length;();summary;df-generated | +| System;Tuple<>;CompareTo;(System.Object);summary;df-generated | +| System;Tuple<>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;Tuple<>;Equals;(System.Object);summary;df-generated | +| System;Tuple<>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<>;GetHashCode;();summary;df-generated | +| System;Tuple<>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;Tuple<>;get_Length;();summary;df-generated | +| System;Type;Equals;(System.Object);summary;df-generated | +| System;Type;Equals;(System.Type);summary;df-generated | +| System;Type;GetArrayRank;();summary;df-generated | +| System;Type;GetAttributeFlagsImpl;();summary;df-generated | +| System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System;Type;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetDefaultMembers;();summary;df-generated | +| System;Type;GetElementType;();summary;df-generated | +| System;Type;GetEnumName;(System.Object);summary;df-generated | +| System;Type;GetEnumNames;();summary;df-generated | +| System;Type;GetEnumUnderlyingType;();summary;df-generated | +| System;Type;GetEnumValues;();summary;df-generated | +| System;Type;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetFields;(System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetGenericArguments;();summary;df-generated | +| System;Type;GetGenericParameterConstraints;();summary;df-generated | +| System;Type;GetGenericTypeDefinition;();summary;df-generated | +| System;Type;GetHashCode;();summary;df-generated | +| System;Type;GetInterface;(System.String,System.Boolean);summary;df-generated | +| System;Type;GetInterfaceMap;(System.Type);summary;df-generated | +| System;Type;GetInterfaces;();summary;df-generated | +| System;Type;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System;Type;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | +| System;Type;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | +| System;Type;GetType;();summary;df-generated | +| 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;GetTypeArray;(System.Object[]);summary;df-generated | +| System;Type;GetTypeCode;(System.Type);summary;df-generated | +| System;Type;GetTypeCodeImpl;();summary;df-generated | +| System;Type;GetTypeFromCLSID;(System.Guid);summary;df-generated | +| System;Type;GetTypeFromCLSID;(System.Guid,System.Boolean);summary;df-generated | +| System;Type;GetTypeFromCLSID;(System.Guid,System.String);summary;df-generated | +| System;Type;GetTypeFromCLSID;(System.Guid,System.String,System.Boolean);summary;df-generated | +| System;Type;GetTypeFromHandle;(System.RuntimeTypeHandle);summary;df-generated | +| System;Type;GetTypeFromProgID;(System.String);summary;df-generated | +| System;Type;GetTypeFromProgID;(System.String,System.Boolean);summary;df-generated | +| System;Type;GetTypeFromProgID;(System.String,System.String);summary;df-generated | +| System;Type;GetTypeFromProgID;(System.String,System.String,System.Boolean);summary;df-generated | +| System;Type;GetTypeHandle;(System.Object);summary;df-generated | +| System;Type;HasElementTypeImpl;();summary;df-generated | +| System;Type;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[]);summary;df-generated | +| System;Type;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Globalization.CultureInfo);summary;df-generated | +| System;Type;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | +| System;Type;IsArrayImpl;();summary;df-generated | +| System;Type;IsAssignableFrom;(System.Type);summary;df-generated | +| System;Type;IsAssignableTo;(System.Type);summary;df-generated | +| System;Type;IsByRefImpl;();summary;df-generated | +| System;Type;IsCOMObjectImpl;();summary;df-generated | +| System;Type;IsContextfulImpl;();summary;df-generated | +| System;Type;IsEnumDefined;(System.Object);summary;df-generated | +| System;Type;IsEquivalentTo;(System.Type);summary;df-generated | +| System;Type;IsInstanceOfType;(System.Object);summary;df-generated | +| System;Type;IsMarshalByRefImpl;();summary;df-generated | +| System;Type;IsPointerImpl;();summary;df-generated | +| System;Type;IsPrimitiveImpl;();summary;df-generated | +| System;Type;IsSubclassOf;(System.Type);summary;df-generated | +| System;Type;IsValueTypeImpl;();summary;df-generated | +| System;Type;MakeArrayType;();summary;df-generated | +| System;Type;MakeArrayType;(System.Int32);summary;df-generated | +| System;Type;MakeByRefType;();summary;df-generated | +| System;Type;MakeGenericMethodParameter;(System.Int32);summary;df-generated | +| System;Type;MakeGenericType;(System.Type[]);summary;df-generated | +| System;Type;MakePointerType;();summary;df-generated | +| System;Type;ReflectionOnlyGetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | +| System;Type;Type;();summary;df-generated | +| System;Type;get_Assembly;();summary;df-generated | +| System;Type;get_AssemblyQualifiedName;();summary;df-generated | +| System;Type;get_Attributes;();summary;df-generated | +| System;Type;get_BaseType;();summary;df-generated | +| System;Type;get_ContainsGenericParameters;();summary;df-generated | +| System;Type;get_DeclaringMethod;();summary;df-generated | +| System;Type;get_DeclaringType;();summary;df-generated | +| System;Type;get_DefaultBinder;();summary;df-generated | +| System;Type;get_FullName;();summary;df-generated | +| System;Type;get_GUID;();summary;df-generated | +| System;Type;get_GenericParameterAttributes;();summary;df-generated | +| System;Type;get_GenericParameterPosition;();summary;df-generated | +| System;Type;get_HasElementType;();summary;df-generated | +| System;Type;get_IsAbstract;();summary;df-generated | +| System;Type;get_IsAnsiClass;();summary;df-generated | +| System;Type;get_IsArray;();summary;df-generated | +| System;Type;get_IsAutoClass;();summary;df-generated | +| System;Type;get_IsAutoLayout;();summary;df-generated | +| System;Type;get_IsByRef;();summary;df-generated | +| System;Type;get_IsByRefLike;();summary;df-generated | +| System;Type;get_IsCOMObject;();summary;df-generated | +| System;Type;get_IsClass;();summary;df-generated | +| System;Type;get_IsConstructedGenericType;();summary;df-generated | +| System;Type;get_IsContextful;();summary;df-generated | +| System;Type;get_IsEnum;();summary;df-generated | +| System;Type;get_IsExplicitLayout;();summary;df-generated | +| System;Type;get_IsGenericMethodParameter;();summary;df-generated | +| System;Type;get_IsGenericParameter;();summary;df-generated | +| System;Type;get_IsGenericType;();summary;df-generated | +| System;Type;get_IsGenericTypeDefinition;();summary;df-generated | +| System;Type;get_IsGenericTypeParameter;();summary;df-generated | +| System;Type;get_IsImport;();summary;df-generated | +| System;Type;get_IsInterface;();summary;df-generated | +| System;Type;get_IsLayoutSequential;();summary;df-generated | +| System;Type;get_IsMarshalByRef;();summary;df-generated | +| System;Type;get_IsNested;();summary;df-generated | +| System;Type;get_IsNestedAssembly;();summary;df-generated | +| System;Type;get_IsNestedFamANDAssem;();summary;df-generated | +| System;Type;get_IsNestedFamORAssem;();summary;df-generated | +| System;Type;get_IsNestedFamily;();summary;df-generated | +| System;Type;get_IsNestedPrivate;();summary;df-generated | +| System;Type;get_IsNestedPublic;();summary;df-generated | +| System;Type;get_IsNotPublic;();summary;df-generated | +| System;Type;get_IsPointer;();summary;df-generated | +| System;Type;get_IsPrimitive;();summary;df-generated | +| System;Type;get_IsPublic;();summary;df-generated | +| System;Type;get_IsSZArray;();summary;df-generated | +| System;Type;get_IsSealed;();summary;df-generated | +| System;Type;get_IsSecurityCritical;();summary;df-generated | +| System;Type;get_IsSecuritySafeCritical;();summary;df-generated | +| System;Type;get_IsSecurityTransparent;();summary;df-generated | +| System;Type;get_IsSerializable;();summary;df-generated | +| System;Type;get_IsSignatureType;();summary;df-generated | +| System;Type;get_IsSpecialName;();summary;df-generated | +| System;Type;get_IsTypeDefinition;();summary;df-generated | +| System;Type;get_IsUnicodeClass;();summary;df-generated | +| System;Type;get_IsValueType;();summary;df-generated | +| System;Type;get_IsVariableBoundArray;();summary;df-generated | +| System;Type;get_IsVisible;();summary;df-generated | +| System;Type;get_MemberType;();summary;df-generated | +| System;Type;get_Module;();summary;df-generated | +| System;Type;get_Namespace;();summary;df-generated | +| System;Type;get_ReflectedType;();summary;df-generated | +| System;Type;get_StructLayoutAttribute;();summary;df-generated | +| System;Type;get_TypeHandle;();summary;df-generated | +| System;Type;get_UnderlyingSystemType;();summary;df-generated | +| System;TypeAccessException;TypeAccessException;();summary;df-generated | +| System;TypeAccessException;TypeAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;TypeAccessException;TypeAccessException;(System.String);summary;df-generated | +| System;TypeAccessException;TypeAccessException;(System.String,System.Exception);summary;df-generated | +| System;TypeInitializationException;TypeInitializationException;(System.String,System.Exception);summary;df-generated | +| System;TypeLoadException;TypeLoadException;();summary;df-generated | +| System;TypeLoadException;TypeLoadException;(System.String);summary;df-generated | +| System;TypeLoadException;TypeLoadException;(System.String,System.Exception);summary;df-generated | +| System;TypeUnloadedException;TypeUnloadedException;();summary;df-generated | +| System;TypeUnloadedException;TypeUnloadedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;TypeUnloadedException;TypeUnloadedException;(System.String);summary;df-generated | +| System;TypeUnloadedException;TypeUnloadedException;(System.String,System.Exception);summary;df-generated | +| System;TypedReference;Equals;(System.Object);summary;df-generated | +| System;TypedReference;GetHashCode;();summary;df-generated | +| System;TypedReference;GetTargetType;(System.TypedReference);summary;df-generated | +| System;TypedReference;MakeTypedReference;(System.Object,System.Reflection.FieldInfo[]);summary;df-generated | +| System;TypedReference;SetTypedReference;(System.TypedReference,System.Object);summary;df-generated | +| System;TypedReference;TargetTypeToken;(System.TypedReference);summary;df-generated | +| System;TypedReference;ToObject;(System.TypedReference);summary;df-generated | +| System;UInt16;Abs;(System.UInt16);summary;df-generated | +| System;UInt16;Clamp;(System.UInt16,System.UInt16,System.UInt16);summary;df-generated | +| System;UInt16;CompareTo;(System.Object);summary;df-generated | +| System;UInt16;CompareTo;(System.UInt16);summary;df-generated | +| System;UInt16;CreateSaturating<>;(TOther);summary;df-generated | +| System;UInt16;CreateTruncating<>;(TOther);summary;df-generated | +| System;UInt16;DivRem;(System.UInt16,System.UInt16);summary;df-generated | +| System;UInt16;Equals;(System.Object);summary;df-generated | +| System;UInt16;Equals;(System.UInt16);summary;df-generated | +| System;UInt16;GetHashCode;();summary;df-generated | +| System;UInt16;GetTypeCode;();summary;df-generated | +| System;UInt16;IsPow2;(System.UInt16);summary;df-generated | +| System;UInt16;LeadingZeroCount;(System.UInt16);summary;df-generated | +| System;UInt16;Log2;(System.UInt16);summary;df-generated | +| System;UInt16;Max;(System.UInt16,System.UInt16);summary;df-generated | +| System;UInt16;Min;(System.UInt16,System.UInt16);summary;df-generated | +| System;UInt16;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;UInt16;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;UInt16;Parse;(System.String);summary;df-generated | +| System;UInt16;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;UInt16;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;UInt16;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;UInt16;PopCount;(System.UInt16);summary;df-generated | +| System;UInt16;RotateLeft;(System.UInt16,System.Int32);summary;df-generated | +| System;UInt16;RotateRight;(System.UInt16,System.Int32);summary;df-generated | +| System;UInt16;Sign;(System.UInt16);summary;df-generated | +| System;UInt16;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToByte;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToChar;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToString;();summary;df-generated | +| System;UInt16;ToString;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToString;(System.String);summary;df-generated | +| System;UInt16;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;UInt16;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;UInt16;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;UInt16;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;UInt16;TrailingZeroCount;(System.UInt16);summary;df-generated | +| System;UInt16;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;UInt16;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt16);summary;df-generated | +| System;UInt16;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.UInt16);summary;df-generated | +| System;UInt16;TryParse;(System.ReadOnlySpan,System.UInt16);summary;df-generated | +| System;UInt16;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt16);summary;df-generated | +| System;UInt16;TryParse;(System.String,System.IFormatProvider,System.UInt16);summary;df-generated | +| System;UInt16;TryParse;(System.String,System.UInt16);summary;df-generated | +| System;UInt16;get_AdditiveIdentity;();summary;df-generated | +| System;UInt16;get_MaxValue;();summary;df-generated | +| System;UInt16;get_MinValue;();summary;df-generated | +| System;UInt16;get_MultiplicativeIdentity;();summary;df-generated | +| System;UInt16;get_One;();summary;df-generated | +| System;UInt16;get_Zero;();summary;df-generated | +| System;UInt32;Abs;(System.UInt32);summary;df-generated | +| System;UInt32;Clamp;(System.UInt32,System.UInt32,System.UInt32);summary;df-generated | +| System;UInt32;CompareTo;(System.Object);summary;df-generated | +| System;UInt32;CompareTo;(System.UInt32);summary;df-generated | +| System;UInt32;CreateSaturating<>;(TOther);summary;df-generated | +| System;UInt32;CreateTruncating<>;(TOther);summary;df-generated | +| System;UInt32;DivRem;(System.UInt32,System.UInt32);summary;df-generated | +| System;UInt32;Equals;(System.Object);summary;df-generated | +| System;UInt32;Equals;(System.UInt32);summary;df-generated | +| System;UInt32;GetHashCode;();summary;df-generated | +| System;UInt32;GetTypeCode;();summary;df-generated | +| System;UInt32;IsPow2;(System.UInt32);summary;df-generated | +| System;UInt32;LeadingZeroCount;(System.UInt32);summary;df-generated | +| System;UInt32;Log2;(System.UInt32);summary;df-generated | +| System;UInt32;Max;(System.UInt32,System.UInt32);summary;df-generated | +| System;UInt32;Min;(System.UInt32,System.UInt32);summary;df-generated | +| System;UInt32;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;UInt32;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;UInt32;Parse;(System.String);summary;df-generated | +| System;UInt32;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;UInt32;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;UInt32;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;UInt32;PopCount;(System.UInt32);summary;df-generated | +| System;UInt32;RotateLeft;(System.UInt32,System.Int32);summary;df-generated | +| System;UInt32;RotateRight;(System.UInt32,System.Int32);summary;df-generated | +| System;UInt32;Sign;(System.UInt32);summary;df-generated | +| System;UInt32;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToByte;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToChar;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToString;();summary;df-generated | +| System;UInt32;ToString;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToString;(System.String);summary;df-generated | +| System;UInt32;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;UInt32;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;UInt32;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;UInt32;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;UInt32;TrailingZeroCount;(System.UInt32);summary;df-generated | +| System;UInt32;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;UInt32;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32);summary;df-generated | +| System;UInt32;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.UInt32);summary;df-generated | +| System;UInt32;TryParse;(System.ReadOnlySpan,System.UInt32);summary;df-generated | +| System;UInt32;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32);summary;df-generated | +| System;UInt32;TryParse;(System.String,System.IFormatProvider,System.UInt32);summary;df-generated | +| System;UInt32;TryParse;(System.String,System.UInt32);summary;df-generated | +| System;UInt32;get_AdditiveIdentity;();summary;df-generated | +| System;UInt32;get_MaxValue;();summary;df-generated | +| System;UInt32;get_MinValue;();summary;df-generated | +| System;UInt32;get_MultiplicativeIdentity;();summary;df-generated | +| System;UInt32;get_One;();summary;df-generated | +| System;UInt32;get_Zero;();summary;df-generated | +| System;UInt64;Abs;(System.UInt64);summary;df-generated | +| System;UInt64;Clamp;(System.UInt64,System.UInt64,System.UInt64);summary;df-generated | +| System;UInt64;CompareTo;(System.Object);summary;df-generated | +| System;UInt64;CompareTo;(System.UInt64);summary;df-generated | +| System;UInt64;CreateSaturating<>;(TOther);summary;df-generated | +| System;UInt64;CreateTruncating<>;(TOther);summary;df-generated | +| System;UInt64;DivRem;(System.UInt64,System.UInt64);summary;df-generated | +| System;UInt64;Equals;(System.Object);summary;df-generated | +| System;UInt64;Equals;(System.UInt64);summary;df-generated | +| System;UInt64;GetHashCode;();summary;df-generated | +| System;UInt64;GetTypeCode;();summary;df-generated | +| System;UInt64;IsPow2;(System.UInt64);summary;df-generated | +| System;UInt64;LeadingZeroCount;(System.UInt64);summary;df-generated | +| System;UInt64;Log2;(System.UInt64);summary;df-generated | +| System;UInt64;Max;(System.UInt64,System.UInt64);summary;df-generated | +| System;UInt64;Min;(System.UInt64,System.UInt64);summary;df-generated | +| System;UInt64;Parse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;UInt64;Parse;(System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;UInt64;Parse;(System.String);summary;df-generated | +| System;UInt64;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;UInt64;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;UInt64;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;UInt64;PopCount;(System.UInt64);summary;df-generated | +| System;UInt64;RotateLeft;(System.UInt64,System.Int32);summary;df-generated | +| System;UInt64;RotateRight;(System.UInt64,System.Int32);summary;df-generated | +| System;UInt64;Sign;(System.UInt64);summary;df-generated | +| System;UInt64;ToBoolean;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToByte;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToChar;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToDateTime;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToDecimal;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToDouble;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToInt16;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToInt32;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToInt64;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToSByte;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToSingle;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToString;();summary;df-generated | +| System;UInt64;ToString;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToString;(System.String);summary;df-generated | +| System;UInt64;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;UInt64;ToType;(System.Type,System.IFormatProvider);summary;df-generated | +| System;UInt64;ToUInt16;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToUInt32;(System.IFormatProvider);summary;df-generated | +| System;UInt64;ToUInt64;(System.IFormatProvider);summary;df-generated | +| System;UInt64;TrailingZeroCount;(System.UInt64);summary;df-generated | +| System;UInt64;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;UInt64;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64);summary;df-generated | +| System;UInt64;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.UInt64);summary;df-generated | +| System;UInt64;TryParse;(System.ReadOnlySpan,System.UInt64);summary;df-generated | +| System;UInt64;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64);summary;df-generated | +| System;UInt64;TryParse;(System.String,System.IFormatProvider,System.UInt64);summary;df-generated | +| System;UInt64;TryParse;(System.String,System.UInt64);summary;df-generated | +| System;UInt64;get_AdditiveIdentity;();summary;df-generated | +| System;UInt64;get_MaxValue;();summary;df-generated | +| System;UInt64;get_MinValue;();summary;df-generated | +| System;UInt64;get_MultiplicativeIdentity;();summary;df-generated | +| System;UInt64;get_One;();summary;df-generated | +| System;UInt64;get_Zero;();summary;df-generated | +| System;UIntPtr;Add;(System.UIntPtr,System.Int32);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 | +| System;UIntPtr;Equals;(System.Object);summary;df-generated | +| System;UIntPtr;Equals;(System.UIntPtr);summary;df-generated | +| System;UIntPtr;GetHashCode;();summary;df-generated | +| System;UIntPtr;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;UIntPtr;IsPow2;(System.UIntPtr);summary;df-generated | +| System;UIntPtr;LeadingZeroCount;(System.UIntPtr);summary;df-generated | +| System;UIntPtr;Log2;(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.String);summary;df-generated | +| System;UIntPtr;Parse;(System.String,System.Globalization.NumberStyles);summary;df-generated | +| System;UIntPtr;Parse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider);summary;df-generated | +| System;UIntPtr;Parse;(System.String,System.IFormatProvider);summary;df-generated | +| System;UIntPtr;PopCount;(System.UIntPtr);summary;df-generated | +| System;UIntPtr;RotateLeft;(System.UIntPtr,System.Int32);summary;df-generated | +| 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;ToString;();summary;df-generated | +| System;UIntPtr;ToString;(System.IFormatProvider);summary;df-generated | +| System;UIntPtr;ToString;(System.String);summary;df-generated | +| System;UIntPtr;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;UIntPtr;ToUInt32;();summary;df-generated | +| System;UIntPtr;ToUInt64;();summary;df-generated | +| System;UIntPtr;TrailingZeroCount;(System.UIntPtr);summary;df-generated | +| System;UIntPtr;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;UIntPtr;TryParse;(System.ReadOnlySpan,System.Globalization.NumberStyles,System.IFormatProvider,System.UIntPtr);summary;df-generated | +| System;UIntPtr;TryParse;(System.ReadOnlySpan,System.IFormatProvider,System.UIntPtr);summary;df-generated | +| System;UIntPtr;TryParse;(System.ReadOnlySpan,System.UIntPtr);summary;df-generated | +| System;UIntPtr;TryParse;(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UIntPtr);summary;df-generated | +| System;UIntPtr;TryParse;(System.String,System.IFormatProvider,System.UIntPtr);summary;df-generated | +| System;UIntPtr;TryParse;(System.String,System.UIntPtr);summary;df-generated | +| System;UIntPtr;UIntPtr;(System.UInt32);summary;df-generated | +| System;UIntPtr;UIntPtr;(System.UInt64);summary;df-generated | +| System;UIntPtr;get_AdditiveIdentity;();summary;df-generated | +| System;UIntPtr;get_MaxValue;();summary;df-generated | +| System;UIntPtr;get_MinValue;();summary;df-generated | +| System;UIntPtr;get_MultiplicativeIdentity;();summary;df-generated | +| System;UIntPtr;get_One;();summary;df-generated | +| System;UIntPtr;get_Size;();summary;df-generated | +| System;UIntPtr;get_Zero;();summary;df-generated | +| System;UnauthorizedAccessException;UnauthorizedAccessException;();summary;df-generated | +| System;UnauthorizedAccessException;UnauthorizedAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;UnauthorizedAccessException;UnauthorizedAccessException;(System.String);summary;df-generated | +| System;UnauthorizedAccessException;UnauthorizedAccessException;(System.String,System.Exception);summary;df-generated | +| System;UnhandledExceptionEventArgs;get_IsTerminating;();summary;df-generated | +| System;Uri;Canonicalize;();summary;df-generated | +| System;Uri;CheckHostName;(System.String);summary;df-generated | +| System;Uri;CheckSchemeName;(System.String);summary;df-generated | +| System;Uri;CheckSecurity;();summary;df-generated | +| System;Uri;Compare;(System.Uri,System.Uri,System.UriComponents,System.UriFormat,System.StringComparison);summary;df-generated | +| System;Uri;Equals;(System.Object);summary;df-generated | +| System;Uri;Escape;();summary;df-generated | +| System;Uri;FromHex;(System.Char);summary;df-generated | +| System;Uri;GetHashCode;();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 | +| System;Uri;IsBaseOf;(System.Uri);summary;df-generated | +| System;Uri;IsExcludedCharacter;(System.Char);summary;df-generated | +| System;Uri;IsHexDigit;(System.Char);summary;df-generated | +| System;Uri;IsHexEncoding;(System.String,System.Int32);summary;df-generated | +| System;Uri;IsReservedCharacter;(System.Char);summary;df-generated | +| System;Uri;IsWellFormedOriginalString;();summary;df-generated | +| System;Uri;IsWellFormedUriString;(System.String,System.UriKind);summary;df-generated | +| System;Uri;Parse;();summary;df-generated | +| System;Uri;Unescape;(System.String);summary;df-generated | +| System;Uri;get_AbsolutePath;();summary;df-generated | +| System;Uri;get_AbsoluteUri;();summary;df-generated | +| System;Uri;get_Fragment;();summary;df-generated | +| System;Uri;get_HostNameType;();summary;df-generated | +| System;Uri;get_IsAbsoluteUri;();summary;df-generated | +| System;Uri;get_IsDefaultPort;();summary;df-generated | +| System;Uri;get_IsFile;();summary;df-generated | +| System;Uri;get_IsLoopback;();summary;df-generated | +| System;Uri;get_IsUnc;();summary;df-generated | +| System;Uri;get_Port;();summary;df-generated | +| System;Uri;get_Segments;();summary;df-generated | +| System;Uri;get_UserEscaped;();summary;df-generated | +| System;UriBuilder;Equals;(System.Object);summary;df-generated | +| System;UriBuilder;GetHashCode;();summary;df-generated | +| System;UriBuilder;ToString;();summary;df-generated | +| System;UriBuilder;UriBuilder;();summary;df-generated | +| System;UriBuilder;UriBuilder;(System.String,System.String,System.Int32);summary;df-generated | +| System;UriBuilder;get_Port;();summary;df-generated | +| System;UriBuilder;set_Port;(System.Int32);summary;df-generated | +| System;UriCreationOptions;get_DangerousDisablePathAndQueryCanonicalization;();summary;df-generated | +| System;UriCreationOptions;set_DangerousDisablePathAndQueryCanonicalization;(System.Boolean);summary;df-generated | +| System;UriFormatException;UriFormatException;();summary;df-generated | +| System;UriFormatException;UriFormatException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;UriFormatException;UriFormatException;(System.String);summary;df-generated | +| System;UriFormatException;UriFormatException;(System.String,System.Exception);summary;df-generated | +| System;UriParser;InitializeAndValidate;(System.Uri,System.UriFormatException);summary;df-generated | +| System;UriParser;IsBaseOf;(System.Uri,System.Uri);summary;df-generated | +| System;UriParser;IsKnownScheme;(System.String);summary;df-generated | +| System;UriParser;IsWellFormedOriginalString;(System.Uri);summary;df-generated | +| System;UriParser;OnRegister;(System.String,System.Int32);summary;df-generated | +| System;UriParser;UriParser;();summary;df-generated | +| System;UriTypeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System;UriTypeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | +| System;UriTypeConverter;IsValid;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | +| System;ValueTuple;CompareTo;(System.Object);summary;df-generated | +| System;ValueTuple;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;ValueTuple;CompareTo;(System.ValueTuple);summary;df-generated | +| System;ValueTuple;Create;();summary;df-generated | +| System;ValueTuple;Equals;(System.Object);summary;df-generated | +| System;ValueTuple;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple;Equals;(System.ValueTuple);summary;df-generated | +| System;ValueTuple;GetHashCode;();summary;df-generated | +| System;ValueTuple;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple;ToString;();summary;df-generated | +| System;ValueTuple;get_Item;(System.Int32);summary;df-generated | +| System;ValueTuple;get_Length;();summary;df-generated | +| System;ValueTuple<,,,,,,,>;CompareTo;(System.Object);summary;df-generated | +| System;ValueTuple<,,,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;ValueTuple<,,,,,,,>;CompareTo;(System.ValueTuple<,,,,,,,>);summary;df-generated | +| System;ValueTuple<,,,,,,,>;Equals;(System.Object);summary;df-generated | +| System;ValueTuple<,,,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,,,,,,>;Equals;(System.ValueTuple<,,,,,,,>);summary;df-generated | +| System;ValueTuple<,,,,,,,>;GetHashCode;();summary;df-generated | +| System;ValueTuple<,,,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,,,,,,>;get_Length;();summary;df-generated | +| System;ValueTuple<,,,,,,>;CompareTo;(System.Object);summary;df-generated | +| System;ValueTuple<,,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;ValueTuple<,,,,,,>;CompareTo;(System.ValueTuple<,,,,,,>);summary;df-generated | +| System;ValueTuple<,,,,,,>;Equals;(System.Object);summary;df-generated | +| System;ValueTuple<,,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,,,,,>;Equals;(System.ValueTuple<,,,,,,>);summary;df-generated | +| System;ValueTuple<,,,,,,>;GetHashCode;();summary;df-generated | +| System;ValueTuple<,,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,,,,,>;get_Length;();summary;df-generated | +| System;ValueTuple<,,,,,>;CompareTo;(System.Object);summary;df-generated | +| System;ValueTuple<,,,,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;ValueTuple<,,,,,>;CompareTo;(System.ValueTuple<,,,,,>);summary;df-generated | +| System;ValueTuple<,,,,,>;Equals;(System.Object);summary;df-generated | +| System;ValueTuple<,,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,,,,>;Equals;(System.ValueTuple<,,,,,>);summary;df-generated | +| System;ValueTuple<,,,,,>;GetHashCode;();summary;df-generated | +| System;ValueTuple<,,,,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,,,,>;get_Length;();summary;df-generated | +| System;ValueTuple<,,,,>;CompareTo;(System.Object);summary;df-generated | +| System;ValueTuple<,,,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;ValueTuple<,,,,>;CompareTo;(System.ValueTuple<,,,,>);summary;df-generated | +| System;ValueTuple<,,,,>;Equals;(System.Object);summary;df-generated | +| System;ValueTuple<,,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,,,>;Equals;(System.ValueTuple<,,,,>);summary;df-generated | +| System;ValueTuple<,,,,>;GetHashCode;();summary;df-generated | +| System;ValueTuple<,,,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,,,>;get_Length;();summary;df-generated | +| System;ValueTuple<,,,>;CompareTo;(System.Object);summary;df-generated | +| System;ValueTuple<,,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;ValueTuple<,,,>;CompareTo;(System.ValueTuple<,,,>);summary;df-generated | +| System;ValueTuple<,,,>;Equals;(System.Object);summary;df-generated | +| System;ValueTuple<,,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,,>;Equals;(System.ValueTuple<,,,>);summary;df-generated | +| System;ValueTuple<,,,>;GetHashCode;();summary;df-generated | +| System;ValueTuple<,,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,,>;get_Length;();summary;df-generated | +| System;ValueTuple<,,>;CompareTo;(System.Object);summary;df-generated | +| System;ValueTuple<,,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;ValueTuple<,,>;CompareTo;(System.ValueTuple<,,>);summary;df-generated | +| System;ValueTuple<,,>;Equals;(System.Object);summary;df-generated | +| System;ValueTuple<,,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,>;Equals;(System.ValueTuple<,,>);summary;df-generated | +| System;ValueTuple<,,>;GetHashCode;();summary;df-generated | +| System;ValueTuple<,,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,,>;get_Length;();summary;df-generated | +| System;ValueTuple<,>;CompareTo;(System.Object);summary;df-generated | +| System;ValueTuple<,>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;ValueTuple<,>;CompareTo;(System.ValueTuple<,>);summary;df-generated | +| System;ValueTuple<,>;Equals;(System.Object);summary;df-generated | +| System;ValueTuple<,>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,>;Equals;(System.ValueTuple<,>);summary;df-generated | +| System;ValueTuple<,>;GetHashCode;();summary;df-generated | +| System;ValueTuple<,>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<,>;get_Length;();summary;df-generated | +| System;ValueTuple<>;CompareTo;(System.Object);summary;df-generated | +| System;ValueTuple<>;CompareTo;(System.Object,System.Collections.IComparer);summary;df-generated | +| System;ValueTuple<>;CompareTo;(System.ValueTuple<>);summary;df-generated | +| System;ValueTuple<>;Equals;(System.Object);summary;df-generated | +| System;ValueTuple<>;Equals;(System.Object,System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<>;Equals;(System.ValueTuple<>);summary;df-generated | +| System;ValueTuple<>;GetHashCode;();summary;df-generated | +| System;ValueTuple<>;GetHashCode;(System.Collections.IEqualityComparer);summary;df-generated | +| System;ValueTuple<>;get_Length;();summary;df-generated | +| System;ValueType;Equals;(System.Object);summary;df-generated | +| System;ValueType;GetHashCode;();summary;df-generated | +| System;ValueType;ToString;();summary;df-generated | +| System;ValueType;ValueType;();summary;df-generated | +| System;Version;Clone;();summary;df-generated | +| System;Version;CompareTo;(System.Object);summary;df-generated | +| System;Version;CompareTo;(System.Version);summary;df-generated | +| System;Version;Equals;(System.Object);summary;df-generated | +| System;Version;Equals;(System.Version);summary;df-generated | +| System;Version;GetHashCode;();summary;df-generated | +| System;Version;Parse;(System.ReadOnlySpan);summary;df-generated | +| System;Version;Parse;(System.String);summary;df-generated | +| System;Version;ToString;();summary;df-generated | +| System;Version;ToString;(System.Int32);summary;df-generated | +| System;Version;ToString;(System.String,System.IFormatProvider);summary;df-generated | +| System;Version;TryFormat;(System.Span,System.Int32);summary;df-generated | +| System;Version;TryFormat;(System.Span,System.Int32,System.Int32);summary;df-generated | +| System;Version;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | +| System;Version;TryParse;(System.ReadOnlySpan,System.Version);summary;df-generated | +| System;Version;TryParse;(System.String,System.Version);summary;df-generated | +| System;Version;Version;();summary;df-generated | +| System;Version;Version;(System.Int32,System.Int32);summary;df-generated | +| System;Version;Version;(System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;Version;Version;(System.Int32,System.Int32,System.Int32,System.Int32);summary;df-generated | +| System;Version;Version;(System.String);summary;df-generated | +| System;Version;get_Build;();summary;df-generated | +| System;Version;get_Major;();summary;df-generated | +| System;Version;get_MajorRevision;();summary;df-generated | +| System;Version;get_Minor;();summary;df-generated | +| System;Version;get_MinorRevision;();summary;df-generated | +| System;Version;get_Revision;();summary;df-generated | +| System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;WeakReference;WeakReference;(System.Object);summary;df-generated | +| System;WeakReference;WeakReference;(System.Object,System.Boolean);summary;df-generated | +| System;WeakReference;WeakReference;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;WeakReference;get_IsAlive;();summary;df-generated | +| System;WeakReference;get_Target;();summary;df-generated | +| System;WeakReference;get_TrackResurrection;();summary;df-generated | +| System;WeakReference;set_Target;(System.Object);summary;df-generated | +| System;WeakReference<>;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | +| System;WeakReference<>;SetTarget;(T);summary;df-generated | +| System;WeakReference<>;TryGetTarget;(T);summary;df-generated | +| System;WeakReference<>;WeakReference;(T);summary;df-generated | +| System;WeakReference<>;WeakReference;(T,System.Boolean);summary;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.ql b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.ql index 69a03f32893..d5dc321c3dc 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.ql +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.ql @@ -6,7 +6,7 @@ private class IncludeAllSummarizedCallable extends IncludeSummarizedCallable { IncludeAllSummarizedCallable() { exists(this) } } -private class IncludeNeutralCallable extends RelevantNeutralCallable instanceof FlowSummaryImpl::Public::NeutralCallable +private class IncludeNeutralSummarizedCallable extends RelevantNeutralCallable instanceof FlowSummaryImpl::Public::NeutralSummaryCallable { /** Gets a string representing the callable in semi-colon separated format for use in flow summaries. */ final override string getCallableCsv() { result = Csv::asPartialNeutralModel(this) } diff --git a/csharp/ql/test/library-tests/dataflow/operators/operatorFlow.expected b/csharp/ql/test/library-tests/dataflow/operators/operatorFlow.expected index 2bddf573b6a..f5f0902b3a8 100644 --- a/csharp/ql/test/library-tests/dataflow/operators/operatorFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/operators/operatorFlow.expected @@ -1,4 +1,3 @@ -failures testFailures edges | Operator.cs:9:39:9:39 | x : C | Operator.cs:9:50:9:50 | access to parameter x : C | diff --git a/csharp/ql/test/library-tests/dataflow/patterns/PatternFlow.expected b/csharp/ql/test/library-tests/dataflow/patterns/PatternFlow.expected index f2ab31c12b3..cf6472ea6de 100644 --- a/csharp/ql/test/library-tests/dataflow/patterns/PatternFlow.expected +++ b/csharp/ql/test/library-tests/dataflow/patterns/PatternFlow.expected @@ -1,4 +1,3 @@ -failures testFailures edges nodes diff --git a/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected b/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected index 10b9a4b66ac..95c39fd302c 100644 --- a/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected +++ b/csharp/ql/test/library-tests/dataflow/tuples/Tuples.expected @@ -1,4 +1,3 @@ -failures testFailures edges | Tuples.cs:7:18:7:34 | call to method Source : Object | Tuples.cs:10:21:10:22 | access to local variable o1 : Object | diff --git a/csharp/ql/test/query-tests/Dead Code/NonAssignedFields/options b/csharp/ql/test/query-tests/Dead Code/NonAssignedFields/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Dead Code/NonAssignedFields/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Dead Code/Tests/options b/csharp/ql/test/query-tests/Dead Code/Tests/options index 96c7b4441fe..bd9f6e49ece 100644 --- a/csharp/ql/test/query-tests/Dead Code/Tests/options +++ b/csharp/ql/test/query-tests/Dead Code/Tests/options @@ -1 +1,3 @@ -semmle-extractor-options: /r:System.Dynamic.Runtime.dll /r:System.Linq.Expressions.dll ${testdir}/../../../resources/stubs/Microsoft.VisualStudio.TestTools.UnitTesting.cs +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj +semmle-extractor-options: ${testdir}/../../../resources/stubs/Microsoft.VisualStudio.TestTools.UnitTesting.cs diff --git a/csharp/ql/test/query-tests/Documentation/options b/csharp/ql/test/query-tests/Documentation/options new file mode 100644 index 00000000000..77b22963f5c --- /dev/null +++ b/csharp/ql/test/query-tests/Documentation/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/EmptyBlock/options b/csharp/ql/test/query-tests/EmptyBlock/options new file mode 100644 index 00000000000..77b22963f5c --- /dev/null +++ b/csharp/ql/test/query-tests/EmptyBlock/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Language Abuse/CatchOfGenericException/options b/csharp/ql/test/query-tests/Language Abuse/CatchOfGenericException/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Language Abuse/CatchOfGenericException/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Language Abuse/ChainedIs/options b/csharp/ql/test/query-tests/Language Abuse/ChainedIs/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Language Abuse/ChainedIs/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Language Abuse/DubiousTypeTestOfThis/options b/csharp/ql/test/query-tests/Language Abuse/DubiousTypeTestOfThis/options index 993b83a0589..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/Language Abuse/DubiousTypeTestOfThis/options +++ b/csharp/ql/test/query-tests/Language Abuse/DubiousTypeTestOfThis/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Diagnostics.Debug.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Language Abuse/ForeachCapture/options b/csharp/ql/test/query-tests/Language Abuse/ForeachCapture/options index dc973fda28a..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/Language Abuse/ForeachCapture/options +++ b/csharp/ql/test/query-tests/Language Abuse/ForeachCapture/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Runtime.Extensions.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/options b/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Language Abuse/MissedReadonlyOpportunity/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Language Abuse/MissedTernaryOpportunity/options b/csharp/ql/test/query-tests/Language Abuse/MissedTernaryOpportunity/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Language Abuse/MissedTernaryOpportunity/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Language Abuse/NestedIf/options b/csharp/ql/test/query-tests/Language Abuse/NestedIf/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Language Abuse/NestedIf/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Language Abuse/RethrowException/options b/csharp/ql/test/query-tests/Language Abuse/RethrowException/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Language Abuse/RethrowException/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Language Abuse/SimplifyBoolExpr/options b/csharp/ql/test/query-tests/Language Abuse/SimplifyBoolExpr/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Language Abuse/SimplifyBoolExpr/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Language Abuse/UselessIsBeforeAs/options b/csharp/ql/test/query-tests/Language Abuse/UselessIsBeforeAs/options new file mode 100644 index 00000000000..f9a3f3419c0 --- /dev/null +++ b/csharp/ql/test/query-tests/Language Abuse/UselessIsBeforeAs/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj \ No newline at end of file diff --git a/csharp/ql/test/query-tests/Language Abuse/UselessNullCoalescingExpression/options b/csharp/ql/test/query-tests/Language Abuse/UselessNullCoalescingExpression/options new file mode 100644 index 00000000000..f9a3f3419c0 --- /dev/null +++ b/csharp/ql/test/query-tests/Language Abuse/UselessNullCoalescingExpression/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj \ No newline at end of file diff --git a/csharp/ql/test/query-tests/Language Abuse/UselessUpcast/options b/csharp/ql/test/query-tests/Language Abuse/UselessUpcast/options index c281ba1ee1f..f9a3f3419c0 100644 --- a/csharp/ql/test/query-tests/Language Abuse/UselessUpcast/options +++ b/csharp/ql/test/query-tests/Language Abuse/UselessUpcast/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Linq.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj \ No newline at end of file diff --git a/csharp/ql/test/query-tests/Likely Bugs/BadCheckOdd/options b/csharp/ql/test/query-tests/Likely Bugs/BadCheckOdd/options index dd1744aaa2a..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/Likely Bugs/BadCheckOdd/options +++ b/csharp/ql/test/query-tests/Likely Bugs/BadCheckOdd/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Runtime.Extensions.dll /r:System.Linq.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/Collections/ContainerLengthCmpOffByOne/options b/csharp/ql/test/query-tests/Likely Bugs/Collections/ContainerLengthCmpOffByOne/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/Collections/ContainerLengthCmpOffByOne/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/Collections/ContainerSizeCmpZero/options b/csharp/ql/test/query-tests/Likely Bugs/Collections/ContainerSizeCmpZero/options index c4cab52ce8a..a5ea8b797c5 100644 --- a/csharp/ql/test/query-tests/Likely Bugs/Collections/ContainerSizeCmpZero/options +++ b/csharp/ql/test/query-tests/Likely Bugs/Collections/ContainerSizeCmpZero/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Runtime.Extensions.dll /r:System.Collections.dll /r:System.Diagnostics.Debug.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/DangerousNonShortCircuitLogic/options b/csharp/ql/test/query-tests/Likely Bugs/DangerousNonShortCircuitLogic/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/DangerousNonShortCircuitLogic/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/Dynamic/options b/csharp/ql/test/query-tests/Likely Bugs/Dynamic/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/Dynamic/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/EqualsArray/options b/csharp/ql/test/query-tests/Likely Bugs/EqualsArray/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/EqualsArray/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/EqualsUsesAs/options b/csharp/ql/test/query-tests/Likely Bugs/EqualsUsesAs/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/EqualsUsesAs/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/EqualsUsesIs/options b/csharp/ql/test/query-tests/Likely Bugs/EqualsUsesIs/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/EqualsUsesIs/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/options b/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/options index dc973fda28a..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/options +++ b/csharp/ql/test/query-tests/Likely Bugs/HashedButNoHash/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Runtime.Extensions.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/IncomparableEquals/options b/csharp/ql/test/query-tests/Likely Bugs/IncomparableEquals/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/IncomparableEquals/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/InconsistentCompareTo/options b/csharp/ql/test/query-tests/Likely Bugs/InconsistentCompareTo/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/InconsistentCompareTo/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/MishandlingJapaneseEra/options b/csharp/ql/test/query-tests/Likely Bugs/MishandlingJapaneseEra/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/MishandlingJapaneseEra/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/NestedLoopsSameVariable/options b/csharp/ql/test/query-tests/Likely Bugs/NestedLoopsSameVariable/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/NestedLoopsSameVariable/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/ObjectComparison/options b/csharp/ql/test/query-tests/Likely Bugs/ObjectComparison/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/ObjectComparison/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/RandomUsedOnce/options b/csharp/ql/test/query-tests/Likely Bugs/RandomUsedOnce/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/RandomUsedOnce/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/RecursiveEquals/options b/csharp/ql/test/query-tests/Likely Bugs/RecursiveEquals/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/RecursiveEquals/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/SelfAssignment/options b/csharp/ql/test/query-tests/Likely Bugs/SelfAssignment/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/SelfAssignment/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/StaticFieldWrittenByInstance/options b/csharp/ql/test/query-tests/Likely Bugs/StaticFieldWrittenByInstance/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/StaticFieldWrittenByInstance/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/StringBuilderCharInit/options b/csharp/ql/test/query-tests/Likely Bugs/StringBuilderCharInit/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/StringBuilderCharInit/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/UncheckedCastInEquals/options b/csharp/ql/test/query-tests/Likely Bugs/UncheckedCastInEquals/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/UncheckedCastInEquals/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Likely Bugs/UnsafeYearConstruction/options b/csharp/ql/test/query-tests/Likely Bugs/UnsafeYearConstruction/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Likely Bugs/UnsafeYearConstruction/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/MagicConstants/options b/csharp/ql/test/query-tests/MagicConstants/options index 2d3e53846e4..77b22963f5c 100644 --- a/csharp/ql/test/query-tests/MagicConstants/options +++ b/csharp/ql/test/query-tests/MagicConstants/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.ComponentModel.Primitives.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Metrics/Files/FLinesOfCommentedCode/options b/csharp/ql/test/query-tests/Metrics/Files/FLinesOfCommentedCode/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Metrics/Files/FLinesOfCommentedCode/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Metrics/RefTypes/TNumberOfFields/options b/csharp/ql/test/query-tests/Metrics/RefTypes/TNumberOfFields/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Metrics/RefTypes/TNumberOfFields/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Metrics/Summaries/options b/csharp/ql/test/query-tests/Metrics/Summaries/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Metrics/Summaries/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Nullness/Implications.ql b/csharp/ql/test/query-tests/Nullness/Implications.ql index 0c185b1a2dc..8f265616646 100644 --- a/csharp/ql/test/query-tests/Nullness/Implications.ql +++ b/csharp/ql/test/query-tests/Nullness/Implications.ql @@ -2,5 +2,7 @@ import csharp import semmle.code.csharp.controlflow.Guards query predicate impliesStep(Expr e1, AbstractValue v1, Expr e2, AbstractValue v2) { + e1.fromSource() and + e2.fromSource() and Internal::impliesStep(e1, v1, e2, v2) } diff --git a/csharp/ql/test/query-tests/Nullness/options b/csharp/ql/test/query-tests/Nullness/options index ef26c0ec2cf..ca78c431249 100644 --- a/csharp/ql/test/query-tests/Nullness/options +++ b/csharp/ql/test/query-tests/Nullness/options @@ -1,2 +1,3 @@ -semmle-extractor-options: /r:System.Linq.dll /r:System.Drawing.Primitives.dll -semmle-extractor-options: ${testdir}/../../resources/stubs/Microsoft.VisualStudio.TestTools.UnitTesting.cs +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj +semmle-extractor-options: ${testdir}/../../resources/stubs/Microsoft.VisualStudio.TestTools.UnitTesting.cs \ No newline at end of file diff --git a/csharp/ql/test/query-tests/Performance/StringBuilderInLoop/options b/csharp/ql/test/query-tests/Performance/StringBuilderInLoop/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Performance/StringBuilderInLoop/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Performance/StringConcatenationInLoop/options b/csharp/ql/test/query-tests/Performance/StringConcatenationInLoop/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Performance/StringConcatenationInLoop/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Performance/UseTryGetValue/options b/csharp/ql/test/query-tests/Performance/UseTryGetValue/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Performance/UseTryGetValue/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/ReadOnlyContainer/options b/csharp/ql/test/query-tests/ReadOnlyContainer/options index 9ba0ece44ca..77b22963f5c 100644 --- a/csharp/ql/test/query-tests/ReadOnlyContainer/options +++ b/csharp/ql/test/query-tests/ReadOnlyContainer/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Collections.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.cs b/csharp/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.cs index 6231ff6f61c..96488fa19a7 100644 --- a/csharp/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.cs +++ b/csharp/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.cs @@ -15,19 +15,19 @@ public class SupportedExternalApis public void M2() { var d0 = new DateTime(); // Uninteresting parameterless constructor - var next0 = d0.AddYears(30); // Has no flow summary, supported as negative summary + var next0 = d0.AddYears(30); // Has no flow summary, supported as neutral summary model - var d1 = new DateTime(2000, 1, 1); // Interesting constructor, supported as negative summary - var next1 = next0.AddDays(3); // Has no flow summary, supported as negative summary - var next2 = next1.AddYears(5); // Has no flow summary, supported as negative summary + var d1 = new DateTime(2000, 1, 1); // Interesting constructor, supported as neutral summary model + var next1 = next0.AddDays(3); // Has no flow summary, supported as neutral summary model + var next2 = next1.AddYears(5); // Has no flow summary, supported as neutral summary model } public void M3() { - var guid1 = Guid.Parse("{12345678-1234-1234-1234-123456789012}"); // Has no flow summary, supported as negative summary + var guid1 = Guid.Parse("{12345678-1234-1234-1234-123456789012}"); // Has no flow summary, supported as neutral summary model } - public void M4() + public void M4() { var o = new object(); // Uninteresting parameterless constructor var response = new HttpResponse(); // Uninteresting parameterless constructor @@ -38,11 +38,11 @@ public class SupportedExternalApis response.Write(o); // Known sink } - public void M5() + public void M5() { var l1 = Console.ReadLine(); // Known source var l2 = Console.ReadLine(); // Known source - Console.SetError(Console.Out); // Has no flow summary, supported as negative summary + Console.SetError(Console.Out); // Has no flow summary, supported as neutral summary model var x = Console.Read(); // Known source } } diff --git a/csharp/ql/test/query-tests/UseBraces/options b/csharp/ql/test/query-tests/UseBraces/options index dc973fda28a..77b22963f5c 100644 --- a/csharp/ql/test/query-tests/UseBraces/options +++ b/csharp/ql/test/query-tests/UseBraces/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Runtime.Extensions.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Useless Code/DefaultToString/DefaultToString.ql b/csharp/ql/test/query-tests/Useless Code/DefaultToString/DefaultToString.ql index 2787d7e860d..bc6401c6eb6 100644 --- a/csharp/ql/test/query-tests/Useless Code/DefaultToString/DefaultToString.ql +++ b/csharp/ql/test/query-tests/Useless Code/DefaultToString/DefaultToString.ql @@ -8,7 +8,7 @@ class MyDefaultToStringType extends DefaultToStringType { string filepath, int startline, int startcolumn, int endline, int endcolumn ) { exists(Location l | l = this.getLocation() | - if l instanceof SourceLocation + if this.fromSource() then l.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) else any(EmptyLocation el).hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) diff --git a/csharp/ql/test/query-tests/Useless Code/DefaultToString/options b/csharp/ql/test/query-tests/Useless Code/DefaultToString/options index dc973fda28a..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/Useless Code/DefaultToString/options +++ b/csharp/ql/test/query-tests/Useless Code/DefaultToString/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Runtime.Extensions.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Useless Code/IntGetHashCode/options b/csharp/ql/test/query-tests/Useless Code/IntGetHashCode/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Useless Code/IntGetHashCode/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Useless Code/PointlessForwardingMethod/options b/csharp/ql/test/query-tests/Useless Code/PointlessForwardingMethod/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Useless Code/PointlessForwardingMethod/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Useless Code/RedundantToStringCall/options b/csharp/ql/test/query-tests/Useless Code/RedundantToStringCall/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Useless Code/RedundantToStringCall/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/Useless Code/UnusedLabel/options b/csharp/ql/test/query-tests/Useless Code/UnusedLabel/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Useless Code/UnusedLabel/options @@ -0,0 +1,2 @@ +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/ql/test/query-tests/WriteOnlyContainer/options b/csharp/ql/test/query-tests/WriteOnlyContainer/options index b4cc406c93d..77b22963f5c 100644 --- a/csharp/ql/test/query-tests/WriteOnlyContainer/options +++ b/csharp/ql/test/query-tests/WriteOnlyContainer/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Collections.dll /r:System.Runtime.Extensions.dll /r:System.Linq.Expressions.dll /r:System.Collections.NonGeneric.dll +semmle-extractor-options: /nostdlib /noconfig +semmle-extractor-options: --load-sources-from-project:${testdir}/../../resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj diff --git a/csharp/tools/tracing-config.lua b/csharp/tools/tracing-config.lua index 68b7b816ffe..1b63cb9caeb 100644 --- a/csharp/tools/tracing-config.lua +++ b/csharp/tools/tracing-config.lua @@ -84,6 +84,10 @@ function RegisterExtractorPack(id) dotnetRunNeedsSeparator = false dotnetRunInjectionIndex = i end + -- if we encounter a whitespace, we explicitly need to quote the argument. + if OperatingSystem == 'windows' and arg:match('%s') then + argv[i] = '"' .. arg .. '"' + end end if match then local injections = { '-p:UseSharedCompilation=false', '-p:EmitCompilerGeneratedFiles=true' } @@ -150,6 +154,8 @@ function RegisterExtractorPack(id) end local windowsMatchers = { + CreatePatternMatcher({ '^semmle%.extraction%.csharp%.standalone%.exe$' }, + MatchCompilerName, nil, { trace = false }), DotnetMatcherBuild, MsBuildMatcher, CreatePatternMatcher({ '^csc.*%.exe$' }, MatchCompilerName, extractor, { @@ -191,6 +197,9 @@ function RegisterExtractorPack(id) end } local posixMatchers = { + -- The compiler name is case sensitive on Linux and lower cased on MacOS + CreatePatternMatcher({ '^semmle%.extraction%.csharp%.standalone$', '^Semmle%.Extraction%.CSharp%.Standalone$' }, + MatchCompilerName, nil, { trace = false }), DotnetMatcherBuild, CreatePatternMatcher({ '^mcs%.exe$', '^csc%.exe$' }, MatchCompilerName, extractor, { diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst index 37e1fb35450..707ae531fc1 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-java.rst @@ -349,6 +349,7 @@ The following sink kinds are supported: - **response-splitting**: A sink that can be used for HTTP response splitting, such as in calls to **HttpServletResponse.setHeader**. - **sql-injection**: A sink that can be used for SQL injection, such as in a **Statement.executeQuery** call. - **template-injection**: A sink that can be used for server side template injection, such as in a **Velocity.evaluate** call. +- **trust-boundary-violation**: A sink that can be used to cross a trust boundary, such as in a **HttpSession.setAttribute** call. - **url-redirection**: A sink that can be used to redirect the user to a malicious URL, such as in a **Response.temporaryRedirect** call. - **xpath-injection**: A sink that can be used for XPath injection, such as in a **XPath.evaluate** call. - **xslt-injection**: A sink that can be used for XSLT injection, such as in a **Transformer.transform** call. diff --git a/docs/codeql/codeql-overview/system-requirements.rst b/docs/codeql/codeql-overview/system-requirements.rst index 3d482fecedf..4788e866303 100644 --- a/docs/codeql/codeql-overview/system-requirements.rst +++ b/docs/codeql/codeql-overview/system-requirements.rst @@ -28,7 +28,7 @@ For extraction of compiled languages (C/C++, C#, Go, Java) and Ruby on Linux: For TypeScript extraction on all platforms: -- Node.js must be installed and available on the ``PATH`` as ``node``. +- Node.js 14 or higher must be installed and available on the ``PATH`` as ``node``. For Python extraction: diff --git a/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-view.png b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-view.png index 0d1fc07c849..6d73fb36cd0 100644 Binary files a/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-view.png and b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-view.png differ diff --git a/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-warning.png b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-warning.png index 8dafa5d3044..fe0509734f7 100644 Binary files a/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-warning.png and b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-results-warning.png differ diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index 81de83cef95..1065d12e9f3 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -20,12 +20,12 @@ Java,"Java 7 to 20 [4]_","javac (OpenJDK and Oracle JDK), Eclipse compiler for Java (ECJ) [5]_",``.java`` - Kotlin [6]_,"Kotlin 1.5.0 to 1.9.0","kotlinc",``.kt`` + Kotlin [6]_,"Kotlin 1.5.0 to 1.9.10","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",Not applicable,``.py`` Ruby [9]_,"up to 3.2",Not applicable,"``.rb``, ``.erb``, ``.gemspec``, ``Gemfile``" Swift [10]_,"Swift 5.4-5.8.1","Swift compiler","``.swift``" - TypeScript [11]_,"2.6-5.1",Standard TypeScript compiler,"``.ts``, ``.tsx``, ``.mts``, ``.cts``" + TypeScript [11]_,"2.6-5.2",Standard TypeScript compiler,"``.ts``, ``.tsx``, ``.mts``, ``.cts``" .. container:: footnote-group diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go index 35bd4dca731..0b1011db866 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder.go @@ -830,7 +830,7 @@ func installDependenciesAndBuild() { } const minGoVersion = "1.11" -const maxGoVersion = "1.20" +const maxGoVersion = "1.21" // Check if `version` is lower than `minGoVersion`. Note that for this comparison we ignore the // patch part of the version, so 1.20.1 and 1.20 are considered equal. diff --git a/go/extractor/diagnostics/diagnostics.go b/go/extractor/diagnostics/diagnostics.go index 728122cb787..5b75c9c4040 100644 --- a/go/extractor/diagnostics/diagnostics.go +++ b/go/extractor/diagnostics/diagnostics.go @@ -482,3 +482,14 @@ func EmitGoModVersionSupportedLowerEqualGoEnv(msg string) { noLocation, ) } + +func EmitNewerSystemGoRequired(requiredVersion string) { + emitDiagnostic( + "go/autobuilder/newer-system-go-version-required", + "The Go version installed on the system is too old to support this project", + "At least Go version `"+requiredVersion+"` is required to build this project, but the version installed on the system is older. [Install a newer version](https://github.com/actions/setup-go#basic).", + severityError, + fullVisibility, + noLocation, + ) +} diff --git a/go/extractor/extractor.go b/go/extractor/extractor.go index a55279edffb..fa003b238db 100644 --- a/go/extractor/extractor.go +++ b/go/extractor/extractor.go @@ -91,6 +91,10 @@ func ExtractWithFlags(buildFlags []string, patterns []string) error { } pkgs, err := packages.Load(cfg, patterns...) if err != nil { + // the toolchain directive is only supported in Go 1.21 and above + if strings.Contains(err.Error(), "unknown directive: toolchain") { + diagnostics.EmitNewerSystemGoRequired("1.21.0") + } return err } log.Println("Done running packages.Load.") diff --git a/go/go.mod b/go/go.mod index 5c2de23af33..c7aa3395e84 100644 --- a/go/go.mod +++ b/go/go.mod @@ -1,6 +1,6 @@ module github.com/github/codeql-go -go 1.20 +go 1.21 require ( golang.org/x/mod v0.12.0 diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index 7477a48f7b2..fb9e1f49e54 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.3 + +No user-facing changes. + ## 0.6.2 ### Minor Analysis Improvements diff --git a/go/ql/lib/change-notes/2023-08-28-add-error-sanitizer-for-xss.md b/go/ql/lib/change-notes/2023-08-28-add-error-sanitizer-for-xss.md new file mode 100644 index 00000000000..2f1f5037390 --- /dev/null +++ b/go/ql/lib/change-notes/2023-08-28-add-error-sanitizer-for-xss.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added [http.Error](https://pkg.go.dev/net/http#Error) to XSS sanitzers. \ No newline at end of file diff --git a/go/ql/lib/change-notes/released/0.6.3.md b/go/ql/lib/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..83374bcef56 --- /dev/null +++ b/go/ql/lib/change-notes/released/0.6.3.md @@ -0,0 +1,3 @@ +## 0.6.3 + +No user-facing changes. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index 164d8d5b235..d3765da2f89 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 0.6.3-dev +version: 0.6.4-dev groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/lib/semmle/go/Scopes.qll b/go/ql/lib/semmle/go/Scopes.qll index 074894cbb8c..153ca8d6307 100644 --- a/go/ql/lib/semmle/go/Scopes.qll +++ b/go/ql/lib/semmle/go/Scopes.qll @@ -678,6 +678,8 @@ private predicate builtinFunction( or name = "cap" and pure = true and mayPanic = false and mustPanic = false and variadic = false or + name = "clear" and pure = false and mayPanic = false and mustPanic = false and variadic = false + or name = "close" and pure = false and mayPanic = true and mustPanic = false and variadic = false or name = "complex" and pure = true and mayPanic = true and mustPanic = false and variadic = false @@ -692,6 +694,10 @@ private predicate builtinFunction( or name = "make" and pure = true and mayPanic = true and mustPanic = false and variadic = true or + name = "max" and pure = true and mayPanic = false and mustPanic = false and variadic = true + or + name = "min" and pure = true and mayPanic = false and mustPanic = false and variadic = true + or name = "new" and pure = true and mayPanic = false and mustPanic = false and variadic = false or name = "panic" and pure = false and mayPanic = true and mustPanic = true and variadic = false @@ -795,6 +801,9 @@ module Builtin { /** Gets the built-in function `cap`. */ BuiltinFunction cap() { result.getName() = "cap" } + /** Gets the built-in function `clear`. */ + BuiltinFunction clear() { result.getName() = "clear" } + /** Gets the built-in function `close`. */ BuiltinFunction close() { result.getName() = "close" } @@ -816,6 +825,12 @@ module Builtin { /** Gets the built-in function `make`. */ BuiltinFunction make() { result.getName() = "make" } + /** Gets the built-in function `max`. */ + BuiltinFunction max_() { result.getName() = "max" } + + /** Gets the built-in function `min`. */ + BuiltinFunction min_() { result.getName() = "min" } + /** Gets the built-in function `new`. */ BuiltinFunction new() { result.getName() = "new" } diff --git a/go/ql/lib/semmle/go/dataflow/TaintTracking.qll b/go/ql/lib/semmle/go/dataflow/TaintTracking.qll index 2f0bb5ea116..2c028a0e34a 100644 --- a/go/ql/lib/semmle/go/dataflow/TaintTracking.qll +++ b/go/ql/lib/semmle/go/dataflow/TaintTracking.qll @@ -10,6 +10,10 @@ import semmle.go.dataflow.DataFlow * global (inter-procedural) taint-tracking analyses. */ module TaintTracking { - import semmle.go.dataflow.internal.tainttracking1.TaintTracking + import semmle.go.dataflow.internal.tainttracking1.TaintTrackingParameter::Public + private import semmle.go.dataflow.internal.DataFlowImplSpecific + private import semmle.go.dataflow.internal.TaintTrackingImplSpecific + private import codeql.dataflow.TaintTracking + import TaintFlowMake import semmle.go.dataflow.internal.tainttracking1.TaintTrackingImpl } diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll index 7977e18120f..0aa17c521b4 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImpl.qll @@ -296,11 +296,21 @@ module Public { predicate hasProvenance(Provenance provenance) { provenance = "manual" } } - /** A callable where there is no flow via the callable. */ - class NeutralCallable extends SummarizedCallableBase { + /** + * A callable where there is no flow via the callable. + */ + class NeutralSummaryCallable extends NeutralCallable { + NeutralSummaryCallable() { this.getKind() = "summary" } + } + + /** + * A callable that has a neutral model. + */ + class NeutralCallable extends NeutralCallableBase { + private string kind; private Provenance provenance; - NeutralCallable() { neutralSummaryElement(this, provenance) } + NeutralCallable() { neutralElement(this, kind, provenance) } /** * Holds if the neutral is auto generated. @@ -316,6 +326,11 @@ module Public { * Holds if the neutral has provenance `p`. */ predicate hasProvenance(Provenance p) { p = provenance } + + /** + * Gets the kind of the neutral. + */ + string getKind() { result = kind } } } @@ -1318,6 +1333,11 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + /** + * Gets the kind of the neutral. + */ + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1358,12 +1378,13 @@ module Private { /** * Holds if a neutral model `csv` exists (semi-colon separated format). Used for testing purposes. - * The syntax is: "namespace;type;name;signature;provenance"", + * The syntax is: "namespace;type;name;signature;kind;provenance"", */ query predicate neutral(string csv) { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll index 88844f24537..f27b27892de 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/FlowSummaryImplSpecific.qll @@ -15,8 +15,16 @@ private module FlowSummaries { private import semmle.go.dataflow.FlowSummary as F } +/** + * A class of callables that are candidates for flow summary modeling. + */ class SummarizedCallableBase = Callable; +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase = Callable; + DataFlowCallable inject(SummarizedCallable c) { result.asSummarizedCallable() = c or none() } /** Gets the parameter position of the instance parameter. */ @@ -73,11 +81,11 @@ predicate summaryElement( } /** - * Holds if a neutral summary model exists for `c` with provenance `provenance`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. * Note. Neutral models have not been implemented for Go. */ -predicate neutralSummaryElement(SummarizedCallable c, string provenance) { none() } +predicate neutralElement(NeutralCallableBase c, string kind, string provenance) { none() } /** Gets the summary component for specification component `c`, if any. */ bindingset[c] diff --git a/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingImplSpecific.qll b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingImplSpecific.qll new file mode 100644 index 00000000000..f52499df232 --- /dev/null +++ b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingImplSpecific.qll @@ -0,0 +1,10 @@ +/** + * Provides Go-specific definitions for use in the taint tracking library. + */ + +private import codeql.dataflow.TaintTracking +private import DataFlowImplSpecific + +module GoTaintTracking implements InputSig { + import TaintTrackingUtil +} diff --git a/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll index 21d3f482f6c..331ff1e41bc 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/TaintTrackingUtil.qll @@ -47,7 +47,7 @@ private Type getElementType(Type containerType) { * of `c` at sinks and inputs to additional taint steps. */ bindingset[node] -predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::Content c) { +predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::ContentSet c) { exists(Type containerType | node instanceof DataFlow::ArgumentNode and getElementType*(node.getType()) = containerType @@ -408,3 +408,19 @@ class ListOfConstantsComparisonSanitizerGuard extends TaintTracking::DefaultTain this = DataFlow::BarrierGuard::getABarrierNode() } } + +/** + * The `clear` built-in function deletes or zeroes out all elements of a map or slice + * and therefore acts as a general sanitizer for taint flow to any uses dominated by it. + */ +private class ClearSanitizer extends DefaultTaintSanitizer { + ClearSanitizer() { + exists(SsaWithFields var, DataFlow::CallNode call, DataFlow::Node arg | this = var.getAUse() | + call = Builtin::clear().getACall() and + arg = call.getAnArgument() and + arg = var.getAUse() and + arg != this and + this.getBasicBlock().(ReachableBasicBlock).dominates(this.getBasicBlock()) + ) + } +} diff --git a/go/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTracking.qll b/go/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTracking.qll deleted file mode 100644 index 171a0137682..00000000000 --- a/go/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Provides classes for performing local (intra-procedural) and - * global (inter-procedural) taint-tracking analyses. - */ - -import TaintTrackingParameter::Public -private import TaintTrackingParameter::Private - -private module AddTaintDefaults implements - DataFlowInternal::FullStateConfigSig -{ - import Config - - predicate isBarrier(DataFlow::Node node) { - Config::isBarrier(node) or defaultTaintSanitizer(node) - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - Config::isAdditionalFlowStep(node1, node2) or - defaultAdditionalTaintStep(node1, node2) - } - - predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { - Config::allowImplicitRead(node, c) - or - ( - Config::isSink(node) or - Config::isSink(node, _) or - Config::isAdditionalFlowStep(node, _) or - Config::isAdditionalFlowStep(node, _, _, _) - ) and - defaultImplicitTaintRead(node, c) - } -} - -/** - * Constructs a global taint tracking computation. - */ -module Global implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import DataFlowInternal::DefaultState - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements DataFlow::GlobalFlowSig { - import Global -} - -/** - * Constructs a global taint tracking computation using flow state. - */ -module GlobalWithState implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements DataFlow::GlobalFlowSig { - import GlobalWithState -} diff --git a/go/ql/lib/semmle/go/frameworks/Stdlib.qll b/go/ql/lib/semmle/go/frameworks/Stdlib.qll index 07648d02730..d3066fecd62 100644 --- a/go/ql/lib/semmle/go/frameworks/Stdlib.qll +++ b/go/ql/lib/semmle/go/frameworks/Stdlib.qll @@ -70,6 +70,32 @@ private class CopyFunction extends TaintTracking::FunctionModel { } } +/** + * A model of the built-in `min` function, which computes the smallest value of a fixed number of + * arguments of ordered types. There is at least one argument and "ordered types" includes e.g. + * strings, so we care about data flow through `min`. + */ +private class MinFunction extends DataFlow::FunctionModel { + MinFunction() { this = Builtin::min_() } + + override predicate hasDataFlow(FunctionInput inp, FunctionOutput outp) { + inp.isParameter(_) and outp.isResult() + } +} + +/** + * A model of the built-in `max` function, which computes the largest value of a fixed number of + * arguments of ordered types. There is at least one argument and "ordered types" includes e.g. + * strings, so we care about data flow through `max`. + */ +private class MaxFunction extends DataFlow::FunctionModel { + MaxFunction() { this = Builtin::max_() } + + override predicate hasDataFlow(FunctionInput inp, FunctionOutput outp) { + inp.isParameter(_) and outp.isResult() + } +} + /** Provides a class for modeling functions which convert strings into integers. */ module IntegerParser { /** diff --git a/go/ql/lib/semmle/go/security/Xss.qll b/go/ql/lib/semmle/go/security/Xss.qll index 9003b766416..3310c7a420d 100644 --- a/go/ql/lib/semmle/go/security/Xss.qll +++ b/go/ql/lib/semmle/go/security/Xss.qll @@ -109,6 +109,18 @@ module SharedXss { } } + /** + * A http.Error function returns with the ContentType of text/plain, and is not a valid XSS sink + */ + class ErrorSanitizer extends Sanitizer { + ErrorSanitizer() { + exists(Function f, DataFlow::CallNode call | call = f.getACall() | + f.hasQualifiedName("net/http", "Error") and + call.getArgument(1) = this + ) + } + } + /** * A regexp replacement involving an HTML meta-character, or a call to an escape * function, viewed as a sanitizer for XSS vulnerabilities. diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index 4fd67d3e427..cfe3163c6e9 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.3 + +No user-facing changes. + ## 0.6.2 No user-facing changes. diff --git a/go/ql/src/change-notes/released/0.6.3.md b/go/ql/src/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..83374bcef56 --- /dev/null +++ b/go/ql/src/change-notes/released/0.6.3.md @@ -0,0 +1,3 @@ +## 0.6.3 + +No user-facing changes. diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index 59759839a9f..a625c40a9c8 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 0.6.3-dev +version: 0.6.4-dev groups: - go - queries diff --git a/go/ql/test/TestUtilities/InlineExpectationsTest.qll b/go/ql/test/TestUtilities/InlineExpectationsTest.qll index 808b95832ec..60b2b49da49 100644 --- a/go/ql/test/TestUtilities/InlineExpectationsTest.qll +++ b/go/ql/test/TestUtilities/InlineExpectationsTest.qll @@ -3,20 +3,6 @@ * See `shared/util/codeql/util/test/InlineExpectationsTest.qll` */ -private import go as G private import codeql.util.test.InlineExpectationsTest - -private module Impl implements InlineExpectationsTestSig { - /** - * A class representing line comments in the Go style, including the - * preceding comment marker (`//`). - */ - class ExpectationComment extends G::Comment { - /** Returns the contents of the given comment, _without_ the preceding comment marker (`//`). */ - string getContents() { result = this.getText() } - } - - class Location = G::Location; -} - +private import internal.InlineExpectationsTestImpl import Make diff --git a/go/ql/test/TestUtilities/InlineFlowTest.qll b/go/ql/test/TestUtilities/InlineFlowTest.qll index 4f3cfc7599a..3ec43911b76 100644 --- a/go/ql/test/TestUtilities/InlineFlowTest.qll +++ b/go/ql/test/TestUtilities/InlineFlowTest.qll @@ -1,112 +1,29 @@ /** - * Provides a simple base test for flow-related tests using inline expectations. - * - * Example for a test.ql: - * ```ql - * import go - * import TestUtilities.InlineFlowTest - * import DefaultFlowTest - * import PathGraph - * - * from PathNode source, PathNode sink - * where flowPath(source, sink) - * select sink, source, sink, "$@", source, source.toString() - * ``` - * - * To declare expectations, you can use the $hasTaintFlow or $hasValueFlow comments within the test source files. - * Example of the corresponding test file, e.g. Test.go - * ```go - * func source() string { return ""; } - * func taint() string { return ""; } - * func sink(s string) { } - * - * func test() { - * s := source() - * sink(s) // $ hasValueFlow="s" - * t := "foo" + taint() - * sink(t) // $ hasTaintFlow="t" - * } - * ``` - * - * If you are only interested in value flow, then instead of importing `DefaultFlowTest`, you can import - * `ValueFlowTest`. Similarly, if you are only interested in taint flow, then instead of - * importing `DefaultFlowTest`, you can import `TaintFlowTest`. In both cases - * `DefaultFlowConfig` can be replaced by another implementation of `DataFlow::ConfigSig`. - * - * If you need more fine-grained tuning, consider implementing a test using `InlineExpectationsTest`. + * Inline flow tests for Go. + * See `shared/util/codeql/dataflow/test/InlineFlowTest.qll` */ import go -import TestUtilities.InlineExpectationsTest +private import codeql.dataflow.test.InlineFlowTest +private import semmle.go.dataflow.internal.DataFlowImplSpecific +private import semmle.go.dataflow.internal.TaintTrackingImplSpecific +private import internal.InlineExpectationsTestImpl -private predicate defaultSource(DataFlow::Node source) { - exists(Function fn | fn.hasQualifiedName(_, ["source", "taint"]) | - source = fn.getACall().getResult() - ) -} - -private predicate defaultSink(DataFlow::Node sink) { - exists(Function fn | fn.hasQualifiedName(_, "sink") | sink = fn.getACall().getAnArgument()) -} - -module DefaultFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { defaultSource(source) } - - predicate isSink(DataFlow::Node sink) { defaultSink(sink) } - - int fieldFlowBranchLimit() { result = 1000 } -} - -private module NoFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { none() } - - predicate isSink(DataFlow::Node sink) { none() } -} - -module FlowTest { - module ValueFlow = DataFlow::Global; - - module TaintFlow = TaintTracking::Global; - - private module InlineTest implements TestSig { - string getARelevantTag() { result = ["hasValueFlow", "hasTaintFlow"] } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "hasValueFlow" and - exists(DataFlow::Node sink | ValueFlow::flowTo(sink) | - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and - element = sink.toString() and - value = "\"" + sink.toString() + "\"" - ) - or - tag = "hasTaintFlow" and - exists(DataFlow::Node src, DataFlow::Node sink | - TaintFlow::flow(src, sink) and not ValueFlow::flow(src, sink) - | - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and - element = sink.toString() and - value = "\"" + sink.toString() + "\"" - ) - } +private module FlowTestImpl implements InputSig { + predicate defaultSource(DataFlow::Node source) { + exists(Function fn | fn.hasQualifiedName(_, ["source", "taint"]) | + source = fn.getACall().getResult() + ) } - import MakeTest - import DataFlow::MergePathGraph + predicate defaultSink(DataFlow::Node sink) { + exists(Function fn | fn.hasQualifiedName(_, "sink") | sink = fn.getACall().getAnArgument()) + } - predicate flowPath(PathNode source, PathNode sink) { - ValueFlow::flowPath(source.asPathNode1(), sink.asPathNode1()) or - TaintFlow::flowPath(source.asPathNode2(), sink.asPathNode2()) + string getArgString(DataFlow::Node src, DataFlow::Node sink) { + exists(src) and + result = "\"" + sink.toString() + "\"" } } -module DefaultFlowTest = FlowTest; - -module ValueFlowTest { - import FlowTest -} - -module TaintFlowTest { - import FlowTest -} +import InlineFlowTestMake diff --git a/go/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll b/go/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll new file mode 100644 index 00000000000..a544aed8fee --- /dev/null +++ b/go/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll @@ -0,0 +1,15 @@ +private import go as G +private import codeql.util.test.InlineExpectationsTest + +module Impl implements InlineExpectationsTestSig { + /** + * A class representing line comments in the Go style, including the + * preceding comment marker (`//`). + */ + class ExpectationComment extends G::Comment { + /** Returns the contents of the given comment, _without_ the preceding comment marker (`//`). */ + string getContents() { result = this.getText() } + } + + class Location = G::Location; +} diff --git a/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected +++ b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected +++ b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/Function/TypeParamType.expected b/go/ql/test/library-tests/semmle/go/Function/TypeParamType.expected index 6178ffff530..9d4860bc288 100644 --- a/go/ql/test/library-tests/semmle/go/Function/TypeParamType.expected +++ b/go/ql/test/library-tests/semmle/go/Function/TypeParamType.expected @@ -1,5 +1,6 @@ | Edge | EdgeConstraint | | Edge | interface { } | +| F | floaty | | K | comparable | | Node | NodeConstraint | | Node | interface { } | @@ -7,6 +8,8 @@ | SF2 | interface { } | | SG2 | interface { } | | T | interface { } | +| T1 | interface { } | +| T2 | interface { } | | TF1 | interface { } | | TF2 | interface { } | | TG1 | interface { } | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.expected index 860170d67de..523d27be250 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.expected @@ -1,4 +1,3 @@ -failures edges | test.go:9:9:9:11 | selection of c [collection] | test.go:9:7:9:11 | <-... | | test.go:13:16:13:16 | definition of s [pointer, c, collection] | test.go:16:2:16:2 | s [pointer, c, collection] | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/Builtin.go b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/Builtin.go new file mode 100644 index 00000000000..18f213194eb --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/Builtin.go @@ -0,0 +1,16 @@ +package main + +import "net/http" + +func clearTestBad(sourceReq *http.Request) string { + b := make([]byte, 8) + sourceReq.Body.Read(b) + return string(b) +} + +func clearTestGood(sourceReq *http.Request) string { + b := make([]byte, 8) + sourceReq.Body.Read(b) + clear(b) // should prevent taint flow + return string(b) +} 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 new file mode 100644 index 00000000000..a7ab7fc63a4 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.expected @@ -0,0 +1,10 @@ +edges +| Builtin.go:6:2:6:2 | definition of b | Builtin.go:8:9:8:17 | type conversion | +| Builtin.go:7:2:7:15 | selection of Body | Builtin.go:6:2:6:2 | definition of b | +nodes +| Builtin.go:6:2:6:2 | definition of b | semmle.label | definition of b | +| Builtin.go:7:2:7:15 | selection of Body | semmle.label | selection of Body | +| Builtin.go:8:9:8:17 | type conversion | semmle.label | type conversion | +subpaths +#select +| Builtin.go:8:9:8:17 | type conversion | Builtin.go:7:2:7:15 | selection of Body | Builtin.go:8:9:8:17 | type conversion | Found taint flow | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.ql b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.ql new file mode 100644 index 00000000000..fe31123365e --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.ql @@ -0,0 +1,20 @@ +/** + * @description Check that DefaultTaintSanitizer instances prevent taint flow. + * @kind path-problem + */ + +import go + +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node n) { n instanceof UntrustedFlowSource } + + predicate isSink(DataFlow::Node n) { any(ReturnStmt s).getAnExpr() = n.asExpr() } +} + +module Flow = TaintTracking::Global; + +import Flow::PathGraph + +from Flow::PathNode source, Flow::PathNode sink +where Flow::flowPath(source, sink) +select sink.getNode(), source, sink, "Found taint flow" diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.expected index 105b7026d0c..42831abaf15 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlow/completetest.expected @@ -1,3 +1,2 @@ -failures invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.expected index 105b7026d0c..42831abaf15 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.expected @@ -1,3 +1,2 @@ -failures invalidModelRow testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.expected b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.expected index abfb7918d15..928d7a9f394 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalFlowStep.expected @@ -44,6 +44,8 @@ | file://:0:0:0:0 | function append | main.go:40:8:40:13 | append | | file://:0:0:0:0 | function copy | main.go:42:2:42:5 | copy | | file://:0:0:0:0 | function make | main.go:41:8:41:11 | make | +| file://:0:0:0:0 | function max | main.go:65:7:65:9 | max | +| file://:0:0:0:0 | function min | main.go:64:7:64:9 | min | | main.go:3:6:3:10 | function test1 | main.go:34:2:34:6 | test1 | | main.go:3:12:3:12 | argument corresponding to x | main.go:3:12:3:12 | definition of x | | main.go:3:12:3:12 | definition of x | main.go:5:5:5:5 | x | @@ -112,6 +114,25 @@ | main.go:55:6:55:7 | definition of ch | main.go:56:2:56:3 | ch | | main.go:55:6:55:7 | definition of ch | main.go:57:4:57:5 | ch | | main.go:55:6:55:7 | zero value for ch | main.go:55:6:55:7 | definition of ch | +| main.go:61:2:61:2 | definition of x | main.go:64:11:64:11 | x | +| main.go:61:2:61:2 | definition of x | main.go:65:11:65:11 | x | +| main.go:61:7:61:7 | 1 | main.go:61:2:61:2 | definition of x | +| main.go:62:2:62:2 | definition of y | main.go:64:14:64:14 | y | +| main.go:62:2:62:2 | definition of y | main.go:65:14:65:14 | y | +| main.go:62:7:62:7 | 2 | main.go:62:2:62:2 | definition of y | +| main.go:63:2:63:2 | definition of z | main.go:64:17:64:17 | z | +| main.go:63:2:63:2 | definition of z | main.go:65:17:65:17 | z | +| main.go:63:7:63:7 | 3 | main.go:63:2:63:2 | definition of z | +| main.go:64:2:64:2 | definition of a | main.go:66:9:66:9 | a | +| main.go:64:7:64:18 | call to min | main.go:64:2:64:2 | definition of a | +| main.go:64:11:64:11 | x | main.go:64:7:64:18 | call to min | +| main.go:64:14:64:14 | y | main.go:64:7:64:18 | call to min | +| main.go:64:17:64:17 | z | main.go:64:7:64:18 | call to min | +| main.go:65:2:65:2 | definition of b | main.go:66:12:66:12 | b | +| main.go:65:7:65:18 | call to max | main.go:65:2:65:2 | definition of b | +| main.go:65:11:65:11 | x | main.go:65:7:65:18 | call to max | +| main.go:65:14:65:14 | y | main.go:65:7:65:18 | call to max | +| main.go:65:17:65:17 | z | main.go:65:7:65:18 | call to max | | strings.go:8:12:8:12 | argument corresponding to s | strings.go:8:12:8:12 | definition of s | | strings.go:8:12:8:12 | definition of s | strings.go:9:24:9:24 | s | | strings.go:8:12:8:12 | definition of s | strings.go:10:27:10:27 | s | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected index 898f5bfc54c..e951d9f49a6 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected @@ -231,6 +231,8 @@ | file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | | file://:0:0:0:0 | [summary param] -1 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | | file://:0:0:0:0 | [summary param] -1 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | +| file://:0:0:0:0 | [summary param] -1 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | +| file://:0:0:0:0 | [summary param] -1 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | | file://:0:0:0:0 | [summary param] -1 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | | file://:0:0:0:0 | [summary param] -1 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | | file://:0:0:0:0 | [summary param] -1 in Recv | file://:0:0:0:0 | [summary] to write: ReturnValue in Recv | @@ -263,6 +265,10 @@ | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | | file://:0:0:0:0 | [summary param] -1 in Sub | file://:0:0:0:0 | [summary] to write: ReturnValue in Sub | | file://:0:0:0:0 | [summary param] -1 in Sub | file://:0:0:0:0 | [summary] to write: ReturnValue in Sub | | file://:0:0:0:0 | [summary param] -1 in Swap | file://:0:0:0:0 | [summary] to write: ReturnValue in Swap | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/main.go b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/main.go index 94e14f29110..1585397c008 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/main.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/main.go @@ -56,3 +56,12 @@ func testch() { ch <- true <-ch } + +func testMinMax() (int, int) { + x := 1 + y := 2 + z := 3 + a := min(x, y, z) + b := max(x, y, z) + return a, b +} diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/GenericFunctionsAndTypes/Flows.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.expected index b87c37b6972..2c7583cacb4 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.expected @@ -1,4 +1,3 @@ -failures edges | test.go:14:8:14:15 | call to source | test.go:15:34:15:35 | fi | | test.go:15:2:15:44 | ... := ...[0] | test.go:16:7:16:12 | header | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql index a4db3dc304d..64724e284d0 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/PromotedMethods/DataFlowConfig.ql @@ -1,4 +1,5 @@ import go +import TestUtilities.InlineExpectationsTest import TestUtilities.InlineFlowTest module ValueFlow = DataFlow::Global; diff --git a/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected index bc354e68d29..6355e7df774 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.expected @@ -1,943 +1,1102 @@ -| crypto.go:9:14:9:31 | call to NewCipher | crypto.go:9:2:9:31 | ... := ...[0] | -| crypto.go:9:14:9:31 | call to NewCipher | crypto.go:9:2:9:31 | ... := ...[1] | -| crypto.go:10:15:10:34 | call to NewGCM | crypto.go:10:2:10:34 | ... := ...[0] | -| crypto.go:10:15:10:34 | call to NewGCM | crypto.go:10:2:10:34 | ... := ...[1] | -| crypto.go:11:18:11:57 | call to Open | crypto.go:11:2:11:57 | ... := ...[0] | -| crypto.go:11:18:11:57 | call to Open | crypto.go:11:2:11:57 | ... := ...[1] | -| crypto.go:11:42:11:51 | ciphertext | crypto.go:11:2:11:57 | ... := ...[0] | -| file://:0:0:0:0 | [summary param] 0 in Abs | file://:0:0:0:0 | [summary] to write: ReturnValue in Abs | -| file://:0:0:0:0 | [summary param] 0 in Add | file://:0:0:0:0 | [summary] to write: Argument[-1] in Add | -| file://:0:0:0:0 | [summary param] 0 in Add | file://:0:0:0:0 | [summary] to write: Argument[-1] in Add | -| file://:0:0:0:0 | [summary param] 0 in AddCookie | file://:0:0:0:0 | [summary] to write: Argument[-1] in AddCookie | -| file://:0:0:0:0 | [summary param] 0 in AppendQuote | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuote | -| file://:0:0:0:0 | [summary param] 0 in AppendQuoteToASCII | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuoteToASCII | -| file://:0:0:0:0 | [summary param] 0 in AppendQuoteToGraphic | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuoteToGraphic | -| file://:0:0:0:0 | [summary param] 0 in AppendSlice | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendSlice | -| file://:0:0:0:0 | [summary param] 0 in As | file://:0:0:0:0 | [summary] to write: Argument[1] in As | -| file://:0:0:0:0 | [summary param] 0 in Base | file://:0:0:0:0 | [summary] to write: ReturnValue in Base | -| file://:0:0:0:0 | [summary param] 0 in Base | file://:0:0:0:0 | [summary] to write: ReturnValue in Base | -| file://:0:0:0:0 | [summary param] 0 in BytePtrFromString | file://:0:0:0:0 | [summary] to write: ReturnValue in BytePtrFromString | -| file://:0:0:0:0 | [summary param] 0 in ByteSliceFromString | file://:0:0:0:0 | [summary] to write: ReturnValue in ByteSliceFromString | -| file://:0:0:0:0 | [summary param] 0 in CanonicalHeaderKey | file://:0:0:0:0 | [summary] to write: ReturnValue in CanonicalHeaderKey | -| file://:0:0:0:0 | [summary param] 0 in CanonicalMIMEHeaderKey | file://:0:0:0:0 | [summary] to write: ReturnValue in CanonicalMIMEHeaderKey | -| file://:0:0:0:0 | [summary param] 0 in Clean | file://:0:0:0:0 | [summary] to write: ReturnValue in Clean | -| file://:0:0:0:0 | [summary param] 0 in Clean | file://:0:0:0:0 | [summary] to write: ReturnValue in Clean | -| file://:0:0:0:0 | [summary param] 0 in Client | file://:0:0:0:0 | [summary] to write: ReturnValue in Client | -| file://:0:0:0:0 | [summary param] 0 in Clone | file://:0:0:0:0 | [summary] to write: ReturnValue in Clone | -| file://:0:0:0:0 | [summary param] 0 in Cut | file://:0:0:0:0 | [summary] to write: ReturnValue in Cut | -| file://:0:0:0:0 | [summary param] 0 in Cut | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Cut | -| file://:0:0:0:0 | [summary param] 0 in CutPrefix | file://:0:0:0:0 | [summary] to write: ReturnValue in CutPrefix | -| file://:0:0:0:0 | [summary param] 0 in CutSuffix | file://:0:0:0:0 | [summary] to write: ReturnValue in CutSuffix | -| file://:0:0:0:0 | [summary param] 0 in Decode | file://:0:0:0:0 | [summary] to write: ReturnValue in Decode | -| file://:0:0:0:0 | [summary param] 0 in Decode | file://:0:0:0:0 | [summary] to write: ReturnValue in Decode | -| file://:0:0:0:0 | [summary param] 0 in Decode | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Decode | -| file://:0:0:0:0 | [summary param] 0 in DecodeHeader | file://:0:0:0:0 | [summary] to write: ReturnValue in DecodeHeader | -| file://:0:0:0:0 | [summary param] 0 in DecodeString | file://:0:0:0:0 | [summary] to write: ReturnValue in DecodeString | -| file://:0:0:0:0 | [summary param] 0 in DecodeString | file://:0:0:0:0 | [summary] to write: ReturnValue in DecodeString | -| file://:0:0:0:0 | [summary param] 0 in DecryptPEMBlock | file://:0:0:0:0 | [summary] to write: ReturnValue in DecryptPEMBlock | -| file://:0:0:0:0 | [summary param] 0 in Dir | file://:0:0:0:0 | [summary] to write: ReturnValue in Dir | -| file://:0:0:0:0 | [summary param] 0 in Dir | file://:0:0:0:0 | [summary] to write: ReturnValue in Dir | -| file://:0:0:0:0 | [summary param] 0 in Encode | file://:0:0:0:0 | [summary] to write: Argument[-1] in Encode | -| file://:0:0:0:0 | [summary param] 0 in EncodeToMemory | file://:0:0:0:0 | [summary] to write: ReturnValue in EncodeToMemory | -| file://:0:0:0:0 | [summary param] 0 in EvalSymlinks | file://:0:0:0:0 | [summary] to write: ReturnValue in EvalSymlinks | -| file://:0:0:0:0 | [summary param] 0 in Expand | file://:0:0:0:0 | [summary] to write: ReturnValue in Expand | -| file://:0:0:0:0 | [summary param] 0 in ExpandEnv | file://:0:0:0:0 | [summary] to write: ReturnValue in ExpandEnv | -| file://:0:0:0:0 | [summary param] 0 in Ext | file://:0:0:0:0 | [summary] to write: ReturnValue in Ext | -| file://:0:0:0:0 | [summary param] 0 in Ext | file://:0:0:0:0 | [summary] to write: ReturnValue in Ext | -| file://:0:0:0:0 | [summary param] 0 in Fields | file://:0:0:0:0 | [summary] to write: ReturnValue in Fields | -| file://:0:0:0:0 | [summary param] 0 in Fields | file://:0:0:0:0 | [summary] to write: ReturnValue in Fields | -| file://:0:0:0:0 | [summary param] 0 in FieldsFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in FieldsFunc | -| file://:0:0:0:0 | [summary param] 0 in FieldsFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in FieldsFunc | -| file://:0:0:0:0 | [summary param] 0 in FileConn | file://:0:0:0:0 | [summary] to write: ReturnValue in FileConn | -| file://:0:0:0:0 | [summary param] 0 in FileInfoToDirEntry | file://:0:0:0:0 | [summary] to write: ReturnValue in FileInfoToDirEntry | -| file://:0:0:0:0 | [summary param] 0 in FilePacketConn | file://:0:0:0:0 | [summary] to write: ReturnValue in FilePacketConn | -| file://:0:0:0:0 | [summary param] 0 in FormatMediaType | file://:0:0:0:0 | [summary] to write: ReturnValue in FormatMediaType | -| file://:0:0:0:0 | [summary param] 0 in FromSlash | file://:0:0:0:0 | [summary] to write: ReturnValue in FromSlash | -| file://:0:0:0:0 | [summary param] 0 in Glob | file://:0:0:0:0 | [summary] to write: ReturnValue in Glob | -| file://:0:0:0:0 | [summary param] 0 in Glob | file://:0:0:0:0 | [summary] to write: ReturnValue in Glob | -| file://:0:0:0:0 | [summary param] 0 in Indirect | file://:0:0:0:0 | [summary] to write: ReturnValue in Indirect | -| file://:0:0:0:0 | [summary param] 0 in InsertAfter | file://:0:0:0:0 | [summary] to write: Argument[-1] in InsertAfter | -| file://:0:0:0:0 | [summary param] 0 in InsertAfter | file://:0:0:0:0 | [summary] to write: ReturnValue in InsertAfter | -| file://:0:0:0:0 | [summary param] 0 in InsertBefore | file://:0:0:0:0 | [summary] to write: Argument[-1] in InsertBefore | -| file://:0:0:0:0 | [summary param] 0 in InsertBefore | file://:0:0:0:0 | [summary] to write: ReturnValue in InsertBefore | -| file://:0:0:0:0 | [summary param] 0 in Join | file://:0:0:0:0 | [summary] to write: ReturnValue in Join | -| file://:0:0:0:0 | [summary param] 0 in Join | file://:0:0:0:0 | [summary] to write: ReturnValue in Join | -| file://:0:0:0:0 | [summary param] 0 in JoinHostPort | file://:0:0:0:0 | [summary] to write: ReturnValue in JoinHostPort | -| file://:0:0:0:0 | [summary param] 0 in LimitReader | file://:0:0:0:0 | [summary] to write: ReturnValue in LimitReader | -| file://:0:0:0:0 | [summary param] 0 in LoadOrStore | file://:0:0:0:0 | [summary] to write: Argument[-1] in LoadOrStore | -| file://:0:0:0:0 | [summary param] 0 in LoadOrStore | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadOrStore | -| file://:0:0:0:0 | [summary param] 0 in LoadPointer | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadPointer | -| file://:0:0:0:0 | [summary param] 0 in LoadUintptr | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadUintptr | -| file://:0:0:0:0 | [summary param] 0 in Marshal | file://:0:0:0:0 | [summary] to write: ReturnValue in Marshal | -| file://:0:0:0:0 | [summary param] 0 in Marshal | file://:0:0:0:0 | [summary] to write: ReturnValue in Marshal | -| file://:0:0:0:0 | [summary param] 0 in MarshalIndent | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalIndent | -| file://:0:0:0:0 | [summary param] 0 in MarshalWithParams | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalWithParams | -| file://:0:0:0:0 | [summary param] 0 in MoveAfter | file://:0:0:0:0 | [summary] to write: Argument[-1] in MoveAfter | -| file://:0:0:0:0 | [summary param] 0 in MoveBefore | file://:0:0:0:0 | [summary] to write: Argument[-1] in MoveBefore | -| file://:0:0:0:0 | [summary param] 0 in MoveToBack | file://:0:0:0:0 | [summary] to write: Argument[-1] in MoveToBack | -| file://:0:0:0:0 | [summary param] 0 in MoveToFront | file://:0:0:0:0 | [summary] to write: Argument[-1] in MoveToFront | -| file://:0:0:0:0 | [summary param] 0 in New | file://:0:0:0:0 | [summary] to write: ReturnValue in New | -| file://:0:0:0:0 | [summary param] 0 in NewBuffer | file://:0:0:0:0 | [summary] to write: ReturnValue in NewBuffer | -| file://:0:0:0:0 | [summary param] 0 in NewBufferString | file://:0:0:0:0 | [summary] to write: ReturnValue in NewBufferString | -| file://:0:0:0:0 | [summary param] 0 in NewConn | file://:0:0:0:0 | [summary] to write: ReturnValue in NewConn | -| file://:0:0:0:0 | [summary param] 0 in NewDecoder | file://:0:0:0:0 | [summary] to write: ReturnValue in NewDecoder | -| file://:0:0:0:0 | [summary param] 0 in NewDecoder | file://:0:0:0:0 | [summary] to write: ReturnValue in NewDecoder | -| file://:0:0:0:0 | [summary param] 0 in NewFile | file://:0:0:0:0 | [summary] to write: ReturnValue in NewFile | -| file://:0:0:0:0 | [summary param] 0 in NewListener | file://:0:0:0:0 | [summary] to write: ReturnValue in NewListener | -| file://:0:0:0:0 | [summary param] 0 in NewReadWriter | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReadWriter | -| file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | -| file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | -| file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | -| file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | -| file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | -| file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | -| file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | -| file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | -| file://:0:0:0:0 | [summary param] 0 in NewReaderDict | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReaderDict | -| file://:0:0:0:0 | [summary param] 0 in NewReaderSize | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReaderSize | -| file://:0:0:0:0 | [summary param] 0 in NewScanner | file://:0:0:0:0 | [summary] to write: ReturnValue in NewScanner | -| file://:0:0:0:0 | [summary param] 0 in NewSectionReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewSectionReader | -| file://:0:0:0:0 | [summary param] 0 in NopCloser | file://:0:0:0:0 | [summary] to write: ReturnValue in NopCloser | -| file://:0:0:0:0 | [summary param] 0 in NopCloser | file://:0:0:0:0 | [summary] to write: ReturnValue in NopCloser | -| file://:0:0:0:0 | [summary param] 0 in Parse | file://:0:0:0:0 | [summary] to write: ReturnValue in Parse | -| file://:0:0:0:0 | [summary param] 0 in Parse | file://:0:0:0:0 | [summary] to write: ReturnValue in Parse | -| file://:0:0:0:0 | [summary param] 0 in ParseMediaType | file://:0:0:0:0 | [summary] to write: ReturnValue in ParseMediaType | -| file://:0:0:0:0 | [summary param] 0 in ParseMediaType | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ParseMediaType | -| file://:0:0:0:0 | [summary param] 0 in ParseQuery | file://:0:0:0:0 | [summary] to write: ReturnValue in ParseQuery | -| file://:0:0:0:0 | [summary param] 0 in ParseRequestURI | file://:0:0:0:0 | [summary] to write: ReturnValue in ParseRequestURI | -| file://:0:0:0:0 | [summary param] 0 in PathEscape | file://:0:0:0:0 | [summary] to write: ReturnValue in PathEscape | -| file://:0:0:0:0 | [summary param] 0 in PathUnescape | file://:0:0:0:0 | [summary] to write: ReturnValue in PathUnescape | -| file://:0:0:0:0 | [summary param] 0 in PushBack | file://:0:0:0:0 | [summary] to write: Argument[-1] in PushBack | -| file://:0:0:0:0 | [summary param] 0 in PushBack | file://:0:0:0:0 | [summary] to write: ReturnValue in PushBack | -| file://:0:0:0:0 | [summary param] 0 in PushBackList | file://:0:0:0:0 | [summary] to write: Argument[-1] in PushBackList | -| file://:0:0:0:0 | [summary param] 0 in PushFront | file://:0:0:0:0 | [summary] to write: Argument[-1] in PushFront | -| file://:0:0:0:0 | [summary param] 0 in PushFront | file://:0:0:0:0 | [summary] to write: ReturnValue in PushFront | -| file://:0:0:0:0 | [summary param] 0 in PushFrontList | file://:0:0:0:0 | [summary] to write: Argument[-1] in PushFrontList | -| file://:0:0:0:0 | [summary param] 0 in Put | file://:0:0:0:0 | [summary] to write: Argument[-1] in Put | -| file://:0:0:0:0 | [summary param] 0 in QueryEscape | file://:0:0:0:0 | [summary] to write: ReturnValue in QueryEscape | -| file://:0:0:0:0 | [summary param] 0 in QueryUnescape | file://:0:0:0:0 | [summary] to write: ReturnValue in QueryUnescape | -| file://:0:0:0:0 | [summary param] 0 in Quote | file://:0:0:0:0 | [summary] to write: ReturnValue in Quote | -| file://:0:0:0:0 | [summary param] 0 in QuoteToASCII | file://:0:0:0:0 | [summary] to write: ReturnValue in QuoteToASCII | -| file://:0:0:0:0 | [summary param] 0 in QuoteToGraphic | file://:0:0:0:0 | [summary] to write: ReturnValue in QuoteToGraphic | -| file://:0:0:0:0 | [summary param] 0 in QuotedPrefix | file://:0:0:0:0 | [summary] to write: ReturnValue in QuotedPrefix | -| file://:0:0:0:0 | [summary param] 0 in Read | file://:0:0:0:0 | [summary] to write: Argument[2] in Read | -| file://:0:0:0:0 | [summary param] 0 in ReadAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadAll | -| file://:0:0:0:0 | [summary param] 0 in ReadAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadAll | -| file://:0:0:0:0 | [summary param] 0 in ReadAtLeast | file://:0:0:0:0 | [summary] to write: Argument[1] in ReadAtLeast | -| file://:0:0:0:0 | [summary param] 0 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | -| file://:0:0:0:0 | [summary param] 0 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | -| file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | -| file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | -| file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | -| file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | -| file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | -| file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | -| file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | -| file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | -| file://:0:0:0:0 | [summary param] 0 in ReadFull | file://:0:0:0:0 | [summary] to write: Argument[1] in ReadFull | -| file://:0:0:0:0 | [summary param] 0 in ReadRequest | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadRequest | -| file://:0:0:0:0 | [summary param] 0 in ReadResponse | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadResponse | -| file://:0:0:0:0 | [summary param] 0 in Rel | file://:0:0:0:0 | [summary] to write: ReturnValue in Rel | -| file://:0:0:0:0 | [summary param] 0 in Remove | file://:0:0:0:0 | [summary] to write: ReturnValue in Remove | -| file://:0:0:0:0 | [summary param] 0 in Repeat | file://:0:0:0:0 | [summary] to write: ReturnValue in Repeat | -| file://:0:0:0:0 | [summary param] 0 in Repeat | file://:0:0:0:0 | [summary] to write: ReturnValue in Repeat | -| file://:0:0:0:0 | [summary param] 0 in Replace | file://:0:0:0:0 | [summary] to write: ReturnValue in Replace | -| file://:0:0:0:0 | [summary param] 0 in Replace | file://:0:0:0:0 | [summary] to write: ReturnValue in Replace | -| file://:0:0:0:0 | [summary param] 0 in Replace | file://:0:0:0:0 | [summary] to write: ReturnValue in Replace | -| file://:0:0:0:0 | [summary param] 0 in ReplaceAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReplaceAll | -| file://:0:0:0:0 | [summary param] 0 in ReplaceAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReplaceAll | -| file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | -| file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | -| file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | -| file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | -| file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | -| file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | -| file://:0:0:0:0 | [summary param] 0 in ResolveReference | file://:0:0:0:0 | [summary] to write: ReturnValue in ResolveReference | -| file://:0:0:0:0 | [summary param] 0 in Reverse | file://:0:0:0:0 | [summary] to write: ReturnValue in Reverse | -| file://:0:0:0:0 | [summary param] 0 in Runes | file://:0:0:0:0 | [summary] to write: ReturnValue in Runes | -| file://:0:0:0:0 | [summary param] 0 in ScanBytes | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ScanBytes | -| file://:0:0:0:0 | [summary param] 0 in ScanLines | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ScanLines | -| file://:0:0:0:0 | [summary param] 0 in ScanRunes | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ScanRunes | -| file://:0:0:0:0 | [summary param] 0 in ScanWords | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ScanWords | -| file://:0:0:0:0 | [summary param] 0 in Send | file://:0:0:0:0 | [summary] to write: Argument[-1] in Send | -| file://:0:0:0:0 | [summary param] 0 in Server | file://:0:0:0:0 | [summary] to write: ReturnValue in Server | -| file://:0:0:0:0 | [summary param] 0 in Set | file://:0:0:0:0 | [summary] to write: Argument[-1] in Set | -| file://:0:0:0:0 | [summary param] 0 in Set | file://:0:0:0:0 | [summary] to write: Argument[-1] in Set | -| file://:0:0:0:0 | [summary param] 0 in Set | file://:0:0:0:0 | [summary] to write: Argument[-1] in Set | -| file://:0:0:0:0 | [summary param] 0 in SetBytes | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetBytes | -| file://:0:0:0:0 | [summary param] 0 in SetIndent | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetIndent | -| file://:0:0:0:0 | [summary param] 0 in SetMapIndex | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetMapIndex | -| file://:0:0:0:0 | [summary param] 0 in SetPointer | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetPointer | -| file://:0:0:0:0 | [summary param] 0 in SetPrefix | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetPrefix | -| file://:0:0:0:0 | [summary param] 0 in SetString | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetString | -| file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue in Split | -| file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue in Split | -| file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue in Split | -| file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue in Split | -| file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Split | -| file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Split | -| file://:0:0:0:0 | [summary param] 0 in SplitAfter | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitAfter | -| file://:0:0:0:0 | [summary param] 0 in SplitAfter | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitAfter | -| file://:0:0:0:0 | [summary param] 0 in SplitAfterN | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitAfterN | -| file://:0:0:0:0 | [summary param] 0 in SplitAfterN | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitAfterN | -| file://:0:0:0:0 | [summary param] 0 in SplitHostPort | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitHostPort | -| file://:0:0:0:0 | [summary param] 0 in SplitHostPort | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in SplitHostPort | -| file://:0:0:0:0 | [summary param] 0 in SplitList | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitList | -| file://:0:0:0:0 | [summary param] 0 in SplitN | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitN | -| file://:0:0:0:0 | [summary param] 0 in SplitN | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitN | -| file://:0:0:0:0 | [summary param] 0 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | -| file://:0:0:0:0 | [summary param] 0 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | -| file://:0:0:0:0 | [summary param] 0 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | -| file://:0:0:0:0 | [summary param] 0 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | -| file://:0:0:0:0 | [summary param] 0 in StringBytePtr | file://:0:0:0:0 | [summary] to write: ReturnValue in StringBytePtr | -| file://:0:0:0:0 | [summary param] 0 in StringByteSlice | file://:0:0:0:0 | [summary] to write: ReturnValue in StringByteSlice | -| file://:0:0:0:0 | [summary param] 0 in Sub | file://:0:0:0:0 | [summary] to write: ReturnValue in Sub | -| file://:0:0:0:0 | [summary param] 0 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | -| file://:0:0:0:0 | [summary param] 0 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | -| file://:0:0:0:0 | [summary param] 0 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | -| file://:0:0:0:0 | [summary param] 0 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | -| file://:0:0:0:0 | [summary param] 0 in SwapPointer | file://:0:0:0:0 | [summary] to write: ReturnValue in SwapPointer | -| file://:0:0:0:0 | [summary param] 0 in SwapUintptr | file://:0:0:0:0 | [summary] to write: ReturnValue in SwapUintptr | -| file://:0:0:0:0 | [summary param] 0 in TeeReader | file://:0:0:0:0 | [summary] to write: Argument[1] in TeeReader | -| file://:0:0:0:0 | [summary param] 0 in TeeReader | file://:0:0:0:0 | [summary] to write: ReturnValue in TeeReader | -| file://:0:0:0:0 | [summary param] 0 in Title | file://:0:0:0:0 | [summary] to write: ReturnValue in Title | -| file://:0:0:0:0 | [summary param] 0 in Title | file://:0:0:0:0 | [summary] to write: ReturnValue in Title | -| file://:0:0:0:0 | [summary param] 0 in ToLower | file://:0:0:0:0 | [summary] to write: ReturnValue in ToLower | -| file://:0:0:0:0 | [summary param] 0 in ToLower | file://:0:0:0:0 | [summary] to write: ReturnValue in ToLower | -| file://:0:0:0:0 | [summary param] 0 in ToSlash | file://:0:0:0:0 | [summary] to write: ReturnValue in ToSlash | -| file://:0:0:0:0 | [summary param] 0 in ToTitle | file://:0:0:0:0 | [summary] to write: ReturnValue in ToTitle | -| file://:0:0:0:0 | [summary param] 0 in ToTitle | file://:0:0:0:0 | [summary] to write: ReturnValue in ToTitle | -| file://:0:0:0:0 | [summary param] 0 in ToUpper | file://:0:0:0:0 | [summary] to write: ReturnValue in ToUpper | -| file://:0:0:0:0 | [summary param] 0 in ToUpper | file://:0:0:0:0 | [summary] to write: ReturnValue in ToUpper | -| file://:0:0:0:0 | [summary param] 0 in ToValidUTF8 | file://:0:0:0:0 | [summary] to write: ReturnValue in ToValidUTF8 | -| file://:0:0:0:0 | [summary param] 0 in ToValidUTF8 | file://:0:0:0:0 | [summary] to write: ReturnValue in ToValidUTF8 | -| file://:0:0:0:0 | [summary param] 0 in Trim | file://:0:0:0:0 | [summary] to write: ReturnValue in Trim | -| file://:0:0:0:0 | [summary param] 0 in Trim | file://:0:0:0:0 | [summary] to write: ReturnValue in Trim | -| file://:0:0:0:0 | [summary param] 0 in TrimBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimBytes | -| file://:0:0:0:0 | [summary param] 0 in TrimFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimFunc | -| file://:0:0:0:0 | [summary param] 0 in TrimFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimFunc | -| file://:0:0:0:0 | [summary param] 0 in TrimLeft | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimLeft | -| file://:0:0:0:0 | [summary param] 0 in TrimLeft | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimLeft | -| file://:0:0:0:0 | [summary param] 0 in TrimLeftFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimLeftFunc | -| file://:0:0:0:0 | [summary param] 0 in TrimLeftFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimLeftFunc | -| file://:0:0:0:0 | [summary param] 0 in TrimPrefix | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimPrefix | -| file://:0:0:0:0 | [summary param] 0 in TrimPrefix | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimPrefix | -| file://:0:0:0:0 | [summary param] 0 in TrimRight | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimRight | -| file://:0:0:0:0 | [summary param] 0 in TrimRight | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimRight | -| file://:0:0:0:0 | [summary param] 0 in TrimRightFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimRightFunc | -| file://:0:0:0:0 | [summary param] 0 in TrimRightFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimRightFunc | -| file://:0:0:0:0 | [summary param] 0 in TrimSpace | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimSpace | -| file://:0:0:0:0 | [summary param] 0 in TrimSpace | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimSpace | -| file://:0:0:0:0 | [summary param] 0 in TrimString | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimString | -| file://:0:0:0:0 | [summary param] 0 in TrimSuffix | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimSuffix | -| file://:0:0:0:0 | [summary param] 0 in TrimSuffix | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimSuffix | -| file://:0:0:0:0 | [summary param] 0 in TrySend | file://:0:0:0:0 | [summary] to write: Argument[-1] in TrySend | -| file://:0:0:0:0 | [summary param] 0 in Unmarshal | file://:0:0:0:0 | [summary] to write: Argument[1] in Unmarshal | -| file://:0:0:0:0 | [summary param] 0 in Unmarshal | file://:0:0:0:0 | [summary] to write: Argument[1] in Unmarshal | -| file://:0:0:0:0 | [summary param] 0 in Unmarshal | file://:0:0:0:0 | [summary] to write: ReturnValue in Unmarshal | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalJSON | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalJSON | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalJSON | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalJSON | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalJSON | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalJSON | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalJSON | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalJSON | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalWithParams | file://:0:0:0:0 | [summary] to write: Argument[1] in UnmarshalWithParams | -| file://:0:0:0:0 | [summary param] 0 in UnmarshalWithParams | file://:0:0:0:0 | [summary] to write: ReturnValue in UnmarshalWithParams | -| file://:0:0:0:0 | [summary param] 0 in Unquote | file://:0:0:0:0 | [summary] to write: ReturnValue in Unquote | -| file://:0:0:0:0 | [summary param] 0 in UnquoteChar | file://:0:0:0:0 | [summary] to write: ReturnValue[2] in UnquoteChar | -| file://:0:0:0:0 | [summary param] 0 in Unwrap | file://:0:0:0:0 | [summary] to write: ReturnValue in Unwrap | -| file://:0:0:0:0 | [summary param] 0 in User | file://:0:0:0:0 | [summary] to write: ReturnValue in User | -| file://:0:0:0:0 | [summary param] 0 in UserPassword | file://:0:0:0:0 | [summary] to write: ReturnValue in UserPassword | -| file://:0:0:0:0 | [summary param] 0 in ValueOf | file://:0:0:0:0 | [summary] to write: ReturnValue in ValueOf | -| file://:0:0:0:0 | [summary param] 0 in VolumeName | file://:0:0:0:0 | [summary] to write: ReturnValue in VolumeName | -| file://:0:0:0:0 | [summary param] 0 in WithCancel | file://:0:0:0:0 | [summary] to write: ReturnValue in WithCancel | -| file://:0:0:0:0 | [summary param] 0 in WithDeadline | file://:0:0:0:0 | [summary] to write: ReturnValue in WithDeadline | -| file://:0:0:0:0 | [summary param] 0 in WithTimeout | file://:0:0:0:0 | [summary] to write: ReturnValue in WithTimeout | -| file://:0:0:0:0 | [summary param] 0 in WithValue | file://:0:0:0:0 | [summary] to write: ReturnValue in WithValue | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | -| file://:0:0:0:0 | [summary param] 0 in WriteAt | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteAt | -| file://:0:0:0:0 | [summary param] 0 in WriteAt | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteAt | -| file://:0:0:0:0 | [summary param] 0 in WriteAt | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteAt | -| file://:0:0:0:0 | [summary param] 0 in WriteField | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteField | -| file://:0:0:0:0 | [summary param] 0 in WriteMsgIP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgIP | -| file://:0:0:0:0 | [summary param] 0 in WriteMsgUDP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgUDP | -| file://:0:0:0:0 | [summary param] 0 in WriteMsgUnix | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgUnix | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | -| file://:0:0:0:0 | [summary param] 0 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteTo | -| file://:0:0:0:0 | [summary param] 0 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteTo | -| file://:0:0:0:0 | [summary param] 0 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteTo | -| file://:0:0:0:0 | [summary param] 0 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteTo | -| file://:0:0:0:0 | [summary param] 0 in WriteToIP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteToIP | -| file://:0:0:0:0 | [summary param] 0 in WriteToUDP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteToUDP | -| file://:0:0:0:0 | [summary param] 0 in WriteToUnix | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteToUnix | -| file://:0:0:0:0 | [summary param] 1 in Add | file://:0:0:0:0 | [summary] to write: Argument[-1] in Add | -| file://:0:0:0:0 | [summary param] 1 in Add | file://:0:0:0:0 | [summary] to write: Argument[-1] in Add | -| file://:0:0:0:0 | [summary param] 1 in AddUintptr | file://:0:0:0:0 | [summary] to write: Argument[0] in AddUintptr | -| file://:0:0:0:0 | [summary param] 1 in AddUintptr | file://:0:0:0:0 | [summary] to write: ReturnValue in AddUintptr | -| file://:0:0:0:0 | [summary param] 1 in AppendQuote | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuote | -| file://:0:0:0:0 | [summary param] 1 in AppendQuoteToASCII | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuoteToASCII | -| file://:0:0:0:0 | [summary param] 1 in AppendQuoteToGraphic | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuoteToGraphic | -| file://:0:0:0:0 | [summary param] 1 in AppendSlice | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendSlice | -| file://:0:0:0:0 | [summary param] 1 in Compact | file://:0:0:0:0 | [summary] to write: Argument[0] in Compact | -| file://:0:0:0:0 | [summary param] 1 in Copy | file://:0:0:0:0 | [summary] to write: Argument[0] in Copy | -| file://:0:0:0:0 | [summary param] 1 in Copy | file://:0:0:0:0 | [summary] to write: Argument[0] in Copy | -| file://:0:0:0:0 | [summary param] 1 in CopyBuffer | file://:0:0:0:0 | [summary] to write: Argument[0] in CopyBuffer | -| file://:0:0:0:0 | [summary param] 1 in CopyN | file://:0:0:0:0 | [summary] to write: Argument[0] in CopyN | -| file://:0:0:0:0 | [summary param] 1 in Decode | file://:0:0:0:0 | [summary] to write: Argument[0] in Decode | -| file://:0:0:0:0 | [summary param] 1 in Decode | file://:0:0:0:0 | [summary] to write: Argument[0] in Decode | -| file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | -| file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | -| file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | -| file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | -| file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | -| file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: ReturnValue in Decrypt | -| file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: ReturnValue in Decrypt | -| file://:0:0:0:0 | [summary param] 1 in Encode | file://:0:0:0:0 | [summary] to write: Argument[0] in Encode | -| file://:0:0:0:0 | [summary param] 1 in Encode | file://:0:0:0:0 | [summary] to write: ReturnValue in Encode | -| file://:0:0:0:0 | [summary param] 1 in Error | file://:0:0:0:0 | [summary] to write: Argument[0] in Error | -| file://:0:0:0:0 | [summary param] 1 in FormatMediaType | file://:0:0:0:0 | [summary] to write: ReturnValue in FormatMediaType | -| file://:0:0:0:0 | [summary param] 1 in HTMLEscape | file://:0:0:0:0 | [summary] to write: Argument[0] in HTMLEscape | -| file://:0:0:0:0 | [summary param] 1 in Indent | file://:0:0:0:0 | [summary] to write: Argument[0] in Indent | -| file://:0:0:0:0 | [summary param] 1 in Join | file://:0:0:0:0 | [summary] to write: ReturnValue in Join | -| file://:0:0:0:0 | [summary param] 1 in Join | file://:0:0:0:0 | [summary] to write: ReturnValue in Join | -| file://:0:0:0:0 | [summary param] 1 in JoinHostPort | file://:0:0:0:0 | [summary] to write: ReturnValue in JoinHostPort | -| file://:0:0:0:0 | [summary param] 1 in LoadOrStore | file://:0:0:0:0 | [summary] to write: Argument[-1] in LoadOrStore | -| file://:0:0:0:0 | [summary param] 1 in LoadOrStore | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadOrStore | -| file://:0:0:0:0 | [summary param] 1 in Map | file://:0:0:0:0 | [summary] to write: ReturnValue in Map | -| file://:0:0:0:0 | [summary param] 1 in Map | file://:0:0:0:0 | [summary] to write: ReturnValue in Map | -| file://:0:0:0:0 | [summary param] 1 in MarshalIndent | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalIndent | -| file://:0:0:0:0 | [summary param] 1 in MarshalWithParams | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalWithParams | -| file://:0:0:0:0 | [summary param] 1 in MaxBytesReader | file://:0:0:0:0 | [summary] to write: ReturnValue in MaxBytesReader | -| file://:0:0:0:0 | [summary param] 1 in NewDecoder | file://:0:0:0:0 | [summary] to write: ReturnValue in NewDecoder | -| file://:0:0:0:0 | [summary param] 1 in NewRequest | file://:0:0:0:0 | [summary] to write: ReturnValue in NewRequest | -| file://:0:0:0:0 | [summary param] 1 in Rel | file://:0:0:0:0 | [summary] to write: ReturnValue in Rel | -| file://:0:0:0:0 | [summary param] 1 in Set | file://:0:0:0:0 | [summary] to write: Argument[-1] in Set | -| file://:0:0:0:0 | [summary param] 1 in Set | file://:0:0:0:0 | [summary] to write: Argument[-1] in Set | -| file://:0:0:0:0 | [summary param] 1 in SetCookie | file://:0:0:0:0 | [summary] to write: Argument[0] in SetCookie | -| file://:0:0:0:0 | [summary param] 1 in SetIndent | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetIndent | -| file://:0:0:0:0 | [summary param] 1 in SetMapIndex | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetMapIndex | -| file://:0:0:0:0 | [summary param] 1 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | -| file://:0:0:0:0 | [summary param] 1 in StorePointer | file://:0:0:0:0 | [summary] to write: Argument[0] in StorePointer | -| file://:0:0:0:0 | [summary param] 1 in StoreUintptr | file://:0:0:0:0 | [summary] to write: Argument[0] in StoreUintptr | -| file://:0:0:0:0 | [summary param] 1 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | -| file://:0:0:0:0 | [summary param] 1 in SwapPointer | file://:0:0:0:0 | [summary] to write: Argument[0] in SwapPointer | -| file://:0:0:0:0 | [summary param] 1 in SwapUintptr | file://:0:0:0:0 | [summary] to write: Argument[0] in SwapUintptr | -| file://:0:0:0:0 | [summary param] 1 in ToLowerSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToLowerSpecial | -| file://:0:0:0:0 | [summary param] 1 in ToLowerSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToLowerSpecial | -| file://:0:0:0:0 | [summary param] 1 in ToTitleSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToTitleSpecial | -| file://:0:0:0:0 | [summary param] 1 in ToTitleSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToTitleSpecial | -| file://:0:0:0:0 | [summary param] 1 in ToUpperSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToUpperSpecial | -| file://:0:0:0:0 | [summary param] 1 in ToUpperSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToUpperSpecial | -| file://:0:0:0:0 | [summary param] 1 in ToValidUTF8 | file://:0:0:0:0 | [summary] to write: ReturnValue in ToValidUTF8 | -| file://:0:0:0:0 | [summary param] 1 in ToValidUTF8 | file://:0:0:0:0 | [summary] to write: ReturnValue in ToValidUTF8 | -| file://:0:0:0:0 | [summary param] 1 in UserPassword | file://:0:0:0:0 | [summary] to write: ReturnValue in UserPassword | -| file://:0:0:0:0 | [summary param] 1 in WithValue | file://:0:0:0:0 | [summary] to write: ReturnValue in WithValue | -| file://:0:0:0:0 | [summary param] 1 in WriteField | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteField | -| file://:0:0:0:0 | [summary param] 1 in WriteMsgIP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgIP | -| file://:0:0:0:0 | [summary param] 1 in WriteMsgUDP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgUDP | -| file://:0:0:0:0 | [summary param] 1 in WriteMsgUnix | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgUnix | -| file://:0:0:0:0 | [summary param] 1 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteString | -| file://:0:0:0:0 | [summary param] 1 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteString | -| file://:0:0:0:0 | [summary param] 2 in CompareAndSwap | file://:0:0:0:0 | [summary] to write: Argument[-1] in CompareAndSwap | -| file://:0:0:0:0 | [summary param] 2 in CompareAndSwapPointer | file://:0:0:0:0 | [summary] to write: Argument[0] in CompareAndSwapPointer | -| file://:0:0:0:0 | [summary param] 2 in CompareAndSwapUintptr | file://:0:0:0:0 | [summary] to write: Argument[0] in CompareAndSwapUintptr | -| file://:0:0:0:0 | [summary param] 2 in DecryptPKCS1v15 | file://:0:0:0:0 | [summary] to write: ReturnValue in DecryptPKCS1v15 | -| file://:0:0:0:0 | [summary param] 2 in Indent | file://:0:0:0:0 | [summary] to write: Argument[0] in Indent | -| file://:0:0:0:0 | [summary param] 2 in MarshalIndent | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalIndent | -| file://:0:0:0:0 | [summary param] 2 in NewRequestWithContext | file://:0:0:0:0 | [summary] to write: ReturnValue in NewRequestWithContext | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] 2 in Replace | file://:0:0:0:0 | [summary] to write: ReturnValue in Replace | -| file://:0:0:0:0 | [summary param] 2 in Replace | file://:0:0:0:0 | [summary] to write: ReturnValue in Replace | -| file://:0:0:0:0 | [summary param] 2 in ReplaceAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReplaceAll | -| file://:0:0:0:0 | [summary param] 2 in ReplaceAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReplaceAll | -| file://:0:0:0:0 | [summary param] 2 in UnmarshalWithParams | file://:0:0:0:0 | [summary] to write: Argument[1] in UnmarshalWithParams | -| file://:0:0:0:0 | [summary param] 2 in UnmarshalWithParams | file://:0:0:0:0 | [summary] to write: ReturnValue in UnmarshalWithParams | -| file://:0:0:0:0 | [summary param] 2 in WithValue | file://:0:0:0:0 | [summary] to write: ReturnValue in WithValue | -| file://:0:0:0:0 | [summary param] 2 in Write | file://:0:0:0:0 | [summary] to write: Argument[0] in Write | -| file://:0:0:0:0 | [summary param] 3 in DecryptOAEP | file://:0:0:0:0 | [summary] to write: ReturnValue in DecryptOAEP | -| file://:0:0:0:0 | [summary param] 3 in Indent | file://:0:0:0:0 | [summary] to write: Argument[0] in Indent | -| file://:0:0:0:0 | [summary param] -1 in Addr | file://:0:0:0:0 | [summary] to write: ReturnValue in Addr | -| file://:0:0:0:0 | [summary param] -1 in Back | file://:0:0:0:0 | [summary] to write: ReturnValue in Back | -| file://:0:0:0:0 | [summary param] -1 in Buffered | file://:0:0:0:0 | [summary] to write: ReturnValue in Buffered | -| file://:0:0:0:0 | [summary param] -1 in Bytes | file://:0:0:0:0 | [summary] to write: ReturnValue in Bytes | -| file://:0:0:0:0 | [summary param] -1 in Bytes | file://:0:0:0:0 | [summary] to write: ReturnValue in Bytes | -| file://:0:0:0:0 | [summary param] -1 in Bytes | file://:0:0:0:0 | [summary] to write: ReturnValue in Bytes | -| file://:0:0:0:0 | [summary param] -1 in Clone | file://:0:0:0:0 | [summary] to write: ReturnValue in Clone | -| file://:0:0:0:0 | [summary param] -1 in Clone | file://:0:0:0:0 | [summary] to write: ReturnValue in Clone | -| file://:0:0:0:0 | [summary param] -1 in Clone | file://:0:0:0:0 | [summary] to write: ReturnValue in Clone | -| file://:0:0:0:0 | [summary param] -1 in Convert | file://:0:0:0:0 | [summary] to write: ReturnValue in Convert | -| file://:0:0:0:0 | [summary param] -1 in Decode | file://:0:0:0:0 | [summary] to write: Argument[0] in Decode | -| file://:0:0:0:0 | [summary param] -1 in DotReader | file://:0:0:0:0 | [summary] to write: ReturnValue in DotReader | -| file://:0:0:0:0 | [summary param] -1 in Elem | file://:0:0:0:0 | [summary] to write: ReturnValue in Elem | -| file://:0:0:0:0 | [summary param] -1 in Encode | file://:0:0:0:0 | [summary] to write: ReturnValue in Encode | -| file://:0:0:0:0 | [summary param] -1 in EscapedPath | file://:0:0:0:0 | [summary] to write: ReturnValue in EscapedPath | -| file://:0:0:0:0 | [summary param] -1 in Fd | file://:0:0:0:0 | [summary] to write: ReturnValue in Fd | -| file://:0:0:0:0 | [summary param] -1 in Field | file://:0:0:0:0 | [summary] to write: ReturnValue in Field | -| file://:0:0:0:0 | [summary param] -1 in FieldByIndex | file://:0:0:0:0 | [summary] to write: ReturnValue in FieldByIndex | -| file://:0:0:0:0 | [summary param] -1 in FieldByName | file://:0:0:0:0 | [summary] to write: ReturnValue in FieldByName | -| file://:0:0:0:0 | [summary param] -1 in FieldByNameFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in FieldByNameFunc | -| file://:0:0:0:0 | [summary param] -1 in File | file://:0:0:0:0 | [summary] to write: ReturnValue in File | -| file://:0:0:0:0 | [summary param] -1 in File | file://:0:0:0:0 | [summary] to write: ReturnValue in File | -| file://:0:0:0:0 | [summary param] -1 in FileName | file://:0:0:0:0 | [summary] to write: ReturnValue in FileName | -| file://:0:0:0:0 | [summary param] -1 in FormName | file://:0:0:0:0 | [summary] to write: ReturnValue in FormName | -| file://:0:0:0:0 | [summary param] -1 in Front | file://:0:0:0:0 | [summary] to write: ReturnValue in Front | -| file://:0:0:0:0 | [summary param] -1 in Get | file://:0:0:0:0 | [summary] to write: ReturnValue in Get | -| file://:0:0:0:0 | [summary param] -1 in Get | file://:0:0:0:0 | [summary] to write: ReturnValue in Get | -| file://:0:0:0:0 | [summary param] -1 in Get | file://:0:0:0:0 | [summary] to write: ReturnValue in Get | -| file://:0:0:0:0 | [summary param] -1 in Get | file://:0:0:0:0 | [summary] to write: ReturnValue in Get | -| file://:0:0:0:0 | [summary param] -1 in Get | file://:0:0:0:0 | [summary] to write: ReturnValue in Get | -| file://:0:0:0:0 | [summary param] -1 in Glob | file://:0:0:0:0 | [summary] to write: ReturnValue in Glob | -| file://:0:0:0:0 | [summary param] -1 in Glob | file://:0:0:0:0 | [summary] to write: ReturnValue in Glob | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | -| file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue in Hijack | -| file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue in Hijack | -| file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue in Hijack | -| file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Hijack | -| file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Hijack | -| file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Hijack | -| file://:0:0:0:0 | [summary param] -1 in Hostname | file://:0:0:0:0 | [summary] to write: ReturnValue in Hostname | -| file://:0:0:0:0 | [summary param] -1 in Index | file://:0:0:0:0 | [summary] to write: ReturnValue in Index | -| file://:0:0:0:0 | [summary param] -1 in Info | file://:0:0:0:0 | [summary] to write: ReturnValue in Info | -| file://:0:0:0:0 | [summary param] -1 in Info | file://:0:0:0:0 | [summary] to write: ReturnValue in Info | -| file://:0:0:0:0 | [summary param] -1 in Info | file://:0:0:0:0 | [summary] to write: ReturnValue in Info | -| file://:0:0:0:0 | [summary param] -1 in Info | file://:0:0:0:0 | [summary] to write: ReturnValue in Info | -| file://:0:0:0:0 | [summary param] -1 in Info | file://:0:0:0:0 | [summary] to write: ReturnValue in Info | -| file://:0:0:0:0 | [summary param] -1 in Init | file://:0:0:0:0 | [summary] to write: ReturnValue in Init | -| file://:0:0:0:0 | [summary param] -1 in Interface | file://:0:0:0:0 | [summary] to write: ReturnValue in Interface | -| file://:0:0:0:0 | [summary param] -1 in InterfaceData | file://:0:0:0:0 | [summary] to write: ReturnValue in InterfaceData | -| file://:0:0:0:0 | [summary param] -1 in Key | file://:0:0:0:0 | [summary] to write: ReturnValue in Key | -| file://:0:0:0:0 | [summary param] -1 in Load | file://:0:0:0:0 | [summary] to write: ReturnValue in Load | -| file://:0:0:0:0 | [summary param] -1 in Load | file://:0:0:0:0 | [summary] to write: ReturnValue in Load | -| file://:0:0:0:0 | [summary param] -1 in Load | file://:0:0:0:0 | [summary] to write: ReturnValue in Load | -| file://:0:0:0:0 | [summary param] -1 in Load | file://:0:0:0:0 | [summary] to write: ReturnValue in Load | -| file://:0:0:0:0 | [summary param] -1 in LoadOrStore | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadOrStore | -| file://:0:0:0:0 | [summary param] -1 in Lookup | file://:0:0:0:0 | [summary] to write: ReturnValue in Lookup | -| file://:0:0:0:0 | [summary param] -1 in MapIndex | file://:0:0:0:0 | [summary] to write: ReturnValue in MapIndex | -| file://:0:0:0:0 | [summary param] -1 in MapKeys | file://:0:0:0:0 | [summary] to write: ReturnValue in MapKeys | -| file://:0:0:0:0 | [summary param] -1 in MapRange | file://:0:0:0:0 | [summary] to write: ReturnValue in MapRange | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | -| file://:0:0:0:0 | [summary param] -1 in MarshalJSON | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalJSON | -| file://:0:0:0:0 | [summary param] -1 in MarshalJSON | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalJSON | -| file://:0:0:0:0 | [summary param] -1 in MarshalJSON | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalJSON | -| file://:0:0:0:0 | [summary param] -1 in MarshalJSON | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalJSON | -| file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | -| file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | -| file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | -| file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | -| file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | -| file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | -| file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | -| file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | -| file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | -| file://:0:0:0:0 | [summary param] -1 in Method | file://:0:0:0:0 | [summary] to write: ReturnValue in Method | -| file://:0:0:0:0 | [summary param] -1 in MethodByName | file://:0:0:0:0 | [summary] to write: ReturnValue in MethodByName | -| file://:0:0:0:0 | [summary param] -1 in Name | file://:0:0:0:0 | [summary] to write: ReturnValue in Name | -| file://:0:0:0:0 | [summary param] -1 in Name | file://:0:0:0:0 | [summary] to write: ReturnValue in Name | -| file://:0:0:0:0 | [summary param] -1 in Name | file://:0:0:0:0 | [summary] to write: ReturnValue in Name | -| file://:0:0:0:0 | [summary param] -1 in Name | file://:0:0:0:0 | [summary] to write: ReturnValue in Name | -| file://:0:0:0:0 | [summary param] -1 in Name | file://:0:0:0:0 | [summary] to write: ReturnValue in Name | -| file://:0:0:0:0 | [summary param] -1 in Next | file://:0:0:0:0 | [summary] to write: ReturnValue in Next | -| file://:0:0:0:0 | [summary param] -1 in Next | file://:0:0:0:0 | [summary] to write: ReturnValue in Next | -| file://:0:0:0:0 | [summary param] -1 in NextPart | file://:0:0:0:0 | [summary] to write: ReturnValue in NextPart | -| file://:0:0:0:0 | [summary param] -1 in NextRawPart | file://:0:0:0:0 | [summary] to write: ReturnValue in NextRawPart | -| file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | -| file://:0:0:0:0 | [summary param] -1 in Parse | file://:0:0:0:0 | [summary] to write: ReturnValue in Parse | -| file://:0:0:0:0 | [summary param] -1 in Password | file://:0:0:0:0 | [summary] to write: ReturnValue in Password | -| file://:0:0:0:0 | [summary param] -1 in Peek | file://:0:0:0:0 | [summary] to write: ReturnValue in Peek | -| file://:0:0:0:0 | [summary param] -1 in Pointer | file://:0:0:0:0 | [summary] to write: ReturnValue in Pointer | -| file://:0:0:0:0 | [summary param] -1 in Port | file://:0:0:0:0 | [summary] to write: ReturnValue in Port | -| file://:0:0:0:0 | [summary param] -1 in Prev | file://:0:0:0:0 | [summary] to write: ReturnValue in Prev | -| file://:0:0:0:0 | [summary param] -1 in Query | file://:0:0:0:0 | [summary] to write: ReturnValue in Query | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | -| file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | -| file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | -| file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | -| file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | -| file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | -| file://:0:0:0:0 | [summary param] -1 in ReadBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadBytes | -| file://:0:0:0:0 | [summary param] -1 in ReadBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadBytes | -| file://:0:0:0:0 | [summary param] -1 in ReadCodeLine | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ReadCodeLine | -| file://:0:0:0:0 | [summary param] -1 in ReadContinuedLine | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadContinuedLine | -| file://:0:0:0:0 | [summary param] -1 in ReadContinuedLineBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadContinuedLineBytes | -| file://:0:0:0:0 | [summary param] -1 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | -| file://:0:0:0:0 | [summary param] -1 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | -| file://:0:0:0:0 | [summary param] -1 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | -| file://:0:0:0:0 | [summary param] -1 in ReadDotBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDotBytes | -| file://:0:0:0:0 | [summary param] -1 in ReadDotLines | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDotLines | -| file://:0:0:0:0 | [summary param] -1 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | -| file://:0:0:0:0 | [summary param] -1 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | -| file://:0:0:0:0 | [summary param] -1 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | -| file://:0:0:0:0 | [summary param] -1 in ReadForm | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadForm | -| file://:0:0:0:0 | [summary param] -1 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFrom | -| file://:0:0:0:0 | [summary param] -1 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFrom | -| file://:0:0:0:0 | [summary param] -1 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFrom | -| file://:0:0:0:0 | [summary param] -1 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFrom | -| file://:0:0:0:0 | [summary param] -1 in ReadFromIP | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFromIP | -| file://:0:0:0:0 | [summary param] -1 in ReadFromUDP | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFromUDP | -| file://:0:0:0:0 | [summary param] -1 in ReadFromUnix | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFromUnix | -| file://:0:0:0:0 | [summary param] -1 in ReadLine | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadLine | -| file://:0:0:0:0 | [summary param] -1 in ReadLine | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadLine | -| file://:0:0:0:0 | [summary param] -1 in ReadLineBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadLineBytes | -| file://:0:0:0:0 | [summary param] -1 in ReadMIMEHeader | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadMIMEHeader | -| file://:0:0:0:0 | [summary param] -1 in ReadMsgIP | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadMsgIP | -| file://:0:0:0:0 | [summary param] -1 in ReadMsgIP | file://:0:0:0:0 | [summary] to write: Argument[1] in ReadMsgIP | -| file://:0:0:0:0 | [summary param] -1 in ReadMsgUDP | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadMsgUDP | -| file://:0:0:0:0 | [summary param] -1 in ReadMsgUDP | file://:0:0:0:0 | [summary] to write: Argument[1] in ReadMsgUDP | -| file://:0:0:0:0 | [summary param] -1 in ReadMsgUnix | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadMsgUnix | -| file://:0:0:0:0 | [summary param] -1 in ReadMsgUnix | file://:0:0:0:0 | [summary] to write: Argument[1] in ReadMsgUnix | -| file://:0:0:0:0 | [summary param] -1 in ReadResponse | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ReadResponse | -| file://:0:0:0:0 | [summary param] -1 in ReadSlice | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadSlice | -| file://:0:0:0:0 | [summary param] -1 in ReadString | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadString | -| file://:0:0:0:0 | [summary param] -1 in ReadString | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadString | -| file://:0:0:0:0 | [summary param] -1 in Recv | file://:0:0:0:0 | [summary] to write: ReturnValue in Recv | -| file://:0:0:0:0 | [summary param] -1 in RequestURI | file://:0:0:0:0 | [summary] to write: ReturnValue in RequestURI | -| file://:0:0:0:0 | [summary param] -1 in Reset | file://:0:0:0:0 | [summary] to write: Argument[0] in Reset | -| file://:0:0:0:0 | [summary param] -1 in Reset | file://:0:0:0:0 | [summary] to write: Argument[0] in Reset | -| file://:0:0:0:0 | [summary param] -1 in Reset | file://:0:0:0:0 | [summary] to write: Argument[0] in Reset | -| file://:0:0:0:0 | [summary param] -1 in ResolveReference | file://:0:0:0:0 | [summary] to write: ReturnValue in ResolveReference | -| file://:0:0:0:0 | [summary param] -1 in SetOutput | file://:0:0:0:0 | [summary] to write: Argument[0] in SetOutput | -| file://:0:0:0:0 | [summary param] -1 in Slice | file://:0:0:0:0 | [summary] to write: ReturnValue in Slice | -| file://:0:0:0:0 | [summary param] -1 in Slice3 | file://:0:0:0:0 | [summary] to write: ReturnValue in Slice3 | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | -| file://:0:0:0:0 | [summary param] -1 in Sub | file://:0:0:0:0 | [summary] to write: ReturnValue in Sub | -| file://:0:0:0:0 | [summary param] -1 in Sub | file://:0:0:0:0 | [summary] to write: ReturnValue in Sub | -| file://:0:0:0:0 | [summary param] -1 in Swap | file://:0:0:0:0 | [summary] to write: ReturnValue in Swap | -| file://:0:0:0:0 | [summary param] -1 in Swap | file://:0:0:0:0 | [summary] to write: ReturnValue in Swap | -| file://:0:0:0:0 | [summary param] -1 in Swap | file://:0:0:0:0 | [summary] to write: ReturnValue in Swap | -| file://:0:0:0:0 | [summary param] -1 in Swap | file://:0:0:0:0 | [summary] to write: ReturnValue in Swap | -| file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | -| file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | -| file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | -| file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | -| file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | -| file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | -| file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | -| file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | -| file://:0:0:0:0 | [summary param] -1 in Text | file://:0:0:0:0 | [summary] to write: ReturnValue in Text | -| file://:0:0:0:0 | [summary param] -1 in Token | file://:0:0:0:0 | [summary] to write: ReturnValue in Token | -| file://:0:0:0:0 | [summary param] -1 in Token | file://:0:0:0:0 | [summary] to write: ReturnValue in Token | -| file://:0:0:0:0 | [summary param] -1 in Token | file://:0:0:0:0 | [summary] to write: ReturnValue in Token | -| file://:0:0:0:0 | [summary param] -1 in TryRecv | file://:0:0:0:0 | [summary] to write: ReturnValue in TryRecv | -| file://:0:0:0:0 | [summary param] -1 in UnsafeAddr | file://:0:0:0:0 | [summary] to write: ReturnValue in UnsafeAddr | -| file://:0:0:0:0 | [summary param] -1 in Username | file://:0:0:0:0 | [summary] to write: ReturnValue in Username | -| file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | -| file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | -| file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | -| file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | -| file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | -| file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | -| file://:0:0:0:0 | [summary param] -1 in Values | file://:0:0:0:0 | [summary] to write: ReturnValue in Values | -| file://:0:0:0:0 | [summary param] -1 in Values | file://:0:0:0:0 | [summary] to write: ReturnValue in Values | -| file://:0:0:0:0 | [summary param] -1 in Write | file://:0:0:0:0 | [summary] to write: Argument[0] in Write | -| file://:0:0:0:0 | [summary param] -1 in Write | file://:0:0:0:0 | [summary] to write: Argument[0] in Write | -| file://:0:0:0:0 | [summary param] -1 in Write | file://:0:0:0:0 | [summary] to write: Argument[0] in Write | -| file://:0:0:0:0 | [summary param] -1 in WriteProxy | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteProxy | -| file://:0:0:0:0 | [summary param] -1 in WriteSubset | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteSubset | -| file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | -| file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | -| file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | -| file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | -| file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | -| file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | -| file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | -| file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | -| file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | -| file://:0:0:0:0 | [summary param] -1 in Writer | file://:0:0:0:0 | [summary] to write: ReturnValue in Writer | -| io.go:14:31:14:43 | "some string" | io.go:14:13:14:44 | call to NewReader | -| io.go:16:3:16:3 | definition of w | io.go:16:23:16:27 | &... | -| io.go:16:3:16:3 | definition of w | io.go:16:30:16:34 | &... | -| io.go:16:23:16:27 | &... | io.go:15:7:15:10 | definition of buf1 | -| io.go:16:24:16:27 | buf1 | io.go:16:23:16:27 | &... | -| io.go:16:30:16:34 | &... | io.go:15:13:15:16 | definition of buf2 | -| io.go:16:31:16:34 | buf2 | io.go:16:30:16:34 | &... | -| io.go:18:14:18:19 | reader | io.go:16:3:16:3 | definition of w | -| io.go:22:31:22:43 | "some string" | io.go:22:13:22:44 | call to NewReader | -| io.go:25:19:25:23 | &... | io.go:23:7:23:10 | definition of buf1 | -| io.go:25:20:25:23 | buf1 | io.go:25:19:25:23 | &... | -| io.go:27:21:27:26 | reader | io.go:25:3:25:4 | definition of w2 | -| io.go:31:31:31:43 | "some string" | io.go:31:13:31:44 | call to NewReader | -| io.go:33:19:33:23 | &... | io.go:32:7:32:10 | definition of buf1 | -| io.go:33:20:33:23 | buf1 | io.go:33:19:33:23 | &... | -| io.go:35:16:35:21 | reader | io.go:33:3:33:4 | definition of w2 | -| io.go:39:6:39:6 | definition of w | io.go:39:3:39:19 | ... := ...[0] | -| io.go:39:11:39:19 | call to Pipe | io.go:39:3:39:19 | ... := ...[0] | -| io.go:39:11:39:19 | call to Pipe | io.go:39:3:39:19 | ... := ...[1] | -| io.go:40:17:40:31 | "some string\\n" | io.go:39:6:39:6 | definition of w | -| io.go:43:16:43:16 | r | io.go:42:3:42:5 | definition of buf | -| io.go:44:13:44:15 | buf | io.go:44:13:44:24 | call to String | -| io.go:48:31:48:43 | "some string" | io.go:48:13:48:44 | call to NewReader | -| io.go:50:18:50:23 | reader | io.go:49:3:49:5 | definition of buf | -| io.go:54:31:54:43 | "some string" | io.go:54:13:54:44 | call to NewReader | -| io.go:56:15:56:20 | reader | io.go:55:3:55:5 | definition of buf | -| io.go:61:18:61:21 | &... | io.go:60:7:60:9 | definition of buf | -| io.go:61:19:61:21 | buf | io.go:61:18:61:21 | &... | -| io.go:62:21:62:26 | "test" | io.go:61:3:61:3 | definition of w | -| io.go:65:31:65:43 | "some string" | io.go:65:13:65:44 | call to NewReader | -| io.go:67:3:67:8 | reader | io.go:66:3:66:5 | definition of buf | -| io.go:70:31:70:43 | "some string" | io.go:70:13:70:44 | call to NewReader | -| io.go:72:3:72:8 | reader | io.go:71:3:71:5 | definition of buf | -| io.go:76:31:76:43 | "some string" | io.go:76:13:76:44 | call to NewReader | -| io.go:77:24:77:29 | reader | io.go:77:9:77:33 | call to LimitReader | -| io.go:78:22:78:23 | lr | io.go:78:11:78:19 | selection of Stdout | -| io.go:82:27:82:36 | "reader1 " | io.go:82:9:82:37 | call to NewReader | -| io.go:83:27:83:36 | "reader2 " | io.go:83:9:83:37 | call to NewReader | -| io.go:84:27:84:35 | "reader3" | io.go:84:9:84:36 | call to NewReader | -| io.go:85:23:85:24 | r1 | io.go:85:8:85:33 | call to MultiReader | -| io.go:85:27:85:28 | r2 | io.go:85:8:85:33 | call to MultiReader | -| io.go:85:31:85:32 | r3 | io.go:85:8:85:33 | call to MultiReader | -| io.go:86:22:86:22 | r | io.go:86:11:86:19 | selection of Stdout | -| io.go:89:26:89:38 | "some string" | io.go:89:8:89:39 | call to NewReader | -| io.go:91:23:91:23 | r | io.go:91:10:91:30 | call to TeeReader | -| io.go:91:23:91:23 | r | io.go:91:26:91:29 | &... | -| io.go:91:26:91:29 | &... | io.go:90:7:90:9 | definition of buf | -| io.go:91:27:91:29 | buf | io.go:91:26:91:29 | &... | -| io.go:93:22:93:24 | tee | io.go:93:11:93:19 | selection of Stdout | -| io.go:96:26:96:38 | "some string" | io.go:96:8:96:39 | call to NewReader | -| io.go:97:28:97:28 | r | io.go:97:8:97:36 | call to NewSectionReader | -| io.go:98:22:98:22 | s | io.go:98:11:98:19 | selection of Stdout | -| io.go:101:26:101:38 | "some string" | io.go:101:8:101:39 | call to NewReader | -| io.go:102:3:102:3 | r | io.go:102:13:102:21 | selection of Stdout | -| io.go:108:30:108:42 | "some string" | io.go:108:12:108:43 | call to NewReader | -| io.go:109:12:109:33 | call to ReadAll | io.go:109:2:109:33 | ... := ...[0] | -| io.go:109:12:109:33 | call to ReadAll | io.go:109:2:109:33 | ... := ...[1] | -| io.go:109:27:109:32 | reader | io.go:109:2:109:33 | ... := ...[0] | -| io.go:110:18:110:20 | buf | io.go:110:2:110:10 | selection of Stdout | -| main.go:11:12:11:26 | call to Marshal | main.go:11:2:11:26 | ... := ...[0] | -| main.go:11:12:11:26 | call to Marshal | main.go:11:2:11:26 | ... := ...[1] | -| main.go:11:25:11:25 | v | main.go:11:2:11:26 | ... := ...[0] | -| main.go:13:14:13:52 | call to MarshalIndent | main.go:13:2:13:52 | ... := ...[0] | -| main.go:13:14:13:52 | call to MarshalIndent | main.go:13:2:13:52 | ... := ...[1] | -| main.go:13:33:13:33 | v | main.go:13:2:13:52 | ... := ...[0] | -| main.go:13:36:13:45 | "/*JSON*/" | main.go:13:2:13:52 | ... := ...[0] | -| main.go:13:48:13:51 | " " | main.go:13:2:13:52 | ... := ...[0] | -| main.go:14:25:14:25 | b | main.go:14:9:14:41 | slice literal | -| main.go:14:28:14:30 | err | main.go:14:9:14:41 | slice literal | -| main.go:14:33:14:34 | b2 | main.go:14:9:14:41 | slice literal | -| main.go:14:37:14:40 | err2 | main.go:14:9:14:41 | slice literal | -| main.go:19:18:19:42 | call to DecodeString | main.go:19:2:19:42 | ... := ...[0] | -| main.go:19:18:19:42 | call to DecodeString | main.go:19:2:19:42 | ... := ...[1] | -| main.go:19:35:19:41 | encoded | main.go:19:2:19:42 | ... := ...[0] | -| main.go:23:25:23:31 | decoded | main.go:23:9:23:48 | slice literal | -| main.go:23:34:23:36 | err | main.go:23:9:23:48 | slice literal | -| main.go:23:39:23:47 | reEncoded | main.go:23:9:23:48 | slice literal | -| main.go:28:2:28:4 | implicit dereference | main.go:26:15:26:17 | definition of req | -| main.go:28:2:28:4 | implicit dereference | main.go:28:2:28:9 | selection of Body | -| main.go:28:2:28:4 | req | main.go:28:2:28:4 | implicit dereference | -| main.go:28:2:28:9 | selection of Body | main.go:27:2:27:2 | definition of b | +| bufio.NewReadWriter | file://:0:0:0:0 | [summary param] 0 in NewReadWriter | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReadWriter | +| bufio.NewReader | file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | +| bufio.NewReaderSize | file://:0:0:0:0 | [summary param] 0 in NewReaderSize | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReaderSize | +| bufio.NewScanner | file://:0:0:0:0 | [summary param] 0 in NewScanner | file://:0:0:0:0 | [summary] to write: ReturnValue in NewScanner | +| bufio.ReadWriter.Peek | file://:0:0:0:0 | [summary param] -1 in Peek | file://:0:0:0:0 | [summary] to write: ReturnValue in Peek | +| bufio.ReadWriter.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| bufio.ReadWriter.ReadBytes | file://:0:0:0:0 | [summary param] -1 in ReadBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadBytes | +| bufio.ReadWriter.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| bufio.ReadWriter.ReadLine | file://:0:0:0:0 | [summary param] -1 in ReadLine | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadLine | +| bufio.ReadWriter.ReadSlice | file://:0:0:0:0 | [summary param] -1 in ReadSlice | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadSlice | +| bufio.ReadWriter.ReadString | file://:0:0:0:0 | [summary param] -1 in ReadString | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadString | +| bufio.ReadWriter.Reset | file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | +| bufio.ReadWriter.Reset | file://:0:0:0:0 | [summary param] -1 in Reset | file://:0:0:0:0 | [summary] to write: Argument[0] in Reset | +| bufio.ReadWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| bufio.ReadWriter.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| bufio.ReadWriter.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| bufio.Reader.Peek | file://:0:0:0:0 | [summary param] -1 in Peek | file://:0:0:0:0 | [summary] to write: ReturnValue in Peek | +| bufio.Reader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| bufio.Reader.ReadBytes | file://:0:0:0:0 | [summary param] -1 in ReadBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadBytes | +| bufio.Reader.ReadLine | file://:0:0:0:0 | [summary param] -1 in ReadLine | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadLine | +| bufio.Reader.ReadSlice | file://:0:0:0:0 | [summary param] -1 in ReadSlice | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadSlice | +| bufio.Reader.ReadString | file://:0:0:0:0 | [summary param] -1 in ReadString | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadString | +| bufio.Reader.Reset | file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | +| bufio.Reader.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| bufio.ScanBytes | file://:0:0:0:0 | [summary param] 0 in ScanBytes | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ScanBytes | +| bufio.ScanLines | file://:0:0:0:0 | [summary param] 0 in ScanLines | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ScanLines | +| bufio.ScanRunes | file://:0:0:0:0 | [summary param] 0 in ScanRunes | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ScanRunes | +| bufio.ScanWords | file://:0:0:0:0 | [summary param] 0 in ScanWords | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ScanWords | +| bufio.Scanner.Bytes | file://:0:0:0:0 | [summary param] -1 in Bytes | file://:0:0:0:0 | [summary] to write: ReturnValue in Bytes | +| bufio.Scanner.Text | file://:0:0:0:0 | [summary param] -1 in Text | file://:0:0:0:0 | [summary] to write: ReturnValue in Text | +| bufio.Writer.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| bufio.Writer.Reset | file://:0:0:0:0 | [summary param] -1 in Reset | file://:0:0:0:0 | [summary] to write: Argument[0] in Reset | +| bufio.Writer.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| bufio.Writer.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| bytes.Buffer.Bytes | file://:0:0:0:0 | [summary param] -1 in Bytes | file://:0:0:0:0 | [summary] to write: ReturnValue in Bytes | +| bytes.Buffer.Next | file://:0:0:0:0 | [summary param] -1 in Next | file://:0:0:0:0 | [summary] to write: ReturnValue in Next | +| bytes.Buffer.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| bytes.Buffer.ReadBytes | file://:0:0:0:0 | [summary param] -1 in ReadBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadBytes | +| bytes.Buffer.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| bytes.Buffer.ReadString | file://:0:0:0:0 | [summary param] -1 in ReadString | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadString | +| bytes.Buffer.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| bytes.Buffer.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| bytes.Buffer.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| bytes.Buffer.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| bytes.Clone | file://:0:0:0:0 | [summary param] 0 in Clone | file://:0:0:0:0 | [summary] to write: ReturnValue in Clone | +| bytes.Cut | file://:0:0:0:0 | [summary param] 0 in Cut | file://:0:0:0:0 | [summary] to write: ReturnValue in Cut | +| bytes.Cut | file://:0:0:0:0 | [summary param] 0 in Cut | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Cut | +| bytes.CutPrefix | file://:0:0:0:0 | [summary param] 0 in CutPrefix | file://:0:0:0:0 | [summary] to write: ReturnValue in CutPrefix | +| bytes.CutSuffix | file://:0:0:0:0 | [summary param] 0 in CutSuffix | file://:0:0:0:0 | [summary] to write: ReturnValue in CutSuffix | +| bytes.Fields | file://:0:0:0:0 | [summary param] 0 in Fields | file://:0:0:0:0 | [summary] to write: ReturnValue in Fields | +| bytes.FieldsFunc | file://:0:0:0:0 | [summary param] 0 in FieldsFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in FieldsFunc | +| bytes.Join | file://:0:0:0:0 | [summary param] 0 in Join | file://:0:0:0:0 | [summary] to write: ReturnValue in Join | +| bytes.Join | file://:0:0:0:0 | [summary param] 1 in Join | file://:0:0:0:0 | [summary] to write: ReturnValue in Join | +| bytes.Map | file://:0:0:0:0 | [summary param] 1 in Map | file://:0:0:0:0 | [summary] to write: ReturnValue in Map | +| bytes.NewBuffer | file://:0:0:0:0 | [summary param] 0 in NewBuffer | file://:0:0:0:0 | [summary] to write: ReturnValue in NewBuffer | +| bytes.NewBufferString | file://:0:0:0:0 | [summary param] 0 in NewBufferString | file://:0:0:0:0 | [summary] to write: ReturnValue in NewBufferString | +| bytes.NewReader | file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | +| bytes.Reader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| bytes.Reader.ReadAt | file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | +| bytes.Reader.Reset | file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | +| bytes.Reader.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| bytes.Repeat | file://:0:0:0:0 | [summary param] 0 in Repeat | file://:0:0:0:0 | [summary] to write: ReturnValue in Repeat | +| bytes.Replace | file://:0:0:0:0 | [summary param] 0 in Replace | file://:0:0:0:0 | [summary] to write: ReturnValue in Replace | +| bytes.Replace | file://:0:0:0:0 | [summary param] 2 in Replace | file://:0:0:0:0 | [summary] to write: ReturnValue in Replace | +| bytes.ReplaceAll | file://:0:0:0:0 | [summary param] 0 in ReplaceAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReplaceAll | +| bytes.ReplaceAll | file://:0:0:0:0 | [summary param] 2 in ReplaceAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReplaceAll | +| bytes.Runes | file://:0:0:0:0 | [summary param] 0 in Runes | file://:0:0:0:0 | [summary] to write: ReturnValue in Runes | +| bytes.Split | file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue in Split | +| bytes.SplitAfter | file://:0:0:0:0 | [summary param] 0 in SplitAfter | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitAfter | +| bytes.SplitAfterN | file://:0:0:0:0 | [summary param] 0 in SplitAfterN | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitAfterN | +| bytes.SplitN | file://:0:0:0:0 | [summary param] 0 in SplitN | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitN | +| bytes.Title | file://:0:0:0:0 | [summary param] 0 in Title | file://:0:0:0:0 | [summary] to write: ReturnValue in Title | +| bytes.ToLower | file://:0:0:0:0 | [summary param] 0 in ToLower | file://:0:0:0:0 | [summary] to write: ReturnValue in ToLower | +| bytes.ToLowerSpecial | file://:0:0:0:0 | [summary param] 1 in ToLowerSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToLowerSpecial | +| bytes.ToTitle | file://:0:0:0:0 | [summary param] 0 in ToTitle | file://:0:0:0:0 | [summary] to write: ReturnValue in ToTitle | +| bytes.ToTitleSpecial | file://:0:0:0:0 | [summary param] 1 in ToTitleSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToTitleSpecial | +| bytes.ToUpper | file://:0:0:0:0 | [summary param] 0 in ToUpper | file://:0:0:0:0 | [summary] to write: ReturnValue in ToUpper | +| bytes.ToUpperSpecial | file://:0:0:0:0 | [summary param] 1 in ToUpperSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToUpperSpecial | +| bytes.ToValidUTF8 | file://:0:0:0:0 | [summary param] 0 in ToValidUTF8 | file://:0:0:0:0 | [summary] to write: ReturnValue in ToValidUTF8 | +| bytes.ToValidUTF8 | file://:0:0:0:0 | [summary param] 1 in ToValidUTF8 | file://:0:0:0:0 | [summary] to write: ReturnValue in ToValidUTF8 | +| bytes.Trim | file://:0:0:0:0 | [summary param] 0 in Trim | file://:0:0:0:0 | [summary] to write: ReturnValue in Trim | +| bytes.TrimFunc | file://:0:0:0:0 | [summary param] 0 in TrimFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimFunc | +| bytes.TrimLeft | file://:0:0:0:0 | [summary param] 0 in TrimLeft | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimLeft | +| bytes.TrimLeftFunc | file://:0:0:0:0 | [summary param] 0 in TrimLeftFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimLeftFunc | +| bytes.TrimPrefix | file://:0:0:0:0 | [summary param] 0 in TrimPrefix | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimPrefix | +| bytes.TrimRight | file://:0:0:0:0 | [summary param] 0 in TrimRight | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimRight | +| bytes.TrimRightFunc | file://:0:0:0:0 | [summary param] 0 in TrimRightFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimRightFunc | +| bytes.TrimSpace | file://:0:0:0:0 | [summary param] 0 in TrimSpace | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimSpace | +| bytes.TrimSuffix | file://:0:0:0:0 | [summary param] 0 in TrimSuffix | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimSuffix | +| compress/flate.NewReader | file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | +| compress/flate.NewReaderDict | file://:0:0:0:0 | [summary param] 0 in NewReaderDict | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReaderDict | +| compress/flate.Reader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| compress/flate.Resetter.Reset | file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | +| compress/flate.Writer.Reset | file://:0:0:0:0 | [summary param] -1 in Reset | file://:0:0:0:0 | [summary] to write: Argument[0] in Reset | +| compress/flate.Writer.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| compress/flate.decompressor.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| compress/flate.decompressor.Reset | file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | +| compress/flate.dictWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| compress/gzip.NewReader | file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | +| compress/gzip.Reader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| compress/gzip.Reader.Reset | file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | +| compress/gzip.Writer.Reset | file://:0:0:0:0 | [summary param] -1 in Reset | file://:0:0:0:0 | [summary] to write: Argument[0] in Reset | +| compress/gzip.Writer.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| container/list.Element.Next | file://:0:0:0:0 | [summary param] -1 in Next | file://:0:0:0:0 | [summary] to write: ReturnValue in Next | +| container/list.Element.Prev | file://:0:0:0:0 | [summary param] -1 in Prev | file://:0:0:0:0 | [summary] to write: ReturnValue in Prev | +| container/list.List.Back | file://:0:0:0:0 | [summary param] -1 in Back | file://:0:0:0:0 | [summary] to write: ReturnValue in Back | +| container/list.List.Front | file://:0:0:0:0 | [summary param] -1 in Front | file://:0:0:0:0 | [summary] to write: ReturnValue in Front | +| container/list.List.Init | file://:0:0:0:0 | [summary param] -1 in Init | file://:0:0:0:0 | [summary] to write: ReturnValue in Init | +| container/list.List.InsertAfter | file://:0:0:0:0 | [summary param] 0 in InsertAfter | file://:0:0:0:0 | [summary] to write: Argument[-1] in InsertAfter | +| container/list.List.InsertAfter | file://:0:0:0:0 | [summary param] 0 in InsertAfter | file://:0:0:0:0 | [summary] to write: ReturnValue in InsertAfter | +| container/list.List.InsertBefore | file://:0:0:0:0 | [summary param] 0 in InsertBefore | file://:0:0:0:0 | [summary] to write: Argument[-1] in InsertBefore | +| container/list.List.InsertBefore | file://:0:0:0:0 | [summary param] 0 in InsertBefore | file://:0:0:0:0 | [summary] to write: ReturnValue in InsertBefore | +| container/list.List.MoveAfter | file://:0:0:0:0 | [summary param] 0 in MoveAfter | file://:0:0:0:0 | [summary] to write: Argument[-1] in MoveAfter | +| container/list.List.MoveBefore | file://:0:0:0:0 | [summary param] 0 in MoveBefore | file://:0:0:0:0 | [summary] to write: Argument[-1] in MoveBefore | +| container/list.List.MoveToBack | file://:0:0:0:0 | [summary param] 0 in MoveToBack | file://:0:0:0:0 | [summary] to write: Argument[-1] in MoveToBack | +| container/list.List.MoveToFront | file://:0:0:0:0 | [summary param] 0 in MoveToFront | file://:0:0:0:0 | [summary] to write: Argument[-1] in MoveToFront | +| container/list.List.PushBack | file://:0:0:0:0 | [summary param] 0 in PushBack | file://:0:0:0:0 | [summary] to write: Argument[-1] in PushBack | +| container/list.List.PushBack | file://:0:0:0:0 | [summary param] 0 in PushBack | file://:0:0:0:0 | [summary] to write: ReturnValue in PushBack | +| container/list.List.PushBackList | file://:0:0:0:0 | [summary param] 0 in PushBackList | file://:0:0:0:0 | [summary] to write: Argument[-1] in PushBackList | +| container/list.List.PushFront | file://:0:0:0:0 | [summary param] 0 in PushFront | file://:0:0:0:0 | [summary] to write: Argument[-1] in PushFront | +| container/list.List.PushFront | file://:0:0:0:0 | [summary param] 0 in PushFront | file://:0:0:0:0 | [summary] to write: ReturnValue in PushFront | +| container/list.List.PushFrontList | file://:0:0:0:0 | [summary param] 0 in PushFrontList | file://:0:0:0:0 | [summary] to write: Argument[-1] in PushFrontList | +| container/list.List.Remove | file://:0:0:0:0 | [summary param] 0 in Remove | file://:0:0:0:0 | [summary] to write: ReturnValue in Remove | +| context.Context.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.WithCancel | file://:0:0:0:0 | [summary param] 0 in WithCancel | file://:0:0:0:0 | [summary] to write: ReturnValue in WithCancel | +| context.WithDeadline | file://:0:0:0:0 | [summary param] 0 in WithDeadline | file://:0:0:0:0 | [summary] to write: ReturnValue in WithDeadline | +| context.WithTimeout | file://:0:0:0:0 | [summary param] 0 in WithTimeout | file://:0:0:0:0 | [summary] to write: ReturnValue in WithTimeout | +| context.WithValue | file://:0:0:0:0 | [summary param] 0 in WithValue | file://:0:0:0:0 | [summary] to write: ReturnValue in WithValue | +| context.WithValue | file://:0:0:0:0 | [summary param] 1 in WithValue | file://:0:0:0:0 | [summary] to write: ReturnValue in WithValue | +| context.WithValue | file://:0:0:0:0 | [summary param] 2 in WithValue | file://:0:0:0:0 | [summary] to write: ReturnValue in WithValue | +| context.afterFuncCtx.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| context.afterFuncCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.afterFuncCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.backgroundCtx.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| context.backgroundCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.cancelCtx.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| context.cancelCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.cancelCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.emptyCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.stopCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.stringer.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| context.timerCtx.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| context.timerCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.timerCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.todoCtx.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| context.todoCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.valueCtx.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| context.valueCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.valueCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| context.withoutCancelCtx.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| context.withoutCancelCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| crypto.Decrypter.Decrypt | file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: ReturnValue in Decrypt | +| crypto.Hash.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto.go | crypto.go:9:14:9:31 | call to NewCipher | crypto.go:9:2:9:31 | ... := ...[0] | +| crypto.go | crypto.go:9:14:9:31 | call to NewCipher | crypto.go:9:2:9:31 | ... := ...[1] | +| crypto.go | crypto.go:10:15:10:34 | call to NewGCM | crypto.go:10:2:10:34 | ... := ...[0] | +| crypto.go | crypto.go:10:15:10:34 | call to NewGCM | crypto.go:10:2:10:34 | ... := ...[1] | +| crypto.go | crypto.go:11:18:11:57 | call to Open | crypto.go:11:2:11:57 | ... := ...[0] | +| crypto.go | crypto.go:11:18:11:57 | call to Open | crypto.go:11:2:11:57 | ... := ...[1] | +| crypto.go | crypto.go:11:42:11:51 | ciphertext | crypto.go:11:2:11:57 | ... := ...[0] | +| crypto/aes.aesCipher.Decrypt | file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | +| crypto/aes.aesCipherAsm.Decrypt | file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | +| crypto/aes.aesCipherGCM.Decrypt | file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | +| crypto/aes.gcmAsm.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | +| crypto/aes.gcmAsm.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| crypto/cipher.AEAD.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | +| crypto/cipher.AEAD.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| crypto/cipher.Block.Decrypt | file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | +| crypto/cipher.StreamReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| crypto/cipher.StreamWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/cipher.gcm.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | +| crypto/cipher.gcm.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| crypto/des.desCipher.Decrypt | file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | +| crypto/des.tripleDESCipher.Decrypt | file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: Argument[0] in Decrypt | +| crypto/ecdh.nistCurve.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto/ecdh.x25519Curve.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto/ecdsa.zr.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| crypto/hmac.hmac.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/hmac.marshalable.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| crypto/hmac.marshalable.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| crypto/internal/boring.randReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| crypto/md5.digest.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| crypto/md5.digest.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| crypto/md5.digest.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/rsa.DecryptOAEP | file://:0:0:0:0 | [summary param] 3 in DecryptOAEP | file://:0:0:0:0 | [summary] to write: ReturnValue in DecryptOAEP | +| crypto/rsa.DecryptPKCS1v15 | file://:0:0:0:0 | [summary param] 2 in DecryptPKCS1v15 | file://:0:0:0:0 | [summary] to write: ReturnValue in DecryptPKCS1v15 | +| crypto/rsa.PrivateKey.Decrypt | file://:0:0:0:0 | [summary param] 1 in Decrypt | file://:0:0:0:0 | [summary] to write: ReturnValue in Decrypt | +| crypto/sha1.digest.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| crypto/sha1.digest.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| crypto/sha1.digest.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/sha256.digest.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| crypto/sha256.digest.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| crypto/sha256.digest.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/sha512.digest.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| crypto/sha512.digest.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| crypto/sha512.digest.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/tls.Client | file://:0:0:0:0 | [summary param] 0 in Client | file://:0:0:0:0 | [summary] to write: ReturnValue in Client | +| crypto/tls.ClientAuthType.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto/tls.Conn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| crypto/tls.Conn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/tls.CurveID.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto/tls.NewListener | file://:0:0:0:0 | [summary param] 0 in NewListener | file://:0:0:0:0 | [summary] to write: ReturnValue in NewListener | +| crypto/tls.QUICEncryptionLevel.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto/tls.Server | file://:0:0:0:0 | [summary param] 0 in Server | file://:0:0:0:0 | [summary] to write: ReturnValue in Server | +| crypto/tls.SignatureScheme.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto/tls.aead.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | +| crypto/tls.aead.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| crypto/tls.alert.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto/tls.atLeastReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| crypto/tls.certCache.CompareAndSwap | file://:0:0:0:0 | [summary param] 2 in CompareAndSwap | file://:0:0:0:0 | [summary] to write: Argument[-1] in CompareAndSwap | +| crypto/tls.certCache.Load | file://:0:0:0:0 | [summary param] -1 in Load | file://:0:0:0:0 | [summary] to write: ReturnValue in Load | +| crypto/tls.certCache.LoadOrStore | file://:0:0:0:0 | [summary param] 0 in LoadOrStore | file://:0:0:0:0 | [summary] to write: Argument[-1] in LoadOrStore | +| crypto/tls.certCache.LoadOrStore | file://:0:0:0:0 | [summary param] 0 in LoadOrStore | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadOrStore | +| crypto/tls.certCache.LoadOrStore | file://:0:0:0:0 | [summary param] 1 in LoadOrStore | file://:0:0:0:0 | [summary] to write: Argument[-1] in LoadOrStore | +| crypto/tls.certCache.LoadOrStore | file://:0:0:0:0 | [summary param] 1 in LoadOrStore | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadOrStore | +| crypto/tls.certCache.LoadOrStore | file://:0:0:0:0 | [summary param] -1 in LoadOrStore | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadOrStore | +| crypto/tls.certCache.Store | file://:0:0:0:0 | [summary param] 0 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | +| crypto/tls.certCache.Store | file://:0:0:0:0 | [summary param] 1 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | +| crypto/tls.certCache.Swap | file://:0:0:0:0 | [summary param] 0 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | +| crypto/tls.certCache.Swap | file://:0:0:0:0 | [summary param] 1 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | +| crypto/tls.certCache.Swap | file://:0:0:0:0 | [summary param] -1 in Swap | file://:0:0:0:0 | [summary] to write: ReturnValue in Swap | +| crypto/tls.constantTimeHash.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/tls.cthWrapper.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/tls.finishedHash.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/tls.prefixNonceAEAD.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | +| crypto/tls.prefixNonceAEAD.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| crypto/tls.transcriptHash.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| crypto/tls.xorNonceAEAD.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | +| crypto/tls.xorNonceAEAD.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| crypto/x509.DecryptPEMBlock | file://:0:0:0:0 | [summary param] 0 in DecryptPEMBlock | file://:0:0:0:0 | [summary] to write: ReturnValue in DecryptPEMBlock | +| crypto/x509.PublicKeyAlgorithm.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto/x509.SignatureAlgorithm.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto/x509/pkix.Name.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| crypto/x509/pkix.RDNSequence.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| embed.FS.Open | file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| embed.FS.ReadDir | file://:0:0:0:0 | [summary param] -1 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | +| embed.FS.ReadFile | file://:0:0:0:0 | [summary param] -1 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | +| embed.file.Info | file://:0:0:0:0 | [summary param] -1 in Info | file://:0:0:0:0 | [summary] to write: ReturnValue in Info | +| embed.file.Name | file://:0:0:0:0 | [summary param] -1 in Name | file://:0:0:0:0 | [summary] to write: ReturnValue in Name | +| embed.file.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| embed.openDir.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| embed.openFile.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| embed.openFile.ReadAt | file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | +| encoding.BinaryMarshaler.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| encoding.BinaryUnmarshaler.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| encoding.TextMarshaler.MarshalText | file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | +| encoding.TextUnmarshaler.UnmarshalText | file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | +| encoding/asn1.Marshal | file://:0:0:0:0 | [summary param] 0 in Marshal | file://:0:0:0:0 | [summary] to write: ReturnValue in Marshal | +| encoding/asn1.MarshalWithParams | file://:0:0:0:0 | [summary param] 0 in MarshalWithParams | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalWithParams | +| encoding/asn1.MarshalWithParams | file://:0:0:0:0 | [summary param] 1 in MarshalWithParams | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalWithParams | +| encoding/asn1.ObjectIdentifier.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| encoding/asn1.Unmarshal | file://:0:0:0:0 | [summary param] 0 in Unmarshal | file://:0:0:0:0 | [summary] to write: Argument[1] in Unmarshal | +| encoding/asn1.Unmarshal | file://:0:0:0:0 | [summary param] 0 in Unmarshal | file://:0:0:0:0 | [summary] to write: ReturnValue in Unmarshal | +| encoding/asn1.UnmarshalWithParams | file://:0:0:0:0 | [summary param] 0 in UnmarshalWithParams | file://:0:0:0:0 | [summary] to write: Argument[1] in UnmarshalWithParams | +| encoding/asn1.UnmarshalWithParams | file://:0:0:0:0 | [summary param] 0 in UnmarshalWithParams | file://:0:0:0:0 | [summary] to write: ReturnValue in UnmarshalWithParams | +| encoding/asn1.UnmarshalWithParams | file://:0:0:0:0 | [summary param] 2 in UnmarshalWithParams | file://:0:0:0:0 | [summary] to write: Argument[1] in UnmarshalWithParams | +| encoding/asn1.UnmarshalWithParams | file://:0:0:0:0 | [summary param] 2 in UnmarshalWithParams | file://:0:0:0:0 | [summary] to write: ReturnValue in UnmarshalWithParams | +| encoding/base64.Encoding.Decode | file://:0:0:0:0 | [summary param] 1 in Decode | file://:0:0:0:0 | [summary] to write: Argument[0] in Decode | +| encoding/base64.Encoding.DecodeString | file://:0:0:0:0 | [summary param] 0 in DecodeString | file://:0:0:0:0 | [summary] to write: ReturnValue in DecodeString | +| encoding/base64.NewDecoder | file://:0:0:0:0 | [summary param] 1 in NewDecoder | file://:0:0:0:0 | [summary] to write: ReturnValue in NewDecoder | +| encoding/base64.decoder.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| encoding/base64.encoder.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| encoding/base64.newlineFilteringReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| encoding/binary.AppendByteOrder.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| encoding/binary.ByteOrder.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| encoding/binary.Read | file://:0:0:0:0 | [summary param] 0 in Read | file://:0:0:0:0 | [summary] to write: Argument[2] in Read | +| encoding/binary.Write | file://:0:0:0:0 | [summary param] 2 in Write | file://:0:0:0:0 | [summary] to write: Argument[0] in Write | +| encoding/binary.bigEndian.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| encoding/binary.bigEndian.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| encoding/binary.littleEndian.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| encoding/binary.littleEndian.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| encoding/binary.nativeEndian.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| encoding/binary.nativeEndian.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| encoding/hex.Decode | file://:0:0:0:0 | [summary param] 1 in Decode | file://:0:0:0:0 | [summary] to write: Argument[0] in Decode | +| encoding/hex.DecodeString | file://:0:0:0:0 | [summary param] 0 in DecodeString | file://:0:0:0:0 | [summary] to write: ReturnValue in DecodeString | +| encoding/hex.NewDecoder | file://:0:0:0:0 | [summary param] 0 in NewDecoder | file://:0:0:0:0 | [summary] to write: ReturnValue in NewDecoder | +| encoding/hex.decoder.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| encoding/hex.dumper.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| encoding/hex.encoder.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| encoding/json.Compact | file://:0:0:0:0 | [summary param] 1 in Compact | file://:0:0:0:0 | [summary] to write: Argument[0] in Compact | +| encoding/json.Decoder.Buffered | file://:0:0:0:0 | [summary param] -1 in Buffered | file://:0:0:0:0 | [summary] to write: ReturnValue in Buffered | +| encoding/json.Decoder.Decode | file://:0:0:0:0 | [summary param] -1 in Decode | file://:0:0:0:0 | [summary] to write: Argument[0] in Decode | +| encoding/json.Decoder.Token | file://:0:0:0:0 | [summary param] -1 in Token | file://:0:0:0:0 | [summary] to write: ReturnValue in Token | +| encoding/json.Delim.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| encoding/json.Encoder.Encode | file://:0:0:0:0 | [summary param] 0 in Encode | file://:0:0:0:0 | [summary] to write: Argument[-1] in Encode | +| encoding/json.Encoder.SetIndent | file://:0:0:0:0 | [summary param] 0 in SetIndent | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetIndent | +| encoding/json.Encoder.SetIndent | file://:0:0:0:0 | [summary param] 1 in SetIndent | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetIndent | +| encoding/json.HTMLEscape | file://:0:0:0:0 | [summary param] 1 in HTMLEscape | file://:0:0:0:0 | [summary] to write: Argument[0] in HTMLEscape | +| encoding/json.Indent | file://:0:0:0:0 | [summary param] 1 in Indent | file://:0:0:0:0 | [summary] to write: Argument[0] in Indent | +| encoding/json.Indent | file://:0:0:0:0 | [summary param] 2 in Indent | file://:0:0:0:0 | [summary] to write: Argument[0] in Indent | +| encoding/json.Indent | file://:0:0:0:0 | [summary param] 3 in Indent | file://:0:0:0:0 | [summary] to write: Argument[0] in Indent | +| encoding/json.Marshal | file://:0:0:0:0 | [summary param] 0 in Marshal | file://:0:0:0:0 | [summary] to write: ReturnValue in Marshal | +| encoding/json.MarshalIndent | file://:0:0:0:0 | [summary param] 0 in MarshalIndent | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalIndent | +| encoding/json.MarshalIndent | file://:0:0:0:0 | [summary param] 1 in MarshalIndent | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalIndent | +| encoding/json.MarshalIndent | file://:0:0:0:0 | [summary param] 2 in MarshalIndent | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalIndent | +| encoding/json.Marshaler.MarshalJSON | file://:0:0:0:0 | [summary param] -1 in MarshalJSON | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalJSON | +| encoding/json.NewDecoder | file://:0:0:0:0 | [summary param] 0 in NewDecoder | file://:0:0:0:0 | [summary] to write: ReturnValue in NewDecoder | +| encoding/json.Number.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| encoding/json.RawMessage.MarshalJSON | file://:0:0:0:0 | [summary param] -1 in MarshalJSON | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalJSON | +| encoding/json.RawMessage.UnmarshalJSON | file://:0:0:0:0 | [summary param] 0 in UnmarshalJSON | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalJSON | +| encoding/json.Unmarshal | file://:0:0:0:0 | [summary param] 0 in Unmarshal | file://:0:0:0:0 | [summary] to write: Argument[1] in Unmarshal | +| encoding/json.Unmarshaler.UnmarshalJSON | file://:0:0:0:0 | [summary param] 0 in UnmarshalJSON | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalJSON | +| encoding/json.encodeState.Bytes | file://:0:0:0:0 | [summary param] -1 in Bytes | file://:0:0:0:0 | [summary] to write: ReturnValue in Bytes | +| encoding/json.encodeState.Next | file://:0:0:0:0 | [summary param] -1 in Next | file://:0:0:0:0 | [summary] to write: ReturnValue in Next | +| encoding/json.encodeState.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| encoding/json.encodeState.ReadBytes | file://:0:0:0:0 | [summary param] -1 in ReadBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadBytes | +| encoding/json.encodeState.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| encoding/json.encodeState.ReadString | file://:0:0:0:0 | [summary param] -1 in ReadString | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadString | +| encoding/json.encodeState.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| encoding/json.encodeState.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| encoding/json.encodeState.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| encoding/json.encodeState.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| encoding/pem.Decode | file://:0:0:0:0 | [summary param] 0 in Decode | file://:0:0:0:0 | [summary] to write: ReturnValue in Decode | +| encoding/pem.Decode | file://:0:0:0:0 | [summary param] 0 in Decode | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Decode | +| encoding/pem.Encode | file://:0:0:0:0 | [summary param] 1 in Encode | file://:0:0:0:0 | [summary] to write: Argument[0] in Encode | +| encoding/pem.EncodeToMemory | file://:0:0:0:0 | [summary param] 0 in EncodeToMemory | file://:0:0:0:0 | [summary] to write: ReturnValue in EncodeToMemory | +| encoding/pem.lineBreaker.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| errors.As | file://:0:0:0:0 | [summary param] 0 in As | file://:0:0:0:0 | [summary] to write: Argument[1] in As | +| errors.New | file://:0:0:0:0 | [summary param] 0 in New | file://:0:0:0:0 | [summary] to write: ReturnValue in New | +| errors.Unwrap | file://:0:0:0:0 | [summary param] 0 in Unwrap | file://:0:0:0:0 | [summary] to write: ReturnValue in Unwrap | +| fmt.GoStringer.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| fmt.ScanState.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| fmt.ScanState.Token | file://:0:0:0:0 | [summary param] -1 in Token | file://:0:0:0:0 | [summary] to write: ReturnValue in Token | +| fmt.State.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| fmt.Stringer.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| fmt.pp.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| fmt.pp.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| fmt.ss.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| fmt.ss.Token | file://:0:0:0:0 | [summary param] -1 in Token | file://:0:0:0:0 | [summary] to write: ReturnValue in Token | +| fmt.stringReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| hash.Hash32.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| hash.Hash64.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| hash.Hash.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| hash/crc32.digest.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| hash/crc32.digest.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| hash/crc32.digest.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| internal/abi.Kind.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| internal/bisect.Writer.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| internal/godebug.Setting.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| internal/godebug.runtimeStderr.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| internal/poll.FD.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| internal/poll.FD.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| internal/reflectlite.Type.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| internal/reflectlite.mapType.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| internal/reflectlite.rtype.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| io.Copy | file://:0:0:0:0 | [summary param] 1 in Copy | file://:0:0:0:0 | [summary] to write: Argument[0] in Copy | +| io.CopyBuffer | file://:0:0:0:0 | [summary param] 1 in CopyBuffer | file://:0:0:0:0 | [summary] to write: Argument[0] in CopyBuffer | +| io.CopyN | file://:0:0:0:0 | [summary param] 1 in CopyN | file://:0:0:0:0 | [summary] to write: Argument[0] in CopyN | +| io.LimitReader | file://:0:0:0:0 | [summary param] 0 in LimitReader | file://:0:0:0:0 | [summary] to write: ReturnValue in LimitReader | +| io.LimitedReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.NewSectionReader | file://:0:0:0:0 | [summary param] 0 in NewSectionReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewSectionReader | +| io.NopCloser | file://:0:0:0:0 | [summary param] 0 in NopCloser | file://:0:0:0:0 | [summary] to write: ReturnValue in NopCloser | +| io.OffsetWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| io.OffsetWriter.WriteAt | file://:0:0:0:0 | [summary param] 0 in WriteAt | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteAt | +| io.PipeReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.PipeWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| io.ReadAll | file://:0:0:0:0 | [summary param] 0 in ReadAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadAll | +| io.ReadAtLeast | file://:0:0:0:0 | [summary param] 0 in ReadAtLeast | file://:0:0:0:0 | [summary] to write: Argument[1] in ReadAtLeast | +| io.ReadCloser.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.ReadFull | file://:0:0:0:0 | [summary param] 0 in ReadFull | file://:0:0:0:0 | [summary] to write: Argument[1] in ReadFull | +| io.ReadSeekCloser.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.ReadSeeker.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.ReadWriteCloser.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.ReadWriteCloser.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| io.ReadWriteSeeker.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.ReadWriteSeeker.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| io.ReadWriter.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.ReadWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| io.Reader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.ReaderAt.ReadAt | file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | +| io.ReaderFrom.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| io.SectionReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.SectionReader.ReadAt | file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | +| io.StringWriter.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| io.TeeReader | file://:0:0:0:0 | [summary param] 0 in TeeReader | file://:0:0:0:0 | [summary] to write: Argument[1] in TeeReader | +| io.TeeReader | file://:0:0:0:0 | [summary param] 0 in TeeReader | file://:0:0:0:0 | [summary] to write: ReturnValue in TeeReader | +| io.WriteCloser.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| io.WriteSeeker.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| io.WriteString | file://:0:0:0:0 | [summary param] 1 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteString | +| io.Writer.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| io.WriterAt.WriteAt | file://:0:0:0:0 | [summary param] 0 in WriteAt | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteAt | +| io.WriterTo.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| io.discard.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| io.discard.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| io.discard.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| io.eofReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.go | io.go:14:31:14:43 | "some string" | io.go:14:13:14:44 | call to NewReader | +| io.go | io.go:16:3:16:3 | definition of w | io.go:16:23:16:27 | &... | +| io.go | io.go:16:3:16:3 | definition of w | io.go:16:30:16:34 | &... | +| io.go | io.go:16:23:16:27 | &... | io.go:15:7:15:10 | definition of buf1 | +| io.go | io.go:16:24:16:27 | buf1 | io.go:16:23:16:27 | &... | +| io.go | io.go:16:30:16:34 | &... | io.go:15:13:15:16 | definition of buf2 | +| io.go | io.go:16:31:16:34 | buf2 | io.go:16:30:16:34 | &... | +| io.go | io.go:18:14:18:19 | reader | io.go:16:3:16:3 | definition of w | +| io.go | io.go:22:31:22:43 | "some string" | io.go:22:13:22:44 | call to NewReader | +| io.go | io.go:25:19:25:23 | &... | io.go:23:7:23:10 | definition of buf1 | +| io.go | io.go:25:20:25:23 | buf1 | io.go:25:19:25:23 | &... | +| io.go | io.go:27:21:27:26 | reader | io.go:25:3:25:4 | definition of w2 | +| io.go | io.go:31:31:31:43 | "some string" | io.go:31:13:31:44 | call to NewReader | +| io.go | io.go:33:19:33:23 | &... | io.go:32:7:32:10 | definition of buf1 | +| io.go | io.go:33:20:33:23 | buf1 | io.go:33:19:33:23 | &... | +| io.go | io.go:35:16:35:21 | reader | io.go:33:3:33:4 | definition of w2 | +| io.go | io.go:39:6:39:6 | definition of w | io.go:39:3:39:19 | ... := ...[0] | +| io.go | io.go:39:11:39:19 | call to Pipe | io.go:39:3:39:19 | ... := ...[0] | +| io.go | io.go:39:11:39:19 | call to Pipe | io.go:39:3:39:19 | ... := ...[1] | +| io.go | io.go:40:17:40:31 | "some string\\n" | io.go:39:6:39:6 | definition of w | +| io.go | io.go:43:16:43:16 | r | io.go:42:3:42:5 | definition of buf | +| io.go | io.go:44:13:44:15 | buf | io.go:44:13:44:24 | call to String | +| io.go | io.go:48:31:48:43 | "some string" | io.go:48:13:48:44 | call to NewReader | +| io.go | io.go:50:18:50:23 | reader | io.go:49:3:49:5 | definition of buf | +| io.go | io.go:54:31:54:43 | "some string" | io.go:54:13:54:44 | call to NewReader | +| io.go | io.go:56:15:56:20 | reader | io.go:55:3:55:5 | definition of buf | +| io.go | io.go:61:18:61:21 | &... | io.go:60:7:60:9 | definition of buf | +| io.go | io.go:61:19:61:21 | buf | io.go:61:18:61:21 | &... | +| io.go | io.go:62:21:62:26 | "test" | io.go:61:3:61:3 | definition of w | +| io.go | io.go:65:31:65:43 | "some string" | io.go:65:13:65:44 | call to NewReader | +| io.go | io.go:67:3:67:8 | reader | io.go:66:3:66:5 | definition of buf | +| io.go | io.go:70:31:70:43 | "some string" | io.go:70:13:70:44 | call to NewReader | +| io.go | io.go:72:3:72:8 | reader | io.go:71:3:71:5 | definition of buf | +| io.go | io.go:76:31:76:43 | "some string" | io.go:76:13:76:44 | call to NewReader | +| io.go | io.go:77:24:77:29 | reader | io.go:77:9:77:33 | call to LimitReader | +| io.go | io.go:78:22:78:23 | lr | io.go:78:11:78:19 | selection of Stdout | +| io.go | io.go:82:27:82:36 | "reader1 " | io.go:82:9:82:37 | call to NewReader | +| io.go | io.go:83:27:83:36 | "reader2 " | io.go:83:9:83:37 | call to NewReader | +| io.go | io.go:84:27:84:35 | "reader3" | io.go:84:9:84:36 | call to NewReader | +| io.go | io.go:85:23:85:24 | r1 | io.go:85:8:85:33 | call to MultiReader | +| io.go | io.go:85:27:85:28 | r2 | io.go:85:8:85:33 | call to MultiReader | +| io.go | io.go:85:31:85:32 | r3 | io.go:85:8:85:33 | call to MultiReader | +| io.go | io.go:86:22:86:22 | r | io.go:86:11:86:19 | selection of Stdout | +| io.go | io.go:89:26:89:38 | "some string" | io.go:89:8:89:39 | call to NewReader | +| io.go | io.go:91:23:91:23 | r | io.go:91:10:91:30 | call to TeeReader | +| io.go | io.go:91:23:91:23 | r | io.go:91:26:91:29 | &... | +| io.go | io.go:91:26:91:29 | &... | io.go:90:7:90:9 | definition of buf | +| io.go | io.go:91:27:91:29 | buf | io.go:91:26:91:29 | &... | +| io.go | io.go:93:22:93:24 | tee | io.go:93:11:93:19 | selection of Stdout | +| io.go | io.go:96:26:96:38 | "some string" | io.go:96:8:96:39 | call to NewReader | +| io.go | io.go:97:28:97:28 | r | io.go:97:8:97:36 | call to NewSectionReader | +| io.go | io.go:98:22:98:22 | s | io.go:98:11:98:19 | selection of Stdout | +| io.go | io.go:101:26:101:38 | "some string" | io.go:101:8:101:39 | call to NewReader | +| io.go | io.go:102:3:102:3 | r | io.go:102:13:102:21 | selection of Stdout | +| io.go | io.go:108:30:108:42 | "some string" | io.go:108:12:108:43 | call to NewReader | +| io.go | io.go:109:12:109:33 | call to ReadAll | io.go:109:2:109:33 | ... := ...[0] | +| io.go | io.go:109:12:109:33 | call to ReadAll | io.go:109:2:109:33 | ... := ...[1] | +| io.go | io.go:109:27:109:32 | reader | io.go:109:2:109:33 | ... := ...[0] | +| io.go | io.go:110:18:110:20 | buf | io.go:110:2:110:10 | selection of Stdout | +| io.multiReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.multiReader.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| io.multiWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| io.multiWriter.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| io.nopCloser.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.nopCloserWriterTo.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io.nopCloserWriterTo.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| io.teeReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io/fs.DirEntry.Info | file://:0:0:0:0 | [summary param] -1 in Info | file://:0:0:0:0 | [summary] to write: ReturnValue in Info | +| io/fs.DirEntry.Name | file://:0:0:0:0 | [summary param] -1 in Name | file://:0:0:0:0 | [summary] to write: ReturnValue in Name | +| io/fs.FS.Open | file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| io/fs.File.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io/fs.FileInfoToDirEntry | file://:0:0:0:0 | [summary param] 0 in FileInfoToDirEntry | file://:0:0:0:0 | [summary] to write: ReturnValue in FileInfoToDirEntry | +| io/fs.FileMode.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| io/fs.Glob | file://:0:0:0:0 | [summary param] 0 in Glob | file://:0:0:0:0 | [summary] to write: ReturnValue in Glob | +| io/fs.GlobFS.Glob | file://:0:0:0:0 | [summary param] -1 in Glob | file://:0:0:0:0 | [summary] to write: ReturnValue in Glob | +| io/fs.GlobFS.Open | file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| io/fs.ReadDir | file://:0:0:0:0 | [summary param] 0 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | +| io/fs.ReadDirFS.Open | file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| io/fs.ReadDirFS.ReadDir | file://:0:0:0:0 | [summary param] -1 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | +| io/fs.ReadDirFile.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| io/fs.ReadFile | file://:0:0:0:0 | [summary param] 0 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | +| io/fs.ReadFileFS.Open | file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| io/fs.ReadFileFS.ReadFile | file://:0:0:0:0 | [summary param] -1 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | +| io/fs.StatFS.Open | file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| io/fs.Sub | file://:0:0:0:0 | [summary param] 0 in Sub | file://:0:0:0:0 | [summary] to write: ReturnValue in Sub | +| io/fs.SubFS.Open | file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| io/fs.SubFS.Sub | file://:0:0:0:0 | [summary param] -1 in Sub | file://:0:0:0:0 | [summary] to write: ReturnValue in Sub | +| io/fs.dirInfo.Info | file://:0:0:0:0 | [summary param] -1 in Info | file://:0:0:0:0 | [summary] to write: ReturnValue in Info | +| io/fs.dirInfo.Name | file://:0:0:0:0 | [summary param] -1 in Name | file://:0:0:0:0 | [summary] to write: ReturnValue in Name | +| io/fs.dirInfo.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| io/fs.statDirEntry.Info | file://:0:0:0:0 | [summary param] -1 in Info | file://:0:0:0:0 | [summary] to write: ReturnValue in Info | +| io/fs.statDirEntry.Name | file://:0:0:0:0 | [summary param] -1 in Name | file://:0:0:0:0 | [summary] to write: ReturnValue in Name | +| io/fs.statDirEntry.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| io/fs.subFS.Glob | file://:0:0:0:0 | [summary param] -1 in Glob | file://:0:0:0:0 | [summary] to write: ReturnValue in Glob | +| io/fs.subFS.Open | file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| io/fs.subFS.ReadDir | file://:0:0:0:0 | [summary param] -1 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | +| io/fs.subFS.ReadFile | file://:0:0:0:0 | [summary param] -1 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | +| io/fs.subFS.Sub | file://:0:0:0:0 | [summary param] -1 in Sub | file://:0:0:0:0 | [summary] to write: ReturnValue in Sub | +| io/ioutil.NopCloser | file://:0:0:0:0 | [summary param] 0 in NopCloser | file://:0:0:0:0 | [summary] to write: ReturnValue in NopCloser | +| io/ioutil.ReadAll | file://:0:0:0:0 | [summary param] 0 in ReadAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadAll | +| log.Logger.SetOutput | file://:0:0:0:0 | [summary param] -1 in SetOutput | file://:0:0:0:0 | [summary] to write: Argument[0] in SetOutput | +| log.Logger.SetPrefix | file://:0:0:0:0 | [summary param] 0 in SetPrefix | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetPrefix | +| log.Logger.Writer | file://:0:0:0:0 | [summary param] -1 in Writer | file://:0:0:0:0 | [summary] to write: ReturnValue in Writer | +| main.go | main.go:11:12:11:26 | call to Marshal | main.go:11:2:11:26 | ... := ...[0] | +| main.go | main.go:11:12:11:26 | call to Marshal | main.go:11:2:11:26 | ... := ...[1] | +| main.go | main.go:11:25:11:25 | v | main.go:11:2:11:26 | ... := ...[0] | +| main.go | main.go:13:14:13:52 | call to MarshalIndent | main.go:13:2:13:52 | ... := ...[0] | +| main.go | main.go:13:14:13:52 | call to MarshalIndent | main.go:13:2:13:52 | ... := ...[1] | +| main.go | main.go:13:33:13:33 | v | main.go:13:2:13:52 | ... := ...[0] | +| main.go | main.go:13:36:13:45 | "/*JSON*/" | main.go:13:2:13:52 | ... := ...[0] | +| main.go | main.go:13:48:13:51 | " " | main.go:13:2:13:52 | ... := ...[0] | +| main.go | main.go:14:25:14:25 | b | main.go:14:9:14:41 | slice literal | +| main.go | main.go:14:28:14:30 | err | main.go:14:9:14:41 | slice literal | +| main.go | main.go:14:33:14:34 | b2 | main.go:14:9:14:41 | slice literal | +| main.go | main.go:14:37:14:40 | err2 | main.go:14:9:14:41 | slice literal | +| main.go | main.go:19:18:19:42 | call to DecodeString | main.go:19:2:19:42 | ... := ...[0] | +| main.go | main.go:19:18:19:42 | call to DecodeString | main.go:19:2:19:42 | ... := ...[1] | +| main.go | main.go:19:35:19:41 | encoded | main.go:19:2:19:42 | ... := ...[0] | +| main.go | main.go:23:25:23:31 | decoded | main.go:23:9:23:48 | slice literal | +| main.go | main.go:23:34:23:36 | err | main.go:23:9:23:48 | slice literal | +| main.go | main.go:23:39:23:47 | reEncoded | main.go:23:9:23:48 | slice literal | +| main.go | main.go:28:2:28:4 | implicit dereference | main.go:26:15:26:17 | definition of req | +| main.go | main.go:28:2:28:4 | implicit dereference | main.go:28:2:28:9 | selection of Body | +| main.go | main.go:28:2:28:4 | req | main.go:28:2:28:4 | implicit dereference | +| main.go | main.go:28:2:28:9 | selection of Body | main.go:27:2:27:2 | definition of b | +| main.go | main.go:34:2:34:4 | implicit dereference | main.go:32:16:32:18 | definition of req | +| main.go | main.go:34:2:34:4 | implicit dereference | main.go:34:2:34:9 | selection of Body | +| main.go | main.go:34:2:34:4 | req | main.go:34:2:34:4 | implicit dereference | +| main.go | main.go:34:2:34:9 | selection of Body | main.go:33:2:33:2 | definition of b | +| math/big.Accuracy.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| math/big.Float.MarshalText | file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | +| math/big.Float.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| math/big.Float.UnmarshalText | file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | +| math/big.Int.MarshalJSON | file://:0:0:0:0 | [summary param] -1 in MarshalJSON | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalJSON | +| math/big.Int.MarshalText | file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | +| math/big.Int.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| math/big.Int.UnmarshalJSON | file://:0:0:0:0 | [summary param] 0 in UnmarshalJSON | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalJSON | +| math/big.Int.UnmarshalText | file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | +| math/big.Rat.MarshalText | file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | +| math/big.Rat.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| math/big.Rat.UnmarshalText | file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | +| math/big.RoundingMode.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| math/big.byteReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| math/big.byteReader.Token | file://:0:0:0:0 | [summary param] -1 in Token | file://:0:0:0:0 | [summary] to write: ReturnValue in Token | +| math/big.decimal.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| math/big.nat.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| math/rand.Rand.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| mime.FormatMediaType | file://:0:0:0:0 | [summary param] 0 in FormatMediaType | file://:0:0:0:0 | [summary] to write: ReturnValue in FormatMediaType | +| mime.FormatMediaType | file://:0:0:0:0 | [summary param] 1 in FormatMediaType | file://:0:0:0:0 | [summary] to write: ReturnValue in FormatMediaType | +| mime.ParseMediaType | file://:0:0:0:0 | [summary param] 0 in ParseMediaType | file://:0:0:0:0 | [summary] to write: ReturnValue in ParseMediaType | +| mime.ParseMediaType | file://:0:0:0:0 | [summary param] 0 in ParseMediaType | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ParseMediaType | +| mime.WordDecoder.Decode | file://:0:0:0:0 | [summary param] 0 in Decode | file://:0:0:0:0 | [summary] to write: ReturnValue in Decode | +| mime.WordDecoder.DecodeHeader | file://:0:0:0:0 | [summary param] 0 in DecodeHeader | file://:0:0:0:0 | [summary] to write: ReturnValue in DecodeHeader | +| mime.WordEncoder.Encode | file://:0:0:0:0 | [summary param] 1 in Encode | file://:0:0:0:0 | [summary] to write: ReturnValue in Encode | +| mime/multipart.File.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| mime/multipart.File.ReadAt | file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | +| mime/multipart.FileHeader.Open | file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| mime/multipart.NewReader | file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | +| mime/multipart.Part.FileName | file://:0:0:0:0 | [summary param] -1 in FileName | file://:0:0:0:0 | [summary] to write: ReturnValue in FileName | +| mime/multipart.Part.FormName | file://:0:0:0:0 | [summary param] -1 in FormName | file://:0:0:0:0 | [summary] to write: ReturnValue in FormName | +| mime/multipart.Part.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| mime/multipart.Reader.NextPart | file://:0:0:0:0 | [summary param] -1 in NextPart | file://:0:0:0:0 | [summary] to write: ReturnValue in NextPart | +| mime/multipart.Reader.NextRawPart | file://:0:0:0:0 | [summary param] -1 in NextRawPart | file://:0:0:0:0 | [summary] to write: ReturnValue in NextRawPart | +| mime/multipart.Reader.ReadForm | file://:0:0:0:0 | [summary param] -1 in ReadForm | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadForm | +| mime/multipart.Writer.WriteField | file://:0:0:0:0 | [summary param] 0 in WriteField | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteField | +| mime/multipart.Writer.WriteField | file://:0:0:0:0 | [summary param] 1 in WriteField | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteField | +| mime/multipart.part.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| mime/multipart.partReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| mime/multipart.sectionReadCloser.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| mime/multipart.sectionReadCloser.ReadAt | file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | +| mime/multipart.stickyErrorReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| mime/quotedprintable.NewReader | file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | +| mime/quotedprintable.Reader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| mime/quotedprintable.Writer.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.Addr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.Buffers.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.Buffers.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| net.Conn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.Conn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.FileConn | file://:0:0:0:0 | [summary param] 0 in FileConn | file://:0:0:0:0 | [summary] to write: ReturnValue in FileConn | +| net.FilePacketConn | file://:0:0:0:0 | [summary param] 0 in FilePacketConn | file://:0:0:0:0 | [summary] to write: ReturnValue in FilePacketConn | +| net.Flags.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.HardwareAddr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.IP.MarshalText | file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | +| net.IP.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.IP.UnmarshalText | file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | +| net.IPAddr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.IPConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.IPConn.ReadFrom | file://:0:0:0:0 | [summary param] -1 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFrom | +| net.IPConn.ReadFromIP | file://:0:0:0:0 | [summary param] -1 in ReadFromIP | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFromIP | +| net.IPConn.ReadMsgIP | file://:0:0:0:0 | [summary param] -1 in ReadMsgIP | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadMsgIP | +| net.IPConn.ReadMsgIP | file://:0:0:0:0 | [summary param] -1 in ReadMsgIP | file://:0:0:0:0 | [summary] to write: Argument[1] in ReadMsgIP | +| net.IPConn.SyscallConn | file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | +| net.IPConn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.IPConn.WriteMsgIP | file://:0:0:0:0 | [summary param] 0 in WriteMsgIP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgIP | +| net.IPConn.WriteMsgIP | file://:0:0:0:0 | [summary param] 1 in WriteMsgIP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgIP | +| net.IPConn.WriteTo | file://:0:0:0:0 | [summary param] 0 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteTo | +| net.IPConn.WriteToIP | file://:0:0:0:0 | [summary param] 0 in WriteToIP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteToIP | +| net.IPMask.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.IPNet.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.JoinHostPort | file://:0:0:0:0 | [summary param] 0 in JoinHostPort | file://:0:0:0:0 | [summary] to write: ReturnValue in JoinHostPort | +| net.JoinHostPort | file://:0:0:0:0 | [summary param] 1 in JoinHostPort | file://:0:0:0:0 | [summary] to write: ReturnValue in JoinHostPort | +| net.PacketConn.ReadFrom | file://:0:0:0:0 | [summary param] -1 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFrom | +| net.PacketConn.WriteTo | file://:0:0:0:0 | [summary param] 0 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteTo | +| net.SplitHostPort | file://:0:0:0:0 | [summary param] 0 in SplitHostPort | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitHostPort | +| net.SplitHostPort | file://:0:0:0:0 | [summary param] 0 in SplitHostPort | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in SplitHostPort | +| net.TCPAddr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.TCPConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.TCPConn.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| net.TCPConn.SyscallConn | file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | +| net.TCPConn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.TCPListener.File | file://:0:0:0:0 | [summary param] -1 in File | file://:0:0:0:0 | [summary] to write: ReturnValue in File | +| net.TCPListener.SyscallConn | file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | +| net.UDPAddr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.UDPConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.UDPConn.ReadFrom | file://:0:0:0:0 | [summary param] -1 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFrom | +| net.UDPConn.ReadFromUDP | file://:0:0:0:0 | [summary param] -1 in ReadFromUDP | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFromUDP | +| net.UDPConn.ReadMsgUDP | file://:0:0:0:0 | [summary param] -1 in ReadMsgUDP | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadMsgUDP | +| net.UDPConn.ReadMsgUDP | file://:0:0:0:0 | [summary param] -1 in ReadMsgUDP | file://:0:0:0:0 | [summary] to write: Argument[1] in ReadMsgUDP | +| net.UDPConn.SyscallConn | file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | +| net.UDPConn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.UDPConn.WriteMsgUDP | file://:0:0:0:0 | [summary param] 0 in WriteMsgUDP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgUDP | +| net.UDPConn.WriteMsgUDP | file://:0:0:0:0 | [summary param] 1 in WriteMsgUDP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgUDP | +| net.UDPConn.WriteTo | file://:0:0:0:0 | [summary param] 0 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteTo | +| net.UDPConn.WriteToUDP | file://:0:0:0:0 | [summary param] 0 in WriteToUDP | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteToUDP | +| net.UnixAddr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.UnixConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.UnixConn.ReadFrom | file://:0:0:0:0 | [summary param] -1 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFrom | +| net.UnixConn.ReadFromUnix | file://:0:0:0:0 | [summary param] -1 in ReadFromUnix | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadFromUnix | +| net.UnixConn.ReadMsgUnix | file://:0:0:0:0 | [summary param] -1 in ReadMsgUnix | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadMsgUnix | +| net.UnixConn.ReadMsgUnix | file://:0:0:0:0 | [summary param] -1 in ReadMsgUnix | file://:0:0:0:0 | [summary] to write: Argument[1] in ReadMsgUnix | +| net.UnixConn.SyscallConn | file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | +| net.UnixConn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.UnixConn.WriteMsgUnix | file://:0:0:0:0 | [summary param] 0 in WriteMsgUnix | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgUnix | +| net.UnixConn.WriteMsgUnix | file://:0:0:0:0 | [summary param] 1 in WriteMsgUnix | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteMsgUnix | +| net.UnixConn.WriteTo | file://:0:0:0:0 | [summary param] 0 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteTo | +| net.UnixConn.WriteToUnix | file://:0:0:0:0 | [summary param] 0 in WriteToUnix | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteToUnix | +| net.UnixListener.File | file://:0:0:0:0 | [summary param] -1 in File | file://:0:0:0:0 | [summary] to write: ReturnValue in File | +| net.UnixListener.SyscallConn | file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | +| net.addrPortUDPAddr.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| net.addrPortUDPAddr.MarshalText | file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | +| net.addrPortUDPAddr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.conn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.conn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.fileAddr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.hostLookupOrder.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.netFD.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.netFD.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.onlyValuesCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| net.onlyValuesCtx.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| net.pipe.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.pipe.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.pipeAddr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.rawConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.rawConn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.rawListener.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net.rawListener.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net.sockaddr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net.writerOnly.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.CanonicalHeaderKey | file://:0:0:0:0 | [summary param] 0 in CanonicalHeaderKey | file://:0:0:0:0 | [summary] to write: ReturnValue in CanonicalHeaderKey | +| net/http.ConnState.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.Cookie.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.Error | file://:0:0:0:0 | [summary param] 1 in Error | file://:0:0:0:0 | [summary] to write: Argument[0] in Error | +| net/http.File.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.Header.Add | file://:0:0:0:0 | [summary param] 0 in Add | file://:0:0:0:0 | [summary] to write: Argument[-1] in Add | +| net/http.Header.Add | file://:0:0:0:0 | [summary param] 1 in Add | file://:0:0:0:0 | [summary] to write: Argument[-1] in Add | +| net/http.Header.Clone | file://:0:0:0:0 | [summary param] -1 in Clone | file://:0:0:0:0 | [summary] to write: ReturnValue in Clone | +| net/http.Header.Get | file://:0:0:0:0 | [summary param] -1 in Get | file://:0:0:0:0 | [summary] to write: ReturnValue in Get | +| net/http.Header.Set | file://:0:0:0:0 | [summary param] 0 in Set | file://:0:0:0:0 | [summary] to write: Argument[-1] in Set | +| net/http.Header.Set | file://:0:0:0:0 | [summary param] 1 in Set | file://:0:0:0:0 | [summary] to write: Argument[-1] in Set | +| net/http.Header.Values | file://:0:0:0:0 | [summary param] -1 in Values | file://:0:0:0:0 | [summary] to write: ReturnValue in Values | +| net/http.Header.Write | file://:0:0:0:0 | [summary param] -1 in Write | file://:0:0:0:0 | [summary] to write: Argument[0] in Write | +| net/http.Header.WriteSubset | file://:0:0:0:0 | [summary param] -1 in WriteSubset | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteSubset | +| net/http.Hijacker.Hijack | file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue in Hijack | +| net/http.Hijacker.Hijack | file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Hijack | +| net/http.MaxBytesReader | file://:0:0:0:0 | [summary param] 1 in MaxBytesReader | file://:0:0:0:0 | [summary] to write: ReturnValue in MaxBytesReader | +| net/http.NewRequest | file://:0:0:0:0 | [summary param] 1 in NewRequest | file://:0:0:0:0 | [summary] to write: ReturnValue in NewRequest | +| net/http.NewRequestWithContext | file://:0:0:0:0 | [summary param] 2 in NewRequestWithContext | file://:0:0:0:0 | [summary] to write: ReturnValue in NewRequestWithContext | +| net/http.ReadRequest | file://:0:0:0:0 | [summary param] 0 in ReadRequest | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadRequest | +| net/http.ReadResponse | file://:0:0:0:0 | [summary param] 0 in ReadResponse | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadResponse | +| net/http.Request.AddCookie | file://:0:0:0:0 | [summary param] 0 in AddCookie | file://:0:0:0:0 | [summary] to write: Argument[-1] in AddCookie | +| net/http.Request.Clone | file://:0:0:0:0 | [summary param] -1 in Clone | file://:0:0:0:0 | [summary] to write: ReturnValue in Clone | +| net/http.Request.Write | file://:0:0:0:0 | [summary param] -1 in Write | file://:0:0:0:0 | [summary] to write: Argument[0] in Write | +| net/http.Request.WriteProxy | file://:0:0:0:0 | [summary param] -1 in WriteProxy | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteProxy | +| net/http.Response.Write | file://:0:0:0:0 | [summary param] -1 in Write | file://:0:0:0:0 | [summary] to write: Argument[0] in Write | +| net/http.ResponseController.Hijack | file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue in Hijack | +| net/http.ResponseController.Hijack | file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Hijack | +| net/http.ResponseWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.SetCookie | file://:0:0:0:0 | [summary param] 1 in SetCookie | file://:0:0:0:0 | [summary] to write: Argument[0] in SetCookie | +| net/http.Transport.Clone | file://:0:0:0:0 | [summary param] -1 in Clone | file://:0:0:0:0 | [summary] to write: ReturnValue in Clone | +| net/http.body.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.bodyEOFSignal.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.bodyLocked.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.bufioFlushWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.byteReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.cancelTimerBody.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.checkConnErrorWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.chunkWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.connReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.connectMethodKey.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.contextKey.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.countingWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.errorReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.expectContinueReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.finishAsyncByteRead.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.gzipReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.http2ContinuationFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2DataFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2ErrCode.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2FrameHeader.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2FrameType.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2FrameWriteRequest.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2GoAwayFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2HeadersFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2MetaHeadersFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2PingFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2PriorityFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2PushPromiseFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2RSTStreamFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2Setting.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2SettingID.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2SettingsFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2UnknownFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2WindowUpdateFrame.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2bufferedWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.http2chunkWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.http2dataBuffer.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.http2dataBuffer.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.http2errorReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.http2gzipReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.http2missingBody.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.http2noBodyReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.http2pipe.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.http2pipe.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.http2pipeBuffer.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.http2pipeBuffer.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.http2requestBody.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.http2responseWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.http2responseWriter.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| net/http.http2stickyErrWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.http2streamState.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.http2stringWriter.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| net/http.http2transportResponseBody.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.http2writeData.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.ioFile.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.loggingConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.loggingConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.loggingConn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.loggingConn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.maxBytesReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.noBody.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.noBody.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| net/http.persistConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.persistConnWriter.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| net/http.persistConnWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.populateResponse.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.readTrackingBody.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.readTrackingBody.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.readWriteCloserBody.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.readWriteCloserBody.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.readWriteCloserBody.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.response.Hijack | file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue in Hijack | +| net/http.response.Hijack | file://:0:0:0:0 | [summary param] -1 in Hijack | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Hijack | +| net/http.response.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| net/http.response.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.response.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| net/http.socksAddr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.socksCommand.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.socksConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http.socksConn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.socksReply.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/http.stringWriter.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| net/http.timeoutWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http.transportRequest.AddCookie | file://:0:0:0:0 | [summary param] 0 in AddCookie | file://:0:0:0:0 | [summary] to write: Argument[-1] in AddCookie | +| net/http.transportRequest.Clone | file://:0:0:0:0 | [summary param] -1 in Clone | file://:0:0:0:0 | [summary] to write: ReturnValue in Clone | +| net/http.transportRequest.Write | file://:0:0:0:0 | [summary param] -1 in Write | file://:0:0:0:0 | [summary] to write: Argument[0] in Write | +| net/http.transportRequest.WriteProxy | file://:0:0:0:0 | [summary param] -1 in WriteProxy | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteProxy | +| net/http.writerOnly.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http/internal.FlushAfterChunkWriter.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| net/http/internal.FlushAfterChunkWriter.Reset | file://:0:0:0:0 | [summary param] -1 in Reset | file://:0:0:0:0 | [summary] to write: Argument[0] in Reset | +| net/http/internal.FlushAfterChunkWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/http/internal.FlushAfterChunkWriter.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| net/http/internal.chunkedReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/http/internal.chunkedWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/netip.Addr.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| net/netip.Addr.MarshalText | file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | +| net/netip.Addr.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/netip.Addr.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| net/netip.Addr.UnmarshalText | file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | +| net/netip.AddrPort.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| net/netip.AddrPort.MarshalText | file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | +| net/netip.AddrPort.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/netip.AddrPort.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| net/netip.AddrPort.UnmarshalText | file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | +| net/netip.Prefix.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| net/netip.Prefix.MarshalText | file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | +| net/netip.Prefix.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/netip.Prefix.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| net/netip.Prefix.UnmarshalText | file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | +| net/textproto.CanonicalMIMEHeaderKey | file://:0:0:0:0 | [summary param] 0 in CanonicalMIMEHeaderKey | file://:0:0:0:0 | [summary] to write: ReturnValue in CanonicalMIMEHeaderKey | +| net/textproto.Conn.DotReader | file://:0:0:0:0 | [summary param] -1 in DotReader | file://:0:0:0:0 | [summary] to write: ReturnValue in DotReader | +| net/textproto.Conn.ReadCodeLine | file://:0:0:0:0 | [summary param] -1 in ReadCodeLine | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ReadCodeLine | +| net/textproto.Conn.ReadContinuedLine | file://:0:0:0:0 | [summary param] -1 in ReadContinuedLine | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadContinuedLine | +| net/textproto.Conn.ReadContinuedLineBytes | file://:0:0:0:0 | [summary param] -1 in ReadContinuedLineBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadContinuedLineBytes | +| net/textproto.Conn.ReadDotBytes | file://:0:0:0:0 | [summary param] -1 in ReadDotBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDotBytes | +| net/textproto.Conn.ReadDotLines | file://:0:0:0:0 | [summary param] -1 in ReadDotLines | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDotLines | +| net/textproto.Conn.ReadLine | file://:0:0:0:0 | [summary param] -1 in ReadLine | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadLine | +| net/textproto.Conn.ReadLineBytes | file://:0:0:0:0 | [summary param] -1 in ReadLineBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadLineBytes | +| net/textproto.Conn.ReadMIMEHeader | file://:0:0:0:0 | [summary param] -1 in ReadMIMEHeader | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadMIMEHeader | +| net/textproto.Conn.ReadResponse | file://:0:0:0:0 | [summary param] -1 in ReadResponse | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ReadResponse | +| net/textproto.MIMEHeader.Add | file://:0:0:0:0 | [summary param] 0 in Add | file://:0:0:0:0 | [summary] to write: Argument[-1] in Add | +| net/textproto.MIMEHeader.Add | file://:0:0:0:0 | [summary param] 1 in Add | file://:0:0:0:0 | [summary] to write: Argument[-1] in Add | +| net/textproto.MIMEHeader.Get | file://:0:0:0:0 | [summary param] -1 in Get | file://:0:0:0:0 | [summary] to write: ReturnValue in Get | +| net/textproto.MIMEHeader.Set | file://:0:0:0:0 | [summary param] 0 in Set | file://:0:0:0:0 | [summary] to write: Argument[-1] in Set | +| net/textproto.MIMEHeader.Set | file://:0:0:0:0 | [summary param] 1 in Set | file://:0:0:0:0 | [summary] to write: Argument[-1] in Set | +| net/textproto.MIMEHeader.Values | file://:0:0:0:0 | [summary param] -1 in Values | file://:0:0:0:0 | [summary] to write: ReturnValue in Values | +| net/textproto.NewConn | file://:0:0:0:0 | [summary param] 0 in NewConn | file://:0:0:0:0 | [summary] to write: ReturnValue in NewConn | +| net/textproto.NewReader | file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | +| net/textproto.Reader.DotReader | file://:0:0:0:0 | [summary param] -1 in DotReader | file://:0:0:0:0 | [summary] to write: ReturnValue in DotReader | +| net/textproto.Reader.ReadCodeLine | file://:0:0:0:0 | [summary param] -1 in ReadCodeLine | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ReadCodeLine | +| net/textproto.Reader.ReadContinuedLine | file://:0:0:0:0 | [summary param] -1 in ReadContinuedLine | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadContinuedLine | +| net/textproto.Reader.ReadContinuedLineBytes | file://:0:0:0:0 | [summary param] -1 in ReadContinuedLineBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadContinuedLineBytes | +| net/textproto.Reader.ReadDotBytes | file://:0:0:0:0 | [summary param] -1 in ReadDotBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDotBytes | +| net/textproto.Reader.ReadDotLines | file://:0:0:0:0 | [summary param] -1 in ReadDotLines | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDotLines | +| net/textproto.Reader.ReadLine | file://:0:0:0:0 | [summary param] -1 in ReadLine | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadLine | +| net/textproto.Reader.ReadLineBytes | file://:0:0:0:0 | [summary param] -1 in ReadLineBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadLineBytes | +| net/textproto.Reader.ReadMIMEHeader | file://:0:0:0:0 | [summary param] -1 in ReadMIMEHeader | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadMIMEHeader | +| net/textproto.Reader.ReadResponse | file://:0:0:0:0 | [summary param] -1 in ReadResponse | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in ReadResponse | +| net/textproto.TrimBytes | file://:0:0:0:0 | [summary param] 0 in TrimBytes | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimBytes | +| net/textproto.TrimString | file://:0:0:0:0 | [summary param] 0 in TrimString | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimString | +| net/textproto.dotReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| net/textproto.dotWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| net/url.Parse | file://:0:0:0:0 | [summary param] 0 in Parse | file://:0:0:0:0 | [summary] to write: ReturnValue in Parse | +| net/url.ParseQuery | file://:0:0:0:0 | [summary param] 0 in ParseQuery | file://:0:0:0:0 | [summary] to write: ReturnValue in ParseQuery | +| net/url.ParseRequestURI | file://:0:0:0:0 | [summary param] 0 in ParseRequestURI | file://:0:0:0:0 | [summary] to write: ReturnValue in ParseRequestURI | +| net/url.PathEscape | file://:0:0:0:0 | [summary param] 0 in PathEscape | file://:0:0:0:0 | [summary] to write: ReturnValue in PathEscape | +| net/url.PathUnescape | file://:0:0:0:0 | [summary param] 0 in PathUnescape | file://:0:0:0:0 | [summary] to write: ReturnValue in PathUnescape | +| net/url.QueryEscape | file://:0:0:0:0 | [summary param] 0 in QueryEscape | file://:0:0:0:0 | [summary] to write: ReturnValue in QueryEscape | +| net/url.QueryUnescape | file://:0:0:0:0 | [summary param] 0 in QueryUnescape | file://:0:0:0:0 | [summary] to write: ReturnValue in QueryUnescape | +| net/url.URL.EscapedPath | file://:0:0:0:0 | [summary param] -1 in EscapedPath | file://:0:0:0:0 | [summary] to write: ReturnValue in EscapedPath | +| net/url.URL.Hostname | file://:0:0:0:0 | [summary param] -1 in Hostname | file://:0:0:0:0 | [summary] to write: ReturnValue in Hostname | +| net/url.URL.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| net/url.URL.Parse | file://:0:0:0:0 | [summary param] 0 in Parse | file://:0:0:0:0 | [summary] to write: ReturnValue in Parse | +| net/url.URL.Parse | file://:0:0:0:0 | [summary param] -1 in Parse | file://:0:0:0:0 | [summary] to write: ReturnValue in Parse | +| net/url.URL.Port | file://:0:0:0:0 | [summary param] -1 in Port | file://:0:0:0:0 | [summary] to write: ReturnValue in Port | +| net/url.URL.Query | file://:0:0:0:0 | [summary param] -1 in Query | file://:0:0:0:0 | [summary] to write: ReturnValue in Query | +| net/url.URL.RequestURI | file://:0:0:0:0 | [summary param] -1 in RequestURI | file://:0:0:0:0 | [summary] to write: ReturnValue in RequestURI | +| net/url.URL.ResolveReference | file://:0:0:0:0 | [summary param] 0 in ResolveReference | file://:0:0:0:0 | [summary] to write: ReturnValue in ResolveReference | +| net/url.URL.ResolveReference | file://:0:0:0:0 | [summary param] -1 in ResolveReference | file://:0:0:0:0 | [summary] to write: ReturnValue in ResolveReference | +| net/url.URL.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/url.URL.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| net/url.User | file://:0:0:0:0 | [summary param] 0 in User | file://:0:0:0:0 | [summary] to write: ReturnValue in User | +| net/url.UserPassword | file://:0:0:0:0 | [summary param] 0 in UserPassword | file://:0:0:0:0 | [summary] to write: ReturnValue in UserPassword | +| net/url.UserPassword | file://:0:0:0:0 | [summary param] 1 in UserPassword | file://:0:0:0:0 | [summary] to write: ReturnValue in UserPassword | +| net/url.Userinfo.Password | file://:0:0:0:0 | [summary param] -1 in Password | file://:0:0:0:0 | [summary] to write: ReturnValue in Password | +| net/url.Userinfo.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| net/url.Userinfo.Username | file://:0:0:0:0 | [summary param] -1 in Username | file://:0:0:0:0 | [summary] to write: ReturnValue in Username | +| net/url.Values.Encode | file://:0:0:0:0 | [summary param] -1 in Encode | file://:0:0:0:0 | [summary] to write: ReturnValue in Encode | +| net/url.Values.Get | file://:0:0:0:0 | [summary param] -1 in Get | file://:0:0:0:0 | [summary] to write: ReturnValue in Get | +| os.Expand | file://:0:0:0:0 | [summary param] 0 in Expand | file://:0:0:0:0 | [summary] to write: ReturnValue in Expand | +| os.ExpandEnv | file://:0:0:0:0 | [summary param] 0 in ExpandEnv | file://:0:0:0:0 | [summary] to write: ReturnValue in ExpandEnv | +| os.File.Fd | file://:0:0:0:0 | [summary param] -1 in Fd | file://:0:0:0:0 | [summary] to write: ReturnValue in Fd | +| os.File.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| os.File.ReadAt | file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | +| os.File.ReadFrom | file://:0:0:0:0 | [summary param] 0 in ReadFrom | file://:0:0:0:0 | [summary] to write: Argument[-1] in ReadFrom | +| os.File.SyscallConn | file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | +| os.File.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| os.File.WriteAt | file://:0:0:0:0 | [summary param] 0 in WriteAt | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteAt | +| os.File.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| os.NewFile | file://:0:0:0:0 | [summary param] 0 in NewFile | file://:0:0:0:0 | [summary] to write: ReturnValue in NewFile | +| os.ProcessState.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| os.Signal.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| os.dirFS.Open | file://:0:0:0:0 | [summary param] -1 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| os.dirFS.ReadDir | file://:0:0:0:0 | [summary param] -1 in ReadDir | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadDir | +| os.dirFS.ReadFile | file://:0:0:0:0 | [summary param] -1 in ReadFile | file://:0:0:0:0 | [summary] to write: ReturnValue in ReadFile | +| os.fileWithoutReadFrom.Fd | file://:0:0:0:0 | [summary param] -1 in Fd | file://:0:0:0:0 | [summary] to write: ReturnValue in Fd | +| os.fileWithoutReadFrom.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| os.fileWithoutReadFrom.ReadAt | file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | +| os.fileWithoutReadFrom.SyscallConn | file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | +| os.fileWithoutReadFrom.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| os.fileWithoutReadFrom.WriteAt | file://:0:0:0:0 | [summary param] 0 in WriteAt | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteAt | +| os.fileWithoutReadFrom.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| os.rawConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| os.rawConn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| path.Base | file://:0:0:0:0 | [summary param] 0 in Base | file://:0:0:0:0 | [summary] to write: ReturnValue in Base | +| path.Clean | file://:0:0:0:0 | [summary param] 0 in Clean | file://:0:0:0:0 | [summary] to write: ReturnValue in Clean | +| path.Dir | file://:0:0:0:0 | [summary param] 0 in Dir | file://:0:0:0:0 | [summary] to write: ReturnValue in Dir | +| path.Ext | file://:0:0:0:0 | [summary param] 0 in Ext | file://:0:0:0:0 | [summary] to write: ReturnValue in Ext | +| path.Split | file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue in Split | +| path.Split | file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Split | +| path/filepath.Abs | file://:0:0:0:0 | [summary param] 0 in Abs | file://:0:0:0:0 | [summary] to write: ReturnValue in Abs | +| path/filepath.Base | file://:0:0:0:0 | [summary param] 0 in Base | file://:0:0:0:0 | [summary] to write: ReturnValue in Base | +| path/filepath.Clean | file://:0:0:0:0 | [summary param] 0 in Clean | file://:0:0:0:0 | [summary] to write: ReturnValue in Clean | +| path/filepath.Dir | file://:0:0:0:0 | [summary param] 0 in Dir | file://:0:0:0:0 | [summary] to write: ReturnValue in Dir | +| path/filepath.EvalSymlinks | file://:0:0:0:0 | [summary param] 0 in EvalSymlinks | file://:0:0:0:0 | [summary] to write: ReturnValue in EvalSymlinks | +| path/filepath.Ext | file://:0:0:0:0 | [summary param] 0 in Ext | file://:0:0:0:0 | [summary] to write: ReturnValue in Ext | +| path/filepath.FromSlash | file://:0:0:0:0 | [summary param] 0 in FromSlash | file://:0:0:0:0 | [summary] to write: ReturnValue in FromSlash | +| path/filepath.Glob | file://:0:0:0:0 | [summary param] 0 in Glob | file://:0:0:0:0 | [summary] to write: ReturnValue in Glob | +| path/filepath.Rel | file://:0:0:0:0 | [summary param] 0 in Rel | file://:0:0:0:0 | [summary] to write: ReturnValue in Rel | +| path/filepath.Rel | file://:0:0:0:0 | [summary param] 1 in Rel | file://:0:0:0:0 | [summary] to write: ReturnValue in Rel | +| path/filepath.Split | file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue in Split | +| path/filepath.Split | file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue[1] in Split | +| path/filepath.SplitList | file://:0:0:0:0 | [summary param] 0 in SplitList | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitList | +| path/filepath.ToSlash | file://:0:0:0:0 | [summary param] 0 in ToSlash | file://:0:0:0:0 | [summary] to write: ReturnValue in ToSlash | +| path/filepath.VolumeName | file://:0:0:0:0 | [summary param] 0 in VolumeName | file://:0:0:0:0 | [summary] to write: ReturnValue in VolumeName | +| path/filepath.statDirEntry.Info | file://:0:0:0:0 | [summary param] -1 in Info | file://:0:0:0:0 | [summary] to write: ReturnValue in Info | +| path/filepath.statDirEntry.Name | file://:0:0:0:0 | [summary param] -1 in Name | file://:0:0:0:0 | [summary] to write: ReturnValue in Name | +| path/filepath.statDirEntry.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| reflect.AppendSlice | file://:0:0:0:0 | [summary param] 0 in AppendSlice | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendSlice | +| reflect.AppendSlice | file://:0:0:0:0 | [summary param] 1 in AppendSlice | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendSlice | +| reflect.ChanDir.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| reflect.Copy | file://:0:0:0:0 | [summary param] 1 in Copy | file://:0:0:0:0 | [summary] to write: Argument[0] in Copy | +| reflect.Indirect | file://:0:0:0:0 | [summary param] 0 in Indirect | file://:0:0:0:0 | [summary] to write: ReturnValue in Indirect | +| reflect.Kind.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| reflect.MapIter.Key | file://:0:0:0:0 | [summary param] -1 in Key | file://:0:0:0:0 | [summary] to write: ReturnValue in Key | +| reflect.MapIter.Value | file://:0:0:0:0 | [summary param] -1 in Value | file://:0:0:0:0 | [summary] to write: ReturnValue in Value | +| reflect.StructTag.Get | file://:0:0:0:0 | [summary param] -1 in Get | file://:0:0:0:0 | [summary] to write: ReturnValue in Get | +| reflect.StructTag.Lookup | file://:0:0:0:0 | [summary param] -1 in Lookup | file://:0:0:0:0 | [summary] to write: ReturnValue in Lookup | +| reflect.Type.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| reflect.Value.Addr | file://:0:0:0:0 | [summary param] -1 in Addr | file://:0:0:0:0 | [summary] to write: ReturnValue in Addr | +| reflect.Value.Bytes | file://:0:0:0:0 | [summary param] -1 in Bytes | file://:0:0:0:0 | [summary] to write: ReturnValue in Bytes | +| reflect.Value.Convert | file://:0:0:0:0 | [summary param] -1 in Convert | file://:0:0:0:0 | [summary] to write: ReturnValue in Convert | +| reflect.Value.Elem | file://:0:0:0:0 | [summary param] -1 in Elem | file://:0:0:0:0 | [summary] to write: ReturnValue in Elem | +| reflect.Value.Field | file://:0:0:0:0 | [summary param] -1 in Field | file://:0:0:0:0 | [summary] to write: ReturnValue in Field | +| reflect.Value.FieldByIndex | file://:0:0:0:0 | [summary param] -1 in FieldByIndex | file://:0:0:0:0 | [summary] to write: ReturnValue in FieldByIndex | +| reflect.Value.FieldByName | file://:0:0:0:0 | [summary param] -1 in FieldByName | file://:0:0:0:0 | [summary] to write: ReturnValue in FieldByName | +| reflect.Value.FieldByNameFunc | file://:0:0:0:0 | [summary param] -1 in FieldByNameFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in FieldByNameFunc | +| reflect.Value.Index | file://:0:0:0:0 | [summary param] -1 in Index | file://:0:0:0:0 | [summary] to write: ReturnValue in Index | +| reflect.Value.Interface | file://:0:0:0:0 | [summary param] -1 in Interface | file://:0:0:0:0 | [summary] to write: ReturnValue in Interface | +| reflect.Value.InterfaceData | file://:0:0:0:0 | [summary param] -1 in InterfaceData | file://:0:0:0:0 | [summary] to write: ReturnValue in InterfaceData | +| reflect.Value.MapIndex | file://:0:0:0:0 | [summary param] -1 in MapIndex | file://:0:0:0:0 | [summary] to write: ReturnValue in MapIndex | +| reflect.Value.MapKeys | file://:0:0:0:0 | [summary param] -1 in MapKeys | file://:0:0:0:0 | [summary] to write: ReturnValue in MapKeys | +| reflect.Value.MapRange | file://:0:0:0:0 | [summary param] -1 in MapRange | file://:0:0:0:0 | [summary] to write: ReturnValue in MapRange | +| reflect.Value.Method | file://:0:0:0:0 | [summary param] -1 in Method | file://:0:0:0:0 | [summary] to write: ReturnValue in Method | +| reflect.Value.MethodByName | file://:0:0:0:0 | [summary param] -1 in MethodByName | file://:0:0:0:0 | [summary] to write: ReturnValue in MethodByName | +| reflect.Value.Pointer | file://:0:0:0:0 | [summary param] -1 in Pointer | file://:0:0:0:0 | [summary] to write: ReturnValue in Pointer | +| reflect.Value.Recv | file://:0:0:0:0 | [summary param] -1 in Recv | file://:0:0:0:0 | [summary] to write: ReturnValue in Recv | +| reflect.Value.Send | file://:0:0:0:0 | [summary param] 0 in Send | file://:0:0:0:0 | [summary] to write: Argument[-1] in Send | +| reflect.Value.Set | file://:0:0:0:0 | [summary param] 0 in Set | file://:0:0:0:0 | [summary] to write: Argument[-1] in Set | +| reflect.Value.SetBytes | file://:0:0:0:0 | [summary param] 0 in SetBytes | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetBytes | +| reflect.Value.SetMapIndex | file://:0:0:0:0 | [summary param] 0 in SetMapIndex | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetMapIndex | +| reflect.Value.SetMapIndex | file://:0:0:0:0 | [summary param] 1 in SetMapIndex | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetMapIndex | +| reflect.Value.SetPointer | file://:0:0:0:0 | [summary param] 0 in SetPointer | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetPointer | +| reflect.Value.SetString | file://:0:0:0:0 | [summary param] 0 in SetString | file://:0:0:0:0 | [summary] to write: Argument[-1] in SetString | +| reflect.Value.Slice | file://:0:0:0:0 | [summary param] -1 in Slice | file://:0:0:0:0 | [summary] to write: ReturnValue in Slice | +| reflect.Value.Slice3 | file://:0:0:0:0 | [summary param] -1 in Slice3 | file://:0:0:0:0 | [summary] to write: ReturnValue in Slice3 | +| reflect.Value.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| reflect.Value.TryRecv | file://:0:0:0:0 | [summary param] -1 in TryRecv | file://:0:0:0:0 | [summary] to write: ReturnValue in TryRecv | +| reflect.Value.TrySend | file://:0:0:0:0 | [summary param] 0 in TrySend | file://:0:0:0:0 | [summary] to write: Argument[-1] in TrySend | +| reflect.Value.UnsafeAddr | file://:0:0:0:0 | [summary param] -1 in UnsafeAddr | file://:0:0:0:0 | [summary] to write: ReturnValue in UnsafeAddr | +| reflect.ValueOf | file://:0:0:0:0 | [summary param] 0 in ValueOf | file://:0:0:0:0 | [summary] to write: ReturnValue in ValueOf | +| reflect.rtype.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| runtime.lockRank.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| runtime.stringer.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| runtime.stwReason.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| runtime.waitReason.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| sort.Reverse | file://:0:0:0:0 | [summary param] 0 in Reverse | file://:0:0:0:0 | [summary] to write: ReturnValue in Reverse | +| strconv.AppendQuote | file://:0:0:0:0 | [summary param] 0 in AppendQuote | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuote | +| strconv.AppendQuote | file://:0:0:0:0 | [summary param] 1 in AppendQuote | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuote | +| strconv.AppendQuoteToASCII | file://:0:0:0:0 | [summary param] 0 in AppendQuoteToASCII | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuoteToASCII | +| strconv.AppendQuoteToASCII | file://:0:0:0:0 | [summary param] 1 in AppendQuoteToASCII | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuoteToASCII | +| strconv.AppendQuoteToGraphic | file://:0:0:0:0 | [summary param] 0 in AppendQuoteToGraphic | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuoteToGraphic | +| strconv.AppendQuoteToGraphic | file://:0:0:0:0 | [summary param] 1 in AppendQuoteToGraphic | file://:0:0:0:0 | [summary] to write: ReturnValue in AppendQuoteToGraphic | +| strconv.Quote | file://:0:0:0:0 | [summary param] 0 in Quote | file://:0:0:0:0 | [summary] to write: ReturnValue in Quote | +| strconv.QuoteToASCII | file://:0:0:0:0 | [summary param] 0 in QuoteToASCII | file://:0:0:0:0 | [summary] to write: ReturnValue in QuoteToASCII | +| strconv.QuoteToGraphic | file://:0:0:0:0 | [summary param] 0 in QuoteToGraphic | file://:0:0:0:0 | [summary] to write: ReturnValue in QuoteToGraphic | +| strconv.QuotedPrefix | file://:0:0:0:0 | [summary param] 0 in QuotedPrefix | file://:0:0:0:0 | [summary] to write: ReturnValue in QuotedPrefix | +| strconv.Unquote | file://:0:0:0:0 | [summary param] 0 in Unquote | file://:0:0:0:0 | [summary] to write: ReturnValue in Unquote | +| strconv.UnquoteChar | file://:0:0:0:0 | [summary param] 0 in UnquoteChar | file://:0:0:0:0 | [summary] to write: ReturnValue[2] in UnquoteChar | +| strconv.decimal.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| strings.Builder.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| strings.Builder.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| strings.Builder.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| strings.Fields | file://:0:0:0:0 | [summary param] 0 in Fields | file://:0:0:0:0 | [summary] to write: ReturnValue in Fields | +| strings.FieldsFunc | file://:0:0:0:0 | [summary param] 0 in FieldsFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in FieldsFunc | +| strings.Join | file://:0:0:0:0 | [summary param] 0 in Join | file://:0:0:0:0 | [summary] to write: ReturnValue in Join | +| strings.Join | file://:0:0:0:0 | [summary param] 1 in Join | file://:0:0:0:0 | [summary] to write: ReturnValue in Join | +| strings.Map | file://:0:0:0:0 | [summary param] 1 in Map | file://:0:0:0:0 | [summary] to write: ReturnValue in Map | +| strings.NewReader | file://:0:0:0:0 | [summary param] 0 in NewReader | file://:0:0:0:0 | [summary] to write: ReturnValue in NewReader | +| strings.Reader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| strings.Reader.ReadAt | file://:0:0:0:0 | [summary param] -1 in ReadAt | file://:0:0:0:0 | [summary] to write: Argument[0] in ReadAt | +| strings.Reader.Reset | file://:0:0:0:0 | [summary param] 0 in Reset | file://:0:0:0:0 | [summary] to write: Argument[-1] in Reset | +| strings.Reader.WriteTo | file://:0:0:0:0 | [summary param] -1 in WriteTo | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteTo | +| strings.Repeat | file://:0:0:0:0 | [summary param] 0 in Repeat | file://:0:0:0:0 | [summary] to write: ReturnValue in Repeat | +| strings.Replace | file://:0:0:0:0 | [summary param] 0 in Replace | file://:0:0:0:0 | [summary] to write: ReturnValue in Replace | +| strings.Replace | file://:0:0:0:0 | [summary param] 2 in Replace | file://:0:0:0:0 | [summary] to write: ReturnValue in Replace | +| strings.ReplaceAll | file://:0:0:0:0 | [summary param] 0 in ReplaceAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReplaceAll | +| strings.ReplaceAll | file://:0:0:0:0 | [summary param] 2 in ReplaceAll | file://:0:0:0:0 | [summary] to write: ReturnValue in ReplaceAll | +| strings.Replacer.Replace | file://:0:0:0:0 | [summary param] 0 in Replace | file://:0:0:0:0 | [summary] to write: ReturnValue in Replace | +| strings.Replacer.WriteString | file://:0:0:0:0 | [summary param] 1 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[0] in WriteString | +| strings.Split | file://:0:0:0:0 | [summary param] 0 in Split | file://:0:0:0:0 | [summary] to write: ReturnValue in Split | +| strings.SplitAfter | file://:0:0:0:0 | [summary param] 0 in SplitAfter | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitAfter | +| strings.SplitAfterN | file://:0:0:0:0 | [summary param] 0 in SplitAfterN | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitAfterN | +| strings.SplitN | file://:0:0:0:0 | [summary param] 0 in SplitN | file://:0:0:0:0 | [summary] to write: ReturnValue in SplitN | +| strings.Title | file://:0:0:0:0 | [summary param] 0 in Title | file://:0:0:0:0 | [summary] to write: ReturnValue in Title | +| strings.ToLower | file://:0:0:0:0 | [summary param] 0 in ToLower | file://:0:0:0:0 | [summary] to write: ReturnValue in ToLower | +| strings.ToLowerSpecial | file://:0:0:0:0 | [summary param] 1 in ToLowerSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToLowerSpecial | +| strings.ToTitle | file://:0:0:0:0 | [summary param] 0 in ToTitle | file://:0:0:0:0 | [summary] to write: ReturnValue in ToTitle | +| strings.ToTitleSpecial | file://:0:0:0:0 | [summary param] 1 in ToTitleSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToTitleSpecial | +| strings.ToUpper | file://:0:0:0:0 | [summary param] 0 in ToUpper | file://:0:0:0:0 | [summary] to write: ReturnValue in ToUpper | +| strings.ToUpperSpecial | file://:0:0:0:0 | [summary param] 1 in ToUpperSpecial | file://:0:0:0:0 | [summary] to write: ReturnValue in ToUpperSpecial | +| strings.ToValidUTF8 | file://:0:0:0:0 | [summary param] 0 in ToValidUTF8 | file://:0:0:0:0 | [summary] to write: ReturnValue in ToValidUTF8 | +| strings.ToValidUTF8 | file://:0:0:0:0 | [summary param] 1 in ToValidUTF8 | file://:0:0:0:0 | [summary] to write: ReturnValue in ToValidUTF8 | +| strings.Trim | file://:0:0:0:0 | [summary param] 0 in Trim | file://:0:0:0:0 | [summary] to write: ReturnValue in Trim | +| strings.TrimFunc | file://:0:0:0:0 | [summary param] 0 in TrimFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimFunc | +| strings.TrimLeft | file://:0:0:0:0 | [summary param] 0 in TrimLeft | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimLeft | +| strings.TrimLeftFunc | file://:0:0:0:0 | [summary param] 0 in TrimLeftFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimLeftFunc | +| strings.TrimPrefix | file://:0:0:0:0 | [summary param] 0 in TrimPrefix | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimPrefix | +| strings.TrimRight | file://:0:0:0:0 | [summary param] 0 in TrimRight | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimRight | +| strings.TrimRightFunc | file://:0:0:0:0 | [summary param] 0 in TrimRightFunc | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimRightFunc | +| strings.TrimSpace | file://:0:0:0:0 | [summary param] 0 in TrimSpace | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimSpace | +| strings.TrimSuffix | file://:0:0:0:0 | [summary param] 0 in TrimSuffix | file://:0:0:0:0 | [summary] to write: ReturnValue in TrimSuffix | +| strings.appendSliceWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| strings.appendSliceWriter.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| strings.stringWriter.WriteString | file://:0:0:0:0 | [summary param] 0 in WriteString | file://:0:0:0:0 | [summary] to write: Argument[-1] in WriteString | +| sync.Map.CompareAndSwap | file://:0:0:0:0 | [summary param] 2 in CompareAndSwap | file://:0:0:0:0 | [summary] to write: Argument[-1] in CompareAndSwap | +| sync.Map.Load | file://:0:0:0:0 | [summary param] -1 in Load | file://:0:0:0:0 | [summary] to write: ReturnValue in Load | +| sync.Map.LoadOrStore | file://:0:0:0:0 | [summary param] 0 in LoadOrStore | file://:0:0:0:0 | [summary] to write: Argument[-1] in LoadOrStore | +| sync.Map.LoadOrStore | file://:0:0:0:0 | [summary param] 0 in LoadOrStore | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadOrStore | +| sync.Map.LoadOrStore | file://:0:0:0:0 | [summary param] 1 in LoadOrStore | file://:0:0:0:0 | [summary] to write: Argument[-1] in LoadOrStore | +| sync.Map.LoadOrStore | file://:0:0:0:0 | [summary param] 1 in LoadOrStore | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadOrStore | +| sync.Map.LoadOrStore | file://:0:0:0:0 | [summary param] -1 in LoadOrStore | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadOrStore | +| sync.Map.Store | file://:0:0:0:0 | [summary param] 0 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | +| sync.Map.Store | file://:0:0:0:0 | [summary param] 1 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | +| sync.Map.Swap | file://:0:0:0:0 | [summary param] 0 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | +| sync.Map.Swap | file://:0:0:0:0 | [summary param] 1 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | +| sync.Map.Swap | file://:0:0:0:0 | [summary param] -1 in Swap | file://:0:0:0:0 | [summary] to write: ReturnValue in Swap | +| sync.Pool.Get | file://:0:0:0:0 | [summary param] -1 in Get | file://:0:0:0:0 | [summary] to write: ReturnValue in Get | +| sync.Pool.Put | file://:0:0:0:0 | [summary param] 0 in Put | file://:0:0:0:0 | [summary] to write: Argument[-1] in Put | +| sync/atomic.AddUintptr | file://:0:0:0:0 | [summary param] 1 in AddUintptr | file://:0:0:0:0 | [summary] to write: Argument[0] in AddUintptr | +| sync/atomic.AddUintptr | file://:0:0:0:0 | [summary param] 1 in AddUintptr | file://:0:0:0:0 | [summary] to write: ReturnValue in AddUintptr | +| sync/atomic.CompareAndSwapPointer | file://:0:0:0:0 | [summary param] 2 in CompareAndSwapPointer | file://:0:0:0:0 | [summary] to write: Argument[0] in CompareAndSwapPointer | +| sync/atomic.CompareAndSwapUintptr | file://:0:0:0:0 | [summary param] 2 in CompareAndSwapUintptr | file://:0:0:0:0 | [summary] to write: Argument[0] in CompareAndSwapUintptr | +| sync/atomic.LoadPointer | file://:0:0:0:0 | [summary param] 0 in LoadPointer | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadPointer | +| sync/atomic.LoadUintptr | file://:0:0:0:0 | [summary param] 0 in LoadUintptr | file://:0:0:0:0 | [summary] to write: ReturnValue in LoadUintptr | +| sync/atomic.Pointer.Load | file://:0:0:0:0 | [summary param] -1 in Load | file://:0:0:0:0 | [summary] to write: ReturnValue in Load | +| sync/atomic.Pointer.Store | file://:0:0:0:0 | [summary param] 0 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | +| sync/atomic.Pointer.Swap | file://:0:0:0:0 | [summary param] 0 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | +| sync/atomic.Pointer.Swap | file://:0:0:0:0 | [summary param] -1 in Swap | file://:0:0:0:0 | [summary] to write: ReturnValue in Swap | +| sync/atomic.StorePointer | file://:0:0:0:0 | [summary param] 1 in StorePointer | file://:0:0:0:0 | [summary] to write: Argument[0] in StorePointer | +| sync/atomic.StoreUintptr | file://:0:0:0:0 | [summary param] 1 in StoreUintptr | file://:0:0:0:0 | [summary] to write: Argument[0] in StoreUintptr | +| sync/atomic.SwapPointer | file://:0:0:0:0 | [summary param] 0 in SwapPointer | file://:0:0:0:0 | [summary] to write: ReturnValue in SwapPointer | +| sync/atomic.SwapPointer | file://:0:0:0:0 | [summary param] 1 in SwapPointer | file://:0:0:0:0 | [summary] to write: Argument[0] in SwapPointer | +| sync/atomic.SwapUintptr | file://:0:0:0:0 | [summary param] 0 in SwapUintptr | file://:0:0:0:0 | [summary] to write: ReturnValue in SwapUintptr | +| sync/atomic.SwapUintptr | file://:0:0:0:0 | [summary param] 1 in SwapUintptr | file://:0:0:0:0 | [summary] to write: Argument[0] in SwapUintptr | +| sync/atomic.Uintptr.Load | file://:0:0:0:0 | [summary param] -1 in Load | file://:0:0:0:0 | [summary] to write: ReturnValue in Load | +| sync/atomic.Uintptr.Store | file://:0:0:0:0 | [summary param] 0 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | +| sync/atomic.Uintptr.Swap | file://:0:0:0:0 | [summary param] 0 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | +| sync/atomic.Uintptr.Swap | file://:0:0:0:0 | [summary param] -1 in Swap | file://:0:0:0:0 | [summary] to write: ReturnValue in Swap | +| sync/atomic.Value.Load | file://:0:0:0:0 | [summary param] -1 in Load | file://:0:0:0:0 | [summary] to write: ReturnValue in Load | +| sync/atomic.Value.Store | file://:0:0:0:0 | [summary param] 0 in Store | file://:0:0:0:0 | [summary] to write: Argument[-1] in Store | +| sync/atomic.Value.Swap | file://:0:0:0:0 | [summary param] 0 in Swap | file://:0:0:0:0 | [summary] to write: Argument[-1] in Swap | +| sync/atomic.Value.Swap | file://:0:0:0:0 | [summary param] -1 in Swap | file://:0:0:0:0 | [summary] to write: ReturnValue in Swap | +| syscall.BytePtrFromString | file://:0:0:0:0 | [summary param] 0 in BytePtrFromString | file://:0:0:0:0 | [summary] to write: ReturnValue in BytePtrFromString | +| syscall.ByteSliceFromString | file://:0:0:0:0 | [summary param] 0 in ByteSliceFromString | file://:0:0:0:0 | [summary] to write: ReturnValue in ByteSliceFromString | +| syscall.Conn.SyscallConn | file://:0:0:0:0 | [summary param] -1 in SyscallConn | file://:0:0:0:0 | [summary] to write: ReturnValue in SyscallConn | +| syscall.RawConn.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| syscall.RawConn.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| syscall.Signal.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| syscall.StringBytePtr | file://:0:0:0:0 | [summary param] 0 in StringBytePtr | file://:0:0:0:0 | [summary] to write: ReturnValue in StringBytePtr | +| syscall.StringByteSlice | file://:0:0:0:0 | [summary param] 0 in StringByteSlice | file://:0:0:0:0 | [summary] to write: ReturnValue in StringByteSlice | +| time.Duration.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| time.Location.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| time.Month.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| time.Time.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| time.Time.MarshalBinary | file://:0:0:0:0 | [summary param] -1 in MarshalBinary | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalBinary | +| time.Time.MarshalJSON | file://:0:0:0:0 | [summary param] -1 in MarshalJSON | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalJSON | +| time.Time.MarshalText | file://:0:0:0:0 | [summary param] -1 in MarshalText | file://:0:0:0:0 | [summary] to write: ReturnValue in MarshalText | +| time.Time.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| time.Time.UnmarshalBinary | file://:0:0:0:0 | [summary param] 0 in UnmarshalBinary | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalBinary | +| time.Time.UnmarshalJSON | file://:0:0:0:0 | [summary param] 0 in UnmarshalJSON | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalJSON | +| time.Time.UnmarshalText | file://:0:0:0:0 | [summary param] 0 in UnmarshalText | file://:0:0:0:0 | [summary] to write: Argument[-1] in UnmarshalText | +| time.Weekday.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| vendor/golang.org/x/crypto/chacha20poly1305.chacha20poly1305.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | +| vendor/golang.org/x/crypto/chacha20poly1305.chacha20poly1305.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| vendor/golang.org/x/crypto/chacha20poly1305.xchacha20poly1305.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: Argument[0] in Open | +| vendor/golang.org/x/crypto/chacha20poly1305.xchacha20poly1305.Open | file://:0:0:0:0 | [summary param] 2 in Open | file://:0:0:0:0 | [summary] to write: ReturnValue in Open | +| vendor/golang.org/x/crypto/hkdf.hkdf.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| vendor/golang.org/x/crypto/internal/poly1305.MAC.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| vendor/golang.org/x/crypto/internal/poly1305.macGeneric.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| vendor/golang.org/x/net/dns/dnsmessage.AAAAResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.AResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.CNAMEResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.Class.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.Class.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| vendor/golang.org/x/net/dns/dnsmessage.Header.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.MXResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.Message.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.NSResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.Name.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.Name.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| vendor/golang.org/x/net/dns/dnsmessage.OPTResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.OpCode.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.Option.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.PTRResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.Question.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.RCode.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.RCode.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| vendor/golang.org/x/net/dns/dnsmessage.Resource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.ResourceBody.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.ResourceHeader.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.SOAResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.SRVResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.TXTResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.Type.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/dns/dnsmessage.Type.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| vendor/golang.org/x/net/dns/dnsmessage.UnknownResource.GoString | file://:0:0:0:0 | [summary param] -1 in GoString | file://:0:0:0:0 | [summary] to write: ReturnValue in GoString | +| vendor/golang.org/x/net/http2/hpack.Decoder.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| vendor/golang.org/x/net/http2/hpack.HeaderField.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| vendor/golang.org/x/net/idna.Profile.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| vendor/golang.org/x/text/transform.Reader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| vendor/golang.org/x/text/transform.Writer.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | +| vendor/golang.org/x/text/unicode/bidi.Run.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| vendor/golang.org/x/text/unicode/bidi.bracketPair.String | file://:0:0:0:0 | [summary param] -1 in String | file://:0:0:0:0 | [summary] to write: ReturnValue in String | +| vendor/golang.org/x/text/unicode/norm.normReader.Read | file://:0:0:0:0 | [summary param] -1 in Read | file://:0:0:0:0 | [summary] to write: Argument[0] in Read | +| vendor/golang.org/x/text/unicode/norm.normWriter.Write | file://:0:0:0:0 | [summary param] 0 in Write | file://:0:0:0:0 | [summary] to write: Argument[-1] in Write | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql index 0ff6ee875de..382867b183b 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/TaintStep.ql @@ -1,6 +1,21 @@ +// This test finds taint tracking steps which are not data flow steps +// to illustrate which steps are added specifically by taint tracking import go -from DataFlow::Node pred, DataFlow::Node succ +predicate hasLocation(DataFlow::Node node, string loc) { + node.hasLocationInfo(loc, _, _, _, _) and loc != "" + or + exists(string pkg, string name | + node.(DataFlow::SummarizedParameterNode) + .getCallable() + .asSummarizedCallable() + .asFunction() + .hasQualifiedName(pkg, name) and + loc = pkg + "." + name + ) +} + +from string predLoc, DataFlow::Node pred, DataFlow::Node succ where TaintTracking::localTaintStep(pred, succ) and not DataFlow::localFlowStep(pred, succ) and @@ -17,6 +32,10 @@ where pkg.matches("crypto/rand.%") and name = "Read" or - pkg = ["os.dirEntry", "os.unixDirent"] and name = ["Info", "Name"] - ) -select pred, succ + pkg = ["os.dirEntry", "os.unixDirent"] and name = ["Info", "Name", "String"] + or + // Not available on arm64 + pkg = "vendor/golang.org/x/crypto/internal/poly1305.mac" and name = "Write" + ) and + hasLocation(pred, predLoc) +select predLoc, pred, succ diff --git a/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/main.go b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/main.go index 79e7040c296..0e6963d0f2a 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/main.go +++ b/go/ql/test/library-tests/semmle/go/frameworks/TaintSteps/main.go @@ -28,3 +28,10 @@ func readTest(req *http.Request) string { req.Body.Read(b) return string(b) } + +func clearTest(req *http.Request) string { + b := make([]byte, 8) + req.Body.Read(b) + clear(b) // should prevent taint flow + return string(b) +} diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/go/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go b/go/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go index a6f311e8458..d1ea413c3b9 100644 --- a/go/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go +++ b/go/ql/test/query-tests/Security/CWE-079/reflectedxsstest.go @@ -25,9 +25,9 @@ func ServeJsonDirect(w http.ResponseWriter, r http.Request) { func ErrTest(w http.ResponseWriter, r http.Request) { cookie, err := r.Cookie("somecookie") - w.Write([]byte(fmt.Sprintf("Cookie result: %v", cookie))) // BAD: Cookie's value is user-controlled - w.Write([]byte(fmt.Sprintf("Cookie check error: %v", err))) // GOOD: Cookie's err return is harmless - + w.Write([]byte(fmt.Sprintf("Cookie result: %v", cookie))) // BAD: Cookie's value is user-controlled + w.Write([]byte(fmt.Sprintf("Cookie check error: %v", err))) // GOOD: Cookie's err return is harmless + http.Error(w, fmt.Sprintf("Cookie result: %v", cookie), 500) // Good: only plain text is written. file, header, err := r.FormFile("someFile") content, err2 := ioutil.ReadAll(file) w.Write([]byte(fmt.Sprintf("File content: %v", content))) // BAD: file content is user-controlled diff --git a/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected b/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected index 48de9172b36..e69de29bb2d 100644 --- a/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected +++ b/go/ql/test/query-tests/Security/CWE-117/LogInjectionTest.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/documentation/library-coverage/coverage.csv b/java/documentation/library-coverage/coverage.csv index 08f6df1d147..8505172207a 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -1,187 +1,192 @@ -package,sink,source,summary,sink:bean-validation,sink:command-injection,sink:file-content-store,sink:fragment-injection,sink:groovy-injection,sink:hostname-verification,sink:html-injection,sink:information-leak,sink:intent-redirection,sink:jexl-injection,sink:jndi-injection,sink:js-injection,sink:ldap-injection,sink:log-injection,sink:mvel-injection,sink:ognl-injection,sink:path-injection,sink:pending-intents,sink:regex-use,sink:regex-use[-1],sink:regex-use[0],sink:regex-use[],sink:regex-use[f-1],sink:regex-use[f1],sink:regex-use[f],sink:request-forgery,sink:response-splitting,sink:sql-injection,sink:template-injection,sink:url-redirection,sink:xpath-injection,sink:xslt-injection,source:android-external-storage-dir,source:contentprovider,source:remote,summary:taint,summary:value -actions.osgi,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, -android.app,35,,103,,,,11,,,,,7,,,,,,,,,17,,,,,,,,,,,,,,,,,,18,85 -android.content,24,31,154,,,,,,,,,16,,,,,,,,,,,,,,,,,,,8,,,,,4,27,,63,91 -android.database,59,,41,,,,,,,,,,,,,,,,,,,,,,,,,,,,59,,,,,,,,41, -android.net,,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,45,15 -android.os,,2,122,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,41,81 -android.support.v4.app,11,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -android.util,6,16,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,16,, -android.webkit,3,2,,,,,,,,2,,,,,1,,,,,,,,,,,,,,,,,,,,,,,2,, -android.widget,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1, -androidx.core.app,6,,95,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,12,83 -androidx.fragment.app,11,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -androidx.slice,2,5,88,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,5,,27,61 -antlr,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -cn.hutool.core.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.alibaba.druid.sql,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.esotericsoftware.kryo.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.esotericsoftware.kryo5.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.fasterxml.jackson.core,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -com.fasterxml.jackson.databind,2,,6,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,6, -com.google.common.base,4,,87,,,,,,,,,,,,,,,,,,,,,3,1,,,,,,,,,,,,,,63,24 -com.google.common.cache,,,17,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17 -com.google.common.collect,,,553,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,551 -com.google.common.flogger,29,,,,,,,,,,,,,,,,29,,,,,,,,,,,,,,,,,,,,,,, -com.google.common.io,8,,73,,,1,,,,,,,,,,,,,,7,,,,,,,,,,,,,,,,,,,72,1 -com.google.gson,,,44,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30,14 -com.hubspot.jinjava,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,, -com.jcraft.jsch,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1, -com.mitchellbosecke.pebble,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,, -com.opensymphony.xwork2,67,,961,,,,,,,,,,,,,,,,67,,,,,,,,,,,,,,,,,,,,867,94 -com.rabbitmq.client,,21,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,21,7, -com.thoughtworks.xstream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,, -com.unboundid.ldap.sdk,17,,,,,,,,,,,,,,,17,,,,,,,,,,,,,,,,,,,,,,,, -com.zaxxer.hikari,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, -flexjson,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 -freemarker.cache,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,, -freemarker.template,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,, -groovy.lang,26,,,,,,,26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -groovy.text,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -groovy.util,5,,,,,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -hudson,68,4,2334,,4,3,,,,4,,,,,,,,,,51,,,,,,,,,6,,,,,,,,,4,2258,76 -io.jsonwebtoken,,2,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,4, -io.netty.bootstrap,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,,, -io.netty.buffer,,,207,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,130,77 -io.netty.channel,9,2,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,,,,,,,,2,, -io.netty.handler.codec,4,13,259,,,,,,,,,,,,,,,,,1,,,,,,,,,3,,,,,,,,,13,143,116 -io.netty.handler.ssl,4,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,,,,,,,,,, -io.netty.handler.stream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,, -io.netty.resolver,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -io.netty.util,2,,23,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,21,2 -jakarta.faces.context,2,7,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,, -jakarta.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 -jakarta.ws.rs.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -jakarta.ws.rs.container,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,, -jakarta.ws.rs.core,2,,149,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,94,55 -java.awt,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3 -java.beans,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -java.io,50,,46,,,22,,,,,,,,,,,,,,28,,,,,,,,,,,,,,,,,,,44,2 -java.lang,31,,93,,13,,,,,,,,,,,,8,,,5,,,4,,,1,,,,,,,,,,,,,57,36 -java.net,13,3,23,,,,,,,,,,,,,,,,,,,,,,,,,,13,,,,,,,,,3,23, -java.nio,49,,36,,,5,,,,,,,,,,,,,,43,,,,,,,,,1,,,,,,,,,,36, -java.sql,13,,2,,,,,,,,,,,,,,,,,,,,,,,,,,4,,9,,,,,,,,2, -java.util,45,,487,,,1,,,,,,,,,,,34,,,,,,,5,2,,1,2,,,,,,,,,,,45,442 -javafx.scene.web,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -javax.faces.context,2,7,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,, -javax.imageio.stream,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -javax.jms,,9,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,57, -javax.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 -javax.management.remote,2,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,, -javax.naming,7,,1,,,,,,,,,,,6,,1,,,,,,,,,,,,,,,,,,,,,,,1, -javax.net.ssl,2,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -javax.portlet,,,61,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,61, -javax.script,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, -javax.servlet,5,21,2,,,,,,,,1,,,,,,,,,1,,,,,,,,,,3,,,,,,,,21,2, -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.transform,2,,6,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,1,,,,6, -javax.xml.xpath,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,, -jenkins,,,446,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,423,23 -jodd.json,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10 -kotlin,16,,1849,,,,,,,,,,,,,,,,,14,,,,,,,,,2,,,,,,,,,,1836,13 -net.sf.json,2,,338,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,321,17 -net.sf.saxon.s9api,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,,,,, -ognl,6,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,, -okhttp3,4,,50,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,23,27 -org.acegisecurity,,,49,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,49, -org.antlr.runtime,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,, -org.apache.commons.codec,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, -org.apache.commons.collections,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 -org.apache.commons.collections4,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 -org.apache.commons.compress.archivers.tar,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, -org.apache.commons.exec,6,,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.httpclient.util,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.commons.io,111,,560,,,2,,,,,,,,,,,,,,94,,,,,,,,,15,,,,,,,,,,546,14 -org.apache.commons.jelly,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,, -org.apache.commons.jexl2,15,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.jexl3,15,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.lang,,,765,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,594,171 -org.apache.commons.lang3,6,,425,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,294,131 -org.apache.commons.logging,6,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.net,9,12,,,,,,,,,,,,,,,,,,3,,,,,,,,,6,,,,,,,,,12,, -org.apache.commons.ognl,6,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,, -org.apache.commons.text,,,272,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,220,52 -org.apache.directory.ldap.client.api,1,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.hadoop.fs,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10, -org.apache.hadoop.hive.metastore,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,, -org.apache.hc.client5.http.async.methods,84,,,,,,,,,,,,,,,,,,,,,,,,,,,,84,,,,,,,,,,, -org.apache.hc.client5.http.classic.methods,37,,,,,,,,,,,,,,,,,,,,,,,,,,,,37,,,,,,,,,,, -org.apache.hc.client5.http.fluent,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,19,,,,,,,,,,, -org.apache.hc.core5.benchmark,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -org.apache.hc.core5.function,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.hc.core5.http,73,2,45,,,,,,,1,,,,,,,,,,,,,,,,,,,72,,,,,,,,,2,45, -org.apache.hc.core5.net,,,18,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18, -org.apache.hc.core5.util,,,24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18,6 -org.apache.hive.hcatalog.templeton,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,, -org.apache.http,48,3,94,,,,,,,2,,,,,,,,,,,,,,,,,,,46,,,,,,,,,3,86,8 -org.apache.ibatis.jdbc,6,,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,57, -org.apache.log4j,11,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,,,,, -org.apache.logging.log4j,359,,8,,,,,,,,,,,,,,359,,,,,,,,,,,,,,,,,,,,,,4,4 -org.apache.shiro.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.shiro.jndi,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,, -org.apache.struts.beanvalidation.validation.interceptor,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, -org.apache.struts2,11,,3873,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,,3839,34 -org.apache.tools.ant,11,,,,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,, -org.apache.tools.zip,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.velocity.app,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,, -org.apache.velocity.runtime,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,, -org.codehaus.cargo.container.installer,3,,,,,,,,,,,,,,,,,,,2,,,,,,,,,1,,,,,,,,,,, -org.codehaus.groovy.control,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -org.dom4j,20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,20,,,,,, -org.eclipse.jetty.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -org.fusesource.leveldbjni,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,, -org.geogebra.web.full.main,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,, -org.gradle.api.file,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2, -org.hibernate,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,, -org.influxdb,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -org.jboss.logging,324,,,,,,,,,,,,,,,,324,,,,,,,,,,,,,,,,,,,,,,, -org.jdbi.v3.core,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,, -org.jenkins.ui.icon,,,42,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,41,1 -org.jenkins.ui.symbol,,,32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,24,8 -org.jooq,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,, -org.json,,,236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,198,38 -org.kohsuke.stapler,20,24,343,,,,,,,2,,,,,,,,,,9,,,,,,,,,4,,,,5,,,,,24,332,11 -org.mvel2,16,,,,,,,,,,,,,,,,,16,,,,,,,,,,,,,,,,,,,,,, -org.openjdk.jmh.runner.options,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,, -org.scijava.log,13,,,,,,,,,,,,,,,,13,,,,,,,,,,,,,,,,,,,,,,, -org.slf4j,55,,6,,,,,,,,,,,,,,55,,,,,,,,,,,,,,,,,,,,,,2,4 -org.springframework.beans,,,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30 -org.springframework.boot.jdbc,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,, -org.springframework.cache,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13 -org.springframework.context,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, -org.springframework.core.io,2,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,, -org.springframework.data.repository,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 -org.springframework.http,14,,71,,,,,,,,,,,,,,,,,,,,,,,,,,14,,,,,,,,,,61,10 -org.springframework.jdbc.core,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,19,,,,,,,,, -org.springframework.jdbc.datasource,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,, -org.springframework.jdbc.object,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,,,,,,,, -org.springframework.jndi,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,, -org.springframework.ldap,47,,,,,,,,,,,,,33,,14,,,,,,,,,,,,,,,,,,,,,,,, -org.springframework.security.web.savedrequest,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,, -org.springframework.ui,,,32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,32 -org.springframework.util,3,,142,,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,,,,,90,52 -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.reactive.function.client,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, -org.springframework.web.util,,,165,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,140,25 -org.thymeleaf,2,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,2, -org.xml.sax,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.xmlpull.v1,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,, -org.yaml.snakeyaml,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -play.libs.ws,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,, -play.mvc,,13,24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13,24, -ratpack.core.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, -ratpack.core.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, -ratpack.core.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, -ratpack.exec,,,48,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,48 -ratpack.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, -ratpack.func,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 -ratpack.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, -ratpack.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, -ratpack.util,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 -retrofit2,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1, +package,sink,source,summary,sink:bean-validation,sink:command-injection,sink:file-content-store,sink:fragment-injection,sink:groovy-injection,sink:hostname-verification,sink:html-injection,sink:information-leak,sink:intent-redirection,sink:jexl-injection,sink:jndi-injection,sink:js-injection,sink:ldap-injection,sink:log-injection,sink:mvel-injection,sink:ognl-injection,sink:path-injection,sink:pending-intents,sink:regex-use,sink:regex-use[-1],sink:regex-use[0],sink:regex-use[],sink:regex-use[f-1],sink:regex-use[f1],sink:regex-use[f],sink:request-forgery,sink:response-splitting,sink:sql-injection,sink:template-injection,sink:trust-boundary-violation,sink:url-redirection,sink:xpath-injection,sink:xslt-injection,source:android-external-storage-dir,source:contentprovider,source:remote,summary:taint,summary:value +actions.osgi,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, +android.app,35,,103,,,,11,,,,,7,,,,,,,,,17,,,,,,,,,,,,,,,,,,,18,85 +android.content,24,31,154,,,,,,,,,16,,,,,,,,,,,,,,,,,,,8,,,,,,4,27,,63,91 +android.database,59,,41,,,,,,,,,,,,,,,,,,,,,,,,,,,,59,,,,,,,,,41, +android.net,,,60,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,45,15 +android.os,,2,122,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,41,81 +android.support.v4.app,11,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +android.util,6,16,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,16,, +android.webkit,3,2,,,,,,,,2,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,2,, +android.widget,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1, +androidx.core.app,6,,95,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,12,83 +androidx.fragment.app,11,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +androidx.slice,2,5,88,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,5,,27,61 +antlr,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +cn.hutool.core.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.alibaba.druid.sql,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.esotericsoftware.kryo.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.esotericsoftware.kryo5.io,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.fasterxml.jackson.core,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +com.fasterxml.jackson.databind,2,,6,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,6, +com.google.common.base,4,,87,,,,,,,,,,,,,,,,,,,,,3,1,,,,,,,,,,,,,,,63,24 +com.google.common.cache,,,17,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17 +com.google.common.collect,,,553,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,551 +com.google.common.flogger,29,,,,,,,,,,,,,,,,29,,,,,,,,,,,,,,,,,,,,,,,, +com.google.common.io,8,,73,,,1,,,,,,,,,,,,,,7,,,,,,,,,,,,,,,,,,,,72,1 +com.google.gson,,,44,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30,14 +com.hubspot.jinjava,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,, +com.jcraft.jsch,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1, +com.mitchellbosecke.pebble,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,, +com.opensymphony.xwork2,67,,961,,,,,,,,,,,,,,,,67,,,,,,,,,,,,,,,,,,,,,867,94 +com.rabbitmq.client,,21,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,21,7, +com.thoughtworks.xstream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +com.unboundid.ldap.sdk,17,,,,,,,,,,,,,,,17,,,,,,,,,,,,,,,,,,,,,,,,, +com.zaxxer.hikari,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,, +flexjson,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 +freemarker.cache,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,, +freemarker.template,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,, +groovy.lang,26,,,,,,,26,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +groovy.text,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +groovy.util,5,,,,,,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +hudson,68,4,2334,,4,3,,,,4,,,,,,,,,,51,,,,,,,,,6,,,,,,,,,,4,2258,76 +io.jsonwebtoken,,2,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,4, +io.netty.bootstrap,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,,,, +io.netty.buffer,,,207,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,130,77 +io.netty.channel,9,2,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,,,,,,,,,2,, +io.netty.handler.codec,4,13,259,,,,,,,,,,,,,,,,,1,,,,,,,,,3,,,,,,,,,,13,143,116 +io.netty.handler.ssl,4,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,,,,,,,,,,, +io.netty.handler.stream,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +io.netty.resolver,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +io.netty.util,2,,23,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,21,2 +jakarta.activation,2,,2,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,2, +jakarta.faces.context,2,7,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,, +jakarta.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 +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.awt,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3 +java.beans,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +java.io,50,,46,,,22,,,,,,,,,,,,,,28,,,,,,,,,,,,,,,,,,,,44,2 +java.lang,31,,93,,13,,,,,,,,,,,,8,,,5,,,4,,,1,,,,,,,,,,,,,,57,36 +java.net,13,3,23,,,,,,,,,,,,,,,,,,,,,,,,,,13,,,,,,,,,,3,23, +java.nio,49,,36,,,5,,,,,,,,,,,,,,43,,,,,,,,,1,,,,,,,,,,,36, +java.sql,13,,2,,,,,,,,,,,,,,,,,,,,,,,,,,4,,9,,,,,,,,,2, +java.util,45,,487,,,1,,,,,,,,,,,34,,,,,,,5,2,,1,2,,,,,,,,,,,,45,442 +javafx.scene.web,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +javax.activation,2,,7,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,7, +javax.faces.context,2,7,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,, +javax.imageio.stream,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +javax.jms,,9,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,57, +javax.json,,,123,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,23 +javax.management.remote,2,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,, +javax.naming,7,,1,,,,,,,,,,,6,,1,,,,,,,,,,,,,,,,,,,,,,,,1, +javax.net.ssl,2,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +javax.portlet,,,61,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,61, +javax.script,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +javax.servlet,7,21,2,,,,,,,,1,,,,,,,,,1,,,,,,,,,,3,,,2,,,,,,21,2, +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.transform,2,,6,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,1,,,,6, +javax.xml.xpath,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,, +jenkins,,,446,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,423,23 +jodd.json,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10 +kotlin,16,,1849,,,,,,,,,,,,,,,,,14,,,,,,,,,2,,,,,,,,,,,1836,13 +net.sf.json,2,,338,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,321,17 +net.sf.saxon.s9api,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,,,,, +ognl,6,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,, +okhttp3,4,,50,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,23,27 +org.acegisecurity,,,49,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,49, +org.antlr.runtime,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.codec,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6, +org.apache.commons.collections,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 +org.apache.commons.collections4,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17,783 +org.apache.commons.compress.archivers.tar,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, +org.apache.commons.exec,6,,,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.httpclient.util,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.commons.io,111,,560,,,2,,,,,,,,,,,,,,94,,,,,,,,,15,,,,,,,,,,,546,14 +org.apache.commons.jelly,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,, +org.apache.commons.jexl2,15,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.jexl3,15,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.lang,,,767,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,596,171 +org.apache.commons.lang3,6,,425,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,294,131 +org.apache.commons.logging,6,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.net,9,12,,,,,,,,,,,,,,,,,,3,,,,,,,,,6,,,,,,,,,,12,, +org.apache.commons.ognl,6,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,, +org.apache.commons.text,,,272,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,220,52 +org.apache.directory.ldap.client.api,1,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.hadoop.fs,,,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10, +org.apache.hadoop.hive.metastore,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,,,,,,, +org.apache.hc.client5.http.async.methods,84,,,,,,,,,,,,,,,,,,,,,,,,,,,,84,,,,,,,,,,,, +org.apache.hc.client5.http.classic.methods,37,,,,,,,,,,,,,,,,,,,,,,,,,,,,37,,,,,,,,,,,, +org.apache.hc.client5.http.fluent,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,19,,,,,,,,,,,, +org.apache.hc.core5.benchmark,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.apache.hc.core5.function,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.hc.core5.http,73,2,45,,,,,,,1,,,,,,,,,,,,,,,,,,,72,,,,,,,,,,2,45, +org.apache.hc.core5.net,,,18,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18, +org.apache.hc.core5.util,,,24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,18,6 +org.apache.hive.hcatalog.templeton,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,, +org.apache.http,48,3,94,,,,,,,2,,,,,,,,,,,,,,,,,,,46,,,,,,,,,,3,86,8 +org.apache.ibatis.jdbc,6,,57,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,57, +org.apache.log4j,11,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.logging.log4j,359,,8,,,,,,,,,,,,,,359,,,,,,,,,,,,,,,,,,,,,,,4,4 +org.apache.shiro.codec,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.shiro.jndi,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.struts.beanvalidation.validation.interceptor,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, +org.apache.struts2,14,,3873,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,3,,,,,,,3839,34 +org.apache.tools.ant,11,,,,,,,,,,,,,,,,,,,11,,,,,,,,,,,,,,,,,,,,, +org.apache.tools.zip,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.apache.velocity.app,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,, +org.apache.velocity.runtime,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,, +org.codehaus.cargo.container.installer,3,,,,,,,,,,,,,,,,,,,2,,,,,,,,,1,,,,,,,,,,,, +org.codehaus.groovy.control,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.dom4j,20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,20,,,,,, +org.eclipse.jetty.client,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.fusesource.leveldbjni,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +org.geogebra.web.full.main,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,, +org.gradle.api.file,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2, +org.hibernate,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7,,,,,,,,,, +org.influxdb,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.jboss.logging,324,,,,,,,,,,,,,,,,324,,,,,,,,,,,,,,,,,,,,,,,, +org.jdbi.v3.core,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,, +org.jenkins.ui.icon,,,42,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,41,1 +org.jenkins.ui.symbol,,,32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,24,8 +org.jooq,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,, +org.json,,,236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,198,38 +org.kohsuke.stapler,20,24,343,,,,,,,2,,,,,,,,,,9,,,,,,,,,4,,,,,5,,,,,24,332,11 +org.mvel2,16,,,,,,,,,,,,,,,,,16,,,,,,,,,,,,,,,,,,,,,,, +org.openjdk.jmh.runner.options,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +org.owasp.esapi,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.scijava.log,13,,,,,,,,,,,,,,,,13,,,,,,,,,,,,,,,,,,,,,,,, +org.slf4j,55,,6,,,,,,,,,,,,,,55,,,,,,,,,,,,,,,,,,,,,,,2,4 +org.springframework.beans,,,30,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30 +org.springframework.boot.jdbc,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.springframework.cache,,,13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,13 +org.springframework.context,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, +org.springframework.core.io,2,,,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,, +org.springframework.data.repository,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 +org.springframework.http,14,,71,,,,,,,,,,,,,,,,,,,,,,,,,,14,,,,,,,,,,,61,10 +org.springframework.jdbc.core,19,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,19,,,,,,,,,, +org.springframework.jdbc.datasource,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,, +org.springframework.jdbc.object,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,,,,,,,,,, +org.springframework.jndi,1,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,, +org.springframework.ldap,47,,,,,,,,,,,,,33,,14,,,,,,,,,,,,,,,,,,,,,,,,, +org.springframework.security.web.savedrequest,,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,, +org.springframework.ui,,,32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,32 +org.springframework.util,3,,142,,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,,,,,,90,52 +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.reactive.function.client,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,, +org.springframework.web.util,,,165,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,140,25 +org.thymeleaf,2,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,2, +org.xml.sax,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +org.xmlpull.v1,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,, +org.yaml.snakeyaml,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, +play.libs.ws,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,, +play.mvc,1,13,24,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,13,24, +ratpack.core.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, +ratpack.core.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, +ratpack.core.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, +ratpack.exec,,,48,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,48 +ratpack.form,,,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3, +ratpack.func,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 +ratpack.handling,,6,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,4, +ratpack.http,,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,10, +ratpack.util,,,35,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,35 +retrofit2,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1, diff --git a/java/documentation/library-coverage/coverage.rst b/java/documentation/library-coverage/coverage.rst index 7c7c0cc465b..a1ed654189b 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -19,9 +19,9 @@ Java framework & library support JBoss Logging,``org.jboss.logging``,,,324,,,,,, `JSON-java `_,``org.json``,,236,,,,,,, Java Standard Library,``java.*``,3,691,201,76,,9,,,18 - Java extensions,"``javax.*``, ``jakarta.*``",63,672,34,2,4,,1,1,2 + Java extensions,"``javax.*``, ``jakarta.*``",67,681,40,4,4,,1,1,4 Kotlin Standard Library,``kotlin*``,,1849,16,14,,,,,2 `Spring `_,``org.springframework.*``,29,483,115,4,,28,14,,35 - Others,"``actions.osgi``, ``antlr``, ``cn.hutool.core.codec``, ``com.alibaba.druid.sql``, ``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.mitchellbosecke.pebble``, ``com.opensymphony.xwork2``, ``com.rabbitmq.client``, ``com.thoughtworks.xstream``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.text``, ``groovy.util``, ``hudson``, ``io.jsonwebtoken``, ``io.netty.bootstrap``, ``io.netty.buffer``, ``io.netty.channel``, ``io.netty.handler.codec``, ``io.netty.handler.ssl``, ``io.netty.handler.stream``, ``io.netty.resolver``, ``io.netty.util``, ``javafx.scene.web``, ``jenkins``, ``jodd.json``, ``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.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``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.log4j``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``org.apache.struts.beanvalidation.validation.interceptor``, ``org.apache.struts2``, ``org.apache.tools.ant``, ``org.apache.tools.zip``, ``org.apache.velocity.app``, ``org.apache.velocity.runtime``, ``org.codehaus.cargo.container.installer``, ``org.codehaus.groovy.control``, ``org.dom4j``, ``org.eclipse.jetty.client``, ``org.fusesource.leveldbjni``, ``org.geogebra.web.full.main``, ``org.gradle.api.file``, ``org.hibernate``, ``org.influxdb``, ``org.jdbi.v3.core``, ``org.jenkins.ui.icon``, ``org.jenkins.ui.symbol``, ``org.jooq``, ``org.kohsuke.stapler``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``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``",126,10081,652,89,6,18,18,,200 - Totals,,283,18453,2138,286,16,122,33,1,391 + Others,"``actions.osgi``, ``antlr``, ``cn.hutool.core.codec``, ``com.alibaba.druid.sql``, ``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.mitchellbosecke.pebble``, ``com.opensymphony.xwork2``, ``com.rabbitmq.client``, ``com.thoughtworks.xstream``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.text``, ``groovy.util``, ``hudson``, ``io.jsonwebtoken``, ``io.netty.bootstrap``, ``io.netty.buffer``, ``io.netty.channel``, ``io.netty.handler.codec``, ``io.netty.handler.ssl``, ``io.netty.handler.stream``, ``io.netty.resolver``, ``io.netty.util``, ``javafx.scene.web``, ``jenkins``, ``jodd.json``, ``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.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``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.log4j``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``org.apache.struts.beanvalidation.validation.interceptor``, ``org.apache.struts2``, ``org.apache.tools.ant``, ``org.apache.tools.zip``, ``org.apache.velocity.app``, ``org.apache.velocity.runtime``, ``org.codehaus.cargo.container.installer``, ``org.codehaus.groovy.control``, ``org.dom4j``, ``org.eclipse.jetty.client``, ``org.fusesource.leveldbjni``, ``org.geogebra.web.full.main``, ``org.gradle.api.file``, ``org.hibernate``, ``org.influxdb``, ``org.jdbi.v3.core``, ``org.jenkins.ui.icon``, ``org.jenkins.ui.symbol``, ``org.jooq``, ``org.kohsuke.stapler``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.owasp.esapi``, ``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``",126,10084,656,89,6,18,18,,200 + Totals,,287,18465,2148,288,16,122,33,1,393 diff --git a/java/kotlin-extractor/build.py b/java/kotlin-extractor/build.py index 009017b0073..c639209a930 100755 --- a/java/kotlin-extractor/build.py +++ b/java/kotlin-extractor/build.py @@ -92,6 +92,7 @@ def compile_to_dir(build_dir, srcs, classpath, java_classpath, output): kotlin_arg_file = build_dir + '/kotlin.args' kotlin_args = ['-Werror', '-opt-in=kotlin.RequiresOptIn', + '-opt-in=org.jetbrains.kotlin.ir.symbols.IrSymbolInternals', '-d', output, '-module-name', 'codeql-kotlin-extractor', '-no-reflect', '-no-stdlib', @@ -168,7 +169,7 @@ def compile(jars, java_jars, dependency_folder, transform_to_embeddable, output, shutil.rmtree(tmp_src_dir) shutil.copytree('src', tmp_src_dir) - include_version_folder = tmp_src_dir + '/main/kotlin/utils/versions/to_include' + include_version_folder = tmp_src_dir + '/main/kotlin/utils/this_version' os.makedirs(include_version_folder) resource_dir = tmp_src_dir + '/main/resources/com/github/codeql' @@ -192,11 +193,7 @@ def compile(jars, java_jars, dependency_folder, transform_to_embeddable, output, shutil.copytree(d, include_version_folder, dirs_exist_ok=True) # remove all version folders: - for version in kotlin_plugin_versions.many_versions: - d = tmp_src_dir + '/main/kotlin/utils/versions/v_' + \ - version.replace('.', '_') - if os.path.exists(d): - shutil.rmtree(d) + shutil.rmtree(tmp_src_dir + '/main/kotlin/utils/versions') srcs = find_sources(tmp_src_dir) diff --git a/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt b/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt index c766d70df33..0e9524a8e43 100644 --- a/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt +++ b/java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt @@ -20,6 +20,7 @@ import java.nio.file.Files import java.nio.file.Paths import java.util.zip.GZIPInputStream import java.util.zip.GZIPOutputStream +import com.github.codeql.utils.versions.usesK2 import com.semmle.util.files.FileUtil import kotlin.system.exitProcess @@ -97,6 +98,7 @@ class KotlinExtractorExtension( private fun runExtractor(moduleFragment: IrModuleFragment, pluginContext: IrPluginContext) { val startTimeMs = System.currentTimeMillis() + val usesK2 = usesK2(pluginContext) // This default should be kept in sync with com.semmle.extractor.java.interceptors.KotlinInterceptor.initializeExtractionContext val trapDir = File(System.getenv("CODEQL_EXTRACTOR_JAVA_TRAP_DIR").takeUnless { it.isNullOrEmpty() } ?: "kotlin-extractor/trap") val compression_env_var = "CODEQL_EXTRACTOR_JAVA_OPTION_TRAP_COMPRESSION" @@ -134,6 +136,7 @@ class KotlinExtractorExtension( tw.writeCompilation_info(compilation, "Kotlin Compiler Version", KotlinCompilerVersion.getVersion() ?: "") val extractor_name = this::class.java.getResource("extractor.name")?.readText() ?: "" tw.writeCompilation_info(compilation, "Kotlin Extractor Name", extractor_name) + tw.writeCompilation_info(compilation, "Uses Kotlin 2", usesK2.toString()) if (compilationStartTime != null) { tw.writeCompilation_compiler_times(compilation, -1.0, (System.currentTimeMillis()-compilationStartTime)/1000.0) } diff --git a/java/kotlin-extractor/src/main/kotlin/KotlinFileExtractor.kt b/java/kotlin-extractor/src/main/kotlin/KotlinFileExtractor.kt index 55ec8c44dbb..022b71ca562 100644 --- a/java/kotlin-extractor/src/main/kotlin/KotlinFileExtractor.kt +++ b/java/kotlin-extractor/src/main/kotlin/KotlinFileExtractor.kt @@ -107,7 +107,7 @@ open class KotlinFileExtractor( fun extractFileContents(file: IrFile, id: Label) { with("file", file) { val locId = tw.getWholeFileLocation() - val pkg = file.fqName.asString() + val pkg = file.packageFqName.asString() val pkgId = extractPackage(pkg) tw.writeHasLocation(id, locId) tw.writeCupackage(id, pkgId) @@ -1901,8 +1901,9 @@ open class KotlinFileExtractor( verboseln("No match as didn't find target package") return false } - if (targetPkg.fqName.asString() != pName) { - verboseln("No match as package name is ${targetPkg.fqName.asString()}") + val targetName = targetPkg.packageFqName.asString() + if (targetName != pName) { + verboseln("No match as package name is $targetName") return false } verboseln("Match") @@ -2556,8 +2557,9 @@ open class KotlinFileExtractor( verboseln("No match as didn't find target package") return false } - if (targetPkg.fqName.asString() != pkgName) { - verboseln("No match as package name is ${targetPkg.fqName.asString()} not $pkgName") + val targetName = targetPkg.packageFqName.asString() + if (targetName != pkgName) { + verboseln("No match as package name is $targetName not $pkgName") return false } verboseln("Match") diff --git a/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt b/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt index 9c8f289eb0a..6d12d28cf9e 100644 --- a/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt +++ b/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt @@ -5,6 +5,7 @@ import com.github.codeql.utils.versions.codeQlWithHasQuestionMark import com.github.codeql.utils.versions.getFileClassFqName import com.github.codeql.utils.versions.getKotlinType import com.github.codeql.utils.versions.isRawType +import com.github.codeql.utils.versions.packageFqName import com.semmle.extractor.java.OdasaOutput import org.jetbrains.kotlin.backend.common.extensions.IrPluginContext import org.jetbrains.kotlin.backend.common.ir.* @@ -83,7 +84,7 @@ open class KotlinUsesExtractor( ) fun extractFileClass(f: IrFile): Label { - val pkg = f.fqName.asString() + val pkg = f.packageFqName.asString() val jvmName = getFileClassName(f) val id = extractFileClass(pkg, jvmName) if (tw.lm.fileClassLocationsExtracted.add(f)) { @@ -848,7 +849,7 @@ open class KotlinUsesExtractor( when(dp) { is IrFile -> if(canBeTopLevel) { - usePackage(dp.fqName.asString()) + usePackage(dp.packageFqName.asString()) } else { extractFileClass(dp) } diff --git a/java/kotlin-extractor/src/main/kotlin/MetaAnnotationSupport.kt b/java/kotlin-extractor/src/main/kotlin/MetaAnnotationSupport.kt index 5fdf073813d..7cf1439b56a 100644 --- a/java/kotlin-extractor/src/main/kotlin/MetaAnnotationSupport.kt +++ b/java/kotlin-extractor/src/main/kotlin/MetaAnnotationSupport.kt @@ -276,8 +276,8 @@ class MetaAnnotationSupport(private val logger: FileLogger, private val pluginCo run { logger.warnElement("Expected property's parent class to have a receiver parameter", parentClass); return } val newParam = copyParameterToFunction(thisReceiever, this) dispatchReceiverParameter = newParam - body = factory.createBlockBody( - UNDEFINED_OFFSET, UNDEFINED_OFFSET, listOf( + body = factory.createBlockBody(UNDEFINED_OFFSET, UNDEFINED_OFFSET).apply({ + this.statements.add( IrReturnImpl( UNDEFINED_OFFSET, UNDEFINED_OFFSET, pluginContext.irBuiltIns.nothingType, @@ -294,7 +294,7 @@ class MetaAnnotationSupport(private val logger: FileLogger, private val pluginCo ) ) ) - ) + }) } } diff --git a/java/kotlin-extractor/src/main/kotlin/PrimitiveTypeInfo.kt b/java/kotlin-extractor/src/main/kotlin/PrimitiveTypeInfo.kt index a14b0c138db..738d44c7adf 100644 --- a/java/kotlin-extractor/src/main/kotlin/PrimitiveTypeInfo.kt +++ b/java/kotlin-extractor/src/main/kotlin/PrimitiveTypeInfo.kt @@ -8,11 +8,12 @@ import org.jetbrains.kotlin.ir.types.IrSimpleType import org.jetbrains.kotlin.ir.types.classOrNull import org.jetbrains.kotlin.name.FqName import com.github.codeql.utils.* +import com.github.codeql.utils.versions.packageFqName class PrimitiveTypeMapping(val logger: Logger, val pluginContext: IrPluginContext) { fun getPrimitiveInfo(s: IrSimpleType) = s.classOrNull?.let { - if ((it.owner.parent as? IrPackageFragment)?.fqName == StandardNames.BUILT_INS_PACKAGE_FQ_NAME) + if ((it.owner.parent as? IrPackageFragment)?.packageFqName == StandardNames.BUILT_INS_PACKAGE_FQ_NAME) mapping[it.owner.name] else null diff --git a/java/kotlin-extractor/src/main/kotlin/comments/CommentExtractor.kt b/java/kotlin-extractor/src/main/kotlin/comments/CommentExtractor.kt index ad4aaf60936..6a6b67b20aa 100644 --- a/java/kotlin-extractor/src/main/kotlin/comments/CommentExtractor.kt +++ b/java/kotlin-extractor/src/main/kotlin/comments/CommentExtractor.kt @@ -3,8 +3,8 @@ package com.github.codeql.comments import com.github.codeql.* import com.github.codeql.utils.IrVisitorLookup import com.github.codeql.utils.isLocalFunction +import com.github.codeql.utils.Psi2IrFacade import com.github.codeql.utils.versions.getPsi2Ir -import com.github.codeql.utils.versions.Psi2IrFacade import com.intellij.psi.PsiComment import com.intellij.psi.PsiElement import org.jetbrains.kotlin.config.KotlinCompilerVersion diff --git a/java/kotlin-extractor/src/main/kotlin/utils/ClassNames.kt b/java/kotlin-extractor/src/main/kotlin/utils/ClassNames.kt index 927d579ec34..30325af4b0f 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/ClassNames.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/ClassNames.kt @@ -2,6 +2,7 @@ package com.github.codeql import com.github.codeql.utils.getJvmName import com.github.codeql.utils.versions.getFileClassFqName +import com.github.codeql.utils.versions.packageFqName import com.intellij.openapi.vfs.StandardFileSystems import org.jetbrains.kotlin.load.java.sources.JavaSourceElement import org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass @@ -33,7 +34,7 @@ fun getFileClassName(f: IrFile) = fun getIrElementBinaryName(that: IrElement): String { if (that is IrFile) { val shortName = getFileClassName(that) - val pkg = that.fqName.asString() + val pkg = that.packageFqName.asString() return if (pkg.isEmpty()) shortName else "$pkg.$shortName" } @@ -59,7 +60,7 @@ fun getIrElementBinaryName(that: IrElement): String { .forEach { when (it) { is IrClass -> internalName.insert(0, getName(it) + "$") - is IrPackageFragment -> it.fqName.asString().takeIf { fqName -> fqName.isNotEmpty() }?.let { fqName -> internalName.insert(0, "$fqName.") } + is IrPackageFragment -> it.packageFqName.asString().takeIf { fqName -> fqName.isNotEmpty() }?.let { fqName -> internalName.insert(0, "$fqName.") } } } return internalName.toString() diff --git a/java/kotlin-extractor/src/main/kotlin/utils/IrVisitorLookup.kt b/java/kotlin-extractor/src/main/kotlin/utils/IrVisitorLookup.kt index d7da222442b..970c03da9cb 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/IrVisitorLookup.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/IrVisitorLookup.kt @@ -1,6 +1,6 @@ package com.github.codeql.utils -import com.github.codeql.utils.versions.Psi2IrFacade +import com.github.codeql.utils.Psi2IrFacade import com.intellij.psi.PsiElement import org.jetbrains.kotlin.ir.IrElement import org.jetbrains.kotlin.ir.declarations.IrDeclaration diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/Psi2IrFacade.kt b/java/kotlin-extractor/src/main/kotlin/utils/Psi2IrFacade.kt similarity index 88% rename from java/kotlin-extractor/src/main/kotlin/utils/versions/Psi2IrFacade.kt rename to java/kotlin-extractor/src/main/kotlin/utils/Psi2IrFacade.kt index 2c9e5f65e94..c9845b46895 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/versions/Psi2IrFacade.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/Psi2IrFacade.kt @@ -1,4 +1,4 @@ -package com.github.codeql.utils.versions +package com.github.codeql.utils import com.intellij.psi.PsiElement import org.jetbrains.kotlin.ir.IrElement @@ -8,4 +8,4 @@ import org.jetbrains.kotlin.psi.KtFile interface Psi2IrFacade { fun getKtFile(irFile: IrFile): KtFile? fun findPsiElement(irElement: IrElement, irFile: IrFile): PsiElement? -} \ No newline at end of file +} diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/IrSymbolInternals.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/IrSymbolInternals.kt new file mode 100644 index 00000000000..b4f55b07cfd --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/IrSymbolInternals.kt @@ -0,0 +1,4 @@ +package org.jetbrains.kotlin.ir.symbols + +@RequiresOptIn(level = RequiresOptIn.Level.WARNING) +annotation class IrSymbolInternals diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/Psi2Ir.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/Psi2Ir.kt index 80120107478..2046b507bf8 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/Psi2Ir.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/Psi2Ir.kt @@ -1,3 +1,5 @@ package com.github.codeql.utils.versions +import com.github.codeql.utils.Psi2IrFacade + fun getPsi2Ir(): Psi2IrFacade? = null diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/UsesK2.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/UsesK2.kt new file mode 100644 index 00000000000..39219d77730 --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/UsesK2.kt @@ -0,0 +1,7 @@ +package com.github.codeql.utils.versions + +import org.jetbrains.kotlin.backend.common.extensions.IrPluginContext + +fun usesK2(@Suppress("UNUSED_PARAMETER") pluginContext: IrPluginContext): Boolean { + return false +} diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/packageFqName.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/packageFqName.kt new file mode 100644 index 00000000000..87e67cd8368 --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/packageFqName.kt @@ -0,0 +1,10 @@ +package com.github.codeql.utils.versions + +import org.jetbrains.kotlin.ir.declarations.* +import org.jetbrains.kotlin.name.FqName + +val IrFile.packageFqName: FqName + get() = this.fqName + +val IrPackageFragment.packageFqName: FqName + get() = this.fqName diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_20/Psi2Ir.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_20/Psi2Ir.kt index 73987106c55..dcd1c26afd2 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_20/Psi2Ir.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_5_20/Psi2Ir.kt @@ -6,6 +6,7 @@ import org.jetbrains.kotlin.backend.jvm.ir.getKtFile import org.jetbrains.kotlin.ir.IrElement import org.jetbrains.kotlin.ir.declarations.IrFile import org.jetbrains.kotlin.psi.KtFile +import com.github.codeql.utils.Psi2IrFacade fun getPsi2Ir(): Psi2IrFacade? = Psi2Ir() diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_0-Beta/UsesK2.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_0-Beta/UsesK2.kt new file mode 100644 index 00000000000..8d5e3345565 --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_0-Beta/UsesK2.kt @@ -0,0 +1,7 @@ +package com.github.codeql.utils.versions + +import org.jetbrains.kotlin.backend.common.extensions.IrPluginContext + +fun usesK2(pluginContext: IrPluginContext): Boolean { + return pluginContext.languageVersionSettings.languageVersion.usesK2 +} diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_255/IrSymbolInternals.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_255/IrSymbolInternals.kt new file mode 100644 index 00000000000..48829cc30c5 --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_255/IrSymbolInternals.kt @@ -0,0 +1,4 @@ +package com.github.codeql + +// The compiler provides the annotation class, so we don't need to do +// anything diff --git a/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_255/packageFqName.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_255/packageFqName.kt new file mode 100644 index 00000000000..613d51c7cbf --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_255/packageFqName.kt @@ -0,0 +1,3 @@ +package com.github.codeql + +// The compiler provides packageFqName, so we don't need to do anything diff --git a/java/ql/automodel/publish.sh b/java/ql/automodel/publish.sh new file mode 100755 index 00000000000..b13570c950f --- /dev/null +++ b/java/ql/automodel/publish.sh @@ -0,0 +1,28 @@ +#!/bin/sh +set -e + +AUTOMODEL_ROOT="$(readlink -f "$(dirname $0)")" +WORKSPACE_ROOT="$AUTOMODEL_ROOT/../../.." +GRPS="automodel,-test" + +if [ -z "$CODEQL_DIST" ]; then + echo "CODEQL_DIST not set" + exit -1 +fi + +cd "$AUTOMODEL_ROOT" +echo Testing automodel queries +"${CODEQL_DIST}/codeql" test run test + +cd "$WORKSPACE_ROOT" + +echo Preparing release +"${CODEQL_DIST}/codeql" pack release --groups $GRPS + +echo Publishing automodel +"${CODEQL_DIST}/codeql" pack publish --groups $GRPS + +echo Bumping versions +"${CODEQL_DIST}/codeql" pack post-release --groups $GRPS + +echo Automodel packs successfully published. Please commit and push the version changes. diff --git a/java/ql/src/Telemetry/AutomodelAlertSinkUtil.qll b/java/ql/automodel/src/AutomodelAlertSinkUtil.qll similarity index 100% rename from java/ql/src/Telemetry/AutomodelAlertSinkUtil.qll rename to java/ql/automodel/src/AutomodelAlertSinkUtil.qll diff --git a/java/ql/src/Telemetry/AutomodelAlertSinks.ql b/java/ql/automodel/src/AutomodelAlertSinks.ql similarity index 100% rename from java/ql/src/Telemetry/AutomodelAlertSinks.ql rename to java/ql/automodel/src/AutomodelAlertSinks.ql diff --git a/java/ql/src/Telemetry/AutomodelAlertSinksPerQuery.ql b/java/ql/automodel/src/AutomodelAlertSinksPerQuery.ql similarity index 100% rename from java/ql/src/Telemetry/AutomodelAlertSinksPerQuery.ql rename to java/ql/automodel/src/AutomodelAlertSinksPerQuery.ql diff --git a/java/ql/src/Telemetry/AutomodelApplicationModeCharacteristics.qll b/java/ql/automodel/src/AutomodelApplicationModeCharacteristics.qll similarity index 76% rename from java/ql/src/Telemetry/AutomodelApplicationModeCharacteristics.qll rename to java/ql/automodel/src/AutomodelApplicationModeCharacteristics.qll index 90ec5e93f8b..b65d7ba89aa 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeCharacteristics.qll +++ b/java/ql/automodel/src/AutomodelApplicationModeCharacteristics.qll @@ -35,22 +35,54 @@ newtype TApplicationModeEndpoint = argExpr.isVararg() and not exists(int i | i < idx and call.getArgument(i).(Argument).isVararg()) ) + } or + TMethodReturnValue(Call call) { not call instanceof ConstructorCall } or + TOverriddenParameter(Parameter p, Method overriddenMethod) { + not p.getCallable().callsConstructor(_) and + p.getCallable().(Method).overrides(overriddenMethod) } /** * An endpoint is a node that is a candidate for modeling. */ abstract private class ApplicationModeEndpoint extends TApplicationModeEndpoint { - abstract predicate isArgOf(Call c, int idx); + /** + * Gets the callable to be modeled that this endpoint represents. + */ + abstract Callable getCallable(); - Call getCall() { this.isArgOf(result, _) } + abstract Call getCall(); - int getArgIndex() { this.isArgOf(_, result) } + /** + * Gets the input (if any) for this endpoint, eg.: `Argument[0]`. + * + * For endpoints that are source candidates, this will be `none()`. + */ + abstract string getMaDInput(); + + /** + * Gets the output (if any) for this endpoint, eg.: `ReturnValue`. + * + * For endpoints that are sink candidates, this will be `none()`. + */ + abstract string getMaDOutput(); abstract Top asTop(); + /** + * Converts the endpoint to a node that can be used in a data flow graph. + */ abstract DataFlow::Node asNode(); + string getExtensibleType() { + if not exists(this.getMaDInput()) and exists(this.getMaDOutput()) + then result = "sourceModel" + else + if exists(this.getMaDInput()) and not exists(this.getMaDOutput()) + then result = "sinkModel" + else none() // if both exist, it would be a summaryModel (not yet supported) + } + abstract string toString(); } @@ -63,7 +95,15 @@ class ExplicitArgument extends ApplicationModeEndpoint, TExplicitArgument { ExplicitArgument() { this = TExplicitArgument(call, arg) } - override predicate isArgOf(Call c, int idx) { c = call and this.asTop() = c.getArgument(idx) } + override Callable getCallable() { result = call.getCallee() } + + override Call getCall() { result = call } + + private int getArgIndex() { this.asTop() = call.getArgument(result) } + + override string getMaDInput() { result = "Argument[" + this.getArgIndex() + "]" } + + override string getMaDOutput() { none() } override Top asTop() { result = arg.asExpr() } @@ -78,9 +118,13 @@ class InstanceArgument extends ApplicationModeEndpoint, TInstanceArgument { InstanceArgument() { this = TInstanceArgument(call, arg) } - override predicate isArgOf(Call c, int idx) { - c = call and this.asTop() = c.getQualifier() and idx = -1 - } + override Callable getCallable() { result = call.getCallee() } + + override Call getCall() { result = call } + + override string getMaDInput() { result = "Argument[this]" } + + override string getMaDOutput() { none() } override Top asTop() { if exists(arg.asExpr()) then result = arg.asExpr() else result = call } @@ -105,15 +149,78 @@ class ImplicitVarargsArray extends ApplicationModeEndpoint, TImplicitVarargsArra ImplicitVarargsArray() { this = TImplicitVarargsArray(call, vararg, idx) } - override predicate isArgOf(Call c, int i) { c = call and i = idx } + override Callable getCallable() { result = call.getCallee() } - override Top asTop() { result = this.getCall() } + override Call getCall() { result = call } + + override string getMaDInput() { result = "Argument[" + idx + "]" } + + override string getMaDOutput() { none() } + + override Top asTop() { result = call } override DataFlow::Node asNode() { result = vararg } override string toString() { result = vararg.toString() } } +/** + * An endpoint that represents a method call. The `ReturnValue` of a method call + * may be a source. + */ +class MethodReturnValue extends ApplicationModeEndpoint, TMethodReturnValue { + Call call; + + MethodReturnValue() { this = TMethodReturnValue(call) } + + override Callable getCallable() { result = call.getCallee() } + + override Call getCall() { result = call } + + override string getMaDInput() { none() } + + override string getMaDOutput() { result = "ReturnValue" } + + override Top asTop() { result = call } + + override DataFlow::Node asNode() { result.asExpr() = call } + + override string toString() { result = call.toString() } +} + +/** + * An endpoint that represents a parameter of an overridden method that may be + * a source. + */ +class OverriddenParameter extends ApplicationModeEndpoint, TOverriddenParameter { + Parameter p; + Method overriddenMethod; + + OverriddenParameter() { this = TOverriddenParameter(p, overriddenMethod) } + + override Callable getCallable() { + // NB: we're returning the overridden callable here. This means that the + // candidate model will be about the overridden method, not the overriding + // method. This is a more general model, that also applies to other + // subclasses of the overridden class. + result = overriddenMethod + } + + override Call getCall() { none() } + + private int getArgIndex() { p.getCallable().getParameter(result) = p } + + override string getMaDInput() { none() } + + override string getMaDOutput() { result = "Parameter[" + this.getArgIndex() + "]" } + + override Top asTop() { result = p } + + override DataFlow::Node asNode() { result.(DataFlow::ParameterNode).asParameter() = p } + + override string toString() { result = p.toString() } +} + /** * A candidates implementation. * @@ -161,6 +268,14 @@ module ApplicationCandidatesImpl implements SharedCharacteristics::CandidateSig isCustomSink(e, kind) and provenance = "custom-sink" } + predicate isSource(Endpoint e, string kind, string provenance) { + exists(string package, string type, string name, string signature, string ext, string output | + sourceSpec(e, package, type, name, signature, ext, output) and + ExternalFlow::sourceModel(package, type, _, name, [signature, ""], ext, output, kind, + provenance) + ) + } + predicate isNeutral(Endpoint e) { exists(string package, string type, string name, string signature | sinkSpec(e, package, type, name, signature, _, _) and @@ -168,13 +283,24 @@ module ApplicationCandidatesImpl implements SharedCharacteristics::CandidateSig ) } + // XXX how to extend to support sources? additional predicate sinkSpec( Endpoint e, string package, string type, string name, string signature, string ext, string input ) { - ApplicationModeGetCallable::getCallable(e).hasQualifiedName(package, type, name) and - signature = ExternalFlow::paramsString(ApplicationModeGetCallable::getCallable(e)) and + e.getCallable().hasQualifiedName(package, type, name) and + signature = ExternalFlow::paramsString(e.getCallable()) and ext = "" and - input = AutomodelJavaUtil::getArgumentForIndex(e.getArgIndex()) + input = e.getMaDInput() + } + + additional predicate sourceSpec( + Endpoint e, string package, string type, string name, string signature, string ext, + string output + ) { + e.getCallable().hasQualifiedName(package, type, name) and + signature = ExternalFlow::paramsString(e.getCallable()) and + ext = "" and + output = e.getMaDOutput() } /** @@ -229,11 +355,12 @@ class ApplicationModeMetadataExtractor extends string { predicate hasMetadata( Endpoint e, string package, string type, string subtypes, string name, string signature, - string input, string isVarargsArray + string input, string output, string isVarargsArray ) { exists(Callable callable | - e.getCall().getCallee() = callable and - input = AutomodelJavaUtil::getArgumentForIndex(e.getArgIndex()) and + e.getCallable() = callable and + (if exists(e.getMaDInput()) then input = e.getMaDInput() else input = "") and + (if exists(e.getMaDOutput()) then output = e.getMaDOutput() else output = "") and package = callable.getDeclaringType().getPackage().getName() and // we're using the erased types because the MaD convention is to not specify type parameters. // Whether something is or isn't a sink doesn't usually depend on the type parameters. @@ -266,8 +393,8 @@ private class UnexploitableIsCharacteristic extends CharacteristicsImpl::NotASin override predicate appliesToEndpoint(Endpoint e) { not ApplicationCandidatesImpl::isSink(e, _, _) and - ApplicationModeGetCallable::getCallable(e).getName().matches("is%") and - ApplicationModeGetCallable::getCallable(e).getReturnType() instanceof BooleanType + e.getCallable().getName().matches("is%") and + e.getCallable().getReturnType() instanceof BooleanType } } @@ -313,9 +440,13 @@ private class IsMaDTaintStepCharacteristic extends CharacteristicsImpl::NotASink IsMaDTaintStepCharacteristic() { this = "taint step" } override predicate appliesToEndpoint(Endpoint e) { - FlowSummaryImpl::Private::Steps::summaryThroughStepValue(e.asNode(), _, _) or - FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(e.asNode(), _, _) or - FlowSummaryImpl::Private::Steps::summaryGetterStep(e.asNode(), _, _, _) or + e.getExtensibleType() = "sinkModel" and + FlowSummaryImpl::Private::Steps::summaryThroughStepValue(e.asNode(), _, _) + or + FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(e.asNode(), _, _) + or + FlowSummaryImpl::Private::Steps::summaryGetterStep(e.asNode(), _, _, _) + or FlowSummaryImpl::Private::Steps::summarySetterStep(e.asNode(), _, _, _) } } @@ -326,8 +457,8 @@ private class IsMaDTaintStepCharacteristic extends CharacteristicsImpl::NotASink * The reason is that we would expect data/taint flow into the method implementation to uncover * any sinks that are present there. */ -private class ArgumentToLocalCall extends CharacteristicsImpl::UninterestingToModelCharacteristic { - ArgumentToLocalCall() { this = "argument to local call" } +private class LocalCall extends CharacteristicsImpl::UninterestingToModelCharacteristic { + LocalCall() { this = "local call" } override predicate appliesToEndpoint(Endpoint e) { ApplicationModeGetCallable::getCallable(e).fromSource() @@ -354,6 +485,7 @@ private class NonPublicMethodCharacteristic extends CharacteristicsImpl::Uninter NonPublicMethodCharacteristic() { this = "non-public method" } override predicate appliesToEndpoint(Endpoint e) { + e.getExtensibleType() = "sinkModel" and not ApplicationModeGetCallable::getCallable(e).isPublic() } } @@ -376,6 +508,7 @@ private class OtherArgumentToModeledMethodCharacteristic extends Characteristics } override predicate appliesToEndpoint(Endpoint e) { + e.getExtensibleType() = "sinkModel" and not ApplicationCandidatesImpl::isSink(e, _, _) and exists(Endpoint otherSink | ApplicationCandidatesImpl::isSink(otherSink, _, "manual") and @@ -393,7 +526,10 @@ private class OtherArgumentToModeledMethodCharacteristic extends Characteristics private class FunctionValueCharacteristic extends CharacteristicsImpl::LikelyNotASinkCharacteristic { FunctionValueCharacteristic() { this = "function value" } - override predicate appliesToEndpoint(Endpoint e) { e.asNode().asExpr() instanceof FunctionalExpr } + override predicate appliesToEndpoint(Endpoint e) { + e.getExtensibleType() = "sinkModel" and + e.asNode().asExpr() instanceof FunctionalExpr + } } /** @@ -407,7 +543,10 @@ private class CannotBeTaintedCharacteristic extends CharacteristicsImpl::LikelyN { CannotBeTaintedCharacteristic() { this = "cannot be tainted" } - override predicate appliesToEndpoint(Endpoint e) { not this.isKnownOutNodeForStep(e) } + override predicate appliesToEndpoint(Endpoint e) { + e.getExtensibleType() = "sinkModel" and + not this.isKnownOutNodeForStep(e) + } /** * Holds if the node `n` is known as the predecessor in a modeled flow step. diff --git a/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql b/java/ql/automodel/src/AutomodelApplicationModeExtractCandidates.ql similarity index 69% rename from java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql rename to java/ql/automodel/src/AutomodelApplicationModeExtractCandidates.ql index d58af008d87..85d3e513a36 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql +++ b/java/ql/automodel/src/AutomodelApplicationModeExtractCandidates.ql @@ -25,18 +25,20 @@ private import AutomodelJavaUtil bindingset[limit] private Endpoint getSampleForSignature( int limit, string package, string type, string subtypes, string name, string signature, - string input, string isVarargs + string input, string output, string isVarargs, string extensibleType ) { exists(int n, int num_endpoints, ApplicationModeMetadataExtractor meta | num_endpoints = count(Endpoint e | - meta.hasMetadata(e, package, type, subtypes, name, signature, input, isVarargs) + e.getExtensibleType() = extensibleType and + meta.hasMetadata(e, package, type, subtypes, name, signature, input, output, isVarargs) ) | result = rank[n](Endpoint e, Location loc | loc = e.asTop().getLocation() and - meta.hasMetadata(e, package, type, subtypes, name, signature, input, isVarargs) + e.getExtensibleType() = extensibleType and + meta.hasMetadata(e, package, type, subtypes, name, signature, input, output, isVarargs) | e order by @@ -55,32 +57,39 @@ private Endpoint getSampleForSignature( from Endpoint endpoint, string message, ApplicationModeMetadataExtractor meta, DollarAtString package, DollarAtString type, DollarAtString subtypes, DollarAtString name, DollarAtString signature, - DollarAtString input, DollarAtString isVarargsArray + DollarAtString input, DollarAtString output, DollarAtString isVarargsArray, + DollarAtString alreadyAiModeled, DollarAtString extensibleType where not exists(CharacteristicsImpl::UninterestingToModelCharacteristic u | u.appliesToEndpoint(endpoint) ) and endpoint = - getSampleForSignature(9, package, type, subtypes, name, signature, input, isVarargsArray) and - // If a node is already a known sink for any of our existing ATM queries and is already modeled as a MaD sink, we - // don't include it as a candidate. Otherwise, we might include it as a candidate for query A, but the model will - // label it as a sink for one of the sink types of query B, for which it's already a known sink. This would result in - // overlap between our detected sinks and the pre-existing modeling. We assume that, if a sink has already been - // modeled in a MaD model, then it doesn't belong to any additional sink types, and we don't need to reexamine it. - not CharacteristicsImpl::isSink(endpoint, _, _) and - meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, isVarargsArray) and + getSampleForSignature(9, package, type, subtypes, name, signature, input, output, + isVarargsArray, extensibleType) and + // If a node is already modeled in MaD, we don't include it as a candidate. Otherwise, we might include it as a + // candidate for query A, but the model will label it as a sink for one of the sink types of query B, for which it's + // already a known sink. This would result in overlap between our detected sinks and the pre-existing modeling. We + // assume that, if a sink has already been modeled in a MaD model, then it doesn't belong to any additional sink + // types, and we don't need to reexamine it. + ( + not CharacteristicsImpl::isModeled(endpoint, _, _, _) and alreadyAiModeled = "" + or + alreadyAiModeled.matches("%ai-%") and + CharacteristicsImpl::isModeled(endpoint, _, _, alreadyAiModeled) + ) and + meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, output, isVarargsArray) and includeAutomodelCandidate(package, type, name, signature) and // The message is the concatenation of all sink types for which this endpoint is known neither to be a sink nor to be // a non-sink, and we surface only endpoints that have at least one such sink type. message = strictconcat(AutomodelEndpointTypes::SinkType sinkType | - not CharacteristicsImpl::isKnownSink(endpoint, sinkType) and + not CharacteristicsImpl::isKnownAs(endpoint, sinkType, _) and CharacteristicsImpl::isSinkCandidate(endpoint, sinkType) | sinkType, ", " ) select endpoint.asNode(), - message + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@.", // + message + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@.", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, CallContext()), "CallContext", // package, "package", // type, "type", // @@ -88,4 +97,7 @@ select endpoint.asNode(), name, "name", // method name signature, "signature", // input, "input", // - isVarargsArray, "isVarargsArray" + output, "output", // + isVarargsArray, "isVarargsArray", // + alreadyAiModeled, "alreadyAiModeled", // + extensibleType, "extensibleType" diff --git a/java/ql/src/Telemetry/AutomodelApplicationModeExtractNegativeExamples.ql b/java/ql/automodel/src/AutomodelApplicationModeExtractNegativeExamples.ql similarity index 96% rename from java/ql/src/Telemetry/AutomodelApplicationModeExtractNegativeExamples.ql rename to java/ql/automodel/src/AutomodelApplicationModeExtractNegativeExamples.ql index a1cb9c8961a..96726ee0e4f 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeExtractNegativeExamples.ql +++ b/java/ql/automodel/src/AutomodelApplicationModeExtractNegativeExamples.ql @@ -44,7 +44,7 @@ from Endpoint endpoint, EndpointCharacteristic characteristic, float confidence, string message, ApplicationModeMetadataExtractor meta, DollarAtString package, DollarAtString type, DollarAtString subtypes, DollarAtString name, DollarAtString signature, DollarAtString input, - DollarAtString isVarargsArray + DollarAtString output, DollarAtString isVarargsArray where endpoint = getSampleForCharacteristic(characteristic, 100) and confidence >= SharedCharacteristics::highConfidence() and @@ -52,7 +52,7 @@ where // Exclude endpoints that have contradictory endpoint characteristics, because we only want examples we're highly // certain about in the prompt. not erroneousEndpoints(endpoint, _, _, _, _, false) and - meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, isVarargsArray) and + meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, output, isVarargsArray) and // It's valid for a node to satisfy the logic for both `isSink` and `isSanitizer`, but in that case it will be // treated by the actual query as a sanitizer, since the final logic is something like // `isSink(n) and not isSanitizer(n)`. We don't want to include such nodes as negative examples in the prompt, because @@ -65,7 +65,7 @@ where ) and message = characteristic select endpoint.asNode(), - message + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@.", // + message + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@.", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, CallContext()), "CallContext", // package, "package", // type, "type", // @@ -73,4 +73,5 @@ select endpoint.asNode(), name, "name", // signature, "signature", // input, "input", // + output, "output", // isVarargsArray, "isVarargsArray" // diff --git a/java/ql/src/Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql b/java/ql/automodel/src/AutomodelApplicationModeExtractPositiveExamples.ql similarity index 79% rename from java/ql/src/Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql rename to java/ql/automodel/src/AutomodelApplicationModeExtractPositiveExamples.ql index dac9bef0728..5ff5a73af60 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql +++ b/java/ql/automodel/src/AutomodelApplicationModeExtractPositiveExamples.ql @@ -13,19 +13,20 @@ private import AutomodelEndpointTypes private import AutomodelJavaUtil from - Endpoint endpoint, SinkType sinkType, ApplicationModeMetadataExtractor meta, + Endpoint endpoint, EndpointType endpointType, ApplicationModeMetadataExtractor meta, DollarAtString package, DollarAtString type, DollarAtString subtypes, DollarAtString name, - DollarAtString signature, DollarAtString input, DollarAtString isVarargsArray + DollarAtString signature, DollarAtString input, DollarAtString output, + DollarAtString isVarargsArray where // Exclude endpoints that have contradictory endpoint characteristics, because we only want examples we're highly // certain about in the prompt. not erroneousEndpoints(endpoint, _, _, _, _, false) and - meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, isVarargsArray) and + meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, output, isVarargsArray) and // Extract positive examples of sinks belonging to the existing ATM query configurations. - CharacteristicsImpl::isKnownSink(endpoint, sinkType) and + CharacteristicsImpl::isKnownAs(endpoint, endpointType, _) and exists(CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, CallContext())) select endpoint.asNode(), - sinkType + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@.", // + endpointType + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@.", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, CallContext()), "CallContext", // package, "package", // type, "type", // @@ -33,4 +34,5 @@ select endpoint.asNode(), name, "name", // signature, "signature", // input, "input", // + output, "output", // isVarargsArray, "isVarargsArray" diff --git a/java/ql/src/Telemetry/AutomodelCandidateFilter.yml b/java/ql/automodel/src/AutomodelCandidateFilter.yml similarity index 65% rename from java/ql/src/Telemetry/AutomodelCandidateFilter.yml rename to java/ql/automodel/src/AutomodelCandidateFilter.yml index 52e64d54446..c945ae3206f 100644 --- a/java/ql/src/Telemetry/AutomodelCandidateFilter.yml +++ b/java/ql/automodel/src/AutomodelCandidateFilter.yml @@ -1,5 +1,5 @@ extensions: - addsTo: - pack: codeql/java-queries + pack: codeql/java-automodel-queries extensible: automodelCandidateFilter data: [] diff --git a/java/ql/src/Telemetry/AutomodelCountGeneratedSinks.ql b/java/ql/automodel/src/AutomodelCountGeneratedSinks.ql similarity index 100% rename from java/ql/src/Telemetry/AutomodelCountGeneratedSinks.ql rename to java/ql/automodel/src/AutomodelCountGeneratedSinks.ql diff --git a/java/ql/src/Telemetry/AutomodelEndpointTypes.qll b/java/ql/automodel/src/AutomodelEndpointTypes.qll similarity index 94% rename from java/ql/src/Telemetry/AutomodelEndpointTypes.qll rename to java/ql/automodel/src/AutomodelEndpointTypes.qll index 618fa4bc7dd..e7eaed15541 100644 --- a/java/ql/src/Telemetry/AutomodelEndpointTypes.qll +++ b/java/ql/automodel/src/AutomodelEndpointTypes.qll @@ -28,12 +28,6 @@ abstract class SinkType extends EndpointType { SinkType() { any() } } -/** A class for source types that can be predicted by a classifier. */ -abstract class SourceType extends EndpointType { - bindingset[this] - SourceType() { any() } -} - /** The `Negative` class for non-sinks. */ class NegativeSinkType extends SinkType { NegativeSinkType() { this = "non-sink" } @@ -58,3 +52,14 @@ class RequestForgerySinkType extends SinkType { class CommandInjectionSinkType extends SinkType { CommandInjectionSinkType() { this = "command-injection" } } + +/** A class for source types that can be predicted by a classifier. */ +abstract class SourceType extends EndpointType { + bindingset[this] + SourceType() { any() } +} + +/** A source of remote data. */ +class RemoteSourceType extends SourceType { + RemoteSourceType() { this = "remote" } +} diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeCharacteristics.qll b/java/ql/automodel/src/AutomodelFrameworkModeCharacteristics.qll similarity index 99% rename from java/ql/src/Telemetry/AutomodelFrameworkModeCharacteristics.qll rename to java/ql/automodel/src/AutomodelFrameworkModeCharacteristics.qll index 02d945437e3..020e15a3eaa 100644 --- a/java/ql/src/Telemetry/AutomodelFrameworkModeCharacteristics.qll +++ b/java/ql/automodel/src/AutomodelFrameworkModeCharacteristics.qll @@ -117,6 +117,10 @@ module FrameworkCandidatesImpl implements SharedCharacteristics::CandidateSig { ) } + predicate isSource(Endpoint e, string kind, string provenance) { + none() // TODO: implement + } + predicate isNeutral(Endpoint e) { exists(string package, string type, string name, string signature | sinkSpec(e, package, type, name, signature, _, _) and diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql b/java/ql/automodel/src/AutomodelFrameworkModeExtractCandidates.ql similarity index 84% rename from java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql rename to java/ql/automodel/src/AutomodelFrameworkModeExtractCandidates.ql index 028a27a9bdc..e06594d0d39 100644 --- a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql +++ b/java/ql/automodel/src/AutomodelFrameworkModeExtractCandidates.ql @@ -18,7 +18,7 @@ private import AutomodelJavaUtil from Endpoint endpoint, string message, FrameworkModeMetadataExtractor meta, DollarAtString package, DollarAtString type, DollarAtString subtypes, DollarAtString name, DollarAtString signature, - DollarAtString input, DollarAtString parameterName + DollarAtString input, DollarAtString parameterName, DollarAtString alreadyAiModeled where not exists(CharacteristicsImpl::UninterestingToModelCharacteristic u | u.appliesToEndpoint(endpoint) @@ -28,20 +28,25 @@ where // label it as a sink for one of the sink types of query B, for which it's already a known sink. This would result in // overlap between our detected sinks and the pre-existing modeling. We assume that, if a sink has already been // modeled in a MaD model, then it doesn't belong to any additional sink types, and we don't need to reexamine it. - not CharacteristicsImpl::isSink(endpoint, _, _) and + ( + not CharacteristicsImpl::isSink(endpoint, _, _) and alreadyAiModeled = "" + or + alreadyAiModeled.matches("%ai-%") and + CharacteristicsImpl::isSink(endpoint, _, alreadyAiModeled) + ) and meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, parameterName) and includeAutomodelCandidate(package, type, name, signature) and // The message is the concatenation of all sink types for which this endpoint is known neither to be a sink nor to be // a non-sink, and we surface only endpoints that have at least one such sink type. message = strictconcat(AutomodelEndpointTypes::SinkType sinkType | - not CharacteristicsImpl::isKnownSink(endpoint, sinkType) and + not CharacteristicsImpl::isKnownAs(endpoint, sinkType, _) and CharacteristicsImpl::isSinkCandidate(endpoint, sinkType) | sinkType, ", " ) select endpoint, - message + "\nrelated locations: $@, $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@.", // + message + "\nrelated locations: $@, $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@.", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, MethodDoc()), "MethodDoc", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, ClassDoc()), "ClassDoc", // package, "package", // @@ -50,4 +55,5 @@ select endpoint, name, "name", // signature, "signature", // input, "input", // - parameterName, "parameterName" // + parameterName, "parameterName", // + alreadyAiModeled, "alreadyAiModeled" diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractNegativeExamples.ql b/java/ql/automodel/src/AutomodelFrameworkModeExtractNegativeExamples.ql similarity index 100% rename from java/ql/src/Telemetry/AutomodelFrameworkModeExtractNegativeExamples.ql rename to java/ql/automodel/src/AutomodelFrameworkModeExtractNegativeExamples.ql diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql b/java/ql/automodel/src/AutomodelFrameworkModeExtractPositiveExamples.ql similarity index 96% rename from java/ql/src/Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql rename to java/ql/automodel/src/AutomodelFrameworkModeExtractPositiveExamples.ql index 2547239ee91..dfbaaef35e5 100644 --- a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql +++ b/java/ql/automodel/src/AutomodelFrameworkModeExtractPositiveExamples.ql @@ -22,7 +22,7 @@ where not erroneousEndpoints(endpoint, _, _, _, _, false) and meta.hasMetadata(endpoint, package, type, subtypes, name, signature, input, parameterName) and // Extract positive examples of sinks belonging to the existing ATM query configurations. - CharacteristicsImpl::isKnownSink(endpoint, sinkType) + CharacteristicsImpl::isKnownAs(endpoint, sinkType, _) select endpoint, sinkType + "\nrelated locations: $@, $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@.", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, MethodDoc()), "MethodDoc", // diff --git a/java/ql/src/Telemetry/AutomodelJavaUtil.qll b/java/ql/automodel/src/AutomodelJavaUtil.qll similarity index 97% rename from java/ql/src/Telemetry/AutomodelJavaUtil.qll rename to java/ql/automodel/src/AutomodelJavaUtil.qll index a224fc291a2..8fd8702bfc4 100644 --- a/java/ql/src/Telemetry/AutomodelJavaUtil.qll +++ b/java/ql/automodel/src/AutomodelJavaUtil.qll @@ -39,6 +39,9 @@ predicate isKnownKind(string kind, AutomodelEndpointTypes::EndpointType type) { or kind = "command-injection" and type instanceof AutomodelEndpointTypes::CommandInjectionSinkType + or + kind = "remote" and + type instanceof AutomodelEndpointTypes::RemoteSourceType } /** Gets the models-as-data description for the method argument with the index `index`. */ diff --git a/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll b/java/ql/automodel/src/AutomodelSharedCharacteristics.qll similarity index 83% rename from java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll rename to java/ql/automodel/src/AutomodelSharedCharacteristics.qll index c1a9a14a10a..992d9c08332 100644 --- a/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll +++ b/java/ql/automodel/src/AutomodelSharedCharacteristics.qll @@ -62,6 +62,11 @@ signature module CandidateSig { */ predicate isSink(Endpoint e, string kind, string provenance); + /** + * Holds if `e` is a sink with the label `kind`, and provenance `provenance`. + */ + predicate isSource(Endpoint e, string kind, string provenance); + /** * Holds if `e` is not a sink of any kind. */ @@ -91,17 +96,24 @@ module SharedCharacteristics { predicate isNeutral = Candidate::isNeutral/1; + predicate isModeled(Candidate::Endpoint e, string kind, string extensibleKind, string provenance) { + Candidate::isSink(e, kind, provenance) and extensibleKind = "sinkModel" + or + Candidate::isSource(e, kind, provenance) and extensibleKind = "sourceModel" + } + /** - * Holds if `sink` is a known sink of type `endpointType`. + * Holds if `endpoint` is modeled as `endpointType` (endpoint type must not be negative). */ - predicate isKnownSink(Candidate::Endpoint sink, Candidate::EndpointType endpointType) { + predicate isKnownAs( + Candidate::Endpoint endpoint, Candidate::EndpointType endpointType, + EndpointCharacteristic characteristic + ) { // If the list of characteristics includes positive indicators with maximal confidence for this class, then it's a // known sink for the class. not endpointType instanceof Candidate::NegativeEndpointType and - exists(EndpointCharacteristic characteristic | - characteristic.appliesToEndpoint(sink) and - characteristic.hasImplications(endpointType, true, maximalConfidence()) - ) + characteristic.appliesToEndpoint(endpoint) and + characteristic.hasImplications(endpointType, true, maximalConfidence()) } /** @@ -208,6 +220,25 @@ module SharedCharacteristics { } } + /** + * A high-confidence characteristic that indicates that an endpoint is a source of a specified type. These endpoints can + * be used as positive samples for training or for a few-shot prompt. + */ + abstract class SourceCharacteristic extends EndpointCharacteristic { + bindingset[this] + SourceCharacteristic() { any() } + + abstract Candidate::EndpointType getSourceType(); + + final override predicate hasImplications( + Candidate::EndpointType endpointType, boolean isPositiveIndicator, float confidence + ) { + endpointType = this.getSourceType() and + isPositiveIndicator = true and + confidence = maximalConfidence() + } + } + /** * A high-confidence characteristic that indicates that an endpoint is not a sink of any type. These endpoints can be * used as negative samples for training or for a few-shot prompt. @@ -275,20 +306,41 @@ module SharedCharacteristics { private class KnownSinkCharacteristic extends SinkCharacteristic { string madKind; Candidate::EndpointType endpointType; + string provenance; KnownSinkCharacteristic() { Candidate::isKnownKind(madKind, endpointType) and // bind "this" to a unique string differing from that of the SinkType classes - this = madKind + "-characteristic" + this = madKind + "_" + provenance + "_characteristic" and + Candidate::isSink(_, madKind, provenance) } override predicate appliesToEndpoint(Candidate::Endpoint e) { - Candidate::isSink(e, madKind, _) + Candidate::isSink(e, madKind, provenance) } override Candidate::EndpointType getSinkType() { result = endpointType } } + private class KnownSourceCharacteristic extends SourceCharacteristic { + string madKind; + Candidate::EndpointType endpointType; + string provenance; + + KnownSourceCharacteristic() { + Candidate::isKnownKind(madKind, endpointType) and + // bind "this" to a unique string differing from that of the SinkType classes + this = madKind + "_" + provenance + "_characteristic" and + Candidate::isSource(_, madKind, provenance) + } + + override predicate appliesToEndpoint(Candidate::Endpoint e) { + Candidate::isSource(e, madKind, provenance) + } + + override Candidate::EndpointType getSourceType() { result = endpointType } + } + /** * A negative characteristic that indicates that an endpoint was manually modeled as a neutral model. */ diff --git a/java/ql/src/Telemetry/AutomodelSharedGetCallable.qll b/java/ql/automodel/src/AutomodelSharedGetCallable.qll similarity index 100% rename from java/ql/src/Telemetry/AutomodelSharedGetCallable.qll rename to java/ql/automodel/src/AutomodelSharedGetCallable.qll diff --git a/java/ql/src/Telemetry/AutomodelSinkModelMrvaQueries.ql b/java/ql/automodel/src/AutomodelSinkModelMrvaQueries.ql similarity index 100% rename from java/ql/src/Telemetry/AutomodelSinkModelMrvaQueries.ql rename to java/ql/automodel/src/AutomodelSinkModelMrvaQueries.ql diff --git a/java/ql/automodel/src/qlpack.yml b/java/ql/automodel/src/qlpack.yml new file mode 100644 index 00000000000..851dbe69e82 --- /dev/null +++ b/java/ql/automodel/src/qlpack.yml @@ -0,0 +1,10 @@ +name: codeql/java-automodel-queries +version: 0.0.3-dev +groups: + - java + - automodel +dependencies: + codeql/java-all: ${workspace} +dataExtensions: + - AutomodelCandidateFilter.yml +warnOnImplicitThis: true \ No newline at end of file diff --git a/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected new file mode 100644 index 00000000000..a5bc12867cf --- /dev/null +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected @@ -0,0 +1,13 @@ +| PluginImpl.java:5:27:5:37 | name | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | PluginImpl.java:5:27:5:37 | name | CallContext | file://hudson:1:1:1:1 | hudson | package | file://Plugin:1:1:1:1 | Plugin | type | file://true:1:1:1:1 | true | subtypes | file://configure:1:1:1:1 | configure | name | file://(String,String):1:1:1:1 | (String,String) | signature | file://:1:1:1:1 | | input | file://Parameter[0]:1:1:1:1 | Parameter[0] | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sourceModel:1:1:1:1 | sourceModel | extensibleType | +| PluginImpl.java:5:40:5:51 | value | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | PluginImpl.java:5:40:5:51 | value | CallContext | file://hudson:1:1:1:1 | hudson | package | file://Plugin:1:1:1:1 | Plugin | type | file://true:1:1:1:1 | true | subtypes | file://configure:1:1:1:1 | configure | name | file://(String,String):1:1:1:1 | (String,String) | signature | file://:1:1:1:1 | | input | file://Parameter[1]:1:1:1:1 | Parameter[1] | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sourceModel:1:1:1:1 | sourceModel | extensibleType | +| Test.java:18:3:18:11 | reference | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:18:3:18:24 | set(...) | CallContext | file://java.util.concurrent.atomic:1:1:1:1 | java.util.concurrent.atomic | package | file://AtomicReference:1:1:1:1 | AtomicReference | type | file://false:1:1:1:1 | false | subtypes | file://set:1:1:1:1 | set | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | +| Test.java:23:3:23:10 | supplier | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:23:3:23:16 | get(...) | CallContext | file://java.util.function:1:1:1:1 | java.util.function | package | file://Supplier:1:1:1:1 | Supplier | type | file://true:1:1:1:1 | true | subtypes | file://get:1:1:1:1 | get | name | file://():1:1:1:1 | () | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | +| Test.java:23:3:23:16 | get(...) | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:23:3:23:16 | get(...) | CallContext | file://java.util.function:1:1:1:1 | java.util.function | package | file://Supplier:1:1:1:1 | Supplier | type | file://true:1:1:1:1 | true | subtypes | file://get:1:1:1:1 | get | name | file://():1:1:1:1 | () | signature | file://:1:1:1:1 | | input | file://ReturnValue:1:1:1:1 | ReturnValue | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sourceModel:1:1:1:1 | sourceModel | extensibleType | +| Test.java:27:3:31:3 | copy(...) | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:27:3:31:3 | copy(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://copy:1:1:1:1 | copy | name | file://(Path,Path,CopyOption[]):1:1:1:1 | (Path,Path,CopyOption[]) | signature | file://:1:1:1:1 | | input | file://ReturnValue:1:1:1:1 | ReturnValue | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sourceModel:1:1:1:1 | sourceModel | extensibleType | +| Test.java:35:10:37:3 | newInputStream(...) | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:35:10:37:3 | newInputStream(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://newInputStream:1:1:1:1 | newInputStream | name | file://(Path,OpenOption[]):1:1:1:1 | (Path,OpenOption[]) | signature | file://:1:1:1:1 | | input | file://ReturnValue:1:1:1:1 | ReturnValue | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sourceModel:1:1:1:1 | sourceModel | extensibleType | +| Test.java:36:4:36:11 | openPath | command-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:35:10:37:3 | newInputStream(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://newInputStream:1:1:1:1 | newInputStream | name | file://(Path,OpenOption[]):1:1:1:1 | (Path,OpenOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | file://ai-manual:1:1:1:1 | ai-manual | alreadyAiModeled | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | +| Test.java:42:4:42:22 | get(...) | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:42:4:42:22 | get(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Paths:1:1:1:1 | Paths | type | file://false:1:1:1:1 | false | subtypes | file://get:1:1:1:1 | get | name | file://(String,String[]):1:1:1:1 | (String,String[]) | signature | file://:1:1:1:1 | | input | file://ReturnValue:1:1:1:1 | ReturnValue | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sourceModel:1:1:1:1 | sourceModel | extensibleType | +| Test.java:53:3:58:3 | walk(...) | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:53:3:58:3 | walk(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://walk:1:1:1:1 | walk | name | file://(Path,FileVisitOption[]):1:1:1:1 | (Path,FileVisitOption[]) | signature | file://:1:1:1:1 | | input | file://ReturnValue:1:1:1:1 | ReturnValue | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sourceModel:1:1:1:1 | sourceModel | extensibleType | +| Test.java:55:4:55:4 | o | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:53:3:58:3 | walk(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://walk:1:1:1:1 | walk | name | file://(Path,FileVisitOption[]):1:1:1:1 | (Path,FileVisitOption[]) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://:1:1:1:1 | | output | file://true:1:1:1:1 | true | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | +| Test.java:62:3:62:3 | c | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:62:3:62:20 | getInputStream(...) | CallContext | file://java.net:1:1:1:1 | java.net | package | file://URLConnection:1:1:1:1 | URLConnection | type | file://true:1:1:1:1 | true | subtypes | file://getInputStream:1:1:1:1 | getInputStream | name | file://():1:1:1:1 | () | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | +| Test.java:67:30:67:47 | writer | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:67:30:67:47 | writer | CallContext | file://java.lang:1:1:1:1 | java.lang | package | file://Throwable:1:1:1:1 | Throwable | type | file://true:1:1:1:1 | true | subtypes | file://printStackTrace:1:1:1:1 | printStackTrace | name | file://(PrintWriter):1:1:1:1 | (PrintWriter) | signature | file://:1:1:1:1 | | input | file://Parameter[0]:1:1:1:1 | Parameter[0] | output | file://false:1:1:1:1 | false | isVarargsArray | file://:1:1:1:1 | | alreadyAiModeled | file://sourceModel:1:1:1:1 | sourceModel | extensibleType | diff --git a/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.qlref b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.qlref new file mode 100644 index 00000000000..5ea712b0239 --- /dev/null +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.qlref @@ -0,0 +1 @@ +AutomodelApplicationModeExtractCandidates.ql diff --git a/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.expected b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.expected new file mode 100644 index 00000000000..4fa671e9570 --- /dev/null +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.expected @@ -0,0 +1,4 @@ +| Test.java:47:10:49:3 | compareTo(...) | known sanitizer\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:47:10:49:3 | compareTo(...) | CallContext | file://java.io:1:1:1:1 | java.io | package | file://File:1:1:1:1 | File | type | file://true:1:1:1:1 | true | subtypes | file://compareTo:1:1:1:1 | compareTo | name | file://(File):1:1:1:1 | (File) | signature | file://:1:1:1:1 | | input | file://ReturnValue:1:1:1:1 | ReturnValue | output | file://false:1:1:1:1 | false | isVarargsArray | +| Test.java:48:4:48:5 | f2 | known non-sink\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:47:10:49:3 | compareTo(...) | CallContext | file://java.io:1:1:1:1 | java.io | package | file://File:1:1:1:1 | File | type | file://true:1:1:1:1 | true | subtypes | file://compareTo:1:1:1:1 | compareTo | name | file://(File):1:1:1:1 | (File) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | +| Test.java:54:4:54:4 | p | taint step\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:53:3:58:3 | walk(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://walk:1:1:1:1 | walk | name | file://(Path,FileVisitOption[]):1:1:1:1 | (Path,FileVisitOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | +| Test.java:66:7:66:18 | this | exception\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:66:7:66:18 | super(...) | CallContext | file://java.lang:1:1:1:1 | java.lang | package | file://Exception:1:1:1:1 | Exception | type | file://true:1:1:1:1 | true | subtypes | file://Exception:1:1:1:1 | Exception | name | file://():1:1:1:1 | () | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | diff --git a/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.qlref b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.qlref new file mode 100644 index 00000000000..ccd3827571e --- /dev/null +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.qlref @@ -0,0 +1 @@ +AutomodelApplicationModeExtractNegativeExamples.ql diff --git a/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.expected b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.expected new file mode 100644 index 00000000000..dcbabe2bc37 --- /dev/null +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.expected @@ -0,0 +1,4 @@ +| Test.java:28:4:28:9 | source | path-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:27:3:31:3 | copy(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://copy:1:1:1:1 | copy | name | file://(Path,Path,CopyOption[]):1:1:1:1 | (Path,Path,CopyOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | +| Test.java:29:4:29:9 | target | path-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:27:3:31:3 | copy(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://copy:1:1:1:1 | copy | name | file://(Path,Path,CopyOption[]):1:1:1:1 | (Path,Path,CopyOption[]) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | +| Test.java:36:4:36:11 | openPath | path-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:35:10:37:3 | newInputStream(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://newInputStream:1:1:1:1 | newInputStream | name | file://(Path,OpenOption[]):1:1:1:1 | (Path,OpenOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | +| Test.java:62:3:62:20 | getInputStream(...) | remote\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:62:3:62:20 | getInputStream(...) | CallContext | file://java.net:1:1:1:1 | java.net | package | file://URLConnection:1:1:1:1 | URLConnection | type | file://true:1:1:1:1 | true | subtypes | file://getInputStream:1:1:1:1 | getInputStream | name | file://():1:1:1:1 | () | signature | file://:1:1:1:1 | | input | file://ReturnValue:1:1:1:1 | ReturnValue | output | file://false:1:1:1:1 | false | isVarargsArray | diff --git a/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.qlref b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.qlref new file mode 100644 index 00000000000..5cf6baa1dba --- /dev/null +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.qlref @@ -0,0 +1 @@ +AutomodelApplicationModeExtractPositiveExamples.ql diff --git a/java/ql/automodel/test/AutomodelApplicationModeExtraction/PluginImpl.java b/java/ql/automodel/test/AutomodelApplicationModeExtraction/PluginImpl.java new file mode 100644 index 00000000000..11c0384f759 --- /dev/null +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/PluginImpl.java @@ -0,0 +1,8 @@ +import hudson.Plugin; + +public class PluginImpl extends Plugin { + @Override + public void configure(String name, String value) { + // ... + } +} diff --git a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/Test.java b/java/ql/automodel/test/AutomodelApplicationModeExtraction/Test.java similarity index 60% rename from java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/Test.java rename to java/ql/automodel/test/AutomodelApplicationModeExtraction/Test.java index 1b5cea4b907..4887285eb71 100644 --- a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/Test.java +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/Test.java @@ -1,6 +1,7 @@ package com.github.codeql.test; import java.io.InputStream; +import java.io.PrintWriter; import java.nio.file.CopyOption; import java.nio.file.Files; import java.nio.file.Path; @@ -9,6 +10,7 @@ import java.util.concurrent.atomic.AtomicReference; import java.util.function.Supplier; import java.io.File; import java.nio.file.FileVisitOption; +import java.net.URLConnection; class Test { public static void main(String[] args) throws Exception { @@ -18,11 +20,11 @@ class Test { } public static void callSupplier(Supplier supplier) { - supplier.get(); // Argument[this] is a candidate + supplier.get(); // Argument[this] is a sink candidate; the call is a source candidate } public static void copyFiles(Path source, Path target, CopyOption option) throws Exception { - Files.copy( + Files.copy( // the call is a source candidate source, // positive example (known sink) target, // positive example (known sink) option // no candidate (not modeled, but source and target are modeled) @@ -30,30 +32,39 @@ class Test { } public static InputStream getInputStream(Path openPath) throws Exception { - return Files.newInputStream( - openPath // positive example (known sink) + return Files.newInputStream( // the call is a source candidate + openPath // positive example (known sink), candidate ("only" ai-modeled, and useful as a candidate in regression testing) ); } public static InputStream getInputStream(String openPath) throws Exception { - return Test.getInputStream( - Paths.get(openPath) // no candidate (argument to local call) + return Test.getInputStream( // the call is not a source candidate (argument to local call) + Paths.get(openPath) // no sink candidate (argument to local call); the call is a source candidate ); } public static int compareFiles(File f1, File f2) { - return f1.compareTo( + return f1.compareTo( // compareTo call is a known sanitizer f2 // negative example (modeled as not a sink) ); } - + public static void FilesWalkExample(Path p, FileVisitOption o) throws Exception { - Files.walk( + Files.walk( // the call is a source candidate p, // negative example (modeled as a taint step) o, // the implicit varargs array is a candidate o // not a candidate (only the first arg corresponding to a varargs array // is extracted) ); } + + public static void WebSocketExample(URLConnection c) throws Exception { + c.getInputStream(); // the call is a source example, c is a sink candidate + } } +class OverrideTest extends Exception { + public void printStackTrace(PrintWriter writer) { // writer is a source candidate because it overrides an existing method + return; + } +} diff --git a/java/ql/automodel/test/AutomodelApplicationModeExtraction/hudson/Plugin.java b/java/ql/automodel/test/AutomodelApplicationModeExtraction/hudson/Plugin.java new file mode 100644 index 00000000000..f88d8ab35fd --- /dev/null +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/hudson/Plugin.java @@ -0,0 +1,5 @@ +package hudson; + +public class Plugin { + public void configure(String name, String value) {} +} diff --git a/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.expected b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.expected new file mode 100644 index 00000000000..ceeb1115c18 --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.expected @@ -0,0 +1,9 @@ +| com/github/codeql/test/PublicClass.java:4:15:4:19 | stuff | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicClass.java:4:15:4:19 | stuff | MethodDoc | com/github/codeql/test/PublicClass.java:4:15:4:19 | stuff | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicClass:1:1:1:1 | PublicClass | type | file://true:1:1:1:1 | true | subtypes | file://stuff:1:1:1:1 | stuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://this:1:1:1:1 | this | parameterName | file://:1:1:1:1 | | alreadyAiModeled | +| com/github/codeql/test/PublicClass.java:4:21:4:30 | arg | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicClass.java:4:21:4:30 | arg | MethodDoc | com/github/codeql/test/PublicClass.java:4:21:4:30 | arg | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicClass:1:1:1:1 | PublicClass | type | file://true:1:1:1:1 | true | subtypes | file://stuff:1:1:1:1 | stuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://arg:1:1:1:1 | arg | parameterName | file://:1:1:1:1 | | alreadyAiModeled | +| com/github/codeql/test/PublicClass.java:8:34:8:43 | arg | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicClass.java:8:34:8:43 | arg | MethodDoc | com/github/codeql/test/PublicClass.java:8:34:8:43 | arg | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicClass:1:1:1:1 | PublicClass | type | file://false:1:1:1:1 | false | subtypes | file://staticStuff:1:1:1:1 | staticStuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://arg:1:1:1:1 | arg | parameterName | file://:1:1:1:1 | | alreadyAiModeled | +| com/github/codeql/test/PublicInterface.java:4:17:4:21 | stuff | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicInterface.java:4:17:4:21 | stuff | MethodDoc | com/github/codeql/test/PublicInterface.java:4:17:4:21 | stuff | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicInterface:1:1:1:1 | PublicInterface | type | file://true:1:1:1:1 | true | subtypes | file://stuff:1:1:1:1 | stuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://this:1:1:1:1 | this | parameterName | file://:1:1:1:1 | | alreadyAiModeled | +| com/github/codeql/test/PublicInterface.java:4:23:4:32 | arg | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicInterface.java:4:23:4:32 | arg | MethodDoc | com/github/codeql/test/PublicInterface.java:4:23:4:32 | arg | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicInterface:1:1:1:1 | PublicInterface | type | file://true:1:1:1:1 | true | subtypes | file://stuff:1:1:1:1 | stuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://arg:1:1:1:1 | arg | parameterName | file://:1:1:1:1 | | alreadyAiModeled | +| com/github/codeql/test/PublicInterface.java:6:36:6:45 | arg | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicInterface.java:6:36:6:45 | arg | MethodDoc | com/github/codeql/test/PublicInterface.java:6:36:6:45 | arg | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicInterface:1:1:1:1 | PublicInterface | type | file://false:1:1:1:1 | false | subtypes | file://staticStuff:1:1:1:1 | staticStuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://arg:1:1:1:1 | arg | parameterName | file://:1:1:1:1 | | alreadyAiModeled | +| java/nio/file/Files.java:14:9:14:24 | out | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | java/nio/file/Files.java:14:9:14:24 | out | MethodDoc | java/nio/file/Files.java:14:9:14:24 | out | ClassDoc | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://copy:1:1:1:1 | copy | name | file://(Path,OutputStream):1:1:1:1 | (Path,OutputStream) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://out:1:1:1:1 | out | parameterName | file://:1:1:1:1 | | alreadyAiModeled | +| java/nio/file/Files.java:25:9:25:21 | openPath | command-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | java/nio/file/Files.java:25:9:25:21 | openPath | MethodDoc | java/nio/file/Files.java:25:9:25:21 | openPath | ClassDoc | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://newInputStream:1:1:1:1 | newInputStream | name | file://(Path,OpenOption[]):1:1:1:1 | (Path,OpenOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://openPath:1:1:1:1 | openPath | parameterName | file://ai-manual:1:1:1:1 | ai-manual | alreadyAiModeled | +| java/nio/file/Files.java:26:9:26:29 | options | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | java/nio/file/Files.java:26:9:26:29 | options | MethodDoc | java/nio/file/Files.java:26:9:26:29 | options | ClassDoc | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://newInputStream:1:1:1:1 | newInputStream | name | file://(Path,OpenOption[]):1:1:1:1 | (Path,OpenOption[]) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://options:1:1:1:1 | options | parameterName | file://:1:1:1:1 | | alreadyAiModeled | diff --git a/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.qlref b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.qlref new file mode 100644 index 00000000000..e9b513032aa --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.qlref @@ -0,0 +1 @@ +AutomodelFrameworkModeExtractCandidates.ql diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.expected b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.expected similarity index 100% rename from java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.expected rename to java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.expected diff --git a/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.qlref b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.qlref new file mode 100644 index 00000000000..69498caf899 --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.qlref @@ -0,0 +1 @@ +AutomodelFrameworkModeExtractNegativeExamples.ql diff --git a/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.expected b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.expected new file mode 100644 index 00000000000..7e8e2bbcad5 --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.expected @@ -0,0 +1,2 @@ +| java/nio/file/Files.java:13:9:13:19 | source | path-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | java/nio/file/Files.java:13:9:13:19 | source | MethodDoc | java/nio/file/Files.java:13:9:13:19 | source | ClassDoc | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://copy:1:1:1:1 | copy | name | file://(Path,OutputStream):1:1:1:1 | (Path,OutputStream) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://source:1:1:1:1 | source | parameterName | +| java/nio/file/Files.java:25:9:25:21 | openPath | path-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | java/nio/file/Files.java:25:9:25:21 | openPath | MethodDoc | java/nio/file/Files.java:25:9:25:21 | openPath | ClassDoc | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://newInputStream:1:1:1:1 | newInputStream | name | file://(Path,OpenOption[]):1:1:1:1 | (Path,OpenOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://openPath:1:1:1:1 | openPath | parameterName | diff --git a/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.qlref b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.qlref new file mode 100644 index 00000000000..fbda3f3dd37 --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.qlref @@ -0,0 +1 @@ +AutomodelFrameworkModeExtractPositiveExamples.ql diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/com/github/codeql/test/NonPublicClass.java b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/NonPublicClass.java similarity index 100% rename from java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/com/github/codeql/test/NonPublicClass.java rename to java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/NonPublicClass.java diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicClass.java b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicClass.java similarity index 100% rename from java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicClass.java rename to java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicClass.java diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicInterface.java b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicInterface.java similarity index 100% rename from java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicInterface.java rename to java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicInterface.java diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/java/io/File.java b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/io/File.java similarity index 100% rename from java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/java/io/File.java rename to java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/io/File.java diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/java/nio/file/Files.java b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/nio/file/Files.java similarity index 59% rename from java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/java/nio/file/Files.java rename to java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/nio/file/Files.java index 76bfdfcf418..4b0c75a175e 100644 --- a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/java/nio/file/Files.java +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/nio/file/Files.java @@ -1,8 +1,12 @@ package java.nio.file; +import java.io.InputStream; +import java.io.FileInputStream; import java.nio.file.Path; +import java.nio.file.Paths; import java.io.IOException; import java.io.OutputStream; +import java.nio.file.OpenOption; public class Files { public static void copy( @@ -16,4 +20,11 @@ public class Files { ) throws IOException { // ... } + + public static InputStream newInputStream( + Path openPath ,// positive example (known sink), candidate (ai-modeled, and useful as a candidate in regression testing) + OpenOption... options + ) throws IOException { + return new FileInputStream(openPath.toFile()); + } } diff --git a/java/ql/automodel/test/qlpack.yml b/java/ql/automodel/test/qlpack.yml new file mode 100644 index 00000000000..11f5ec8c192 --- /dev/null +++ b/java/ql/automodel/test/qlpack.yml @@ -0,0 +1,12 @@ +name: codeql/java-automodel-tests +version: 0.0.1-dev +groups: + - java + - automodel + - test +dependencies: + codeql/java-all: ${workspace} + codeql/java-automodel-queries: ${workspace} +extractor: java +tests: . +warnOnImplicitThis: true \ No newline at end of file diff --git a/java/ql/integration-tests/all-platforms/kotlin/diagnostics/kotlin-version-too-new/diagnostics.expected b/java/ql/integration-tests/all-platforms/kotlin/diagnostics/kotlin-version-too-new/diagnostics.expected index 36f7d9d0718..de17580448a 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/diagnostics/kotlin-version-too-new/diagnostics.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/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 1.9.10.", + "markdownMessage": "The Kotlin version installed (`999.999.999`) is too recent for this version of CodeQL. Install a version lower than 1.9.20.", "severity": "error", "source": { "extractorName": "java", diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.expected b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.expected new file mode 100644 index 00000000000..b7d6dd6e972 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.expected @@ -0,0 +1,7 @@ +| Number of files with extension jar | 1 | +| Number of files with extension kt | 1 | +| Number of lines of code | 2 | +| Number of lines of code with extension kt | 2 | +| Total number of lines | 3 | +| Total number of lines with extension kt | 3 | +| Uses Kotlin 2: false | 1 | diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.ext.yml b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.ext.yml new file mode 100644 index 00000000000..3b6ffa4a377 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.ext.yml @@ -0,0 +1,13 @@ +extensions: + - addsTo: + pack: codeql/java-queries + extensible: extractorInformationSkipKey + data: + # These will have unstable values, as they are dependent on the + # JDK that the test is run with, so filter them out: + - ["Number of files"] + - ["Number of files with extension class"] + # These depend on the Kotlin version you have installed + - ["Kotlin Compiler Version: %"] + - ["Kotlin Extractor Name: %"] + diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.qlref b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.qlref new file mode 100644 index 00000000000..ff57e78a9d7 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/ExtractorInformation.qlref @@ -0,0 +1 @@ +Telemetry/ExtractorInformation.ql \ No newline at end of file diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/SomeClass.kt b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/SomeClass.kt new file mode 100644 index 00000000000..80fb3d3af6a --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/SomeClass.kt @@ -0,0 +1,2 @@ +class SomeClass { +} diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py new file mode 100755 index 00000000000..4a0fa4efd23 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin1/test.py @@ -0,0 +1,3 @@ +from create_database_utils import * + +run_codeql_database_create(["kotlinc SomeClass.kt"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/ExtractorInformation.expected b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/ExtractorInformation.expected new file mode 100644 index 00000000000..e1fe4c6ee39 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/ExtractorInformation.expected @@ -0,0 +1,3 @@ +| Number of files with extension jar | 1 | +| Number of files with extension kt | 1 | +| Uses Kotlin 2: true | 1 | diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/ExtractorInformation.ext.yml b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/ExtractorInformation.ext.yml new file mode 100644 index 00000000000..be02d9554f8 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/ExtractorInformation.ext.yml @@ -0,0 +1,17 @@ +extensions: + - addsTo: + pack: codeql/java-queries + extensible: extractorInformationSkipKey + data: + # These will have unstable values, as they are dependent on the + # JDK that the test is run with, so filter them out: + - ["Number of files"] + - ["Number of files with extension class"] + # These depend on the Kotlin version you have installed + - ["Kotlin Compiler Version: %"] + - ["Kotlin Extractor Name: %"] + # Currently we get some diagnostics as Kotlin 2 support isn't complete. + # Ignore these, as the number probably isn't stable. + - ["Number of diagnostics from CodeQL Kotlin extractor with severity %"] + - ["Total number of diagnostics from CodeQL Kotlin extractor"] + diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/ExtractorInformation.qlref b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/ExtractorInformation.qlref new file mode 100644 index 00000000000..ff57e78a9d7 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/ExtractorInformation.qlref @@ -0,0 +1 @@ +Telemetry/ExtractorInformation.ql \ No newline at end of file diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/SomeClass.kt b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/SomeClass.kt new file mode 100644 index 00000000000..80fb3d3af6a --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/SomeClass.kt @@ -0,0 +1,2 @@ +class SomeClass { +} diff --git a/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/test.py b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/test.py new file mode 100755 index 00000000000..c61bbf88860 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/extractor_information_kotlin2/test.py @@ -0,0 +1,3 @@ +from create_database_utils import * + +run_codeql_database_create(["kotlinc -language-version 2.0 SomeClass.kt"], lang="java") diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index d2f6119868f..42a5c07e826 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,14 @@ +## 0.7.3 + +### Major Analysis Improvements + +* Improved support for flow through captured variables that properly adheres to inter-procedural control flow. + +### Minor Analysis Improvements + +* Modified the `getSecureAlgorithmName` predicate in `Encryption.qll` to also include `SHA-256` and `SHA-512`. Previously only the versions of the names without dashes were considered secure. +* Add support for `WithElement` and `WithoutElement` for MaD access paths. + ## 0.7.2 ### New Features diff --git a/java/ql/lib/change-notes/2023-06-16-initial-version.md b/java/ql/lib/change-notes/2023-06-16-initial-version.md deleted file mode 100644 index 1f9ea943244..00000000000 --- a/java/ql/lib/change-notes/2023-06-16-initial-version.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* Improved support for flow through captured variables that properly adheres to inter-procedural control flow. diff --git a/java/ql/lib/change-notes/2023-08-04-mad-withoutelement.md b/java/ql/lib/change-notes/2023-08-04-mad-withoutelement.md deleted file mode 100644 index f5e5cda8896..00000000000 --- a/java/ql/lib/change-notes/2023-08-04-mad-withoutelement.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Add support for `WithElement` and `WithoutElement` for MaD access paths. \ No newline at end of file diff --git a/java/ql/lib/change-notes/2023-08-07-jaxrs-new-models.md b/java/ql/lib/change-notes/2023-08-07-jaxrs-new-models.md new file mode 100644 index 00000000000..8b34698758b --- /dev/null +++ b/java/ql/lib/change-notes/2023-08-07-jaxrs-new-models.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added more dataflow models for JAX-RS. diff --git a/java/ql/lib/change-notes/2023-08-07-jaxrs-webmethod-improvements.md b/java/ql/lib/change-notes/2023-08-07-jaxrs-webmethod-improvements.md new file mode 100644 index 00000000000..be19599c865 --- /dev/null +++ b/java/ql/lib/change-notes/2023-08-07-jaxrs-webmethod-improvements.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The predicate `JaxWsEndpoint::getARemoteMethod` no longer requires the result to be annotated with `@WebMethod`. Instead, the requirements listed in the JAX-RPC Specification 1.1 for required parameter and return types are used. Applications using JAX-RS may see an increase in results. diff --git a/java/ql/lib/change-notes/2023-08-21-java-command-injection-sanitizer.md b/java/ql/lib/change-notes/2023-08-21-java-command-injection-sanitizer.md new file mode 100644 index 00000000000..ca183d5d065 --- /dev/null +++ b/java/ql/lib/change-notes/2023-08-21-java-command-injection-sanitizer.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added new sanitizer to Java command injection model \ No newline at end of file diff --git a/java/ql/lib/change-notes/2023-08-23-mad-nestednames.md b/java/ql/lib/change-notes/2023-08-23-mad-nestednames.md new file mode 100644 index 00000000000..0a804f1866f --- /dev/null +++ b/java/ql/lib/change-notes/2023-08-23-mad-nestednames.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Fixed the MaD signature specifications to use proper nested type names. diff --git a/java/ql/lib/change-notes/2023-08-24-kotlin-1.9.10.md b/java/ql/lib/change-notes/2023-08-24-kotlin-1.9.10.md new file mode 100644 index 00000000000..ee878bb11af --- /dev/null +++ b/java/ql/lib/change-notes/2023-08-24-kotlin-1.9.10.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* Kotlin versions up to 1.9.10 are now supported. diff --git a/java/ql/lib/change-notes/released/0.7.3.md b/java/ql/lib/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..843f907c410 --- /dev/null +++ b/java/ql/lib/change-notes/released/0.7.3.md @@ -0,0 +1,10 @@ +## 0.7.3 + +### Major Analysis Improvements + +* Improved support for flow through captured variables that properly adheres to inter-procedural control flow. + +### Minor Analysis Improvements + +* Modified the `getSecureAlgorithmName` predicate in `Encryption.qll` to also include `SHA-256` and `SHA-512`. Previously only the versions of the names without dashes were considered secure. +* Add support for `WithElement` and `WithoutElement` for MaD access paths. diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/java/ql/lib/ext/android.app.model.yml b/java/ql/lib/ext/android.app.model.yml index 72591773436..d7a236871a7 100644 --- a/java/ql/lib/ext/android.app.model.yml +++ b/java/ql/lib/ext/android.app.model.yml @@ -35,16 +35,16 @@ extensions: - ["android.app", "NotificationManager", True, "notifyAsPackage", "(String,String,int,Notification)", "", "Argument[3]", "pending-intents", "manual"] - ["android.app", "NotificationManager", True, "notifyAsUser", "(String,int,Notification,UserHandle)", "", "Argument[2]", "pending-intents", "manual"] - ["android.app", "PendingIntent", False, "send", "(Context,int,Intent)", "", "Argument[2]", "pending-intents", "manual"] - - ["android.app", "PendingIntent", False, "send", "(Context,int,Intent,OnFinished,Handler)", "", "Argument[2]", "pending-intents", "manual"] - - ["android.app", "PendingIntent", False, "send", "(Context,int,Intent,OnFinished,Handler,String)", "", "Argument[2]", "pending-intents", "manual"] - - ["android.app", "PendingIntent", False, "send", "(Context,int,Intent,OnFinished,Handler,String,Bundle)", "", "Argument[2]", "pending-intents", "manual"] + - ["android.app", "PendingIntent", False, "send", "(Context,int,Intent,PendingIntent$OnFinished,Handler)", "", "Argument[2]", "pending-intents", "manual"] + - ["android.app", "PendingIntent", False, "send", "(Context,int,Intent,PendingIntent$OnFinished,Handler,String)", "", "Argument[2]", "pending-intents", "manual"] + - ["android.app", "PendingIntent", False, "send", "(Context,int,Intent,PendingIntent$OnFinished,Handler,String,Bundle)", "", "Argument[2]", "pending-intents", "manual"] - addsTo: pack: codeql/java-all extensible: summaryModel data: - ["android.app", "Notification$Action", True, "Action", "(int,CharSequence,PendingIntent)", "", "Argument[2]", "Argument[this]", "taint", "manual"] - ["android.app", "Notification$Action", True, "getExtras", "", "", "Argument[this].SyntheticField[android.content.Intent.extras]", "ReturnValue", "value", "manual"] - - ["android.app", "Notification$Action$Builder", True, "Builder", "(Action)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["android.app", "Notification$Action$Builder", True, "Builder", "(Notification$Action)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["android.app", "Notification$Action$Builder", True, "Builder", "(Icon,CharSequence,PendingIntent)", "", "Argument[2]", "Argument[this]", "taint", "manual"] - ["android.app", "Notification$Action$Builder", True, "Builder", "(int,CharSequence,PendingIntent)", "", "Argument[2]", "Argument[this]", "taint", "manual"] - ["android.app", "Notification$Action$Builder", True, "addExtras", "", "", "Argument[this]", "ReturnValue", "value", "manual"] @@ -59,19 +59,19 @@ extensions: - ["android.app", "Notification$Action$Builder", True, "setAuthenticationRequired", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$Action$Builder", True, "setContextual", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$Action$Builder", True, "setSemanticAction", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - - ["android.app", "Notification$BigPictureStyle", True, "BigPictureStyle", "(Builder)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["android.app", "Notification$BigPictureStyle", True, "BigPictureStyle", "(Notification$Builder)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["android.app", "Notification$BigPictureStyle", True, "bigLargeIcon", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$BigPictureStyle", True, "bigPicture", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$BigPictureStyle", True, "setBigContentTitle", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$BigPictureStyle", True, "setContentDescription", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$BigPictureStyle", True, "setSummaryText", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$BigPictureStyle", True, "showBigPictureWhenCollapsed", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - - ["android.app", "Notification$BigTextStyle", True, "BigTextStyle", "(Builder)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["android.app", "Notification$BigTextStyle", True, "BigTextStyle", "(Notification$Builder)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["android.app", "Notification$BigTextStyle", True, "bigText", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$BigTextStyle", True, "setBigContentTitle", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$BigTextStyle", True, "setSummaryText", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$Builder", True, "addAction", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - - ["android.app", "Notification$Builder", True, "addAction", "(Action)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["android.app", "Notification$Builder", True, "addAction", "(Notification$Action)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["android.app", "Notification$Builder", True, "addAction", "(int,CharSequence,PendingIntent)", "", "Argument[2]", "Argument[this]", "taint", "manual"] - ["android.app", "Notification$Builder", True, "addExtras", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$Builder", True, "addExtras", "", "", "Argument[0].MapKey", "Argument[this].SyntheticField[android.content.Intent.extras].MapKey", "value", "manual"] @@ -137,11 +137,11 @@ extensions: - ["android.app", "Notification$Builder", True, "setVibrate", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$Builder", True, "setVisibility", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$Builder", True, "setWhen", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - - ["android.app", "Notification$InboxStyle", True, "InboxStyle", "(Builder)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["android.app", "Notification$InboxStyle", True, "InboxStyle", "(Notification$Builder)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["android.app", "Notification$InboxStyle", True, "addLine", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$InboxStyle", True, "setBigContentTitle", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$InboxStyle", True, "setSummaryText", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - - ["android.app", "Notification$MediaStyle", True, "MediaStyle", "(Builder)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["android.app", "Notification$MediaStyle", True, "MediaStyle", "(Notification$Builder)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["android.app", "Notification$MediaStyle", True, "setMediaSession", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$MediaStyle", True, "setShowActionsInCompactView", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["android.app", "Notification$Style", True, "build", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/android.database.sqlite.model.yml b/java/ql/lib/ext/android.database.sqlite.model.yml index d40ae8c1ee3..8c103a2ab13 100644 --- a/java/ql/lib/ext/android.database.sqlite.model.yml +++ b/java/ql/lib/ext/android.database.sqlite.model.yml @@ -22,18 +22,18 @@ extensions: - ["android.database.sqlite", "SQLiteDatabase", False, "query", "(boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[2]", "sql-injection", "manual"] - ["android.database.sqlite", "SQLiteDatabase", False, "query", "(boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[3]", "sql-injection", "manual"] - ["android.database.sqlite", "SQLiteDatabase", False, "query", "(boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[5..8]", "sql-injection", "manual"] - - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(CursorFactory,boolean,String,String[],String,String[],String,String,String,String)", "", "Argument[2]", "sql-injection", "manual"] - - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(CursorFactory,boolean,String,String[],String,String[],String,String,String,String)", "", "Argument[3]", "sql-injection", "manual"] - - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(CursorFactory,boolean,String,String[],String,String[],String,String,String,String)", "", "Argument[4]", "sql-injection", "manual"] - - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(CursorFactory,boolean,String,String[],String,String[],String,String,String,String)", "", "Argument[6..9]", "sql-injection", "manual"] - - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(CursorFactory,boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[2]", "sql-injection", "manual"] - - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(CursorFactory,boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[3]", "sql-injection", "manual"] - - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(CursorFactory,boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[4]", "sql-injection", "manual"] - - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(CursorFactory,boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[6..9]", "sql-injection", "manual"] + - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(SQLiteDatabase$CursorFactory,boolean,String,String[],String,String[],String,String,String,String)", "", "Argument[2]", "sql-injection", "manual"] + - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(SQLiteDatabase$CursorFactory,boolean,String,String[],String,String[],String,String,String,String)", "", "Argument[3]", "sql-injection", "manual"] + - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(SQLiteDatabase$CursorFactory,boolean,String,String[],String,String[],String,String,String,String)", "", "Argument[4]", "sql-injection", "manual"] + - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(SQLiteDatabase$CursorFactory,boolean,String,String[],String,String[],String,String,String,String)", "", "Argument[6..9]", "sql-injection", "manual"] + - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(SQLiteDatabase$CursorFactory,boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[2]", "sql-injection", "manual"] + - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(SQLiteDatabase$CursorFactory,boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[3]", "sql-injection", "manual"] + - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(SQLiteDatabase$CursorFactory,boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[4]", "sql-injection", "manual"] + - ["android.database.sqlite", "SQLiteDatabase", False, "queryWithFactory", "(SQLiteDatabase$CursorFactory,boolean,String,String[],String,String[],String,String,String,String,CancellationSignal)", "", "Argument[6..9]", "sql-injection", "manual"] - ["android.database.sqlite", "SQLiteDatabase", False, "rawQuery", "(String,String[])", "", "Argument[0]", "sql-injection", "manual"] - ["android.database.sqlite", "SQLiteDatabase", False, "rawQuery", "(String,String[],CancellationSignal)", "", "Argument[0]", "sql-injection", "manual"] - - ["android.database.sqlite", "SQLiteDatabase", False, "rawQueryWithFactory", "(CursorFactory,String,String[],String)", "", "Argument[1]", "sql-injection", "manual"] - - ["android.database.sqlite", "SQLiteDatabase", False, "rawQueryWithFactory", "(CursorFactory,String,String[],String,CancellationSignal)", "", "Argument[1]", "sql-injection", "manual"] + - ["android.database.sqlite", "SQLiteDatabase", False, "rawQueryWithFactory", "(SQLiteDatabase$CursorFactory,String,String[],String)", "", "Argument[1]", "sql-injection", "manual"] + - ["android.database.sqlite", "SQLiteDatabase", False, "rawQueryWithFactory", "(SQLiteDatabase$CursorFactory,String,String[],String,CancellationSignal)", "", "Argument[1]", "sql-injection", "manual"] - ["android.database.sqlite", "SQLiteDatabase", False, "update", "(String,ContentValues,String,String[])", "", "Argument[0]", "sql-injection", "manual"] - ["android.database.sqlite", "SQLiteDatabase", False, "update", "(String,ContentValues,String,String[])", "", "Argument[2]", "sql-injection", "manual"] - ["android.database.sqlite", "SQLiteDatabase", False, "updateWithOnConflict", "(String,ContentValues,String,String[],int)", "", "Argument[0]", "sql-injection", "manual"] diff --git a/java/ql/lib/ext/androidx.core.app.model.yml b/java/ql/lib/ext/androidx.core.app.model.yml index f24a67dbbe6..ebbd78bb20d 100644 --- a/java/ql/lib/ext/androidx.core.app.model.yml +++ b/java/ql/lib/ext/androidx.core.app.model.yml @@ -16,7 +16,7 @@ extensions: - ["androidx.core.app", "NotificationCompat$Action", True, "Action", "(IconCompat,CharSequence,PendingIntent)", "", "Argument[2]", "Argument[this]", "taint", "manual"] - ["androidx.core.app", "NotificationCompat$Action", True, "Action", "(int,CharSequence,PendingIntent)", "", "Argument[2]", "Argument[this]", "taint", "manual"] - ["androidx.core.app", "NotificationCompat$Action", True, "getExtras", "", "", "Argument[this].SyntheticField[android.content.Intent.extras]", "ReturnValue", "value", "manual"] - - ["androidx.core.app", "NotificationCompat$Action$Builder", True, "Builder", "(Action)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["androidx.core.app", "NotificationCompat$Action$Builder", True, "Builder", "(NotificationCompat$Action)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["androidx.core.app", "NotificationCompat$Action$Builder", True, "Builder", "(IconCompat,CharSequence,PendingIntent)", "", "Argument[2]", "Argument[this]", "taint", "manual"] - ["androidx.core.app", "NotificationCompat$Action$Builder", True, "Builder", "(int,CharSequence,PendingIntent)", "", "Argument[2]", "Argument[this]", "taint", "manual"] - ["androidx.core.app", "NotificationCompat$Action$Builder", True, "addExtras", "", "", "Argument[this]", "ReturnValue", "value", "manual"] @@ -41,7 +41,7 @@ extensions: - ["androidx.core.app", "NotificationCompat$BigTextStyle", True, "setBigContentTitle", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["androidx.core.app", "NotificationCompat$BigTextStyle", True, "setSummaryText", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["androidx.core.app", "NotificationCompat$Builder", True, "addAction", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - - ["androidx.core.app", "NotificationCompat$Builder", True, "addAction", "(Action)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["androidx.core.app", "NotificationCompat$Builder", True, "addAction", "(NotificationCompat$Action)", "", "Argument[0]", "Argument[this]", "taint", "manual"] - ["androidx.core.app", "NotificationCompat$Builder", True, "addAction", "(int,CharSequence,PendingIntent)", "", "Argument[2]", "Argument[this]", "taint", "manual"] - ["androidx.core.app", "NotificationCompat$Builder", True, "addExtras", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["androidx.core.app", "NotificationCompat$Builder", True, "addExtras", "", "", "Argument[0].MapKey", "Argument[this].SyntheticField[android.content.Intent.extras].MapKey", "value", "manual"] diff --git a/java/ql/lib/ext/com.google.common.collect.model.yml b/java/ql/lib/ext/com.google.common.collect.model.yml index 4f69139b04e..2f78bd25dfd 100644 --- a/java/ql/lib/ext/com.google.common.collect.model.yml +++ b/java/ql/lib/ext/com.google.common.collect.model.yml @@ -91,8 +91,8 @@ extensions: - ["com.google.common.collect", "ImmutableMap$Builder", True, "build", "()", "", "Argument[this].MapValue", "ReturnValue.MapValue", "value", "manual"] - ["com.google.common.collect", "ImmutableMap$Builder", True, "orderEntriesByValue", "(Comparator)", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["com.google.common.collect", "ImmutableMap$Builder", True, "put", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - - ["com.google.common.collect", "ImmutableMap$Builder", True, "put", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["com.google.common.collect", "ImmutableMap$Builder", True, "put", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["com.google.common.collect", "ImmutableMap$Builder", True, "put", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["com.google.common.collect", "ImmutableMap$Builder", True, "put", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["com.google.common.collect", "ImmutableMap$Builder", True, "put", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] - ["com.google.common.collect", "ImmutableMap$Builder", True, "put", "(Object,Object)", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"] - ["com.google.common.collect", "ImmutableMap$Builder", True, "putAll", "", "", "Argument[this]", "ReturnValue", "value", "manual"] @@ -121,8 +121,8 @@ extensions: - ["com.google.common.collect", "ImmutableMultimap$Builder", True, "orderKeysBy", "(Comparator)", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["com.google.common.collect", "ImmutableMultimap$Builder", True, "orderValuesBy", "(Comparator)", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["com.google.common.collect", "ImmutableMultimap$Builder", True, "put", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - - ["com.google.common.collect", "ImmutableMultimap$Builder", True, "put", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["com.google.common.collect", "ImmutableMultimap$Builder", True, "put", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["com.google.common.collect", "ImmutableMultimap$Builder", True, "put", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["com.google.common.collect", "ImmutableMultimap$Builder", True, "put", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["com.google.common.collect", "ImmutableMultimap$Builder", True, "put", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] - ["com.google.common.collect", "ImmutableMultimap$Builder", True, "put", "(Object,Object)", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"] - ["com.google.common.collect", "ImmutableMultimap$Builder", True, "putAll", "", "", "Argument[this]", "ReturnValue", "value", "manual"] @@ -207,10 +207,10 @@ extensions: - ["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"] - ["com.google.common.collect", "ImmutableTable$Builder", True, "orderColumnsBy", "(Comparator)", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["com.google.common.collect", "ImmutableTable$Builder", True, "orderRowsBy", "(Comparator)", "", "Argument[this]", "ReturnValue", "value", "manual"] - - ["com.google.common.collect", "ImmutableTable$Builder", True, "put", "(Cell)", "", "Argument[this]", "ReturnValue", "value", "manual"] - - ["com.google.common.collect", "ImmutableTable$Builder", True, "put", "(Cell)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - - ["com.google.common.collect", "ImmutableTable$Builder", True, "put", "(Cell)", "", "Argument[0].SyntheticField[com.google.common.collect.Table.columnKey]", "Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]", "value", "manual"] - - ["com.google.common.collect", "ImmutableTable$Builder", True, "put", "(Cell)", "", "Argument[0].SyntheticField[com.google.common.collect.Table.rowKey]", "Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]", "value", "manual"] + - ["com.google.common.collect", "ImmutableTable$Builder", True, "put", "(Table$Cell)", "", "Argument[this]", "ReturnValue", "value", "manual"] + - ["com.google.common.collect", "ImmutableTable$Builder", True, "put", "(Table$Cell)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["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"] + - ["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"] - ["com.google.common.collect", "ImmutableTable$Builder", True, "put", "(Object,Object,Object)", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["com.google.common.collect", "ImmutableTable$Builder", True, "put", "(Object,Object,Object)", "", "Argument[0]", "Argument[this].SyntheticField[com.google.common.collect.Table.rowKey]", "value", "manual"] - ["com.google.common.collect", "ImmutableTable$Builder", True, "put", "(Object,Object,Object)", "", "Argument[1]", "Argument[this].SyntheticField[com.google.common.collect.Table.columnKey]", "value", "manual"] diff --git a/java/ql/lib/ext/com.rabbitmq.client.model.yml b/java/ql/lib/ext/com.rabbitmq.client.model.yml index 79f47d90e8d..4bf44656f43 100644 --- a/java/ql/lib/ext/com.rabbitmq.client.model.yml +++ b/java/ql/lib/ext/com.rabbitmq.client.model.yml @@ -5,21 +5,21 @@ extensions: data: - ["com.rabbitmq.client", "Command", True, "getContentBody", "()", "", "ReturnValue", "remote", "manual"] - ["com.rabbitmq.client", "Command", True, "getContentHeader", "()", "", "ReturnValue", "remote", "manual"] - - ["com.rabbitmq.client", "Consumer", True, "handleDelivery", "(String,Envelope,BasicProperties,byte[])", "", "Parameter[3]", "remote", "manual"] + - ["com.rabbitmq.client", "Consumer", True, "handleDelivery", "(String,Envelope,AMQP$BasicProperties,byte[])", "", "Parameter[3]", "remote", "manual"] - ["com.rabbitmq.client", "QueueingConsumer", True, "nextDelivery", "", "", "ReturnValue", "remote", "manual"] - ["com.rabbitmq.client", "RpcClient", True, "doCall", "", "", "ReturnValue", "remote", "manual"] - ["com.rabbitmq.client", "RpcClient", True, "mapCall", "", "", "ReturnValue", "remote", "manual"] - ["com.rabbitmq.client", "RpcClient", True, "primitiveCall", "", "", "ReturnValue", "remote", "manual"] - ["com.rabbitmq.client", "RpcClient", True, "responseCall", "", "", "ReturnValue", "remote", "manual"] - ["com.rabbitmq.client", "RpcClient", True, "stringCall", "(String)", "", "ReturnValue", "remote", "manual"] - - ["com.rabbitmq.client", "RpcServer", True, "handleCall", "(BasicProperties,byte[],BasicProperties)", "", "Parameter[1]", "remote", "manual"] - - ["com.rabbitmq.client", "RpcServer", True, "handleCall", "(Delivery,BasicProperties)", "", "Parameter[0]", "remote", "manual"] - - ["com.rabbitmq.client", "RpcServer", True, "handleCall", "(byte[],BasicProperties)", "", "Parameter[0]", "remote", "manual"] - - ["com.rabbitmq.client", "RpcServer", True, "handleCast", "(BasicProperties,byte[])", "", "Parameter[1]", "remote", "manual"] - - ["com.rabbitmq.client", "RpcServer", True, "handleCast", "(Delivery)", "", "Parameter[0]", "remote", "manual"] + - ["com.rabbitmq.client", "RpcServer", True, "handleCall", "(AMQP$BasicProperties,byte[],AMQP$BasicProperties)", "", "Parameter[1]", "remote", "manual"] + - ["com.rabbitmq.client", "RpcServer", True, "handleCall", "(QueueingConsumer$Delivery,AMQP$BasicProperties)", "", "Parameter[0]", "remote", "manual"] + - ["com.rabbitmq.client", "RpcServer", True, "handleCall", "(byte[],AMQP$BasicProperties)", "", "Parameter[0]", "remote", "manual"] + - ["com.rabbitmq.client", "RpcServer", True, "handleCast", "(AMQP$BasicProperties,byte[])", "", "Parameter[1]", "remote", "manual"] + - ["com.rabbitmq.client", "RpcServer", True, "handleCast", "(QueueingConsumer$Delivery)", "", "Parameter[0]", "remote", "manual"] - ["com.rabbitmq.client", "RpcServer", True, "handleCast", "(byte[])", "", "Parameter[0]", "remote", "manual"] - - ["com.rabbitmq.client", "RpcServer", True, "postprocessReplyProperties", "(Delivery,Builder)", "", "Parameter[0]", "remote", "manual"] - - ["com.rabbitmq.client", "RpcServer", True, "preprocessReplyProperties", "(Delivery,Builder)", "", "Parameter[0]", "remote", "manual"] + - ["com.rabbitmq.client", "RpcServer", True, "postprocessReplyProperties", "(QueueingConsumer$Delivery,AMQP$BasicProperties$Builder)", "", "Parameter[0]", "remote", "manual"] + - ["com.rabbitmq.client", "RpcServer", True, "preprocessReplyProperties", "(QueueingConsumer$Delivery,AMQP$BasicProperties$Builder)", "", "Parameter[0]", "remote", "manual"] - ["com.rabbitmq.client", "StringRpcServer", True, "handleStringCall", "", "", "Parameter[0]", "remote", "manual"] - addsTo: pack: codeql/java-all diff --git a/java/ql/lib/ext/generated/jenkins.model.yml b/java/ql/lib/ext/generated/jenkins.model.yml index 82202559350..ff3bffea8e8 100644 --- a/java/ql/lib/ext/generated/jenkins.model.yml +++ b/java/ql/lib/ext/generated/jenkins.model.yml @@ -15,22 +15,24 @@ extensions: - ["hudson.cli", "CLICommand", true, "main", "(List,Locale,InputStream,PrintStream,PrintStream)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["hudson.cli", "CLICommand", true, "setTransportAuth2", "(Authentication)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.cli", "CLICommand", true, "setTransportAuth", "(Authentication)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.cli", "CLIConnectionFactory", true, "authorization", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.cli", "CLIConnectionFactory", true, "authorization", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.cli", "CLIConnectionFactory", true, "basicAuth", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.cli", "CLIConnectionFactory", true, "authorization", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.cli", "CLIConnectionFactory", true, "basicAuth", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.cli", "CLIConnectionFactory", true, "basicAuth", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.cli", "CLIConnectionFactory", true, "basicAuth", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.cli", "CLIConnectionFactory", true, "basicAuth", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.cli", "CLIConnectionFactory", true, "basicAuth", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.cli", "CLIConnectionFactory", true, "basicAuth", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.cli", "CLIConnectionFactory", true, "basicAuth", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.cli", "CLIConnectionFactory", true, "basicAuth", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["hudson.cli", "CLIConnectionFactory", true, "bearerAuth", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.cli", "CLIConnectionFactory", true, "basicAuth", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.cli", "CLIConnectionFactory", true, "bearerAuth", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.cli", "CLIConnectionFactory", true, "bearerAuth", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.cli", "CLIConnectionFactory", true, "bearerAuth", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.cli", "Connection", true, "Connection", "(InputStream,OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.cli", "Connection", true, "Connection", "(InputStream,OutputStream)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.cli", "Connection", true, "encryptConnection", "(SecretKey,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.cli", "Connection", true, "readByteArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.cli", "Connection", true, "readObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.cli", "Connection", true, "readUTF", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.cli", "Connection", true, "writeByteArray", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.cli", "FullDuplexHttpStream", true, "FullDuplexHttpStream", "(URL,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -48,6 +50,7 @@ extensions: - ["hudson.console", "ConsoleLogFilter", true, "decorateLogger", "(AbstractBuild,OutputStream)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.console", "ConsoleLogFilter", true, "decorateLogger", "(Computer,OutputStream)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.console", "ConsoleLogFilter", true, "decorateLogger", "(Run,OutputStream)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.console", "ConsoleNote", true, "readFrom", "(DataInputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.console", "ConsoleNote", true, "removeNotes", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.console", "ConsoleNote", true, "removeNotes", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.console", "ExpandableDetailsNote", true, "ExpandableDetailsNote", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -67,8 +70,8 @@ extensions: - ["hudson.diagnosis", "HudsonHomeDiskUsageMonitor$Solution", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.diagnosis", "MemoryUsageMonitor$MemoryGroup", false, "doGraph", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.diagnosis", "NullIdDescriptorMonitor", true, "getProblems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.diagnosis", "OldDataMonitor$VersionRange", true, "VersionRange", "(VersionRange,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.diagnosis", "OldDataMonitor$VersionRange", true, "VersionRange", "(VersionRange,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.diagnosis", "OldDataMonitor$VersionRange", true, "VersionRange", "(OldDataMonitor$VersionRange,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.diagnosis", "OldDataMonitor$VersionRange", true, "VersionRange", "(OldDataMonitor$VersionRange,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.diagnosis", "OldDataMonitor$VersionRange", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.diagnosis", "OldDataMonitor", true, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.diagnosis", "OldDataMonitor", true, "getVersionList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -78,6 +81,8 @@ extensions: - ["hudson.init", "TaskMethodFinder$TaskImpl", true, "getMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.init", "TerminatorFinder", true, "TerminatorFinder", "(ClassLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.lifecycle", "RestartNotSupportedException", true, "RestartNotSupportedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.lifecycle", "RestartNotSupportedException", true, "RestartNotSupportedException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.lifecycle", "RestartNotSupportedException", true, "RestartNotSupportedException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.lifecycle", "WindowsInstallerLink", true, "doDoInstall", "(StaplerRequest,StaplerResponse,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.logging", "LogRecorder$Target", false, "Target", "(String,Level)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.logging", "LogRecorder$Target", false, "Target", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -94,9 +99,13 @@ extensions: - ["hudson.logging", "LogRecorderManager", true, "getRecorders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.logging", "LogRecorderManager", true, "setRecorders", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.logging", "WeakLogHandler", false, "WeakLogHandler", "(Handler,Logger)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.markup", "MarkupFormatter", true, "translate", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.markup", "MarkupFormatter", true, "translate", "(String,Writer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["hudson.model.labels", "LabelAtom", true, "LabelAtom", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model.labels", "LabelAtom", true, "doConfigSubmit", "(StaplerRequest,StaplerResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model.labels", "LabelAtom", true, "get", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.labels", "LabelAtom", true, "getProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model.labels", "LabelAtom", true, "getPropertiesList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.labels", "LabelAtom", true, "setDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model.labels", "LabelExpression$And", false, "And", "(Label,Label)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model.labels", "LabelExpression$And", false, "And", "(Label,Label)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -116,20 +125,21 @@ extensions: - ["hudson.model.queue", "CauseOfBlockage", true, "createNeedsMoreExecutor", "(Localizable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "CauseOfBlockage", true, "getShortDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "CauseOfBlockage", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model.queue", "Executables", true, "getParentOf", "(Executable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model.queue", "FutureImpl", false, "FutureImpl", "(Task)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model.queue", "Executables", true, "getParentOf", "(Queue$Executable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model.queue", "FoldableAction", true, "foldIntoExisting", "(Queue$Item,Queue$Task,List)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["hudson.model.queue", "FutureImpl", false, "FutureImpl", "(Queue$Task)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model.queue", "MappingWorksheet$ExecutorChunk", false, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "MappingWorksheet$ExecutorSlot", true, "getExecutor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model.queue", "MappingWorksheet$Mapping", false, "assign", "(int,ExecutorChunk)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model.queue", "MappingWorksheet$Mapping", false, "assign", "(int,ExecutorChunk)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model.queue", "MappingWorksheet$Mapping", false, "assign", "(int,MappingWorksheet$ExecutorChunk)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model.queue", "MappingWorksheet$Mapping", false, "assign", "(int,MappingWorksheet$ExecutorChunk)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "MappingWorksheet$Mapping", false, "assigned", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "MappingWorksheet$Mapping", false, "toMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model.queue", "MappingWorksheet", true, "MappingWorksheet", "(BuildableItem,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model.queue", "MappingWorksheet", true, "MappingWorksheet", "(BuildableItem,List,Collection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model.queue", "MappingWorksheet", true, "MappingWorksheet", "(Queue$BuildableItem,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model.queue", "MappingWorksheet", true, "MappingWorksheet", "(Queue$BuildableItem,List,Collection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model.queue", "MappingWorksheet", true, "executors", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "MappingWorksheet", true, "works", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model.queue", "ScheduleResult", true, "created", "(WaitingItem)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model.queue", "ScheduleResult", true, "existing", "(Item)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model.queue", "ScheduleResult", true, "created", "(Queue$WaitingItem)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model.queue", "ScheduleResult", true, "existing", "(Queue$Item)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "ScheduleResult", true, "getCreateItem", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "ScheduleResult", true, "getItem", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "SubTask", true, "getAssignedLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -139,23 +149,28 @@ extensions: - ["hudson.model.queue", "Tasks", true, "getItemOf", "(SubTask)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "Tasks", true, "getOwnerTaskOf", "(SubTask)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "Tasks", true, "getSameNodeConstraintOf", "(SubTask)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model.queue", "Tasks", true, "getSubTasksOf", "(Task)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model.queue", "Tasks", true, "getSubTasksOf", "(Queue$Task)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "WorkUnit", false, "getExecutable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "WorkUnit", false, "getExecutor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model.queue", "WorkUnit", false, "setExecutable", "(Executable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model.queue", "WorkUnit", false, "setExecutable", "(Queue$Executable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model.queue", "WorkUnit", false, "setExecutor", "(Executor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model.queue", "WorkUnit", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model.queue", "WorkUnitContext", false, "WorkUnitContext", "(BuildableItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model.queue", "WorkUnitContext", false, "WorkUnitContext", "(Queue$BuildableItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model.queue", "WorkUnitContext", false, "abort", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model.queue", "WorkUnitContext", false, "createWorkUnit", "(SubTask)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "WorkUnitContext", false, "createWorkUnit", "(SubTask)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model.queue", "WorkUnitContext", false, "createWorkUnit", "(SubTask)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "WorkUnitContext", false, "getPrimaryWorkUnit", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model.queue", "WorkUnitContext", false, "getWorkUnits", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild$AbstractBuildExecution", true, "getLauncher", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild$AbstractBuildExecution", true, "getListener", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild$DependencyChange", false, "DependencyChange", "(AbstractProject,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "AbstractBuild$DependencyChange", false, "getBuilds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractBuild", true, "getAggregatedTestResultAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractBuild", true, "getBuildVariableResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractBuild", true, "getBuildVariables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild", true, "getBuiltOnStr", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild", true, "getChangeSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractBuild", true, "getDownstreamRelationship", "(AbstractProject)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild", true, "getEnvironments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild", true, "getHudsonVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild", true, "getModuleRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -163,6 +178,9 @@ extensions: - ["hudson.model", "AbstractBuild", true, "getPersistentActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild", true, "getProject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild", true, "getRootBuild", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.model", "AbstractBuild", true, "getSensitiveBuildVariables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractBuild", true, "getTestResultAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractBuild", true, "getUpstreamRelationshipBuild", "(AbstractProject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractBuild", true, "getWorkspace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractCIBase", true, "getDisabledAdministrativeMonitors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractCIBase", true, "getNodes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -176,8 +194,8 @@ extensions: - ["hudson.model", "AbstractItem", true, "getDisplayNameOrNull", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractItem", true, "getRelativeDisplayNameFrom", "(ItemGroup)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractItem", true, "getRelativeNameFromGroup", "(ItemGroup)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "AbstractItem", true, "movedTo", "(DirectlyModifiableTopLevelItemGroup,AbstractItem,File)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["hudson.model", "AbstractItem", true, "movedTo", "(DirectlyModifiableTopLevelItemGroup,AbstractItem,File)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["hudson.model", "AbstractItem", true, "movedTo", "(DirectlyModifiableTopLevelItemGroup,AbstractItem,File)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["hudson.model", "AbstractItem", true, "renameTo", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AbstractItem", true, "setDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AbstractItem", true, "setDisplayName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -187,39 +205,60 @@ extensions: - ["hudson.model", "AbstractProject$BecauseOfDownstreamBuildInProgress", true, "BecauseOfDownstreamBuildInProgress", "(AbstractProject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AbstractProject$BecauseOfUpstreamBuildInProgress", true, "BecauseOfUpstreamBuildInProgress", "(AbstractProject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "addTrigger", "(Trigger)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "checkout", "(AbstractBuild,Launcher,BuildListener,File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "doWs", "(StaplerRequest,StaplerResponse)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "findNearest", "(String,ItemGroup)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "getAssignedLabelString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "getCustomWorkspace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "getModuleRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "getModuleRoots", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "getProminentActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "getRelevantLabels", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "getRootProject", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "AbstractProject", true, "getScm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "getScmCheckoutStrategy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "getSomeBuildWithWorkspace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "getSomeWorkspace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "getTrigger", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "getWorkspace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "getWorkspaceResource", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "scheduleBuild2", "(int,Cause)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "scheduleBuild2", "(int,Cause,Action[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "scheduleBuild2", "(int,Cause,Action[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "scheduleBuild2", "(int,Cause,Collection)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "scheduleBuild2", "(int,Cause,Collection)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "setAssignedLabel", "(Label)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "AbstractProject", true, "setAssignedNode", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "setCustomWorkspace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "setJDK", "(JDK)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "setScm", "(SCM)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AbstractProject", true, "setScmCheckoutStrategy", "(SCMCheckoutStrategy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Actionable", true, "addAction", "(Action)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["hudson.model", "Actionable", true, "addAction", "(Action)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Actionable", true, "addOrReplaceAction", "(Action)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["hudson.model", "Actionable", true, "addAction", "(Action)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["hudson.model", "Actionable", true, "addOrReplaceAction", "(Action)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Actionable", true, "addOrReplaceAction", "(Action)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["hudson.model", "Actionable", true, "getAction", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Actionable", true, "getAction", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Actionable", true, "getActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Actionable", true, "getActions", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Actionable", true, "getAllActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Actionable", true, "getDynamic", "(String,StaplerRequest,StaplerResponse)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Actionable", true, "replaceAction", "(Action)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["hudson.model", "Actionable", true, "replaceAction", "(Action)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Actionable", true, "replaceAction", "(Action)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["hudson.model", "AdministrativeMonitor", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "AllView", true, "AllView", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AllView", true, "AllView", "(String,ViewGroup)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AllView", true, "AllView", "(String,ViewGroup)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "AllView", true, "migrateLegacyPrimaryAllViewLocalizedName", "(List,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Api", true, "Api", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "AutoCompletionCandidates", true, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "AutoCompletionCandidates", true, "add", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "AutoCompletionCandidates", true, "add", "(String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.model", "AutoCompletionCandidates", true, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "AutoCompletionCandidates", true, "add", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "AutoCompletionCandidates", true, "add", "(String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "AutoCompletionCandidates", true, "getValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AutoCompletionCandidates", true, "ofJobNames", "(Class,String,Item,ItemGroup)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AutoCompletionCandidates", true, "ofJobNames", "(Class,String,Item,ItemGroup)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "AutoCompletionCandidates", true, "ofJobNames", "(Class,String,ItemGroup)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "BallColor", false, "anime", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "BallColor", false, "noAnime", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "BooleanParameterDefinition", true, "BooleanParameterDefinition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -232,6 +271,7 @@ extensions: - ["hudson.model", "BuildAuthorizationToken", false, "BuildAuthorizationToken", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "BuildAuthorizationToken", false, "getToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "BuildTimelineWidget", true, "BuildTimelineWidget", "(RunList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "BuildTimelineWidget", true, "doData", "(StaplerRequest,long,long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "BuildTimelineWidget", true, "getFirstBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "BuildTimelineWidget", true, "getLastBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "BuildableItemWithBuildWrappers", true, "asProject", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -261,6 +301,7 @@ extensions: - ["hudson.model", "CauseAction", true, "CauseAction", "(CauseAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "CauseAction", true, "CauseAction", "(Cause[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "CauseAction", true, "CauseAction", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "CauseAction", true, "findCause", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "CauseAction", true, "getCauseCounts", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "CauseAction", true, "getCauses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "CheckPoint", false, "CheckPoint", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -299,6 +340,7 @@ extensions: - ["hudson.model", "Computer", true, "getExecutors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Computer", true, "getHeapDump", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Computer", true, "getHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Computer", true, "getLoadStatistics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Computer", true, "getLogFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Computer", true, "getLogText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Computer", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -328,25 +370,33 @@ extensions: - ["hudson.model", "DependencyGraph", true, "putComputationalData", "(Class,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Descriptor$FormException", false, "FormException", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Descriptor$FormException", false, "FormException", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Descriptor$FormException", false, "FormException", "(String,Throwable,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Descriptor$FormException", false, "FormException", "(String,Throwable,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Descriptor$FormException", false, "FormException", "(String,Throwable,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Descriptor$FormException", false, "FormException", "(Throwable,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Descriptor$FormException", false, "getFormField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Descriptor", true, "calcAutoCompleteSettings", "(String,Map)", "", "Argument[0]", "Argument[1].Element", "taint", "df-generated"] + - ["hudson.model", "Descriptor", true, "calcFillSettings", "(String,Map)", "", "Argument[0]", "Argument[1].Element", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "find", "(Collection,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "findByDescribableClassName", "(Collection,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "findById", "(Collection,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Descriptor", true, "getCheckMethod", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "getCheckMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Descriptor", true, "getCheckUrl", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Descriptor", true, "getCheckMethod", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Descriptor", true, "getCheckMethod", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "getCheckUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Descriptor", true, "getCheckUrl", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Descriptor", true, "getCheckUrl", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "getGlobalPropertyType", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "getHelpFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Descriptor", true, "getHelpFile", "(Klass,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "getHelpFile", "(Klass,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Descriptor", true, "getHelpFile", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Descriptor", true, "getHelpFile", "(Klass,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "getHelpFile", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Descriptor", true, "getHelpFile", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "getPropertyType", "(Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "getPropertyType", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "getPropertyTypeOrDie", "(Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Descriptor", true, "newInstancesFromHeteroList", "(StaplerRequest,JSONObject,String,Collection)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Descriptor", true, "newInstancesFromHeteroList", "(StaplerRequest,Object,Collection)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "toArray", "(Object[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "toList", "(Object[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Descriptor", true, "toMap", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -357,7 +407,7 @@ extensions: - ["hudson.model", "DirectoryBrowserSupport$Path", false, "Path", "(String,String,boolean,long,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "DirectoryBrowserSupport$Path", false, "Path", "(String,String,boolean,long,boolean,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "DirectoryBrowserSupport$Path", false, "Path", "(String,String,boolean,long,boolean,long)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "DirectoryBrowserSupport$Path", false, "createNotReadableVersionOf", "(Path)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "DirectoryBrowserSupport$Path", false, "createNotReadableVersionOf", "(DirectoryBrowserSupport$Path)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "DirectoryBrowserSupport$Path", false, "getHref", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "DirectoryBrowserSupport$Path", false, "getTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "DirectoryBrowserSupport", false, "DirectoryBrowserSupport", "(ModelObject,FilePath,String,String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -387,8 +437,10 @@ extensions: - ["hudson.model", "EnvironmentContributor", true, "buildEnvironmentFor", "(Job,EnvVars,TaskListener)", "", "Argument[0]", "Argument[1].Element", "taint", "df-generated"] - ["hudson.model", "EnvironmentContributor", true, "buildEnvironmentFor", "(Run,EnvVars,TaskListener)", "", "Argument[0]", "Argument[1].Element", "taint", "df-generated"] - ["hudson.model", "EnvironmentList", false, "EnvironmentList", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "EnvironmentList", false, "get", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Executor", true, "Executor", "(Computer,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Executor", true, "abortResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Executor", true, "completedAsynchronous", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Executor", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Executor", true, "getAsynchronousExecution", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Executor", true, "getCausesOfInterruption", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -400,6 +452,7 @@ extensions: - ["hudson.model", "Executor", true, "interrupt", "(Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Executor", true, "interrupt", "(Result,CauseOfInterruption[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Executor", true, "interrupt", "(Result,CauseOfInterruption[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Executor", true, "recordCauseOfInterruption", "(Run,TaskListener)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["hudson.model", "Failure", true, "Failure", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Failure", true, "Failure", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "FileParameterDefinition", true, "FileParameterDefinition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -420,10 +473,10 @@ extensions: - ["hudson.model", "Fingerprint$BuildPtr", true, "BuildPtr", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Fingerprint$BuildPtr", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Fingerprint$BuildPtr", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Fingerprint$RangeItem", false, "RangeItem", "(String,RangeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Fingerprint$RangeItem", false, "RangeItem", "(String,RangeSet)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Fingerprint$RangeItem", false, "RangeItem", "(String,Fingerprint$RangeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Fingerprint$RangeItem", false, "RangeItem", "(String,Fingerprint$RangeSet)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Fingerprint$RangeSet$ConverterImpl", false, "ConverterImpl", "(Converter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Fingerprint$RangeSet", false, "add", "(RangeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Fingerprint$RangeSet", false, "add", "(Fingerprint$RangeSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Fingerprint$RangeSet", false, "getRanges", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Fingerprint$RangeSet", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Fingerprint", true, "Fingerprint", "(Run,String,byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -446,21 +499,21 @@ extensions: - ["hudson.model", "Fingerprint", true, "getUsages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Fingerprint", true, "rename", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Fingerprint", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,byte[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,byte[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,byte[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,byte[])", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(Run,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(AbstractBuild,String,byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(Run,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(Run,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(Run,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(Run,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "FingerprintMap", false, "getOrCreate", "(Run,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "FreeStyleBuild", true, "FreeStyleBuild", "(FreeStyleProject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "FreeStyleBuild", true, "FreeStyleBuild", "(FreeStyleProject,File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "FreeStyleProject", true, "FreeStyleProject", "(ItemGroup,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -478,8 +531,8 @@ extensions: - ["hudson.model", "HealthReport", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "HealthReport", true, "getIconClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "HealthReport", true, "getIconUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "HealthReport", true, "getIconUrl", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "HealthReport", true, "getIconUrl", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "HealthReport", true, "getIconUrl", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "HealthReport", true, "getLocalizableDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "HealthReport", true, "max", "(HealthReport,HealthReport)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "HealthReport", true, "max", "(HealthReport,HealthReport)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -494,6 +547,8 @@ extensions: - ["hudson.model", "Hudson", true, "Hudson", "(File,ServletContext,PluginManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Hudson", true, "Hudson", "(File,ServletContext,PluginManager)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Hudson", true, "Hudson", "(File,ServletContext,PluginManager)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Hudson", true, "doFieldCheck", "(String,String,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Hudson", true, "doFieldCheck", "(String,String,String,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Hudson", true, "getComputerListeners", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Hudson", true, "getJob", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Hudson", true, "getJobCaseInsensitive", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -514,11 +569,15 @@ extensions: - ["hudson.model", "Item", true, "onLoad", "(ItemGroup,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "ItemGroup", true, "allItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ItemGroup", true, "allItems", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "ItemGroup", true, "allItems", "(Class,Predicate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ItemGroup", true, "allItems", "(Class,Predicate)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ItemGroup", true, "allItems", "(Class,Predicate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ItemGroup", true, "getAllItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ItemGroup", true, "getAllItems", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ItemGroup", true, "getAllItems", "(Class,Predicate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ItemGroup", true, "getItems", "(Predicate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ItemGroup", true, "getItemsStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ItemGroup", true, "getItemsStream", "(Predicate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ItemGroupMixIn", true, "copy", "(TopLevelItem,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ItemGroupMixIn", true, "createProject", "(TopLevelItemDescriptor,String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ItemGroupMixIn", true, "createTopLevelItem", "(StaplerRequest,StaplerResponse)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ItemGroupMixIn", true, "loadChildren", "(ItemGroup,File,Function1)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -539,6 +598,10 @@ extensions: - ["hudson.model", "Items", true, "allItems", "(ItemGroup,Class,Predicate)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Items", true, "computeRelativeNamesAfterRenaming", "(String,String,String,ItemGroup)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Items", true, "computeRelativeNamesAfterRenaming", "(String,String,String,ItemGroup)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Items", true, "findNearest", "(Class,String,ItemGroup)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Items", true, "fromNameList", "(ItemGroup,String,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Items", true, "getAllItems", "(ItemGroup,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Items", true, "getAllItems", "(ItemGroup,Class,Predicate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Items", true, "getCanonicalName", "(ItemGroup,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Items", true, "getConfigFile", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Items", true, "getConfigFile", "(Item)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -554,10 +617,13 @@ extensions: - ["hudson.model", "JDK", false, "JDK", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "JDK", false, "JDK", "(String,String,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "JDK", false, "JDK", "(String,String,List)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "JDK", false, "JDK", "(String,String,List)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "JDK", false, "buildEnvVars", "(Map)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["hudson.model", "JDK", false, "getBinDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "JDK", false, "getJavaHome", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Job", true, "addProperty", "(JobProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Job", true, "addProperty", "(JobProperty)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["hudson.model", "Job", true, "doConfigSubmit", "(StaplerRequest,StaplerResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Job", true, "getAllProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getBuild", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getBuildByNumber", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -567,7 +633,7 @@ extensions: - ["hudson.model", "Job", true, "getBuildHealth", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getBuildHealthReports", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getBuilds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Job", true, "getBuilds", "(RangeSet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Job", true, "getBuilds", "(Fingerprint$RangeSet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getBuildsAsMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getBuildsByTimestamp", "(long,long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getCharacteristicEnvVars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -586,12 +652,16 @@ extensions: - ["hudson.model", "Job", true, "getNearestOldBuild", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getNewBuilds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Job", true, "getProperty", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getTimeline", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Job", true, "getWidgets", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Job", true, "removeProperty", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Job", true, "setBuildDiscarder", "(BuildDiscarder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Job", true, "setLogRotator", "(LogRotator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Label", true, "accept", "(LabelVisitor,Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - - ["hudson.model", "Label", true, "and", "(Label)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "and", "(Label)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Label", true, "and", "(Label)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "get", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "getClouds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -601,15 +671,16 @@ extensions: - ["hudson.model", "Label", true, "getNodes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "getSortedNodes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Label", true, "iff", "(Label)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "iff", "(Label)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Label", true, "implies", "(Label)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Label", true, "iff", "(Label)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "implies", "(Label)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Label", true, "implies", "(Label)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "listAtoms", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "not", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Label", true, "or", "(Label)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "or", "(Label)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Label", true, "or", "(Label)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "paren", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Label", true, "parse", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Label", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ListView", true, "ListView", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "ListView", true, "ListView", "(String,ViewGroup)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -617,22 +688,25 @@ extensions: - ["hudson.model", "ListView", true, "getIncludeRegex", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ListView", true, "getJobFilters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ListView", true, "getJobNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ListView", true, "setColumns", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "ListView", true, "setIncludeRegex", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "ListView", true, "setJobFilters", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "ListView", true, "setJobNames", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "LoadStatistics$LoadStatisticsSnapshot$Builder", true, "with", "(Computer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "LoadStatistics$LoadStatisticsSnapshot$Builder", true, "with", "(Node)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "LoadStatistics$LoadStatisticsSnapshot$Builder", true, "withQueueLength", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["hudson.model", "LoadStatistics", true, "createTrendChart", "(TimeScale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "LoadStatistics", true, "createTrendChart", "(MultiStageTimeSeries$TimeScale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "LoadStatistics", true, "doGraph", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "LoadStatistics", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ManageJenkinsAction", true, "addContextMenuItem", "(ModelObjectWithContextMenu$ContextMenu,String,String,String,String,boolean,boolean)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["hudson.model", "ModelObject", true, "getDisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ModifiableViewGroup", true, "addView", "(View)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["hudson.model", "MultiStageTimeSeries$TrendChart", true, "TrendChart", "(TimeScale,MultiStageTimeSeries[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "MultiStageTimeSeries$TrendChart", true, "TrendChart", "(MultiStageTimeSeries$TimeScale,MultiStageTimeSeries[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "MultiStageTimeSeries", true, "MultiStageTimeSeries", "(Localizable,Color,float,float)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "MultiStageTimeSeries", true, "MultiStageTimeSeries", "(Localizable,Color,float,float)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "MultiStageTimeSeries", true, "createTrendChart", "(TimeScale,MultiStageTimeSeries[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "MultiStageTimeSeries", true, "createTrendChart", "(MultiStageTimeSeries$TimeScale,MultiStageTimeSeries[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "MultiStageTimeSeries", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "MultiStageTimeSeries", true, "pick", "(TimeScale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "MultiStageTimeSeries", true, "pick", "(MultiStageTimeSeries$TimeScale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "MyView", true, "MyView", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "MyView", true, "MyView", "(String,ViewGroup)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "MyView", true, "MyView", "(String,ViewGroup)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -642,37 +716,43 @@ extensions: - ["hudson.model", "MyViewsProperty", true, "readResolve", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "MyViewsProperty", true, "setPrimaryViewName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "NoFingerprintMatch", true, "NoFingerprintMatch", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Node", true, "canTake", "(BuildableItem)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Node", true, "canTake", "(Queue$BuildableItem)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "createComputer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "createLauncher", "(TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "createPath", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "getAssignedLabels", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Node", true, "getLabelCloud", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "getLabelString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "getNodeDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "getNodeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "getNodeProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Node", true, "getNodeProperty", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "getNodeProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Node", true, "getRootPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "getSelfLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "getTemporaryOfflineCause", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "getWorkspaceFor", "(TopLevelItem)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Node", true, "getWorkspaceFor", "(TopLevelItem)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Node", true, "setLabelString", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Node", true, "setNodeName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "OneOffExecutor", true, "OneOffExecutor", "(Computer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "PaneStatusProperties", true, "toggleCollapsed", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "ParameterDefinition", true, "copyWithDefaultValue", "(ParameterValue)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["hudson.model", "ParameterDefinition", true, "createValue", "(CLICommand,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParameterDefinition", true, "createValue", "(CLICommand,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "ParameterDefinition", true, "createValue", "(StaplerRequest)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ParameterDefinition", true, "createValue", "(CLICommand,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParameterDefinition", true, "createValue", "(StaplerRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ParameterDefinition", true, "createValue", "(StaplerRequest)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParameterDefinition", true, "createValue", "(StaplerRequest,JSONObject)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParameterDefinition", true, "getDefaultParameterValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParameterDefinition", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ParameterDefinition", true, "getFormattedDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParameterDefinition", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParameterDefinition", true, "setDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "ParameterValue", true, "buildEnvVars", "(AbstractBuild,EnvVars)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - ["hudson.model", "ParameterValue", true, "buildEnvVars", "(AbstractBuild,Map)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - ["hudson.model", "ParameterValue", true, "buildEnvironment", "(Run,EnvVars)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - ["hudson.model", "ParameterValue", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ParameterValue", true, "getFormattedDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParameterValue", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParameterValue", true, "getShortDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParameterValue", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -681,13 +761,15 @@ extensions: - ["hudson.model", "ParametersAction", true, "ParametersAction", "(List,Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "ParametersAction", true, "ParametersAction", "(List,Collection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "ParametersAction", true, "ParametersAction", "(ParameterValue[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "ParametersAction", true, "createUpdated", "(Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParametersAction", true, "createUpdated", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ParametersAction", true, "createUpdated", "(Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ParametersAction", true, "createVariableResolver", "(AbstractBuild)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParametersAction", true, "getAllParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParametersAction", true, "getParameter", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParametersAction", true, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "ParametersAction", true, "merge", "(ParametersAction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParametersAction", true, "merge", "(ParametersAction)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ParametersAction", true, "merge", "(ParametersAction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ParametersAction", true, "substitute", "(AbstractBuild,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParametersAction", true, "substitute", "(AbstractBuild,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ParametersDefinitionProperty", true, "ParametersDefinitionProperty", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "ParametersDefinitionProperty", true, "ParametersDefinitionProperty", "(ParameterDefinition[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] @@ -719,58 +801,78 @@ extensions: - ["hudson.model", "PersistenceRoot", true, "getRootDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Project", true, "addPublisher", "(Publisher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Project", true, "getBuildWrappers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Project", true, "getBuilders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Project", true, "getBuildersList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Project", true, "getPublisher", "(Descriptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Project", true, "getPublishers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ProxyView", true, "ProxyView", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "ProxyView", true, "getProxiedViewName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ProxyView", true, "setProxiedViewName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Queue$BlockedItem", false, "BlockedItem", "(NotWaitingItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Queue$BlockedItem", false, "BlockedItem", "(WaitingItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Queue$BuildableItem", false, "BuildableItem", "(NotWaitingItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Queue$BuildableItem", false, "BuildableItem", "(WaitingItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue$BlockedItem", false, "BlockedItem", "(Queue$NotWaitingItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue$BlockedItem", false, "BlockedItem", "(Queue$WaitingItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue$BuildableItem", false, "BuildableItem", "(Queue$NotWaitingItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue$BuildableItem", false, "BuildableItem", "(Queue$WaitingItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Queue$Executable", true, "getParentExecutable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Item", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Item", true, "getAssignedLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Item", true, "getAssignedLabelFor", "(SubTask)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Item", true, "getCauseOfBlockage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue$Item", true, "getCauses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Item", true, "getFuture", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue$Item", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Item", true, "getWhy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Item", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue$LeftItem", false, "LeftItem", "(Item)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue$JobOffer", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue$LeftItem", false, "LeftItem", "(Queue$Item)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Queue$LeftItem", false, "LeftItem", "(WorkUnitContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Queue$StubItem", true, "StubItem", "(StubTask)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Queue$StubTask", true, "StubTask", "(Task)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue$LeftItem", false, "getExecutable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue$StubItem", true, "StubItem", "(Queue$StubTask)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue$StubTask", true, "StubTask", "(Queue$Task)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Queue$StubTask", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Task", true, "getAffinityKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue$Task", true, "getCauseOfBlockage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Task", true, "getFullDisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Task", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Task", true, "getSubTasks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue$Task", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue$WaitingItem", false, "WaitingItem", "(Calendar,Task,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Queue$WaitingItem", false, "WaitingItem", "(Calendar,Task,List)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "Queue$WaitingItem", false, "WaitingItem", "(Calendar,Task,List)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue$Task", true, "getWhyBlocked", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue$WaitingItem", false, "WaitingItem", "(Calendar,Queue$Task,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue$WaitingItem", false, "WaitingItem", "(Calendar,Queue$Task,List)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue$WaitingItem", false, "WaitingItem", "(Calendar,Queue$Task,List)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "add", "(Queue$Task,int,Action[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "cancel", "(Queue$Item)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Queue", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "getBuildableItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "getBuildableItems", "(Computer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "getItem", "(Task)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "getItem", "(Queue$Task)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "getItem", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "getItems", "(Task)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "getItems", "(Queue$Task)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "getLeftItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "getLoadBalancer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "getPendingItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "getSorter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "getUnblockedItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "schedule2", "(Task,int,Action[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "schedule2", "(Task,int,Action[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "schedule2", "(Task,int,List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "schedule2", "(Task,int,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "getUnblockedTasks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule2", "(Queue$Task,int,Action[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule2", "(Queue$Task,int,Action[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule2", "(Queue$Task,int,Action[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule2", "(Queue$Task,int,Action[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule2", "(Queue$Task,int,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule2", "(Queue$Task,int,List)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule2", "(Queue$Task,int,List)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule2", "(Queue$Task,int,List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "schedule", "(AbstractProject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "schedule", "(Task,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "schedule", "(Task,int,Action[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "schedule", "(Task,int,Action[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "schedule", "(Task,int,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "Queue", true, "schedule", "(Task,int,List)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(AbstractProject)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(Queue$Task,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(Queue$Task,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(Queue$Task,int,Action[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(Queue$Task,int,Action[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(Queue$Task,int,Action[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(Queue$Task,int,Action[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(Queue$Task,int,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(Queue$Task,int,List)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(Queue$Task,int,List)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Queue", true, "schedule", "(Queue$Task,int,List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "scheduleMaintenance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Queue", true, "setSorter", "(QueueSorter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Queue", true, "wrapWithLock", "(Callable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -783,14 +885,15 @@ extensions: - ["hudson.model", "Resource", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ResourceActivity", true, "getDisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ResourceController", true, "getBlockingActivity", "(ResourceActivity)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "ResourceList", false, "getConflict", "(ResourceList)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ResourceController", true, "getMissingResource", "(ResourceList)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ResourceList", false, "getConflict", "(ResourceList)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "ResourceList", false, "r", "(Resource)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.model", "ResourceList", false, "getConflict", "(ResourceList)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ResourceList", false, "r", "(Resource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "ResourceList", false, "r", "(Resource)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "ResourceList", false, "union", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ResourceList", false, "union", "(ResourceList[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "ResourceList", false, "w", "(Resource)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "ResourceList", false, "w", "(Resource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "ResourceList", false, "w", "(Resource)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "Result", false, "combine", "(Result)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "Result", false, "combine", "(Result,Result)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Result", false, "combine", "(Result,Result)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -806,9 +909,15 @@ extensions: - ["hudson.model", "Run$RunExecution", true, "getAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Run$Summary", true, "Summary", "(boolean,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Run", true, "doArtifact", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Run", true, "doConfigSubmit", "(StaplerRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Run", true, "getAbsoluteUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Run", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Run", true, "getArtifactManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Run", true, "getArtifactsDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Run", true, "getBadgeActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Run", true, "getBuildFingerprints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Run", true, "getCause", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Run", true, "getCauses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Run", true, "getCharacteristicEnvVars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Run", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Run", true, "getEnvVars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -839,17 +948,19 @@ extensions: - ["hudson.model", "Run", true, "setDisplayName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Run", true, "setResult", "(Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Run", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "RunMap", false, "RunMap", "(File,Constructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "RunMap", false, "RunMap", "(File,Constructor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "RunMap", false, "RunMap", "(File,RunMap$Constructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "RunMap", false, "RunMap", "(File,RunMap$Constructor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "RunMap", false, "getView", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "RunMap", false, "load", "(Job,Constructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "RunMap", false, "load", "(Job,Constructor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "RunMap", false, "load", "(Job,RunMap$Constructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "RunMap", false, "load", "(Job,RunMap$Constructor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "RunMap", false, "newestValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "RunMap", false, "oldestValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "RunParameterDefinition", true, "RunParameterDefinition", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "RunParameterDefinition", true, "RunParameterDefinition", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "RunParameterDefinition", true, "RunParameterDefinition", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "RunParameterDefinition", true, "RunParameterDefinition", "(String,String,String,RunParameterFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "RunParameterDefinition", true, "RunParameterDefinition", "(String,String,String,RunParameterFilter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "RunParameterDefinition", true, "RunParameterDefinition", "(String,String,String,RunParameterFilter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "RunParameterDefinition", true, "RunParameterDefinition", "(String,String,String,RunParameterDefinition$RunParameterFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "RunParameterDefinition", true, "RunParameterDefinition", "(String,String,String,RunParameterDefinition$RunParameterFilter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "RunParameterDefinition", true, "RunParameterDefinition", "(String,String,String,RunParameterDefinition$RunParameterFilter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "RunParameterDefinition", true, "getProjectName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "RunParameterValue", true, "RunParameterValue", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "RunParameterValue", true, "RunParameterValue", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -860,20 +971,22 @@ extensions: - ["hudson.model", "RunParameterValue", true, "getNumber", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "RunParameterValue", true, "getRunId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "RunParameterValue", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "SimpleParameterDefinition", true, "createValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "SimpleParameterDefinition", true, "createValue", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "SimpleParameterDefinition", true, "createValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Slave$JnlpJar", false, "JnlpJar", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Slave", true, "getLauncher", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Slave", true, "getRemoteFS", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Slave", true, "getRetentionStrategy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Slave", true, "getUserId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "Slave", true, "getWorkspaceRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "Slave", true, "setLauncher", "(ComputerLauncher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Slave", true, "setNodeDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "Slave", true, "setNodeProperties", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Slave", true, "setRetentionStrategy", "(RetentionStrategy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "Slave", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "StatusIcon", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "StatusIcon", true, "getImageOf", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "StatusIcon", true, "getImageOf", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "StatusIcon", true, "getImageOf", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "StockStatusIcon", false, "StockStatusIcon", "(String,Localizable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "StockStatusIcon", false, "StockStatusIcon", "(String,Localizable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "StreamBuildListener", true, "StreamBuildListener", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -931,29 +1044,30 @@ extensions: - ["hudson.model", "UpdateCenter$DownloadJob", true, "getDisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$DownloadJob", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$DownloadJob", true, "getUser", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$EnableJob", true, "EnableJob", "(UpdateSite,Authentication,Plugin,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$EnableJob", true, "EnableJob", "(UpdateSite,Authentication,Plugin,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$EnableJob", true, "EnableJob", "(UpdateSite,Authentication,Plugin,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$EnableJob", true, "EnableJob", "(UpdateSite,Authentication,UpdateSite$Plugin,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$EnableJob", true, "EnableJob", "(UpdateSite,Authentication,UpdateSite$Plugin,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$EnableJob", true, "EnableJob", "(UpdateSite,Authentication,UpdateSite$Plugin,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$EnableJob", true, "getPlugin", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$HudsonDowngradeJob", false, "HudsonDowngradeJob", "(UpdateSite,Authentication)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$HudsonDowngradeJob", false, "HudsonDowngradeJob", "(UpdateSite,Authentication)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$HudsonUpgradeJob", false, "HudsonUpgradeJob", "(UpdateSite,Authentication)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$HudsonUpgradeJob", false, "HudsonUpgradeJob", "(UpdateSite,Authentication)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(Plugin,UpdateSite,Authentication)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(Plugin,UpdateSite,Authentication)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(Plugin,UpdateSite,Authentication)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(Plugin,UpdateSite,Authentication,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(Plugin,UpdateSite,Authentication,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(Plugin,UpdateSite,Authentication,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(UpdateSite$Plugin,UpdateSite,Authentication)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(UpdateSite$Plugin,UpdateSite,Authentication)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(UpdateSite$Plugin,UpdateSite,Authentication)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(UpdateSite$Plugin,UpdateSite,Authentication,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(UpdateSite$Plugin,UpdateSite,Authentication,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$InstallationJob", true, "InstallationJob", "(UpdateSite$Plugin,UpdateSite,Authentication,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$InstallationJob", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$NoOpJob", true, "NoOpJob", "(UpdateSite,Authentication,Plugin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$NoOpJob", true, "NoOpJob", "(UpdateSite,Authentication,Plugin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$NoOpJob", true, "NoOpJob", "(UpdateSite,Authentication,Plugin)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$PluginDowngradeJob", false, "PluginDowngradeJob", "(Plugin,UpdateSite,Authentication)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$PluginDowngradeJob", false, "PluginDowngradeJob", "(Plugin,UpdateSite,Authentication)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter$PluginDowngradeJob", false, "PluginDowngradeJob", "(Plugin,UpdateSite,Authentication)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$NoOpJob", true, "NoOpJob", "(UpdateSite,Authentication,UpdateSite$Plugin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$NoOpJob", true, "NoOpJob", "(UpdateSite,Authentication,UpdateSite$Plugin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$NoOpJob", true, "NoOpJob", "(UpdateSite,Authentication,UpdateSite$Plugin)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$PluginDowngradeJob", false, "PluginDowngradeJob", "(UpdateSite$Plugin,UpdateSite,Authentication)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$PluginDowngradeJob", false, "PluginDowngradeJob", "(UpdateSite$Plugin,UpdateSite,Authentication)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$PluginDowngradeJob", false, "PluginDowngradeJob", "(UpdateSite$Plugin,UpdateSite,Authentication)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$PluginDowngradeJob", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$RestartJenkinsJob", true, "RestartJenkinsJob", "(UpdateSite)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", true, "download", "(UpdateCenter$DownloadJob,URL)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$UpdateCenterJob", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$UpdateCenterJob", true, "getCorrelationId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$UpdateCenterJob", true, "getError", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -962,23 +1076,31 @@ extensions: - ["hudson.model", "UpdateCenter$WithComputedChecksums", true, "getComputedSHA1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$WithComputedChecksums", true, "getComputedSHA256", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter$WithComputedChecksums", true, "getComputedSHA512", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter", true, "addJob", "(UpdateCenterJob)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter", true, "configure", "(UpdateCenterConfiguration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter", true, "createUpdateCenter", "(UpdateCenterConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "addJob", "(UpdateCenter$UpdateCenterJob)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "configure", "(UpdateCenter$UpdateCenterConfiguration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "createUpdateCenter", "(UpdateCenter$UpdateCenterConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "doConnectionStatus", "(StaplerRequest)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "getAvailables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter", true, "getById", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "getCategorizedAvailables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter", true, "getCategoryDisplayName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter", true, "getCoreSource", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter", true, "getHudsonJob", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "UpdateCenter", true, "getJob", "(Plugin)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "getJob", "(UpdateSite$Plugin)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter", true, "getJob", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter", true, "getJobs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "getPlugin", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "getPlugin", "(String,VersionNumber)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "getPluginFromAllSites", "(String,VersionNumber)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter", true, "getSite", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateCenter", true, "getSiteList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateCenter", true, "getSites", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Data", false, "getDeprecations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Data", false, "getWarnings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Deprecation", false, "Deprecation", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Entry", true, "Entry", "(String,JSONObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateSite$Entry", true, "Entry", "(String,JSONObject)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Entry", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Entry", true, "getSha1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Entry", true, "getSha256", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -987,28 +1109,41 @@ extensions: - ["hudson.model", "UpdateSite$IssueTracker", false, "IssueTracker", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateSite$IssueTracker", false, "IssueTracker", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", false, "Plugin", "(String,JSONObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateSite$Plugin", false, "Plugin", "(String,JSONObject)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", false, "getCategoriesStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateSite$Plugin", false, "getDependenciesIncompatibleWithInstalledVersion", "(PluginManager$MetadataCache)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateSite$Plugin", false, "getDisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", false, "getIncompatibleParentPlugins", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", false, "setIncompatibleParentPlugins", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateSite$Warning", false, "Warning", "(JSONObject)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateSite$WarningVersionRange", false, "WarningVersionRange", "(JSONObject)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "UpdateSite", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "UpdateSite", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UpdateSite", true, "doVerifySignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "getAvailables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "getConnectionCheckUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "getDownloadUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "UpdateSite", true, "getMetadataUrlForDownloadable", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "getMetadataUrlForDownloadable", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateSite", true, "getMetadataUrlForDownloadable", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "getPlugin", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "UpdateSite", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateSite", true, "updateDirectlyNow", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateSite", true, "updateDirectlyNow", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateSite", true, "verifySignatureInternal", "(JSONObject)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UpdateSite", true, "verifySignatureInternal", "(JSONObject)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "UsageStatistics$CombinedCipherInputStream", false, "CombinedCipherInputStream", "(InputStream,Cipher,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "UsageStatistics$CombinedCipherInputStream", false, "CombinedCipherInputStream", "(InputStream,RSAKey,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UsageStatistics$CombinedCipherOutputStream", false, "CombinedCipherOutputStream", "(OutputStream,Cipher,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UsageStatistics$CombinedCipherOutputStream", false, "CombinedCipherOutputStream", "(OutputStream,RSAKey,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "UsageStatistics", true, "UsageStatistics", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "User$CanonicalIdResolver", true, "resolve", "(String,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "User$CanonicalIdResolver", true, "resolveCanonicalId", "(String,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.model", "User", true, "addProperty", "(UserProperty)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["hudson.model", "User", true, "addProperty", "(UserProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "User", true, "addProperty", "(UserProperty)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["hudson.model", "User", true, "doConfigSubmit", "(StaplerRequest,StaplerResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "User", true, "get", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "User", true, "get", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "User", true, "get", "(String,boolean,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -1022,9 +1157,11 @@ extensions: - ["hudson.model", "User", true, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "User", true, "getOrCreateByIdOrFullName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "User", true, "getProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "User", true, "getProperty", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "User", true, "getPropertyActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "User", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "User", true, "getUserDetailsForImpersonation2", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "User", true, "getUserDetailsForImpersonation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "User", true, "setDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "User", true, "setFullName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "User", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1042,10 +1179,14 @@ extensions: - ["hudson.model", "View$UserInfo", false, "getUser", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "create", "(StaplerRequest,StaplerResponse,ViewGroup)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "createViewFromXML", "(String,InputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "View", true, "doConfigSubmit", "(StaplerRequest,StaplerResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.model", "View", true, "doCreateItem", "(StaplerRequest,StaplerResponse)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getAbsoluteUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "View", true, "getAllProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getAsynchPeople", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "View", true, "getBuilds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getColumns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getDynamic", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1057,11 +1198,13 @@ extensions: - ["hudson.model", "View", true, "getOwnerViewActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getPeople", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "View", true, "getTimeline", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getViewName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "getViewUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "View", true, "setDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.model", "View", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.model", "ViewDescriptor", true, "doAutoCompleteCopyNewItemFrom", "(String,ItemGroup)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ViewGroup", true, "getItemGroup", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.model", "ViewGroup", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.model", "ViewGroup", true, "getViewActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1088,12 +1231,14 @@ extensions: - ["hudson.scheduler", "CronTab", false, "floor", "(Calendar)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.scheduler", "CronTab", false, "hashify", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.scheduler", "CronTabList", false, "CronTabList", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.scheduler", "CronTabList", false, "create", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.scheduler", "CronTabList", false, "create", "(String,Hash)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.scheduler", "CronTabList", false, "getValidTimezone", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.scheduler", "CrontabParser$StartRuleContext", true, "StartRuleContext", "(ParserRuleContext,int,CronTab)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.scheduler", "CrontabParser", true, "startRule", "(CronTab)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.scm.browsers", "QueryBuilder", false, "QueryBuilder", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.scm.browsers", "QueryBuilder", false, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.scm.browsers", "QueryBuilder", false, "add", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.scm.browsers", "QueryBuilder", false, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.scm.browsers", "QueryBuilder", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.scm", "AbstractScmTagAction", true, "getBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.scm", "AbstractScmTagAction", true, "getRun", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1109,8 +1254,8 @@ extensions: - ["hudson.scm", "EditType", false, "EditType", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.scm", "EditType", false, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.scm", "EditType", false, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.scm", "PollingResult", false, "PollingResult", "(SCMRevisionState,SCMRevisionState,Change)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.scm", "PollingResult", false, "PollingResult", "(SCMRevisionState,SCMRevisionState,Change)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.scm", "PollingResult", false, "PollingResult", "(SCMRevisionState,SCMRevisionState,PollingResult$Change)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.scm", "PollingResult", false, "PollingResult", "(SCMRevisionState,SCMRevisionState,PollingResult$Change)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.scm", "SCM", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.scm", "SCM", true, "getEffectiveBrowser", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.scm", "SCM", true, "getModuleRoot", "(FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -1122,14 +1267,19 @@ extensions: - ["hudson.search", "Search$Item", true, "Item", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.search", "Search", true, "find", "(SearchIndex,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.search", "Search", true, "find", "(SearchIndex,String,SearchableModelObject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.search", "SearchIndex", true, "find", "(String,List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] + - ["hudson.search", "Search", true, "suggest", "(SearchIndex,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.search", "Search", true, "suggest", "(SearchIndex,String,SearchableModelObject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.search", "SearchIndex", true, "find", "(String,List)", "", "Argument[0]", "Argument[1].Element", "taint", "df-generated"] + - ["hudson.search", "SearchIndex", true, "find", "(String,List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] + - ["hudson.search", "SearchIndex", true, "suggest", "(String,List)", "", "Argument[0]", "Argument[1].Element", "taint", "df-generated"] - ["hudson.search", "SearchIndex", true, "suggest", "(String,List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - - ["hudson.search", "SearchIndexBuilder", false, "add", "(SearchIndex)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.search", "SearchIndexBuilder", false, "add", "(SearchIndex)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.search", "SearchIndexBuilder", false, "add", "(SearchIndex)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.search", "SearchIndexBuilder", false, "add", "(SearchIndexBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.search", "SearchIndexBuilder", false, "add", "(SearchIndexBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.search", "SearchIndexBuilder", false, "add", "(SearchIndexBuilder)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.search", "SearchIndexBuilder", false, "add", "(SearchItem)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.search", "SearchIndexBuilder", false, "add", "(SearchItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.search", "SearchIndexBuilder", false, "add", "(SearchItem)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.search", "SearchIndexBuilder", false, "add", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.search", "SearchIndexBuilder", false, "add", "(String,SearchableModelObject,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.search", "SearchIndexBuilder", false, "add", "(String,SearchableModelObject,String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -1167,43 +1317,46 @@ extensions: - ["hudson.security", "ChainedServletFilter", true, "ChainedServletFilter", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "ChainedServletFilter", true, "ChainedServletFilter", "(Filter[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "ChainedServletFilter", true, "setFilters", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson.security", "FederatedLoginService$UnclaimedIdentityException", true, "UnclaimedIdentityException", "(FederatedIdentity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.security", "FederatedLoginService$UnclaimedIdentityException", true, "UnclaimedIdentityException", "(FederatedLoginService$FederatedIdentity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "FederatedLoginServiceUserProperty", true, "addIdentifier", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "FederatedLoginServiceUserProperty", true, "getIdentifiers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "HudsonAuthenticationEntryPoint", true, "HudsonAuthenticationEntryPoint", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.security", "HudsonFilter", true, "reset", "(SecurityRealm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm$Details$ConverterImpl", true, "ConverterImpl", "(XStream2)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm$Details", false, "getPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm$Details", false, "getUsername", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm", true, "HudsonPrivateSecurityRealm", "(boolean,boolean,CaptchaSupport)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm", true, "createAccount", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm", true, "createAccountWithHashedPassword", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.security", "HudsonPrivateSecurityRealm", true, "createAccountWithHashedPassword", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm", true, "getUser", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["hudson.security", "HudsonPrivateSecurityRealm", true, "load", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,PermissionScope)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,PermissionScope)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,PermissionScope)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,PermissionScope)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,PermissionScope)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,PermissionScope)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,PermissionScope)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean,PermissionScope[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean,PermissionScope[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean,PermissionScope[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean,PermissionScope[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean,PermissionScope[])", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean,PermissionScope[])", "", "Argument[5].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Permission)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Localizable,Permission,boolean,PermissionScope[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Permission)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Permission)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Permission)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.security", "Permission", false, "Permission", "(PermissionGroup,String,Permission)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["hudson.security", "Permission", false, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "Permission", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "PermissionGroup", false, "PermissionGroup", "(Class,Localizable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -1220,20 +1373,25 @@ extensions: - ["hudson.security", "SecurityRealm$SecurityComponents", false, "SecurityComponents", "(AuthenticationManager,UserDetailsService,RememberMeServices)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "SecurityRealm$SecurityComponents", false, "SecurityComponents", "(AuthenticationManager,UserDetailsService,RememberMeServices)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "SecurityRealm$SecurityComponents", false, "SecurityComponents", "(AuthenticationManager,UserDetailsService,RememberMeServices)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.security", "SecurityRealm", true, "createFilter", "(FilterConfig)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "SecurityRealm", true, "createSecurityComponents", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "SecurityRealm", true, "getCaptchaSupport", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "SecurityRealm", true, "getSecurityComponents", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "SecurityRealm", true, "loadUserByUsername2", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.security", "SecurityRealm", true, "loadUserByUsername", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.security", "SecurityRealm", true, "setCaptchaSupport", "(CaptchaSupport)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "SparseACL$Entry", false, "Entry", "(Sid,Permission,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "SparseACL$Entry", false, "Entry", "(Sid,Permission,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "SparseACL", true, "SparseACL", "(ACL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.security", "SparseACL", true, "add", "(Entry)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.security", "SparseACL", true, "add", "(Sid,Permission,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.security", "SparseACL", true, "add", "(Sid,Permission,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.security", "SparseACL", true, "add", "(SparseACL$Entry)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "UserDetailsServiceProxy", true, "setDelegate", "(UserDetailsService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "UserMayOrMayNotExistException", true, "UserMayOrMayNotExistException", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.security", "WhoAmI", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.slaves", "AbstractCloudComputer", true, "AbstractCloudComputer", "(AbstractCloudSlave)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["hudson.slaves", "AbstractCloudComputer", true, "AbstractCloudComputer", "(AbstractCloudSlave)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "AbstractCloudComputer", true, "AbstractCloudComputer", "(AbstractCloudSlave)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["hudson.slaves", "Channels", true, "newJVM", "(String,TaskListener,JVMBuilder,FilePath,ClasspathBuilder)", "", "Argument[4]", "Argument[2]", "taint", "df-generated"] - ["hudson.slaves", "Cloud$CloudState", false, "CloudState", "(Label,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "Cloud$CloudState", false, "getLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "Cloud", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1242,21 +1400,22 @@ extensions: - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,ComputerLauncher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,ComputerLauncher)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,ComputerLauncher)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "DumbSlave", false, "DumbSlave", "(String,String,String,String,Node$Mode,String,ComputerLauncher,RetentionStrategy,List)", "", "Argument[8].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "EnvironmentVariablesNodeProperty$Entry", true, "Entry", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "EnvironmentVariablesNodeProperty$Entry", true, "Entry", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.slaves", "EnvironmentVariablesNodeProperty", true, "EnvironmentVariablesNodeProperty", "(Entry[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "EnvironmentVariablesNodeProperty", true, "EnvironmentVariablesNodeProperty", "(EnvironmentVariablesNodeProperty$Entry[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "EnvironmentVariablesNodeProperty", true, "EnvironmentVariablesNodeProperty", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "EnvironmentVariablesNodeProperty", true, "getEnv", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "EnvironmentVariablesNodeProperty", true, "getEnvVars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1280,14 +1439,15 @@ extensions: - ["hudson.slaves", "NodeProvisioner", true, "getPendingLaunches", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "OfflineCause$ByCLI", true, "ByCLI", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "OfflineCause$ChannelTermination", true, "ChannelTermination", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "OfflineCause$ChannelTermination", true, "getShortDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "OfflineCause$SimpleOfflineCause", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "OfflineCause$UserCause", true, "UserCause", "(User,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "OfflineCause$UserCause", true, "getUser", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "OfflineCause", true, "create", "(Localizable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "SimpleScheduledRetentionStrategy", true, "SimpleScheduledRetentionStrategy", "(String,int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "SimpleScheduledRetentionStrategy", true, "getStartTimeSpec", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.slaves", "SlaveComputer", true, "SlaveComputer", "(Slave)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["hudson.slaves", "SlaveComputer", true, "SlaveComputer", "(Slave)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "SlaveComputer", true, "SlaveComputer", "(Slave)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["hudson.slaves", "SlaveComputer", true, "doJenkinsAgentJnlp", "(StaplerRequest,StaplerResponse)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "SlaveComputer", true, "doSlaveAgentJnlp", "(StaplerRequest,StaplerResponse)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "SlaveComputer", true, "getAbsoluteRemoteFs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1297,10 +1457,10 @@ extensions: - ["hudson.slaves", "SlaveComputer", true, "getLauncher", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "SlaveComputer", true, "getListener", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "SlaveComputer", true, "openLogFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.slaves", "SlaveComputer", true, "setChannel", "(Channel,OutputStream,Listener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.slaves", "SlaveComputer", true, "setChannel", "(Channel,OutputStream,Channel$Listener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "WorkspaceList$Entry", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "WorkspaceList$Lease", true, "createDummyLease", "(FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.slaves", "WorkspaceList$Lease", true, "createLinkedDummyLease", "(FilePath,Lease)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.slaves", "WorkspaceList$Lease", true, "createLinkedDummyLease", "(FilePath,WorkspaceList$Lease)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "WorkspaceList", false, "acquire", "(FilePath)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.slaves", "WorkspaceList", false, "acquire", "(FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "WorkspaceList", false, "acquire", "(FilePath,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -1315,6 +1475,7 @@ extensions: - ["hudson.slaves", "WorkspaceList", false, "record", "(FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.slaves", "WorkspaceList", false, "tempDir", "(FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks._maven", "MavenConsoleAnnotator", true, "MavenConsoleAnnotator", "(OutputStream,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.tasks", "ArtifactArchiver$DescriptorImpl", true, "doCheckArtifacts", "(AbstractProject,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "ArtifactArchiver", true, "ArtifactArchiver", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "ArtifactArchiver", true, "ArtifactArchiver", "(String,String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "ArtifactArchiver", true, "ArtifactArchiver", "(String,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -1332,7 +1493,12 @@ extensions: - ["hudson.tasks", "BuildStep$PublisherList", false, "addNotifier", "(Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "BuildStep$PublisherList", false, "addRecorder", "(Descriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "BuildStep", true, "getProjectActions", "(AbstractProject)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tasks", "BuildStep", true, "perform", "(AbstractBuild,Launcher,BuildListener)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["hudson.tasks", "BuildStepCompatibilityLayer", true, "perform", "(Build,Launcher,BuildListener)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["hudson.tasks", "BuildStepDescriptor", true, "filter", "(List,Class)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.tasks", "BuildStepMonitor", true, "perform", "(BuildStep,AbstractBuild,Launcher,BuildListener)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["hudson.tasks", "BuildTrigger$DescriptorImpl", true, "doAutoCompleteChildProjects", "(String,Item,ItemGroup)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tasks", "BuildTrigger$DescriptorImpl", true, "doAutoCompleteChildProjects", "(String,Item,ItemGroup)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "BuildTrigger", true, "BuildTrigger", "(Collection,Result)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "BuildTrigger", true, "BuildTrigger", "(Collection,Result)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "BuildTrigger", true, "BuildTrigger", "(List,Result)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -1341,6 +1507,9 @@ extensions: - ["hudson.tasks", "BuildTrigger", true, "BuildTrigger", "(String,Result)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "BuildTrigger", true, "BuildTrigger", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "BuildTrigger", true, "BuildTrigger", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.tasks", "BuildTrigger", true, "getChildJobs", "(AbstractProject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tasks", "BuildTrigger", true, "getChildProjects", "(AbstractProject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tasks", "BuildTrigger", true, "getChildProjects", "(ItemGroup)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "BuildTrigger", true, "getChildProjectsValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "BuildTrigger", true, "getThreshold", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "BuildTrigger", true, "onJobRenamed", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -1348,13 +1517,19 @@ extensions: - ["hudson.tasks", "BuildWrapper", true, "decorateLogger", "(AbstractBuild,OutputStream)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "BuildWrapper", true, "setUp", "(AbstractBuild,Launcher,BuildListener)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "BuildWrapper", true, "setUp", "(Build,Launcher,BuildListener)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["hudson.tasks", "CommandInterpreter", true, "buildCommandLine", "(FilePath)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "CommandInterpreter", true, "buildCommandLine", "(FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tasks", "CommandInterpreter", true, "buildCommandLine", "(FilePath)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "CommandInterpreter", true, "createScriptFile", "(FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "CommandInterpreter", true, "getCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "CommandInterpreter", true, "getConfiguredLocalRules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tasks", "CommandInterpreter", true, "perform", "(AbstractBuild,Launcher,TaskListener)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["hudson.tasks", "Fingerprinter$DescriptorImpl", true, "doCheck", "(AbstractProject,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tasks", "Fingerprinter$DescriptorImpl", true, "doCheckTargets", "(AbstractProject,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "Fingerprinter$FingerprintAction", false, "FingerprintAction", "(AbstractBuild,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.tasks", "Fingerprinter$FingerprintAction", false, "FingerprintAction", "(AbstractBuild,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "Fingerprinter$FingerprintAction", false, "FingerprintAction", "(Run,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.tasks", "Fingerprinter$FingerprintAction", false, "FingerprintAction", "(Run,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.tasks", "Fingerprinter$FingerprintAction", false, "add", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "Fingerprinter$FingerprintAction", false, "getBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "Fingerprinter$FingerprintAction", false, "getFingerprints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "Fingerprinter$FingerprintAction", false, "getRecords", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1374,6 +1549,7 @@ extensions: - ["hudson.tasks", "Maven$MavenInstallation", false, "MavenInstallation", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "Maven$MavenInstallation", false, "MavenInstallation", "(String,String,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "Maven$MavenInstallation", false, "MavenInstallation", "(String,String,List)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.tasks", "Maven$MavenInstallation", false, "MavenInstallation", "(String,String,List)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.tasks", "Maven$MavenInstallation", false, "getHomeDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "Maven$MavenInstallation", false, "getMavenHome", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "Maven$MavenInstaller", true, "MavenInstaller", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -1407,6 +1583,7 @@ extensions: - ["hudson.tasks", "Maven", true, "getSettings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "Maven", true, "getTargets", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "Publisher$DescriptorExtensionListImpl", false, "DescriptorExtensionListImpl", "(Jenkins)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.tasks", "Shell$DescriptorImpl", true, "doCheckShell", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "Shell$DescriptorImpl", true, "getShell", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "Shell$DescriptorImpl", true, "getShellOrDefault", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tasks", "Shell$DescriptorImpl", true, "getShellOrDefault", "(VirtualChannel)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1422,6 +1599,7 @@ extensions: - ["hudson.tools", "CommandInstaller", true, "CommandInstaller", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.tools", "CommandInstaller", true, "CommandInstaller", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.tools", "CommandInstaller", true, "CommandInstaller", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.tools", "InstallSourceProperty", true, "InstallSourceProperty", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.tools", "PropertyDescriptor", true, "for_", "(List,Class)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "PropertyDescriptor", true, "for_", "(List,Object)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolDescriptor", true, "getInstallations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1431,16 +1609,18 @@ extensions: - ["hudson.tools", "ToolInstallation", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolInstallation", true, "getProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolInstallation", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.tools", "ToolInstallation", true, "translate", "(AbstractBuild,TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolInstallation", true, "translate", "(AbstractBuild,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.tools", "ToolInstallation", true, "translate", "(Node,EnvVars,TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tools", "ToolInstallation", true, "translate", "(AbstractBuild,TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tools", "ToolInstallation", true, "translate", "(Node,EnvVars,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolInstallation", true, "translate", "(Node,EnvVars,TaskListener)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.tools", "ToolInstallation", true, "translate", "(Node,EnvVars,TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolInstaller$ToolInstallerEntry", false, "ToolInstallerEntry", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.tools", "ToolInstaller$ToolInstallerEntry", false, "ToolInstallerEntry", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.tools", "ToolInstaller$ToolInstallerEntry", false, "ToolInstallerEntry", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.tools", "ToolInstaller", true, "getLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.tools", "ToolInstaller", true, "performInstallation", "(ToolInstallation,Node,TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolInstaller", true, "performInstallation", "(ToolInstallation,Node,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tools", "ToolInstaller", true, "performInstallation", "(ToolInstallation,Node,TaskListener)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tools", "ToolInstaller", true, "performInstallation", "(ToolInstallation,Node,TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolLocationNodeProperty$DescriptorImpl", true, "getKey", "(ToolInstallation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolLocationNodeProperty$ToolLocation", false, "ToolLocation", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.tools", "ToolLocationNodeProperty$ToolLocation", false, "ToolLocation", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -1452,10 +1632,12 @@ extensions: - ["hudson.tools", "ToolLocationNodeProperty$ToolLocation", false, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolLocationNodeProperty$ToolLocation", false, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolLocationNodeProperty", true, "ToolLocationNodeProperty", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson.tools", "ToolLocationNodeProperty", true, "ToolLocationNodeProperty", "(ToolLocation[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson.tools", "ToolLocationNodeProperty", true, "ToolLocationNodeProperty", "(ToolLocationNodeProperty$ToolLocation[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson.tools", "ToolLocationNodeProperty", true, "getHome", "(ToolInstallation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolLocationNodeProperty", true, "getLocations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tools", "ToolLocationNodeProperty", true, "getToolHome", "(Node,ToolInstallation,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolLocationNodeProperty", true, "getToolHome", "(Node,ToolInstallation,TaskListener)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.tools", "ToolLocationTranslator", true, "getToolHome", "(Node,ToolInstallation,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ToolLocationTranslator", true, "getToolHome", "(Node,ToolInstallation,TaskListener)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.tools", "ZipExtractionInstaller", true, "ZipExtractionInstaller", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.tools", "ZipExtractionInstaller", true, "ZipExtractionInstaller", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -1464,9 +1646,11 @@ extensions: - ["hudson.tools", "ZipExtractionInstaller", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.triggers", "SCMTrigger$BuildAction", true, "BuildAction", "(AbstractBuild)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.triggers", "SCMTrigger$BuildAction", true, "BuildAction", "(Run)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.triggers", "SCMTrigger$BuildAction", true, "getPollingLogFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.triggers", "SCMTrigger$BuildAction", true, "getPollingLogText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.triggers", "SCMTrigger$BuildAction", true, "getRun", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.triggers", "SCMTrigger$DescriptorImpl", true, "getExecutor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.triggers", "SCMTrigger$DescriptorImpl", true, "getRunners", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.triggers", "SCMTrigger$Runner", true, "Runner", "(Action[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson.triggers", "SCMTrigger$SCMTriggerCause", true, "SCMTriggerCause", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.triggers", "SCMTrigger$SCMTriggerCause", true, "getRun", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1485,12 +1669,12 @@ extensions: - ["hudson.util.io", "ReopenableRotatingFileOutputStream", true, "ReopenableRotatingFileOutputStream", "(File,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util.io", "RewindableFileOutputStream", true, "RewindableFileOutputStream", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util.io", "RewindableRotatingFileOutputStream", true, "RewindableRotatingFileOutputStream", "(File,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util.jna", "RegistryKey", true, "open", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util.jna", "RegistryKey", true, "open", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util.jna", "RegistryKey", true, "open", "(String,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util.jna", "RegistryKey", true, "open", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util.jna", "RegistryKey", true, "open", "(String,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util.jna", "RegistryKey", true, "openReadonly", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util.jna", "RegistryKey", true, "open", "(String,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util.jna", "RegistryKey", true, "openReadonly", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util.jna", "RegistryKey", true, "openReadonly", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util.jna", "SHELLEXECUTEINFO$DUMMYUNIONNAME_union", true, "DUMMYUNIONNAME_union", "(Pointer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util.jna", "WinIOException", true, "WinIOException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util.jna", "WinIOException", true, "WinIOException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -1501,55 +1685,56 @@ extensions: - ["hudson.util", "AdministrativeError", true, "AdministrativeError", "(String,String,String,Throwable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "AdministrativeError", true, "AdministrativeError", "(String,String,String,Throwable)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "AlternativeUiTextProvider$Message", false, "cast", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "AlternativeUiTextProvider", true, "get", "(Message,Object,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "AlternativeUiTextProvider", true, "get", "(AlternativeUiTextProvider$Message,Object,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "ArgumentListBuilder", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "add", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "add", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "add", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "add", "(Iterable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "add", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "add", "(Iterable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "add", "(Iterable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "add", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "add", "(Object,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "add", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "add", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "add", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "add", "(String,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "add", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "add", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "add", "(String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "add", "(String,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "add", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePair", "(String,String,String,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "add", "(String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePair", "(String,String,String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePair", "(String,String,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePair", "(String,String,String,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairs", "(String,Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePair", "(String,String,String,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairs", "(String,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairs", "(String,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairs", "(String,Map,Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairs", "(String,Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairs", "(String,Map,Set)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairs", "(String,Map,Set)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairsFromPropertyString", "(String,String,VariableResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairs", "(String,Map,Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairsFromPropertyString", "(String,String,VariableResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairsFromPropertyString", "(String,String,VariableResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairsFromPropertyString", "(String,String,VariableResolver,Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairsFromPropertyString", "(String,String,VariableResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairsFromPropertyString", "(String,String,VariableResolver,Set)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "addMasked", "(Secret)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "addKeyValuePairsFromPropertyString", "(String,String,VariableResolver,Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addMasked", "(Secret)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addMasked", "(Secret)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "addMasked", "(Secret)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addMasked", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "addQuoted", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addQuoted", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addQuoted", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "addQuoted", "(String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "addQuoted", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addQuoted", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addQuoted", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "addTokenized", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "addQuoted", "(String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "addTokenized", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "addTokenized", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "prepend", "(String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", true, "prepend", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "toCommandArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "toList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ArgumentListBuilder", true, "toStringWithQuote", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "toWindowsCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "ArgumentListBuilder", true, "toWindowsCommand", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "AtomicFileWriter", true, "AtomicFileWriter", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "AtomicFileWriter", true, "AtomicFileWriter", "(File,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "AtomicFileWriter", true, "AtomicFileWriter", "(Path,Charset)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -1558,7 +1743,6 @@ extensions: - ["hudson.util", "AtomicFileWriter", true, "getTemporaryPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "BootFailure", true, "getBootFailureFile", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ByteArrayOutputStream2", true, "getBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "ByteArrayOutputStream2", true, "readFrom", "(InputStream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["hudson.util", "ByteArrayOutputStream2", true, "readFrom", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ChartUtil$NumberOnlyBuildLabel", false, "NumberOnlyBuildLabel", "(AbstractBuild)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ChartUtil$NumberOnlyBuildLabel", false, "NumberOnlyBuildLabel", "(Run)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -1568,14 +1752,15 @@ extensions: - ["hudson.util", "ChunkedOutputStream", true, "ChunkedOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ChunkedOutputStream", true, "ChunkedOutputStream", "(OutputStream,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ClassLoaderSanityThreadFactory", true, "ClassLoaderSanityThreadFactory", "(ThreadFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ClasspathBuilder", true, "add", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ClasspathBuilder", true, "add", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ClasspathBuilder", true, "add", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "ClasspathBuilder", true, "add", "(FilePath)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "ClasspathBuilder", true, "add", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ClasspathBuilder", true, "add", "(FilePath)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ClasspathBuilder", true, "add", "(FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "ClasspathBuilder", true, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "ClasspathBuilder", true, "add", "(FilePath)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ClasspathBuilder", true, "add", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "ClasspathBuilder", true, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "ClasspathBuilder", true, "addAll", "(FilePath,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ClasspathBuilder", true, "addAll", "(FilePath,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ClasspathBuilder", true, "addJarOf", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ClasspathBuilder", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1584,8 +1769,8 @@ extensions: - ["hudson.util", "CompoundEnumeration", true, "CompoundEnumeration", "(Enumeration[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "CompoundEnumeration", true, "CompoundEnumeration", "(Iterable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "CompressedFile", true, "CompressedFile", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ConsistentHash", true, "ConsistentHash", "(Hash)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ConsistentHash", true, "ConsistentHash", "(Hash,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "ConsistentHash", true, "ConsistentHash", "(ConsistentHash$Hash)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "ConsistentHash", true, "ConsistentHash", "(ConsistentHash$Hash,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ConsistentHash", true, "add", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ConsistentHash", true, "add", "(Object,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ConsistentHash", true, "addAll", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -1617,17 +1802,24 @@ extensions: - ["hudson.util", "DataSetBuilder", false, "add", "(Number,Comparable,Comparable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "DataSetBuilder", false, "add", "(Number,Comparable,Comparable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "DecodingStream", true, "DecodingStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "DescribableList", true, "DescribableList", "(Owner)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "DescribableList", true, "DescribableList", "(DescribableList$Owner)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "DescribableList", true, "DescribableList", "(Saveable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "DescribableList", true, "DescribableList", "(Saveable,Collection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "DescribableList", true, "DescribableList", "(Saveable,Collection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "DescribableList", true, "get", "(Descriptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "DescribableList", true, "getDynamic", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "DescribableList", true, "setOwner", "(Owner)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "DescribableList", true, "rebuild", "(StaplerRequest,JSONObject,List)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "DescribableList", true, "rebuild", "(StaplerRequest,JSONObject,List,String)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "DescribableList", true, "rebuildHetero", "(StaplerRequest,JSONObject,Collection,String)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "DescribableList", true, "replace", "(Describable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "DescribableList", true, "setOwner", "(DescribableList$Owner)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "DescribableList", true, "toArray", "(Describable[])", "", "Argument[this]", "Argument[0].ArrayElement", "taint", "df-generated"] - ["hudson.util", "DescribableList", true, "toArray", "(Describable[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "DescribableList", true, "toMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "DescriptorList", false, "find", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "DescriptorList", false, "findByName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "DescriptorList", false, "newInstanceFromRadioList", "(JSONObject)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "DescriptorList", false, "newInstanceFromRadioList", "(JSONObject,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "DirScanner$Filter", true, "Filter", "(FileFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "DirScanner$Glob", true, "Glob", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "DirScanner$Glob", true, "Glob", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -1664,16 +1856,55 @@ extensions: - ["hudson.util", "FormFieldValidator$WorkspaceFileMask", true, "WorkspaceFileMask", "(StaplerRequest,StaplerResponse,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "FormFieldValidator$WorkspaceFilePath", true, "WorkspaceFilePath", "(StaplerRequest,StaplerResponse,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "FormFieldValidator$WorkspaceFilePath", true, "WorkspaceFilePath", "(StaplerRequest,StaplerResponse,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "error", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "error", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "error", "(String,Object[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "error", "(Throwable,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "error", "(Throwable,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "error", "(Throwable,String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "error", "(Throwable,String,Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "error", "(Throwable,String,Object[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "FormFillFailure", true, "errorWithMarkup", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "warning", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "warning", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "warning", "(String,Object[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "warning", "(Throwable,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "warning", "(Throwable,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "warning", "(Throwable,String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "warning", "(Throwable,String,Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormFillFailure", true, "warning", "(Throwable,String,Object[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "FormFillFailure", true, "warningWithMarkup", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "FormFillFailure", true, "withSelectionCleared", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "FormValidation$CheckMethod", true, "CheckMethod", "(Descriptor,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "FormValidation$CheckMethod", true, "CheckMethod", "(Descriptor,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "FormValidation$CheckMethod", true, "getDependsOn", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "FormValidation$CheckMethod", true, "toCheckUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "FormValidation$CheckMethod", true, "toStemUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "FormValidation", true, "aggregate", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "error", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "error", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "error", "(String,Object[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "error", "(Throwable,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "error", "(Throwable,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "error", "(Throwable,String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "error", "(Throwable,String,Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "error", "(Throwable,String,Object[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "FormValidation", true, "errorWithMarkup", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "ok", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "ok", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "ok", "(String,Object[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "FormValidation", true, "okWithMarkup", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "validateBase64", "(String,boolean,boolean,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "validateExecutable", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "validateExecutable", "(String,FormValidation$FileValidator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "warning", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "warning", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "warning", "(String,Object[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "warning", "(Throwable,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "warning", "(Throwable,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "warning", "(Throwable,String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "warning", "(Throwable,String,Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "FormValidation", true, "warning", "(Throwable,String,Object[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "FormValidation", true, "warningWithMarkup", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "HeadBufferingStream", true, "getSideBuffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "HttpResponses", true, "errorJSON", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -1682,8 +1913,10 @@ extensions: - ["hudson.util", "HttpResponses", true, "errorJSON", "(String,JSONObject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "HttpResponses", true, "errorJSON", "(String,JSONObject)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "HttpResponses", true, "errorJSON", "(String,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "HttpResponses", true, "errorJSON", "(String,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "HttpResponses", true, "okJSON", "(JSONArray)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "HttpResponses", true, "okJSON", "(JSONObject)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "HttpResponses", true, "okJSON", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "HudsonFailedToLoad", true, "HudsonFailedToLoad", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "IOUtils", true, "absolutize", "(File,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "IOUtils", true, "absolutize", "(File,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -1737,28 +1970,30 @@ extensions: - ["hudson.util", "JVMBuilder", true, "debug", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "JVMBuilder", true, "launch", "(Launcher)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "JVMBuilder", true, "mainClass", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "JVMBuilder", true, "mainClass", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "JVMBuilder", true, "mainClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "JVMBuilder", true, "mainClass", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "JVMBuilder", true, "pwd", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "JVMBuilder", true, "pwd", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "JVMBuilder", true, "pwd", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "JVMBuilder", true, "pwd", "(FilePath)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "JVMBuilder", true, "pwd", "(FilePath)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "JVMBuilder", true, "pwd", "(FilePath)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "JVMBuilder", true, "systemProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "JVMBuilder", true, "systemProperties", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "JVMBuilder", true, "systemProperties", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "JVMBuilder", true, "systemProperty", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "JVMBuilder", true, "systemProperties", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "JVMBuilder", true, "systemProperty", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "JVMBuilder", true, "systemProperty", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "JVMBuilder", true, "systemProperty", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "JVMBuilder", true, "toFullArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "JVMBuilder", true, "vmopts", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "JenkinsReloadFailed", true, "JenkinsReloadFailed", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "KeyedDataStorage", true, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "KeyedDataStorage", true, "get", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "KeyedDataStorage", true, "get", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "KeyedDataStorage", true, "getOrCreate", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "KeyedDataStorage", true, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "KeyedDataStorage", true, "getOrCreate", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "KeyedDataStorage", true, "getOrCreate", "(String,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "KeyedDataStorage", true, "getOrCreate", "(String,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "LineEndingConversion", true, "convertEOL", "(String,EOLType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "KeyedDataStorage", true, "getOrCreate", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "LineEndingConversion", true, "convertEOL", "(String,LineEndingConversion$EOLType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ListBoxModel$Option", false, "Option", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ListBoxModel$Option", false, "Option", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ListBoxModel$Option", false, "Option", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -1766,14 +2001,16 @@ extensions: - ["hudson.util", "ListBoxModel$Option", false, "Option", "(String,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ListBoxModel$Option", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ListBoxModel", true, "ListBoxModel", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ListBoxModel", true, "ListBoxModel", "(Option[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "ListBoxModel", true, "ListBoxModel", "(ListBoxModel$Option[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ListBoxModel", true, "add", "(ModelObject,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ListBoxModel", true, "add", "(ModelObject,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "ListBoxModel", true, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ListBoxModel", true, "add", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "ListBoxModel", true, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "ListBoxModel", true, "add", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ListBoxModel", true, "add", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "ListBoxModel", true, "values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "LogTaskListener", true, "LogTaskListener", "(Logger,Level)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "LogTaskListener", true, "LogTaskListener", "(Logger,Level)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "MaskingClassLoader", true, "MaskingClassLoader", "(ClassLoader,Collection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "MaskingClassLoader", true, "MaskingClassLoader", "(ClassLoader,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "MaskingClassLoader", true, "add", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -1786,6 +2023,10 @@ extensions: - ["hudson.util", "PackedMap", false, "of", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "PersistedList", true, "PersistedList", "(Saveable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "PersistedList", true, "addAllTo", "(Collection)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["hudson.util", "PersistedList", true, "get", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "PersistedList", true, "getAll", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "PersistedList", true, "replace", "(Object,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "PersistedList", true, "replaceBy", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "PersistedList", true, "setOwner", "(Saveable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "PersistedList", true, "toList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ProcessKillingVeto$VetoCause", true, "VetoCause", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -1805,8 +2046,12 @@ extensions: - ["hudson.util", "QuotedStringTokenizer", true, "QuotedStringTokenizer", "(String,String,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "QuotedStringTokenizer", true, "quote", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "QuotedStringTokenizer", true, "toArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "QuotedStringTokenizer", true, "tokenize", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "QuotedStringTokenizer", true, "tokenize", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "QuotedStringTokenizer", true, "tokenize", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "QuotedStringTokenizer", true, "unquote", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson.util", "ReflectionUtils$Parameter", false, "Parameter", "(MethodInfo,int)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "ReflectionUtils$Parameter", false, "Parameter", "(ReflectionUtils$MethodInfo,int)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "ReflectionUtils$Parameter", false, "annotation", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ReflectionUtils$Parameter", false, "annotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ReflectionUtils$Parameter", false, "genericType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "ReflectionUtils$Parameter", false, "name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1819,19 +2064,22 @@ extensions: - ["hudson.util", "Retrier$Builder", true, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "Retrier$Builder", true, "withAttempts", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "Retrier$Builder", true, "withDelay", "(long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["hudson.util", "Retrier$Builder", true, "withDuringActionExceptionListener", "(BiFunction)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "Retrier$Builder", true, "withDuringActionExceptionListener", "(BiFunction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.util", "Retrier$Builder", true, "withDuringActionExceptions", "(Class[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "Retrier$Builder", true, "withDuringActionExceptionListener", "(BiFunction)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "Retrier$Builder", true, "withDuringActionExceptions", "(Class[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "Retrier$Builder", true, "withDuringActionExceptions", "(Class[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson.util", "RobustReflectionConverter", true, "RobustReflectionConverter", "(Mapper,ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "RobustReflectionConverter", true, "RobustReflectionConverter", "(Mapper,ReflectionProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "RobustReflectionConverter", true, "doUnmarshal", "(Object,HierarchicalStreamReader,UnmarshallingContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson.util", "RunList", true, "RunList", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "RunList", true, "RunList", "(Job)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "RunList", true, "RunList", "(View)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "RunList", true, "byTimestamp", "(long,long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "RunList", true, "completedOnly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "RunList", true, "failureOnly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "RunList", true, "filter", "(Predicate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "RunList", true, "filter", "(Predicate)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson.util", "RunList", true, "fromJobs", "(Iterable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "RunList", true, "fromRuns", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "RunList", true, "getFirstBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "RunList", true, "getLastBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1853,15 +2101,19 @@ extensions: - ["hudson.util", "SequentialExecutionQueue", true, "getExecutors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "SequentialExecutionQueue", true, "getInProgress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "SequentialExecutionQueue", true, "setExecutors", "(ExecutorService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "StreamCopyThread", true, "StreamCopyThread", "(String,InputStream,OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "StreamCopyThread", true, "StreamCopyThread", "(String,InputStream,OutputStream)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "StreamCopyThread", true, "StreamCopyThread", "(String,InputStream,OutputStream)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "StreamCopyThread", true, "StreamCopyThread", "(String,InputStream,OutputStream,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "StreamCopyThread", true, "StreamCopyThread", "(String,InputStream,OutputStream,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "StreamCopyThread", true, "StreamCopyThread", "(String,InputStream,OutputStream,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "StreamResource", true, "StreamResource", "(String,InputStream)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "StreamTaskListener", true, "StreamTaskListener", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "StreamTaskListener", true, "StreamTaskListener", "(OutputStream,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "StreamTaskListener", true, "StreamTaskListener", "(PrintStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "StreamTaskListener", true, "StreamTaskListener", "(Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "TagCloud$Entry", false, "Entry", "(Object,float)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.util", "TagCloud", true, "TagCloud", "(Iterable,TagCloud$WeightFunction)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "TextFile", true, "TextFile", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson.util", "TextFile", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.util", "VariableResolver$ByMap", false, "ByMap", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -1873,43 +2125,46 @@ extensions: - ["hudson.views", "MyViewsTabBar", true, "sort", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.views", "ViewJobFilter", true, "filter", "(List,List,View)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson.views", "ViewsTabBar", true, "sort", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["hudson.widgets", "BuildHistoryWidget", true, "BuildHistoryWidget", "(Task,Iterable,Adapter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.widgets", "BuildHistoryWidget", true, "BuildHistoryWidget", "(Task,Iterable,Adapter)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson.widgets", "BuildHistoryWidget", true, "BuildHistoryWidget", "(Task,Iterable,Adapter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["hudson.widgets", "HistoryWidget", true, "HistoryWidget", "(ModelObject,Iterable,Adapter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson.widgets", "HistoryWidget", true, "HistoryWidget", "(ModelObject,Iterable,Adapter)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson.widgets", "HistoryWidget", true, "HistoryWidget", "(ModelObject,Iterable,Adapter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.widgets", "BuildHistoryWidget", true, "BuildHistoryWidget", "(Queue$Task,Iterable,HistoryWidget$Adapter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.widgets", "BuildHistoryWidget", true, "BuildHistoryWidget", "(Queue$Task,Iterable,HistoryWidget$Adapter)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.widgets", "BuildHistoryWidget", true, "BuildHistoryWidget", "(Queue$Task,Iterable,HistoryWidget$Adapter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson.widgets", "HistoryWidget", true, "HistoryWidget", "(ModelObject,Iterable,HistoryWidget$Adapter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.widgets", "HistoryWidget", true, "HistoryWidget", "(ModelObject,Iterable,HistoryWidget$Adapter)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson.widgets", "HistoryWidget", true, "HistoryWidget", "(ModelObject,Iterable,HistoryWidget$Adapter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.widgets", "HistoryWidget", true, "doAjax", "(StaplerRequest,StaplerResponse,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["hudson.widgets", "HistoryWidget", true, "getFirstTransientBuildKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.widgets", "HistoryWidget", true, "getHistoryPageFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.widgets", "HistoryWidget", true, "getNextBuildNumberToFetch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.widgets", "HistoryWidget", true, "getRenderList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson.widgets", "HistoryWidget", true, "setNextBuildNumberToFetch", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson.widgets", "RenderOnDemandClosure", true, "RenderOnDemandClosure", "(JellyContext,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson", "AbortException", true, "AbortException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "AbstractMarkupText", true, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "BulkChange", true, "BulkChange", "(Saveable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "ClassicPluginStrategy", true, "ClassicPluginStrategy", "(PluginManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "CloseProofOutputStream", true, "CloseProofOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson", "DependencyRunner", true, "DependencyRunner", "(ProjectRunnable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "DependencyRunner", true, "DependencyRunner", "(DependencyRunner$ProjectRunnable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "DescriptorExtensionList", true, "createDescriptorList", "(Hudson,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "DescriptorExtensionList", true, "createDescriptorList", "(Jenkins,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "DescriptorExtensionList", true, "find", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "DescriptorExtensionList", true, "find", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "DescriptorExtensionList", true, "findByName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "DescriptorExtensionList", true, "newInstanceFromRadioList", "(JSONObject)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson", "DescriptorExtensionList", true, "newInstanceFromRadioList", "(JSONObject,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson", "EnvVars", true, "EnvVars", "(EnvVars)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson", "EnvVars", true, "EnvVars", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson", "EnvVars", true, "EnvVars", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson", "EnvVars", true, "addLine", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson", "EnvVars", true, "expand", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "EnvVars", true, "expand", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "EnvVars", true, "get", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "EnvVars", true, "expand", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "EnvVars", true, "get", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "EnvVars", true, "get", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "EnvVars", true, "override", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "EnvVars", true, "override", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["hudson", "EnvVars", true, "overrideAll", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "EnvVars", true, "overrideAll", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson", "EnvVars", true, "overrideExpandingAll", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson", "EnvVars", true, "overrideAll", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "EnvVars", true, "overrideExpandingAll", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["hudson", "EnvVars", true, "overrideExpandingAll", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "EnvVars", true, "putIfNotNull", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "EnvVars", true, "putIfNotNull", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson", "ExtensionComponent", true, "ExtensionComponent", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -1920,21 +2175,25 @@ extensions: - ["hudson", "ExtensionList", true, "addListener", "(ExtensionListListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "ExtensionList", true, "create", "(Hudson,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "ExtensionList", true, "create", "(Jenkins,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "ExtensionList", true, "get", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "ExtensionList", true, "getComponents", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "ExtensionList", true, "getDynamic", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "ExtensionList", true, "getInstance", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath$ExplicitlySpecifiedDirScanner", false, "ExplicitlySpecifiedDirScanner", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson", "FilePath$TarCompression", true, "extract", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "FilePath", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "FilePath", false, "FilePath", "(FilePath,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "FilePath", false, "FilePath", "(FilePath,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson", "FilePath", false, "FilePath", "(VirtualChannel,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "FilePath", false, "FilePath", "(VirtualChannel,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson", "FilePath", false, "absolutize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "FilePath", false, "act", "(FileCallable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "FilePath", false, "asCallableWith", "(FileCallable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "FilePath", false, "child", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "act", "(Callable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "act", "(FilePath$FileCallable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "asCallableWith", "(FilePath$FileCallable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "child", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "FilePath", false, "createLauncher", "(TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "child", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "createLauncher", "(TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "createLauncher", "(TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "createTempDir", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "createTempFile", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "createTextTempFile", "(String,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1946,11 +2205,14 @@ extensions: - ["hudson", "FilePath", false, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "getRemote", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "ignoringSymlinks", "(FileVisitor,String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "list", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "list", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "list", "(String,String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "normalize", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "readLink", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "readToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "FilePath", false, "sibling", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "sibling", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "sibling", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "toURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "toVirtualFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1958,8 +2220,13 @@ extensions: - ["hudson", "FilePath", false, "validateAntFileMask", "(String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "validateAntFileMask", "(String,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "validateAntFileMask", "(String,int,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "FilePath", false, "withSuffix", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "validateFileMask", "(FilePath,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "validateFileMask", "(FilePath,String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "validateFileMask", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "validateFileMask", "(String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "validateFileMask", "(String,boolean,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "FilePath", false, "withSuffix", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "FilePath", false, "withSuffix", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions$RunUrl", false, "RunUrl", "(Run,String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "Functions$RunUrl", false, "RunUrl", "(Run,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson", "Functions$RunUrl", false, "RunUrl", "(Run,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -1976,21 +2243,25 @@ extensions: - ["hudson", "Functions", true, "appendSpaceIfNotNull", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "breakableString", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "calcCheckUrl", "(Map,String,Object,String)", "", "Argument[2]", "Argument[0].Element", "taint", "df-generated"] + - ["hudson", "Functions", true, "calcCheckUrl", "(Map,String,Object,String)", "", "Argument[3]", "Argument[0].Element", "taint", "df-generated"] - ["hudson", "Functions", true, "calcCheckUrl", "(Map,String,Object,String)", "", "Argument[3]", "Argument[2]", "taint", "df-generated"] - ["hudson", "Functions", true, "capitalize", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "decompose", "(StaplerRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "defaulted", "(Object,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "defaulted", "(Object,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "Functions", true, "dumpThreadInfo", "(ThreadInfo,ThreadGroupMap)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Functions", true, "dumpThreadInfo", "(ThreadInfo,Functions$ThreadGroupMap)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "encode", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Functions", true, "escape", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "extractPluginNameFromIconSrc", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "filter", "(SortedMap,String,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "filterDescriptors", "(Object,Iterable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "filterExcludingFrom", "(SortedMap,String,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "getActionUrl", "(String,Action)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Functions", true, "getAllTopLevelItems", "(ItemGroup)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "getCheckUrl", "(String,Object,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "getCheckUrl", "(String,Object,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "getCheckUrl", "(String,Object,String)", "", "Argument[2]", "Argument[1]", "taint", "df-generated"] + - ["hudson", "Functions", true, "getCheckUrl", "(String,Object,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "getCookie", "(HttpServletRequest,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "getDiffString2", "(String,int,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "getDiffString2", "(String,int,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -2013,6 +2284,7 @@ extensions: - ["hudson", "Functions", true, "subList", "(List,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "tryGetIconPath", "(String,JellyContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "validateIconSize", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Functions", true, "xmlEscape", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Functions", true, "xmlUnescape", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher$DecoratedLauncher", true, "DecoratedLauncher", "(Launcher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "Launcher$DecoratedLauncher", true, "getInner", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2022,48 +2294,55 @@ extensions: - ["hudson", "Launcher$LocalLauncher", true, "LocalLauncher", "(TaskListener,VirtualChannel)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "Launcher$LocalLauncher", true, "LocalLauncher", "(TaskListener,VirtualChannel)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "buildStep", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "buildStep", "(EnvVarsFilterableBuilder)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "buildStep", "(EnvVarsFilterableBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "buildStep", "(EnvVarsFilterableBuilder)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "cmdAsSingleString", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "cmdAsSingleString", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "cmdAsSingleString", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "cmds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "cmds", "(ArgumentListBuilder)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "cmds", "(ArgumentListBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "cmds", "(File,String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "cmds", "(ArgumentListBuilder)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "cmds", "(File,String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "cmds", "(File,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "cmds", "(List)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "cmds", "(File,String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "cmds", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "cmds", "(String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "cmds", "(List)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "cmds", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "cmds", "(String[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "cmds", "(String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "envs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "envs", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "envs", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "envs", "(String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "envs", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "envs", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "envs", "(String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "masks", "(boolean[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "pwd", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "pwd", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "pwd", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "pwd", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "pwd", "(FilePath)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "pwd", "(FilePath)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "pwd", "(FilePath)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "pwd", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "pwd", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "pwd", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "quiet", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "readStderr", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "readStdout", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "start", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "stderr", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "stderr", "(OutputStream)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "stderr", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "stderr", "(OutputStream)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "stdin", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "stdin", "(InputStream)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "stdin", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "stdin", "(InputStream)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "stdout", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "stdout", "(OutputStream)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "stdout", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson", "Launcher$ProcStarter", false, "stdout", "(TaskListener)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "stdout", "(OutputStream)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "stdout", "(TaskListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Launcher$ProcStarter", false, "stdout", "(TaskListener)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["hudson", "Launcher$ProcStarter", false, "writeStdin", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["hudson", "Launcher$RemoteLauncher$ProcImpl", false, "ProcImpl", "(RemoteProcess)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Launcher$RemoteLauncher$ProcImpl", false, "ProcImpl", "(Launcher$RemoteProcess)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "Launcher$RemoteLauncher", true, "RemoteLauncher", "(TaskListener,VirtualChannel,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "Launcher$RemoteLauncher", true, "RemoteLauncher", "(TaskListener,VirtualChannel,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson", "Launcher$RemoteLauncher", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2072,50 +2351,68 @@ extensions: - ["hudson", "Launcher", true, "decorateFor", "(Node)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "getChannel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "getListener", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "Launcher", true, "launch", "(ProcStarter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(Launcher$ProcStarter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String,Map,OutputStream,FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String,Map,OutputStream,FilePath)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String,Map,OutputStream,FilePath)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String,Map,OutputStream,FilePath)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String,String[],OutputStream,FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String,String[],OutputStream,FilePath)", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String,String[],OutputStream,FilePath)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String,String[],OutputStream,FilePath)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],Map,InputStream,OutputStream)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],Map,InputStream,OutputStream)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],Map,InputStream,OutputStream)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],Map,InputStream,OutputStream)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],Map,OutputStream,FilePath)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],Map,OutputStream,FilePath)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],Map,OutputStream,FilePath)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],Map,OutputStream,FilePath)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],String[],InputStream,OutputStream)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],String[],InputStream,OutputStream)", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],String[],InputStream,OutputStream)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],String[],InputStream,OutputStream)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],String[],InputStream,OutputStream,FilePath)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],String[],InputStream,OutputStream,FilePath)", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],String[],InputStream,OutputStream,FilePath)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],String[],InputStream,OutputStream,FilePath)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],String[],InputStream,OutputStream,FilePath)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],String[],OutputStream,FilePath)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],String[],OutputStream,FilePath)", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],String[],OutputStream,FilePath)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],String[],OutputStream,FilePath)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],Map,InputStream,OutputStream)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],Map,InputStream,OutputStream)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],boolean[],Map,InputStream,OutputStream)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],Map,InputStream,OutputStream)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],Map,OutputStream,FilePath)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],Map,OutputStream,FilePath)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],Map,OutputStream,FilePath)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],boolean[],Map,OutputStream,FilePath)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],InputStream,OutputStream)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],InputStream,OutputStream)", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],InputStream,OutputStream)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],InputStream,OutputStream)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],InputStream,OutputStream,FilePath)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],InputStream,OutputStream,FilePath)", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],InputStream,OutputStream,FilePath)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],InputStream,OutputStream,FilePath)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],InputStream,OutputStream,FilePath)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],OutputStream,FilePath)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],OutputStream,FilePath)", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],OutputStream,FilePath)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "launch", "(String[],boolean[],String[],OutputStream,FilePath)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Launcher", true, "prepareFilterRules", "(Run,EnvVarsFilterableBuilder)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson", "LocalPluginManager", true, "LocalPluginManager", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "LocalPluginManager", true, "LocalPluginManager", "(Jenkins)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "LocalPluginManager", true, "LocalPluginManager", "(ServletContext,File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "LocalPluginManager", true, "LocalPluginManager", "(ServletContext,File)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Lookup", true, "get", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Lookup", true, "set", "(Class,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "Lookup", true, "set", "(Class,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Lookup", true, "setIfNull", "(Class,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson", "Lookup", true, "setIfNull", "(Class,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Lookup", true, "setIfNull", "(Class,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "MarkupText", true, "MarkupText", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "MarkupText", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "MarkupText", true, "toString", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2129,16 +2426,20 @@ extensions: - ["hudson", "PluginManager$FailedPlugin", false, "FailedPlugin", "(String,Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "PluginManager$FailedPlugin", false, "FailedPlugin", "(String,Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["hudson", "PluginManager$FailedPlugin", false, "getExceptionString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "PluginManager$MetadataCache", false, "of", "(String,Class,Supplier)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginManager$PluginCycleDependenciesMonitor", false, "getPluginsWithCycle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginManager$PluginUpdateMonitor", false, "addPluginToUpdate", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "PluginManager$PluginUpdateMonitor", false, "getPluginsToBeUpdated", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginManager$PluginUpdateMonitor", false, "ifPluginOlderThenReport", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "PluginManager$UberClassLoader", false, "UberClassLoader", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["hudson", "PluginManager", true, "createDefault", "(Jenkins)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "PluginManager", true, "disablePlugins", "(PluginDisableStrategy,List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "PluginManager", true, "disablePlugins", "(PluginDisableStrategy,List)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["hudson", "PluginManager", true, "dynamicLoad", "(File,boolean,List)", "", "Argument[this]", "Argument[2].Element", "taint", "df-generated"] + - ["hudson", "PluginManager", true, "disablePlugins", "(PluginWrapper$PluginDisableStrategy,List)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson", "PluginManager", true, "disablePlugins", "(PluginWrapper$PluginDisableStrategy,List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "PluginManager", true, "doPlugins", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "PluginManager", true, "dynamicLoad", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "PluginManager", true, "dynamicLoad", "(File,boolean,List)", "", "Argument[0]", "Argument[2].Element", "taint", "df-generated"] + - ["hudson", "PluginManager", true, "dynamicLoad", "(File,boolean,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "PluginManager", true, "dynamicLoad", "(File,boolean,List)", "", "Argument[this]", "Argument[2].Element", "taint", "df-generated"] - ["hudson", "PluginManager", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginManager", true, "getFailedPlugins", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginManager", true, "getLastErrorCheckUpdateCenters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2149,15 +2450,15 @@ extensions: - ["hudson", "PluginManager", true, "getPlugins", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginManager", true, "getWorkDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginManager", true, "whichPlugin", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["hudson", "PluginStrategy", true, "createPluginWrapper", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginStrategy", true, "createPluginWrapper", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "PluginStrategy", true, "createPluginWrapper", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginStrategy", true, "getShortName", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginWrapper$Dependency", false, "Dependency", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "PluginWrapper$Dependency", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginWrapper$PluginDisableResult", true, "PluginDisableResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson", "PluginWrapper$PluginDisableResult", true, "PluginDisableResult", "(String,PluginDisableStatus,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["hudson", "PluginWrapper$PluginDisableResult", true, "PluginDisableResult", "(String,PluginDisableStatus,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["hudson", "PluginWrapper$PluginDisableResult", true, "addDependentDisableStatus", "(PluginDisableResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "PluginWrapper$PluginDisableResult", true, "PluginDisableResult", "(String,PluginWrapper$PluginDisableStatus,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "PluginWrapper$PluginDisableResult", true, "PluginDisableResult", "(String,PluginWrapper$PluginDisableStatus,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["hudson", "PluginWrapper$PluginDisableResult", true, "addDependentDisableStatus", "(PluginWrapper$PluginDisableResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "PluginWrapper$PluginDisableResult", true, "getDependentsDisableStatus", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginWrapper$PluginDisableResult", true, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginWrapper$PluginDisableResult", true, "getPlugin", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2172,7 +2473,7 @@ extensions: - ["hudson", "PluginWrapper", true, "PluginWrapper", "(PluginManager,File,Manifest,URL,ClassLoader,File,List,List)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["hudson", "PluginWrapper", true, "PluginWrapper", "(PluginManager,File,Manifest,URL,ClassLoader,File,List,List)", "", "Argument[6].Element", "Argument[this]", "taint", "df-generated"] - ["hudson", "PluginWrapper", true, "PluginWrapper", "(PluginManager,File,Manifest,URL,ClassLoader,File,List,List)", "", "Argument[7].Element", "Argument[this]", "taint", "df-generated"] - - ["hudson", "PluginWrapper", true, "disable", "(PluginDisableStrategy)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "PluginWrapper", true, "disable", "(PluginWrapper$PluginDisableStrategy)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginWrapper", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginWrapper", true, "getBackupFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "PluginWrapper", true, "getDependants", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2229,6 +2530,8 @@ extensions: - ["hudson", "ProxyConfiguration", false, "getEncryptedPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "ProxyConfiguration", false, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "ProxyConfiguration", false, "getNoProxyHost", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "ProxyConfiguration", false, "getNoProxyHostPatterns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "ProxyConfiguration", false, "getNoProxyHostPatterns", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "ProxyConfiguration", false, "getPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "ProxyConfiguration", false, "getSecretPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["hudson", "ProxyConfiguration", false, "getTestUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2238,6 +2541,8 @@ extensions: - ["hudson", "ProxyConfiguration", false, "setTestUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "ProxyConfiguration", false, "setUserName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "StructuredForm", true, "get", "(StaplerRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "StructuredForm", true, "toList", "(JSONObject,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Util", true, "changeExtension", "(File,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "changeExtension", "(File,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "combine", "(long,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "copyStream", "(InputStream,OutputStream)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] @@ -2245,11 +2550,14 @@ extensions: - ["hudson", "Util", true, "copyStreamAndClose", "(InputStream,OutputStream)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["hudson", "Util", true, "copyStreamAndClose", "(Reader,Writer)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["hudson", "Util", true, "createDirectories", "(Path,FileAttribute[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Util", true, "createSubList", "(Collection,Class)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "encode", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "encodeRFC2396", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "ensureEndsWith", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "ensureEndsWith", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "fileToPath", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Util", true, "filter", "(Iterable,Class)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Util", true, "filter", "(List,Class)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "fixEmpty", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "fixEmptyAndTrim", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "fixNull", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -2274,9 +2582,14 @@ extensions: - ["hudson", "Util", true, "replaceMacro", "(String,VariableResolver)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["hudson", "Util", true, "replaceMacro", "(String,VariableResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "replaceMacro", "(String,VariableResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Util", true, "resolveSymlink", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Util", true, "resolveSymlink", "(File,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Util", true, "resolveSymlinkToFile", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "singleQuote", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "toHexString", "(byte[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "tokenize", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Util", true, "tokenize", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["hudson", "Util", true, "tokenize", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["hudson", "Util", true, "wrapToErrorSpan", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["hudson", "WebAppMain$FileAndDescription", true, "FileAndDescription", "(File,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["hudson", "WebAppMain$FileAndDescription", true, "FileAndDescription", "(File,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -2292,6 +2605,7 @@ extensions: - ["jenkins.diagnosis", "HsErrPidFile", true, "HsErrPidFile", "(HsErrPidList,File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.diagnosis", "HsErrPidFile", true, "HsErrPidFile", "(HsErrPidList,File)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.diagnosis", "HsErrPidFile", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.diagnosis", "HsErrPidFile", true, "getPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.diagnosis", "HsErrPidList", true, "getFiles", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.fingerprints", "GlobalFingerprintConfiguration", true, "getStorage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.fingerprints", "GlobalFingerprintConfiguration", true, "setStorage", "(FingerprintStorage)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2302,8 +2616,8 @@ extensions: - ["jenkins.management", "AdministrativeMonitorsDecorator", true, "filterNonSecurityAdministrativeMonitors", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["jenkins.management", "AdministrativeMonitorsDecorator", true, "filterSecurityAdministrativeMonitors", "(Collection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["jenkins.management", "AsynchronousAdministrativeMonitor", true, "getLogText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.management", "Badge", true, "Badge", "(String,String,Severity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["jenkins.management", "Badge", true, "Badge", "(String,String,Severity)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.management", "Badge", true, "Badge", "(String,String,Badge$Severity)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.management", "Badge", true, "Badge", "(String,String,Badge$Severity)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.management", "Badge", true, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.management", "Badge", true, "getTooltip", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model.item_category", "Categories", true, "getItem", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2318,9 +2632,15 @@ extensions: - ["jenkins.model.item_category", "Category", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model.labels", "LabelAutoCompleteSeeder", true, "LabelAutoCompleteSeeder", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model.labels", "LabelAutoCompleteSeeder", true, "getSeeds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "get", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "getById", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "getByNumber", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "getLoadedBuilds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "put", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "newestBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "oldestBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "put", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "put", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "search", "(int,AbstractLazyLoadRunMap$Direction)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", true, "updateBaseDir", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model.lazy", "BuildReference$HolderFactory", true, "make", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model.lazy", "BuildReference", false, "BuildReference", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2332,12 +2652,20 @@ extensions: - ["jenkins.model.lazy", "LazyBuildMixIn$RunMixIn", true, "getPreviousBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model.lazy", "LazyBuildMixIn", true, "_getRuns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model.lazy", "LazyBuildMixIn", true, "createHistoryWidget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "LazyBuildMixIn", true, "getBuild", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "LazyBuildMixIn", true, "getBuildByNumber", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "LazyBuildMixIn", true, "getFirstBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "LazyBuildMixIn", true, "getLastBuild", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "LazyBuildMixIn", true, "getNearestBuild", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "LazyBuildMixIn", true, "getNearestOldBuild", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model.lazy", "LazyBuildMixIn", true, "getRunMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model.lazy", "LazyBuildMixIn", true, "onLoad", "(ItemGroup,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model.queue", "AsynchronousExecution", true, "completed", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model.queue", "AsynchronousExecution", true, "getExecutor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model.queue", "AsynchronousExecution", true, "setExecutorWithoutCompleting", "(Executor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model.queue", "CompositeCauseOfBlockage", true, "CompositeCauseOfBlockage", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ArtifactManager", true, "onLoad", "(Run)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ArtifactManager", true, "root", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ArtifactManagerConfiguration", true, "getArtifactManagerFactories", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "BlockedBecauseOfBuildInProgress", true, "BlockedBecauseOfBuildInProgress", "(Run)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "BuildDiscarder$ConverterImpl", true, "ConverterImpl", "(Mapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2362,8 +2690,14 @@ extensions: - ["jenkins.model", "InvalidBuildsDir", true, "InvalidBuildsDir", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "Jenkins$CloudList", true, "CloudList", "(Jenkins)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "Jenkins$CloudList", true, "getByName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "_getFingerprint", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "_getFingerprint", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "_getFingerprint", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "addNode", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "copy", "(AbstractProject,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "createProject", "(Class,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "createProject", "(TopLevelItemDescriptor,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "doConfigExecutorsSubmit", "(StaplerRequest,StaplerResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "doJnlpJars", "(StaplerRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "doQuietDown", "(boolean,int,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "doUserContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2379,8 +2713,8 @@ extensions: - ["jenkins.model", "Jenkins", true, "getApi", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getAsynchPeople", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getAuthorizationStrategy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.model", "Jenkins", true, "getBuildDirFor", "(Job)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getBuildDirFor", "(Job)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getBuildDirFor", "(Job)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getCloud", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getComputer", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getComputers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2388,30 +2722,41 @@ extensions: - ["jenkins.model", "Jenkins", true, "getDependencyGraph", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getDescriptor", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getDescriptorByType", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getDescriptorList", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getDescriptorOrDie", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getDynamic", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getExtensionList", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getExtensionList", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getFingerprint", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getFingerprint", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getFingerprint", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getFingerprintMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getFutureDependencyGraph", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getGlobalNodeProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getHeapDump", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.model", "Jenkins", true, "getItem", "(String,Item)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getItem", "(String,Item)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.model", "Jenkins", true, "getItem", "(String,ItemGroup)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getItem", "(String,Item)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getItem", "(String,Item,Class)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getItem", "(String,Item,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getItem", "(String,ItemGroup)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getItem", "(String,ItemGroup)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getItem", "(String,ItemGroup,Class)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getItem", "(String,ItemGroup,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getItemByFullName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getItemByFullName", "(String,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getItemMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getItems", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getJDK", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getJDKs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getJnlpJars", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.model", "Jenkins", true, "getLabel", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getJobNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getLabel", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.model", "Jenkins", true, "getLabelAtom", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getLabel", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getLabelAtom", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getLabelAtom", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getLabelAtom", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getLabelAtoms", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getLabels", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getLog", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2422,6 +2767,7 @@ extensions: - ["jenkins.model", "Jenkins", true, "getPeople", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getPluginManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getProjectNamingStrategy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "Jenkins", true, "getProjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getProxy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getQuietDownReason", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Jenkins", true, "getRawBuildsDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2456,41 +2802,61 @@ extensions: - ["jenkins.model", "JenkinsLocationConfiguration", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "JenkinsLocationConfiguration", true, "setAdminAddress", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "JenkinsLocationConfiguration", true, "setUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithChildren", true, "doChildrenContextMenu", "(StaplerRequest,StaplerResponse)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(Action)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(Computer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(Computer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(Computer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(Job)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(MenuItem)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(MenuItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(ModelObjectWithContextMenu$MenuItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(ModelObjectWithContextMenu$MenuItem)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(Node)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(Node)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(String,String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(String,String,String,String,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(String,String,String,String,boolean,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(String,String,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(String,String,String,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(String,String,String,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "add", "(String,String,String,boolean,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "addAll", "(Collection)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "addHeader", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "addSeparator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "from", "(ModelObjectWithContextMenu,StaplerRequest,StaplerResponse)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$ContextMenu", true, "from", "(ModelObjectWithContextMenu,StaplerRequest,StaplerResponse,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "MenuItem", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "MenuItem", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "MenuItem", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "getIconXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withContextRelativeUrl", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withContextRelativeUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withContextRelativeUrl", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withDisplayName", "(ModelObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withDisplayName", "(ModelObject)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withDisplayName", "(ModelObject)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withDisplayName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withDisplayName", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withIcon", "(BallColor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withIcon", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withIcon", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withIcon", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withIconClass", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withStockIcon", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withStockIcon", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withStockIcon", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu$MenuItem", true, "withUrl", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.model", "ModifiableTopLevelItemGroup", true, "copy", "(TopLevelItem,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ModifiableTopLevelItemGroup", true, "createProject", "(TopLevelItemDescriptor,String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Nodes", true, "addNode", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "Nodes", true, "getNode", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "Nodes", true, "getNodes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "ParameterizedJobMixIn$ParameterizedJob", true, "scheduleBuild2", "(int,Action[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn", true, "extendSearchIndex", "(SearchIndexBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "ParameterizedJobMixIn", true, "getTrigger", "(Job,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "ParameterizedJobMixIn", true, "scheduleBuild2", "(Job,int,Action[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn", true, "scheduleBuild2", "(Job,int,Action[])", "", "Argument[2].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["jenkins.model", "ParameterizedJobMixIn", true, "scheduleBuild2", "(int,Action[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "ProjectNamingStrategy$PatternProjectNamingStrategy", false, "PatternProjectNamingStrategy", "(String,String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ProjectNamingStrategy$PatternProjectNamingStrategy", false, "PatternProjectNamingStrategy", "(String,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "ProjectNamingStrategy$PatternProjectNamingStrategy", false, "PatternProjectNamingStrategy", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2498,6 +2864,7 @@ extensions: - ["jenkins.model", "ProjectNamingStrategy$PatternProjectNamingStrategy", false, "getNamePattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "RunAction2", true, "onAttached", "(Run)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "RunAction2", true, "onLoad", "(Run)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.model", "RunIdMigrator", false, "migrate", "(File,File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "SimpleGlobalBuildDiscarderStrategy", true, "SimpleGlobalBuildDiscarderStrategy", "(BuildDiscarder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.model", "SimpleGlobalBuildDiscarderStrategy", true, "getDiscarder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.model", "StandardArtifactManager", true, "StandardArtifactManager", "(Run)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2513,17 +2880,17 @@ extensions: - ["jenkins.mvn", "GlobalSettingsProvider", true, "getSettingsFilePath", "(GlobalSettingsProvider,AbstractBuild,TaskListener)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["jenkins.mvn", "GlobalSettingsProvider", true, "getSettingsRemotePath", "(GlobalSettingsProvider,AbstractBuild,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.mvn", "GlobalSettingsProvider", true, "getSettingsRemotePath", "(GlobalSettingsProvider,AbstractBuild,TaskListener)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.mvn", "GlobalSettingsProvider", true, "supplySettings", "(AbstractBuild,TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.mvn", "GlobalSettingsProvider", true, "supplySettings", "(AbstractBuild,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.mvn", "GlobalSettingsProvider", true, "supplySettings", "(AbstractBuild,TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.mvn", "SettingsProvider", true, "getSettingsFilePath", "(SettingsProvider,AbstractBuild,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.mvn", "SettingsProvider", true, "getSettingsFilePath", "(SettingsProvider,AbstractBuild,TaskListener)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["jenkins.mvn", "SettingsProvider", true, "getSettingsRemotePath", "(SettingsProvider,AbstractBuild,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.mvn", "SettingsProvider", true, "getSettingsRemotePath", "(SettingsProvider,AbstractBuild,TaskListener)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.mvn", "SettingsProvider", true, "supplySettings", "(AbstractBuild,TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.mvn", "SettingsProvider", true, "supplySettings", "(AbstractBuild,TaskListener)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.org.apache.commons.validator.routines", "DomainValidator$Item", true, "Item", "(ArrayType,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["jenkins.mvn", "SettingsProvider", true, "supplySettings", "(AbstractBuild,TaskListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.org.apache.commons.validator.routines", "DomainValidator$Item", true, "Item", "(DomainValidator$ArrayType,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", true, "getInstance", "(boolean,List)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", true, "getOverrides", "(ArrayType)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", true, "getOverrides", "(DomainValidator$ArrayType)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "RegexValidator", true, "match", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "RegexValidator", true, "validate", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "UrlValidator", true, "UrlValidator", "(RegexValidator,long)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2540,15 +2907,15 @@ extensions: - ["jenkins.plugins", "DetachedPluginsUtil", true, "configLines", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStats$SingleTokenStats", true, "getLastUseDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStats$SingleTokenStats", true, "getTokenUuid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.security.apitoken", "ApiTokenStats", true, "findTokenStatsById", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStats", true, "findTokenStatsById", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security.apitoken", "ApiTokenStats", true, "findTokenStatsById", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStats", true, "load", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStats", true, "load", "(User)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.security.apitoken", "ApiTokenStats", true, "updateUsageForId", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStats", true, "updateUsageForId", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.security.apitoken", "ApiTokenStore$HashedToken", true, "buildNew", "(String,HashValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.security.apitoken", "ApiTokenStore$HashedToken", true, "buildNew", "(String,HashValue)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.security.apitoken", "ApiTokenStore$HashedToken", true, "buildNewFromLegacy", "(HashValue,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security.apitoken", "ApiTokenStats", true, "updateUsageForId", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security.apitoken", "ApiTokenStore$HashedToken", true, "buildNew", "(String,ApiTokenStore$HashValue)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security.apitoken", "ApiTokenStore$HashedToken", true, "buildNew", "(String,ApiTokenStore$HashValue)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security.apitoken", "ApiTokenStore$HashedToken", true, "buildNewFromLegacy", "(ApiTokenStore$HashValue,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore$HashedToken", true, "getCreationDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore$HashedToken", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore$HashedToken", true, "getUuid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2557,19 +2924,23 @@ extensions: - ["jenkins.security.apitoken", "ApiTokenStore", true, "findMatchingToken", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore", true, "getLegacyToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore", true, "getTokenListSortedByName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security.apitoken", "ApiTokenStore", true, "reconfigure", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore", true, "revokeToken", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", true, "getLegacyStatsOf", "(User,HashedToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", true, "getLegacyStatsOf", "(User,ApiTokenStore$HashedToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", true, "getLegacyStatsOf", "(User,ApiTokenStore$HashedToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", true, "getLegacyTokenOf", "(User)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security.apitoken", "TokenUuidAndPlainValue", true, "TokenUuidAndPlainValue", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.security.apitoken", "TokenUuidAndPlainValue", true, "TokenUuidAndPlainValue", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.security.seed", "UserSeedProperty", true, "getSeed", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.security.stapler", "StaticRoutingDecisionProvider", true, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.security.stapler", "StaticRoutingDecisionProvider", true, "add", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["jenkins.security.stapler", "StaticRoutingDecisionProvider", true, "addBlacklistSignature", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.security.stapler", "StaticRoutingDecisionProvider", true, "add", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.security.stapler", "StaticRoutingDecisionProvider", true, "addBlacklistSignature", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.security.stapler", "StaticRoutingDecisionProvider", true, "addBlacklistSignature", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.security.stapler", "StaticRoutingDecisionProvider", true, "remove", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.security.stapler", "StaticRoutingDecisionProvider", true, "removeBlacklistSignature", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["jenkins.security", "ApiTokenProperty$TokenInfoAndStats", true, "TokenInfoAndStats", "(HashedToken,SingleTokenStats)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["jenkins.security", "ApiTokenProperty$TokenInfoAndStats", true, "TokenInfoAndStats", "(HashedToken,SingleTokenStats)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.security", "ApiTokenProperty$TokenInfoAndStats", true, "TokenInfoAndStats", "(ApiTokenStore$HashedToken,ApiTokenStats$SingleTokenStats)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.security", "ApiTokenProperty$TokenInfoAndStats", true, "TokenInfoAndStats", "(ApiTokenStore$HashedToken,ApiTokenStats$SingleTokenStats)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.security", "ApiTokenProperty", true, "getTokenList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security", "ApiTokenProperty", true, "getTokenStats", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security", "ApiTokenProperty", true, "getTokenStore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security", "BasicApiTokenHelper", true, "isConnectingUsingApiToken", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -2601,7 +2972,8 @@ extensions: - ["jenkins.security", "ResourceDomainConfiguration", false, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security", "ResourceDomainConfiguration", false, "setUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.security", "ResourceDomainRootAction", true, "getDynamic", "(String,StaplerRequest,StaplerResponse)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.security", "ResourceDomainRootAction", true, "getRedirectUrl", "(Token,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security", "ResourceDomainRootAction", true, "getRedirectUrl", "(ResourceDomainRootAction$Token,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.security", "ResourceDomainRootAction", true, "getRedirectUrl", "(ResourceDomainRootAction$Token,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security", "ResourceDomainRootAction", true, "getToken", "(DirectoryBrowserSupport,StaplerRequest)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["jenkins.security", "SecurityContextExecutorService", true, "SecurityContextExecutorService", "(ExecutorService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.security", "UpdateSiteWarningsConfiguration", true, "getIgnoredWarnings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2624,10 +2996,10 @@ extensions: - ["jenkins.tasks.filters.impl", "RetainVariablesLocalRule", true, "setVariables", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterException", true, "EnvVarsFilterException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterException", true, "getRule", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.tasks.filters", "EnvVarsFilterException", true, "withRule", "(EnvVarsFilterRule)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterException", true, "withRule", "(EnvVarsFilterRule)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["jenkins.tasks.filters", "EnvVarsFilterException", true, "withVariable", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.tasks.filters", "EnvVarsFilterException", true, "withRule", "(EnvVarsFilterRule)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterException", true, "withVariable", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.tasks.filters", "EnvVarsFilterException", true, "withVariable", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterRuleContext", true, "EnvVarsFilterRuleContext", "(Launcher,TaskListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterRuleContext", true, "EnvVarsFilterRuleContext", "(Launcher,TaskListener)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterRuleContext", true, "getLauncher", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2635,12 +3007,16 @@ extensions: - ["jenkins.tasks.filters", "EnvVarsFilterRuleWrapper", true, "EnvVarsFilterRuleWrapper", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterRuleWrapper", true, "createRuleWrapper", "(Run,Object,Launcher,List)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterableBuilder", true, "buildEnvVarsFilterRules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.tasks", "SimpleBuildStep", true, "perform", "(Run,FilePath,EnvVars,Launcher,TaskListener)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["jenkins.tasks", "SimpleBuildStep", true, "perform", "(Run,FilePath,Launcher,TaskListener)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["jenkins.tasks", "SimpleBuildWrapper$Context", false, "env", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.tasks", "SimpleBuildWrapper$Context", false, "env", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.tasks", "SimpleBuildWrapper$Context", false, "getDisposer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.tasks", "SimpleBuildWrapper$Context", false, "getEnv", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.tasks", "SimpleBuildWrapper$Context", false, "setDisposer", "(Disposer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.tasks", "SimpleBuildWrapper$Context", false, "setDisposer", "(SimpleBuildWrapper$Disposer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.telemetry", "Correlator", true, "getCorrelationId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.triggers", "ReverseBuildTrigger$DescriptorImpl", false, "doAutoCompleteUpstreamProjects", "(String,Item,ItemGroup)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.triggers", "ReverseBuildTrigger$DescriptorImpl", false, "doAutoCompleteUpstreamProjects", "(String,Item,ItemGroup)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["jenkins.triggers", "ReverseBuildTrigger", false, "ReverseBuildTrigger", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.triggers", "ReverseBuildTrigger", false, "ReverseBuildTrigger", "(String,Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.triggers", "ReverseBuildTrigger", false, "ReverseBuildTrigger", "(String,Result)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -2650,7 +3026,9 @@ extensions: - ["jenkins.triggers", "SCMTriggerItem$SCMTriggerItems", true, "asSCMTriggerItem", "(Item)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.triggers", "SCMTriggerItem$SCMTriggerItems", true, "resolveMultiScmIfConfigured", "(SCM)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.triggers", "SCMTriggerItem", true, "asItem", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["jenkins.triggers", "SCMTriggerItem", true, "getSCMTrigger", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.triggers", "SCMTriggerItem", true, "getSCMs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.triggers", "SCMTriggerItem", true, "scheduleBuild2", "(int,Action[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["jenkins.triggers", "TriggeredItem", true, "getTriggers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util.antlr", "JenkinsANTLRErrorListener", true, "JenkinsANTLRErrorListener", "(Supplier)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.util.groovy", "GroovyHookScript", true, "GroovyHookScript", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2664,12 +3042,13 @@ extensions: - ["jenkins.util.io", "CompositeIOException", true, "CompositeIOException", "(String,IOException[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["jenkins.util.io", "CompositeIOException", true, "CompositeIOException", "(String,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.util.io", "CompositeIOException", true, "CompositeIOException", "(String,List)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["jenkins.util.io", "CompositeIOException", true, "asUncheckedIOException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util.io", "CompositeIOException", true, "getExceptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util.io", "FileBoolean", true, "FileBoolean", "(Class,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.util.io", "FileBoolean", true, "FileBoolean", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.util.io", "PathRemover$RetryStrategy", true, "failureMessage", "(Path,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["jenkins.util.io", "PathRemover", true, "newFilteredRobustRemover", "(PathChecker,int,boolean,long)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.util.io", "PathRemover", true, "newRemoverWithStrategy", "(RetryStrategy)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.util.io", "PathRemover", true, "newFilteredRobustRemover", "(PathRemover$PathChecker,int,boolean,long)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.util.io", "PathRemover", true, "newRemoverWithStrategy", "(PathRemover$RetryStrategy)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util.xml", "FilteredFunctionContext", true, "FilteredFunctionContext", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["jenkins.util.xstream", "XStreamDOM$WriterImpl", true, "getOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util.xstream", "XStreamDOM", true, "XStreamDOM", "(String,Map,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2678,9 +3057,9 @@ extensions: - ["jenkins.util.xstream", "XStreamDOM", true, "XStreamDOM", "(String,Map,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.util.xstream", "XStreamDOM", true, "XStreamDOM", "(String,Map,String)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["jenkins.util.xstream", "XStreamDOM", true, "XStreamDOM", "(String,Map,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.util.xstream", "XStreamDOM", true, "expandMacro", "(VariableResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util.xstream", "XStreamDOM", true, "expandMacro", "(VariableResolver)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["jenkins.util.xstream", "XStreamDOM", true, "expandMacro", "(VariableResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.util.xstream", "XStreamDOM", true, "expandMacro", "(VariableResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util.xstream", "XStreamDOM", true, "getAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util.xstream", "XStreamDOM", true, "getAttribute", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util.xstream", "XStreamDOM", true, "getAttributeMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2697,9 +3076,13 @@ extensions: - ["jenkins.util", "ContextResettingExecutorService", true, "ContextResettingExecutorService", "(ExecutorService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.util", "ErrorLoggingExecutorService", true, "ErrorLoggingExecutorService", "(ExecutorService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.util", "JSONSignatureValidator", true, "JSONSignatureValidator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins.util", "JSONSignatureValidator", true, "verifySignature", "(JSONObject)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["jenkins.util", "JSONSignatureValidator", true, "verifySignature", "(JSONObject)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "MemoryReductionUtil", true, "internInPlace", "(String[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "NonLocalizable", true, "NonLocalizable", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.util", "NonLocalizable", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.util", "ProgressiveRendering", true, "news", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.util", "ServerTcpPort", true, "ServerTcpPort", "(JSONObject)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["jenkins.util", "ServerTcpPort", true, "ServerTcpPort", "(int,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins.util", "SystemProperties", true, "getString", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "SystemProperties", true, "getString", "(String,String,Level)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -2708,8 +3091,8 @@ extensions: - ["jenkins.util", "TreeString", false, "toString", "(TreeString)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "TreeStringBuilder", true, "intern", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "TreeStringBuilder", true, "intern", "(TreeString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["jenkins.util", "VirtualFile", true, "child", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "VirtualFile", true, "child", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.util", "VirtualFile", true, "child", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "VirtualFile", true, "forFile", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "VirtualFile", true, "forFilePath", "(FilePath)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "VirtualFile", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2721,14 +3104,21 @@ extensions: - ["jenkins.util", "VirtualFile", true, "list", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "VirtualFile", true, "listOnlyDescendants", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "VirtualFile", true, "readLink", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.util", "VirtualFile", true, "run", "(Callable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.util", "VirtualFile", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.util", "VirtualFile", true, "toURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.websocket", "Provider$Listener", true, "getProviderSession", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["jenkins.websocket", "Provider$Listener", true, "onWebSocketConnect", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.widgets", "HistoryPageEntry", true, "HistoryPageEntry", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.widgets", "HistoryPageEntry", true, "getEntry", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["jenkins.widgets", "HistoryPageFilter", true, "add", "(Iterable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["jenkins.widgets", "HistoryPageFilter", true, "add", "(Iterable,List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["jenkins.widgets", "HistoryPageFilter", true, "add", "(Iterable,List)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["jenkins.widgets", "HistoryPageFilter", true, "setSearchString", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins.widgets", "RunListProgressiveRendering", true, "setBuilds", "(Iterable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["jenkins", "ExtensionRefreshException", true, "ExtensionRefreshException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins", "ExtensionRefreshException", true, "ExtensionRefreshException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["jenkins", "ExtensionRefreshException", true, "ExtensionRefreshException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["jenkins", "MissingDependencyException", true, "MissingDependencyException", "(String,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["jenkins", "MissingDependencyException", true, "MissingDependencyException", "(String,List)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["jenkins", "MissingDependencyException", true, "getMissingDependencies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2807,8 +3197,8 @@ extensions: - ["org.jenkins.ui.icon", "Icon", true, "getClassSpec", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "Icon", true, "getNormalizedSelector", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "Icon", true, "getQualifiedUrl", "(JellyContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.jenkins.ui.icon", "Icon", true, "getQualifiedUrl", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "Icon", true, "getQualifiedUrl", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "Icon", true, "getQualifiedUrl", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "Icon", true, "getStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "Icon", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "Icon", true, "toNormalizedCSSSelector", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -2816,16 +3206,24 @@ extensions: - ["org.jenkins.ui.icon", "Icon", true, "toNormalizedIconNameClass", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "Icon", true, "toNormalizedIconSizeClass", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "Icon", true, "toNormalizedIconUrl", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.jenkins.ui.icon", "IconSet", true, "addIcon", "(Icon)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.icon", "IconSet", true, "addIcon", "(Icon)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "IconSet", true, "addIcon", "(Icon)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.icon", "IconSet", true, "getCoreIcons", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "IconSet", true, "getIconByClassSpec", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "IconSet", true, "getIconByNormalizedCSSSelector", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "IconSet", true, "getIconByUrl", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "IconSet", true, "getSymbol", "(String,String,String,String,String,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "IconSet", true, "getSymbol", "(String,String,String,String,String,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "IconSet", true, "getSymbol", "(String,String,String,String,String,String,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "IconSet", true, "getSymbol", "(String,String,String,String,String,String,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "IconSet", true, "getSymbol", "(String,String,String,String,String,String,String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "IconSet", true, "getSymbol", "(String,String,String,String,String,String,String)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "IconSet", true, "getSymbol", "(String,String,String,String,String,String,String)", "", "Argument[6]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "IconType", false, "toQualifiedUrl", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.icon", "IconType", false, "toQualifiedUrl", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["org.jenkins.ui.icon", "WeatherIcon", true, "WeatherIcon", "(String,String,Status)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.jenkins.ui.icon", "WeatherIcon", true, "WeatherIcon", "(String,String,Status)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "WeatherIcon", true, "WeatherIcon", "(String,String,WeatherIcon$Status)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.jenkins.ui.icon", "WeatherIcon", true, "WeatherIcon", "(String,String,WeatherIcon$Status)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.jenkins.ui.symbol", "Symbol", false, "get", "(SymbolRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "getClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "getHtmlTooltip", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2835,22 +3233,22 @@ extensions: - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "getRaw", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "getTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "getTooltip", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withClasses", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withClasses", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withHtmlTooltip", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withClasses", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withHtmlTooltip", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withId", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withHtmlTooltip", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withName", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withId", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withPluginName", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withName", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withPluginName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withRaw", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withPluginName", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withRaw", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withTitle", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withRaw", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withTooltip", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withTitle", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withTooltip", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.jenkins.ui.symbol", "SymbolRequest$Builder", true, "withTooltip", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest", false, "getClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest", false, "getHtmlTooltip", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.jenkins.ui.symbol", "SymbolRequest", false, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2906,12 +3304,10 @@ extensions: - ["hudson.cli", "Connection", "close", "()", "summary", "df-generated"] - ["hudson.cli", "Connection", "diffieHellman", "(boolean)", "summary", "df-generated"] - ["hudson.cli", "Connection", "diffieHellman", "(boolean,int)", "summary", "df-generated"] - - ["hudson.cli", "Connection", "encryptConnection", "(SecretKey,String)", "summary", "df-generated"] - ["hudson.cli", "Connection", "fold", "(byte[],int)", "summary", "df-generated"] - ["hudson.cli", "Connection", "proveIdentity", "(byte[],KeyPair)", "summary", "df-generated"] - ["hudson.cli", "Connection", "readBoolean", "()", "summary", "df-generated"] - ["hudson.cli", "Connection", "readKey", "()", "summary", "df-generated"] - - ["hudson.cli", "Connection", "readObject", "()", "summary", "df-generated"] - ["hudson.cli", "Connection", "verifyIdentity", "(byte[])", "summary", "df-generated"] - ["hudson.cli", "Connection", "writeBoolean", "(boolean)", "summary", "df-generated"] - ["hudson.cli", "Connection", "writeKey", "(Key)", "summary", "df-generated"] @@ -3071,7 +3467,6 @@ extensions: - ["hudson.console", "ConsoleNote", "encodeTo", "(OutputStream)", "summary", "df-generated"] - ["hudson.console", "ConsoleNote", "encodeTo", "(Writer)", "summary", "df-generated"] - ["hudson.console", "ConsoleNote", "findPreamble", "(byte[],int,int)", "summary", "df-generated"] - - ["hudson.console", "ConsoleNote", "readFrom", "(DataInputStream)", "summary", "df-generated"] - ["hudson.console", "ConsoleNote", "skip", "(DataInputStream)", "summary", "df-generated"] - ["hudson.console", "ExpandableDetailsNote", "encodeTo", "(String,String)", "summary", "df-generated"] - ["hudson.console", "LineTransformationOutputStream", "forceEol", "()", "summary", "df-generated"] @@ -3161,7 +3556,6 @@ extensions: - ["hudson.lifecycle", "Messages", "_WindowsSlaveInstaller_DotNetRequired", "()", "summary", "df-generated"] - ["hudson.lifecycle", "Messages", "_WindowsSlaveInstaller_InstallationSuccessful", "()", "summary", "df-generated"] - ["hudson.lifecycle", "Messages", "_WindowsSlaveInstaller_RootFsDoesntExist", "(Object)", "summary", "df-generated"] - - ["hudson.lifecycle", "RestartNotSupportedException", "RestartNotSupportedException", "(String,Throwable)", "summary", "df-generated"] - ["hudson.lifecycle", "WindowsInstallerLink", "doRestart", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.lifecycle", "WindowsInstallerLink", "isInstalled", "()", "summary", "df-generated"] - ["hudson.lifecycle", "WindowsInstallerLink", "registerIfApplicable", "()", "summary", "df-generated"] @@ -3197,18 +3591,15 @@ extensions: - ["hudson.markup", "MarkupFormatter", "doPreviewDescription", "(String)", "summary", "df-generated"] - ["hudson.markup", "MarkupFormatter", "getHelpUrl", "()", "summary", "df-generated"] - ["hudson.markup", "MarkupFormatter", "previewsNowNeedPostForSecurity2153", "(String,StaplerRequest)", "summary", "df-generated"] - - ["hudson.markup", "MarkupFormatter", "translate", "(String)", "summary", "df-generated"] - ["hudson.markup", "MarkupFormatter", "translate", "(String,Writer)", "summary", "df-generated"] - ["hudson.markup", "MarkupFormatterDescriptor", "all", "()", "summary", "df-generated"] - ["hudson.markup", "Messages", "EscapedMarkupFormatter_DisplayName", "()", "summary", "df-generated"] - ["hudson.markup", "Messages", "_EscapedMarkupFormatter_DisplayName", "()", "summary", "df-generated"] - ["hudson.model.labels", "LabelAssignmentAction", "getAssignedLabel", "(SubTask)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelAtom", "doConfigSubmit", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model.labels", "LabelAtom", "doSubmitDescription", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model.labels", "LabelAtom", "escape", "(String)", "summary", "df-generated"] - ["hudson.model.labels", "LabelAtom", "findNearest", "(String)", "summary", "df-generated"] - ["hudson.model.labels", "LabelAtom", "getApplicablePropertyDescriptors", "()", "summary", "df-generated"] - - ["hudson.model.labels", "LabelAtom", "getPropertiesList", "()", "summary", "df-generated"] - ["hudson.model.labels", "LabelAtom", "load", "()", "summary", "df-generated"] - ["hudson.model.labels", "LabelAtom", "needsEscape", "(String)", "summary", "df-generated"] - ["hudson.model.labels", "LabelAtomProperty", "all", "()", "summary", "df-generated"] @@ -3256,27 +3647,27 @@ extensions: - ["hudson.model.labels", "LabelExpressionParser", "term4", "()", "summary", "df-generated"] - ["hudson.model.labels", "LabelExpressionParser", "term5", "()", "summary", "df-generated"] - ["hudson.model.labels", "LabelExpressionParser", "term6", "()", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "enterExpr", "(ExprContext)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm1", "(Term1Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm2", "(Term2Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm3", "(Term3Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm4", "(Term4Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm5", "(Term5Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm6", "(Term6Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "exitExpr", "(ExprContext)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm1", "(Term1Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm2", "(Term2Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm3", "(Term3Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm4", "(Term4Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm5", "(Term5Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm6", "(Term6Context)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelVisitor", "onAnd", "(And,Object)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "enterExpr", "(LabelExpressionParser$ExprContext)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm1", "(LabelExpressionParser$Term1Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm2", "(LabelExpressionParser$Term2Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm3", "(LabelExpressionParser$Term3Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm4", "(LabelExpressionParser$Term4Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm5", "(LabelExpressionParser$Term5Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "enterTerm6", "(LabelExpressionParser$Term6Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "exitExpr", "(LabelExpressionParser$ExprContext)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm1", "(LabelExpressionParser$Term1Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm2", "(LabelExpressionParser$Term2Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm3", "(LabelExpressionParser$Term3Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm4", "(LabelExpressionParser$Term4Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm5", "(LabelExpressionParser$Term5Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelExpressionParserListener", "exitTerm6", "(LabelExpressionParser$Term6Context)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelVisitor", "onAnd", "(LabelExpression$And,Object)", "summary", "df-generated"] - ["hudson.model.labels", "LabelVisitor", "onAtom", "(LabelAtom,Object)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelVisitor", "onIff", "(Iff,Object)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelVisitor", "onImplies", "(Implies,Object)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelVisitor", "onNot", "(Not,Object)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelVisitor", "onOr", "(Or,Object)", "summary", "df-generated"] - - ["hudson.model.labels", "LabelVisitor", "onParen", "(Paren,Object)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelVisitor", "onIff", "(LabelExpression$Iff,Object)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelVisitor", "onImplies", "(LabelExpression$Implies,Object)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelVisitor", "onNot", "(LabelExpression$Not,Object)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelVisitor", "onOr", "(LabelExpression$Or,Object)", "summary", "df-generated"] + - ["hudson.model.labels", "LabelVisitor", "onParen", "(LabelExpression$Paren,Object)", "summary", "df-generated"] - ["hudson.model.listeners", "ItemListener", "all", "()", "summary", "df-generated"] - ["hudson.model.listeners", "ItemListener", "checkBeforeCopy", "(Item,ItemGroup)", "summary", "df-generated"] - ["hudson.model.listeners", "ItemListener", "fireLocationChange", "(Item,String)", "summary", "df-generated"] @@ -3329,14 +3720,13 @@ extensions: - ["hudson.model.queue", "CauseOfBlockage", "fromMessage", "(Localizable)", "summary", "df-generated"] - ["hudson.model.queue", "CauseOfBlockage", "getShortDescription", "()", "summary", "df-generated"] - ["hudson.model.queue", "CauseOfBlockage", "print", "(TaskListener)", "summary", "df-generated"] - - ["hudson.model.queue", "Executables", "getEstimatedDurationFor", "(Executable)", "summary", "df-generated"] - - ["hudson.model.queue", "FoldableAction", "foldIntoExisting", "(Item,Task,List)", "summary", "df-generated"] + - ["hudson.model.queue", "Executables", "getEstimatedDurationFor", "(Queue$Executable)", "summary", "df-generated"] - ["hudson.model.queue", "FutureLoad", "FutureLoad", "(long,long,int)", "summary", "df-generated"] - ["hudson.model.queue", "FutureLoad", "toString", "()", "summary", "df-generated"] - ["hudson.model.queue", "LoadPredictor", "all", "()", "summary", "df-generated"] - ["hudson.model.queue", "LoadPredictor", "predict", "(Computer,long,long)", "summary", "df-generated"] - ["hudson.model.queue", "LoadPredictor", "predict", "(MappingWorksheet,Computer,long,long)", "summary", "df-generated"] - - ["hudson.model.queue", "MappingWorksheet$ExecutorChunk", "canAccept", "(WorkChunk)", "summary", "df-generated"] + - ["hudson.model.queue", "MappingWorksheet$ExecutorChunk", "canAccept", "(MappingWorksheet$WorkChunk)", "summary", "df-generated"] - ["hudson.model.queue", "MappingWorksheet$ExecutorChunk", "capacity", "()", "summary", "df-generated"] - ["hudson.model.queue", "MappingWorksheet$ExecutorSlot", "getExecutor", "()", "summary", "df-generated"] - ["hudson.model.queue", "MappingWorksheet$ExecutorSlot", "isAvailable", "()", "summary", "df-generated"] @@ -3349,21 +3739,21 @@ extensions: - ["hudson.model.queue", "Messages", "QueueSorter_installDefaultQueueSorter", "()", "summary", "df-generated"] - ["hudson.model.queue", "Messages", "_QueueSorter_installDefaultQueueSorter", "()", "summary", "df-generated"] - ["hudson.model.queue", "QueueListener", "all", "()", "summary", "df-generated"] - - ["hudson.model.queue", "QueueListener", "onEnterBlocked", "(BlockedItem)", "summary", "df-generated"] - - ["hudson.model.queue", "QueueListener", "onEnterBuildable", "(BuildableItem)", "summary", "df-generated"] - - ["hudson.model.queue", "QueueListener", "onEnterWaiting", "(WaitingItem)", "summary", "df-generated"] - - ["hudson.model.queue", "QueueListener", "onLeaveBlocked", "(BlockedItem)", "summary", "df-generated"] - - ["hudson.model.queue", "QueueListener", "onLeaveBuildable", "(BuildableItem)", "summary", "df-generated"] - - ["hudson.model.queue", "QueueListener", "onLeaveWaiting", "(WaitingItem)", "summary", "df-generated"] - - ["hudson.model.queue", "QueueListener", "onLeft", "(LeftItem)", "summary", "df-generated"] + - ["hudson.model.queue", "QueueListener", "onEnterBlocked", "(Queue$BlockedItem)", "summary", "df-generated"] + - ["hudson.model.queue", "QueueListener", "onEnterBuildable", "(Queue$BuildableItem)", "summary", "df-generated"] + - ["hudson.model.queue", "QueueListener", "onEnterWaiting", "(Queue$WaitingItem)", "summary", "df-generated"] + - ["hudson.model.queue", "QueueListener", "onLeaveBlocked", "(Queue$BlockedItem)", "summary", "df-generated"] + - ["hudson.model.queue", "QueueListener", "onLeaveBuildable", "(Queue$BuildableItem)", "summary", "df-generated"] + - ["hudson.model.queue", "QueueListener", "onLeaveWaiting", "(Queue$WaitingItem)", "summary", "df-generated"] + - ["hudson.model.queue", "QueueListener", "onLeft", "(Queue$LeftItem)", "summary", "df-generated"] - ["hudson.model.queue", "QueueSorter", "all", "()", "summary", "df-generated"] - ["hudson.model.queue", "QueueSorter", "installDefaultQueueSorter", "()", "summary", "df-generated"] - ["hudson.model.queue", "QueueSorter", "sortBlockedItems", "(List)", "summary", "df-generated"] - ["hudson.model.queue", "QueueSorter", "sortBuildableItems", "(List)", "summary", "df-generated"] - ["hudson.model.queue", "QueueTaskDispatcher", "all", "()", "summary", "df-generated"] - - ["hudson.model.queue", "QueueTaskDispatcher", "canRun", "(Item)", "summary", "df-generated"] - - ["hudson.model.queue", "QueueTaskDispatcher", "canTake", "(Node,BuildableItem)", "summary", "df-generated"] - - ["hudson.model.queue", "QueueTaskDispatcher", "canTake", "(Node,Task)", "summary", "df-generated"] + - ["hudson.model.queue", "QueueTaskDispatcher", "canRun", "(Queue$Item)", "summary", "df-generated"] + - ["hudson.model.queue", "QueueTaskDispatcher", "canTake", "(Node,Queue$BuildableItem)", "summary", "df-generated"] + - ["hudson.model.queue", "QueueTaskDispatcher", "canTake", "(Node,Queue$Task)", "summary", "df-generated"] - ["hudson.model.queue", "ScheduleResult", "getCreateItem", "()", "summary", "df-generated"] - ["hudson.model.queue", "ScheduleResult", "getItem", "()", "summary", "df-generated"] - ["hudson.model.queue", "ScheduleResult", "isAccepted", "()", "summary", "df-generated"] @@ -3378,34 +3768,26 @@ extensions: - ["hudson.model.queue", "SubTask", "getSameNodeConstraint", "()", "summary", "df-generated"] - ["hudson.model.queue", "SubTaskContributor", "all", "()", "summary", "df-generated"] - ["hudson.model.queue", "SubTaskContributor", "forProject", "(AbstractProject)", "summary", "df-generated"] - - ["hudson.model.queue", "Tasks", "getAuthenticationOf2", "(Task)", "summary", "df-generated"] - - ["hudson.model.queue", "Tasks", "getAuthenticationOf", "(Task)", "summary", "df-generated"] - - ["hudson.model.queue", "Tasks", "getDefaultAuthenticationOf", "(Task)", "summary", "df-generated"] - - ["hudson.model.queue", "Tasks", "getDefaultAuthenticationOf", "(Task,Item)", "summary", "df-generated"] + - ["hudson.model.queue", "Tasks", "getAuthenticationOf2", "(Queue$Task)", "summary", "df-generated"] + - ["hudson.model.queue", "Tasks", "getAuthenticationOf", "(Queue$Task)", "summary", "df-generated"] + - ["hudson.model.queue", "Tasks", "getDefaultAuthenticationOf", "(Queue$Task)", "summary", "df-generated"] + - ["hudson.model.queue", "Tasks", "getDefaultAuthenticationOf", "(Queue$Task,Queue$Item)", "summary", "df-generated"] - ["hudson.model.queue", "WorkUnit", "isMainWork", "()", "summary", "df-generated"] - - ["hudson.model.queue", "WorkUnitContext", "synchronizeEnd", "(Executable,Throwable,long)", "summary", "df-generated"] - - ["hudson.model.queue", "WorkUnitContext", "synchronizeEnd", "(Executor,Executable,Throwable,long)", "summary", "df-generated"] + - ["hudson.model.queue", "WorkUnitContext", "synchronizeEnd", "(Executor,Queue$Executable,Throwable,long)", "summary", "df-generated"] + - ["hudson.model.queue", "WorkUnitContext", "synchronizeEnd", "(Queue$Executable,Throwable,long)", "summary", "df-generated"] - ["hudson.model.queue", "WorkUnitContext", "synchronizeStart", "()", "summary", "df-generated"] - ["hudson.model", "AbstractBuild$AbstractBuildExecution", "defaultCheckout", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractBuild$DependencyChange", "getBuilds", "()", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "doStop", "()", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "doStop", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "due", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractBuild", "getAggregatedTestResultAction", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractBuild", "getBuildVariableResolver", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractBuild", "getBuildVariables", "()", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "getBuiltOn", "()", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "getDependencyChanges", "(AbstractBuild)", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "getDownstreamBuilds", "()", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "getDownstreamBuilds", "(AbstractProject)", "summary", "df-generated"] - - ["hudson.model", "AbstractBuild", "getDownstreamRelationship", "(AbstractProject)", "summary", "df-generated"] - - ["hudson.model", "AbstractBuild", "getSensitiveBuildVariables", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractBuild", "getTestResultAction", "()", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "getTransitiveUpstreamBuilds", "()", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "getUpUrl", "()", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "getUpstreamBuilds", "()", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "getUpstreamRelationship", "(AbstractProject)", "summary", "df-generated"] - - ["hudson.model", "AbstractBuild", "getUpstreamRelationshipBuild", "(AbstractProject)", "summary", "df-generated"] - ["hudson.model", "AbstractBuild", "hasChangeSetComputed", "()", "summary", "df-generated"] - ["hudson.model", "AbstractCIBase", "getNodes", "()", "summary", "df-generated"] - ["hudson.model", "AbstractCIBase", "getQueue", "()", "summary", "df-generated"] @@ -3434,7 +3816,6 @@ extensions: - ["hudson.model", "AbstractProject$LabelValidator", "checkItem", "(Item,Label)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "blockBuildWhenDownstreamBuilding", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "blockBuildWhenUpstreamBuilding", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "checkout", "(AbstractBuild,Launcher,BuildListener,File)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "disable", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "doBuild", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "doBuildWithParameters", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] @@ -3442,7 +3823,6 @@ extensions: - ["hudson.model", "AbstractProject", "doDoWipeOutWorkspace", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "enable", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "findNearest", "(String)", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "findNearest", "(String,ItemGroup)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getBuildTriggerUpstreamProjects", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getBuildingDownstream", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getBuildingUpstream", "()", "summary", "df-generated"] @@ -3451,20 +3831,13 @@ extensions: - ["hudson.model", "AbstractProject", "getDownstreamProjectsForApi", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getHasCustomQuietPeriod", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getJDK", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "getModuleRoot", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "getModuleRoots", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "getProminentActions", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getPublishersList", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getRelationship", "(AbstractProject)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getScmCheckoutRetryCount", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "getSomeBuildWithWorkspace", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "getSomeWorkspace", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getTransitiveDownstreamProjects", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getTransitiveUpstreamProjects", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "getTrigger", "(Class)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getUpstreamProjects", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "getUpstreamProjectsForApi", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "getWorkspace", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "hasCustomScmCheckoutRetryCount", "()", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "hasParticipant", "(User)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "isConfigurable", "()", "summary", "df-generated"] @@ -3474,21 +3847,14 @@ extensions: - ["hudson.model", "AbstractProject", "removeTrigger", "(TriggerDescriptor)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "resolveForCLI", "(String)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "scheduleBuild2", "(int)", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "scheduleBuild2", "(int,Cause)", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "scheduleBuild2", "(int,Cause,Action[])", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "scheduleBuild2", "(int,Cause,Collection)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "scheduleBuild", "(int,Cause,Action[])", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "schedulePolling", "()", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "setAssignedLabel", "(Label)", "summary", "df-generated"] - - ["hudson.model", "AbstractProject", "setAssignedNode", "(Node)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "setBlockBuildWhenDownstreamBuilding", "(boolean)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "setBlockBuildWhenUpstreamBuilding", "(boolean)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "setConcurrentBuild", "(boolean)", "summary", "df-generated"] - ["hudson.model", "AbstractProject", "setQuietPeriod", "(Integer)", "summary", "df-generated"] - ["hudson.model", "Action", "getIconFileName", "()", "summary", "df-generated"] - ["hudson.model", "Action", "getUrlName", "()", "summary", "df-generated"] - - ["hudson.model", "Actionable", "getAction", "(Class)", "summary", "df-generated"] - - ["hudson.model", "Actionable", "getActions", "(Class)", "summary", "df-generated"] - ["hudson.model", "Actionable", "removeAction", "(Action)", "summary", "df-generated"] - ["hudson.model", "Actionable", "removeActions", "(Class)", "summary", "df-generated"] - ["hudson.model", "Actionable", "replaceActions", "(Class,Action)", "summary", "df-generated"] @@ -3510,8 +3876,6 @@ extensions: - ["hudson.model", "Api", "doSchema", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Api", "doXml", "(StaplerRequest,StaplerResponse,String,String,String,int)", "summary", "df-generated"] - ["hudson.model", "AsyncPeriodicWork", "execute", "(TaskListener)", "summary", "df-generated"] - - ["hudson.model", "AutoCompletionCandidates", "ofJobNames", "(Class,String,Item,ItemGroup)", "summary", "df-generated"] - - ["hudson.model", "AutoCompletionCandidates", "ofJobNames", "(Class,String,ItemGroup)", "summary", "df-generated"] - ["hudson.model", "BallColor", "getBaseColor", "()", "summary", "df-generated"] - ["hudson.model", "BallColor", "getHtmlBaseColor", "()", "summary", "df-generated"] - ["hudson.model", "BallColor", "getIconClassName", "()", "summary", "df-generated"] @@ -3529,7 +3893,6 @@ extensions: - ["hudson.model", "BuildStepListener", "all", "()", "summary", "df-generated"] - ["hudson.model", "BuildStepListener", "finished", "(AbstractBuild,BuildStep,BuildListener,boolean)", "summary", "df-generated"] - ["hudson.model", "BuildStepListener", "started", "(AbstractBuild,BuildStep,BuildListener)", "summary", "df-generated"] - - ["hudson.model", "BuildTimelineWidget", "doData", "(StaplerRequest,long,long)", "summary", "df-generated"] - ["hudson.model", "BuildVariableContributor", "all", "()", "summary", "df-generated"] - ["hudson.model", "BuildVariableContributor", "buildVariablesFor", "(AbstractBuild,Map)", "summary", "df-generated"] - ["hudson.model", "BuildableItem", "scheduleBuild", "()", "summary", "df-generated"] @@ -3544,7 +3907,6 @@ extensions: - ["hudson.model", "Cause", "getShortDescription", "()", "summary", "df-generated"] - ["hudson.model", "Cause", "onLoad", "(Job,int)", "summary", "df-generated"] - ["hudson.model", "Cause", "print", "(TaskListener)", "summary", "df-generated"] - - ["hudson.model", "CauseAction", "findCause", "(Class)", "summary", "df-generated"] - ["hudson.model", "CauseAction", "getShortDescription", "()", "summary", "df-generated"] - ["hudson.model", "CheckPoint", "block", "()", "summary", "df-generated"] - ["hudson.model", "CheckPoint", "block", "(BuildListener,String)", "summary", "df-generated"] @@ -3585,7 +3947,6 @@ extensions: - ["hudson.model", "Computer", "getIconAltText", "()", "summary", "df-generated"] - ["hudson.model", "Computer", "getIconClassName", "()", "summary", "df-generated"] - ["hudson.model", "Computer", "getIdleStartMilliseconds", "()", "summary", "df-generated"] - - ["hudson.model", "Computer", "getLoadStatistics", "()", "summary", "df-generated"] - ["hudson.model", "Computer", "getLog", "()", "summary", "df-generated"] - ["hudson.model", "Computer", "getLogRecords", "()", "summary", "df-generated"] - ["hudson.model", "Computer", "getMonitorData", "()", "summary", "df-generated"] @@ -3648,7 +4009,7 @@ extensions: - ["hudson.model", "DependencyGraph", "addDependency", "(AbstractProject,AbstractProject)", "summary", "df-generated"] - ["hudson.model", "DependencyGraph", "addDependency", "(AbstractProject,Collection)", "summary", "df-generated"] - ["hudson.model", "DependencyGraph", "addDependency", "(Collection,AbstractProject)", "summary", "df-generated"] - - ["hudson.model", "DependencyGraph", "addDependency", "(Dependency)", "summary", "df-generated"] + - ["hudson.model", "DependencyGraph", "addDependency", "(DependencyGraph$Dependency)", "summary", "df-generated"] - ["hudson.model", "DependencyGraph", "addDependencyDeclarers", "(AbstractProject,Collection)", "summary", "df-generated"] - ["hudson.model", "DependencyGraph", "build", "()", "summary", "df-generated"] - ["hudson.model", "DependencyGraph", "hasIndirectDependencies", "(AbstractProject,AbstractProject)", "summary", "df-generated"] @@ -3659,8 +4020,6 @@ extensions: - ["hudson.model", "Descriptor$PropertyType", "getItemTypeDescriptor", "()", "summary", "df-generated"] - ["hudson.model", "Descriptor$PropertyType", "getItemTypeDescriptorOrDie", "()", "summary", "df-generated"] - ["hudson.model", "Descriptor", "bindJSON", "(StaplerRequest,Class,JSONObject)", "summary", "df-generated"] - - ["hudson.model", "Descriptor", "calcAutoCompleteSettings", "(String,Map)", "summary", "df-generated"] - - ["hudson.model", "Descriptor", "calcFillSettings", "(String,Map)", "summary", "df-generated"] - ["hudson.model", "Descriptor", "configure", "(StaplerRequest)", "summary", "df-generated"] - ["hudson.model", "Descriptor", "configure", "(StaplerRequest,JSONObject)", "summary", "df-generated"] - ["hudson.model", "Descriptor", "doHelp", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] @@ -3682,10 +4041,6 @@ extensions: - ["hudson.model", "Descriptor", "load", "()", "summary", "df-generated"] - ["hudson.model", "Descriptor", "newInstance", "(StaplerRequest)", "summary", "df-generated"] - ["hudson.model", "Descriptor", "newInstance", "(StaplerRequest,JSONObject)", "summary", "df-generated"] - - ["hudson.model", "Descriptor", "newInstancesFromHeteroList", "(StaplerRequest,JSONObject,String,Collection)", "summary", "df-generated"] - - ["hudson.model", "Descriptor", "newInstancesFromHeteroList", "(StaplerRequest,Object,Collection)", "summary", "df-generated"] - - ["hudson.model", "Descriptor", "getDisplayName", "()", "summary", "df-generated"] - - ["hudson.model", "Descriptor", "load", "()", "summary", "df-generated"] - ["hudson.model", "DescriptorByNameOwner", "getDescriptorByName", "(String)", "summary", "df-generated"] - ["hudson.model", "DescriptorVisibilityFilter", "all", "()", "summary", "df-generated"] - ["hudson.model", "DescriptorVisibilityFilter", "filter", "(Object,Descriptor)", "summary", "df-generated"] @@ -3722,8 +4077,6 @@ extensions: - ["hudson.model", "EnvironmentContributor", "all", "()", "summary", "df-generated"] - ["hudson.model", "EnvironmentContributor", "buildEnvironmentFor", "(Job,EnvVars,TaskListener)", "summary", "df-generated"] - ["hudson.model", "EnvironmentContributor", "buildEnvironmentFor", "(Run,EnvVars,TaskListener)", "summary", "df-generated"] - - ["hudson.model", "EnvironmentList", "get", "(Class)", "summary", "df-generated"] - - ["hudson.model", "Executor", "completedAsynchronous", "(Throwable)", "summary", "df-generated"] - ["hudson.model", "Executor", "currentExecutor", "()", "summary", "df-generated"] - ["hudson.model", "Executor", "doStop", "()", "summary", "df-generated"] - ["hudson.model", "Executor", "doStop", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] @@ -3731,7 +4084,7 @@ extensions: - ["hudson.model", "Executor", "doYank", "()", "summary", "df-generated"] - ["hudson.model", "Executor", "getCauseOfDeath", "()", "summary", "df-generated"] - ["hudson.model", "Executor", "getElapsedTime", "()", "summary", "df-generated"] - - ["hudson.model", "Executor", "getEstimatedDurationFor", "(Executable)", "summary", "df-generated"] + - ["hudson.model", "Executor", "getEstimatedDurationFor", "(Queue$Executable)", "summary", "df-generated"] - ["hudson.model", "Executor", "getEstimatedRemainingTime", "()", "summary", "df-generated"] - ["hudson.model", "Executor", "getEstimatedRemainingTimeMillis", "()", "summary", "df-generated"] - ["hudson.model", "Executor", "getIdleStartMilliseconds", "()", "summary", "df-generated"] @@ -3747,12 +4100,11 @@ extensions: - ["hudson.model", "Executor", "isLikelyStuck", "()", "summary", "df-generated"] - ["hudson.model", "Executor", "isParking", "()", "summary", "df-generated"] - ["hudson.model", "Executor", "newImpersonatingProxy", "(Class,Object)", "summary", "df-generated"] - - ["hudson.model", "Executor", "of", "(Executable)", "summary", "df-generated"] - - ["hudson.model", "Executor", "recordCauseOfInterruption", "(Run,TaskListener)", "summary", "df-generated"] - - ["hudson.model", "ExecutorListener", "taskAccepted", "(Executor,Task)", "summary", "df-generated"] - - ["hudson.model", "ExecutorListener", "taskCompleted", "(Executor,Task,long)", "summary", "df-generated"] - - ["hudson.model", "ExecutorListener", "taskCompletedWithProblems", "(Executor,Task,long,Throwable)", "summary", "df-generated"] - - ["hudson.model", "ExecutorListener", "taskStarted", "(Executor,Task)", "summary", "df-generated"] + - ["hudson.model", "Executor", "of", "(Queue$Executable)", "summary", "df-generated"] + - ["hudson.model", "ExecutorListener", "taskAccepted", "(Executor,Queue$Task)", "summary", "df-generated"] + - ["hudson.model", "ExecutorListener", "taskCompleted", "(Executor,Queue$Task,long)", "summary", "df-generated"] + - ["hudson.model", "ExecutorListener", "taskCompletedWithProblems", "(Executor,Queue$Task,long,Throwable)", "summary", "df-generated"] + - ["hudson.model", "ExecutorListener", "taskStarted", "(Executor,Queue$Task)", "summary", "df-generated"] - ["hudson.model", "Failure", "generateResponse", "(StaplerRequest,StaplerResponse,Object,Throwable)", "summary", "df-generated"] - ["hudson.model", "Fingerprint$BuildPtr", "belongsTo", "(Job)", "summary", "df-generated"] - ["hudson.model", "Fingerprint$BuildPtr", "getJob", "()", "summary", "df-generated"] @@ -3761,22 +4113,22 @@ extensions: - ["hudson.model", "Fingerprint$BuildPtr", "is", "(Job)", "summary", "df-generated"] - ["hudson.model", "Fingerprint$BuildPtr", "is", "(Run)", "summary", "df-generated"] - ["hudson.model", "Fingerprint$Range", "Range", "(int,int)", "summary", "df-generated"] - - ["hudson.model", "Fingerprint$Range", "combine", "(Range)", "summary", "df-generated"] - - ["hudson.model", "Fingerprint$Range", "contains", "(Range)", "summary", "df-generated"] + - ["hudson.model", "Fingerprint$Range", "combine", "(Fingerprint$Range)", "summary", "df-generated"] + - ["hudson.model", "Fingerprint$Range", "contains", "(Fingerprint$Range)", "summary", "df-generated"] - ["hudson.model", "Fingerprint$Range", "expandLeft", "()", "summary", "df-generated"] - ["hudson.model", "Fingerprint$Range", "expandRight", "()", "summary", "df-generated"] - ["hudson.model", "Fingerprint$Range", "getEnd", "()", "summary", "df-generated"] - ["hudson.model", "Fingerprint$Range", "getStart", "()", "summary", "df-generated"] - ["hudson.model", "Fingerprint$Range", "includes", "(int)", "summary", "df-generated"] - - ["hudson.model", "Fingerprint$Range", "intersect", "(Range)", "summary", "df-generated"] - - ["hudson.model", "Fingerprint$Range", "isAdjacentTo", "(Range)", "summary", "df-generated"] + - ["hudson.model", "Fingerprint$Range", "intersect", "(Fingerprint$Range)", "summary", "df-generated"] + - ["hudson.model", "Fingerprint$Range", "isAdjacentTo", "(Fingerprint$Range)", "summary", "df-generated"] - ["hudson.model", "Fingerprint$Range", "isBiggerThan", "(int)", "summary", "df-generated"] - - ["hudson.model", "Fingerprint$Range", "isDisjoint", "(Range)", "summary", "df-generated"] - - ["hudson.model", "Fingerprint$Range", "isIndependent", "(Range)", "summary", "df-generated"] + - ["hudson.model", "Fingerprint$Range", "isDisjoint", "(Fingerprint$Range)", "summary", "df-generated"] + - ["hudson.model", "Fingerprint$Range", "isIndependent", "(Fingerprint$Range)", "summary", "df-generated"] - ["hudson.model", "Fingerprint$Range", "isSingle", "()", "summary", "df-generated"] - ["hudson.model", "Fingerprint$Range", "isSmallerThan", "(int)", "summary", "df-generated"] - ["hudson.model", "Fingerprint$Range", "toString", "()", "summary", "df-generated"] - - ["hudson.model", "Fingerprint$RangeSet$ConverterImpl", "serialize", "(RangeSet)", "summary", "df-generated"] + - ["hudson.model", "Fingerprint$RangeSet$ConverterImpl", "serialize", "(Fingerprint$RangeSet)", "summary", "df-generated"] - ["hudson.model", "Fingerprint$RangeSet", "add", "(int)", "summary", "df-generated"] - ["hudson.model", "Fingerprint$RangeSet", "addAll", "(int[])", "summary", "df-generated"] - ["hudson.model", "Fingerprint$RangeSet", "fromString", "(String,boolean)", "summary", "df-generated"] @@ -3787,8 +4139,8 @@ extensions: - ["hudson.model", "Fingerprint$RangeSet", "listNumbersReverse", "()", "summary", "df-generated"] - ["hudson.model", "Fingerprint$RangeSet", "max", "()", "summary", "df-generated"] - ["hudson.model", "Fingerprint$RangeSet", "min", "()", "summary", "df-generated"] - - ["hudson.model", "Fingerprint$RangeSet", "removeAll", "(RangeSet)", "summary", "df-generated"] - - ["hudson.model", "Fingerprint$RangeSet", "retainAll", "(RangeSet)", "summary", "df-generated"] + - ["hudson.model", "Fingerprint$RangeSet", "removeAll", "(Fingerprint$RangeSet)", "summary", "df-generated"] + - ["hudson.model", "Fingerprint$RangeSet", "retainAll", "(Fingerprint$RangeSet)", "summary", "df-generated"] - ["hudson.model", "Fingerprint", "delete", "(String)", "summary", "df-generated"] - ["hudson.model", "Fingerprint", "getActions", "()", "summary", "df-generated"] - ["hudson.model", "Fingerprint", "getFacet", "(Class)", "summary", "df-generated"] @@ -3808,7 +4160,6 @@ extensions: - ["hudson.model", "Hudson", "adminCheck", "()", "summary", "df-generated"] - ["hudson.model", "Hudson", "adminCheck", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Hudson", "doFieldCheck", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - - ["hudson.model", "Hudson", "doFieldCheck", "(String,String,String,String)", "summary", "df-generated"] - ["hudson.model", "Hudson", "doLogRss", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Hudson", "doQuietDown", "(StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Hudson", "getInstance", "()", "summary", "df-generated"] @@ -3822,25 +4173,16 @@ extensions: - ["hudson.model", "Item", "getAllJobs", "()", "summary", "df-generated"] - ["hudson.model", "Item", "onCopiedFrom", "(Item)", "summary", "df-generated"] - ["hudson.model", "Item", "onCreatedFromScratch", "()", "summary", "df-generated"] - - ["hudson.model", "ItemGroup", "getAllItems", "()", "summary", "df-generated"] - - ["hudson.model", "ItemGroup", "getAllItems", "(Class)", "summary", "df-generated"] - - ["hudson.model", "ItemGroup", "getAllItems", "(Class,Predicate)", "summary", "df-generated"] + - ["hudson.model", "ItemGroup", "getUrl", "()", "summary", "df-generated"] - ["hudson.model", "ItemGroup", "onRenamed", "(Item,String,String)", "summary", "df-generated"] - - ["hudson.model", "ItemGroup", "getUrl", "()", "summary", "df-generated"] - - ["hudson.model", "ItemGroupMixIn", "copy", "(TopLevelItem,String)", "summary", "df-generated"] - ["hudson.model", "ItemGroupMixIn", "createProjectFromXML", "(String,InputStream)", "summary", "df-generated"] - - ["hudson.model", "ItemVisitor", "onItem", "(Item)", "summary", "df-generated"] - ["hudson.model", "ItemVisitor", "walk", "()", "summary", "df-generated"] - ["hudson.model", "Items", "all2", "(Authentication,ItemGroup)", "summary", "df-generated"] - ["hudson.model", "Items", "all", "()", "summary", "df-generated"] - ["hudson.model", "Items", "all", "(Authentication,ItemGroup)", "summary", "df-generated"] - ["hudson.model", "Items", "all", "(ItemGroup)", "summary", "df-generated"] - ["hudson.model", "Items", "currentlyUpdatingByXml", "()", "summary", "df-generated"] - - ["hudson.model", "Items", "findNearest", "(Class,String,ItemGroup)", "summary", "df-generated"] - - ["hudson.model", "Items", "fromNameList", "(ItemGroup,String,Class)", "summary", "df-generated"] - ["hudson.model", "Items", "fromNameList", "(String,Class)", "summary", "df-generated"] - - ["hudson.model", "Items", "getAllItems", "(ItemGroup,Class)", "summary", "df-generated"] - - ["hudson.model", "Items", "getAllItems", "(ItemGroup,Class,Predicate)", "summary", "df-generated"] - ["hudson.model", "Items", "getDescriptor", "(String)", "summary", "df-generated"] - ["hudson.model", "Items", "whileUpdatingByXml", "(Callable)", "summary", "df-generated"] - ["hudson.model", "JDK", "getExists", "()", "summary", "df-generated"] @@ -3848,7 +4190,6 @@ extensions: - ["hudson.model", "JDK", "isDefaultName", "(String)", "summary", "df-generated"] - ["hudson.model", "Job", "assignBuildNumber", "()", "summary", "df-generated"] - ["hudson.model", "Job", "doBuildStatus", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - - ["hudson.model", "Job", "doConfigSubmit", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Job", "doDescription", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Job", "doDoRename", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Job", "doRssAll", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] @@ -3861,7 +4202,6 @@ extensions: - ["hudson.model", "Job", "getIconColor", "()", "summary", "df-generated"] - ["hudson.model", "Job", "getNextBuildNumber", "()", "summary", "df-generated"] - ["hudson.model", "Job", "getPermalinks", "()", "summary", "df-generated"] - - ["hudson.model", "Job", "getProperty", "(Class)", "summary", "df-generated"] - ["hudson.model", "Job", "getQueueItem", "()", "summary", "df-generated"] - ["hudson.model", "Job", "isBuildable", "()", "summary", "df-generated"] - ["hudson.model", "Job", "isBuilding", "()", "summary", "df-generated"] @@ -3870,10 +4210,7 @@ extensions: - ["hudson.model", "Job", "isKeepDependencies", "()", "summary", "df-generated"] - ["hudson.model", "Job", "isLogUpdated", "()", "summary", "df-generated"] - ["hudson.model", "Job", "logRotate", "()", "summary", "df-generated"] - - ["hudson.model", "Job", "removeProperty", "(Class)", "summary", "df-generated"] - ["hudson.model", "Job", "removeProperty", "(JobProperty)", "summary", "df-generated"] - - ["hudson.model", "Job", "setBuildDiscarder", "(BuildDiscarder)", "summary", "df-generated"] - - ["hudson.model", "Job", "setLogRotator", "(LogRotator)", "summary", "df-generated"] - ["hudson.model", "Job", "supportsLogRotator", "()", "summary", "df-generated"] - ["hudson.model", "Job", "updateNextBuildNumber", "(int)", "summary", "df-generated"] - ["hudson.model", "JobProperty", "getJobAction", "(Job)", "summary", "df-generated"] @@ -3900,7 +4237,6 @@ extensions: - ["hudson.model", "Label", "matches", "(Collection)", "summary", "df-generated"] - ["hudson.model", "Label", "matches", "(Node)", "summary", "df-generated"] - ["hudson.model", "Label", "matches", "(VariableResolver)", "summary", "df-generated"] - - ["hudson.model", "Label", "parse", "(String)", "summary", "df-generated"] - ["hudson.model", "Label", "parseExpression", "(String)", "summary", "df-generated"] - ["hudson.model", "Label", "precedence", "()", "summary", "df-generated"] - ["hudson.model", "LabelFinder", "all", "()", "summary", "df-generated"] @@ -3912,11 +4248,9 @@ extensions: - ["hudson.model", "ListView", "isAddToCurrentView", "()", "summary", "df-generated"] - ["hudson.model", "ListView", "isRecurse", "()", "summary", "df-generated"] - ["hudson.model", "ListView", "jobNamesContains", "(TopLevelItem)", "summary", "df-generated"] - - ["hudson.model", "ListView", "setColumns", "(List)", "summary", "df-generated"] - - ["hudson.model", "ListView", "setJobFilters", "(List)", "summary", "df-generated"] - ["hudson.model", "ListView", "setRecurse", "(boolean)", "summary", "df-generated"] - ["hudson.model", "ListView", "setStatusFilter", "(Boolean)", "summary", "df-generated"] - - ["hudson.model", "LoadBalancer", "map", "(Task,MappingWorksheet)", "summary", "df-generated"] + - ["hudson.model", "LoadBalancer", "map", "(Queue$Task,MappingWorksheet)", "summary", "df-generated"] - ["hudson.model", "LoadStatistics$LoadStatisticsSnapshot$Builder", "build", "()", "summary", "df-generated"] - ["hudson.model", "LoadStatistics$LoadStatisticsSnapshot", "builder", "()", "summary", "df-generated"] - ["hudson.model", "LoadStatistics$LoadStatisticsSnapshot", "getAvailableExecutors", "()", "summary", "df-generated"] @@ -3932,8 +4266,7 @@ extensions: - ["hudson.model", "LoadStatistics", "computeSnapshot", "()", "summary", "df-generated"] - ["hudson.model", "LoadStatistics", "computeTotalExecutors", "()", "summary", "df-generated"] - ["hudson.model", "LoadStatistics", "createChart", "(CategoryDataset)", "summary", "df-generated"] - - ["hudson.model", "LoadStatistics", "getLatestIdleExecutors", "(TimeScale)", "summary", "df-generated"] - - ["hudson.model", "ManageJenkinsAction", "addContextMenuItem", "(ContextMenu,String,String,String,String,boolean,boolean)", "summary", "df-generated"] + - ["hudson.model", "LoadStatistics", "getLatestIdleExecutors", "(MultiStageTimeSeries$TimeScale)", "summary", "df-generated"] - ["hudson.model", "ManagementLink$Category", "getLabel", "()", "summary", "df-generated"] - ["hudson.model", "ManagementLink", "all", "()", "summary", "df-generated"] - ["hudson.model", "ManagementLink", "getBadge", "()", "summary", "df-generated"] @@ -4569,7 +4902,7 @@ extensions: - ["hudson.model", "MultiStageTimeSeries$TimeScale", "parse", "(String)", "summary", "df-generated"] - ["hudson.model", "MultiStageTimeSeries$TrendChart", "createChart", "()", "summary", "df-generated"] - ["hudson.model", "MultiStageTimeSeries", "MultiStageTimeSeries", "(float,float)", "summary", "df-generated"] - - ["hudson.model", "MultiStageTimeSeries", "getLatest", "(TimeScale)", "summary", "df-generated"] + - ["hudson.model", "MultiStageTimeSeries", "getLatest", "(MultiStageTimeSeries$TimeScale)", "summary", "df-generated"] - ["hudson.model", "MultiStageTimeSeries", "update", "(float)", "summary", "df-generated"] - ["hudson.model", "MyViewsProperty", "doCreateView", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "MyViewsProperty", "doIndex", "()", "summary", "df-generated"] @@ -4577,20 +4910,18 @@ extensions: - ["hudson.model", "MyViewsProperty", "getMyViewsTabBar", "()", "summary", "df-generated"] - ["hudson.model", "Node$Mode", "getDescription", "()", "summary", "df-generated"] - ["hudson.model", "Node$Mode", "getName", "()", "summary", "df-generated"] - - ["hudson.model", "Node", "canTake", "(Task)", "summary", "df-generated"] + - ["hudson.model", "Node", "canTake", "(Queue$Task)", "summary", "df-generated"] - ["hudson.model", "Node", "createComputer", "()", "summary", "df-generated"] - ["hudson.model", "Node", "createLauncher", "(TaskListener)", "summary", "df-generated"] - ["hudson.model", "Node", "getChannel", "()", "summary", "df-generated"] - ["hudson.model", "Node", "getClockDifference", "()", "summary", "df-generated"] - ["hudson.model", "Node", "getClockDifferenceCallable", "()", "summary", "df-generated"] - ["hudson.model", "Node", "getFileSystemProvisioner", "()", "summary", "df-generated"] - - ["hudson.model", "Node", "getLabelCloud", "()", "summary", "df-generated"] - ["hudson.model", "Node", "getLabelString", "()", "summary", "df-generated"] - ["hudson.model", "Node", "getMode", "()", "summary", "df-generated"] - ["hudson.model", "Node", "getNodeDescription", "()", "summary", "df-generated"] - ["hudson.model", "Node", "getNodeName", "()", "summary", "df-generated"] - ["hudson.model", "Node", "getNodeProperties", "()", "summary", "df-generated"] - - ["hudson.model", "Node", "getNodeProperty", "(Class)", "summary", "df-generated"] - ["hudson.model", "Node", "getNodePropertyDescriptors", "()", "summary", "df-generated"] - ["hudson.model", "Node", "getNumExecutors", "()", "summary", "df-generated"] - ["hudson.model", "Node", "getRootPath", "()", "summary", "df-generated"] @@ -4611,18 +4942,15 @@ extensions: - ["hudson.model", "ParameterDefinition", "createValue", "(StaplerRequest)", "summary", "df-generated"] - ["hudson.model", "ParameterDefinition", "createValue", "(StaplerRequest,JSONObject)", "summary", "df-generated"] - ["hudson.model", "ParameterDefinition", "getDefaultParameterValue", "()", "summary", "df-generated"] - - ["hudson.model", "ParameterDefinition", "getFormattedDescription", "()", "summary", "df-generated"] - ["hudson.model", "ParameterDefinition", "getType", "()", "summary", "df-generated"] - ["hudson.model", "ParameterDefinition", "isValid", "(ParameterValue)", "summary", "df-generated"] - ["hudson.model", "ParameterValue", "createBuildWrapper", "(AbstractBuild)", "summary", "df-generated"] - ["hudson.model", "ParameterValue", "createVariableResolver", "(AbstractBuild)", "summary", "df-generated"] - ["hudson.model", "ParameterValue", "getAssignedLabel", "(SubTask)", "summary", "df-generated"] - ["hudson.model", "ParameterValue", "getDefinition", "()", "summary", "df-generated"] - - ["hudson.model", "ParameterValue", "getFormattedDescription", "()", "summary", "df-generated"] - ["hudson.model", "ParameterValue", "getValue", "()", "summary", "df-generated"] - ["hudson.model", "ParameterValue", "isSensitive", "()", "summary", "df-generated"] - ["hudson.model", "ParametersAction", "createBuildWrappers", "(AbstractBuild,Collection)", "summary", "df-generated"] - - ["hudson.model", "ParametersAction", "createVariableResolver", "(AbstractBuild)", "summary", "df-generated"] - ["hudson.model", "ParametersDefinitionProperty", "_doBuild", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "ParametersDefinitionProperty", "_doBuild", "(StaplerRequest,StaplerResponse,TimeDuration)", "summary", "df-generated"] - ["hudson.model", "ParametersDefinitionProperty", "buildWithParameters", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] @@ -4635,7 +4963,6 @@ extensions: - ["hudson.model", "PermalinkProjectAction$Permalink", "getId", "()", "summary", "df-generated"] - ["hudson.model", "PermalinkProjectAction$Permalink", "resolve", "(Job)", "summary", "df-generated"] - ["hudson.model", "PersistentDescriptor", "load", "()", "summary", "df-generated"] - - ["hudson.model", "Project", "getBuilders", "()", "summary", "df-generated"] - ["hudson.model", "Project", "removePublisher", "(Descriptor)", "summary", "df-generated"] - ["hudson.model", "ProxyView", "doViewExistsCheck", "(String)", "summary", "df-generated"] - ["hudson.model", "ProxyView", "getProxiedView", "()", "summary", "df-generated"] @@ -4647,48 +4974,41 @@ extensions: - ["hudson.model", "Queue$Item", "authenticate", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "doCancelQueue", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "getCauseOfBlockage", "()", "summary", "df-generated"] - - ["hudson.model", "Queue$Item", "getCauses", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "getCausesDescription", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "getId", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "getIdLegacy", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "getInQueueForString", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "getInQueueSince", "()", "summary", "df-generated"] - - ["hudson.model", "Queue$Item", "getParams", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "getUrl", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "hasCancelPermission", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "isBlocked", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "isBuildable", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Item", "isStuck", "()", "summary", "df-generated"] - - ["hudson.model", "Queue$JobOffer", "canTake", "(BuildableItem)", "summary", "df-generated"] - - ["hudson.model", "Queue$JobOffer", "getCauseOfBlockage", "(BuildableItem)", "summary", "df-generated"] + - ["hudson.model", "Queue$JobOffer", "canTake", "(Queue$BuildableItem)", "summary", "df-generated"] + - ["hudson.model", "Queue$JobOffer", "getCauseOfBlockage", "(Queue$BuildableItem)", "summary", "df-generated"] - ["hudson.model", "Queue$JobOffer", "getNode", "()", "summary", "df-generated"] - ["hudson.model", "Queue$JobOffer", "isNotExclusive", "()", "summary", "df-generated"] - - ["hudson.model", "Queue$JobOffer", "toString", "()", "summary", "df-generated"] - - ["hudson.model", "Queue$LeftItem", "getExecutable", "()", "summary", "df-generated"] - ["hudson.model", "Queue$LeftItem", "isCancelled", "()", "summary", "df-generated"] - ["hudson.model", "Queue$QueueAction", "shouldSchedule", "(List)", "summary", "df-generated"] - ["hudson.model", "Queue$QueueDecisionHandler", "all", "()", "summary", "df-generated"] - - ["hudson.model", "Queue$QueueDecisionHandler", "shouldSchedule", "(Task,List)", "summary", "df-generated"] + - ["hudson.model", "Queue$QueueDecisionHandler", "shouldSchedule", "(Queue$Task,List)", "summary", "df-generated"] - ["hudson.model", "Queue$Task", "checkAbortPermission", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Task", "getCauseOfBlockage", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Task", "getDefaultAuthentication2", "()", "summary", "df-generated"] - - ["hudson.model", "Queue$Task", "getDefaultAuthentication2", "(Item)", "summary", "df-generated"] + - ["hudson.model", "Queue$Task", "getDefaultAuthentication2", "(Queue$Item)", "summary", "df-generated"] - ["hudson.model", "Queue$Task", "getDefaultAuthentication", "()", "summary", "df-generated"] - - ["hudson.model", "Queue$Task", "getDefaultAuthentication", "(Item)", "summary", "df-generated"] - - ["hudson.model", "Queue$Task", "getWhyBlocked", "()", "summary", "df-generated"] + - ["hudson.model", "Queue$Task", "getDefaultAuthentication", "(Queue$Item)", "summary", "df-generated"] - ["hudson.model", "Queue$Task", "hasAbortPermission", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Task", "isBuildBlocked", "()", "summary", "df-generated"] - ["hudson.model", "Queue$Task", "isConcurrentBuild", "()", "summary", "df-generated"] - ["hudson.model", "Queue", "Queue", "(LoadBalancer)", "summary", "df-generated"] - ["hudson.model", "Queue", "add", "(AbstractProject)", "summary", "df-generated"] - ["hudson.model", "Queue", "add", "(AbstractProject,int)", "summary", "df-generated"] - - ["hudson.model", "Queue", "add", "(Task,int)", "summary", "df-generated"] - - ["hudson.model", "Queue", "add", "(Task,int,Action[])", "summary", "df-generated"] - - ["hudson.model", "Queue", "cancel", "(Item)", "summary", "df-generated"] - - ["hudson.model", "Queue", "cancel", "(Task)", "summary", "df-generated"] + - ["hudson.model", "Queue", "add", "(Queue$Task,int)", "summary", "df-generated"] + - ["hudson.model", "Queue", "cancel", "(Queue$Task)", "summary", "df-generated"] - ["hudson.model", "Queue", "clear", "()", "summary", "df-generated"] - ["hudson.model", "Queue", "clearLeftItems", "()", "summary", "df-generated"] - - ["hudson.model", "Queue", "contains", "(Task)", "summary", "df-generated"] + - ["hudson.model", "Queue", "contains", "(Queue$Task)", "summary", "df-generated"] - ["hudson.model", "Queue", "countBuildableItems", "()", "summary", "df-generated"] - ["hudson.model", "Queue", "countBuildableItemsFor", "(Label)", "summary", "df-generated"] - ["hudson.model", "Queue", "doCancelItem", "(long)", "summary", "df-generated"] @@ -4696,12 +5016,11 @@ extensions: - ["hudson.model", "Queue", "getDiscoverableItems", "()", "summary", "df-generated"] - ["hudson.model", "Queue", "getInstance", "()", "summary", "df-generated"] - ["hudson.model", "Queue", "getItems", "()", "summary", "df-generated"] - - ["hudson.model", "Queue", "getUnblockedTasks", "()", "summary", "df-generated"] - - ["hudson.model", "Queue", "ifBlockedByHudsonShutdown", "(Task)", "summary", "df-generated"] + - ["hudson.model", "Queue", "ifBlockedByHudsonShutdown", "(Queue$Task)", "summary", "df-generated"] - ["hudson.model", "Queue", "init", "(Jenkins)", "summary", "df-generated"] - - ["hudson.model", "Queue", "isBlockedByShutdown", "(Task)", "summary", "df-generated"] + - ["hudson.model", "Queue", "isBlockedByShutdown", "(Queue$Task)", "summary", "df-generated"] - ["hudson.model", "Queue", "isEmpty", "()", "summary", "df-generated"] - - ["hudson.model", "Queue", "isPending", "(Task)", "summary", "df-generated"] + - ["hudson.model", "Queue", "isPending", "(Queue$Task)", "summary", "df-generated"] - ["hudson.model", "Queue", "load", "()", "summary", "df-generated"] - ["hudson.model", "Queue", "maintain", "()", "summary", "df-generated"] - ["hudson.model", "Queue", "setLoadBalancer", "(LoadBalancer)", "summary", "df-generated"] @@ -4716,7 +5035,6 @@ extensions: - ["hudson.model", "ResourceActivity", "getResourceList", "()", "summary", "df-generated"] - ["hudson.model", "ResourceController", "canRun", "(ResourceList)", "summary", "df-generated"] - ["hudson.model", "ResourceController", "execute", "(Runnable,ResourceActivity)", "summary", "df-generated"] - - ["hudson.model", "ResourceController", "getMissingResource", "(ResourceList)", "summary", "df-generated"] - ["hudson.model", "ResourceList", "isCollidingWith", "(ResourceList)", "summary", "df-generated"] - ["hudson.model", "ResourceList", "toString", "()", "summary", "df-generated"] - ["hudson.model", "RestartListener", "all", "()", "summary", "df-generated"] @@ -4751,23 +5069,17 @@ extensions: - ["hudson.model", "Run", "doBuildNumber", "(StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Run", "doBuildStatus", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Run", "doBuildTimestamp", "(StaplerRequest,StaplerResponse,String)", "summary", "df-generated"] - - ["hudson.model", "Run", "doConfigSubmit", "(StaplerRequest)", "summary", "df-generated"] - ["hudson.model", "Run", "doConsoleText", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Run", "doDoDelete", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Run", "doProgressiveLog", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Run", "doSubmitDescription", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Run", "doToggleLogKeep", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "Run", "fromExternalizableId", "(String)", "summary", "df-generated"] - - ["hudson.model", "Run", "getAbsoluteUrl", "()", "summary", "df-generated"] - ["hudson.model", "Run", "getArtifacts", "()", "summary", "df-generated"] - ["hudson.model", "Run", "getArtifactsUpTo", "(int)", "summary", "df-generated"] - - ["hudson.model", "Run", "getBadgeActions", "()", "summary", "df-generated"] - - ["hudson.model", "Run", "getBuildFingerprints", "()", "summary", "df-generated"] - ["hudson.model", "Run", "getBuildStatusIconClassName", "()", "summary", "df-generated"] - ["hudson.model", "Run", "getBuildStatusSummary", "()", "summary", "df-generated"] - ["hudson.model", "Run", "getBuildStatusUrl", "()", "summary", "df-generated"] - - ["hudson.model", "Run", "getCause", "(Class)", "summary", "df-generated"] - - ["hudson.model", "Run", "getCauses", "()", "summary", "df-generated"] - ["hudson.model", "Run", "getCharset", "()", "summary", "df-generated"] - ["hudson.model", "Run", "getDuration", "()", "summary", "df-generated"] - ["hudson.model", "Run", "getDurationString", "()", "summary", "df-generated"] @@ -4801,8 +5113,6 @@ extensions: - ["hudson.model", "Run", "updateSymlinks", "(TaskListener)", "summary", "df-generated"] - ["hudson.model", "Run", "writeLogTo", "(long,XMLOutput)", "summary", "df-generated"] - ["hudson.model", "Run", "writeWholeLogTo", "(OutputStream)", "summary", "df-generated"] - - ["hudson.model", "RunMap", "newestValue", "()", "summary", "df-generated"] - - ["hudson.model", "RunMap", "oldestValue", "()", "summary", "df-generated"] - ["hudson.model", "RunMap", "remove", "(Run)", "summary", "df-generated"] - ["hudson.model", "RunParameterDefinition$DescriptorImpl", "doAutoCompleteProjectName", "(String)", "summary", "df-generated"] - ["hudson.model", "RunParameterDefinition$RunParameterFilter", "getName", "()", "summary", "df-generated"] @@ -4821,9 +5131,7 @@ extensions: - ["hudson.model", "Slave$SlaveDescriptor", "nodePropertyDescriptors", "(Slave)", "summary", "df-generated"] - ["hudson.model", "Slave$SlaveDescriptor", "retentionStrategyDescriptors", "(Slave)", "summary", "df-generated"] - ["hudson.model", "Slave", "getComputer", "()", "summary", "df-generated"] - - ["hudson.model", "Slave", "getWorkspaceRoot", "()", "summary", "df-generated"] - - ["hudson.model", "Slave", "setMode", "(Mode)", "summary", "df-generated"] - - ["hudson.model", "Slave", "setNodeProperties", "(List)", "summary", "df-generated"] + - ["hudson.model", "Slave", "setMode", "(Node$Mode)", "summary", "df-generated"] - ["hudson.model", "Slave", "setNumExecutors", "(int)", "summary", "df-generated"] - ["hudson.model", "Slave", "setUserId", "(String)", "summary", "df-generated"] - ["hudson.model", "StatusIcon", "getDescription", "()", "summary", "df-generated"] @@ -4885,25 +5193,22 @@ extensions: - ["hudson.model", "UpdateCenter$DownloadJob$Installing", "Installing", "(int)", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$DownloadJob", "_run", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$DownloadJob", "getContentLength", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter$DownloadJob", "getDisplayName", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$DownloadJob", "getName", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$RestartJenkinsJob$Pending", "getType", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$RestartJenkinsJob", "cancel", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "checkConnection", "(ConnectionCheckJob,String)", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "checkUpdateCenter", "(ConnectionCheckJob,String)", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "download", "(DownloadJob,URL)", "summary", "df-generated"] + - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "checkConnection", "(UpdateCenter$ConnectionCheckJob,String)", "summary", "df-generated"] + - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "checkUpdateCenter", "(UpdateCenter$ConnectionCheckJob,String)", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "getConnectionCheckUrl", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "getPluginRepositoryBaseUrl", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "getUpdateCenterUrl", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "install", "(DownloadJob,File,File)", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "postValidate", "(DownloadJob,File)", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "preValidate", "(DownloadJob,URL)", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "upgrade", "(DownloadJob,File,File)", "summary", "df-generated"] + - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "install", "(UpdateCenter$DownloadJob,File,File)", "summary", "df-generated"] + - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "postValidate", "(UpdateCenter$DownloadJob,File)", "summary", "df-generated"] + - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "preValidate", "(UpdateCenter$DownloadJob,URL)", "summary", "df-generated"] + - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", "upgrade", "(UpdateCenter$DownloadJob,File,File)", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$UpdateCenterJob", "getType", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$UpdateCenterJob", "schedule", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter$UpdateCenterJob", "submit", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "doCancelRestart", "(StaplerResponse)", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter", "doConnectionStatus", "(StaplerRequest)", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "doDowngrade", "(StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "doIncompleteInstallStatus", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "doInstallStatus", "(StaplerRequest)", "summary", "df-generated"] @@ -4911,17 +5216,11 @@ extensions: - ["hudson.model", "UpdateCenter", "doRestart", "(StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "doSafeRestart", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "doUpgrade", "(StaplerResponse)", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter", "getAvailables", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "getBackupVersion", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter", "getCategorizedAvailables", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "getDefaultBaseUrl", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "getLastUpdatedString", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter", "getPlugin", "(String)", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter", "getPlugin", "(String,VersionNumber)", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter", "getPluginFromAllSites", "(String,VersionNumber)", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter", "getSiteList", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "getUpdates", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateCenter", "hasIncompatibleUpdates", "(MetadataCache)", "summary", "df-generated"] + - ["hudson.model", "UpdateCenter", "hasIncompatibleUpdates", "(PluginManager$MetadataCache)", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "init", "(Jenkins)", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "isDowngradable", "()", "summary", "df-generated"] - ["hudson.model", "UpdateCenter", "isRestartRequiredForCompletion", "()", "summary", "df-generated"] @@ -4944,9 +5243,7 @@ extensions: - ["hudson.model", "UpdateSite$Plugin", "doInstall", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "doInstallNow", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "fixesSecurityVulnerabilities", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateSite$Plugin", "getDependenciesIncompatibleWithInstalledVersion", "(MetadataCache)", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "getDeprecation", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateSite$Plugin", "getDisplayName", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "getInstalled", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "getNeededDependencies", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "getNeededDependenciesRequiredCore", "()", "summary", "df-generated"] @@ -4956,23 +5253,20 @@ extensions: - ["hudson.model", "UpdateSite$Plugin", "hasWarnings", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "install", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "isCompatible", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateSite$Plugin", "isCompatible", "(MetadataCache)", "summary", "df-generated"] + - ["hudson.model", "UpdateSite$Plugin", "isCompatible", "(PluginManager$MetadataCache)", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "isCompatibleWithInstalledVersion", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "isDeprecated", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "isForNewerHudson", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "isNeededDependenciesCompatibleWithInstalledVersion", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateSite$Plugin", "isNeededDependenciesCompatibleWithInstalledVersion", "(MetadataCache)", "summary", "df-generated"] + - ["hudson.model", "UpdateSite$Plugin", "isNeededDependenciesCompatibleWithInstalledVersion", "(PluginManager$MetadataCache)", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Plugin", "isNeededDependenciesForNewerJenkins", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateSite$Plugin", "isNeededDependenciesForNewerJenkins", "(MetadataCache)", "summary", "df-generated"] - - ["hudson.model", "UpdateSite$Warning", "Warning", "(JSONObject)", "summary", "df-generated"] + - ["hudson.model", "UpdateSite$Plugin", "isNeededDependenciesForNewerJenkins", "(PluginManager$MetadataCache)", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Warning", "isFixable", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Warning", "isPluginWarning", "(String)", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Warning", "isRelevant", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite$Warning", "isRelevantToVersion", "(VersionNumber)", "summary", "df-generated"] - - ["hudson.model", "UpdateSite$WarningVersionRange", "WarningVersionRange", "(JSONObject)", "summary", "df-generated"] - ["hudson.model", "UpdateSite$WarningVersionRange", "includes", "(VersionNumber)", "summary", "df-generated"] - ["hudson.model", "UpdateSite", "doInvalidateData", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateSite", "doVerifySignature", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite", "getDataTimestamp", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite", "getJSONObject", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite", "getUpdates", "()", "summary", "df-generated"] @@ -4981,11 +5275,6 @@ extensions: - ["hudson.model", "UpdateSite", "isLegacyDefault", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite", "updateDirectly", "()", "summary", "df-generated"] - ["hudson.model", "UpdateSite", "updateDirectly", "(boolean)", "summary", "df-generated"] - - ["hudson.model", "UpdateSite", "updateDirectlyNow", "()", "summary", "df-generated"] - - ["hudson.model", "UpdateSite", "updateDirectlyNow", "(boolean)", "summary", "df-generated"] - - ["hudson.model", "UpdateSite", "verifySignatureInternal", "(JSONObject)", "summary", "df-generated"] - - ["hudson.model", "UsageStatistics$CombinedCipherInputStream", "CombinedCipherInputStream", "(InputStream,Cipher,String,int)", "summary", "df-generated"] - - ["hudson.model", "UsageStatistics$CombinedCipherInputStream", "CombinedCipherInputStream", "(InputStream,RSAKey,String)", "summary", "df-generated"] - ["hudson.model", "UsageStatistics", "getStatData", "()", "summary", "df-generated"] - ["hudson.model", "UsageStatistics", "isDue", "()", "summary", "df-generated"] - ["hudson.model", "User$AllUsers", "scanAll", "()", "summary", "df-generated"] @@ -4996,7 +5285,6 @@ extensions: - ["hudson.model", "User", "clear", "()", "summary", "df-generated"] - ["hudson.model", "User", "current", "()", "summary", "df-generated"] - ["hudson.model", "User", "delete", "()", "summary", "df-generated"] - - ["hudson.model", "User", "doConfigSubmit", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "User", "doDoDelete", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "User", "doRssAll", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "User", "doRssFailed", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] @@ -5008,10 +5296,8 @@ extensions: - ["hudson.model", "User", "getAuthorities", "()", "summary", "df-generated"] - ["hudson.model", "User", "getBuilds", "()", "summary", "df-generated"] - ["hudson.model", "User", "getProjects", "()", "summary", "df-generated"] - - ["hudson.model", "User", "getProperty", "(Class)", "summary", "df-generated"] - ["hudson.model", "User", "getTransientActions", "()", "summary", "df-generated"] - ["hudson.model", "User", "getUnknown", "()", "summary", "df-generated"] - - ["hudson.model", "User", "getUserDetailsForImpersonation", "()", "summary", "df-generated"] - ["hudson.model", "User", "getUserFolder", "()", "summary", "df-generated"] - ["hudson.model", "User", "idStrategy", "()", "summary", "df-generated"] - ["hudson.model", "User", "impersonate2", "()", "summary", "df-generated"] @@ -5032,7 +5318,6 @@ extensions: - ["hudson.model", "View", "contains", "(TopLevelItem)", "summary", "df-generated"] - ["hudson.model", "View", "doCheckJobName", "(String)", "summary", "df-generated"] - ["hudson.model", "View", "doConfigDotXml", "(StaplerRequest)", "summary", "df-generated"] - - ["hudson.model", "View", "doConfigSubmit", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "View", "doCreateItem", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "View", "doDoDelete", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "View", "doItemCategories", "(StaplerRequest,StaplerResponse,String)", "summary", "df-generated"] @@ -5041,10 +5326,8 @@ extensions: - ["hudson.model", "View", "doRssLatest", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "View", "doSubmitDescription", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.model", "View", "getAllItems", "()", "summary", "df-generated"] - - ["hudson.model", "View", "getAllProperties", "()", "summary", "df-generated"] - ["hudson.model", "View", "getApplicablePropertyDescriptors", "()", "summary", "df-generated"] - ["hudson.model", "View", "getApproximateQueueItemsQuickly", "()", "summary", "df-generated"] - - ["hudson.model", "View", "getBuilds", "()", "summary", "df-generated"] - ["hudson.model", "View", "getColumns", "()", "summary", "df-generated"] - ["hudson.model", "View", "getComputers", "()", "summary", "df-generated"] - ["hudson.model", "View", "getIndenter", "()", "summary", "df-generated"] @@ -5055,7 +5338,6 @@ extensions: - ["hudson.model", "View", "getOwnerPrimaryView", "()", "summary", "df-generated"] - ["hudson.model", "View", "getPostConstructLandingPage", "()", "summary", "df-generated"] - ["hudson.model", "View", "getQueueItems", "()", "summary", "df-generated"] - - ["hudson.model", "View", "getTimeline", "()", "summary", "df-generated"] - ["hudson.model", "View", "getVisiblePropertyDescriptors", "()", "summary", "df-generated"] - ["hudson.model", "View", "getWidgets", "()", "summary", "df-generated"] - ["hudson.model", "View", "hasPeople", "()", "summary", "df-generated"] @@ -5070,7 +5352,6 @@ extensions: - ["hudson.model", "View", "updateByXml", "(Source)", "summary", "df-generated"] - ["hudson.model", "View", "updateTransientActions", "()", "summary", "df-generated"] - ["hudson.model", "View", "writeXml", "(OutputStream)", "summary", "df-generated"] - - ["hudson.model", "ViewDescriptor", "doAutoCompleteCopyNewItemFrom", "(String,ItemGroup)", "summary", "df-generated"] - ["hudson.model", "ViewDescriptor", "getColumnsDescriptors", "()", "summary", "df-generated"] - ["hudson.model", "ViewDescriptor", "getJobFiltersDescriptors", "()", "summary", "df-generated"] - ["hudson.model", "ViewDescriptor", "getNewViewDetailPage", "()", "summary", "df-generated"] @@ -5173,8 +5454,6 @@ extensions: - ["hudson.scheduler", "CronTab", "toString", "()", "summary", "df-generated"] - ["hudson.scheduler", "CronTabList", "check", "(Calendar)", "summary", "df-generated"] - ["hudson.scheduler", "CronTabList", "checkSanity", "()", "summary", "df-generated"] - - ["hudson.scheduler", "CronTabList", "create", "(String)", "summary", "df-generated"] - - ["hudson.scheduler", "CronTabList", "create", "(String,Hash)", "summary", "df-generated"] - ["hudson.scheduler", "CronTabList", "next", "()", "summary", "df-generated"] - ["hudson.scheduler", "CronTabList", "previous", "()", "summary", "df-generated"] - ["hudson.scheduler", "CrontabLexer", "CrontabLexer", "(CharStream)", "summary", "df-generated"] @@ -5213,14 +5492,14 @@ extensions: - ["hudson.scheduler", "CrontabParser", "expr", "(int)", "summary", "df-generated"] - ["hudson.scheduler", "CrontabParser", "term", "(int)", "summary", "df-generated"] - ["hudson.scheduler", "CrontabParser", "token", "()", "summary", "df-generated"] - - ["hudson.scheduler", "CrontabParserListener", "enterExpr", "(ExprContext)", "summary", "df-generated"] - - ["hudson.scheduler", "CrontabParserListener", "enterStartRule", "(StartRuleContext)", "summary", "df-generated"] - - ["hudson.scheduler", "CrontabParserListener", "enterTerm", "(TermContext)", "summary", "df-generated"] - - ["hudson.scheduler", "CrontabParserListener", "enterToken", "(TokenContext)", "summary", "df-generated"] - - ["hudson.scheduler", "CrontabParserListener", "exitExpr", "(ExprContext)", "summary", "df-generated"] - - ["hudson.scheduler", "CrontabParserListener", "exitStartRule", "(StartRuleContext)", "summary", "df-generated"] - - ["hudson.scheduler", "CrontabParserListener", "exitTerm", "(TermContext)", "summary", "df-generated"] - - ["hudson.scheduler", "CrontabParserListener", "exitToken", "(TokenContext)", "summary", "df-generated"] + - ["hudson.scheduler", "CrontabParserListener", "enterExpr", "(CrontabParser$ExprContext)", "summary", "df-generated"] + - ["hudson.scheduler", "CrontabParserListener", "enterStartRule", "(CrontabParser$StartRuleContext)", "summary", "df-generated"] + - ["hudson.scheduler", "CrontabParserListener", "enterTerm", "(CrontabParser$TermContext)", "summary", "df-generated"] + - ["hudson.scheduler", "CrontabParserListener", "enterToken", "(CrontabParser$TokenContext)", "summary", "df-generated"] + - ["hudson.scheduler", "CrontabParserListener", "exitExpr", "(CrontabParser$ExprContext)", "summary", "df-generated"] + - ["hudson.scheduler", "CrontabParserListener", "exitStartRule", "(CrontabParser$StartRuleContext)", "summary", "df-generated"] + - ["hudson.scheduler", "CrontabParserListener", "exitTerm", "(CrontabParser$TermContext)", "summary", "df-generated"] + - ["hudson.scheduler", "CrontabParserListener", "exitToken", "(CrontabParser$TokenContext)", "summary", "df-generated"] - ["hudson.scheduler", "Hash", "from", "(String)", "summary", "df-generated"] - ["hudson.scheduler", "Hash", "next", "(int)", "summary", "df-generated"] - ["hudson.scheduler", "Hash", "zero", "()", "summary", "df-generated"] @@ -5242,8 +5521,8 @@ extensions: - ["hudson.scm", "AbstractScmTagAction", "getTooltip", "()", "summary", "df-generated"] - ["hudson.scm", "AbstractScmTagAction", "isTagged", "()", "summary", "df-generated"] - ["hudson.scm", "ChangeLogAnnotator", "all", "()", "summary", "df-generated"] - - ["hudson.scm", "ChangeLogAnnotator", "annotate", "(AbstractBuild,Entry,MarkupText)", "summary", "df-generated"] - - ["hudson.scm", "ChangeLogAnnotator", "annotate", "(Run,Entry,MarkupText)", "summary", "df-generated"] + - ["hudson.scm", "ChangeLogAnnotator", "annotate", "(AbstractBuild,ChangeLogSet$Entry,MarkupText)", "summary", "df-generated"] + - ["hudson.scm", "ChangeLogAnnotator", "annotate", "(Run,ChangeLogSet$Entry,MarkupText)", "summary", "df-generated"] - ["hudson.scm", "ChangeLogAnnotator", "register", "()", "summary", "df-generated"] - ["hudson.scm", "ChangeLogAnnotator", "unregister", "()", "summary", "df-generated"] - ["hudson.scm", "ChangeLogSet$Entry", "getAffectedFiles", "()", "summary", "df-generated"] @@ -5262,10 +5541,10 @@ extensions: - ["hudson.scm", "Messages", "_NullSCM_DisplayName", "()", "summary", "df-generated"] - ["hudson.scm", "Messages", "_SCM_Permissions_Title", "()", "summary", "df-generated"] - ["hudson.scm", "Messages", "_SCM_TagPermission_Description", "()", "summary", "df-generated"] - - ["hudson.scm", "PollingResult", "PollingResult", "(Change)", "summary", "df-generated"] + - ["hudson.scm", "PollingResult", "PollingResult", "(PollingResult$Change)", "summary", "df-generated"] - ["hudson.scm", "PollingResult", "hasChanges", "()", "summary", "df-generated"] - ["hudson.scm", "RepositoryBrowser", "all", "()", "summary", "df-generated"] - - ["hudson.scm", "RepositoryBrowser", "getChangeSetLink", "(Entry)", "summary", "df-generated"] + - ["hudson.scm", "RepositoryBrowser", "getChangeSetLink", "(ChangeLogSet$Entry)", "summary", "df-generated"] - ["hudson.scm", "RepositoryBrowsers", "createInstance", "(Class,StaplerRequest,JSONObject,String)", "summary", "df-generated"] - ["hudson.scm", "RepositoryBrowsers", "createInstance", "(Class,StaplerRequest,String)", "summary", "df-generated"] - ["hudson.scm", "RepositoryBrowsers", "filter", "(Class)", "summary", "df-generated"] @@ -5307,8 +5586,6 @@ extensions: - ["hudson.search", "Search", "doSuggest", "(StaplerRequest,StaplerResponse,String)", "summary", "df-generated"] - ["hudson.search", "Search", "doSuggestOpenSearch", "(StaplerRequest,StaplerResponse,String)", "summary", "df-generated"] - ["hudson.search", "Search", "getSuggestions", "(StaplerRequest,String)", "summary", "df-generated"] - - ["hudson.search", "Search", "suggest", "(SearchIndex,String)", "summary", "df-generated"] - - ["hudson.search", "Search", "suggest", "(SearchIndex,String,SearchableModelObject)", "summary", "df-generated"] - ["hudson.search", "SearchFactory", "all", "()", "summary", "df-generated"] - ["hudson.search", "SearchFactory", "createFor", "(SearchableModelObject)", "summary", "df-generated"] - ["hudson.search", "SearchIndex", "find", "(String,List)", "summary", "df-generated"] @@ -5425,7 +5702,6 @@ extensions: - ["hudson.security", "GroupDetails", "getName", "()", "summary", "df-generated"] - ["hudson.security", "HttpSessionContextIntegrationFilter2", "HttpSessionContextIntegrationFilter2", "(SecurityContextRepository)", "summary", "df-generated"] - ["hudson.security", "HudsonFilter", "get", "(ServletContext)", "summary", "df-generated"] - - ["hudson.security", "HudsonFilter", "reset", "(SecurityRealm)", "summary", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm$DescriptorImpl", "doCheckAllowsSignup", "(boolean)", "summary", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm$Details", "getAuthorities2", "()", "summary", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm$Details", "getAuthorities", "()", "summary", "df-generated"] @@ -5435,7 +5711,7 @@ extensions: - ["hudson.security", "HudsonPrivateSecurityRealm$Details", "isCredentialsNonExpired", "()", "summary", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm$Details", "isEnabled", "()", "summary", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm$Details", "isPasswordCorrect", "(String)", "summary", "df-generated"] - - ["hudson.security", "HudsonPrivateSecurityRealm$SignupInfo", "SignupInfo", "(FederatedIdentity)", "summary", "df-generated"] + - ["hudson.security", "HudsonPrivateSecurityRealm$SignupInfo", "SignupInfo", "(FederatedLoginService$FederatedIdentity)", "summary", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm$SignupInfo", "SignupInfo", "(StaplerRequest)", "summary", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm", "HudsonPrivateSecurityRealm", "(boolean)", "summary", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm", "createAccountByAdmin", "(StaplerRequest,StaplerResponse,String,String)", "summary", "df-generated"] @@ -5448,7 +5724,6 @@ extensions: - ["hudson.security", "HudsonPrivateSecurityRealm", "getAllowsSignup", "()", "summary", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm", "isEnableCaptcha", "()", "summary", "df-generated"] - ["hudson.security", "HudsonPrivateSecurityRealm", "isMailerPluginPresent", "()", "summary", "df-generated"] - - ["hudson.security", "HudsonPrivateSecurityRealm", "load", "(String)", "summary", "df-generated"] - ["hudson.security", "Messages", "AccessDeniedException2_MissingPermission", "(Object,Object)", "summary", "df-generated"] - ["hudson.security", "Messages", "AccessDeniedException_MissingPermissions", "(Object,Object)", "summary", "df-generated"] - ["hudson.security", "Messages", "AuthorizationStrategy_DisplayName", "()", "summary", "df-generated"] @@ -5519,7 +5794,7 @@ extensions: - ["hudson.security", "SecurityRealm", "all", "()", "summary", "df-generated"] - ["hudson.security", "SecurityRealm", "allowsSignup", "()", "summary", "df-generated"] - ["hudson.security", "SecurityRealm", "canLogOut", "()", "summary", "df-generated"] - - ["hudson.security", "SecurityRealm", "commenceSignup", "(FederatedIdentity)", "summary", "df-generated"] + - ["hudson.security", "SecurityRealm", "commenceSignup", "(FederatedLoginService$FederatedIdentity)", "summary", "df-generated"] - ["hudson.security", "SecurityRealm", "createCliAuthenticator", "(CLICommand)", "summary", "df-generated"] - ["hudson.security", "SecurityRealm", "createFilter", "(FilterConfig)", "summary", "df-generated"] - ["hudson.security", "SecurityRealm", "createSecurityComponents", "()", "summary", "df-generated"] @@ -5535,9 +5810,7 @@ extensions: - ["hudson.security", "SecurityRealm", "loadGroupByGroupname", "(String)", "summary", "df-generated"] - ["hudson.security", "SecurityRealm", "loadGroupByGroupname", "(String,boolean)", "summary", "df-generated"] - ["hudson.security", "SecurityRealm", "loadUserByUsername2", "(String)", "summary", "df-generated"] - - ["hudson.security", "SecurityRealm", "loadUserByUsername", "(String)", "summary", "df-generated"] - ["hudson.security", "SidACL", "newInheritingACL", "(SidACL)", "summary", "df-generated"] - - ["hudson.security", "SparseACL", "add", "(Sid,Permission,boolean)", "summary", "df-generated"] - ["hudson.security", "TokenBasedRememberMeServices2", "TokenBasedRememberMeServices2", "(UserDetailsService)", "summary", "df-generated"] - ["hudson.security", "UserMayOrMayNotExistException2", "UserMayOrMayNotExistException2", "(String)", "summary", "df-generated"] - ["hudson.security", "UserMayOrMayNotExistException2", "UserMayOrMayNotExistException2", "(String,Throwable)", "summary", "df-generated"] @@ -5561,21 +5834,20 @@ extensions: - ["hudson.slaves", "Channels", "forProcess", "(String,ExecutorService,InputStream,OutputStream,Proc)", "summary", "df-generated"] - ["hudson.slaves", "Channels", "forProcess", "(String,ExecutorService,Process,OutputStream)", "summary", "df-generated"] - ["hudson.slaves", "Channels", "newJVM", "(String,TaskListener,FilePath,ClasspathBuilder,Map)", "summary", "df-generated"] - - ["hudson.slaves", "Channels", "newJVM", "(String,TaskListener,JVMBuilder,FilePath,ClasspathBuilder)", "summary", "df-generated"] - ["hudson.slaves", "Cloud$CloudState", "getAdditionalPlannedCapacity", "()", "summary", "df-generated"] - ["hudson.slaves", "Cloud", "all", "()", "summary", "df-generated"] - - ["hudson.slaves", "Cloud", "canProvision", "(CloudState)", "summary", "df-generated"] + - ["hudson.slaves", "Cloud", "canProvision", "(Cloud$CloudState)", "summary", "df-generated"] - ["hudson.slaves", "Cloud", "canProvision", "(Label)", "summary", "df-generated"] - - ["hudson.slaves", "Cloud", "provision", "(CloudState,int)", "summary", "df-generated"] + - ["hudson.slaves", "Cloud", "provision", "(Cloud$CloudState,int)", "summary", "df-generated"] - ["hudson.slaves", "Cloud", "provision", "(Label,int)", "summary", "df-generated"] - ["hudson.slaves", "Cloud", "registerPermissions", "()", "summary", "df-generated"] - ["hudson.slaves", "CloudProvisioningListener", "all", "()", "summary", "df-generated"] - - ["hudson.slaves", "CloudProvisioningListener", "canProvision", "(Cloud,CloudState,int)", "summary", "df-generated"] + - ["hudson.slaves", "CloudProvisioningListener", "canProvision", "(Cloud,Cloud$CloudState,int)", "summary", "df-generated"] - ["hudson.slaves", "CloudProvisioningListener", "canProvision", "(Cloud,Label,int)", "summary", "df-generated"] - - ["hudson.slaves", "CloudProvisioningListener", "onCommit", "(PlannedNode,Node)", "summary", "df-generated"] - - ["hudson.slaves", "CloudProvisioningListener", "onComplete", "(PlannedNode,Node)", "summary", "df-generated"] - - ["hudson.slaves", "CloudProvisioningListener", "onFailure", "(PlannedNode,Throwable)", "summary", "df-generated"] - - ["hudson.slaves", "CloudProvisioningListener", "onRollback", "(PlannedNode,Node,Throwable)", "summary", "df-generated"] + - ["hudson.slaves", "CloudProvisioningListener", "onCommit", "(NodeProvisioner$PlannedNode,Node)", "summary", "df-generated"] + - ["hudson.slaves", "CloudProvisioningListener", "onComplete", "(NodeProvisioner$PlannedNode,Node)", "summary", "df-generated"] + - ["hudson.slaves", "CloudProvisioningListener", "onFailure", "(NodeProvisioner$PlannedNode,Throwable)", "summary", "df-generated"] + - ["hudson.slaves", "CloudProvisioningListener", "onRollback", "(NodeProvisioner$PlannedNode,Node,Throwable)", "summary", "df-generated"] - ["hudson.slaves", "CloudProvisioningListener", "onStarted", "(Cloud,Label,Collection)", "summary", "df-generated"] - ["hudson.slaves", "CloudRetentionStrategy", "CloudRetentionStrategy", "(int)", "summary", "df-generated"] - ["hudson.slaves", "ComputerConnector", "launch", "(String,TaskListener)", "summary", "df-generated"] @@ -5600,7 +5872,7 @@ extensions: - ["hudson.slaves", "ComputerListener", "preOnline", "(Computer,Channel,FilePath,TaskListener)", "summary", "df-generated"] - ["hudson.slaves", "ComputerListener", "register", "()", "summary", "df-generated"] - ["hudson.slaves", "ComputerListener", "unregister", "()", "summary", "df-generated"] - - ["hudson.slaves", "DelegatingComputerLauncher$DescriptorImpl", "applicableDescriptors", "(Slave,SlaveDescriptor)", "summary", "df-generated"] + - ["hudson.slaves", "DelegatingComputerLauncher$DescriptorImpl", "applicableDescriptors", "(Slave,Slave$SlaveDescriptor)", "summary", "df-generated"] - ["hudson.slaves", "DelegatingComputerLauncher$DescriptorImpl", "getApplicableDescriptors", "()", "summary", "df-generated"] - ["hudson.slaves", "EnvironmentVariablesNodeProperty$DescriptorImpl", "getHelpPage", "()", "summary", "df-generated"] - ["hudson.slaves", "JNLPLauncher$DescriptorImpl", "doCheckWebSocket", "(boolean,String)", "summary", "df-generated"] @@ -5666,13 +5938,13 @@ extensions: - ["hudson.slaves", "NodeList$ConverterImpl", "ConverterImpl", "(XStream)", "summary", "df-generated"] - ["hudson.slaves", "NodeProperty", "all", "()", "summary", "df-generated"] - ["hudson.slaves", "NodeProperty", "buildEnvVars", "(EnvVars,TaskListener)", "summary", "df-generated"] - - ["hudson.slaves", "NodeProperty", "canTake", "(BuildableItem)", "summary", "df-generated"] - - ["hudson.slaves", "NodeProperty", "canTake", "(Task)", "summary", "df-generated"] + - ["hudson.slaves", "NodeProperty", "canTake", "(Queue$BuildableItem)", "summary", "df-generated"] + - ["hudson.slaves", "NodeProperty", "canTake", "(Queue$Task)", "summary", "df-generated"] - ["hudson.slaves", "NodeProperty", "for_", "(Node)", "summary", "df-generated"] - ["hudson.slaves", "NodeProperty", "setUp", "(AbstractBuild,Launcher,BuildListener)", "summary", "df-generated"] - ["hudson.slaves", "NodePropertyDescriptor", "isApplicableAsGlobal", "()", "summary", "df-generated"] - ["hudson.slaves", "NodeProvisioner$PlannedNode", "spent", "()", "summary", "df-generated"] - - ["hudson.slaves", "NodeProvisioner$Strategy", "apply", "(StrategyState)", "summary", "df-generated"] + - ["hudson.slaves", "NodeProvisioner$Strategy", "apply", "(NodeProvisioner$StrategyState)", "summary", "df-generated"] - ["hudson.slaves", "NodeProvisioner$StrategyState", "getAdditionalPlannedCapacity", "()", "summary", "df-generated"] - ["hudson.slaves", "NodeProvisioner$StrategyState", "getAvailableExecutorsLatest", "()", "summary", "df-generated"] - ["hudson.slaves", "NodeProvisioner$StrategyState", "getBusyExecutorsLatest", "()", "summary", "df-generated"] @@ -5689,9 +5961,8 @@ extensions: - ["hudson.slaves", "NodeProvisioner$StrategyState", "getTotalLatest", "()", "summary", "df-generated"] - ["hudson.slaves", "NodeProvisioner$StrategyState", "getTotalSnapshot", "()", "summary", "df-generated"] - ["hudson.slaves", "NodeProvisioner$StrategyState", "recordPendingLaunches", "(Collection)", "summary", "df-generated"] - - ["hudson.slaves", "NodeProvisioner$StrategyState", "recordPendingLaunches", "(PlannedNode[])", "summary", "df-generated"] + - ["hudson.slaves", "NodeProvisioner$StrategyState", "recordPendingLaunches", "(NodeProvisioner$PlannedNode[])", "summary", "df-generated"] - ["hudson.slaves", "NodeProvisioner", "suggestReviewNow", "()", "summary", "df-generated"] - - ["hudson.slaves", "OfflineCause$ChannelTermination", "getShortDescription", "()", "summary", "df-generated"] - ["hudson.slaves", "OfflineCause$ChannelTermination", "toString", "()", "summary", "df-generated"] - ["hudson.slaves", "OfflineCause$LaunchFailed", "toString", "()", "summary", "df-generated"] - ["hudson.slaves", "OfflineCause", "getTime", "()", "summary", "df-generated"] @@ -5721,12 +5992,11 @@ extensions: - ["hudson.slaves", "SlaveComputer", "getSlaveVersion", "()", "summary", "df-generated"] - ["hudson.slaves", "SlaveComputer", "getSystemInfoExtensions", "()", "summary", "df-generated"] - ["hudson.slaves", "SlaveComputer", "setAcceptingTasks", "(boolean)", "summary", "df-generated"] - - ["hudson.slaves", "SlaveComputer", "setChannel", "(ChannelBuilder,CommandTransport,Listener)", "summary", "df-generated"] - - ["hudson.slaves", "SlaveComputer", "setChannel", "(InputStream,OutputStream,OutputStream,Listener)", "summary", "df-generated"] - - ["hudson.slaves", "SlaveComputer", "setChannel", "(InputStream,OutputStream,TaskListener,Listener)", "summary", "df-generated"] + - ["hudson.slaves", "SlaveComputer", "setChannel", "(ChannelBuilder,CommandTransport,Channel$Listener)", "summary", "df-generated"] + - ["hudson.slaves", "SlaveComputer", "setChannel", "(InputStream,OutputStream,OutputStream,Channel$Listener)", "summary", "df-generated"] + - ["hudson.slaves", "SlaveComputer", "setChannel", "(InputStream,OutputStream,TaskListener,Channel$Listener)", "summary", "df-generated"] - ["hudson.slaves", "SlaveComputer", "tryReconnect", "()", "summary", "df-generated"] - ["hudson.slaves", "WorkspaceList$Lease", "release", "()", "summary", "df-generated"] - - ["hudson.tasks", "ArtifactArchiver$DescriptorImpl", "doCheckArtifacts", "(AbstractProject,String,String)", "summary", "df-generated"] - ["hudson.tasks", "ArtifactArchiver", "getAllowEmptyArchive", "()", "summary", "df-generated"] - ["hudson.tasks", "ArtifactArchiver", "isCaseSensitive", "()", "summary", "df-generated"] - ["hudson.tasks", "ArtifactArchiver", "isDefaultExcludes", "()", "summary", "df-generated"] @@ -5750,19 +6020,14 @@ extensions: - ["hudson.tasks", "BuildStep", "perform", "(AbstractBuild,Launcher,BuildListener)", "summary", "df-generated"] - ["hudson.tasks", "BuildStep", "prebuild", "(AbstractBuild,BuildListener)", "summary", "df-generated"] - ["hudson.tasks", "BuildStepCompatibilityLayer", "getProjectAction", "(Project)", "summary", "df-generated"] - - ["hudson.tasks", "BuildStepCompatibilityLayer", "perform", "(Build,Launcher,BuildListener)", "summary", "df-generated"] - ["hudson.tasks", "BuildStepCompatibilityLayer", "prebuild", "(Build,BuildListener)", "summary", "df-generated"] - ["hudson.tasks", "BuildStepDescriptor", "isApplicable", "(Class)", "summary", "df-generated"] - ["hudson.tasks", "BuildStepMonitor", "perform", "(BuildStep,AbstractBuild,Launcher,BuildListener)", "summary", "df-generated"] - - ["hudson.tasks", "BuildTrigger$DescriptorImpl", "doAutoCompleteChildProjects", "(String,Item,ItemGroup)", "summary", "df-generated"] - ["hudson.tasks", "BuildTrigger$DescriptorImpl", "doCheck", "(AbstractProject,String)", "summary", "df-generated"] - ["hudson.tasks", "BuildTrigger$DescriptorImpl", "showEvenIfUnstableOption", "(Class)", "summary", "df-generated"] - ["hudson.tasks", "BuildTrigger", "execute", "(AbstractBuild,BuildListener)", "summary", "df-generated"] - ["hudson.tasks", "BuildTrigger", "execute", "(AbstractBuild,BuildListener,BuildTrigger)", "summary", "df-generated"] - - ["hudson.tasks", "BuildTrigger", "getChildJobs", "(AbstractProject)", "summary", "df-generated"] - ["hudson.tasks", "BuildTrigger", "getChildProjects", "()", "summary", "df-generated"] - - ["hudson.tasks", "BuildTrigger", "getChildProjects", "(AbstractProject)", "summary", "df-generated"] - - ["hudson.tasks", "BuildTrigger", "getChildProjects", "(ItemGroup)", "summary", "df-generated"] - ["hudson.tasks", "BuildTrigger", "hasSame", "(AbstractProject,Collection)", "summary", "df-generated"] - ["hudson.tasks", "BuildTrigger", "hasSame", "(Collection)", "summary", "df-generated"] - ["hudson.tasks", "BuildWrapper$Environment", "tearDown", "(Build,BuildListener)", "summary", "df-generated"] @@ -5777,10 +6042,6 @@ extensions: - ["hudson.tasks", "BuildWrappers", "getFor", "(AbstractProject)", "summary", "df-generated"] - ["hudson.tasks", "Builder", "all", "()", "summary", "df-generated"] - ["hudson.tasks", "CommandInterpreter", "buildCommandLine", "(FilePath)", "summary", "df-generated"] - - ["hudson.tasks", "CommandInterpreter", "perform", "(AbstractBuild,Launcher,TaskListener)", "summary", "df-generated"] - - ["hudson.tasks", "Fingerprinter$DescriptorImpl", "doCheck", "(AbstractProject,String)", "summary", "df-generated"] - - ["hudson.tasks", "Fingerprinter$DescriptorImpl", "doCheckTargets", "(AbstractProject,String)", "summary", "df-generated"] - - ["hudson.tasks", "Fingerprinter$FingerprintAction", "add", "(Map)", "summary", "df-generated"] - ["hudson.tasks", "Fingerprinter$FingerprintAction", "getDependencies", "()", "summary", "df-generated"] - ["hudson.tasks", "Fingerprinter$FingerprintAction", "getDependencies", "(boolean)", "summary", "df-generated"] - ["hudson.tasks", "Fingerprinter", "getCaseSensitive", "()", "summary", "df-generated"] @@ -5802,7 +6063,7 @@ extensions: - ["hudson.tasks", "LogRotator", "parse", "(String)", "summary", "df-generated"] - ["hudson.tasks", "Maven$DescriptorImpl", "getDefaultGlobalSettingsProvider", "()", "summary", "df-generated"] - ["hudson.tasks", "Maven$DescriptorImpl", "getDefaultSettingsProvider", "()", "summary", "df-generated"] - - ["hudson.tasks", "Maven$DescriptorImpl", "setInstallations", "(MavenInstallation[])", "summary", "df-generated"] + - ["hudson.tasks", "Maven$DescriptorImpl", "setInstallations", "(Maven$MavenInstallation[])", "summary", "df-generated"] - ["hudson.tasks", "Maven$MavenInstallation", "getExecutable", "(Launcher)", "summary", "df-generated"] - ["hudson.tasks", "Maven$MavenInstallation", "getExists", "()", "summary", "df-generated"] - ["hudson.tasks", "Maven$MavenInstallation", "isMaven2_1", "(Launcher)", "summary", "df-generated"] @@ -5912,7 +6173,6 @@ extensions: - ["hudson.tasks", "Messages", "_TestJavadocArchiver_DisplayName_Javadoc", "()", "summary", "df-generated"] - ["hudson.tasks", "Publisher", "all", "()", "summary", "df-generated"] - ["hudson.tasks", "Publisher", "needsToRunAfterFinalized", "()", "summary", "df-generated"] - - ["hudson.tasks", "Shell$DescriptorImpl", "doCheckShell", "(String)", "summary", "df-generated"] - ["hudson.tasks", "Shell$DescriptorImpl", "doCheckUnstableReturn", "(String)", "summary", "df-generated"] - ["hudson.tasks", "Shell$DescriptorImpl", "getApplicableLocalRules", "()", "summary", "df-generated"] - ["hudson.tasks", "Shell", "getUnstableReturn", "()", "summary", "df-generated"] @@ -5931,7 +6191,6 @@ extensions: - ["hudson.tools", "DownloadFromUrlInstaller$DescriptorImpl", "createDownloadable", "()", "summary", "df-generated"] - ["hudson.tools", "DownloadFromUrlInstaller$DescriptorImpl", "getInstallables", "()", "summary", "df-generated"] - ["hudson.tools", "DownloadFromUrlInstaller", "getInstallable", "()", "summary", "df-generated"] - - ["hudson.tools", "InstallSourceProperty", "InstallSourceProperty", "(List)", "summary", "df-generated"] - ["hudson.tools", "Messages", "BatchCommandInstaller_DescriptorImpl_displayName", "()", "summary", "df-generated"] - ["hudson.tools", "Messages", "CannotBeInstalled", "(Object,Object,Object)", "summary", "df-generated"] - ["hudson.tools", "Messages", "CommandInstaller_DescriptorImpl_displayName", "()", "summary", "df-generated"] @@ -6008,14 +6267,12 @@ extensions: - ["hudson.triggers", "Messages", "_TimerTrigger_would_last_have_run_at_would_next_run_at", "(Object,Object)", "summary", "df-generated"] - ["hudson.triggers", "Messages", "_Trigger_init", "()", "summary", "df-generated"] - ["hudson.triggers", "SCMTrigger$BuildAction", "doPollingLog", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - - ["hudson.triggers", "SCMTrigger$BuildAction", "getPollingLogFile", "()", "summary", "df-generated"] - ["hudson.triggers", "SCMTrigger$BuildAction", "writePollingLogTo", "(long,XMLOutput)", "summary", "df-generated"] - ["hudson.triggers", "SCMTrigger$DescriptorImpl", "clogCheck", "()", "summary", "df-generated"] - ["hudson.triggers", "SCMTrigger$DescriptorImpl", "doCheckPollingThreadCount", "(String)", "summary", "df-generated"] - ["hudson.triggers", "SCMTrigger$DescriptorImpl", "doCheckScmpoll_spec", "(String,boolean,Item)", "summary", "df-generated"] - ["hudson.triggers", "SCMTrigger$DescriptorImpl", "getItemsBeingPolled", "()", "summary", "df-generated"] - ["hudson.triggers", "SCMTrigger$DescriptorImpl", "getPollingThreadCount", "()", "summary", "df-generated"] - - ["hudson.triggers", "SCMTrigger$DescriptorImpl", "getRunners", "()", "summary", "df-generated"] - ["hudson.triggers", "SCMTrigger$DescriptorImpl", "isClogged", "()", "summary", "df-generated"] - ["hudson.triggers", "SCMTrigger$DescriptorImpl", "isPollingThreadCountOptionVisible", "()", "summary", "df-generated"] - ["hudson.triggers", "SCMTrigger$DescriptorImpl", "setPollingThreadCount", "(int)", "summary", "df-generated"] @@ -6033,7 +6290,7 @@ extensions: - ["hudson.triggers", "SCMTrigger", "setIgnorePostCommitHooks", "(boolean)", "summary", "df-generated"] - ["hudson.triggers", "SafeTimerTask", "doRun", "()", "summary", "df-generated"] - ["hudson.triggers", "SafeTimerTask", "getLogsRoot", "()", "summary", "df-generated"] - - ["hudson.triggers", "SafeTimerTask", "of", "(ExceptionRunnable)", "summary", "df-generated"] + - ["hudson.triggers", "SafeTimerTask", "of", "(SafeTimerTask$ExceptionRunnable)", "summary", "df-generated"] - ["hudson.triggers", "SlowTriggerAdminMonitor$Value", "getDuration", "()", "summary", "df-generated"] - ["hudson.triggers", "SlowTriggerAdminMonitor$Value", "getTimeString", "()", "summary", "df-generated"] - ["hudson.triggers", "SlowTriggerAdminMonitor$Value", "getTrigger", "()", "summary", "df-generated"] @@ -6092,8 +6349,8 @@ extensions: - ["hudson.util.xstream", "ImmutableSortedSetConverter", "ImmutableSortedSetConverter", "(Mapper,ReflectionProvider)", "summary", "df-generated"] - ["hudson.util.xstream", "ImmutableSortedSetConverter", "ImmutableSortedSetConverter", "(XStream)", "summary", "df-generated"] - ["hudson.util", "AlternativeUiTextProvider", "all", "()", "summary", "df-generated"] - - ["hudson.util", "AlternativeUiTextProvider", "get", "(Message,Object)", "summary", "df-generated"] - - ["hudson.util", "AlternativeUiTextProvider", "getText", "(Message,Object)", "summary", "df-generated"] + - ["hudson.util", "AlternativeUiTextProvider", "get", "(AlternativeUiTextProvider$Message,Object)", "summary", "df-generated"] + - ["hudson.util", "AlternativeUiTextProvider", "getText", "(AlternativeUiTextProvider$Message,Object)", "summary", "df-generated"] - ["hudson.util", "Area", "Area", "(int,int)", "summary", "df-generated"] - ["hudson.util", "Area", "area", "()", "summary", "df-generated"] - ["hudson.util", "Area", "parse", "(String)", "summary", "df-generated"] @@ -6101,8 +6358,6 @@ extensions: - ["hudson.util", "ArgumentListBuilder", "clear", "()", "summary", "df-generated"] - ["hudson.util", "ArgumentListBuilder", "hasMaskedArguments", "()", "summary", "df-generated"] - ["hudson.util", "ArgumentListBuilder", "toMaskArray", "()", "summary", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", "toWindowsCommand", "()", "summary", "df-generated"] - - ["hudson.util", "ArgumentListBuilder", "toWindowsCommand", "(boolean)", "summary", "df-generated"] - ["hudson.util", "AtomicFileWriter", "abort", "()", "summary", "df-generated"] - ["hudson.util", "AtomicFileWriter", "commit", "()", "summary", "df-generated"] - ["hudson.util", "BootFailure", "publish", "(ServletContext,File)", "summary", "df-generated"] @@ -6144,16 +6399,10 @@ extensions: - ["hudson.util", "DescribableList$ConverterImpl", "ConverterImpl", "(Mapper)", "summary", "df-generated"] - ["hudson.util", "DescribableList", "buildDependencyGraph", "(AbstractProject,DependencyGraph)", "summary", "df-generated"] - ["hudson.util", "DescribableList", "contains", "(Descriptor)", "summary", "df-generated"] - - ["hudson.util", "DescribableList", "rebuild", "(StaplerRequest,JSONObject,List)", "summary", "df-generated"] - - ["hudson.util", "DescribableList", "rebuild", "(StaplerRequest,JSONObject,List,String)", "summary", "df-generated"] - - ["hudson.util", "DescribableList", "rebuildHetero", "(StaplerRequest,JSONObject,Collection,String)", "summary", "df-generated"] - ["hudson.util", "DescribableList", "remove", "(Descriptor)", "summary", "df-generated"] - - ["hudson.util", "DescribableList", "replace", "(Describable)", "summary", "df-generated"] - ["hudson.util", "DescriptorList", "DescriptorList", "(Class)", "summary", "df-generated"] - ["hudson.util", "DescriptorList", "DescriptorList", "(Descriptor[])", "summary", "df-generated"] - ["hudson.util", "DescriptorList", "load", "(Class)", "summary", "df-generated"] - - ["hudson.util", "DescriptorList", "newInstanceFromRadioList", "(JSONObject)", "summary", "df-generated"] - - ["hudson.util", "DescriptorList", "newInstanceFromRadioList", "(JSONObject,String)", "summary", "df-generated"] - ["hudson.util", "DirScanner", "scan", "(File,FileVisitor)", "summary", "df-generated"] - ["hudson.util", "DoubleLaunchChecker", "doDynamic", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.util", "DoubleLaunchChecker", "doIgnore", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] @@ -6180,39 +6429,18 @@ extensions: - ["hudson.util", "FormFieldValidator", "warning", "(String)", "summary", "df-generated"] - ["hudson.util", "FormFieldValidator", "warning", "(String,Object[])", "summary", "df-generated"] - ["hudson.util", "FormFieldValidator", "warningWithMarkup", "(String)", "summary", "df-generated"] - - ["hudson.util", "FormFillFailure", "error", "(String)", "summary", "df-generated"] - - ["hudson.util", "FormFillFailure", "error", "(String,Object[])", "summary", "df-generated"] - - ["hudson.util", "FormFillFailure", "error", "(Throwable,String)", "summary", "df-generated"] - - ["hudson.util", "FormFillFailure", "error", "(Throwable,String,Object[])", "summary", "df-generated"] - ["hudson.util", "FormFillFailure", "getKind", "()", "summary", "df-generated"] - ["hudson.util", "FormFillFailure", "isSelectionCleared", "()", "summary", "df-generated"] - ["hudson.util", "FormFillFailure", "renderHtml", "()", "summary", "df-generated"] - - ["hudson.util", "FormFillFailure", "respond", "(Kind,String)", "summary", "df-generated"] - - ["hudson.util", "FormFillFailure", "warning", "(String)", "summary", "df-generated"] - - ["hudson.util", "FormFillFailure", "warning", "(String,Object[])", "summary", "df-generated"] - - ["hudson.util", "FormFillFailure", "warning", "(Throwable,String)", "summary", "df-generated"] - - ["hudson.util", "FormFillFailure", "warning", "(Throwable,String,Object[])", "summary", "df-generated"] + - ["hudson.util", "FormFillFailure", "respond", "(FormValidation$Kind,String)", "summary", "df-generated"] - ["hudson.util", "FormValidation$FileValidator", "validate", "(File)", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "error", "(String)", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "error", "(String,Object[])", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "error", "(Throwable,String)", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "error", "(Throwable,String,Object[])", "summary", "df-generated"] - ["hudson.util", "FormValidation", "ok", "()", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "ok", "(String)", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "ok", "(String,Object[])", "summary", "df-generated"] - ["hudson.util", "FormValidation", "renderHtml", "()", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "respond", "(Kind,String)", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "validateBase64", "(String,boolean,boolean,String)", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "validateExecutable", "(String)", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "validateExecutable", "(String,FileValidator)", "summary", "df-generated"] + - ["hudson.util", "FormValidation", "respond", "(FormValidation$Kind,String)", "summary", "df-generated"] - ["hudson.util", "FormValidation", "validateIntegerInRange", "(String,int,int)", "summary", "df-generated"] - ["hudson.util", "FormValidation", "validateNonNegativeInteger", "(String)", "summary", "df-generated"] - ["hudson.util", "FormValidation", "validatePositiveInteger", "(String)", "summary", "df-generated"] - ["hudson.util", "FormValidation", "validateRequired", "(String)", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "warning", "(String)", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "warning", "(String,Object[])", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "warning", "(Throwable,String)", "summary", "df-generated"] - - ["hudson.util", "FormValidation", "warning", "(Throwable,String,Object[])", "summary", "df-generated"] - ["hudson.util", "Futures", "precomputed", "(Object)", "summary", "df-generated"] - ["hudson.util", "Graph", "doMap", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.util", "Graph", "doPng", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] @@ -6220,7 +6448,6 @@ extensions: - ["hudson.util", "HeadBufferingStream", "HeadBufferingStream", "(InputStream,int)", "summary", "df-generated"] - ["hudson.util", "HeadBufferingStream", "fillSide", "()", "summary", "df-generated"] - ["hudson.util", "HttpResponses", "okJSON", "()", "summary", "df-generated"] - - ["hudson.util", "HttpResponses", "okJSON", "(Map)", "summary", "df-generated"] - ["hudson.util", "HttpResponses", "staticResource", "(File)", "summary", "df-generated"] - ["hudson.util", "HudsonIsLoading", "doDynamic", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson.util", "HudsonIsRestarting", "doDynamic", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] @@ -6254,7 +6481,7 @@ extensions: - ["hudson.util", "IncompatibleVMDetected", "getSystemProperties", "()", "summary", "df-generated"] - ["hudson.util", "InterceptingProxy", "wrap", "(Class,Object)", "summary", "df-generated"] - ["hudson.util", "Iterators", "empty", "()", "summary", "df-generated"] - - ["hudson.util", "Iterators", "limit", "(Iterator,CountingPredicate)", "summary", "df-generated"] + - ["hudson.util", "Iterators", "limit", "(Iterator,Iterators$CountingPredicate)", "summary", "df-generated"] - ["hudson.util", "Iterators", "readOnly", "(Iterator)", "summary", "df-generated"] - ["hudson.util", "Iterators", "removeDups", "(Iterable)", "summary", "df-generated"] - ["hudson.util", "Iterators", "reverse", "(List)", "summary", "df-generated"] @@ -6270,7 +6497,6 @@ extensions: - ["hudson.util", "LRUStringConverter", "LRUStringConverter", "(int)", "summary", "df-generated"] - ["hudson.util", "ListBoxModel", "ListBoxModel", "(int)", "summary", "df-generated"] - ["hudson.util", "ListBoxModel", "writeTo", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - - ["hudson.util", "LogTaskListener", "LogTaskListener", "(Logger,Level)", "summary", "df-generated"] - ["hudson.util", "Messages", "ClockDifference_Ahead", "(Object)", "summary", "df-generated"] - ["hudson.util", "Messages", "ClockDifference_Behind", "(Object)", "summary", "df-generated"] - ["hudson.util", "Messages", "ClockDifference_Failed", "()", "summary", "df-generated"] @@ -6317,21 +6543,17 @@ extensions: - ["hudson.util", "OneShotEvent", "signal", "()", "summary", "df-generated"] - ["hudson.util", "PackedMap$ConverterImpl", "ConverterImpl", "(Mapper)", "summary", "df-generated"] - ["hudson.util", "PersistedList$ConverterImpl", "ConverterImpl", "(Mapper)", "summary", "df-generated"] - - ["hudson.util", "PersistedList", "get", "(Class)", "summary", "df-generated"] - - ["hudson.util", "PersistedList", "getAll", "(Class)", "summary", "df-generated"] - ["hudson.util", "PersistedList", "remove", "(Class)", "summary", "df-generated"] - ["hudson.util", "PersistedList", "removeAll", "(Class)", "summary", "df-generated"] - - ["hudson.util", "PersistedList", "replace", "(Object,Object)", "summary", "df-generated"] - - ["hudson.util", "PersistedList", "replaceBy", "(Collection)", "summary", "df-generated"] - ["hudson.util", "PersistedList", "toString", "()", "summary", "df-generated"] - ["hudson.util", "PluginServletFilter", "addFilter", "(Filter)", "summary", "df-generated"] - ["hudson.util", "PluginServletFilter", "cleanUp", "()", "summary", "df-generated"] - ["hudson.util", "PluginServletFilter", "hasFilter", "(Filter)", "summary", "df-generated"] - ["hudson.util", "PluginServletFilter", "removeFilter", "(Filter)", "summary", "df-generated"] - ["hudson.util", "ProcessKiller", "all", "()", "summary", "df-generated"] - - ["hudson.util", "ProcessKiller", "kill", "(OSProcess)", "summary", "df-generated"] + - ["hudson.util", "ProcessKiller", "kill", "(ProcessTree$OSProcess)", "summary", "df-generated"] - ["hudson.util", "ProcessKillingVeto", "all", "()", "summary", "df-generated"] - - ["hudson.util", "ProcessKillingVeto", "vetoProcessKilling", "(IOSProcess)", "summary", "df-generated"] + - ["hudson.util", "ProcessKillingVeto", "vetoProcessKilling", "(ProcessTreeRemoting$IOSProcess)", "summary", "df-generated"] - ["hudson.util", "ProcessTree$OSProcess", "getChildren", "()", "summary", "df-generated"] - ["hudson.util", "ProcessTree$OSProcess", "hasMatchingEnvVars", "(Map)", "summary", "df-generated"] - ["hudson.util", "ProcessTree$Remote", "Remote", "(ProcessTree,Channel)", "summary", "df-generated"] @@ -6339,7 +6561,7 @@ extensions: - ["hudson.util", "ProcessTree", "get", "()", "summary", "df-generated"] - ["hudson.util", "ProcessTree", "get", "(Process)", "summary", "df-generated"] - ["hudson.util", "ProcessTree", "killAll", "(Process,Map)", "summary", "df-generated"] - - ["hudson.util", "ProcessTreeRemoting$IOSProcess", "act", "(ProcessCallable)", "summary", "df-generated"] + - ["hudson.util", "ProcessTreeRemoting$IOSProcess", "act", "(ProcessTree$ProcessCallable)", "summary", "df-generated"] - ["hudson.util", "ProcessTreeRemoting$IOSProcess", "getArguments", "()", "summary", "df-generated"] - ["hudson.util", "ProcessTreeRemoting$IOSProcess", "getEnvironmentVariables", "()", "summary", "df-generated"] - ["hudson.util", "ProcessTreeRemoting$IOSProcess", "getParent", "()", "summary", "df-generated"] @@ -6358,9 +6580,6 @@ extensions: - ["hudson.util", "QuotedStringTokenizer", "quote", "(StringBuffer,String)", "summary", "df-generated"] - ["hudson.util", "QuotedStringTokenizer", "setDouble", "(boolean)", "summary", "df-generated"] - ["hudson.util", "QuotedStringTokenizer", "setSingle", "(boolean)", "summary", "df-generated"] - - ["hudson.util", "QuotedStringTokenizer", "tokenize", "(String)", "summary", "df-generated"] - - ["hudson.util", "QuotedStringTokenizer", "tokenize", "(String,String)", "summary", "df-generated"] - - ["hudson.util", "ReflectionUtils$Parameter", "annotation", "(Class)", "summary", "df-generated"] - ["hudson.util", "ReflectionUtils$Parameter", "index", "()", "summary", "df-generated"] - ["hudson.util", "ReflectionUtils$Parameter", "type", "()", "summary", "df-generated"] - ["hudson.util", "ReflectionUtils", "getPublicMethodNamed", "(Class,String)", "summary", "df-generated"] @@ -6383,9 +6602,6 @@ extensions: - ["hudson.util", "RobustCollectionConverter", "RobustCollectionConverter", "(XStream)", "summary", "df-generated"] - ["hudson.util", "RobustReflectionConverter$DuplicateFieldException", "DuplicateFieldException", "(String)", "summary", "df-generated"] - ["hudson.util", "RobustReflectionConverter", "addErrorInContext", "(UnmarshallingContext,Throwable)", "summary", "df-generated"] - - ["hudson.util", "RunList", "RunList", "(Collection)", "summary", "df-generated"] - - ["hudson.util", "RunList", "RunList", "(View)", "summary", "df-generated"] - - ["hudson.util", "RunList", "fromJobs", "(Iterable)", "summary", "df-generated"] - ["hudson.util", "Secret", "getCipher", "(String)", "summary", "df-generated"] - ["hudson.util", "SecretRewriter", "SecretRewriter", "(File)", "summary", "df-generated"] - ["hudson.util", "SecretRewriter", "rewrite", "(File)", "summary", "df-generated"] @@ -6397,7 +6613,6 @@ extensions: - ["hudson.util", "StreamTaskListener", "StreamTaskListener", "(File)", "summary", "df-generated"] - ["hudson.util", "StreamTaskListener", "StreamTaskListener", "(File,Charset)", "summary", "df-generated"] - ["hudson.util", "StreamTaskListener", "StreamTaskListener", "(File,boolean,Charset)", "summary", "df-generated"] - - ["hudson.util", "StreamTaskListener", "StreamTaskListener", "(Writer)", "summary", "df-generated"] - ["hudson.util", "StreamTaskListener", "closeQuietly", "()", "summary", "df-generated"] - ["hudson.util", "StreamTaskListener", "fromStderr", "()", "summary", "df-generated"] - ["hudson.util", "StreamTaskListener", "fromStdout", "()", "summary", "df-generated"] @@ -6405,7 +6620,6 @@ extensions: - ["hudson.util", "TableNestChecker", "applyTo", "(XMLOutput)", "summary", "df-generated"] - ["hudson.util", "TagCloud$Entry", "getClassName", "()", "summary", "df-generated"] - ["hudson.util", "TagCloud$Entry", "scale", "()", "summary", "df-generated"] - - ["hudson.util", "TagCloud", "TagCloud", "(Iterable,WeightFunction)", "summary", "df-generated"] - ["hudson.util", "TextFile", "delete", "()", "summary", "df-generated"] - ["hudson.util", "TextFile", "exists", "()", "summary", "df-generated"] - ["hudson.util", "TextFile", "fastTail", "(int)", "summary", "df-generated"] @@ -6481,7 +6695,6 @@ extensions: - ["hudson.widgets", "HistoryWidget", "setTrimmed", "(boolean)", "summary", "df-generated"] - ["hudson.widgets", "Messages", "BuildHistoryWidget_DisplayName", "()", "summary", "df-generated"] - ["hudson.widgets", "Messages", "_BuildHistoryWidget_DisplayName", "()", "summary", "df-generated"] - - ["hudson.widgets", "RenderOnDemandClosure", "RenderOnDemandClosure", "(JellyContext,String)", "summary", "df-generated"] - ["hudson.widgets", "RenderOnDemandClosure", "render", "()", "summary", "df-generated"] - ["hudson.widgets", "Widget", "getUrlName", "()", "summary", "df-generated"] - ["hudson", "AboutJenkins", "getLicensesURL", "()", "summary", "df-generated"] @@ -6505,8 +6718,6 @@ extensions: - ["hudson", "DependencyRunner$ProjectRunnable", "run", "(AbstractProject)", "summary", "df-generated"] - ["hudson", "DescriptorExtensionList", "clearLegacyInstances", "()", "summary", "df-generated"] - ["hudson", "DescriptorExtensionList", "listLegacyInstances", "()", "summary", "df-generated"] - - ["hudson", "DescriptorExtensionList", "newInstanceFromRadioList", "(JSONObject)", "summary", "df-generated"] - - ["hudson", "DescriptorExtensionList", "newInstanceFromRadioList", "(JSONObject,String)", "summary", "df-generated"] - ["hudson", "EnvVars", "createCookie", "()", "summary", "df-generated"] - ["hudson", "EnvVars", "getPlatform", "()", "summary", "df-generated"] - ["hudson", "EnvVars", "getRemote", "(VirtualChannel)", "summary", "df-generated"] @@ -6522,8 +6733,6 @@ extensions: - ["hudson", "ExtensionFinder", "refresh", "()", "summary", "df-generated"] - ["hudson", "ExtensionFinder", "scout", "(Class,Hudson)", "summary", "df-generated"] - ["hudson", "ExtensionList", "clearLegacyInstances", "()", "summary", "df-generated"] - - ["hudson", "ExtensionList", "get", "(Class)", "summary", "df-generated"] - - ["hudson", "ExtensionList", "getInstance", "(Class)", "summary", "df-generated"] - ["hudson", "ExtensionList", "lookup", "(Class)", "summary", "df-generated"] - ["hudson", "ExtensionList", "lookupSingleton", "(Class)", "summary", "df-generated"] - ["hudson", "ExtensionList", "refresh", "(ExtensionComponentSet)", "summary", "df-generated"] @@ -6534,9 +6743,7 @@ extensions: - ["hudson", "FilePath$FileCallableWrapperFactory", "wrap", "(DelegatingCallable)", "summary", "df-generated"] - ["hudson", "FilePath$TarCompression", "compress", "(OutputStream)", "summary", "df-generated"] - ["hudson", "FilePath$TarCompression", "extract", "(InputStream)", "summary", "df-generated"] - - ["hudson", "FilePath", "FilePath", "(File)", "summary", "df-generated"] - - ["hudson", "FilePath", "act", "(Callable)", "summary", "df-generated"] - - ["hudson", "FilePath", "actAsync", "(FileCallable)", "summary", "df-generated"] + - ["hudson", "FilePath", "actAsync", "(FilePath$FileCallable)", "summary", "df-generated"] - ["hudson", "FilePath", "archive", "(ArchiverFactory,OutputStream,DirScanner)", "summary", "df-generated"] - ["hudson", "FilePath", "archive", "(ArchiverFactory,OutputStream,DirScanner,String,boolean)", "summary", "df-generated"] - ["hudson", "FilePath", "archive", "(ArchiverFactory,OutputStream,FileFilter)", "summary", "df-generated"] @@ -6548,7 +6755,7 @@ extensions: - ["hudson", "FilePath", "copyFrom", "(InputStream)", "summary", "df-generated"] - ["hudson", "FilePath", "copyFrom", "(URL)", "summary", "df-generated"] - ["hudson", "FilePath", "copyRecursiveTo", "(DirScanner,FilePath,String)", "summary", "df-generated"] - - ["hudson", "FilePath", "copyRecursiveTo", "(DirScanner,FilePath,String,TarCompression)", "summary", "df-generated"] + - ["hudson", "FilePath", "copyRecursiveTo", "(DirScanner,FilePath,String,FilePath$TarCompression)", "summary", "df-generated"] - ["hudson", "FilePath", "copyRecursiveTo", "(FilePath)", "summary", "df-generated"] - ["hudson", "FilePath", "copyRecursiveTo", "(String,FilePath)", "summary", "df-generated"] - ["hudson", "FilePath", "copyRecursiveTo", "(String,String,FilePath)", "summary", "df-generated"] @@ -6577,9 +6784,6 @@ extensions: - ["hudson", "FilePath", "list", "()", "summary", "df-generated"] - ["hudson", "FilePath", "list", "(FileFilter)", "summary", "df-generated"] - ["hudson", "FilePath", "list", "(FilePath,boolean)", "summary", "df-generated"] - - ["hudson", "FilePath", "list", "(String)", "summary", "df-generated"] - - ["hudson", "FilePath", "list", "(String,String)", "summary", "df-generated"] - - ["hudson", "FilePath", "list", "(String,String,boolean)", "summary", "df-generated"] - ["hudson", "FilePath", "listDirectories", "()", "summary", "df-generated"] - ["hudson", "FilePath", "mkdirs", "()", "summary", "df-generated"] - ["hudson", "FilePath", "mode", "()", "summary", "df-generated"] @@ -6595,15 +6799,10 @@ extensions: - ["hudson", "FilePath", "tar", "(OutputStream,String)", "summary", "df-generated"] - ["hudson", "FilePath", "toComputer", "()", "summary", "df-generated"] - ["hudson", "FilePath", "touch", "(long)", "summary", "df-generated"] - - ["hudson", "FilePath", "untar", "(FilePath,TarCompression)", "summary", "df-generated"] - - ["hudson", "FilePath", "untarFrom", "(InputStream,TarCompression)", "summary", "df-generated"] + - ["hudson", "FilePath", "untar", "(FilePath,FilePath$TarCompression)", "summary", "df-generated"] + - ["hudson", "FilePath", "untarFrom", "(InputStream,FilePath$TarCompression)", "summary", "df-generated"] - ["hudson", "FilePath", "unzip", "(FilePath)", "summary", "df-generated"] - ["hudson", "FilePath", "unzipFrom", "(InputStream)", "summary", "df-generated"] - - ["hudson", "FilePath", "validateFileMask", "(FilePath,String)", "summary", "df-generated"] - - ["hudson", "FilePath", "validateFileMask", "(FilePath,String,boolean)", "summary", "df-generated"] - - ["hudson", "FilePath", "validateFileMask", "(String)", "summary", "df-generated"] - - ["hudson", "FilePath", "validateFileMask", "(String,boolean)", "summary", "df-generated"] - - ["hudson", "FilePath", "validateFileMask", "(String,boolean,boolean)", "summary", "df-generated"] - ["hudson", "FilePath", "validateRelativeDirectory", "(String)", "summary", "df-generated"] - ["hudson", "FilePath", "validateRelativeDirectory", "(String,boolean)", "summary", "df-generated"] - ["hudson", "FilePath", "validateRelativePath", "(String,boolean,boolean)", "summary", "df-generated"] @@ -6631,11 +6830,9 @@ extensions: - ["hudson", "Functions", "determineRows", "(String)", "summary", "df-generated"] - ["hudson", "Functions", "dumpAllThreads", "()", "summary", "df-generated"] - ["hudson", "Functions", "emptyList", "()", "summary", "df-generated"] - - ["hudson", "Functions", "escape", "(String)", "summary", "df-generated"] - ["hudson", "Functions", "generateConsoleAnnotationScriptAndStylesheet", "()", "summary", "df-generated"] - ["hudson", "Functions", "generateId", "()", "summary", "df-generated"] - ["hudson", "Functions", "generateItemId", "()", "summary", "df-generated"] - - ["hudson", "Functions", "getAllTopLevelItems", "(ItemGroup)", "summary", "df-generated"] - ["hudson", "Functions", "getAuthorizationStrategyDescriptors", "()", "summary", "df-generated"] - ["hudson", "Functions", "getAvatar", "(User,String)", "summary", "df-generated"] - ["hudson", "Functions", "getBuildWrapperDescriptors", "(AbstractProject)", "summary", "df-generated"] @@ -6745,7 +6942,6 @@ extensions: - ["hudson", "Functions", "tryGetIcon", "(String)", "summary", "df-generated"] - ["hudson", "Functions", "urlEncode", "(String)", "summary", "df-generated"] - ["hudson", "Functions", "useHidingPasswordFields", "()", "summary", "df-generated"] - - ["hudson", "Functions", "xmlEscape", "(String)", "summary", "df-generated"] - ["hudson", "Functions", "xsDate", "(Calendar)", "summary", "df-generated"] - ["hudson", "Indenter", "getCss", "(Job)", "summary", "df-generated"] - ["hudson", "Indenter", "getRelativeShift", "(Job)", "summary", "df-generated"] @@ -6761,12 +6957,10 @@ extensions: - ["hudson", "Launcher", "isUnix", "()", "summary", "df-generated"] - ["hudson", "Launcher", "kill", "(Map)", "summary", "df-generated"] - ["hudson", "Launcher", "launch", "()", "summary", "df-generated"] - - ["hudson", "Launcher", "launch", "(ProcStarter)", "summary", "df-generated"] + - ["hudson", "Launcher", "launch", "(Launcher$ProcStarter)", "summary", "df-generated"] - ["hudson", "Launcher", "launchChannel", "(String[],OutputStream,FilePath,Map)", "summary", "df-generated"] - - ["hudson", "Launcher", "prepareFilterRules", "(Run,EnvVarsFilterableBuilder)", "summary", "df-generated"] - ["hudson", "LauncherDecorator", "all", "()", "summary", "df-generated"] - ["hudson", "LauncherDecorator", "decorate", "(Launcher,Node)", "summary", "df-generated"] - - ["hudson", "Lookup", "get", "(Class)", "summary", "df-generated"] - ["hudson", "Main", "remotePost", "(String[])", "summary", "df-generated"] - ["hudson", "Main", "run", "(String[])", "summary", "df-generated"] - ["hudson", "MarkupText$SubText", "SubText", "(Matcher,int)", "summary", "df-generated"] @@ -6933,7 +7127,6 @@ extensions: - ["hudson", "Plugin", "start", "()", "summary", "df-generated"] - ["hudson", "Plugin", "stop", "()", "summary", "df-generated"] - ["hudson", "PluginFirstClassLoader2", "PluginFirstClassLoader2", "(URL[],ClassLoader)", "summary", "df-generated"] - - ["hudson", "PluginManager$MetadataCache", "of", "(String,Class,Supplier)", "summary", "df-generated"] - ["hudson", "PluginManager$PluginDeprecationMonitor", "getDeprecatedPlugins", "()", "summary", "df-generated"] - ["hudson", "PluginManager$PluginUpdateMonitor", "getInstance", "()", "summary", "df-generated"] - ["hudson", "PluginManager$UberClassLoader", "toString", "()", "summary", "df-generated"] @@ -6946,19 +7139,17 @@ extensions: - ["hudson", "PluginManager", "doInstallNecessaryPlugins", "(StaplerRequest)", "summary", "df-generated"] - ["hudson", "PluginManager", "doInstallPlugins", "(StaplerRequest)", "summary", "df-generated"] - ["hudson", "PluginManager", "doInstallPluginsDone", "()", "summary", "df-generated"] - - ["hudson", "PluginManager", "doPlugins", "()", "summary", "df-generated"] - ["hudson", "PluginManager", "doPluginsSearch", "(String,Integer)", "summary", "df-generated"] - ["hudson", "PluginManager", "doPrevalidateConfig", "(StaplerRequest)", "summary", "df-generated"] - ["hudson", "PluginManager", "doProxyConfigure", "(StaplerRequest)", "summary", "df-generated"] - ["hudson", "PluginManager", "doSiteConfigure", "(String)", "summary", "df-generated"] - ["hudson", "PluginManager", "doUpdateSources", "(StaplerRequest)", "summary", "df-generated"] - ["hudson", "PluginManager", "doUploadPlugin", "(StaplerRequest)", "summary", "df-generated"] - - ["hudson", "PluginManager", "dynamicLoad", "(File)", "summary", "df-generated"] - ["hudson", "PluginManager", "getBundledPluginManifest", "(String)", "summary", "df-generated"] - ["hudson", "PluginManager", "getProxyDescriptor", "()", "summary", "df-generated"] - ["hudson", "PluginManager", "getUpdates", "()", "summary", "df-generated"] - - ["hudson", "PluginManager", "hasAdoptThisPluginLabel", "(Plugin)", "summary", "df-generated"] - ["hudson", "PluginManager", "hasAdoptThisPluginLabel", "(PluginWrapper)", "summary", "df-generated"] + - ["hudson", "PluginManager", "hasAdoptThisPluginLabel", "(UpdateSite$Plugin)", "summary", "df-generated"] - ["hudson", "PluginManager", "initTasks", "(InitStrategy)", "summary", "df-generated"] - ["hudson", "PluginManager", "install", "(Collection,boolean)", "summary", "df-generated"] - ["hudson", "PluginManager", "isMetaLabel", "(String)", "summary", "df-generated"] @@ -6976,7 +7167,7 @@ extensions: - ["hudson", "PluginStrategy", "load", "(PluginWrapper)", "summary", "df-generated"] - ["hudson", "PluginStrategy", "updateDependency", "(PluginWrapper,PluginWrapper)", "summary", "df-generated"] - ["hudson", "PluginWrapper$PluginDisableResult", "getStatus", "()", "summary", "df-generated"] - - ["hudson", "PluginWrapper$PluginDisableResult", "setStatus", "(PluginDisableStatus)", "summary", "df-generated"] + - ["hudson", "PluginWrapper$PluginDisableResult", "setStatus", "(PluginWrapper$PluginDisableStatus)", "summary", "df-generated"] - ["hudson", "PluginWrapper$PluginDisableStrategy", "toString", "()", "summary", "df-generated"] - ["hudson", "PluginWrapper$PluginWrapperAdministrativeMonitor", "doAct", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["hudson", "PluginWrapper$PluginWrapperAdministrativeMonitor", "get", "()", "summary", "df-generated"] @@ -7045,8 +7236,6 @@ extensions: - ["hudson", "ProxyConfiguration", "createProxy", "(String)", "summary", "df-generated"] - ["hudson", "ProxyConfiguration", "createProxy", "(String,String,int,String)", "summary", "df-generated"] - ["hudson", "ProxyConfiguration", "getInputStream", "(URL)", "summary", "df-generated"] - - ["hudson", "ProxyConfiguration", "getNoProxyHostPatterns", "()", "summary", "df-generated"] - - ["hudson", "ProxyConfiguration", "getNoProxyHostPatterns", "(String)", "summary", "df-generated"] - ["hudson", "ProxyConfiguration", "getPort", "()", "summary", "df-generated"] - ["hudson", "ProxyConfiguration", "getXmlFile", "()", "summary", "df-generated"] - ["hudson", "ProxyConfiguration", "load", "()", "summary", "df-generated"] @@ -7054,7 +7243,6 @@ extensions: - ["hudson", "ProxyConfiguration", "newHttpClientBuilder", "()", "summary", "df-generated"] - ["hudson", "ProxyConfiguration", "newHttpRequestBuilder", "(URI)", "summary", "df-generated"] - ["hudson", "ProxyConfiguration", "open", "(URL)", "summary", "df-generated"] - - ["hudson", "StructuredForm", "toList", "(JSONObject,String)", "summary", "df-generated"] - ["hudson", "TcpSlaveAgentListener$ConnectionFromCurrentPeer", "toString", "()", "summary", "df-generated"] - ["hudson", "TcpSlaveAgentListener$PingAgentProtocol", "connect", "(Socket)", "summary", "df-generated"] - ["hudson", "TcpSlaveAgentListener", "TcpSlaveAgentListener", "(int)", "summary", "df-generated"] @@ -7071,20 +7259,17 @@ extensions: - ["hudson", "Util", "copyFile", "(File,File)", "summary", "df-generated"] - ["hudson", "Util", "createFileSet", "(File,String)", "summary", "df-generated"] - ["hudson", "Util", "createFileSet", "(File,String,String)", "summary", "df-generated"] - - ["hudson", "Util", "createSubList", "(Collection,Class)", "summary", "df-generated"] - ["hudson", "Util", "createSymlink", "(File,String,String,TaskListener)", "summary", "df-generated"] - ["hudson", "Util", "createTempDir", "()", "summary", "df-generated"] - ["hudson", "Util", "daysBetween", "(Date,Date)", "summary", "df-generated"] - ["hudson", "Util", "daysElapsedSince", "(Date)", "summary", "df-generated"] - ["hudson", "Util", "deleteContentsRecursive", "(File)", "summary", "df-generated"] - - ["hudson", "Util", "deleteContentsRecursive", "(Path,PathChecker)", "summary", "df-generated"] + - ["hudson", "Util", "deleteContentsRecursive", "(Path,PathRemover$PathChecker)", "summary", "df-generated"] - ["hudson", "Util", "deleteFile", "(File)", "summary", "df-generated"] - ["hudson", "Util", "deleteRecursive", "(File)", "summary", "df-generated"] - - ["hudson", "Util", "deleteRecursive", "(Path,PathChecker)", "summary", "df-generated"] + - ["hudson", "Util", "deleteRecursive", "(Path,PathRemover$PathChecker)", "summary", "df-generated"] - ["hudson", "Util", "displayIOException", "(IOException,TaskListener)", "summary", "df-generated"] - ["hudson", "Util", "escape", "(String)", "summary", "df-generated"] - - ["hudson", "Util", "filter", "(Iterable,Class)", "summary", "df-generated"] - - ["hudson", "Util", "filter", "(List,Class)", "summary", "df-generated"] - ["hudson", "Util", "fromHexString", "(String)", "summary", "df-generated"] - ["hudson", "Util", "getDigestOf", "(File)", "summary", "df-generated"] - ["hudson", "Util", "getDigestOf", "(InputStream)", "summary", "df-generated"] @@ -7110,12 +7295,8 @@ extensions: - ["hudson", "Util", "min", "(int,int[])", "summary", "df-generated"] - ["hudson", "Util", "modeToPermissions", "(int)", "summary", "df-generated"] - ["hudson", "Util", "permissionsToMode", "(Set)", "summary", "df-generated"] - - ["hudson", "Util", "resolveSymlink", "(File)", "summary", "df-generated"] - - ["hudson", "Util", "resolveSymlink", "(File,TaskListener)", "summary", "df-generated"] - - ["hudson", "Util", "resolveSymlinkToFile", "(File)", "summary", "df-generated"] - ["hudson", "Util", "toAes128Key", "(String)", "summary", "df-generated"] - ["hudson", "Util", "toHexString", "(byte[],int,int)", "summary", "df-generated"] - - ["hudson", "Util", "tokenize", "(String,String)", "summary", "df-generated"] - ["hudson", "Util", "touch", "(File)", "summary", "df-generated"] - ["hudson", "Util", "tryParseNumber", "(String,Number)", "summary", "df-generated"] - ["hudson", "Util", "xmlEscape", "(String)", "summary", "df-generated"] @@ -7146,7 +7327,6 @@ extensions: - ["jenkins.diagnosis", "HsErrPidFile", "doDownload", "()", "summary", "df-generated"] - ["jenkins.diagnosis", "HsErrPidFile", "getLastModified", "()", "summary", "df-generated"] - ["jenkins.diagnosis", "HsErrPidFile", "getLastModifiedDate", "()", "summary", "df-generated"] - - ["jenkins.diagnosis", "HsErrPidFile", "getPath", "()", "summary", "df-generated"] - ["jenkins.diagnosis", "HsErrPidFile", "getTimeSpanString", "()", "summary", "df-generated"] - ["jenkins.diagnostics", "ControllerExecutorsAgents", "doAct", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["jenkins.diagnostics", "ControllerExecutorsNoAgents", "doAct", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] @@ -7324,28 +7504,15 @@ extensions: - ["jenkins.model.item_category", "Messages", "_Uncategorized_Description", "()", "summary", "df-generated"] - ["jenkins.model.item_category", "Messages", "_Uncategorized_DisplayName", "()", "summary", "df-generated"] - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "baseDirInitialized", "()", "summary", "df-generated"] - - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "get", "(int)", "summary", "df-generated"] - - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "getById", "(String)", "summary", "df-generated"] - - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "getByNumber", "(int)", "summary", "df-generated"] - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "maxNumberOnDisk", "()", "summary", "df-generated"] - - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "newestBuild", "()", "summary", "df-generated"] - - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "oldestBuild", "()", "summary", "df-generated"] - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "purgeCache", "()", "summary", "df-generated"] - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "removeValue", "(Object)", "summary", "df-generated"] - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "reset", "(TreeMap)", "summary", "df-generated"] - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "runExists", "(int)", "summary", "df-generated"] - - ["jenkins.model.lazy", "AbstractLazyLoadRunMap", "search", "(int,Direction)", "summary", "df-generated"] - ["jenkins.model.lazy", "LazyBuildMixIn$RunMixIn", "dropLinks", "()", "summary", "df-generated"] - - ["jenkins.model.lazy", "LazyBuildMixIn", "getBuild", "(String)", "summary", "df-generated"] - - ["jenkins.model.lazy", "LazyBuildMixIn", "getBuildByNumber", "(int)", "summary", "df-generated"] - - ["jenkins.model.lazy", "LazyBuildMixIn", "getFirstBuild", "()", "summary", "df-generated"] - - ["jenkins.model.lazy", "LazyBuildMixIn", "getLastBuild", "()", "summary", "df-generated"] - - ["jenkins.model.lazy", "LazyBuildMixIn", "getNearestBuild", "(int)", "summary", "df-generated"] - - ["jenkins.model.lazy", "LazyBuildMixIn", "getNearestOldBuild", "(int)", "summary", "df-generated"] - ["jenkins.model.lazy", "LazyBuildMixIn", "loadBuild", "(File)", "summary", "df-generated"] - ["jenkins.model.lazy", "LazyBuildMixIn", "newBuild", "()", "summary", "df-generated"] - ["jenkins.model.lazy", "LazyBuildMixIn", "onCreatedFromScratch", "()", "summary", "df-generated"] - - ["jenkins.model.lazy", "LazyBuildMixIn", "onLoad", "(ItemGroup,String)", "summary", "df-generated"] - ["jenkins.model.lazy", "LazyBuildMixIn", "removeRun", "(Run)", "summary", "df-generated"] - ["jenkins.model.queue", "AsynchronousExecution", "blocksRestart", "()", "summary", "df-generated"] - ["jenkins.model.queue", "AsynchronousExecution", "displayCell", "()", "summary", "df-generated"] @@ -7400,18 +7567,14 @@ extensions: - ["jenkins.model", "Jenkins$EnforceSlaveAgentPortAdministrativeMonitor", "getSystemPropertyName", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins$JenkinsHolder", "getInstance", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "_doScript", "(StaplerRequest,StaplerResponse,RequestDispatcher,VirtualChannel,ACL)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "addNode", "(Node)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "checkGoodName", "(String)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "cleanUp", "()", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "copy", "(AbstractProject,String)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "createProject", "(Class,String)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "disableSecurity", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "doCancelQuietDown", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "doCheckDisplayName", "(String,String)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "doCheckURIEncoding", "(StaplerRequest)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "doCheckViewName", "(String)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "doClassicThreadDump", "(StaplerResponse)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "doConfigExecutorsSubmit", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "doConfigSubmit", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "doCreateView", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "doDefaultJDKCheck", "(StaplerRequest,String)", "summary", "df-generated"] @@ -7451,7 +7614,6 @@ extensions: - ["jenkins.model", "Jenkins", "getComputer", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getConfiguredRootUrl", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getDescriptor", "(String)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "getDescriptorByType", "(Class)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getFederatedLoginService", "(String)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getFederatedLoginServices", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getInitLevel", "()", "summary", "df-generated"] @@ -7459,12 +7621,6 @@ extensions: - ["jenkins.model", "Jenkins", "getInstallState", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getInstance", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getInstanceOrNull", "()", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "getItem", "(String,Item,Class)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "getItem", "(String,ItemGroup,Class)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "getItemByFullName", "(String)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "getItemByFullName", "(String,Class)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "getItems", "(Class)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "getJobNames", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getJobProperty", "(String)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getLegacyInstanceId", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getLifecycle", "()", "summary", "df-generated"] @@ -7473,7 +7629,6 @@ extensions: - ["jenkins.model", "Jenkins", "getPlugin", "(Class)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getPlugin", "(String)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getPlugins", "(Class)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "getProjects", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getPublisher", "(String)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getQuietPeriod", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "getRepositoryBrowser", "(String)", "summary", "df-generated"] @@ -7514,7 +7669,7 @@ extensions: - ["jenkins.model", "Jenkins", "safeRestart", "()", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "setAgentProtocols", "(Set)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "setDisableRememberMe", "(boolean)", "summary", "df-generated"] - - ["jenkins.model", "Jenkins", "setMode", "(Mode)", "summary", "df-generated"] + - ["jenkins.model", "Jenkins", "setMode", "(Node$Mode)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "setNoUsageStatistics", "(Boolean)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "setNodes", "(List)", "summary", "df-generated"] - ["jenkins.model", "Jenkins", "setNumExecutors", "(int)", "summary", "df-generated"] @@ -7622,7 +7777,6 @@ extensions: - ["jenkins.model", "Messages", "_SimpleGlobalBuildDiscarderStrategy_displayName", "()", "summary", "df-generated"] - ["jenkins.model", "ModelObjectWithChildren", "doChildrenContextMenu", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["jenkins.model", "ModelObjectWithContextMenu", "doContextMenu", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - - ["jenkins.model", "ModifiableTopLevelItemGroup", "copy", "(TopLevelItem,String)", "summary", "df-generated"] - ["jenkins.model", "ModifiableTopLevelItemGroup", "createProjectFromXML", "(String,InputStream)", "summary", "df-generated"] - ["jenkins.model", "NodeListener", "all", "()", "summary", "df-generated"] - ["jenkins.model", "NodeListener", "fireOnCreated", "(Node)", "summary", "df-generated"] @@ -7648,17 +7802,14 @@ extensions: - ["jenkins.model", "ParameterizedJobMixIn$ParameterizedJob", "isParameterized", "()", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn$ParameterizedJob", "makeDisabled", "(boolean)", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn$ParameterizedJob", "resolveForCLI", "(String)", "summary", "df-generated"] - - ["jenkins.model", "ParameterizedJobMixIn$ParameterizedJob", "scheduleBuild2", "(int,Action[])", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn$ParameterizedJob", "setDisabled", "(boolean)", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn$ParameterizedJob", "supportsMakeDisabled", "()", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn", "doBuild", "(StaplerRequest,StaplerResponse,TimeDuration)", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn", "doBuildWithParameters", "(StaplerRequest,StaplerResponse,TimeDuration)", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn", "doCancelQueue", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - - ["jenkins.model", "ParameterizedJobMixIn", "getBuildCause", "(ParameterizedJob,StaplerRequest)", "summary", "df-generated"] + - ["jenkins.model", "ParameterizedJobMixIn", "getBuildCause", "(ParameterizedJobMixIn$ParameterizedJob,StaplerRequest)", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn", "getBuildNowText", "()", "summary", "df-generated"] - - ["jenkins.model", "ParameterizedJobMixIn", "getTrigger", "(Job,Class)", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn", "isParameterized", "()", "summary", "df-generated"] - - ["jenkins.model", "ParameterizedJobMixIn", "scheduleBuild2", "(int,Action[])", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn", "scheduleBuild", "()", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn", "scheduleBuild", "(Cause)", "summary", "df-generated"] - ["jenkins.model", "ParameterizedJobMixIn", "scheduleBuild", "(int)", "summary", "df-generated"] @@ -7675,7 +7826,6 @@ extensions: - ["jenkins.model", "RunIdMigrator", "created", "(File)", "summary", "df-generated"] - ["jenkins.model", "RunIdMigrator", "delete", "(File,String)", "summary", "df-generated"] - ["jenkins.model", "RunIdMigrator", "findNumber", "(String)", "summary", "df-generated"] - - ["jenkins.model", "RunIdMigrator", "migrate", "(File,File)", "summary", "df-generated"] - ["jenkins.model", "SimplePageDecorator", "all", "()", "summary", "df-generated"] - ["jenkins.model", "SimplePageDecorator", "first", "()", "summary", "df-generated"] - ["jenkins.model", "SimplePageDecorator", "getUrl", "()", "summary", "df-generated"] @@ -7708,7 +7858,7 @@ extensions: - ["jenkins.mvn", "SettingsProviderDescriptor", "all", "()", "summary", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "getInstance", "()", "summary", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "getInstance", "(boolean)", "summary", "df-generated"] - - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "getTLDEntries", "(ArrayType)", "summary", "df-generated"] + - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "getTLDEntries", "(DomainValidator$ArrayType)", "summary", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "isAllowLocal", "()", "summary", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "isValid", "(String)", "summary", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "isValidCountryCodeTld", "(String)", "summary", "df-generated"] @@ -7717,7 +7867,7 @@ extensions: - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "isValidLocalTld", "(String)", "summary", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "isValidTld", "(String)", "summary", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "unicodeToASCII", "(String)", "summary", "df-generated"] - - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "updateTLDOverride", "(ArrayType,String[])", "summary", "df-generated"] + - ["jenkins.org.apache.commons.validator.routines", "DomainValidator", "updateTLDOverride", "(DomainValidator$ArrayType,String[])", "summary", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "InetAddressValidator", "getInstance", "()", "summary", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "InetAddressValidator", "isValid", "(String)", "summary", "df-generated"] - ["jenkins.org.apache.commons.validator.routines", "InetAddressValidator", "isValidInet4Address", "(String)", "summary", "df-generated"] @@ -7739,7 +7889,7 @@ extensions: - ["jenkins.scm", "RunWithSCM", "calculateCulprits", "()", "summary", "df-generated"] - ["jenkins.scm", "RunWithSCM", "getCulprits", "()", "summary", "df-generated"] - ["jenkins.scm", "RunWithSCM", "hasParticipant", "(User)", "summary", "df-generated"] - - ["jenkins.scm", "SCMCheckoutStrategy", "checkout", "(AbstractBuildExecution)", "summary", "df-generated"] + - ["jenkins.scm", "SCMCheckoutStrategy", "checkout", "(AbstractBuild$AbstractBuildExecution)", "summary", "df-generated"] - ["jenkins.scm", "SCMCheckoutStrategy", "preCheckout", "(AbstractBuild,Launcher,BuildListener)", "summary", "df-generated"] - ["jenkins.scm", "SCMCheckoutStrategyDescriptor", "_for", "(AbstractProject)", "summary", "df-generated"] - ["jenkins.scm", "SCMCheckoutStrategyDescriptor", "all", "()", "summary", "df-generated"] @@ -7768,18 +7918,16 @@ extensions: - ["jenkins.security.apitoken", "ApiTokenStore$HashedToken", "match", "(byte[])", "summary", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore", "addFixedNewToken", "(String,String)", "summary", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore", "generateNewToken", "(String)", "summary", "df-generated"] - - ["jenkins.security.apitoken", "ApiTokenStore", "reconfigure", "(Map)", "summary", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore", "regenerateTokenFromLegacy", "(Secret)", "summary", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore", "regenerateTokenFromLegacyIfRequired", "(Secret)", "summary", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore", "renameToken", "(String,String)", "summary", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore", "revokeAllTokens", "()", "summary", "df-generated"] - ["jenkins.security.apitoken", "ApiTokenStore", "revokeAllTokensExcept", "(String)", "summary", "df-generated"] - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", "doIndex", "()", "summary", "df-generated"] - - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", "doRevokeAllSelected", "(RevokeAllSelectedModel)", "summary", "df-generated"] + - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", "doRevokeAllSelected", "(LegacyApiTokenAdministrativeMonitor$RevokeAllSelectedModel)", "summary", "df-generated"] - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", "getImpactedUserList", "()", "summary", "df-generated"] - - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", "getLegacyTokenOf", "(User)", "summary", "df-generated"] - - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", "hasFreshToken", "(User,TokenInfoAndStats)", "summary", "df-generated"] - - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", "hasMoreRecentlyUsedToken", "(User,TokenInfoAndStats)", "summary", "df-generated"] + - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", "hasFreshToken", "(User,ApiTokenProperty$TokenInfoAndStats)", "summary", "df-generated"] + - ["jenkins.security.apitoken", "LegacyApiTokenAdministrativeMonitor", "hasMoreRecentlyUsedToken", "(User,ApiTokenProperty$TokenInfoAndStats)", "summary", "df-generated"] - ["jenkins.security.apitoken", "Messages", "ApiTokenPropertyDisabledDefaultAdministrativeMonitor_displayName", "()", "summary", "df-generated"] - ["jenkins.security.apitoken", "Messages", "ApiTokenPropertyEnabledNewLegacyAdministrativeMonitor_displayName", "()", "summary", "df-generated"] - ["jenkins.security.apitoken", "Messages", "LegacyApiTokenAdministrativeMonitor_displayName", "()", "summary", "df-generated"] @@ -7817,7 +7965,6 @@ extensions: - ["jenkins.security", "ApiTokenProperty", "deleteApiToken", "()", "summary", "df-generated"] - ["jenkins.security", "ApiTokenProperty", "generateNewToken", "(String)", "summary", "df-generated"] - ["jenkins.security", "ApiTokenProperty", "getApiToken", "()", "summary", "df-generated"] - - ["jenkins.security", "ApiTokenProperty", "getTokenList", "()", "summary", "df-generated"] - ["jenkins.security", "ApiTokenProperty", "hasLegacyToken", "()", "summary", "df-generated"] - ["jenkins.security", "ApiTokenProperty", "matchesPassword", "(String)", "summary", "df-generated"] - ["jenkins.security", "ApiTokenProperty", "revokeAllTokens", "()", "summary", "df-generated"] @@ -7900,10 +8047,10 @@ extensions: - ["jenkins.security", "Messages", "_ResourceDomainConfiguration_ThisJenkins", "()", "summary", "df-generated"] - ["jenkins.security", "Messages", "_Token_Created_on", "(Object)", "summary", "df-generated"] - ["jenkins.security", "Messages", "_UpdateSiteWarningsMonitor_DisplayName", "()", "summary", "df-generated"] - - ["jenkins.security", "QueueItemAuthenticator", "authenticate2", "(Item)", "summary", "df-generated"] - - ["jenkins.security", "QueueItemAuthenticator", "authenticate2", "(Task)", "summary", "df-generated"] - - ["jenkins.security", "QueueItemAuthenticator", "authenticate", "(Item)", "summary", "df-generated"] - - ["jenkins.security", "QueueItemAuthenticator", "authenticate", "(Task)", "summary", "df-generated"] + - ["jenkins.security", "QueueItemAuthenticator", "authenticate2", "(Queue$Item)", "summary", "df-generated"] + - ["jenkins.security", "QueueItemAuthenticator", "authenticate2", "(Queue$Task)", "summary", "df-generated"] + - ["jenkins.security", "QueueItemAuthenticator", "authenticate", "(Queue$Item)", "summary", "df-generated"] + - ["jenkins.security", "QueueItemAuthenticator", "authenticate", "(Queue$Task)", "summary", "df-generated"] - ["jenkins.security", "QueueItemAuthenticatorConfiguration", "get", "()", "summary", "df-generated"] - ["jenkins.security", "QueueItemAuthenticatorDescriptor", "all", "()", "summary", "df-generated"] - ["jenkins.security", "QueueItemAuthenticatorProvider", "authenticators", "()", "summary", "df-generated"] @@ -7933,8 +8080,8 @@ extensions: - ["jenkins.security", "SecurityListener", "fireUserCreated", "(String)", "summary", "df-generated"] - ["jenkins.security", "UpdateSiteWarningsConfiguration", "getAllWarnings", "()", "summary", "df-generated"] - ["jenkins.security", "UpdateSiteWarningsConfiguration", "getApplicableWarnings", "()", "summary", "df-generated"] - - ["jenkins.security", "UpdateSiteWarningsConfiguration", "getPlugin", "(Warning)", "summary", "df-generated"] - - ["jenkins.security", "UpdateSiteWarningsConfiguration", "isIgnored", "(Warning)", "summary", "df-generated"] + - ["jenkins.security", "UpdateSiteWarningsConfiguration", "getPlugin", "(UpdateSite$Warning)", "summary", "df-generated"] + - ["jenkins.security", "UpdateSiteWarningsConfiguration", "isIgnored", "(UpdateSite$Warning)", "summary", "df-generated"] - ["jenkins.security", "UpdateSiteWarningsMonitor", "doForward", "(String,String)", "summary", "df-generated"] - ["jenkins.security", "UpdateSiteWarningsMonitor", "getActiveCoreWarnings", "()", "summary", "df-generated"] - ["jenkins.security", "UpdateSiteWarningsMonitor", "getActivePluginWarningsByPlugin", "()", "summary", "df-generated"] @@ -8001,7 +8148,7 @@ extensions: - ["jenkins.tasks.filters.impl", "RetainVariablesLocalRule$ProcessVariablesHandling", "getDisplayName", "()", "summary", "df-generated"] - ["jenkins.tasks.filters.impl", "RetainVariablesLocalRule", "getProcessVariablesHandling", "()", "summary", "df-generated"] - ["jenkins.tasks.filters.impl", "RetainVariablesLocalRule", "isRetainCharacteristicEnvVars", "()", "summary", "df-generated"] - - ["jenkins.tasks.filters.impl", "RetainVariablesLocalRule", "setProcessVariablesHandling", "(ProcessVariablesHandling)", "summary", "df-generated"] + - ["jenkins.tasks.filters.impl", "RetainVariablesLocalRule", "setProcessVariablesHandling", "(RetainVariablesLocalRule$ProcessVariablesHandling)", "summary", "df-generated"] - ["jenkins.tasks.filters.impl", "RetainVariablesLocalRule", "setRetainCharacteristicEnvVars", "(boolean)", "summary", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterGlobalConfiguration", "get", "()", "summary", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterGlobalConfiguration", "getAllActivatedGlobalRules", "()", "summary", "df-generated"] @@ -8013,8 +8160,6 @@ extensions: - ["jenkins.tasks.filters", "EnvVarsFilterRuleWrapper", "filter", "(EnvVars,Launcher,TaskListener)", "summary", "df-generated"] - ["jenkins.tasks.filters", "EnvVarsFilterableBuilder", "buildEnvVarsFilterRules", "()", "summary", "df-generated"] - ["jenkins.tasks", "SimpleBuildStep", "perform", "(Run,EnvVars,TaskListener)", "summary", "df-generated"] - - ["jenkins.tasks", "SimpleBuildStep", "perform", "(Run,FilePath,EnvVars,Launcher,TaskListener)", "summary", "df-generated"] - - ["jenkins.tasks", "SimpleBuildStep", "perform", "(Run,FilePath,Launcher,TaskListener)", "summary", "df-generated"] - ["jenkins.tasks", "SimpleBuildStep", "requiresWorkspace", "()", "summary", "df-generated"] - ["jenkins.tasks", "SimpleBuildWrapper$Disposer", "requiresWorkspace", "()", "summary", "df-generated"] - ["jenkins.tasks", "SimpleBuildWrapper$Disposer", "tearDown", "(Run,FilePath,Launcher,TaskListener)", "summary", "df-generated"] @@ -8022,8 +8167,8 @@ extensions: - ["jenkins.tasks", "SimpleBuildWrapper", "createContext", "()", "summary", "df-generated"] - ["jenkins.tasks", "SimpleBuildWrapper", "createLoggerDecorator", "(Run)", "summary", "df-generated"] - ["jenkins.tasks", "SimpleBuildWrapper", "requiresWorkspace", "()", "summary", "df-generated"] - - ["jenkins.tasks", "SimpleBuildWrapper", "setUp", "(Context,Run,FilePath,Launcher,TaskListener,EnvVars)", "summary", "df-generated"] - - ["jenkins.tasks", "SimpleBuildWrapper", "setUp", "(Context,Run,TaskListener,EnvVars)", "summary", "df-generated"] + - ["jenkins.tasks", "SimpleBuildWrapper", "setUp", "(SimpleBuildWrapper$Context,Run,FilePath,Launcher,TaskListener,EnvVars)", "summary", "df-generated"] + - ["jenkins.tasks", "SimpleBuildWrapper", "setUp", "(SimpleBuildWrapper$Context,Run,TaskListener,EnvVars)", "summary", "df-generated"] - ["jenkins.telemetry.impl", "UserLanguages", "setUpFilter", "()", "summary", "df-generated"] - ["jenkins.telemetry", "Telemetry", "all", "()", "summary", "df-generated"] - ["jenkins.telemetry", "Telemetry", "createContent", "()", "summary", "df-generated"] @@ -8040,7 +8185,6 @@ extensions: - ["jenkins.triggers", "Messages", "_ReverseBuildTrigger_build_after_other_projects_are_built", "()", "summary", "df-generated"] - ["jenkins.triggers", "Messages", "_ReverseBuildTrigger_running_as_cannot_even_see_for_trigger_f", "(Object,Object,Object)", "summary", "df-generated"] - ["jenkins.triggers", "Messages", "_SCMTriggerItem_PollingVetoed", "(Object)", "summary", "df-generated"] - - ["jenkins.triggers", "ReverseBuildTrigger$DescriptorImpl", "doAutoCompleteUpstreamProjects", "(String,Item,ItemGroup)", "summary", "df-generated"] - ["jenkins.triggers", "ReverseBuildTrigger$DescriptorImpl", "doCheckUpstreamProjects", "(Job,String)", "summary", "df-generated"] - ["jenkins.triggers", "SCMTriggerItem", "asItem", "()", "summary", "df-generated"] - ["jenkins.triggers", "SCMTriggerItem", "getNextBuildNumber", "()", "summary", "df-generated"] @@ -8048,13 +8192,11 @@ extensions: - ["jenkins.triggers", "SCMTriggerItem", "getSCMTrigger", "()", "summary", "df-generated"] - ["jenkins.triggers", "SCMTriggerItem", "getSCMs", "()", "summary", "df-generated"] - ["jenkins.triggers", "SCMTriggerItem", "poll", "(TaskListener)", "summary", "df-generated"] - - ["jenkins.triggers", "SCMTriggerItem", "scheduleBuild2", "(int,Action[])", "summary", "df-generated"] - ["jenkins.triggers", "SCMTriggerItem", "schedulePolling", "()", "summary", "df-generated"] - ["jenkins.util.groovy", "AbstractGroovyViewModule", "methodMissing", "(String,Object)", "summary", "df-generated"] - ["jenkins.util.groovy", "AbstractGroovyViewModule", "propertyMissing", "(String)", "summary", "df-generated"] - ["jenkins.util.groovy", "AbstractGroovyViewModule", "propertyMissing", "(String,Object)", "summary", "df-generated"] - ["jenkins.util.groovy", "GroovyHookScript", "run", "()", "summary", "df-generated"] - - ["jenkins.util.io", "CompositeIOException", "asUncheckedIOException", "()", "summary", "df-generated"] - ["jenkins.util.io", "FileBoolean", "fastGet", "()", "summary", "df-generated"] - ["jenkins.util.io", "FileBoolean", "get", "()", "summary", "df-generated"] - ["jenkins.util.io", "FileBoolean", "isOff", "()", "summary", "df-generated"] @@ -8105,7 +8247,6 @@ extensions: - ["jenkins.util", "FullDuplexHttpService", "upload", "(StaplerRequest,StaplerResponse)", "summary", "df-generated"] - ["jenkins.util", "HttpSessionListener", "all", "()", "summary", "df-generated"] - ["jenkins.util", "InterceptingExecutorService", "toString", "()", "summary", "df-generated"] - - ["jenkins.util", "JSONSignatureValidator", "verifySignature", "(JSONObject)", "summary", "df-generated"] - ["jenkins.util", "JavaVMArguments", "current", "()", "summary", "df-generated"] - ["jenkins.util", "JenkinsClassLoader", "findClass", "(String)", "summary", "df-generated"] - ["jenkins.util", "JenkinsClassLoader", "findLoadedClass2", "(String)", "summary", "df-generated"] @@ -8119,11 +8260,9 @@ extensions: - ["jenkins.util", "MemoryReductionUtil", "getPresizedMutableMap", "(int)", "summary", "df-generated"] - ["jenkins.util", "MemoryReductionUtil", "preallocatedHashmapCapacity", "(int)", "summary", "df-generated"] - ["jenkins.util", "PluginLabelUtil", "canonicalLabels", "(JSONArray)", "summary", "df-generated"] - - ["jenkins.util", "ProgressiveRendering", "news", "()", "summary", "df-generated"] - ["jenkins.util", "ProgressiveRendering", "start", "()", "summary", "df-generated"] - ["jenkins.util", "ResourceBundleUtil", "getBundle", "(String)", "summary", "df-generated"] - ["jenkins.util", "ResourceBundleUtil", "getBundle", "(String,Locale)", "summary", "df-generated"] - - ["jenkins.util", "ServerTcpPort", "ServerTcpPort", "(JSONObject)", "summary", "df-generated"] - ["jenkins.util", "ServerTcpPort", "getPort", "()", "summary", "df-generated"] - ["jenkins.util", "SetContextClassLoader", "SetContextClassLoader", "(Class)", "summary", "df-generated"] - ["jenkins.util", "SetContextClassLoader", "SetContextClassLoader", "(ClassLoader)", "summary", "df-generated"] @@ -8172,11 +8311,9 @@ extensions: - ["jenkins.util", "VirtualFile", "open", "()", "summary", "df-generated"] - ["jenkins.util", "VirtualFile", "open", "(boolean)", "summary", "df-generated"] - ["jenkins.util", "VirtualFile", "readLink", "()", "summary", "df-generated"] - - ["jenkins.util", "VirtualFile", "run", "(Callable)", "summary", "df-generated"] - ["jenkins.util", "VirtualFile", "supportIsDescendant", "()", "summary", "df-generated"] - ["jenkins.util", "VirtualFile", "supportsQuickRecursiveListing", "()", "summary", "df-generated"] - ["jenkins.util", "VirtualFile", "toExternalURL", "()", "summary", "df-generated"] - - ["jenkins.util", "VirtualFile", "toString", "()", "summary", "df-generated"] - ["jenkins.util", "VirtualFile", "toURI", "()", "summary", "df-generated"] - ["jenkins.util", "VirtualFile", "zip", "(OutputStream,String,String,boolean,boolean,String)", "summary", "df-generated"] - ["jenkins.views", "Header", "get", "()", "summary", "df-generated"] @@ -8194,14 +8331,12 @@ extensions: - ["jenkins.websocket", "Provider$Listener", "onWebSocketClose", "(int,String)", "summary", "df-generated"] - ["jenkins.websocket", "Provider$Listener", "onWebSocketError", "(Throwable)", "summary", "df-generated"] - ["jenkins.websocket", "Provider$Listener", "onWebSocketText", "(String)", "summary", "df-generated"] - - ["jenkins.websocket", "Provider", "handle", "(HttpServletRequest,HttpServletResponse,Listener)", "summary", "df-generated"] + - ["jenkins.websocket", "Provider", "handle", "(HttpServletRequest,HttpServletResponse,Provider$Listener)", "summary", "df-generated"] - ["jenkins.websocket", "WebSocketEcho", "doIndex", "()", "summary", "df-generated"] - ["jenkins.websocket", "WebSockets", "isSupported", "()", "summary", "df-generated"] - ["jenkins.websocket", "WebSockets", "upgrade", "(WebSocketSession)", "summary", "df-generated"] - ["jenkins.widgets", "HistoryPageEntry", "getEntryId", "()", "summary", "df-generated"] - ["jenkins.widgets", "HistoryPageFilter", "HistoryPageFilter", "(int)", "summary", "df-generated"] - - ["jenkins.widgets", "HistoryPageFilter", "add", "(Iterable)", "summary", "df-generated"] - - ["jenkins.widgets", "HistoryPageFilter", "add", "(Iterable,List)", "summary", "df-generated"] - ["jenkins.widgets", "HistoryPageFilter", "setNewerThan", "(Long)", "summary", "df-generated"] - ["jenkins.widgets", "HistoryPageFilter", "setOlderThan", "(Long)", "summary", "df-generated"] - ["jenkins.widgets", "HistoryPageFilter", "size", "()", "summary", "df-generated"] @@ -8224,7 +8359,6 @@ extensions: - ["jenkins", "ExtensionFilter", "all", "()", "summary", "df-generated"] - ["jenkins", "ExtensionFilter", "allows", "(Class,ExtensionComponent)", "summary", "df-generated"] - ["jenkins", "ExtensionFilter", "isAllowed", "(Class,ExtensionComponent)", "summary", "df-generated"] - - ["jenkins", "ExtensionRefreshException", "ExtensionRefreshException", "(String,Throwable)", "summary", "df-generated"] - ["jenkins", "ExtensionRefreshException", "ExtensionRefreshException", "(Throwable)", "summary", "df-generated"] - ["jenkins", "I18n", "doResourceBundle", "(StaplerRequest)", "summary", "df-generated"] - ["jenkins", "InitReactorRunner", "getDisplayName", "(Task)", "summary", "df-generated"] @@ -8312,7 +8446,6 @@ extensions: - ["org.jenkins.ui.icon", "BuildStatusIcon", "isBuildStatus", "()", "summary", "df-generated"] - ["org.jenkins.ui.icon", "BuildStatusIcon", "isInProgress", "()", "summary", "df-generated"] - ["org.jenkins.ui.icon", "Icon", "isSvgSprite", "()", "summary", "df-generated"] - - ["org.jenkins.ui.icon", "IconSet", "getSymbol", "(String,String,String,String,String,String,String)", "summary", "df-generated"] - ["org.jenkins.ui.icon", "IconSet", "initPageVariables", "(JellyContext)", "summary", "df-generated"] - ["org.jenkins.ui.icon", "IconSet", "toNormalizedIconNameClass", "(Object)", "summary", "df-generated"] - ["org.jenkins.ui.icon", "IconSet", "toNormalizedIconSizeClass", "(Object)", "summary", "df-generated"] @@ -8320,7 +8453,6 @@ extensions: - ["org.jenkins.ui.icon", "IconSet", "tryTranslateTangoIconToSymbol", "(String)", "summary", "df-generated"] - ["org.jenkins.ui.icon", "IconSet", "tryTranslateTangoIconToSymbol", "(String,Supplier)", "summary", "df-generated"] - ["org.jenkins.ui.icon", "IconSpec", "getIconClassName", "()", "summary", "df-generated"] - - ["org.jenkins.ui.symbol", "Symbol", "get", "(SymbolRequest)", "summary", "df-generated"] - ["org.springframework.dao", "DataAccessException", "DataAccessException", "(String)", "summary", "df-generated"] - ["org.springframework.dao", "DataAccessException", "DataAccessException", "(String,Throwable)", "summary", "df-generated"] - ["org.springframework.dao", "DataAccessException", "toSpring", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/kotlinstdlib.model.yml b/java/ql/lib/ext/generated/kotlinstdlib.model.yml index a4f310b20b9..cae9b30a06a 100644 --- a/java/ql/lib/ext/generated/kotlinstdlib.model.yml +++ b/java/ql/lib/ext/generated/kotlinstdlib.model.yml @@ -743,8 +743,8 @@ extensions: - ["kotlin.collections", "MapAccessorsKt", false, "setValue", "(Map,Object,KProperty,Object)", "", "Argument[2]", "Argument[0].Element", "taint", "df-generated"] - ["kotlin.collections", "MapAccessorsKt", false, "setValue", "(Map,Object,KProperty,Object)", "", "Argument[3]", "Argument[0].Element", "taint", "df-generated"] - ["kotlin.collections", "MapsKt", false, "asIterable", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["kotlin.collections", "MapsKt", false, "component1", "(Entry)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["kotlin.collections", "MapsKt", false, "component2", "(Entry)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["kotlin.collections", "MapsKt", false, "component1", "(Map$Entry)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["kotlin.collections", "MapsKt", false, "component2", "(Map$Entry)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["kotlin.collections", "MapsKt", false, "filter", "(Map,Function1)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["kotlin.collections", "MapsKt", false, "filterKeys", "(Map,Function1)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["kotlin.collections", "MapsKt", false, "filterNot", "(Map,Function1)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -831,7 +831,7 @@ extensions: - ["kotlin.collections", "MapsKt", false, "toMap", "(Pair[],Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["kotlin.collections", "MapsKt", false, "toMap", "(Sequence,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["kotlin.collections", "MapsKt", false, "toMutableMap", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - - ["kotlin.collections", "MapsKt", false, "toPair", "(Entry)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["kotlin.collections", "MapsKt", false, "toPair", "(Map$Entry)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["kotlin.collections", "MapsKt", false, "toSortedMap", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["kotlin.collections", "MapsKt", false, "withDefault", "(Map,Function1)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["kotlin.collections", "MapsKt", false, "withDefault", "(Map,Function1)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -1021,14 +1021,14 @@ extensions: - ["kotlin.comparisons", "ComparisonsKt", false, "minOf", "(Object,Object,Object,Comparator)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["kotlin.comparisons", "ComparisonsKt", false, "minOf", "(Object,Object[],Comparator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["kotlin.comparisons", "ComparisonsKt", false, "reversed", "(Comparator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["kotlin.coroutines", "AbstractCoroutineContextElement", true, "AbstractCoroutineContextElement", "(Key)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["kotlin.coroutines", "AbstractCoroutineContextKey", true, "AbstractCoroutineContextKey", "(Key,Function1)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["kotlin.coroutines", "AbstractCoroutineContextKey", true, "AbstractCoroutineContextKey", "(Key,Function1)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["kotlin.coroutines", "AbstractCoroutineContextElement", true, "AbstractCoroutineContextElement", "(CoroutineContext$Key)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["kotlin.coroutines", "AbstractCoroutineContextKey", true, "AbstractCoroutineContextKey", "(CoroutineContext$Key,Function1)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["kotlin.coroutines", "AbstractCoroutineContextKey", true, "AbstractCoroutineContextKey", "(CoroutineContext$Key,Function1)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["kotlin.coroutines", "CoroutineContext", true, "fold", "(Object,Function2)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["kotlin.coroutines", "CoroutineContext", true, "fold", "(Object,Function2)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["kotlin.coroutines", "CoroutineContext", true, "get", "(Key)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["kotlin.coroutines", "CoroutineContext", true, "minusKey", "(Key)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["kotlin.coroutines", "CoroutineContext", true, "minusKey", "(Key)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["kotlin.coroutines", "CoroutineContext", true, "get", "(CoroutineContext$Key)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["kotlin.coroutines", "CoroutineContext", true, "minusKey", "(CoroutineContext$Key)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["kotlin.coroutines", "CoroutineContext", true, "minusKey", "(CoroutineContext$Key)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["kotlin.coroutines", "CoroutineContext", true, "plus", "(CoroutineContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["kotlin.coroutines", "CoroutineContext", true, "plus", "(CoroutineContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["kotlin.coroutines", "CoroutineContext$Element", true, "getKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -4304,8 +4304,8 @@ extensions: - ["kotlin.coroutines", "ContinuationKt", "startCoroutine", "(SuspendFunction1,Object,Continuation)", "summary", "df-generated"] - ["kotlin.coroutines", "ContinuationKt", "suspendCoroutine", "(Function1)", "summary", "df-generated"] - ["kotlin.coroutines", "CoroutineContext", "fold", "(Object,Function2)", "summary", "df-generated"] - - ["kotlin.coroutines", "CoroutineContext", "get", "(Key)", "summary", "df-generated"] - - ["kotlin.coroutines", "CoroutineContext", "minusKey", "(Key)", "summary", "df-generated"] + - ["kotlin.coroutines", "CoroutineContext", "get", "(CoroutineContext$Key)", "summary", "df-generated"] + - ["kotlin.coroutines", "CoroutineContext", "minusKey", "(CoroutineContext$Key)", "summary", "df-generated"] - ["kotlin.coroutines", "CoroutineContext$Element", "getKey", "()", "summary", "df-generated"] - ["kotlin.coroutines", "EmptyCoroutineContext", "hashCode", "()", "summary", "df-generated"] - ["kotlin.coroutines", "EmptyCoroutineContext", "toString", "()", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/org.apache.commons.io.model.yml b/java/ql/lib/ext/generated/org.apache.commons.io.model.yml index c220b8c82eb..b5195b14a08 100644 --- a/java/ql/lib/ext/generated/org.apache.commons.io.model.yml +++ b/java/ql/lib/ext/generated/org.apache.commons.io.model.yml @@ -126,48 +126,48 @@ extensions: - ["org.apache.commons.io.file.spi", "FileSystemProviders", true, "getFileSystemProvider", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file.spi", "FileSystemProviders", true, "getFileSystemProvider", "(URI)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file.spi", "FileSystemProviders", true, "getFileSystemProvider", "(URL)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "AccumulatorPathVisitor", "(PathCounters)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "AccumulatorPathVisitor", "(PathCounters,PathFilter,PathFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "AccumulatorPathVisitor", "(PathCounters,PathFilter,PathFilter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "AccumulatorPathVisitor", "(PathCounters,PathFilter,PathFilter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "AccumulatorPathVisitor", "(Counters$PathCounters)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "AccumulatorPathVisitor", "(Counters$PathCounters,PathFilter,PathFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "AccumulatorPathVisitor", "(Counters$PathCounters,PathFilter,PathFilter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "AccumulatorPathVisitor", "(Counters$PathCounters,PathFilter,PathFilter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "getDirList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "getFileList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "withBigIntegerCounters", "(PathFilter,PathFilter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "withBigIntegerCounters", "(PathFilter,PathFilter)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "withLongCounters", "(PathFilter,PathFilter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "AccumulatorPathVisitor", true, "withLongCounters", "(PathFilter,PathFilter)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CleaningPathVisitor", true, "CleaningPathVisitor", "(PathCounters,DeleteOption[],String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CleaningPathVisitor", true, "CleaningPathVisitor", "(PathCounters,DeleteOption[],String[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CleaningPathVisitor", true, "CleaningPathVisitor", "(PathCounters,String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CleaningPathVisitor", true, "CleaningPathVisitor", "(PathCounters,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(PathCounters,Path,Path,CopyOption[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(PathCounters,Path,Path,CopyOption[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(PathCounters,Path,Path,CopyOption[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(PathCounters,Path,Path,CopyOption[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[5].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CleaningPathVisitor", true, "CleaningPathVisitor", "(Counters$PathCounters,DeleteOption[],String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CleaningPathVisitor", true, "CleaningPathVisitor", "(Counters$PathCounters,DeleteOption[],String[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CleaningPathVisitor", true, "CleaningPathVisitor", "(Counters$PathCounters,String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CleaningPathVisitor", true, "CleaningPathVisitor", "(Counters$PathCounters,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(Counters$PathCounters,Path,Path,CopyOption[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(Counters$PathCounters,Path,Path,CopyOption[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(Counters$PathCounters,Path,Path,CopyOption[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(Counters$PathCounters,Path,Path,CopyOption[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(Counters$PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(Counters$PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(Counters$PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(Counters$PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(Counters$PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "CopyDirectoryVisitor", "(Counters$PathCounters,PathFilter,PathFilter,Path,Path,CopyOption[])", "", "Argument[5].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "getCopyOptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "getSourceDirectory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "CopyDirectoryVisitor", true, "getTargetDirectory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "Counters$PathCounters", true, "getByteCounter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "Counters$PathCounters", true, "getDirectoryCounter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "Counters$PathCounters", true, "getFileCounter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CountingPathVisitor", true, "CountingPathVisitor", "(PathCounters)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CountingPathVisitor", true, "CountingPathVisitor", "(PathCounters,PathFilter,PathFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CountingPathVisitor", true, "CountingPathVisitor", "(PathCounters,PathFilter,PathFilter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "CountingPathVisitor", true, "CountingPathVisitor", "(PathCounters,PathFilter,PathFilter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CountingPathVisitor", true, "CountingPathVisitor", "(Counters$PathCounters)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CountingPathVisitor", true, "CountingPathVisitor", "(Counters$PathCounters,PathFilter,PathFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CountingPathVisitor", true, "CountingPathVisitor", "(Counters$PathCounters,PathFilter,PathFilter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "CountingPathVisitor", true, "CountingPathVisitor", "(Counters$PathCounters,PathFilter,PathFilter)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.commons.io.file", "CountingPathVisitor", true, "getPathCounters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(PathCounters,DeleteOption[],String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(PathCounters,DeleteOption[],String[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(PathCounters,LinkOption[],DeleteOption[],String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(PathCounters,LinkOption[],DeleteOption[],String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(PathCounters,LinkOption[],DeleteOption[],String[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(PathCounters,String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(PathCounters,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(Counters$PathCounters,DeleteOption[],String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(Counters$PathCounters,DeleteOption[],String[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(Counters$PathCounters,LinkOption[],DeleteOption[],String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(Counters$PathCounters,LinkOption[],DeleteOption[],String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(Counters$PathCounters,LinkOption[],DeleteOption[],String[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(Counters$PathCounters,String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.file", "DeletingPathVisitor", true, "DeletingPathVisitor", "(Counters$PathCounters,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["org.apache.commons.io.file", "DirectoryStreamFilter", true, "DirectoryStreamFilter", "(PathFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.commons.io.file", "DirectoryStreamFilter", true, "getPathFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.file", "PathUtils", false, "copyFile", "(URL,Path,CopyOption[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] @@ -299,8 +299,8 @@ extensions: - ["org.apache.commons.io.input", "MessageDigestCalculatingInputStream$MessageDigestMaintainingObserver", true, "MessageDigestMaintainingObserver", "(MessageDigest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.commons.io.input", "MessageDigestCalculatingInputStream", true, "MessageDigestCalculatingInputStream", "(InputStream,MessageDigest)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.commons.io.input", "MessageDigestCalculatingInputStream", true, "getMessageDigest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream", true, "ObservableInputStream", "(InputStream,Observer[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream", true, "add", "(Observer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream", true, "ObservableInputStream", "(InputStream,ObservableInputStream$Observer[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream", true, "add", "(ObservableInputStream$Observer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.commons.io.input", "ObservableInputStream", true, "getObservers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.commons.io.input", "RandomAccessFileInputStream", true, "RandomAccessFileInputStream", "(RandomAccessFile)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.commons.io.input", "RandomAccessFileInputStream", true, "RandomAccessFileInputStream", "(RandomAccessFile,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -950,7 +950,7 @@ extensions: - ["org.apache.commons.io.input", "ObservableInputStream$Observer", "finished", "()", "summary", "df-generated"] - ["org.apache.commons.io.input", "ObservableInputStream", "ObservableInputStream", "(InputStream)", "summary", "df-generated"] - ["org.apache.commons.io.input", "ObservableInputStream", "consume", "()", "summary", "df-generated"] - - ["org.apache.commons.io.input", "ObservableInputStream", "remove", "(Observer)", "summary", "df-generated"] + - ["org.apache.commons.io.input", "ObservableInputStream", "remove", "(ObservableInputStream$Observer)", "summary", "df-generated"] - ["org.apache.commons.io.input", "ObservableInputStream", "removeAllObservers", "()", "summary", "df-generated"] - ["org.apache.commons.io.input", "ProxyInputStream", "ProxyInputStream", "(InputStream)", "summary", "df-generated"] - ["org.apache.commons.io.input", "ProxyReader", "ProxyReader", "(Reader)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/org.apache.commons.lang.model.yml b/java/ql/lib/ext/generated/org.apache.commons.lang.model.yml index 56f9c251388..d2cb3011569 100644 --- a/java/ql/lib/ext/generated/org.apache.commons.lang.model.yml +++ b/java/ql/lib/ext/generated/org.apache.commons.lang.model.yml @@ -1604,8 +1604,6 @@ extensions: - ["org.apache.commons.lang", "SerializationUtils", "serialize", "(Serializable,OutputStream)", "summary", "df-generated"] - ["org.apache.commons.lang", "StringEscapeUtils", "escapeCsv", "(String)", "summary", "df-generated"] - ["org.apache.commons.lang", "StringEscapeUtils", "escapeCsv", "(Writer,String)", "summary", "df-generated"] - - ["org.apache.commons.lang", "StringEscapeUtils", "escapeHtml", "(String)", "summary", "df-generated"] - - ["org.apache.commons.lang", "StringEscapeUtils", "escapeHtml", "(Writer,String)", "summary", "df-generated"] - ["org.apache.commons.lang", "StringEscapeUtils", "escapeJava", "(String)", "summary", "df-generated"] - ["org.apache.commons.lang", "StringEscapeUtils", "escapeJava", "(Writer,String)", "summary", "df-generated"] - ["org.apache.commons.lang", "StringEscapeUtils", "escapeJavaScript", "(String)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/stapler.model.yml b/java/ql/lib/ext/generated/stapler.model.yml index a82d01328d6..28b2097b322 100644 --- a/java/ql/lib/ext/generated/stapler.model.yml +++ b/java/ql/lib/ext/generated/stapler.model.yml @@ -19,10 +19,10 @@ extensions: - ["org.kohsuke.stapler.export", "DataWriter", true, "value", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.export", "ExportConfig", true, "getClassAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.export", "ExportConfig", true, "getExportInterceptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.kohsuke.stapler.export", "ExportConfig", true, "withClassAttribute", "(ClassAttributeBehaviour)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.kohsuke.stapler.export", "ExportConfig", true, "withClassAttribute", "(ClassAttributeBehaviour)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler.export", "ExportConfig", true, "withExportInterceptor", "(ExportInterceptor)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.kohsuke.stapler.export", "ExportConfig", true, "withClassAttribute", "(ClassAttributeBehaviour)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.kohsuke.stapler.export", "ExportConfig", true, "withExportInterceptor", "(ExportInterceptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler.export", "ExportConfig", true, "withExportInterceptor", "(ExportInterceptor)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.kohsuke.stapler.export", "ExportConfig", true, "withFlavor", "(Flavor)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.kohsuke.stapler.export", "ExportConfig", true, "withPrettyPrint", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.kohsuke.stapler.export", "ExportConfig", true, "withSkipIfFail", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -62,9 +62,9 @@ extensions: - ["org.kohsuke.stapler.framework.adjunct", "AdjunctManager", true, "AdjunctManager", "(ServletContext,ClassLoader,String,long)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.adjunct", "AdjunctManager", true, "AdjunctManager", "(ServletContext,ClassLoader,String,long)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.adjunct", "AdjunctManager", true, "doDynamic", "(StaplerRequest,StaplerResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler.framework.adjunct", "AdjunctManager", true, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.adjunct", "AdjunctManager", true, "get", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.adjunct", "AdjunctManager", true, "get", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler.framework.adjunct", "AdjunctManager", true, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.adjunct", "AdjunctsInPage", true, "assumeIncluded", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.adjunct", "AdjunctsInPage", true, "assumeIncluded", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.adjunct", "AdjunctsInPage", true, "generate", "(XMLOutput,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] @@ -82,6 +82,7 @@ extensions: - ["org.kohsuke.stapler.framework.io", "CharSpool", false, "writeTo", "(Writer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.io", "IOException2", true, "IOException2", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.io", "IOException2", true, "IOException2", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler.framework.io", "IOException2", true, "IOException2", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.io", "WriterOutputStream", true, "WriterOutputStream", "(Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.framework.io", "WriterOutputStream", true, "WriterOutputStream", "(Writer,Charset)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.framework", "AbstractWebAppMain", true, "getInitializer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -97,12 +98,14 @@ extensions: - ["org.kohsuke.stapler.jelly.groovy", "GroovyClassTearOff", false, "GroovyClassTearOff", "(MetaClass)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "GroovyClassTearOff", false, "createDispatcher", "(Object,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "GroovyClassTearOff", false, "createDispatcher", "(Object,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler.jelly.groovy", "GroovyClassTearOff", false, "createDispatcher", "(Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "GroovyClosureScript", true, "getDelegate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "GroovyClosureScript", true, "setDelegate", "(GroovyObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "GroovyServerPageScript", true, "getOut", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "GroovyServerPageTearOff", true, "GroovyServerPageTearOff", "(MetaClass)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "GroovyServerPageTearOff", true, "createDispatcher", "(Object,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "GroovyServerPageTearOff", true, "createDispatcher", "(Object,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler.jelly.groovy", "GroovyServerPageTearOff", true, "createDispatcher", "(Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "JellyBuilder", "(JellyContext,XMLOutput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "JellyBuilder", "(JellyContext,XMLOutput)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "getBuilder", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -112,15 +115,15 @@ extensions: - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "getResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "getRootURL", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "jelly", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "namespace", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "namespace", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "namespace", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "namespace", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "namespace", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "namespace", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "res", "(Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "namespace", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "res", "(Object,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "setOutput", "(XMLOutput)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "res", "(Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "setOutput", "(XMLOutput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "setOutput", "(XMLOutput)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "JellyBuilder", false, "with", "(XMLOutput,Closure)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "StaplerClosureScript", true, "gettext", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly.groovy", "StaplerClosureScript", true, "gettext", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -150,10 +153,12 @@ extensions: - ["org.kohsuke.stapler.jelly", "InternationalizedStringExpression", true, "getArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly", "IsUserInRoleTag", true, "setRole", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyClassLoaderTearOff", true, "JellyClassLoaderTearOff", "(MetaClassLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler.jelly", "JellyClassLoaderTearOff", true, "getTagLibrary", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyClassTearOff", true, "JellyClassTearOff", "(MetaClass)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler.jelly", "JellyClassTearOff", true, "createDispatcher", "(Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyClassTearOff", true, "createDispatcher", "(Object,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyClassTearOff", true, "createDispatcher", "(Object,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler.jelly", "JellyClassTearOff", true, "createDispatcher", "(Object,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler.jelly", "JellyClassTearOff", true, "createDispatcher", "(Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyRequestDispatcher", false, "JellyRequestDispatcher", "(Object,Script)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyRequestDispatcher", false, "JellyRequestDispatcher", "(Object,Script)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyViewScript", false, "JellyViewScript", "(Class,URL,Script)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -179,6 +184,7 @@ extensions: - ["org.kohsuke.stapler.jelly", "ThisTagLibrary", true, "ThisTagLibrary", "(Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.json", "JsonHttpResponse", true, "JsonHttpResponse", "(JSONObject)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.json", "JsonHttpResponse", true, "JsonHttpResponse", "(JSONObject,int)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler.json", "JsonHttpResponse", true, "JsonHttpResponse", "(Throwable,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.lang", "Klass", false, "Klass", "(Object,KlassNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.lang", "Klass", false, "Klass", "(Object,KlassNavigator)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler.lang", "Klass", false, "getArrayElement", "(Object,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -201,22 +207,25 @@ extensions: - ["org.kohsuke.stapler", "Ancestor", true, "getRestOfUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "Ancestor", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "AttributeKey", true, "AttributeKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler", "CachingScriptLoader", true, "findScript", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "CachingScriptLoader", true, "findScript", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler", "CachingScriptLoader", true, "findScript", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "EvaluationTrace", true, "trace", "(StaplerResponse,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler", "Facet", true, "buildIndexDispatchers", "(MetaClass,List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - ["org.kohsuke.stapler", "Facet", true, "buildIndexDispatchers", "(MetaClass,List)", "", "Argument[0]", "Argument[1].Element", "taint", "df-generated"] + - ["org.kohsuke.stapler", "Facet", true, "buildIndexDispatchers", "(MetaClass,List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - ["org.kohsuke.stapler", "Facet", true, "buildViewDispatchers", "(MetaClass,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "Facet", true, "createRequestDispatcher", "(RequestImpl,Class,Object,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["org.kohsuke.stapler", "Facet", true, "createRequestDispatcher", "(RequestImpl,Klass,Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "Facet", true, "createRequestDispatcher", "(RequestImpl,Class,Object,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "Facet", true, "createRequestDispatcher", "(RequestImpl,Class,Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "Facet", true, "createRequestDispatcher", "(RequestImpl,Klass,Object,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "Facet", true, "createRequestDispatcher", "(RequestImpl,Klass,Object,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "Facet", true, "createRequestDispatcher", "(RequestImpl,Klass,Object,String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "Facet", true, "createRequestDispatcher", "(RequestImpl,Klass,Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "ForwardToView", true, "optional", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - - ["org.kohsuke.stapler", "ForwardToView", true, "with", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.kohsuke.stapler", "ForwardToView", true, "with", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler", "ForwardToView", true, "with", "(String,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.kohsuke.stapler", "ForwardToView", true, "with", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.kohsuke.stapler", "ForwardToView", true, "with", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "ForwardToView", true, "with", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler", "ForwardToView", true, "with", "(String,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["org.kohsuke.stapler", "ForwardingFunction", true, "ForwardingFunction", "(Function)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "Function$InstanceFunction", true, "InstanceFunction", "(Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "Function", true, "contextualize", "(Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -228,8 +237,8 @@ extensions: - ["org.kohsuke.stapler", "FunctionList", false, "prefix", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "FunctionList", false, "signature", "(Class[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "FunctionList", false, "signatureStartsWith", "(Class[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.kohsuke.stapler", "FunctionList", false, "union", "(FunctionList)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "FunctionList", false, "union", "(FunctionList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "FunctionList", false, "union", "(FunctionList)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "FunctionList", false, "webMethodsLegacy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "HttpRedirect", false, "HttpRedirect", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "HttpRedirect", false, "HttpRedirect", "(int,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -257,6 +266,7 @@ extensions: - ["org.kohsuke.stapler", "RequestImpl", true, "RequestImpl", "(Stapler,HttpServletRequest,List,TokenList)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "RequestImpl", true, "getView", "(Klass,Object,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "RequestImpl", true, "getView", "(Klass,Object,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "RequestImpl", true, "getView", "(Klass,Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "ResponseImpl", true, "ResponseImpl", "(Stapler,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "ResponseImpl", true, "ResponseImpl", "(Stapler,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "ResponseImpl", true, "encode", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -265,19 +275,25 @@ extensions: - ["org.kohsuke.stapler", "ScriptLoadException", true, "ScriptLoadException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "SingleLinkedList", true, "SingleLinkedList", "(Object,SingleLinkedList)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "SingleLinkedList", true, "SingleLinkedList", "(Object,SingleLinkedList)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler", "SingleLinkedList", true, "grow", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "SingleLinkedList", true, "grow", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "SingleLinkedList", true, "grow", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "Stapler", true, "escape", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "Stapler", true, "getClassLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "Stapler", true, "getClassLoader", "(ServletContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "Stapler", true, "getViewURL", "(Class,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "Stapler", true, "getWebApp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "Stapler", true, "htmlSafeArgument", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "Stapler", true, "htmlSafeArguments", "(Object[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "bindJSON", "(Class,JSONObject)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "bindJSON", "(Type,Class,Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "bindJSONToList", "(Class,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "createJavaScriptProxy", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "findAncestor", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "findAncestor", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "findAncestorObject", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getAncestors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getBindInterceptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "getBoundObjectTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getFileItem", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getOriginalRequestURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getOriginalRestOfPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -285,16 +301,19 @@ extensions: - ["org.kohsuke.stapler", "StaplerRequest", true, "getStapler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getSubmittedForm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getView", "(Class,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "getView", "(Class,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getView", "(Klass,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "getView", "(Klass,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getView", "(Object,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getView", "(Object,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "getView", "(Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "getWebApp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.kohsuke.stapler", "StaplerRequest", true, "setBindInterceptor", "(BindInterceptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "setBindInterceptor", "(BindInterceptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler", "StaplerRequest", true, "setBindInterceptpr", "(BindInterceptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "setBindInterceptor", "(BindInterceptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "setBindInterceptpr", "(BindInterceptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler", "StaplerRequest", true, "setBindListener", "(BindInterceptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "setBindInterceptpr", "(BindInterceptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", true, "setBindListener", "(BindInterceptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler", "StaplerRequest", true, "setBindListener", "(BindInterceptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerResponse", true, "getCompressedOutputStream", "(HttpServletRequest)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerResponse", true, "getCompressedWriter", "(HttpServletRequest)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "StaplerResponse", true, "getJsonConfig", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -319,6 +338,7 @@ extensions: - ["org.kohsuke.stapler", "WebApp", true, "getCrumbIssuer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getDispatchValidator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getDispatchersFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "WebApp", true, "getFacet", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getFilterForDoActions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getFilterForFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getFilterForGetMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -328,8 +348,8 @@ extensions: - ["org.kohsuke.stapler", "WebApp", true, "getFilteredGetterTriggerListener", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getJsonInErrorMessageSanitizer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getMetaClass", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.kohsuke.stapler", "WebApp", true, "getMetaClass", "(Klass)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getMetaClass", "(Klass)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.kohsuke.stapler", "WebApp", true, "getMetaClass", "(Klass)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getMetaClass", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getResponseRenderers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "getSomeStapler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -337,9 +357,9 @@ extensions: - ["org.kohsuke.stapler", "WebApp", true, "setCrumbIssuer", "(CrumbIssuer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "setDispatchValidator", "(DispatchValidator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "setDispatchersFilter", "(DispatchersFilter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler", "WebApp", true, "setFilterForDoActions", "(Filter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler", "WebApp", true, "setFilterForFields", "(Filter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.kohsuke.stapler", "WebApp", true, "setFilterForGetMethods", "(Filter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler", "WebApp", true, "setFilterForDoActions", "(FunctionList$Filter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler", "WebApp", true, "setFilterForFields", "(FieldRef$Filter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.kohsuke.stapler", "WebApp", true, "setFilterForGetMethods", "(FunctionList$Filter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "setFilteredDispatchTriggerListener", "(FilteredDispatchTriggerListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "setFilteredDoActionTriggerListener", "(FilteredDoActionTriggerListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.kohsuke.stapler", "WebApp", true, "setFilteredFieldTriggerListener", "(FilteredFieldTriggerListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -408,7 +428,7 @@ extensions: - ["org.kohsuke.stapler.export", "TreePruner", "accept", "(Object,Property)", "summary", "df-generated"] - ["org.kohsuke.stapler.export", "TreePruner", "getRange", "()", "summary", "df-generated"] - ["org.kohsuke.stapler.export", "TypeUtil", "erasure", "(Type)", "summary", "df-generated"] - - ["org.kohsuke.stapler.framework.adjunct", "Adjunct", "has", "(Kind)", "summary", "df-generated"] + - ["org.kohsuke.stapler.framework.adjunct", "Adjunct", "has", "(Adjunct$Kind)", "summary", "df-generated"] - ["org.kohsuke.stapler.framework.adjunct", "Adjunct", "write", "(StaplerRequest,XMLOutput)", "summary", "df-generated"] - ["org.kohsuke.stapler.framework.adjunct", "AdjunctManager", "get", "(ServletContext)", "summary", "df-generated"] - ["org.kohsuke.stapler.framework.adjunct", "AdjunctsInPage", "get", "()", "summary", "df-generated"] @@ -419,7 +439,6 @@ extensions: - ["org.kohsuke.stapler.framework.io", "AtomicFileWriter", "commit", "()", "summary", "df-generated"] - ["org.kohsuke.stapler.framework.io", "ByteBuffer", "length", "()", "summary", "df-generated"] - ["org.kohsuke.stapler.framework.io", "ByteBuffer", "newInputStream", "()", "summary", "df-generated"] - - ["org.kohsuke.stapler.framework.io", "IOException2", "IOException2", "(Throwable)", "summary", "df-generated"] - ["org.kohsuke.stapler.framework.io", "LargeText", "LargeText", "(ByteBuffer,Charset,boolean)", "summary", "df-generated"] - ["org.kohsuke.stapler.framework.io", "LargeText", "LargeText", "(ByteBuffer,boolean)", "summary", "df-generated"] - ["org.kohsuke.stapler.framework.io", "LargeText", "LargeText", "(File,Charset,boolean)", "summary", "df-generated"] @@ -469,7 +488,6 @@ extensions: - ["org.kohsuke.stapler.jelly", "IncludeTag", "setOptional", "(boolean)", "summary", "df-generated"] - ["org.kohsuke.stapler.jelly", "InternationalizedStringExpression", "makeEscapingExpression", "()", "summary", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyClassLoaderTearOff", "createContext", "()", "summary", "df-generated"] - - ["org.kohsuke.stapler.jelly", "JellyClassLoaderTearOff", "getTagLibrary", "(String)", "summary", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyClassTearOff", "serveIndexJelly", "(StaplerRequest,StaplerResponse,Object)", "summary", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyCompatibleFacet", "getClassTearOffTypes", "()", "summary", "df-generated"] - ["org.kohsuke.stapler.jelly", "JellyCompatibleFacet", "getScriptExtensions", "()", "summary", "df-generated"] @@ -480,7 +498,6 @@ extensions: - ["org.kohsuke.stapler.jelly", "ScriptInvoker", "invokeScript", "(StaplerRequest,StaplerResponse,Script,Object)", "summary", "df-generated"] - ["org.kohsuke.stapler.jelly", "ScriptInvoker", "invokeScript", "(StaplerRequest,StaplerResponse,Script,Object,XMLOutput)", "summary", "df-generated"] - ["org.kohsuke.stapler.jelly", "StatusCodeTag", "setValue", "(int)", "summary", "df-generated"] - - ["org.kohsuke.stapler.json", "JsonHttpResponse", "JsonHttpResponse", "(Throwable,int)", "summary", "df-generated"] - ["org.kohsuke.stapler.lang.util", "FieldRefFilter", "wrap", "(Field)", "summary", "df-generated"] - ["org.kohsuke.stapler.lang.util", "MethodRefFilter", "wrap", "(Method)", "summary", "df-generated"] - ["org.kohsuke.stapler.lang", "AnnotatedRef", "getAnnotation", "(Class)", "summary", "df-generated"] @@ -616,7 +633,6 @@ extensions: - ["org.kohsuke.stapler", "SingleLinkedList", "empty", "()", "summary", "df-generated"] - ["org.kohsuke.stapler", "Stapler", "buildResourcePaths", "()", "summary", "df-generated"] - ["org.kohsuke.stapler", "Stapler", "forward", "(RequestDispatcher,StaplerRequest,HttpServletResponse)", "summary", "df-generated"] - - ["org.kohsuke.stapler", "Stapler", "getClassLoader", "(ServletContext)", "summary", "df-generated"] - ["org.kohsuke.stapler", "Stapler", "getCurrent", "()", "summary", "df-generated"] - ["org.kohsuke.stapler", "Stapler", "getCurrentRequest", "()", "summary", "df-generated"] - ["org.kohsuke.stapler", "Stapler", "getCurrentResponse", "()", "summary", "df-generated"] @@ -626,9 +642,7 @@ extensions: - ["org.kohsuke.stapler", "Stapler", "setClassLoader", "(ServletContext,ClassLoader)", "summary", "df-generated"] - ["org.kohsuke.stapler", "Stapler", "setRoot", "(ServletContextEvent,Object)", "summary", "df-generated"] - ["org.kohsuke.stapler", "StaplerFallback", "getStaplerFallback", "()", "summary", "df-generated"] - - ["org.kohsuke.stapler", "StaplerRequest", "bindJSON", "(Class,JSONObject)", "summary", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", "bindJSON", "(Object,JSONObject)", "summary", "df-generated"] - - ["org.kohsuke.stapler", "StaplerRequest", "bindJSONToList", "(Class,Object)", "summary", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", "bindParameters", "(Class,String)", "summary", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", "bindParameters", "(Class,String,int)", "summary", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", "bindParameters", "(Object)", "summary", "df-generated"] @@ -638,9 +652,6 @@ extensions: - ["org.kohsuke.stapler", "StaplerRequest", "checkIfModified", "(Date,StaplerResponse)", "summary", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", "checkIfModified", "(long,StaplerResponse)", "summary", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", "checkIfModified", "(long,StaplerResponse,long)", "summary", "df-generated"] - - ["org.kohsuke.stapler", "StaplerRequest", "createJavaScriptProxy", "(Object)", "summary", "df-generated"] - - ["org.kohsuke.stapler", "StaplerRequest", "findAncestorObject", "(Class)", "summary", "df-generated"] - - ["org.kohsuke.stapler", "StaplerRequest", "getBoundObjectTable", "()", "summary", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", "getReferer", "()", "summary", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", "getRequestURIWithQueryString", "()", "summary", "df-generated"] - ["org.kohsuke.stapler", "StaplerRequest", "getRequestURLWithQueryString", "()", "summary", "df-generated"] @@ -674,6 +685,5 @@ extensions: - ["org.kohsuke.stapler", "WebApp", "clearScripts", "(Class)", "summary", "df-generated"] - ["org.kohsuke.stapler", "WebApp", "getApp", "()", "summary", "df-generated"] - ["org.kohsuke.stapler", "WebApp", "getCurrent", "()", "summary", "df-generated"] - - ["org.kohsuke.stapler", "WebApp", "getFacet", "(Class)", "summary", "df-generated"] - ["org.kohsuke.stapler", "WebApp", "getKlass", "(Object)", "summary", "df-generated"] - ["org.kohsuke.stapler", "WebApp", "setApp", "(Object)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/generated/struts2.model.yml b/java/ql/lib/ext/generated/struts2.model.yml index 74e1101a960..425c9f4f7ac 100644 --- a/java/ql/lib/ext/generated/struts2.model.yml +++ b/java/ql/lib/ext/generated/struts2.model.yml @@ -334,7 +334,7 @@ extensions: - ["com.opensymphony.xwork2.factory", "StrutsConverterFactory", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["com.opensymphony.xwork2.inject.util", "Strings", true, "capitalize", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.inject", "Container", true, "getInstanceNames", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.inject", "Container", true, "setScopeStrategy", "(Strategy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Container", true, "setScopeStrategy", "(Scope$Strategy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "alias", "(Class,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "alias", "(Class,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -531,19 +531,19 @@ extensions: - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "getSuperInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "getSuperType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassInfo,Field)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassInfo,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassInfo,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassInfo,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassFinder$ClassInfo,Field)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "FieldInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "getDeclaringClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$FieldInfo", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$Info", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassInfo,Constructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassInfo,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassInfo,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassInfo,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassInfo,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassFinder$ClassInfo,Constructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassFinder$ClassInfo,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "MethodInfo", "(ClassFinder$ClassInfo,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "getDeclaringClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "getParameterAnnotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "getParameterAnnotations", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -583,7 +583,7 @@ extensions: - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "getUrls", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "include", "(UrlSet)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "include", "(UrlSet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "includeClassesUrl", "(ClassLoaderInterface,FileProtocolNormalizer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "includeClassesUrl", "(ClassLoaderInterface,UrlSet$FileProtocolNormalizer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "matching", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "relative", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util.fs", "DefaultFileManagerFactory", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -676,11 +676,11 @@ extensions: - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "commaDelimitedStringToSet", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,ParsedValueEvaluator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,ParsedValueEvaluator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParser", true, "evaluate", "(char[],String,ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParser", true, "evaluate", "(char[],String,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", true, "findString", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", true, "findString", "(String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", true, "findValue", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -1861,7 +1861,7 @@ extensions: - ["org.apache.struts2.convention", "ConventionsService", true, "determineResultPath", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.convention", "ConventionsService", true, "getResultTypesByExtension", "(PackageConfig)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.convention", "ConventionsServiceImpl", true, "ConventionsServiceImpl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.convention", "DefaultClassFinder$InfoBuildingMethodVisitor", true, "InfoBuildingMethodVisitor", "(Info)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "DefaultClassFinder$InfoBuildingMethodVisitor", true, "InfoBuildingMethodVisitor", "(ClassFinder$Info)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.convention", "DefaultClassFinder$InfoBuildingVisitor", true, "InfoBuildingVisitor", "(ClassFinder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.convention", "DefaultClassFinder", true, "DefaultClassFinder", "(ClassLoaderInterface,Collection,boolean,Set,Test)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.convention", "DefaultInterceptorMapBuilder", true, "setConfiguration", "(Configuration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2239,8 +2239,8 @@ extensions: - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", true, "setPluginAttribute", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "BeanRepository", "(ClassLoader,ErrorDispatcher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "BeanRepository", "(ClassLoader,ErrorDispatcher)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "addBean", "(UseBean,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "addBean", "(UseBean,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "addBean", "(Node$UseBean,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "BeanRepository", true, "addBean", "(Node$UseBean,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Compiler", true, "getCompilationContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Compiler", true, "getErrorDispatcher", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Compiler", true, "getPageInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2262,18 +2262,18 @@ extensions: - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "getMapName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "iterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "setMapName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "visit", "(Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "visit", "(ELNode$Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Root", true, "getExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Text", true, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", true, "visit", "(Function)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", true, "visit", "(Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode", true, "accept", "(Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", true, "visit", "(ELNode$Function)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", true, "visit", "(ELNode$Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode", true, "accept", "(ELNode$Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELParser", true, "ELParser", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Nodes,StringBuffer,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Nodes,StringBuffer,int)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Nodes,StringBuffer,int,JspCompilationContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Nodes,StringBuffer,int,JspCompilationContext)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "parseJavacErrors", "(String,String,Nodes)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Node$Nodes,StringBuffer,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Node$Nodes,StringBuffer,int)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Node$Nodes,StringBuffer,int,JspCompilationContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "createJavacError", "(String,Node$Nodes,StringBuffer,int,JspCompilationContext)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", true, "parseJavacErrors", "(String,String,Node$Nodes)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,String,int,StringBuffer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,String,int,StringBuffer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,String,int,StringBuffer)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] @@ -2355,9 +2355,9 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,CustomTag)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,CustomTag)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,Node$CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,Node$CustomTag)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "AttributeGenerator", "(Mark,String,Node$CustomTag)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$AttributeGenerator", true, "getTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Comment", true, "Comment", "(String,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2413,10 +2413,10 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getTagPluginContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getVariableInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setAtETag", "(Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setAtSTag", "(Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setCustomTagParent", "(CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setJspAttributes", "(JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setAtETag", "(Node$Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setAtSTag", "(Node$Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setCustomTagParent", "(Node$CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setJspAttributes", "(Node$JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setScriptingVars", "(Vector,int)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setTagData", "(TagData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setTagHandlerPoolName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2442,7 +2442,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "ELExpression", "(char,String,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "ELExpression", "(char,String,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "getEL", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "setEL", "(Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "setEL", "(ELNode$Nodes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2468,7 +2468,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "getPage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "setPage", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "setPage", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2488,7 +2488,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "getPage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "setPage", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "setPage", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2533,8 +2533,8 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "JspElement", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "getJspAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "getNameAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "setJspAttributes", "(JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "setNameAttribute", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "setJspAttributes", "(Node$JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "setNameAttribute", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$JspOutput", true, "JspOutput", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$JspOutput", true, "JspOutput", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$JspOutput", true, "JspOutput", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2565,11 +2565,11 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "getPrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "getTemporaryVariableName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "Nodes", "(Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "Nodes", "(Node$Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "add", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "getNode", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "getRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "visit", "(Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Nodes", true, "visit", "(Node$Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2591,7 +2591,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "setValue", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "setValue", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ParamsAction", true, "ParamsAction", "(Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ParamsAction", true, "ParamsAction", "(Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$ParamsAction", true, "ParamsAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -2610,8 +2610,8 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "PlugIn", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "getHeight", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "getWidth", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "setHeight", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "setWidth", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "setHeight", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "setWidth", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Root", true, "getJspConfigPageEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Root", true, "getPageEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Root", true, "getParentRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2646,7 +2646,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "setValue", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "setValue", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2674,7 +2674,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "UninterpretedTag", "(String,String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "UninterpretedTag", "(String,String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "getJspAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "setJspAttributes", "(JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "setJspAttributes", "(Node$JspAttribute[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2685,7 +2685,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "getBeanName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "setBeanName", "(JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "setBeanName", "(Node$JspAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -2696,46 +2696,46 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "doVisit", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(AttributeDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(AttributeGenerator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Comment)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(CustomTag)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Declaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(DoBodyAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(ELExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(ELExpression)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(FallBackAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(ForwardAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(GetProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(IncludeAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(IncludeDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(InvokeAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspBody)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspBody)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspOutput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspRoot)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(JspText)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(NamedAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(PageDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(ParamAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(ParamsAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(PlugIn)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Scriptlet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(SetProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(TagDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(TaglibDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(TemplateText)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(TemplateText)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(UninterpretedTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(UseBean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(VariableDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$AttributeDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$AttributeGenerator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$Comment)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$CustomTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$CustomTag)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$Declaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$DoBodyAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$ELExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$ELExpression)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$FallBackAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$ForwardAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$GetProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$IncludeAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$IncludeDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$InvokeAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspBody)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspBody)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspOutput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspRoot)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$JspText)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$NamedAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$PageDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$ParamAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$ParamsAction)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$PlugIn)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$Root)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$Scriptlet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$SetProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$TagDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$TaglibDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$TemplateText)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$TemplateText)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$UninterpretedTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$UseBean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visit", "(Node$VariableDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Visitor", true, "visitBody", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node", true, "accept", "(Visitor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node", true, "accept", "(Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node", true, "accept", "(Node$Visitor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node", true, "accept", "(Node$Visitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node", true, "getLocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node", true, "getStart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node", true, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -2753,9 +2753,9 @@ extensions: - ["org.apache.struts2.jasper.compiler", "SmapStratum", true, "getStratumName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "SmapStratum", true, "getString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "SmapStratum", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "SmapUtil", true, "generateSmap", "(JspCompilationContext,Nodes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapUtil", true, "generateSmap", "(JspCompilationContext,Node$Nodes)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TagPluginManager", true, "TagPluginManager", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "TagPluginManager", true, "apply", "(Nodes,ErrorDispatcher,PageInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "TagPluginManager", true, "apply", "(Node$Nodes,ErrorDispatcher,PageInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", true, "TldLocationsCache", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", true, "TldLocationsCache", "(ServletContext,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", true, "getLocation", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -3643,7 +3643,7 @@ extensions: - ["org.apache.struts2.showcase.application", "Storage", true, "update", "(IdEntity)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.async", "ChatRoomAction", true, "getNewMessages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.async", "ChatRoomAction", true, "setMessage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.showcase.chat", "ChatException", true, "ChatException", "(String,ErrorType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatException", true, "ChatException", "(String,ChatException$ErrorType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase.chat", "ChatLoginAction", true, "ChatLoginAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase.chat", "ChatLoginAction", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.chat", "ChatLoginAction", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -3772,7 +3772,7 @@ extensions: - ["org.apache.struts2.showcase.hangman", "Hangman", true, "Hangman", "(Vocab)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase.hangman", "Hangman", true, "getCharactersAvailable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.hangman", "Hangman", true, "getVocab", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.showcase.hangman", "HangmanException", true, "HangmanException", "(Type,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "HangmanException", true, "HangmanException", "(HangmanException$Type,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase.hangman", "HangmanService", true, "HangmanService", "(VocabSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase.hangman", "HangmanService", true, "startNewGame", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.hangman", "PropertiesVocabSource", true, "PropertiesVocabSource", "(Properties)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -3936,7 +3936,7 @@ extensions: - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "getInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "getServletRequest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "setEnvironment", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "setInfo", "(ImportantInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "setInfo", "(JVMAction$ImportantInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.showcase", "DateAction", true, "getAfter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase", "DateAction", true, "getBefore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.showcase", "DateAction", true, "getFuture", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -4082,7 +4082,7 @@ extensions: - ["org.apache.struts2.util", "FastByteArrayOutputStream", true, "writeTo", "(Writer,String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["org.apache.struts2.util", "IteratorFilterSupport$EnumerationIterator", true, "EnumerationIterator", "(Enumeration)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "IteratorGenerator", true, "getNext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.util", "IteratorGenerator", true, "setConverter", "(Converter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "IteratorGenerator", true, "setConverter", "(IteratorGenerator$Converter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "IteratorGenerator", true, "setSeparator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "IteratorGenerator", true, "setValues", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "ListEntry", true, "ListEntry", "(Object,Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -4114,7 +4114,7 @@ extensions: - ["org.apache.struts2.util", "StrutsUtil", true, "getText", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.util", "StrutsUtil", true, "makeSelectList", "(String,String,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.util", "StrutsUtil", true, "urlEncode", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - - ["org.apache.struts2.util", "SubsetIteratorFilter", true, "setDecider", "(Decider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "SubsetIteratorFilter", true, "setDecider", "(SubsetIteratorFilter$Decider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "SubsetIteratorFilter", true, "setSource", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.util", "TabbedPane", true, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["org.apache.struts2.util", "TabbedPane", true, "getTabAlign", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -4742,7 +4742,7 @@ extensions: - ["org.apache.struts2.views.jsp", "I18nTag", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.views.jsp", "IfTag", true, "setTest", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.views.jsp", "IncludeTag", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - - ["org.apache.struts2.views.jsp", "IteratorStatus", true, "IteratorStatus", "(StatusState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus", true, "IteratorStatus", "(IteratorStatus$StatusState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.views.jsp", "IteratorTag", true, "setBegin", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.views.jsp", "IteratorTag", true, "setEnd", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["org.apache.struts2.views.jsp", "IteratorTag", true, "setStatus", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -4950,7 +4950,7 @@ extensions: - ["com.opensymphony.xwork2.inject", "Container", "inject", "(Class)", "summary", "df-generated"] - ["com.opensymphony.xwork2.inject", "Container", "inject", "(Object)", "summary", "df-generated"] - ["com.opensymphony.xwork2.inject", "Container", "removeScopeStrategy", "()", "summary", "df-generated"] - - ["com.opensymphony.xwork2.inject", "Container", "setScopeStrategy", "(Strategy)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Container", "setScopeStrategy", "(Scope$Strategy)", "summary", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", "contains", "(Class)", "summary", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", "contains", "(Class,String)", "summary", "df-generated"] - ["com.opensymphony.xwork2.inject", "ContainerBuilder", "setAllowDuplicates", "(boolean)", "summary", "df-generated"] @@ -5138,7 +5138,7 @@ extensions: - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "getURI", "(Attributes)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "getURI", "(Element)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "remove", "(Element,boolean)", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util.location", "LocationUtils", "addFinder", "(LocationFinder)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationUtils", "addFinder", "(LocationUtils$LocationFinder)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util.location", "LocationUtils", "isKnown", "(Location)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util.location", "LocationUtils", "isUnknown", "(Location)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextFactory", "createDefaultContext", "(Object)", "summary", "df-generated"] @@ -5212,19 +5212,19 @@ extensions: - ["com.opensymphony.xwork2.util", "ResolverUtil$Test", "doesMatchResource", "()", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil$Test", "matches", "(Class)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil$Test", "matches", "(URL)", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util", "ResolverUtil", "find", "(Test,String[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil", "find", "(ResolverUtil$Test,String[])", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil", "findAnnotated", "(Class,String[])", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil", "findImplementations", "(Class,String[])", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util", "ResolverUtil", "findInPackage", "(Test,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil", "findInPackage", "(ResolverUtil$Test,String)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil", "findNamedResource", "(String,String[])", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ResolverUtil", "findSuffix", "(String,String[])", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "StrutsLocalizedTextProvider", "clearDefaultResourceBundles", "()", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "TextParseUtil$ParsedValueEvaluator", "evaluate", "(String)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariables", "(String,ValueStack)", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariables", "(String,ValueStack,ParsedValueEvaluator)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariables", "(String,ValueStack,TextParseUtil$ParsedValueEvaluator)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariables", "(char,String,ValueStack)", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariablesCollection", "(String,ValueStack,boolean,ParsedValueEvaluator)", "summary", "df-generated"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariablesCollection", "(char[],String,ValueStack,boolean,ParsedValueEvaluator,int)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariablesCollection", "(String,ValueStack,boolean,TextParseUtil$ParsedValueEvaluator)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", "translateVariablesCollection", "(char[],String,ValueStack,boolean,TextParseUtil$ParsedValueEvaluator,int)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", "set", "(String,Object)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", "setDefaultType", "(Class)", "summary", "df-generated"] - ["com.opensymphony.xwork2.util", "ValueStack", "setParameter", "(String,Object)", "summary", "df-generated"] @@ -5372,7 +5372,7 @@ extensions: - ["org.apache.struts2.action", "ServletRequestAware", "withServletRequest", "(HttpServletRequest)", "summary", "df-generated"] - ["org.apache.struts2.action", "ServletResponseAware", "withServletResponse", "(HttpServletResponse)", "summary", "df-generated"] - ["org.apache.struts2.async", "AsyncAction", "getTimeout", "()", "summary", "df-generated"] - - ["org.apache.struts2.compiler", "MemoryJavaFileObject", "MemoryJavaFileObject", "(String,Kind)", "summary", "df-generated"] + - ["org.apache.struts2.compiler", "MemoryJavaFileObject", "MemoryJavaFileObject", "(String,JavaFileObject$Kind)", "summary", "df-generated"] - ["org.apache.struts2.components.date", "DateFormatter", "format", "(TemporalAccessor,String)", "summary", "df-generated"] - ["org.apache.struts2.components.template", "TemplateEngine", "renderTemplate", "(TemplateRenderingContext)", "summary", "df-generated"] - ["org.apache.struts2.components.template", "TemplateEngineManager", "getTemplateEngine", "(Template,String)", "summary", "df-generated"] @@ -5639,7 +5639,7 @@ extensions: - ["org.apache.struts2.convention", "ClasspathPackageProvider", "ClasspathPackageProvider", "(Container)", "summary", "df-generated"] - ["org.apache.struts2.convention", "DefaultActionNameBuilder", "DefaultActionNameBuilder", "(String)", "summary", "df-generated"] - ["org.apache.struts2.convention", "DefaultResultMapBuilder", "setFlatResultLayout", "(String)", "summary", "df-generated"] - - ["org.apache.struts2.convention", "InterceptorMapBuilder", "build", "(Class,Builder,String,Action)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "InterceptorMapBuilder", "build", "(Class,PackageConfig$Builder,String,Action)", "summary", "df-generated"] - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setAlwaysMapExecute", "(String)", "summary", "df-generated"] - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setCheckImplementsAction", "(String)", "summary", "df-generated"] - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setDevMode", "(String)", "summary", "df-generated"] @@ -5952,14 +5952,14 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Compiler", "isOutDated", "(boolean)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Compiler", "removeGeneratedClassFiles", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Compiler", "removeGeneratedFiles", "()", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELFunctionMapper", "map", "(Compiler,Nodes)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELFunctionMapper", "map", "(Compiler,Node$Nodes)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", "containsEL", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", "isEmpty", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELNode$Root", "getType", "()", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(ELText)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(Function)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(Text)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "ELNode", "accept", "(Visitor)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(ELNode$ELText)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(ELNode$Function)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Visitor", "visit", "(ELNode$Text)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode", "accept", "(ELNode$Visitor)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELParser", "getType", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ELParser", "parse", "(String)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "ErrorDispatcher", "(boolean)", "summary", "df-generated"] @@ -5995,7 +5995,7 @@ extensions: - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", "removeWrapper", "(String)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", "setJspReloadCount", "(int)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JspUtil", "booleanValue", "(String)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "JspUtil", "checkAttributes", "(String,Node,ValidAttribute[],ErrorDispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "checkAttributes", "(String,Node,JspUtil$ValidAttribute[],ErrorDispatcher)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JspUtil", "checkScope", "(String,Node,ErrorDispatcher)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JspUtil", "escapeQueryString", "(String)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "JspUtil", "escapeXml", "(String)", "summary", "df-generated"] @@ -6073,37 +6073,37 @@ extensions: - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", "ltrim", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", "rtrim", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "doVisit", "(Node)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(AttributeDirective)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Comment)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(CustomTag)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Declaration)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(DoBodyAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(ELExpression)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Expression)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(ForwardAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(GetProperty)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(IncludeAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(IncludeDirective)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(InvokeAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(JspBody)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(JspElement)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(JspOutput)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(JspRoot)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(JspText)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(NamedAttribute)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(PageDirective)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(ParamAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(ParamsAction)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(PlugIn)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Root)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Scriptlet)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(SetProperty)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(TagDirective)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(TaglibDirective)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(TemplateText)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(UninterpretedTag)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(UseBean)", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(VariableDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$AttributeDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$Comment)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$CustomTag)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$Declaration)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$DoBodyAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$ELExpression)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$Expression)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$ForwardAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$GetProperty)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$IncludeAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$IncludeDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$InvokeAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$JspBody)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$JspElement)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$JspOutput)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$JspRoot)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$JspText)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$NamedAttribute)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$PageDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$ParamAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$ParamsAction)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$PlugIn)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$Root)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$Scriptlet)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$SetProperty)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$TagDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$TaglibDirective)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$TemplateText)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$UninterpretedTag)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$UseBean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Visitor", "visit", "(Node$VariableDirective)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "Node", "getText", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ServletWriter", "close", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "ServletWriter", "getJavaLine", "()", "summary", "df-generated"] @@ -6129,9 +6129,9 @@ extensions: - ["org.apache.struts2.jasper.compiler", "SmapStratum$LineInfo", "toString", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "SmapStratum", "addLineData", "(int,String,int,int,int)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "SmapStratum", "optimizeLineSection", "()", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "SmapUtil", "evaluateNodes", "(Nodes,SmapStratum,HashMap,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapUtil", "evaluateNodes", "(Node$Nodes,SmapStratum,HashMap,boolean)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "SmapUtil", "installSmap", "(String[])", "summary", "df-generated"] - - ["org.apache.struts2.jasper.compiler", "TextOptimizer", "concatenate", "(Compiler,Nodes)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "TextOptimizer", "concatenate", "(Compiler,Node$Nodes)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", "getAbsolutePathsOfLocations", "()", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", "setNoTldJars", "(String)", "summary", "df-generated"] - ["org.apache.struts2.jasper.compiler", "TldLocationsCache", "uriType", "(String)", "summary", "df-generated"] @@ -6375,7 +6375,7 @@ extensions: - ["org.apache.struts2.json", "JSONUtil", "isGzipInRequest", "(HttpServletRequest)", "summary", "df-generated"] - ["org.apache.struts2.json", "JSONUtil", "listSMDMethods", "(Class,boolean)", "summary", "df-generated"] - ["org.apache.struts2.json", "JSONUtil", "setContainer", "(Container)", "summary", "df-generated"] - - ["org.apache.struts2.json", "JSONUtil", "visitInterfaces", "(Class,ClassVisitor)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", "visitInterfaces", "(Class,JSONUtil$ClassVisitor)", "summary", "df-generated"] - ["org.apache.struts2.json", "JSONUtil", "writeJSONToResponse", "(SerializationParams)", "summary", "df-generated"] - ["org.apache.struts2.json", "JSONValidationInterceptor", "isJsonEnabled", "(HttpServletRequest)", "summary", "df-generated"] - ["org.apache.struts2.json", "JSONValidationInterceptor", "isSetEncoding", "(HttpServletRequest)", "summary", "df-generated"] diff --git a/java/ql/lib/ext/hudson.model.model.yml b/java/ql/lib/ext/hudson.model.model.yml index 95aebc69028..253f26fbd24 100644 --- a/java/ql/lib/ext/hudson.model.model.yml +++ b/java/ql/lib/ext/hudson.model.model.yml @@ -7,9 +7,9 @@ extensions: - ["hudson.model", "DownloadService", True, "loadJSONHTML", "(URL)", "", "Argument[0]", "request-forgery", "ai-manual"] - ["hudson.model", "DirectoryBrowserSupport", False, "DirectoryBrowserSupport", "(ModelObject,FilePath,String,String,boolean)", "", "Argument[1]", "path-injection", "ai-manual"] - ["hudson.model", "Items", True, "load", "(ItemGroup,File)", "", "Argument[1]", "path-injection", "ai-manual"] - - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", True, "download", "(DownloadJob,URL)", "", "Argument[1]", "request-forgery", "ai-manual"] - - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", True, "install", "(DownloadJob,File,File)", "", "Argument[1]", "path-injection", "ai-manual"] - - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", True, "install", "(DownloadJob,File,File)", "", "Argument[2]", "path-injection", "ai-manual"] + - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", True, "download", "(UpdateCenter$DownloadJob,URL)", "", "Argument[1]", "request-forgery", "ai-manual"] + - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", True, "install", "(UpdateCenter$DownloadJob,File,File)", "", "Argument[1]", "path-injection", "ai-manual"] + - ["hudson.model", "UpdateCenter$UpdateCenterConfiguration", True, "install", "(UpdateCenter$DownloadJob,File,File)", "", "Argument[2]", "path-injection", "ai-manual"] - addsTo: pack: codeql/java-all extensible: summaryModel diff --git a/java/ql/lib/ext/hudson.model.yml b/java/ql/lib/ext/hudson.model.yml index 08d56be275e..f4fe4a1a835 100644 --- a/java/ql/lib/ext/hudson.model.yml +++ b/java/ql/lib/ext/hudson.model.yml @@ -8,7 +8,7 @@ extensions: - ["hudson", "FilePath", True, "copyFrom", "(URL)", "", "Argument[0]", "path-injection", "manual"] - ["hudson", "FilePath", True, "copyFrom", "(FileItem)", "", "Argument[0]", "path-injection", "ai-manual"] - ["hudson", "FilePath", True, "copyRecursiveTo", "", "", "Argument[this]", "path-injection", "ai-manual"] - - ["hudson", "FilePath", True, "copyRecursiveTo", "(DirScanner,FilePath,String,TarCompression)", "", "Argument[1]", "path-injection", "ai-manual"] + - ["hudson", "FilePath", True, "copyRecursiveTo", "(DirScanner,FilePath,String,FilePath$TarCompression)", "", "Argument[1]", "path-injection", "ai-manual"] - ["hudson", "FilePath", True, "copyRecursiveTo", "(DirScanner,FilePath,String)", "", "Argument[1]", "file-content-store", "ai-manual"] - ["hudson", "FilePath", True, "copyRecursiveTo", "(String,FilePath)", "", "Argument[1]", "path-injection", "ai-manual"] - ["hudson", "FilePath", True, "copyRecursiveTo", "(String,String,FilePath)", "", "Argument[0]", "path-injection", "ai-manual"] diff --git a/java/ql/lib/ext/jakarta.activation.model.yml b/java/ql/lib/ext/jakarta.activation.model.yml new file mode 100644 index 00000000000..57681e28b96 --- /dev/null +++ b/java/ql/lib/ext/jakarta.activation.model.yml @@ -0,0 +1,13 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["jakarta.activation", "FileDataSource", True, "FileDataSource", "", "", "Argument[0]", "path-injection", "manual"] + - ["jakarta.activation", "URLDataSource", True, "URLDataSource", "", "", "Argument[0]", "request-forgery", "manual"] + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["jakarta.activation", "DataSource", True, "getInputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["jakarta.activation", "DataSource", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/jakarta.xml.bind.attachment.model.yml b/java/ql/lib/ext/jakarta.xml.bind.attachment.model.yml new file mode 100644 index 00000000000..a8bc4b23286 --- /dev/null +++ b/java/ql/lib/ext/jakarta.xml.bind.attachment.model.yml @@ -0,0 +1,7 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sourceModel + data: + - ["jakarta.xml.bind.attachment", "AttachmentUnmarshaller", True, "getAttachmentAsDataHandler", "", "", "Parameter[0]", "remote", "manual"] + - ["jakarta.xml.bind.attachment", "AttachmentUnmarshaller", True, "getAttachmentAsByteArray", "", "", "Parameter[0]", "remote", "manual"] diff --git a/java/ql/lib/ext/java.lang.model.yml b/java/ql/lib/ext/java.lang.model.yml index 4b7353b0062..6022da5a486 100644 --- a/java/ql/lib/ext/java.lang.model.yml +++ b/java/ql/lib/ext/java.lang.model.yml @@ -32,14 +32,14 @@ extensions: # These are potential vulnerabilities, but not for command-injection. No query for this kind of vulnerability currently exists. # - ["java.lang", "System", False, "load", "(String)", "", "Argument[0]", "command-injection", "ai-manual"] # - ["java.lang", "System", False, "loadLibrary", "(String)", "", "Argument[0]", "command-injection", "ai-manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,Object)", "", "Argument[1]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,ResourceBundle,String,Object[])", "", "Argument[2..3]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,ResourceBundle,String,Throwable)", "", "Argument[2]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,String)", "", "Argument[1]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,String,Supplier)", "", "Argument[1..2]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,String,Supplier,Throwable)", "", "Argument[1..2]", "log-injection", "manual"] - - ["java.lang", "System$Logger", True, "log", "(Level,String,Throwable)", "", "Argument[1]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,Object)", "", "Argument[1]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,ResourceBundle,String,Object[])", "", "Argument[2..3]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,ResourceBundle,String,Throwable)", "", "Argument[2]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,String)", "", "Argument[1]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,String,Supplier)", "", "Argument[1..2]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,String,Supplier,Throwable)", "", "Argument[1..2]", "log-injection", "manual"] + - ["java.lang", "System$Logger", True, "log", "(System$Logger$Level,String,Throwable)", "", "Argument[1]", "log-injection", "manual"] - addsTo: pack: codeql/java-all extensible: summaryModel diff --git a/java/ql/lib/ext/java.nio.file.model.yml b/java/ql/lib/ext/java.nio.file.model.yml index 53cd7eee4ed..3c77c876eee 100644 --- a/java/ql/lib/ext/java.nio.file.model.yml +++ b/java/ql/lib/ext/java.nio.file.model.yml @@ -60,7 +60,7 @@ extensions: - ["java.nio.file", "Files", True, "newBufferedReader", "(Path)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.nio.file", "Files", True, "newByteChannel", "(Path,OpenOption[])", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.nio.file", "Files", True, "newByteChannel", "(Path,Set,FileAttribute[])", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - - ["java.nio.file", "Files", True, "newDirectoryStream", "(Path,Filter)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] + - ["java.nio.file", "Files", True, "newDirectoryStream", "(Path,DirectoryStream$Filter)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.nio.file", "Files", True, "newDirectoryStream", "(Path)", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.nio.file", "Files", True, "walk", "(Path,FileVisitOption[])", "", "Argument[0]", "ReturnValue", "taint", "ai-manual"] - ["java.nio.file", "FileSystem", True, "getPath", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/java.util.model.yml b/java/ql/lib/ext/java.util.model.yml index feb7ff473bd..750b3adb640 100644 --- a/java/ql/lib/ext/java.util.model.yml +++ b/java/ql/lib/ext/java.util.model.yml @@ -3,12 +3,12 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] - ["java.util", "AbstractMap$SimpleEntry", False, "SimpleEntry", "(Object,Object)", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"] - - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] - ["java.util", "AbstractMap$SimpleImmutableEntry", False, "SimpleImmutableEntry", "(Object,Object)", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"] - ["java.util", "ArrayDeque", False, "ArrayDeque", "(Collection)", "", "Argument[0].Element", "Argument[this].Element", "value", "manual"] diff --git a/java/ql/lib/ext/javax.activation.model.yml b/java/ql/lib/ext/javax.activation.model.yml new file mode 100644 index 00000000000..1cace2e84f9 --- /dev/null +++ b/java/ql/lib/ext/javax.activation.model.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["javax.activation", "FileDataSource", True, "FileDataSource", "", "", "Argument[0]", "path-injection", "manual"] + - ["javax.activation", "URLDataSource", True, "URLDataSource", "", "", "Argument[0]", "request-forgery", "manual"] + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["javax.activation", "DataHandler", True, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["javax.activation", "DataHandler", True, "getDataSource", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["javax.activation", "DataHandler", True, "getInputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["javax.activation", "DataHandler", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["javax.activation", "DataHandler", True, "writeTo", "(OutputStream)", "", "Argument[this]", "Argument[0]", "taint", "manual"] + - ["javax.activation", "DataSource", True, "getInputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] + - ["javax.activation", "DataSource", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/javax.servlet.http.model.yml b/java/ql/lib/ext/javax.servlet.http.model.yml index 6485ea22a2e..c2d76a2ea7a 100644 --- a/java/ql/lib/ext/javax.servlet.http.model.yml +++ b/java/ql/lib/ext/javax.servlet.http.model.yml @@ -26,6 +26,8 @@ extensions: - ["javax.servlet.http", "HttpServletResponse", False, "addHeader", "", "", "Argument[0..1]", "response-splitting", "manual"] - ["javax.servlet.http", "HttpServletResponse", False, "sendError", "(int,String)", "", "Argument[1]", "information-leak", "manual"] - ["javax.servlet.http", "HttpServletResponse", False, "setHeader", "", "", "Argument[0..1]", "response-splitting", "manual"] + - ["javax.servlet.http", "HttpSession", True, "putValue", "", "", "Argument[0..1]", "trust-boundary-violation", "manual"] + - ["javax.servlet.http", "HttpSession", True, "setAttribute", "", "", "Argument[0..1]", "trust-boundary-violation", "manual"] - addsTo: pack: codeql/java-all extensible: summaryModel diff --git a/java/ql/lib/ext/javax.xml.bind.attachment.model.yml b/java/ql/lib/ext/javax.xml.bind.attachment.model.yml new file mode 100644 index 00000000000..031d3aea8bb --- /dev/null +++ b/java/ql/lib/ext/javax.xml.bind.attachment.model.yml @@ -0,0 +1,7 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sourceModel + data: + - ["javax.xml.bind.attachment", "AttachmentUnmarshaller", True, "getAttachmentAsDataHandler", "", "", "Parameter[0]", "remote", "manual"] + - ["javax.xml.bind.attachment", "AttachmentUnmarshaller", True, "getAttachmentAsByteArray", "", "", "Parameter[0]", "remote", "manual"] diff --git a/java/ql/lib/ext/org.apache.commons.collections.keyvalue.model.yml b/java/ql/lib/ext/org.apache.commons.collections.keyvalue.model.yml index cda0bdb2420..dc72300d457 100644 --- a/java/ql/lib/ext/org.apache.commons.collections.keyvalue.model.yml +++ b/java/ql/lib/ext/org.apache.commons.collections.keyvalue.model.yml @@ -18,16 +18,16 @@ extensions: - ["org.apache.commons.collections.keyvalue", "AbstractMapEntryDecorator", True, "AbstractMapEntryDecorator", "", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "AbstractMapEntryDecorator", True, "getMapEntry", "", "", "Argument[this].MapKey", "ReturnValue.MapKey", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "AbstractMapEntryDecorator", True, "getMapEntry", "", "", "Argument[this].MapValue", "ReturnValue.MapValue", "value", "manual"] - - ["org.apache.commons.collections.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(KeyValue)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(KeyValue)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Object,Object)", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "DefaultKeyValue", True, "toMapEntry", "", "", "Argument[this].MapKey", "ReturnValue.MapKey", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "DefaultKeyValue", True, "toMapEntry", "", "", "Argument[this].MapValue", "ReturnValue.MapValue", "value", "manual"] - - ["org.apache.commons.collections.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(KeyValue)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(KeyValue)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] @@ -52,8 +52,8 @@ extensions: - ["org.apache.commons.collections.keyvalue", "MultiKey", True, "getKeys", "", "", "Argument[this].Element", "ReturnValue.ArrayElement", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "TiedMapEntry", True, "TiedMapEntry", "", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "TiedMapEntry", True, "TiedMapEntry", "", "", "Argument[1]", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(KeyValue)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(KeyValue)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] diff --git a/java/ql/lib/ext/org.apache.commons.collections.map.model.yml b/java/ql/lib/ext/org.apache.commons.collections.map.model.yml index 84497bf2312..d2dce18c644 100644 --- a/java/ql/lib/ext/org.apache.commons.collections.map.model.yml +++ b/java/ql/lib/ext/org.apache.commons.collections.map.model.yml @@ -22,14 +22,14 @@ extensions: - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map)", "", "Argument[1].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map)", "", "Argument[1].MapValue", "Argument[this].MapValue", "value", "manual"] - - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map,MapMutator)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map,MapMutator)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map,MapMutator)", "", "Argument[1].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map,MapMutator)", "", "Argument[1].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map,CompositeMap$MapMutator)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map,CompositeMap$MapMutator)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map,CompositeMap$MapMutator)", "", "Argument[1].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map,Map,CompositeMap$MapMutator)", "", "Argument[1].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map[])", "", "Argument[0].ArrayElement.MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map[])", "", "Argument[0].ArrayElement.MapValue", "Argument[this].MapValue", "value", "manual"] - - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map[],MapMutator)", "", "Argument[0].ArrayElement.MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map[],MapMutator)", "", "Argument[0].ArrayElement.MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map[],CompositeMap$MapMutator)", "", "Argument[0].ArrayElement.MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections.map", "CompositeMap", True, "CompositeMap", "(Map[],CompositeMap$MapMutator)", "", "Argument[0].ArrayElement.MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.map", "CompositeMap", True, "addComposited", "", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections.map", "CompositeMap", True, "addComposited", "", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.map", "CompositeMap", True, "removeComposited", "", "", "Argument[this].MapKey", "ReturnValue.MapKey", "value", "manual"] @@ -111,8 +111,8 @@ extensions: - ["org.apache.commons.collections.map", "PredicatedMap", True, "predicatedMap", "", "", "Argument[0].MapValue", "ReturnValue.MapValue", "value", "manual"] - ["org.apache.commons.collections.map", "PredicatedSortedMap", True, "predicatedSortedMap", "", "", "Argument[0].MapKey", "ReturnValue.MapKey", "value", "manual"] - ["org.apache.commons.collections.map", "PredicatedSortedMap", True, "predicatedSortedMap", "", "", "Argument[0].MapValue", "ReturnValue.MapValue", "value", "manual"] - - ["org.apache.commons.collections.map", "SingletonMap", True, "SingletonMap", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections.map", "SingletonMap", True, "SingletonMap", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections.map", "SingletonMap", True, "SingletonMap", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections.map", "SingletonMap", True, "SingletonMap", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.map", "SingletonMap", True, "SingletonMap", "(KeyValue)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections.map", "SingletonMap", True, "SingletonMap", "(KeyValue)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections.map", "SingletonMap", True, "SingletonMap", "(Map)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] diff --git a/java/ql/lib/ext/org.apache.commons.collections4.keyvalue.model.yml b/java/ql/lib/ext/org.apache.commons.collections4.keyvalue.model.yml index 433b0a4ab15..d41300d10a5 100644 --- a/java/ql/lib/ext/org.apache.commons.collections4.keyvalue.model.yml +++ b/java/ql/lib/ext/org.apache.commons.collections4.keyvalue.model.yml @@ -18,16 +18,16 @@ extensions: - ["org.apache.commons.collections4.keyvalue", "AbstractMapEntryDecorator", True, "AbstractMapEntryDecorator", "", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "AbstractMapEntryDecorator", True, "getMapEntry", "", "", "Argument[this].MapKey", "ReturnValue.MapKey", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "AbstractMapEntryDecorator", True, "getMapEntry", "", "", "Argument[this].MapValue", "ReturnValue.MapValue", "value", "manual"] - - ["org.apache.commons.collections4.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections4.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections4.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections4.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(KeyValue)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(KeyValue)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "DefaultKeyValue", True, "DefaultKeyValue", "(Object,Object)", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "DefaultKeyValue", True, "toMapEntry", "", "", "Argument[this].MapKey", "ReturnValue.MapKey", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "DefaultKeyValue", True, "toMapEntry", "", "", "Argument[this].MapValue", "ReturnValue.MapValue", "value", "manual"] - - ["org.apache.commons.collections4.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections4.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections4.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections4.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(KeyValue)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(KeyValue)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "DefaultMapEntry", True, "DefaultMapEntry", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] @@ -52,8 +52,8 @@ extensions: - ["org.apache.commons.collections4.keyvalue", "MultiKey", True, "getKeys", "", "", "Argument[this].Element", "ReturnValue.ArrayElement", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "TiedMapEntry", True, "TiedMapEntry", "", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "TiedMapEntry", True, "TiedMapEntry", "", "", "Argument[1]", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections4.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections4.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections4.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections4.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(KeyValue)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(KeyValue)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.keyvalue", "UnmodifiableMapEntry", True, "UnmodifiableMapEntry", "(Object,Object)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] diff --git a/java/ql/lib/ext/org.apache.commons.collections4.map.model.yml b/java/ql/lib/ext/org.apache.commons.collections4.map.model.yml index 44bbaf0d728..abf97a49f19 100644 --- a/java/ql/lib/ext/org.apache.commons.collections4.map.model.yml +++ b/java/ql/lib/ext/org.apache.commons.collections4.map.model.yml @@ -22,14 +22,14 @@ extensions: - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map)", "", "Argument[1].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map)", "", "Argument[1].MapValue", "Argument[this].MapValue", "value", "manual"] - - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map,MapMutator)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map,MapMutator)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map,MapMutator)", "", "Argument[1].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map,MapMutator)", "", "Argument[1].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map,CompositeMap$MapMutator)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map,CompositeMap$MapMutator)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map,CompositeMap$MapMutator)", "", "Argument[1].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map,Map,CompositeMap$MapMutator)", "", "Argument[1].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map[])", "", "Argument[0].ArrayElement.MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map[])", "", "Argument[0].ArrayElement.MapValue", "Argument[this].MapValue", "value", "manual"] - - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map[],MapMutator)", "", "Argument[0].ArrayElement.MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map[],MapMutator)", "", "Argument[0].ArrayElement.MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map[],CompositeMap$MapMutator)", "", "Argument[0].ArrayElement.MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections4.map", "CompositeMap", True, "CompositeMap", "(Map[],CompositeMap$MapMutator)", "", "Argument[0].ArrayElement.MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.map", "CompositeMap", True, "addComposited", "", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections4.map", "CompositeMap", True, "addComposited", "", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.map", "CompositeMap", True, "removeComposited", "", "", "Argument[this].MapKey", "ReturnValue.MapKey", "value", "manual"] @@ -99,8 +99,8 @@ extensions: - ["org.apache.commons.collections4.map", "MultiValueMap", True, "putAll", "(Object,Collection)", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections4.map", "MultiValueMap", True, "putAll", "(Object,Collection)", "", "Argument[1].Element", "Argument[this].MapValue.Element", "value", "manual"] - ["org.apache.commons.collections4.map", "MultiValueMap", True, "values", "", "", "Argument[this].MapValue.Element", "ReturnValue.Element", "value", "manual"] - - ["org.apache.commons.collections4.map", "PassiveExpiringMap", True, "PassiveExpiringMap", "(ExpirationPolicy,Map)", "", "Argument[1].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections4.map", "PassiveExpiringMap", True, "PassiveExpiringMap", "(ExpirationPolicy,Map)", "", "Argument[1].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections4.map", "PassiveExpiringMap", True, "PassiveExpiringMap", "(PassiveExpiringMap$ExpirationPolicy,Map)", "", "Argument[1].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections4.map", "PassiveExpiringMap", True, "PassiveExpiringMap", "(PassiveExpiringMap$ExpirationPolicy,Map)", "", "Argument[1].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.map", "PassiveExpiringMap", True, "PassiveExpiringMap", "(Map)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections4.map", "PassiveExpiringMap", True, "PassiveExpiringMap", "(Map)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.map", "PassiveExpiringMap", True, "PassiveExpiringMap", "(long,Map)", "", "Argument[1].MapKey", "Argument[this].MapKey", "value", "manual"] @@ -111,8 +111,8 @@ extensions: - ["org.apache.commons.collections4.map", "PredicatedMap", True, "predicatedMap", "", "", "Argument[0].MapValue", "ReturnValue.MapValue", "value", "manual"] - ["org.apache.commons.collections4.map", "PredicatedSortedMap", True, "predicatedSortedMap", "", "", "Argument[0].MapKey", "ReturnValue.MapKey", "value", "manual"] - ["org.apache.commons.collections4.map", "PredicatedSortedMap", True, "predicatedSortedMap", "", "", "Argument[0].MapValue", "ReturnValue.MapValue", "value", "manual"] - - ["org.apache.commons.collections4.map", "SingletonMap", True, "SingletonMap", "(Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - - ["org.apache.commons.collections4.map", "SingletonMap", True, "SingletonMap", "(Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] + - ["org.apache.commons.collections4.map", "SingletonMap", True, "SingletonMap", "(Map$Entry)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] + - ["org.apache.commons.collections4.map", "SingletonMap", True, "SingletonMap", "(Map$Entry)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.map", "SingletonMap", True, "SingletonMap", "(KeyValue)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] - ["org.apache.commons.collections4.map", "SingletonMap", True, "SingletonMap", "(KeyValue)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"] - ["org.apache.commons.collections4.map", "SingletonMap", True, "SingletonMap", "(Map)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"] diff --git a/java/ql/lib/ext/org.apache.commons.lang.model.yml b/java/ql/lib/ext/org.apache.commons.lang.model.yml new file mode 100644 index 00000000000..8dd3fd003f9 --- /dev/null +++ b/java/ql/lib/ext/org.apache.commons.lang.model.yml @@ -0,0 +1,7 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["org.apache.commons.lang", "StringEscapeUtils", true, "escapeHtml", "(String)", "", "Argument[0]", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang", "StringEscapeUtils", true, "escapeHtml", "(Writer,String)", "", "Argument[1]", "Argument[0]", "taint", "manual"] diff --git a/java/ql/lib/ext/org.apache.commons.lang3.model.yml b/java/ql/lib/ext/org.apache.commons.lang3.model.yml index ad2332fe007..26cb6deec14 100644 --- a/java/ql/lib/ext/org.apache.commons.lang3.model.yml +++ b/java/ql/lib/ext/org.apache.commons.lang3.model.yml @@ -104,13 +104,13 @@ extensions: - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Iterable,char)", "", "Argument[0].Element", "ReturnValue", "taint", "manual"] - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Iterable,java.lang.String)", "", "Argument[0].Element", "ReturnValue", "taint", "manual"] - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Iterable,java.lang.String)", "", "Argument[1]", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],char)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],char,int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],java.lang.String)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],java.lang.String)", "", "Argument[1]", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],java.lang.String,int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.lang.Object[],java.lang.String,int,int)", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],char)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],char,int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],String)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],String)", "", "Argument[1]", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],String,int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] + - ["org.apache.commons.lang3", "StringUtils", False, "join", "(Object[],String,int,int)", "", "Argument[1]", "ReturnValue", "taint", "manual"] - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.util.Iterator,char)", "", "Argument[0].Element", "ReturnValue", "taint", "manual"] - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.util.Iterator,java.lang.String)", "", "Argument[0].Element", "ReturnValue", "taint", "manual"] - ["org.apache.commons.lang3", "StringUtils", False, "join", "(java.util.Iterator,java.lang.String)", "", "Argument[1]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/org.apache.hc.core5.http.io.model.yml b/java/ql/lib/ext/org.apache.hc.core5.http.io.model.yml index 8183cb9a3a7..9d50fb25589 100644 --- a/java/ql/lib/ext/org.apache.hc.core5.http.io.model.yml +++ b/java/ql/lib/ext/org.apache.hc.core5.http.io.model.yml @@ -4,4 +4,4 @@ extensions: extensible: sourceModel data: - ["org.apache.hc.core5.http.io", "HttpRequestHandler", True, "handle", "(ClassicHttpRequest,ClassicHttpResponse,HttpContext)", "", "Parameter[0]", "remote", "manual"] - - ["org.apache.hc.core5.http.io", "HttpServerRequestHandler", True, "handle", "(ClassicHttpRequest,ResponseTrigger,HttpContext)", "", "Parameter[0]", "remote", "manual"] + - ["org.apache.hc.core5.http.io", "HttpServerRequestHandler", True, "handle", "(ClassicHttpRequest,HttpServerRequestHandler$ResponseTrigger,HttpContext)", "", "Parameter[0]", "remote", "manual"] diff --git a/java/ql/lib/ext/org.apache.struts2.dispatcher.model.yml b/java/ql/lib/ext/org.apache.struts2.dispatcher.model.yml new file mode 100644 index 00000000000..c15ad1cb315 --- /dev/null +++ b/java/ql/lib/ext/org.apache.struts2.dispatcher.model.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.struts2.dispatcher", "SessionMap", False, "put", "", "", "Argument[0..1]", "trust-boundary-violation", "manual"] diff --git a/java/ql/lib/ext/org.apache.struts2.interceptor.model.yml b/java/ql/lib/ext/org.apache.struts2.interceptor.model.yml new file mode 100644 index 00000000000..4b9ccb2e093 --- /dev/null +++ b/java/ql/lib/ext/org.apache.struts2.interceptor.model.yml @@ -0,0 +1,7 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.struts2.interceptor", "SessionAware", False, "setSession", "", "", "Argument[0]", "trust-boundary-violation", "manual"] + - ["org.apache.struts2.interceptor", "SessionAware", False, "withSession", "", "", "Argument[0]", "trust-boundary-violation", "manual"] \ No newline at end of file diff --git a/java/ql/lib/ext/org.influxdb.model.yml b/java/ql/lib/ext/org.influxdb.model.yml index 00dc8277407..aee6778e9a5 100644 --- a/java/ql/lib/ext/org.influxdb.model.yml +++ b/java/ql/lib/ext/org.influxdb.model.yml @@ -3,4 +3,4 @@ extensions: pack: codeql/java-all extensible: sinkModel data: - - ["org.influxdb", "InfluxDBFactory", False, "connect", "(String,String,String,Builder)", "", "Argument[0]", "request-forgery", "ai-manual"] + - ["org.influxdb", "InfluxDBFactory", False, "connect", "(String,String,String,OkHttpClient$Builder)", "", "Argument[0]", "request-forgery", "ai-manual"] diff --git a/java/ql/lib/ext/org.jboss.logging.model.yml b/java/ql/lib/ext/org.jboss.logging.model.yml index 31636f1a6a3..442ede219d1 100644 --- a/java/ql/lib/ext/org.jboss.logging.model.yml +++ b/java/ql/lib/ext/org.jboss.logging.model.yml @@ -91,36 +91,36 @@ extensions: - ["org.jboss.logging", "BasicLogger", True, "infov", "(Throwable,String,Object)", "", "Argument[1..2]", "log-injection", "manual"] - ["org.jboss.logging", "BasicLogger", True, "infov", "(Throwable,String,Object,Object)", "", "Argument[1..3]", "log-injection", "manual"] - ["org.jboss.logging", "BasicLogger", True, "infov", "(Throwable,String,Object,Object,Object)", "", "Argument[0..4]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "log", "(Level,Object)", "", "Argument[1]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "log", "(Level,Object,Object[])", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "log", "(Level,Object,Object[],Throwable)", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "log", "(Level,Object,Throwable)", "", "Argument[1]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "log", "(Level,String,Object,Throwable)", "", "Argument[2]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "log", "(String,Level,Object,Object[],Throwable)", "", "Argument[2..3]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(Level,String,Object)", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(Level,String,Object,Object)", "", "Argument[1..3]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(Level,String,Object,Object,Object)", "", "Argument[1..4]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(Level,String,Object,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(Level,Throwable,String,Object)", "", "Argument[2..3]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(Level,Throwable,String,Object,Object)", "", "Argument[2..4]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(Level,Throwable,String,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(String,Level,Throwable,String,Object)", "", "Argument[3..4]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(String,Level,Throwable,String,Object,Object)", "", "Argument[3..5]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(String,Level,Throwable,String,Object,Object,Object)", "", "Argument[3..6]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logf", "(String,Level,Throwable,String,Object[])", "", "Argument[3..4]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(Level,String,Object)", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(Level,String,Object,Object)", "", "Argument[1..3]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(Level,String,Object,Object,Object)", "", "Argument[1..4]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(Level,String,Object,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(Level,Throwable,String,Object)", "", "Argument[2..3]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(Level,Throwable,String,Object,Object)", "", "Argument[2..4]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(Level,Throwable,String,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(String,Level,Throwable,String,Object)", "", "Argument[3..4]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(String,Level,Throwable,String,Object,Object)", "", "Argument[3..5]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(String,Level,Throwable,String,Object,Object,Object)", "", "Argument[3..6]", "log-injection", "manual"] - - ["org.jboss.logging", "BasicLogger", True, "logv", "(String,Level,Throwable,String,Object[])", "", "Argument[3..4]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "log", "(Logger$Level,Object)", "", "Argument[1]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "log", "(Logger$Level,Object,Object[])", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "log", "(Logger$Level,Object,Object[],Throwable)", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "log", "(Logger$Level,Object,Throwable)", "", "Argument[1]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "log", "(Logger$Level,String,Object,Throwable)", "", "Argument[2]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "log", "(String,Logger$Level,Object,Object[],Throwable)", "", "Argument[2..3]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(Logger$Level,String,Object)", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(Logger$Level,String,Object,Object)", "", "Argument[1..3]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(Logger$Level,String,Object,Object,Object)", "", "Argument[1..4]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(Logger$Level,String,Object,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(Logger$Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(Logger$Level,Throwable,String,Object)", "", "Argument[2..3]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(Logger$Level,Throwable,String,Object,Object)", "", "Argument[2..4]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(Logger$Level,Throwable,String,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(String,Logger$Level,Throwable,String,Object)", "", "Argument[3..4]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(String,Logger$Level,Throwable,String,Object,Object)", "", "Argument[3..5]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(String,Logger$Level,Throwable,String,Object,Object,Object)", "", "Argument[3..6]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logf", "(String,Logger$Level,Throwable,String,Object[])", "", "Argument[3..4]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(Logger$Level,String,Object)", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(Logger$Level,String,Object,Object)", "", "Argument[1..3]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(Logger$Level,String,Object,Object,Object)", "", "Argument[1..4]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(Logger$Level,String,Object,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(Logger$Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(Logger$Level,Throwable,String,Object)", "", "Argument[2..3]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(Logger$Level,Throwable,String,Object,Object)", "", "Argument[2..4]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(Logger$Level,Throwable,String,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(String,Logger$Level,Throwable,String,Object)", "", "Argument[3..4]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(String,Logger$Level,Throwable,String,Object,Object)", "", "Argument[3..5]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(String,Logger$Level,Throwable,String,Object,Object,Object)", "", "Argument[3..6]", "log-injection", "manual"] + - ["org.jboss.logging", "BasicLogger", True, "logv", "(String,Logger$Level,Throwable,String,Object[])", "", "Argument[3..4]", "log-injection", "manual"] - ["org.jboss.logging", "BasicLogger", True, "trace", "(Object)", "", "Argument[0]", "log-injection", "manual"] - ["org.jboss.logging", "BasicLogger", True, "trace", "(Object,Object[])", "", "Argument[0..1]", "log-injection", "manual"] - ["org.jboss.logging", "BasicLogger", True, "trace", "(Object,Object[],Throwable)", "", "Argument[0..1]", "log-injection", "manual"] @@ -253,36 +253,36 @@ extensions: - ["org.jboss.logging", "Logger", True, "infov", "(Throwable,String,Object)", "", "Argument[1..2]", "log-injection", "manual"] - ["org.jboss.logging", "Logger", True, "infov", "(Throwable,String,Object,Object)", "", "Argument[1..3]", "log-injection", "manual"] - ["org.jboss.logging", "Logger", True, "infov", "(Throwable,String,Object,Object,Object)", "", "Argument[0..4]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "log", "(Level,Object)", "", "Argument[1]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "log", "(Level,Object,Object[])", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "log", "(Level,Object,Object[],Throwable)", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "log", "(Level,Object,Throwable)", "", "Argument[1]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "log", "(Level,String,Object,Throwable)", "", "Argument[2]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "log", "(String,Level,Object,Object[],Throwable)", "", "Argument[2..3]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(Level,String,Object)", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(Level,String,Object,Object)", "", "Argument[1..3]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(Level,String,Object,Object,Object)", "", "Argument[1..4]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(Level,String,Object,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(Level,Throwable,String,Object)", "", "Argument[2..3]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(Level,Throwable,String,Object,Object)", "", "Argument[2..4]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(Level,Throwable,String,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(String,Level,Throwable,String,Object)", "", "Argument[3..4]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(String,Level,Throwable,String,Object,Object)", "", "Argument[3..5]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(String,Level,Throwable,String,Object,Object,Object)", "", "Argument[3..6]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logf", "(String,Level,Throwable,String,Object[])", "", "Argument[3..4]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(Level,String,Object)", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(Level,String,Object,Object)", "", "Argument[1..3]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(Level,String,Object,Object,Object)", "", "Argument[1..4]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(Level,String,Object,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(Level,Throwable,String,Object)", "", "Argument[2..3]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(Level,Throwable,String,Object,Object)", "", "Argument[2..4]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(Level,Throwable,String,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(String,Level,Throwable,String,Object)", "", "Argument[3..4]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(String,Level,Throwable,String,Object,Object)", "", "Argument[3..5]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(String,Level,Throwable,String,Object,Object,Object)", "", "Argument[3..6]", "log-injection", "manual"] - - ["org.jboss.logging", "Logger", True, "logv", "(String,Level,Throwable,String,Object[])", "", "Argument[3..4]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "log", "(Logger$Level,Object)", "", "Argument[1]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "log", "(Logger$Level,Object,Object[])", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "log", "(Logger$Level,Object,Object[],Throwable)", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "log", "(Logger$Level,Object,Throwable)", "", "Argument[1]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "log", "(Logger$Level,String,Object,Throwable)", "", "Argument[2]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "log", "(String,Logger$Level,Object,Object[],Throwable)", "", "Argument[2..3]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(Logger$Level,String,Object)", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(Logger$Level,String,Object,Object)", "", "Argument[1..3]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(Logger$Level,String,Object,Object,Object)", "", "Argument[1..4]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(Logger$Level,String,Object,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(Logger$Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(Logger$Level,Throwable,String,Object)", "", "Argument[2..3]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(Logger$Level,Throwable,String,Object,Object)", "", "Argument[2..4]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(Logger$Level,Throwable,String,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(String,Logger$Level,Throwable,String,Object)", "", "Argument[3..4]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(String,Logger$Level,Throwable,String,Object,Object)", "", "Argument[3..5]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(String,Logger$Level,Throwable,String,Object,Object,Object)", "", "Argument[3..6]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logf", "(String,Logger$Level,Throwable,String,Object[])", "", "Argument[3..4]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(Logger$Level,String,Object)", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(Logger$Level,String,Object,Object)", "", "Argument[1..3]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(Logger$Level,String,Object,Object,Object)", "", "Argument[1..4]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(Logger$Level,String,Object,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(Logger$Level,String,Object[])", "", "Argument[1..2]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(Logger$Level,Throwable,String,Object)", "", "Argument[2..3]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(Logger$Level,Throwable,String,Object,Object)", "", "Argument[2..4]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(Logger$Level,Throwable,String,Object,Object,Object)", "", "Argument[1..5]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(String,Logger$Level,Throwable,String,Object)", "", "Argument[3..4]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(String,Logger$Level,Throwable,String,Object,Object)", "", "Argument[3..5]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(String,Logger$Level,Throwable,String,Object,Object,Object)", "", "Argument[3..6]", "log-injection", "manual"] + - ["org.jboss.logging", "Logger", True, "logv", "(String,Logger$Level,Throwable,String,Object[])", "", "Argument[3..4]", "log-injection", "manual"] - ["org.jboss.logging", "Logger", True, "trace", "(Object)", "", "Argument[0]", "log-injection", "manual"] - ["org.jboss.logging", "Logger", True, "trace", "(Object,Object[])", "", "Argument[0..1]", "log-injection", "manual"] - ["org.jboss.logging", "Logger", True, "trace", "(Object,Object[],Throwable)", "", "Argument[0..1]", "log-injection", "manual"] diff --git a/java/ql/lib/ext/org.owasp.esapi.model.yml b/java/ql/lib/ext/org.owasp.esapi.model.yml new file mode 100644 index 00000000000..30578debe58 --- /dev/null +++ b/java/ql/lib/ext/org.owasp.esapi.model.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["org.owasp.esapi", "Encoder", true, "encodeForHTML", "(String)", "", "Argument[0]", "ReturnValue", "taint", "manual"] \ No newline at end of file diff --git a/java/ql/lib/ext/org.springframework.util.model.yml b/java/ql/lib/ext/org.springframework.util.model.yml index a868638c4df..fffcebb72f8 100644 --- a/java/ql/lib/ext/org.springframework.util.model.yml +++ b/java/ql/lib/ext/org.springframework.util.model.yml @@ -18,7 +18,7 @@ extensions: - ["org.springframework.util", "AntPathMatcher", False, "tokenizePath", "", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "manual"] - ["org.springframework.util", "AntPathMatcher", False, "tokenizePattern", "", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "manual"] - ["org.springframework.util", "AutoPopulatingList", False, "AutoPopulatingList", "(java.util.List,java.lang.Class)", "", "Argument[0].Element", "Argument[this].Element", "value", "manual"] - - ["org.springframework.util", "AutoPopulatingList", False, "AutoPopulatingList", "(java.util.List,org.springframework.util.AutoPopulatingList.ElementFactory)", "", "Argument[0].Element", "Argument[this].Element", "value", "manual"] + - ["org.springframework.util", "AutoPopulatingList", False, "AutoPopulatingList", "(java.util.List,org.springframework.util.AutoPopulatingList$ElementFactory)", "", "Argument[0].Element", "Argument[this].Element", "value", "manual"] - ["org.springframework.util", "Base64Utils", False, "decode", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["org.springframework.util", "Base64Utils", False, "decodeFromString", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] - ["org.springframework.util", "Base64Utils", False, "decodeFromUrlSafeString", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/org.springframework.web.util.model.yml b/java/ql/lib/ext/org.springframework.web.util.model.yml index bde912f708e..e4010b98884 100644 --- a/java/ql/lib/ext/org.springframework.web.util.model.yml +++ b/java/ql/lib/ext/org.springframework.web.util.model.yml @@ -76,7 +76,7 @@ extensions: - ["org.springframework.web.util", "UriComponents", False, "encode", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["org.springframework.web.util", "UriComponents", False, "expand", "(Map)", "", "Argument[0].MapValue", "ReturnValue", "taint", "manual"] - ["org.springframework.web.util", "UriComponents", False, "expand", "(Object[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"] - - ["org.springframework.web.util", "UriComponents", False, "expand", "(UriTemplateVariables)", "", "Argument[0].MapValue", "ReturnValue", "taint", "manual"] + - ["org.springframework.web.util", "UriComponents", False, "expand", "(UriComponents$UriTemplateVariables)", "", "Argument[0].MapValue", "ReturnValue", "taint", "manual"] - ["org.springframework.web.util", "UriComponents", False, "getFragment", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["org.springframework.web.util", "UriComponents", False, "getHost", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["org.springframework.web.util", "UriComponents", False, "getPath", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/play.mvc.model.yml b/java/ql/lib/ext/play.mvc.model.yml index ba9a11c3f78..3a11ddd649d 100644 --- a/java/ql/lib/ext/play.mvc.model.yml +++ b/java/ql/lib/ext/play.mvc.model.yml @@ -16,6 +16,11 @@ extensions: - ["play.mvc", "Http$RequestHeader", True, "queryString", "", "", "ReturnValue", "remote", "manual"] - ["play.mvc", "Http$RequestHeader", True, "remoteAddress", "", "", "ReturnValue", "remote", "manual"] - ["play.mvc", "Http$RequestHeader", True, "uri", "", "", "ReturnValue", "remote", "manual"] + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["play.mvc", "Result", False, "addingToSession", "", "", "Argument[1..2]", "trust-boundary-violation", "manual"] - addsTo: pack: codeql/java-all extensible: summaryModel diff --git a/java/ql/lib/ext/struts2.model.yml b/java/ql/lib/ext/struts2.model.yml index 78e93e373f8..8f9a44704cd 100644 --- a/java/ql/lib/ext/struts2.model.yml +++ b/java/ql/lib/ext/struts2.model.yml @@ -26,15 +26,15 @@ extensions: - ["com.opensymphony.xwork2.util", "LocalizedTextUtil", False, "findText", "", "", "Argument[3]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2.util", "OgnlTextParser", False, "evaluate", "", "", "Argument[1]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(String,ValueStack)", "", "Argument[0]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(String,ValueStack,ParsedValueEvaluator)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(String,ValueStack,TextParseUtil$ParsedValueEvaluator)", "", "Argument[0]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack)", "", "Argument[1]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class)", "", "Argument[1]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,ParsedValueEvaluator)", "", "Argument[1]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,ParsedValueEvaluator)", "", "Argument[1]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariablesCollection", "(String,ValueStack,boolean,ParsedValueEvaluator)", "", "Argument[0]", "ognl-injection", "manual"] - - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariablesCollection", "(char[],String,ValueStack,boolean,ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char,String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariables", "(char[],String,ValueStack,Class,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariablesCollection", "(String,ValueStack,boolean,TextParseUtil$ParsedValueEvaluator)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "TextParseUtil", true, "translateVariablesCollection", "(char[],String,ValueStack,boolean,TextParseUtil$ParsedValueEvaluator,int)", "", "Argument[1]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2", "ActionSupport", true, "getFormatted", "(String,String)", "", "Argument[0]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2", "ActionSupport", true, "getFormatted", "(String,String)", "", "Argument[1]", "ognl-injection", "manual"] - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String)", "", "Argument[0]", "ognl-injection", "manual"] diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index 02e9780249f..e708ee160f2 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 0.7.3-dev +version: 0.7.4-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/lib/semmle/code/java/Member.qll b/java/ql/lib/semmle/code/java/Member.qll index 565da1b6d97..b871451f408 100644 --- a/java/ql/lib/semmle/code/java/Member.qll +++ b/java/ql/lib/semmle/code/java/Member.qll @@ -33,6 +33,7 @@ class Member extends Element, Annotatable, Modifiable, @member { * Holds if this member has the specified name and is declared in the * specified package and type. */ + pragma[nomagic] predicate hasQualifiedName(string package, string type, string name) { this.getDeclaringType().hasQualifiedName(package, type) and this.hasName(name) } diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index b7ef1410bfa..3a9e1347c97 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -345,6 +345,29 @@ private predicate elementSpec( neutralModel(package, type, name, signature, _, _) and ext = "" and subtypes = false } +private string getNestedName(Type t) { + not t instanceof RefType and result = t.toString() + or + not t.(Array).getElementType() instanceof NestedType and result = t.(RefType).nestedName() + or + result = + t.(Array).getElementType().(NestedType).getEnclosingType().nestedName() + "$" + t.getName() +} + +private string getQualifiedName(Type t) { + not t instanceof RefType and result = t.toString() + or + result = t.(RefType).getQualifiedName() + or + exists(Array a, Type c | a = t and c = a.getElementType() | + not c instanceof RefType and result = t.toString() + or + exists(string pkgName | pkgName = c.(RefType).getPackage().getName() | + if pkgName = "" then result = getNestedName(a) else result = pkgName + "." + getNestedName(a) + ) + ) +} + /** * Gets a parenthesized string containing all parameter types of this callable, separated by a comma. * @@ -354,31 +377,39 @@ private predicate elementSpec( cached string paramsString(Callable c) { result = - "(" + concat(int i | | c.getParameterType(i).getErasure().toString(), "," order by i) + ")" + "(" + concat(int i | | getNestedName(c.getParameterType(i).getErasure()), "," order by i) + ")" +} + +private string paramsStringQualified(Callable c) { + result = + "(" + concat(int i | | getQualifiedName(c.getParameterType(i).getErasure()), "," order by i) + + ")" } private Element interpretElement0( string package, string type, boolean subtypes, string name, string signature ) { elementSpec(package, type, subtypes, name, signature, _) and - exists(RefType t | t.hasQualifiedName(package, type) | + ( exists(Member m | ( result = m or subtypes = true and result.(SrcMethod).overridesOrInstantiates+(m) ) and - m.getDeclaringType() = t and - m.hasName(name) + m.hasQualifiedName(package, type, name) | signature = "" or - m.(Callable).getSignature() = any(string nameprefix) + signature or + paramsStringQualified(m) = signature or paramsString(m) = signature ) or - (if subtypes = true then result.(SrcRefType).getASourceSupertype*() = t else result = t) and - name = "" and - signature = "" + exists(RefType t | + t.hasQualifiedName(package, type) and + (if subtypes = true then result.(SrcRefType).getASourceSupertype*() = t else result = t) and + name = "" and + signature = "" + ) ) } diff --git a/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll b/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll index b0e342ab320..d3c9fe3b08b 100644 --- a/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll +++ b/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll @@ -175,8 +175,6 @@ class Provenance = Impl::Public::Provenance; class SummarizedCallable = Impl::Public::SummarizedCallable; -class NeutralCallable = Impl::Public::NeutralCallable; - /** * An adapter class to add the flow summaries specified on `SyntheticCallable` * to `SummarizedCallable`. diff --git a/java/ql/lib/semmle/code/java/dataflow/TaintTracking.qll b/java/ql/lib/semmle/code/java/dataflow/TaintTracking.qll index 37a26bf38bf..ad7b88381a8 100644 --- a/java/ql/lib/semmle/code/java/dataflow/TaintTracking.qll +++ b/java/ql/lib/semmle/code/java/dataflow/TaintTracking.qll @@ -8,6 +8,10 @@ import semmle.code.java.dataflow.DataFlow2 import semmle.code.java.dataflow.internal.TaintTrackingUtil::StringBuilderVarModule module TaintTracking { - import semmle.code.java.dataflow.internal.tainttracking1.TaintTracking + import semmle.code.java.dataflow.internal.tainttracking1.TaintTrackingParameter::Public + private import semmle.code.java.dataflow.internal.DataFlowImplSpecific + private import semmle.code.java.dataflow.internal.TaintTrackingImplSpecific + private import codeql.dataflow.TaintTracking + import TaintFlowMake import semmle.code.java.dataflow.internal.tainttracking1.TaintTrackingImpl } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowDispatch.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowDispatch.qll index 54251f7c302..c136476f104 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowDispatch.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowDispatch.qll @@ -2,16 +2,16 @@ private import java private import DataFlowPrivate private import DataFlowUtil private import semmle.code.java.dataflow.InstanceAccess -private import semmle.code.java.dataflow.FlowSummary +private import semmle.code.java.dataflow.internal.FlowSummaryImpl as Impl private import semmle.code.java.dispatch.VirtualDispatch as VirtualDispatch private import semmle.code.java.dataflow.TypeFlow private import semmle.code.java.dispatch.internal.Unification private module DispatchImpl { private predicate hasHighConfidenceTarget(Call c) { - exists(SummarizedCallable sc | sc.getACall() = c and not sc.applyGeneratedModel()) + exists(Impl::Public::SummarizedCallable sc | sc.getACall() = c and not sc.applyGeneratedModel()) or - exists(NeutralCallable nc | nc.getACall() = c and nc.hasManualModel()) + exists(Impl::Public::NeutralSummaryCallable nc | nc.getACall() = c and nc.hasManualModel()) or exists(Callable srcTgt | srcTgt = VirtualDispatch::viableCallable(c) and diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll index e154491f795..1dfa24fffac 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll @@ -3,297 +3,15 @@ * data-flow classes and predicates. */ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import tainttracking1.TaintTrackingParameter::Private -private import tainttracking1.TaintTrackingParameter::Public +private import java +private import DataFlowImplSpecific +private import TaintTrackingImplSpecific +private import codeql.dataflow.internal.DataFlowImplConsistency -module Consistency { - private newtype TConsistencyConfiguration = MkConsistencyConfiguration() - - /** A class for configuring the consistency queries. */ - class ConsistencyConfiguration extends TConsistencyConfiguration { - string toString() { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueEnclosingCallable`. */ - predicate uniqueEnclosingCallableExclude(Node n) { none() } - - /** Holds if `call` should be excluded from the consistency test `uniqueCallEnclosingCallable`. */ - predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueNodeLocation`. */ - predicate uniqueNodeLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `missingLocation`. */ - predicate missingLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postWithInFlow`. */ - predicate postWithInFlowExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `argHasPostUpdate`. */ - predicate argHasPostUpdateExclude(ArgumentNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `reverseRead`. */ - predicate reverseReadExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postHasUniquePre`. */ - predicate postHasUniquePreExclude(PostUpdateNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniquePostUpdate`. */ - predicate uniquePostUpdateExclude(Node n) { none() } - - /** Holds if `(call, ctx)` should be excluded from the consistency test `viableImplInCallContextTooLargeExclude`. */ - predicate viableImplInCallContextTooLargeExclude( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodeAtPosition`. */ - predicate uniqueParameterNodeAtPositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodePosition`. */ - predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ - predicate identityLocalStepExclude(Node n) { none() } - } - - private class RelevantNode extends Node { - RelevantNode() { - this instanceof ArgumentNode or - this instanceof ParameterNode or - this instanceof ReturnNode or - this = getAnOutNode(_, _) or - simpleLocalFlowStep(this, _) or - simpleLocalFlowStep(_, this) or - jumpStep(this, _) or - jumpStep(_, this) or - storeStep(this, _, _) or - storeStep(_, _, this) or - readStep(this, _, _) or - readStep(_, _, this) or - defaultAdditionalTaintStep(this, _) or - defaultAdditionalTaintStep(_, this) - } - } - - query predicate uniqueEnclosingCallable(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(nodeGetEnclosingCallable(n)) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueEnclosingCallableExclude(n) and - msg = "Node should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueCallEnclosingCallable(DataFlowCall call, string msg) { - exists(int c | - c = count(call.getEnclosingCallable()) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueCallEnclosingCallableExclude(call) and - msg = "Call should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueType(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(getNodeType(n)) and - c != 1 and - msg = "Node should have one type but has " + c + "." - ) - } - - query predicate uniqueNodeLocation(Node n, string msg) { - exists(int c | - c = - count(string filepath, int startline, int startcolumn, int endline, int endcolumn | - n.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - ) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueNodeLocationExclude(n) and - msg = "Node should have one location but has " + c + "." - ) - } - - query predicate missingLocation(string msg) { - exists(int c | - c = - strictcount(Node n | - not n.hasLocationInfo(_, _, _, _, _) and - not any(ConsistencyConfiguration conf).missingLocationExclude(n) - ) and - msg = "Nodes without location: " + c - ) - } - - query predicate uniqueNodeToString(Node n, string msg) { - exists(int c | - c = count(n.toString()) and - c != 1 and - msg = "Node should have one toString but has " + c + "." - ) - } - - query predicate missingToString(string msg) { - exists(int c | - c = strictcount(Node n | not exists(n.toString())) and - msg = "Nodes without toString: " + c - ) - } - - query predicate parameterCallable(ParameterNode p, string msg) { - exists(DataFlowCallable c | isParameterNode(p, c, _) and c != nodeGetEnclosingCallable(p)) and - msg = "Callable mismatch for parameter." - } - - query predicate localFlowIsLocal(Node n1, Node n2, string msg) { - simpleLocalFlowStep(n1, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Local flow step does not preserve enclosing callable." - } - - query predicate readStepIsLocal(Node n1, Node n2, string msg) { - readStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Read step does not preserve enclosing callable." - } - - query predicate storeStepIsLocal(Node n1, Node n2, string msg) { - storeStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Store step does not preserve enclosing callable." - } - - private DataFlowType typeRepr() { result = getNodeType(_) } - - query predicate compatibleTypesReflexive(DataFlowType t, string msg) { - t = typeRepr() and - not compatibleTypes(t, t) and - msg = "Type compatibility predicate is not reflexive." - } - - query predicate unreachableNodeCCtx(Node n, DataFlowCall call, string msg) { - isUnreachableInCall(n, call) and - exists(DataFlowCallable c | - c = nodeGetEnclosingCallable(n) and - not viableCallable(call) = c - ) and - msg = "Call context for isUnreachableInCall is inconsistent with call graph." - } - - query predicate localCallNodes(DataFlowCall call, Node n, string msg) { - ( - n = getAnOutNode(call, _) and - msg = "OutNode and call does not share enclosing callable." - or - n.(ArgumentNode).argumentOf(call, _) and - msg = "ArgumentNode and call does not share enclosing callable." - ) and - nodeGetEnclosingCallable(n) != call.getEnclosingCallable() - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a result of `getPreUpdateNode` to be an - // instance of `PostUpdateNode`. - private Node getPre(PostUpdateNode n) { - result = n.getPreUpdateNode() - or - none() - } - - query predicate postIsNotPre(PostUpdateNode n, string msg) { - getPre(n) = n and - msg = "PostUpdateNode should not equal its pre-update node." - } - - query predicate postHasUniquePre(PostUpdateNode n, string msg) { - not any(ConsistencyConfiguration conf).postHasUniquePreExclude(n) and - exists(int c | - c = count(n.getPreUpdateNode()) and - c != 1 and - msg = "PostUpdateNode should have one pre-update node but has " + c + "." - ) - } - - query predicate uniquePostUpdate(Node n, string msg) { - not any(ConsistencyConfiguration conf).uniquePostUpdateExclude(n) and - 1 < strictcount(PostUpdateNode post | post.getPreUpdateNode() = n) and - msg = "Node has multiple PostUpdateNodes." - } - - query predicate postIsInSameCallable(PostUpdateNode n, string msg) { - nodeGetEnclosingCallable(n) != nodeGetEnclosingCallable(n.getPreUpdateNode()) and - msg = "PostUpdateNode does not share callable with its pre-update node." - } - - private predicate hasPost(Node n) { exists(PostUpdateNode post | post.getPreUpdateNode() = n) } - - query predicate reverseRead(Node n, string msg) { - exists(Node n2 | readStep(n, _, n2) and hasPost(n2) and not hasPost(n)) and - not any(ConsistencyConfiguration conf).reverseReadExclude(n) and - msg = "Origin of readStep is missing a PostUpdateNode." - } - - query predicate argHasPostUpdate(ArgumentNode n, string msg) { - not hasPost(n) and - not any(ConsistencyConfiguration c).argHasPostUpdateExclude(n) and - msg = "ArgumentNode is missing PostUpdateNode." - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a `PostUpdateNode` to be the target of - // `simpleLocalFlowStep`. - private predicate isPostUpdateNode(Node n) { n instanceof PostUpdateNode or none() } - - query predicate postWithInFlow(Node n, string msg) { - isPostUpdateNode(n) and - not clearsContent(n, _) and - simpleLocalFlowStep(_, n) and - not any(ConsistencyConfiguration c).postWithInFlowExclude(n) and - msg = "PostUpdateNode should not be the target of local flow." - } - - query predicate viableImplInCallContextTooLarge( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - callable = viableImplInCallContext(call, ctx) and - not callable = viableCallable(call) and - not any(ConsistencyConfiguration c).viableImplInCallContextTooLargeExclude(call, ctx, callable) - } - - query predicate uniqueParameterNodeAtPosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodeAtPositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(Node p0 | isParameterNode(p0, c, pos))) and - msg = "Parameters with overlapping positions." - } - - query predicate uniqueParameterNodePosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodePositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(ParameterPosition pos0 | isParameterNode(p, c, pos0))) and - msg = "Parameter node with multiple positions." - } - - query predicate uniqueContentApprox(Content c, string msg) { - not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and - msg = "Non-unique content approximation." - } - - query predicate identityLocalStep(Node n, string msg) { - simpleLocalFlowStep(n, n) and - not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and - msg = "Node steps to itself" +private module Input implements InputSig { + predicate argHasPostUpdateExclude(JavaDataFlow::ArgumentNode n) { + n.getType() instanceof ImmutableType or n instanceof Public::ImplicitVarargsArray } } + +module Consistency = MakeConsistency; 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 212232e077a..556baa60f96 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll @@ -8,7 +8,6 @@ private import ContainerFlow private import semmle.code.java.dataflow.FlowSteps private import semmle.code.java.dataflow.FlowSummary private import FlowSummaryImpl as FlowSummaryImpl -private import DataFlowImplConsistency private import DataFlowNodes private import codeql.dataflow.VariableCapture as VariableCapture import DataFlowNodes::Private @@ -113,11 +112,6 @@ private module CaptureInput implements VariableCapture::InputSig { VariableWrite() { super.getDestVar() = v } CapturedVariable getVariable() { result = v } - - Expr getSource() { - result = this.(VariableAssign).getSource() or - result = this.(AssignOp) - } } class VariableRead extends Expr instanceof RValue { @@ -155,14 +149,27 @@ class CapturedParameter = CaptureInput::CapturedParameter; module CaptureFlow = VariableCapture::Flow; private CaptureFlow::ClosureNode asClosureNode(Node n) { - result = n.(CaptureNode).getSynthesizedCaptureNode() or - result.(CaptureFlow::ExprNode).getExpr() = n.asExpr() or + result = n.(CaptureNode).getSynthesizedCaptureNode() + or + result.(CaptureFlow::ExprNode).getExpr() = n.asExpr() + or result.(CaptureFlow::ExprPostUpdateNode).getExpr() = - n.(PostUpdateNode).getPreUpdateNode().asExpr() or - result.(CaptureFlow::ParameterNode).getParameter() = n.asParameter() or - result.(CaptureFlow::ThisParameterNode).getCallable() = n.(InstanceParameterNode).getCallable() or + n.(PostUpdateNode).getPreUpdateNode().asExpr() + or + result.(CaptureFlow::ParameterNode).getParameter() = n.asParameter() + or + result.(CaptureFlow::ThisParameterNode).getCallable() = n.(InstanceParameterNode).getCallable() + or exprNode(result.(CaptureFlow::MallocNode).getClosureExpr()).(PostUpdateNode).getPreUpdateNode() = n + or + exists(CaptureInput::VariableWrite write | + result.(CaptureFlow::VariableWriteSourceNode).getVariableWrite() = write + | + n.asExpr() = write.(VariableAssign).getSource() + or + n.asExpr() = write.(AssignOp) + ) } private predicate captureStoreStep(Node node1, CapturedVariableContent c, Node node2) { @@ -572,12 +579,6 @@ ContentApprox getContentApprox(Content c) { c instanceof SyntheticFieldContent and result = TSyntheticFieldApproxContent() } -private class MyConsistencyConfiguration extends Consistency::ConsistencyConfiguration { - override predicate argHasPostUpdateExclude(ArgumentNode n) { - n.getType() instanceof ImmutableType or n instanceof ImplicitVarargsArray - } -} - /** * Holds if the the content `c` is a container. */ 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 7977e18120f..0aa17c521b4 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll @@ -296,11 +296,21 @@ module Public { predicate hasProvenance(Provenance provenance) { provenance = "manual" } } - /** A callable where there is no flow via the callable. */ - class NeutralCallable extends SummarizedCallableBase { + /** + * A callable where there is no flow via the callable. + */ + class NeutralSummaryCallable extends NeutralCallable { + NeutralSummaryCallable() { this.getKind() = "summary" } + } + + /** + * A callable that has a neutral model. + */ + class NeutralCallable extends NeutralCallableBase { + private string kind; private Provenance provenance; - NeutralCallable() { neutralSummaryElement(this, provenance) } + NeutralCallable() { neutralElement(this, kind, provenance) } /** * Holds if the neutral is auto generated. @@ -316,6 +326,11 @@ module Public { * Holds if the neutral has provenance `p`. */ predicate hasProvenance(Provenance p) { p = provenance } + + /** + * Gets the kind of the neutral. + */ + string getKind() { result = kind } } } @@ -1318,6 +1333,11 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + /** + * Gets the kind of the neutral. + */ + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1358,12 +1378,13 @@ module Private { /** * Holds if a neutral model `csv` exists (semi-colon separated format). Used for testing purposes. - * The syntax is: "namespace;type;name;signature;provenance"", + * The syntax is: "namespace;type;name;signature;kind;provenance"", */ query predicate neutral(string csv) { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll index b99c96c8085..fb260d5cdd6 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll @@ -14,6 +14,16 @@ private import semmle.code.java.dataflow.internal.AccessPathSyntax as AccessPath class SummarizedCallableBase = FlowSummary::SummarizedCallableBase; +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase extends Callable { + NeutralCallableBase() { this.isSourceDeclaration() } + + /** Gets a call that targets this neutral. */ + Call getACall() { result.getCallee().getSourceDeclaration() = this } +} + /** * A module for importing frameworks that define synthetic globals. */ @@ -156,13 +166,13 @@ predicate summaryElement( } /** - * Holds if a neutral summary model exists for `c` with provenance `provenance`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. */ -predicate neutralSummaryElement(SummarizedCallableBase c, string provenance) { +predicate neutralElement(NeutralCallableBase c, string kind, string provenance) { exists(string namespace, string type, string name, string signature | - neutralModel(namespace, type, name, signature, "summary", provenance) and - c.asCallable() = interpretElement(namespace, type, false, name, signature, "") + neutralModel(namespace, type, name, signature, kind, provenance) and + c = interpretElement(namespace, type, false, name, signature, "") ) } 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 745cf7934f0..5f1996989ad 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/ModelExclusions.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/ModelExclusions.qll @@ -27,7 +27,7 @@ class TestLibrary extends RefType { /** Holds if the given file is a test file. */ private predicate isInTestFile(File file) { file.getAbsolutePath().matches(["%/test/%", "%/guava-tests/%", "%/guava-testlib/%"]) and - not file.getAbsolutePath().matches("%/ql/test/%") // allows our test cases to work + not file.getAbsolutePath().matches(["%/ql/test/%", "%/ql/automodel/test/%"]) // allows our test cases to work } /** Holds if the given compilation unit's package is a JDK internal. */ diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/TaintTrackingImplSpecific.qll b/java/ql/lib/semmle/code/java/dataflow/internal/TaintTrackingImplSpecific.qll new file mode 100644 index 00000000000..ba30b102a20 --- /dev/null +++ b/java/ql/lib/semmle/code/java/dataflow/internal/TaintTrackingImplSpecific.qll @@ -0,0 +1,10 @@ +/** + * Provides Java-specific definitions for use in the taint tracking library. + */ + +private import codeql.dataflow.TaintTracking +private import DataFlowImplSpecific + +module JavaTaintTracking implements InputSig { + import TaintTrackingUtil +} 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 6f8dbb1771b..5d609087c93 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/TaintTrackingUtil.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/TaintTrackingUtil.qll @@ -177,7 +177,7 @@ private RefType getElementType(RefType container) { * of `c` at sinks and inputs to additional taint steps. */ bindingset[node] -predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::Content c) { +predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::ContentSet c) { exists(RefType container | (node.asExpr() instanceof Argument or node instanceof ArgumentNode) and getElementType*(node.getType()) = container diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTracking.qll b/java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTracking.qll deleted file mode 100644 index 171a0137682..00000000000 --- a/java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Provides classes for performing local (intra-procedural) and - * global (inter-procedural) taint-tracking analyses. - */ - -import TaintTrackingParameter::Public -private import TaintTrackingParameter::Private - -private module AddTaintDefaults implements - DataFlowInternal::FullStateConfigSig -{ - import Config - - predicate isBarrier(DataFlow::Node node) { - Config::isBarrier(node) or defaultTaintSanitizer(node) - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - Config::isAdditionalFlowStep(node1, node2) or - defaultAdditionalTaintStep(node1, node2) - } - - predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { - Config::allowImplicitRead(node, c) - or - ( - Config::isSink(node) or - Config::isSink(node, _) or - Config::isAdditionalFlowStep(node, _) or - Config::isAdditionalFlowStep(node, _, _, _) - ) and - defaultImplicitTaintRead(node, c) - } -} - -/** - * Constructs a global taint tracking computation. - */ -module Global implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import DataFlowInternal::DefaultState - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements DataFlow::GlobalFlowSig { - import Global -} - -/** - * Constructs a global taint tracking computation using flow state. - */ -module GlobalWithState implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements DataFlow::GlobalFlowSig { - import GlobalWithState -} diff --git a/java/ql/lib/semmle/code/java/frameworks/JaxWS.qll b/java/ql/lib/semmle/code/java/frameworks/JaxWS.qll index 54b41f28a08..18a5d800df5 100644 --- a/java/ql/lib/semmle/code/java/frameworks/JaxWS.qll +++ b/java/ql/lib/semmle/code/java/frameworks/JaxWS.qll @@ -4,6 +4,8 @@ */ import java +private import semmle.code.java.frameworks.Networking +private import semmle.code.java.frameworks.Rmi private import semmle.code.java.security.XSS /** @@ -23,16 +25,112 @@ string getAJaxRsPackage(string subpackage) { result = getAJaxRsPackage() + "." + */ class JaxWsEndpoint extends Class { JaxWsEndpoint() { - exists(AnnotationType a | a = this.getAnAnnotation().getType() | + exists(AnnotationType a | a = this.getAnAncestor().getAnAnnotation().getType() | a.hasName(["WebService", "WebServiceProvider", "WebServiceClient"]) ) } - /** Gets a method annotated with `@WebMethod` or `@WebEndpoint`. */ - Callable getARemoteMethod() { + /** + * Gets a method of this class that is not an excluded `@WebMethod`, + * and the parameters and return value of which are either of an acceptable type, + * or are annotated with `@XmlJavaTypeAdapter`. + */ + Method getARemoteMethod() { result = this.getACallable() and - exists(AnnotationType a | a = result.getAnAnnotation().getType() | - a.hasName(["WebMethod", "WebEndpoint"]) + result.isPublic() and + not result instanceof InitializerMethod and + not exists(Annotation a | a = result.getAnAnnotation() | + a.getType().hasQualifiedName(["javax", "jakarta"] + ".jws", "WebMethod") and + a.getValue("exclude").(BooleanLiteral).getBooleanValue() = true + ) and + forex(ParamOrReturn paramOrRet | paramOrRet = result.getAParameter() or paramOrRet = result | + exists(Type t | t = paramOrRet.getType() | + t instanceof JaxAcceptableType + or + t.(Annotatable).getAnAnnotation().getType() instanceof XmlJavaTypeAdapter + or + t instanceof VoidType + ) + or + paramOrRet.getInheritedAnnotation().getType() instanceof XmlJavaTypeAdapter + ) + } +} + +/** The annotation type `@XmlJavaTypeAdapter`. */ +class XmlJavaTypeAdapter extends AnnotationType { + XmlJavaTypeAdapter() { + this.hasQualifiedName(["javax", "jakarta"] + ".xml.bind.annotation.adapters", + "XmlJavaTypeAdapter") + } +} + +private class ParamOrReturn extends Annotatable { + ParamOrReturn() { this instanceof Parameter or this instanceof Method } + + Type getType() { + result = this.(Parameter).getType() + or + result = this.(Method).getReturnType() + } + + Annotation getInheritedAnnotation() { + result = this.getAnAnnotation() + or + result = this.(Method).getAnOverride*().getAnAnnotation() + or + result = + this.(Parameter) + .getCallable() + .(Method) + .getAnOverride*() + .getParameter(this.(Parameter).getPosition()) + .getAnAnnotation() + } +} + +// JAX-RPC 1.1, section 5 +private class JaxAcceptableType extends Type { + JaxAcceptableType() { + // JAX-RPC 1.1, section 5.1.1 + this instanceof PrimitiveType + or + // JAX-RPC 1.1, section 5.1.2 + this.(Array).getElementType() instanceof JaxAcceptableType + or + // JAX-RPC 1.1, section 5.1.3 + this instanceof JaxAcceptableStandardClass + or + // JAX-RPC 1.1, section 5.1.4 + this instanceof JaxValueType + } +} + +private class JaxAcceptableStandardClass extends RefType { + JaxAcceptableStandardClass() { + this instanceof TypeString or + this.hasQualifiedName("java.util", "Date") or + this.hasQualifiedName("java.util", "Calendar") or + this.hasQualifiedName("java.math", "BigInteger") or + this.hasQualifiedName("java.math", "BigDecimal") or + this.hasQualifiedName("javax.xml.namespace", "QName") or + this instanceof TypeUri + } +} + +// JAX-RPC 1.1, section 5.4 +private class JaxValueType extends RefType { + JaxValueType() { + not this instanceof Wildcard and + // Mutually exclusive with other `JaxAcceptableType`s + not this instanceof Array and + not this instanceof JaxAcceptableStandardClass and + not this.getPackage().getName().matches("java.%") and + // Must not implement (directly or indirectly) the java.rmi.Remote interface. + not this.getAnAncestor() instanceof TypeRemote and + // The Java type of a public field must be a supported JAX-RPC type as specified in the section 5.1. + forall(Field f | this.getAMember() = f and f.isPublic() | + f.getType() instanceof JaxAcceptableType ) } } diff --git a/java/ql/lib/semmle/code/java/frameworks/Servlets.qll b/java/ql/lib/semmle/code/java/frameworks/Servlets.qll index f2de51b2aab..9c195ecea8d 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Servlets.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Servlets.qll @@ -397,3 +397,8 @@ class GetServletResourceAsStreamMethod extends Method { this.hasName("getResourceAsStream") } } + +/** The interface `javax.servlet.http.HttpSession` */ +class HttpServletSession extends RefType { + HttpServletSession() { this.hasQualifiedName("javax.servlet.http", "HttpSession") } +} diff --git a/java/ql/lib/semmle/code/java/frameworks/mdht/MdhtXml.qll b/java/ql/lib/semmle/code/java/frameworks/mdht/MdhtXml.qll new file mode 100644 index 00000000000..b762fbcc863 --- /dev/null +++ b/java/ql/lib/semmle/code/java/frameworks/mdht/MdhtXml.qll @@ -0,0 +1,22 @@ +/** Provides definitions related to XML parsing in Model-Driven Health Tools. */ + +import java +private import semmle.code.java.security.XmlParsers + +/** A call to `CDAUtil.load` or `CDAUtil.loadAs`. */ +private class CdaUtilLoad extends XmlParserCall { + CdaUtilLoad() { + this.getMethod() + .hasQualifiedName("org.openhealthtools.mdht.uml.cda.util", "CDAUtil", ["load", "loadAs"]) + } + + override Expr getSink() { + result = this.getAnArgument() and + exists(RefType t | result.getType().(RefType).getASourceSupertype*() = t | + t instanceof TypeInputStream or + t instanceof InputSource + ) + } + + override predicate isSafe() { none() } +} diff --git a/java/ql/lib/semmle/code/java/frameworks/owasp/Esapi.qll b/java/ql/lib/semmle/code/java/frameworks/owasp/Esapi.qll new file mode 100644 index 00000000000..19cabda7073 --- /dev/null +++ b/java/ql/lib/semmle/code/java/frameworks/owasp/Esapi.qll @@ -0,0 +1,40 @@ +/** Classes and predicates for reasoning about the `owasp.easpi` package. */ + +import java + +/** + * The `org.owasp.esapi.Validator` interface. + */ +class EsapiValidator extends RefType { + EsapiValidator() { this.hasQualifiedName("org.owasp.esapi", "Validator") } +} + +/** + * The methods of `org.owasp.esapi.Validator` which validate data. + */ +class EsapiIsValidMethod extends Method { + EsapiIsValidMethod() { + this.getDeclaringType() instanceof EsapiValidator and + this.hasName([ + "isValidCreditCard", "isValidDate", "isValidDirectoryPath", "isValidDouble", + "isValidFileContent", "isValidFileName", "isValidInput", "isValidInteger", + "isValidListItem", "isValidNumber", "isValidPrintable", "isValidRedirectLocation", + "isValidSafeHTML", "isValidURI" + ]) + } +} + +/** + * The methods of `org.owasp.esapi.Validator` which return validated data. + */ +class EsapiGetValidMethod extends Method { + EsapiGetValidMethod() { + this.getDeclaringType() instanceof EsapiValidator and + this.hasName([ + "getValidCreditCard", "getValidDate", "getValidDirectoryPath", "getValidDouble", + "getValidFileContent", "getValidFileName", "getValidInput", "getValidInteger", + "getValidListItem", "getValidNumber", "getValidPrintable", "getValidRedirectLocation", + "getValidSafeHTML", "getValidURI" + ]) + } +} diff --git a/java/ql/lib/semmle/code/java/regex/RegexFlowConfigs.qll b/java/ql/lib/semmle/code/java/regex/RegexFlowConfigs.qll index f517d6dec64..a2db234bd36 100644 --- a/java/ql/lib/semmle/code/java/regex/RegexFlowConfigs.qll +++ b/java/ql/lib/semmle/code/java/regex/RegexFlowConfigs.qll @@ -148,6 +148,8 @@ private module RegexFlowConfig implements DataFlow::ConfigSig { predicate isBarrier(DataFlow::Node node) { node.getEnclosingCallable().getDeclaringType() instanceof NonSecurityTestClass } + + int fieldFlowBranchLimit() { result = 1 } } private module RegexFlow = DataFlow::Global; diff --git a/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll b/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll index c0d09a9eeab..30772d9fdf1 100644 --- a/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll +++ b/java/ql/lib/semmle/code/java/security/CommandLineQuery.qll @@ -42,6 +42,8 @@ private class DefaultCommandInjectionSanitizer extends CommandInjectionSanitizer or this.getType() instanceof BoxedType or + this.getType() instanceof NumberType + or isSafeCommandArgument(this.asExpr()) } } diff --git a/java/ql/lib/semmle/code/java/security/Encryption.qll b/java/ql/lib/semmle/code/java/security/Encryption.qll index 88a1996ffd9..28d1f8c1f49 100644 --- a/java/ql/lib/semmle/code/java/security/Encryption.qll +++ b/java/ql/lib/semmle/code/java/security/Encryption.qll @@ -270,7 +270,7 @@ string getInsecureAlgorithmRegex() { string getASecureAlgorithmName() { result = [ - "RSA", "SHA256", "SHA512", "CCM", "GCM", "AES(?![^a-zA-Z](ECB|CBC/PKCS[57]Padding))", + "RSA", "SHA-?256", "SHA-?512", "CCM", "GCM", "AES(?![^a-zA-Z](ECB|CBC/PKCS[57]Padding))", "Blowfish", "ECIES" ] } diff --git a/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll new file mode 100644 index 00000000000..a89f24e6f1f --- /dev/null +++ b/java/ql/lib/semmle/code/java/security/TrustBoundaryViolationQuery.qll @@ -0,0 +1,70 @@ +/** Provides classes and predicates to reason about trust boundary violations */ + +import java +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.controlflow.Guards +private import semmle.code.java.dataflow.ExternalFlow +private import semmle.code.java.dataflow.FlowSources +private import semmle.code.java.frameworks.owasp.Esapi + +/** + * A source of data that crosses a trust boundary. + */ +abstract class TrustBoundaryViolationSource extends DataFlow::Node { } + +private class RemoteSource extends TrustBoundaryViolationSource instanceof RemoteFlowSource { } + +/** + * A sink for data that crosses a trust boundary. + */ +class TrustBoundaryViolationSink extends DataFlow::Node { + TrustBoundaryViolationSink() { sinkNode(this, "trust-boundary-violation") } +} + +/** + * A sanitizer for data that crosses a trust boundary. + */ +abstract class TrustBoundaryValidationSanitizer extends DataFlow::Node { } + +/** + * A node validated by an OWASP ESAPI validation method. + */ +private class EsapiValidatedInputSanitizer extends TrustBoundaryValidationSanitizer { + EsapiValidatedInputSanitizer() { + this = DataFlow::BarrierGuard::getABarrierNode() or + this.asExpr().(MethodAccess).getMethod() instanceof EsapiGetValidMethod + } +} + +/** + * Holds if `g` is a guard that checks that `e` is valid data according to an OWASP ESAPI validation method. + */ +private predicate esapiIsValidData(Guard g, Expr e, boolean branch) { + branch = true and + exists(MethodAccess ma | ma.getMethod() instanceof EsapiIsValidMethod | + g = ma and + e = ma.getArgument(1) + ) +} + +/** + * Taint tracking for data that crosses a trust boundary. + */ +module TrustBoundaryConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof TrustBoundaryViolationSource } + + predicate isBarrier(DataFlow::Node node) { + node instanceof TrustBoundaryValidationSanitizer or + node.getType() instanceof HttpServletSession or + node.getType() instanceof NumberType or + node.getType() instanceof PrimitiveType or + node.getType() instanceof BoxedType + } + + predicate isSink(DataFlow::Node sink) { sink instanceof TrustBoundaryViolationSink } +} + +/** + * Taint-tracking flow for values which cross a trust boundary. + */ +module TrustBoundaryFlow = TaintTracking::Global; diff --git a/java/ql/lib/semmle/code/java/security/XmlParsers.qll b/java/ql/lib/semmle/code/java/security/XmlParsers.qll index ded513ec656..71f896ef255 100644 --- a/java/ql/lib/semmle/code/java/security/XmlParsers.qll +++ b/java/ql/lib/semmle/code/java/security/XmlParsers.qll @@ -9,6 +9,7 @@ private module Frameworks { private import semmle.code.java.frameworks.apache.CommonsXml private import semmle.code.java.frameworks.javaee.Xml private import semmle.code.java.frameworks.javase.Beans + private import semmle.code.java.frameworks.mdht.MdhtXml private import semmle.code.java.frameworks.rundeck.RundeckXml } diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index 9f6f4717c1f..4c5b963ada7 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 ### Minor Analysis Improvements diff --git a/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll b/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll index b5eeaacfdd9..9a2a0201e80 100644 --- a/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll +++ b/java/ql/src/Metrics/Summaries/GeneratedVsManualCoverageQuery.qll @@ -45,12 +45,10 @@ private int getNumApis(string package, string apiSubset) { /** Holds if the given `callable` belongs to the specified `apiSubset`. */ private predicate callableSubset(Callable callable, string apiSubset) { - apiSubset in ["topJdkApis", "allApis"] and - ( - if apiSubset = "topJdkApis" - then exists(TopJdkApi topJdkApi | callable = topJdkApi.asCallable()) - else apiSubset = "allApis" - ) + apiSubset = "topJdkApis" and + callable instanceof TopJdkApi + or + apiSubset = "allApis" } /** diff --git a/java/ql/src/Metrics/Summaries/TopJdkApis.qll b/java/ql/src/Metrics/Summaries/TopJdkApis.qll index 20540f4f619..1ba2a0aeed0 100644 --- a/java/ql/src/Metrics/Summaries/TopJdkApis.qll +++ b/java/ql/src/Metrics/Summaries/TopJdkApis.qll @@ -1,7 +1,6 @@ /** Provides classes and predicates for working with Top JDK APIs. */ import java -private import semmle.code.java.dataflow.FlowSummary private import semmle.code.java.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl private import semmle.code.java.dataflow.ExternalFlow @@ -287,24 +286,29 @@ predicate hasApiName(Callable c, string apiName) { } /** A top JDK API. */ -class TopJdkApi extends SummarizedCallableBase { +class TopJdkApi extends Callable { TopJdkApi() { + this.isSourceDeclaration() and exists(string apiName | - hasApiName(this.asCallable(), apiName) and + hasApiName(this, apiName) and topJdkApiName(apiName) ) } /** Holds if this API has a manual summary model. */ - private predicate hasManualSummary() { this.(SummarizedCallable).hasManualModel() } + private predicate hasManualSummary() { + exists(FlowSummaryImpl::Public::SummarizedCallable sc | + sc.asCallable() = this and sc.hasManualModel() + ) + } - /** Holds if this API has a manual neutral model. */ - private predicate hasManualNeutral() { - this.(FlowSummaryImpl::Public::NeutralCallable).hasManualModel() + /** Holds if this API has a manual neutral summary model. */ + private predicate hasManualNeutralSummary() { + this.(FlowSummaryImpl::Public::NeutralSummaryCallable).hasManualModel() } /** Holds if this API has a manual MaD model. */ - predicate hasManualMadModel() { this.hasManualSummary() or this.hasManualNeutral() } + predicate hasManualMadModel() { this.hasManualSummary() or this.hasManualNeutralSummary() } /* * Note: the following top JDK APIs are not modeled with MaD: * `java.lang.Runnable#run()`: specialised lambda flow diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryFixed.java b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryFixed.java new file mode 100644 index 00000000000..50f14c0bc4f --- /dev/null +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryFixed.java @@ -0,0 +1,8 @@ +public void doGet(HttpServletRequest request, HttpServletResponse response) { + String username = request.getParameter("username"); + + if (validator.isValidInput("HTTP parameter", username, "username", 20, false)) { + // GOOD: The input is sanitized before being written to the session. + request.getSession().setAttribute("username", username); + } +} \ No newline at end of file diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp new file mode 100644 index 00000000000..f0eb5de2f7f --- /dev/null +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.qhelp @@ -0,0 +1,48 @@ + + + +

    + A trust boundary violation occurs when a value is passed from a less trusted context to a more trusted context. +

    + +

    + For example, a value that is generated by a less trusted source, such as a user, may be passed to a more trusted + source, such as a system process. If the less trusted source is malicious, then the value may be crafted to + exploit the more trusted source. +

    + +

    + Trust boundary violations are often caused by a failure to validate input. For example, if a web application + accepts a cookie from a user, then the application should validate the cookie before using it. If the cookie is + not validated, then the user may be able to craft a malicious cookie that exploits the application. +

    +
    + + +

    + To maintain a trust boundary, validate data from less trusted sources before use. +

    +
    + + +

    + In the first (bad) example, the server accepts a parameter from the user, then uses it to set the username without validation. +

    + + +

    + In the second (good) example, the server validates the parameter from the user, then uses it to set the username. +

    + + +
    + + +
  • + Wikipedia: Trust boundary. +
  • +
    + +
    diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql new file mode 100644 index 00000000000..9bc90f49c1f --- /dev/null +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryViolation.ql @@ -0,0 +1,20 @@ +/** + * @id java/trust-boundary-violation + * @name Trust boundary violation + * @description Modifying the HTTP session attributes based on data from an untrusted source may violate a trust boundary. + * @kind path-problem + * @problem.severity error + * @security-severity 8.8 + * @precision medium + * @tags security + * external/cwe/cwe-501 + */ + +import java +import semmle.code.java.security.TrustBoundaryViolationQuery +import TrustBoundaryFlow::PathGraph + +from TrustBoundaryFlow::PathNode source, TrustBoundaryFlow::PathNode sink +where TrustBoundaryFlow::flowPath(source, sink) +select sink.getNode(), sink, source, + "This servlet reads data from a remote source and writes it to a session variable." diff --git a/java/ql/src/Security/CWE/CWE-501/TrustBoundaryVulnerable.java b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryVulnerable.java new file mode 100644 index 00000000000..c6174b7113e --- /dev/null +++ b/java/ql/src/Security/CWE/CWE-501/TrustBoundaryVulnerable.java @@ -0,0 +1,6 @@ +public void doGet(HttpServletRequest request, HttpServletResponse response) { + String username = request.getParameter("username"); + + // BAD: The input is written to the session without being sanitized. + request.getSession().setAttribute("username", username); +} \ No newline at end of file diff --git a/java/ql/src/Telemetry/ExternalApi.qll b/java/ql/src/Telemetry/ExternalApi.qll index 5e9a2527c73..d0ba2fce7d7 100644 --- a/java/ql/src/Telemetry/ExternalApi.qll +++ b/java/ql/src/Telemetry/ExternalApi.qll @@ -79,7 +79,7 @@ class ExternalApi extends Callable { /** Holds if this API is a known neutral. */ pragma[nomagic] - predicate isNeutral() { this = any(FlowSummaryImpl::Public::NeutralCallable nsc).asCallable() } + predicate isNeutral() { this instanceof FlowSummaryImpl::Public::NeutralCallable } /** * Holds if this API is supported by existing CodeQL libraries, that is, it is either a diff --git a/java/ql/src/Telemetry/ExtractorInformation.ql b/java/ql/src/Telemetry/ExtractorInformation.ql index 51990878a34..24cd705eee7 100644 --- a/java/ql/src/Telemetry/ExtractorInformation.ql +++ b/java/ql/src/Telemetry/ExtractorInformation.ql @@ -87,7 +87,7 @@ predicate extractorTotalDiagnostics(string key, int value) { from string key, int value where - not extractorInformationSkipKey(key) and + not exists(string pattern | extractorInformationSkipKey(pattern) and key.matches(pattern)) and ( compilationInfo(key, value) or fileCount(key, value) or diff --git a/java/ql/src/change-notes/2023-07-19-xxe-new-sinks.md b/java/ql/src/change-notes/2023-07-19-xxe-new-sinks.md new file mode 100644 index 00000000000..6f062a63e81 --- /dev/null +++ b/java/ql/src/change-notes/2023-07-19-xxe-new-sinks.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The queries "Resolving XML external entity in user-controlled data" (`java/xxe`) and "Resolving XML external entity in user-controlled data from local source" (`java/xxe-local`) now recognize sinks in the MDHT library. diff --git a/java/ql/src/change-notes/2023-07-25-trust-boundary-violation-query.md b/java/ql/src/change-notes/2023-07-25-trust-boundary-violation-query.md new file mode 100644 index 00000000000..802e367bf10 --- /dev/null +++ b/java/ql/src/change-notes/2023-07-25-trust-boundary-violation-query.md @@ -0,0 +1,5 @@ +--- +category: newQuery +--- +* Added the `java/trust-boundary-violation` query to detect trust boundary violations between HTTP requests and the HTTP session. Also added the `trust-boundary-violation` sink kind for sinks which may cross a trust boundary, such as calls to the `HttpSession#setAttribute` method. + diff --git a/java/ql/src/change-notes/released/0.7.3.md b/java/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/java/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/java/ql/src/codeql-pack.release.yml b/java/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index 037fe540607..b2a297894fa 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 0.7.3-dev +version: 0.7.4-dev groups: - java - queries @@ -12,5 +12,4 @@ dependencies: codeql/util: ${workspace} dataExtensions: - Telemetry/ExtractorInformation.yml - - Telemetry/AutomodelCandidateFilter.yml warnOnImplicitThis: true diff --git a/java/ql/test/TestUtilities/InlineExpectationsTest.qll b/java/ql/test/TestUtilities/InlineExpectationsTest.qll index 9470db34120..44306864a97 100644 --- a/java/ql/test/TestUtilities/InlineExpectationsTest.qll +++ b/java/ql/test/TestUtilities/InlineExpectationsTest.qll @@ -3,40 +3,6 @@ * See `shared/util/codeql/util/test/InlineExpectationsTest.qll` */ -private import java as J private import codeql.util.test.InlineExpectationsTest - -private module Impl implements InlineExpectationsTestSig { - /** - * A class representing line comments in Java, which is simply Javadoc restricted - * to EOL comments, with an extra accessor used by the InlineExpectations core code - */ - abstract class ExpectationComment extends J::Top { - /** Gets the contents of the given comment, _without_ the preceding comment marker (`//`). */ - abstract string getContents(); - } - - private class JavadocExpectationComment extends J::Javadoc, ExpectationComment { - JavadocExpectationComment() { isEolComment(this) } - - override string getContents() { result = this.getChild(0).toString() } - } - - private class KtExpectationComment extends J::KtComment, ExpectationComment { - KtExpectationComment() { this.isEolComment() } - - override string getContents() { result = this.getText().suffix(2).trim() } - } - - private class XmlExpectationComment extends ExpectationComment instanceof J::XmlComment { - override string getContents() { result = super.getText().trim() } - - override Location getLocation() { result = J::XmlComment.super.getLocation() } - - override string toString() { result = J::XmlComment.super.toString() } - } - - class Location = J::Location; -} - +private import internal.InlineExpectationsTestImpl import Make diff --git a/java/ql/test/TestUtilities/InlineFlowTest.qll b/java/ql/test/TestUtilities/InlineFlowTest.qll index 34d7f75ee20..168aaa5dc34 100644 --- a/java/ql/test/TestUtilities/InlineFlowTest.qll +++ b/java/ql/test/TestUtilities/InlineFlowTest.qll @@ -1,119 +1,33 @@ /** - * Provides a simple base test for flow-related tests using inline expectations. - * - * Example for a test.ql: - * ```ql - * import java - * import TestUtilities.InlineFlowTest - * import DefaultFlowTest - * import PathGraph - * - * from PathNode source, PathNode sink - * where flowPath(source, sink) - * select sink, source, sink, "$@", source, source.toString() - * ``` - * - * To declare expectations, you can use the $hasTaintFlow or $hasValueFlow comments within the test source files. - * Example of the corresponding test file, e.g. Test.java - * ```java - * public class Test { - * - * Object source() { return null; } - * String taint() { return null; } - * void sink(Object o) { } - * - * public void test() { - * Object s = source(); - * sink(s); // $ hasValueFlow - * String t = "foo" + taint(); - * sink(t); // $ hasTaintFlow - * } - * - * } - * ``` - * - * If you are only interested in value flow, then instead of importing `DefaultFlowTest`, you can import - * `ValueFlowTest`. Similarly, if you are only interested in taint flow, then instead of - * importing `DefaultFlowTest`, you can import `TaintFlowTest`. In both cases - * `DefaultFlowConfig` can be replaced by another implementation of `DataFlow::ConfigSig`. - * - * If you need more fine-grained tuning, consider implementing a test using `InlineExpectationsTest`. + * Inline flow tests for Java. + * See `shared/util/codeql/dataflow/test/InlineFlowTest.qll` */ +import java import semmle.code.java.dataflow.DataFlow -import semmle.code.java.dataflow.ExternalFlow -import semmle.code.java.dataflow.TaintTracking -import TestUtilities.InlineExpectationsTest +private import codeql.dataflow.test.InlineFlowTest +private import semmle.code.java.dataflow.internal.DataFlowImplSpecific +private import semmle.code.java.dataflow.internal.TaintTrackingImplSpecific +private import internal.InlineExpectationsTestImpl -private predicate defaultSource(DataFlow::Node source) { - source.asExpr().(MethodAccess).getMethod().getName() = ["source", "taint"] -} - -private predicate defaultSink(DataFlow::Node sink) { - exists(MethodAccess ma | ma.getMethod().hasName("sink") | sink.asExpr() = ma.getAnArgument()) -} - -module DefaultFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { defaultSource(source) } - - predicate isSink(DataFlow::Node sink) { defaultSink(sink) } - - int fieldFlowBranchLimit() { result = 1000 } -} - -private module NoFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { none() } - - predicate isSink(DataFlow::Node sink) { none() } -} - -private string getSourceArgString(DataFlow::Node src) { - defaultSource(src) and - src.asExpr().(MethodAccess).getAnArgument().(StringLiteral).getValue() = result -} - -module FlowTest { - module ValueFlow = DataFlow::Global; - - module TaintFlow = TaintTracking::Global; - - private module InlineTest implements TestSig { - string getARelevantTag() { result = ["hasValueFlow", "hasTaintFlow"] } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "hasValueFlow" and - exists(DataFlow::Node src, DataFlow::Node sink | ValueFlow::flow(src, sink) | - sink.getLocation() = location and - element = sink.toString() and - if exists(getSourceArgString(src)) then value = getSourceArgString(src) else value = "" - ) - or - tag = "hasTaintFlow" and - exists(DataFlow::Node src, DataFlow::Node sink | - TaintFlow::flow(src, sink) and not ValueFlow::flow(src, sink) - | - sink.getLocation() = location and - element = sink.toString() and - if exists(getSourceArgString(src)) then value = getSourceArgString(src) else value = "" - ) - } +private module FlowTestImpl implements InputSig { + predicate defaultSource(DataFlow::Node source) { + source.asExpr().(MethodAccess).getMethod().getName() = ["source", "taint"] } - import MakeTest - import DataFlow::MergePathGraph + predicate defaultSink(DataFlow::Node sink) { + exists(MethodAccess ma | ma.getMethod().hasName("sink") | sink.asExpr() = ma.getAnArgument()) + } - predicate flowPath(PathNode source, PathNode sink) { - ValueFlow::flowPath(source.asPathNode1(), sink.asPathNode1()) or - TaintFlow::flowPath(source.asPathNode2(), sink.asPathNode2()) + private string getSourceArgString(DataFlow::Node src) { + defaultSource(src) and + src.asExpr().(MethodAccess).getAnArgument().(StringLiteral).getValue() = result + } + + string getArgString(DataFlow::Node src, DataFlow::Node sink) { + (if exists(getSourceArgString(src)) then result = getSourceArgString(src) else result = "") and + exists(sink) } } -module DefaultFlowTest = FlowTest; - -module ValueFlowTest { - import FlowTest -} - -module TaintFlowTest { - import FlowTest -} +import InlineFlowTestMake diff --git a/java/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll b/java/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll new file mode 100644 index 00000000000..cd62fdb757e --- /dev/null +++ b/java/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll @@ -0,0 +1,35 @@ +private import java as J +private import codeql.util.test.InlineExpectationsTest + +module Impl implements InlineExpectationsTestSig { + /** + * A class representing line comments in Java, which is simply Javadoc restricted + * to EOL comments, with an extra accessor used by the InlineExpectations core code + */ + abstract class ExpectationComment extends J::Top { + /** Gets the contents of the given comment, _without_ the preceding comment marker (`//`). */ + abstract string getContents(); + } + + private class JavadocExpectationComment extends J::Javadoc, ExpectationComment { + JavadocExpectationComment() { isEolComment(this) } + + override string getContents() { result = this.getChild(0).toString() } + } + + private class KtExpectationComment extends J::KtComment, ExpectationComment { + KtExpectationComment() { this.isEolComment() } + + override string getContents() { result = this.getText().suffix(2).trim() } + } + + private class XmlExpectationComment extends ExpectationComment instanceof J::XmlComment { + override string getContents() { result = super.getText().trim() } + + override Location getLocation() { result = J::XmlComment.super.getLocation() } + + override string toString() { result = J::XmlComment.super.toString() } + } + + class Location = J::Location; +} diff --git a/java/ql/test/ext/TestModels/test.expected b/java/ql/test/ext/TestModels/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/ext/TestModels/test.expected +++ b/java/ql/test/ext/TestModels/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/ext/TopJdkApis/TopJdkApisTest.ql b/java/ql/test/ext/TopJdkApis/TopJdkApisTest.ql index 9f2b68c4a85..d22ca532df3 100644 --- a/java/ql/test/ext/TopJdkApis/TopJdkApisTest.ql +++ b/java/ql/test/ext/TopJdkApis/TopJdkApisTest.ql @@ -11,7 +11,7 @@ where // top jdk api names for which there isn't a manual model exists(TopJdkApi topApi | not topApi.hasManualMadModel() and - hasApiName(topApi.asCallable(), apiName) and + hasApiName(topApi, apiName) and message = "no manual model" ) select apiName, message order by apiName diff --git a/java/ql/test/kotlin/library-tests/dataflow/summaries/test.expected b/java/ql/test/kotlin/library-tests/dataflow/summaries/test.expected index f72956fded3..f566914ba89 100644 --- a/java/ql/test/kotlin/library-tests/dataflow/summaries/test.expected +++ b/java/ql/test/kotlin/library-tests/dataflow/summaries/test.expected @@ -1,5 +1,3 @@ -failures -testFailures | test.kt:28:14:28:21 | getSecond(...) | Unexpected result: hasTaintFlow=a | | test.kt:35:14:35:27 | component1(...) | Unexpected result: hasTaintFlow=d | | test.kt:41:14:41:22 | getSecond(...) | Unexpected result: hasTaintFlow=e | diff --git a/java/ql/test/library-tests/dataflow/callback-dispatch/test.ext.yml b/java/ql/test/library-tests/dataflow/callback-dispatch/test.ext.yml index a153e39a0e0..c318a2a7b5c 100644 --- a/java/ql/test/library-tests/dataflow/callback-dispatch/test.ext.yml +++ b/java/ql/test/library-tests/dataflow/callback-dispatch/test.ext.yml @@ -3,15 +3,15 @@ extensions: pack: codeql/java-all extensible: summaryModel data: - - ["my.callback.qltest", "A", False, "applyConsumer1", "(Object,Consumer1)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConsumer1Field1Field2", "(A,A,Consumer1)", "", "Argument[0].Field[my.callback.qltest.A.field1]", "Argument[2].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConsumer1Field1Field2", "(A,A,Consumer1)", "", "Argument[1].Field[my.callback.qltest.A.field2]", "Argument[2].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConsumer2", "(Object,Consumer2)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConsumer3", "(Object,Consumer3)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConsumer3_ret_postup", "(Consumer3)", "", "Argument[0].Parameter[0]", "ReturnValue", "value", "manual"] - - ["my.callback.qltest", "A", False, "forEach", "(Object[],Consumer3)", "", "Argument[0].ArrayElement", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyProducer1", "(Producer1)", "", "Argument[0].ReturnValue", "ReturnValue", "value", "manual"] - - ["my.callback.qltest", "A", False, "produceConsume", "(Producer1,Consumer3)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "produceConsume", "(Producer1,Consumer3)", "", "Argument[1].Parameter[0]", "ReturnValue", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConverter1", "(Object,Converter1)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] - - ["my.callback.qltest", "A", False, "applyConverter1", "(Object,Converter1)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer1", "(Object,A$Consumer1)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer1Field1Field2", "(A,A,A$Consumer1)", "", "Argument[0].Field[my.callback.qltest.A.field1]", "Argument[2].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer1Field1Field2", "(A,A,A$Consumer1)", "", "Argument[1].Field[my.callback.qltest.A.field2]", "Argument[2].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer2", "(Object,A$Consumer2)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer3", "(Object,A$Consumer3)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConsumer3_ret_postup", "(A$Consumer3)", "", "Argument[0].Parameter[0]", "ReturnValue", "value", "manual"] + - ["my.callback.qltest", "A", False, "forEach", "(Object[],A$Consumer3)", "", "Argument[0].ArrayElement", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyProducer1", "(A$Producer1)", "", "Argument[0].ReturnValue", "ReturnValue", "value", "manual"] + - ["my.callback.qltest", "A", False, "produceConsume", "(A$Producer1,A$Consumer3)", "", "Argument[0].ReturnValue", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "produceConsume", "(A$Producer1,A$Consumer3)", "", "Argument[1].Parameter[0]", "ReturnValue", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConverter1", "(Object,A$Converter1)", "", "Argument[0]", "Argument[1].Parameter[0]", "value", "manual"] + - ["my.callback.qltest", "A", False, "applyConverter1", "(Object,A$Converter1)", "", "Argument[1].ReturnValue", "ReturnValue", "value", "manual"] diff --git a/java/ql/test/library-tests/dataflow/callctx/test.expected b/java/ql/test/library-tests/dataflow/callctx/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/dataflow/callctx/test.expected +++ b/java/ql/test/library-tests/dataflow/callctx/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/dataflow/capture/B.java b/java/ql/test/library-tests/dataflow/capture/B.java index 0d43a0dba17..8909358b8a4 100644 --- a/java/ql/test/library-tests/dataflow/capture/B.java +++ b/java/ql/test/library-tests/dataflow/capture/B.java @@ -210,7 +210,7 @@ public class B { r1.run(); }; r2.run(); - sink(out.get(0)); // $ MISSING: hasValueFlow=double.capture.out + sink(out.get(0)); // $ hasValueFlow=double.capture.out } void testEnhancedForStmtCapture() { diff --git a/java/ql/test/library-tests/dataflow/capture/inlinetest.expected b/java/ql/test/library-tests/dataflow/capture/inlinetest.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/dataflow/capture/inlinetest.expected +++ b/java/ql/test/library-tests/dataflow/capture/inlinetest.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/dataflow/collections/containerflow.expected b/java/ql/test/library-tests/dataflow/collections/containerflow.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/dataflow/collections/containerflow.expected +++ b/java/ql/test/library-tests/dataflow/collections/containerflow.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/dataflow/field-value/test.expected b/java/ql/test/library-tests/dataflow/field-value/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/dataflow/field-value/test.expected +++ b/java/ql/test/library-tests/dataflow/field-value/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/dataflow/fluent-methods/flow.expected b/java/ql/test/library-tests/dataflow/fluent-methods/flow.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/dataflow/fluent-methods/flow.expected +++ b/java/ql/test/library-tests/dataflow/fluent-methods/flow.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/dataflow/stream-collect/test.expected b/java/ql/test/library-tests/dataflow/stream-collect/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/dataflow/stream-collect/test.expected +++ b/java/ql/test/library-tests/dataflow/stream-collect/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/dataflow/stream-read/test.expected b/java/ql/test/library-tests/dataflow/stream-read/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/dataflow/stream-read/test.expected +++ b/java/ql/test/library-tests/dataflow/stream-read/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/dataflow/synth-global/test.expected b/java/ql/test/library-tests/dataflow/synth-global/test.expected index ae4c33edb3d..55e9aed2e93 100644 --- a/java/ql/test/library-tests/dataflow/synth-global/test.expected +++ b/java/ql/test/library-tests/dataflow/synth-global/test.expected @@ -1,3 +1,2 @@ -failures testFailures invalidModelRow diff --git a/java/ql/test/library-tests/dataflow/synth-global/test.ql b/java/ql/test/library-tests/dataflow/synth-global/test.ql index 53f8aa6a6f6..130169fff35 100644 --- a/java/ql/test/library-tests/dataflow/synth-global/test.ql +++ b/java/ql/test/library-tests/dataflow/synth-global/test.ql @@ -1,4 +1,5 @@ import java +import semmle.code.java.dataflow.ExternalFlow import TestUtilities.InlineFlowTest import DefaultFlowTest import ModelValidation 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/dataflow/taint-format/test.expected +++ b/java/ql/test/library-tests/dataflow/taint-format/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/dataflow/taint-gson/dataFlow.expected b/java/ql/test/library-tests/dataflow/taint-gson/dataFlow.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/dataflow/taint-gson/dataFlow.expected +++ b/java/ql/test/library-tests/dataflow/taint-gson/dataFlow.expected @@ -1,2 +0,0 @@ -failures -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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/dataflow/taint-jackson/dataFlow.expected +++ b/java/ql/test/library-tests/dataflow/taint-jackson/dataFlow.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/JaxWs/JaxRsFlow.expected b/java/ql/test/library-tests/frameworks/JaxWs/JaxRsFlow.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/JaxWs/JaxRsFlow.expected +++ b/java/ql/test/library-tests/frameworks/JaxWs/JaxRsFlow.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/JaxWs/JaxWsEndpoint.java b/java/ql/test/library-tests/frameworks/JaxWs/JaxWsEndpoint.java index 511508cd774..b3ca779d345 100644 --- a/java/ql/test/library-tests/frameworks/JaxWs/JaxWsEndpoint.java +++ b/java/ql/test/library-tests/frameworks/JaxWs/JaxWsEndpoint.java @@ -1,5 +1,8 @@ +import java.io.File; + import javax.jws.WebMethod; import javax.jws.WebService; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import javax.xml.ws.WebEndpoint; import javax.xml.ws.WebServiceClient; import javax.xml.ws.WebServiceProvider; @@ -8,37 +11,88 @@ import javax.xml.ws.WebServiceProvider; class WebServiceClass { // $ JaxWsEndpoint @WebMethod - void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod + public void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod } @WebEndpoint - void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod + public void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod } + public String acceptableTypes(String param) { // $ JaxWsEndpointRemoteMethod + return null; + } + + public String unacceptableParamType(File param) { // not an endpoint + return null; + } + + public File unacceptableReturnType() { // not an endpoint + return null; + } + + @XmlJavaTypeAdapter + public File annotatedTypes(@XmlJavaTypeAdapter File param) { // $ JaxWsEndpointRemoteMethod + return null; + } } + @WebServiceProvider class WebServiceProviderClass { // $ JaxWsEndpoint @WebMethod - void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod + public void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod } @WebEndpoint - void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod + public void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod } + public String acceptableTypes(String param) { // $ JaxWsEndpointRemoteMethod + return null; + } + + public String unacceptableParamType(File param) { // not an endpoint + return null; + } + + public File unacceptableReturnType() { // not an endpoint + return null; + } + + @XmlJavaTypeAdapter + public File annotatedTypes(@XmlJavaTypeAdapter File param) { // $ JaxWsEndpointRemoteMethod + return null; + } } + @WebServiceClient class WebServiceClientClass { // $ JaxWsEndpoint @WebMethod - void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod + public void WebMethodMethod() { // $ JaxWsEndpointRemoteMethod } @WebEndpoint - void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod + public void WebEndpointMethod() { // $ JaxWsEndpointRemoteMethod + } + + public String acceptableTypes(String param) { // $ JaxWsEndpointRemoteMethod + return null; + } + + public String unacceptableParamType(File param) { // not an endpoint + return null; + } + + public File unacceptableReturnType() { // not an endpoint + return null; + } + + @XmlJavaTypeAdapter + public File annotatedTypes(@XmlJavaTypeAdapter File param) { // $ JaxWsEndpointRemoteMethod + return null; } } diff --git a/java/ql/test/library-tests/frameworks/android/asynctask/test.expected b/java/ql/test/library-tests/frameworks/android/asynctask/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/android/asynctask/test.expected +++ b/java/ql/test/library-tests/frameworks/android/asynctask/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 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 @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/android/content-provider/test.expected b/java/ql/test/library-tests/frameworks/android/content-provider/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/android/content-provider/test.expected +++ b/java/ql/test/library-tests/frameworks/android/content-provider/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/android/external-storage/test.expected b/java/ql/test/library-tests/frameworks/android/external-storage/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/android/external-storage/test.expected +++ b/java/ql/test/library-tests/frameworks/android/external-storage/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 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 @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/android/intent/test.expected +++ b/java/ql/test/library-tests/frameworks/android/intent/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/android/notification/test.expected +++ b/java/ql/test/library-tests/frameworks/android/notification/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/android/slice/test.expected b/java/ql/test/library-tests/frameworks/android/slice/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/android/slice/test.expected +++ b/java/ql/test/library-tests/frameworks/android/slice/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/android/sources/OnActivityResultSourceTest.expected b/java/ql/test/library-tests/frameworks/android/sources/OnActivityResultSourceTest.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/android/sources/OnActivityResultSourceTest.expected +++ b/java/ql/test/library-tests/frameworks/android/sources/OnActivityResultSourceTest.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/android/uri/test.expected +++ b/java/ql/test/library-tests/frameworks/android/uri/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/android/widget/test.expected b/java/ql/test/library-tests/frameworks/android/widget/test.expected index 5390495c737..edd61a10e55 100644 --- a/java/ql/test/library-tests/frameworks/android/widget/test.expected +++ b/java/ql/test/library-tests/frameworks/android/widget/test.expected @@ -1,3 +1,2 @@ -failures testFailures valueOf diff --git a/java/ql/test/library-tests/frameworks/apache-ant/test.expected b/java/ql/test/library-tests/frameworks/apache-ant/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/apache-ant/test.expected +++ b/java/ql/test/library-tests/frameworks/apache-ant/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/apache-collections/test.expected +++ b/java/ql/test/library-tests/frameworks/apache-collections/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/apache-commons-compress/test.expected b/java/ql/test/library-tests/frameworks/apache-commons-compress/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/apache-commons-compress/test.expected +++ b/java/ql/test/library-tests/frameworks/apache-commons-compress/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 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 @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/apache-http/flow.expected b/java/ql/test/library-tests/frameworks/apache-http/flow.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/apache-http/flow.expected +++ b/java/ql/test/library-tests/frameworks/apache-http/flow.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/gson/test.expected b/java/ql/test/library-tests/frameworks/gson/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/gson/test.expected +++ b/java/ql/test/library-tests/frameworks/gson/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 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 @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 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 @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/hudson/test.expected b/java/ql/test/library-tests/frameworks/hudson/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/hudson/test.expected +++ b/java/ql/test/library-tests/frameworks/hudson/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/jackson/test.expected b/java/ql/test/library-tests/frameworks/jackson/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/jackson/test.expected +++ b/java/ql/test/library-tests/frameworks/jackson/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/javax-json/test.expected +++ b/java/ql/test/library-tests/frameworks/javax-json/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 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,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 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,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 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,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/json-java/test.expected +++ b/java/ql/test/library-tests/frameworks/json-java/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/netty/generated/test.expected +++ b/java/ql/test/library-tests/frameworks/netty/generated/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/netty/manual/test.expected b/java/ql/test/library-tests/frameworks/netty/manual/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/netty/manual/test.expected +++ b/java/ql/test/library-tests/frameworks/netty/manual/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/okhttp/test.expected b/java/ql/test/library-tests/frameworks/okhttp/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/okhttp/test.expected +++ b/java/ql/test/library-tests/frameworks/okhttp/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/okhttp/test.ql b/java/ql/test/library-tests/frameworks/okhttp/test.ql index 04cb3e7f7ac..8c988c1f0da 100644 --- a/java/ql/test/library-tests/frameworks/okhttp/test.ql +++ b/java/ql/test/library-tests/frameworks/okhttp/test.ql @@ -1,5 +1,6 @@ import java import semmle.code.java.dataflow.DataFlow +import semmle.code.java.dataflow.ExternalFlow import TestUtilities.InlineFlowTest module OkHttpFlowConfig implements DataFlow::ConfigSig { diff --git a/java/ql/test/library-tests/frameworks/play/test.expected b/java/ql/test/library-tests/frameworks/play/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/play/test.expected +++ b/java/ql/test/library-tests/frameworks/play/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/rabbitmq/FlowTest.expected b/java/ql/test/library-tests/frameworks/rabbitmq/FlowTest.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/rabbitmq/FlowTest.expected +++ b/java/ql/test/library-tests/frameworks/rabbitmq/FlowTest.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/ratpack/flow.expected b/java/ql/test/library-tests/frameworks/ratpack/flow.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/ratpack/flow.expected +++ b/java/ql/test/library-tests/frameworks/ratpack/flow.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/retrofit/test.expected b/java/ql/test/library-tests/frameworks/retrofit/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/retrofit/test.expected +++ b/java/ql/test/library-tests/frameworks/retrofit/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/retrofit/test.ql b/java/ql/test/library-tests/frameworks/retrofit/test.ql index 0abbff1f958..e7f90fc2c0b 100644 --- a/java/ql/test/library-tests/frameworks/retrofit/test.ql +++ b/java/ql/test/library-tests/frameworks/retrofit/test.ql @@ -1,5 +1,6 @@ import java import semmle.code.java.dataflow.DataFlow +import semmle.code.java.dataflow.ExternalFlow import TestUtilities.InlineFlowTest module FlowConfig implements DataFlow::ConfigSig { 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/beans/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/beans/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/cache/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/cache/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/spring/context/flow.expected b/java/ql/test/library-tests/frameworks/spring/context/flow.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/context/flow.expected +++ b/java/ql/test/library-tests/frameworks/spring/context/flow.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/spring/controller/test.expected b/java/ql/test/library-tests/frameworks/spring/controller/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/controller/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/controller/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/spring/data/test.expected b/java/ql/test/library-tests/frameworks/spring/data/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/data/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/data/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/http/flow.expected +++ b/java/ql/test/library-tests/frameworks/spring/http/flow.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/ui/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/ui/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/util/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/util/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/validation/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/validation/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/webmultipart/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/webmultipart/test.expected @@ -1,2 +0,0 @@ -failures -testFailures 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 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/spring/webutil/test.expected +++ b/java/ql/test/library-tests/frameworks/spring/webutil/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/stapler/test.expected b/java/ql/test/library-tests/frameworks/stapler/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/stapler/test.expected +++ b/java/ql/test/library-tests/frameworks/stapler/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/stream/test.expected b/java/ql/test/library-tests/frameworks/stream/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/stream/test.expected +++ b/java/ql/test/library-tests/frameworks/stream/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/frameworks/thymeleaf/test.expected b/java/ql/test/library-tests/frameworks/thymeleaf/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/frameworks/thymeleaf/test.expected +++ b/java/ql/test/library-tests/frameworks/thymeleaf/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/logging/test.expected b/java/ql/test/library-tests/logging/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/logging/test.expected +++ b/java/ql/test/library-tests/logging/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/optional/test.expected b/java/ql/test/library-tests/optional/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/optional/test.expected +++ b/java/ql/test/library-tests/optional/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/paths/test.expected b/java/ql/test/library-tests/paths/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/paths/test.expected +++ b/java/ql/test/library-tests/paths/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/pathsanitizer/test.expected b/java/ql/test/library-tests/pathsanitizer/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/pathsanitizer/test.expected +++ b/java/ql/test/library-tests/pathsanitizer/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/qlengine/selectAtType.expected b/java/ql/test/library-tests/qlengine/selectAtType.expected deleted file mode 100644 index e5eb1d6ba35..00000000000 --- a/java/ql/test/library-tests/qlengine/selectAtType.expected +++ /dev/null @@ -1 +0,0 @@ -ERROR: class or primitive expected in query (selectAtType.ql:5,8-15) diff --git a/java/ql/test/library-tests/qlengine/selectAtType.ql b/java/ql/test/library-tests/qlengine/selectAtType.ql deleted file mode 100644 index 14fa6ce034f..00000000000 --- a/java/ql/test/library-tests/qlengine/selectAtType.ql +++ /dev/null @@ -1,5 +0,0 @@ -import java - -@classorinterface clasz() { any() } - -select clasz() diff --git a/java/ql/test/library-tests/regex/test.expected b/java/ql/test/library-tests/regex/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/regex/test.expected +++ b/java/ql/test/library-tests/regex/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/library-tests/scanner/test.expected b/java/ql/test/library-tests/scanner/test.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/library-tests/scanner/test.expected +++ b/java/ql/test/library-tests/scanner/test.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected deleted file mode 100644 index 5f946f49d19..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.expected +++ /dev/null @@ -1,3 +0,0 @@ -| Test.java:16:3:16:11 | reference | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:16:3:16:24 | set(...) | CallContext | file://java.util.concurrent.atomic:1:1:1:1 | java.util.concurrent.atomic | package | file://AtomicReference:1:1:1:1 | AtomicReference | type | file://false:1:1:1:1 | false | subtypes | file://set:1:1:1:1 | set | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://false:1:1:1:1 | false | isVarargsArray | -| Test.java:21:3:21:10 | supplier | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:21:3:21:16 | get(...) | CallContext | file://java.util.function:1:1:1:1 | java.util.function | package | file://Supplier:1:1:1:1 | Supplier | type | file://true:1:1:1:1 | true | subtypes | file://get:1:1:1:1 | get | name | file://():1:1:1:1 | () | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://false:1:1:1:1 | false | isVarargsArray | -| Test.java:53:4:53:4 | o | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:51:3:56:3 | walk(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://walk:1:1:1:1 | walk | name | file://(Path,FileVisitOption[]):1:1:1:1 | (Path,FileVisitOption[]) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://true:1:1:1:1 | true | isVarargsArray | diff --git a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.qlref b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.qlref deleted file mode 100644 index b97c87be55f..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractCandidates.qlref +++ /dev/null @@ -1 +0,0 @@ -Telemetry/AutomodelApplicationModeExtractCandidates.ql diff --git a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.expected b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.expected deleted file mode 100644 index 1ca68cb2281..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.expected +++ /dev/null @@ -1,2 +0,0 @@ -| Test.java:46:4:46:5 | f2 | known non-sink\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:45:10:47:3 | compareTo(...) | CallContext | file://java.io:1:1:1:1 | java.io | package | file://File:1:1:1:1 | File | type | file://true:1:1:1:1 | true | subtypes | file://compareTo:1:1:1:1 | compareTo | name | file://(File):1:1:1:1 | (File) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://false:1:1:1:1 | false | isVarargsArray | -| Test.java:52:4:52:4 | p | taint step\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:51:3:56:3 | walk(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://walk:1:1:1:1 | walk | name | file://(Path,FileVisitOption[]):1:1:1:1 | (Path,FileVisitOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://false:1:1:1:1 | false | isVarargsArray | diff --git a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.qlref b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.qlref deleted file mode 100644 index 43610d3cc1a..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractNegativeExamples.qlref +++ /dev/null @@ -1 +0,0 @@ -Telemetry/AutomodelApplicationModeExtractNegativeExamples.ql diff --git a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.expected b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.expected deleted file mode 100644 index e07f92f4baf..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.expected +++ /dev/null @@ -1,3 +0,0 @@ -| Test.java:26:4:26:9 | source | path-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:25:3:29:3 | copy(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://copy:1:1:1:1 | copy | name | file://(Path,Path,CopyOption[]):1:1:1:1 | (Path,Path,CopyOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://false:1:1:1:1 | false | isVarargsArray | -| Test.java:27:4:27:9 | target | path-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:25:3:29:3 | copy(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://copy:1:1:1:1 | copy | name | file://(Path,Path,CopyOption[]):1:1:1:1 | (Path,Path,CopyOption[]) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://false:1:1:1:1 | false | isVarargsArray | -| Test.java:34:4:34:11 | openPath | path-injection\nrelated locations: $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | Test.java:33:10:35:3 | newInputStream(...) | CallContext | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://newInputStream:1:1:1:1 | newInputStream | name | file://(Path,OpenOption[]):1:1:1:1 | (Path,OpenOption[]) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://false:1:1:1:1 | false | isVarargsArray | diff --git a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.qlref b/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.qlref deleted file mode 100644 index 585a78f94f9..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelApplicationModeExtraction/AutomodelApplicationModeExtractPositiveExamples.qlref +++ /dev/null @@ -1 +0,0 @@ -Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.expected b/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.expected deleted file mode 100644 index 6fc82461869..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.expected +++ /dev/null @@ -1,7 +0,0 @@ -| com/github/codeql/test/PublicClass.java:4:15:4:19 | stuff | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicClass.java:4:15:4:19 | stuff | MethodDoc | com/github/codeql/test/PublicClass.java:4:15:4:19 | stuff | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicClass:1:1:1:1 | PublicClass | type | file://true:1:1:1:1 | true | subtypes | file://stuff:1:1:1:1 | stuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://this:1:1:1:1 | this | parameterName | -| com/github/codeql/test/PublicClass.java:4:21:4:30 | arg | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicClass.java:4:21:4:30 | arg | MethodDoc | com/github/codeql/test/PublicClass.java:4:21:4:30 | arg | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicClass:1:1:1:1 | PublicClass | type | file://true:1:1:1:1 | true | subtypes | file://stuff:1:1:1:1 | stuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://arg:1:1:1:1 | arg | parameterName | -| com/github/codeql/test/PublicClass.java:8:34:8:43 | arg | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicClass.java:8:34:8:43 | arg | MethodDoc | com/github/codeql/test/PublicClass.java:8:34:8:43 | arg | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicClass:1:1:1:1 | PublicClass | type | file://false:1:1:1:1 | false | subtypes | file://staticStuff:1:1:1:1 | staticStuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://arg:1:1:1:1 | arg | parameterName | -| com/github/codeql/test/PublicInterface.java:4:17:4:21 | stuff | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicInterface.java:4:17:4:21 | stuff | MethodDoc | com/github/codeql/test/PublicInterface.java:4:17:4:21 | stuff | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicInterface:1:1:1:1 | PublicInterface | type | file://true:1:1:1:1 | true | subtypes | file://stuff:1:1:1:1 | stuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[this]:1:1:1:1 | Argument[this] | input | file://this:1:1:1:1 | this | parameterName | -| com/github/codeql/test/PublicInterface.java:4:23:4:32 | arg | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicInterface.java:4:23:4:32 | arg | MethodDoc | com/github/codeql/test/PublicInterface.java:4:23:4:32 | arg | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicInterface:1:1:1:1 | PublicInterface | type | file://true:1:1:1:1 | true | subtypes | file://stuff:1:1:1:1 | stuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://arg:1:1:1:1 | arg | parameterName | -| com/github/codeql/test/PublicInterface.java:6:36:6:45 | arg | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | com/github/codeql/test/PublicInterface.java:6:36:6:45 | arg | MethodDoc | com/github/codeql/test/PublicInterface.java:6:36:6:45 | arg | ClassDoc | file://com.github.codeql.test:1:1:1:1 | com.github.codeql.test | package | file://PublicInterface:1:1:1:1 | PublicInterface | type | file://false:1:1:1:1 | false | subtypes | file://staticStuff:1:1:1:1 | staticStuff | name | file://(String):1:1:1:1 | (String) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://arg:1:1:1:1 | arg | parameterName | -| java/nio/file/Files.java:10:9:10:24 | out | command-injection, path-injection, request-forgery, sql-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | java/nio/file/Files.java:10:9:10:24 | out | MethodDoc | java/nio/file/Files.java:10:9:10:24 | out | ClassDoc | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://copy:1:1:1:1 | copy | name | file://(Path,OutputStream):1:1:1:1 | (Path,OutputStream) | signature | file://Argument[1]:1:1:1:1 | Argument[1] | input | file://out:1:1:1:1 | out | parameterName | diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.qlref b/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.qlref deleted file mode 100644 index e68551eb3ec..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractCandidates.qlref +++ /dev/null @@ -1 +0,0 @@ -Telemetry/AutomodelFrameworkModeExtractCandidates.ql diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.qlref b/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.qlref deleted file mode 100644 index d58a0997fdc..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.qlref +++ /dev/null @@ -1 +0,0 @@ -Telemetry/AutomodelFrameworkModeExtractNegativeExamples.ql diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.expected b/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.expected deleted file mode 100644 index b3326654de1..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.expected +++ /dev/null @@ -1 +0,0 @@ -| java/nio/file/Files.java:9:9:9:19 | source | path-injection\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | java/nio/file/Files.java:9:9:9:19 | source | MethodDoc | java/nio/file/Files.java:9:9:9:19 | source | ClassDoc | file://java.nio.file:1:1:1:1 | java.nio.file | package | file://Files:1:1:1:1 | Files | type | file://false:1:1:1:1 | false | subtypes | file://copy:1:1:1:1 | copy | name | file://(Path,OutputStream):1:1:1:1 | (Path,OutputStream) | signature | file://Argument[0]:1:1:1:1 | Argument[0] | input | file://source:1:1:1:1 | source | parameterName | diff --git a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.qlref b/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.qlref deleted file mode 100644 index ae52dc66496..00000000000 --- a/java/ql/test/query-tests/Telemetry/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractPositiveExamples.qlref +++ /dev/null @@ -1 +0,0 @@ -Telemetry/AutomodelFrameworkModeExtractPositiveExamples.ql diff --git a/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.expected b/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.expected index 199e9413ecf..68dc7169533 100644 --- a/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.expected +++ b/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.expected @@ -1,5 +1,6 @@ | java.io.File#File(String) | 2 | | java.net.URL#URL(String) | 2 | +| java.io.File#compareTo(File) | 1 | | java.io.FileWriter#FileWriter(File) | 1 | | java.lang.StringBuilder#append(String) | 1 | | java.lang.StringBuilder#toString() | 1 | diff --git a/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.java b/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.java index ac22f5065a4..880d183aecd 100644 --- a/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.java +++ b/java/ql/test/query-tests/Telemetry/SupportedExternalApis/SupportedExternalApis.java @@ -17,7 +17,7 @@ class SupportedExternalApis { map.put("foo", new Object()); // supported summary map.entrySet().iterator().next().getKey(); // nested class (Map.Entry), supported summaries (entrySet, iterator, next, getKey) - Duration d = java.time.Duration.ofMillis(1000); // supported neutral + Duration d = java.time.Duration.ofMillis(1000); // supported neutral summary URL github = new URL("https://www.github.com/"); // supported summary InputStream stream = github.openConnection().getInputStream(); // supported source (getInputStream), supported sink (openConnection) @@ -25,6 +25,9 @@ class SupportedExternalApis { new FileWriter(new File("foo")); // supported sink (FileWriter), supported summary (File) new URL("http://foo").openStream(); // supported sink (openStream), supported summary (URL) - FileUtils.deleteDirectory(new File("foo")); // supported neutral (deleteDirectory), supported summary (File) + File file = new File("foo"); // supported summary (File) + FileUtils.deleteDirectory(file); // supported neutral summary (deleteDirectory) + + file.compareTo(file); // supported neutral sink (compareTo) } } diff --git a/java/ql/test/query-tests/Telemetry/UnsupportedExternalAPIs/Test.java b/java/ql/test/query-tests/Telemetry/UnsupportedExternalAPIs/Test.java index b398a791836..8413b68edb0 100644 --- a/java/ql/test/query-tests/Telemetry/UnsupportedExternalAPIs/Test.java +++ b/java/ql/test/query-tests/Telemetry/UnsupportedExternalAPIs/Test.java @@ -11,15 +11,15 @@ class ExternalApiUsage { Map map = new HashMap<>(); map.put("foo", new Object()); - Duration d = java.time.Duration.ofMillis(1000); // supported as a neutral model + Duration d = java.time.Duration.ofMillis(1000); // supported as a neutral summary model - long l = "foo".length(); // supported as a neutral model + long l = "foo".length(); // supported as a neutral summary model AtomicReference ref = new AtomicReference<>(); // uninteresting (parameterless constructor) ref.set("foo"); // supported as a summary model ref.toString(); // not supported - String.class.isAssignableFrom(Object.class); // parameter with generic type, supported as a neutral model + String.class.isAssignableFrom(Object.class); // parameter with generic type, supported as a neutral summary model System.out.println(d); System.out.println(map); diff --git a/java/ql/test/query-tests/security/CWE-022/semmle/tests/TaintedPath.expected b/java/ql/test/query-tests/security/CWE-022/semmle/tests/TaintedPath.expected index fab1b8e43bc..2f9a646f9c1 100644 --- a/java/ql/test/query-tests/security/CWE-022/semmle/tests/TaintedPath.expected +++ b/java/ql/test/query-tests/security/CWE-022/semmle/tests/TaintedPath.expected @@ -19,110 +19,114 @@ edges | Test.java:100:32:100:32 | t : String | Test.java:100:12:100:45 | new URI(...) | | Test.java:100:32:100:32 | t : String | Test.java:101:41:101:41 | t : String | | Test.java:101:41:101:41 | t : String | Test.java:101:12:101:54 | new URI(...) | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:34:61:34:68 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:36:41:36:48 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:38:56:38:63 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:40:46:40:53 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:42:38:42:45 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:44:36:44:43 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:46:31:46:38 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:48:33:48:40 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:50:27:50:34 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:52:27:52:34 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:54:40:54:47 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:56:47:56:54 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:58:40:58:47 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:60:38:60:45 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:62:33:62:40 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:64:33:64:40 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:66:41:66:48 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:68:42:68:49 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:70:37:70:44 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:72:29:72:36 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:74:37:74:44 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:76:28:76:35 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:78:33:78:40 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:80:40:80:47 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:82:40:82:47 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:83:40:83:47 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:85:38:85:45 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:87:28:87:35 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:88:28:88:35 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:89:28:89:35 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:91:34:91:41 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:92:34:92:41 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:94:33:94:40 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:96:42:96:49 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:98:50:98:57 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:100:54:100:61 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:102:50:102:57 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:104:35:104:42 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:106:48:106:55 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:111:37:111:44 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:113:74:113:81 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:115:68:115:75 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:117:68:117:75 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:119:30:119:37 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:124:30:124:37 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:129:33:129:40 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:131:27:131:34 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:133:28:133:35 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:135:29:135:36 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:140:27:140:34 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:142:26:142:33 | source(...) : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:147:29:147:36 | source(...) : String | -| mad/Test.java:34:61:34:68 | source(...) : String | mad/Test.java:34:52:34:68 | (...)... | -| mad/Test.java:36:41:36:48 | source(...) : String | mad/Test.java:36:32:36:48 | (...)... | -| mad/Test.java:38:56:38:63 | source(...) : String | mad/Test.java:38:47:38:63 | (...)... | -| mad/Test.java:40:46:40:53 | source(...) : String | mad/Test.java:40:39:40:53 | (...)... | -| mad/Test.java:42:38:42:45 | source(...) : String | mad/Test.java:42:31:42:45 | (...)... | -| mad/Test.java:44:36:44:43 | source(...) : String | mad/Test.java:44:29:44:43 | (...)... | -| mad/Test.java:46:31:46:38 | source(...) : String | mad/Test.java:46:24:46:38 | (...)... | -| mad/Test.java:48:33:48:40 | source(...) : String | mad/Test.java:48:24:48:40 | (...)... | -| mad/Test.java:50:27:50:34 | source(...) : String | mad/Test.java:50:20:50:34 | (...)... | -| mad/Test.java:52:27:52:34 | source(...) : String | mad/Test.java:52:20:52:34 | (...)... | -| mad/Test.java:54:40:54:47 | source(...) : String | mad/Test.java:54:33:54:47 | (...)... | -| mad/Test.java:56:47:56:54 | source(...) : String | mad/Test.java:56:40:56:54 | (...)... | -| mad/Test.java:58:40:58:47 | source(...) : String | mad/Test.java:58:33:58:47 | (...)... | -| mad/Test.java:60:38:60:45 | source(...) : String | mad/Test.java:60:31:60:45 | (...)... | -| mad/Test.java:62:33:62:40 | source(...) : String | mad/Test.java:62:26:62:40 | (...)... | -| mad/Test.java:64:33:64:40 | source(...) : String | mad/Test.java:64:26:64:40 | (...)... | -| mad/Test.java:66:41:66:48 | source(...) : String | mad/Test.java:66:34:66:48 | (...)... | -| mad/Test.java:68:42:68:49 | source(...) : String | mad/Test.java:68:35:68:49 | (...)... | -| mad/Test.java:70:37:70:44 | source(...) : String | mad/Test.java:70:30:70:44 | (...)... | -| mad/Test.java:72:29:72:36 | source(...) : String | mad/Test.java:72:22:72:36 | (...)... | -| mad/Test.java:74:37:74:44 | source(...) : String | mad/Test.java:74:30:74:44 | (...)... | -| mad/Test.java:76:28:76:35 | source(...) : String | mad/Test.java:76:21:76:35 | (...)... | -| mad/Test.java:78:33:78:40 | source(...) : String | mad/Test.java:78:26:78:40 | (...)... | -| mad/Test.java:80:40:80:47 | source(...) : String | mad/Test.java:80:33:80:47 | (...)... | -| mad/Test.java:82:40:82:47 | source(...) : String | mad/Test.java:82:33:82:47 | (...)... | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:35:61:35:68 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:37:41:37:48 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:39:56:39:63 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:41:46:41:53 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:43:38:43:45 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:45:36:45:43 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:47:31:47:38 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:49:33:49:40 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:51:27:51:34 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:53:27:53:34 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:55:40:55:47 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:57:47:57:54 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:59:40:59:47 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:61:38:61:45 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:63:33:63:40 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:65:33:65:40 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:67:41:67:48 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:69:42:69:49 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:71:37:71:44 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:73:29:73:36 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:75:37:75:44 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:77:28:77:35 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:79:33:79:40 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:81:40:81:47 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:83:40:83:47 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:84:40:84:47 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:86:38:86:45 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:88:28:88:35 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:89:28:89:35 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:90:28:90:35 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:92:34:92:41 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:93:34:93:41 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:95:33:95:40 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:97:42:97:49 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:99:50:99:57 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:101:54:101:61 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:103:50:103:57 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:105:35:105:42 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:107:48:107:55 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:109:37:109:44 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:111:35:111:42 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:116:37:116:44 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:118:74:118:81 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:120:68:120:75 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:122:68:122:75 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:124:30:124:37 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:129:30:129:37 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:134:33:134:40 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:136:27:136:34 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:138:28:138:35 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:140:29:140:36 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:145:27:145:34 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:147:26:147:33 | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:152:29:152:36 | source(...) : String | +| mad/Test.java:35:61:35:68 | source(...) : String | mad/Test.java:35:52:35:68 | (...)... | +| mad/Test.java:37:41:37:48 | source(...) : String | mad/Test.java:37:32:37:48 | (...)... | +| mad/Test.java:39:56:39:63 | source(...) : String | mad/Test.java:39:47:39:63 | (...)... | +| mad/Test.java:41:46:41:53 | source(...) : String | mad/Test.java:41:39:41:53 | (...)... | +| mad/Test.java:43:38:43:45 | source(...) : String | mad/Test.java:43:31:43:45 | (...)... | +| mad/Test.java:45:36:45:43 | source(...) : String | mad/Test.java:45:29:45:43 | (...)... | +| mad/Test.java:47:31:47:38 | source(...) : String | mad/Test.java:47:24:47:38 | (...)... | +| mad/Test.java:49:33:49:40 | source(...) : String | mad/Test.java:49:24:49:40 | (...)... | +| mad/Test.java:51:27:51:34 | source(...) : String | mad/Test.java:51:20:51:34 | (...)... | +| mad/Test.java:53:27:53:34 | source(...) : String | mad/Test.java:53:20:53:34 | (...)... | +| mad/Test.java:55:40:55:47 | source(...) : String | mad/Test.java:55:33:55:47 | (...)... | +| mad/Test.java:57:47:57:54 | source(...) : String | mad/Test.java:57:40:57:54 | (...)... | +| mad/Test.java:59:40:59:47 | source(...) : String | mad/Test.java:59:33:59:47 | (...)... | +| mad/Test.java:61:38:61:45 | source(...) : String | mad/Test.java:61:31:61:45 | (...)... | +| mad/Test.java:63:33:63:40 | source(...) : String | mad/Test.java:63:26:63:40 | (...)... | +| mad/Test.java:65:33:65:40 | source(...) : String | mad/Test.java:65:26:65:40 | (...)... | +| mad/Test.java:67:41:67:48 | source(...) : String | mad/Test.java:67:34:67:48 | (...)... | +| mad/Test.java:69:42:69:49 | source(...) : String | mad/Test.java:69:35:69:49 | (...)... | +| mad/Test.java:71:37:71:44 | source(...) : String | mad/Test.java:71:30:71:44 | (...)... | +| mad/Test.java:73:29:73:36 | source(...) : String | mad/Test.java:73:22:73:36 | (...)... | +| mad/Test.java:75:37:75:44 | source(...) : String | mad/Test.java:75:30:75:44 | (...)... | +| mad/Test.java:77:28:77:35 | source(...) : String | mad/Test.java:77:21:77:35 | (...)... | +| mad/Test.java:79:33:79:40 | source(...) : String | mad/Test.java:79:26:79:40 | (...)... | +| mad/Test.java:81:40:81:47 | source(...) : String | mad/Test.java:81:33:81:47 | (...)... | | mad/Test.java:83:40:83:47 | source(...) : String | mad/Test.java:83:33:83:47 | (...)... | -| mad/Test.java:85:38:85:45 | source(...) : String | mad/Test.java:85:31:85:45 | (...)... | -| mad/Test.java:87:28:87:35 | source(...) : String | mad/Test.java:87:21:87:35 | (...)... | +| mad/Test.java:84:40:84:47 | source(...) : String | mad/Test.java:84:33:84:47 | (...)... | +| mad/Test.java:86:38:86:45 | source(...) : String | mad/Test.java:86:31:86:45 | (...)... | | mad/Test.java:88:28:88:35 | source(...) : String | mad/Test.java:88:21:88:35 | (...)... | | mad/Test.java:89:28:89:35 | source(...) : String | mad/Test.java:89:21:89:35 | (...)... | -| mad/Test.java:91:34:91:41 | source(...) : String | mad/Test.java:91:27:91:41 | (...)... | +| mad/Test.java:90:28:90:35 | source(...) : String | mad/Test.java:90:21:90:35 | (...)... | | mad/Test.java:92:34:92:41 | source(...) : String | mad/Test.java:92:27:92:41 | (...)... | -| mad/Test.java:94:33:94:40 | source(...) : String | mad/Test.java:94:26:94:40 | (...)... | -| mad/Test.java:96:42:96:49 | source(...) : String | mad/Test.java:96:35:96:49 | (...)... | -| mad/Test.java:98:50:98:57 | source(...) : String | mad/Test.java:98:41:98:57 | (...)... | -| mad/Test.java:100:54:100:61 | source(...) : String | mad/Test.java:100:45:100:61 | (...)... | -| mad/Test.java:102:50:102:57 | source(...) : String | mad/Test.java:102:43:102:57 | (...)... | -| mad/Test.java:104:35:104:42 | source(...) : String | mad/Test.java:104:28:104:42 | (...)... | -| mad/Test.java:106:48:106:55 | source(...) : String | mad/Test.java:106:41:106:55 | (...)... | -| mad/Test.java:111:37:111:44 | source(...) : String | mad/Test.java:111:30:111:44 | (...)... | -| mad/Test.java:113:74:113:81 | source(...) : String | mad/Test.java:113:40:113:81 | (...)... | -| mad/Test.java:115:68:115:75 | source(...) : String | mad/Test.java:115:34:115:75 | (...)... | -| mad/Test.java:117:68:117:75 | source(...) : String | mad/Test.java:117:34:117:75 | (...)... | -| mad/Test.java:119:30:119:37 | source(...) : String | mad/Test.java:119:23:119:37 | (...)... | +| mad/Test.java:93:34:93:41 | source(...) : String | mad/Test.java:93:27:93:41 | (...)... | +| mad/Test.java:95:33:95:40 | source(...) : String | mad/Test.java:95:26:95:40 | (...)... | +| mad/Test.java:97:42:97:49 | source(...) : String | mad/Test.java:97:35:97:49 | (...)... | +| mad/Test.java:99:50:99:57 | source(...) : String | mad/Test.java:99:41:99:57 | (...)... | +| mad/Test.java:101:54:101:61 | source(...) : String | mad/Test.java:101:45:101:61 | (...)... | +| mad/Test.java:103:50:103:57 | source(...) : String | mad/Test.java:103:43:103:57 | (...)... | +| mad/Test.java:105:35:105:42 | source(...) : String | mad/Test.java:105:28:105:42 | (...)... | +| mad/Test.java:107:48:107:55 | source(...) : String | mad/Test.java:107:41:107:55 | (...)... | +| mad/Test.java:109:37:109:44 | source(...) : String | mad/Test.java:109:28:109:44 | (...)... | +| mad/Test.java:111:35:111:42 | source(...) : String | mad/Test.java:111:28:111:42 | (...)... | +| mad/Test.java:116:37:116:44 | source(...) : String | mad/Test.java:116:30:116:44 | (...)... | +| mad/Test.java:118:74:118:81 | source(...) : String | mad/Test.java:118:40:118:81 | (...)... | +| mad/Test.java:120:68:120:75 | source(...) : String | mad/Test.java:120:34:120:75 | (...)... | +| mad/Test.java:122:68:122:75 | source(...) : String | mad/Test.java:122:34:122:75 | (...)... | | mad/Test.java:124:30:124:37 | source(...) : String | mad/Test.java:124:23:124:37 | (...)... | -| mad/Test.java:129:33:129:40 | source(...) : String | mad/Test.java:129:23:129:40 | (...)... | -| mad/Test.java:131:27:131:34 | source(...) : String | mad/Test.java:131:20:131:34 | (...)... | -| mad/Test.java:133:28:133:35 | source(...) : String | mad/Test.java:133:21:133:35 | (...)... | -| mad/Test.java:135:29:135:36 | source(...) : String | mad/Test.java:135:22:135:36 | (...)... | -| mad/Test.java:140:27:140:34 | source(...) : String | mad/Test.java:140:20:140:34 | (...)... | -| mad/Test.java:142:26:142:33 | source(...) : String | mad/Test.java:142:19:142:33 | (...)... | -| mad/Test.java:147:29:147:36 | source(...) : String | mad/Test.java:147:20:147:36 | (...)... | +| mad/Test.java:129:30:129:37 | source(...) : String | mad/Test.java:129:23:129:37 | (...)... | +| mad/Test.java:134:33:134:40 | source(...) : String | mad/Test.java:134:23:134:40 | (...)... | +| mad/Test.java:136:27:136:34 | source(...) : String | mad/Test.java:136:20:136:34 | (...)... | +| mad/Test.java:138:28:138:35 | source(...) : String | mad/Test.java:138:21:138:35 | (...)... | +| mad/Test.java:140:29:140:36 | source(...) : String | mad/Test.java:140:22:140:36 | (...)... | +| mad/Test.java:145:27:145:34 | source(...) : String | mad/Test.java:145:20:145:34 | (...)... | +| mad/Test.java:147:26:147:33 | source(...) : String | mad/Test.java:147:19:147:33 | (...)... | +| mad/Test.java:152:29:152:36 | source(...) : String | mad/Test.java:152:20:152:36 | (...)... | nodes | Test.java:19:18:19:38 | getHostName(...) : String | semmle.label | getHostName(...) : String | | Test.java:24:20:24:23 | temp | semmle.label | temp | @@ -148,111 +152,115 @@ nodes | Test.java:100:32:100:32 | t : String | semmle.label | t : String | | Test.java:101:12:101:54 | new URI(...) | semmle.label | new URI(...) | | Test.java:101:41:101:41 | t : String | semmle.label | t : String | -| mad/Test.java:29:16:29:36 | getHostName(...) : String | semmle.label | getHostName(...) : String | -| mad/Test.java:34:52:34:68 | (...)... | semmle.label | (...)... | -| mad/Test.java:34:61:34:68 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:36:32:36:48 | (...)... | semmle.label | (...)... | -| mad/Test.java:36:41:36:48 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:38:47:38:63 | (...)... | semmle.label | (...)... | -| mad/Test.java:38:56:38:63 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:40:39:40:53 | (...)... | semmle.label | (...)... | -| mad/Test.java:40:46:40:53 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:42:31:42:45 | (...)... | semmle.label | (...)... | -| mad/Test.java:42:38:42:45 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:44:29:44:43 | (...)... | semmle.label | (...)... | -| mad/Test.java:44:36:44:43 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:46:24:46:38 | (...)... | semmle.label | (...)... | -| mad/Test.java:46:31:46:38 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:48:24:48:40 | (...)... | semmle.label | (...)... | -| mad/Test.java:48:33:48:40 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:50:20:50:34 | (...)... | semmle.label | (...)... | -| mad/Test.java:50:27:50:34 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:52:20:52:34 | (...)... | semmle.label | (...)... | -| mad/Test.java:52:27:52:34 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:54:33:54:47 | (...)... | semmle.label | (...)... | -| mad/Test.java:54:40:54:47 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:56:40:56:54 | (...)... | semmle.label | (...)... | -| mad/Test.java:56:47:56:54 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:58:33:58:47 | (...)... | semmle.label | (...)... | -| mad/Test.java:58:40:58:47 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:60:31:60:45 | (...)... | semmle.label | (...)... | -| mad/Test.java:60:38:60:45 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:62:26:62:40 | (...)... | semmle.label | (...)... | -| mad/Test.java:62:33:62:40 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:64:26:64:40 | (...)... | semmle.label | (...)... | -| mad/Test.java:64:33:64:40 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:66:34:66:48 | (...)... | semmle.label | (...)... | -| mad/Test.java:66:41:66:48 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:68:35:68:49 | (...)... | semmle.label | (...)... | -| mad/Test.java:68:42:68:49 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:70:30:70:44 | (...)... | semmle.label | (...)... | -| mad/Test.java:70:37:70:44 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:72:22:72:36 | (...)... | semmle.label | (...)... | -| mad/Test.java:72:29:72:36 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:74:30:74:44 | (...)... | semmle.label | (...)... | -| mad/Test.java:74:37:74:44 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:76:21:76:35 | (...)... | semmle.label | (...)... | -| mad/Test.java:76:28:76:35 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:78:26:78:40 | (...)... | semmle.label | (...)... | -| mad/Test.java:78:33:78:40 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:80:33:80:47 | (...)... | semmle.label | (...)... | -| mad/Test.java:80:40:80:47 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:82:33:82:47 | (...)... | semmle.label | (...)... | -| mad/Test.java:82:40:82:47 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:30:16:30:36 | getHostName(...) : String | semmle.label | getHostName(...) : String | +| mad/Test.java:35:52:35:68 | (...)... | semmle.label | (...)... | +| mad/Test.java:35:61:35:68 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:37:32:37:48 | (...)... | semmle.label | (...)... | +| mad/Test.java:37:41:37:48 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:39:47:39:63 | (...)... | semmle.label | (...)... | +| mad/Test.java:39:56:39:63 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:41:39:41:53 | (...)... | semmle.label | (...)... | +| mad/Test.java:41:46:41:53 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:43:31:43:45 | (...)... | semmle.label | (...)... | +| mad/Test.java:43:38:43:45 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:45:29:45:43 | (...)... | semmle.label | (...)... | +| mad/Test.java:45:36:45:43 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:47:24:47:38 | (...)... | semmle.label | (...)... | +| mad/Test.java:47:31:47:38 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:49:24:49:40 | (...)... | semmle.label | (...)... | +| mad/Test.java:49:33:49:40 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:51:20:51:34 | (...)... | semmle.label | (...)... | +| mad/Test.java:51:27:51:34 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:53:20:53:34 | (...)... | semmle.label | (...)... | +| mad/Test.java:53:27:53:34 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:55:33:55:47 | (...)... | semmle.label | (...)... | +| mad/Test.java:55:40:55:47 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:57:40:57:54 | (...)... | semmle.label | (...)... | +| mad/Test.java:57:47:57:54 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:59:33:59:47 | (...)... | semmle.label | (...)... | +| mad/Test.java:59:40:59:47 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:61:31:61:45 | (...)... | semmle.label | (...)... | +| mad/Test.java:61:38:61:45 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:63:26:63:40 | (...)... | semmle.label | (...)... | +| mad/Test.java:63:33:63:40 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:65:26:65:40 | (...)... | semmle.label | (...)... | +| mad/Test.java:65:33:65:40 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:67:34:67:48 | (...)... | semmle.label | (...)... | +| mad/Test.java:67:41:67:48 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:69:35:69:49 | (...)... | semmle.label | (...)... | +| mad/Test.java:69:42:69:49 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:71:30:71:44 | (...)... | semmle.label | (...)... | +| mad/Test.java:71:37:71:44 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:73:22:73:36 | (...)... | semmle.label | (...)... | +| mad/Test.java:73:29:73:36 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:75:30:75:44 | (...)... | semmle.label | (...)... | +| mad/Test.java:75:37:75:44 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:77:21:77:35 | (...)... | semmle.label | (...)... | +| mad/Test.java:77:28:77:35 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:79:26:79:40 | (...)... | semmle.label | (...)... | +| mad/Test.java:79:33:79:40 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:81:33:81:47 | (...)... | semmle.label | (...)... | +| mad/Test.java:81:40:81:47 | source(...) : String | semmle.label | source(...) : String | | mad/Test.java:83:33:83:47 | (...)... | semmle.label | (...)... | | mad/Test.java:83:40:83:47 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:85:31:85:45 | (...)... | semmle.label | (...)... | -| mad/Test.java:85:38:85:45 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:87:21:87:35 | (...)... | semmle.label | (...)... | -| mad/Test.java:87:28:87:35 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:84:33:84:47 | (...)... | semmle.label | (...)... | +| mad/Test.java:84:40:84:47 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:86:31:86:45 | (...)... | semmle.label | (...)... | +| mad/Test.java:86:38:86:45 | source(...) : String | semmle.label | source(...) : String | | mad/Test.java:88:21:88:35 | (...)... | semmle.label | (...)... | | mad/Test.java:88:28:88:35 | source(...) : String | semmle.label | source(...) : String | | mad/Test.java:89:21:89:35 | (...)... | semmle.label | (...)... | | mad/Test.java:89:28:89:35 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:91:27:91:41 | (...)... | semmle.label | (...)... | -| mad/Test.java:91:34:91:41 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:90:21:90:35 | (...)... | semmle.label | (...)... | +| mad/Test.java:90:28:90:35 | source(...) : String | semmle.label | source(...) : String | | mad/Test.java:92:27:92:41 | (...)... | semmle.label | (...)... | | mad/Test.java:92:34:92:41 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:94:26:94:40 | (...)... | semmle.label | (...)... | -| mad/Test.java:94:33:94:40 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:96:35:96:49 | (...)... | semmle.label | (...)... | -| mad/Test.java:96:42:96:49 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:98:41:98:57 | (...)... | semmle.label | (...)... | -| mad/Test.java:98:50:98:57 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:100:45:100:61 | (...)... | semmle.label | (...)... | -| mad/Test.java:100:54:100:61 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:102:43:102:57 | (...)... | semmle.label | (...)... | -| mad/Test.java:102:50:102:57 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:104:28:104:42 | (...)... | semmle.label | (...)... | -| mad/Test.java:104:35:104:42 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:106:41:106:55 | (...)... | semmle.label | (...)... | -| mad/Test.java:106:48:106:55 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:111:30:111:44 | (...)... | semmle.label | (...)... | -| mad/Test.java:111:37:111:44 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:113:40:113:81 | (...)... | semmle.label | (...)... | -| mad/Test.java:113:74:113:81 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:115:34:115:75 | (...)... | semmle.label | (...)... | -| mad/Test.java:115:68:115:75 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:117:34:117:75 | (...)... | semmle.label | (...)... | -| mad/Test.java:117:68:117:75 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:119:23:119:37 | (...)... | semmle.label | (...)... | -| mad/Test.java:119:30:119:37 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:93:27:93:41 | (...)... | semmle.label | (...)... | +| mad/Test.java:93:34:93:41 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:95:26:95:40 | (...)... | semmle.label | (...)... | +| mad/Test.java:95:33:95:40 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:97:35:97:49 | (...)... | semmle.label | (...)... | +| mad/Test.java:97:42:97:49 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:99:41:99:57 | (...)... | semmle.label | (...)... | +| mad/Test.java:99:50:99:57 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:101:45:101:61 | (...)... | semmle.label | (...)... | +| mad/Test.java:101:54:101:61 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:103:43:103:57 | (...)... | semmle.label | (...)... | +| mad/Test.java:103:50:103:57 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:105:28:105:42 | (...)... | semmle.label | (...)... | +| mad/Test.java:105:35:105:42 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:107:41:107:55 | (...)... | semmle.label | (...)... | +| mad/Test.java:107:48:107:55 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:109:28:109:44 | (...)... | semmle.label | (...)... | +| mad/Test.java:109:37:109:44 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:111:28:111:42 | (...)... | semmle.label | (...)... | +| mad/Test.java:111:35:111:42 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:116:30:116:44 | (...)... | semmle.label | (...)... | +| mad/Test.java:116:37:116:44 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:118:40:118:81 | (...)... | semmle.label | (...)... | +| mad/Test.java:118:74:118:81 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:120:34:120:75 | (...)... | semmle.label | (...)... | +| mad/Test.java:120:68:120:75 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:122:34:122:75 | (...)... | semmle.label | (...)... | +| mad/Test.java:122:68:122:75 | source(...) : String | semmle.label | source(...) : String | | mad/Test.java:124:23:124:37 | (...)... | semmle.label | (...)... | | mad/Test.java:124:30:124:37 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:129:23:129:40 | (...)... | semmle.label | (...)... | -| mad/Test.java:129:33:129:40 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:131:20:131:34 | (...)... | semmle.label | (...)... | -| mad/Test.java:131:27:131:34 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:133:21:133:35 | (...)... | semmle.label | (...)... | -| mad/Test.java:133:28:133:35 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:135:22:135:36 | (...)... | semmle.label | (...)... | -| mad/Test.java:135:29:135:36 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:140:20:140:34 | (...)... | semmle.label | (...)... | -| mad/Test.java:140:27:140:34 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:142:19:142:33 | (...)... | semmle.label | (...)... | -| mad/Test.java:142:26:142:33 | source(...) : String | semmle.label | source(...) : String | -| mad/Test.java:147:20:147:36 | (...)... | semmle.label | (...)... | -| mad/Test.java:147:29:147:36 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:129:23:129:37 | (...)... | semmle.label | (...)... | +| mad/Test.java:129:30:129:37 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:134:23:134:40 | (...)... | semmle.label | (...)... | +| mad/Test.java:134:33:134:40 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:136:20:136:34 | (...)... | semmle.label | (...)... | +| mad/Test.java:136:27:136:34 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:138:21:138:35 | (...)... | semmle.label | (...)... | +| mad/Test.java:138:28:138:35 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:140:22:140:36 | (...)... | semmle.label | (...)... | +| mad/Test.java:140:29:140:36 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:145:20:145:34 | (...)... | semmle.label | (...)... | +| mad/Test.java:145:27:145:34 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:147:19:147:33 | (...)... | semmle.label | (...)... | +| mad/Test.java:147:26:147:33 | source(...) : String | semmle.label | source(...) : String | +| mad/Test.java:152:20:152:36 | (...)... | semmle.label | (...)... | +| mad/Test.java:152:29:152:36 | source(...) : String | semmle.label | source(...) : String | subpaths #select | Test.java:24:11:24:24 | new File(...) | Test.java:19:18:19:38 | getHostName(...) : String | Test.java:24:20:24:23 | temp | This path depends on a $@. | Test.java:19:18:19:38 | getHostName(...) | user-provided value | @@ -266,55 +274,57 @@ subpaths | Test.java:99:3:99:34 | new File(...) | Test.java:95:14:95:34 | getHostName(...) : String | Test.java:99:12:99:33 | new URI(...) | This path depends on a $@. | Test.java:95:14:95:34 | getHostName(...) | user-provided value | | Test.java:100:3:100:46 | new File(...) | Test.java:95:14:95:34 | getHostName(...) : String | Test.java:100:12:100:45 | new URI(...) | This path depends on a $@. | Test.java:95:14:95:34 | getHostName(...) | user-provided value | | Test.java:101:3:101:55 | new File(...) | Test.java:95:14:95:34 | getHostName(...) : String | Test.java:101:12:101:54 | new URI(...) | This path depends on a $@. | Test.java:95:14:95:34 | getHostName(...) | user-provided value | -| mad/Test.java:34:52:34:68 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:34:52:34:68 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:36:32:36:48 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:36:32:36:48 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:38:47:38:63 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:38:47:38:63 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:40:39:40:53 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:40:39:40:53 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:42:31:42:45 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:42:31:42:45 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:44:29:44:43 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:44:29:44:43 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:46:24:46:38 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:46:24:46:38 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:48:9:48:41 | new FileReader(...) | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:48:24:48:40 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:50:20:50:34 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:50:20:50:34 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:52:20:52:34 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:52:20:52:34 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:54:33:54:47 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:54:33:54:47 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:56:40:56:54 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:56:40:56:54 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:58:33:58:47 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:58:33:58:47 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:60:31:60:45 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:60:31:60:45 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:62:26:62:40 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:62:26:62:40 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:64:26:64:40 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:64:26:64:40 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:66:34:66:48 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:66:34:66:48 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:68:35:68:49 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:68:35:68:49 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:70:30:70:44 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:70:30:70:44 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:72:22:72:36 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:72:22:72:36 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:74:30:74:44 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:74:30:74:44 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:76:21:76:35 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:76:21:76:35 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:78:26:78:40 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:78:26:78:40 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:80:33:80:47 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:80:33:80:47 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:82:33:82:47 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:82:33:82:47 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:83:33:83:47 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:83:33:83:47 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:85:31:85:45 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:85:31:85:45 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:87:21:87:35 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:87:21:87:35 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:88:21:88:35 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:88:21:88:35 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:89:21:89:35 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:89:21:89:35 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:91:27:91:41 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:91:27:91:41 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:92:27:92:41 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:92:27:92:41 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:94:26:94:40 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:94:26:94:40 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:96:35:96:49 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:96:35:96:49 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:98:41:98:57 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:98:41:98:57 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:100:45:100:61 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:100:45:100:61 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:102:43:102:57 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:102:43:102:57 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:104:28:104:42 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:104:28:104:42 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:106:41:106:55 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:106:41:106:55 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:111:30:111:44 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:111:30:111:44 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:113:40:113:81 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:113:40:113:81 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:115:34:115:75 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:115:34:115:75 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:117:34:117:75 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:117:34:117:75 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:119:23:119:37 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:119:23:119:37 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:124:23:124:37 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:124:23:124:37 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:129:23:129:40 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:129:23:129:40 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:131:20:131:34 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:131:20:131:34 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:133:21:133:35 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:133:21:133:35 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:135:22:135:36 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:135:22:135:36 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:140:20:140:34 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:140:20:140:34 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:142:19:142:33 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:142:19:142:33 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | -| mad/Test.java:147:20:147:36 | (...)... | mad/Test.java:29:16:29:36 | getHostName(...) : String | mad/Test.java:147:20:147:36 | (...)... | This path depends on a $@. | mad/Test.java:29:16:29:36 | getHostName(...) | user-provided value | +| mad/Test.java:35:52:35:68 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:35:52:35:68 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:37:32:37:48 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:37:32:37:48 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:39:47:39:63 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:39:47:39:63 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:41:39:41:53 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:41:39:41:53 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:43:31:43:45 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:43:31:43:45 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:45:29:45:43 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:45:29:45:43 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:47:24:47:38 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:47:24:47:38 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:49:9:49:41 | new FileReader(...) | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:49:24:49:40 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:51:20:51:34 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:51:20:51:34 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:53:20:53:34 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:53:20:53:34 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:55:33:55:47 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:55:33:55:47 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:57:40:57:54 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:57:40:57:54 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:59:33:59:47 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:59:33:59:47 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:61:31:61:45 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:61:31:61:45 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:63:26:63:40 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:63:26:63:40 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:65:26:65:40 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:65:26:65:40 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:67:34:67:48 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:67:34:67:48 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:69:35:69:49 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:69:35:69:49 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:71:30:71:44 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:71:30:71:44 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:73:22:73:36 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:73:22:73:36 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:75:30:75:44 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:75:30:75:44 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:77:21:77:35 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:77:21:77:35 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:79:26:79:40 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:79:26:79:40 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:81:33:81:47 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:81:33:81:47 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:83:33:83:47 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:83:33:83:47 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:84:33:84:47 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:84:33:84:47 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:86:31:86:45 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:86:31:86:45 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:88:21:88:35 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:88:21:88:35 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:89:21:89:35 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:89:21:89:35 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:90:21:90:35 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:90:21:90:35 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:92:27:92:41 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:92:27:92:41 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:93:27:93:41 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:93:27:93:41 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:95:26:95:40 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:95:26:95:40 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:97:35:97:49 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:97:35:97:49 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:99:41:99:57 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:99:41:99:57 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:101:45:101:61 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:101:45:101:61 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:103:43:103:57 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:103:43:103:57 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:105:28:105:42 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:105:28:105:42 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:107:41:107:55 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:107:41:107:55 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:109:28:109:44 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:109:28:109:44 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:111:28:111:42 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:111:28:111:42 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:116:30:116:44 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:116:30:116:44 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:118:40:118:81 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:118:40:118:81 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:120:34:120:75 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:120:34:120:75 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:122:34:122:75 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:122:34:122:75 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:124:23:124:37 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:124:23:124:37 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:129:23:129:37 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:129:23:129:37 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:134:23:134:40 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:134:23:134:40 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:136:20:136:34 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:136:20:136:34 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:138:21:138:35 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:138:21:138:35 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:140:22:140:36 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:140:22:140:36 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:145:20:145:34 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:145:20:145:34 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:147:19:147:33 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:147:19:147:33 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | +| mad/Test.java:152:20:152:36 | (...)... | mad/Test.java:30:16:30:36 | getHostName(...) : String | mad/Test.java:152:20:152:36 | (...)... | This path depends on a $@. | mad/Test.java:30:16:30:36 | getHostName(...) | user-provided value | diff --git a/java/ql/test/query-tests/security/CWE-022/semmle/tests/mad/Test.java b/java/ql/test/query-tests/security/CWE-022/semmle/tests/mad/Test.java index d936309e7b8..086e19ab127 100644 --- a/java/ql/test/query-tests/security/CWE-022/semmle/tests/mad/Test.java +++ b/java/ql/test/query-tests/security/CWE-022/semmle/tests/mad/Test.java @@ -9,6 +9,7 @@ import java.net.URL; import java.nio.charset.Charset; import java.nio.file.Files; import java.nio.file.Path; +import javax.activation.FileDataSource; import javax.xml.transform.stream.StreamResult; import org.apache.commons.io.FileUtils; import org.apache.tools.ant.AntClassLoader; @@ -104,6 +105,10 @@ public class Test { FileCopyUtils.copy((File) source(), null); // "org.springframework.util;FileCopyUtils;false;copy;(File,File);;Argument[1];create-file;manual" FileCopyUtils.copy((File) null, (File) source()); + // "javax.activation;FileDataSource;true;FileDataSource;(String);;Argument[0];path-injection;manual" + new FileDataSource((String) source()); + // "javax.activation;FileDataSource;true;FileDataSource;(File);;Argument[0];path-injection;manual" + new FileDataSource((File) source()); } void test(AntClassLoader acl) { diff --git a/java/ql/test/query-tests/security/CWE-022/semmle/tests/options b/java/ql/test/query-tests/security/CWE-022/semmle/tests/options index b176cfdecf0..99f205115cd 100644 --- a/java/ql/test/query-tests/security/CWE-022/semmle/tests/options +++ b/java/ql/test/query-tests/security/CWE-022/semmle/tests/options @@ -1 +1 @@ -// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../../stubs/servlet-api-2.4:${testdir}/../../../../../stubs/apache-commons-io-2.6:${testdir}/../../../../../stubs/cargo:${testdir}/../../../../../stubs/apache-ant-1.10.13:${testdir}/../../../../../stubs/stapler-1.263:${testdir}/../../../../../stubs/javax-servlet-2.5:${testdir}/../../../../../stubs/apache-commons-jelly-1.0.1:${testdir}/../../../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../../../stubs/saxon-xqj-9.x:${testdir}/../../../../../stubs/apache-commons-beanutils:${testdir}/../../../../../stubs/dom4j-2.1.1:${testdir}/../../../../../stubs/apache-commons-lang:${testdir}/../../../../../stubs/jaxen-1.2.0:${testdir}/../../../../../stubs/jmh-1.3.6:${testdir}/../../../../../stubs/springframework-5.3.8 \ No newline at end of file +// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../../stubs/servlet-api-2.4:${testdir}/../../../../../stubs/apache-commons-io-2.6:${testdir}/../../../../../stubs/cargo:${testdir}/../../../../../stubs/apache-ant-1.10.13:${testdir}/../../../../../stubs/stapler-1.263:${testdir}/../../../../../stubs/javax-servlet-2.5:${testdir}/../../../../../stubs/apache-commons-jelly-1.0.1:${testdir}/../../../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../../../stubs/saxon-xqj-9.x:${testdir}/../../../../../stubs/apache-commons-beanutils:${testdir}/../../../../../stubs/dom4j-2.1.1:${testdir}/../../../../../stubs/apache-commons-lang:${testdir}/../../../../../stubs/jaxen-1.2.0:${testdir}/../../../../../stubs/jmh-1.3.6:${testdir}/../../../../../stubs/springframework-5.3.8:${testdir}/../../../../../stubs/jaxws-api-2.0 \ No newline at end of file diff --git a/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.expected b/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.expected +++ b/java/ql/test/query-tests/security/CWE-117/LogInjectionTest.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/query-tests/security/CWE-266/IntentUriPermissionManipulationTest.expected b/java/ql/test/query-tests/security/CWE-266/IntentUriPermissionManipulationTest.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/query-tests/security/CWE-266/IntentUriPermissionManipulationTest.expected +++ b/java/ql/test/query-tests/security/CWE-266/IntentUriPermissionManipulationTest.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/query-tests/security/CWE-441/UnsafeContentUriResolutionTest.expected b/java/ql/test/query-tests/security/CWE-441/UnsafeContentUriResolutionTest.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/query-tests/security/CWE-441/UnsafeContentUriResolutionTest.expected +++ b/java/ql/test/query-tests/security/CWE-441/UnsafeContentUriResolutionTest.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/query-tests/security/CWE-470/FragmentInjectionTest.expected b/java/ql/test/query-tests/security/CWE-470/FragmentInjectionTest.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/query-tests/security/CWE-470/FragmentInjectionTest.expected +++ b/java/ql/test/query-tests/security/CWE-470/FragmentInjectionTest.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/query-tests/security/CWE-489/webview-debugging/WebviewDebuggingEnabled.expected b/java/ql/test/query-tests/security/CWE-489/webview-debugging/WebviewDebuggingEnabled.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/query-tests/security/CWE-489/webview-debugging/WebviewDebuggingEnabled.expected +++ b/java/ql/test/query-tests/security/CWE-489/webview-debugging/WebviewDebuggingEnabled.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.expected b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.expected new file mode 100644 index 00000000000..e69de29bb2d diff --git a/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java new file mode 100644 index 00000000000..dc45f7e6604 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.java @@ -0,0 +1,35 @@ +import java.io.IOException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.owasp.esapi.Validator; + +public class TrustBoundaryViolations extends HttpServlet { + Validator validator; + + public void doGet(HttpServletRequest request, HttpServletResponse response) { + String input = request.getParameter("input"); + + // BAD: The input is written to the session without being sanitized. + request.getSession().setAttribute("input", input); // $ hasTaintFlow + + String input2 = request.getParameter("input2"); + + try { + String sanitized = validator.getValidInput("HTTP parameter", input2, "HTTPParameterValue", 100, false); + // GOOD: The input is sanitized before being written to the session. + request.getSession().setAttribute("input2", sanitized); + + } catch (Exception e) { + } + + try { + String input3 = request.getParameter("input3"); + if (validator.isValidInput("HTTP parameter", input3, "HTTPParameterValue", 100, false)) { + // GOOD: The input is sanitized before being written to the session. + request.getSession().setAttribute("input3", input3); + } + } catch (Exception e) { + } + } +} diff --git a/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.ql b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.ql new file mode 100644 index 00000000000..26a9b4a7308 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-501/TrustBoundaryViolations.ql @@ -0,0 +1,4 @@ +import java +import semmle.code.java.security.TrustBoundaryViolationQuery +import TestUtilities.InlineFlowTest +import TaintFlowTest diff --git a/java/ql/test/query-tests/security/CWE-501/options b/java/ql/test/query-tests/security/CWE-501/options new file mode 100644 index 00000000000..37d627da7e8 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-501/options @@ -0,0 +1 @@ +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/esapi-2.0.1:${testdir}/../../../stubs/javax-servlet-2.5 diff --git a/java/ql/test/query-tests/security/CWE-532/SensitiveLogInfo.expected b/java/ql/test/query-tests/security/CWE-532/SensitiveLogInfo.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/query-tests/security/CWE-532/SensitiveLogInfo.expected +++ b/java/ql/test/query-tests/security/CWE-532/SensitiveLogInfo.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/query-tests/security/CWE-611/CdaUtilTests.java b/java/ql/test/query-tests/security/CWE-611/CdaUtilTests.java new file mode 100644 index 00000000000..6c19a842472 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-611/CdaUtilTests.java @@ -0,0 +1,23 @@ +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.Socket; +import org.openhealthtools.mdht.uml.cda.util.CDAUtil; +import org.xml.sax.InputSource; + +public class CdaUtilTests { + + public void test(Socket sock) throws Exception { + InputStream is = sock.getInputStream(); + InputSource iSrc = new InputSource(new InputStreamReader(is)); + CDAUtil.load(is); // $ hasTaintFlow + CDAUtil.load(iSrc); // $ hasTaintFlow + CDAUtil.load(is, (CDAUtil.ValidationHandler) null); // $ hasTaintFlow + CDAUtil.load(is, (CDAUtil.LoadHandler) null); // $ hasTaintFlow + CDAUtil.load(null, null, is, null); // $ hasTaintFlow + CDAUtil.load(iSrc, (CDAUtil.ValidationHandler) null); // $ hasTaintFlow + CDAUtil.load(iSrc, (CDAUtil.LoadHandler) null); // $ hasTaintFlow + CDAUtil.load(null, null, iSrc, null); // $ hasTaintFlow + CDAUtil.loadAs(is, null); // $ hasTaintFlow + CDAUtil.loadAs(is, null, null); // $ hasTaintFlow + } +} diff --git a/java/ql/test/query-tests/security/CWE-611/XXE.expected b/java/ql/test/query-tests/security/CWE-611/XXE.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/query-tests/security/CWE-611/XXE.expected +++ b/java/ql/test/query-tests/security/CWE-611/XXE.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/query-tests/security/CWE-611/options b/java/ql/test/query-tests/security/CWE-611/options index bec95f19163..145681fcb03 100644 --- a/java/ql/test/query-tests/security/CWE-611/options +++ b/java/ql/test/query-tests/security/CWE-611/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jdom-1.1.3:${testdir}/../../../stubs/dom4j-2.1.1:${testdir}/../../../stubs/simple-xml-2.7.1:${testdir}/../../../stubs/jaxb-api-2.3.1:${testdir}/../../../stubs/jaxen-1.2.0:${testdir}/../../../stubs/apache-commons-digester3-3.2:${testdir}/../../../stubs/servlet-api-2.4/:${testdir}/../../../stubs/rundeck-api-java-client-13.2:${testdir}/../../../stubs/springframework-5.3.8/ +//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jdom-1.1.3:${testdir}/../../../stubs/dom4j-2.1.1:${testdir}/../../../stubs/simple-xml-2.7.1:${testdir}/../../../stubs/jaxb-api-2.3.1:${testdir}/../../../stubs/jaxen-1.2.0:${testdir}/../../../stubs/apache-commons-digester3-3.2:${testdir}/../../../stubs/servlet-api-2.4/:${testdir}/../../../stubs/rundeck-api-java-client-13.2:${testdir}/../../../stubs/springframework-5.3.8/:${testdir}/../../../stubs/mdht-1.2.0/ diff --git a/java/ql/test/query-tests/security/CWE-780/RsaWithoutOaepTest.expected b/java/ql/test/query-tests/security/CWE-780/RsaWithoutOaepTest.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/query-tests/security/CWE-780/RsaWithoutOaepTest.expected +++ b/java/ql/test/query-tests/security/CWE-780/RsaWithoutOaepTest.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/query-tests/security/CWE-780/RsaWithoutOaepTest.ql b/java/ql/test/query-tests/security/CWE-780/RsaWithoutOaepTest.ql index c1bc2049c76..16e5c219aa9 100644 --- a/java/ql/test/query-tests/security/CWE-780/RsaWithoutOaepTest.ql +++ b/java/ql/test/query-tests/security/CWE-780/RsaWithoutOaepTest.ql @@ -1,5 +1,4 @@ import java -import TestUtilities.InlineExpectationsTest import TestUtilities.InlineFlowTest import semmle.code.java.security.RsaWithoutOaepQuery import TaintFlowTest diff --git a/java/ql/test/query-tests/security/CWE-918/mad/Test.java b/java/ql/test/query-tests/security/CWE-918/mad/Test.java index 6c224b65d31..29cb7abd793 100644 --- a/java/ql/test/query-tests/security/CWE-918/mad/Test.java +++ b/java/ql/test/query-tests/security/CWE-918/mad/Test.java @@ -4,6 +4,7 @@ import java.net.Socket; import java.net.SocketAddress; import java.net.URL; import java.net.URLClassLoader; +import javax.activation.URLDataSource; import javax.servlet.http.HttpServletRequest; import javafx.scene.web.WebEngine; import org.apache.commons.jelly.JellyContext; @@ -59,6 +60,8 @@ public class Test { new JellyContext((URL) null, (URL) source()); // $ SSRF // "org.apache.commons.jelly;JellyContext;true;JellyContext;(URL);;Argument[0];open-url;ai-generated" new JellyContext((URL) source()); // $ SSRF + // "javax.activation;URLDataSource;true;URLDataSource;(URL);;Argument[0];request-forgery;manual" + new URLDataSource((URL) source()); // $ SSRF } public void test(WebEngine webEngine) { diff --git a/java/ql/test/query-tests/security/CWE-918/options b/java/ql/test/query-tests/security/CWE-918/options index 82a3894bc18..64fb822e2af 100644 --- a/java/ql/test/query-tests/security/CWE-918/options +++ b/java/ql/test/query-tests/security/CWE-918/options @@ -1 +1 @@ -//semmle-extractor-options: --javac-args -source 11 -target 11 -cp ${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/javax-ws-rs-api-2.1.1:${testdir}/../../../stubs/javax-ws-rs-api-3.0.0:${testdir}/../../../stubs/apache-http-4.4.13/:${testdir}/../../../stubs/projectreactor-3.4.3/:${testdir}/../../../stubs/postgresql-42.3.3/:${testdir}/../../../stubs/HikariCP-3.4.5/:${testdir}/../../../stubs/spring-jdbc-5.3.8/:${testdir}/../../../stubs/jdbi3-core-3.27.2/:${testdir}/../../../stubs/cargo:${testdir}/../../../stubs/javafx-web:${testdir}/../../../stubs/apache-commons-jelly-1.0.1:${testdir}/../../../stubs/dom4j-2.1.1:${testdir}/../../../stubs/jaxen-1.2.0:${testdir}/../../../stubs/stapler-1.263:${testdir}/../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../stubs/saxon-xqj-9.x:${testdir}/../../../stubs/apache-commons-beanutils:${testdir}/../../../stubs/apache-commons-lang:${testdir}/../../../stubs/apache-http-5:${testdir}/../../../stubs/playframework-2.6.x +//semmle-extractor-options: --javac-args -source 11 -target 11 -cp ${testdir}/../../../stubs/springframework-5.3.8:${testdir}/../../../stubs/javax-ws-rs-api-2.1.1:${testdir}/../../../stubs/javax-ws-rs-api-3.0.0:${testdir}/../../../stubs/apache-http-4.4.13/:${testdir}/../../../stubs/projectreactor-3.4.3/:${testdir}/../../../stubs/postgresql-42.3.3/:${testdir}/../../../stubs/HikariCP-3.4.5/:${testdir}/../../../stubs/spring-jdbc-5.3.8/:${testdir}/../../../stubs/jdbi3-core-3.27.2/:${testdir}/../../../stubs/cargo:${testdir}/../../../stubs/javafx-web:${testdir}/../../../stubs/apache-commons-jelly-1.0.1:${testdir}/../../../stubs/dom4j-2.1.1:${testdir}/../../../stubs/jaxen-1.2.0:${testdir}/../../../stubs/stapler-1.263:${testdir}/../../../stubs/javax-servlet-2.5:${testdir}/../../../stubs/apache-commons-fileupload-1.4:${testdir}/../../../stubs/saxon-xqj-9.x:${testdir}/../../../stubs/apache-commons-beanutils:${testdir}/../../../stubs/apache-commons-lang:${testdir}/../../../stubs/apache-http-5:${testdir}/../../../stubs/playframework-2.6.x:${testdir}/../../../stubs/jaxws-api-2.0 diff --git a/java/ql/test/query-tests/security/CWE-927/SensitiveCommunication.expected b/java/ql/test/query-tests/security/CWE-927/SensitiveCommunication.expected index 48de9172b36..e69de29bb2d 100644 --- a/java/ql/test/query-tests/security/CWE-927/SensitiveCommunication.expected +++ b/java/ql/test/query-tests/security/CWE-927/SensitiveCommunication.expected @@ -1,2 +0,0 @@ -failures -testFailures diff --git a/java/ql/test/query-tests/security/CWE-927/SensitiveCommunication.ql b/java/ql/test/query-tests/security/CWE-927/SensitiveCommunication.ql index cf7e46b6e8e..87d685d1da9 100644 --- a/java/ql/test/query-tests/security/CWE-927/SensitiveCommunication.ql +++ b/java/ql/test/query-tests/security/CWE-927/SensitiveCommunication.ql @@ -1,5 +1,4 @@ import java import semmle.code.java.security.AndroidSensitiveCommunicationQuery -import TestUtilities.InlineExpectationsTest import TestUtilities.InlineFlowTest import TaintFlowTest diff --git a/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/ValidationErrorList.java b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/ValidationErrorList.java new file mode 100644 index 00000000000..ae56481a974 --- /dev/null +++ b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/ValidationErrorList.java @@ -0,0 +1,5 @@ +package org.owasp.esapi; + +public class ValidationErrorList { + +} diff --git a/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/Validator.java b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/Validator.java new file mode 100644 index 00000000000..8bee29c1c38 --- /dev/null +++ b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/Validator.java @@ -0,0 +1,224 @@ +package org.owasp.esapi; + +import java.io.File; +import java.io.InputStream; +import java.net.URI; +import java.text.DateFormat; +import java.util.Date; +import java.util.List; +import java.util.Set; + +import javax.servlet.http.HttpServletRequest; + +import org.owasp.esapi.errors.IntrusionException; +import org.owasp.esapi.errors.ValidationException; + +public interface Validator { + + boolean isValidInput(String context, String input, String type, int maxLength, boolean allowNull) + throws IntrusionException; + + boolean isValidInput(String context, String input, String type, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidInput(String context, String input, String type, int maxLength, boolean allowNull, + boolean canonicalize) throws IntrusionException; + + boolean isValidInput(String context, String input, String type, int maxLength, boolean allowNull, + boolean canonicalize, ValidationErrorList errorList) throws IntrusionException; + + String getValidInput(String context, String input, String type, int maxLength, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidInput(String context, String input, String type, int maxLength, boolean allowNull, + boolean canonicalize) throws ValidationException, IntrusionException; + + String getValidInput(String context, String input, String type, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + String getValidInput(String context, String input, String type, int maxLength, boolean allowNull, + boolean canonicalize, ValidationErrorList errorList) throws IntrusionException; + + boolean isValidDate(String context, String input, DateFormat format, boolean allowNull) throws IntrusionException; + + boolean isValidDate(String context, String input, DateFormat format, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + Date getValidDate(String context, String input, DateFormat format, boolean allowNull) + throws ValidationException, IntrusionException; + + Date getValidDate(String context, String input, DateFormat format, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + boolean isValidSafeHTML(String context, String input, int maxLength, boolean allowNull) throws IntrusionException; + + boolean isValidSafeHTML(String context, String input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + String getValidSafeHTML(String context, String input, int maxLength, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidSafeHTML(String context, String input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidCreditCard(String context, String input, boolean allowNull) throws IntrusionException; + + boolean isValidCreditCard(String context, String input, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + String getValidCreditCard(String context, String input, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidCreditCard(String context, String input, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + boolean isValidDirectoryPath(String context, String input, File parent, boolean allowNull) + throws IntrusionException; + + boolean isValidDirectoryPath(String context, String input, File parent, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + String getValidDirectoryPath(String context, String input, File parent, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidDirectoryPath(String context, String input, File parent, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidFileName(String context, String input, boolean allowNull) throws IntrusionException; + + boolean isValidFileName(String context, String input, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + boolean isValidFileName(String context, String input, List allowedExtensions, boolean allowNull) + throws IntrusionException; + + boolean isValidFileName(String context, String input, List allowedExtensions, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + String getValidFileName(String context, String input, List allowedExtensions, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidFileName(String context, String input, List allowedExtensions, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidNumber(String context, String input, long minValue, long maxValue, boolean allowNull) + throws IntrusionException; + + boolean isValidNumber(String context, String input, long minValue, long maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + Double getValidNumber(String context, String input, long minValue, long maxValue, boolean allowNull) + throws ValidationException, IntrusionException; + + Double getValidNumber(String context, String input, long minValue, long maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidInteger(String context, String input, int minValue, int maxValue, boolean allowNull) + throws IntrusionException; + + boolean isValidInteger(String context, String input, int minValue, int maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + Integer getValidInteger(String context, String input, int minValue, int maxValue, boolean allowNull) + throws ValidationException, IntrusionException; + + Integer getValidInteger(String context, String input, int minValue, int maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidDouble(String context, String input, double minValue, double maxValue, boolean allowNull) + throws IntrusionException; + + boolean isValidDouble(String context, String input, double minValue, double maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + Double getValidDouble(String context, String input, double minValue, double maxValue, boolean allowNull) + throws ValidationException, IntrusionException; + + Double getValidDouble(String context, String input, double minValue, double maxValue, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidFileContent(String context, byte[] input, int maxBytes, boolean allowNull) throws IntrusionException; + + boolean isValidFileContent(String context, byte[] input, int maxBytes, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + byte[] getValidFileContent(String context, byte[] input, int maxBytes, boolean allowNull) + throws ValidationException, IntrusionException; + + byte[] getValidFileContent(String context, byte[] input, int maxBytes, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidFileUpload(String context, String filepath, String filename, File parent, byte[] content, + int maxBytes, boolean allowNull) throws IntrusionException; + + boolean isValidFileUpload(String context, String filepath, String filename, File parent, byte[] content, + int maxBytes, boolean allowNull, ValidationErrorList errorList) throws IntrusionException; + + void assertValidFileUpload(String context, String filepath, String filename, File parent, byte[] content, + int maxBytes, List allowedExtensions, boolean allowNull) + throws ValidationException, IntrusionException; + + void assertValidFileUpload(String context, String filepath, String filename, File parent, byte[] content, + int maxBytes, List allowedExtensions, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + boolean isValidListItem(String context, String input, List list) throws IntrusionException; + + boolean isValidListItem(String context, String input, List list, ValidationErrorList errorList) + throws IntrusionException; + + String getValidListItem(String context, String input, List list) + throws ValidationException, IntrusionException; + + String getValidListItem(String context, String input, List list, ValidationErrorList errorList) + throws IntrusionException; + + boolean isValidHTTPRequestParameterSet(String context, HttpServletRequest request, Set required, + Set optional) throws IntrusionException; + + boolean isValidHTTPRequestParameterSet(String context, HttpServletRequest request, Set required, + Set optional, ValidationErrorList errorList) throws IntrusionException; + + void assertValidHTTPRequestParameterSet(String context, HttpServletRequest request, Set required, + Set optional) throws ValidationException, IntrusionException; + + void assertValidHTTPRequestParameterSet(String context, HttpServletRequest request, Set required, + Set optional, ValidationErrorList errorList) throws IntrusionException; + + boolean isValidPrintable(String context, char[] input, int maxLength, boolean allowNull) throws IntrusionException; + + boolean isValidPrintable(String context, char[] input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + char[] getValidPrintable(String context, char[] input, int maxLength, boolean allowNull) throws ValidationException; + + char[] getValidPrintable(String context, char[] input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidPrintable(String context, String input, int maxLength, boolean allowNull) throws IntrusionException; + + boolean isValidPrintable(String context, String input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + String getValidPrintable(String context, String input, int maxLength, boolean allowNull) throws ValidationException; + + String getValidPrintable(String context, String input, int maxLength, boolean allowNull, + ValidationErrorList errorList) throws IntrusionException; + + boolean isValidRedirectLocation(String context, String input, boolean allowNull); + + boolean isValidRedirectLocation(String context, String input, boolean allowNull, ValidationErrorList errorList); + + String getValidRedirectLocation(String context, String input, boolean allowNull) + throws ValidationException, IntrusionException; + + String getValidRedirectLocation(String context, String input, boolean allowNull, ValidationErrorList errorList) + throws IntrusionException; + + String safeReadLine(InputStream inputStream, int maxLength) throws ValidationException; + + boolean isValidURI(String context, String input, boolean allowNull); + + URI getRfcCompliantURI(String input); + +} \ No newline at end of file diff --git a/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/IntrusionException.java b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/IntrusionException.java new file mode 100644 index 00000000000..2ecbcd6c449 --- /dev/null +++ b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/IntrusionException.java @@ -0,0 +1,5 @@ +package org.owasp.esapi.errors; + +public class IntrusionException extends Exception { + +} diff --git a/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/ValidationException.java b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/ValidationException.java new file mode 100644 index 00000000000..d8158b984f9 --- /dev/null +++ b/java/ql/test/stubs/esapi-2.0.1/org/owasp/esapi/errors/ValidationException.java @@ -0,0 +1,5 @@ +package org.owasp.esapi.errors; + +public class ValidationException extends Exception { + +} diff --git a/java/ql/test/stubs/jaxws-api-2.0/javax/activation/DataSource.java b/java/ql/test/stubs/jaxws-api-2.0/javax/activation/DataSource.java new file mode 100644 index 00000000000..a023f865dab --- /dev/null +++ b/java/ql/test/stubs/jaxws-api-2.0/javax/activation/DataSource.java @@ -0,0 +1,14 @@ +package javax.activation; + +import java.io.InputStream; +import java.io.OutputStream; + +public interface DataSource { + String getContentType(); + + InputStream getInputStream(); + + String getName(); + + OutputStream getOutputStream(); +} diff --git a/java/ql/test/stubs/jaxws-api-2.0/javax/activation/FileDataSource.java b/java/ql/test/stubs/jaxws-api-2.0/javax/activation/FileDataSource.java new file mode 100644 index 00000000000..ef5cf7bcfc6 --- /dev/null +++ b/java/ql/test/stubs/jaxws-api-2.0/javax/activation/FileDataSource.java @@ -0,0 +1,27 @@ +package javax.activation; + +import java.io.File; +import java.io.InputStream; +import java.io.OutputStream; + +public class FileDataSource implements DataSource { + public FileDataSource(String p0) {} + + public FileDataSource(File p0) {} + + public String getContentType() { + return null; + } + + public InputStream getInputStream() { + return null; + } + + public String getName() { + return null; + } + + public OutputStream getOutputStream() { + return null; + } +} diff --git a/java/ql/test/stubs/jaxws-api-2.0/javax/activation/URLDataSource.java b/java/ql/test/stubs/jaxws-api-2.0/javax/activation/URLDataSource.java new file mode 100644 index 00000000000..316ab4877e6 --- /dev/null +++ b/java/ql/test/stubs/jaxws-api-2.0/javax/activation/URLDataSource.java @@ -0,0 +1,26 @@ +package javax.activation; + +import java.io.File; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.URL; + +public class URLDataSource implements DataSource { + public URLDataSource(URL p0) {} + + public String getContentType() { + return null; + } + + public InputStream getInputStream() { + return null; + } + + public String getName() { + return null; + } + + public OutputStream getOutputStream() { + return null; + } +} diff --git a/java/ql/test/stubs/jaxws-api-2.0/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java b/java/ql/test/stubs/jaxws-api-2.0/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java new file mode 100644 index 00000000000..467b99c5470 --- /dev/null +++ b/java/ql/test/stubs/jaxws-api-2.0/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java @@ -0,0 +1,15 @@ +package javax.xml.bind.annotation.adapters; + +import java.lang.annotation.Retention; +import java.lang.annotation.Target; +import static java.lang.annotation.RetentionPolicy.RUNTIME; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.TYPE; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.ElementType.PACKAGE; + +@Retention(RUNTIME) +@Target({PACKAGE, FIELD, METHOD, TYPE, PARAMETER}) +public @interface XmlJavaTypeAdapter { +} diff --git a/java/ql/test/stubs/mdht-1.2.0/javax/xml/namespace/QName.java b/java/ql/test/stubs/mdht-1.2.0/javax/xml/namespace/QName.java new file mode 100644 index 00000000000..31fa991d8a9 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/javax/xml/namespace/QName.java @@ -0,0 +1,20 @@ +// Generated automatically from javax.xml.namespace.QName for testing purposes + +package javax.xml.namespace; + +import java.io.Serializable; + +public class QName implements Serializable +{ + protected QName() {} + public QName(String p0){} + public QName(String p0, String p1){} + public QName(String p0, String p1, String p2){} + public String getLocalPart(){ return null; } + public String getNamespaceURI(){ return null; } + public String getPrefix(){ return null; } + public String toString(){ return null; } + public final boolean equals(Object p0){ return false; } + public final int hashCode(){ return 0; } + public static QName valueOf(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/Adapter.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/Adapter.java new file mode 100644 index 00000000000..444030365d7 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/Adapter.java @@ -0,0 +1,14 @@ +// Generated automatically from org.eclipse.emf.common.notify.Adapter for testing purposes + +package org.eclipse.emf.common.notify; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +public interface Adapter +{ + Notifier getTarget(); + boolean isAdapterForType(Object p0); + void notifyChanged(Notification p0); + void setTarget(Notifier p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/AdapterFactory.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/AdapterFactory.java new file mode 100644 index 00000000000..75ec490ea0c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/AdapterFactory.java @@ -0,0 +1,15 @@ +// Generated automatically from org.eclipse.emf.common.notify.AdapterFactory for testing purposes + +package org.eclipse.emf.common.notify; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notifier; + +public interface AdapterFactory +{ + Adapter adapt(Notifier p0, Object p1); + Adapter adaptNew(Notifier p0, Object p1); + Object adapt(Object p0, Object p1); + boolean isFactoryForType(Object p0); + void adaptAllNew(Notifier p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/Notification.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/Notification.java new file mode 100644 index 00000000000..dfd61483298 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/Notification.java @@ -0,0 +1,50 @@ +// Generated automatically from org.eclipse.emf.common.notify.Notification for testing purposes + +package org.eclipse.emf.common.notify; + + +public interface Notification +{ + Object getFeature(); + Object getNewValue(); + Object getNotifier(); + Object getOldValue(); + String getNewStringValue(); + String getOldStringValue(); + boolean getNewBooleanValue(); + boolean getOldBooleanValue(); + boolean isReset(); + boolean isTouch(); + boolean merge(Notification p0); + boolean wasSet(); + byte getNewByteValue(); + byte getOldByteValue(); + char getNewCharValue(); + char getOldCharValue(); + double getNewDoubleValue(); + double getOldDoubleValue(); + float getNewFloatValue(); + float getOldFloatValue(); + int getEventType(); + int getFeatureID(Class p0); + int getNewIntValue(); + int getOldIntValue(); + int getPosition(); + long getNewLongValue(); + long getOldLongValue(); + short getNewShortValue(); + short getOldShortValue(); + static int ADD = 0; + static int ADD_MANY = 0; + static int CREATE = 0; + static int EVENT_TYPE_COUNT = 0; + static int MOVE = 0; + static int NO_FEATURE_ID = 0; + static int NO_INDEX = 0; + static int REMOVE = 0; + static int REMOVE_MANY = 0; + static int REMOVING_ADAPTER = 0; + static int RESOLVE = 0; + static int SET = 0; + static int UNSET = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/NotificationChain.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/NotificationChain.java new file mode 100644 index 00000000000..c9aea141a74 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/NotificationChain.java @@ -0,0 +1,11 @@ +// Generated automatically from org.eclipse.emf.common.notify.NotificationChain for testing purposes + +package org.eclipse.emf.common.notify; + +import org.eclipse.emf.common.notify.Notification; + +public interface NotificationChain +{ + boolean add(Notification p0); + void dispatch(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/Notifier.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/Notifier.java new file mode 100644 index 00000000000..647ac34683c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/notify/Notifier.java @@ -0,0 +1,15 @@ +// Generated automatically from org.eclipse.emf.common.notify.Notifier for testing purposes + +package org.eclipse.emf.common.notify; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.EList; + +public interface Notifier +{ + EList eAdapters(); + boolean eDeliver(); + void eNotify(Notification p0); + void eSetDeliver(boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/Diagnostic.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/Diagnostic.java new file mode 100644 index 00000000000..8e3c89c3df0 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/Diagnostic.java @@ -0,0 +1,23 @@ +// Generated automatically from org.eclipse.emf.common.util.Diagnostic for testing purposes + +package org.eclipse.emf.common.util; + +import java.util.List; + +public interface Diagnostic +{ + List getData(); + String getMessage(); + String getSource(); + Throwable getException(); + int getCode(); + int getSeverity(); + java.util.List getChildren(); + static Diagnostic CANCEL_INSTANCE = null; + static Diagnostic OK_INSTANCE = null; + static int CANCEL = 0; + static int ERROR = 0; + static int INFO = 0; + static int OK = 0; + static int WARNING = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/DiagnosticChain.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/DiagnosticChain.java new file mode 100644 index 00000000000..9cf806a0110 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/DiagnosticChain.java @@ -0,0 +1,12 @@ +// Generated automatically from org.eclipse.emf.common.util.DiagnosticChain for testing purposes + +package org.eclipse.emf.common.util; + +import org.eclipse.emf.common.util.Diagnostic; + +public interface DiagnosticChain +{ + void add(Diagnostic p0); + void addAll(Diagnostic p0); + void merge(Diagnostic p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/EList.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/EList.java new file mode 100644 index 00000000000..41a2ab6ed44 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/EList.java @@ -0,0 +1,11 @@ +// Generated automatically from org.eclipse.emf.common.util.EList for testing purposes + +package org.eclipse.emf.common.util; + +import java.util.List; + +public interface EList extends java.util.List +{ + E move(int p0, int p1); + void move(int p0, E p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/EMap.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/EMap.java new file mode 100644 index 00000000000..25c109aee7d --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/EMap.java @@ -0,0 +1,24 @@ +// Generated automatically from org.eclipse.emf.common.util.EMap for testing purposes + +package org.eclipse.emf.common.util; + +import java.util.Collection; +import java.util.Map; +import java.util.Set; +import org.eclipse.emf.common.util.EList; + +public interface EMap extends EList> +{ + V get(Object p0); + V put(K p0, V p1); + V removeKey(Object p0); + boolean containsKey(Object p0); + boolean containsValue(Object p0); + int indexOfKey(Object p0); + java.util.Collection values(); + java.util.Map map(); + java.util.Set keySet(); + java.util.Set> entrySet(); + void putAll(EMap p0); + void putAll(java.util.Map p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/Enumerator.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/Enumerator.java new file mode 100644 index 00000000000..c555a52eedb --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/Enumerator.java @@ -0,0 +1,11 @@ +// Generated automatically from org.eclipse.emf.common.util.Enumerator for testing purposes + +package org.eclipse.emf.common.util; + + +public interface Enumerator +{ + String getLiteral(); + String getName(); + int getValue(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/TreeIterator.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/TreeIterator.java new file mode 100644 index 00000000000..29198a8c7bb --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/TreeIterator.java @@ -0,0 +1,10 @@ +// Generated automatically from org.eclipse.emf.common.util.TreeIterator for testing purposes + +package org.eclipse.emf.common.util; + +import java.util.Iterator; + +public interface TreeIterator extends java.util.Iterator +{ + void prune(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/URI.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/URI.java new file mode 100644 index 00000000000..2b2c97e1a75 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/common/util/URI.java @@ -0,0 +1,99 @@ +// Generated automatically from org.eclipse.emf.common.util.URI for testing purposes + +package org.eclipse.emf.common.util; + +import java.util.List; + +public class URI +{ + protected URI() {} + public List segmentsList(){ return null; } + public String authority(){ return null; } + public String device(){ return null; } + public String devicePath(){ return null; } + public String fileExtension(){ return null; } + public String fragment(){ return null; } + public String host(){ return null; } + public String lastSegment(){ return null; } + public String opaquePart(){ return null; } + public String path(){ return null; } + public String port(){ return null; } + public String query(){ return null; } + public String scheme(){ return null; } + public String segment(int p0){ return null; } + public String toFileString(){ return null; } + public String toPlatformString(boolean p0){ return null; } + public String toString(){ return null; } + public String userInfo(){ return null; } + public String[] segments(){ return null; } + public URI appendFileExtension(String p0){ return null; } + public URI appendFragment(String p0){ return null; } + public URI appendQuery(String p0){ return null; } + public URI appendSegment(String p0){ return null; } + public URI appendSegments(String[] p0){ return null; } + public URI deresolve(URI p0){ return null; } + public URI deresolve(URI p0, boolean p1, boolean p2, boolean p3){ return null; } + public URI replacePrefix(URI p0, URI p1){ return null; } + public URI resolve(URI p0){ return null; } + public URI resolve(URI p0, boolean p1){ return null; } + public URI trimFileExtension(){ return null; } + public URI trimFragment(){ return null; } + public URI trimQuery(){ return null; } + public URI trimSegments(int p0){ return null; } + public boolean equals(Object p0){ return false; } + public boolean hasAbsolutePath(){ return false; } + public boolean hasAuthority(){ return false; } + public boolean hasDevice(){ return false; } + public boolean hasEmptyPath(){ return false; } + public boolean hasFragment(){ return false; } + public boolean hasOpaquePart(){ return false; } + public boolean hasPath(){ return false; } + public boolean hasQuery(){ return false; } + public boolean hasRelativePath(){ return false; } + public boolean hasTrailingPathSeparator(){ return false; } + public boolean isArchive(){ return false; } + public boolean isCurrentDocumentReference(){ return false; } + public boolean isEmpty(){ return false; } + public boolean isFile(){ return false; } + public boolean isHierarchical(){ return false; } + public boolean isPlatform(){ return false; } + public boolean isPlatformPlugin(){ return false; } + public boolean isPlatformResource(){ return false; } + public boolean isPrefix(){ return false; } + public boolean isRelative(){ return false; } + public int hashCode(){ return 0; } + public int segmentCount(){ return 0; } + public static String decode(String p0){ return null; } + public static String encodeAuthority(String p0, boolean p1){ return null; } + public static String encodeFragment(String p0, boolean p1){ return null; } + public static String encodeOpaquePart(String p0, boolean p1){ return null; } + public static String encodeQuery(String p0, boolean p1){ return null; } + public static String encodeSegment(String p0, boolean p1){ return null; } + public static URI createDeviceURI(String p0){ return null; } + public static URI createFileURI(String p0){ return null; } + public static URI createGenericURI(String p0, String p1, String p2){ return null; } + public static URI createHierarchicalURI(String p0, String p1, String p2, String p3, String p4){ return null; } + public static URI createHierarchicalURI(String p0, String p1, String p2, String[] p3, String p4, String p5){ return null; } + public static URI createHierarchicalURI(String[] p0, String p1, String p2){ return null; } + public static URI createPlatformPluginURI(String p0, boolean p1){ return null; } + public static URI createPlatformResourceURI(String p0){ return null; } + public static URI createPlatformResourceURI(String p0, boolean p1){ return null; } + public static URI createURI(String p0){ return null; } + public static URI createURI(String p0, boolean p1){ return null; } + public static URI createURI(String p0, boolean p1, int p2){ return null; } + public static URI createURIWithCache(String p0){ return null; } + public static boolean isArchiveScheme(String p0){ return false; } + public static boolean validArchiveAuthority(String p0){ return false; } + public static boolean validAuthority(String p0){ return false; } + public static boolean validDevice(String p0){ return false; } + public static boolean validFragment(String p0){ return false; } + public static boolean validJarAuthority(String p0){ return false; } + public static boolean validOpaquePart(String p0){ return false; } + public static boolean validQuery(String p0){ return false; } + public static boolean validScheme(String p0){ return false; } + public static boolean validSegment(String p0){ return false; } + public static boolean validSegments(String[] p0){ return false; } + public static int FRAGMENT_FIRST_SEPARATOR = 0; + public static int FRAGMENT_LAST_SEPARATOR = 0; + public static int FRAGMENT_NONE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EAnnotation.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EAnnotation.java new file mode 100644 index 00000000000..6e9a131dac8 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EAnnotation.java @@ -0,0 +1,19 @@ +// Generated automatically from org.eclipse.emf.ecore.EAnnotation for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.EMap; +import org.eclipse.emf.ecore.EModelElement; +import org.eclipse.emf.ecore.EObject; + +public interface EAnnotation extends EModelElement +{ + EList getContents(); + EList getReferences(); + EMap getDetails(); + EModelElement getEModelElement(); + String getSource(); + void setEModelElement(EModelElement p0); + void setSource(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EAttribute.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EAttribute.java new file mode 100644 index 00000000000..cb400e9cb49 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EAttribute.java @@ -0,0 +1,13 @@ +// Generated automatically from org.eclipse.emf.ecore.EAttribute for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EStructuralFeature; + +public interface EAttribute extends EStructuralFeature +{ + EDataType getEAttributeType(); + boolean isID(); + void setID(boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EClass.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EClass.java new file mode 100644 index 00000000000..3582aa59cd7 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EClass.java @@ -0,0 +1,42 @@ +// Generated automatically from org.eclipse.emf.ecore.EClass for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EGenericType; +import org.eclipse.emf.ecore.EOperation; +import org.eclipse.emf.ecore.EReference; +import org.eclipse.emf.ecore.EStructuralFeature; + +public interface EClass extends EClassifier +{ + EAttribute getEIDAttribute(); + EList getEAllAttributes(); + EList getEAttributes(); + EList getEAllSuperTypes(); + EList getESuperTypes(); + EList getEAllGenericSuperTypes(); + EList getEGenericSuperTypes(); + EList getEAllOperations(); + EList getEOperations(); + EList getEAllContainments(); + EList getEAllReferences(); + EList getEReferences(); + EList getEAllStructuralFeatures(); + EList getEStructuralFeatures(); + EOperation getEOperation(int p0); + EOperation getOverride(EOperation p0); + EStructuralFeature getEStructuralFeature(String p0); + EStructuralFeature getEStructuralFeature(int p0); + boolean isAbstract(); + boolean isInterface(); + boolean isSuperTypeOf(EClass p0); + int getFeatureCount(); + int getFeatureID(EStructuralFeature p0); + int getOperationCount(); + int getOperationID(EOperation p0); + void setAbstract(boolean p0); + void setInterface(boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EClassifier.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EClassifier.java new file mode 100644 index 00000000000..af5a8ed1a40 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EClassifier.java @@ -0,0 +1,23 @@ +// Generated automatically from org.eclipse.emf.ecore.EClassifier for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.ENamedElement; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.ETypeParameter; + +public interface EClassifier extends ENamedElement +{ + Class getInstanceClass(); + EList getETypeParameters(); + EPackage getEPackage(); + Object getDefaultValue(); + String getInstanceClassName(); + String getInstanceTypeName(); + boolean isInstance(Object p0); + int getClassifierID(); + void setInstanceClass(Class p0); + void setInstanceClassName(String p0); + void setInstanceTypeName(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EDataType.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EDataType.java new file mode 100644 index 00000000000..927219b0f27 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EDataType.java @@ -0,0 +1,11 @@ +// Generated automatically from org.eclipse.emf.ecore.EDataType for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.ecore.EClassifier; + +public interface EDataType extends EClassifier +{ + boolean isSerializable(); + void setSerializable(boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EFactory.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EFactory.java new file mode 100644 index 00000000000..a541308de3c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EFactory.java @@ -0,0 +1,18 @@ +// Generated automatically from org.eclipse.emf.ecore.EFactory for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EModelElement; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +public interface EFactory extends EModelElement +{ + EObject create(EClass p0); + EPackage getEPackage(); + Object createFromString(EDataType p0, String p1); + String convertToString(EDataType p0, Object p1); + void setEPackage(EPackage p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EGenericType.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EGenericType.java new file mode 100644 index 00000000000..5bb733ac7fd --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EGenericType.java @@ -0,0 +1,22 @@ +// Generated automatically from org.eclipse.emf.ecore.EGenericType for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.ETypeParameter; + +public interface EGenericType extends EObject +{ + EClassifier getEClassifier(); + EClassifier getERawType(); + EGenericType getELowerBound(); + EGenericType getEUpperBound(); + EList getETypeArguments(); + ETypeParameter getETypeParameter(); + void setEClassifier(EClassifier p0); + void setELowerBound(EGenericType p0); + void setETypeParameter(ETypeParameter p0); + void setEUpperBound(EGenericType p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EModelElement.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EModelElement.java new file mode 100644 index 00000000000..eda82cb45bb --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EModelElement.java @@ -0,0 +1,13 @@ +// Generated automatically from org.eclipse.emf.ecore.EModelElement for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EAnnotation; +import org.eclipse.emf.ecore.EObject; + +public interface EModelElement extends EObject +{ + EAnnotation getEAnnotation(String p0); + EList getEAnnotations(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/ENamedElement.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/ENamedElement.java new file mode 100644 index 00000000000..00a0860c7d6 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/ENamedElement.java @@ -0,0 +1,11 @@ +// Generated automatically from org.eclipse.emf.ecore.ENamedElement for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.ecore.EModelElement; + +public interface ENamedElement extends EModelElement +{ + String getName(); + void setName(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EObject.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EObject.java new file mode 100644 index 00000000000..765475e89e1 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EObject.java @@ -0,0 +1,31 @@ +// Generated automatically from org.eclipse.emf.ecore.EObject for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.common.notify.Notifier; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.TreeIterator; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EOperation; +import org.eclipse.emf.ecore.EReference; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.resource.Resource; + +public interface EObject extends Notifier +{ + EClass eClass(); + EList eContents(); + EList eCrossReferences(); + EObject eContainer(); + EReference eContainmentFeature(); + EStructuralFeature eContainingFeature(); + Object eGet(EStructuralFeature p0); + Object eGet(EStructuralFeature p0, boolean p1); + Object eInvoke(EOperation p0, EList p1); + Resource eResource(); + TreeIterator eAllContents(); + boolean eIsProxy(); + boolean eIsSet(EStructuralFeature p0); + void eSet(EStructuralFeature p0, Object p1); + void eUnset(EStructuralFeature p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EOperation.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EOperation.java new file mode 100644 index 00000000000..488e5cf18c1 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EOperation.java @@ -0,0 +1,22 @@ +// Generated automatically from org.eclipse.emf.ecore.EOperation for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EGenericType; +import org.eclipse.emf.ecore.EParameter; +import org.eclipse.emf.ecore.ETypeParameter; +import org.eclipse.emf.ecore.ETypedElement; + +public interface EOperation extends ETypedElement +{ + EClass getEContainingClass(); + EList getEExceptions(); + EList getEGenericExceptions(); + EList getEParameters(); + EList getETypeParameters(); + boolean isOverrideOf(EOperation p0); + int getOperationID(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EPackage.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EPackage.java new file mode 100644 index 00000000000..06b39b33266 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EPackage.java @@ -0,0 +1,29 @@ +// Generated automatically from org.eclipse.emf.ecore.EPackage for testing purposes + +package org.eclipse.emf.ecore; + +import java.util.Map; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EFactory; +import org.eclipse.emf.ecore.ENamedElement; + +public interface EPackage extends ENamedElement +{ + EClassifier getEClassifier(String p0); + EFactory getEFactoryInstance(); + EList getEClassifiers(); + EList getESubpackages(); + EPackage getESuperPackage(); + String getNsPrefix(); + String getNsURI(); + static public interface Registry extends Map + { + EFactory getEFactory(String p0); + EPackage getEPackage(String p0); + static EPackage.Registry INSTANCE = null; + } + void setEFactoryInstance(EFactory p0); + void setNsPrefix(String p0); + void setNsURI(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EParameter.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EParameter.java new file mode 100644 index 00000000000..f07e2c21d02 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EParameter.java @@ -0,0 +1,11 @@ +// Generated automatically from org.eclipse.emf.ecore.EParameter for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.ecore.EOperation; +import org.eclipse.emf.ecore.ETypedElement; + +public interface EParameter extends ETypedElement +{ + EOperation getEOperation(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EReference.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EReference.java new file mode 100644 index 00000000000..4323b32fbfa --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EReference.java @@ -0,0 +1,21 @@ +// Generated automatically from org.eclipse.emf.ecore.EReference for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EStructuralFeature; + +public interface EReference extends EStructuralFeature +{ + EClass getEReferenceType(); + EList getEKeys(); + EReference getEOpposite(); + boolean isContainer(); + boolean isContainment(); + boolean isResolveProxies(); + void setContainment(boolean p0); + void setEOpposite(EReference p0); + void setResolveProxies(boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EStructuralFeature.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EStructuralFeature.java new file mode 100644 index 00000000000..4e8797c16e4 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/EStructuralFeature.java @@ -0,0 +1,27 @@ +// Generated automatically from org.eclipse.emf.ecore.EStructuralFeature for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.ETypedElement; + +public interface EStructuralFeature extends ETypedElement +{ + Class getContainerClass(); + EClass getEContainingClass(); + Object getDefaultValue(); + String getDefaultValueLiteral(); + boolean isChangeable(); + boolean isDerived(); + boolean isTransient(); + boolean isUnsettable(); + boolean isVolatile(); + int getFeatureID(); + void setChangeable(boolean p0); + void setDefaultValue(Object p0); + void setDefaultValueLiteral(String p0); + void setDerived(boolean p0); + void setTransient(boolean p0); + void setUnsettable(boolean p0); + void setVolatile(boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/ETypeParameter.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/ETypeParameter.java new file mode 100644 index 00000000000..e7f4a3ffa37 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/ETypeParameter.java @@ -0,0 +1,12 @@ +// Generated automatically from org.eclipse.emf.ecore.ETypeParameter for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EGenericType; +import org.eclipse.emf.ecore.ENamedElement; + +public interface ETypeParameter extends ENamedElement +{ + EList getEBounds(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/ETypedElement.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/ETypedElement.java new file mode 100644 index 00000000000..36692d4fc7a --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/ETypedElement.java @@ -0,0 +1,27 @@ +// Generated automatically from org.eclipse.emf.ecore.ETypedElement for testing purposes + +package org.eclipse.emf.ecore; + +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EGenericType; +import org.eclipse.emf.ecore.ENamedElement; + +public interface ETypedElement extends ENamedElement +{ + EClassifier getEType(); + EGenericType getEGenericType(); + boolean isMany(); + boolean isOrdered(); + boolean isRequired(); + boolean isUnique(); + int getLowerBound(); + int getUpperBound(); + static int UNBOUNDED_MULTIPLICITY = 0; + static int UNSPECIFIED_MULTIPLICITY = 0; + void setEGenericType(EGenericType p0); + void setEType(EClassifier p0); + void setLowerBound(int p0); + void setOrdered(boolean p0); + void setUnique(boolean p0); + void setUpperBound(int p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/ContentHandler.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/ContentHandler.java new file mode 100644 index 00000000000..1da12c53606 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/ContentHandler.java @@ -0,0 +1,20 @@ +// Generated automatically from org.eclipse.emf.ecore.resource.ContentHandler for testing purposes + +package org.eclipse.emf.ecore.resource; + +import java.io.InputStream; +import java.util.Map; +import org.eclipse.emf.common.util.URI; + +public interface ContentHandler +{ + Map contentDescription(URI p0, InputStream p1, Map p2, Map p3); + boolean canHandle(URI p0); + static Map INVALID_CONTENT_DESCRIPTION = null; + static String BYTE_ORDER_MARK_PROPERTY = null; + static String CHARSET_PROPERTY = null; + static String CONTENT_TYPE_PROPERTY = null; + static String OPTION_REQUESTED_PROPERTIES = null; + static String UNSPECIFIED_CONTENT_TYPE = null; + static String VALIDITY_PROPERTY = null; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/Resource.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/Resource.java new file mode 100644 index 00000000000..db00e51c3cf --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/Resource.java @@ -0,0 +1,75 @@ +// Generated automatically from org.eclipse.emf.ecore.resource.Resource for testing purposes + +package org.eclipse.emf.ecore.resource; + +import java.io.InputStream; +import java.io.OutputStream; +import java.util.Map; +import org.eclipse.emf.common.notify.Notifier; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.TreeIterator; +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.resource.ResourceSet; + +public interface Resource extends Notifier +{ + EList getContents(); + EList getErrors(); + EList getWarnings(); + EObject getEObject(String p0); + ResourceSet getResourceSet(); + String getURIFragment(EObject p0); + TreeIterator getAllContents(); + URI getURI(); + boolean isLoaded(); + boolean isModified(); + boolean isTrackingModification(); + long getTimeStamp(); + static String OPTION_CIPHER = null; + static String OPTION_SAVE_ONLY_IF_CHANGED = null; + static String OPTION_SAVE_ONLY_IF_CHANGED_FILE_BUFFER = null; + static String OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER = null; + static String OPTION_ZIP = null; + static int RESOURCE__CONTENTS = 0; + static int RESOURCE__ERRORS = 0; + static int RESOURCE__IS_LOADED = 0; + static int RESOURCE__IS_MODIFIED = 0; + static int RESOURCE__IS_TRACKING_MODIFICATION = 0; + static int RESOURCE__RESOURCE_SET = 0; + static int RESOURCE__TIME_STAMP = 0; + static int RESOURCE__URI = 0; + static int RESOURCE__WARNINGS = 0; + static public interface Diagnostic + { + String getLocation(); + String getMessage(); + int getColumn(); + int getLine(); + } + static public interface Factory + { + Resource createResource(URI p0); + static public interface Registry + { + Map getContentTypeToFactoryMap(); + Map getExtensionToFactoryMap(); + Map getProtocolToFactoryMap(); + Resource.Factory getFactory(URI p0); + Resource.Factory getFactory(URI p0, String p1); + static Resource.Factory.Registry INSTANCE = null; + static String DEFAULT_CONTENT_TYPE_IDENTIFIER = null; + static String DEFAULT_EXTENSION = null; + } + } + void delete(Map p0); + void load(InputStream p0, Map p1); + void load(Map p0); + void save(Map p0); + void save(OutputStream p0, Map p1); + void setModified(boolean p0); + void setTimeStamp(long p0); + void setTrackingModification(boolean p0); + void setURI(URI p0); + void unload(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/ResourceSet.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/ResourceSet.java new file mode 100644 index 00000000000..152bd99bd09 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/ResourceSet.java @@ -0,0 +1,33 @@ +// Generated automatically from org.eclipse.emf.ecore.resource.ResourceSet for testing purposes + +package org.eclipse.emf.ecore.resource; + +import java.util.Map; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notifier; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.TreeIterator; +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.resource.URIConverter; + +public interface ResourceSet extends Notifier +{ + EList getAdapterFactories(); + EList getResources(); + EObject getEObject(URI p0, boolean p1); + EPackage.Registry getPackageRegistry(); + Map getLoadOptions(); + Resource createResource(URI p0); + Resource createResource(URI p0, String p1); + Resource getResource(URI p0, boolean p1); + Resource.Factory.Registry getResourceFactoryRegistry(); + TreeIterator getAllContents(); + URIConverter getURIConverter(); + static int RESOURCE_SET__RESOURCES = 0; + void setPackageRegistry(EPackage.Registry p0); + void setResourceFactoryRegistry(Resource.Factory.Registry p0); + void setURIConverter(URIConverter p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/URIConverter.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/URIConverter.java new file mode 100644 index 00000000000..b4d1c20ced2 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/URIConverter.java @@ -0,0 +1,44 @@ +// Generated automatically from org.eclipse.emf.ecore.resource.URIConverter for testing purposes + +package org.eclipse.emf.ecore.resource; + +import java.io.InputStream; +import java.io.OutputStream; +import java.util.Map; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.resource.ContentHandler; +import org.eclipse.emf.ecore.resource.URIHandler; + +public interface URIConverter +{ + EList getContentHandlers(); + EList getURIHandlers(); + InputStream createInputStream(URI p0); + InputStream createInputStream(URI p0, Map p1); + Map contentDescription(URI p0, Map p1); + Map getAttributes(URI p0, Map p1); + Map getURIMap(); + OutputStream createOutputStream(URI p0); + OutputStream createOutputStream(URI p0, Map p1); + URI normalize(URI p0); + URIHandler getURIHandler(URI p0); + boolean exists(URI p0, Map p1); + static Map URI_MAP = null; + static String ATTRIBUTE_ARCHIVE = null; + static String ATTRIBUTE_DIRECTORY = null; + static String ATTRIBUTE_EXECUTABLE = null; + static String ATTRIBUTE_HIDDEN = null; + static String ATTRIBUTE_LENGTH = null; + static String ATTRIBUTE_READ_ONLY = null; + static String ATTRIBUTE_TIME_STAMP = null; + static String OPTION_REQUESTED_ATTRIBUTES = null; + static String OPTION_RESPONSE = null; + static String OPTION_URI_CONVERTER = null; + static String RESPONSE_TIME_STAMP_PROPERTY = null; + static String RESPONSE_URI = null; + static URIConverter INSTANCE = null; + static long NULL_TIME_STAMP = 0; + void delete(URI p0, Map p1); + void setAttributes(URI p0, Map p1, Map p2); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/URIHandler.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/URIHandler.java new file mode 100644 index 00000000000..96837e83347 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/resource/URIHandler.java @@ -0,0 +1,22 @@ +// Generated automatically from org.eclipse.emf.ecore.resource.URIHandler for testing purposes + +package org.eclipse.emf.ecore.resource; + +import java.io.InputStream; +import java.io.OutputStream; +import java.util.List; +import java.util.Map; +import org.eclipse.emf.common.util.URI; + +public interface URIHandler +{ + InputStream createInputStream(URI p0, Map p1); + Map contentDescription(URI p0, Map p1); + Map getAttributes(URI p0, Map p1); + OutputStream createOutputStream(URI p0, Map p1); + boolean canHandle(URI p0); + boolean exists(URI p0, Map p1); + static List DEFAULT_HANDLERS = null; + void delete(URI p0, Map p1); + void setAttributes(URI p0, Map p1, Map p2); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/AbstractSequentialInternalEList.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/AbstractSequentialInternalEList.java new file mode 100644 index 00000000000..1965ebb0c3c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/AbstractSequentialInternalEList.java @@ -0,0 +1,36 @@ +// Generated automatically from org.eclipse.emf.ecore.util.AbstractSequentialInternalEList for testing purposes + +package org.eclipse.emf.ecore.util; + +import java.util.AbstractSequentialList; +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.ListIterator; +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.ecore.util.InternalEList; + +abstract public class AbstractSequentialInternalEList extends java.util.AbstractSequentialList implements org.eclipse.emf.ecore.util.InternalEList +{ + protected AbstractSequentialInternalEList(){} + public T[] basicToArray(T[] p0){ return null; } + public E basicGet(int p0){ return null; } + public E move(int p0, int p1){ return null; } + public E setUnique(int p0, E p1){ return null; } + public NotificationChain basicAdd(E p0, NotificationChain p1){ return null; } + public NotificationChain basicRemove(Object p0, NotificationChain p1){ return null; } + public Object[] basicToArray(){ return null; } + public boolean addAllUnique(int p0, java.util.Collection p1){ return false; } + public boolean addAllUnique(java.util.Collection p0){ return false; } + public boolean basicContains(Object p0){ return false; } + public boolean basicContainsAll(Collection p0){ return false; } + public int basicIndexOf(Object p0){ return 0; } + public int basicLastIndexOf(Object p0){ return 0; } + public java.util.Iterator basicIterator(){ return null; } + public java.util.List basicList(){ return null; } + public java.util.ListIterator basicListIterator(){ return null; } + public java.util.ListIterator basicListIterator(int p0){ return null; } + public void addUnique(E p0){} + public void addUnique(int p0, E p1){} + public void move(int p0, E p1){} +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/EContentsEList.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/EContentsEList.java new file mode 100644 index 00000000000..03aed003c32 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/EContentsEList.java @@ -0,0 +1,51 @@ +// Generated automatically from org.eclipse.emf.ecore.util.EContentsEList for testing purposes + +package org.eclipse.emf.ecore.util; + +import java.util.Iterator; +import java.util.List; +import java.util.ListIterator; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.util.AbstractSequentialInternalEList; +import org.eclipse.emf.ecore.util.InternalEList; + +public class EContentsEList extends AbstractSequentialInternalEList implements org.eclipse.emf.common.util.EList, org.eclipse.emf.ecore.util.InternalEList +{ + protected EContentsEList() {} + protected boolean isIncluded(EStructuralFeature p0){ return false; } + protected boolean isIncludedEntry(EStructuralFeature p0){ return false; } + protected boolean resolve(){ return false; } + protected boolean useIsSet(){ return false; } + protected final EObject eObject = null; + protected final EStructuralFeature[] eStructuralFeatures = null; + protected java.util.Iterator newIterator(){ return null; } + protected java.util.ListIterator newListIterator(){ return null; } + protected java.util.ListIterator newNonResolvingListIterator(){ return null; } + protected java.util.ListIterator newResolvingListIterator(){ return null; } + public E basicGet(int p0){ return null; } + public E move(int p0, int p1){ return null; } + public EContentsEList(EObject p0){} + public EContentsEList(EObject p0, EStructuralFeature[] p1){} + public EContentsEList(EObject p0, List p1){} + public boolean isEmpty(){ return false; } + public int size(){ return 0; } + public java.util.Iterator basicIterator(){ return null; } + public java.util.Iterator iterator(){ return null; } + public java.util.List basicList(){ return null; } + public java.util.ListIterator basicListIterator(){ return null; } + public java.util.ListIterator basicListIterator(int p0){ return null; } + public java.util.ListIterator listIterator(int p0){ return null; } + public static org.eclipse.emf.ecore.util.EContentsEList createEContentsEList(EObject p0){ return null; } + public static org.eclipse.emf.ecore.util.EContentsEList emptyContentsEList(){ return null; } + public static EContentsEList EMPTY_CONTENTS_ELIST = null; + public void move(int p0, Object p1){} + static public interface FeatureIterator extends java.util.Iterator + { + EStructuralFeature feature(); + } + static public interface FeatureListIterator extends EContentsEList.FeatureIterator, java.util.ListIterator + { + } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/ExtendedMetaData.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/ExtendedMetaData.java new file mode 100644 index 00000000000..fc56294c17e --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/ExtendedMetaData.java @@ -0,0 +1,138 @@ +// Generated automatically from org.eclipse.emf.ecore.util.ExtendedMetaData for testing purposes + +package org.eclipse.emf.ecore.util; + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; +import org.eclipse.emf.ecore.EStructuralFeature; + +public interface ExtendedMetaData +{ + Collection demandedPackages(); + EAttribute getMixedFeature(EClass p0); + EClass getDocumentRoot(EPackage p0); + EClassifier demandType(String p0, String p1); + EClassifier getType(EPackage p0, String p1); + EClassifier getType(String p0, String p1); + EDataType getBaseType(EDataType p0); + EDataType getItemType(EDataType p0); + EPackage demandPackage(String p0); + EPackage getPackage(String p0); + EReference getXMLNSPrefixMapFeature(EClass p0); + EReference getXSISchemaLocationMapFeature(EClass p0); + EStructuralFeature demandFeature(String p0, String p1, boolean p2); + EStructuralFeature demandFeature(String p0, String p1, boolean p2, boolean p3); + EStructuralFeature getAffiliation(EClass p0, EStructuralFeature p1); + EStructuralFeature getAffiliation(EStructuralFeature p0); + EStructuralFeature getAttribute(EClass p0, String p1, String p2); + EStructuralFeature getAttribute(String p0, String p1); + EStructuralFeature getAttributeWildcardAffiliation(EClass p0, String p1, String p2); + EStructuralFeature getElement(EClass p0, String p1, String p2); + EStructuralFeature getElement(String p0, String p1); + EStructuralFeature getElementWildcardAffiliation(EClass p0, String p1, String p2); + EStructuralFeature getGroup(EStructuralFeature p0); + EStructuralFeature getSimpleFeature(EClass p0); + List getMemberTypes(EDataType p0); + List getAllAttributes(EClass p0); + List getAllElements(EClass p0); + List getAttributes(EClass p0); + List getElements(EClass p0); + List getEnumerationFacet(EDataType p0); + List getPatternFacet(EDataType p0); + List getWildcards(EStructuralFeature p0); + String getMaxExclusiveFacet(EDataType p0); + String getMaxInclusiveFacet(EDataType p0); + String getMinExclusiveFacet(EDataType p0); + String getMinInclusiveFacet(EDataType p0); + String getName(EClassifier p0); + String getName(EStructuralFeature p0); + String getNamespace(EClassifier p0); + String getNamespace(EPackage p0); + String getNamespace(EStructuralFeature p0); + boolean isAnonymous(EClassifier p0); + boolean isDocumentRoot(EClass p0); + boolean isQualified(EPackage p0); + boolean matches(List p0, String p1); + boolean matches(String p0, String p1); + int getContentKind(EClass p0); + int getDerivationKind(EDataType p0); + int getFeatureKind(EStructuralFeature p0); + int getFractionDigitsFacet(EDataType p0); + int getLengthFacet(EDataType p0); + int getMaxLengthFacet(EDataType p0); + int getMinLengthFacet(EDataType p0); + int getProcessingKind(EStructuralFeature p0); + int getTotalDigitsFacet(EDataType p0); + int getWhiteSpaceFacet(EDataType p0); + static ExtendedMetaData INSTANCE = null; + static String ANNOTATION_URI = null; + static String XMI_URI = null; + static String XMLNS_PREFIX = null; + static String XMLNS_URI = null; + static String XML_SCHEMA_URI = null; + static String XML_URI = null; + static String XSI_PREFIX = null; + static String XSI_URI = null; + static String[] CONTENT_KINDS = null; + static String[] DERIVATION_KINDS = null; + static String[] FEATURE_KINDS = null; + static String[] PROCESSING_KINDS = null; + static String[] WHITE_SPACE_KINDS = null; + static int ATTRIBUTE_FEATURE = 0; + static int ATTRIBUTE_WILDCARD_FEATURE = 0; + static int COLLAPSE_WHITE_SPACE = 0; + static int ELEMENT_FEATURE = 0; + static int ELEMENT_ONLY_CONTENT = 0; + static int ELEMENT_WILDCARD_FEATURE = 0; + static int EMPTY_CONTENT = 0; + static int GROUP_FEATURE = 0; + static int LAX_PROCESSING = 0; + static int LIST_DERIVATION = 0; + static int MIXED_CONTENT = 0; + static int PRESERVE_WHITE_SPACE = 0; + static int REPLACE_WHITE_SPACE = 0; + static int RESTRICTION_DERIVATION = 0; + static int SIMPLE_CONTENT = 0; + static int SIMPLE_FEATURE = 0; + static int SKIP_PROCESSING = 0; + static int STRICT_PROCESSING = 0; + static int UNION_DERIVATION = 0; + static int UNSPECIFIED_CONTENT = 0; + static int UNSPECIFIED_DERIVATION = 0; + static int UNSPECIFIED_FEATURE = 0; + static int UNSPECIFIED_PROCESSING = 0; + static int UNSPECIFIED_WHITE_SPACE = 0; + void putPackage(String p0, EPackage p1); + void setAffiliation(EStructuralFeature p0, EStructuralFeature p1); + void setBaseType(EDataType p0, EDataType p1); + void setContentKind(EClass p0, int p1); + void setDocumentRoot(EClass p0); + void setEnumerationFacet(EDataType p0, List p1); + void setFeatureKind(EStructuralFeature p0, int p1); + void setFractionDigitsFacet(EDataType p0, int p1); + void setGroup(EStructuralFeature p0, EStructuralFeature p1); + void setItemType(EDataType p0, EDataType p1); + void setLengthFacet(EDataType p0, int p1); + void setMaxExclusiveFacet(EDataType p0, String p1); + void setMaxInclusiveFacet(EDataType p0, String p1); + void setMaxLengthFacet(EDataType p0, int p1); + void setMemberTypes(EDataType p0, List p1); + void setMinExclusiveFacet(EDataType p0, String p1); + void setMinInclusiveFacet(EDataType p0, String p1); + void setMinLengthFacet(EDataType p0, int p1); + void setName(EClassifier p0, String p1); + void setName(EStructuralFeature p0, String p1); + void setNamespace(EStructuralFeature p0, String p1); + void setPatternFacet(EDataType p0, List p1); + void setProcessingKind(EStructuralFeature p0, int p1); + void setQualified(EPackage p0, boolean p1); + void setTotalDigitsFacet(EDataType p0, int p1); + void setWhiteSpaceFacet(EDataType p0, int p1); + void setWildcards(EStructuralFeature p0, List p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/FeatureMap.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/FeatureMap.java new file mode 100644 index 00000000000..98d524c7dfe --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/FeatureMap.java @@ -0,0 +1,35 @@ +// Generated automatically from org.eclipse.emf.ecore.util.FeatureMap for testing purposes + +package org.eclipse.emf.ecore.util; + +import java.util.Collection; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.util.EContentsEList; + +public interface FeatureMap extends org.eclipse.emf.common.util.EList +{ + org.eclipse.emf.common.util.EList list(EStructuralFeature p0); + EStructuralFeature getEStructuralFeature(int p0); + FeatureMap.ValueListIterator valueListIterator(); + FeatureMap.ValueListIterator valueListIterator(int p0); + Object get(EStructuralFeature p0, boolean p1); + Object getValue(int p0); + Object setValue(int p0, Object p1); + boolean add(EStructuralFeature p0, Object p1); + boolean addAll(EStructuralFeature p0, Collection p1); + boolean addAll(int p0, EStructuralFeature p1, Collection p2); + boolean isSet(EStructuralFeature p0); + static public interface Entry + { + EStructuralFeature getEStructuralFeature(); + Object getValue(); + } + static public interface ValueListIterator extends EContentsEList.FeatureListIterator + { + void add(EStructuralFeature p0, Object p1); + } + void add(int p0, EStructuralFeature p1, Object p2); + void set(EStructuralFeature p0, Object p1); + void unset(EStructuralFeature p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/InternalEList.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/InternalEList.java new file mode 100644 index 00000000000..5405913b532 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/util/InternalEList.java @@ -0,0 +1,32 @@ +// Generated automatically from org.eclipse.emf.ecore.util.InternalEList for testing purposes + +package org.eclipse.emf.ecore.util; + +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.ListIterator; +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.common.util.EList; + +public interface InternalEList extends org.eclipse.emf.common.util.EList +{ + T[] basicToArray(T[] p0); + E basicGet(int p0); + E setUnique(int p0, E p1); + NotificationChain basicAdd(E p0, NotificationChain p1); + NotificationChain basicRemove(Object p0, NotificationChain p1); + Object[] basicToArray(); + boolean addAllUnique(int p0, java.util.Collection p1); + boolean addAllUnique(java.util.Collection p0); + boolean basicContains(Object p0); + boolean basicContainsAll(Collection p0); + int basicIndexOf(Object p0); + int basicLastIndexOf(Object p0); + java.util.Iterator basicIterator(); + java.util.List basicList(); + java.util.ListIterator basicListIterator(); + java.util.ListIterator basicListIterator(int p0); + void addUnique(E p0); + void addUnique(int p0, E p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/DOMHandler.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/DOMHandler.java new file mode 100644 index 00000000000..5b7633e2796 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/DOMHandler.java @@ -0,0 +1,14 @@ +// Generated automatically from org.eclipse.emf.ecore.xmi.DOMHandler for testing purposes + +package org.eclipse.emf.ecore.xmi; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.xmi.DOMHelper; +import org.w3c.dom.Node; + +public interface DOMHandler +{ + DOMHelper getDOMHelper(); + void recordValues(Node p0, EObject p1, EStructuralFeature p2, Object p3); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/DOMHelper.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/DOMHelper.java new file mode 100644 index 00000000000..f7bb8a22d49 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/DOMHelper.java @@ -0,0 +1,14 @@ +// Generated automatically from org.eclipse.emf.ecore.xmi.DOMHelper for testing purposes + +package org.eclipse.emf.ecore.xmi; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.w3c.dom.Node; + +public interface DOMHelper +{ + EObject getContainer(Node p0); + EStructuralFeature getEStructuralFeature(Node p0); + Object getValue(Node p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/DanglingHREFException.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/DanglingHREFException.java new file mode 100644 index 00000000000..ddb38d7afc0 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/DanglingHREFException.java @@ -0,0 +1,11 @@ +// Generated automatically from org.eclipse.emf.ecore.xmi.DanglingHREFException for testing purposes + +package org.eclipse.emf.ecore.xmi; + +import org.eclipse.emf.ecore.xmi.XMIException; + +public class DanglingHREFException extends XMIException +{ + protected DanglingHREFException() {} + public DanglingHREFException(String p0, String p1, int p2, int p3){} +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/NameInfo.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/NameInfo.java new file mode 100644 index 00000000000..fb2166d81ff --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/NameInfo.java @@ -0,0 +1,14 @@ +// Generated automatically from org.eclipse.emf.ecore.xmi.NameInfo for testing purposes + +package org.eclipse.emf.ecore.xmi; + + +public interface NameInfo +{ + String getLocalPart(); + String getNamespaceURI(); + String getQualifiedName(); + void setLocalPart(String p0); + void setNamespaceURI(String p0); + void setQualifiedName(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/XMIException.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/XMIException.java new file mode 100644 index 00000000000..0da5ae41f32 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/XMIException.java @@ -0,0 +1,24 @@ +// Generated automatically from org.eclipse.emf.ecore.xmi.XMIException for testing purposes + +package org.eclipse.emf.ecore.xmi; + +import org.eclipse.emf.ecore.resource.Resource; + +public class XMIException extends Exception implements Resource.Diagnostic +{ + protected XMIException() {} + protected String location = null; + protected int column = 0; + protected int line = 0; + public Exception getWrappedException(){ return null; } + public String getLocation(){ return null; } + public String getMessage(){ return null; } + public XMIException(Exception p0){} + public XMIException(Exception p0, String p1, int p2, int p3){} + public XMIException(String p0){} + public XMIException(String p0, Exception p1){} + public XMIException(String p0, Exception p1, String p2, int p3, int p4){} + public XMIException(String p0, String p1, int p2, int p3){} + public int getColumn(){ return 0; } + public int getLine(){ return 0; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/XMLHelper.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/XMLHelper.java new file mode 100644 index 00000000000..6e7375dee15 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/XMLHelper.java @@ -0,0 +1,90 @@ +// Generated automatically from org.eclipse.emf.ecore.xmi.XMLHelper for testing purposes + +package org.eclipse.emf.ecore.xmi; + +import java.util.List; +import java.util.Map; +import org.eclipse.emf.common.util.EMap; +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EFactory; +import org.eclipse.emf.ecore.ENamedElement; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.util.ExtendedMetaData; +import org.eclipse.emf.ecore.xmi.DanglingHREFException; +import org.eclipse.emf.ecore.xmi.NameInfo; +import org.eclipse.emf.ecore.xmi.XMIException; +import org.eclipse.emf.ecore.xmi.XMLResource; + +public interface XMLHelper +{ + DanglingHREFException getDanglingHREFException(); + EClassifier getType(EFactory p0, String p1); + EMap getPrefixToNamespaceMap(); + EObject createObject(EFactory p0, EClassifier p1); + EObject createObject(EFactory p0, String p1); + EPackage getNoNamespacePackage(); + EPackage[] packages(); + EStructuralFeature getFeature(EClass p0, String p1, String p2); + EStructuralFeature getFeature(EClass p0, String p1, String p2, boolean p3); + ExtendedMetaData getExtendedMetaData(); + List getPrefixes(EPackage p0); + List setManyReference(XMLHelper.ManyReference p0, String p1); + Map getAnyContentPrefixToURIMapping(); + Object getValue(EObject p0, EStructuralFeature p1); + String convertToString(EFactory p0, EDataType p1, Object p2); + String getHREF(EObject p0); + String getID(EObject p0); + String getIDREF(EObject p0); + String getJavaEncoding(String p0); + String getName(ENamedElement p0); + String getNamespaceURI(String p0); + String getPrefix(EPackage p0); + String getPrefix(String p0); + String getQName(EClass p0); + String getQName(EDataType p0); + String getQName(EStructuralFeature p0); + String getURI(String p0); + String getXMLEncoding(String p0); + URI deresolve(URI p0); + URI resolve(URI p0, URI p1); + XMLResource getResource(); + XMLResource.XMLMap getXMLMap(); + int getFeatureKind(EStructuralFeature p0); + static int DATATYPE_IS_MANY = 0; + static int DATATYPE_SINGLE = 0; + static int IS_MANY_ADD = 0; + static int IS_MANY_MOVE = 0; + static int OTHER = 0; + static public interface ManyReference + { + EObject getObject(); + EStructuralFeature getFeature(); + Object[] getValues(); + int getColumnNumber(); + int getLineNumber(); + int[] getPositions(); + } + void addPrefix(String p0, String p1); + void popContext(); + void popContext(Map p0); + void populateNameInfo(NameInfo p0, EClass p1); + void populateNameInfo(NameInfo p0, EDataType p1); + void populateNameInfo(NameInfo p0, EStructuralFeature p1); + void pushContext(); + void recordPrefixToURIMapping(); + void setAnySimpleType(EClass p0); + void setCheckForDuplicates(boolean p0); + void setExtendedMetaData(ExtendedMetaData p0); + void setMustHavePrefix(boolean p0); + void setNoNamespacePackage(EPackage p0); + void setOptions(Map p0); + void setPrefixToNamespaceMap(EMap p0); + void setProcessDanglingHREF(String p0); + void setValue(EObject p0, EStructuralFeature p1, Object p2, int p3); + void setXMLMap(XMLResource.XMLMap p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/XMLResource.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/XMLResource.java new file mode 100644 index 00000000000..85f8bfd4421 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xmi/XMLResource.java @@ -0,0 +1,128 @@ +// Generated automatically from org.eclipse.emf.ecore.xmi.XMLResource for testing purposes + +package org.eclipse.emf.ecore.xmi; + +import java.io.Writer; +import java.util.List; +import java.util.Map; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.ENamedElement; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.xmi.DOMHandler; +import org.eclipse.emf.ecore.xmi.DOMHelper; +import org.eclipse.emf.ecore.xml.type.AnyType; +import org.w3c.dom.Document; +import org.w3c.dom.Node; +import org.xml.sax.InputSource; + +public interface XMLResource extends Resource +{ + DOMHelper getDOMHelper(); + Document save(Document p0, Map p1, DOMHandler p2); + Map getEObjectToExtensionMap(); + Map getEObjectToIDMap(); + Map getDefaultLoadOptions(); + Map getDefaultSaveOptions(); + Map getIDToEObjectMap(); + String getEncoding(); + String getID(EObject p0); + String getPublicId(); + String getSystemId(); + String getXMLVersion(); + boolean useZip(); + static String HREF = null; + static String NIL = null; + static String NO_NAMESPACE_SCHEMA_LOCATION = null; + static String OPTION_ANY_SIMPLE_TYPE = null; + static String OPTION_ANY_TYPE = null; + static String OPTION_BINARY = null; + static String OPTION_CONFIGURATION_CACHE = null; + static String OPTION_DECLARE_XML = null; + static String OPTION_DEFER_ATTACHMENT = null; + static String OPTION_DEFER_IDREF_RESOLUTION = null; + static String OPTION_DISABLE_NOTIFY = null; + static String OPTION_DOM_USE_NAMESPACES_IN_SCOPE = null; + static String OPTION_ELEMENT_HANDLER = null; + static String OPTION_ENCODING = null; + static String OPTION_ESCAPE_USING_CDATA = null; + static String OPTION_EXTENDED_META_DATA = null; + static String OPTION_FLUSH_THRESHOLD = null; + static String OPTION_FORMATTED = null; + static String OPTION_KEEP_DEFAULT_CONTENT = null; + static String OPTION_LAX_FEATURE_PROCESSING = null; + static String OPTION_LAX_WILDCARD_PROCESSING = null; + static String OPTION_LINE_WIDTH = null; + static String OPTION_PARSER_FEATURES = null; + static String OPTION_PARSER_PROPERTIES = null; + static String OPTION_PROCESS_DANGLING_HREF = null; + static String OPTION_PROCESS_DANGLING_HREF_DISCARD = null; + static String OPTION_PROCESS_DANGLING_HREF_RECORD = null; + static String OPTION_PROCESS_DANGLING_HREF_THROW = null; + static String OPTION_PROXY_ATTRIBUTES = null; + static String OPTION_RECORD_ANY_TYPE_NAMESPACE_DECLARATIONS = null; + static String OPTION_RECORD_UNKNOWN_FEATURE = null; + static String OPTION_RESOURCE_ENTITY_HANDLER = null; + static String OPTION_RESOURCE_HANDLER = null; + static String OPTION_ROOT_OBJECTS = null; + static String OPTION_SAVE_DOCTYPE = null; + static String OPTION_SAVE_TYPE_INFORMATION = null; + static String OPTION_SCHEMA_LOCATION = null; + static String OPTION_SCHEMA_LOCATION_IMPLEMENTATION = null; + static String OPTION_SKIP_ESCAPE = null; + static String OPTION_SKIP_ESCAPE_URI = null; + static String OPTION_SUPPRESS_DOCUMENT_ROOT = null; + static String OPTION_URI_HANDLER = null; + static String OPTION_USE_CACHED_LOOKUP_TABLE = null; + static String OPTION_USE_DEPRECATED_METHODS = null; + static String OPTION_USE_ENCODED_ATTRIBUTE_STYLE = null; + static String OPTION_USE_FILE_BUFFER = null; + static String OPTION_USE_LEXICAL_HANDLER = null; + static String OPTION_USE_PARSER_POOL = null; + static String OPTION_USE_XML_NAME_TO_FEATURE_MAP = null; + static String OPTION_XML_MAP = null; + static String OPTION_XML_OPTIONS = null; + static String OPTION_XML_VERSION = null; + static String SCHEMA_LOCATION = null; + static String TYPE = null; + static String XML_NS = null; + static String XML_SCHEMA_URI = null; + static String XSI_NS = null; + static String XSI_URI = null; + static public interface XMLInfo + { + String getName(); + String getTargetNamespace(); + int getXMLRepresentation(); + static int ATTRIBUTE = 0; + static int CONTENT = 0; + static int ELEMENT = 0; + static int UNSPECIFIED = 0; + void setName(String p0); + void setTargetNamespace(String p0); + void setXMLRepresentation(int p0); + } + static public interface XMLMap + { + EClassifier getClassifier(String p0, String p1); + EPackage getNoNamespacePackage(); + EStructuralFeature getFeature(EClass p0, String p1, String p2); + List getFeatures(EClass p0); + String getIDAttributeName(); + XMLResource.XMLInfo getInfo(ENamedElement p0); + void add(ENamedElement p0, XMLResource.XMLInfo p1); + void setIDAttributeName(String p0); + void setNoNamespacePackage(EPackage p0); + } + void load(InputSource p0, Map p1); + void load(Node p0, Map p1); + void save(Writer p0, Map p1); + void setDoctypeInfo(String p0, String p1); + void setEncoding(String p0); + void setID(EObject p0, String p1); + void setUseZip(boolean p0); + void setXMLVersion(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xml/type/AnyType.java b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xml/type/AnyType.java new file mode 100644 index 00000000000..aab360148d7 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/eclipse/emf/ecore/xml/type/AnyType.java @@ -0,0 +1,13 @@ +// Generated automatically from org.eclipse.emf.ecore.xml.type.AnyType for testing purposes + +package org.eclipse.emf.ecore.xml.type; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.util.FeatureMap; + +public interface AnyType extends EObject +{ + FeatureMap getAny(); + FeatureMap getAnyAttribute(); + FeatureMap getMixed(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/DOMElementHandler.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/DOMElementHandler.java new file mode 100644 index 00000000000..947d88bd9bd --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/DOMElementHandler.java @@ -0,0 +1,18 @@ +// Generated automatically from org.openhealthtools.mdht.emf.runtime.resource.DOMElementHandler for testing purposes + +package org.openhealthtools.mdht.emf.runtime.resource; + +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.xmi.XMLHelper; +import org.w3c.dom.Element; + +public interface DOMElementHandler +{ + boolean handleElement(Element p0, Element p1, XMLHelper p2); + static public interface Registry + { + DOMElementHandler.Registry registerHandler(EPackage p0, DOMElementHandler p1); + Iterable getHandlers(EPackage p0); + static DOMElementHandler.Registry INSTANCE = null; + } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/FleXMLResource.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/FleXMLResource.java new file mode 100644 index 00000000000..26d577ee99e --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/FleXMLResource.java @@ -0,0 +1,16 @@ +// Generated automatically from org.openhealthtools.mdht.emf.runtime.resource.FleXMLResource for testing purposes + +package org.openhealthtools.mdht.emf.runtime.resource; + +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.xmi.XMLResource; + +public interface FleXMLResource extends XMLResource +{ + static Object OPTION_DOM_DOCUMENT_HANDLER = null; + static String DEFAULT_ENCODING = null; + static public interface Factory extends Resource.Factory + { + static FleXMLResource.Factory INSTANCE = null; + } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/FleXMLResourceSet.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/FleXMLResourceSet.java new file mode 100644 index 00000000000..f9c3c2590da --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/FleXMLResourceSet.java @@ -0,0 +1,17 @@ +// Generated automatically from org.openhealthtools.mdht.emf.runtime.resource.FleXMLResourceSet for testing purposes + +package org.openhealthtools.mdht.emf.runtime.resource; + +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.openhealthtools.mdht.emf.runtime.resource.DOMElementHandler; +import org.openhealthtools.mdht.emf.runtime.resource.FleXMLResource; +import org.openhealthtools.mdht.emf.runtime.resource.XSITypeProvider; + +public interface FleXMLResourceSet extends ResourceSet +{ + DOMElementHandler.Registry getDOMElementHandlerRegistry(); + FleXMLResourceSet setDOMElementHandlerRegistry(DOMElementHandler.Registry p0); + FleXMLResourceSet setDefaultResourceFactory(FleXMLResource.Factory p0); + FleXMLResourceSet setXSITypeProviderRegistry(XSITypeProvider.Registry p0); + XSITypeProvider.Registry getXSITypeProviderRegistry(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/XSITypeProvider.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/XSITypeProvider.java new file mode 100644 index 00000000000..7e6115f41ef --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/resource/XSITypeProvider.java @@ -0,0 +1,18 @@ +// Generated automatically from org.openhealthtools.mdht.emf.runtime.resource.XSITypeProvider for testing purposes + +package org.openhealthtools.mdht.emf.runtime.resource; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.w3c.dom.Element; + +public interface XSITypeProvider +{ + EClass getXSIType(Element p0); + static public interface Registry + { + XSITypeProvider getXSITypeProvider(EPackage p0); + XSITypeProvider.Registry registerXSITypeProvider(EPackage p0, XSITypeProvider p1); + static XSITypeProvider.Registry INSTANCE = null; + } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/util/Initializer.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/util/Initializer.java new file mode 100644 index 00000000000..d8a29a6c9bf --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/emf/runtime/util/Initializer.java @@ -0,0 +1,31 @@ +// Generated automatically from org.openhealthtools.mdht.emf.runtime.util.Initializer for testing purposes + +package org.openhealthtools.mdht.emf.runtime.util; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +public interface Initializer +{ + T initialize(T p0); + boolean equals(Object p0); + int hashCode(); + java.lang.Class getTargetType(); + static public interface Factory + { + Iterable> createInitializers(EClass p0); + } + static public interface Registry + { + java.lang.Iterable> getInitializers(EClass p0); + java.lang.Iterable> getInitializers(EClass p0, boolean p1); + Initializer.Factory getFactory(String p0); + Initializer.Registry addAllInitializers(EClass p0, Iterable> p1); + Initializer.Registry addInitializer(EClass p0, Initializer p1); + Initializer.Registry initializeEPackage(EPackage p0); + Initializer.Registry initializeEPackage(EPackage p0, Initializer.Factory p1); + Initializer.Registry registerFactory(String p0, Initializer.Factory p1); + static Initializer.Registry INSTANCE = null; + } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Act.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Act.java new file mode 100644 index 00000000000..c8174d02460 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Act.java @@ -0,0 +1,72 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Act for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.EntryRelationship; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Participant2; +import org.openhealthtools.mdht.uml.cda.Performer2; +import org.openhealthtools.mdht.uml.cda.Precondition; +import org.openhealthtools.mdht.uml.cda.Reference; +import org.openhealthtools.mdht.uml.cda.Specimen; +import org.openhealthtools.mdht.uml.cda.Subject; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActClassDocumentEntryAct; +import org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentActMood; + +public interface Act extends ClinicalStatement +{ + Boolean getNegationInd(); + CD getCode(); + CE getPriorityCode(); + CS getLanguageCode(); + CS getStatusCode(); + ED getText(); + EList getAuthors(); + EList getRealmCodes(); + EList getEntryRelationships(); + EList getIds(); + EList getTemplateIds(); + EList getInformants(); + EList getParticipants(); + EList getPerformers(); + EList getPreconditions(); + EList getReferences(); + EList getSpecimens(); + IVL_TS getEffectiveTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Subject getSubject(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNegationInd(); + boolean isSetNullFlavor(); + void setClassCode(x_ActClassDocumentEntryAct p0); + void setCode(CD p0); + void setEffectiveTime(IVL_TS p0); + void setLanguageCode(CS p0); + void setMoodCode(x_DocumentActMood p0); + void setNegationInd(Boolean p0); + void setNullFlavor(NullFlavor p0); + void setPriorityCode(CE p0); + void setStatusCode(CS p0); + void setSubject(Subject p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNegationInd(); + void unsetNullFlavor(); + x_ActClassDocumentEntryAct getClassCode(); + x_DocumentActMood getMoodCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssignedAuthor.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssignedAuthor.java new file mode 100644 index 00000000000..f3c2dbac559 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssignedAuthor.java @@ -0,0 +1,48 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.AssignedAuthor for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AuthoringDevice; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Organization; +import org.openhealthtools.mdht.uml.cda.Person; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassAssignedEntity; + +public interface AssignedAuthor extends Role +{ + AuthoringDevice getAssignedAuthoringDevice(); + CE getCode(); + EList getAddrs(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + EList getTelecoms(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Organization getRepresentedOrganization(); + Person getAssignedPerson(); + RoleClassAssignedEntity getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validateAssignedAuthorChoice(DiagnosticChain p0, Map p1); + boolean validateClassCode(DiagnosticChain p0, Map p1); + void setAssignedAuthoringDevice(AuthoringDevice p0); + void setAssignedPerson(Person p0); + void setClassCode(RoleClassAssignedEntity p0); + void setCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setRepresentedOrganization(Organization p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssignedCustodian.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssignedCustodian.java new file mode 100644 index 00000000000..26b2a8a3def --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssignedCustodian.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.AssignedCustodian for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.CustodianOrganization; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassAssignedEntity; + +public interface AssignedCustodian extends Role +{ + CustodianOrganization getRepresentedCustodianOrganization(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + RoleClassAssignedEntity getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + void setClassCode(RoleClassAssignedEntity p0); + void setNullFlavor(NullFlavor p0); + void setRepresentedCustodianOrganization(CustodianOrganization p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssignedEntity.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssignedEntity.java new file mode 100644 index 00000000000..34ec5728e50 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssignedEntity.java @@ -0,0 +1,46 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.AssignedEntity for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Organization; +import org.openhealthtools.mdht.uml.cda.Person; +import org.openhealthtools.mdht.uml.cda.SDTCPatient; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassAssignedEntity; + +public interface AssignedEntity extends Role +{ + CE getCode(); + EList getAddrs(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + EList getRepresentedOrganizations(); + EList getTelecoms(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Person getAssignedPerson(); + RoleClassAssignedEntity getClassCode(); + SDTCPatient getSDTCPatient(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + void setAssignedPerson(Person p0); + void setClassCode(RoleClassAssignedEntity p0); + void setCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setSDTCPatient(SDTCPatient p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssociatedEntity.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssociatedEntity.java new file mode 100644 index 00000000000..7f53b7f706c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AssociatedEntity.java @@ -0,0 +1,44 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.AssociatedEntity for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Organization; +import org.openhealthtools.mdht.uml.cda.Person; +import org.openhealthtools.mdht.uml.cda.SDTCPatient; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassAssociative; + +public interface AssociatedEntity extends Role +{ + CE getCode(); + EList getAddrs(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + EList getTelecoms(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Organization getScopingOrganization(); + Person getAssociatedPerson(); + RoleClassAssociative getClassCode(); + SDTCPatient getSDTCPatient(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + void setAssociatedPerson(Person p0); + void setClassCode(RoleClassAssociative p0); + void setCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setSDTCPatient(SDTCPatient p0); + void setScopingOrganization(Organization p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Authenticator.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Authenticator.java new file mode 100644 index 00000000000..3b8b68d604f --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Authenticator.java @@ -0,0 +1,38 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Authenticator for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedEntity; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface Authenticator extends Participation +{ + AssignedEntity getAssignedEntity(); + CS getSignatureCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + TS getTime(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setAssignedEntity(AssignedEntity p0); + void setNullFlavor(NullFlavor p0); + void setSignatureCode(CS p0); + void setTime(TS p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Author.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Author.java new file mode 100644 index 00000000000..07b21887676 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Author.java @@ -0,0 +1,47 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Author for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedAuthor; +import org.openhealthtools.mdht.uml.cda.ClinicalDocument; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface Author extends Participation +{ + AssignedAuthor getAssignedAuthor(); + CE getFunctionCode(); + ClinicalDocument getClinicalDocument(); + ContextControl getContextControlCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + TS getTime(); + boolean isSetContextControlCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateContextControlCode(DiagnosticChain p0, Map p1); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setAssignedAuthor(AssignedAuthor p0); + void setContextControlCode(ContextControl p0); + void setFunctionCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setTime(TS p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextControlCode(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AuthoringDevice.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AuthoringDevice.java new file mode 100644 index 00000000000..97a66e85fbd --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/AuthoringDevice.java @@ -0,0 +1,45 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.AuthoringDevice for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.MaintainedEntity; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.SC; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassDevice; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface AuthoringDevice extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + CE getCode(); + EList getRealmCodes(); + EList getTemplateIds(); + EList getAsMaintainedEntities(); + EntityClassDevice getClassCode(); + EntityDeterminer getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + SC getManufacturerModelName(); + SC getSoftwareName(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setClassCode(EntityClassDevice p0); + void setCode(CE p0); + void setDeterminerCode(EntityDeterminer p0); + void setManufacturerModelName(SC p0); + void setNullFlavor(NullFlavor p0); + void setSoftwareName(SC p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Authorization.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Authorization.java new file mode 100644 index 00000000000..02ceb20ef20 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Authorization.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Authorization for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Consent; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipType; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Authorization extends ActRelationship +{ + ActRelationshipType getTypeCode(); + Consent getConsent(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setConsent(Consent p0); + void setNullFlavor(NullFlavor p0); + void setTypeCode(ActRelationshipType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Birthplace.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Birthplace.java new file mode 100644 index 00000000000..a99db2b4561 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Birthplace.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Birthplace for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Place; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClass; + +public interface Birthplace extends Role +{ + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Place getPlace(); + RoleClass getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + void setClassCode(RoleClass p0); + void setNullFlavor(NullFlavor p0); + void setPlace(Place p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ClinicalDocument.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ClinicalDocument.java new file mode 100644 index 00000000000..5c2921c4b5f --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ClinicalDocument.java @@ -0,0 +1,107 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ClinicalDocument for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Authenticator; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.Authorization; +import org.openhealthtools.mdht.uml.cda.Component1; +import org.openhealthtools.mdht.uml.cda.Component2; +import org.openhealthtools.mdht.uml.cda.Custodian; +import org.openhealthtools.mdht.uml.cda.DataEnterer; +import org.openhealthtools.mdht.uml.cda.DocumentationOf; +import org.openhealthtools.mdht.uml.cda.InFulfillmentOf; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InformationRecipient; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.LegalAuthenticator; +import org.openhealthtools.mdht.uml.cda.Participant1; +import org.openhealthtools.mdht.uml.cda.Patient; +import org.openhealthtools.mdht.uml.cda.PatientRole; +import org.openhealthtools.mdht.uml.cda.RecordTarget; +import org.openhealthtools.mdht.uml.cda.RelatedDocument; +import org.openhealthtools.mdht.uml.cda.Section; +import org.openhealthtools.mdht.uml.cda.StructuredBody; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.INT; +import org.openhealthtools.mdht.uml.hl7.datatypes.ST; +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClinicalDocument; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ClinicalDocument extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClinicalDocument getClassCode(); + ActMood getMoodCode(); + CE getCode(); + CE getConfidentialityCode(); + CS getLanguageCode(); + Component1 getComponentOf(); + Component2 getComponent(); + Custodian getCustodian(); + DataEnterer getDataEnterer(); + EList getAuthenticators(); + EList getAuthors(); + EList getAuthorizations(); + EList getRealmCodes(); + EList getDocumentationOfs(); + EList getTemplateIds(); + EList getInFulfillmentOfs(); + EList getInformants(); + EList getInformationRecipients(); + EList getParticipants(); + EList getPatients(); + EList getPatientRoles(); + EList getRecordTargets(); + EList getRelatedDocuments(); + EList
    getAllSections(); + EList
    getSections(); + II getId(); + II getSetId(); + INT getVersionNumber(); + InfrastructureRootTypeId getTypeId(); + LegalAuthenticator getLegalAuthenticator(); + NullFlavor getNullFlavor(); + ST getTitle(); + TS getCopyTime(); + TS getEffectiveTime(); + boolean hasCode(String p0, String p1, String p2); + boolean hasSectionTemplate(String p0); + boolean hasTemplateId(String p0); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void addPatient(Patient p0); + void addPatientRole(PatientRole p0); + void addSection(Section p0); + void setClassCode(ActClinicalDocument p0); + void setCode(CE p0); + void setComponent(Component2 p0); + void setComponentOf(Component1 p0); + void setConfidentialityCode(CE p0); + void setCopyTime(TS p0); + void setCustodian(Custodian p0); + void setDataEnterer(DataEnterer p0); + void setEffectiveTime(TS p0); + void setId(II p0); + void setLanguageCode(CS p0); + void setLegalAuthenticator(LegalAuthenticator p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setSetId(II p0); + void setStructuredBody(StructuredBody p0); + void setTitle(ST p0); + void setTypeId(InfrastructureRootTypeId p0); + void setVersionNumber(INT p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ClinicalStatement.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ClinicalStatement.java new file mode 100644 index 00000000000..ebcaf57cd34 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ClinicalStatement.java @@ -0,0 +1,57 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ClinicalStatement for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedEntity; +import org.openhealthtools.mdht.uml.cda.ClinicalDocument; +import org.openhealthtools.mdht.uml.cda.Encounter; +import org.openhealthtools.mdht.uml.cda.Observation; +import org.openhealthtools.mdht.uml.cda.ObservationMedia; +import org.openhealthtools.mdht.uml.cda.Organizer; +import org.openhealthtools.mdht.uml.cda.ParticipantRole; +import org.openhealthtools.mdht.uml.cda.Procedure; +import org.openhealthtools.mdht.uml.cda.RegionOfInterest; +import org.openhealthtools.mdht.uml.cda.Section; +import org.openhealthtools.mdht.uml.cda.SubstanceAdministration; +import org.openhealthtools.mdht.uml.cda.Supply; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntryRelationship; + +public interface ClinicalStatement extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ClinicalDocument getClinicalDocument(); + EList getAssignedEntities(); + EList getEntryRelationshipTargets(Object p0); + EList getEntryRelationshipTargets(x_ActRelationshipEntryRelationship p0, Object p1); + EList getEncounters(); + EList getObservations(); + EList getObservationMedia(); + EList getOrganizers(); + EList getParticipantRoles(); + EList getProcedures(); + EList getRegionsOfInterest(); + EList getSubstanceAdministrations(); + EList getSupplies(); + EList getActs(); + Section getSection(); + boolean hasActTemplate(String p0); + boolean hasCode(String p0, String p1, String p2); + boolean hasEncounterTemplate(String p0); + boolean hasObservationMediaTemplate(String p0); + boolean hasObservationTemplate(String p0); + boolean hasOrganizerTemplate(String p0); + boolean hasProcedureTemplate(String p0); + boolean hasRegionOfInterestTemplate(String p0); + boolean hasSubstanceAdministrationTemplate(String p0); + boolean hasSupplyTemplate(String p0); + boolean hasTemplateId(String p0); + void addAct(org.openhealthtools.mdht.uml.cda.Act p0); + void addEncounter(Encounter p0); + void addObservation(Observation p0); + void addObservationMedia(ObservationMedia p0); + void addOrganizer(Organizer p0); + void addProcedure(Procedure p0); + void addRegionOfInterest(RegionOfInterest p0); + void addSubstanceAdministration(SubstanceAdministration p0); + void addSupply(Supply p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component1.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component1.java new file mode 100644 index 00000000000..321721a1a9b --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component1.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Component1 for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.EncompassingEncounter; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Component1 extends ActRelationship +{ + ActRelationshipHasComponent getTypeCode(); + EList getRealmCodes(); + EList getTemplateIds(); + EncompassingEncounter getEncompassingEncounter(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setEncompassingEncounter(EncompassingEncounter p0); + void setNullFlavor(NullFlavor p0); + void setTypeCode(ActRelationshipHasComponent p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component2.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component2.java new file mode 100644 index 00000000000..2821f4269c9 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component2.java @@ -0,0 +1,42 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Component2 for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.NonXMLBody; +import org.openhealthtools.mdht.uml.cda.StructuredBody; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Component2 extends ActRelationship +{ + ActRelationshipHasComponent getTypeCode(); + Boolean getContextConductionInd(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NonXMLBody getNonXMLBody(); + NullFlavor getNullFlavor(); + StructuredBody getStructuredBody(); + boolean isSetContextConductionInd(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateBodyChoice(DiagnosticChain p0, Map p1); + boolean validateContextConductionInd(DiagnosticChain p0, Map p1); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setContextConductionInd(Boolean p0); + void setNonXMLBody(NonXMLBody p0); + void setNullFlavor(NullFlavor p0); + void setStructuredBody(StructuredBody p0); + void setTypeCode(ActRelationshipHasComponent p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextConductionInd(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component3.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component3.java new file mode 100644 index 00000000000..01b933a97f9 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component3.java @@ -0,0 +1,38 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Component3 for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Section; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Component3 extends ActRelationship +{ + ActRelationshipHasComponent getTypeCode(); + Boolean getContextConductionInd(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Section getSection(); + boolean isSetContextConductionInd(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateContextConductionInd(DiagnosticChain p0, Map p1); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setContextConductionInd(Boolean p0); + void setNullFlavor(NullFlavor p0); + void setSection(Section p0); + void setTypeCode(ActRelationshipHasComponent p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextConductionInd(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component4.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component4.java new file mode 100644 index 00000000000..59208acd393 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component4.java @@ -0,0 +1,68 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Component4 for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Encounter; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Observation; +import org.openhealthtools.mdht.uml.cda.ObservationMedia; +import org.openhealthtools.mdht.uml.cda.Organizer; +import org.openhealthtools.mdht.uml.cda.Procedure; +import org.openhealthtools.mdht.uml.cda.RegionOfInterest; +import org.openhealthtools.mdht.uml.cda.SubstanceAdministration; +import org.openhealthtools.mdht.uml.cda.Supply; +import org.openhealthtools.mdht.uml.hl7.datatypes.BL; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.INT; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Component4 extends ActRelationship +{ + ActRelationshipHasComponent getTypeCode(); + BL getSeperatableInd(); + Boolean getContextConductionInd(); + EList getRealmCodes(); + EList getTemplateIds(); + Encounter getEncounter(); + INT getSequenceNumber(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Observation getObservation(); + ObservationMedia getObservationMedia(); + Organizer getOrganizer(); + Procedure getProcedure(); + RegionOfInterest getRegionOfInterest(); + SubstanceAdministration getSubstanceAdministration(); + Supply getSupply(); + boolean isSetContextConductionInd(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateClinicalStatement(DiagnosticChain p0, Map p1); + boolean validateContextConductionInd(DiagnosticChain p0, Map p1); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + org.openhealthtools.mdht.uml.cda.Act getAct(); + void setAct(org.openhealthtools.mdht.uml.cda.Act p0); + void setContextConductionInd(Boolean p0); + void setEncounter(Encounter p0); + void setNullFlavor(NullFlavor p0); + void setObservation(Observation p0); + void setObservationMedia(ObservationMedia p0); + void setOrganizer(Organizer p0); + void setProcedure(Procedure p0); + void setRegionOfInterest(RegionOfInterest p0); + void setSeperatableInd(BL p0); + void setSequenceNumber(INT p0); + void setSubstanceAdministration(SubstanceAdministration p0); + void setSupply(Supply p0); + void setTypeCode(ActRelationshipHasComponent p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextConductionInd(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component5.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component5.java new file mode 100644 index 00000000000..47f2eb6cece --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Component5.java @@ -0,0 +1,38 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Component5 for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Section; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Component5 extends ActRelationship +{ + ActRelationshipHasComponent getTypeCode(); + Boolean getContextConductionInd(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Section getSection(); + boolean isSetContextConductionInd(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateContextConductionInd(DiagnosticChain p0, Map p1); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setContextConductionInd(Boolean p0); + void setNullFlavor(NullFlavor p0); + void setSection(Section p0); + void setTypeCode(ActRelationshipHasComponent p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextConductionInd(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Consent.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Consent.java new file mode 100644 index 00000000000..cf281db9c59 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Consent.java @@ -0,0 +1,41 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Consent for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClass; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Consent extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClass getClassCode(); + ActMood getMoodCode(); + CE getCode(); + CS getStatusCode(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClass p0); + void setCode(CE p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setStatusCode(CS p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Consumable.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Consumable.java new file mode 100644 index 00000000000..15fcafa408d --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Consumable.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Consumable for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.ManufacturedProduct; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface Consumable extends Participation +{ + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + ManufacturedProduct getManufacturedProduct(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setManufacturedProduct(ManufacturedProduct p0); + void setNullFlavor(NullFlavor p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Criterion.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Criterion.java new file mode 100644 index 00000000000..19cc712ebbd --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Criterion.java @@ -0,0 +1,43 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Criterion for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClassObservation; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Criterion extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ANY getValue(); + ActClassObservation getClassCode(); + ActMood getMoodCode(); + CD getCode(); + ED getText(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClassObservation p0); + void setCode(CD p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void setValue(ANY p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Custodian.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Custodian.java new file mode 100644 index 00000000000..d92ce698e8c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Custodian.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Custodian for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedCustodian; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface Custodian extends Participation +{ + AssignedCustodian getAssignedCustodian(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setAssignedCustodian(AssignedCustodian p0); + void setNullFlavor(NullFlavor p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/CustodianOrganization.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/CustodianOrganization.java new file mode 100644 index 00000000000..753d9d0c595 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/CustodianOrganization.java @@ -0,0 +1,49 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.CustodianOrganization for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.EN; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.ON; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassOrganization; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface CustodianOrganization extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + AD getAddr(); + EList getAddrs(); + EList getRealmCodes(); + EList getNames(); + EList getIds(); + EList getTemplateIds(); + EList getTelecoms(); + EntityClassOrganization getClassCode(); + EntityDeterminer getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ON getName(); + TEL getTelecom(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setAddr(AD p0); + void setClassCode(EntityClassOrganization p0); + void setDeterminerCode(EntityDeterminer p0); + void setName(ON p0); + void setNullFlavor(NullFlavor p0); + void setTelecom(TEL p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/DataEnterer.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/DataEnterer.java new file mode 100644 index 00000000000..4565267e42c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/DataEnterer.java @@ -0,0 +1,44 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.DataEnterer for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedEntity; +import org.openhealthtools.mdht.uml.cda.ClinicalDocument; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface DataEnterer extends Participation +{ + AssignedEntity getAssignedEntity(); + ClinicalDocument getClinicalDocument(); + ContextControl getContextControlCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + TS getTime(); + boolean isSetContextControlCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateContextControlCode(DiagnosticChain p0, Map p1); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setAssignedEntity(AssignedEntity p0); + void setContextControlCode(ContextControl p0); + void setNullFlavor(NullFlavor p0); + void setTime(TS p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextControlCode(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Device.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Device.java new file mode 100644 index 00000000000..b6889b9f9e2 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Device.java @@ -0,0 +1,42 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Device for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.SC; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassDevice; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Device extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + CE getCode(); + EList getRealmCodes(); + EList getTemplateIds(); + EntityClassDevice getClassCode(); + EntityDeterminer getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + SC getManufacturerModelName(); + SC getSoftwareName(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setClassCode(EntityClassDevice p0); + void setCode(CE p0); + void setDeterminerCode(EntityDeterminer p0); + void setManufacturerModelName(SC p0); + void setNullFlavor(NullFlavor p0); + void setSoftwareName(SC p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/DocumentRoot.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/DocumentRoot.java new file mode 100644 index 00000000000..57ce015f2aa --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/DocumentRoot.java @@ -0,0 +1,17 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.DocumentRoot for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EMap; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.util.FeatureMap; +import org.openhealthtools.mdht.uml.cda.ClinicalDocument; + +public interface DocumentRoot extends EObject +{ + ClinicalDocument getClinicalDocument(); + EMap getXMLNSPrefixMap(); + EMap getXSISchemaLocation(); + FeatureMap getMixed(); + void setClinicalDocument(ClinicalDocument p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/DocumentationOf.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/DocumentationOf.java new file mode 100644 index 00000000000..4f221492c0b --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/DocumentationOf.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.DocumentationOf for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.ServiceEvent; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipType; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface DocumentationOf extends ActRelationship +{ + ActRelationshipType getTypeCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ServiceEvent getServiceEvent(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setNullFlavor(NullFlavor p0); + void setServiceEvent(ServiceEvent p0); + void setTypeCode(ActRelationshipType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/EncompassingEncounter.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/EncompassingEncounter.java new file mode 100644 index 00000000000..1e64aae2b7c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/EncompassingEncounter.java @@ -0,0 +1,52 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.EncompassingEncounter for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.EncounterParticipant; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Location; +import org.openhealthtools.mdht.uml.cda.ResponsibleParty; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClass; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface EncompassingEncounter extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClass getClassCode(); + ActMood getMoodCode(); + CE getCode(); + CE getDischargeDispositionCode(); + EList getRealmCodes(); + EList getEncounterParticipants(); + EList getIds(); + EList getTemplateIds(); + IVL_TS getEffectiveTime(); + InfrastructureRootTypeId getTypeId(); + Location getLocation(); + NullFlavor getNullFlavor(); + ResponsibleParty getResponsibleParty(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClass p0); + void setCode(CE p0); + void setDischargeDispositionCode(CE p0); + void setEffectiveTime(IVL_TS p0); + void setLocation(Location p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setResponsibleParty(ResponsibleParty p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Encounter.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Encounter.java new file mode 100644 index 00000000000..069c5353a46 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Encounter.java @@ -0,0 +1,66 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Encounter for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.EntryRelationship; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Participant2; +import org.openhealthtools.mdht.uml.cda.Performer2; +import org.openhealthtools.mdht.uml.cda.Precondition; +import org.openhealthtools.mdht.uml.cda.Reference; +import org.openhealthtools.mdht.uml.cda.Specimen; +import org.openhealthtools.mdht.uml.cda.Subject; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClass; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentEncounterMood; + +public interface Encounter extends ClinicalStatement +{ + ActClass getClassCode(); + CD getCode(); + CE getPriorityCode(); + CS getStatusCode(); + ED getText(); + EList getAuthors(); + EList getRealmCodes(); + EList getEntryRelationships(); + EList getIds(); + EList getTemplateIds(); + EList getInformants(); + EList getParticipants(); + EList getPerformers(); + EList getPreconditions(); + EList getReferences(); + EList getSpecimens(); + IVL_TS getEffectiveTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Subject getSubject(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + void setClassCode(ActClass p0); + void setCode(CD p0); + void setEffectiveTime(IVL_TS p0); + void setMoodCode(x_DocumentEncounterMood p0); + void setNullFlavor(NullFlavor p0); + void setPriorityCode(CE p0); + void setStatusCode(CS p0); + void setSubject(Subject p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); + x_DocumentEncounterMood getMoodCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/EncounterParticipant.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/EncounterParticipant.java new file mode 100644 index 00000000000..bf3dcbfeb8c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/EncounterParticipant.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.EncounterParticipant for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedEntity; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_EncounterParticipant; + +public interface EncounterParticipant extends Participation +{ + AssignedEntity getAssignedEntity(); + EList getRealmCodes(); + EList getTemplateIds(); + IVL_TS getTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + void setAssignedEntity(AssignedEntity p0); + void setNullFlavor(NullFlavor p0); + void setTime(IVL_TS p0); + void setTypeCode(x_EncounterParticipant p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); + x_EncounterParticipant getTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Entity.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Entity.java new file mode 100644 index 00000000000..fd95b86321d --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Entity.java @@ -0,0 +1,41 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Entity for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassRoot; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Entity extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + CE getCode(); + ED getDesc(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + EntityClassRoot getClassCode(); + EntityDeterminer getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setClassCode(EntityClassRoot p0); + void setCode(CE p0); + void setDesc(ED p0); + void setDeterminerCode(EntityDeterminer p0); + void setNullFlavor(NullFlavor p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Entry.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Entry.java new file mode 100644 index 00000000000..9f814c28e53 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Entry.java @@ -0,0 +1,61 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Entry for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Encounter; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Observation; +import org.openhealthtools.mdht.uml.cda.ObservationMedia; +import org.openhealthtools.mdht.uml.cda.Organizer; +import org.openhealthtools.mdht.uml.cda.Procedure; +import org.openhealthtools.mdht.uml.cda.RegionOfInterest; +import org.openhealthtools.mdht.uml.cda.SubstanceAdministration; +import org.openhealthtools.mdht.uml.cda.Supply; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntry; + +public interface Entry extends ActRelationship +{ + Boolean getContextConductionInd(); + EList getRealmCodes(); + EList getTemplateIds(); + Encounter getEncounter(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Observation getObservation(); + ObservationMedia getObservationMedia(); + Organizer getOrganizer(); + Procedure getProcedure(); + RegionOfInterest getRegionOfInterest(); + SubstanceAdministration getSubstanceAdministration(); + Supply getSupply(); + boolean isSetContextConductionInd(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateClinicalStatement(DiagnosticChain p0, Map p1); + boolean validateContextConductionInd(DiagnosticChain p0, Map p1); + org.openhealthtools.mdht.uml.cda.Act getAct(); + void setAct(org.openhealthtools.mdht.uml.cda.Act p0); + void setContextConductionInd(Boolean p0); + void setEncounter(Encounter p0); + void setNullFlavor(NullFlavor p0); + void setObservation(Observation p0); + void setObservationMedia(ObservationMedia p0); + void setOrganizer(Organizer p0); + void setProcedure(Procedure p0); + void setRegionOfInterest(RegionOfInterest p0); + void setSubstanceAdministration(SubstanceAdministration p0); + void setSupply(Supply p0); + void setTypeCode(x_ActRelationshipEntry p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextConductionInd(); + void unsetNullFlavor(); + void unsetTypeCode(); + x_ActRelationshipEntry getTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/EntryRelationship.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/EntryRelationship.java new file mode 100644 index 00000000000..ef0f30316dc --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/EntryRelationship.java @@ -0,0 +1,74 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.EntryRelationship for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Encounter; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Observation; +import org.openhealthtools.mdht.uml.cda.ObservationMedia; +import org.openhealthtools.mdht.uml.cda.Organizer; +import org.openhealthtools.mdht.uml.cda.Procedure; +import org.openhealthtools.mdht.uml.cda.RegionOfInterest; +import org.openhealthtools.mdht.uml.cda.SubstanceAdministration; +import org.openhealthtools.mdht.uml.cda.Supply; +import org.openhealthtools.mdht.uml.hl7.datatypes.BL; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.INT; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntryRelationship; + +public interface EntryRelationship extends ActRelationship +{ + BL getSeperatableInd(); + Boolean getContextConductionInd(); + Boolean getInversionInd(); + Boolean getNegationInd(); + EList getRealmCodes(); + EList getTemplateIds(); + Encounter getEncounter(); + INT getSequenceNumber(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Observation getObservation(); + ObservationMedia getObservationMedia(); + Organizer getOrganizer(); + Procedure getProcedure(); + RegionOfInterest getRegionOfInterest(); + SubstanceAdministration getSubstanceAdministration(); + Supply getSupply(); + boolean isSetContextConductionInd(); + boolean isSetInversionInd(); + boolean isSetNegationInd(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateClinicalStatement(DiagnosticChain p0, Map p1); + org.openhealthtools.mdht.uml.cda.Act getAct(); + void setAct(org.openhealthtools.mdht.uml.cda.Act p0); + void setContextConductionInd(Boolean p0); + void setEncounter(Encounter p0); + void setInversionInd(Boolean p0); + void setNegationInd(Boolean p0); + void setNullFlavor(NullFlavor p0); + void setObservation(Observation p0); + void setObservationMedia(ObservationMedia p0); + void setOrganizer(Organizer p0); + void setProcedure(Procedure p0); + void setRegionOfInterest(RegionOfInterest p0); + void setSeperatableInd(BL p0); + void setSequenceNumber(INT p0); + void setSubstanceAdministration(SubstanceAdministration p0); + void setSupply(Supply p0); + void setTypeCode(x_ActRelationshipEntryRelationship p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextConductionInd(); + void unsetInversionInd(); + void unsetNegationInd(); + void unsetNullFlavor(); + void unsetTypeCode(); + x_ActRelationshipEntryRelationship getTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalAct.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalAct.java new file mode 100644 index 00000000000..2e5e763c8bf --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalAct.java @@ -0,0 +1,41 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ExternalAct for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClassRoot; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ExternalAct extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClassRoot getClassCode(); + ActMood getMoodCode(); + CD getCode(); + ED getText(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClassRoot p0); + void setCode(CD p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalDocument.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalDocument.java new file mode 100644 index 00000000000..cfbf27cf724 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalDocument.java @@ -0,0 +1,46 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ExternalDocument for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.INT; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClassDocument; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ExternalDocument extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClassDocument getClassCode(); + ActMood getMoodCode(); + CD getCode(); + ED getText(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + II getSetId(); + INT getVersionNumber(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClassDocument p0); + void setCode(CD p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setSetId(II p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void setVersionNumber(INT p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalObservation.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalObservation.java new file mode 100644 index 00000000000..0f0772c7e55 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalObservation.java @@ -0,0 +1,41 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ExternalObservation for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClassObservation; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ExternalObservation extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClassObservation getClassCode(); + ActMood getMoodCode(); + CD getCode(); + ED getText(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClassObservation p0); + void setCode(CD p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalProcedure.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalProcedure.java new file mode 100644 index 00000000000..b1afa7f4dfc --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ExternalProcedure.java @@ -0,0 +1,42 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ExternalProcedure for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClass; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ExternalProcedure extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClass getClassCode(); + ActMood getMoodCode(); + CD getCode(); + ED getText(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClass p0); + void setCode(CD p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Guardian.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Guardian.java new file mode 100644 index 00000000000..32ae37c283a --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Guardian.java @@ -0,0 +1,45 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Guardian for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Organization; +import org.openhealthtools.mdht.uml.cda.Person; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClass; + +public interface Guardian extends Role +{ + CE getCode(); + EList getAddrs(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + EList getTelecoms(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Organization getGuardianOrganization(); + Person getGuardianPerson(); + RoleClass getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateGuardianChoice(DiagnosticChain p0, Map p1); + void setClassCode(RoleClass p0); + void setCode(CE p0); + void setGuardianOrganization(Organization p0); + void setGuardianPerson(Person p0); + void setNullFlavor(NullFlavor p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/HealthCareFacility.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/HealthCareFacility.java new file mode 100644 index 00000000000..bc26f1107fd --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/HealthCareFacility.java @@ -0,0 +1,37 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.HealthCareFacility for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Organization; +import org.openhealthtools.mdht.uml.cda.Place; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassServiceDeliveryLocation; + +public interface HealthCareFacility extends Role +{ + CE getCode(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Organization getServiceProviderOrganization(); + Place getLocation(); + RoleClassServiceDeliveryLocation getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + void setClassCode(RoleClassServiceDeliveryLocation p0); + void setCode(CE p0); + void setLocation(Place p0); + void setNullFlavor(NullFlavor p0); + void setServiceProviderOrganization(Organization p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/InFulfillmentOf.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/InFulfillmentOf.java new file mode 100644 index 00000000000..1c27e7e9e29 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/InFulfillmentOf.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.InFulfillmentOf for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Order; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipFulfills; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface InFulfillmentOf extends ActRelationship +{ + ActRelationshipFulfills getTypeCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Order getOrder(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setNullFlavor(NullFlavor p0); + void setOrder(Order p0); + void setTypeCode(ActRelationshipFulfills p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Informant12.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Informant12.java new file mode 100644 index 00000000000..4774d45edc3 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Informant12.java @@ -0,0 +1,43 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Informant12 for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedEntity; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.RelatedEntity; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface Informant12 extends Participation +{ + AssignedEntity getAssignedEntity(); + ContextControl getContextControlCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + RelatedEntity getRelatedEntity(); + boolean isSetContextControlCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateContextControlCode(DiagnosticChain p0, Map p1); + boolean validateInformantChoice(DiagnosticChain p0, Map p1); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setAssignedEntity(AssignedEntity p0); + void setContextControlCode(ContextControl p0); + void setNullFlavor(NullFlavor p0); + void setRelatedEntity(RelatedEntity p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextControlCode(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/InformationRecipient.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/InformationRecipient.java new file mode 100644 index 00000000000..e9090999fcb --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/InformationRecipient.java @@ -0,0 +1,30 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.InformationRecipient for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.IntendedRecipient; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_InformationRecipient; + +public interface InformationRecipient extends Participation +{ + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + IntendedRecipient getIntendedRecipient(); + NullFlavor getNullFlavor(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + void setIntendedRecipient(IntendedRecipient p0); + void setNullFlavor(NullFlavor p0); + void setTypeCode(x_InformationRecipient p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); + x_InformationRecipient getTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/InfrastructureRootTypeId.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/InfrastructureRootTypeId.java new file mode 100644 index 00000000000..fa6cb8e3c06 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/InfrastructureRootTypeId.java @@ -0,0 +1,13 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; + +public interface InfrastructureRootTypeId extends II +{ + boolean validateRedefinedExtension(DiagnosticChain p0, Map p1); + boolean validateRedefinedRoot(DiagnosticChain p0, Map p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/IntendedRecipient.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/IntendedRecipient.java new file mode 100644 index 00000000000..bd1a50554e1 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/IntendedRecipient.java @@ -0,0 +1,38 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.IntendedRecipient for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Organization; +import org.openhealthtools.mdht.uml.cda.Person; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_InformationRecipientRole; + +public interface IntendedRecipient extends Role +{ + EList getAddrs(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + EList getTelecoms(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Organization getReceivedOrganization(); + Person getInformationRecipient(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + void setClassCode(x_InformationRecipientRole p0); + void setInformationRecipient(Person p0); + void setNullFlavor(NullFlavor p0); + void setReceivedOrganization(Organization p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); + x_InformationRecipientRole getClassCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/LabeledDrug.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/LabeledDrug.java new file mode 100644 index 00000000000..9d9c01f0ea3 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/LabeledDrug.java @@ -0,0 +1,41 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.LabeledDrug for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.EN; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassManufacturedMaterial; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminerDetermined; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface LabeledDrug extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + CE getCode(); + EList getRealmCodes(); + EList getTemplateIds(); + EN getName(); + EntityClassManufacturedMaterial getClassCode(); + EntityDeterminerDetermined getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setClassCode(EntityClassManufacturedMaterial p0); + void setCode(CE p0); + void setDeterminerCode(EntityDeterminerDetermined p0); + void setName(EN p0); + void setNullFlavor(NullFlavor p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/LanguageCommunication.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/LanguageCommunication.java new file mode 100644 index 00000000000..b23e374dbae --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/LanguageCommunication.java @@ -0,0 +1,32 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.LanguageCommunication for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EObject; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.BL; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface LanguageCommunication extends EObject +{ + BL getPreferenceInd(); + CE getModeCode(); + CE getProficiencyLevelCode(); + CS getLanguageCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetNullFlavor(); + void setLanguageCode(CS p0); + void setModeCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setPreferenceInd(BL p0); + void setProficiencyLevelCode(CE p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/LegalAuthenticator.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/LegalAuthenticator.java new file mode 100644 index 00000000000..1ffd863ea50 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/LegalAuthenticator.java @@ -0,0 +1,44 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.LegalAuthenticator for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedEntity; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface LegalAuthenticator extends Participation +{ + AssignedEntity getAssignedEntity(); + CS getSignatureCode(); + ContextControl getContextControlCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + TS getTime(); + boolean isSetContextControlCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateContextControlCode(DiagnosticChain p0, Map p1); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setAssignedEntity(AssignedEntity p0); + void setContextControlCode(ContextControl p0); + void setNullFlavor(NullFlavor p0); + void setSignatureCode(CS p0); + void setTime(TS p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextControlCode(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Location.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Location.java new file mode 100644 index 00000000000..460a6f71832 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Location.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Location for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.HealthCareFacility; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationTargetLocation; + +public interface Location extends Participation +{ + EList getRealmCodes(); + EList getTemplateIds(); + HealthCareFacility getHealthCareFacility(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationTargetLocation getTypeCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setHealthCareFacility(HealthCareFacility p0); + void setNullFlavor(NullFlavor p0); + void setTypeCode(ParticipationTargetLocation p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/MaintainedEntity.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/MaintainedEntity.java new file mode 100644 index 00000000000..86daa9c41ba --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/MaintainedEntity.java @@ -0,0 +1,36 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.MaintainedEntity for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Person; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClass; + +public interface MaintainedEntity extends Role +{ + EList getRealmCodes(); + EList getTemplateIds(); + IVL_TS getEffectiveTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Person getMaintainingPerson(); + RoleClass getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + void setClassCode(RoleClass p0); + void setEffectiveTime(IVL_TS p0); + void setMaintainingPerson(Person p0); + void setNullFlavor(NullFlavor p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ManufacturedProduct.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ManufacturedProduct.java new file mode 100644 index 00000000000..3bb1988980d --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ManufacturedProduct.java @@ -0,0 +1,41 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ManufacturedProduct for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.LabeledDrug; +import org.openhealthtools.mdht.uml.cda.Material; +import org.openhealthtools.mdht.uml.cda.Organization; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassManufacturedProduct; + +public interface ManufacturedProduct extends Role +{ + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + LabeledDrug getManufacturedLabeledDrug(); + Material getManufacturedMaterial(); + NullFlavor getNullFlavor(); + Organization getManufacturerOrganization(); + RoleClassManufacturedProduct getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateManufacturedDrugOrOtherMaterial(DiagnosticChain p0, Map p1); + void setClassCode(RoleClassManufacturedProduct p0); + void setManufacturedLabeledDrug(LabeledDrug p0); + void setManufacturedMaterial(Material p0); + void setManufacturerOrganization(Organization p0); + void setNullFlavor(NullFlavor p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Material.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Material.java new file mode 100644 index 00000000000..104d8f7bcf1 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Material.java @@ -0,0 +1,44 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Material for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.EN; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.ST; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassManufacturedMaterial; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminerDetermined; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Material extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + CE getCode(); + EList getRealmCodes(); + EList getTemplateIds(); + EN getName(); + EntityClassManufacturedMaterial getClassCode(); + EntityDeterminerDetermined getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ST getLotNumberText(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setClassCode(EntityClassManufacturedMaterial p0); + void setCode(CE p0); + void setDeterminerCode(EntityDeterminerDetermined p0); + void setLotNumberText(ST p0); + void setName(EN p0); + void setNullFlavor(NullFlavor p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/NonXMLBody.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/NonXMLBody.java new file mode 100644 index 00000000000..2d188ca8a11 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/NonXMLBody.java @@ -0,0 +1,43 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.NonXMLBody for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClass; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface NonXMLBody extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClass getClassCode(); + ActMood getMoodCode(); + CE getConfidentialityCode(); + CS getLanguageCode(); + ED getText(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClass p0); + void setConfidentialityCode(CE p0); + void setLanguageCode(CS p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Observation.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Observation.java new file mode 100644 index 00000000000..04f70711b6e --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Observation.java @@ -0,0 +1,85 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Observation for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.EntryRelationship; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Participant2; +import org.openhealthtools.mdht.uml.cda.Performer2; +import org.openhealthtools.mdht.uml.cda.Precondition; +import org.openhealthtools.mdht.uml.cda.Reference; +import org.openhealthtools.mdht.uml.cda.ReferenceRange; +import org.openhealthtools.mdht.uml.cda.Specimen; +import org.openhealthtools.mdht.uml.cda.Subject; +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_INT; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ST; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClassObservation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActMoodDocumentObservation; + +public interface Observation extends ClinicalStatement +{ + ActClassObservation getClassCode(); + Boolean getNegationInd(); + CD getCode(); + CE getPriorityCode(); + CS getLanguageCode(); + CS getStatusCode(); + ED getText(); + EList getValues(); + EList getAuthors(); + EList getTargetSiteCodes(); + EList getInterpretationCodes(); + EList getMethodCodes(); + EList getRealmCodes(); + EList getEntryRelationships(); + EList getIds(); + EList getTemplateIds(); + EList getInformants(); + EList getParticipants(); + EList getPerformers(); + EList getPreconditions(); + EList getReferences(); + EList getReferenceRanges(); + EList getSpecimens(); + IVL_INT getRepeatNumber(); + IVL_TS getEffectiveTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ST getDerivationExpr(); + Subject getSubject(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNegationInd(); + boolean isSetNullFlavor(); + void setClassCode(ActClassObservation p0); + void setCode(CD p0); + void setDerivationExpr(ST p0); + void setEffectiveTime(IVL_TS p0); + void setLanguageCode(CS p0); + void setMoodCode(x_ActMoodDocumentObservation p0); + void setNegationInd(Boolean p0); + void setNullFlavor(NullFlavor p0); + void setPriorityCode(CE p0); + void setRepeatNumber(IVL_INT p0); + void setStatusCode(CS p0); + void setSubject(Subject p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNegationInd(); + void unsetNullFlavor(); + x_ActMoodDocumentObservation getMoodCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ObservationMedia.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ObservationMedia.java new file mode 100644 index 00000000000..aa2ff00cb6a --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ObservationMedia.java @@ -0,0 +1,59 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ObservationMedia for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.EntryRelationship; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Participant2; +import org.openhealthtools.mdht.uml.cda.Performer2; +import org.openhealthtools.mdht.uml.cda.Precondition; +import org.openhealthtools.mdht.uml.cda.Reference; +import org.openhealthtools.mdht.uml.cda.Specimen; +import org.openhealthtools.mdht.uml.cda.Subject; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClassObservation; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ObservationMedia extends ClinicalStatement +{ + ActClassObservation getClassCode(); + ActMood getMoodCode(); + CS getLanguageCode(); + ED getValue(); + EList getAuthors(); + EList getRealmCodes(); + EList getEntryRelationships(); + EList getIds(); + EList getTemplateIds(); + EList getInformants(); + EList getParticipants(); + EList getPerformers(); + EList getPreconditions(); + EList getReferences(); + EList getSpecimens(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + String getObservationMediaId(); + Subject getSubject(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + void setClassCode(ActClassObservation p0); + void setLanguageCode(CS p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setObservationMediaId(String p0); + void setSubject(Subject p0); + void setTypeId(InfrastructureRootTypeId p0); + void setValue(ED p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ObservationRange.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ObservationRange.java new file mode 100644 index 00000000000..abadd03fbfb --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ObservationRange.java @@ -0,0 +1,46 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ObservationRange for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClassObservation; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ObservationRange extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ANY getValue(); + ActClassObservation getClassCode(); + ActMood getMoodCode(); + CD getCode(); + CE getInterpretationCode(); + ED getText(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClassObservation p0); + void setCode(CD p0); + void setInterpretationCode(CE p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void setValue(ANY p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Order.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Order.java new file mode 100644 index 00000000000..66ad7949141 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Order.java @@ -0,0 +1,40 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Order for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClassRoot; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Order extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClassRoot getClassCode(); + ActMood getMoodCode(); + CE getCode(); + CE getPriorityCode(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClassRoot p0); + void setCode(CE p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setPriorityCode(CE p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Organization.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Organization.java new file mode 100644 index 00000000000..dcd0abf31d1 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Organization.java @@ -0,0 +1,48 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Organization for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.OrganizationPartOf; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.ON; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassOrganization; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Organization extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + CE getStandardIndustryClassCode(); + EList getAddrs(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + EList getNames(); + EList getTelecoms(); + EntityClassOrganization getClassCode(); + EntityDeterminer getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + OrganizationPartOf getAsOrganizationPartOf(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setAsOrganizationPartOf(OrganizationPartOf p0); + void setClassCode(EntityClassOrganization p0); + void setDeterminerCode(EntityDeterminer p0); + void setNullFlavor(NullFlavor p0); + void setStandardIndustryClassCode(CE p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/OrganizationPartOf.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/OrganizationPartOf.java new file mode 100644 index 00000000000..cace69c20aa --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/OrganizationPartOf.java @@ -0,0 +1,42 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.OrganizationPartOf for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Organization; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClass; + +public interface OrganizationPartOf extends Role +{ + CE getCode(); + CS getStatusCode(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + IVL_TS getEffectiveTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Organization getWholeOrganization(); + RoleClass getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + void setClassCode(RoleClass p0); + void setCode(CE p0); + void setEffectiveTime(IVL_TS p0); + void setNullFlavor(NullFlavor p0); + void setStatusCode(CS p0); + void setTypeId(InfrastructureRootTypeId p0); + void setWholeOrganization(Organization p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Organizer.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Organizer.java new file mode 100644 index 00000000000..20ef89184a9 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Organizer.java @@ -0,0 +1,61 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Organizer for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.Component4; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Participant2; +import org.openhealthtools.mdht.uml.cda.Performer2; +import org.openhealthtools.mdht.uml.cda.Precondition; +import org.openhealthtools.mdht.uml.cda.Reference; +import org.openhealthtools.mdht.uml.cda.Specimen; +import org.openhealthtools.mdht.uml.cda.Subject; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActClassDocumentEntryOrganizer; + +public interface Organizer extends ClinicalStatement +{ + ActMood getMoodCode(); + CD getCode(); + CS getStatusCode(); + EList getAuthors(); + EList getRealmCodes(); + EList getComponents(); + EList getIds(); + EList getTemplateIds(); + EList getInformants(); + EList getParticipants(); + EList getPerformers(); + EList getPreconditions(); + EList getReferences(); + EList getSpecimens(); + IVL_TS getEffectiveTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Subject getSubject(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + void addOrganizer(Organizer p0); + void setClassCode(x_ActClassDocumentEntryOrganizer p0); + void setCode(CD p0); + void setEffectiveTime(IVL_TS p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setStatusCode(CS p0); + void setSubject(Subject p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); + x_ActClassDocumentEntryOrganizer getClassCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ParentDocument.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ParentDocument.java new file mode 100644 index 00000000000..17ffb70bf76 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ParentDocument.java @@ -0,0 +1,47 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ParentDocument for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.INT; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClinicalDocument; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ParentDocument extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClinicalDocument getClassCode(); + ActMood getMoodCode(); + CD getCode(); + ED getText(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + II getSetId(); + INT getVersionNumber(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClinicalDocument p0); + void setCode(CD p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setSetId(II p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void setVersionNumber(INT p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Participant1.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Participant1.java new file mode 100644 index 00000000000..947bff5dac8 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Participant1.java @@ -0,0 +1,44 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Participant1 for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssociatedEntity; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface Participant1 extends Participation +{ + AssociatedEntity getAssociatedEntity(); + CE getFunctionCode(); + ContextControl getContextControlCode(); + EList getRealmCodes(); + EList getTemplateIds(); + IVL_TS getTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + boolean isSetContextControlCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateContextControlCode(DiagnosticChain p0, Map p1); + void setAssociatedEntity(AssociatedEntity p0); + void setContextControlCode(ContextControl p0); + void setFunctionCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setTime(IVL_TS p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextControlCode(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Participant2.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Participant2.java new file mode 100644 index 00000000000..88cfe3ed093 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Participant2.java @@ -0,0 +1,44 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Participant2 for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.ParticipantRole; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface Participant2 extends Participation +{ + CE getAwarenessCode(); + ContextControl getContextControlCode(); + EList getRealmCodes(); + EList getTemplateIds(); + IVL_TS getTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipantRole getParticipantRole(); + ParticipationType getTypeCode(); + boolean isSetContextControlCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateContextControlCode(DiagnosticChain p0, Map p1); + void setAwarenessCode(CE p0); + void setContextControlCode(ContextControl p0); + void setNullFlavor(NullFlavor p0); + void setParticipantRole(ParticipantRole p0); + void setTime(IVL_TS p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextControlCode(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ParticipantRole.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ParticipantRole.java new file mode 100644 index 00000000000..38d05385a15 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ParticipantRole.java @@ -0,0 +1,46 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ParticipantRole for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Device; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.PlayingEntity; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassRoot; + +public interface ParticipantRole extends Role +{ + CE getCode(); + Device getPlayingDevice(); + EList getAddrs(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + EList getTelecoms(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + PlayingEntity getPlayingEntity(); + RoleClassRoot getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validatePlayingEntityChoice(DiagnosticChain p0, Map p1); + org.openhealthtools.mdht.uml.cda.Entity getScopingEntity(); + void setClassCode(RoleClassRoot p0); + void setCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setPlayingDevice(Device p0); + void setPlayingEntity(PlayingEntity p0); + void setScopingEntity(org.openhealthtools.mdht.uml.cda.Entity p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Patient.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Patient.java new file mode 100644 index 00000000000..70ba8f71d8c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Patient.java @@ -0,0 +1,62 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Patient for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Birthplace; +import org.openhealthtools.mdht.uml.cda.Guardian; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.LanguageCommunication; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.PN; +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClass; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Patient extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + Birthplace getBirthplace(); + CE getAdministrativeGenderCode(); + CE getEthnicGroupCode(); + CE getMaritalStatusCode(); + CE getRaceCode(); + CE getReligiousAffiliationCode(); + EList getSDTCRaceCodes(); + EList getRealmCodes(); + EList getGuardians(); + EList getIds(); + EList getTemplateIds(); + EList getLanguageCommunications(); + EList getNames(); + EntityClass getClassCode(); + EntityDeterminer getDeterminerCode(); + II getId(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + TS getBirthTime(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setAdministrativeGenderCode(CE p0); + void setBirthTime(TS p0); + void setBirthplace(Birthplace p0); + void setClassCode(EntityClass p0); + void setDeterminerCode(EntityDeterminer p0); + void setEthnicGroupCode(CE p0); + void setId(II p0); + void setMaritalStatusCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setRaceCode(CE p0); + void setReligiousAffiliationCode(CE p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/PatientRole.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/PatientRole.java new file mode 100644 index 00000000000..13b0262b81e --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/PatientRole.java @@ -0,0 +1,41 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.PatientRole for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Organization; +import org.openhealthtools.mdht.uml.cda.Patient; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClass; + +public interface PatientRole extends Role +{ + EList getAddrs(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + EList getTelecoms(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Organization getProviderOrganization(); + Patient getPatient(); + RoleClass getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + void setClassCode(RoleClass p0); + void setNullFlavor(NullFlavor p0); + void setPatient(Patient p0); + void setProviderOrganization(Organization p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Performer1.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Performer1.java new file mode 100644 index 00000000000..5b485570bb4 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Performer1.java @@ -0,0 +1,36 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Performer1 for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedEntity; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ServiceEventPerformer; + +public interface Performer1 extends Participation +{ + AssignedEntity getAssignedEntity(); + CE getFunctionCode(); + EList getRealmCodes(); + EList getTemplateIds(); + IVL_TS getTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + void setAssignedEntity(AssignedEntity p0); + void setFunctionCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setTime(IVL_TS p0); + void setTypeCode(x_ServiceEventPerformer p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); + x_ServiceEventPerformer getTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Performer2.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Performer2.java new file mode 100644 index 00000000000..1f5288770fd --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Performer2.java @@ -0,0 +1,39 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Performer2 for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedEntity; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationPhysicalPerformer; + +public interface Performer2 extends Participation +{ + AssignedEntity getAssignedEntity(); + CE getModeCode(); + EList getRealmCodes(); + EList getTemplateIds(); + IVL_TS getTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationPhysicalPerformer getTypeCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setAssignedEntity(AssignedEntity p0); + void setModeCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setTime(IVL_TS p0); + void setTypeCode(ParticipationPhysicalPerformer p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Person.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Person.java new file mode 100644 index 00000000000..85cb807b0fc --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Person.java @@ -0,0 +1,40 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Person for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.PN; +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClass; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Person extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + EList getRealmCodes(); + EList getTemplateIds(); + EList getNames(); + EntityClass getClassCode(); + EntityDeterminer getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + TS getSDTCBirthTime(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setClassCode(EntityClass p0); + void setDeterminerCode(EntityDeterminer p0); + void setNullFlavor(NullFlavor p0); + void setSDTCBirthTime(TS p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Place.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Place.java new file mode 100644 index 00000000000..6a00557f7ab --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Place.java @@ -0,0 +1,43 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Place for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.EN; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassPlace; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Place extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + AD getAddr(); + EList getAddrs(); + EList getRealmCodes(); + EList getNames(); + EList getTemplateIds(); + EN getName(); + EntityClassPlace getClassCode(); + EntityDeterminer getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setAddr(AD p0); + void setClassCode(EntityClassPlace p0); + void setDeterminerCode(EntityDeterminer p0); + void setName(EN p0); + void setNullFlavor(NullFlavor p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/PlayingEntity.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/PlayingEntity.java new file mode 100644 index 00000000000..f5fe4fce12c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/PlayingEntity.java @@ -0,0 +1,47 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.PlayingEntity for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.PN; +import org.openhealthtools.mdht.uml.hl7.datatypes.PQ; +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClassRoot; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface PlayingEntity extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + CE getCode(); + ED getDesc(); + EList getRealmCodes(); + EList getTemplateIds(); + EList getNames(); + EList getQuantities(); + EntityClassRoot getClassCode(); + EntityDeterminer getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + TS getSDTCBirthTime(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setClassCode(EntityClassRoot p0); + void setCode(CE p0); + void setDesc(ED p0); + void setDeterminerCode(EntityDeterminer p0); + void setNullFlavor(NullFlavor p0); + void setSDTCBirthTime(TS p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Precondition.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Precondition.java new file mode 100644 index 00000000000..964d093fedf --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Precondition.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Precondition for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Criterion; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipType; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface Precondition extends ActRelationship +{ + ActRelationshipType getTypeCode(); + Criterion getCriterion(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setCriterion(Criterion p0); + void setNullFlavor(NullFlavor p0); + void setTypeCode(ActRelationshipType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Procedure.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Procedure.java new file mode 100644 index 00000000000..cdb1f63d48a --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Procedure.java @@ -0,0 +1,75 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Procedure for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.EntryRelationship; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Participant2; +import org.openhealthtools.mdht.uml.cda.Performer2; +import org.openhealthtools.mdht.uml.cda.Precondition; +import org.openhealthtools.mdht.uml.cda.Reference; +import org.openhealthtools.mdht.uml.cda.Specimen; +import org.openhealthtools.mdht.uml.cda.Subject; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClass; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentProcedureMood; + +public interface Procedure extends ClinicalStatement +{ + ActClass getClassCode(); + Boolean getNegationInd(); + CD getCode(); + CE getPriorityCode(); + CS getLanguageCode(); + CS getStatusCode(); + ED getText(); + EList getAuthors(); + EList getApproachSiteCodes(); + EList getTargetSiteCodes(); + EList getMethodCodes(); + EList getRealmCodes(); + EList getEntryRelationships(); + EList getIds(); + EList getTemplateIds(); + EList getInformants(); + EList getParticipants(); + EList getPerformers(); + EList getPreconditions(); + EList getReferences(); + EList getSpecimens(); + IVL_TS getEffectiveTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Subject getSubject(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNegationInd(); + boolean isSetNullFlavor(); + void setClassCode(ActClass p0); + void setCode(CD p0); + void setEffectiveTime(IVL_TS p0); + void setLanguageCode(CS p0); + void setMoodCode(x_DocumentProcedureMood p0); + void setNegationInd(Boolean p0); + void setNullFlavor(NullFlavor p0); + void setPriorityCode(CE p0); + void setStatusCode(CS p0); + void setSubject(Subject p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNegationInd(); + void unsetNullFlavor(); + x_DocumentProcedureMood getMoodCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Product.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Product.java new file mode 100644 index 00000000000..0eddfa0503c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Product.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Product for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.ManufacturedProduct; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface Product extends Participation +{ + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + ManufacturedProduct getManufacturedProduct(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setManufacturedProduct(ManufacturedProduct p0); + void setNullFlavor(NullFlavor p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RecordTarget.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RecordTarget.java new file mode 100644 index 00000000000..3cc09e9b6e2 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RecordTarget.java @@ -0,0 +1,39 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.RecordTarget for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.PatientRole; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface RecordTarget extends Participation +{ + ContextControl getContextControlCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + PatientRole getPatientRole(); + boolean isSetContextControlCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateContextControlCode(DiagnosticChain p0, Map p1); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setContextControlCode(ContextControl p0); + void setNullFlavor(NullFlavor p0); + void setPatientRole(PatientRole p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextControlCode(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Reference.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Reference.java new file mode 100644 index 00000000000..f223c13bb2c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Reference.java @@ -0,0 +1,45 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Reference for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.ExternalAct; +import org.openhealthtools.mdht.uml.cda.ExternalDocument; +import org.openhealthtools.mdht.uml.cda.ExternalObservation; +import org.openhealthtools.mdht.uml.cda.ExternalProcedure; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.BL; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipExternalReference; + +public interface Reference extends ActRelationship +{ + BL getSeperatableInd(); + EList getRealmCodes(); + EList getTemplateIds(); + ExternalAct getExternalAct(); + ExternalDocument getExternalDocument(); + ExternalObservation getExternalObservation(); + ExternalProcedure getExternalProcedure(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateExternalActChoice(DiagnosticChain p0, Map p1); + void setExternalAct(ExternalAct p0); + void setExternalDocument(ExternalDocument p0); + void setExternalObservation(ExternalObservation p0); + void setExternalProcedure(ExternalProcedure p0); + void setNullFlavor(NullFlavor p0); + void setSeperatableInd(BL p0); + void setTypeCode(x_ActRelationshipExternalReference p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); + x_ActRelationshipExternalReference getTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ReferenceRange.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ReferenceRange.java new file mode 100644 index 00000000000..51620dde9e2 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ReferenceRange.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ReferenceRange for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.ObservationRange; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipType; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ReferenceRange extends ActRelationship +{ + ActRelationshipType getTypeCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ObservationRange getObservationRange(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setNullFlavor(NullFlavor p0); + void setObservationRange(ObservationRange p0); + void setTypeCode(ActRelationshipType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RegionOfInterest.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RegionOfInterest.java new file mode 100644 index 00000000000..2c0354afd39 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RegionOfInterest.java @@ -0,0 +1,62 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.RegionOfInterest for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.EntryRelationship; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Participant2; +import org.openhealthtools.mdht.uml.cda.Performer2; +import org.openhealthtools.mdht.uml.cda.Precondition; +import org.openhealthtools.mdht.uml.cda.Reference; +import org.openhealthtools.mdht.uml.cda.RegionOfInterestValue; +import org.openhealthtools.mdht.uml.cda.Specimen; +import org.openhealthtools.mdht.uml.cda.Subject; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClass; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface RegionOfInterest extends ClinicalStatement +{ + ActClass getClassCode(); + ActMood getMoodCode(); + CS getCode(); + EList getAuthors(); + EList getRealmCodes(); + EList getEntryRelationships(); + EList getIds(); + EList getTemplateIds(); + EList getInformants(); + EList getParticipants(); + EList getPerformers(); + EList getPreconditions(); + EList getReferences(); + EList getValues(); + EList getSpecimens(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + String getRegionOfInterestId(); + Subject getSubject(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClass p0); + void setCode(CS p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setRegionOfInterestId(String p0); + void setSubject(Subject p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RegionOfInterestValue.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RegionOfInterestValue.java new file mode 100644 index 00000000000..7cd466d470e --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RegionOfInterestValue.java @@ -0,0 +1,11 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.RegionOfInterestValue for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.openhealthtools.mdht.uml.hl7.datatypes.INT; + +public interface RegionOfInterestValue extends INT +{ + boolean isUnsorted(); + void setUnsorted(boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RelatedDocument.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RelatedDocument.java new file mode 100644 index 00000000000..ada2733c514 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RelatedDocument.java @@ -0,0 +1,30 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.RelatedDocument for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.ParentDocument; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipDocument; + +public interface RelatedDocument extends ActRelationship +{ + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParentDocument getParentDocument(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + void setNullFlavor(NullFlavor p0); + void setParentDocument(ParentDocument p0); + void setTypeCode(x_ActRelationshipDocument p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); + x_ActRelationshipDocument getTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RelatedEntity.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RelatedEntity.java new file mode 100644 index 00000000000..d78f35475bb --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RelatedEntity.java @@ -0,0 +1,43 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.RelatedEntity for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Person; +import org.openhealthtools.mdht.uml.cda.SDTCPatient; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassMutualRelationship; + +public interface RelatedEntity extends Role +{ + CE getCode(); + EList getAddrs(); + EList getRealmCodes(); + EList getTemplateIds(); + EList getTelecoms(); + IVL_TS getEffectiveTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + Person getRelatedPerson(); + RoleClassMutualRelationship getClassCode(); + SDTCPatient getSDTCPatient(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + void setClassCode(RoleClassMutualRelationship p0); + void setCode(CE p0); + void setEffectiveTime(IVL_TS p0); + void setNullFlavor(NullFlavor p0); + void setRelatedPerson(Person p0); + void setSDTCPatient(SDTCPatient p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RelatedSubject.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RelatedSubject.java new file mode 100644 index 00000000000..c80b6fccd31 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/RelatedSubject.java @@ -0,0 +1,37 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.RelatedSubject for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.SubjectPerson; +import org.openhealthtools.mdht.uml.hl7.datatypes.AD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentSubject; + +public interface RelatedSubject extends Role +{ + CE getCode(); + EList getAddrs(); + EList getRealmCodes(); + EList getTemplateIds(); + EList getTelecoms(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + SubjectPerson getSubject(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + void setClassCode(x_DocumentSubject p0); + void setCode(CE p0); + void setNullFlavor(NullFlavor p0); + void setSubject(SubjectPerson p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); + x_DocumentSubject getClassCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ResponsibleParty.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ResponsibleParty.java new file mode 100644 index 00000000000..cbc93d57695 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ResponsibleParty.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ResponsibleParty for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.AssignedEntity; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface ResponsibleParty extends Participation +{ + AssignedEntity getAssignedEntity(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setAssignedEntity(AssignedEntity p0); + void setNullFlavor(NullFlavor p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SDTCPatient.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SDTCPatient.java new file mode 100644 index 00000000000..0ae327eb3ad --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SDTCPatient.java @@ -0,0 +1,12 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.SDTCPatient for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.ecore.EObject; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; + +public interface SDTCPatient extends EObject +{ + II getId(); + void setId(II p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Section.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Section.java new file mode 100644 index 00000000000..2c8582aefbe --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Section.java @@ -0,0 +1,113 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Section for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.ClinicalDocument; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.Component5; +import org.openhealthtools.mdht.uml.cda.Encounter; +import org.openhealthtools.mdht.uml.cda.Entry; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Observation; +import org.openhealthtools.mdht.uml.cda.ObservationMedia; +import org.openhealthtools.mdht.uml.cda.Organizer; +import org.openhealthtools.mdht.uml.cda.Procedure; +import org.openhealthtools.mdht.uml.cda.RegionOfInterest; +import org.openhealthtools.mdht.uml.cda.StrucDocText; +import org.openhealthtools.mdht.uml.cda.Subject; +import org.openhealthtools.mdht.uml.cda.SubstanceAdministration; +import org.openhealthtools.mdht.uml.cda.Supply; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.ST; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClass; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntry; + +public interface Section extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClass getClassCode(); + ActMood getMoodCode(); + CE getCode(); + CE getConfidentialityCode(); + CS getLanguageCode(); + ClinicalDocument getClinicalDocument(); + EList getAuthors(); + EList getRealmCodes(); + EList getEntryTargets(Object p0); + EList getEntryTargets(x_ActRelationshipEntry p0, Object p1); + EList getComponents(); + EList getEncounters(); + EList getTemplateIds(); + EList getInformants(); + EList getObservations(); + EList getObservationMedia(); + EList getOrganizers(); + EList getProcedures(); + EList getRegionsOfInterest(); + EList
    getAllSections(); + EList
    getSections(); + EList getSubstanceAdministrations(); + EList getSupplies(); + EList getActs(); + II getId(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ST getTitle(); + String getSectionId(); + StrucDocText createStrucDocText(String p0); + StrucDocText getText(); + Subject getSubject(); + boolean hasActTemplate(String p0); + boolean hasCode(String p0, String p1, String p2); + boolean hasEncounterTemplate(String p0); + boolean hasObservationMediaTemplate(String p0); + boolean hasObservationTemplate(String p0); + boolean hasOrganizerTemplate(String p0); + boolean hasProcedureTemplate(String p0); + boolean hasRegionOfInterestTemplate(String p0); + boolean hasSectionTemplate(String p0); + boolean hasSubstanceAdministrationTemplate(String p0); + boolean hasSupplyTemplate(String p0); + boolean hasTemplateId(String p0); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean isSetSectionId(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + org.eclipse.emf.common.util.EList getEntries(); + void addAct(org.openhealthtools.mdht.uml.cda.Act p0); + void addEncounter(Encounter p0); + void addObservation(Observation p0); + void addObservationMedia(ObservationMedia p0); + void addOrganizer(Organizer p0); + void addProcedure(Procedure p0); + void addRegionOfInterest(RegionOfInterest p0); + void addSection(Section p0); + void addSubstanceAdministration(SubstanceAdministration p0); + void addSupply(Supply p0); + void setClassCode(ActClass p0); + void setCode(CE p0); + void setConfidentialityCode(CE p0); + void setId(II p0); + void setLanguageCode(CS p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setSectionId(String p0); + void setSubject(Subject p0); + void setText(StrucDocText p0); + void setTitle(ST p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); + void unsetSectionId(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ServiceEvent.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ServiceEvent.java new file mode 100644 index 00000000000..466dd7b5cb7 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/ServiceEvent.java @@ -0,0 +1,43 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.ServiceEvent for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Performer1; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClassRoot; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ServiceEvent extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClassRoot getClassCode(); + ActMood getMoodCode(); + CE getCode(); + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + EList getPerformers(); + IVL_TS getEffectiveTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClassRoot p0); + void setCode(CE p0); + void setEffectiveTime(IVL_TS p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Specimen.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Specimen.java new file mode 100644 index 00000000000..2274122c183 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Specimen.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Specimen for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.SpecimenRole; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType; + +public interface Specimen extends Participation +{ + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationType getTypeCode(); + SpecimenRole getSpecimenRole(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setNullFlavor(NullFlavor p0); + void setSpecimenRole(SpecimenRole p0); + void setTypeCode(ParticipationType p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SpecimenRole.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SpecimenRole.java new file mode 100644 index 00000000000..4993135dd48 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SpecimenRole.java @@ -0,0 +1,34 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.SpecimenRole for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.PlayingEntity; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Role; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.RoleClassSpecimen; + +public interface SpecimenRole extends Role +{ + EList getRealmCodes(); + EList getIds(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + PlayingEntity getSpecimenPlayingEntity(); + RoleClassSpecimen getClassCode(); + boolean isSetClassCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + void setClassCode(RoleClassSpecimen p0); + void setNullFlavor(NullFlavor p0); + void setSpecimenPlayingEntity(PlayingEntity p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/StrucDocText.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/StrucDocText.java new file mode 100644 index 00000000000..59e2e0a5c17 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/StrucDocText.java @@ -0,0 +1,15 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.StrucDocText for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.util.FeatureMap; + +public interface StrucDocText extends EObject +{ + FeatureMap getAny(); + FeatureMap getMixed(); + String getText(); + String getText(String p0); + void addText(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/StructuredBody.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/StructuredBody.java new file mode 100644 index 00000000000..638833ad75a --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/StructuredBody.java @@ -0,0 +1,42 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.StructuredBody for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Component3; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClass; +import org.openhealthtools.mdht.uml.hl7.vocab.ActMood; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface StructuredBody extends org.openhealthtools.mdht.uml.hl7.rim.Act +{ + ActClass getClassCode(); + ActMood getMoodCode(); + CE getConfidentialityCode(); + CS getLanguageCode(); + EList getRealmCodes(); + EList getComponents(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateMoodCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClass p0); + void setConfidentialityCode(CE p0); + void setLanguageCode(CS p0); + void setMoodCode(ActMood p0); + void setNullFlavor(NullFlavor p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Subject.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Subject.java new file mode 100644 index 00000000000..1eef34be114 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Subject.java @@ -0,0 +1,42 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Subject for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.RelatedSubject; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.vocab.ContextControl; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.ParticipationTargetSubject; + +public interface Subject extends Participation +{ + CE getAwarenessCode(); + ContextControl getContextControlCode(); + EList getRealmCodes(); + EList getTemplateIds(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + ParticipationTargetSubject getTypeCode(); + RelatedSubject getRelatedSubject(); + boolean isSetContextControlCode(); + boolean isSetNullFlavor(); + boolean isSetTypeCode(); + boolean validateContextControlCode(DiagnosticChain p0, Map p1); + boolean validateTypeCode(DiagnosticChain p0, Map p1); + void setAwarenessCode(CE p0); + void setContextControlCode(ContextControl p0); + void setNullFlavor(NullFlavor p0); + void setRelatedSubject(RelatedSubject p0); + void setTypeCode(ParticipationTargetSubject p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetContextControlCode(); + void unsetNullFlavor(); + void unsetTypeCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SubjectPerson.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SubjectPerson.java new file mode 100644 index 00000000000..1a2b7b0b01e --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SubjectPerson.java @@ -0,0 +1,49 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.SubjectPerson for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.hl7.datatypes.BL; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.PN; +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityClass; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface SubjectPerson extends org.openhealthtools.mdht.uml.hl7.rim.Entity +{ + BL getSDTCDeceasedInd(); + CE getAdministrativeGenderCode(); + EList getRealmCodes(); + EList getSDTCIds(); + EList getTemplateIds(); + EList getNames(); + EntityClass getClassCode(); + EntityDeterminer getDeterminerCode(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + TS getBirthTime(); + TS getSDTCDeceasedTime(); + boolean isSetClassCode(); + boolean isSetDeterminerCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + boolean validateDeterminerCode(DiagnosticChain p0, Map p1); + void setAdministrativeGenderCode(CE p0); + void setBirthTime(TS p0); + void setClassCode(EntityClass p0); + void setDeterminerCode(EntityDeterminer p0); + void setNullFlavor(NullFlavor p0); + void setSDTCDeceasedInd(BL p0); + void setSDTCDeceasedTime(TS p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetDeterminerCode(); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SubstanceAdministration.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SubstanceAdministration.java new file mode 100644 index 00000000000..6de51fba1f8 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/SubstanceAdministration.java @@ -0,0 +1,91 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.SubstanceAdministration for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.Consumable; +import org.openhealthtools.mdht.uml.cda.EntryRelationship; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Participant2; +import org.openhealthtools.mdht.uml.cda.Performer2; +import org.openhealthtools.mdht.uml.cda.Precondition; +import org.openhealthtools.mdht.uml.cda.Reference; +import org.openhealthtools.mdht.uml.cda.Specimen; +import org.openhealthtools.mdht.uml.cda.Subject; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_INT; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_PQ; +import org.openhealthtools.mdht.uml.hl7.datatypes.RTO_PQ_PQ; +import org.openhealthtools.mdht.uml.hl7.datatypes.SXCM_TS; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClass; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentSubstanceMood; + +public interface SubstanceAdministration extends ClinicalStatement +{ + ActClass getClassCode(); + Boolean getNegationInd(); + CD getCode(); + CE getAdministrationUnitCode(); + CE getPriorityCode(); + CE getRouteCode(); + CS getStatusCode(); + Consumable getConsumable(); + ED getText(); + EList getAuthors(); + EList getApproachSiteCodes(); + EList getRealmCodes(); + EList getEntryRelationships(); + EList getIds(); + EList getTemplateIds(); + EList getInformants(); + EList getParticipants(); + EList getPerformers(); + EList getPreconditions(); + EList getReferences(); + EList getEffectiveTimes(); + EList getSpecimens(); + IVL_INT getRepeatNumber(); + IVL_PQ getDoseQuantity(); + IVL_PQ getRateQuantity(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + RTO_PQ_PQ getMaxDoseQuantity(); + Subject getSubject(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNegationInd(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + void setAdministrationUnitCode(CE p0); + void setClassCode(ActClass p0); + void setCode(CD p0); + void setConsumable(Consumable p0); + void setDoseQuantity(IVL_PQ p0); + void setMaxDoseQuantity(RTO_PQ_PQ p0); + void setMoodCode(x_DocumentSubstanceMood p0); + void setNegationInd(Boolean p0); + void setNullFlavor(NullFlavor p0); + void setPriorityCode(CE p0); + void setRateQuantity(IVL_PQ p0); + void setRepeatNumber(IVL_INT p0); + void setRouteCode(CE p0); + void setStatusCode(CS p0); + void setSubject(Subject p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNegationInd(); + void unsetNullFlavor(); + x_DocumentSubstanceMood getMoodCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Supply.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Supply.java new file mode 100644 index 00000000000..aca6a6d461a --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/Supply.java @@ -0,0 +1,82 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.Supply for testing purposes + +package org.openhealthtools.mdht.uml.cda; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.cda.Author; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.EntryRelationship; +import org.openhealthtools.mdht.uml.cda.Informant12; +import org.openhealthtools.mdht.uml.cda.InfrastructureRootTypeId; +import org.openhealthtools.mdht.uml.cda.Participant2; +import org.openhealthtools.mdht.uml.cda.Performer2; +import org.openhealthtools.mdht.uml.cda.Precondition; +import org.openhealthtools.mdht.uml.cda.Product; +import org.openhealthtools.mdht.uml.cda.Reference; +import org.openhealthtools.mdht.uml.cda.Specimen; +import org.openhealthtools.mdht.uml.cda.Subject; +import org.openhealthtools.mdht.uml.hl7.datatypes.BL; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_INT; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.datatypes.PQ; +import org.openhealthtools.mdht.uml.hl7.datatypes.SXCM_TS; +import org.openhealthtools.mdht.uml.hl7.vocab.ActClassSupply; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; +import org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentSubstanceMood; + +public interface Supply extends ClinicalStatement +{ + ActClassSupply getClassCode(); + BL getIndependentInd(); + CD getCode(); + CS getStatusCode(); + ED getText(); + EList getAuthors(); + EList getPriorityCodes(); + EList getRealmCodes(); + EList getEntryRelationships(); + EList getIds(); + EList getTemplateIds(); + EList getInformants(); + EList getParticipants(); + EList getPerformers(); + EList getPreconditions(); + EList getReferences(); + EList getEffectiveTimes(); + EList getSpecimens(); + IVL_INT getRepeatNumber(); + IVL_TS getExpectedUseTime(); + InfrastructureRootTypeId getTypeId(); + NullFlavor getNullFlavor(); + PQ getQuantity(); + Product getProduct(); + Subject getSubject(); + boolean isSetClassCode(); + boolean isSetMoodCode(); + boolean isSetNullFlavor(); + boolean validateClassCode(DiagnosticChain p0, Map p1); + void setClassCode(ActClassSupply p0); + void setCode(CD p0); + void setExpectedUseTime(IVL_TS p0); + void setIndependentInd(BL p0); + void setMoodCode(x_DocumentSubstanceMood p0); + void setNullFlavor(NullFlavor p0); + void setProduct(Product p0); + void setQuantity(PQ p0); + void setRepeatNumber(IVL_INT p0); + void setStatusCode(CS p0); + void setSubject(Subject p0); + void setText(ED p0); + void setTypeId(InfrastructureRootTypeId p0); + void unsetClassCode(); + void unsetMoodCode(); + void unsetNullFlavor(); + x_DocumentSubstanceMood getMoodCode(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/util/CDAUtil.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/util/CDAUtil.java new file mode 100644 index 00000000000..b0e2591fd87 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/cda/util/CDAUtil.java @@ -0,0 +1,152 @@ +// Generated automatically from org.openhealthtools.mdht.uml.cda.util.CDAUtil for testing purposes + +package org.openhealthtools.mdht.uml.cda.util; + +import java.io.InputStream; +import java.io.OutputStream; +import java.io.Writer; +import java.util.List; +import java.util.Map; +import javax.xml.namespace.QName; +import org.eclipse.emf.common.util.Diagnostic; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.ENamedElement; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.emf.ecore.xmi.DOMHandler; +import org.openhealthtools.mdht.emf.runtime.resource.FleXMLResourceSet; +import org.openhealthtools.mdht.emf.runtime.util.Initializer; +import org.openhealthtools.mdht.uml.cda.ClinicalDocument; +import org.openhealthtools.mdht.uml.cda.ClinicalStatement; +import org.openhealthtools.mdht.uml.cda.DocumentRoot; +import org.openhealthtools.mdht.uml.cda.Section; +import org.openhealthtools.mdht.uml.hl7.rim.InfrastructureRoot; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntry; +import org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntryRelationship; +import org.w3c.dom.Document; +import org.w3c.dom.Node; +import org.xml.sax.InputSource; + +public class CDAUtil +{ + public CDAUtil(){} + public static T getClinicalStatement(ClinicalDocument p0, java.lang.Class p1){ return null; } + public static T getClinicalStatement(ClinicalDocument p0, java.lang.Class p1, CDAUtil.Filter p2){ return null; } + public static java.util.List getClinicalStatements(ClinicalDocument p0, java.lang.Class p1){ return null; } + public static java.util.List getClinicalStatements(ClinicalDocument p0, java.lang.Class p1, CDAUtil.Filter p2){ return null; } + public static T getEObject(ClinicalDocument p0, java.lang.Class p1){ return null; } + public static T getEObject(ClinicalDocument p0, java.lang.Class p1, CDAUtil.Filter p2){ return null; } + public static java.util.List getEObjects(ClinicalDocument p0, java.lang.Class p1){ return null; } + public static java.util.List getEObjects(ClinicalDocument p0, java.lang.Class p1, CDAUtil.Filter p2){ return null; } + public static T getSection(ClinicalDocument p0, java.lang.Class p1){ return null; } + public static T getSection(ClinicalDocument p0, java.lang.Class p1, CDAUtil.Filter p2){ return null; } + public static java.util.List getSections(ClinicalDocument p0, java.lang.Class p1){ return null; } + public static java.util.List getSections(ClinicalDocument p0, java.lang.Class p1, CDAUtil.Filter p2){ return null; } + public static T create(EObject p0, String p1){ return null; } + public static T create(EObject p0, String p1, EClass p2){ return null; } + public static T get(EObject p0, String p1){ return null; } + public static CDAUtil.CDAXPath createCDAXPath(ClinicalDocument p0){ return null; } + public static ClinicalDocument getClinicalDocument(EObject p0){ return null; } + public static ClinicalDocument load(Document p0){ return null; } + public static ClinicalDocument load(Document p0, CDAUtil.LoadHandler p1){ return null; } + public static ClinicalDocument load(Document p0, CDAUtil.ValidationHandler p1){ return null; } + public static ClinicalDocument load(InputSource p0){ return null; } + public static ClinicalDocument load(InputSource p0, CDAUtil.LoadHandler p1){ return null; } + public static ClinicalDocument load(InputSource p0, CDAUtil.ValidationHandler p1){ return null; } + public static ClinicalDocument load(InputStream p0){ return null; } + public static ClinicalDocument load(InputStream p0, CDAUtil.LoadHandler p1){ return null; } + public static ClinicalDocument load(InputStream p0, CDAUtil.ValidationHandler p1){ return null; } + public static ClinicalDocument load(ResourceSet p0, URI p1, CDAUtil.LoadHandler p2){ return null; } + public static ClinicalDocument load(ResourceSet p0, URI p1, CDAUtil.ValidationHandler p2){ return null; } + public static ClinicalDocument load(ResourceSet p0, URI p1, Document p2, CDAUtil.ValidationHandler p3){ return null; } + public static ClinicalDocument load(ResourceSet p0, URI p1, InputSource p2, CDAUtil.ValidationHandler p3){ return null; } + public static ClinicalDocument load(ResourceSet p0, URI p1, InputStream p2, CDAUtil.ValidationHandler p3){ return null; } + public static ClinicalDocument load(URI p0, CDAUtil.ValidationHandler p1){ return null; } + public static ClinicalDocument loadAs(InputStream p0, EClass p1){ return null; } + public static ClinicalDocument loadAs(InputStream p0, EClass p1, CDAUtil.ValidationHandler p2){ return null; } + public static ClinicalStatement resolveReference(ClinicalStatement p0){ return null; } + public static Document save(ClinicalDocument p0, DOMHandler p1){ return null; } + public static EClass getDocumentClass(){ return null; } + public static EList getEntryRelationshipTargets(ClinicalStatement p0, x_ActRelationshipEntryRelationship p1, EClass p2){ return null; } + public static EList getEntryTargets(Section p0, x_ActRelationshipEntry p1, EClass p2){ return null; } + public static EObject init(EObject p0, Initializer.Registry p1){ return null; } + public static EObject resolveReference(EObject p0){ return null; } + public static FleXMLResourceSet createResourceSet(){ return null; } + public static FleXMLResourceSet createResourceSet(EClass p0){ return null; } + public static FleXMLResourceSet createResourceSet(String p0){ return null; } + public static List getAllClinicalStatements(ClinicalDocument p0){ return null; } + public static List getAllEObjects(ClinicalDocument p0){ return null; } + public static List
    getAllSections(ClinicalDocument p0){ return null; } + public static List
    getAllSections(Section p0){ return null; } + public static Map CACHE = null; + public static Map getAllDocumentClasses(){ return null; } + public static Object query(EObject p0, String p1){ return null; } + public static Section getSection(EObject p0){ return null; } + public static String CDA_ANNOTATION_SOURCE = null; + public static String getName(ENamedElement p0){ return null; } + public static String getPath(EObject p0){ return null; } + public static boolean check(EObject p0, String p1){ return false; } + public static boolean isReference(EObject p0){ return false; } + public static boolean isSet(EObject p0, String p1){ return false; } + public static boolean validate(ClinicalDocument p0){ return false; } + public static boolean validate(ClinicalDocument p0, CDAUtil.ValidationHandler p1){ return false; } + public static boolean validate(ClinicalDocument p0, CDAUtil.ValidationHandler p1, boolean p2){ return false; } + public static void init(EObject p0){} + public static void init(EObject p0, Map p1){} + public static void loadPackages(){} + public static void loadPackages(String p0){} + public static void performEMFValidation(ClinicalDocument p0, CDAUtil.ValidationHandler p1){} + public static void performEMFValidation(Document p0, CDAUtil.ValidationHandler p1){} + public static void performSchemaValidation(ClinicalDocument p0, CDAUtil.ValidationHandler p1){} + public static void performSchemaValidation(Document p0, CDAUtil.ValidationHandler p1){} + public static void save(ClinicalDocument p0, OutputStream p1){} + public static void save(ClinicalDocument p0, OutputStream p1, boolean p2){} + public static void save(ClinicalDocument p0, Writer p1){} + public static void save(ClinicalDocument p0, Writer p1, boolean p2){} + public static void saveSnippet(InfrastructureRoot p0, OutputStream p1){} + public static void saveSnippet(InfrastructureRoot p0, OutputStream p1, boolean p2){} + public static void saveSnippet(InfrastructureRoot p0, Writer p1){} + public static void set(EObject p0, String p1, Object p2){} + public static void setDocumentClass(EClass p0){} + public static void setDocumentClassQName(String p0){} + public static void unset(EObject p0, String p1){} + static public class CDAXPath + { + protected CDAXPath() {} + public T selectSingleNode(Object p0, String p1, java.lang.Class p2){ return null; } + public T selectSingleNode(String p0, java.lang.Class p1){ return null; } + public java.util.List selectNodes(Object p0, String p1, java.lang.Class p2){ return null; } + public java.util.List selectNodes(String p0, java.lang.Class p1){ return null; } + public T evaluate(Object p0, String p1, java.lang.Class p2){ return null; } + public T evaluate(String p0, java.lang.Class p1){ return null; } + public CDAXPath(ClinicalDocument p0){} + public ClinicalDocument getClinicalDocument(){ return null; } + public Document getDocument(){ return null; } + public DocumentRoot getDocumentRoot(){ return null; } + public List selectNodes(Node p0, String p1){ return null; } + public List selectNodes(String p0){ return null; } + public Node getNode(Object p0){ return null; } + public Node selectSingleNode(Node p0, String p1){ return null; } + public Node selectSingleNode(String p0){ return null; } + public Object evaluate(Node p0, String p1, QName p2){ return null; } + public Object evaluate(String p0, QName p1){ return null; } + public Object getObject(Node p0){ return null; } + } + static public interface Filter + { + boolean accept(T p0); + } + static public interface LoadHandler + { + boolean handleUnknownFeature(EObject p0, EStructuralFeature p1, Object p2); + } + static public interface ValidationHandler + { + void handleError(Diagnostic p0); + void handleInfo(Diagnostic p0); + void handleWarning(Diagnostic p0); + } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/AD.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/AD.java new file mode 100644 index 00000000000..e2eacb4df7c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/AD.java @@ -0,0 +1,107 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.AD for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.util.FeatureMap; +import org.openhealthtools.mdht.uml.hl7.datatypes.ADXP; +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; +import org.openhealthtools.mdht.uml.hl7.datatypes.SXCM_TS; +import org.openhealthtools.mdht.uml.hl7.vocab.PostalAddressUse; + +public interface AD extends ANY +{ + AD addAdditionalLocator(String p0); + AD addBuildingNumberSuffix(String p0); + AD addCareOf(String p0); + AD addCensusTract(String p0); + AD addCity(String p0); + AD addCountry(String p0); + AD addCounty(String p0); + AD addDelimiter(String p0); + AD addDeliveryAddressLine(String p0); + AD addDeliveryInstallationArea(String p0); + AD addDeliveryInstallationQualifier(String p0); + AD addDeliveryInstallationType(String p0); + AD addDeliveryMode(String p0); + AD addDeliveryModeIdentifier(String p0); + AD addDirection(String p0); + AD addHouseNumber(String p0); + AD addHouseNumberNumeric(String p0); + AD addPostBox(String p0); + AD addPostalCode(String p0); + AD addPrecinct(String p0); + AD addState(String p0); + AD addStreetAddressLine(String p0); + AD addStreetName(String p0); + AD addStreetNameBase(String p0); + AD addStreetNameType(String p0); + AD addText(String p0); + AD addUnitID(String p0); + AD addUnitType(String p0); + Boolean getIsNotOrdered(); + EList getAdditionalLocators(); + EList getBuildingNumberSuffixes(); + EList getCareOfs(); + EList getCensusTracts(); + EList getCities(); + EList getCounties(); + EList getCountries(); + EList getDelimiters(); + EList getDeliveryAddressLines(); + EList getDeliveryInstallationAreas(); + EList getDeliveryInstallationQualifiers(); + EList getDeliveryInstallationTypes(); + EList getDeliveryModeIdentifiers(); + EList getDeliveryModes(); + EList getDirections(); + EList getHouseNumberNumerics(); + EList getHouseNumbers(); + EList getPostBoxes(); + EList getPostalCodes(); + EList getPrecincts(); + EList getStates(); + EList getStreetAddressLines(); + EList getStreetNameBases(); + EList getStreetNameTypes(); + EList getStreetNames(); + EList getUnitIDs(); + EList getUnitTypes(); + EList getUses(); + EList getUseablePeriods(); + FeatureMap getMixed(); + FeatureMap getParts(); + String getText(); + boolean isSetUses(); + boolean validateAdditionalLocator(DiagnosticChain p0, Map p1); + boolean validateBuildingNumberSuffix(DiagnosticChain p0, Map p1); + boolean validateCareOf(DiagnosticChain p0, Map p1); + boolean validateCensusTract(DiagnosticChain p0, Map p1); + boolean validateCity(DiagnosticChain p0, Map p1); + boolean validateCountry(DiagnosticChain p0, Map p1); + boolean validateCounty(DiagnosticChain p0, Map p1); + boolean validateDelimiter(DiagnosticChain p0, Map p1); + boolean validateDeliveryAddressLine(DiagnosticChain p0, Map p1); + boolean validateDeliveryInstallationArea(DiagnosticChain p0, Map p1); + boolean validateDeliveryInstallationQualifier(DiagnosticChain p0, Map p1); + boolean validateDeliveryInstallationType(DiagnosticChain p0, Map p1); + boolean validateDeliveryMode(DiagnosticChain p0, Map p1); + boolean validateDeliveryModeIdentifier(DiagnosticChain p0, Map p1); + boolean validateDirection(DiagnosticChain p0, Map p1); + boolean validateHouseNumber(DiagnosticChain p0, Map p1); + boolean validateHouseNumberNumeric(DiagnosticChain p0, Map p1); + boolean validatePostBox(DiagnosticChain p0, Map p1); + boolean validatePostalCode(DiagnosticChain p0, Map p1); + boolean validatePrecinct(DiagnosticChain p0, Map p1); + boolean validateState(DiagnosticChain p0, Map p1); + boolean validateStreetAddressLine(DiagnosticChain p0, Map p1); + boolean validateStreetName(DiagnosticChain p0, Map p1); + boolean validateStreetNameBase(DiagnosticChain p0, Map p1); + boolean validateStreetNameType(DiagnosticChain p0, Map p1); + boolean validateUnitID(DiagnosticChain p0, Map p1); + boolean validateUnitType(DiagnosticChain p0, Map p1); + void setIsNotOrdered(Boolean p0); + void unsetUses(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ADXP.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ADXP.java new file mode 100644 index 00000000000..206d0788eec --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ADXP.java @@ -0,0 +1,14 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.ADXP for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.ST; +import org.openhealthtools.mdht.uml.hl7.vocab.AddressPartType; + +public interface ADXP extends ST +{ + AddressPartType getPartType(); + boolean isSetPartType(); + void setPartType(AddressPartType p0); + void unsetPartType(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ANY.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ANY.java new file mode 100644 index 00000000000..d293931b430 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ANY.java @@ -0,0 +1,19 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.ANY for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.eclipse.emf.ecore.EObject; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface ANY extends EObject +{ + NullFlavor getNullFlavor(); + boolean hasContent(); + boolean isDefined(String p0); + boolean isNullFlavorDefined(); + boolean isNullFlavorUndefined(); + boolean isSetNullFlavor(); + boolean matches(String p0, String p1); + void setNullFlavor(NullFlavor p0); + void unsetNullFlavor(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/BIN.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/BIN.java new file mode 100644 index 00000000000..7ab53a35aa5 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/BIN.java @@ -0,0 +1,14 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.BIN for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; +import org.openhealthtools.mdht.uml.hl7.datatypes.BinaryDataEncoding; + +public interface BIN extends ANY +{ + BinaryDataEncoding getRepresentation(); + boolean isSetRepresentation(); + void setRepresentation(BinaryDataEncoding p0); + void unsetRepresentation(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/BL.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/BL.java new file mode 100644 index 00000000000..662b73f1119 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/BL.java @@ -0,0 +1,14 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.BL for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; + +public interface BL extends ANY +{ + Boolean getValue(); + boolean validateBL(DiagnosticChain p0, Map p1); + void setValue(Boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/BinaryDataEncoding.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/BinaryDataEncoding.java new file mode 100644 index 00000000000..8e6cc4c6f86 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/BinaryDataEncoding.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.BinaryDataEncoding for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.List; + +public enum BinaryDataEncoding implements org.eclipse.emf.common.util.Enumerator +{ + B64, TXT; + private BinaryDataEncoding() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static BinaryDataEncoding get(String p0){ return null; } + public static BinaryDataEncoding get(int p0){ return null; } + public static BinaryDataEncoding getByName(String p0){ return null; } + public static List VALUES = null; + public static int B64_VALUE = 0; + public static int TXT_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CD.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CD.java new file mode 100644 index 00000000000..b76d20b4454 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CD.java @@ -0,0 +1,26 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.CD for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; +import org.openhealthtools.mdht.uml.hl7.datatypes.CR; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; + +public interface CD extends ANY +{ + ED getOriginalText(); + EList getTranslations(); + EList getQualifiers(); + String getCode(); + String getCodeSystem(); + String getCodeSystemName(); + String getCodeSystemVersion(); + String getDisplayName(); + void setCode(String p0); + void setCodeSystem(String p0); + void setCodeSystemName(String p0); + void setCodeSystemVersion(String p0); + void setDisplayName(String p0); + void setOriginalText(ED p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CE.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CE.java new file mode 100644 index 00000000000..e49d30cdb88 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CE.java @@ -0,0 +1,12 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.CE for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; + +public interface CE extends CD +{ + boolean validateQualifier(DiagnosticChain p0, Map p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CR.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CR.java new file mode 100644 index 00000000000..6dbdb9a0d7a --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CR.java @@ -0,0 +1,20 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.CR for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; +import org.openhealthtools.mdht.uml.hl7.datatypes.CD; +import org.openhealthtools.mdht.uml.hl7.datatypes.CV; + +public interface CR extends ANY +{ + CD getValue(); + CV getName(); + boolean isInverted(); + boolean validateCR(DiagnosticChain p0, Map p1); + void setInverted(boolean p0); + void setName(CV p0); + void setValue(CD p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CS.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CS.java new file mode 100644 index 00000000000..283891983a9 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CS.java @@ -0,0 +1,16 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.CS for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.CV; + +public interface CS extends CV +{ + boolean validateCodeSystem(DiagnosticChain p0, Map p1); + boolean validateCodeSystemName(DiagnosticChain p0, Map p1); + boolean validateCodeSystemVersion(DiagnosticChain p0, Map p1); + boolean validateDisplayName(DiagnosticChain p0, Map p1); + boolean validateOriginalText(DiagnosticChain p0, Map p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CV.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CV.java new file mode 100644 index 00000000000..218c3df1bdd --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/CV.java @@ -0,0 +1,12 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.CV for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.CE; + +public interface CV extends CE +{ + boolean validateTranslation(DiagnosticChain p0, Map p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ED.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ED.java new file mode 100644 index 00000000000..1e08cc44903 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ED.java @@ -0,0 +1,40 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.ED for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.ecore.util.FeatureMap; +import org.openhealthtools.mdht.uml.hl7.datatypes.BIN; +import org.openhealthtools.mdht.uml.hl7.datatypes.TEL; +import org.openhealthtools.mdht.uml.hl7.vocab.CompressionAlgorithm; +import org.openhealthtools.mdht.uml.hl7.vocab.IntegrityCheckAlgorithm; + +public interface ED extends BIN +{ + CompressionAlgorithm getCompression(); + ED addText(String p0); + ED getThumbnail(); + FeatureMap getMixed(); + IntegrityCheckAlgorithm getIntegrityCheckAlgorithm(); + String getLanguage(); + String getMediaType(); + String getText(); + TEL getReference(); + boolean isSetCompression(); + boolean isSetIntegrityCheckAlgorithm(); + boolean isSetMediaType(); + boolean matches(String p0); + boolean validateThumbnailThumbnail(DiagnosticChain p0, Map p1); + byte[] getIntegrityCheck(); + void setCompression(CompressionAlgorithm p0); + void setIntegrityCheck(byte[] p0); + void setIntegrityCheckAlgorithm(IntegrityCheckAlgorithm p0); + void setLanguage(String p0); + void setMediaType(String p0); + void setReference(TEL p0); + void setThumbnail(ED p0); + void unsetCompression(); + void unsetIntegrityCheckAlgorithm(); + void unsetMediaType(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/EN.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/EN.java new file mode 100644 index 00000000000..818530e7d55 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/EN.java @@ -0,0 +1,41 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.EN for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.util.FeatureMap; +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; +import org.openhealthtools.mdht.uml.hl7.datatypes.ENXP; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityNameUse; + +public interface EN extends ANY +{ + EList getDelimiters(); + EList getFamilies(); + EList getGivens(); + EList getPrefixes(); + EList getSuffixes(); + EList getUses(); + EN addDelimiter(String p0); + EN addFamily(String p0); + EN addGiven(String p0); + EN addPrefix(String p0); + EN addSuffix(String p0); + EN addText(String p0); + FeatureMap getMixed(); + FeatureMap getParts(); + IVL_TS getValidTime(); + String getText(); + String getText(boolean p0); + boolean isSetUses(); + boolean validateDelimiter(DiagnosticChain p0, Map p1); + boolean validateFamily(DiagnosticChain p0, Map p1); + boolean validateGiven(DiagnosticChain p0, Map p1); + boolean validatePrefix(DiagnosticChain p0, Map p1); + boolean validateSuffix(DiagnosticChain p0, Map p1); + void setValidTime(IVL_TS p0); + void unsetUses(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ENXP.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ENXP.java new file mode 100644 index 00000000000..6e30170f0dd --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ENXP.java @@ -0,0 +1,19 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.ENXP for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.hl7.datatypes.ST; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityNamePartQualifier; +import org.openhealthtools.mdht.uml.hl7.vocab.EntityNamePartType; + +public interface ENXP extends ST +{ + EList getQualifiers(); + EntityNamePartType getPartType(); + boolean isSetPartType(); + boolean isSetQualifiers(); + void setPartType(EntityNamePartType p0); + void unsetPartType(); + void unsetQualifiers(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/II.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/II.java new file mode 100644 index 00000000000..be390694a12 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/II.java @@ -0,0 +1,20 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.II for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; + +public interface II extends ANY +{ + Boolean getDisplayable(); + String getAssigningAuthorityName(); + String getExtension(); + String getRoot(); + boolean validateII(DiagnosticChain p0, Map p1); + void setAssigningAuthorityName(String p0); + void setDisplayable(Boolean p0); + void setExtension(String p0); + void setRoot(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/INT.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/INT.java new file mode 100644 index 00000000000..5e8e710d7e8 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/INT.java @@ -0,0 +1,16 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.INT for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.math.BigInteger; +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.QTY; + +public interface INT extends QTY +{ + BigInteger getValue(); + boolean validateINT(DiagnosticChain p0, Map p1); + void setValue(BigInteger p0); + void setValue(Integer p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVL_INT.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVL_INT.java new file mode 100644 index 00000000000..f4eec73d852 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVL_INT.java @@ -0,0 +1,25 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.IVL_INT for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.INT; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVXB_INT; +import org.openhealthtools.mdht.uml.hl7.datatypes.SXCM_INT; + +public interface IVL_INT extends SXCM_INT +{ + INT getCenter(); + INT getWidth(); + IVXB_INT getHigh(); + IVXB_INT getLow(); + boolean validateOptionsContainingCenter(DiagnosticChain p0, Map p1); + boolean validateOptionsContainingHigh(DiagnosticChain p0, Map p1); + boolean validateOptionsContainingLow(DiagnosticChain p0, Map p1); + boolean validateOptionsContainingWidth(DiagnosticChain p0, Map p1); + void setCenter(INT p0); + void setHigh(IVXB_INT p0); + void setLow(IVXB_INT p0); + void setWidth(INT p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVL_PQ.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVL_PQ.java new file mode 100644 index 00000000000..b9a42af88dd --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVL_PQ.java @@ -0,0 +1,25 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.IVL_PQ for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVXB_PQ; +import org.openhealthtools.mdht.uml.hl7.datatypes.PQ; +import org.openhealthtools.mdht.uml.hl7.datatypes.SXCM_PQ; + +public interface IVL_PQ extends SXCM_PQ +{ + IVXB_PQ getHigh(); + IVXB_PQ getLow(); + PQ getCenter(); + PQ getWidth(); + boolean validateOptionsContainingCenter(DiagnosticChain p0, Map p1); + boolean validateOptionsContainingHigh(DiagnosticChain p0, Map p1); + boolean validateOptionsContainingLow(DiagnosticChain p0, Map p1); + boolean validateOptionsContainingWidth(DiagnosticChain p0, Map p1); + void setCenter(PQ p0); + void setHigh(IVXB_PQ p0); + void setLow(IVXB_PQ p0); + void setWidth(PQ p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVL_TS.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVL_TS.java new file mode 100644 index 00000000000..1e14ef8b5ac --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVL_TS.java @@ -0,0 +1,26 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.IVL_TS for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.IVXB_TS; +import org.openhealthtools.mdht.uml.hl7.datatypes.PQ; +import org.openhealthtools.mdht.uml.hl7.datatypes.SXCM_TS; +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; + +public interface IVL_TS extends SXCM_TS +{ + IVXB_TS getHigh(); + IVXB_TS getLow(); + PQ getWidth(); + TS getCenter(); + boolean validateOptionsContainingCenter(DiagnosticChain p0, Map p1); + boolean validateOptionsContainingHigh(DiagnosticChain p0, Map p1); + boolean validateOptionsContainingLow(DiagnosticChain p0, Map p1); + boolean validateOptionsContainingWidth(DiagnosticChain p0, Map p1); + void setCenter(TS p0); + void setHigh(IVXB_TS p0); + void setLow(IVXB_TS p0); + void setWidth(PQ p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVXB_INT.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVXB_INT.java new file mode 100644 index 00000000000..c7956ae5327 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVXB_INT.java @@ -0,0 +1,11 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.IVXB_INT for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.INT; + +public interface IVXB_INT extends INT +{ + Boolean getInclusive(); + void setInclusive(Boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVXB_PQ.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVXB_PQ.java new file mode 100644 index 00000000000..788d6c8ae94 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVXB_PQ.java @@ -0,0 +1,11 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.IVXB_PQ for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.PQ; + +public interface IVXB_PQ extends PQ +{ + Boolean getInclusive(); + void setInclusive(Boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVXB_TS.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVXB_TS.java new file mode 100644 index 00000000000..5fdf83ec482 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/IVXB_TS.java @@ -0,0 +1,11 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.IVXB_TS for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; + +public interface IVXB_TS extends TS +{ + Boolean getInclusive(); + void setInclusive(Boolean p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ON.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ON.java new file mode 100644 index 00000000000..0243b2ef491 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ON.java @@ -0,0 +1,12 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.ON for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.EN; + +public interface ON extends EN +{ + boolean validateInvariant(DiagnosticChain p0, Map p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/PN.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/PN.java new file mode 100644 index 00000000000..0402d00be3c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/PN.java @@ -0,0 +1,12 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.PN for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.EN; + +public interface PN extends EN +{ + boolean validateInvariant(DiagnosticChain p0, Map p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/PQ.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/PQ.java new file mode 100644 index 00000000000..bc9ee16c109 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/PQ.java @@ -0,0 +1,18 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.PQ for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.math.BigDecimal; +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.hl7.datatypes.PQR; +import org.openhealthtools.mdht.uml.hl7.datatypes.QTY; + +public interface PQ extends QTY +{ + BigDecimal getValue(); + EList getTranslations(); + String getUnit(); + void setUnit(String p0); + void setValue(BigDecimal p0); + void setValue(Double p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/PQR.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/PQR.java new file mode 100644 index 00000000000..1d3f8867b49 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/PQR.java @@ -0,0 +1,13 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.PQR for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.math.BigDecimal; +import org.openhealthtools.mdht.uml.hl7.datatypes.CV; + +public interface PQR extends CV +{ + BigDecimal getValue(); + void setValue(BigDecimal p0); + void setValue(Double p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/QTY.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/QTY.java new file mode 100644 index 00000000000..ac13c7192d2 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/QTY.java @@ -0,0 +1,9 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.QTY for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; + +public interface QTY extends ANY +{ +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/RTO_PQ_PQ.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/RTO_PQ_PQ.java new file mode 100644 index 00000000000..4f751fe4a94 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/RTO_PQ_PQ.java @@ -0,0 +1,17 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.RTO_PQ_PQ for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.PQ; +import org.openhealthtools.mdht.uml.hl7.datatypes.QTY; + +public interface RTO_PQ_PQ extends QTY +{ + PQ getDenominator(); + PQ getNumerator(); + boolean validateDenominator(DiagnosticChain p0, Map p1); + void setDenominator(PQ p0); + void setNumerator(PQ p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SC.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SC.java new file mode 100644 index 00000000000..f43f8ebb2a1 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SC.java @@ -0,0 +1,19 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.SC for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.ST; + +public interface SC extends ST +{ + String getCode(); + String getCodeSystem(); + String getCodeSystemName(); + String getCodeSystemVersion(); + String getDisplayName(); + void setCode(String p0); + void setCodeSystem(String p0); + void setCodeSystemName(String p0); + void setCodeSystemVersion(String p0); + void setDisplayName(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ST.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ST.java new file mode 100644 index 00000000000..f9598362fc6 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/ST.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.ST for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.ED; + +public interface ST extends ED +{ + boolean isCompressionDefined(); + boolean isIntegrityCheckAlgorithmDefined(); + boolean isRepresentationDefined(); + boolean validateCompression(DiagnosticChain p0, Map p1); + boolean validateIntegrityCheck(DiagnosticChain p0, Map p1); + boolean validateIntegrityCheckAlgorithm(DiagnosticChain p0, Map p1); + boolean validateReference(DiagnosticChain p0, Map p1); + boolean validateRepresentation(DiagnosticChain p0, Map p1); + boolean validateST(DiagnosticChain p0, Map p1); + boolean validateThumbnail(DiagnosticChain p0, Map p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SXCM_INT.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SXCM_INT.java new file mode 100644 index 00000000000..bbe99a7d070 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SXCM_INT.java @@ -0,0 +1,14 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.SXCM_INT for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.INT; +import org.openhealthtools.mdht.uml.hl7.vocab.SetOperator; + +public interface SXCM_INT extends INT +{ + SetOperator getOperator(); + boolean isSetOperator(); + void setOperator(SetOperator p0); + void unsetOperator(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SXCM_PQ.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SXCM_PQ.java new file mode 100644 index 00000000000..a47f59a73e7 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SXCM_PQ.java @@ -0,0 +1,14 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.SXCM_PQ for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.PQ; +import org.openhealthtools.mdht.uml.hl7.vocab.SetOperator; + +public interface SXCM_PQ extends PQ +{ + SetOperator getOperator(); + boolean isSetOperator(); + void setOperator(SetOperator p0); + void unsetOperator(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SXCM_TS.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SXCM_TS.java new file mode 100644 index 00000000000..45afaef5e70 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/SXCM_TS.java @@ -0,0 +1,14 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.SXCM_TS for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.TS; +import org.openhealthtools.mdht.uml.hl7.vocab.SetOperator; + +public interface SXCM_TS extends TS +{ + SetOperator getOperator(); + boolean isSetOperator(); + void setOperator(SetOperator p0); + void unsetOperator(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/TEL.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/TEL.java new file mode 100644 index 00000000000..4bed7b8b464 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/TEL.java @@ -0,0 +1,16 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.TEL for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.eclipse.emf.common.util.EList; +import org.openhealthtools.mdht.uml.hl7.datatypes.SXCM_TS; +import org.openhealthtools.mdht.uml.hl7.datatypes.URL; +import org.openhealthtools.mdht.uml.hl7.vocab.TelecommunicationAddressUse; + +public interface TEL extends URL +{ + EList getUseablePeriods(); + EList getUses(); + boolean isSetUses(); + void unsetUses(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/TS.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/TS.java new file mode 100644 index 00000000000..438dfc9136d --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/TS.java @@ -0,0 +1,11 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.TS for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import org.openhealthtools.mdht.uml.hl7.datatypes.QTY; + +public interface TS extends QTY +{ + String getValue(); + void setValue(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/URL.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/URL.java new file mode 100644 index 00000000000..720a6e526fa --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/datatypes/URL.java @@ -0,0 +1,14 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.datatypes.URL for testing purposes + +package org.openhealthtools.mdht.uml.hl7.datatypes; + +import java.util.Map; +import org.eclipse.emf.common.util.DiagnosticChain; +import org.openhealthtools.mdht.uml.hl7.datatypes.ANY; + +public interface URL extends ANY +{ + String getValue(); + boolean validateURL(DiagnosticChain p0, Map p1); + void setValue(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Act.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Act.java new file mode 100644 index 00000000000..914ead0e6bc --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Act.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.rim.Act for testing purposes + +package org.openhealthtools.mdht.uml.hl7.rim; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.Enumerator; +import org.openhealthtools.mdht.uml.hl7.rim.ActRelationship; +import org.openhealthtools.mdht.uml.hl7.rim.InfrastructureRoot; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; + +public interface Act extends InfrastructureRoot +{ + Boolean getNegationInd(); + EList getInboundRelationships(); + EList getOutboundRelationships(); + EList getParticipations(); + Enumerator getClassCode(); + Enumerator getMoodCode(); + boolean isClassCodeDefined(); + boolean isMoodCodeDefined(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/ActRelationship.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/ActRelationship.java new file mode 100644 index 00000000000..4c85f72706d --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/ActRelationship.java @@ -0,0 +1,14 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.rim.ActRelationship for testing purposes + +package org.openhealthtools.mdht.uml.hl7.rim; + +import org.eclipse.emf.common.util.Enumerator; +import org.openhealthtools.mdht.uml.hl7.rim.InfrastructureRoot; + +public interface ActRelationship extends InfrastructureRoot +{ + Enumerator getTypeCode(); + boolean isTypeCodeDefined(); + org.openhealthtools.mdht.uml.hl7.rim.Act getSource(); + org.openhealthtools.mdht.uml.hl7.rim.Act getTarget(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Entity.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Entity.java new file mode 100644 index 00000000000..41b68c8cfc2 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Entity.java @@ -0,0 +1,18 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.rim.Entity for testing purposes + +package org.openhealthtools.mdht.uml.hl7.rim; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.Enumerator; +import org.openhealthtools.mdht.uml.hl7.rim.InfrastructureRoot; +import org.openhealthtools.mdht.uml.hl7.rim.Role; + +public interface Entity extends InfrastructureRoot +{ + EList getPlayedRoles(); + EList getScopedRoles(); + Enumerator getClassCode(); + Enumerator getDeterminerCode(); + boolean isClassCodeDefined(); + boolean isDeterminerCodeDefined(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/InfrastructureRoot.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/InfrastructureRoot.java new file mode 100644 index 00000000000..6357bc2c99d --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/InfrastructureRoot.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.rim.InfrastructureRoot for testing purposes + +package org.openhealthtools.mdht.uml.hl7.rim; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EObject; +import org.openhealthtools.mdht.uml.hl7.datatypes.CS; +import org.openhealthtools.mdht.uml.hl7.datatypes.II; +import org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor; + +public interface InfrastructureRoot extends EObject +{ + EList getRealmCodes(); + EList getTemplateIds(); + II getTypeId(); + NullFlavor getNullFlavor(); + boolean hasContent(); + boolean isDefined(String p0); + boolean isNullFlavorDefined(); + boolean isNullFlavorUndefined(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Participation.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Participation.java new file mode 100644 index 00000000000..165716f2143 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Participation.java @@ -0,0 +1,16 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.rim.Participation for testing purposes + +package org.openhealthtools.mdht.uml.hl7.rim; + +import org.eclipse.emf.common.util.Enumerator; +import org.openhealthtools.mdht.uml.hl7.rim.InfrastructureRoot; +import org.openhealthtools.mdht.uml.hl7.rim.Role; + +public interface Participation extends InfrastructureRoot +{ + Enumerator getTypeCode(); + Role getRole(); + boolean isContextControlCodeDefined(); + boolean isTypeCodeDefined(); + org.openhealthtools.mdht.uml.hl7.rim.Act getAct(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Role.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Role.java new file mode 100644 index 00000000000..b0177772173 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/Role.java @@ -0,0 +1,20 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.rim.Role for testing purposes + +package org.openhealthtools.mdht.uml.hl7.rim; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.Enumerator; +import org.openhealthtools.mdht.uml.hl7.rim.InfrastructureRoot; +import org.openhealthtools.mdht.uml.hl7.rim.Participation; +import org.openhealthtools.mdht.uml.hl7.rim.RoleLink; + +public interface Role extends InfrastructureRoot +{ + EList getParticipations(); + EList getInboundLinks(); + EList getOutboundLinks(); + Enumerator getClassCode(); + boolean isClassCodeDefined(); + org.openhealthtools.mdht.uml.hl7.rim.Entity getPlayer(); + org.openhealthtools.mdht.uml.hl7.rim.Entity getScoper(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/RoleLink.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/RoleLink.java new file mode 100644 index 00000000000..477c0f384c1 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/rim/RoleLink.java @@ -0,0 +1,15 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.rim.RoleLink for testing purposes + +package org.openhealthtools.mdht.uml.hl7.rim; + +import org.eclipse.emf.common.util.Enumerator; +import org.openhealthtools.mdht.uml.hl7.rim.InfrastructureRoot; +import org.openhealthtools.mdht.uml.hl7.rim.Role; + +public interface RoleLink extends InfrastructureRoot +{ + Enumerator getTypeCode(); + Role getSource(); + Role getTarget(); + boolean isTypeCodeDefined(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClass.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClass.java new file mode 100644 index 00000000000..1fca83539a4 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClass.java @@ -0,0 +1,88 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ActClass for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ActClass implements org.eclipse.emf.common.util.Enumerator +{ + ACCM, ACCT, ACSN, ACT, ACTN, ADJUD, ALRT, BATTERY, CACT, CASE, CATEGORY, CDALVLONE, CLNTRL, CLUSTER, CNOD, CNTRCT, COMPOSITION, COND, CONS, CONTREG, COV, CTTEVENT, DGIMG, DIET, DISPACT, DOC, DOCBODY, DOCCLIN, DOCSECT, EHR, ENC, ENTRY, EXTRACT, FCNTRCT, FOLDER, INC, INFO, INFRM, INVE, INVSTG, LIST, MPROT, OBS, OBSCOR, OBSSER, ORGANIZER, OUTB, PCPR, PROC, REG, REV, ROIBND, ROIOVL, SBADM, SEQ, SEQVAR, SFWL, SIT, SPCOBS, SPCTRT, SPECCOLLECT, SPLY, STC, STDPOL, SUBST, TOPIC, TRNS, VERIF, XACT; + private ActClass() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ActClass get(String p0){ return null; } + public static ActClass get(int p0){ return null; } + public static ActClass getByName(String p0){ return null; } + public static List VALUES = null; + public static int ACCM_VALUE = 0; + public static int ACCT_VALUE = 0; + public static int ACSN_VALUE = 0; + public static int ACTN_VALUE = 0; + public static int ACT_VALUE = 0; + public static int ADJUD_VALUE = 0; + public static int ALRT_VALUE = 0; + public static int BATTERY_VALUE = 0; + public static int CACT_VALUE = 0; + public static int CASE_VALUE = 0; + public static int CATEGORY_VALUE = 0; + public static int CDALVLONE_VALUE = 0; + public static int CLNTRL_VALUE = 0; + public static int CLUSTER_VALUE = 0; + public static int CNOD_VALUE = 0; + public static int CNTRCT_VALUE = 0; + public static int COMPOSITION_VALUE = 0; + public static int COND_VALUE = 0; + public static int CONS_VALUE = 0; + public static int CONTREG_VALUE = 0; + public static int COV_VALUE = 0; + public static int CTTEVENT_VALUE = 0; + public static int DGIMG_VALUE = 0; + public static int DIET_VALUE = 0; + public static int DISPACT_VALUE = 0; + public static int DOCBODY_VALUE = 0; + public static int DOCCLIN_VALUE = 0; + public static int DOCSECT_VALUE = 0; + public static int DOC_VALUE = 0; + public static int EHR_VALUE = 0; + public static int ENC_VALUE = 0; + public static int ENTRY_VALUE = 0; + public static int EXTRACT_VALUE = 0; + public static int FCNTRCT_VALUE = 0; + public static int FOLDER_VALUE = 0; + public static int INC_VALUE = 0; + public static int INFO_VALUE = 0; + public static int INFRM_VALUE = 0; + public static int INVE_VALUE = 0; + public static int INVSTG_VALUE = 0; + public static int LIST_VALUE = 0; + public static int MPROT_VALUE = 0; + public static int OBSCOR_VALUE = 0; + public static int OBSSER_VALUE = 0; + public static int OBS_VALUE = 0; + public static int ORGANIZER_VALUE = 0; + public static int OUTB_VALUE = 0; + public static int PCPR_VALUE = 0; + public static int PROC_VALUE = 0; + public static int REG_VALUE = 0; + public static int REV_VALUE = 0; + public static int ROIBND_VALUE = 0; + public static int ROIOVL_VALUE = 0; + public static int SBADM_VALUE = 0; + public static int SEQVAR_VALUE = 0; + public static int SEQ_VALUE = 0; + public static int SFWL_VALUE = 0; + public static int SIT_VALUE = 0; + public static int SPCOBS_VALUE = 0; + public static int SPCTRT_VALUE = 0; + public static int SPECCOLLECT_VALUE = 0; + public static int SPLY_VALUE = 0; + public static int STC_VALUE = 0; + public static int STDPOL_VALUE = 0; + public static int SUBST_VALUE = 0; + public static int TOPIC_VALUE = 0; + public static int TRNS_VALUE = 0; + public static int VERIF_VALUE = 0; + public static int XACT_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassDocument.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassDocument.java new file mode 100644 index 00000000000..05d2a4788e2 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassDocument.java @@ -0,0 +1,22 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ActClassDocument for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ActClassDocument implements org.eclipse.emf.common.util.Enumerator +{ + CDALVLONE, DOC, DOCCLIN; + private ActClassDocument() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ActClassDocument get(String p0){ return null; } + public static ActClassDocument get(int p0){ return null; } + public static ActClassDocument getByName(String p0){ return null; } + public static List VALUES = null; + public static int CDALVLONE_VALUE = 0; + public static int DOCCLIN_VALUE = 0; + public static int DOC_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassObservation.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassObservation.java new file mode 100644 index 00000000000..a6e52048d10 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassObservation.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ActClassObservation for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ActClassObservation implements org.eclipse.emf.common.util.Enumerator +{ + ALRT, CASE, CLNTRL, CNOD, COND, DGIMG, INVSTG, OBS, OBSCOR, OBSSER, OUTB, ROIBND, ROIOVL, SPCOBS; + private ActClassObservation() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ActClassObservation get(String p0){ return null; } + public static ActClassObservation get(int p0){ return null; } + public static ActClassObservation getByName(String p0){ return null; } + public static List VALUES = null; + public static int ALRT_VALUE = 0; + public static int CASE_VALUE = 0; + public static int CLNTRL_VALUE = 0; + public static int CNOD_VALUE = 0; + public static int COND_VALUE = 0; + public static int DGIMG_VALUE = 0; + public static int INVSTG_VALUE = 0; + public static int OBSCOR_VALUE = 0; + public static int OBSSER_VALUE = 0; + public static int OBS_VALUE = 0; + public static int OUTB_VALUE = 0; + public static int ROIBND_VALUE = 0; + public static int ROIOVL_VALUE = 0; + public static int SPCOBS_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassRoot.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassRoot.java new file mode 100644 index 00000000000..4f75643cdf7 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassRoot.java @@ -0,0 +1,82 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ActClassRoot for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ActClassRoot implements org.eclipse.emf.common.util.Enumerator +{ + ACCM, ACCT, ACSN, ACT, ACTN, ADJUD, ALRT, BATTERY, CACT, CASE, CATEGORY, CDALVLONE, CLNTRL, CLUSTER, CNOD, CNTRCT, COMPOSITION, COND, CONS, CONTREG, COV, CTTEVENT, DGIMG, DIET, DISPACT, DOC, DOCBODY, DOCCLIN, DOCSECT, EHR, ENC, ENTRY, EXTRACT, FCNTRCT, FOLDER, INC, INFO, INFRM, INVE, INVSTG, LIST, MPROT, OBS, OBSCOR, OBSSER, ORGANIZER, OUTB, PCPR, PROC, REG, REV, ROIBND, ROIOVL, SBADM, SPCOBS, SPCTRT, SPLY, STC, SUBST, TOPIC, TRNS, VERIF, XACT; + private ActClassRoot() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ActClassRoot get(String p0){ return null; } + public static ActClassRoot get(int p0){ return null; } + public static ActClassRoot getByName(String p0){ return null; } + public static List VALUES = null; + public static int ACCM_VALUE = 0; + public static int ACCT_VALUE = 0; + public static int ACSN_VALUE = 0; + public static int ACTN_VALUE = 0; + public static int ACT_VALUE = 0; + public static int ADJUD_VALUE = 0; + public static int ALRT_VALUE = 0; + public static int BATTERY_VALUE = 0; + public static int CACT_VALUE = 0; + public static int CASE_VALUE = 0; + public static int CATEGORY_VALUE = 0; + public static int CDALVLONE_VALUE = 0; + public static int CLNTRL_VALUE = 0; + public static int CLUSTER_VALUE = 0; + public static int CNOD_VALUE = 0; + public static int CNTRCT_VALUE = 0; + public static int COMPOSITION_VALUE = 0; + public static int COND_VALUE = 0; + public static int CONS_VALUE = 0; + public static int CONTREG_VALUE = 0; + public static int COV_VALUE = 0; + public static int CTTEVENT_VALUE = 0; + public static int DGIMG_VALUE = 0; + public static int DIET_VALUE = 0; + public static int DISPACT_VALUE = 0; + public static int DOCBODY_VALUE = 0; + public static int DOCCLIN_VALUE = 0; + public static int DOCSECT_VALUE = 0; + public static int DOC_VALUE = 0; + public static int EHR_VALUE = 0; + public static int ENC_VALUE = 0; + public static int ENTRY_VALUE = 0; + public static int EXTRACT_VALUE = 0; + public static int FCNTRCT_VALUE = 0; + public static int FOLDER_VALUE = 0; + public static int INC_VALUE = 0; + public static int INFO_VALUE = 0; + public static int INFRM_VALUE = 0; + public static int INVE_VALUE = 0; + public static int INVSTG_VALUE = 0; + public static int LIST_VALUE = 0; + public static int MPROT_VALUE = 0; + public static int OBSCOR_VALUE = 0; + public static int OBSSER_VALUE = 0; + public static int OBS_VALUE = 0; + public static int ORGANIZER_VALUE = 0; + public static int OUTB_VALUE = 0; + public static int PCPR_VALUE = 0; + public static int PROC_VALUE = 0; + public static int REG_VALUE = 0; + public static int REV_VALUE = 0; + public static int ROIBND_VALUE = 0; + public static int ROIOVL_VALUE = 0; + public static int SBADM_VALUE = 0; + public static int SPCOBS_VALUE = 0; + public static int SPCTRT_VALUE = 0; + public static int SPLY_VALUE = 0; + public static int STC_VALUE = 0; + public static int SUBST_VALUE = 0; + public static int TOPIC_VALUE = 0; + public static int TRNS_VALUE = 0; + public static int VERIF_VALUE = 0; + public static int XACT_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassSupply.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassSupply.java new file mode 100644 index 00000000000..d0f33035507 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClassSupply.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ActClassSupply for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ActClassSupply implements org.eclipse.emf.common.util.Enumerator +{ + DIET, SPLY; + private ActClassSupply() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ActClassSupply get(String p0){ return null; } + public static ActClassSupply get(int p0){ return null; } + public static ActClassSupply getByName(String p0){ return null; } + public static List VALUES = null; + public static int DIET_VALUE = 0; + public static int SPLY_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClinicalDocument.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClinicalDocument.java new file mode 100644 index 00000000000..6e536bcd0bc --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActClinicalDocument.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ActClinicalDocument for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ActClinicalDocument implements org.eclipse.emf.common.util.Enumerator +{ + CDALVLONE, DOCCLIN; + private ActClinicalDocument() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ActClinicalDocument get(String p0){ return null; } + public static ActClinicalDocument get(int p0){ return null; } + public static ActClinicalDocument getByName(String p0){ return null; } + public static List VALUES = null; + public static int CDALVLONE_VALUE = 0; + public static int DOCCLIN_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActMood.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActMood.java new file mode 100644 index 00000000000..591d4af5906 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActMood.java @@ -0,0 +1,33 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ActMood for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ActMood implements org.eclipse.emf.common.util.Enumerator +{ + APT, ARQ, DEF, EVN, EVNCRT, GOL, INT, OPT, PERM, PERMRQ, PRMS, PRP, RQO, SLOT; + private ActMood() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ActMood get(String p0){ return null; } + public static ActMood get(int p0){ return null; } + public static ActMood getByName(String p0){ return null; } + public static List VALUES = null; + public static int APT_VALUE = 0; + public static int ARQ_VALUE = 0; + public static int DEF_VALUE = 0; + public static int EVNCRT_VALUE = 0; + public static int EVN_VALUE = 0; + public static int GOL_VALUE = 0; + public static int INT_VALUE = 0; + public static int OPT_VALUE = 0; + public static int PERMRQ_VALUE = 0; + public static int PERM_VALUE = 0; + public static int PRMS_VALUE = 0; + public static int PRP_VALUE = 0; + public static int RQO_VALUE = 0; + public static int SLOT_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActRelationshipFulfills.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActRelationshipFulfills.java new file mode 100644 index 00000000000..c5cb99d5d91 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActRelationshipFulfills.java @@ -0,0 +1,23 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipFulfills for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ActRelationshipFulfills implements org.eclipse.emf.common.util.Enumerator +{ + FLFS, OCCR, OREF, SCH; + private ActRelationshipFulfills() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ActRelationshipFulfills get(String p0){ return null; } + public static ActRelationshipFulfills get(int p0){ return null; } + public static ActRelationshipFulfills getByName(String p0){ return null; } + public static List VALUES = null; + public static int FLFS_VALUE = 0; + public static int OCCR_VALUE = 0; + public static int OREF_VALUE = 0; + public static int SCH_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActRelationshipHasComponent.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActRelationshipHasComponent.java new file mode 100644 index 00000000000..81470e95d48 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActRelationshipHasComponent.java @@ -0,0 +1,23 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipHasComponent for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ActRelationshipHasComponent implements org.eclipse.emf.common.util.Enumerator +{ + ARR, COMP, CTRLV, DEP; + private ActRelationshipHasComponent() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ActRelationshipHasComponent get(String p0){ return null; } + public static ActRelationshipHasComponent get(int p0){ return null; } + public static ActRelationshipHasComponent getByName(String p0){ return null; } + public static List VALUES = null; + public static int ARR_VALUE = 0; + public static int COMP_VALUE = 0; + public static int CTRLV_VALUE = 0; + public static int DEP_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActRelationshipType.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActRelationshipType.java new file mode 100644 index 00000000000..9ad467510fc --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ActRelationshipType.java @@ -0,0 +1,75 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ActRelationshipType for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ActRelationshipType implements org.eclipse.emf.common.util.Enumerator +{ + APND, ARR, AUTH, CAUS, CHRG, CIND, COMP, COST, COVBY, CREDIT, CTRLV, DEBIT, DEP, DOC, DRIV, ELNK, EXPL, FLFS, GEN, GEVL, GOAL, INST, ITEMSLOC, LIMIT, MFST, MITGT, MTCH, NAME, OBJC, OBJF, OCCR, OPTN, OREF, OUTC, PERT, PRCN, PREV, REFR, REFV, REV, RISK, RPLC, RSON, SAS, SCH, SEQL, SPRT, SPRTBND, SUBJ, SUCC, SUMM, TRIG, UPDT, VRXCRPT, XCRPT, XFRM; + private ActRelationshipType() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ActRelationshipType get(String p0){ return null; } + public static ActRelationshipType get(int p0){ return null; } + public static ActRelationshipType getByName(String p0){ return null; } + public static List VALUES = null; + public static int APND_VALUE = 0; + public static int ARR_VALUE = 0; + public static int AUTH_VALUE = 0; + public static int CAUS_VALUE = 0; + public static int CHRG_VALUE = 0; + public static int CIND_VALUE = 0; + public static int COMP_VALUE = 0; + public static int COST_VALUE = 0; + public static int COVBY_VALUE = 0; + public static int CREDIT_VALUE = 0; + public static int CTRLV_VALUE = 0; + public static int DEBIT_VALUE = 0; + public static int DEP_VALUE = 0; + public static int DOC_VALUE = 0; + public static int DRIV_VALUE = 0; + public static int ELNK_VALUE = 0; + public static int EXPL_VALUE = 0; + public static int FLFS_VALUE = 0; + public static int GEN_VALUE = 0; + public static int GEVL_VALUE = 0; + public static int GOAL_VALUE = 0; + public static int INST_VALUE = 0; + public static int ITEMSLOC_VALUE = 0; + public static int LIMIT_VALUE = 0; + public static int MFST_VALUE = 0; + public static int MITGT_VALUE = 0; + public static int MTCH_VALUE = 0; + public static int NAME_VALUE = 0; + public static int OBJC_VALUE = 0; + public static int OBJF_VALUE = 0; + public static int OCCR_VALUE = 0; + public static int OPTN_VALUE = 0; + public static int OREF_VALUE = 0; + public static int OUTC_VALUE = 0; + public static int PERT_VALUE = 0; + public static int PRCN_VALUE = 0; + public static int PREV_VALUE = 0; + public static int REFR_VALUE = 0; + public static int REFV_VALUE = 0; + public static int REV_VALUE = 0; + public static int RISK_VALUE = 0; + public static int RPLC_VALUE = 0; + public static int RSON_VALUE = 0; + public static int SAS_VALUE = 0; + public static int SCH_VALUE = 0; + public static int SEQL_VALUE = 0; + public static int SPRTBND_VALUE = 0; + public static int SPRT_VALUE = 0; + public static int SUBJ_VALUE = 0; + public static int SUCC_VALUE = 0; + public static int SUMM_VALUE = 0; + public static int TRIG_VALUE = 0; + public static int UPDT_VALUE = 0; + public static int VRXCRPT_VALUE = 0; + public static int XCRPT_VALUE = 0; + public static int XFRM_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/AddressPartType.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/AddressPartType.java new file mode 100644 index 00000000000..251b61426e2 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/AddressPartType.java @@ -0,0 +1,46 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.AddressPartType for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum AddressPartType implements org.eclipse.emf.common.util.Enumerator +{ + ADL, BNN, BNR, BNS, CAR, CEN, CNT, CPA, CTY, DAL, DEL, DINST, DINSTA, DINSTQ, DIR, DMOD, DMODID, POB, PRE, SAL, STA, STB, STR, STTYP, UNID, UNIT, ZIP; + private AddressPartType() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static AddressPartType get(String p0){ return null; } + public static AddressPartType get(int p0){ return null; } + public static AddressPartType getByName(String p0){ return null; } + public static List VALUES = null; + public static int ADL_VALUE = 0; + public static int BNN_VALUE = 0; + public static int BNR_VALUE = 0; + public static int BNS_VALUE = 0; + public static int CAR_VALUE = 0; + public static int CEN_VALUE = 0; + public static int CNT_VALUE = 0; + public static int CPA_VALUE = 0; + public static int CTY_VALUE = 0; + public static int DAL_VALUE = 0; + public static int DEL_VALUE = 0; + public static int DINSTA_VALUE = 0; + public static int DINSTQ_VALUE = 0; + public static int DINST_VALUE = 0; + public static int DIR_VALUE = 0; + public static int DMODID_VALUE = 0; + public static int DMOD_VALUE = 0; + public static int POB_VALUE = 0; + public static int PRE_VALUE = 0; + public static int SAL_VALUE = 0; + public static int STA_VALUE = 0; + public static int STB_VALUE = 0; + public static int STR_VALUE = 0; + public static int STTYP_VALUE = 0; + public static int UNID_VALUE = 0; + public static int UNIT_VALUE = 0; + public static int ZIP_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/CompressionAlgorithm.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/CompressionAlgorithm.java new file mode 100644 index 00000000000..e0523010f2b --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/CompressionAlgorithm.java @@ -0,0 +1,23 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.CompressionAlgorithm for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum CompressionAlgorithm implements org.eclipse.emf.common.util.Enumerator +{ + DF, GZ, Z, ZL; + private CompressionAlgorithm() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static CompressionAlgorithm get(String p0){ return null; } + public static CompressionAlgorithm get(int p0){ return null; } + public static CompressionAlgorithm getByName(String p0){ return null; } + public static List VALUES = null; + public static int DF_VALUE = 0; + public static int GZ_VALUE = 0; + public static int ZL_VALUE = 0; + public static int Z_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ContextControl.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ContextControl.java new file mode 100644 index 00000000000..bbdeeb2120f --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ContextControl.java @@ -0,0 +1,23 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ContextControl for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ContextControl implements org.eclipse.emf.common.util.Enumerator +{ + AN, AP, ON, OP; + private ContextControl() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static ContextControl get(String p0){ return null; } + public static ContextControl get(int p0){ return null; } + public static ContextControl getByName(String p0){ return null; } + public static List VALUES = null; + public static int AN_VALUE = 0; + public static int AP_VALUE = 0; + public static int ON_VALUE = 0; + public static int OP_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClass.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClass.java new file mode 100644 index 00000000000..7de83bd4031 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClass.java @@ -0,0 +1,46 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityClass for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityClass implements org.eclipse.emf.common.util.Enumerator +{ + ANM, CER, CHEM, CITY, CONT, COUNTRY, COUNTY, DEV, ENT, FOOD, HCE, HOLD, LIV, MAT, MIC, MMAT, MODDV, NAT, NLIV, ORG, PLC, PLNT, PROVINCE, PSN, PUB, RGRP, STATE; + private EntityClass() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityClass get(String p0){ return null; } + public static EntityClass get(int p0){ return null; } + public static EntityClass getByName(String p0){ return null; } + public static List VALUES = null; + public static int ANM_VALUE = 0; + public static int CER_VALUE = 0; + public static int CHEM_VALUE = 0; + public static int CITY_VALUE = 0; + public static int CONT_VALUE = 0; + public static int COUNTRY_VALUE = 0; + public static int COUNTY_VALUE = 0; + public static int DEV_VALUE = 0; + public static int ENT_VALUE = 0; + public static int FOOD_VALUE = 0; + public static int HCE_VALUE = 0; + public static int HOLD_VALUE = 0; + public static int LIV_VALUE = 0; + public static int MAT_VALUE = 0; + public static int MIC_VALUE = 0; + public static int MMAT_VALUE = 0; + public static int MODDV_VALUE = 0; + public static int NAT_VALUE = 0; + public static int NLIV_VALUE = 0; + public static int ORG_VALUE = 0; + public static int PLC_VALUE = 0; + public static int PLNT_VALUE = 0; + public static int PROVINCE_VALUE = 0; + public static int PSN_VALUE = 0; + public static int PUB_VALUE = 0; + public static int RGRP_VALUE = 0; + public static int STATE_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassDevice.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassDevice.java new file mode 100644 index 00000000000..74570e7ef41 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassDevice.java @@ -0,0 +1,22 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityClassDevice for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityClassDevice implements org.eclipse.emf.common.util.Enumerator +{ + CER, DEV, MODDV; + private EntityClassDevice() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityClassDevice get(String p0){ return null; } + public static EntityClassDevice get(int p0){ return null; } + public static EntityClassDevice getByName(String p0){ return null; } + public static List VALUES = null; + public static int CER_VALUE = 0; + public static int DEV_VALUE = 0; + public static int MODDV_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassManufacturedMaterial.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassManufacturedMaterial.java new file mode 100644 index 00000000000..f2a52f6179c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassManufacturedMaterial.java @@ -0,0 +1,25 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityClassManufacturedMaterial for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityClassManufacturedMaterial implements org.eclipse.emf.common.util.Enumerator +{ + CER, CONT, DEV, HOLD, MMAT, MODDV; + private EntityClassManufacturedMaterial() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityClassManufacturedMaterial get(String p0){ return null; } + public static EntityClassManufacturedMaterial get(int p0){ return null; } + public static EntityClassManufacturedMaterial getByName(String p0){ return null; } + public static List VALUES = null; + public static int CER_VALUE = 0; + public static int CONT_VALUE = 0; + public static int DEV_VALUE = 0; + public static int HOLD_VALUE = 0; + public static int MMAT_VALUE = 0; + public static int MODDV_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassOrganization.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassOrganization.java new file mode 100644 index 00000000000..709d7ddbc37 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassOrganization.java @@ -0,0 +1,23 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityClassOrganization for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityClassOrganization implements org.eclipse.emf.common.util.Enumerator +{ + NAT, ORG, PUB, STATE; + private EntityClassOrganization() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityClassOrganization get(String p0){ return null; } + public static EntityClassOrganization get(int p0){ return null; } + public static EntityClassOrganization getByName(String p0){ return null; } + public static List VALUES = null; + public static int NAT_VALUE = 0; + public static int ORG_VALUE = 0; + public static int PUB_VALUE = 0; + public static int STATE_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassPlace.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassPlace.java new file mode 100644 index 00000000000..55959566c44 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassPlace.java @@ -0,0 +1,24 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityClassPlace for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityClassPlace implements org.eclipse.emf.common.util.Enumerator +{ + CITY, COUNTRY, COUNTY, PLC, PROVINCE; + private EntityClassPlace() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityClassPlace get(String p0){ return null; } + public static EntityClassPlace get(int p0){ return null; } + public static EntityClassPlace getByName(String p0){ return null; } + public static List VALUES = null; + public static int CITY_VALUE = 0; + public static int COUNTRY_VALUE = 0; + public static int COUNTY_VALUE = 0; + public static int PLC_VALUE = 0; + public static int PROVINCE_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassRoot.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassRoot.java new file mode 100644 index 00000000000..dcc16335f62 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityClassRoot.java @@ -0,0 +1,46 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityClassRoot for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityClassRoot implements org.eclipse.emf.common.util.Enumerator +{ + ANM, CER, CHEM, CITY, CONT, COUNTRY, COUNTY, DEV, ENT, FOOD, HCE, HOLD, LIV, MAT, MIC, MMAT, MODDV, NAT, NLIV, ORG, PLC, PLNT, PROVINCE, PSN, PUB, RGRP, STATE; + private EntityClassRoot() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityClassRoot get(String p0){ return null; } + public static EntityClassRoot get(int p0){ return null; } + public static EntityClassRoot getByName(String p0){ return null; } + public static List VALUES = null; + public static int ANM_VALUE = 0; + public static int CER_VALUE = 0; + public static int CHEM_VALUE = 0; + public static int CITY_VALUE = 0; + public static int CONT_VALUE = 0; + public static int COUNTRY_VALUE = 0; + public static int COUNTY_VALUE = 0; + public static int DEV_VALUE = 0; + public static int ENT_VALUE = 0; + public static int FOOD_VALUE = 0; + public static int HCE_VALUE = 0; + public static int HOLD_VALUE = 0; + public static int LIV_VALUE = 0; + public static int MAT_VALUE = 0; + public static int MIC_VALUE = 0; + public static int MMAT_VALUE = 0; + public static int MODDV_VALUE = 0; + public static int NAT_VALUE = 0; + public static int NLIV_VALUE = 0; + public static int ORG_VALUE = 0; + public static int PLC_VALUE = 0; + public static int PLNT_VALUE = 0; + public static int PROVINCE_VALUE = 0; + public static int PSN_VALUE = 0; + public static int PUB_VALUE = 0; + public static int RGRP_VALUE = 0; + public static int STATE_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityDeterminer.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityDeterminer.java new file mode 100644 index 00000000000..404034ad68e --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityDeterminer.java @@ -0,0 +1,22 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminer for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityDeterminer implements org.eclipse.emf.common.util.Enumerator +{ + INSTANCE, KIND, QUANTIFIEDKIND; + private EntityDeterminer() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityDeterminer get(String p0){ return null; } + public static EntityDeterminer get(int p0){ return null; } + public static EntityDeterminer getByName(String p0){ return null; } + public static List VALUES = null; + public static int INSTANCE_VALUE = 0; + public static int KIND_VALUE = 0; + public static int QUANTIFIEDKIND_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityDeterminerDetermined.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityDeterminerDetermined.java new file mode 100644 index 00000000000..0b41f58a69d --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityDeterminerDetermined.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityDeterminerDetermined for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityDeterminerDetermined implements org.eclipse.emf.common.util.Enumerator +{ + KIND, QUANTIFIEDKIND; + private EntityDeterminerDetermined() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityDeterminerDetermined get(String p0){ return null; } + public static EntityDeterminerDetermined get(int p0){ return null; } + public static EntityDeterminerDetermined getByName(String p0){ return null; } + public static List VALUES = null; + public static int KIND_VALUE = 0; + public static int QUANTIFIEDKIND_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityNamePartQualifier.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityNamePartQualifier.java new file mode 100644 index 00000000000..15e7ab280df --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityNamePartQualifier.java @@ -0,0 +1,30 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityNamePartQualifier for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityNamePartQualifier implements org.eclipse.emf.common.util.Enumerator +{ + AC, AD, BR, CL, IN, LS, NB, PR, SP, TITLE, VV; + private EntityNamePartQualifier() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityNamePartQualifier get(String p0){ return null; } + public static EntityNamePartQualifier get(int p0){ return null; } + public static EntityNamePartQualifier getByName(String p0){ return null; } + public static List VALUES = null; + public static int AC_VALUE = 0; + public static int AD_VALUE = 0; + public static int BR_VALUE = 0; + public static int CL_VALUE = 0; + public static int IN_VALUE = 0; + public static int LS_VALUE = 0; + public static int NB_VALUE = 0; + public static int PR_VALUE = 0; + public static int SP_VALUE = 0; + public static int TITLE_VALUE = 0; + public static int VV_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityNamePartType.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityNamePartType.java new file mode 100644 index 00000000000..b1f38c5610f --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityNamePartType.java @@ -0,0 +1,24 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityNamePartType for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityNamePartType implements org.eclipse.emf.common.util.Enumerator +{ + DEL, FAM, GIV, PFX, SFX; + private EntityNamePartType() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityNamePartType get(String p0){ return null; } + public static EntityNamePartType get(int p0){ return null; } + public static EntityNamePartType getByName(String p0){ return null; } + public static List VALUES = null; + public static int DEL_VALUE = 0; + public static int FAM_VALUE = 0; + public static int GIV_VALUE = 0; + public static int PFX_VALUE = 0; + public static int SFX_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityNameUse.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityNameUse.java new file mode 100644 index 00000000000..28bbd2c65d9 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/EntityNameUse.java @@ -0,0 +1,32 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.EntityNameUse for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum EntityNameUse implements org.eclipse.emf.common.util.Enumerator +{ + A, ABC, ASGN, C, I, IDE, L, P, PHON, R, SNDX, SRCH, SYL; + private EntityNameUse() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static EntityNameUse get(String p0){ return null; } + public static EntityNameUse get(int p0){ return null; } + public static EntityNameUse getByName(String p0){ return null; } + public static List VALUES = null; + public static int ABC_VALUE = 0; + public static int ASGN_VALUE = 0; + public static int A_VALUE = 0; + public static int C_VALUE = 0; + public static int IDE_VALUE = 0; + public static int I_VALUE = 0; + public static int L_VALUE = 0; + public static int PHON_VALUE = 0; + public static int P_VALUE = 0; + public static int R_VALUE = 0; + public static int SNDX_VALUE = 0; + public static int SRCH_VALUE = 0; + public static int SYL_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/IntegrityCheckAlgorithm.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/IntegrityCheckAlgorithm.java new file mode 100644 index 00000000000..59580cc2e59 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/IntegrityCheckAlgorithm.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.IntegrityCheckAlgorithm for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum IntegrityCheckAlgorithm implements org.eclipse.emf.common.util.Enumerator +{ + SHA1, SHA256; + private IntegrityCheckAlgorithm() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static IntegrityCheckAlgorithm get(String p0){ return null; } + public static IntegrityCheckAlgorithm get(int p0){ return null; } + public static IntegrityCheckAlgorithm getByName(String p0){ return null; } + public static List VALUES = null; + public static int SHA1_VALUE = 0; + public static int SHA256_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/NullFlavor.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/NullFlavor.java new file mode 100644 index 00000000000..c364990fae5 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/NullFlavor.java @@ -0,0 +1,31 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.NullFlavor for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum NullFlavor implements org.eclipse.emf.common.util.Enumerator +{ + ASKU, MSK, NA, NASK, NAV, NI, NINF, NP, OTH, PINF, TRC, UNK; + private NullFlavor() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static NullFlavor get(String p0){ return null; } + public static NullFlavor get(int p0){ return null; } + public static NullFlavor getByName(String p0){ return null; } + public static int ASKU_VALUE = 0; + public static int MSK_VALUE = 0; + public static int NASK_VALUE = 0; + public static int NAV_VALUE = 0; + public static int NA_VALUE = 0; + public static int NINF_VALUE = 0; + public static int NI_VALUE = 0; + public static int NP_VALUE = 0; + public static int OTH_VALUE = 0; + public static int PINF_VALUE = 0; + public static int TRC_VALUE = 0; + public static int UNK_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationPhysicalPerformer.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationPhysicalPerformer.java new file mode 100644 index 00000000000..3a29480e1b2 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationPhysicalPerformer.java @@ -0,0 +1,23 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ParticipationPhysicalPerformer for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ParticipationPhysicalPerformer implements org.eclipse.emf.common.util.Enumerator +{ + DIST, PPRF, PRF, SPRF; + private ParticipationPhysicalPerformer() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static ParticipationPhysicalPerformer get(String p0){ return null; } + public static ParticipationPhysicalPerformer get(int p0){ return null; } + public static ParticipationPhysicalPerformer getByName(String p0){ return null; } + public static int DIST_VALUE = 0; + public static int PPRF_VALUE = 0; + public static int PRF_VALUE = 0; + public static int SPRF_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationTargetLocation.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationTargetLocation.java new file mode 100644 index 00000000000..3e13ab795fb --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationTargetLocation.java @@ -0,0 +1,25 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ParticipationTargetLocation for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ParticipationTargetLocation implements org.eclipse.emf.common.util.Enumerator +{ + DST, ELOC, LOC, ORG, RML, VIA; + private ParticipationTargetLocation() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static ParticipationTargetLocation get(String p0){ return null; } + public static ParticipationTargetLocation get(int p0){ return null; } + public static ParticipationTargetLocation getByName(String p0){ return null; } + public static int DST_VALUE = 0; + public static int ELOC_VALUE = 0; + public static int LOC_VALUE = 0; + public static int ORG_VALUE = 0; + public static int RML_VALUE = 0; + public static int VIA_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationTargetSubject.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationTargetSubject.java new file mode 100644 index 00000000000..c089d200168 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationTargetSubject.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ParticipationTargetSubject for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ParticipationTargetSubject implements org.eclipse.emf.common.util.Enumerator +{ + SBJ, SPC; + private ParticipationTargetSubject() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static ParticipationTargetSubject get(String p0){ return null; } + public static ParticipationTargetSubject get(int p0){ return null; } + public static ParticipationTargetSubject getByName(String p0){ return null; } + public static int SBJ_VALUE = 0; + public static int SPC_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationType.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationType.java new file mode 100644 index 00000000000..93152d2ae42 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/ParticipationType.java @@ -0,0 +1,67 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.ParticipationType for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum ParticipationType implements org.eclipse.emf.common.util.Enumerator +{ + ADM, ATND, AUT, AUTHEN, BBY, BEN, CALLBCK, CON, COV, CSM, CST, DEV, DIR, DIS, DIST, DON, DST, ELOC, ENT, ESC, HLD, IND, INF, IRCP, LA, LOC, NOT, NRD, ORG, PPRF, PRCP, PRD, PRF, RCT, RCV, RDV, REF, REFB, REFT, RESP, RML, SBJ, SPC, SPRF, TRC, VIA, VRF, WIT; + private ParticipationType() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static ParticipationType get(String p0){ return null; } + public static ParticipationType get(int p0){ return null; } + public static ParticipationType getByName(String p0){ return null; } + public static int ADM_VALUE = 0; + public static int ATND_VALUE = 0; + public static int AUTHEN_VALUE = 0; + public static int AUT_VALUE = 0; + public static int BBY_VALUE = 0; + public static int BEN_VALUE = 0; + public static int CALLBCK_VALUE = 0; + public static int CON_VALUE = 0; + public static int COV_VALUE = 0; + public static int CSM_VALUE = 0; + public static int CST_VALUE = 0; + public static int DEV_VALUE = 0; + public static int DIR_VALUE = 0; + public static int DIST_VALUE = 0; + public static int DIS_VALUE = 0; + public static int DON_VALUE = 0; + public static int DST_VALUE = 0; + public static int ELOC_VALUE = 0; + public static int ENT_VALUE = 0; + public static int ESC_VALUE = 0; + public static int HLD_VALUE = 0; + public static int IND_VALUE = 0; + public static int INF_VALUE = 0; + public static int IRCP_VALUE = 0; + public static int LA_VALUE = 0; + public static int LOC_VALUE = 0; + public static int NOT_VALUE = 0; + public static int NRD_VALUE = 0; + public static int ORG_VALUE = 0; + public static int PPRF_VALUE = 0; + public static int PRCP_VALUE = 0; + public static int PRD_VALUE = 0; + public static int PRF_VALUE = 0; + public static int RCT_VALUE = 0; + public static int RCV_VALUE = 0; + public static int RDV_VALUE = 0; + public static int REFB_VALUE = 0; + public static int REFT_VALUE = 0; + public static int REF_VALUE = 0; + public static int RESP_VALUE = 0; + public static int RML_VALUE = 0; + public static int SBJ_VALUE = 0; + public static int SPC_VALUE = 0; + public static int SPRF_VALUE = 0; + public static int TRC_VALUE = 0; + public static int VIA_VALUE = 0; + public static int VRF_VALUE = 0; + public static int WIT_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/PostalAddressUse.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/PostalAddressUse.java new file mode 100644 index 00000000000..ae65a89cf62 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/PostalAddressUse.java @@ -0,0 +1,32 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.PostalAddressUse for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum PostalAddressUse implements org.eclipse.emf.common.util.Enumerator +{ + ABC, BAD, DIR, H, HP, HV, IDE, PHYS, PST, PUB, SYL, TMP, WP; + private PostalAddressUse() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static PostalAddressUse get(String p0){ return null; } + public static PostalAddressUse get(int p0){ return null; } + public static PostalAddressUse getByName(String p0){ return null; } + public static int ABC_VALUE = 0; + public static int BAD_VALUE = 0; + public static int DIR_VALUE = 0; + public static int HP_VALUE = 0; + public static int HV_VALUE = 0; + public static int H_VALUE = 0; + public static int IDE_VALUE = 0; + public static int PHYS_VALUE = 0; + public static int PST_VALUE = 0; + public static int PUB_VALUE = 0; + public static int SYL_VALUE = 0; + public static int TMP_VALUE = 0; + public static int WP_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClass.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClass.java new file mode 100644 index 00000000000..96abc7344e0 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClass.java @@ -0,0 +1,92 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.RoleClass for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum RoleClass implements org.eclipse.emf.common.util.Enumerator +{ + ACCESS, ACTI, ACTM, ADTV, AGNT, ALQT, ASSIGNED, BASE, BIRTHPL, CAREGIVER, CASESBJ, CIT, COLR, COMPAR, CON, CONT, COVPTY, CRINV, CRSPNSR, DSDLOC, DST, ECON, EMP, EXPR, FLVR, GEN, GRIC, GUAR, GUARD, HLD, HLTHCHRT, IACT, IDENT, INGR, INST, INVSBJ, ISDLOC, ISLT, LIC, LOCE, MANU, MBR, MIL, MNT, NOK, NOT, OWN, PART, PAT, PAYEE, PAYOR, POLHOLD, PROV, PRS, PRSV, QUAL, RESBJ, RET, RGPR, ROL, SDLOC, SGNOFF, SPEC, SPNSR, STBL, STD, STOR, SUBS, SUBY, TERR, THER, UNDWRT, WRTE; + private RoleClass() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static RoleClass get(String p0){ return null; } + public static RoleClass get(int p0){ return null; } + public static RoleClass getByName(String p0){ return null; } + public static int ACCESS_VALUE = 0; + public static int ACTI_VALUE = 0; + public static int ACTM_VALUE = 0; + public static int ADTV_VALUE = 0; + public static int AGNT_VALUE = 0; + public static int ALQT_VALUE = 0; + public static int ASSIGNED_VALUE = 0; + public static int BASE_VALUE = 0; + public static int BIRTHPL_VALUE = 0; + public static int CAREGIVER_VALUE = 0; + public static int CASESBJ_VALUE = 0; + public static int CIT_VALUE = 0; + public static int COLR_VALUE = 0; + public static int COMPAR_VALUE = 0; + public static int CONT_VALUE = 0; + public static int CON_VALUE = 0; + public static int COVPTY_VALUE = 0; + public static int CRINV_VALUE = 0; + public static int CRSPNSR_VALUE = 0; + public static int DSDLOC_VALUE = 0; + public static int DST_VALUE = 0; + public static int ECON_VALUE = 0; + public static int EMP_VALUE = 0; + public static int EXPR_VALUE = 0; + public static int FLVR_VALUE = 0; + public static int GEN_VALUE = 0; + public static int GRIC_VALUE = 0; + public static int GUARD_VALUE = 0; + public static int GUAR_VALUE = 0; + public static int HLD_VALUE = 0; + public static int HLTHCHRT_VALUE = 0; + public static int IACT_VALUE = 0; + public static int IDENT_VALUE = 0; + public static int INGR_VALUE = 0; + public static int INST_VALUE = 0; + public static int INVSBJ_VALUE = 0; + public static int ISDLOC_VALUE = 0; + public static int ISLT_VALUE = 0; + public static int LIC_VALUE = 0; + public static int LOCE_VALUE = 0; + public static int MANU_VALUE = 0; + public static int MBR_VALUE = 0; + public static int MIL_VALUE = 0; + public static int MNT_VALUE = 0; + public static int NOK_VALUE = 0; + public static int NOT_VALUE = 0; + public static int OWN_VALUE = 0; + public static int PART_VALUE = 0; + public static int PAT_VALUE = 0; + public static int PAYEE_VALUE = 0; + public static int PAYOR_VALUE = 0; + public static int POLHOLD_VALUE = 0; + public static int PROV_VALUE = 0; + public static int PRSV_VALUE = 0; + public static int PRS_VALUE = 0; + public static int QUAL_VALUE = 0; + public static int RESBJ_VALUE = 0; + public static int RET_VALUE = 0; + public static int RGPR_VALUE = 0; + public static int ROL_VALUE = 0; + public static int SDLOC_VALUE = 0; + public static int SGNOFF_VALUE = 0; + public static int SPEC_VALUE = 0; + public static int SPNSR_VALUE = 0; + public static int STBL_VALUE = 0; + public static int STD_VALUE = 0; + public static int STOR_VALUE = 0; + public static int SUBS_VALUE = 0; + public static int SUBY_VALUE = 0; + public static int TERR_VALUE = 0; + public static int THER_VALUE = 0; + public static int UNDWRT_VALUE = 0; + public static int WRTE_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassAssignedEntity.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassAssignedEntity.java new file mode 100644 index 00000000000..03d364485b3 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassAssignedEntity.java @@ -0,0 +1,25 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.RoleClassAssignedEntity for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum RoleClassAssignedEntity implements org.eclipse.emf.common.util.Enumerator +{ + ASSIGNED, COMPAR, CON, ECON, NOK, SGNOFF; + private RoleClassAssignedEntity() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static RoleClassAssignedEntity get(String p0){ return null; } + public static RoleClassAssignedEntity get(int p0){ return null; } + public static RoleClassAssignedEntity getByName(String p0){ return null; } + public static int ASSIGNED_VALUE = 0; + public static int COMPAR_VALUE = 0; + public static int CON_VALUE = 0; + public static int ECON_VALUE = 0; + public static int NOK_VALUE = 0; + public static int SGNOFF_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassAssociative.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassAssociative.java new file mode 100644 index 00000000000..a28260949ff --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassAssociative.java @@ -0,0 +1,68 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.RoleClassAssociative for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum RoleClassAssociative implements org.eclipse.emf.common.util.Enumerator +{ + ACCESS, AGNT, ASSIGNED, BIRTHPL, CAREGIVER, CASESBJ, CIT, COMPAR, CON, COVPTY, CRINV, CRSPNSR, DSDLOC, DST, ECON, EMP, EXPR, GUAR, GUARD, HLD, HLTHCHRT, IDENT, INVSBJ, ISDLOC, LIC, MANU, MIL, MNT, NOK, NOT, OWN, PAT, PAYEE, PAYOR, POLHOLD, PROV, PRS, QUAL, RESBJ, RET, RGPR, SDLOC, SGNOFF, SPNSR, STD, TERR, THER, UNDWRT, WRTE; + private RoleClassAssociative() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static RoleClassAssociative get(String p0){ return null; } + public static RoleClassAssociative get(int p0){ return null; } + public static RoleClassAssociative getByName(String p0){ return null; } + public static int ACCESS_VALUE = 0; + public static int AGNT_VALUE = 0; + public static int ASSIGNED_VALUE = 0; + public static int BIRTHPL_VALUE = 0; + public static int CAREGIVER_VALUE = 0; + public static int CASESBJ_VALUE = 0; + public static int CIT_VALUE = 0; + public static int COMPAR_VALUE = 0; + public static int CON_VALUE = 0; + public static int COVPTY_VALUE = 0; + public static int CRINV_VALUE = 0; + public static int CRSPNSR_VALUE = 0; + public static int DSDLOC_VALUE = 0; + public static int DST_VALUE = 0; + public static int ECON_VALUE = 0; + public static int EMP_VALUE = 0; + public static int EXPR_VALUE = 0; + public static int GUARD_VALUE = 0; + public static int GUAR_VALUE = 0; + public static int HLD_VALUE = 0; + public static int HLTHCHRT_VALUE = 0; + public static int IDENT_VALUE = 0; + public static int INVSBJ_VALUE = 0; + public static int ISDLOC_VALUE = 0; + public static int LIC_VALUE = 0; + public static int MANU_VALUE = 0; + public static int MIL_VALUE = 0; + public static int MNT_VALUE = 0; + public static int NOK_VALUE = 0; + public static int NOT_VALUE = 0; + public static int OWN_VALUE = 0; + public static int PAT_VALUE = 0; + public static int PAYEE_VALUE = 0; + public static int PAYOR_VALUE = 0; + public static int POLHOLD_VALUE = 0; + public static int PROV_VALUE = 0; + public static int PRS_VALUE = 0; + public static int QUAL_VALUE = 0; + public static int RESBJ_VALUE = 0; + public static int RET_VALUE = 0; + public static int RGPR_VALUE = 0; + public static int SDLOC_VALUE = 0; + public static int SGNOFF_VALUE = 0; + public static int SPNSR_VALUE = 0; + public static int STD_VALUE = 0; + public static int TERR_VALUE = 0; + public static int THER_VALUE = 0; + public static int UNDWRT_VALUE = 0; + public static int WRTE_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassManufacturedProduct.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassManufacturedProduct.java new file mode 100644 index 00000000000..2281b5aa970 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassManufacturedProduct.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.RoleClassManufacturedProduct for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum RoleClassManufacturedProduct implements org.eclipse.emf.common.util.Enumerator +{ + MANU, THER; + private RoleClassManufacturedProduct() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static RoleClassManufacturedProduct get(String p0){ return null; } + public static RoleClassManufacturedProduct get(int p0){ return null; } + public static RoleClassManufacturedProduct getByName(String p0){ return null; } + public static int MANU_VALUE = 0; + public static int THER_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassMutualRelationship.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassMutualRelationship.java new file mode 100644 index 00000000000..6daceb1984b --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassMutualRelationship.java @@ -0,0 +1,50 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.RoleClassMutualRelationship for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum RoleClassMutualRelationship implements org.eclipse.emf.common.util.Enumerator +{ + AGNT, ASSIGNED, CAREGIVER, CASESBJ, CIT, COMPAR, CON, COVPTY, CRINV, CRSPNSR, ECON, EMP, GUAR, GUARD, INVSBJ, LIC, MIL, NOK, NOT, PAT, PAYEE, PAYOR, POLHOLD, PROV, PRS, QUAL, RESBJ, SGNOFF, SPNSR, STD, UNDWRT; + private RoleClassMutualRelationship() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static RoleClassMutualRelationship get(String p0){ return null; } + public static RoleClassMutualRelationship get(int p0){ return null; } + public static RoleClassMutualRelationship getByName(String p0){ return null; } + public static int AGNT_VALUE = 0; + public static int ASSIGNED_VALUE = 0; + public static int CAREGIVER_VALUE = 0; + public static int CASESBJ_VALUE = 0; + public static int CIT_VALUE = 0; + public static int COMPAR_VALUE = 0; + public static int CON_VALUE = 0; + public static int COVPTY_VALUE = 0; + public static int CRINV_VALUE = 0; + public static int CRSPNSR_VALUE = 0; + public static int ECON_VALUE = 0; + public static int EMP_VALUE = 0; + public static int GUARD_VALUE = 0; + public static int GUAR_VALUE = 0; + public static int INVSBJ_VALUE = 0; + public static int LIC_VALUE = 0; + public static int MIL_VALUE = 0; + public static int NOK_VALUE = 0; + public static int NOT_VALUE = 0; + public static int PAT_VALUE = 0; + public static int PAYEE_VALUE = 0; + public static int PAYOR_VALUE = 0; + public static int POLHOLD_VALUE = 0; + public static int PROV_VALUE = 0; + public static int PRS_VALUE = 0; + public static int QUAL_VALUE = 0; + public static int RESBJ_VALUE = 0; + public static int SGNOFF_VALUE = 0; + public static int SPNSR_VALUE = 0; + public static int STD_VALUE = 0; + public static int UNDWRT_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassRoot.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassRoot.java new file mode 100644 index 00000000000..6ff5ae609c4 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassRoot.java @@ -0,0 +1,92 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.RoleClassRoot for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum RoleClassRoot implements org.eclipse.emf.common.util.Enumerator +{ + ACCESS, ACTI, ACTM, ADTV, AGNT, ALQT, ASSIGNED, BASE, BIRTHPL, CAREGIVER, CASESBJ, CIT, COLR, COMPAR, CON, CONT, COVPTY, CRINV, CRSPNSR, DSDLOC, DST, ECON, EMP, EXPR, FLVR, GEN, GRIC, GUAR, GUARD, HLD, HLTHCHRT, IACT, IDENT, INGR, INST, INVSBJ, ISDLOC, ISLT, LIC, LOCE, MANU, MBR, MIL, MNT, NOK, NOT, OWN, PART, PAT, PAYEE, PAYOR, POLHOLD, PROV, PRS, PRSV, QUAL, RESBJ, RET, RGPR, ROL, SDLOC, SGNOFF, SPEC, SPNSR, STBL, STD, STOR, SUBS, SUBY, TERR, THER, UNDWRT, WRTE; + private RoleClassRoot() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static RoleClassRoot get(String p0){ return null; } + public static RoleClassRoot get(int p0){ return null; } + public static RoleClassRoot getByName(String p0){ return null; } + public static int ACCESS_VALUE = 0; + public static int ACTI_VALUE = 0; + public static int ACTM_VALUE = 0; + public static int ADTV_VALUE = 0; + public static int AGNT_VALUE = 0; + public static int ALQT_VALUE = 0; + public static int ASSIGNED_VALUE = 0; + public static int BASE_VALUE = 0; + public static int BIRTHPL_VALUE = 0; + public static int CAREGIVER_VALUE = 0; + public static int CASESBJ_VALUE = 0; + public static int CIT_VALUE = 0; + public static int COLR_VALUE = 0; + public static int COMPAR_VALUE = 0; + public static int CONT_VALUE = 0; + public static int CON_VALUE = 0; + public static int COVPTY_VALUE = 0; + public static int CRINV_VALUE = 0; + public static int CRSPNSR_VALUE = 0; + public static int DSDLOC_VALUE = 0; + public static int DST_VALUE = 0; + public static int ECON_VALUE = 0; + public static int EMP_VALUE = 0; + public static int EXPR_VALUE = 0; + public static int FLVR_VALUE = 0; + public static int GEN_VALUE = 0; + public static int GRIC_VALUE = 0; + public static int GUARD_VALUE = 0; + public static int GUAR_VALUE = 0; + public static int HLD_VALUE = 0; + public static int HLTHCHRT_VALUE = 0; + public static int IACT_VALUE = 0; + public static int IDENT_VALUE = 0; + public static int INGR_VALUE = 0; + public static int INST_VALUE = 0; + public static int INVSBJ_VALUE = 0; + public static int ISDLOC_VALUE = 0; + public static int ISLT_VALUE = 0; + public static int LIC_VALUE = 0; + public static int LOCE_VALUE = 0; + public static int MANU_VALUE = 0; + public static int MBR_VALUE = 0; + public static int MIL_VALUE = 0; + public static int MNT_VALUE = 0; + public static int NOK_VALUE = 0; + public static int NOT_VALUE = 0; + public static int OWN_VALUE = 0; + public static int PART_VALUE = 0; + public static int PAT_VALUE = 0; + public static int PAYEE_VALUE = 0; + public static int PAYOR_VALUE = 0; + public static int POLHOLD_VALUE = 0; + public static int PROV_VALUE = 0; + public static int PRSV_VALUE = 0; + public static int PRS_VALUE = 0; + public static int QUAL_VALUE = 0; + public static int RESBJ_VALUE = 0; + public static int RET_VALUE = 0; + public static int RGPR_VALUE = 0; + public static int ROL_VALUE = 0; + public static int SDLOC_VALUE = 0; + public static int SGNOFF_VALUE = 0; + public static int SPEC_VALUE = 0; + public static int SPNSR_VALUE = 0; + public static int STBL_VALUE = 0; + public static int STD_VALUE = 0; + public static int STOR_VALUE = 0; + public static int SUBS_VALUE = 0; + public static int SUBY_VALUE = 0; + public static int TERR_VALUE = 0; + public static int THER_VALUE = 0; + public static int UNDWRT_VALUE = 0; + public static int WRTE_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassServiceDeliveryLocation.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassServiceDeliveryLocation.java new file mode 100644 index 00000000000..d6d37bf8afc --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassServiceDeliveryLocation.java @@ -0,0 +1,22 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.RoleClassServiceDeliveryLocation for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum RoleClassServiceDeliveryLocation implements org.eclipse.emf.common.util.Enumerator +{ + DSDLOC, ISDLOC, SDLOC; + private RoleClassServiceDeliveryLocation() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static RoleClassServiceDeliveryLocation get(String p0){ return null; } + public static RoleClassServiceDeliveryLocation get(int p0){ return null; } + public static RoleClassServiceDeliveryLocation getByName(String p0){ return null; } + public static int DSDLOC_VALUE = 0; + public static int ISDLOC_VALUE = 0; + public static int SDLOC_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassSpecimen.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassSpecimen.java new file mode 100644 index 00000000000..19e36a55317 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/RoleClassSpecimen.java @@ -0,0 +1,22 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.RoleClassSpecimen for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum RoleClassSpecimen implements org.eclipse.emf.common.util.Enumerator +{ + ALQT, ISLT, SPEC; + private RoleClassSpecimen() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static RoleClassSpecimen get(String p0){ return null; } + public static RoleClassSpecimen get(int p0){ return null; } + public static RoleClassSpecimen getByName(String p0){ return null; } + public static int ALQT_VALUE = 0; + public static int ISLT_VALUE = 0; + public static int SPEC_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/SetOperator.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/SetOperator.java new file mode 100644 index 00000000000..7fa1d4b9b87 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/SetOperator.java @@ -0,0 +1,24 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.SetOperator for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum SetOperator implements org.eclipse.emf.common.util.Enumerator +{ + A, E, H, I, P; + private SetOperator() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static SetOperator get(String p0){ return null; } + public static SetOperator get(int p0){ return null; } + public static SetOperator getByName(String p0){ return null; } + public static int A_VALUE = 0; + public static int E_VALUE = 0; + public static int H_VALUE = 0; + public static int I_VALUE = 0; + public static int P_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/TelecommunicationAddressUse.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/TelecommunicationAddressUse.java new file mode 100644 index 00000000000..b9b8a59c4c7 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/TelecommunicationAddressUse.java @@ -0,0 +1,31 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.TelecommunicationAddressUse for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum TelecommunicationAddressUse implements org.eclipse.emf.common.util.Enumerator +{ + AS, BAD, DIR, EC, H, HP, HV, MC, PG, PUB, TMP, WP; + private TelecommunicationAddressUse() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static TelecommunicationAddressUse get(String p0){ return null; } + public static TelecommunicationAddressUse get(int p0){ return null; } + public static TelecommunicationAddressUse getByName(String p0){ return null; } + public static int AS_VALUE = 0; + public static int BAD_VALUE = 0; + public static int DIR_VALUE = 0; + public static int EC_VALUE = 0; + public static int HP_VALUE = 0; + public static int HV_VALUE = 0; + public static int H_VALUE = 0; + public static int MC_VALUE = 0; + public static int PG_VALUE = 0; + public static int PUB_VALUE = 0; + public static int TMP_VALUE = 0; + public static int WP_VALUE = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActClassDocumentEntryAct.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActClassDocumentEntryAct.java new file mode 100644 index 00000000000..8327571e955 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActClassDocumentEntryAct.java @@ -0,0 +1,28 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_ActClassDocumentEntryAct for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_ActClassDocumentEntryAct implements org.eclipse.emf.common.util.Enumerator +{ + ACCM, ACT, CONS, CTTEVENT, INC, INFRM, PCPR, REG, SPCTRT; + private x_ActClassDocumentEntryAct() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int ACCM_VALUE = 0; + public static int ACT_VALUE = 0; + public static int CONS_VALUE = 0; + public static int CTTEVENT_VALUE = 0; + public static int INC_VALUE = 0; + public static int INFRM_VALUE = 0; + public static int PCPR_VALUE = 0; + public static int REG_VALUE = 0; + public static int SPCTRT_VALUE = 0; + public static x_ActClassDocumentEntryAct get(String p0){ return null; } + public static x_ActClassDocumentEntryAct get(int p0){ return null; } + public static x_ActClassDocumentEntryAct getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActClassDocumentEntryOrganizer.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActClassDocumentEntryOrganizer.java new file mode 100644 index 00000000000..47551691689 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActClassDocumentEntryOrganizer.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_ActClassDocumentEntryOrganizer for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_ActClassDocumentEntryOrganizer implements org.eclipse.emf.common.util.Enumerator +{ + BATTERY, CLUSTER; + private x_ActClassDocumentEntryOrganizer() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int BATTERY_VALUE = 0; + public static int CLUSTER_VALUE = 0; + public static x_ActClassDocumentEntryOrganizer get(String p0){ return null; } + public static x_ActClassDocumentEntryOrganizer get(int p0){ return null; } + public static x_ActClassDocumentEntryOrganizer getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActMoodDocumentObservation.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActMoodDocumentObservation.java new file mode 100644 index 00000000000..f37b235dce0 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActMoodDocumentObservation.java @@ -0,0 +1,26 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_ActMoodDocumentObservation for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_ActMoodDocumentObservation implements org.eclipse.emf.common.util.Enumerator +{ + DEF, EVN, GOL, INT, PRMS, PRP, RQO; + private x_ActMoodDocumentObservation() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int DEF_VALUE = 0; + public static int EVN_VALUE = 0; + public static int GOL_VALUE = 0; + public static int INT_VALUE = 0; + public static int PRMS_VALUE = 0; + public static int PRP_VALUE = 0; + public static int RQO_VALUE = 0; + public static x_ActMoodDocumentObservation get(String p0){ return null; } + public static x_ActMoodDocumentObservation get(int p0){ return null; } + public static x_ActMoodDocumentObservation getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipDocument.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipDocument.java new file mode 100644 index 00000000000..5e3abfc47c4 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipDocument.java @@ -0,0 +1,22 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipDocument for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_ActRelationshipDocument implements org.eclipse.emf.common.util.Enumerator +{ + APND, RPLC, XFRM; + private x_ActRelationshipDocument() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int APND_VALUE = 0; + public static int RPLC_VALUE = 0; + public static int XFRM_VALUE = 0; + public static x_ActRelationshipDocument get(String p0){ return null; } + public static x_ActRelationshipDocument get(int p0){ return null; } + public static x_ActRelationshipDocument getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipEntry.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipEntry.java new file mode 100644 index 00000000000..24c9e58afc6 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipEntry.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntry for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_ActRelationshipEntry implements org.eclipse.emf.common.util.Enumerator +{ + COMP, DRIV; + private x_ActRelationshipEntry() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int COMP_VALUE = 0; + public static int DRIV_VALUE = 0; + public static x_ActRelationshipEntry get(String p0){ return null; } + public static x_ActRelationshipEntry get(int p0){ return null; } + public static x_ActRelationshipEntry getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipEntryRelationship.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipEntryRelationship.java new file mode 100644 index 00000000000..3ae7e0c4e84 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipEntryRelationship.java @@ -0,0 +1,29 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipEntryRelationship for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_ActRelationshipEntryRelationship implements org.eclipse.emf.common.util.Enumerator +{ + CAUS, COMP, GEVL, MFST, REFR, RSON, SAS, SPRT, SUBJ, XCRPT; + private x_ActRelationshipEntryRelationship() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int CAUS_VALUE = 0; + public static int COMP_VALUE = 0; + public static int GEVL_VALUE = 0; + public static int MFST_VALUE = 0; + public static int REFR_VALUE = 0; + public static int RSON_VALUE = 0; + public static int SAS_VALUE = 0; + public static int SPRT_VALUE = 0; + public static int SUBJ_VALUE = 0; + public static int XCRPT_VALUE = 0; + public static x_ActRelationshipEntryRelationship get(String p0){ return null; } + public static x_ActRelationshipEntryRelationship get(int p0){ return null; } + public static x_ActRelationshipEntryRelationship getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipExternalReference.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipExternalReference.java new file mode 100644 index 00000000000..56f01273bc1 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ActRelationshipExternalReference.java @@ -0,0 +1,25 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_ActRelationshipExternalReference for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_ActRelationshipExternalReference implements org.eclipse.emf.common.util.Enumerator +{ + ELNK, REFR, RPLC, SPRT, SUBJ, XCRPT; + private x_ActRelationshipExternalReference() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int ELNK_VALUE = 0; + public static int REFR_VALUE = 0; + public static int RPLC_VALUE = 0; + public static int SPRT_VALUE = 0; + public static int SUBJ_VALUE = 0; + public static int XCRPT_VALUE = 0; + public static x_ActRelationshipExternalReference get(String p0){ return null; } + public static x_ActRelationshipExternalReference get(int p0){ return null; } + public static x_ActRelationshipExternalReference getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentActMood.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentActMood.java new file mode 100644 index 00000000000..9173999c20d --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentActMood.java @@ -0,0 +1,27 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentActMood for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_DocumentActMood implements org.eclipse.emf.common.util.Enumerator +{ + APT, ARQ, DEF, EVN, INT, PRMS, PRP, RQO; + private x_DocumentActMood() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int APT_VALUE = 0; + public static int ARQ_VALUE = 0; + public static int DEF_VALUE = 0; + public static int EVN_VALUE = 0; + public static int INT_VALUE = 0; + public static int PRMS_VALUE = 0; + public static int PRP_VALUE = 0; + public static int RQO_VALUE = 0; + public static x_DocumentActMood get(String p0){ return null; } + public static x_DocumentActMood get(int p0){ return null; } + public static x_DocumentActMood getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentEncounterMood.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentEncounterMood.java new file mode 100644 index 00000000000..d0d9a69126e --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentEncounterMood.java @@ -0,0 +1,26 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentEncounterMood for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_DocumentEncounterMood implements org.eclipse.emf.common.util.Enumerator +{ + APT, ARQ, EVN, INT, PRMS, PRP, RQO; + private x_DocumentEncounterMood() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int APT_VALUE = 0; + public static int ARQ_VALUE = 0; + public static int EVN_VALUE = 0; + public static int INT_VALUE = 0; + public static int PRMS_VALUE = 0; + public static int PRP_VALUE = 0; + public static int RQO_VALUE = 0; + public static x_DocumentEncounterMood get(String p0){ return null; } + public static x_DocumentEncounterMood get(int p0){ return null; } + public static x_DocumentEncounterMood getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentProcedureMood.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentProcedureMood.java new file mode 100644 index 00000000000..e3dd8b1328c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentProcedureMood.java @@ -0,0 +1,27 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentProcedureMood for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_DocumentProcedureMood implements org.eclipse.emf.common.util.Enumerator +{ + APT, ARQ, DEF, EVN, INT, PRMS, PRP, RQO; + private x_DocumentProcedureMood() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int APT_VALUE = 0; + public static int ARQ_VALUE = 0; + public static int DEF_VALUE = 0; + public static int EVN_VALUE = 0; + public static int INT_VALUE = 0; + public static int PRMS_VALUE = 0; + public static int PRP_VALUE = 0; + public static int RQO_VALUE = 0; + public static x_DocumentProcedureMood get(String p0){ return null; } + public static x_DocumentProcedureMood get(int p0){ return null; } + public static x_DocumentProcedureMood getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentSubject.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentSubject.java new file mode 100644 index 00000000000..9c0be66ca54 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentSubject.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentSubject for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_DocumentSubject implements org.eclipse.emf.common.util.Enumerator +{ + PAT, PRS; + private x_DocumentSubject() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int PAT_VALUE = 0; + public static int PRS_VALUE = 0; + public static x_DocumentSubject get(String p0){ return null; } + public static x_DocumentSubject get(int p0){ return null; } + public static x_DocumentSubject getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentSubstanceMood.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentSubstanceMood.java new file mode 100644 index 00000000000..9cd5fef7cab --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_DocumentSubstanceMood.java @@ -0,0 +1,24 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_DocumentSubstanceMood for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_DocumentSubstanceMood implements org.eclipse.emf.common.util.Enumerator +{ + EVN, INT, PRMS, PRP, RQO; + private x_DocumentSubstanceMood() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int EVN_VALUE = 0; + public static int INT_VALUE = 0; + public static int PRMS_VALUE = 0; + public static int PRP_VALUE = 0; + public static int RQO_VALUE = 0; + public static x_DocumentSubstanceMood get(String p0){ return null; } + public static x_DocumentSubstanceMood get(int p0){ return null; } + public static x_DocumentSubstanceMood getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_EncounterParticipant.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_EncounterParticipant.java new file mode 100644 index 00000000000..26aedc49bd6 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_EncounterParticipant.java @@ -0,0 +1,24 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_EncounterParticipant for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_EncounterParticipant implements org.eclipse.emf.common.util.Enumerator +{ + ADM, ATND, CON, DIS, REF; + private x_EncounterParticipant() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int ADM_VALUE = 0; + public static int ATND_VALUE = 0; + public static int CON_VALUE = 0; + public static int DIS_VALUE = 0; + public static int REF_VALUE = 0; + public static x_EncounterParticipant get(String p0){ return null; } + public static x_EncounterParticipant get(int p0){ return null; } + public static x_EncounterParticipant getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_InformationRecipient.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_InformationRecipient.java new file mode 100644 index 00000000000..1668b1e2d47 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_InformationRecipient.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_InformationRecipient for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_InformationRecipient implements org.eclipse.emf.common.util.Enumerator +{ + PRCP, TRC; + private x_InformationRecipient() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int PRCP_VALUE = 0; + public static int TRC_VALUE = 0; + public static x_InformationRecipient get(String p0){ return null; } + public static x_InformationRecipient get(int p0){ return null; } + public static x_InformationRecipient getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_InformationRecipientRole.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_InformationRecipientRole.java new file mode 100644 index 00000000000..41114adddbe --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_InformationRecipientRole.java @@ -0,0 +1,21 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_InformationRecipientRole for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_InformationRecipientRole implements org.eclipse.emf.common.util.Enumerator +{ + ASSIGNED, HLTHCHRT; + private x_InformationRecipientRole() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int ASSIGNED_VALUE = 0; + public static int HLTHCHRT_VALUE = 0; + public static x_InformationRecipientRole get(String p0){ return null; } + public static x_InformationRecipientRole get(int p0){ return null; } + public static x_InformationRecipientRole getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ServiceEventPerformer.java b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ServiceEventPerformer.java new file mode 100644 index 00000000000..a021ebd6a12 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/openhealthtools/mdht/uml/hl7/vocab/x_ServiceEventPerformer.java @@ -0,0 +1,22 @@ +// Generated automatically from org.openhealthtools.mdht.uml.hl7.vocab.x_ServiceEventPerformer for testing purposes + +package org.openhealthtools.mdht.uml.hl7.vocab; + +import java.util.List; + +public enum x_ServiceEventPerformer implements org.eclipse.emf.common.util.Enumerator +{ + PPRF, PRF, SPRF; + private x_ServiceEventPerformer() {} + public String getLiteral(){ return null; } + public String getName(){ return null; } + public String toString(){ return null; } + public int getValue(){ return 0; } + public static List VALUES = null; + public static int PPRF_VALUE = 0; + public static int PRF_VALUE = 0; + public static int SPRF_VALUE = 0; + public static x_ServiceEventPerformer get(String p0){ return null; } + public static x_ServiceEventPerformer get(int p0){ return null; } + public static x_ServiceEventPerformer getByName(String p0){ return null; } +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Attr.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Attr.java new file mode 100644 index 00000000000..51608242ec8 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Attr.java @@ -0,0 +1,18 @@ +// Generated automatically from org.w3c.dom.Attr for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.TypeInfo; + +public interface Attr extends Node +{ + Element getOwnerElement(); + String getName(); + String getValue(); + TypeInfo getSchemaTypeInfo(); + boolean getSpecified(); + boolean isId(); + void setValue(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/CDATASection.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/CDATASection.java new file mode 100644 index 00000000000..5285b245069 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/CDATASection.java @@ -0,0 +1,9 @@ +// Generated automatically from org.w3c.dom.CDATASection for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Text; + +public interface CDATASection extends Text +{ +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/CharacterData.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/CharacterData.java new file mode 100644 index 00000000000..01eecd31912 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/CharacterData.java @@ -0,0 +1,17 @@ +// Generated automatically from org.w3c.dom.CharacterData for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Node; + +public interface CharacterData extends Node +{ + String getData(); + String substringData(int p0, int p1); + int getLength(); + void appendData(String p0); + void deleteData(int p0, int p1); + void insertData(int p0, String p1); + void replaceData(int p0, int p1, String p2); + void setData(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Comment.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Comment.java new file mode 100644 index 00000000000..c1c206ce782 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Comment.java @@ -0,0 +1,9 @@ +// Generated automatically from org.w3c.dom.Comment for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.CharacterData; + +public interface Comment extends CharacterData +{ +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DOMConfiguration.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DOMConfiguration.java new file mode 100644 index 00000000000..a1025af725b --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DOMConfiguration.java @@ -0,0 +1,13 @@ +// Generated automatically from org.w3c.dom.DOMConfiguration for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.DOMStringList; + +public interface DOMConfiguration +{ + DOMStringList getParameterNames(); + Object getParameter(String p0); + boolean canSetParameter(String p0, Object p1); + void setParameter(String p0, Object p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DOMImplementation.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DOMImplementation.java new file mode 100644 index 00000000000..398c29bdc6a --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DOMImplementation.java @@ -0,0 +1,14 @@ +// Generated automatically from org.w3c.dom.DOMImplementation for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Document; +import org.w3c.dom.DocumentType; + +public interface DOMImplementation +{ + Document createDocument(String p0, String p1, DocumentType p2); + DocumentType createDocumentType(String p0, String p1, String p2); + Object getFeature(String p0, String p1); + boolean hasFeature(String p0, String p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DOMStringList.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DOMStringList.java new file mode 100644 index 00000000000..ddedb943a62 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DOMStringList.java @@ -0,0 +1,11 @@ +// Generated automatically from org.w3c.dom.DOMStringList for testing purposes + +package org.w3c.dom; + + +public interface DOMStringList +{ + String item(int p0); + boolean contains(String p0); + int getLength(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Document.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Document.java new file mode 100644 index 00000000000..ce831fbdaba --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Document.java @@ -0,0 +1,52 @@ +// Generated automatically from org.w3c.dom.Document for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Attr; +import org.w3c.dom.CDATASection; +import org.w3c.dom.Comment; +import org.w3c.dom.DOMConfiguration; +import org.w3c.dom.DOMImplementation; +import org.w3c.dom.DocumentFragment; +import org.w3c.dom.DocumentType; +import org.w3c.dom.Element; +import org.w3c.dom.EntityReference; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import org.w3c.dom.ProcessingInstruction; +import org.w3c.dom.Text; + +public interface Document extends Node +{ + Attr createAttribute(String p0); + Attr createAttributeNS(String p0, String p1); + CDATASection createCDATASection(String p0); + Comment createComment(String p0); + DOMConfiguration getDomConfig(); + DOMImplementation getImplementation(); + DocumentFragment createDocumentFragment(); + DocumentType getDoctype(); + Element createElement(String p0); + Element createElementNS(String p0, String p1); + Element getDocumentElement(); + Element getElementById(String p0); + EntityReference createEntityReference(String p0); + Node adoptNode(Node p0); + Node importNode(Node p0, boolean p1); + Node renameNode(Node p0, String p1, String p2); + NodeList getElementsByTagName(String p0); + NodeList getElementsByTagNameNS(String p0, String p1); + ProcessingInstruction createProcessingInstruction(String p0, String p1); + String getDocumentURI(); + String getInputEncoding(); + String getXmlEncoding(); + String getXmlVersion(); + Text createTextNode(String p0); + boolean getStrictErrorChecking(); + boolean getXmlStandalone(); + void normalizeDocument(); + void setDocumentURI(String p0); + void setStrictErrorChecking(boolean p0); + void setXmlStandalone(boolean p0); + void setXmlVersion(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DocumentFragment.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DocumentFragment.java new file mode 100644 index 00000000000..326bfccbf15 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DocumentFragment.java @@ -0,0 +1,9 @@ +// Generated automatically from org.w3c.dom.DocumentFragment for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Node; + +public interface DocumentFragment extends Node +{ +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DocumentType.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DocumentType.java new file mode 100644 index 00000000000..18b57c70ab3 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/DocumentType.java @@ -0,0 +1,16 @@ +// Generated automatically from org.w3c.dom.DocumentType for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.Node; + +public interface DocumentType extends Node +{ + NamedNodeMap getEntities(); + NamedNodeMap getNotations(); + String getInternalSubset(); + String getName(); + String getPublicId(); + String getSystemId(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Element.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Element.java new file mode 100644 index 00000000000..e6e1f9afa21 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Element.java @@ -0,0 +1,32 @@ +// Generated automatically from org.w3c.dom.Element for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Attr; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import org.w3c.dom.TypeInfo; + +public interface Element extends Node +{ + Attr getAttributeNode(String p0); + Attr getAttributeNodeNS(String p0, String p1); + Attr removeAttributeNode(Attr p0); + Attr setAttributeNode(Attr p0); + Attr setAttributeNodeNS(Attr p0); + NodeList getElementsByTagName(String p0); + NodeList getElementsByTagNameNS(String p0, String p1); + String getAttribute(String p0); + String getAttributeNS(String p0, String p1); + String getTagName(); + TypeInfo getSchemaTypeInfo(); + boolean hasAttribute(String p0); + boolean hasAttributeNS(String p0, String p1); + void removeAttribute(String p0); + void removeAttributeNS(String p0, String p1); + void setAttribute(String p0, String p1); + void setAttributeNS(String p0, String p1, String p2); + void setIdAttribute(String p0, boolean p1); + void setIdAttributeNS(String p0, String p1, boolean p2); + void setIdAttributeNode(Attr p0, boolean p1); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/EntityReference.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/EntityReference.java new file mode 100644 index 00000000000..c4d733c519a --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/EntityReference.java @@ -0,0 +1,9 @@ +// Generated automatically from org.w3c.dom.EntityReference for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Node; + +public interface EntityReference extends Node +{ +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/NamedNodeMap.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/NamedNodeMap.java new file mode 100644 index 00000000000..d1f3f1fd5b6 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/NamedNodeMap.java @@ -0,0 +1,17 @@ +// Generated automatically from org.w3c.dom.NamedNodeMap for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Node; + +public interface NamedNodeMap +{ + Node getNamedItem(String p0); + Node getNamedItemNS(String p0, String p1); + Node item(int p0); + Node removeNamedItem(String p0); + Node removeNamedItemNS(String p0, String p1); + Node setNamedItem(Node p0); + Node setNamedItemNS(Node p0); + int getLength(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Node.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Node.java new file mode 100644 index 00000000000..42dc60a85c9 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Node.java @@ -0,0 +1,67 @@ +// Generated automatically from org.w3c.dom.Node for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Document; +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.NodeList; +import org.w3c.dom.UserDataHandler; + +public interface Node +{ + Document getOwnerDocument(); + NamedNodeMap getAttributes(); + Node appendChild(Node p0); + Node cloneNode(boolean p0); + Node getFirstChild(); + Node getLastChild(); + Node getNextSibling(); + Node getParentNode(); + Node getPreviousSibling(); + Node insertBefore(Node p0, Node p1); + Node removeChild(Node p0); + Node replaceChild(Node p0, Node p1); + NodeList getChildNodes(); + Object getFeature(String p0, String p1); + Object getUserData(String p0); + Object setUserData(String p0, Object p1, UserDataHandler p2); + String getBaseURI(); + String getLocalName(); + String getNamespaceURI(); + String getNodeName(); + String getNodeValue(); + String getPrefix(); + String getTextContent(); + String lookupNamespaceURI(String p0); + String lookupPrefix(String p0); + boolean hasAttributes(); + boolean hasChildNodes(); + boolean isDefaultNamespace(String p0); + boolean isEqualNode(Node p0); + boolean isSameNode(Node p0); + boolean isSupported(String p0, String p1); + short compareDocumentPosition(Node p0); + short getNodeType(); + static short ATTRIBUTE_NODE = 0; + static short CDATA_SECTION_NODE = 0; + static short COMMENT_NODE = 0; + static short DOCUMENT_FRAGMENT_NODE = 0; + static short DOCUMENT_NODE = 0; + static short DOCUMENT_POSITION_CONTAINED_BY = 0; + static short DOCUMENT_POSITION_CONTAINS = 0; + static short DOCUMENT_POSITION_DISCONNECTED = 0; + static short DOCUMENT_POSITION_FOLLOWING = 0; + static short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0; + static short DOCUMENT_POSITION_PRECEDING = 0; + static short DOCUMENT_TYPE_NODE = 0; + static short ELEMENT_NODE = 0; + static short ENTITY_NODE = 0; + static short ENTITY_REFERENCE_NODE = 0; + static short NOTATION_NODE = 0; + static short PROCESSING_INSTRUCTION_NODE = 0; + static short TEXT_NODE = 0; + void normalize(); + void setNodeValue(String p0); + void setPrefix(String p0); + void setTextContent(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/NodeList.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/NodeList.java new file mode 100644 index 00000000000..63018fe44ae --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/NodeList.java @@ -0,0 +1,11 @@ +// Generated automatically from org.w3c.dom.NodeList for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Node; + +public interface NodeList +{ + Node item(int p0); + int getLength(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/ProcessingInstruction.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/ProcessingInstruction.java new file mode 100644 index 00000000000..57a0ca87b83 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/ProcessingInstruction.java @@ -0,0 +1,12 @@ +// Generated automatically from org.w3c.dom.ProcessingInstruction for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Node; + +public interface ProcessingInstruction extends Node +{ + String getData(); + String getTarget(); + void setData(String p0); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Text.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Text.java new file mode 100644 index 00000000000..cb715f47e7c --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/Text.java @@ -0,0 +1,13 @@ +// Generated automatically from org.w3c.dom.Text for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.CharacterData; + +public interface Text extends CharacterData +{ + String getWholeText(); + Text replaceWholeText(String p0); + Text splitText(int p0); + boolean isElementContentWhitespace(); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/TypeInfo.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/TypeInfo.java new file mode 100644 index 00000000000..c62e923a64e --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/TypeInfo.java @@ -0,0 +1,15 @@ +// Generated automatically from org.w3c.dom.TypeInfo for testing purposes + +package org.w3c.dom; + + +public interface TypeInfo +{ + String getTypeName(); + String getTypeNamespace(); + boolean isDerivedFrom(String p0, String p1, int p2); + static int DERIVATION_EXTENSION = 0; + static int DERIVATION_LIST = 0; + static int DERIVATION_RESTRICTION = 0; + static int DERIVATION_UNION = 0; +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/UserDataHandler.java b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/UserDataHandler.java new file mode 100644 index 00000000000..edf20472b06 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/w3c/dom/UserDataHandler.java @@ -0,0 +1,15 @@ +// Generated automatically from org.w3c.dom.UserDataHandler for testing purposes + +package org.w3c.dom; + +import org.w3c.dom.Node; + +public interface UserDataHandler +{ + static short NODE_ADOPTED = 0; + static short NODE_CLONED = 0; + static short NODE_DELETED = 0; + static short NODE_IMPORTED = 0; + static short NODE_RENAMED = 0; + void handle(short p0, String p1, Object p2, Node p3, Node p4); +} diff --git a/java/ql/test/stubs/mdht-1.2.0/org/xml/sax/InputSource.java b/java/ql/test/stubs/mdht-1.2.0/org/xml/sax/InputSource.java new file mode 100644 index 00000000000..3aad39283c4 --- /dev/null +++ b/java/ql/test/stubs/mdht-1.2.0/org/xml/sax/InputSource.java @@ -0,0 +1,25 @@ +// Generated automatically from org.xml.sax.InputSource for testing purposes + +package org.xml.sax; + +import java.io.InputStream; +import java.io.Reader; + +public class InputSource +{ + public InputSource(){} + public InputSource(InputStream p0){} + public InputSource(Reader p0){} + public InputSource(String p0){} + public InputStream getByteStream(){ return null; } + public Reader getCharacterStream(){ return null; } + public String getEncoding(){ return null; } + public String getPublicId(){ return null; } + public String getSystemId(){ return null; } + public boolean isEmpty(){ return false; } + public void setByteStream(InputStream p0){} + public void setCharacterStream(Reader p0){} + public void setEncoding(String p0){} + public void setPublicId(String p0){} + public void setSystemId(String p0){} +} diff --git a/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/old.dbscheme b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/old.dbscheme new file mode 100644 index 00000000000..c88c69174bd --- /dev/null +++ b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/old.dbscheme @@ -0,0 +1,1190 @@ +/*** Standard fragments ***/ + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- External data -*/ + +/** + * 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 +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- JavaScript-specific part -*/ + +@location = @location_default + +@sourceline = @locatable; + +filetype( + int file: @file ref, + string filetype: string ref +) + +// top-level code fragments +toplevels (unique int id: @toplevel, + int kind: int ref); + +is_externs (int toplevel: @toplevel ref); + +case @toplevel.kind of + 0 = @script +| 1 = @inline_script +| 2 = @event_handler +| 3 = @javascript_url +| 4 = @template_toplevel; + +is_module (int tl: @toplevel ref); +is_nodejs (int tl: @toplevel ref); +is_es2015_module (int tl: @toplevel ref); +is_closure_module (int tl: @toplevel ref); + +@xml_node_with_code = @xmlelement | @xmlattribute | @template_placeholder_tag; +toplevel_parent_xml_node( + unique int toplevel: @toplevel ref, + int xmlnode: @xml_node_with_code ref); + +xml_element_parent_expression( + unique int xmlnode: @xmlelement ref, + int expression: @expr ref, + int index: int ref); + +// statements +#keyset[parent, idx] +stmts (unique int id: @stmt, + int kind: int ref, + int parent: @stmt_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +stmt_containers (unique int stmt: @stmt ref, + int container: @stmt_container ref); + +jump_targets (unique int jump: @stmt ref, + int target: @stmt ref); + +@stmt_parent = @stmt | @toplevel | @function_expr | @arrow_function_expr | @static_initializer; +@stmt_container = @toplevel | @function | @namespace_declaration | @external_module_declaration | @global_augmentation_declaration; + +case @stmt.kind of + 0 = @empty_stmt +| 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @labeled_stmt +| 5 = @break_stmt +| 6 = @continue_stmt +| 7 = @with_stmt +| 8 = @switch_stmt +| 9 = @return_stmt +| 10 = @throw_stmt +| 11 = @try_stmt +| 12 = @while_stmt +| 13 = @do_while_stmt +| 14 = @for_stmt +| 15 = @for_in_stmt +| 16 = @debugger_stmt +| 17 = @function_decl_stmt +| 18 = @var_decl_stmt +| 19 = @case +| 20 = @catch_clause +| 21 = @for_of_stmt +| 22 = @const_decl_stmt +| 23 = @let_stmt +| 24 = @legacy_let_stmt +| 25 = @for_each_stmt +| 26 = @class_decl_stmt +| 27 = @import_declaration +| 28 = @export_all_declaration +| 29 = @export_default_declaration +| 30 = @export_named_declaration +| 31 = @namespace_declaration +| 32 = @import_equals_declaration +| 33 = @export_assign_declaration +| 34 = @interface_declaration +| 35 = @type_alias_declaration +| 36 = @enum_declaration +| 37 = @external_module_declaration +| 38 = @export_as_namespace_declaration +| 39 = @global_augmentation_declaration +| 40 = @using_decl_stmt +; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt | @using_decl_stmt; + +@export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; + +@namespace_definition = @namespace_declaration | @enum_declaration; +@type_definition = @class_definition | @interface_declaration | @enum_declaration | @type_alias_declaration | @enum_member; + +is_instantiated(unique int decl: @namespace_declaration ref); + +@declarable_node = @decl_stmt | @namespace_declaration | @class_decl_stmt | @function_decl_stmt | @enum_declaration | @external_module_declaration | @global_augmentation_declaration | @field; +has_declare_keyword(unique int stmt: @declarable_node ref); + +is_for_await_of(unique int forof: @for_of_stmt ref); + +// expressions +#keyset[parent, idx] +exprs (unique int id: @expr, + int kind: int ref, + int parent: @expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @expr_or_type ref); + +enclosing_stmt (unique int expr: @expr_or_type ref, + int stmt: @stmt ref); + +expr_containers (unique int expr: @expr_or_type ref, + int container: @stmt_container ref); + +array_size (unique int ae: @arraylike ref, + int sz: int ref); + +is_delegating (int yield: @yield_expr ref); + +@expr_or_stmt = @expr | @stmt; +@expr_or_type = @expr | @typeexpr; +@expr_parent = @expr_or_stmt | @property | @function_typeexpr; +@arraylike = @array_expr | @array_pattern; +@type_annotation = @typeexpr | @jsdoc_type_expr; +@node_in_stmt_container = @cfg_node | @type_annotation | @toplevel; + +case @expr.kind of + 0 = @label +| 1 = @null_literal +| 2 = @boolean_literal +| 3 = @number_literal +| 4 = @string_literal +| 5 = @regexp_literal +| 6 = @this_expr +| 7 = @array_expr +| 8 = @obj_expr +| 9 = @function_expr +| 10 = @seq_expr +| 11 = @conditional_expr +| 12 = @new_expr +| 13 = @call_expr +| 14 = @dot_expr +| 15 = @index_expr +| 16 = @neg_expr +| 17 = @plus_expr +| 18 = @log_not_expr +| 19 = @bit_not_expr +| 20 = @typeof_expr +| 21 = @void_expr +| 22 = @delete_expr +| 23 = @eq_expr +| 24 = @neq_expr +| 25 = @eqq_expr +| 26 = @neqq_expr +| 27 = @lt_expr +| 28 = @le_expr +| 29 = @gt_expr +| 30 = @ge_expr +| 31 = @lshift_expr +| 32 = @rshift_expr +| 33 = @urshift_expr +| 34 = @add_expr +| 35 = @sub_expr +| 36 = @mul_expr +| 37 = @div_expr +| 38 = @mod_expr +| 39 = @bitor_expr +| 40 = @xor_expr +| 41 = @bitand_expr +| 42 = @in_expr +| 43 = @instanceof_expr +| 44 = @logand_expr +| 45 = @logor_expr +| 47 = @assign_expr +| 48 = @assign_add_expr +| 49 = @assign_sub_expr +| 50 = @assign_mul_expr +| 51 = @assign_div_expr +| 52 = @assign_mod_expr +| 53 = @assign_lshift_expr +| 54 = @assign_rshift_expr +| 55 = @assign_urshift_expr +| 56 = @assign_or_expr +| 57 = @assign_xor_expr +| 58 = @assign_and_expr +| 59 = @preinc_expr +| 60 = @postinc_expr +| 61 = @predec_expr +| 62 = @postdec_expr +| 63 = @par_expr +| 64 = @var_declarator +| 65 = @arrow_function_expr +| 66 = @spread_element +| 67 = @array_pattern +| 68 = @object_pattern +| 69 = @yield_expr +| 70 = @tagged_template_expr +| 71 = @template_literal +| 72 = @template_element +| 73 = @array_comprehension_expr +| 74 = @generator_expr +| 75 = @for_in_comprehension_block +| 76 = @for_of_comprehension_block +| 77 = @legacy_letexpr +| 78 = @var_decl +| 79 = @proper_varaccess +| 80 = @class_expr +| 81 = @super_expr +| 82 = @newtarget_expr +| 83 = @named_import_specifier +| 84 = @import_default_specifier +| 85 = @import_namespace_specifier +| 86 = @named_export_specifier +| 87 = @exp_expr +| 88 = @assign_exp_expr +| 89 = @jsx_element +| 90 = @jsx_qualified_name +| 91 = @jsx_empty_expr +| 92 = @await_expr +| 93 = @function_sent_expr +| 94 = @decorator +| 95 = @export_default_specifier +| 96 = @export_namespace_specifier +| 97 = @bind_expr +| 98 = @external_module_reference +| 99 = @dynamic_import +| 100 = @expression_with_type_arguments +| 101 = @prefix_type_assertion +| 102 = @as_type_assertion +| 103 = @export_varaccess +| 104 = @decorator_list +| 105 = @non_null_assertion +| 106 = @bigint_literal +| 107 = @nullishcoalescing_expr +| 108 = @e4x_xml_anyname +| 109 = @e4x_xml_static_attribute_selector +| 110 = @e4x_xml_dynamic_attribute_selector +| 111 = @e4x_xml_filter_expression +| 112 = @e4x_xml_static_qualident +| 113 = @e4x_xml_dynamic_qualident +| 114 = @e4x_xml_dotdotexpr +| 115 = @import_meta_expr +| 116 = @assignlogandexpr +| 117 = @assignlogorexpr +| 118 = @assignnullishcoalescingexpr +| 119 = @template_pipe_ref +| 120 = @generated_code_expr +| 121 = @satisfies_expr +; + +@varaccess = @proper_varaccess | @export_varaccess; +@varref = @var_decl | @varaccess; + +@identifier = @label | @varref | @type_identifier; + +@literal = @null_literal | @boolean_literal | @number_literal | @string_literal | @regexp_literal | @bigint_literal; + +@propaccess = @dot_expr | @index_expr; + +@invokeexpr = @new_expr | @call_expr; + +@unaryexpr = @neg_expr | @plus_expr | @log_not_expr | @bit_not_expr | @typeof_expr | @void_expr | @delete_expr | @spread_element; + +@equality_test = @eq_expr | @neq_expr | @eqq_expr | @neqq_expr; + +@comparison = @equality_test | @lt_expr | @le_expr | @gt_expr | @ge_expr; + +@binaryexpr = @comparison | @lshift_expr | @rshift_expr | @urshift_expr | @add_expr | @sub_expr | @mul_expr | @div_expr | @mod_expr | @exp_expr | @bitor_expr | @xor_expr | @bitand_expr | @in_expr | @instanceof_expr | @logand_expr | @logor_expr | @nullishcoalescing_expr; + +@assignment = @assign_expr | @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr | @assign_mod_expr | @assign_exp_expr | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr | @assign_or_expr | @assign_xor_expr | @assign_and_expr | @assignlogandexpr | @assignlogorexpr | @assignnullishcoalescingexpr; + +@updateexpr = @preinc_expr | @postinc_expr | @predec_expr | @postdec_expr; + +@pattern = @varref | @array_pattern | @object_pattern; + +@comprehension_expr = @array_comprehension_expr | @generator_expr; + +@comprehension_block = @for_in_comprehension_block | @for_of_comprehension_block; + +@import_specifier = @named_import_specifier | @import_default_specifier | @import_namespace_specifier; + +@exportspecifier = @named_export_specifier | @export_default_specifier | @export_namespace_specifier; + +@type_keyword_operand = @import_declaration | @export_declaration | @import_specifier; + +@type_assertion = @as_type_assertion | @prefix_type_assertion; + +@class_definition = @class_decl_stmt | @class_expr; +@interface_definition = @interface_declaration | @interface_typeexpr; +@class_or_interface = @class_definition | @interface_definition; + +@lexical_decl = @var_decl | @type_decl; +@lexical_access = @varaccess | @local_type_access | @local_var_type_access | @local_namespace_access; +@lexical_ref = @lexical_decl | @lexical_access; + +@e4x_xml_attribute_selector = @e4x_xml_static_attribute_selector | @e4x_xml_dynamic_attribute_selector; +@e4x_xml_qualident = @e4x_xml_static_qualident | @e4x_xml_dynamic_qualident; + +expr_contains_template_tag_location( + int expr: @expr ref, + int location: @location ref +); + +@template_placeholder_tag_parent = @xmlelement | @xmlattribute | @file; + +template_placeholder_tag_info( + unique int node: @template_placeholder_tag, + int parentNode: @template_placeholder_tag_parent ref, + varchar(900) raw: string ref +); + +// scopes +scopes (unique int id: @scope, + int kind: int ref); + +case @scope.kind of + 0 = @global_scope +| 1 = @function_scope +| 2 = @catch_scope +| 3 = @module_scope +| 4 = @block_scope +| 5 = @for_scope +| 6 = @for_in_scope // for-of scopes work the same as for-in scopes +| 7 = @comprehension_block_scope +| 8 = @class_expr_scope +| 9 = @namespace_scope +| 10 = @class_decl_scope +| 11 = @interface_scope +| 12 = @type_alias_scope +| 13 = @mapped_type_scope +| 14 = @enum_scope +| 15 = @external_module_scope +| 16 = @conditional_type_scope; + +scopenodes (unique int node: @ast_node ref, + int scope: @scope ref); + +scopenesting (unique int inner: @scope ref, + int outer: @scope ref); + +// functions +@function = @function_decl_stmt | @function_expr | @arrow_function_expr; + +@parameterized = @function | @catch_clause; +@type_parameterized = @function | @class_or_interface | @type_alias_declaration | @mapped_typeexpr | @infer_typeexpr; + +is_generator (int fun: @function ref); +has_rest_parameter (int fun: @function ref); +is_async (int fun: @function ref); + +// variables and lexically scoped type names +#keyset[scope, name] +variables (unique int id: @variable, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_type_names (unique int id: @local_type_name, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_namespace_names (unique int id: @local_namespace_name, + varchar(900) name: string ref, + int scope: @scope ref); + +is_arguments_object (int id: @variable ref); + +@lexical_name = @variable | @local_type_name | @local_namespace_name; + +@bind_id = @varaccess | @local_var_type_access; +bind (unique int id: @bind_id ref, + int decl: @variable ref); + +decl (unique int id: @var_decl ref, + int decl: @variable ref); + +@typebind_id = @local_type_access | @export_varaccess; +typebind (unique int id: @typebind_id ref, + int decl: @local_type_name ref); + +@typedecl_id = @type_decl | @var_decl; +typedecl (unique int id: @typedecl_id ref, + int decl: @local_type_name ref); + +namespacedecl (unique int id: @var_decl ref, + int decl: @local_namespace_name ref); + +@namespacebind_id = @local_namespace_access | @export_varaccess; +namespacebind (unique int id: @namespacebind_id ref, + int decl: @local_namespace_name ref); + + +// properties in object literals, property patterns in object patterns, and method declarations in classes +#keyset[parent, index] +properties (unique int id: @property, + int parent: @property_parent ref, + int index: int ref, + int kind: int ref, + varchar(900) tostring: string ref); + +case @property.kind of + 0 = @value_property +| 1 = @property_getter +| 2 = @property_setter +| 3 = @jsx_attribute +| 4 = @function_call_signature +| 5 = @constructor_call_signature +| 6 = @index_signature +| 7 = @enum_member +| 8 = @proper_field +| 9 = @parameter_field +| 10 = @static_initializer +; + +@property_parent = @obj_expr | @object_pattern | @class_definition | @jsx_element | @interface_definition | @enum_declaration; +@property_accessor = @property_getter | @property_setter; +@call_signature = @function_call_signature | @constructor_call_signature; +@field = @proper_field | @parameter_field; +@field_or_vardeclarator = @field | @var_declarator; + +is_computed (int id: @property ref); +is_method (int id: @property ref); +is_static (int id: @property ref); +is_abstract_member (int id: @property ref); +is_const_enum (int id: @enum_declaration ref); +is_abstract_class (int id: @class_decl_stmt ref); + +has_public_keyword (int id: @property ref); +has_private_keyword (int id: @property ref); +has_protected_keyword (int id: @property ref); +has_readonly_keyword (int id: @property ref); +has_type_keyword (int id: @type_keyword_operand ref); +is_optional_member (int id: @property ref); +has_definite_assignment_assertion (int id: @field_or_vardeclarator ref); +is_optional_parameter_declaration (unique int parameter: @pattern ref); + +#keyset[constructor, param_index] +parameter_fields( + unique int field: @parameter_field ref, + int constructor: @function_expr ref, + int param_index: int ref +); + +// types +#keyset[parent, idx] +typeexprs ( + unique int id: @typeexpr, + int kind: int ref, + int parent: @typeexpr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref +); + +case @typeexpr.kind of + 0 = @local_type_access +| 1 = @type_decl +| 2 = @keyword_typeexpr +| 3 = @string_literal_typeexpr +| 4 = @number_literal_typeexpr +| 5 = @boolean_literal_typeexpr +| 6 = @array_typeexpr +| 7 = @union_typeexpr +| 8 = @indexed_access_typeexpr +| 9 = @intersection_typeexpr +| 10 = @parenthesized_typeexpr +| 11 = @tuple_typeexpr +| 12 = @keyof_typeexpr +| 13 = @qualified_type_access +| 14 = @generic_typeexpr +| 15 = @type_label +| 16 = @typeof_typeexpr +| 17 = @local_var_type_access +| 18 = @qualified_var_type_access +| 19 = @this_var_type_access +| 20 = @predicate_typeexpr +| 21 = @interface_typeexpr +| 22 = @type_parameter +| 23 = @plain_function_typeexpr +| 24 = @constructor_typeexpr +| 25 = @local_namespace_access +| 26 = @qualified_namespace_access +| 27 = @mapped_typeexpr +| 28 = @conditional_typeexpr +| 29 = @infer_typeexpr +| 30 = @import_type_access +| 31 = @import_namespace_access +| 32 = @import_var_type_access +| 33 = @optional_typeexpr +| 34 = @rest_typeexpr +| 35 = @bigint_literal_typeexpr +| 36 = @readonly_typeexpr +| 37 = @template_literal_typeexpr +; + +@typeref = @typeaccess | @type_decl; +@type_identifier = @type_decl | @local_type_access | @type_label | @local_var_type_access | @local_namespace_access; +@typeexpr_parent = @expr | @stmt | @property | @typeexpr; +@literal_typeexpr = @string_literal_typeexpr | @number_literal_typeexpr | @boolean_literal_typeexpr | @bigint_literal_typeexpr; +@typeaccess = @local_type_access | @qualified_type_access | @import_type_access; +@vartypeaccess = @local_var_type_access | @qualified_var_type_access | @this_var_type_access | @import_var_type_access; +@namespace_access = @local_namespace_access | @qualified_namespace_access | @import_namespace_access; +@import_typeexpr = @import_type_access | @import_namespace_access | @import_var_type_access; + +@function_typeexpr = @plain_function_typeexpr | @constructor_typeexpr; + +// types +types ( + unique int id: @type, + int kind: int ref, + varchar(900) tostring: string ref +); + +#keyset[parent, idx] +type_child ( + int child: @type ref, + int parent: @type ref, + int idx: int ref +); + +case @type.kind of + 0 = @any_type +| 1 = @string_type +| 2 = @number_type +| 3 = @union_type +| 4 = @true_type +| 5 = @false_type +| 6 = @type_reference +| 7 = @object_type +| 8 = @canonical_type_variable_type +| 9 = @typeof_type +| 10 = @void_type +| 11 = @undefined_type +| 12 = @null_type +| 13 = @never_type +| 14 = @plain_symbol_type +| 15 = @unique_symbol_type +| 16 = @objectkeyword_type +| 17 = @intersection_type +| 18 = @tuple_type +| 19 = @lexical_type_variable_type +| 20 = @this_type +| 21 = @number_literal_type +| 22 = @string_literal_type +| 23 = @unknown_type +| 24 = @bigint_type +| 25 = @bigint_literal_type +; + +@boolean_literal_type = @true_type | @false_type; +@symbol_type = @plain_symbol_type | @unique_symbol_type; +@union_or_intersection_type = @union_type | @intersection_type; +@typevariable_type = @canonical_type_variable_type | @lexical_type_variable_type; + +has_asserts_keyword(int node: @predicate_typeexpr ref); + +@typed_ast_node = @expr | @typeexpr | @function; +ast_node_type( + unique int node: @typed_ast_node ref, + int typ: @type ref); + +declared_function_signature( + unique int node: @function ref, + int sig: @signature_type ref +); + +invoke_expr_signature( + unique int node: @invokeexpr ref, + int sig: @signature_type ref +); + +invoke_expr_overload_index( + unique int node: @invokeexpr ref, + int index: int ref +); + +symbols ( + unique int id: @symbol, + int kind: int ref, + varchar(900) name: string ref +); + +symbol_parent ( + unique int symbol: @symbol ref, + int parent: @symbol ref +); + +symbol_module ( + int symbol: @symbol ref, + varchar(900) moduleName: string ref +); + +symbol_global ( + int symbol: @symbol ref, + varchar(900) globalName: string ref +); + +case @symbol.kind of + 0 = @root_symbol +| 1 = @member_symbol +| 2 = @other_symbol +; + +@type_with_symbol = @type_reference | @typevariable_type | @typeof_type | @unique_symbol_type; +@ast_node_with_symbol = @type_definition | @namespace_definition | @toplevel | @typeaccess | @namespace_access | @var_decl | @function | @invokeexpr | @import_declaration | @external_module_reference | @external_module_declaration; + +ast_node_symbol( + unique int node: @ast_node_with_symbol ref, + int symbol: @symbol ref); + +type_symbol( + unique int typ: @type_with_symbol ref, + int symbol: @symbol ref); + +#keyset[typ, name] +type_property( + int typ: @type ref, + varchar(900) name: string ref, + int propertyType: @type ref); + +type_alias( + unique int aliasType: @type ref, + int underlyingType: @type ref); + +@literal_type = @string_literal_type | @number_literal_type | @boolean_literal_type | @bigint_literal_type; +@type_with_literal_value = @string_literal_type | @number_literal_type | @bigint_literal_type; +type_literal_value( + unique int typ: @type_with_literal_value ref, + varchar(900) value: string ref); + +signature_types ( + unique int id: @signature_type, + int kind: int ref, + varchar(900) tostring: string ref, + int type_parameters: int ref, + int required_params: int ref +); + +is_abstract_signature( + unique int sig: @signature_type ref +); + +signature_rest_parameter( + unique int sig: @signature_type ref, + int rest_param_arra_type: @type ref +); + +case @signature_type.kind of + 0 = @function_signature_type +| 1 = @constructor_signature_type +; + +#keyset[typ, kind, index] +type_contains_signature ( + int typ: @type ref, + int kind: int ref, // constructor/call/index + int index: int ref, // ordering of overloaded signatures + int sig: @signature_type ref +); + +#keyset[parent, index] +signature_contains_type ( + int child: @type ref, + int parent: @signature_type ref, + int index: int ref +); + +#keyset[sig, index] +signature_parameter_name ( + int sig: @signature_type ref, + int index: int ref, + varchar(900) name: string ref +); + +number_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +string_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +base_type_names( + int typeName: @symbol ref, + int baseTypeName: @symbol ref +); + +self_types( + int typeName: @symbol ref, + int selfType: @type_reference ref +); + +tuple_type_min_length( + unique int typ: @type ref, + int minLength: int ref +); + +tuple_type_rest_index( + unique int typ: @type ref, + int index: int ref +); + +// comments +comments (unique int id: @comment, + int kind: int ref, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(900) tostring: string ref); + +case @comment.kind of + 0 = @slashslash_comment +| 1 = @slashstar_comment +| 2 = @doc_comment +| 3 = @html_comment_start +| 4 = @htmlcommentend; + +@html_comment = @html_comment_start | @htmlcommentend; +@line_comment = @slashslash_comment | @html_comment; +@block_comment = @slashstar_comment | @doc_comment; + +// source lines +lines (unique int id: @line, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(2) terminator: string ref); +indentation (int file: @file ref, + int lineno: int ref, + varchar(1) indentChar: string ref, + int indentDepth: int ref); + +// JavaScript parse errors +js_parse_errors (unique int id: @js_parse_error, + int toplevel: @toplevel ref, + varchar(900) message: string ref, + varchar(900) line: string ref); + +// regular expressions +#keyset[parent, idx] +regexpterm (unique int id: @regexpterm, + int kind: int ref, + int parent: @regexpparent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr; + +case @regexpterm.kind of + 0 = @regexp_alt +| 1 = @regexp_seq +| 2 = @regexp_caret +| 3 = @regexp_dollar +| 4 = @regexp_wordboundary +| 5 = @regexp_nonwordboundary +| 6 = @regexp_positive_lookahead +| 7 = @regexp_negative_lookahead +| 8 = @regexp_star +| 9 = @regexp_plus +| 10 = @regexp_opt +| 11 = @regexp_range +| 12 = @regexp_dot +| 13 = @regexp_group +| 14 = @regexp_normal_constant +| 15 = @regexp_hex_escape +| 16 = @regexp_unicode_escape +| 17 = @regexp_dec_escape +| 18 = @regexp_oct_escape +| 19 = @regexp_ctrl_escape +| 20 = @regexp_char_class_escape +| 21 = @regexp_id_escape +| 22 = @regexp_backref +| 23 = @regexp_char_class +| 24 = @regexp_char_range +| 25 = @regexp_positive_lookbehind +| 26 = @regexp_negative_lookbehind +| 27 = @regexp_unicode_property_escape; + +regexp_parse_errors (unique int id: @regexp_parse_error, + int regexp: @regexpterm ref, + varchar(900) message: string ref); + +@regexp_quantifier = @regexp_star | @regexp_plus | @regexp_opt | @regexp_range; +@regexp_escape = @regexp_char_escape | @regexp_char_class_escape | @regexp_unicode_property_escape; +@regexp_char_escape = @regexp_hex_escape | @regexp_unicode_escape | @regexp_dec_escape | @regexp_oct_escape | @regexp_ctrl_escape | @regexp_id_escape; +@regexp_constant = @regexp_normal_constant | @regexp_char_escape; +@regexp_lookahead = @regexp_positive_lookahead | @regexp_negative_lookahead; +@regexp_lookbehind = @regexp_positive_lookbehind | @regexp_negative_lookbehind; +@regexp_subpattern = @regexp_lookahead | @regexp_lookbehind; +@regexp_anchor = @regexp_dollar | @regexp_caret; + +is_greedy (int id: @regexp_quantifier ref); +range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref); +range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref); +is_capture (unique int id: @regexp_group ref, int number: int ref); +is_named_capture (unique int id: @regexp_group ref, string name: string ref); +is_inverted (int id: @regexp_char_class ref); +regexp_const_value (unique int id: @regexp_constant ref, varchar(1) value: string ref); +char_class_escape (unique int id: @regexp_char_class_escape ref, varchar(1) value: string ref); +backref (unique int id: @regexp_backref ref, int value: int ref); +named_backref (unique int id: @regexp_backref ref, string name: string ref); +unicode_property_escapename (unique int id: @regexp_unicode_property_escape ref, string name: string ref); +unicode_property_escapevalue (unique int id: @regexp_unicode_property_escape ref, string value: string ref); + +// tokens +#keyset[toplevel, idx] +tokeninfo (unique int id: @token, + int kind: int ref, + int toplevel: @toplevel ref, + int idx: int ref, + varchar(900) value: string ref); + +case @token.kind of + 0 = @token_eof +| 1 = @token_null_literal +| 2 = @token_boolean_literal +| 3 = @token_numeric_literal +| 4 = @token_string_literal +| 5 = @token_regular_expression +| 6 = @token_identifier +| 7 = @token_keyword +| 8 = @token_punctuator; + +// associate comments with the token immediately following them (which may be EOF) +next_token (int comment: @comment ref, int token: @token ref); + +// JSON +#keyset[parent, idx] +json (unique int id: @json_value, + int kind: int ref, + int parent: @json_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +json_literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @json_value ref); + +json_properties (int obj: @json_object ref, + varchar(900) property: string ref, + int value: @json_value ref); + +json_errors (unique int id: @json_parse_error, + varchar(900) message: string ref); + +json_locations(unique int locatable: @json_locatable ref, + int location: @location_default ref); + +case @json_value.kind of + 0 = @json_null +| 1 = @json_boolean +| 2 = @json_number +| 3 = @json_string +| 4 = @json_array +| 5 = @json_object; + +@json_parent = @json_object | @json_array | @file; + +@json_locatable = @json_value | @json_parse_error; + +// locations +@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr; + +@locatable = @file + | @ast_node + | @comment + | @line + | @js_parse_error | @regexp_parse_error + | @regexpterm + | @json_locatable + | @token + | @cfg_node + | @jsdoc | @jsdoc_type_expr | @jsdoc_tag + | @yaml_locatable + | @xmllocatable + | @configLocatable + | @template_placeholder_tag; + +hasLocation (unique int locatable: @locatable ref, + int location: @location ref); + +// CFG +entry_cfg_node (unique int id: @entry_node, int container: @stmt_container ref); +exit_cfg_node (unique int id: @exit_node, int container: @stmt_container ref); +guard_node (unique int id: @guard_node, int kind: int ref, int test: @expr ref); +case @guard_node.kind of + 0 = @falsy_guard +| 1 = @truthy_guard; +@condition_guard = @falsy_guard | @truthy_guard; + +@synthetic_cfg_node = @entry_node | @exit_node | @guard_node; +@cfg_node = @synthetic_cfg_node | @expr_parent; + +successor (int pred: @cfg_node ref, int succ: @cfg_node ref); + +// JSDoc comments +jsdoc (unique int id: @jsdoc, varchar(900) description: string ref, int comment: @comment ref); +#keyset[parent, idx] +jsdoc_tags (unique int id: @jsdoc_tag, varchar(900) title: string ref, + int parent: @jsdoc ref, int idx: int ref, varchar(900) tostring: string ref); +jsdoc_tag_descriptions (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); +jsdoc_tag_names (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); + +#keyset[parent, idx] +jsdoc_type_exprs (unique int id: @jsdoc_type_expr, + int kind: int ref, + int parent: @jsdoc_type_expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); +case @jsdoc_type_expr.kind of + 0 = @jsdoc_any_type_expr +| 1 = @jsdoc_null_type_expr +| 2 = @jsdoc_undefined_type_expr +| 3 = @jsdoc_unknown_type_expr +| 4 = @jsdoc_void_type_expr +| 5 = @jsdoc_named_type_expr +| 6 = @jsdoc_applied_type_expr +| 7 = @jsdoc_nullable_type_expr +| 8 = @jsdoc_non_nullable_type_expr +| 9 = @jsdoc_record_type_expr +| 10 = @jsdoc_array_type_expr +| 11 = @jsdoc_union_type_expr +| 12 = @jsdoc_function_type_expr +| 13 = @jsdoc_optional_type_expr +| 14 = @jsdoc_rest_type_expr +; + +#keyset[id, idx] +jsdoc_record_field_name (int id: @jsdoc_record_type_expr ref, int idx: int ref, varchar(900) name: string ref); +jsdoc_prefix_qualifier (int id: @jsdoc_type_expr ref); +jsdoc_has_new_parameter (int fn: @jsdoc_function_type_expr ref); + +@jsdoc_type_expr_parent = @jsdoc_type_expr | @jsdoc_tag; + +jsdoc_errors (unique int id: @jsdoc_error, int tag: @jsdoc_tag ref, varchar(900) message: string ref, varchar(900) tostring: string ref); + +@dataflownode = @expr | @function_decl_stmt | @class_decl_stmt | @namespace_declaration | @enum_declaration | @property; + +@optionalchainable = @call_expr | @propaccess; + +isOptionalChaining(int id: @optionalchainable ref); + +/** + * The time taken for the extraction of a file. + * This table contains non-deterministic content. + * + * The sum of the `time` column for each (`file`, `timerKind`) pair + * is the total time taken for extraction of `file`. The `extractionPhase` + * column provides a granular view of the extraction time of the file. + */ +extraction_time( + int file : @file ref, + // see `com.semmle.js.extractor.ExtractionMetrics.ExtractionPhase`. + int extractionPhase: int ref, + // 0 for the elapsed CPU time in nanoseconds, 1 for the elapsed wallclock time in nanoseconds + int timerKind: int ref, + float time: float ref +) + +/** +* Non-timing related data for the extraction of a single file. +* This table contains non-deterministic content. +*/ +extraction_data( + int file : @file ref, + // the absolute path to the cache file + varchar(900) cacheFile: string ref, + boolean fromCache: boolean ref, + int length: int ref +) + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- 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; diff --git a/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/semmlecode.javascript.dbscheme b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/semmlecode.javascript.dbscheme new file mode 100644 index 00000000000..8accf0f930b --- /dev/null +++ b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/semmlecode.javascript.dbscheme @@ -0,0 +1,1189 @@ +/*** Standard fragments ***/ + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- External data -*/ + +/** + * 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 +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- JavaScript-specific part -*/ + +@location = @location_default + +@sourceline = @locatable; + +filetype( + int file: @file ref, + string filetype: string ref +) + +// top-level code fragments +toplevels (unique int id: @toplevel, + int kind: int ref); + +is_externs (int toplevel: @toplevel ref); + +case @toplevel.kind of + 0 = @script +| 1 = @inline_script +| 2 = @event_handler +| 3 = @javascript_url +| 4 = @template_toplevel; + +is_module (int tl: @toplevel ref); +is_nodejs (int tl: @toplevel ref); +is_es2015_module (int tl: @toplevel ref); +is_closure_module (int tl: @toplevel ref); + +@xml_node_with_code = @xmlelement | @xmlattribute | @template_placeholder_tag; +toplevel_parent_xml_node( + unique int toplevel: @toplevel ref, + int xmlnode: @xml_node_with_code ref); + +xml_element_parent_expression( + unique int xmlnode: @xmlelement ref, + int expression: @expr ref, + int index: int ref); + +// statements +#keyset[parent, idx] +stmts (unique int id: @stmt, + int kind: int ref, + int parent: @stmt_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +stmt_containers (unique int stmt: @stmt ref, + int container: @stmt_container ref); + +jump_targets (unique int jump: @stmt ref, + int target: @stmt ref); + +@stmt_parent = @stmt | @toplevel | @function_expr | @arrow_function_expr | @static_initializer; +@stmt_container = @toplevel | @function | @namespace_declaration | @external_module_declaration | @global_augmentation_declaration; + +case @stmt.kind of + 0 = @empty_stmt +| 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @labeled_stmt +| 5 = @break_stmt +| 6 = @continue_stmt +| 7 = @with_stmt +| 8 = @switch_stmt +| 9 = @return_stmt +| 10 = @throw_stmt +| 11 = @try_stmt +| 12 = @while_stmt +| 13 = @do_while_stmt +| 14 = @for_stmt +| 15 = @for_in_stmt +| 16 = @debugger_stmt +| 17 = @function_decl_stmt +| 18 = @var_decl_stmt +| 19 = @case +| 20 = @catch_clause +| 21 = @for_of_stmt +| 22 = @const_decl_stmt +| 23 = @let_stmt +| 24 = @legacy_let_stmt +| 25 = @for_each_stmt +| 26 = @class_decl_stmt +| 27 = @import_declaration +| 28 = @export_all_declaration +| 29 = @export_default_declaration +| 30 = @export_named_declaration +| 31 = @namespace_declaration +| 32 = @import_equals_declaration +| 33 = @export_assign_declaration +| 34 = @interface_declaration +| 35 = @type_alias_declaration +| 36 = @enum_declaration +| 37 = @external_module_declaration +| 38 = @export_as_namespace_declaration +| 39 = @global_augmentation_declaration +; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt; + +@export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; + +@namespace_definition = @namespace_declaration | @enum_declaration; +@type_definition = @class_definition | @interface_declaration | @enum_declaration | @type_alias_declaration | @enum_member; + +is_instantiated(unique int decl: @namespace_declaration ref); + +@declarable_node = @decl_stmt | @namespace_declaration | @class_decl_stmt | @function_decl_stmt | @enum_declaration | @external_module_declaration | @global_augmentation_declaration | @field; +has_declare_keyword(unique int stmt: @declarable_node ref); + +is_for_await_of(unique int forof: @for_of_stmt ref); + +// expressions +#keyset[parent, idx] +exprs (unique int id: @expr, + int kind: int ref, + int parent: @expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @expr_or_type ref); + +enclosing_stmt (unique int expr: @expr_or_type ref, + int stmt: @stmt ref); + +expr_containers (unique int expr: @expr_or_type ref, + int container: @stmt_container ref); + +array_size (unique int ae: @arraylike ref, + int sz: int ref); + +is_delegating (int yield: @yield_expr ref); + +@expr_or_stmt = @expr | @stmt; +@expr_or_type = @expr | @typeexpr; +@expr_parent = @expr_or_stmt | @property | @function_typeexpr; +@arraylike = @array_expr | @array_pattern; +@type_annotation = @typeexpr | @jsdoc_type_expr; +@node_in_stmt_container = @cfg_node | @type_annotation | @toplevel; + +case @expr.kind of + 0 = @label +| 1 = @null_literal +| 2 = @boolean_literal +| 3 = @number_literal +| 4 = @string_literal +| 5 = @regexp_literal +| 6 = @this_expr +| 7 = @array_expr +| 8 = @obj_expr +| 9 = @function_expr +| 10 = @seq_expr +| 11 = @conditional_expr +| 12 = @new_expr +| 13 = @call_expr +| 14 = @dot_expr +| 15 = @index_expr +| 16 = @neg_expr +| 17 = @plus_expr +| 18 = @log_not_expr +| 19 = @bit_not_expr +| 20 = @typeof_expr +| 21 = @void_expr +| 22 = @delete_expr +| 23 = @eq_expr +| 24 = @neq_expr +| 25 = @eqq_expr +| 26 = @neqq_expr +| 27 = @lt_expr +| 28 = @le_expr +| 29 = @gt_expr +| 30 = @ge_expr +| 31 = @lshift_expr +| 32 = @rshift_expr +| 33 = @urshift_expr +| 34 = @add_expr +| 35 = @sub_expr +| 36 = @mul_expr +| 37 = @div_expr +| 38 = @mod_expr +| 39 = @bitor_expr +| 40 = @xor_expr +| 41 = @bitand_expr +| 42 = @in_expr +| 43 = @instanceof_expr +| 44 = @logand_expr +| 45 = @logor_expr +| 47 = @assign_expr +| 48 = @assign_add_expr +| 49 = @assign_sub_expr +| 50 = @assign_mul_expr +| 51 = @assign_div_expr +| 52 = @assign_mod_expr +| 53 = @assign_lshift_expr +| 54 = @assign_rshift_expr +| 55 = @assign_urshift_expr +| 56 = @assign_or_expr +| 57 = @assign_xor_expr +| 58 = @assign_and_expr +| 59 = @preinc_expr +| 60 = @postinc_expr +| 61 = @predec_expr +| 62 = @postdec_expr +| 63 = @par_expr +| 64 = @var_declarator +| 65 = @arrow_function_expr +| 66 = @spread_element +| 67 = @array_pattern +| 68 = @object_pattern +| 69 = @yield_expr +| 70 = @tagged_template_expr +| 71 = @template_literal +| 72 = @template_element +| 73 = @array_comprehension_expr +| 74 = @generator_expr +| 75 = @for_in_comprehension_block +| 76 = @for_of_comprehension_block +| 77 = @legacy_letexpr +| 78 = @var_decl +| 79 = @proper_varaccess +| 80 = @class_expr +| 81 = @super_expr +| 82 = @newtarget_expr +| 83 = @named_import_specifier +| 84 = @import_default_specifier +| 85 = @import_namespace_specifier +| 86 = @named_export_specifier +| 87 = @exp_expr +| 88 = @assign_exp_expr +| 89 = @jsx_element +| 90 = @jsx_qualified_name +| 91 = @jsx_empty_expr +| 92 = @await_expr +| 93 = @function_sent_expr +| 94 = @decorator +| 95 = @export_default_specifier +| 96 = @export_namespace_specifier +| 97 = @bind_expr +| 98 = @external_module_reference +| 99 = @dynamic_import +| 100 = @expression_with_type_arguments +| 101 = @prefix_type_assertion +| 102 = @as_type_assertion +| 103 = @export_varaccess +| 104 = @decorator_list +| 105 = @non_null_assertion +| 106 = @bigint_literal +| 107 = @nullishcoalescing_expr +| 108 = @e4x_xml_anyname +| 109 = @e4x_xml_static_attribute_selector +| 110 = @e4x_xml_dynamic_attribute_selector +| 111 = @e4x_xml_filter_expression +| 112 = @e4x_xml_static_qualident +| 113 = @e4x_xml_dynamic_qualident +| 114 = @e4x_xml_dotdotexpr +| 115 = @import_meta_expr +| 116 = @assignlogandexpr +| 117 = @assignlogorexpr +| 118 = @assignnullishcoalescingexpr +| 119 = @template_pipe_ref +| 120 = @generated_code_expr +| 121 = @satisfies_expr +; + +@varaccess = @proper_varaccess | @export_varaccess; +@varref = @var_decl | @varaccess; + +@identifier = @label | @varref | @type_identifier; + +@literal = @null_literal | @boolean_literal | @number_literal | @string_literal | @regexp_literal | @bigint_literal; + +@propaccess = @dot_expr | @index_expr; + +@invokeexpr = @new_expr | @call_expr; + +@unaryexpr = @neg_expr | @plus_expr | @log_not_expr | @bit_not_expr | @typeof_expr | @void_expr | @delete_expr | @spread_element; + +@equality_test = @eq_expr | @neq_expr | @eqq_expr | @neqq_expr; + +@comparison = @equality_test | @lt_expr | @le_expr | @gt_expr | @ge_expr; + +@binaryexpr = @comparison | @lshift_expr | @rshift_expr | @urshift_expr | @add_expr | @sub_expr | @mul_expr | @div_expr | @mod_expr | @exp_expr | @bitor_expr | @xor_expr | @bitand_expr | @in_expr | @instanceof_expr | @logand_expr | @logor_expr | @nullishcoalescing_expr; + +@assignment = @assign_expr | @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr | @assign_mod_expr | @assign_exp_expr | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr | @assign_or_expr | @assign_xor_expr | @assign_and_expr | @assignlogandexpr | @assignlogorexpr | @assignnullishcoalescingexpr; + +@updateexpr = @preinc_expr | @postinc_expr | @predec_expr | @postdec_expr; + +@pattern = @varref | @array_pattern | @object_pattern; + +@comprehension_expr = @array_comprehension_expr | @generator_expr; + +@comprehension_block = @for_in_comprehension_block | @for_of_comprehension_block; + +@import_specifier = @named_import_specifier | @import_default_specifier | @import_namespace_specifier; + +@exportspecifier = @named_export_specifier | @export_default_specifier | @export_namespace_specifier; + +@type_keyword_operand = @import_declaration | @export_declaration | @import_specifier; + +@type_assertion = @as_type_assertion | @prefix_type_assertion; + +@class_definition = @class_decl_stmt | @class_expr; +@interface_definition = @interface_declaration | @interface_typeexpr; +@class_or_interface = @class_definition | @interface_definition; + +@lexical_decl = @var_decl | @type_decl; +@lexical_access = @varaccess | @local_type_access | @local_var_type_access | @local_namespace_access; +@lexical_ref = @lexical_decl | @lexical_access; + +@e4x_xml_attribute_selector = @e4x_xml_static_attribute_selector | @e4x_xml_dynamic_attribute_selector; +@e4x_xml_qualident = @e4x_xml_static_qualident | @e4x_xml_dynamic_qualident; + +expr_contains_template_tag_location( + int expr: @expr ref, + int location: @location ref +); + +@template_placeholder_tag_parent = @xmlelement | @xmlattribute | @file; + +template_placeholder_tag_info( + unique int node: @template_placeholder_tag, + int parentNode: @template_placeholder_tag_parent ref, + varchar(900) raw: string ref +); + +// scopes +scopes (unique int id: @scope, + int kind: int ref); + +case @scope.kind of + 0 = @global_scope +| 1 = @function_scope +| 2 = @catch_scope +| 3 = @module_scope +| 4 = @block_scope +| 5 = @for_scope +| 6 = @for_in_scope // for-of scopes work the same as for-in scopes +| 7 = @comprehension_block_scope +| 8 = @class_expr_scope +| 9 = @namespace_scope +| 10 = @class_decl_scope +| 11 = @interface_scope +| 12 = @type_alias_scope +| 13 = @mapped_type_scope +| 14 = @enum_scope +| 15 = @external_module_scope +| 16 = @conditional_type_scope; + +scopenodes (unique int node: @ast_node ref, + int scope: @scope ref); + +scopenesting (unique int inner: @scope ref, + int outer: @scope ref); + +// functions +@function = @function_decl_stmt | @function_expr | @arrow_function_expr; + +@parameterized = @function | @catch_clause; +@type_parameterized = @function | @class_or_interface | @type_alias_declaration | @mapped_typeexpr | @infer_typeexpr; + +is_generator (int fun: @function ref); +has_rest_parameter (int fun: @function ref); +is_async (int fun: @function ref); + +// variables and lexically scoped type names +#keyset[scope, name] +variables (unique int id: @variable, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_type_names (unique int id: @local_type_name, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_namespace_names (unique int id: @local_namespace_name, + varchar(900) name: string ref, + int scope: @scope ref); + +is_arguments_object (int id: @variable ref); + +@lexical_name = @variable | @local_type_name | @local_namespace_name; + +@bind_id = @varaccess | @local_var_type_access; +bind (unique int id: @bind_id ref, + int decl: @variable ref); + +decl (unique int id: @var_decl ref, + int decl: @variable ref); + +@typebind_id = @local_type_access | @export_varaccess; +typebind (unique int id: @typebind_id ref, + int decl: @local_type_name ref); + +@typedecl_id = @type_decl | @var_decl; +typedecl (unique int id: @typedecl_id ref, + int decl: @local_type_name ref); + +namespacedecl (unique int id: @var_decl ref, + int decl: @local_namespace_name ref); + +@namespacebind_id = @local_namespace_access | @export_varaccess; +namespacebind (unique int id: @namespacebind_id ref, + int decl: @local_namespace_name ref); + + +// properties in object literals, property patterns in object patterns, and method declarations in classes +#keyset[parent, index] +properties (unique int id: @property, + int parent: @property_parent ref, + int index: int ref, + int kind: int ref, + varchar(900) tostring: string ref); + +case @property.kind of + 0 = @value_property +| 1 = @property_getter +| 2 = @property_setter +| 3 = @jsx_attribute +| 4 = @function_call_signature +| 5 = @constructor_call_signature +| 6 = @index_signature +| 7 = @enum_member +| 8 = @proper_field +| 9 = @parameter_field +| 10 = @static_initializer +; + +@property_parent = @obj_expr | @object_pattern | @class_definition | @jsx_element | @interface_definition | @enum_declaration; +@property_accessor = @property_getter | @property_setter; +@call_signature = @function_call_signature | @constructor_call_signature; +@field = @proper_field | @parameter_field; +@field_or_vardeclarator = @field | @var_declarator; + +is_computed (int id: @property ref); +is_method (int id: @property ref); +is_static (int id: @property ref); +is_abstract_member (int id: @property ref); +is_const_enum (int id: @enum_declaration ref); +is_abstract_class (int id: @class_decl_stmt ref); + +has_public_keyword (int id: @property ref); +has_private_keyword (int id: @property ref); +has_protected_keyword (int id: @property ref); +has_readonly_keyword (int id: @property ref); +has_type_keyword (int id: @type_keyword_operand ref); +is_optional_member (int id: @property ref); +has_definite_assignment_assertion (int id: @field_or_vardeclarator ref); +is_optional_parameter_declaration (unique int parameter: @pattern ref); + +#keyset[constructor, param_index] +parameter_fields( + unique int field: @parameter_field ref, + int constructor: @function_expr ref, + int param_index: int ref +); + +// types +#keyset[parent, idx] +typeexprs ( + unique int id: @typeexpr, + int kind: int ref, + int parent: @typeexpr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref +); + +case @typeexpr.kind of + 0 = @local_type_access +| 1 = @type_decl +| 2 = @keyword_typeexpr +| 3 = @string_literal_typeexpr +| 4 = @number_literal_typeexpr +| 5 = @boolean_literal_typeexpr +| 6 = @array_typeexpr +| 7 = @union_typeexpr +| 8 = @indexed_access_typeexpr +| 9 = @intersection_typeexpr +| 10 = @parenthesized_typeexpr +| 11 = @tuple_typeexpr +| 12 = @keyof_typeexpr +| 13 = @qualified_type_access +| 14 = @generic_typeexpr +| 15 = @type_label +| 16 = @typeof_typeexpr +| 17 = @local_var_type_access +| 18 = @qualified_var_type_access +| 19 = @this_var_type_access +| 20 = @predicate_typeexpr +| 21 = @interface_typeexpr +| 22 = @type_parameter +| 23 = @plain_function_typeexpr +| 24 = @constructor_typeexpr +| 25 = @local_namespace_access +| 26 = @qualified_namespace_access +| 27 = @mapped_typeexpr +| 28 = @conditional_typeexpr +| 29 = @infer_typeexpr +| 30 = @import_type_access +| 31 = @import_namespace_access +| 32 = @import_var_type_access +| 33 = @optional_typeexpr +| 34 = @rest_typeexpr +| 35 = @bigint_literal_typeexpr +| 36 = @readonly_typeexpr +| 37 = @template_literal_typeexpr +; + +@typeref = @typeaccess | @type_decl; +@type_identifier = @type_decl | @local_type_access | @type_label | @local_var_type_access | @local_namespace_access; +@typeexpr_parent = @expr | @stmt | @property | @typeexpr; +@literal_typeexpr = @string_literal_typeexpr | @number_literal_typeexpr | @boolean_literal_typeexpr | @bigint_literal_typeexpr; +@typeaccess = @local_type_access | @qualified_type_access | @import_type_access; +@vartypeaccess = @local_var_type_access | @qualified_var_type_access | @this_var_type_access | @import_var_type_access; +@namespace_access = @local_namespace_access | @qualified_namespace_access | @import_namespace_access; +@import_typeexpr = @import_type_access | @import_namespace_access | @import_var_type_access; + +@function_typeexpr = @plain_function_typeexpr | @constructor_typeexpr; + +// types +types ( + unique int id: @type, + int kind: int ref, + varchar(900) tostring: string ref +); + +#keyset[parent, idx] +type_child ( + int child: @type ref, + int parent: @type ref, + int idx: int ref +); + +case @type.kind of + 0 = @any_type +| 1 = @string_type +| 2 = @number_type +| 3 = @union_type +| 4 = @true_type +| 5 = @false_type +| 6 = @type_reference +| 7 = @object_type +| 8 = @canonical_type_variable_type +| 9 = @typeof_type +| 10 = @void_type +| 11 = @undefined_type +| 12 = @null_type +| 13 = @never_type +| 14 = @plain_symbol_type +| 15 = @unique_symbol_type +| 16 = @objectkeyword_type +| 17 = @intersection_type +| 18 = @tuple_type +| 19 = @lexical_type_variable_type +| 20 = @this_type +| 21 = @number_literal_type +| 22 = @string_literal_type +| 23 = @unknown_type +| 24 = @bigint_type +| 25 = @bigint_literal_type +; + +@boolean_literal_type = @true_type | @false_type; +@symbol_type = @plain_symbol_type | @unique_symbol_type; +@union_or_intersection_type = @union_type | @intersection_type; +@typevariable_type = @canonical_type_variable_type | @lexical_type_variable_type; + +has_asserts_keyword(int node: @predicate_typeexpr ref); + +@typed_ast_node = @expr | @typeexpr | @function; +ast_node_type( + unique int node: @typed_ast_node ref, + int typ: @type ref); + +declared_function_signature( + unique int node: @function ref, + int sig: @signature_type ref +); + +invoke_expr_signature( + unique int node: @invokeexpr ref, + int sig: @signature_type ref +); + +invoke_expr_overload_index( + unique int node: @invokeexpr ref, + int index: int ref +); + +symbols ( + unique int id: @symbol, + int kind: int ref, + varchar(900) name: string ref +); + +symbol_parent ( + unique int symbol: @symbol ref, + int parent: @symbol ref +); + +symbol_module ( + int symbol: @symbol ref, + varchar(900) moduleName: string ref +); + +symbol_global ( + int symbol: @symbol ref, + varchar(900) globalName: string ref +); + +case @symbol.kind of + 0 = @root_symbol +| 1 = @member_symbol +| 2 = @other_symbol +; + +@type_with_symbol = @type_reference | @typevariable_type | @typeof_type | @unique_symbol_type; +@ast_node_with_symbol = @type_definition | @namespace_definition | @toplevel | @typeaccess | @namespace_access | @var_decl | @function | @invokeexpr | @import_declaration | @external_module_reference | @external_module_declaration; + +ast_node_symbol( + unique int node: @ast_node_with_symbol ref, + int symbol: @symbol ref); + +type_symbol( + unique int typ: @type_with_symbol ref, + int symbol: @symbol ref); + +#keyset[typ, name] +type_property( + int typ: @type ref, + varchar(900) name: string ref, + int propertyType: @type ref); + +type_alias( + unique int aliasType: @type ref, + int underlyingType: @type ref); + +@literal_type = @string_literal_type | @number_literal_type | @boolean_literal_type | @bigint_literal_type; +@type_with_literal_value = @string_literal_type | @number_literal_type | @bigint_literal_type; +type_literal_value( + unique int typ: @type_with_literal_value ref, + varchar(900) value: string ref); + +signature_types ( + unique int id: @signature_type, + int kind: int ref, + varchar(900) tostring: string ref, + int type_parameters: int ref, + int required_params: int ref +); + +is_abstract_signature( + unique int sig: @signature_type ref +); + +signature_rest_parameter( + unique int sig: @signature_type ref, + int rest_param_arra_type: @type ref +); + +case @signature_type.kind of + 0 = @function_signature_type +| 1 = @constructor_signature_type +; + +#keyset[typ, kind, index] +type_contains_signature ( + int typ: @type ref, + int kind: int ref, // constructor/call/index + int index: int ref, // ordering of overloaded signatures + int sig: @signature_type ref +); + +#keyset[parent, index] +signature_contains_type ( + int child: @type ref, + int parent: @signature_type ref, + int index: int ref +); + +#keyset[sig, index] +signature_parameter_name ( + int sig: @signature_type ref, + int index: int ref, + varchar(900) name: string ref +); + +number_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +string_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +base_type_names( + int typeName: @symbol ref, + int baseTypeName: @symbol ref +); + +self_types( + int typeName: @symbol ref, + int selfType: @type_reference ref +); + +tuple_type_min_length( + unique int typ: @type ref, + int minLength: int ref +); + +tuple_type_rest_index( + unique int typ: @type ref, + int index: int ref +); + +// comments +comments (unique int id: @comment, + int kind: int ref, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(900) tostring: string ref); + +case @comment.kind of + 0 = @slashslash_comment +| 1 = @slashstar_comment +| 2 = @doc_comment +| 3 = @html_comment_start +| 4 = @htmlcommentend; + +@html_comment = @html_comment_start | @htmlcommentend; +@line_comment = @slashslash_comment | @html_comment; +@block_comment = @slashstar_comment | @doc_comment; + +// source lines +lines (unique int id: @line, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(2) terminator: string ref); +indentation (int file: @file ref, + int lineno: int ref, + varchar(1) indentChar: string ref, + int indentDepth: int ref); + +// JavaScript parse errors +js_parse_errors (unique int id: @js_parse_error, + int toplevel: @toplevel ref, + varchar(900) message: string ref, + varchar(900) line: string ref); + +// regular expressions +#keyset[parent, idx] +regexpterm (unique int id: @regexpterm, + int kind: int ref, + int parent: @regexpparent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr; + +case @regexpterm.kind of + 0 = @regexp_alt +| 1 = @regexp_seq +| 2 = @regexp_caret +| 3 = @regexp_dollar +| 4 = @regexp_wordboundary +| 5 = @regexp_nonwordboundary +| 6 = @regexp_positive_lookahead +| 7 = @regexp_negative_lookahead +| 8 = @regexp_star +| 9 = @regexp_plus +| 10 = @regexp_opt +| 11 = @regexp_range +| 12 = @regexp_dot +| 13 = @regexp_group +| 14 = @regexp_normal_constant +| 15 = @regexp_hex_escape +| 16 = @regexp_unicode_escape +| 17 = @regexp_dec_escape +| 18 = @regexp_oct_escape +| 19 = @regexp_ctrl_escape +| 20 = @regexp_char_class_escape +| 21 = @regexp_id_escape +| 22 = @regexp_backref +| 23 = @regexp_char_class +| 24 = @regexp_char_range +| 25 = @regexp_positive_lookbehind +| 26 = @regexp_negative_lookbehind +| 27 = @regexp_unicode_property_escape; + +regexp_parse_errors (unique int id: @regexp_parse_error, + int regexp: @regexpterm ref, + varchar(900) message: string ref); + +@regexp_quantifier = @regexp_star | @regexp_plus | @regexp_opt | @regexp_range; +@regexp_escape = @regexp_char_escape | @regexp_char_class_escape | @regexp_unicode_property_escape; +@regexp_char_escape = @regexp_hex_escape | @regexp_unicode_escape | @regexp_dec_escape | @regexp_oct_escape | @regexp_ctrl_escape | @regexp_id_escape; +@regexp_constant = @regexp_normal_constant | @regexp_char_escape; +@regexp_lookahead = @regexp_positive_lookahead | @regexp_negative_lookahead; +@regexp_lookbehind = @regexp_positive_lookbehind | @regexp_negative_lookbehind; +@regexp_subpattern = @regexp_lookahead | @regexp_lookbehind; +@regexp_anchor = @regexp_dollar | @regexp_caret; + +is_greedy (int id: @regexp_quantifier ref); +range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref); +range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref); +is_capture (unique int id: @regexp_group ref, int number: int ref); +is_named_capture (unique int id: @regexp_group ref, string name: string ref); +is_inverted (int id: @regexp_char_class ref); +regexp_const_value (unique int id: @regexp_constant ref, varchar(1) value: string ref); +char_class_escape (unique int id: @regexp_char_class_escape ref, varchar(1) value: string ref); +backref (unique int id: @regexp_backref ref, int value: int ref); +named_backref (unique int id: @regexp_backref ref, string name: string ref); +unicode_property_escapename (unique int id: @regexp_unicode_property_escape ref, string name: string ref); +unicode_property_escapevalue (unique int id: @regexp_unicode_property_escape ref, string value: string ref); + +// tokens +#keyset[toplevel, idx] +tokeninfo (unique int id: @token, + int kind: int ref, + int toplevel: @toplevel ref, + int idx: int ref, + varchar(900) value: string ref); + +case @token.kind of + 0 = @token_eof +| 1 = @token_null_literal +| 2 = @token_boolean_literal +| 3 = @token_numeric_literal +| 4 = @token_string_literal +| 5 = @token_regular_expression +| 6 = @token_identifier +| 7 = @token_keyword +| 8 = @token_punctuator; + +// associate comments with the token immediately following them (which may be EOF) +next_token (int comment: @comment ref, int token: @token ref); + +// JSON +#keyset[parent, idx] +json (unique int id: @json_value, + int kind: int ref, + int parent: @json_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +json_literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @json_value ref); + +json_properties (int obj: @json_object ref, + varchar(900) property: string ref, + int value: @json_value ref); + +json_errors (unique int id: @json_parse_error, + varchar(900) message: string ref); + +json_locations(unique int locatable: @json_locatable ref, + int location: @location_default ref); + +case @json_value.kind of + 0 = @json_null +| 1 = @json_boolean +| 2 = @json_number +| 3 = @json_string +| 4 = @json_array +| 5 = @json_object; + +@json_parent = @json_object | @json_array | @file; + +@json_locatable = @json_value | @json_parse_error; + +// locations +@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr; + +@locatable = @file + | @ast_node + | @comment + | @line + | @js_parse_error | @regexp_parse_error + | @regexpterm + | @json_locatable + | @token + | @cfg_node + | @jsdoc | @jsdoc_type_expr | @jsdoc_tag + | @yaml_locatable + | @xmllocatable + | @configLocatable + | @template_placeholder_tag; + +hasLocation (unique int locatable: @locatable ref, + int location: @location ref); + +// CFG +entry_cfg_node (unique int id: @entry_node, int container: @stmt_container ref); +exit_cfg_node (unique int id: @exit_node, int container: @stmt_container ref); +guard_node (unique int id: @guard_node, int kind: int ref, int test: @expr ref); +case @guard_node.kind of + 0 = @falsy_guard +| 1 = @truthy_guard; +@condition_guard = @falsy_guard | @truthy_guard; + +@synthetic_cfg_node = @entry_node | @exit_node | @guard_node; +@cfg_node = @synthetic_cfg_node | @expr_parent; + +successor (int pred: @cfg_node ref, int succ: @cfg_node ref); + +// JSDoc comments +jsdoc (unique int id: @jsdoc, varchar(900) description: string ref, int comment: @comment ref); +#keyset[parent, idx] +jsdoc_tags (unique int id: @jsdoc_tag, varchar(900) title: string ref, + int parent: @jsdoc ref, int idx: int ref, varchar(900) tostring: string ref); +jsdoc_tag_descriptions (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); +jsdoc_tag_names (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); + +#keyset[parent, idx] +jsdoc_type_exprs (unique int id: @jsdoc_type_expr, + int kind: int ref, + int parent: @jsdoc_type_expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); +case @jsdoc_type_expr.kind of + 0 = @jsdoc_any_type_expr +| 1 = @jsdoc_null_type_expr +| 2 = @jsdoc_undefined_type_expr +| 3 = @jsdoc_unknown_type_expr +| 4 = @jsdoc_void_type_expr +| 5 = @jsdoc_named_type_expr +| 6 = @jsdoc_applied_type_expr +| 7 = @jsdoc_nullable_type_expr +| 8 = @jsdoc_non_nullable_type_expr +| 9 = @jsdoc_record_type_expr +| 10 = @jsdoc_array_type_expr +| 11 = @jsdoc_union_type_expr +| 12 = @jsdoc_function_type_expr +| 13 = @jsdoc_optional_type_expr +| 14 = @jsdoc_rest_type_expr +; + +#keyset[id, idx] +jsdoc_record_field_name (int id: @jsdoc_record_type_expr ref, int idx: int ref, varchar(900) name: string ref); +jsdoc_prefix_qualifier (int id: @jsdoc_type_expr ref); +jsdoc_has_new_parameter (int fn: @jsdoc_function_type_expr ref); + +@jsdoc_type_expr_parent = @jsdoc_type_expr | @jsdoc_tag; + +jsdoc_errors (unique int id: @jsdoc_error, int tag: @jsdoc_tag ref, varchar(900) message: string ref, varchar(900) tostring: string ref); + +@dataflownode = @expr | @function_decl_stmt | @class_decl_stmt | @namespace_declaration | @enum_declaration | @property; + +@optionalchainable = @call_expr | @propaccess; + +isOptionalChaining(int id: @optionalchainable ref); + +/** + * The time taken for the extraction of a file. + * This table contains non-deterministic content. + * + * The sum of the `time` column for each (`file`, `timerKind`) pair + * is the total time taken for extraction of `file`. The `extractionPhase` + * column provides a granular view of the extraction time of the file. + */ +extraction_time( + int file : @file ref, + // see `com.semmle.js.extractor.ExtractionMetrics.ExtractionPhase`. + int extractionPhase: int ref, + // 0 for the elapsed CPU time in nanoseconds, 1 for the elapsed wallclock time in nanoseconds + int timerKind: int ref, + float time: float ref +) + +/** +* Non-timing related data for the extraction of a single file. +* This table contains non-deterministic content. +*/ +extraction_data( + int file : @file ref, + // the absolute path to the cache file + varchar(900) cacheFile: string ref, + boolean fromCache: boolean ref, + int length: int ref +) + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- 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; diff --git a/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/upgrade.properties b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/upgrade.properties new file mode 100644 index 00000000000..e4f4275eac4 --- /dev/null +++ b/javascript/downgrades/c88c69174bd0dd4e95f1bcfbada68a2505e812c3/upgrade.properties @@ -0,0 +1,2 @@ +description: Add @using_decl_stmt +compatibility: backwards diff --git a/javascript/extractor/lib/typescript/package-lock.json b/javascript/extractor/lib/typescript/package-lock.json new file mode 100644 index 00000000000..9384d286b79 --- /dev/null +++ b/javascript/extractor/lib/typescript/package-lock.json @@ -0,0 +1,35 @@ +{ + "name": "typescript-parser-wrapper", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "typescript-parser-wrapper", + "dependencies": { + "typescript": "5.2.2" + }, + "devDependencies": { + "@types/node": "18.15.3" + } + }, + "node_modules/@types/node": { + "version": "18.15.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", + "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + } + } +} diff --git a/javascript/extractor/lib/typescript/package.json b/javascript/extractor/lib/typescript/package.json index 3190b683d34..e043afa01db 100644 --- a/javascript/extractor/lib/typescript/package.json +++ b/javascript/extractor/lib/typescript/package.json @@ -2,7 +2,7 @@ "name": "typescript-parser-wrapper", "private": true, "dependencies": { - "typescript": "5.1.3" + "typescript": "5.2.2" }, "scripts": { "build": "tsc --project tsconfig.json", diff --git a/javascript/extractor/lib/typescript/src/type_table.ts b/javascript/extractor/lib/typescript/src/type_table.ts index 2a3efd67a06..82deda84ab8 100644 --- a/javascript/extractor/lib/typescript/src/type_table.ts +++ b/javascript/extractor/lib/typescript/src/type_table.ts @@ -659,11 +659,16 @@ export class TypeTable { */ public getSymbolId(symbol: AugmentedSymbol): number { if (symbol.flags & ts.SymbolFlags.Alias) { - symbol = this.typeChecker.getAliasedSymbol(symbol); + let aliasedSymbol: AugmentedSymbol = this.typeChecker.getAliasedSymbol(symbol); + if (aliasedSymbol.$id !== -1) { // Check if aliased symbol is on-stack + // Follow aliases eagerly, except in cases where this leads to cycles (for things like `import Foo = Foo.Bar`) + symbol = aliasedSymbol; + } } // We cache the symbol ID to avoid rebuilding long symbol strings. let id = symbol.$id; if (id != null) return id; + symbol.$id = -1; // Mark as on-stack while we are computing the ID let content = this.getSymbolString(symbol); id = this.symbolIds.get(content); if (id != null) { diff --git a/javascript/extractor/lib/typescript/yarn.lock b/javascript/extractor/lib/typescript/yarn.lock index 355c257cf69..d72f714a4fb 100644 --- a/javascript/extractor/lib/typescript/yarn.lock +++ b/javascript/extractor/lib/typescript/yarn.lock @@ -4,10 +4,10 @@ "@types/node@18.15.3": version "18.15.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.3.tgz#f0b991c32cfc6a4e7f3399d6cb4b8cf9a0315014" + resolved "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz" integrity sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw== -typescript@5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826" - integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw== +typescript@5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz" + integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== diff --git a/javascript/extractor/src/com/semmle/jcorn/Parser.java b/javascript/extractor/src/com/semmle/jcorn/Parser.java index aac1c425e77..b7325021b72 100644 --- a/javascript/extractor/src/com/semmle/jcorn/Parser.java +++ b/javascript/extractor/src/com/semmle/jcorn/Parser.java @@ -2674,17 +2674,42 @@ public class Parser { // - 'async /*foo*/ function' is OK. // - 'async /*\n*/ function' is invalid. boolean isAsyncFunction() { + return isAsyncKeyword("async", "function"); + } + + boolean isAwaitUsing() { + return isAsyncKeyword("await", "using"); + } + + // check 'pre [no LineTerminator here] keyword' + // e.g. `await using" or `async function`. + // is only used for async/await parsing, so it requires ecmaVersion >= 8. + boolean isAsyncKeyword(String pre, String keyword) { if (this.type != TokenType.name || this.options.ecmaVersion() < 8 - || !this.value.equals("async")) return false; + || !this.value.equals(pre)) return false; + + Matcher m = Whitespace.skipWhiteSpace.matcher(this.input); + m.find(this.pos); + int next = m.end(); + int len = keyword.length(); + return !Whitespace.lineBreakG.matcher(inputSubstring(this.pos, next)).matches() + && inputSubstring(next, next + len).equals(keyword) + && (next + len == this.input.length() + || !Identifiers.isIdentifierChar(this.input.codePointAt(next + len), false)); + } + + // matches "using [identifier]" + boolean isUsingDecl() { + if (this.type != TokenType.name + || this.options.ecmaVersion() < 8 + || !this.value.equals("using")) return false; Matcher m = Whitespace.skipWhiteSpace.matcher(this.input); m.find(this.pos); int next = m.end(); return !Whitespace.lineBreakG.matcher(inputSubstring(this.pos, next)).matches() - && inputSubstring(next, next + 8).equals("function") - && (next + 8 == this.input.length() - || !Identifiers.isIdentifierChar(this.input.codePointAt(next + 8), false)); + && Identifiers.isIdentifierChar(this.input.codePointAt(next), false); } /** @@ -2737,7 +2762,7 @@ public class Parser { return this.parseThrowStatement(startLoc); } else if (starttype == TokenType._try) { return this.parseTryStatement(startLoc); - } else if (starttype == TokenType._const || starttype == TokenType._var) { + } else if (starttype == TokenType._const || starttype == TokenType._var || this.isUsingDecl()) { if (kind == null) kind = String.valueOf(this.value); if (!declaration && !kind.equals("var")) this.unexpected(); return this.parseVarStatement(startLoc, kind); @@ -2761,6 +2786,10 @@ public class Parser { : this.parseExport(startLoc, exports); } else { + if (this.isAwaitUsing() && (this.inAsync || options.esnext() && !this.inFunction)) { + this.next(); + return this.parseVarStatement(startLoc, "using"); + } if (this.isAsyncFunction() && declaration) { this.next(); return this.parseFunctionStatement(startLoc, true); @@ -2840,7 +2869,10 @@ public class Parser { this.expect(TokenType.parenL); if (this.type == TokenType.semi) return this.parseFor(startLoc, null); boolean isLet = this.isLet(); - if (this.type == TokenType._var || this.type == TokenType._const || isLet) { + if (this.isAwaitUsing() && this.inAsync) { + this.next(); // just skip the await and treat it as a `using` statement + } + if (this.type == TokenType._var || this.type == TokenType._const || isLet || (this.type == TokenType.name && this.value.equals("using"))) { Position initStartLoc = this.startLoc; String kind = isLet ? "let" : String.valueOf(this.value); this.next(); @@ -3122,7 +3154,7 @@ public class Parser { Expression init = null; if (this.eat(TokenType.eq)) { init = this.parseMaybeAssign(isFor, null, null); - } else if (kind.equals("const") + } else if ((kind.equals("const") || kind.equals("using")) && !(this.type == TokenType._in || (this.options.ecmaVersion() >= 6 && this.isContextual("of")))) { this.raiseRecoverable( diff --git a/javascript/extractor/src/com/semmle/js/ast/VariableDeclaration.java b/javascript/extractor/src/com/semmle/js/ast/VariableDeclaration.java index ffe5d13b296..b86d8e8e0e2 100644 --- a/javascript/extractor/src/com/semmle/js/ast/VariableDeclaration.java +++ b/javascript/extractor/src/com/semmle/js/ast/VariableDeclaration.java @@ -28,8 +28,8 @@ public class VariableDeclaration extends Statement { } /** - * The kind of this variable declaration statement; one of "var", "let" - * or "const". + * The kind of this variable declaration statement; one of "var", "let", + * "const", or "using". */ public String getKind() { return kind; @@ -42,6 +42,7 @@ public class VariableDeclaration extends Statement { */ public boolean isBlockScoped(ECMAVersion ecmaVersion) { return "let".equals(kind) + || "using".equals(kind) || ecmaVersion.compareTo(ECMAVersion.ECMA2015) >= 0 && "const".equals(kind); } diff --git a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java index 01a6c7c15ae..d08252f5c12 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java +++ b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java @@ -222,6 +222,7 @@ public class AutoBuild { private boolean installDependencies = false; private final VirtualSourceRoot virtualSourceRoot; private ExtractorState state; + private final long maximumFileSizeInMegabytes; /** The default timeout when installing dependencies, in milliseconds. */ public static final int INSTALL_DEPENDENCIES_DEFAULT_TIMEOUT = 10 * 60 * 1000; // 10 minutes @@ -236,6 +237,7 @@ public class AutoBuild { this.defaultEncoding = getEnvVar("LGTM_INDEX_DEFAULT_ENCODING"); this.installDependencies = Boolean.valueOf(getEnvVar("LGTM_INDEX_TYPESCRIPT_INSTALL_DEPS")); this.virtualSourceRoot = makeVirtualSourceRoot(); + this.maximumFileSizeInMegabytes = EnvironmentVariables.getMegabyteCountFromPrefixedEnv("MAX_FILE_SIZE", 10); setupFileTypes(); setupXmlMode(); setupMatchers(); @@ -446,8 +448,8 @@ public class AutoBuild { } /** - * Returns whether the autobuilder has seen code. - * This is overridden in tests. + * Returns whether the autobuilder has seen code. + * This is overridden in tests. */ protected boolean hasSeenCode() { return seenCode; @@ -741,12 +743,12 @@ public class AutoBuild { dependencyInstallationResult = this.preparePackagesAndDependencies(filesToExtract); } Set extractedFiles = new LinkedHashSet<>(); - + // Extract HTML files as they may contain TypeScript CompletableFuture htmlFuture = extractFiles( filesToExtract, extractedFiles, extractors, f -> extractors.fileType(f) == FileType.HTML); - + htmlFuture.join(); // Wait for HTML extraction to be finished. // extract TypeScript projects and files @@ -1229,6 +1231,11 @@ protected DependencyInstallationResult preparePackagesAndDependencies(Set warn("Skipping " + file + ", which does not exist."); return; } + long fileSize = f.length(); + if (fileSize > 1_000_000L * this.maximumFileSizeInMegabytes) { + warn("Skipping " + file + " because it is too large (" + StringUtil.printFloat(fileSize / 1_000_000.0) + " MB). The limit is " + this.maximumFileSizeInMegabytes + " MB."); + return; + } try { long start = logBeginProcess("Extracting " + file); diff --git a/javascript/extractor/src/com/semmle/js/extractor/EnvironmentVariables.java b/javascript/extractor/src/com/semmle/js/extractor/EnvironmentVariables.java index 8ffcb65831c..39dfa70b285 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/EnvironmentVariables.java +++ b/javascript/extractor/src/com/semmle/js/extractor/EnvironmentVariables.java @@ -1,5 +1,6 @@ package com.semmle.js.extractor; +import com.semmle.util.data.UnitParser; import com.semmle.util.exception.UserError; import com.semmle.util.process.Env; import com.semmle.util.process.Env.Var; @@ -7,7 +8,7 @@ import com.semmle.util.process.Env.Var; public class EnvironmentVariables { public static final String CODEQL_EXTRACTOR_JAVASCRIPT_ROOT_ENV_VAR = "CODEQL_EXTRACTOR_JAVASCRIPT_ROOT"; - + public static final String CODEQL_EXTRACTOR_JAVASCRIPT_SCRATCH_DIR_ENV_VAR = "CODEQL_EXTRACTOR_JAVASCRIPT_SCRATCH_DIR"; @@ -19,6 +20,36 @@ public class EnvironmentVariables { public static final String CODEQL_DIST_ENV_VAR = "CODEQL_DIST"; + /** + * Returns a number of megabytes by reading an environment variable with the given suffix, + * or the default value if not set. + *

    + * The following prefixes are tried: + * CODEQL_EXTRACTOR_JAVASCRIPT_, + * LGTM_, + * SEMMLE_. + */ + public static int getMegabyteCountFromPrefixedEnv(String suffix, int defaultValue) { + String envVar = "CODEQL_EXTRACTOR_JAVASCRIPT_" + suffix; + String value = Env.systemEnv().get(envVar); + if (value == null || value.length() == 0) { + envVar = "LGTM_" + suffix; + value = Env.systemEnv().get(envVar); + } + if (value == null || value.length() == 0) { + envVar = "SEMMLE_" + suffix; + value = Env.systemEnv().get(envVar); + } + if (value == null || value.length() == 0) { + return defaultValue; + } + Integer amount = UnitParser.parseOpt(value, UnitParser.MEGABYTES); + if (amount == null) { + throw new UserError("Invalid value for " + envVar + ": '" + value + "'"); + } + return amount; + } + /** * Gets the extractor root based on the CODEQL_EXTRACTOR_JAVASCRIPT_ROOT or * SEMMLE_DIST or environment variable, or null if neither is set. diff --git a/javascript/extractor/src/com/semmle/js/extractor/Main.java b/javascript/extractor/src/com/semmle/js/extractor/Main.java index 2a188676924..72156e94927 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 = "2023-04-19"; + public static final String EXTRACTOR_VERSION = "2023-08-10"; public static final Pattern NEWLINE = Pattern.compile("\n"); diff --git a/javascript/extractor/src/com/semmle/js/extractor/StmtKinds.java b/javascript/extractor/src/com/semmle/js/extractor/StmtKinds.java index db9982ba152..b4e540c3a0b 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/StmtKinds.java +++ b/javascript/extractor/src/com/semmle/js/extractor/StmtKinds.java @@ -58,6 +58,7 @@ public class StmtKinds { declKinds.put("var", 18); declKinds.put("const", 22); declKinds.put("let", 23); + declKinds.put("using", 40); } public static int getStmtKind(final Statement stmt) { diff --git a/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptASTConverter.java b/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptASTConverter.java index 7b68106bb3f..bf48c3fd7c9 100644 --- a/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptASTConverter.java +++ b/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptASTConverter.java @@ -2683,10 +2683,13 @@ public class TypeScriptASTConverter { } /** - * Gets the declaration kind of the given node, which is one of {@code "var"}, {@code "let"} or - * {@code "const"}. + * Gets the declaration kind of the given node, which is one of {@code "var"}, {@code "let"}, + * {@code "const"}, or {@code "using"}. */ private String getDeclarationKind(JsonObject declarationList) { + if (hasFlag(declarationList, "Using")) { + return "using"; + } return declarationList.get("$declarationKind").getAsString(); } } diff --git a/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptParser.java b/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptParser.java index 5da39155347..d19490286b7 100644 --- a/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptParser.java +++ b/javascript/extractor/src/com/semmle/ts/extractor/TypeScriptParser.java @@ -273,23 +273,6 @@ public class TypeScriptParser { return result; } - private static int getMegabyteCountFromPrefixedEnv(String suffix, int defaultValue) { - String envVar = "SEMMLE_" + suffix; - String value = Env.systemEnv().get(envVar); - if (value == null || value.length() == 0) { - envVar = "LGTM_" + suffix; - value = Env.systemEnv().get(envVar); - } - if (value == null || value.length() == 0) { - return defaultValue; - } - Integer amount = UnitParser.parseOpt(value, UnitParser.MEGABYTES); - if (amount == null) { - throw new UserError("Invalid value for " + envVar + ": '" + value + "'"); - } - return amount; - } - /** Start the Node.js parser wrapper process. */ private void setupParserWrapper() { verifyNodeInstallation(); @@ -297,8 +280,8 @@ public class TypeScriptParser { int mainMemoryMb = typescriptRam != 0 ? typescriptRam - : getMegabyteCountFromPrefixedEnv(TYPESCRIPT_RAM_SUFFIX, 2000); - int reserveMemoryMb = getMegabyteCountFromPrefixedEnv(TYPESCRIPT_RAM_RESERVE_SUFFIX, 400); + : EnvironmentVariables.getMegabyteCountFromPrefixedEnv(TYPESCRIPT_RAM_SUFFIX, 2000); + int reserveMemoryMb = EnvironmentVariables.getMegabyteCountFromPrefixedEnv(TYPESCRIPT_RAM_RESERVE_SUFFIX, 400); System.out.println("Memory for TypeScript process: " + mainMemoryMb + " MB, and " + reserveMemoryMb + " MB reserve"); diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index fcd73315764..ad0301e9c7b 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 ### Minor Analysis Improvements diff --git a/javascript/ql/lib/change-notes/2023-06-30-typescript-5-2.md b/javascript/ql/lib/change-notes/2023-06-30-typescript-5-2.md new file mode 100644 index 00000000000..2aa36cac278 --- /dev/null +++ b/javascript/ql/lib/change-notes/2023-06-30-typescript-5-2.md @@ -0,0 +1,4 @@ +--- +category: majorAnalysis +--- +* Added support for TypeScript 5.2. \ No newline at end of file diff --git a/javascript/ql/lib/change-notes/released/0.7.3.md b/javascript/ql/lib/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/javascript/ql/lib/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index a7f38195559..d65eefd366c 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 0.7.3-dev +version: 0.7.4-dev groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/lib/semmle/javascript/Paths.qll b/javascript/ql/lib/semmle/javascript/Paths.qll index 7574fe1e301..5f8452f5251 100644 --- a/javascript/ql/lib/semmle/javascript/Paths.qll +++ b/javascript/ql/lib/semmle/javascript/Paths.qll @@ -380,6 +380,25 @@ private class PathExprString extends PathString { } } +pragma[nomagic] +private DataFlow::Node getAPathExprAlias(PathExpr expr) { + result.getImmediatePredecessor().asExpr() = expr + or + result.getImmediatePredecessor() = getAPathExprAlias(expr) +} + +private class PathExprFromAlias extends PathExpr { + private PathExpr other; + + PathExprFromAlias() { this = getAPathExprAlias(other).asExpr() } + + override string getValue() { result = other.getValue() } + + override Folder getAdditionalSearchRoot(int priority) { + result = other.getAdditionalSearchRoot(priority) + } +} + /** * A path expression of the form `p + q`, where both `p` and `q` * are path expressions. @@ -413,6 +432,9 @@ private class ConcatPath extends PathExpr { * Examples include arguments to the CommonJS `require` function or AMD dependency arguments. */ abstract class PathExprCandidate extends Expr { + pragma[nomagic] + private Expr getAPart1() { result = this or result = this.getAPart().getAChildExpr() } + /** * Gets an expression that is nested inside this expression. * @@ -421,5 +443,5 @@ abstract class PathExprCandidate extends Expr { * `ConstantString`s). */ pragma[nomagic] - Expr getAPart() { result = this or result = this.getAPart().getAChildExpr() } + Expr getAPart() { result = this.getAPart1().flow().getImmediatePredecessor*().asExpr() } } diff --git a/javascript/ql/lib/semmle/javascript/PrintAst.qll b/javascript/ql/lib/semmle/javascript/PrintAst.qll index 0defda1dc6b..2d3e0d26074 100644 --- a/javascript/ql/lib/semmle/javascript/PrintAst.qll +++ b/javascript/ql/lib/semmle/javascript/PrintAst.qll @@ -246,13 +246,15 @@ private module PrintJavaScript { } /** - * Gets "var" or "const" or "let" depending on what type of declaration `decl` is. + * Gets "var" or "const" or "let" or "using" depending on what type of declaration `decl` is. */ private string getDeclarationKeyword(DeclStmt decl) { decl instanceof VarDeclStmt and result = "var" or decl instanceof ConstDeclStmt and result = "const" or + decl instanceof UsingDeclStmt and result = "using" + or decl instanceof LetStmt and result = "let" } } diff --git a/javascript/ql/lib/semmle/javascript/Stmt.qll b/javascript/ql/lib/semmle/javascript/Stmt.qll index 24a901a0dcc..ae59c0b81eb 100644 --- a/javascript/ql/lib/semmle/javascript/Stmt.qll +++ b/javascript/ql/lib/semmle/javascript/Stmt.qll @@ -1041,6 +1041,17 @@ class VarDeclStmt extends @var_decl_stmt, DeclStmt { } */ class ConstDeclStmt extends @const_decl_stmt, DeclStmt { } +/** + * A `using` declaration statement. + * + * Example: + * + * ``` + * using file = new TextFile("file.txt"); + * ``` + */ +class UsingDeclStmt extends @using_decl_stmt, DeclStmt { } + /** * A `let` declaration statement. * diff --git a/javascript/ql/lib/semmlecode.javascript.dbscheme b/javascript/ql/lib/semmlecode.javascript.dbscheme index 8accf0f930b..c88c69174bd 100644 --- a/javascript/ql/lib/semmlecode.javascript.dbscheme +++ b/javascript/ql/lib/semmlecode.javascript.dbscheme @@ -162,9 +162,10 @@ case @stmt.kind of | 37 = @external_module_declaration | 38 = @export_as_namespace_declaration | 39 = @global_augmentation_declaration +| 40 = @using_decl_stmt ; -@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt; +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt | @using_decl_stmt; @export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; diff --git a/javascript/ql/lib/semmlecode.javascript.dbscheme.stats b/javascript/ql/lib/semmlecode.javascript.dbscheme.stats index c198daf9e67..97ba6f9bcc3 100644 --- a/javascript/ql/lib/semmlecode.javascript.dbscheme.stats +++ b/javascript/ql/lib/semmlecode.javascript.dbscheme.stats @@ -170,6 +170,10 @@ 5 +@using_decl_stmt +5 + + @export_default_declaration 5 diff --git a/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/old.dbscheme b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/old.dbscheme new file mode 100644 index 00000000000..8accf0f930b --- /dev/null +++ b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/old.dbscheme @@ -0,0 +1,1189 @@ +/*** Standard fragments ***/ + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- External data -*/ + +/** + * 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 +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- JavaScript-specific part -*/ + +@location = @location_default + +@sourceline = @locatable; + +filetype( + int file: @file ref, + string filetype: string ref +) + +// top-level code fragments +toplevels (unique int id: @toplevel, + int kind: int ref); + +is_externs (int toplevel: @toplevel ref); + +case @toplevel.kind of + 0 = @script +| 1 = @inline_script +| 2 = @event_handler +| 3 = @javascript_url +| 4 = @template_toplevel; + +is_module (int tl: @toplevel ref); +is_nodejs (int tl: @toplevel ref); +is_es2015_module (int tl: @toplevel ref); +is_closure_module (int tl: @toplevel ref); + +@xml_node_with_code = @xmlelement | @xmlattribute | @template_placeholder_tag; +toplevel_parent_xml_node( + unique int toplevel: @toplevel ref, + int xmlnode: @xml_node_with_code ref); + +xml_element_parent_expression( + unique int xmlnode: @xmlelement ref, + int expression: @expr ref, + int index: int ref); + +// statements +#keyset[parent, idx] +stmts (unique int id: @stmt, + int kind: int ref, + int parent: @stmt_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +stmt_containers (unique int stmt: @stmt ref, + int container: @stmt_container ref); + +jump_targets (unique int jump: @stmt ref, + int target: @stmt ref); + +@stmt_parent = @stmt | @toplevel | @function_expr | @arrow_function_expr | @static_initializer; +@stmt_container = @toplevel | @function | @namespace_declaration | @external_module_declaration | @global_augmentation_declaration; + +case @stmt.kind of + 0 = @empty_stmt +| 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @labeled_stmt +| 5 = @break_stmt +| 6 = @continue_stmt +| 7 = @with_stmt +| 8 = @switch_stmt +| 9 = @return_stmt +| 10 = @throw_stmt +| 11 = @try_stmt +| 12 = @while_stmt +| 13 = @do_while_stmt +| 14 = @for_stmt +| 15 = @for_in_stmt +| 16 = @debugger_stmt +| 17 = @function_decl_stmt +| 18 = @var_decl_stmt +| 19 = @case +| 20 = @catch_clause +| 21 = @for_of_stmt +| 22 = @const_decl_stmt +| 23 = @let_stmt +| 24 = @legacy_let_stmt +| 25 = @for_each_stmt +| 26 = @class_decl_stmt +| 27 = @import_declaration +| 28 = @export_all_declaration +| 29 = @export_default_declaration +| 30 = @export_named_declaration +| 31 = @namespace_declaration +| 32 = @import_equals_declaration +| 33 = @export_assign_declaration +| 34 = @interface_declaration +| 35 = @type_alias_declaration +| 36 = @enum_declaration +| 37 = @external_module_declaration +| 38 = @export_as_namespace_declaration +| 39 = @global_augmentation_declaration +; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt; + +@export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; + +@namespace_definition = @namespace_declaration | @enum_declaration; +@type_definition = @class_definition | @interface_declaration | @enum_declaration | @type_alias_declaration | @enum_member; + +is_instantiated(unique int decl: @namespace_declaration ref); + +@declarable_node = @decl_stmt | @namespace_declaration | @class_decl_stmt | @function_decl_stmt | @enum_declaration | @external_module_declaration | @global_augmentation_declaration | @field; +has_declare_keyword(unique int stmt: @declarable_node ref); + +is_for_await_of(unique int forof: @for_of_stmt ref); + +// expressions +#keyset[parent, idx] +exprs (unique int id: @expr, + int kind: int ref, + int parent: @expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @expr_or_type ref); + +enclosing_stmt (unique int expr: @expr_or_type ref, + int stmt: @stmt ref); + +expr_containers (unique int expr: @expr_or_type ref, + int container: @stmt_container ref); + +array_size (unique int ae: @arraylike ref, + int sz: int ref); + +is_delegating (int yield: @yield_expr ref); + +@expr_or_stmt = @expr | @stmt; +@expr_or_type = @expr | @typeexpr; +@expr_parent = @expr_or_stmt | @property | @function_typeexpr; +@arraylike = @array_expr | @array_pattern; +@type_annotation = @typeexpr | @jsdoc_type_expr; +@node_in_stmt_container = @cfg_node | @type_annotation | @toplevel; + +case @expr.kind of + 0 = @label +| 1 = @null_literal +| 2 = @boolean_literal +| 3 = @number_literal +| 4 = @string_literal +| 5 = @regexp_literal +| 6 = @this_expr +| 7 = @array_expr +| 8 = @obj_expr +| 9 = @function_expr +| 10 = @seq_expr +| 11 = @conditional_expr +| 12 = @new_expr +| 13 = @call_expr +| 14 = @dot_expr +| 15 = @index_expr +| 16 = @neg_expr +| 17 = @plus_expr +| 18 = @log_not_expr +| 19 = @bit_not_expr +| 20 = @typeof_expr +| 21 = @void_expr +| 22 = @delete_expr +| 23 = @eq_expr +| 24 = @neq_expr +| 25 = @eqq_expr +| 26 = @neqq_expr +| 27 = @lt_expr +| 28 = @le_expr +| 29 = @gt_expr +| 30 = @ge_expr +| 31 = @lshift_expr +| 32 = @rshift_expr +| 33 = @urshift_expr +| 34 = @add_expr +| 35 = @sub_expr +| 36 = @mul_expr +| 37 = @div_expr +| 38 = @mod_expr +| 39 = @bitor_expr +| 40 = @xor_expr +| 41 = @bitand_expr +| 42 = @in_expr +| 43 = @instanceof_expr +| 44 = @logand_expr +| 45 = @logor_expr +| 47 = @assign_expr +| 48 = @assign_add_expr +| 49 = @assign_sub_expr +| 50 = @assign_mul_expr +| 51 = @assign_div_expr +| 52 = @assign_mod_expr +| 53 = @assign_lshift_expr +| 54 = @assign_rshift_expr +| 55 = @assign_urshift_expr +| 56 = @assign_or_expr +| 57 = @assign_xor_expr +| 58 = @assign_and_expr +| 59 = @preinc_expr +| 60 = @postinc_expr +| 61 = @predec_expr +| 62 = @postdec_expr +| 63 = @par_expr +| 64 = @var_declarator +| 65 = @arrow_function_expr +| 66 = @spread_element +| 67 = @array_pattern +| 68 = @object_pattern +| 69 = @yield_expr +| 70 = @tagged_template_expr +| 71 = @template_literal +| 72 = @template_element +| 73 = @array_comprehension_expr +| 74 = @generator_expr +| 75 = @for_in_comprehension_block +| 76 = @for_of_comprehension_block +| 77 = @legacy_letexpr +| 78 = @var_decl +| 79 = @proper_varaccess +| 80 = @class_expr +| 81 = @super_expr +| 82 = @newtarget_expr +| 83 = @named_import_specifier +| 84 = @import_default_specifier +| 85 = @import_namespace_specifier +| 86 = @named_export_specifier +| 87 = @exp_expr +| 88 = @assign_exp_expr +| 89 = @jsx_element +| 90 = @jsx_qualified_name +| 91 = @jsx_empty_expr +| 92 = @await_expr +| 93 = @function_sent_expr +| 94 = @decorator +| 95 = @export_default_specifier +| 96 = @export_namespace_specifier +| 97 = @bind_expr +| 98 = @external_module_reference +| 99 = @dynamic_import +| 100 = @expression_with_type_arguments +| 101 = @prefix_type_assertion +| 102 = @as_type_assertion +| 103 = @export_varaccess +| 104 = @decorator_list +| 105 = @non_null_assertion +| 106 = @bigint_literal +| 107 = @nullishcoalescing_expr +| 108 = @e4x_xml_anyname +| 109 = @e4x_xml_static_attribute_selector +| 110 = @e4x_xml_dynamic_attribute_selector +| 111 = @e4x_xml_filter_expression +| 112 = @e4x_xml_static_qualident +| 113 = @e4x_xml_dynamic_qualident +| 114 = @e4x_xml_dotdotexpr +| 115 = @import_meta_expr +| 116 = @assignlogandexpr +| 117 = @assignlogorexpr +| 118 = @assignnullishcoalescingexpr +| 119 = @template_pipe_ref +| 120 = @generated_code_expr +| 121 = @satisfies_expr +; + +@varaccess = @proper_varaccess | @export_varaccess; +@varref = @var_decl | @varaccess; + +@identifier = @label | @varref | @type_identifier; + +@literal = @null_literal | @boolean_literal | @number_literal | @string_literal | @regexp_literal | @bigint_literal; + +@propaccess = @dot_expr | @index_expr; + +@invokeexpr = @new_expr | @call_expr; + +@unaryexpr = @neg_expr | @plus_expr | @log_not_expr | @bit_not_expr | @typeof_expr | @void_expr | @delete_expr | @spread_element; + +@equality_test = @eq_expr | @neq_expr | @eqq_expr | @neqq_expr; + +@comparison = @equality_test | @lt_expr | @le_expr | @gt_expr | @ge_expr; + +@binaryexpr = @comparison | @lshift_expr | @rshift_expr | @urshift_expr | @add_expr | @sub_expr | @mul_expr | @div_expr | @mod_expr | @exp_expr | @bitor_expr | @xor_expr | @bitand_expr | @in_expr | @instanceof_expr | @logand_expr | @logor_expr | @nullishcoalescing_expr; + +@assignment = @assign_expr | @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr | @assign_mod_expr | @assign_exp_expr | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr | @assign_or_expr | @assign_xor_expr | @assign_and_expr | @assignlogandexpr | @assignlogorexpr | @assignnullishcoalescingexpr; + +@updateexpr = @preinc_expr | @postinc_expr | @predec_expr | @postdec_expr; + +@pattern = @varref | @array_pattern | @object_pattern; + +@comprehension_expr = @array_comprehension_expr | @generator_expr; + +@comprehension_block = @for_in_comprehension_block | @for_of_comprehension_block; + +@import_specifier = @named_import_specifier | @import_default_specifier | @import_namespace_specifier; + +@exportspecifier = @named_export_specifier | @export_default_specifier | @export_namespace_specifier; + +@type_keyword_operand = @import_declaration | @export_declaration | @import_specifier; + +@type_assertion = @as_type_assertion | @prefix_type_assertion; + +@class_definition = @class_decl_stmt | @class_expr; +@interface_definition = @interface_declaration | @interface_typeexpr; +@class_or_interface = @class_definition | @interface_definition; + +@lexical_decl = @var_decl | @type_decl; +@lexical_access = @varaccess | @local_type_access | @local_var_type_access | @local_namespace_access; +@lexical_ref = @lexical_decl | @lexical_access; + +@e4x_xml_attribute_selector = @e4x_xml_static_attribute_selector | @e4x_xml_dynamic_attribute_selector; +@e4x_xml_qualident = @e4x_xml_static_qualident | @e4x_xml_dynamic_qualident; + +expr_contains_template_tag_location( + int expr: @expr ref, + int location: @location ref +); + +@template_placeholder_tag_parent = @xmlelement | @xmlattribute | @file; + +template_placeholder_tag_info( + unique int node: @template_placeholder_tag, + int parentNode: @template_placeholder_tag_parent ref, + varchar(900) raw: string ref +); + +// scopes +scopes (unique int id: @scope, + int kind: int ref); + +case @scope.kind of + 0 = @global_scope +| 1 = @function_scope +| 2 = @catch_scope +| 3 = @module_scope +| 4 = @block_scope +| 5 = @for_scope +| 6 = @for_in_scope // for-of scopes work the same as for-in scopes +| 7 = @comprehension_block_scope +| 8 = @class_expr_scope +| 9 = @namespace_scope +| 10 = @class_decl_scope +| 11 = @interface_scope +| 12 = @type_alias_scope +| 13 = @mapped_type_scope +| 14 = @enum_scope +| 15 = @external_module_scope +| 16 = @conditional_type_scope; + +scopenodes (unique int node: @ast_node ref, + int scope: @scope ref); + +scopenesting (unique int inner: @scope ref, + int outer: @scope ref); + +// functions +@function = @function_decl_stmt | @function_expr | @arrow_function_expr; + +@parameterized = @function | @catch_clause; +@type_parameterized = @function | @class_or_interface | @type_alias_declaration | @mapped_typeexpr | @infer_typeexpr; + +is_generator (int fun: @function ref); +has_rest_parameter (int fun: @function ref); +is_async (int fun: @function ref); + +// variables and lexically scoped type names +#keyset[scope, name] +variables (unique int id: @variable, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_type_names (unique int id: @local_type_name, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_namespace_names (unique int id: @local_namespace_name, + varchar(900) name: string ref, + int scope: @scope ref); + +is_arguments_object (int id: @variable ref); + +@lexical_name = @variable | @local_type_name | @local_namespace_name; + +@bind_id = @varaccess | @local_var_type_access; +bind (unique int id: @bind_id ref, + int decl: @variable ref); + +decl (unique int id: @var_decl ref, + int decl: @variable ref); + +@typebind_id = @local_type_access | @export_varaccess; +typebind (unique int id: @typebind_id ref, + int decl: @local_type_name ref); + +@typedecl_id = @type_decl | @var_decl; +typedecl (unique int id: @typedecl_id ref, + int decl: @local_type_name ref); + +namespacedecl (unique int id: @var_decl ref, + int decl: @local_namespace_name ref); + +@namespacebind_id = @local_namespace_access | @export_varaccess; +namespacebind (unique int id: @namespacebind_id ref, + int decl: @local_namespace_name ref); + + +// properties in object literals, property patterns in object patterns, and method declarations in classes +#keyset[parent, index] +properties (unique int id: @property, + int parent: @property_parent ref, + int index: int ref, + int kind: int ref, + varchar(900) tostring: string ref); + +case @property.kind of + 0 = @value_property +| 1 = @property_getter +| 2 = @property_setter +| 3 = @jsx_attribute +| 4 = @function_call_signature +| 5 = @constructor_call_signature +| 6 = @index_signature +| 7 = @enum_member +| 8 = @proper_field +| 9 = @parameter_field +| 10 = @static_initializer +; + +@property_parent = @obj_expr | @object_pattern | @class_definition | @jsx_element | @interface_definition | @enum_declaration; +@property_accessor = @property_getter | @property_setter; +@call_signature = @function_call_signature | @constructor_call_signature; +@field = @proper_field | @parameter_field; +@field_or_vardeclarator = @field | @var_declarator; + +is_computed (int id: @property ref); +is_method (int id: @property ref); +is_static (int id: @property ref); +is_abstract_member (int id: @property ref); +is_const_enum (int id: @enum_declaration ref); +is_abstract_class (int id: @class_decl_stmt ref); + +has_public_keyword (int id: @property ref); +has_private_keyword (int id: @property ref); +has_protected_keyword (int id: @property ref); +has_readonly_keyword (int id: @property ref); +has_type_keyword (int id: @type_keyword_operand ref); +is_optional_member (int id: @property ref); +has_definite_assignment_assertion (int id: @field_or_vardeclarator ref); +is_optional_parameter_declaration (unique int parameter: @pattern ref); + +#keyset[constructor, param_index] +parameter_fields( + unique int field: @parameter_field ref, + int constructor: @function_expr ref, + int param_index: int ref +); + +// types +#keyset[parent, idx] +typeexprs ( + unique int id: @typeexpr, + int kind: int ref, + int parent: @typeexpr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref +); + +case @typeexpr.kind of + 0 = @local_type_access +| 1 = @type_decl +| 2 = @keyword_typeexpr +| 3 = @string_literal_typeexpr +| 4 = @number_literal_typeexpr +| 5 = @boolean_literal_typeexpr +| 6 = @array_typeexpr +| 7 = @union_typeexpr +| 8 = @indexed_access_typeexpr +| 9 = @intersection_typeexpr +| 10 = @parenthesized_typeexpr +| 11 = @tuple_typeexpr +| 12 = @keyof_typeexpr +| 13 = @qualified_type_access +| 14 = @generic_typeexpr +| 15 = @type_label +| 16 = @typeof_typeexpr +| 17 = @local_var_type_access +| 18 = @qualified_var_type_access +| 19 = @this_var_type_access +| 20 = @predicate_typeexpr +| 21 = @interface_typeexpr +| 22 = @type_parameter +| 23 = @plain_function_typeexpr +| 24 = @constructor_typeexpr +| 25 = @local_namespace_access +| 26 = @qualified_namespace_access +| 27 = @mapped_typeexpr +| 28 = @conditional_typeexpr +| 29 = @infer_typeexpr +| 30 = @import_type_access +| 31 = @import_namespace_access +| 32 = @import_var_type_access +| 33 = @optional_typeexpr +| 34 = @rest_typeexpr +| 35 = @bigint_literal_typeexpr +| 36 = @readonly_typeexpr +| 37 = @template_literal_typeexpr +; + +@typeref = @typeaccess | @type_decl; +@type_identifier = @type_decl | @local_type_access | @type_label | @local_var_type_access | @local_namespace_access; +@typeexpr_parent = @expr | @stmt | @property | @typeexpr; +@literal_typeexpr = @string_literal_typeexpr | @number_literal_typeexpr | @boolean_literal_typeexpr | @bigint_literal_typeexpr; +@typeaccess = @local_type_access | @qualified_type_access | @import_type_access; +@vartypeaccess = @local_var_type_access | @qualified_var_type_access | @this_var_type_access | @import_var_type_access; +@namespace_access = @local_namespace_access | @qualified_namespace_access | @import_namespace_access; +@import_typeexpr = @import_type_access | @import_namespace_access | @import_var_type_access; + +@function_typeexpr = @plain_function_typeexpr | @constructor_typeexpr; + +// types +types ( + unique int id: @type, + int kind: int ref, + varchar(900) tostring: string ref +); + +#keyset[parent, idx] +type_child ( + int child: @type ref, + int parent: @type ref, + int idx: int ref +); + +case @type.kind of + 0 = @any_type +| 1 = @string_type +| 2 = @number_type +| 3 = @union_type +| 4 = @true_type +| 5 = @false_type +| 6 = @type_reference +| 7 = @object_type +| 8 = @canonical_type_variable_type +| 9 = @typeof_type +| 10 = @void_type +| 11 = @undefined_type +| 12 = @null_type +| 13 = @never_type +| 14 = @plain_symbol_type +| 15 = @unique_symbol_type +| 16 = @objectkeyword_type +| 17 = @intersection_type +| 18 = @tuple_type +| 19 = @lexical_type_variable_type +| 20 = @this_type +| 21 = @number_literal_type +| 22 = @string_literal_type +| 23 = @unknown_type +| 24 = @bigint_type +| 25 = @bigint_literal_type +; + +@boolean_literal_type = @true_type | @false_type; +@symbol_type = @plain_symbol_type | @unique_symbol_type; +@union_or_intersection_type = @union_type | @intersection_type; +@typevariable_type = @canonical_type_variable_type | @lexical_type_variable_type; + +has_asserts_keyword(int node: @predicate_typeexpr ref); + +@typed_ast_node = @expr | @typeexpr | @function; +ast_node_type( + unique int node: @typed_ast_node ref, + int typ: @type ref); + +declared_function_signature( + unique int node: @function ref, + int sig: @signature_type ref +); + +invoke_expr_signature( + unique int node: @invokeexpr ref, + int sig: @signature_type ref +); + +invoke_expr_overload_index( + unique int node: @invokeexpr ref, + int index: int ref +); + +symbols ( + unique int id: @symbol, + int kind: int ref, + varchar(900) name: string ref +); + +symbol_parent ( + unique int symbol: @symbol ref, + int parent: @symbol ref +); + +symbol_module ( + int symbol: @symbol ref, + varchar(900) moduleName: string ref +); + +symbol_global ( + int symbol: @symbol ref, + varchar(900) globalName: string ref +); + +case @symbol.kind of + 0 = @root_symbol +| 1 = @member_symbol +| 2 = @other_symbol +; + +@type_with_symbol = @type_reference | @typevariable_type | @typeof_type | @unique_symbol_type; +@ast_node_with_symbol = @type_definition | @namespace_definition | @toplevel | @typeaccess | @namespace_access | @var_decl | @function | @invokeexpr | @import_declaration | @external_module_reference | @external_module_declaration; + +ast_node_symbol( + unique int node: @ast_node_with_symbol ref, + int symbol: @symbol ref); + +type_symbol( + unique int typ: @type_with_symbol ref, + int symbol: @symbol ref); + +#keyset[typ, name] +type_property( + int typ: @type ref, + varchar(900) name: string ref, + int propertyType: @type ref); + +type_alias( + unique int aliasType: @type ref, + int underlyingType: @type ref); + +@literal_type = @string_literal_type | @number_literal_type | @boolean_literal_type | @bigint_literal_type; +@type_with_literal_value = @string_literal_type | @number_literal_type | @bigint_literal_type; +type_literal_value( + unique int typ: @type_with_literal_value ref, + varchar(900) value: string ref); + +signature_types ( + unique int id: @signature_type, + int kind: int ref, + varchar(900) tostring: string ref, + int type_parameters: int ref, + int required_params: int ref +); + +is_abstract_signature( + unique int sig: @signature_type ref +); + +signature_rest_parameter( + unique int sig: @signature_type ref, + int rest_param_arra_type: @type ref +); + +case @signature_type.kind of + 0 = @function_signature_type +| 1 = @constructor_signature_type +; + +#keyset[typ, kind, index] +type_contains_signature ( + int typ: @type ref, + int kind: int ref, // constructor/call/index + int index: int ref, // ordering of overloaded signatures + int sig: @signature_type ref +); + +#keyset[parent, index] +signature_contains_type ( + int child: @type ref, + int parent: @signature_type ref, + int index: int ref +); + +#keyset[sig, index] +signature_parameter_name ( + int sig: @signature_type ref, + int index: int ref, + varchar(900) name: string ref +); + +number_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +string_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +base_type_names( + int typeName: @symbol ref, + int baseTypeName: @symbol ref +); + +self_types( + int typeName: @symbol ref, + int selfType: @type_reference ref +); + +tuple_type_min_length( + unique int typ: @type ref, + int minLength: int ref +); + +tuple_type_rest_index( + unique int typ: @type ref, + int index: int ref +); + +// comments +comments (unique int id: @comment, + int kind: int ref, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(900) tostring: string ref); + +case @comment.kind of + 0 = @slashslash_comment +| 1 = @slashstar_comment +| 2 = @doc_comment +| 3 = @html_comment_start +| 4 = @htmlcommentend; + +@html_comment = @html_comment_start | @htmlcommentend; +@line_comment = @slashslash_comment | @html_comment; +@block_comment = @slashstar_comment | @doc_comment; + +// source lines +lines (unique int id: @line, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(2) terminator: string ref); +indentation (int file: @file ref, + int lineno: int ref, + varchar(1) indentChar: string ref, + int indentDepth: int ref); + +// JavaScript parse errors +js_parse_errors (unique int id: @js_parse_error, + int toplevel: @toplevel ref, + varchar(900) message: string ref, + varchar(900) line: string ref); + +// regular expressions +#keyset[parent, idx] +regexpterm (unique int id: @regexpterm, + int kind: int ref, + int parent: @regexpparent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr; + +case @regexpterm.kind of + 0 = @regexp_alt +| 1 = @regexp_seq +| 2 = @regexp_caret +| 3 = @regexp_dollar +| 4 = @regexp_wordboundary +| 5 = @regexp_nonwordboundary +| 6 = @regexp_positive_lookahead +| 7 = @regexp_negative_lookahead +| 8 = @regexp_star +| 9 = @regexp_plus +| 10 = @regexp_opt +| 11 = @regexp_range +| 12 = @regexp_dot +| 13 = @regexp_group +| 14 = @regexp_normal_constant +| 15 = @regexp_hex_escape +| 16 = @regexp_unicode_escape +| 17 = @regexp_dec_escape +| 18 = @regexp_oct_escape +| 19 = @regexp_ctrl_escape +| 20 = @regexp_char_class_escape +| 21 = @regexp_id_escape +| 22 = @regexp_backref +| 23 = @regexp_char_class +| 24 = @regexp_char_range +| 25 = @regexp_positive_lookbehind +| 26 = @regexp_negative_lookbehind +| 27 = @regexp_unicode_property_escape; + +regexp_parse_errors (unique int id: @regexp_parse_error, + int regexp: @regexpterm ref, + varchar(900) message: string ref); + +@regexp_quantifier = @regexp_star | @regexp_plus | @regexp_opt | @regexp_range; +@regexp_escape = @regexp_char_escape | @regexp_char_class_escape | @regexp_unicode_property_escape; +@regexp_char_escape = @regexp_hex_escape | @regexp_unicode_escape | @regexp_dec_escape | @regexp_oct_escape | @regexp_ctrl_escape | @regexp_id_escape; +@regexp_constant = @regexp_normal_constant | @regexp_char_escape; +@regexp_lookahead = @regexp_positive_lookahead | @regexp_negative_lookahead; +@regexp_lookbehind = @regexp_positive_lookbehind | @regexp_negative_lookbehind; +@regexp_subpattern = @regexp_lookahead | @regexp_lookbehind; +@regexp_anchor = @regexp_dollar | @regexp_caret; + +is_greedy (int id: @regexp_quantifier ref); +range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref); +range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref); +is_capture (unique int id: @regexp_group ref, int number: int ref); +is_named_capture (unique int id: @regexp_group ref, string name: string ref); +is_inverted (int id: @regexp_char_class ref); +regexp_const_value (unique int id: @regexp_constant ref, varchar(1) value: string ref); +char_class_escape (unique int id: @regexp_char_class_escape ref, varchar(1) value: string ref); +backref (unique int id: @regexp_backref ref, int value: int ref); +named_backref (unique int id: @regexp_backref ref, string name: string ref); +unicode_property_escapename (unique int id: @regexp_unicode_property_escape ref, string name: string ref); +unicode_property_escapevalue (unique int id: @regexp_unicode_property_escape ref, string value: string ref); + +// tokens +#keyset[toplevel, idx] +tokeninfo (unique int id: @token, + int kind: int ref, + int toplevel: @toplevel ref, + int idx: int ref, + varchar(900) value: string ref); + +case @token.kind of + 0 = @token_eof +| 1 = @token_null_literal +| 2 = @token_boolean_literal +| 3 = @token_numeric_literal +| 4 = @token_string_literal +| 5 = @token_regular_expression +| 6 = @token_identifier +| 7 = @token_keyword +| 8 = @token_punctuator; + +// associate comments with the token immediately following them (which may be EOF) +next_token (int comment: @comment ref, int token: @token ref); + +// JSON +#keyset[parent, idx] +json (unique int id: @json_value, + int kind: int ref, + int parent: @json_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +json_literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @json_value ref); + +json_properties (int obj: @json_object ref, + varchar(900) property: string ref, + int value: @json_value ref); + +json_errors (unique int id: @json_parse_error, + varchar(900) message: string ref); + +json_locations(unique int locatable: @json_locatable ref, + int location: @location_default ref); + +case @json_value.kind of + 0 = @json_null +| 1 = @json_boolean +| 2 = @json_number +| 3 = @json_string +| 4 = @json_array +| 5 = @json_object; + +@json_parent = @json_object | @json_array | @file; + +@json_locatable = @json_value | @json_parse_error; + +// locations +@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr; + +@locatable = @file + | @ast_node + | @comment + | @line + | @js_parse_error | @regexp_parse_error + | @regexpterm + | @json_locatable + | @token + | @cfg_node + | @jsdoc | @jsdoc_type_expr | @jsdoc_tag + | @yaml_locatable + | @xmllocatable + | @configLocatable + | @template_placeholder_tag; + +hasLocation (unique int locatable: @locatable ref, + int location: @location ref); + +// CFG +entry_cfg_node (unique int id: @entry_node, int container: @stmt_container ref); +exit_cfg_node (unique int id: @exit_node, int container: @stmt_container ref); +guard_node (unique int id: @guard_node, int kind: int ref, int test: @expr ref); +case @guard_node.kind of + 0 = @falsy_guard +| 1 = @truthy_guard; +@condition_guard = @falsy_guard | @truthy_guard; + +@synthetic_cfg_node = @entry_node | @exit_node | @guard_node; +@cfg_node = @synthetic_cfg_node | @expr_parent; + +successor (int pred: @cfg_node ref, int succ: @cfg_node ref); + +// JSDoc comments +jsdoc (unique int id: @jsdoc, varchar(900) description: string ref, int comment: @comment ref); +#keyset[parent, idx] +jsdoc_tags (unique int id: @jsdoc_tag, varchar(900) title: string ref, + int parent: @jsdoc ref, int idx: int ref, varchar(900) tostring: string ref); +jsdoc_tag_descriptions (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); +jsdoc_tag_names (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); + +#keyset[parent, idx] +jsdoc_type_exprs (unique int id: @jsdoc_type_expr, + int kind: int ref, + int parent: @jsdoc_type_expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); +case @jsdoc_type_expr.kind of + 0 = @jsdoc_any_type_expr +| 1 = @jsdoc_null_type_expr +| 2 = @jsdoc_undefined_type_expr +| 3 = @jsdoc_unknown_type_expr +| 4 = @jsdoc_void_type_expr +| 5 = @jsdoc_named_type_expr +| 6 = @jsdoc_applied_type_expr +| 7 = @jsdoc_nullable_type_expr +| 8 = @jsdoc_non_nullable_type_expr +| 9 = @jsdoc_record_type_expr +| 10 = @jsdoc_array_type_expr +| 11 = @jsdoc_union_type_expr +| 12 = @jsdoc_function_type_expr +| 13 = @jsdoc_optional_type_expr +| 14 = @jsdoc_rest_type_expr +; + +#keyset[id, idx] +jsdoc_record_field_name (int id: @jsdoc_record_type_expr ref, int idx: int ref, varchar(900) name: string ref); +jsdoc_prefix_qualifier (int id: @jsdoc_type_expr ref); +jsdoc_has_new_parameter (int fn: @jsdoc_function_type_expr ref); + +@jsdoc_type_expr_parent = @jsdoc_type_expr | @jsdoc_tag; + +jsdoc_errors (unique int id: @jsdoc_error, int tag: @jsdoc_tag ref, varchar(900) message: string ref, varchar(900) tostring: string ref); + +@dataflownode = @expr | @function_decl_stmt | @class_decl_stmt | @namespace_declaration | @enum_declaration | @property; + +@optionalchainable = @call_expr | @propaccess; + +isOptionalChaining(int id: @optionalchainable ref); + +/** + * The time taken for the extraction of a file. + * This table contains non-deterministic content. + * + * The sum of the `time` column for each (`file`, `timerKind`) pair + * is the total time taken for extraction of `file`. The `extractionPhase` + * column provides a granular view of the extraction time of the file. + */ +extraction_time( + int file : @file ref, + // see `com.semmle.js.extractor.ExtractionMetrics.ExtractionPhase`. + int extractionPhase: int ref, + // 0 for the elapsed CPU time in nanoseconds, 1 for the elapsed wallclock time in nanoseconds + int timerKind: int ref, + float time: float ref +) + +/** +* Non-timing related data for the extraction of a single file. +* This table contains non-deterministic content. +*/ +extraction_data( + int file : @file ref, + // the absolute path to the cache file + varchar(900) cacheFile: string ref, + boolean fromCache: boolean ref, + int length: int ref +) + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- 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; diff --git a/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/semmlecode.javascript.dbscheme b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/semmlecode.javascript.dbscheme new file mode 100644 index 00000000000..c88c69174bd --- /dev/null +++ b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/semmlecode.javascript.dbscheme @@ -0,0 +1,1190 @@ +/*** Standard fragments ***/ + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- External data -*/ + +/** + * 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 +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- JavaScript-specific part -*/ + +@location = @location_default + +@sourceline = @locatable; + +filetype( + int file: @file ref, + string filetype: string ref +) + +// top-level code fragments +toplevels (unique int id: @toplevel, + int kind: int ref); + +is_externs (int toplevel: @toplevel ref); + +case @toplevel.kind of + 0 = @script +| 1 = @inline_script +| 2 = @event_handler +| 3 = @javascript_url +| 4 = @template_toplevel; + +is_module (int tl: @toplevel ref); +is_nodejs (int tl: @toplevel ref); +is_es2015_module (int tl: @toplevel ref); +is_closure_module (int tl: @toplevel ref); + +@xml_node_with_code = @xmlelement | @xmlattribute | @template_placeholder_tag; +toplevel_parent_xml_node( + unique int toplevel: @toplevel ref, + int xmlnode: @xml_node_with_code ref); + +xml_element_parent_expression( + unique int xmlnode: @xmlelement ref, + int expression: @expr ref, + int index: int ref); + +// statements +#keyset[parent, idx] +stmts (unique int id: @stmt, + int kind: int ref, + int parent: @stmt_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +stmt_containers (unique int stmt: @stmt ref, + int container: @stmt_container ref); + +jump_targets (unique int jump: @stmt ref, + int target: @stmt ref); + +@stmt_parent = @stmt | @toplevel | @function_expr | @arrow_function_expr | @static_initializer; +@stmt_container = @toplevel | @function | @namespace_declaration | @external_module_declaration | @global_augmentation_declaration; + +case @stmt.kind of + 0 = @empty_stmt +| 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @labeled_stmt +| 5 = @break_stmt +| 6 = @continue_stmt +| 7 = @with_stmt +| 8 = @switch_stmt +| 9 = @return_stmt +| 10 = @throw_stmt +| 11 = @try_stmt +| 12 = @while_stmt +| 13 = @do_while_stmt +| 14 = @for_stmt +| 15 = @for_in_stmt +| 16 = @debugger_stmt +| 17 = @function_decl_stmt +| 18 = @var_decl_stmt +| 19 = @case +| 20 = @catch_clause +| 21 = @for_of_stmt +| 22 = @const_decl_stmt +| 23 = @let_stmt +| 24 = @legacy_let_stmt +| 25 = @for_each_stmt +| 26 = @class_decl_stmt +| 27 = @import_declaration +| 28 = @export_all_declaration +| 29 = @export_default_declaration +| 30 = @export_named_declaration +| 31 = @namespace_declaration +| 32 = @import_equals_declaration +| 33 = @export_assign_declaration +| 34 = @interface_declaration +| 35 = @type_alias_declaration +| 36 = @enum_declaration +| 37 = @external_module_declaration +| 38 = @export_as_namespace_declaration +| 39 = @global_augmentation_declaration +| 40 = @using_decl_stmt +; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt | @using_decl_stmt; + +@export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; + +@namespace_definition = @namespace_declaration | @enum_declaration; +@type_definition = @class_definition | @interface_declaration | @enum_declaration | @type_alias_declaration | @enum_member; + +is_instantiated(unique int decl: @namespace_declaration ref); + +@declarable_node = @decl_stmt | @namespace_declaration | @class_decl_stmt | @function_decl_stmt | @enum_declaration | @external_module_declaration | @global_augmentation_declaration | @field; +has_declare_keyword(unique int stmt: @declarable_node ref); + +is_for_await_of(unique int forof: @for_of_stmt ref); + +// expressions +#keyset[parent, idx] +exprs (unique int id: @expr, + int kind: int ref, + int parent: @expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @expr_or_type ref); + +enclosing_stmt (unique int expr: @expr_or_type ref, + int stmt: @stmt ref); + +expr_containers (unique int expr: @expr_or_type ref, + int container: @stmt_container ref); + +array_size (unique int ae: @arraylike ref, + int sz: int ref); + +is_delegating (int yield: @yield_expr ref); + +@expr_or_stmt = @expr | @stmt; +@expr_or_type = @expr | @typeexpr; +@expr_parent = @expr_or_stmt | @property | @function_typeexpr; +@arraylike = @array_expr | @array_pattern; +@type_annotation = @typeexpr | @jsdoc_type_expr; +@node_in_stmt_container = @cfg_node | @type_annotation | @toplevel; + +case @expr.kind of + 0 = @label +| 1 = @null_literal +| 2 = @boolean_literal +| 3 = @number_literal +| 4 = @string_literal +| 5 = @regexp_literal +| 6 = @this_expr +| 7 = @array_expr +| 8 = @obj_expr +| 9 = @function_expr +| 10 = @seq_expr +| 11 = @conditional_expr +| 12 = @new_expr +| 13 = @call_expr +| 14 = @dot_expr +| 15 = @index_expr +| 16 = @neg_expr +| 17 = @plus_expr +| 18 = @log_not_expr +| 19 = @bit_not_expr +| 20 = @typeof_expr +| 21 = @void_expr +| 22 = @delete_expr +| 23 = @eq_expr +| 24 = @neq_expr +| 25 = @eqq_expr +| 26 = @neqq_expr +| 27 = @lt_expr +| 28 = @le_expr +| 29 = @gt_expr +| 30 = @ge_expr +| 31 = @lshift_expr +| 32 = @rshift_expr +| 33 = @urshift_expr +| 34 = @add_expr +| 35 = @sub_expr +| 36 = @mul_expr +| 37 = @div_expr +| 38 = @mod_expr +| 39 = @bitor_expr +| 40 = @xor_expr +| 41 = @bitand_expr +| 42 = @in_expr +| 43 = @instanceof_expr +| 44 = @logand_expr +| 45 = @logor_expr +| 47 = @assign_expr +| 48 = @assign_add_expr +| 49 = @assign_sub_expr +| 50 = @assign_mul_expr +| 51 = @assign_div_expr +| 52 = @assign_mod_expr +| 53 = @assign_lshift_expr +| 54 = @assign_rshift_expr +| 55 = @assign_urshift_expr +| 56 = @assign_or_expr +| 57 = @assign_xor_expr +| 58 = @assign_and_expr +| 59 = @preinc_expr +| 60 = @postinc_expr +| 61 = @predec_expr +| 62 = @postdec_expr +| 63 = @par_expr +| 64 = @var_declarator +| 65 = @arrow_function_expr +| 66 = @spread_element +| 67 = @array_pattern +| 68 = @object_pattern +| 69 = @yield_expr +| 70 = @tagged_template_expr +| 71 = @template_literal +| 72 = @template_element +| 73 = @array_comprehension_expr +| 74 = @generator_expr +| 75 = @for_in_comprehension_block +| 76 = @for_of_comprehension_block +| 77 = @legacy_letexpr +| 78 = @var_decl +| 79 = @proper_varaccess +| 80 = @class_expr +| 81 = @super_expr +| 82 = @newtarget_expr +| 83 = @named_import_specifier +| 84 = @import_default_specifier +| 85 = @import_namespace_specifier +| 86 = @named_export_specifier +| 87 = @exp_expr +| 88 = @assign_exp_expr +| 89 = @jsx_element +| 90 = @jsx_qualified_name +| 91 = @jsx_empty_expr +| 92 = @await_expr +| 93 = @function_sent_expr +| 94 = @decorator +| 95 = @export_default_specifier +| 96 = @export_namespace_specifier +| 97 = @bind_expr +| 98 = @external_module_reference +| 99 = @dynamic_import +| 100 = @expression_with_type_arguments +| 101 = @prefix_type_assertion +| 102 = @as_type_assertion +| 103 = @export_varaccess +| 104 = @decorator_list +| 105 = @non_null_assertion +| 106 = @bigint_literal +| 107 = @nullishcoalescing_expr +| 108 = @e4x_xml_anyname +| 109 = @e4x_xml_static_attribute_selector +| 110 = @e4x_xml_dynamic_attribute_selector +| 111 = @e4x_xml_filter_expression +| 112 = @e4x_xml_static_qualident +| 113 = @e4x_xml_dynamic_qualident +| 114 = @e4x_xml_dotdotexpr +| 115 = @import_meta_expr +| 116 = @assignlogandexpr +| 117 = @assignlogorexpr +| 118 = @assignnullishcoalescingexpr +| 119 = @template_pipe_ref +| 120 = @generated_code_expr +| 121 = @satisfies_expr +; + +@varaccess = @proper_varaccess | @export_varaccess; +@varref = @var_decl | @varaccess; + +@identifier = @label | @varref | @type_identifier; + +@literal = @null_literal | @boolean_literal | @number_literal | @string_literal | @regexp_literal | @bigint_literal; + +@propaccess = @dot_expr | @index_expr; + +@invokeexpr = @new_expr | @call_expr; + +@unaryexpr = @neg_expr | @plus_expr | @log_not_expr | @bit_not_expr | @typeof_expr | @void_expr | @delete_expr | @spread_element; + +@equality_test = @eq_expr | @neq_expr | @eqq_expr | @neqq_expr; + +@comparison = @equality_test | @lt_expr | @le_expr | @gt_expr | @ge_expr; + +@binaryexpr = @comparison | @lshift_expr | @rshift_expr | @urshift_expr | @add_expr | @sub_expr | @mul_expr | @div_expr | @mod_expr | @exp_expr | @bitor_expr | @xor_expr | @bitand_expr | @in_expr | @instanceof_expr | @logand_expr | @logor_expr | @nullishcoalescing_expr; + +@assignment = @assign_expr | @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr | @assign_mod_expr | @assign_exp_expr | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr | @assign_or_expr | @assign_xor_expr | @assign_and_expr | @assignlogandexpr | @assignlogorexpr | @assignnullishcoalescingexpr; + +@updateexpr = @preinc_expr | @postinc_expr | @predec_expr | @postdec_expr; + +@pattern = @varref | @array_pattern | @object_pattern; + +@comprehension_expr = @array_comprehension_expr | @generator_expr; + +@comprehension_block = @for_in_comprehension_block | @for_of_comprehension_block; + +@import_specifier = @named_import_specifier | @import_default_specifier | @import_namespace_specifier; + +@exportspecifier = @named_export_specifier | @export_default_specifier | @export_namespace_specifier; + +@type_keyword_operand = @import_declaration | @export_declaration | @import_specifier; + +@type_assertion = @as_type_assertion | @prefix_type_assertion; + +@class_definition = @class_decl_stmt | @class_expr; +@interface_definition = @interface_declaration | @interface_typeexpr; +@class_or_interface = @class_definition | @interface_definition; + +@lexical_decl = @var_decl | @type_decl; +@lexical_access = @varaccess | @local_type_access | @local_var_type_access | @local_namespace_access; +@lexical_ref = @lexical_decl | @lexical_access; + +@e4x_xml_attribute_selector = @e4x_xml_static_attribute_selector | @e4x_xml_dynamic_attribute_selector; +@e4x_xml_qualident = @e4x_xml_static_qualident | @e4x_xml_dynamic_qualident; + +expr_contains_template_tag_location( + int expr: @expr ref, + int location: @location ref +); + +@template_placeholder_tag_parent = @xmlelement | @xmlattribute | @file; + +template_placeholder_tag_info( + unique int node: @template_placeholder_tag, + int parentNode: @template_placeholder_tag_parent ref, + varchar(900) raw: string ref +); + +// scopes +scopes (unique int id: @scope, + int kind: int ref); + +case @scope.kind of + 0 = @global_scope +| 1 = @function_scope +| 2 = @catch_scope +| 3 = @module_scope +| 4 = @block_scope +| 5 = @for_scope +| 6 = @for_in_scope // for-of scopes work the same as for-in scopes +| 7 = @comprehension_block_scope +| 8 = @class_expr_scope +| 9 = @namespace_scope +| 10 = @class_decl_scope +| 11 = @interface_scope +| 12 = @type_alias_scope +| 13 = @mapped_type_scope +| 14 = @enum_scope +| 15 = @external_module_scope +| 16 = @conditional_type_scope; + +scopenodes (unique int node: @ast_node ref, + int scope: @scope ref); + +scopenesting (unique int inner: @scope ref, + int outer: @scope ref); + +// functions +@function = @function_decl_stmt | @function_expr | @arrow_function_expr; + +@parameterized = @function | @catch_clause; +@type_parameterized = @function | @class_or_interface | @type_alias_declaration | @mapped_typeexpr | @infer_typeexpr; + +is_generator (int fun: @function ref); +has_rest_parameter (int fun: @function ref); +is_async (int fun: @function ref); + +// variables and lexically scoped type names +#keyset[scope, name] +variables (unique int id: @variable, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_type_names (unique int id: @local_type_name, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_namespace_names (unique int id: @local_namespace_name, + varchar(900) name: string ref, + int scope: @scope ref); + +is_arguments_object (int id: @variable ref); + +@lexical_name = @variable | @local_type_name | @local_namespace_name; + +@bind_id = @varaccess | @local_var_type_access; +bind (unique int id: @bind_id ref, + int decl: @variable ref); + +decl (unique int id: @var_decl ref, + int decl: @variable ref); + +@typebind_id = @local_type_access | @export_varaccess; +typebind (unique int id: @typebind_id ref, + int decl: @local_type_name ref); + +@typedecl_id = @type_decl | @var_decl; +typedecl (unique int id: @typedecl_id ref, + int decl: @local_type_name ref); + +namespacedecl (unique int id: @var_decl ref, + int decl: @local_namespace_name ref); + +@namespacebind_id = @local_namespace_access | @export_varaccess; +namespacebind (unique int id: @namespacebind_id ref, + int decl: @local_namespace_name ref); + + +// properties in object literals, property patterns in object patterns, and method declarations in classes +#keyset[parent, index] +properties (unique int id: @property, + int parent: @property_parent ref, + int index: int ref, + int kind: int ref, + varchar(900) tostring: string ref); + +case @property.kind of + 0 = @value_property +| 1 = @property_getter +| 2 = @property_setter +| 3 = @jsx_attribute +| 4 = @function_call_signature +| 5 = @constructor_call_signature +| 6 = @index_signature +| 7 = @enum_member +| 8 = @proper_field +| 9 = @parameter_field +| 10 = @static_initializer +; + +@property_parent = @obj_expr | @object_pattern | @class_definition | @jsx_element | @interface_definition | @enum_declaration; +@property_accessor = @property_getter | @property_setter; +@call_signature = @function_call_signature | @constructor_call_signature; +@field = @proper_field | @parameter_field; +@field_or_vardeclarator = @field | @var_declarator; + +is_computed (int id: @property ref); +is_method (int id: @property ref); +is_static (int id: @property ref); +is_abstract_member (int id: @property ref); +is_const_enum (int id: @enum_declaration ref); +is_abstract_class (int id: @class_decl_stmt ref); + +has_public_keyword (int id: @property ref); +has_private_keyword (int id: @property ref); +has_protected_keyword (int id: @property ref); +has_readonly_keyword (int id: @property ref); +has_type_keyword (int id: @type_keyword_operand ref); +is_optional_member (int id: @property ref); +has_definite_assignment_assertion (int id: @field_or_vardeclarator ref); +is_optional_parameter_declaration (unique int parameter: @pattern ref); + +#keyset[constructor, param_index] +parameter_fields( + unique int field: @parameter_field ref, + int constructor: @function_expr ref, + int param_index: int ref +); + +// types +#keyset[parent, idx] +typeexprs ( + unique int id: @typeexpr, + int kind: int ref, + int parent: @typeexpr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref +); + +case @typeexpr.kind of + 0 = @local_type_access +| 1 = @type_decl +| 2 = @keyword_typeexpr +| 3 = @string_literal_typeexpr +| 4 = @number_literal_typeexpr +| 5 = @boolean_literal_typeexpr +| 6 = @array_typeexpr +| 7 = @union_typeexpr +| 8 = @indexed_access_typeexpr +| 9 = @intersection_typeexpr +| 10 = @parenthesized_typeexpr +| 11 = @tuple_typeexpr +| 12 = @keyof_typeexpr +| 13 = @qualified_type_access +| 14 = @generic_typeexpr +| 15 = @type_label +| 16 = @typeof_typeexpr +| 17 = @local_var_type_access +| 18 = @qualified_var_type_access +| 19 = @this_var_type_access +| 20 = @predicate_typeexpr +| 21 = @interface_typeexpr +| 22 = @type_parameter +| 23 = @plain_function_typeexpr +| 24 = @constructor_typeexpr +| 25 = @local_namespace_access +| 26 = @qualified_namespace_access +| 27 = @mapped_typeexpr +| 28 = @conditional_typeexpr +| 29 = @infer_typeexpr +| 30 = @import_type_access +| 31 = @import_namespace_access +| 32 = @import_var_type_access +| 33 = @optional_typeexpr +| 34 = @rest_typeexpr +| 35 = @bigint_literal_typeexpr +| 36 = @readonly_typeexpr +| 37 = @template_literal_typeexpr +; + +@typeref = @typeaccess | @type_decl; +@type_identifier = @type_decl | @local_type_access | @type_label | @local_var_type_access | @local_namespace_access; +@typeexpr_parent = @expr | @stmt | @property | @typeexpr; +@literal_typeexpr = @string_literal_typeexpr | @number_literal_typeexpr | @boolean_literal_typeexpr | @bigint_literal_typeexpr; +@typeaccess = @local_type_access | @qualified_type_access | @import_type_access; +@vartypeaccess = @local_var_type_access | @qualified_var_type_access | @this_var_type_access | @import_var_type_access; +@namespace_access = @local_namespace_access | @qualified_namespace_access | @import_namespace_access; +@import_typeexpr = @import_type_access | @import_namespace_access | @import_var_type_access; + +@function_typeexpr = @plain_function_typeexpr | @constructor_typeexpr; + +// types +types ( + unique int id: @type, + int kind: int ref, + varchar(900) tostring: string ref +); + +#keyset[parent, idx] +type_child ( + int child: @type ref, + int parent: @type ref, + int idx: int ref +); + +case @type.kind of + 0 = @any_type +| 1 = @string_type +| 2 = @number_type +| 3 = @union_type +| 4 = @true_type +| 5 = @false_type +| 6 = @type_reference +| 7 = @object_type +| 8 = @canonical_type_variable_type +| 9 = @typeof_type +| 10 = @void_type +| 11 = @undefined_type +| 12 = @null_type +| 13 = @never_type +| 14 = @plain_symbol_type +| 15 = @unique_symbol_type +| 16 = @objectkeyword_type +| 17 = @intersection_type +| 18 = @tuple_type +| 19 = @lexical_type_variable_type +| 20 = @this_type +| 21 = @number_literal_type +| 22 = @string_literal_type +| 23 = @unknown_type +| 24 = @bigint_type +| 25 = @bigint_literal_type +; + +@boolean_literal_type = @true_type | @false_type; +@symbol_type = @plain_symbol_type | @unique_symbol_type; +@union_or_intersection_type = @union_type | @intersection_type; +@typevariable_type = @canonical_type_variable_type | @lexical_type_variable_type; + +has_asserts_keyword(int node: @predicate_typeexpr ref); + +@typed_ast_node = @expr | @typeexpr | @function; +ast_node_type( + unique int node: @typed_ast_node ref, + int typ: @type ref); + +declared_function_signature( + unique int node: @function ref, + int sig: @signature_type ref +); + +invoke_expr_signature( + unique int node: @invokeexpr ref, + int sig: @signature_type ref +); + +invoke_expr_overload_index( + unique int node: @invokeexpr ref, + int index: int ref +); + +symbols ( + unique int id: @symbol, + int kind: int ref, + varchar(900) name: string ref +); + +symbol_parent ( + unique int symbol: @symbol ref, + int parent: @symbol ref +); + +symbol_module ( + int symbol: @symbol ref, + varchar(900) moduleName: string ref +); + +symbol_global ( + int symbol: @symbol ref, + varchar(900) globalName: string ref +); + +case @symbol.kind of + 0 = @root_symbol +| 1 = @member_symbol +| 2 = @other_symbol +; + +@type_with_symbol = @type_reference | @typevariable_type | @typeof_type | @unique_symbol_type; +@ast_node_with_symbol = @type_definition | @namespace_definition | @toplevel | @typeaccess | @namespace_access | @var_decl | @function | @invokeexpr | @import_declaration | @external_module_reference | @external_module_declaration; + +ast_node_symbol( + unique int node: @ast_node_with_symbol ref, + int symbol: @symbol ref); + +type_symbol( + unique int typ: @type_with_symbol ref, + int symbol: @symbol ref); + +#keyset[typ, name] +type_property( + int typ: @type ref, + varchar(900) name: string ref, + int propertyType: @type ref); + +type_alias( + unique int aliasType: @type ref, + int underlyingType: @type ref); + +@literal_type = @string_literal_type | @number_literal_type | @boolean_literal_type | @bigint_literal_type; +@type_with_literal_value = @string_literal_type | @number_literal_type | @bigint_literal_type; +type_literal_value( + unique int typ: @type_with_literal_value ref, + varchar(900) value: string ref); + +signature_types ( + unique int id: @signature_type, + int kind: int ref, + varchar(900) tostring: string ref, + int type_parameters: int ref, + int required_params: int ref +); + +is_abstract_signature( + unique int sig: @signature_type ref +); + +signature_rest_parameter( + unique int sig: @signature_type ref, + int rest_param_arra_type: @type ref +); + +case @signature_type.kind of + 0 = @function_signature_type +| 1 = @constructor_signature_type +; + +#keyset[typ, kind, index] +type_contains_signature ( + int typ: @type ref, + int kind: int ref, // constructor/call/index + int index: int ref, // ordering of overloaded signatures + int sig: @signature_type ref +); + +#keyset[parent, index] +signature_contains_type ( + int child: @type ref, + int parent: @signature_type ref, + int index: int ref +); + +#keyset[sig, index] +signature_parameter_name ( + int sig: @signature_type ref, + int index: int ref, + varchar(900) name: string ref +); + +number_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +string_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +base_type_names( + int typeName: @symbol ref, + int baseTypeName: @symbol ref +); + +self_types( + int typeName: @symbol ref, + int selfType: @type_reference ref +); + +tuple_type_min_length( + unique int typ: @type ref, + int minLength: int ref +); + +tuple_type_rest_index( + unique int typ: @type ref, + int index: int ref +); + +// comments +comments (unique int id: @comment, + int kind: int ref, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(900) tostring: string ref); + +case @comment.kind of + 0 = @slashslash_comment +| 1 = @slashstar_comment +| 2 = @doc_comment +| 3 = @html_comment_start +| 4 = @htmlcommentend; + +@html_comment = @html_comment_start | @htmlcommentend; +@line_comment = @slashslash_comment | @html_comment; +@block_comment = @slashstar_comment | @doc_comment; + +// source lines +lines (unique int id: @line, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(2) terminator: string ref); +indentation (int file: @file ref, + int lineno: int ref, + varchar(1) indentChar: string ref, + int indentDepth: int ref); + +// JavaScript parse errors +js_parse_errors (unique int id: @js_parse_error, + int toplevel: @toplevel ref, + varchar(900) message: string ref, + varchar(900) line: string ref); + +// regular expressions +#keyset[parent, idx] +regexpterm (unique int id: @regexpterm, + int kind: int ref, + int parent: @regexpparent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr; + +case @regexpterm.kind of + 0 = @regexp_alt +| 1 = @regexp_seq +| 2 = @regexp_caret +| 3 = @regexp_dollar +| 4 = @regexp_wordboundary +| 5 = @regexp_nonwordboundary +| 6 = @regexp_positive_lookahead +| 7 = @regexp_negative_lookahead +| 8 = @regexp_star +| 9 = @regexp_plus +| 10 = @regexp_opt +| 11 = @regexp_range +| 12 = @regexp_dot +| 13 = @regexp_group +| 14 = @regexp_normal_constant +| 15 = @regexp_hex_escape +| 16 = @regexp_unicode_escape +| 17 = @regexp_dec_escape +| 18 = @regexp_oct_escape +| 19 = @regexp_ctrl_escape +| 20 = @regexp_char_class_escape +| 21 = @regexp_id_escape +| 22 = @regexp_backref +| 23 = @regexp_char_class +| 24 = @regexp_char_range +| 25 = @regexp_positive_lookbehind +| 26 = @regexp_negative_lookbehind +| 27 = @regexp_unicode_property_escape; + +regexp_parse_errors (unique int id: @regexp_parse_error, + int regexp: @regexpterm ref, + varchar(900) message: string ref); + +@regexp_quantifier = @regexp_star | @regexp_plus | @regexp_opt | @regexp_range; +@regexp_escape = @regexp_char_escape | @regexp_char_class_escape | @regexp_unicode_property_escape; +@regexp_char_escape = @regexp_hex_escape | @regexp_unicode_escape | @regexp_dec_escape | @regexp_oct_escape | @regexp_ctrl_escape | @regexp_id_escape; +@regexp_constant = @regexp_normal_constant | @regexp_char_escape; +@regexp_lookahead = @regexp_positive_lookahead | @regexp_negative_lookahead; +@regexp_lookbehind = @regexp_positive_lookbehind | @regexp_negative_lookbehind; +@regexp_subpattern = @regexp_lookahead | @regexp_lookbehind; +@regexp_anchor = @regexp_dollar | @regexp_caret; + +is_greedy (int id: @regexp_quantifier ref); +range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref); +range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref); +is_capture (unique int id: @regexp_group ref, int number: int ref); +is_named_capture (unique int id: @regexp_group ref, string name: string ref); +is_inverted (int id: @regexp_char_class ref); +regexp_const_value (unique int id: @regexp_constant ref, varchar(1) value: string ref); +char_class_escape (unique int id: @regexp_char_class_escape ref, varchar(1) value: string ref); +backref (unique int id: @regexp_backref ref, int value: int ref); +named_backref (unique int id: @regexp_backref ref, string name: string ref); +unicode_property_escapename (unique int id: @regexp_unicode_property_escape ref, string name: string ref); +unicode_property_escapevalue (unique int id: @regexp_unicode_property_escape ref, string value: string ref); + +// tokens +#keyset[toplevel, idx] +tokeninfo (unique int id: @token, + int kind: int ref, + int toplevel: @toplevel ref, + int idx: int ref, + varchar(900) value: string ref); + +case @token.kind of + 0 = @token_eof +| 1 = @token_null_literal +| 2 = @token_boolean_literal +| 3 = @token_numeric_literal +| 4 = @token_string_literal +| 5 = @token_regular_expression +| 6 = @token_identifier +| 7 = @token_keyword +| 8 = @token_punctuator; + +// associate comments with the token immediately following them (which may be EOF) +next_token (int comment: @comment ref, int token: @token ref); + +// JSON +#keyset[parent, idx] +json (unique int id: @json_value, + int kind: int ref, + int parent: @json_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +json_literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @json_value ref); + +json_properties (int obj: @json_object ref, + varchar(900) property: string ref, + int value: @json_value ref); + +json_errors (unique int id: @json_parse_error, + varchar(900) message: string ref); + +json_locations(unique int locatable: @json_locatable ref, + int location: @location_default ref); + +case @json_value.kind of + 0 = @json_null +| 1 = @json_boolean +| 2 = @json_number +| 3 = @json_string +| 4 = @json_array +| 5 = @json_object; + +@json_parent = @json_object | @json_array | @file; + +@json_locatable = @json_value | @json_parse_error; + +// locations +@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr; + +@locatable = @file + | @ast_node + | @comment + | @line + | @js_parse_error | @regexp_parse_error + | @regexpterm + | @json_locatable + | @token + | @cfg_node + | @jsdoc | @jsdoc_type_expr | @jsdoc_tag + | @yaml_locatable + | @xmllocatable + | @configLocatable + | @template_placeholder_tag; + +hasLocation (unique int locatable: @locatable ref, + int location: @location ref); + +// CFG +entry_cfg_node (unique int id: @entry_node, int container: @stmt_container ref); +exit_cfg_node (unique int id: @exit_node, int container: @stmt_container ref); +guard_node (unique int id: @guard_node, int kind: int ref, int test: @expr ref); +case @guard_node.kind of + 0 = @falsy_guard +| 1 = @truthy_guard; +@condition_guard = @falsy_guard | @truthy_guard; + +@synthetic_cfg_node = @entry_node | @exit_node | @guard_node; +@cfg_node = @synthetic_cfg_node | @expr_parent; + +successor (int pred: @cfg_node ref, int succ: @cfg_node ref); + +// JSDoc comments +jsdoc (unique int id: @jsdoc, varchar(900) description: string ref, int comment: @comment ref); +#keyset[parent, idx] +jsdoc_tags (unique int id: @jsdoc_tag, varchar(900) title: string ref, + int parent: @jsdoc ref, int idx: int ref, varchar(900) tostring: string ref); +jsdoc_tag_descriptions (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); +jsdoc_tag_names (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); + +#keyset[parent, idx] +jsdoc_type_exprs (unique int id: @jsdoc_type_expr, + int kind: int ref, + int parent: @jsdoc_type_expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); +case @jsdoc_type_expr.kind of + 0 = @jsdoc_any_type_expr +| 1 = @jsdoc_null_type_expr +| 2 = @jsdoc_undefined_type_expr +| 3 = @jsdoc_unknown_type_expr +| 4 = @jsdoc_void_type_expr +| 5 = @jsdoc_named_type_expr +| 6 = @jsdoc_applied_type_expr +| 7 = @jsdoc_nullable_type_expr +| 8 = @jsdoc_non_nullable_type_expr +| 9 = @jsdoc_record_type_expr +| 10 = @jsdoc_array_type_expr +| 11 = @jsdoc_union_type_expr +| 12 = @jsdoc_function_type_expr +| 13 = @jsdoc_optional_type_expr +| 14 = @jsdoc_rest_type_expr +; + +#keyset[id, idx] +jsdoc_record_field_name (int id: @jsdoc_record_type_expr ref, int idx: int ref, varchar(900) name: string ref); +jsdoc_prefix_qualifier (int id: @jsdoc_type_expr ref); +jsdoc_has_new_parameter (int fn: @jsdoc_function_type_expr ref); + +@jsdoc_type_expr_parent = @jsdoc_type_expr | @jsdoc_tag; + +jsdoc_errors (unique int id: @jsdoc_error, int tag: @jsdoc_tag ref, varchar(900) message: string ref, varchar(900) tostring: string ref); + +@dataflownode = @expr | @function_decl_stmt | @class_decl_stmt | @namespace_declaration | @enum_declaration | @property; + +@optionalchainable = @call_expr | @propaccess; + +isOptionalChaining(int id: @optionalchainable ref); + +/** + * The time taken for the extraction of a file. + * This table contains non-deterministic content. + * + * The sum of the `time` column for each (`file`, `timerKind`) pair + * is the total time taken for extraction of `file`. The `extractionPhase` + * column provides a granular view of the extraction time of the file. + */ +extraction_time( + int file : @file ref, + // see `com.semmle.js.extractor.ExtractionMetrics.ExtractionPhase`. + int extractionPhase: int ref, + // 0 for the elapsed CPU time in nanoseconds, 1 for the elapsed wallclock time in nanoseconds + int timerKind: int ref, + float time: float ref +) + +/** +* Non-timing related data for the extraction of a single file. +* This table contains non-deterministic content. +*/ +extraction_data( + int file : @file ref, + // the absolute path to the cache file + varchar(900) cacheFile: string ref, + boolean fromCache: boolean ref, + int length: int ref +) + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- 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; diff --git a/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/upgrade.properties b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/upgrade.properties new file mode 100644 index 00000000000..2937b1f0cc2 --- /dev/null +++ b/javascript/ql/lib/upgrades/8accf0f930bcb8b42d69fd7ef7b4372604f551ed/upgrade.properties @@ -0,0 +1,2 @@ +description: add support for TypeScript 5.2 +compatibility: backwards diff --git a/javascript/ql/src/CHANGELOG.md b/javascript/ql/src/CHANGELOG.md index 5d62761a097..d77e565ad90 100644 --- a/javascript/ql/src/CHANGELOG.md +++ b/javascript/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 No user-facing changes. diff --git a/javascript/ql/src/Declarations/AssignmentToConst.ql b/javascript/ql/src/Declarations/AssignmentToConst.ql index e9efb03fd83..f2a24832c6a 100644 --- a/javascript/ql/src/Declarations/AssignmentToConst.ql +++ b/javascript/ql/src/Declarations/AssignmentToConst.ql @@ -13,8 +13,9 @@ import javascript import semmle.javascript.RestrictedLocations -from ConstDeclStmt cds, VariableDeclarator decl, VarDef def, Variable v +from DeclStmt cds, VariableDeclarator decl, VarDef def, Variable v where + (cds instanceof ConstDeclStmt or cds instanceof UsingDeclStmt) and decl = cds.getADecl() and def.getAVariable() = v and decl.getBindingPattern().getAVariable() = v and diff --git a/javascript/ql/src/Statements/UselessConditional.ql b/javascript/ql/src/Statements/UselessConditional.ql index 600fff5fb1c..cc70defa7b2 100644 --- a/javascript/ql/src/Statements/UselessConditional.ql +++ b/javascript/ql/src/Statements/UselessConditional.ql @@ -39,6 +39,8 @@ predicate isSymbolicConstant(Variable v) { exists(VarDef vd | vd = getSingleDef(v) | vd.(VariableDeclarator).getDeclStmt() instanceof ConstDeclStmt or + vd.(VariableDeclarator).getDeclStmt() instanceof UsingDeclStmt + or isConstant(vd.getSource()) ) } diff --git a/javascript/ql/src/change-notes/2023-08-23-fix-cyclic-alias-extraction.md b/javascript/ql/src/change-notes/2023-08-23-fix-cyclic-alias-extraction.md new file mode 100644 index 00000000000..66769f2b8fa --- /dev/null +++ b/javascript/ql/src/change-notes/2023-08-23-fix-cyclic-alias-extraction.md @@ -0,0 +1,4 @@ +--- +category: fix +--- +* Fixed an extractor crash that would occur in rare cases when a TypeScript file contains a self-referential namespace alias. diff --git a/javascript/ql/src/change-notes/2023-08-23-ignore-huge-files.md b/javascript/ql/src/change-notes/2023-08-23-ignore-huge-files.md new file mode 100644 index 00000000000..fc82b3b5a3f --- /dev/null +++ b/javascript/ql/src/change-notes/2023-08-23-ignore-huge-files.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Files larger than 10 MB are no longer be extracted or analyzed. diff --git a/javascript/ql/src/change-notes/2023-08-23-import-path-string.md b/javascript/ql/src/change-notes/2023-08-23-import-path-string.md new file mode 100644 index 00000000000..64a70c1fe10 --- /dev/null +++ b/javascript/ql/src/change-notes/2023-08-23-import-path-string.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Imports can now be resolved in more cases, where a non-constant string expression is passed to a `require()` call. diff --git a/javascript/ql/src/change-notes/released/0.7.3.md b/javascript/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/javascript/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index 8c950551140..04ee9ae6135 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 0.7.3-dev +version: 0.7.4-dev groups: - javascript - queries diff --git a/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.expected b/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.expected new file mode 100644 index 00000000000..48ecc28df26 --- /dev/null +++ b/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.expected @@ -0,0 +1,193 @@ +nodes +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | +| tst.js:1:1:10:1 | [FunctionDeclStmt] functio ... } } | semmle.label | [FunctionDeclStmt] functio ... } } | +| tst.js:1:1:10:1 | [FunctionDeclStmt] functio ... } } | semmle.order | 1 | +| tst.js:1:10:1:10 | [VarDecl] g | semmle.label | [VarDecl] g | +| tst.js:1:14:10:1 | [BlockStmt] { u ... } } | semmle.label | [BlockStmt] { u ... } } | +| tst.js:2:5:2:33 | [DeclStmt] using stream = ... | semmle.label | [DeclStmt] using stream = ... | +| tst.js:2:11:2:16 | [VarDecl] stream | semmle.label | [VarDecl] stream | +| tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | semmle.label | [VariableDeclarator] stream ... ource() | +| tst.js:2:20:2:30 | [VarRef] getResource | semmle.label | [VarRef] getResource | +| tst.js:2:20:2:32 | [CallExpr] getResource() | semmle.label | [CallExpr] getResource() | +| tst.js:4:5:4:7 | [VarRef] let | semmle.label | [VarRef] let | +| tst.js:4:5:4:19 | [CallExpr] let (test = 20) | semmle.label | [CallExpr] let (test = 20) | +| tst.js:4:5:4:20 | [ExprStmt] let (test = 20); | semmle.label | [ExprStmt] let (test = 20); | +| tst.js:4:10:4:13 | [VarRef] test | semmle.label | [VarRef] test | +| tst.js:4:10:4:18 | [AssignExpr] test = 20 | semmle.label | [AssignExpr] test = 20 | +| tst.js:4:17:4:18 | [Literal] 20 | semmle.label | [Literal] 20 | +| tst.js:6:5:9:5 | [ForStmt] for (us ... ; } | semmle.label | [ForStmt] for (us ... ; } | +| tst.js:6:10:6:38 | [DeclStmt] using stream2 = ... | semmle.label | [DeclStmt] using stream2 = ... | +| tst.js:6:16:6:22 | [VarDecl] stream2 | semmle.label | [VarDecl] stream2 | +| tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | semmle.label | [VariableDeclarator] stream2 ... ource() | +| tst.js:6:26:6:36 | [VarRef] getResource | semmle.label | [VarRef] getResource | +| tst.js:6:26:6:38 | [CallExpr] getResource() | semmle.label | [CallExpr] getResource() | +| tst.js:6:45:9:5 | [BlockStmt] { ... ; } | semmle.label | [BlockStmt] { ... ; } | +| tst.js:8:9:8:14 | [BreakStmt] break; | semmle.label | [BreakStmt] break; | +| tst.js:12:1:21:1 | [FunctionDeclStmt] async f ... nd"); } | semmle.label | [FunctionDeclStmt] async f ... nd"); } | +| tst.js:12:1:21:1 | [FunctionDeclStmt] async f ... nd"); } | semmle.order | 2 | +| tst.js:12:16:12:16 | [VarDecl] h | semmle.label | [VarDecl] h | +| tst.js:12:20:21:1 | [BlockStmt] { a ... nd"); } | semmle.label | [BlockStmt] { a ... nd"); } | +| tst.js:13:5:13:39 | [DeclStmt] using stream = ... | semmle.label | [DeclStmt] using stream = ... | +| tst.js:13:17:13:22 | [VarDecl] stream | semmle.label | [VarDecl] stream | +| tst.js:13:17:13:38 | [VariableDeclarator] stream ... ource() | semmle.label | [VariableDeclarator] stream ... ource() | +| tst.js:13:26:13:36 | [VarRef] getResource | semmle.label | [VarRef] getResource | +| tst.js:13:26:13:38 | [CallExpr] getResource() | semmle.label | [CallExpr] getResource() | +| tst.js:15:5:18:5 | [ForStmt] for (aw ... ; } | semmle.label | [ForStmt] for (aw ... ; } | +| tst.js:15:16:15:44 | [DeclStmt] using stream2 = ... | semmle.label | [DeclStmt] using stream2 = ... | +| tst.js:15:22:15:28 | [VarDecl] stream2 | semmle.label | [VarDecl] stream2 | +| tst.js:15:22:15:44 | [VariableDeclarator] stream2 ... ource() | semmle.label | [VariableDeclarator] stream2 ... ource() | +| tst.js:15:32:15:42 | [VarRef] getResource | semmle.label | [VarRef] getResource | +| tst.js:15:32:15:44 | [CallExpr] getResource() | semmle.label | [CallExpr] getResource() | +| tst.js:15:51:18:5 | [BlockStmt] { ... ; } | semmle.label | [BlockStmt] { ... ; } | +| tst.js:17:9:17:14 | [BreakStmt] break; | semmle.label | [BreakStmt] break; | +| tst.js:20:5:20:11 | [VarRef] console | semmle.label | [VarRef] console | +| tst.js:20:5:20:15 | [DotExpr] console.log | semmle.label | [DotExpr] console.log | +| tst.js:20:5:20:22 | [MethodCallExpr] console.log("end") | semmle.label | [MethodCallExpr] console.log("end") | +| tst.js:20:5:20:23 | [ExprStmt] console.log("end"); | semmle.label | [ExprStmt] console.log("end"); | +| tst.js:20:13:20:15 | [Label] log | semmle.label | [Label] log | +| tst.js:20:17:20:21 | [Literal] "end" | semmle.label | [Literal] "end" | +| tst.js:23:1:29:1 | [FunctionDeclStmt] functio ... ing); } | semmle.label | [FunctionDeclStmt] functio ... ing); } | +| tst.js:23:1:29:1 | [FunctionDeclStmt] functio ... ing); } | semmle.order | 3 | +| tst.js:23:10:23:18 | [VarDecl] usesUsing | semmle.label | [VarDecl] usesUsing | +| tst.js:23:22:29:1 | [BlockStmt] { u ... ing); } | semmle.label | [BlockStmt] { u ... ing); } | +| tst.js:24:5:24:9 | [VarRef] using | semmle.label | [VarRef] using | +| tst.js:24:5:24:16 | [CallExpr] using("foo") | semmle.label | [CallExpr] using("foo") | +| tst.js:24:5:24:17 | [ExprStmt] using("foo"); | semmle.label | [ExprStmt] using("foo"); | +| tst.js:24:11:24:15 | [Literal] "foo" | semmle.label | [Literal] "foo" | +| tst.js:25:5:27:5 | [FunctionDeclStmt] functio ... . } | semmle.label | [FunctionDeclStmt] functio ... . } | +| tst.js:25:14:25:18 | [VarDecl] using | semmle.label | [VarDecl] using | +| tst.js:25:20:25:22 | [SimpleParameter] foo | semmle.label | [SimpleParameter] foo | +| tst.js:25:25:27:5 | [BlockStmt] { ... . } | semmle.label | [BlockStmt] { ... . } | +| tst.js:28:5:28:9 | [VarRef] using | semmle.label | [VarRef] using | +| tst.js:28:5:28:16 | [CallExpr] using(using) | semmle.label | [CallExpr] using(using) | +| tst.js:28:5:28:17 | [ExprStmt] using(using); | semmle.label | [ExprStmt] using(using); | +| tst.js:28:11:28:15 | [VarRef] using | semmle.label | [VarRef] using | +edges +| file://:0:0:0:0 | (Arguments) | tst.js:4:10:4:18 | [AssignExpr] test = 20 | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | tst.js:4:10:4:18 | [AssignExpr] test = 20 | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | tst.js:20:17:20:21 | [Literal] "end" | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | tst.js:20:17:20:21 | [Literal] "end" | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | tst.js:24:11:24:15 | [Literal] "foo" | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | tst.js:24:11:24:15 | [Literal] "foo" | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | tst.js:28:11:28:15 | [VarRef] using | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | tst.js:28:11:28:15 | [VarRef] using | semmle.order | 0 | +| file://:0:0:0:0 | (Parameters) | tst.js:25:20:25:22 | [SimpleParameter] foo | semmle.label | 0 | +| file://:0:0:0:0 | (Parameters) | tst.js:25:20:25:22 | [SimpleParameter] foo | semmle.order | 0 | +| tst.js:1:1:10:1 | [FunctionDeclStmt] functio ... } } | tst.js:1:10:1:10 | [VarDecl] g | semmle.label | 0 | +| tst.js:1:1:10:1 | [FunctionDeclStmt] functio ... } } | tst.js:1:10:1:10 | [VarDecl] g | semmle.order | 0 | +| tst.js:1:1:10:1 | [FunctionDeclStmt] functio ... } } | tst.js:1:14:10:1 | [BlockStmt] { u ... } } | semmle.label | 5 | +| tst.js:1:1:10:1 | [FunctionDeclStmt] functio ... } } | tst.js:1:14:10:1 | [BlockStmt] { u ... } } | semmle.order | 5 | +| tst.js:1:14:10:1 | [BlockStmt] { u ... } } | tst.js:2:5:2:33 | [DeclStmt] using stream = ... | semmle.label | 1 | +| tst.js:1:14:10:1 | [BlockStmt] { u ... } } | tst.js:2:5:2:33 | [DeclStmt] using stream = ... | semmle.order | 1 | +| tst.js:1:14:10:1 | [BlockStmt] { u ... } } | tst.js:4:5:4:20 | [ExprStmt] let (test = 20); | semmle.label | 2 | +| tst.js:1:14:10:1 | [BlockStmt] { u ... } } | tst.js:4:5:4:20 | [ExprStmt] let (test = 20); | semmle.order | 2 | +| tst.js:1:14:10:1 | [BlockStmt] { u ... } } | tst.js:6:5:9:5 | [ForStmt] for (us ... ; } | semmle.label | 3 | +| tst.js:1:14:10:1 | [BlockStmt] { u ... } } | tst.js:6:5:9:5 | [ForStmt] for (us ... ; } | semmle.order | 3 | +| tst.js:2:5:2:33 | [DeclStmt] using stream = ... | tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | semmle.label | 1 | +| tst.js:2:5:2:33 | [DeclStmt] using stream = ... | tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | semmle.order | 1 | +| tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | tst.js:2:11:2:16 | [VarDecl] stream | semmle.label | 1 | +| tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | tst.js:2:11:2:16 | [VarDecl] stream | semmle.order | 1 | +| tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | tst.js:2:20:2:32 | [CallExpr] getResource() | semmle.label | 2 | +| tst.js:2:11:2:32 | [VariableDeclarator] stream ... ource() | tst.js:2:20:2:32 | [CallExpr] getResource() | semmle.order | 2 | +| tst.js:2:20:2:32 | [CallExpr] getResource() | tst.js:2:20:2:30 | [VarRef] getResource | semmle.label | 0 | +| tst.js:2:20:2:32 | [CallExpr] getResource() | tst.js:2:20:2:30 | [VarRef] getResource | semmle.order | 0 | +| tst.js:4:5:4:19 | [CallExpr] let (test = 20) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| tst.js:4:5:4:19 | [CallExpr] let (test = 20) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| tst.js:4:5:4:19 | [CallExpr] let (test = 20) | tst.js:4:5:4:7 | [VarRef] let | semmle.label | 0 | +| tst.js:4:5:4:19 | [CallExpr] let (test = 20) | tst.js:4:5:4:7 | [VarRef] let | semmle.order | 0 | +| tst.js:4:5:4:20 | [ExprStmt] let (test = 20); | tst.js:4:5:4:19 | [CallExpr] let (test = 20) | semmle.label | 1 | +| tst.js:4:5:4:20 | [ExprStmt] let (test = 20); | tst.js:4:5:4:19 | [CallExpr] let (test = 20) | semmle.order | 1 | +| tst.js:4:10:4:18 | [AssignExpr] test = 20 | tst.js:4:10:4:13 | [VarRef] test | semmle.label | 1 | +| tst.js:4:10:4:18 | [AssignExpr] test = 20 | tst.js:4:10:4:13 | [VarRef] test | semmle.order | 1 | +| tst.js:4:10:4:18 | [AssignExpr] test = 20 | tst.js:4:17:4:18 | [Literal] 20 | semmle.label | 2 | +| tst.js:4:10:4:18 | [AssignExpr] test = 20 | tst.js:4:17:4:18 | [Literal] 20 | semmle.order | 2 | +| tst.js:6:5:9:5 | [ForStmt] for (us ... ; } | tst.js:6:10:6:38 | [DeclStmt] using stream2 = ... | semmle.label | 1 | +| tst.js:6:5:9:5 | [ForStmt] for (us ... ; } | tst.js:6:10:6:38 | [DeclStmt] using stream2 = ... | semmle.order | 1 | +| tst.js:6:5:9:5 | [ForStmt] for (us ... ; } | tst.js:6:45:9:5 | [BlockStmt] { ... ; } | semmle.label | 2 | +| tst.js:6:5:9:5 | [ForStmt] for (us ... ; } | tst.js:6:45:9:5 | [BlockStmt] { ... ; } | semmle.order | 2 | +| tst.js:6:10:6:38 | [DeclStmt] using stream2 = ... | tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | semmle.label | 1 | +| tst.js:6:10:6:38 | [DeclStmt] using stream2 = ... | tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | semmle.order | 1 | +| tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | tst.js:6:16:6:22 | [VarDecl] stream2 | semmle.label | 1 | +| tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | tst.js:6:16:6:22 | [VarDecl] stream2 | semmle.order | 1 | +| tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | tst.js:6:26:6:38 | [CallExpr] getResource() | semmle.label | 2 | +| tst.js:6:16:6:38 | [VariableDeclarator] stream2 ... ource() | tst.js:6:26:6:38 | [CallExpr] getResource() | semmle.order | 2 | +| tst.js:6:26:6:38 | [CallExpr] getResource() | tst.js:6:26:6:36 | [VarRef] getResource | semmle.label | 0 | +| tst.js:6:26:6:38 | [CallExpr] getResource() | tst.js:6:26:6:36 | [VarRef] getResource | semmle.order | 0 | +| tst.js:6:45:9:5 | [BlockStmt] { ... ; } | tst.js:8:9:8:14 | [BreakStmt] break; | semmle.label | 1 | +| tst.js:6:45:9:5 | [BlockStmt] { ... ; } | tst.js:8:9:8:14 | [BreakStmt] break; | semmle.order | 1 | +| tst.js:12:1:21:1 | [FunctionDeclStmt] async f ... nd"); } | tst.js:12:16:12:16 | [VarDecl] h | semmle.label | 0 | +| tst.js:12:1:21:1 | [FunctionDeclStmt] async f ... nd"); } | tst.js:12:16:12:16 | [VarDecl] h | semmle.order | 0 | +| tst.js:12:1:21:1 | [FunctionDeclStmt] async f ... nd"); } | tst.js:12:20:21:1 | [BlockStmt] { a ... nd"); } | semmle.label | 5 | +| tst.js:12:1:21:1 | [FunctionDeclStmt] async f ... nd"); } | tst.js:12:20:21:1 | [BlockStmt] { a ... nd"); } | semmle.order | 5 | +| tst.js:12:20:21:1 | [BlockStmt] { a ... nd"); } | tst.js:13:5:13:39 | [DeclStmt] using stream = ... | semmle.label | 1 | +| tst.js:12:20:21:1 | [BlockStmt] { a ... nd"); } | tst.js:13:5:13:39 | [DeclStmt] using stream = ... | semmle.order | 1 | +| tst.js:12:20:21:1 | [BlockStmt] { a ... nd"); } | tst.js:15:5:18:5 | [ForStmt] for (aw ... ; } | semmle.label | 2 | +| tst.js:12:20:21:1 | [BlockStmt] { a ... nd"); } | tst.js:15:5:18:5 | [ForStmt] for (aw ... ; } | semmle.order | 2 | +| tst.js:12:20:21:1 | [BlockStmt] { a ... nd"); } | tst.js:20:5:20:23 | [ExprStmt] console.log("end"); | semmle.label | 3 | +| tst.js:12:20:21:1 | [BlockStmt] { a ... nd"); } | tst.js:20:5:20:23 | [ExprStmt] console.log("end"); | semmle.order | 3 | +| tst.js:13:5:13:39 | [DeclStmt] using stream = ... | tst.js:13:17:13:38 | [VariableDeclarator] stream ... ource() | semmle.label | 1 | +| tst.js:13:5:13:39 | [DeclStmt] using stream = ... | tst.js:13:17:13:38 | [VariableDeclarator] stream ... ource() | semmle.order | 1 | +| tst.js:13:17:13:38 | [VariableDeclarator] stream ... ource() | tst.js:13:17:13:22 | [VarDecl] stream | semmle.label | 1 | +| tst.js:13:17:13:38 | [VariableDeclarator] stream ... ource() | tst.js:13:17:13:22 | [VarDecl] stream | semmle.order | 1 | +| tst.js:13:17:13:38 | [VariableDeclarator] stream ... ource() | tst.js:13:26:13:38 | [CallExpr] getResource() | semmle.label | 2 | +| tst.js:13:17:13:38 | [VariableDeclarator] stream ... ource() | tst.js:13:26:13:38 | [CallExpr] getResource() | semmle.order | 2 | +| tst.js:13:26:13:38 | [CallExpr] getResource() | tst.js:13:26:13:36 | [VarRef] getResource | semmle.label | 0 | +| tst.js:13:26:13:38 | [CallExpr] getResource() | tst.js:13:26:13:36 | [VarRef] getResource | semmle.order | 0 | +| tst.js:15:5:18:5 | [ForStmt] for (aw ... ; } | tst.js:15:16:15:44 | [DeclStmt] using stream2 = ... | semmle.label | 1 | +| tst.js:15:5:18:5 | [ForStmt] for (aw ... ; } | tst.js:15:16:15:44 | [DeclStmt] using stream2 = ... | semmle.order | 1 | +| tst.js:15:5:18:5 | [ForStmt] for (aw ... ; } | tst.js:15:51:18:5 | [BlockStmt] { ... ; } | semmle.label | 2 | +| tst.js:15:5:18:5 | [ForStmt] for (aw ... ; } | tst.js:15:51:18:5 | [BlockStmt] { ... ; } | semmle.order | 2 | +| tst.js:15:16:15:44 | [DeclStmt] using stream2 = ... | tst.js:15:22:15:44 | [VariableDeclarator] stream2 ... ource() | semmle.label | 1 | +| tst.js:15:16:15:44 | [DeclStmt] using stream2 = ... | tst.js:15:22:15:44 | [VariableDeclarator] stream2 ... ource() | semmle.order | 1 | +| tst.js:15:22:15:44 | [VariableDeclarator] stream2 ... ource() | tst.js:15:22:15:28 | [VarDecl] stream2 | semmle.label | 1 | +| tst.js:15:22:15:44 | [VariableDeclarator] stream2 ... ource() | tst.js:15:22:15:28 | [VarDecl] stream2 | semmle.order | 1 | +| tst.js:15:22:15:44 | [VariableDeclarator] stream2 ... ource() | tst.js:15:32:15:44 | [CallExpr] getResource() | semmle.label | 2 | +| tst.js:15:22:15:44 | [VariableDeclarator] stream2 ... ource() | tst.js:15:32:15:44 | [CallExpr] getResource() | semmle.order | 2 | +| tst.js:15:32:15:44 | [CallExpr] getResource() | tst.js:15:32:15:42 | [VarRef] getResource | semmle.label | 0 | +| tst.js:15:32:15:44 | [CallExpr] getResource() | tst.js:15:32:15:42 | [VarRef] getResource | semmle.order | 0 | +| tst.js:15:51:18:5 | [BlockStmt] { ... ; } | tst.js:17:9:17:14 | [BreakStmt] break; | semmle.label | 1 | +| tst.js:15:51:18:5 | [BlockStmt] { ... ; } | tst.js:17:9:17:14 | [BreakStmt] break; | semmle.order | 1 | +| tst.js:20:5:20:15 | [DotExpr] console.log | tst.js:20:5:20:11 | [VarRef] console | semmle.label | 1 | +| tst.js:20:5:20:15 | [DotExpr] console.log | tst.js:20:5:20:11 | [VarRef] console | semmle.order | 1 | +| tst.js:20:5:20:15 | [DotExpr] console.log | tst.js:20:13:20:15 | [Label] log | semmle.label | 2 | +| tst.js:20:5:20:15 | [DotExpr] console.log | tst.js:20:13:20:15 | [Label] log | semmle.order | 2 | +| tst.js:20:5:20:22 | [MethodCallExpr] console.log("end") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| tst.js:20:5:20:22 | [MethodCallExpr] console.log("end") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| tst.js:20:5:20:22 | [MethodCallExpr] console.log("end") | tst.js:20:5:20:15 | [DotExpr] console.log | semmle.label | 0 | +| tst.js:20:5:20:22 | [MethodCallExpr] console.log("end") | tst.js:20:5:20:15 | [DotExpr] console.log | semmle.order | 0 | +| tst.js:20:5:20:23 | [ExprStmt] console.log("end"); | tst.js:20:5:20:22 | [MethodCallExpr] console.log("end") | semmle.label | 1 | +| tst.js:20:5:20:23 | [ExprStmt] console.log("end"); | tst.js:20:5:20:22 | [MethodCallExpr] console.log("end") | semmle.order | 1 | +| tst.js:23:1:29:1 | [FunctionDeclStmt] functio ... ing); } | tst.js:23:10:23:18 | [VarDecl] usesUsing | semmle.label | 0 | +| tst.js:23:1:29:1 | [FunctionDeclStmt] functio ... ing); } | tst.js:23:10:23:18 | [VarDecl] usesUsing | semmle.order | 0 | +| tst.js:23:1:29:1 | [FunctionDeclStmt] functio ... ing); } | tst.js:23:22:29:1 | [BlockStmt] { u ... ing); } | semmle.label | 5 | +| tst.js:23:1:29:1 | [FunctionDeclStmt] functio ... ing); } | tst.js:23:22:29:1 | [BlockStmt] { u ... ing); } | semmle.order | 5 | +| tst.js:23:22:29:1 | [BlockStmt] { u ... ing); } | tst.js:24:5:24:17 | [ExprStmt] using("foo"); | semmle.label | 1 | +| tst.js:23:22:29:1 | [BlockStmt] { u ... ing); } | tst.js:24:5:24:17 | [ExprStmt] using("foo"); | semmle.order | 1 | +| tst.js:23:22:29:1 | [BlockStmt] { u ... ing); } | tst.js:25:5:27:5 | [FunctionDeclStmt] functio ... . } | semmle.label | 2 | +| tst.js:23:22:29:1 | [BlockStmt] { u ... ing); } | tst.js:25:5:27:5 | [FunctionDeclStmt] functio ... . } | semmle.order | 2 | +| tst.js:23:22:29:1 | [BlockStmt] { u ... ing); } | tst.js:28:5:28:17 | [ExprStmt] using(using); | semmle.label | 3 | +| tst.js:23:22:29:1 | [BlockStmt] { u ... ing); } | tst.js:28:5:28:17 | [ExprStmt] using(using); | semmle.order | 3 | +| tst.js:24:5:24:16 | [CallExpr] using("foo") | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| tst.js:24:5:24:16 | [CallExpr] using("foo") | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| tst.js:24:5:24:16 | [CallExpr] using("foo") | tst.js:24:5:24:9 | [VarRef] using | semmle.label | 0 | +| tst.js:24:5:24:16 | [CallExpr] using("foo") | tst.js:24:5:24:9 | [VarRef] using | semmle.order | 0 | +| tst.js:24:5:24:17 | [ExprStmt] using("foo"); | tst.js:24:5:24:16 | [CallExpr] using("foo") | semmle.label | 1 | +| tst.js:24:5:24:17 | [ExprStmt] using("foo"); | tst.js:24:5:24:16 | [CallExpr] using("foo") | semmle.order | 1 | +| tst.js:25:5:27:5 | [FunctionDeclStmt] functio ... . } | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | +| tst.js:25:5:27:5 | [FunctionDeclStmt] functio ... . } | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | +| tst.js:25:5:27:5 | [FunctionDeclStmt] functio ... . } | tst.js:25:14:25:18 | [VarDecl] using | semmle.label | 0 | +| tst.js:25:5:27:5 | [FunctionDeclStmt] functio ... . } | tst.js:25:14:25:18 | [VarDecl] using | semmle.order | 0 | +| tst.js:25:5:27:5 | [FunctionDeclStmt] functio ... . } | tst.js:25:25:27:5 | [BlockStmt] { ... . } | semmle.label | 5 | +| tst.js:25:5:27:5 | [FunctionDeclStmt] functio ... . } | tst.js:25:25:27:5 | [BlockStmt] { ... . } | semmle.order | 5 | +| tst.js:28:5:28:16 | [CallExpr] using(using) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| tst.js:28:5:28:16 | [CallExpr] using(using) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| tst.js:28:5:28:16 | [CallExpr] using(using) | tst.js:28:5:28:9 | [VarRef] using | semmle.label | 0 | +| tst.js:28:5:28:16 | [CallExpr] using(using) | tst.js:28:5:28:9 | [VarRef] using | semmle.order | 0 | +| tst.js:28:5:28:17 | [ExprStmt] using(using); | tst.js:28:5:28:16 | [CallExpr] using(using) | semmle.label | 1 | +| tst.js:28:5:28:17 | [ExprStmt] using(using); | tst.js:28:5:28:16 | [CallExpr] using(using) | semmle.order | 1 | +graphProperties +| semmle.graphKind | tree | diff --git a/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.ql b/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.ql new file mode 100644 index 00000000000..248ea7ad396 --- /dev/null +++ b/javascript/ql/test/library-tests/AST/ExplicitResource/printAst.ql @@ -0,0 +1,2 @@ +import javascript +import semmle.javascript.PrintAst diff --git a/javascript/ql/test/library-tests/AST/ExplicitResource/tst.js b/javascript/ql/test/library-tests/AST/ExplicitResource/tst.js new file mode 100644 index 00000000000..ef5c7f0e679 --- /dev/null +++ b/javascript/ql/test/library-tests/AST/ExplicitResource/tst.js @@ -0,0 +1,29 @@ +function g() { + using stream = getResource(); + + let (test = 20); // <- I didn't know this was a thing + + for (using stream2 = getResource(); ; ) { + // ... + break; + } +} + +async function h() { + await using stream = getResource(); + + for (await using stream2 = getResource(); ; ) { + // ... + break; + } + + console.log("end"); +} + +function usesUsing() { + using("foo"); + function using(foo) { + // ... + } + using(using); +} \ No newline at end of file diff --git a/javascript/ql/test/library-tests/Modules/import-indirect-path.js b/javascript/ql/test/library-tests/Modules/import-indirect-path.js new file mode 100644 index 00000000000..52d79f96000 --- /dev/null +++ b/javascript/ql/test/library-tests/Modules/import-indirect-path.js @@ -0,0 +1,5 @@ +require(__dirname + '/a'); + +var x = __dirname; +var y = '/a'; +require(x + y); diff --git a/javascript/ql/test/library-tests/Modules/tests.expected b/javascript/ql/test/library-tests/Modules/tests.expected index 810ae718add..f0211d1b049 100644 --- a/javascript/ql/test/library-tests/Modules/tests.expected +++ b/javascript/ql/test/library-tests/Modules/tests.expected @@ -90,6 +90,8 @@ test_NamedImportSpecifier | reExportNamespaceClient.js:1:10:1:11 | ns | test_OtherImports | es2015_require.js:1:11:1:24 | require('./d') | d.js:1:1:5:0 | | +| import-indirect-path.js:1:1:1:25 | require ... + '/a') | a.js:1:1:5:32 | | +| import-indirect-path.js:5:1:5:14 | require(x + y) | a.js:1:1:5:32 | | test_ReExportDeclarations | b.js:7:1:7:21 | export ... './a'; | b.js:7:16:7:20 | './a' | | d.js:4:1:4:20 | export * from 'm/c'; | d.js:4:15:4:19 | 'm/c' | @@ -103,6 +105,7 @@ test_getAnImportedModule | 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 | diff --git a/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.expected b/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.expected index aead5092430..09fa88a9b37 100644 --- a/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.expected +++ b/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.expected @@ -1,3 +1,15 @@ +#select | tst.tsx:1:10:1:10 | f | | tst.tsx:1:12:1:12 | o | | tst.tsx:2:14:2:14 | v | +| tst.tsx:6:10:6:10 | v | +| tst.tsx:7:11:7:13 | foo | +| tst.tsx:9:11:9:13 | bar | +| tst.tsx:12:16:12:16 | b | +| tst.tsx:13:17:13:19 | foo | +consts +| tst.tsx:2:3:2:26 | const { ... } = o; | +| tst.tsx:9:5:9:26 | const b ... efined; | +usings +| tst.tsx:7:5:7:28 | using f ... as any; | +| tst.tsx:13:5:13:34 | await u ... as any; | diff --git a/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.ql b/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.ql index 7039e6fa812..87cbba8b1b4 100644 --- a/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.ql +++ b/javascript/ql/test/library-tests/TypeScript/BindingPattern/VarDecl.ql @@ -2,3 +2,7 @@ import javascript from VarDecl decl select decl + +query ConstDeclStmt consts() { any() } + +query UsingDeclStmt usings() { any() } diff --git a/javascript/ql/test/library-tests/TypeScript/BindingPattern/tst.tsx b/javascript/ql/test/library-tests/TypeScript/BindingPattern/tst.tsx index db332181280..8e368671e60 100644 --- a/javascript/ql/test/library-tests/TypeScript/BindingPattern/tst.tsx +++ b/javascript/ql/test/library-tests/TypeScript/BindingPattern/tst.tsx @@ -2,3 +2,13 @@ function f(o) { const { p: v = [] } = o; return v; } + +function v() { + using foo = null as any; + + const bar = undefined; +} + +async function b() { + await using foo = null as any; +} \ No newline at end of file diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.d.ts b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.d.ts new file mode 100644 index 00000000000..45a6be9580a --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.d.ts @@ -0,0 +1,5 @@ +import Foo = Foo.Bar; + +declare namespace Foo { + var Bar: {}; +} diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.expected b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.expected new file mode 100644 index 00000000000..59f6fd6e79b --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.expected @@ -0,0 +1 @@ +| Success | diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.ql b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.ql new file mode 100644 index 00000000000..70fd2e13f4c --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/test.ql @@ -0,0 +1,2 @@ +// Just check that extraction succeeds +select "Success" diff --git a/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/tsconfig.json b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/tsconfig.json new file mode 100644 index 00000000000..82194fc7ab0 --- /dev/null +++ b/javascript/ql/test/library-tests/TypeScript/RegressionTests/CyclicAlias/tsconfig.json @@ -0,0 +1,3 @@ +{ + "include": ["."] +} diff --git a/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected b/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected index cd001b3689a..a8406a01260 100644 --- a/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected +++ b/javascript/ql/test/library-tests/TypeScript/Types/printAst.expected @@ -109,6 +109,8 @@ nodes | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | +| file://:0:0:0:0 | (Arguments) | semmle.label | (Arguments) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | @@ -151,6 +153,8 @@ nodes | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | | file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | +| file://:0:0:0:0 | (Parameters) | semmle.label | (Parameters) | +| file://:0:0:0:0 | (TypeParameters) | semmle.label | (TypeParameters) | | file://:0:0:0:0 | (TypeParameters) | semmle.label | (TypeParameters) | | file://:0:0:0:0 | (TypeParameters) | semmle.label | (TypeParameters) | | file://:0:0:0:0 | (TypeParameters) | semmle.label | (TypeParameters) | @@ -1692,8 +1696,56 @@ nodes | tst.ts:467:15:467:17 | [VarRef] foo | semmle.label | [VarRef] foo | | tst.ts:467:15:467:20 | [IndexExpr] foo[1] | semmle.label | [IndexExpr] foo[1] | | tst.ts:467:19:467:19 | [Literal] 1 | semmle.label | [Literal] 1 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | semmle.label | [NamespaceDeclaration] module ... ng>); } | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | semmle.order | 87 | +| tst.ts:472:8:472:11 | [VarDecl] TS52 | semmle.label | [VarDecl] TS52 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | semmle.label | [ClassDefinition,TypeDefinition] class S ... ; } | +| tst.ts:473:11:473:19 | [VarDecl] SomeClass | semmle.label | [VarDecl] SomeClass | +| tst.ts:473:21:473:20 | [BlockStmt] {} | semmle.label | [BlockStmt] {} | +| tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | semmle.label | [ClassInitializedMember,ConstructorDefinition] constructor() {} | +| tst.ts:473:21:473:20 | [FunctionExpr] () {} | semmle.label | [FunctionExpr] () {} | +| tst.ts:473:21:473:20 | [Label] constructor | semmle.label | [Label] constructor | +| tst.ts:474:9:474:36 | [Decorator] @((_tar ... => {}) | semmle.label | [Decorator] @((_tar ... => {}) | +| tst.ts:474:10:474:36 | [ParExpr] ((_targ ... => {}) | semmle.label | [ParExpr] ((_targ ... => {}) | +| tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | semmle.label | [ArrowFunctionExpr] (_targe ... ) => {} | +| tst.ts:474:12:474:18 | [SimpleParameter] _target | semmle.label | [SimpleParameter] _target | +| tst.ts:474:21:474:28 | [SimpleParameter] _context | semmle.label | [SimpleParameter] _context | +| tst.ts:474:34:474:35 | [BlockStmt] {} | semmle.label | [BlockStmt] {} | +| tst.ts:475:9:475:11 | [Label] foo | semmle.label | [Label] foo | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | semmle.label | [FieldDeclaration] foo = 123; | +| tst.ts:475:15:475:17 | [Literal] 123 | semmle.label | [Literal] 123 | +| tst.ts:478:5:478:11 | [VarRef] console | semmle.label | [VarRef] console | +| tst.ts:478:5:478:15 | [DotExpr] console.log | semmle.label | [DotExpr] console.log | +| tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | semmle.label | [MethodCallExpr] console ... adata]) | +| tst.ts:478:5:478:44 | [ExprStmt] console ... data]); | semmle.label | [ExprStmt] console ... data]); | +| tst.ts:478:13:478:15 | [Label] log | semmle.label | [Label] log | +| tst.ts:478:17:478:25 | [VarRef] SomeClass | semmle.label | [VarRef] SomeClass | +| tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | semmle.label | [IndexExpr] SomeCla ... tadata] | +| tst.ts:478:27:478:32 | [VarRef] Symbol | semmle.label | [VarRef] Symbol | +| tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | semmle.label | [DotExpr] Symbol.metadata | +| tst.ts:478:34:478:41 | [Label] metadata | semmle.label | [Label] metadata | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | +| tst.ts:481:10:481:14 | [Identifier] Pair3 | semmle.label | [Identifier] Pair3 | +| tst.ts:481:16:481:16 | [Identifier] T | semmle.label | [Identifier] T | +| tst.ts:481:16:481:16 | [TypeParameter] T | semmle.label | [TypeParameter] T | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | semmle.label | [TupleTypeExpr] [first: T, T] | +| tst.ts:481:22:481:26 | [Identifier] first | semmle.label | [Identifier] first | +| tst.ts:481:29:481:29 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | +| tst.ts:481:32:481:32 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | +| tst.ts:483:5:483:11 | [VarRef] console | semmle.label | [VarRef] console | +| tst.ts:483:5:483:15 | [DotExpr] console.log | semmle.label | [DotExpr] console.log | +| tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | semmle.label | [MethodCallExpr] console ... tring>) | +| tst.ts:483:5:483:60 | [ExprStmt] console ... ring>); | semmle.label | [ExprStmt] console ... ring>); | +| tst.ts:483:13:483:15 | [Label] log | semmle.label | [Label] log | +| tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | semmle.label | [ArrayExpr] ["hello", "world"] | +| tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | semmle.label | [SatisfiesExpr] ["hello ... string> | +| tst.ts:483:18:483:24 | [Literal] "hello" | semmle.label | [Literal] "hello" | +| tst.ts:483:27:483:33 | [Literal] "world" | semmle.label | [Literal] "world" | +| tst.ts:483:46:483:50 | [LocalTypeAccess] Pair3 | semmle.label | [LocalTypeAccess] Pair3 | +| tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | semmle.label | [GenericTypeExpr] Pair3 | +| tst.ts:483:52:483:57 | [KeywordTypeExpr] string | semmle.label | [KeywordTypeExpr] string | | tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.label | [ExportDeclaration] export ... 'b'; } | -| tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 87 | +| tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 88 | | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.label | [FunctionDeclStmt] functio ... 'b'; } | | tstModuleCJS.cts:1:17:1:28 | [VarDecl] tstModuleCJS | semmle.label | [VarDecl] tstModuleCJS | | tstModuleCJS.cts:1:33:1:35 | [LiteralTypeExpr] 'a' | semmle.label | [LiteralTypeExpr] 'a' | @@ -1711,7 +1763,7 @@ nodes | tstModuleCJS.cts:2:34:2:36 | [Literal] 'a' | semmle.label | [Literal] 'a' | | tstModuleCJS.cts:2:40:2:42 | [Literal] 'b' | semmle.label | [Literal] 'b' | | tstModuleES.mts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.label | [ExportDeclaration] export ... 'b'; } | -| tstModuleES.mts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 88 | +| tstModuleES.mts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | semmle.order | 89 | | tstModuleES.mts:1:16:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.label | [FunctionDeclStmt] functio ... 'b'; } | | tstModuleES.mts:1:25:1:35 | [VarDecl] tstModuleES | semmle.label | [VarDecl] tstModuleES | | tstModuleES.mts:1:40:1:42 | [LiteralTypeExpr] 'a' | semmle.label | [LiteralTypeExpr] 'a' | @@ -1729,7 +1781,7 @@ nodes | tstModuleES.mts:2:34:2:36 | [Literal] 'a' | semmle.label | [Literal] 'a' | | tstModuleES.mts:2:40:2:42 | [Literal] 'b' | semmle.label | [Literal] 'b' | | tstSuffixA.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.label | [ExportDeclaration] export ... .ts'; } | -| tstSuffixA.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 89 | +| tstSuffixA.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 90 | | tstSuffixA.ts:1:8:3:1 | [FunctionDeclStmt] functio ... .ts'; } | semmle.label | [FunctionDeclStmt] functio ... .ts'; } | | tstSuffixA.ts:1:17:1:28 | [VarDecl] resolvedFile | semmle.label | [VarDecl] resolvedFile | | tstSuffixA.ts:1:33:1:47 | [LiteralTypeExpr] 'tstSuffixA.ts' | semmle.label | [LiteralTypeExpr] 'tstSuffixA.ts' | @@ -1737,7 +1789,7 @@ nodes | tstSuffixA.ts:2:5:2:27 | [ReturnStmt] return ... xA.ts'; | semmle.label | [ReturnStmt] return ... xA.ts'; | | tstSuffixA.ts:2:12:2:26 | [Literal] 'tstSuffixA.ts' | semmle.label | [Literal] 'tstSuffixA.ts' | | tstSuffixB.ios.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.label | [ExportDeclaration] export ... .ts'; } | -| tstSuffixB.ios.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 90 | +| tstSuffixB.ios.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 91 | | tstSuffixB.ios.ts:1:8:3:1 | [FunctionDeclStmt] functio ... .ts'; } | semmle.label | [FunctionDeclStmt] functio ... .ts'; } | | tstSuffixB.ios.ts:1:17:1:28 | [VarDecl] resolvedFile | semmle.label | [VarDecl] resolvedFile | | tstSuffixB.ios.ts:1:33:1:51 | [LiteralTypeExpr] 'tstSuffixB.ios.ts' | semmle.label | [LiteralTypeExpr] 'tstSuffixB.ios.ts' | @@ -1745,7 +1797,7 @@ nodes | tstSuffixB.ios.ts:2:5:2:31 | [ReturnStmt] return ... os.ts'; | semmle.label | [ReturnStmt] return ... os.ts'; | | tstSuffixB.ios.ts:2:12:2:30 | [Literal] 'tstSuffixB.ios.ts' | semmle.label | [Literal] 'tstSuffixB.ios.ts' | | tstSuffixB.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.label | [ExportDeclaration] export ... .ts'; } | -| tstSuffixB.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 91 | +| tstSuffixB.ts:1:1:3:1 | [ExportDeclaration] export ... .ts'; } | semmle.order | 92 | | tstSuffixB.ts:1:8:3:1 | [FunctionDeclStmt] functio ... .ts'; } | semmle.label | [FunctionDeclStmt] functio ... .ts'; } | | tstSuffixB.ts:1:17:1:28 | [VarDecl] resolvedFile | semmle.label | [VarDecl] resolvedFile | | tstSuffixB.ts:1:33:1:47 | [LiteralTypeExpr] 'tstSuffixB.ts' | semmle.label | [LiteralTypeExpr] 'tstSuffixB.ts' | @@ -1753,16 +1805,16 @@ nodes | tstSuffixB.ts:2:5:2:27 | [ReturnStmt] return ... xB.ts'; | semmle.label | [ReturnStmt] return ... xB.ts'; | | tstSuffixB.ts:2:12:2:26 | [Literal] 'tstSuffixB.ts' | semmle.label | [Literal] 'tstSuffixB.ts' | | type_alias.ts:1:1:1:17 | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | -| type_alias.ts:1:1:1:17 | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | semmle.order | 92 | +| type_alias.ts:1:1:1:17 | [TypeAliasDeclaration,TypeDefinition] type B = boolean; | semmle.order | 93 | | type_alias.ts:1:6:1:6 | [Identifier] B | semmle.label | [Identifier] B | | type_alias.ts:1:10:1:16 | [KeywordTypeExpr] boolean | semmle.label | [KeywordTypeExpr] boolean | | type_alias.ts:3:1:3:9 | [DeclStmt] var b = ... | semmle.label | [DeclStmt] var b = ... | -| type_alias.ts:3:1:3:9 | [DeclStmt] var b = ... | semmle.order | 93 | +| type_alias.ts:3:1:3:9 | [DeclStmt] var b = ... | semmle.order | 94 | | type_alias.ts:3:5:3:5 | [VarDecl] b | semmle.label | [VarDecl] b | | type_alias.ts:3:5:3:8 | [VariableDeclarator] b: B | semmle.label | [VariableDeclarator] b: B | | type_alias.ts:3:8:3:8 | [LocalTypeAccess] B | semmle.label | [LocalTypeAccess] B | | type_alias.ts:5:1:5:50 | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | -| type_alias.ts:5:1:5:50 | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | semmle.order | 94 | +| type_alias.ts:5:1:5:50 | [TypeAliasDeclaration,TypeDefinition] type Va ... ay>; | semmle.order | 95 | | type_alias.ts:5:6:5:17 | [Identifier] ValueOrArray | semmle.label | [Identifier] ValueOrArray | | type_alias.ts:5:19:5:19 | [Identifier] T | semmle.label | [Identifier] T | | type_alias.ts:5:19:5:19 | [TypeParameter] T | semmle.label | [TypeParameter] T | @@ -1774,14 +1826,14 @@ nodes | type_alias.ts:5:34:5:48 | [GenericTypeExpr] ValueOrArray | semmle.label | [GenericTypeExpr] ValueOrArray | | type_alias.ts:5:47:5:47 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | | type_alias.ts:7:1:7:28 | [DeclStmt] var c = ... | semmle.label | [DeclStmt] var c = ... | -| type_alias.ts:7:1:7:28 | [DeclStmt] var c = ... | semmle.order | 95 | +| type_alias.ts:7:1:7:28 | [DeclStmt] var c = ... | semmle.order | 96 | | type_alias.ts:7:5:7:5 | [VarDecl] c | semmle.label | [VarDecl] c | | type_alias.ts:7:5:7:27 | [VariableDeclarator] c: Valu ... number> | semmle.label | [VariableDeclarator] c: Valu ... number> | | type_alias.ts:7:8:7:19 | [LocalTypeAccess] ValueOrArray | semmle.label | [LocalTypeAccess] ValueOrArray | | type_alias.ts:7:8:7:27 | [GenericTypeExpr] ValueOrArray | semmle.label | [GenericTypeExpr] ValueOrArray | | type_alias.ts:7:21:7:26 | [KeywordTypeExpr] number | semmle.label | [KeywordTypeExpr] number | | type_alias.ts:9:1:15:13 | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | -| type_alias.ts:9:1:15:13 | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | semmle.order | 96 | +| type_alias.ts:9:1:15:13 | [TypeAliasDeclaration,TypeDefinition] type Js ... Json[]; | semmle.order | 97 | | type_alias.ts:9:6:9:9 | [Identifier] Json | semmle.label | [Identifier] Json | | type_alias.ts:10:5:15:12 | [UnionTypeExpr] \| strin ... Json[] | semmle.label | [UnionTypeExpr] \| strin ... Json[] | | type_alias.ts:10:7:10:12 | [KeywordTypeExpr] string | semmle.label | [KeywordTypeExpr] string | @@ -1797,12 +1849,12 @@ nodes | type_alias.ts:15:7:15:10 | [LocalTypeAccess] Json | semmle.label | [LocalTypeAccess] Json | | type_alias.ts:15:7:15:12 | [ArrayTypeExpr] Json[] | semmle.label | [ArrayTypeExpr] Json[] | | type_alias.ts:17:1:17:15 | [DeclStmt] var json = ... | semmle.label | [DeclStmt] var json = ... | -| type_alias.ts:17:1:17:15 | [DeclStmt] var json = ... | semmle.order | 97 | +| type_alias.ts:17:1:17:15 | [DeclStmt] var json = ... | semmle.order | 98 | | type_alias.ts:17:5:17:8 | [VarDecl] json | semmle.label | [VarDecl] json | | type_alias.ts:17:5:17:14 | [VariableDeclarator] json: Json | semmle.label | [VariableDeclarator] json: Json | | type_alias.ts:17:11:17:14 | [LocalTypeAccess] Json | semmle.label | [LocalTypeAccess] Json | | type_alias.ts:19:1:21:57 | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | -| type_alias.ts:19:1:21:57 | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | semmle.order | 98 | +| type_alias.ts:19:1:21:57 | [TypeAliasDeclaration,TypeDefinition] type Vi ... ode[]]; | semmle.order | 99 | | type_alias.ts:19:6:19:16 | [Identifier] VirtualNode | semmle.label | [Identifier] VirtualNode | | type_alias.ts:20:5:21:56 | [UnionTypeExpr] \| strin ... Node[]] | semmle.label | [UnionTypeExpr] \| strin ... Node[]] | | type_alias.ts:20:7:20:12 | [KeywordTypeExpr] string | semmle.label | [KeywordTypeExpr] string | @@ -1818,7 +1870,7 @@ nodes | type_alias.ts:21:43:21:53 | [LocalTypeAccess] VirtualNode | semmle.label | [LocalTypeAccess] VirtualNode | | type_alias.ts:21:43:21:55 | [ArrayTypeExpr] VirtualNode[] | semmle.label | [ArrayTypeExpr] VirtualNode[] | | type_alias.ts:23:1:27:6 | [DeclStmt] const myNode = ... | semmle.label | [DeclStmt] const myNode = ... | -| type_alias.ts:23:1:27:6 | [DeclStmt] const myNode = ... | semmle.order | 99 | +| type_alias.ts:23:1:27:6 | [DeclStmt] const myNode = ... | semmle.order | 100 | | type_alias.ts:23:7:23:12 | [VarDecl] myNode | semmle.label | [VarDecl] myNode | | type_alias.ts:23:7:27:5 | [VariableDeclarator] myNode: ... ] ] | semmle.label | [VariableDeclarator] myNode: ... ] ] | | type_alias.ts:23:15:23:25 | [LocalTypeAccess] VirtualNode | semmle.label | [LocalTypeAccess] VirtualNode | @@ -1843,12 +1895,12 @@ nodes | type_alias.ts:26:23:26:36 | [Literal] "second-child" | semmle.label | [Literal] "second-child" | | type_alias.ts:26:41:26:62 | [Literal] "I'm the second child" | semmle.label | [Literal] "I'm the second child" | | type_definition_objects.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.label | [ImportDeclaration] import ... dummy"; | -| type_definition_objects.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 100 | +| type_definition_objects.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 101 | | type_definition_objects.ts:1:8:1:17 | [ImportSpecifier] * as dummy | semmle.label | [ImportSpecifier] * as dummy | | type_definition_objects.ts:1:13:1:17 | [VarDecl] dummy | semmle.label | [VarDecl] dummy | | type_definition_objects.ts:1:24:1:32 | [Literal] "./dummy" | semmle.label | [Literal] "./dummy" | | type_definition_objects.ts:3:1:3:17 | [ExportDeclaration] export class C {} | semmle.label | [ExportDeclaration] export class C {} | -| type_definition_objects.ts:3:1:3:17 | [ExportDeclaration] export class C {} | semmle.order | 101 | +| type_definition_objects.ts:3:1:3:17 | [ExportDeclaration] export class C {} | semmle.order | 102 | | type_definition_objects.ts:3:8:3:17 | [ClassDefinition,TypeDefinition] class C {} | semmle.label | [ClassDefinition,TypeDefinition] class C {} | | type_definition_objects.ts:3:14:3:14 | [VarDecl] C | semmle.label | [VarDecl] C | | type_definition_objects.ts:3:16:3:15 | [BlockStmt] {} | semmle.label | [BlockStmt] {} | @@ -1856,36 +1908,36 @@ nodes | type_definition_objects.ts:3:16:3:15 | [FunctionExpr] () {} | semmle.label | [FunctionExpr] () {} | | type_definition_objects.ts:3:16:3:15 | [Label] constructor | semmle.label | [Label] constructor | | type_definition_objects.ts:4:1:4:17 | [DeclStmt] let classObj = ... | semmle.label | [DeclStmt] let classObj = ... | -| type_definition_objects.ts:4:1:4:17 | [DeclStmt] let classObj = ... | semmle.order | 102 | +| type_definition_objects.ts:4:1:4:17 | [DeclStmt] let classObj = ... | semmle.order | 103 | | type_definition_objects.ts:4:5:4:12 | [VarDecl] classObj | semmle.label | [VarDecl] classObj | | type_definition_objects.ts:4:5:4:16 | [VariableDeclarator] classObj = C | semmle.label | [VariableDeclarator] classObj = C | | type_definition_objects.ts:4:16:4:16 | [VarRef] C | semmle.label | [VarRef] C | | type_definition_objects.ts:6:1:6:16 | [ExportDeclaration] export enum E {} | semmle.label | [ExportDeclaration] export enum E {} | -| type_definition_objects.ts:6:1:6:16 | [ExportDeclaration] export enum E {} | semmle.order | 103 | +| type_definition_objects.ts:6:1:6:16 | [ExportDeclaration] export enum E {} | semmle.order | 104 | | type_definition_objects.ts:6:8:6:16 | [EnumDeclaration,TypeDefinition] enum E {} | semmle.label | [EnumDeclaration,TypeDefinition] enum E {} | | type_definition_objects.ts:6:13:6:13 | [VarDecl] E | semmle.label | [VarDecl] E | | type_definition_objects.ts:7:1:7:16 | [DeclStmt] let enumObj = ... | semmle.label | [DeclStmt] let enumObj = ... | -| type_definition_objects.ts:7:1:7:16 | [DeclStmt] let enumObj = ... | semmle.order | 104 | +| type_definition_objects.ts:7:1:7:16 | [DeclStmt] let enumObj = ... | semmle.order | 105 | | type_definition_objects.ts:7:5:7:11 | [VarDecl] enumObj | semmle.label | [VarDecl] enumObj | | type_definition_objects.ts:7:5:7:15 | [VariableDeclarator] enumObj = E | semmle.label | [VariableDeclarator] enumObj = E | | type_definition_objects.ts:7:15:7:15 | [VarRef] E | semmle.label | [VarRef] E | | type_definition_objects.ts:9:1:9:22 | [ExportDeclaration] export ... e N {;} | semmle.label | [ExportDeclaration] export ... e N {;} | -| type_definition_objects.ts:9:1:9:22 | [ExportDeclaration] export ... e N {;} | semmle.order | 105 | +| type_definition_objects.ts:9:1:9:22 | [ExportDeclaration] export ... e N {;} | semmle.order | 106 | | type_definition_objects.ts:9:8:9:22 | [NamespaceDeclaration] namespace N {;} | semmle.label | [NamespaceDeclaration] namespace N {;} | | type_definition_objects.ts:9:18:9:18 | [VarDecl] N | semmle.label | [VarDecl] N | | type_definition_objects.ts:9:21:9:21 | [EmptyStmt] ; | semmle.label | [EmptyStmt] ; | | type_definition_objects.ts:10:1:10:21 | [DeclStmt] let namespaceObj = ... | semmle.label | [DeclStmt] let namespaceObj = ... | -| type_definition_objects.ts:10:1:10:21 | [DeclStmt] let namespaceObj = ... | semmle.order | 106 | +| type_definition_objects.ts:10:1:10:21 | [DeclStmt] let namespaceObj = ... | semmle.order | 107 | | type_definition_objects.ts:10:5:10:16 | [VarDecl] namespaceObj | semmle.label | [VarDecl] namespaceObj | | type_definition_objects.ts:10:5:10:20 | [VariableDeclarator] namespaceObj = N | semmle.label | [VariableDeclarator] namespaceObj = N | | type_definition_objects.ts:10:20:10:20 | [VarRef] N | semmle.label | [VarRef] N | | type_definitions.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.label | [ImportDeclaration] import ... dummy"; | -| type_definitions.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 107 | +| type_definitions.ts:1:1:1:33 | [ImportDeclaration] import ... dummy"; | semmle.order | 108 | | type_definitions.ts:1:8:1:17 | [ImportSpecifier] * as dummy | semmle.label | [ImportSpecifier] * as dummy | | type_definitions.ts:1:13:1:17 | [VarDecl] dummy | semmle.label | [VarDecl] dummy | | type_definitions.ts:1:24:1:32 | [Literal] "./dummy" | semmle.label | [Literal] "./dummy" | | type_definitions.ts:3:1:5:1 | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | semmle.label | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | -| type_definitions.ts:3:1:5:1 | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | semmle.order | 108 | +| type_definitions.ts:3:1:5:1 | [InterfaceDeclaration,TypeDefinition] interfa ... x: S; } | semmle.order | 109 | | type_definitions.ts:3:11:3:11 | [Identifier] I | semmle.label | [Identifier] I | | type_definitions.ts:3:13:3:13 | [Identifier] S | semmle.label | [Identifier] S | | type_definitions.ts:3:13:3:13 | [TypeParameter] S | semmle.label | [TypeParameter] S | @@ -1893,14 +1945,14 @@ nodes | type_definitions.ts:4:3:4:7 | [FieldDeclaration] x: S; | semmle.label | [FieldDeclaration] x: S; | | type_definitions.ts:4:6:4:6 | [LocalTypeAccess] S | semmle.label | [LocalTypeAccess] S | | type_definitions.ts:6:1:6:16 | [DeclStmt] let i = ... | semmle.label | [DeclStmt] let i = ... | -| type_definitions.ts:6:1:6:16 | [DeclStmt] let i = ... | semmle.order | 109 | +| type_definitions.ts:6:1:6:16 | [DeclStmt] let i = ... | semmle.order | 110 | | type_definitions.ts:6:5:6:5 | [VarDecl] i | semmle.label | [VarDecl] i | | type_definitions.ts:6:5:6:16 | [VariableDeclarator] i: I | semmle.label | [VariableDeclarator] i: I | | type_definitions.ts:6:8:6:8 | [LocalTypeAccess] I | semmle.label | [LocalTypeAccess] I | | type_definitions.ts:6:8:6:16 | [GenericTypeExpr] I | semmle.label | [GenericTypeExpr] I | | type_definitions.ts:6:10:6:15 | [KeywordTypeExpr] number | semmle.label | [KeywordTypeExpr] number | | type_definitions.ts:8:1:10:1 | [ClassDefinition,TypeDefinition] class C ... x: T } | semmle.label | [ClassDefinition,TypeDefinition] class C ... x: T } | -| type_definitions.ts:8:1:10:1 | [ClassDefinition,TypeDefinition] class C ... x: T } | semmle.order | 110 | +| type_definitions.ts:8:1:10:1 | [ClassDefinition,TypeDefinition] class C ... x: T } | semmle.order | 111 | | type_definitions.ts:8:7:8:7 | [VarDecl] C | semmle.label | [VarDecl] C | | type_definitions.ts:8:8:8:7 | [BlockStmt] {} | semmle.label | [BlockStmt] {} | | type_definitions.ts:8:8:8:7 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | semmle.label | [ClassInitializedMember,ConstructorDefinition] constructor() {} | @@ -1912,14 +1964,14 @@ nodes | type_definitions.ts:9:3:9:6 | [FieldDeclaration] x: T | semmle.label | [FieldDeclaration] x: T | | type_definitions.ts:9:6:9:6 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | | type_definitions.ts:11:1:11:17 | [DeclStmt] let c = ... | semmle.label | [DeclStmt] let c = ... | -| type_definitions.ts:11:1:11:17 | [DeclStmt] let c = ... | semmle.order | 111 | +| type_definitions.ts:11:1:11:17 | [DeclStmt] let c = ... | semmle.order | 112 | | type_definitions.ts:11:5:11:5 | [VarDecl] c | semmle.label | [VarDecl] c | | type_definitions.ts:11:5:11:16 | [VariableDeclarator] c: C | semmle.label | [VariableDeclarator] c: C | | type_definitions.ts:11:8:11:8 | [LocalTypeAccess] C | semmle.label | [LocalTypeAccess] C | | type_definitions.ts:11:8:11:16 | [GenericTypeExpr] C | semmle.label | [GenericTypeExpr] C | | type_definitions.ts:11:10:11:15 | [KeywordTypeExpr] number | semmle.label | [KeywordTypeExpr] number | | type_definitions.ts:13:1:15:1 | [EnumDeclaration,TypeDefinition] enum Co ... blue } | semmle.label | [EnumDeclaration,TypeDefinition] enum Co ... blue } | -| type_definitions.ts:13:1:15:1 | [EnumDeclaration,TypeDefinition] enum Co ... blue } | semmle.order | 112 | +| type_definitions.ts:13:1:15:1 | [EnumDeclaration,TypeDefinition] enum Co ... blue } | semmle.order | 113 | | type_definitions.ts:13:6:13:10 | [VarDecl] Color | semmle.label | [VarDecl] Color | | type_definitions.ts:14:3:14:5 | [EnumMember,TypeDefinition] red | semmle.label | [EnumMember,TypeDefinition] red | | type_definitions.ts:14:3:14:5 | [VarDecl] red | semmle.label | [VarDecl] red | @@ -1928,29 +1980,29 @@ nodes | type_definitions.ts:14:15:14:18 | [EnumMember,TypeDefinition] blue | semmle.label | [EnumMember,TypeDefinition] blue | | type_definitions.ts:14:15:14:18 | [VarDecl] blue | semmle.label | [VarDecl] blue | | type_definitions.ts:16:1:16:17 | [DeclStmt] let color = ... | semmle.label | [DeclStmt] let color = ... | -| type_definitions.ts:16:1:16:17 | [DeclStmt] let color = ... | semmle.order | 113 | +| type_definitions.ts:16:1:16:17 | [DeclStmt] let color = ... | semmle.order | 114 | | type_definitions.ts:16:5:16:9 | [VarDecl] color | semmle.label | [VarDecl] color | | type_definitions.ts:16:5:16:16 | [VariableDeclarator] color: Color | semmle.label | [VariableDeclarator] color: Color | | type_definitions.ts:16:12:16:16 | [LocalTypeAccess] Color | semmle.label | [LocalTypeAccess] Color | | type_definitions.ts:18:1:18:33 | [EnumDeclaration,TypeDefinition] enum En ... ember } | semmle.label | [EnumDeclaration,TypeDefinition] enum En ... ember } | -| type_definitions.ts:18:1:18:33 | [EnumDeclaration,TypeDefinition] enum En ... ember } | semmle.order | 114 | +| type_definitions.ts:18:1:18:33 | [EnumDeclaration,TypeDefinition] enum En ... ember } | semmle.order | 115 | | type_definitions.ts:18:6:18:22 | [VarDecl] EnumWithOneMember | semmle.label | [VarDecl] EnumWithOneMember | | type_definitions.ts:18:26:18:31 | [EnumMember,TypeDefinition] member | semmle.label | [EnumMember,TypeDefinition] member | | type_definitions.ts:18:26:18:31 | [VarDecl] member | semmle.label | [VarDecl] member | | type_definitions.ts:19:1:19:25 | [DeclStmt] let e = ... | semmle.label | [DeclStmt] let e = ... | -| type_definitions.ts:19:1:19:25 | [DeclStmt] let e = ... | semmle.order | 115 | +| type_definitions.ts:19:1:19:25 | [DeclStmt] let e = ... | semmle.order | 116 | | type_definitions.ts:19:5:19:5 | [VarDecl] e | semmle.label | [VarDecl] e | | type_definitions.ts:19:5:19:24 | [VariableDeclarator] e: EnumWithOneMember | semmle.label | [VariableDeclarator] e: EnumWithOneMember | | type_definitions.ts:19:8:19:24 | [LocalTypeAccess] EnumWithOneMember | semmle.label | [LocalTypeAccess] EnumWithOneMember | | type_definitions.ts:21:1:21:20 | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | semmle.label | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | -| type_definitions.ts:21:1:21:20 | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | semmle.order | 116 | +| type_definitions.ts:21:1:21:20 | [TypeAliasDeclaration,TypeDefinition] type Alias = T[]; | semmle.order | 117 | | type_definitions.ts:21:6:21:10 | [Identifier] Alias | semmle.label | [Identifier] Alias | | type_definitions.ts:21:12:21:12 | [Identifier] T | semmle.label | [Identifier] T | | type_definitions.ts:21:12:21:12 | [TypeParameter] T | semmle.label | [TypeParameter] T | | type_definitions.ts:21:17:21:17 | [LocalTypeAccess] T | semmle.label | [LocalTypeAccess] T | | type_definitions.ts:21:17:21:19 | [ArrayTypeExpr] T[] | semmle.label | [ArrayTypeExpr] T[] | | type_definitions.ts:22:1:22:39 | [DeclStmt] let aliasForNumberArray = ... | semmle.label | [DeclStmt] let aliasForNumberArray = ... | -| type_definitions.ts:22:1:22:39 | [DeclStmt] let aliasForNumberArray = ... | semmle.order | 117 | +| type_definitions.ts:22:1:22:39 | [DeclStmt] let aliasForNumberArray = ... | semmle.order | 118 | | type_definitions.ts:22:5:22:23 | [VarDecl] aliasForNumberArray | semmle.label | [VarDecl] aliasForNumberArray | | type_definitions.ts:22:5:22:38 | [VariableDeclarator] aliasFo ... number> | semmle.label | [VariableDeclarator] aliasFo ... number> | | type_definitions.ts:22:26:22:30 | [LocalTypeAccess] Alias | semmle.label | [LocalTypeAccess] Alias | @@ -2129,6 +2181,10 @@ edges | file://:0:0:0:0 | (Arguments) | tst.ts:460:26:460:31 | [Literal] "John" | semmle.order | 0 | | file://:0:0:0:0 | (Arguments) | tst.ts:465:35:465:49 | [ArrayExpr] ["a", "b" ,"c"] | semmle.label | 0 | | file://:0:0:0:0 | (Arguments) | tst.ts:465:35:465:49 | [ArrayExpr] ["a", "b" ,"c"] | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | semmle.order | 0 | +| file://:0:0:0:0 | (Arguments) | tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | semmle.label | 0 | +| file://:0:0:0:0 | (Arguments) | tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:14:17:14:17 | [SimpleParameter] x | semmle.label | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:14:17:14:17 | [SimpleParameter] x | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:14:28:14:28 | [SimpleParameter] y | semmle.label | 1 | @@ -2223,6 +2279,10 @@ edges | file://:0:0:0:0 | (Parameters) | tst.ts:449:21:449:24 | [SimpleParameter] name | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:462:75:462:78 | [SimpleParameter] args | semmle.label | 0 | | file://:0:0:0:0 | (Parameters) | tst.ts:462:75:462:78 | [SimpleParameter] args | semmle.order | 0 | +| file://:0:0:0:0 | (Parameters) | tst.ts:474:12:474:18 | [SimpleParameter] _target | semmle.label | 0 | +| file://:0:0:0:0 | (Parameters) | tst.ts:474:12:474:18 | [SimpleParameter] _target | semmle.order | 0 | +| file://:0:0:0:0 | (Parameters) | tst.ts:474:21:474:28 | [SimpleParameter] _context | semmle.label | 1 | +| file://:0:0:0:0 | (Parameters) | tst.ts:474:21:474:28 | [SimpleParameter] _context | semmle.order | 1 | | file://:0:0:0:0 | (Parameters) | type_alias.ts:14:10:14:17 | [SimpleParameter] property | semmle.label | 0 | | file://:0:0:0:0 | (Parameters) | type_alias.ts:14:10:14:17 | [SimpleParameter] property | semmle.order | 0 | | file://:0:0:0:0 | (Parameters) | type_alias.ts:21:19:21:21 | [SimpleParameter] key | semmle.label | 0 | @@ -2253,6 +2313,8 @@ edges | file://:0:0:0:0 | (TypeParameters) | tst.ts:431:53:431:58 | [TypeParameter] Return | semmle.order | 2 | | file://:0:0:0:0 | (TypeParameters) | tst.ts:462:40:462:72 | [TypeParameter] const T ... tring[] | semmle.label | 0 | | file://:0:0:0:0 | (TypeParameters) | tst.ts:462:40:462:72 | [TypeParameter] const T ... tring[] | semmle.order | 0 | +| file://:0:0:0:0 | (TypeParameters) | tst.ts:481:16:481:16 | [TypeParameter] T | semmle.label | 0 | +| file://:0:0:0:0 | (TypeParameters) | tst.ts:481:16:481:16 | [TypeParameter] T | semmle.order | 0 | | file://:0:0:0:0 | (TypeParameters) | type_alias.ts:5:19:5:19 | [TypeParameter] T | semmle.label | 0 | | file://:0:0:0:0 | (TypeParameters) | type_alias.ts:5:19:5:19 | [TypeParameter] T | semmle.order | 0 | | file://:0:0:0:0 | (TypeParameters) | type_definitions.ts:3:13:3:13 | [TypeParameter] S | semmle.label | 0 | @@ -4999,6 +5061,96 @@ edges | tst.ts:467:15:467:20 | [IndexExpr] foo[1] | tst.ts:467:15:467:17 | [VarRef] foo | semmle.order | 1 | | tst.ts:467:15:467:20 | [IndexExpr] foo[1] | tst.ts:467:19:467:19 | [Literal] 1 | semmle.label | 2 | | tst.ts:467:15:467:20 | [IndexExpr] foo[1] | tst.ts:467:19:467:19 | [Literal] 1 | semmle.order | 2 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:472:8:472:11 | [VarDecl] TS52 | semmle.label | 1 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:472:8:472:11 | [VarDecl] TS52 | semmle.order | 1 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | semmle.label | 2 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | semmle.order | 2 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:478:5:478:44 | [ExprStmt] console ... data]); | semmle.label | 3 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:478:5:478:44 | [ExprStmt] console ... data]); | semmle.order | 3 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | semmle.label | 4 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | semmle.order | 4 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:483:5:483:60 | [ExprStmt] console ... ring>); | semmle.label | 5 | +| tst.ts:472:1:484:1 | [NamespaceDeclaration] module ... ng>); } | tst.ts:483:5:483:60 | [ExprStmt] console ... ring>); | semmle.order | 5 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:473:11:473:19 | [VarDecl] SomeClass | semmle.label | 1 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:473:11:473:19 | [VarDecl] SomeClass | semmle.order | 1 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | semmle.label | 2 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | semmle.order | 2 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | semmle.label | 3 | +| tst.ts:473:5:476:5 | [ClassDefinition,TypeDefinition] class S ... ; } | tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | semmle.order | 3 | +| tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | tst.ts:473:21:473:20 | [FunctionExpr] () {} | semmle.label | 2 | +| tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | tst.ts:473:21:473:20 | [FunctionExpr] () {} | semmle.order | 2 | +| tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | tst.ts:473:21:473:20 | [Label] constructor | semmle.label | 1 | +| tst.ts:473:21:473:20 | [ClassInitializedMember,ConstructorDefinition] constructor() {} | tst.ts:473:21:473:20 | [Label] constructor | semmle.order | 1 | +| tst.ts:473:21:473:20 | [FunctionExpr] () {} | tst.ts:473:21:473:20 | [BlockStmt] {} | semmle.label | 5 | +| tst.ts:473:21:473:20 | [FunctionExpr] () {} | tst.ts:473:21:473:20 | [BlockStmt] {} | semmle.order | 5 | +| tst.ts:474:9:474:36 | [Decorator] @((_tar ... => {}) | tst.ts:474:10:474:36 | [ParExpr] ((_targ ... => {}) | semmle.label | 1 | +| tst.ts:474:9:474:36 | [Decorator] @((_tar ... => {}) | tst.ts:474:10:474:36 | [ParExpr] ((_targ ... => {}) | semmle.order | 1 | +| tst.ts:474:10:474:36 | [ParExpr] ((_targ ... => {}) | tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | semmle.label | 1 | +| tst.ts:474:10:474:36 | [ParExpr] ((_targ ... => {}) | tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | semmle.order | 1 | +| tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | file://:0:0:0:0 | (Parameters) | semmle.label | 1 | +| tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | file://:0:0:0:0 | (Parameters) | semmle.order | 1 | +| tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | tst.ts:474:34:474:35 | [BlockStmt] {} | semmle.label | 5 | +| tst.ts:474:11:474:35 | [ArrowFunctionExpr] (_targe ... ) => {} | tst.ts:474:34:474:35 | [BlockStmt] {} | semmle.order | 5 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:474:9:474:36 | [Decorator] @((_tar ... => {}) | semmle.label | 1 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:474:9:474:36 | [Decorator] @((_tar ... => {}) | semmle.order | 1 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:475:9:475:11 | [Label] foo | semmle.label | 2 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:475:9:475:11 | [Label] foo | semmle.order | 2 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:475:15:475:17 | [Literal] 123 | semmle.label | 3 | +| tst.ts:475:9:475:18 | [FieldDeclaration] foo = 123; | tst.ts:475:15:475:17 | [Literal] 123 | semmle.order | 3 | +| tst.ts:478:5:478:15 | [DotExpr] console.log | tst.ts:478:5:478:11 | [VarRef] console | semmle.label | 1 | +| tst.ts:478:5:478:15 | [DotExpr] console.log | tst.ts:478:5:478:11 | [VarRef] console | semmle.order | 1 | +| tst.ts:478:5:478:15 | [DotExpr] console.log | tst.ts:478:13:478:15 | [Label] log | semmle.label | 2 | +| tst.ts:478:5:478:15 | [DotExpr] console.log | tst.ts:478:13:478:15 | [Label] log | semmle.order | 2 | +| tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | tst.ts:478:5:478:15 | [DotExpr] console.log | semmle.label | 0 | +| tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | tst.ts:478:5:478:15 | [DotExpr] console.log | semmle.order | 0 | +| tst.ts:478:5:478:44 | [ExprStmt] console ... data]); | tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | semmle.label | 1 | +| tst.ts:478:5:478:44 | [ExprStmt] console ... data]); | tst.ts:478:5:478:43 | [MethodCallExpr] console ... adata]) | semmle.order | 1 | +| tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | tst.ts:478:17:478:25 | [VarRef] SomeClass | semmle.label | 1 | +| tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | tst.ts:478:17:478:25 | [VarRef] SomeClass | semmle.order | 1 | +| tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | semmle.label | 2 | +| tst.ts:478:17:478:42 | [IndexExpr] SomeCla ... tadata] | tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | semmle.order | 2 | +| tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | tst.ts:478:27:478:32 | [VarRef] Symbol | semmle.label | 1 | +| tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | tst.ts:478:27:478:32 | [VarRef] Symbol | semmle.order | 1 | +| tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | tst.ts:478:34:478:41 | [Label] metadata | semmle.label | 2 | +| tst.ts:478:27:478:41 | [DotExpr] Symbol.metadata | tst.ts:478:34:478:41 | [Label] metadata | semmle.order | 2 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | file://:0:0:0:0 | (TypeParameters) | semmle.label | -100 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | file://:0:0:0:0 | (TypeParameters) | semmle.order | -100 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | tst.ts:481:10:481:14 | [Identifier] Pair3 | semmle.label | 1 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | tst.ts:481:10:481:14 | [Identifier] Pair3 | semmle.order | 1 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | semmle.label | 3 | +| tst.ts:481:5:481:34 | [TypeAliasDeclaration,TypeDefinition] type Pa ... T, T]; | tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | semmle.order | 3 | +| tst.ts:481:16:481:16 | [TypeParameter] T | tst.ts:481:16:481:16 | [Identifier] T | semmle.label | 1 | +| tst.ts:481:16:481:16 | [TypeParameter] T | tst.ts:481:16:481:16 | [Identifier] T | semmle.order | 1 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:22:481:26 | [Identifier] first | semmle.label | 1 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:22:481:26 | [Identifier] first | semmle.order | 1 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:29:481:29 | [LocalTypeAccess] T | semmle.label | 2 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:29:481:29 | [LocalTypeAccess] T | semmle.order | 2 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:32:481:32 | [LocalTypeAccess] T | semmle.label | 3 | +| tst.ts:481:21:481:33 | [TupleTypeExpr] [first: T, T] | tst.ts:481:32:481:32 | [LocalTypeAccess] T | semmle.order | 3 | +| tst.ts:483:5:483:15 | [DotExpr] console.log | tst.ts:483:5:483:11 | [VarRef] console | semmle.label | 1 | +| tst.ts:483:5:483:15 | [DotExpr] console.log | tst.ts:483:5:483:11 | [VarRef] console | semmle.order | 1 | +| tst.ts:483:5:483:15 | [DotExpr] console.log | tst.ts:483:13:483:15 | [Label] log | semmle.label | 2 | +| tst.ts:483:5:483:15 | [DotExpr] console.log | tst.ts:483:13:483:15 | [Label] log | semmle.order | 2 | +| tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | file://:0:0:0:0 | (Arguments) | semmle.label | 1 | +| tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | file://:0:0:0:0 | (Arguments) | semmle.order | 1 | +| tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | tst.ts:483:5:483:15 | [DotExpr] console.log | semmle.label | 0 | +| tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | tst.ts:483:5:483:15 | [DotExpr] console.log | semmle.order | 0 | +| tst.ts:483:5:483:60 | [ExprStmt] console ... ring>); | tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | semmle.label | 1 | +| tst.ts:483:5:483:60 | [ExprStmt] console ... ring>); | tst.ts:483:5:483:59 | [MethodCallExpr] console ... tring>) | semmle.order | 1 | +| tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | tst.ts:483:18:483:24 | [Literal] "hello" | semmle.label | 1 | +| tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | tst.ts:483:18:483:24 | [Literal] "hello" | semmle.order | 1 | +| tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | tst.ts:483:27:483:33 | [Literal] "world" | semmle.label | 2 | +| tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | tst.ts:483:27:483:33 | [Literal] "world" | semmle.order | 2 | +| tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | semmle.label | 1 | +| tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | tst.ts:483:17:483:34 | [ArrayExpr] ["hello", "world"] | semmle.order | 1 | +| tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | semmle.label | 2 | +| tst.ts:483:17:483:58 | [SatisfiesExpr] ["hello ... string> | tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | semmle.order | 2 | +| tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | tst.ts:483:46:483:50 | [LocalTypeAccess] Pair3 | semmle.label | 1 | +| tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | tst.ts:483:46:483:50 | [LocalTypeAccess] Pair3 | semmle.order | 1 | +| tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | tst.ts:483:52:483:57 | [KeywordTypeExpr] string | semmle.label | 2 | +| tst.ts:483:46:483:58 | [GenericTypeExpr] Pair3 | tst.ts:483:52:483:57 | [KeywordTypeExpr] string | semmle.order | 2 | | tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.label | 1 | | tstModuleCJS.cts:1:1:3:1 | [ExportDeclaration] export ... 'b'; } | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | semmle.order | 1 | | tstModuleCJS.cts:1:8:3:1 | [FunctionDeclStmt] functio ... 'b'; } | tstModuleCJS.cts:1:17:1:28 | [VarDecl] tstModuleCJS | semmle.label | 0 | diff --git a/javascript/ql/test/library-tests/TypeScript/Types/tests.expected b/javascript/ql/test/library-tests/TypeScript/Types/tests.expected index 206a634640e..e31ed6be412 100644 --- a/javascript/ql/test/library-tests/TypeScript/Types/tests.expected +++ b/javascript/ql/test/library-tests/TypeScript/Types/tests.expected @@ -633,6 +633,31 @@ 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: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... | +| tst.ts:474:12:474:18 | _target | undefined | +| tst.ts:474:21:474:28 | _context | ClassFieldDecoratorContext &... | +| tst.ts:475:9:475:11 | foo | number | +| tst.ts:475:15:475:17 | 123 | 123 | +| tst.ts:478:5:478:11 | console | Console | +| tst.ts:478:5:478:15 | console.log | (...data: any[]) => void | +| tst.ts:478:5:478:43 | console ... adata]) | void | +| tst.ts:478:13:478:15 | log | (...data: any[]) => void | +| tst.ts:478:17:478:25 | SomeClass | typeof SomeClass in tst.ts:472 | +| tst.ts:478:17:478:42 | SomeCla ... tadata] | DecoratorMetadataObject | +| tst.ts:478:27:478:32 | Symbol | SymbolConstructor | +| tst.ts:478:27:478:41 | Symbol.metadata | typeof metadata | +| tst.ts:478:34:478:41 | metadata | typeof metadata | +| tst.ts:483:5:483:11 | console | Console | +| tst.ts:483:5:483:15 | console.log | (...data: any[]) => void | +| tst.ts:483:5:483:59 | console ... tring>) | void | +| tst.ts:483:13:483:15 | log | (...data: any[]) => void | +| tst.ts:483:17:483:34 | ["hello", "world"] | Pair3 | +| 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" | | tstModuleCJS.cts:1:17:1:28 | tstModuleCJS | () => "a" \| "b" | | tstModuleCJS.cts:2:12:2:15 | Math | Math | | tstModuleCJS.cts:2:12:2:22 | Math.random | () => number | @@ -744,6 +769,8 @@ getTypeDefinitionType | tst.ts:408:3:410:3 | interfa ... er;\\n } | HSVObj | | tst.ts:419:3:425:3 | class P ... }\\n } | Person | | tst.ts:447:5:458:5 | class P ... }\\n } | Person | +| tst.ts:473:5:476:5 | class S ... ;\\n } | SomeClass | +| tst.ts:481:5:481:34 | type Pa ... T, T]; | Pair3 | | type_alias.ts:1:1:1:17 | type B = boolean; | boolean | | type_alias.ts:5:1:5:50 | type Va ... ay>; | ValueOrArray | | type_alias.ts:9:1:15:13 | type Js ... Json[]; | Json | @@ -1093,6 +1120,15 @@ getTypeExprType | tst.ts:462:65:462:72 | string[] | readonly string[] | | tst.ts:462:81:462:81 | T | T | | tst.ts:462:85:462:85 | T | T | +| tst.ts:481:10:481:14 | Pair3 | Pair3 | +| tst.ts:481:16:481:16 | T | T | +| tst.ts:481:21:481:33 | [first: T, T] | [first: T, T] | +| tst.ts:481:22:481:26 | first | any | +| tst.ts:481:29:481:29 | T | T | +| tst.ts:481:32:481:32 | T | T | +| tst.ts:483:46:483:50 | Pair3 | Pair3 | +| tst.ts:483:46:483:58 | Pair3 | Pair3 | +| tst.ts:483:52:483:57 | string | string | | tstModuleCJS.cts:1:33:1:35 | 'a' | "a" | | tstModuleCJS.cts:1:33:1:41 | 'a' \| 'b' | "a" \| "b" | | tstModuleCJS.cts:1:39:1:41 | 'b' | "b" | @@ -1196,12 +1232,15 @@ referenceDefinition | MyUnion | tst.ts:65:1:65:54 | type My ... true}; | | MyUnion2 | tst.ts:68:1:68:49 | type My ... true}; | | NonAbstractDummy | tst.ts:54:1:56:1 | interfa ... mber;\\n} | +| Pair3 | tst.ts:481:5:481:34 | type Pa ... T, T]; | +| Pair3 | tst.ts:481:5:481:34 | type Pa ... T, T]; | | Person | tst.ts:222:3:234:3 | class P ... }\\n } | | Person | tst.ts:419:3:425:3 | class P ... }\\n } | | Person | tst.ts:447:5:458:5 | class P ... }\\n } | | RGB | tst.ts:393:3:393:56 | type RG ... umber]; | | RGBObj | tst.ts:404:3:406:3 | interfa ... er;\\n } | | Shape | tst.ts:140:3:142:47 | type Sh ... mber }; | +| SomeClass | tst.ts:473:5:476:5 | class S ... ;\\n } | | State | tst.ts:342:1:345:1 | interfa ... void;\\n} | | State | tst.ts:342:1:345:1 | interfa ... void;\\n} | | Sub | tst.ts:97:3:101:3 | class S ... }\\n } | @@ -1275,6 +1314,8 @@ tupleTypes | tst.ts:467:15:467:17 | foo | readonly ["a", "b", "c"] | 0 | "a" | 3 | no-rest | | tst.ts:467:15:467:17 | foo | readonly ["a", "b", "c"] | 1 | "b" | 3 | no-rest | | tst.ts:467:15:467:17 | foo | readonly ["a", "b", "c"] | 2 | "c" | 3 | no-rest | +| tst.ts:483:17:483:58 | ["hello ... string> | [first: string, string] | 0 | string | 2 | no-rest | +| tst.ts:483:17:483:58 | ["hello ... string> | [first: string, string] | 1 | string | 2 | no-rest | unknownType | tst.ts:40:5:40:15 | unknownType | unknown | | tst.ts:47:8:47:8 | e | unknown | @@ -1355,6 +1396,7 @@ unionIndex | number | 1 | string \| number | | number | 1 | string \| number \| boolean | | number | 1 | string \| number \| boolean \| { [property: string... | +| number | 1 | string \| number \| symbol | | number | 1 | string \| number \| true | | string | 0 | VirtualNode \| { [key: string]: any; } | | string | 0 | string \| Error | @@ -1363,10 +1405,12 @@ unionIndex | string | 0 | string \| number | | string | 0 | string \| number \| boolean | | string | 0 | string \| number \| boolean \| { [property: string... | +| string | 0 | string \| number \| symbol | | string | 0 | string \| number \| true | | string | 0 | string \| symbol | | string | 0 | string \| { [key: string]: any; } | | symbol | 1 | string \| symbol | +| symbol | 2 | string \| number \| symbol | | true | 1 | boolean | | true | 1 | boolean \| Promise | | true | 2 | number \| boolean | diff --git a/javascript/ql/test/library-tests/TypeScript/Types/tst.ts b/javascript/ql/test/library-tests/TypeScript/Types/tst.ts index aafe82aeb13..27ee7357c36 100644 --- a/javascript/ql/test/library-tests/TypeScript/Types/tst.ts +++ b/javascript/ql/test/library-tests/TypeScript/Types/tst.ts @@ -465,4 +465,20 @@ module TS50 { const foo = myConstIdFunction(["a", "b" ,"c"]); const b = foo[1]; // <- "b" +} + +///////////////// + +module TS52 { + class SomeClass { + @((_target, _context) => {}) + foo = 123; + } + + console.log(SomeClass[Symbol.metadata]); // <- has type DecoratorMetadataObject + + // named and anonymous tuple elements. + type Pair3 = [first: T, T]; + + console.log(["hello", "world"] satisfies Pair3); } \ No newline at end of file diff --git a/misc/scripts/accept-expected-changes-from-ci.py b/misc/scripts/accept-expected-changes-from-ci.py index 47a6bec76ab..1e03b426e7b 100755 --- a/misc/scripts/accept-expected-changes-from-ci.py +++ b/misc/scripts/accept-expected-changes-from-ci.py @@ -114,7 +114,7 @@ def make_patches_from_log_file(log_file_lines) -> List[Patch]: while True: next_line = parse_log_line(next(lines)) # it can be the case that - if next_line[0] in (" ", "-", "+", "@"): + if next_line and next_line[0] in (" ", "-", "+", "@"): lines_changed.append(next_line) if "FAILED" in next_line: break diff --git a/misc/suite-helpers/CHANGELOG.md b/misc/suite-helpers/CHANGELOG.md index 052852d7899..0abf0d49317 100644 --- a/misc/suite-helpers/CHANGELOG.md +++ b/misc/suite-helpers/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.3 + +No user-facing changes. + ## 0.6.2 No user-facing changes. diff --git a/misc/suite-helpers/change-notes/released/0.6.3.md b/misc/suite-helpers/change-notes/released/0.6.3.md new file mode 100644 index 00000000000..83374bcef56 --- /dev/null +++ b/misc/suite-helpers/change-notes/released/0.6.3.md @@ -0,0 +1,3 @@ +## 0.6.3 + +No user-facing changes. diff --git a/misc/suite-helpers/codeql-pack.release.yml b/misc/suite-helpers/codeql-pack.release.yml index 5501a2a1cc5..b7dafe32c5d 100644 --- a/misc/suite-helpers/codeql-pack.release.yml +++ b/misc/suite-helpers/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.2 +lastReleaseVersion: 0.6.3 diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index 34aba77ae75..0c423deb64d 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 0.6.3-dev +version: 0.6.4-dev groups: shared warnOnImplicitThis: true diff --git a/python/ql/lib/CHANGELOG.md b/python/ql/lib/CHANGELOG.md index 09e3fb6aa19..d3b291f4b48 100644 --- a/python/ql/lib/CHANGELOG.md +++ b/python/ql/lib/CHANGELOG.md @@ -1,3 +1,15 @@ +## 0.10.3 + +### Minor Analysis Improvements + +* Support analyzing packages (folders with python code) that do not have `__init__.py` files, although this is technically required, we see real world projects that don't have this. +* Added modeling of AWS Lambda handlers that can be identified with `AWS::Serverless::Function` in YAML files, where the event parameter is modeled as a remote-flow-source. +* Improvements of the `aiohttp` models including remote-flow-sources from type annotations, new path manipulation, and SSRF sinks. + +### Bug Fixes + +* Fixed the computation of locations for imports with aliases in jump-to-definition. + ## 0.10.2 No user-facing changes. diff --git a/python/ql/lib/change-notes/2023-07-12-aiohttp-improvements.md b/python/ql/lib/change-notes/2023-07-12-aiohttp-improvements.md deleted file mode 100644 index 5805ee1baa9..00000000000 --- a/python/ql/lib/change-notes/2023-07-12-aiohttp-improvements.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Improvements of the `aiohttp` models including remote-flow-sources from type annotations, new path manipulation, and SSRF sinks. diff --git a/python/ql/lib/change-notes/2023-07-20-regex-parse-modes.md b/python/ql/lib/change-notes/2023-07-20-regex-parse-modes.md new file mode 100644 index 00000000000..2d676227491 --- /dev/null +++ b/python/ql/lib/change-notes/2023-07-20-regex-parse-modes.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Regular expressions containing multiple parse mode flags are now interpretted correctly. For example `"(?is)abc.*"` with both the `i` and `s` flags. diff --git a/python/ql/lib/change-notes/2023-07-20-shlex-quote-sanitizer.md b/python/ql/lib/change-notes/2023-07-20-shlex-quote-sanitizer.md new file mode 100644 index 00000000000..71238715831 --- /dev/null +++ b/python/ql/lib/change-notes/2023-07-20-shlex-quote-sanitizer.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added `shlex.quote` as a sanitizer for the `py/shell-command-constructed-from-input` query. \ No newline at end of file diff --git a/python/ql/lib/change-notes/2023-08-07-serverless-sources.md b/python/ql/lib/change-notes/2023-08-07-serverless-sources.md deleted file mode 100644 index c184b2b7a3d..00000000000 --- a/python/ql/lib/change-notes/2023-08-07-serverless-sources.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added modeling of AWS Lambda handlers that can be identified with `AWS::Serverless::Function` in YAML files, where the event parameter is modeled as a remote-flow-source. diff --git a/python/ql/lib/change-notes/2023-08-08-relax-module-resolution.md b/python/ql/lib/change-notes/2023-08-08-relax-module-resolution.md deleted file mode 100644 index ad35d25d2ab..00000000000 --- a/python/ql/lib/change-notes/2023-08-08-relax-module-resolution.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Support analyzing packages (folders with python code) that do not have `__init__.py` files, although this is technically required, we see real world projects that don't have this. diff --git a/python/ql/lib/change-notes/2023-08-10-fix-alias-locations.md b/python/ql/lib/change-notes/2023-08-10-fix-alias-locations.md deleted file mode 100644 index 44835fd3b9f..00000000000 --- a/python/ql/lib/change-notes/2023-08-10-fix-alias-locations.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: fix ---- -* Fixed the computation of locations for imports with aliases in jump-to-definition. diff --git a/python/ql/lib/change-notes/released/0.10.3.md b/python/ql/lib/change-notes/released/0.10.3.md new file mode 100644 index 00000000000..30a00146b5e --- /dev/null +++ b/python/ql/lib/change-notes/released/0.10.3.md @@ -0,0 +1,11 @@ +## 0.10.3 + +### Minor Analysis Improvements + +* Support analyzing packages (folders with python code) that do not have `__init__.py` files, although this is technically required, we see real world projects that don't have this. +* Added modeling of AWS Lambda handlers that can be identified with `AWS::Serverless::Function` in YAML files, where the event parameter is modeled as a remote-flow-source. +* Improvements of the `aiohttp` models including remote-flow-sources from type annotations, new path manipulation, and SSRF sinks. + +### Bug Fixes + +* Fixed the computation of locations for imports with aliases in jump-to-definition. diff --git a/python/ql/lib/codeql-pack.release.yml b/python/ql/lib/codeql-pack.release.yml index f0e1af76699..c6c21ef7d6c 100644 --- a/python/ql/lib/codeql-pack.release.yml +++ b/python/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.10.2 +lastReleaseVersion: 0.10.3 diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 6e571fcb203..cac5d51e2e4 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 0.10.3-dev +version: 0.10.4-dev groups: python dbscheme: semmlecode.python.dbscheme extractor: python @@ -13,5 +13,5 @@ dependencies: codeql/util: ${workspace} codeql/yaml: ${workspace} dataExtensions: - - semmle/python/frameworks/**/model.yml + - semmle/python/frameworks/**/*.model.yml warnOnImplicitThis: true diff --git a/python/ql/lib/semmle/python/dataflow/new/TaintTracking.qll b/python/ql/lib/semmle/python/dataflow/new/TaintTracking.qll index 6b7a2303559..aa80e7c7148 100644 --- a/python/ql/lib/semmle/python/dataflow/new/TaintTracking.qll +++ b/python/ql/lib/semmle/python/dataflow/new/TaintTracking.qll @@ -15,6 +15,10 @@ private import python * global (inter-procedural) taint-tracking analyses. */ module TaintTracking { - import internal.tainttracking1.TaintTracking + import semmle.python.dataflow.new.internal.tainttracking1.TaintTrackingParameter::Public + private import semmle.python.dataflow.new.internal.DataFlowImplSpecific + private import semmle.python.dataflow.new.internal.TaintTrackingImplSpecific + private import codeql.dataflow.TaintTracking + import TaintFlowMake import internal.tainttracking1.TaintTrackingImpl } diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplConsistency.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplConsistency.qll index e154491f795..2513a4aa3bd 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplConsistency.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplConsistency.qll @@ -3,297 +3,50 @@ * data-flow classes and predicates. */ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import tainttracking1.TaintTrackingParameter::Private -private import tainttracking1.TaintTrackingParameter::Public +private import python +private import DataFlowImplSpecific +private import TaintTrackingImplSpecific +private import codeql.dataflow.internal.DataFlowImplConsistency -module Consistency { - private newtype TConsistencyConfiguration = MkConsistencyConfiguration() +private module Input implements InputSig { + private import Private + private import Public - /** A class for configuring the consistency queries. */ - class ConsistencyConfiguration extends TConsistencyConfiguration { - string toString() { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueEnclosingCallable`. */ - predicate uniqueEnclosingCallableExclude(Node n) { none() } - - /** Holds if `call` should be excluded from the consistency test `uniqueCallEnclosingCallable`. */ - predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueNodeLocation`. */ - predicate uniqueNodeLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `missingLocation`. */ - predicate missingLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postWithInFlow`. */ - predicate postWithInFlowExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `argHasPostUpdate`. */ - predicate argHasPostUpdateExclude(ArgumentNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `reverseRead`. */ - predicate reverseReadExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postHasUniquePre`. */ - predicate postHasUniquePreExclude(PostUpdateNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniquePostUpdate`. */ - predicate uniquePostUpdateExclude(Node n) { none() } - - /** Holds if `(call, ctx)` should be excluded from the consistency test `viableImplInCallContextTooLargeExclude`. */ - predicate viableImplInCallContextTooLargeExclude( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodeAtPosition`. */ - predicate uniqueParameterNodeAtPositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodePosition`. */ - predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ - predicate identityLocalStepExclude(Node n) { none() } - } - - private class RelevantNode extends Node { - RelevantNode() { - this instanceof ArgumentNode or - this instanceof ParameterNode or - this instanceof ReturnNode or - this = getAnOutNode(_, _) or - simpleLocalFlowStep(this, _) or - simpleLocalFlowStep(_, this) or - jumpStep(this, _) or - jumpStep(_, this) or - storeStep(this, _, _) or - storeStep(_, _, this) or - readStep(this, _, _) or - readStep(_, _, this) or - defaultAdditionalTaintStep(this, _) or - defaultAdditionalTaintStep(_, this) - } - } - - query predicate uniqueEnclosingCallable(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(nodeGetEnclosingCallable(n)) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueEnclosingCallableExclude(n) and - msg = "Node should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueCallEnclosingCallable(DataFlowCall call, string msg) { - exists(int c | - c = count(call.getEnclosingCallable()) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueCallEnclosingCallableExclude(call) and - msg = "Call should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueType(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(getNodeType(n)) and - c != 1 and - msg = "Node should have one type but has " + c + "." - ) - } - - query predicate uniqueNodeLocation(Node n, string msg) { - exists(int c | - c = - count(string filepath, int startline, int startcolumn, int endline, int endcolumn | - n.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - ) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueNodeLocationExclude(n) and - msg = "Node should have one location but has " + c + "." - ) - } - - query predicate missingLocation(string msg) { - exists(int c | - c = - strictcount(Node n | - not n.hasLocationInfo(_, _, _, _, _) and - not any(ConsistencyConfiguration conf).missingLocationExclude(n) - ) and - msg = "Nodes without location: " + c - ) - } - - query predicate uniqueNodeToString(Node n, string msg) { - exists(int c | - c = count(n.toString()) and - c != 1 and - msg = "Node should have one toString but has " + c + "." - ) - } - - query predicate missingToString(string msg) { - exists(int c | - c = strictcount(Node n | not exists(n.toString())) and - msg = "Nodes without toString: " + c - ) - } - - query predicate parameterCallable(ParameterNode p, string msg) { - exists(DataFlowCallable c | isParameterNode(p, c, _) and c != nodeGetEnclosingCallable(p)) and - msg = "Callable mismatch for parameter." - } - - query predicate localFlowIsLocal(Node n1, Node n2, string msg) { - simpleLocalFlowStep(n1, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Local flow step does not preserve enclosing callable." - } - - query predicate readStepIsLocal(Node n1, Node n2, string msg) { - readStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Read step does not preserve enclosing callable." - } - - query predicate storeStepIsLocal(Node n1, Node n2, string msg) { - storeStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Store step does not preserve enclosing callable." - } - - private DataFlowType typeRepr() { result = getNodeType(_) } - - query predicate compatibleTypesReflexive(DataFlowType t, string msg) { - t = typeRepr() and - not compatibleTypes(t, t) and - msg = "Type compatibility predicate is not reflexive." - } - - query predicate unreachableNodeCCtx(Node n, DataFlowCall call, string msg) { - isUnreachableInCall(n, call) and - exists(DataFlowCallable c | - c = nodeGetEnclosingCallable(n) and - not viableCallable(call) = c - ) and - msg = "Call context for isUnreachableInCall is inconsistent with call graph." - } - - query predicate localCallNodes(DataFlowCall call, Node n, string msg) { - ( - n = getAnOutNode(call, _) and - msg = "OutNode and call does not share enclosing callable." - or - n.(ArgumentNode).argumentOf(call, _) and - msg = "ArgumentNode and call does not share enclosing callable." - ) and - nodeGetEnclosingCallable(n) != call.getEnclosingCallable() - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a result of `getPreUpdateNode` to be an - // instance of `PostUpdateNode`. - private Node getPre(PostUpdateNode n) { - result = n.getPreUpdateNode() + predicate argHasPostUpdateExclude(ArgumentNode n) { + exists(ArgumentPosition apos | n.argumentOf(_, apos) and apos.isStarArgs(_)) or - none() + exists(ArgumentPosition apos | n.argumentOf(_, apos) and apos.isDictSplat()) } - query predicate postIsNotPre(PostUpdateNode n, string msg) { - getPre(n) = n and - msg = "PostUpdateNode should not equal its pre-update node." + predicate reverseReadExclude(Node n) { + // since `self`/`cls` parameters can be marked as implicit argument to `super()`, + // they will have PostUpdateNodes. We have a read-step from the synthetic `**kwargs` + // parameter, but dataflow-consistency queries should _not_ complain about there not + // being a post-update node for the synthetic `**kwargs` parameter. + n instanceof SynthDictSplatParameterNode } - query predicate postHasUniquePre(PostUpdateNode n, string msg) { - not any(ConsistencyConfiguration conf).postHasUniquePreExclude(n) and - exists(int c | - c = count(n.getPreUpdateNode()) and - c != 1 and - msg = "PostUpdateNode should have one pre-update node but has " + c + "." + predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { + // For normal parameters that can both be passed as positional arguments or keyword + // arguments, we currently have parameter positions for both cases.. + // + // TODO: Figure out how bad breaking this consistency check is + exists(Function func, Parameter param | + c.getScope() = func and + p = parameterNode(param) and + c.getParameter(pos) = p and + param = func.getArg(_) and + param = func.getArgByName(_) ) } - query predicate uniquePostUpdate(Node n, string msg) { - not any(ConsistencyConfiguration conf).uniquePostUpdateExclude(n) and - 1 < strictcount(PostUpdateNode post | post.getPreUpdateNode() = n) and - msg = "Node has multiple PostUpdateNodes." + predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { + not exists(call.getLocation().getFile().getRelativePath()) } - query predicate postIsInSameCallable(PostUpdateNode n, string msg) { - nodeGetEnclosingCallable(n) != nodeGetEnclosingCallable(n.getPreUpdateNode()) and - msg = "PostUpdateNode does not share callable with its pre-update node." - } - - private predicate hasPost(Node n) { exists(PostUpdateNode post | post.getPreUpdateNode() = n) } - - query predicate reverseRead(Node n, string msg) { - exists(Node n2 | readStep(n, _, n2) and hasPost(n2) and not hasPost(n)) and - not any(ConsistencyConfiguration conf).reverseReadExclude(n) and - msg = "Origin of readStep is missing a PostUpdateNode." - } - - query predicate argHasPostUpdate(ArgumentNode n, string msg) { - not hasPost(n) and - not any(ConsistencyConfiguration c).argHasPostUpdateExclude(n) and - msg = "ArgumentNode is missing PostUpdateNode." - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a `PostUpdateNode` to be the target of - // `simpleLocalFlowStep`. - private predicate isPostUpdateNode(Node n) { n instanceof PostUpdateNode or none() } - - query predicate postWithInFlow(Node n, string msg) { - isPostUpdateNode(n) and - not clearsContent(n, _) and - simpleLocalFlowStep(_, n) and - not any(ConsistencyConfiguration c).postWithInFlowExclude(n) and - msg = "PostUpdateNode should not be the target of local flow." - } - - query predicate viableImplInCallContextTooLarge( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - callable = viableImplInCallContext(call, ctx) and - not callable = viableCallable(call) and - not any(ConsistencyConfiguration c).viableImplInCallContextTooLargeExclude(call, ctx, callable) - } - - query predicate uniqueParameterNodeAtPosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodeAtPositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(Node p0 | isParameterNode(p0, c, pos))) and - msg = "Parameters with overlapping positions." - } - - query predicate uniqueParameterNodePosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodePositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(ParameterPosition pos0 | isParameterNode(p, c, pos0))) and - msg = "Parameter node with multiple positions." - } - - query predicate uniqueContentApprox(Content c, string msg) { - not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and - msg = "Non-unique content approximation." - } - - query predicate identityLocalStep(Node n, string msg) { - simpleLocalFlowStep(n, n) and - not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and - msg = "Node steps to itself" + predicate identityLocalStepExclude(Node n) { + not exists(n.getLocation().getFile().getRelativePath()) } } + +module Consistency = MakeConsistency; diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll index a6b029a32ba..e98d4d2de62 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/DataFlowPrivate.qll @@ -513,15 +513,21 @@ class CastNode extends Node { * explanations. */ predicate neverSkipInPathGraph(Node n) { - // We include read- and store steps here to force them to be - // shown in path explanations. - // This hack is necessary, because we have included some of these - // steps as default taint steps, making them be suppressed in path - // explanations. - // We should revert this once, we can remove this steps from the - // default taint steps; this should be possible once we have - // implemented flow summaries and recursive content. - readStep(_, _, n) or storeStep(_, _, n) + // NOTE: We could use RHS of a definition, but since we have use-use flow, in an + // example like + // ```py + // x = SOURCE() + // if : + // y = x + // SINK(x) + // ``` + // we would end up saying that the path MUST not skip the x in `y = x`, which is just + // annoying and doesn't help the path explanation become clearer. + n.asVar() instanceof EssaDefinition and + // For a parameter we have flow from ControlFlowNode to SSA node, and then onwards + // with use-use flow, and since the CFN is already part of the path graph, we don't + // want to force showing the SSA node as well. + not n.asVar() instanceof ParameterDefinition } /** diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll index 7977e18120f..0aa17c521b4 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImpl.qll @@ -296,11 +296,21 @@ module Public { predicate hasProvenance(Provenance provenance) { provenance = "manual" } } - /** A callable where there is no flow via the callable. */ - class NeutralCallable extends SummarizedCallableBase { + /** + * A callable where there is no flow via the callable. + */ + class NeutralSummaryCallable extends NeutralCallable { + NeutralSummaryCallable() { this.getKind() = "summary" } + } + + /** + * A callable that has a neutral model. + */ + class NeutralCallable extends NeutralCallableBase { + private string kind; private Provenance provenance; - NeutralCallable() { neutralSummaryElement(this, provenance) } + NeutralCallable() { neutralElement(this, kind, provenance) } /** * Holds if the neutral is auto generated. @@ -316,6 +326,11 @@ module Public { * Holds if the neutral has provenance `p`. */ predicate hasProvenance(Provenance p) { p = provenance } + + /** + * Gets the kind of the neutral. + */ + string getKind() { result = kind } } } @@ -1318,6 +1333,11 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + /** + * Gets the kind of the neutral. + */ + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1358,12 +1378,13 @@ module Private { /** * Holds if a neutral model `csv` exists (semi-colon separated format). Used for testing purposes. - * The syntax is: "namespace;type;name;signature;provenance"", + * The syntax is: "namespace;type;name;signature;kind;provenance"", */ query predicate neutral(string csv) { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll index 51002143919..a29b97b72c2 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/FlowSummaryImplSpecific.qll @@ -39,8 +39,16 @@ private import FlowSummaryImpl::Private private import FlowSummaryImpl::Public private import semmle.python.dataflow.new.FlowSummary as FlowSummary +/** + * A class of callables that are candidates for flow summary modeling. + */ class SummarizedCallableBase = string; +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase = string; + /** View a `SummarizedCallable` as a `DataFlowCallable`. */ DataFlowCallable inject(SummarizedCallable c) { result.asLibraryCallable() = c } @@ -91,11 +99,11 @@ predicate summaryElement( } /** - * Holds if a neutral summary model exists for `c` with provenance `provenance`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. * Note. Neutral models have not been implemented for Python. */ -predicate neutralSummaryElement(FlowSummary::SummarizedCallable c, string provenance) { none() } +predicate neutralElement(NeutralCallableBase c, string kind, string provenance) { none() } /** * Gets the summary component for specification component `c`, if any. diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingImplSpecific.qll b/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingImplSpecific.qll new file mode 100644 index 00000000000..6f65d234344 --- /dev/null +++ b/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingImplSpecific.qll @@ -0,0 +1,10 @@ +/** + * Provides Python-specific definitions for use in the taint tracking library. + */ + +private import codeql.dataflow.TaintTracking +private import DataFlowImplSpecific + +module PythonTaintTracking implements InputSig { + import TaintTrackingPrivate +} diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPrivate.qll b/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPrivate.qll index 3a23f790a44..4b90d0d82d3 100644 --- a/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPrivate.qll +++ b/python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPrivate.qll @@ -16,7 +16,7 @@ predicate defaultTaintSanitizer(DataFlow::Node node) { none() } * of `c` at sinks and inputs to additional taint steps. */ bindingset[node] -predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::Content c) { none() } +predicate defaultImplicitTaintRead(DataFlow::Node node, DataFlow::ContentSet c) { none() } private module Cached { /** diff --git a/python/ql/lib/semmle/python/dataflow/new/internal/tainttracking1/TaintTracking.qll b/python/ql/lib/semmle/python/dataflow/new/internal/tainttracking1/TaintTracking.qll deleted file mode 100644 index 171a0137682..00000000000 --- a/python/ql/lib/semmle/python/dataflow/new/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Provides classes for performing local (intra-procedural) and - * global (inter-procedural) taint-tracking analyses. - */ - -import TaintTrackingParameter::Public -private import TaintTrackingParameter::Private - -private module AddTaintDefaults implements - DataFlowInternal::FullStateConfigSig -{ - import Config - - predicate isBarrier(DataFlow::Node node) { - Config::isBarrier(node) or defaultTaintSanitizer(node) - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - Config::isAdditionalFlowStep(node1, node2) or - defaultAdditionalTaintStep(node1, node2) - } - - predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { - Config::allowImplicitRead(node, c) - or - ( - Config::isSink(node) or - Config::isSink(node, _) or - Config::isAdditionalFlowStep(node, _) or - Config::isAdditionalFlowStep(node, _, _, _) - ) and - defaultImplicitTaintRead(node, c) - } -} - -/** - * Constructs a global taint tracking computation. - */ -module Global implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import DataFlowInternal::DefaultState - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements DataFlow::GlobalFlowSig { - import Global -} - -/** - * Constructs a global taint tracking computation using flow state. - */ -module GlobalWithState implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements DataFlow::GlobalFlowSig { - import GlobalWithState -} diff --git a/python/ql/lib/semmle/python/frameworks/Flask.qll b/python/ql/lib/semmle/python/frameworks/Flask.qll index fd611e146f4..9c2e6cf08ed 100644 --- a/python/ql/lib/semmle/python/frameworks/Flask.qll +++ b/python/ql/lib/semmle/python/frameworks/Flask.qll @@ -179,7 +179,13 @@ module Flask { * - https://flask.palletsprojects.com/en/2.2.x/api/#flask.json.jsonify */ private class FlaskJsonifyCall extends InstanceSource, DataFlow::CallCfgNode { - FlaskJsonifyCall() { this = API::moduleImport("flask").getMember("jsonify").getACall() } + FlaskJsonifyCall() { + this = API::moduleImport("flask").getMember("jsonify").getACall() + or + this = API::moduleImport("flask").getMember("json").getMember("jsonify").getACall() + or + this = FlaskApp::instance().getMember("json").getMember("response").getACall() + } override DataFlow::Node getBody() { result in [this.getArg(_), this.getArgByName(_)] } @@ -453,7 +459,8 @@ module Flask { FlaskRouteHandlerReturn() { exists(Function routeHandler | routeHandler = any(FlaskRouteSetup rs).getARequestHandler() and - node = routeHandler.getAReturnValueFlowNode() + node = routeHandler.getAReturnValueFlowNode() and + not this instanceof Flask::Response::InstanceSource ) } diff --git a/python/ql/lib/semmle/python/frameworks/Stdlib.qll b/python/ql/lib/semmle/python/frameworks/Stdlib.qll index ec8d808d9ea..c0714c618a7 100644 --- a/python/ql/lib/semmle/python/frameworks/Stdlib.qll +++ b/python/ql/lib/semmle/python/frameworks/Stdlib.qll @@ -4372,6 +4372,141 @@ private module StdlibPrivate { preservesValue = false } } + + /** + * A flow summary for `os.getenv` / `os.getenvb` + * + * See https://devdocs.io/python~3.11/library/os#os.getenv + */ + class OsGetEnv extends SummarizedCallable { + OsGetEnv() { this = "os.getenv" } + + override DataFlow::CallCfgNode getACall() { + result = API::moduleImport("os").getMember(["getenv", "getenvb"]).getACall() + } + + override DataFlow::ArgumentNode getACallback() { + result = + API::moduleImport("os").getMember(["getenv", "getenvb"]).getAValueReachableFromSource() + } + + override predicate propagatesFlowExt(string input, string output, boolean preservesValue) { + input in ["Argument[1]", "Argument[default:]"] and + output = "ReturnValue" and + preservesValue = true + } + } + + // --------------------------------------------------------------------------- + // asyncio + // --------------------------------------------------------------------------- + /** Provides models for the `asyncio` module. */ + module AsyncIO { + /** + * A call to the `asyncio.create_subprocess_exec` function (also accessible via the `subprocess` module of `asyncio`) + * + * See https://docs.python.org/3/library/asyncio-subprocess.html#creating-subprocesses + */ + private class CreateSubprocessExec extends SystemCommandExecution::Range, + FileSystemAccess::Range, API::CallNode + { + CreateSubprocessExec() { + this = API::moduleImport("asyncio").getMember("create_subprocess_exec").getACall() + or + this = + API::moduleImport("asyncio") + .getMember("subprocess") + .getMember("create_subprocess_exec") + .getACall() + } + + override DataFlow::Node getCommand() { result = this.getParameter(0, "program").asSink() } + + override DataFlow::Node getAPathArgument() { result = this.getCommand() } + + override predicate isShellInterpreted(DataFlow::Node arg) { + none() // this is a safe API. + } + } + + /** + * A call to the `asyncio.create_subprocess_shell` function (also accessible via the `subprocess` module of `asyncio`) + * + * See https://docs.python.org/3/library/asyncio-subprocess.html#asyncio.create_subprocess_shell + */ + private class CreateSubprocessShell extends SystemCommandExecution::Range, + FileSystemAccess::Range, API::CallNode + { + CreateSubprocessShell() { + this = API::moduleImport("asyncio").getMember("create_subprocess_shell").getACall() + or + this = + API::moduleImport("asyncio") + .getMember("subprocess") + .getMember("create_subprocess_shell") + .getACall() + } + + override DataFlow::Node getCommand() { result = this.getParameter(0, "cmd").asSink() } + + override DataFlow::Node getAPathArgument() { result = this.getCommand() } + + override predicate isShellInterpreted(DataFlow::Node arg) { arg = this.getCommand() } + } + + /** + * Get an asyncio event loop (an object with basetype `AbstractEventLoop`). + * + * See https://docs.python.org/3/library/asyncio-eventloop.html + */ + private API::Node getAsyncioEventLoop() { + result = API::moduleImport("asyncio").getMember("get_running_loop").getReturn() + or + result = API::moduleImport("asyncio").getMember("get_event_loop").getReturn() // deprecated in Python 3.10.0 and later + or + result = API::moduleImport("asyncio").getMember("new_event_loop").getReturn() + } + + /** + * A call to `subprocess_exec` on an event loop instance. + * + * See https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.loop.subprocess_exec + */ + private class EventLoopSubprocessExec extends API::CallNode, SystemCommandExecution::Range, + FileSystemAccess::Range + { + EventLoopSubprocessExec() { + this = getAsyncioEventLoop().getMember("subprocess_exec").getACall() + } + + override DataFlow::Node getCommand() { result = this.getArg(1) } + + override DataFlow::Node getAPathArgument() { result = this.getCommand() } + + override predicate isShellInterpreted(DataFlow::Node arg) { + none() // this is a safe API. + } + } + + /** + * A call to `subprocess_shell` on an event loop instance. + * + * See https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.loop.subprocess_shell + */ + private class EventLoopSubprocessShell extends API::CallNode, SystemCommandExecution::Range, + FileSystemAccess::Range + { + EventLoopSubprocessShell() { + this = getAsyncioEventLoop().getMember("subprocess_shell").getACall() + } + + override DataFlow::Node getCommand() { result = this.getParameter(1, "cmd").asSink() } + + override DataFlow::Node getAPathArgument() { result = this.getCommand() } + + override predicate isShellInterpreted(DataFlow::Node arg) { arg = this.getCommand() } + } + } } // --------------------------------------------------------------------------- diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/empty.model.yml similarity index 100% rename from python/ql/lib/semmle/python/frameworks/data/internal/model.yml rename to python/ql/lib/semmle/python/frameworks/data/internal/empty.model.yml diff --git a/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll b/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll index c6f8e7f76aa..81eff018aff 100644 --- a/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll +++ b/python/ql/lib/semmle/python/regexp/internal/ParseRegExp.qll @@ -617,7 +617,7 @@ class RegExp extends Expr instanceof StrConst { private predicate group_start(int start, int end) { this.non_capturing_group_start(start, end) or - this.flag_group_start(start, end, _) + this.flag_group_start(start, end) or this.named_group_start(start, end) or @@ -679,12 +679,48 @@ class RegExp extends Expr instanceof StrConst { end = min(int i | i > start + 4 and this.getChar(i) = "?") } - private predicate flag_group_start(int start, int end, string c) { + /** + * Holds if a parse mode starts between `start` and `end`. + */ + private predicate flag_group_start(int start, int end) { + this.flag_group_start_no_modes(start, _) and + end = max(int i | this.mode_character(start, i) | i + 1) + } + + /** + * Holds if the initial part of a parse mode, not containing any + * mode characters is between `start` and `end`. + */ + private predicate flag_group_start_no_modes(int start, int end) { this.isGroupStart(start) and this.getChar(start + 1) = "?" and - end = start + 3 and - c = this.getChar(start + 2) and - c in ["i", "L", "m", "s", "u", "x"] + this.getChar(start + 2) in ["i", "L", "m", "s", "u", "x"] and + end = start + 2 + } + + /** + * Holds if `pos` contains a mo character from the + * flag group starting at `start`. + */ + private predicate mode_character(int start, int pos) { + this.flag_group_start_no_modes(start, pos) + or + this.mode_character(start, pos - 1) and + this.getChar(pos) in ["i", "L", "m", "s", "u", "x"] + } + + /** + * Holds if a parse mode group includes the mode flag `c`. + * For example the following parse mode group, with mode flag `i`: + * ``` + * (?i) + * ``` + */ + private predicate flag(string c) { + exists(int pos | + this.mode_character(_, pos) and + this.getChar(pos) = c + ) } /** @@ -692,7 +728,7 @@ class RegExp extends Expr instanceof StrConst { * it is defined by a prefix. */ string getModeFromPrefix() { - exists(string c | this.flag_group_start(_, _, c) | + exists(string c | this.flag(c) | c = "i" and result = "IGNORECASE" or c = "L" and result = "LOCALE" diff --git a/python/ql/lib/semmle/python/security/dataflow/CleartextLoggingQuery.qll b/python/ql/lib/semmle/python/security/dataflow/CleartextLoggingQuery.qll index 7479c24fc53..0b0cb046820 100644 --- a/python/ql/lib/semmle/python/security/dataflow/CleartextLoggingQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/CleartextLoggingQuery.qll @@ -16,9 +16,11 @@ private import semmle.python.dataflow.new.SensitiveDataSources import CleartextLoggingCustomizations::CleartextLogging /** + * DEPRECATED: Use `CleartextLoggingFlow` module instead. + * * A taint-tracking configuration for detecting "Clear-text logging of sensitive information". */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "CleartextLogging" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -31,3 +33,14 @@ class Configuration extends TaintTracking::Configuration { node instanceof Sanitizer } } + +private module CleartextLoggingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "Clear-text logging of sensitive information" vulnerabilities. */ +module CleartextLoggingFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/CleartextStorageQuery.qll b/python/ql/lib/semmle/python/security/dataflow/CleartextStorageQuery.qll index e5320c76d34..ef9c8c13b56 100644 --- a/python/ql/lib/semmle/python/security/dataflow/CleartextStorageQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/CleartextStorageQuery.qll @@ -16,9 +16,11 @@ private import semmle.python.dataflow.new.SensitiveDataSources import CleartextStorageCustomizations::CleartextStorage /** + * DEPRECATED: Use `CleartextStorageFlow` module instead. + * * A taint-tracking configuration for detecting "Clear-text storage of sensitive information". */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "CleartextStorage" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -31,3 +33,14 @@ class Configuration extends TaintTracking::Configuration { node instanceof Sanitizer } } + +private module CleartextStorageConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "Clear-text storage of sensitive information" vulnerabilities. */ +module CleartextStorageFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/CodeInjectionQuery.qll b/python/ql/lib/semmle/python/security/dataflow/CodeInjectionQuery.qll index a318ae60aa8..3cdb72c383a 100644 --- a/python/ql/lib/semmle/python/security/dataflow/CodeInjectionQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/CodeInjectionQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import CodeInjectionCustomizations::CodeInjection /** + * DEPRECATED: Use `CodeInjectionFlow` module instead. + * * A taint-tracking configuration for detecting "code injection" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "CodeInjection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -27,3 +29,14 @@ class Configuration extends TaintTracking::Configuration { guard instanceof SanitizerGuard } } + +private module CodeInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "code injection" vulnerabilities. */ +module CodeInjectionFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/CommandInjectionQuery.qll b/python/ql/lib/semmle/python/security/dataflow/CommandInjectionQuery.qll index 526fd9d0694..80ca46dafa9 100644 --- a/python/ql/lib/semmle/python/security/dataflow/CommandInjectionQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/CommandInjectionQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import CommandInjectionCustomizations::CommandInjection /** + * DEPRECATED: Use `CommandInjectionFlow` module instead. + * * A taint-tracking configuration for detecting "command injection" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "CommandInjection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -27,3 +29,17 @@ class Configuration extends TaintTracking::Configuration { guard instanceof SanitizerGuard } } + +/** + * A taint-tracking configuration for detecting "command injection" vulnerabilities. + */ +module CommandInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "command injection" vulnerabilities. */ +module CommandInjectionFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/LdapInjectionQuery.qll b/python/ql/lib/semmle/python/security/dataflow/LdapInjectionQuery.qll index aa13a8ee6a9..1ebead95418 100644 --- a/python/ql/lib/semmle/python/security/dataflow/LdapInjectionQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/LdapInjectionQuery.qll @@ -14,10 +14,12 @@ import semmle.python.dataflow.new.RemoteFlowSources import LdapInjectionCustomizations::LdapInjection /** + * DEPRECATED: Use `LdapInjectionDnFlow` module instead. + * * A taint-tracking configuration for detecting LDAP injection vulnerabilities * via the distinguished name (DN) parameter of an LDAP search. */ -class DnConfiguration extends TaintTracking::Configuration { +deprecated class DnConfiguration extends TaintTracking::Configuration { DnConfiguration() { this = "LdapDnInjection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -31,11 +33,24 @@ class DnConfiguration extends TaintTracking::Configuration { } } +private module LdapInjectionDnConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof DnSink } + + predicate isBarrier(DataFlow::Node node) { node instanceof DnSanitizer } +} + +/** Global taint-tracking for detecting "LDAP injection via the distinguished name (DN) parameter" vulnerabilities. */ +module LdapInjectionDnFlow = TaintTracking::Global; + /** + * DEPRECATED: Use `LdapInjectionFilterFlow` module instead. + * * A taint-tracking configuration for detecting LDAP injection vulnerabilities * via the filter parameter of an LDAP search. */ -class FilterConfiguration extends TaintTracking::Configuration { +deprecated class FilterConfiguration extends TaintTracking::Configuration { FilterConfiguration() { this = "LdapFilterInjection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -48,3 +63,19 @@ class FilterConfiguration extends TaintTracking::Configuration { guard instanceof FilterSanitizerGuard } } + +private module LdapInjectionFilterConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof FilterSink } + + predicate isBarrier(DataFlow::Node node) { node instanceof FilterSanitizer } +} + +/** Global taint-tracking for detecting "LDAP injection via the filter parameter" vulnerabilities. */ +module LdapInjectionFilterFlow = TaintTracking::Global; + +/** Global taint-tracking for detecting "LDAP injection" vulnerabilities. */ +module LdapInjectionFlow = + DataFlow::MergePathGraph; diff --git a/python/ql/lib/semmle/python/security/dataflow/LogInjectionCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/LogInjectionCustomizations.qll index 037ffbd0949..b90dedb899f 100644 --- a/python/ql/lib/semmle/python/security/dataflow/LogInjectionCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/LogInjectionCustomizations.qll @@ -47,7 +47,35 @@ module LogInjection { * A logging operation, considered as a flow sink. */ class LoggingAsSink extends Sink { - LoggingAsSink() { this = any(Logging write).getAnInput() } + LoggingAsSink() { + this = any(Logging write).getAnInput() and + // since the inner implementation of the `logging.Logger.warn` function is + // ```py + // class Logger: + // def warn(self, msg, *args, **kwargs): + // warnings.warn("The 'warn' method is deprecated, " + // "use 'warning' instead", DeprecationWarning, 2) + // self.warning(msg, *args, **kwargs) + // ``` + // any time we would report flow to such a logging sink, we can ALSO report + // the flow to the `self.warning` sink -- obviously we don't want that. + // + // However, simply removing taint edges out of a sink is not a good enough solution, + // since we would only flag one of the `logging.info` calls in the following example + // due to use-use flow + // ```py + // logger.warn(user_controlled) + // logger.warn(user_controlled) + // ``` + // + // The same approach is used in the command injection query. + not exists(Module loggingInit | + loggingInit.getName() = "logging.__init__" and + this.getScope().getEnclosingModule() = loggingInit and + // do allow this call if we're analyzing logging/__init__.py as part of CPython though + not exists(loggingInit.getFile().getRelativePath()) + ) + } } /** diff --git a/python/ql/lib/semmle/python/security/dataflow/LogInjectionQuery.qll b/python/ql/lib/semmle/python/security/dataflow/LogInjectionQuery.qll index 4679c2c154b..8f91c6e85ee 100644 --- a/python/ql/lib/semmle/python/security/dataflow/LogInjectionQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/LogInjectionQuery.qll @@ -1,5 +1,5 @@ /** - * Provides a taint-tracking configuration for tracking untrusted user input used in log entries. + * Provides a taint-tracking configuration for tracking "log injection" vulnerabilities. * * Note, for performance reasons: only import this file if * `LogInjection::Configuration` is needed, otherwise @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import LogInjectionCustomizations::LogInjection /** + * DEPRECATED: Use `LogInjectionFlow` module instead. + * * A taint-tracking configuration for tracking untrusted user input used in log entries. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "LogInjection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -27,3 +29,14 @@ class Configuration extends TaintTracking::Configuration { guard instanceof SanitizerGuard } } + +private module LogInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "log injection" vulnerabilities. */ +module LogInjectionFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/PamAuthorizationQuery.qll b/python/ql/lib/semmle/python/security/dataflow/PamAuthorizationQuery.qll index 18dc29a4a71..4b150299b31 100644 --- a/python/ql/lib/semmle/python/security/dataflow/PamAuthorizationQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/PamAuthorizationQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import PamAuthorizationCustomizations::PamAuthorizationCustomizations /** + * DEPRECATED: Use `PamAuthorizationFlow` module instead. + * * A taint-tracking configuration for detecting "PAM Authorization" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "PamAuthorization" } override predicate isSource(DataFlow::Node node) { node instanceof Source } @@ -37,3 +39,28 @@ class Configuration extends TaintTracking::Configuration { exists(VulnPamAuthCall c | c.getArg(0) = node1 | node2 = c) } } + +private module PamAuthorizationConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { + // Models flow from a remotely supplied username field to a PAM `handle`. + // `retval = pam_start(service, username, byref(conv), byref(handle))` + exists(API::CallNode pamStart, DataFlow::Node handle, API::CallNode pointer | + pointer = API::moduleImport("ctypes").getMember(["pointer", "byref"]).getACall() and + pamStart = libPam().getMember("pam_start").getACall() and + pointer = pamStart.getArg(3) and + handle = pointer.getArg(0) and + pamStart.getArg(1) = node1 and + handle = node2 + ) + or + // Flow from handle to the authenticate call in the final step + exists(VulnPamAuthCall c | c.getArg(0) = node1 | node2 = c) + } +} + +/** Global taint-tracking for detecting "PAM Authorization" vulnerabilities. */ +module PamAuthorizationFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/PathInjectionQuery.qll b/python/ql/lib/semmle/python/security/dataflow/PathInjectionQuery.qll index 5616a94465a..b185098dcb8 100644 --- a/python/ql/lib/semmle/python/security/dataflow/PathInjectionQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/PathInjectionQuery.qll @@ -13,6 +13,8 @@ import semmle.python.dataflow.new.TaintTracking import PathInjectionCustomizations::PathInjection /** + * DEPRECATED: Use `PathInjectionFlow` module instead. + * * A taint-tracking configuration for detecting "path injection" vulnerabilities. * * This configuration uses two flow states, `NotNormalized` and `NormalizedUnchecked`, @@ -25,7 +27,7 @@ import PathInjectionCustomizations::PathInjection * * Such checks are ineffective in the `NotNormalized` state. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "PathInjection" } override predicate isSource(DataFlow::Node source, DataFlow::FlowState state) { @@ -74,3 +76,52 @@ class NotNormalized extends DataFlow::FlowState { class NormalizedUnchecked extends DataFlow::FlowState { NormalizedUnchecked() { this = "NormalizedUnchecked" } } + +/** + * This configuration uses two flow states, `NotNormalized` and `NormalizedUnchecked`, + * to track the requirement that a file path must be first normalized and then checked + * before it is safe to use. + * + * At sources, paths are assumed not normalized. At normalization points, they change + * state to `NormalizedUnchecked` after which they can be made safe by an appropriate + * check of the prefix. + * + * Such checks are ineffective in the `NotNormalized` state. + */ +module PathInjectionConfig implements DataFlow::StateConfigSig { + class FlowState = DataFlow::FlowState; + + predicate isSource(DataFlow::Node source, FlowState state) { + source instanceof Source and state instanceof NotNormalized + } + + predicate isSink(DataFlow::Node sink, FlowState state) { + sink instanceof Sink and + ( + state instanceof NotNormalized or + state instanceof NormalizedUnchecked + ) + } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } + + predicate isBarrier(DataFlow::Node node, FlowState state) { + // Block `NotNormalized` paths here, since they change state to `NormalizedUnchecked` + node instanceof Path::PathNormalization and + state instanceof NotNormalized + or + node instanceof Path::SafeAccessCheck and + state instanceof NormalizedUnchecked + } + + predicate isAdditionalFlowStep( + DataFlow::Node nodeFrom, FlowState stateFrom, DataFlow::Node nodeTo, FlowState stateTo + ) { + nodeFrom = nodeTo.(Path::PathNormalization).getPathArg() and + stateFrom instanceof NotNormalized and + stateTo instanceof NormalizedUnchecked + } +} + +/** Global taint-tracking for detecting "path injection" vulnerabilities. */ +module PathInjectionFlow = TaintTracking::GlobalWithState; diff --git a/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSCustomizations.qll index 09d787de57f..a6ba053e2d2 100644 --- a/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSCustomizations.qll @@ -6,7 +6,6 @@ private import python private import semmle.python.dataflow.new.DataFlow -private import semmle.python.dataflow.new.DataFlow2 private import semmle.python.dataflow.new.TaintTracking private import semmle.python.Concepts private import semmle.python.dataflow.new.RemoteFlowSources diff --git a/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSQuery.qll b/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSQuery.qll index d9fd1e843e8..2279814e49e 100644 --- a/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import PolynomialReDoSCustomizations::PolynomialReDoS /** + * DEPRECATED: Use `PolynomialReDoSFlow` module instead. + * * A taint-tracking configuration for detecting "polynomial regular expression denial of service (ReDoS)" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "PolynomialReDoS" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -27,3 +29,14 @@ class Configuration extends TaintTracking::Configuration { guard instanceof SanitizerGuard } } + +private module PolynomialReDoSConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "polynomial regular expression denial of service (ReDoS)" vulnerabilities. */ +module PolynomialReDoSFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/ReflectedXssQuery.qll b/python/ql/lib/semmle/python/security/dataflow/ReflectedXssQuery.qll index d150c80ffb1..d136c9d16b8 100644 --- a/python/ql/lib/semmle/python/security/dataflow/ReflectedXssQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/ReflectedXssQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import ReflectedXSSCustomizations::ReflectedXss /** + * DEPRECATED: Use `ReflectedXssFlow` module instead. + * * A taint-tracking configuration for detecting "reflected server-side cross-site scripting" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "ReflectedXSS" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -27,3 +29,14 @@ class Configuration extends TaintTracking::Configuration { guard instanceof SanitizerGuard } } + +private module ReflectedXssConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "reflected server-side cross-site scripting" vulnerabilities. */ +module ReflectedXssFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/RegexInjectionQuery.qll b/python/ql/lib/semmle/python/security/dataflow/RegexInjectionQuery.qll index c8287b22c75..168091bf212 100644 --- a/python/ql/lib/semmle/python/security/dataflow/RegexInjectionQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/RegexInjectionQuery.qll @@ -1,5 +1,5 @@ /** - * Provides a taint-tracking configuration for detecting regular expression injection + * Provides a taint-tracking configuration for detecting "regular expression injection" * vulnerabilities. * * Note, for performance reasons: only import this file if @@ -13,9 +13,11 @@ import semmle.python.dataflow.new.TaintTracking import RegexInjectionCustomizations::RegexInjection /** + * DEPRECATED: Use `RegexInjectionFlow` module instead. + * * A taint-tracking configuration for detecting "reflected server-side cross-site scripting" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "RegexInjection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -28,3 +30,14 @@ class Configuration extends TaintTracking::Configuration { guard instanceof SanitizerGuard } } + +private module RegexInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "regular expression injection" vulnerabilities. */ +module RegexInjectionFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryQuery.qll b/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryQuery.qll index 36ec416cca2..a6c08185bd1 100644 --- a/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryQuery.qll @@ -13,6 +13,8 @@ import semmle.python.Concepts import ServerSideRequestForgeryCustomizations::ServerSideRequestForgery /** + * DEPRECATED: Use `FullServerSideRequestForgeryFlow` module instead. + * * A taint-tracking configuration for detecting "Server-side request forgery" vulnerabilities. * * This configuration has a sanitizer to limit results to cases where attacker has full control of URL. @@ -21,7 +23,7 @@ import ServerSideRequestForgeryCustomizations::ServerSideRequestForgery * You should use the `fullyControlledRequest` to only select results where all * URL parts are fully controlled. */ -class FullServerSideRequestForgeryConfiguration extends TaintTracking::Configuration { +deprecated class FullServerSideRequestForgeryConfiguration extends TaintTracking::Configuration { FullServerSideRequestForgeryConfiguration() { this = "FullServerSideRequestForgery" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -39,24 +41,51 @@ class FullServerSideRequestForgeryConfiguration extends TaintTracking::Configura } } +/** + * This configuration has a sanitizer to limit results to cases where attacker has full control of URL. + * See `PartialServerSideRequestForgery` for a variant without this requirement. + * + * You should use the `fullyControlledRequest` to only select results where all + * URL parts are fully controlled. + */ +private module FullServerSideRequestForgeryConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { + node instanceof Sanitizer + or + node instanceof FullUrlControlSanitizer + } +} + +/** + * Global taint-tracking for detecting "Full server-side request forgery" vulnerabilities. + * + * You should use the `fullyControlledRequest` to only select results where all + * URL parts are fully controlled. + */ +module FullServerSideRequestForgeryFlow = TaintTracking::Global; + /** * Holds if all URL parts of `request` is fully user controlled. */ predicate fullyControlledRequest(Http::Client::Request request) { - exists(FullServerSideRequestForgeryConfiguration fullConfig | - forall(DataFlow::Node urlPart | urlPart = request.getAUrlPart() | - fullConfig.hasFlow(_, urlPart) - ) + forall(DataFlow::Node urlPart | urlPart = request.getAUrlPart() | + FullServerSideRequestForgeryFlow::flow(_, urlPart) ) } /** + * DEPRECATED: Use `FullServerSideRequestForgeryFlow` module instead. + * * A taint-tracking configuration for detecting "Server-side request forgery" vulnerabilities. * * This configuration has results, even when the attacker does not have full control over the URL. * See `FullServerSideRequestForgeryConfiguration`, and the `fullyControlledRequest` predicate. */ -class PartialServerSideRequestForgeryConfiguration extends TaintTracking::Configuration { +deprecated class PartialServerSideRequestForgeryConfiguration extends TaintTracking::Configuration { PartialServerSideRequestForgeryConfiguration() { this = "PartialServerSideRequestForgery" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -69,3 +98,21 @@ class PartialServerSideRequestForgeryConfiguration extends TaintTracking::Config guard instanceof SanitizerGuard } } + +/** + * This configuration has results, even when the attacker does not have full control over the URL. + * See `FullServerSideRequestForgeryConfiguration`, and the `fullyControlledRequest` predicate. + */ +private module PartialServerSideRequestForgeryConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** + * Global taint-tracking for detecting "partial server-side request forgery" vulnerabilities. + */ +module PartialServerSideRequestForgeryFlow = + TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/SqlInjectionQuery.qll b/python/ql/lib/semmle/python/security/dataflow/SqlInjectionQuery.qll index 23e6b91a0ef..9b78686fed3 100644 --- a/python/ql/lib/semmle/python/security/dataflow/SqlInjectionQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/SqlInjectionQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import SqlInjectionCustomizations::SqlInjection /** + * DEPRECATED: Use `SqlInjectionFlow` module instead. + * * A taint-tracking configuration for detecting "SQL injection" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "SqlInjection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -27,3 +29,14 @@ class Configuration extends TaintTracking::Configuration { guard instanceof SanitizerGuard } } + +private module SqlInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "SQL injection" vulnerabilities. */ +module SqlInjectionFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/StackTraceExposureQuery.qll b/python/ql/lib/semmle/python/security/dataflow/StackTraceExposureQuery.qll index 3975985fce1..22404903c48 100644 --- a/python/ql/lib/semmle/python/security/dataflow/StackTraceExposureQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/StackTraceExposureQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import StackTraceExposureCustomizations::StackTraceExposure /** + * DEPRECATED: Use `StackTraceExposureFlow` module instead. + * * A taint-tracking configuration for detecting "stack trace exposure" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "StackTraceExposure" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -36,3 +38,23 @@ class Configuration extends TaintTracking::Configuration { ) } } + +private module StackTraceExposureConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } + + // A stack trace is accessible as the `__traceback__` attribute of a caught exception. + // see https://docs.python.org/3/reference/datamodel.html#traceback-objects + predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + exists(DataFlow::AttrRead attr | attr.getAttributeName() = "__traceback__" | + nodeFrom = attr.getObject() and + nodeTo = attr + ) + } +} + +/** Global taint-tracking for detecting "stack trace exposure" vulnerabilities. */ +module StackTraceExposureFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/TarSlipQuery.qll b/python/ql/lib/semmle/python/security/dataflow/TarSlipQuery.qll index 6cf41742a66..7bb008f1afb 100644 --- a/python/ql/lib/semmle/python/security/dataflow/TarSlipQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/TarSlipQuery.qll @@ -1,5 +1,5 @@ /** - * Provides a taint-tracking configuration for detecting "command injection" vulnerabilities. + * Provides a taint-tracking configuration for detecting "tar slip" vulnerabilities. * * Note, for performance reasons: only import this file if * `TarSlip::Configuration` is needed, otherwise @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import TarSlipCustomizations::TarSlip /** - * A taint-tracking configuration for detecting "command injection" vulnerabilities. + * DEPRECATED: Use `TarSlipFlow` module instead. + * + * A taint-tracking configuration for detecting "tar slip" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "TarSlip" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -23,3 +25,14 @@ class Configuration extends TaintTracking::Configuration { override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } } + +private module TarSlipConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "tar slip" vulnerabilities. */ +module TarSlipFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/UnsafeDeserializationQuery.qll b/python/ql/lib/semmle/python/security/dataflow/UnsafeDeserializationQuery.qll index 0a2046b8a4b..d9dfde62bcb 100644 --- a/python/ql/lib/semmle/python/security/dataflow/UnsafeDeserializationQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/UnsafeDeserializationQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import UnsafeDeserializationCustomizations::UnsafeDeserialization /** + * DEPRECATED: Use `UnsafeDeserializationFlow` module instead. + * * A taint-tracking configuration for detecting "code execution from deserialization" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "UnsafeDeserialization" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -27,3 +29,14 @@ class Configuration extends TaintTracking::Configuration { guard instanceof SanitizerGuard } } + +private module UnsafeDeserializationConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "code execution from deserialization" vulnerabilities. */ +module UnsafeDeserializationFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/UnsafeShellCommandConstructionCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/UnsafeShellCommandConstructionCustomizations.qll index 390c9738cc3..a39ffc27e87 100644 --- a/python/ql/lib/semmle/python/security/dataflow/UnsafeShellCommandConstructionCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/UnsafeShellCommandConstructionCustomizations.qll @@ -9,6 +9,7 @@ private import semmle.python.dataflow.new.DataFlow private import semmle.python.dataflow.new.TaintTracking private import CommandInjectionCustomizations::CommandInjection as CommandInjection private import semmle.python.Concepts as Concepts +private import semmle.python.ApiGraphs /** * Module containing sources, sinks, and sanitizers for shell command constructed from library input. @@ -17,6 +18,9 @@ module UnsafeShellCommandConstruction { /** A source for shell command constructed from library input vulnerabilities. */ abstract class Source extends DataFlow::Node { } + /** A sanitizer for shell command constructed from library input vulnerabilities. */ + abstract class Sanitizer extends DataFlow::Node { } + private import semmle.python.frameworks.Setuptools /** An input parameter to a gem seen as a source. */ @@ -156,4 +160,13 @@ module UnsafeShellCommandConstruction { override DataFlow::Node getStringConstruction() { result = formatCall } } + + /** + * A call to `shlex.quote`, considered as a sanitizer. + */ + class ShlexQuoteAsSanitizer extends Sanitizer, DataFlow::Node { + ShlexQuoteAsSanitizer() { + this = API::moduleImport("shlex").getMember("quote").getACall().getArg(0) + } + } } diff --git a/python/ql/lib/semmle/python/security/dataflow/UnsafeShellCommandConstructionQuery.qll b/python/ql/lib/semmle/python/security/dataflow/UnsafeShellCommandConstructionQuery.qll index 0d9ebb8a472..73205fdeb28 100644 --- a/python/ql/lib/semmle/python/security/dataflow/UnsafeShellCommandConstructionQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/UnsafeShellCommandConstructionQuery.qll @@ -14,9 +14,11 @@ private import CommandInjectionCustomizations::CommandInjection as CommandInject private import semmle.python.dataflow.new.BarrierGuards /** + * DEPRECATED: Use `UnsafeShellCommandConstructionFlow` module instead. + * * A taint-tracking configuration for detecting shell command constructed from library input vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "UnsafeShellCommandConstruction" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -24,7 +26,8 @@ class Configuration extends TaintTracking::Configuration { override predicate isSink(DataFlow::Node sink) { sink instanceof Sink } override predicate isSanitizer(DataFlow::Node node) { - node instanceof CommandInjection::Sanitizer // using all sanitizers from `rb/command-injection` + node instanceof Sanitizer or + node instanceof CommandInjection::Sanitizer // using all sanitizers from `py/command-injection` } // override to require the path doesn't have unmatched return steps @@ -32,3 +35,23 @@ class Configuration extends TaintTracking::Configuration { result instanceof DataFlow::FeatureHasSourceCallContext } } + +/** + * A taint-tracking configuration for detecting "shell command constructed from library input" vulnerabilities. + */ +module UnsafeShellCommandConstructionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { + node instanceof CommandInjection::Sanitizer // using all sanitizers from `py/command-injection` + } + + // override to require the path doesn't have unmatched return steps + DataFlow::FlowFeature getAFeature() { result instanceof DataFlow::FeatureHasSourceCallContext } +} + +/** Global taint-tracking for detecting "shell command constructed from library input" vulnerabilities. */ +module UnsafeShellCommandConstructionFlow = + TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/UrlRedirectQuery.qll b/python/ql/lib/semmle/python/security/dataflow/UrlRedirectQuery.qll index 599f08d133a..cb1adc21135 100644 --- a/python/ql/lib/semmle/python/security/dataflow/UrlRedirectQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/UrlRedirectQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import UrlRedirectCustomizations::UrlRedirect /** + * DEPRECATED: Use `UrlRedirectFlow` module instead. + * * A taint-tracking configuration for detecting "URL redirection" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "UrlRedirect" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -27,3 +29,14 @@ class Configuration extends TaintTracking::Configuration { guard instanceof SanitizerGuard } } + +private module UrlRedirectConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "URL redirection" vulnerabilities. */ +module UrlRedirectFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/WeakSensitiveDataHashingQuery.qll b/python/ql/lib/semmle/python/security/dataflow/WeakSensitiveDataHashingQuery.qll index f7aec512772..9e2803b3369 100644 --- a/python/ql/lib/semmle/python/security/dataflow/WeakSensitiveDataHashingQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/WeakSensitiveDataHashingQuery.qll @@ -24,10 +24,12 @@ module NormalHashFunction { import WeakSensitiveDataHashingCustomizations::NormalHashFunction /** + * DEPRECATED: Use `Flow` module instead. + * * A taint-tracking configuration for detecting use of a broken or weak * cryptographic hashing algorithm on sensitive data. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "NormalHashFunction" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -44,6 +46,21 @@ module NormalHashFunction { sensitiveDataExtraStepForCalls(node1, node2) } } + + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } + + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { + sensitiveDataExtraStepForCalls(node1, node2) + } + } + + /** Global taint-tracking for detecting "use of a broken or weak cryptographic hashing algorithm on sensitive data" vulnerabilities. */ + module Flow = TaintTracking::Global; } /** @@ -57,13 +74,15 @@ module ComputationallyExpensiveHashFunction { import WeakSensitiveDataHashingCustomizations::ComputationallyExpensiveHashFunction /** + * DEPRECATED: Use `Flow` module instead. + * * A taint-tracking configuration for detecting use of a broken or weak * cryptographic hashing algorithm on passwords. * * Passwords has stricter requirements on the hashing algorithm used (must be * computationally expensive to prevent brute-force attacks). */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "ComputationallyExpensiveHashFunction" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -80,4 +99,49 @@ module ComputationallyExpensiveHashFunction { sensitiveDataExtraStepForCalls(node1, node2) } } + + /** + * Passwords has stricter requirements on the hashing algorithm used (must be + * computationally expensive to prevent brute-force attacks). + */ + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } + + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { + sensitiveDataExtraStepForCalls(node1, node2) + } + } + + /** Global taint-tracking for detecting "use of a broken or weak cryptographic hashing algorithm on passwords" vulnerabilities. */ + module Flow = TaintTracking::Global; +} + +/** + * Global taint-tracking for detecting both variants of "use of a broken or weak + * cryptographic hashing algorithm on sensitive data" vulnerabilities. + * + * See convenience predicates `normalHashFunctionFlowPath` and + * `computationallyExpensiveHashFunctionFlowPath`. + */ +module WeakSensitiveDataHashingFlow = + DataFlow::MergePathGraph; + +/** Holds if data can flow from `source` to `sink` with `NormalHashFunction::Flow`. */ +predicate normalHashFunctionFlowPath( + WeakSensitiveDataHashingFlow::PathNode source, WeakSensitiveDataHashingFlow::PathNode sink +) { + NormalHashFunction::Flow::flowPath(source.asPathNode1(), sink.asPathNode1()) +} + +/** Holds if data can flow from `source` to `sink` with `ComputationallyExpensiveHashFunction::Flow`. */ +predicate computationallyExpensiveHashFunctionFlowPath( + WeakSensitiveDataHashingFlow::PathNode source, WeakSensitiveDataHashingFlow::PathNode sink +) { + ComputationallyExpensiveHashFunction::Flow::flowPath(source.asPathNode2(), sink.asPathNode2()) } diff --git a/python/ql/lib/semmle/python/security/dataflow/XmlBombQuery.qll b/python/ql/lib/semmle/python/security/dataflow/XmlBombQuery.qll index d0c0b85d84f..dcf3939bc78 100644 --- a/python/ql/lib/semmle/python/security/dataflow/XmlBombQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/XmlBombQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import XmlBombCustomizations::XmlBomb /** + * DEPRECATED: Use `XmlBombFlow` module instead. + * * A taint-tracking configuration for detecting "XML bomb" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "XmlBomb" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -26,3 +28,14 @@ class Configuration extends TaintTracking::Configuration { node instanceof Sanitizer } } + +private module XmlBombConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "XML bomb" vulnerabilities. */ +module XmlBombFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/XpathInjectionQuery.qll b/python/ql/lib/semmle/python/security/dataflow/XpathInjectionQuery.qll index aa5a27c5392..34a34e49ba2 100644 --- a/python/ql/lib/semmle/python/security/dataflow/XpathInjectionQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/XpathInjectionQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import XpathInjectionCustomizations::XpathInjection /** + * DEPRECATED: Use `XpathInjectionFlow` module instead. + * * A taint-tracking configuration for detecting "Xpath Injection" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "Xpath Injection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -27,3 +29,14 @@ class Configuration extends TaintTracking::Configuration { guard instanceof SanitizerGuard } } + +private module XpathInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "Xpath Injection" vulnerabilities. */ +module XpathInjectionFlow = TaintTracking::Global; diff --git a/python/ql/lib/semmle/python/security/dataflow/XxeQuery.qll b/python/ql/lib/semmle/python/security/dataflow/XxeQuery.qll index dd2409f2a3c..8d85d275f1e 100644 --- a/python/ql/lib/semmle/python/security/dataflow/XxeQuery.qll +++ b/python/ql/lib/semmle/python/security/dataflow/XxeQuery.qll @@ -12,9 +12,11 @@ import semmle.python.dataflow.new.TaintTracking import XxeCustomizations::Xxe /** + * DEPRECATED: Use `XxeFlow` module instead. + * * A taint-tracking configuration for detecting "XML External Entity (XXE)" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "Xxe" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -26,3 +28,14 @@ class Configuration extends TaintTracking::Configuration { node instanceof Sanitizer } } + +private module XxeConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } +} + +/** Global taint-tracking for detecting "XML External Entity (XXE)" vulnerabilities. */ +module XxeFlow = TaintTracking::Global; diff --git a/python/ql/src/CHANGELOG.md b/python/ql/src/CHANGELOG.md index e09c8527f53..d8bc409ff86 100644 --- a/python/ql/src/CHANGELOG.md +++ b/python/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.8.3 + +No user-facing changes. + ## 0.8.2 No user-facing changes. diff --git a/python/ql/src/Functions/ModificationOfParameterWithDefault.ql b/python/ql/src/Functions/ModificationOfParameterWithDefault.ql index 88b346fd2a0..3c601091694 100644 --- a/python/ql/src/Functions/ModificationOfParameterWithDefault.ql +++ b/python/ql/src/Functions/ModificationOfParameterWithDefault.ql @@ -13,11 +13,11 @@ import python import semmle.python.functions.ModificationOfParameterWithDefault -import DataFlow::PathGraph +import ModificationOfParameterWithDefault::Flow::PathGraph from - ModificationOfParameterWithDefault::Configuration config, DataFlow::PathNode source, - DataFlow::PathNode sink -where config.hasFlowPath(source, sink) + ModificationOfParameterWithDefault::Flow::PathNode source, + ModificationOfParameterWithDefault::Flow::PathNode sink +where ModificationOfParameterWithDefault::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "This expression mutates a $@.", source.getNode(), "default value" diff --git a/python/ql/src/Security/CWE-020-ExternalAPIs/ExternalAPIs.qll b/python/ql/src/Security/CWE-020-ExternalAPIs/ExternalAPIs.qll index 766cf6845af..82e3c3121d0 100644 --- a/python/ql/src/Security/CWE-020-ExternalAPIs/ExternalAPIs.qll +++ b/python/ql/src/Security/CWE-020-ExternalAPIs/ExternalAPIs.qll @@ -167,8 +167,12 @@ class ExternalApiDataNode extends DataFlow::Node { } } -/** A configuration for tracking flow from `RemoteFlowSource`s to `ExternalApiDataNode`s. */ -class UntrustedDataToExternalApiConfig extends TaintTracking::Configuration { +/** + * DEPRECATED: Use `XmlBombFlow` module instead. + * + * A configuration for tracking flow from `RemoteFlowSource`s to `ExternalApiDataNode`s. + */ +deprecated class UntrustedDataToExternalApiConfig extends TaintTracking::Configuration { UntrustedDataToExternalApiConfig() { this = "UntrustedDataToExternalAPIConfig" } override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } @@ -176,14 +180,21 @@ class UntrustedDataToExternalApiConfig extends TaintTracking::Configuration { override predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode } } +private module UntrustedDataToExternalApiConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + + predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode } +} + +/** Global taint-tracking from `RemoteFlowSource`s to `ExternalApiDataNode`s. */ +module UntrustedDataToExternalApiFlow = TaintTracking::Global; + /** A node representing untrusted data being passed to an external API. */ class UntrustedExternalApiDataNode extends ExternalApiDataNode { - UntrustedExternalApiDataNode() { any(UntrustedDataToExternalApiConfig c).hasFlow(_, this) } + UntrustedExternalApiDataNode() { UntrustedDataToExternalApiFlow::flow(_, this) } /** Gets a source of untrusted data which is passed to this external API data node. */ - DataFlow::Node getAnUntrustedSource() { - any(UntrustedDataToExternalApiConfig c).hasFlow(result, this) - } + DataFlow::Node getAnUntrustedSource() { UntrustedDataToExternalApiFlow::flow(result, this) } } /** An external API which is used with untrusted data. */ diff --git a/python/ql/src/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.ql b/python/ql/src/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.ql index 6426854222c..f5706ccc3a6 100644 --- a/python/ql/src/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.ql +++ b/python/ql/src/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.ql @@ -11,14 +11,14 @@ import python import ExternalAPIs -import DataFlow::PathGraph +import UntrustedDataToExternalApiFlow::PathGraph from - UntrustedDataToExternalApiConfig config, DataFlow::PathNode source, DataFlow::PathNode sink, + UntrustedDataToExternalApiFlow::PathNode source, UntrustedDataToExternalApiFlow::PathNode sink, ExternalApiUsedWithUntrustedData externalApi where sink.getNode() = externalApi.getUntrustedDataNode() and - config.hasFlowPath(source, sink) + UntrustedDataToExternalApiFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Call to " + externalApi.toString() + " with untrusted data from $@.", source.getNode(), source.toString() diff --git a/python/ql/src/Security/CWE-022/PathInjection.ql b/python/ql/src/Security/CWE-022/PathInjection.ql index 8548c815fe4..1686dec7c91 100644 --- a/python/ql/src/Security/CWE-022/PathInjection.ql +++ b/python/ql/src/Security/CWE-022/PathInjection.ql @@ -18,9 +18,9 @@ import python import semmle.python.security.dataflow.PathInjectionQuery -import DataFlow::PathGraph +import PathInjectionFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from PathInjectionFlow::PathNode source, PathInjectionFlow::PathNode sink +where PathInjectionFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This path depends on a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-022/TarSlip.ql b/python/ql/src/Security/CWE-022/TarSlip.ql index 647b41756f8..cb0cd54d19b 100644 --- a/python/ql/src/Security/CWE-022/TarSlip.ql +++ b/python/ql/src/Security/CWE-022/TarSlip.ql @@ -14,9 +14,9 @@ import python import semmle.python.security.dataflow.TarSlipQuery -import DataFlow::PathGraph +import TarSlipFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from TarSlipFlow::PathNode source, TarSlipFlow::PathNode sink +where TarSlipFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This file extraction depends on a $@.", source.getNode(), "potentially untrusted source" diff --git a/python/ql/src/Security/CWE-078/CommandInjection.ql b/python/ql/src/Security/CWE-078/CommandInjection.ql index f8c48714e1a..1c2c5125b32 100644 --- a/python/ql/src/Security/CWE-078/CommandInjection.ql +++ b/python/ql/src/Security/CWE-078/CommandInjection.ql @@ -16,9 +16,9 @@ import python import semmle.python.security.dataflow.CommandInjectionQuery -import DataFlow::PathGraph +import CommandInjectionFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from CommandInjectionFlow::PathNode source, CommandInjectionFlow::PathNode sink +where CommandInjectionFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This command line depends on a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-078/UnsafeShellCommandConstruction.ql b/python/ql/src/Security/CWE-078/UnsafeShellCommandConstruction.ql index 10f4b771261..561bcf7dd49 100644 --- a/python/ql/src/Security/CWE-078/UnsafeShellCommandConstruction.ql +++ b/python/ql/src/Security/CWE-078/UnsafeShellCommandConstruction.ql @@ -16,11 +16,13 @@ import python import semmle.python.security.dataflow.UnsafeShellCommandConstructionQuery -import DataFlow::PathGraph +import UnsafeShellCommandConstructionFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink, Sink sinkNode +from + UnsafeShellCommandConstructionFlow::PathNode source, + UnsafeShellCommandConstructionFlow::PathNode sink, Sink sinkNode where - config.hasFlowPath(source, sink) and + UnsafeShellCommandConstructionFlow::flowPath(source, sink) and sinkNode = sink.getNode() select sinkNode.getStringConstruction(), source, sink, "This " + sinkNode.describe() + " which depends on $@ is later used in a $@.", source.getNode(), diff --git a/python/ql/src/Security/CWE-079/ReflectedXss.ql b/python/ql/src/Security/CWE-079/ReflectedXss.ql index 1189e35be67..11ebad00e37 100644 --- a/python/ql/src/Security/CWE-079/ReflectedXss.ql +++ b/python/ql/src/Security/CWE-079/ReflectedXss.ql @@ -15,9 +15,9 @@ import python import semmle.python.security.dataflow.ReflectedXssQuery -import DataFlow::PathGraph +import ReflectedXssFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from ReflectedXssFlow::PathNode source, ReflectedXssFlow::PathNode sink +where ReflectedXssFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Cross-site scripting vulnerability due to a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-089/SqlInjection.ql b/python/ql/src/Security/CWE-089/SqlInjection.ql index 5e910cf3edf..e6861e86066 100644 --- a/python/ql/src/Security/CWE-089/SqlInjection.ql +++ b/python/ql/src/Security/CWE-089/SqlInjection.ql @@ -13,9 +13,9 @@ import python import semmle.python.security.dataflow.SqlInjectionQuery -import DataFlow::PathGraph +import SqlInjectionFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from SqlInjectionFlow::PathNode source, SqlInjectionFlow::PathNode sink +where SqlInjectionFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This SQL query depends on a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-090/LdapInjection.ql b/python/ql/src/Security/CWE-090/LdapInjection.ql index efcf52eba41..f4943f8a8dc 100644 --- a/python/ql/src/Security/CWE-090/LdapInjection.ql +++ b/python/ql/src/Security/CWE-090/LdapInjection.ql @@ -14,14 +14,14 @@ // Determine precision above import python import semmle.python.security.dataflow.LdapInjectionQuery -import DataFlow::PathGraph +import LdapInjectionFlow::PathGraph -from DataFlow::PathNode source, DataFlow::PathNode sink, string parameterName +from LdapInjectionFlow::PathNode source, LdapInjectionFlow::PathNode sink, string parameterName where - any(DnConfiguration dnConfig).hasFlowPath(source, sink) and + LdapInjectionDnFlow::flowPath(source.asPathNode1(), sink.asPathNode1()) and parameterName = "DN" or - any(FilterConfiguration filterConfig).hasFlowPath(source, sink) and + LdapInjectionFilterFlow::flowPath(source.asPathNode2(), sink.asPathNode2()) and parameterName = "filter" select sink.getNode(), source, sink, "LDAP query parameter (" + parameterName + ") depends on a $@.", source.getNode(), diff --git a/python/ql/src/Security/CWE-094/CodeInjection.ql b/python/ql/src/Security/CWE-094/CodeInjection.ql index 5e5c06b68b7..d0683c7ffca 100644 --- a/python/ql/src/Security/CWE-094/CodeInjection.ql +++ b/python/ql/src/Security/CWE-094/CodeInjection.ql @@ -16,9 +16,9 @@ import python import semmle.python.security.dataflow.CodeInjectionQuery -import DataFlow::PathGraph +import CodeInjectionFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from CodeInjectionFlow::PathNode source, CodeInjectionFlow::PathNode sink +where CodeInjectionFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This code execution depends on a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-117/LogInjection.ql b/python/ql/src/Security/CWE-117/LogInjection.ql index 3c380321af2..f1b72faaccb 100644 --- a/python/ql/src/Security/CWE-117/LogInjection.ql +++ b/python/ql/src/Security/CWE-117/LogInjection.ql @@ -13,9 +13,9 @@ import python import semmle.python.security.dataflow.LogInjectionQuery -import DataFlow::PathGraph +import LogInjectionFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from LogInjectionFlow::PathNode source, LogInjectionFlow::PathNode sink +where LogInjectionFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This log entry depends on a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-209/StackTraceExposure.ql b/python/ql/src/Security/CWE-209/StackTraceExposure.ql index 7b8cf74c597..1feed997e25 100644 --- a/python/ql/src/Security/CWE-209/StackTraceExposure.ql +++ b/python/ql/src/Security/CWE-209/StackTraceExposure.ql @@ -15,10 +15,10 @@ import python import semmle.python.security.dataflow.StackTraceExposureQuery -import DataFlow::PathGraph +import StackTraceExposureFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from StackTraceExposureFlow::PathNode source, StackTraceExposureFlow::PathNode sink +where StackTraceExposureFlow::flowPath(source, sink) select sink.getNode(), source, sink, "$@ flows to this location and may be exposed to an external user.", source.getNode(), "Stack trace information" diff --git a/python/ql/src/Security/CWE-285/PamAuthorization.ql b/python/ql/src/Security/CWE-285/PamAuthorization.ql index 43cbc33917a..1da0b8c9b10 100644 --- a/python/ql/src/Security/CWE-285/PamAuthorization.ql +++ b/python/ql/src/Security/CWE-285/PamAuthorization.ql @@ -11,12 +11,12 @@ */ import python -import DataFlow::PathGraph +import PamAuthorizationFlow::PathGraph import semmle.python.ApiGraphs import semmle.python.security.dataflow.PamAuthorizationQuery -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from PamAuthorizationFlow::PathNode source, PamAuthorizationFlow::PathNode sink +where PamAuthorizationFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This PAM authentication depends on a $@, and 'pam_acct_mgmt' is not called afterwards.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-312/CleartextLogging.qhelp b/python/ql/src/Security/CWE-312/CleartextLogging.qhelp index 884b1dbdd4b..3244a0354d7 100644 --- a/python/ql/src/Security/CWE-312/CleartextLogging.qhelp +++ b/python/ql/src/Security/CWE-312/CleartextLogging.qhelp @@ -2,4 +2,33 @@ "-//Semmle//qhelp//EN" "qhelp.dtd"> - + + + +

    If sensitive data is written to a log entry it could be exposed to an attacker +who gains access to the logs.

    + +

    Potential attackers can obtain sensitive user data when the log output is displayed. Additionally that data may +expose system information such as full path names, system information, and sometimes usernames and passwords.

    + + + +

    +Sensitive data should not be logged. +

    +
    + + +

    In the example the entire process environment is logged using `print`. Regular users of the production deployed application +should not have access to this much information about the environment configuration. +

    + + +

    In the second example the data that is logged is not sensitive.

    + +
    + + +
  • OWASP: Insertion of Sensitive Information into Log File.
  • +
    + diff --git a/python/ql/src/Security/CWE-312/CleartextLogging.ql b/python/ql/src/Security/CWE-312/CleartextLogging.ql index 0c2591eaec4..500a2b5f9b7 100644 --- a/python/ql/src/Security/CWE-312/CleartextLogging.ql +++ b/python/ql/src/Security/CWE-312/CleartextLogging.ql @@ -15,12 +15,13 @@ import python private import semmle.python.dataflow.new.DataFlow -import DataFlow::PathGraph +import CleartextLoggingFlow::PathGraph import semmle.python.security.dataflow.CleartextLoggingQuery -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink, string classification +from + CleartextLoggingFlow::PathNode source, CleartextLoggingFlow::PathNode sink, string classification where - config.hasFlowPath(source, sink) and + CleartextLoggingFlow::flowPath(source, sink) and classification = source.getNode().(Source).getClassification() select sink.getNode(), source, sink, "This expression logs $@ as clear text.", source.getNode(), "sensitive data (" + classification + ")" diff --git a/python/ql/src/Security/CWE-312/CleartextStorage.ql b/python/ql/src/Security/CWE-312/CleartextStorage.ql index 9a8d5de3331..f83097d6e0b 100644 --- a/python/ql/src/Security/CWE-312/CleartextStorage.ql +++ b/python/ql/src/Security/CWE-312/CleartextStorage.ql @@ -15,12 +15,13 @@ import python private import semmle.python.dataflow.new.DataFlow -import DataFlow::PathGraph +import CleartextStorageFlow::PathGraph import semmle.python.security.dataflow.CleartextStorageQuery -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink, string classification +from + CleartextStorageFlow::PathNode source, CleartextStorageFlow::PathNode sink, string classification where - config.hasFlowPath(source, sink) and + CleartextStorageFlow::flowPath(source, sink) and classification = source.getNode().(Source).getClassification() select sink.getNode(), source, sink, "This expression stores $@ as clear text.", source.getNode(), "sensitive data (" + classification + ")" diff --git a/python/ql/src/Security/CWE-312/examples/CleartextLogging.py b/python/ql/src/Security/CWE-312/examples/CleartextLogging.py new file mode 100644 index 00000000000..57733712d59 --- /dev/null +++ b/python/ql/src/Security/CWE-312/examples/CleartextLogging.py @@ -0,0 +1,3 @@ +# BAD: Logging cleartext sensitive data +import os +print(f"[INFO] Environment: {os.environ}") \ No newline at end of file diff --git a/python/ql/src/Security/CWE-312/examples/CleartextLoggingGood.py b/python/ql/src/Security/CWE-312/examples/CleartextLoggingGood.py new file mode 100644 index 00000000000..853f7fe488b --- /dev/null +++ b/python/ql/src/Security/CWE-312/examples/CleartextLoggingGood.py @@ -0,0 +1,3 @@ +not_sensitive_data = {'a': 1, 'b': 2} +# GOOD: it is fine to log data that is not sensitive +print(f"[INFO] Some object contains: {not_sensitive_data}") \ No newline at end of file diff --git a/python/ql/src/Security/CWE-327/WeakSensitiveDataHashing.ql b/python/ql/src/Security/CWE-327/WeakSensitiveDataHashing.ql index ce46a21fe71..ef72ae1fdbc 100644 --- a/python/ql/src/Security/CWE-327/WeakSensitiveDataHashing.ql +++ b/python/ql/src/Security/CWE-327/WeakSensitiveDataHashing.ql @@ -16,33 +16,29 @@ import python import semmle.python.security.dataflow.WeakSensitiveDataHashingQuery import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking -import DataFlow::PathGraph +import WeakSensitiveDataHashingFlow::PathGraph from - DataFlow::PathNode source, DataFlow::PathNode sink, string ending, string algorithmName, - string classification + WeakSensitiveDataHashingFlow::PathNode source, WeakSensitiveDataHashingFlow::PathNode sink, + string ending, string algorithmName, string classification where - exists(NormalHashFunction::Configuration config | - config.hasFlowPath(source, sink) and - algorithmName = sink.getNode().(NormalHashFunction::Sink).getAlgorithmName() and - classification = source.getNode().(NormalHashFunction::Source).getClassification() and - ending = "." - ) + normalHashFunctionFlowPath(source, sink) and + algorithmName = sink.getNode().(NormalHashFunction::Sink).getAlgorithmName() and + classification = source.getNode().(NormalHashFunction::Source).getClassification() and + ending = "." or - exists(ComputationallyExpensiveHashFunction::Configuration config | - config.hasFlowPath(source, sink) and - algorithmName = sink.getNode().(ComputationallyExpensiveHashFunction::Sink).getAlgorithmName() and - classification = - source.getNode().(ComputationallyExpensiveHashFunction::Source).getClassification() and - ( - sink.getNode().(ComputationallyExpensiveHashFunction::Sink).isComputationallyExpensive() and - ending = "." - or - not sink.getNode().(ComputationallyExpensiveHashFunction::Sink).isComputationallyExpensive() and - ending = - " for " + classification + - " hashing, since it is not a computationally expensive hash function." - ) + computationallyExpensiveHashFunctionFlowPath(source, sink) and + algorithmName = sink.getNode().(ComputationallyExpensiveHashFunction::Sink).getAlgorithmName() and + classification = + source.getNode().(ComputationallyExpensiveHashFunction::Source).getClassification() and + ( + sink.getNode().(ComputationallyExpensiveHashFunction::Sink).isComputationallyExpensive() and + ending = "." + or + not sink.getNode().(ComputationallyExpensiveHashFunction::Sink).isComputationallyExpensive() and + ending = + " for " + classification + + " hashing, since it is not a computationally expensive hash function." ) select sink.getNode(), source, sink, "$@ is used in a hashing algorithm (" + algorithmName + ") that is insecure" + ending, diff --git a/python/ql/src/Security/CWE-502/UnsafeDeserialization.ql b/python/ql/src/Security/CWE-502/UnsafeDeserialization.ql index a15838cdabd..395101de78f 100644 --- a/python/ql/src/Security/CWE-502/UnsafeDeserialization.ql +++ b/python/ql/src/Security/CWE-502/UnsafeDeserialization.ql @@ -14,9 +14,9 @@ import python import semmle.python.security.dataflow.UnsafeDeserializationQuery -import DataFlow::PathGraph +import UnsafeDeserializationFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from UnsafeDeserializationFlow::PathNode source, UnsafeDeserializationFlow::PathNode sink +where UnsafeDeserializationFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Unsafe deserialization depends on a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-601/UrlRedirect.ql b/python/ql/src/Security/CWE-601/UrlRedirect.ql index fbe3f3349ce..813cb4a997a 100644 --- a/python/ql/src/Security/CWE-601/UrlRedirect.ql +++ b/python/ql/src/Security/CWE-601/UrlRedirect.ql @@ -14,9 +14,9 @@ import python import semmle.python.security.dataflow.UrlRedirectQuery -import DataFlow::PathGraph +import UrlRedirectFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from UrlRedirectFlow::PathNode source, UrlRedirectFlow::PathNode sink +where UrlRedirectFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Untrusted URL redirection depends on a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-611/Xxe.ql b/python/ql/src/Security/CWE-611/Xxe.ql index b361f6ffcfb..948e0f8a5f9 100644 --- a/python/ql/src/Security/CWE-611/Xxe.ql +++ b/python/ql/src/Security/CWE-611/Xxe.ql @@ -14,10 +14,10 @@ import python import semmle.python.security.dataflow.XxeQuery -import DataFlow::PathGraph +import XxeFlow::PathGraph -from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from XxeFlow::PathNode source, XxeFlow::PathNode sink +where XxeFlow::flowPath(source, sink) select sink.getNode(), source, sink, "XML parsing depends on a $@ without guarding against external entity expansion.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-643/XpathInjection.ql b/python/ql/src/Security/CWE-643/XpathInjection.ql index 07df47624e7..90d4bcbd2c3 100644 --- a/python/ql/src/Security/CWE-643/XpathInjection.ql +++ b/python/ql/src/Security/CWE-643/XpathInjection.ql @@ -13,9 +13,9 @@ import python import semmle.python.security.dataflow.XpathInjectionQuery -import DataFlow::PathGraph +import XpathInjectionFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from XpathInjectionFlow::PathNode source, XpathInjectionFlow::PathNode sink +where XpathInjectionFlow::flowPath(source, sink) select sink.getNode(), source, sink, "XPath expression depends on a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-730/PolynomialReDoS.ql b/python/ql/src/Security/CWE-730/PolynomialReDoS.ql index 1b315c651c3..b3b4a8cac92 100644 --- a/python/ql/src/Security/CWE-730/PolynomialReDoS.ql +++ b/python/ql/src/Security/CWE-730/PolynomialReDoS.ql @@ -15,13 +15,13 @@ import python import semmle.python.security.dataflow.PolynomialReDoSQuery -import DataFlow::PathGraph +import PolynomialReDoSFlow::PathGraph from - Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink, Sink sinkNode, + PolynomialReDoSFlow::PathNode source, PolynomialReDoSFlow::PathNode sink, Sink sinkNode, PolynomialBackTrackingTerm regexp where - config.hasFlowPath(source, sink) and + PolynomialReDoSFlow::flowPath(source, sink) and sinkNode = sink.getNode() and regexp.getRootTerm() = sinkNode.getRegExp() // not ( diff --git a/python/ql/src/Security/CWE-730/RegexInjection.ql b/python/ql/src/Security/CWE-730/RegexInjection.ql index 5075c7a675d..fe1dc1dfe66 100644 --- a/python/ql/src/Security/CWE-730/RegexInjection.ql +++ b/python/ql/src/Security/CWE-730/RegexInjection.ql @@ -16,13 +16,13 @@ import python private import semmle.python.Concepts import semmle.python.security.dataflow.RegexInjectionQuery -import DataFlow::PathGraph +import RegexInjectionFlow::PathGraph from - Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink, + RegexInjectionFlow::PathNode source, RegexInjectionFlow::PathNode sink, RegexExecution regexExecution where - config.hasFlowPath(source, sink) and + RegexInjectionFlow::flowPath(source, sink) and regexExecution = sink.getNode().(Sink).getRegexExecution() select sink.getNode(), source, sink, "This regular expression depends on a $@ and is executed by $@.", source.getNode(), diff --git a/python/ql/src/Security/CWE-776/XmlBomb.ql b/python/ql/src/Security/CWE-776/XmlBomb.ql index f943aa58c44..c92d4f289f5 100644 --- a/python/ql/src/Security/CWE-776/XmlBomb.ql +++ b/python/ql/src/Security/CWE-776/XmlBomb.ql @@ -14,10 +14,10 @@ import python import semmle.python.security.dataflow.XmlBombQuery -import DataFlow::PathGraph +import XmlBombFlow::PathGraph -from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from XmlBombFlow::PathNode source, XmlBombFlow::PathNode sink +where XmlBombFlow::flowPath(source, sink) select sink.getNode(), source, sink, "XML parsing depends on a $@ without guarding against uncontrolled entity expansion.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-798/HardcodedCredentials.ql b/python/ql/src/Security/CWE-798/HardcodedCredentials.ql index d1d29a78ff5..0a92427ec23 100644 --- a/python/ql/src/Security/CWE-798/HardcodedCredentials.ql +++ b/python/ql/src/Security/CWE-798/HardcodedCredentials.ql @@ -16,7 +16,6 @@ import python import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking import semmle.python.filters.Tests -import DataFlow::PathGraph bindingset[char, fraction] predicate fewer_characters_than(StrConst str, string char, float fraction) { @@ -108,17 +107,19 @@ private string getACredentialRegex() { result = "(?i).*(cert)(?!.*(format|name)).*" } -class HardcodedCredentialsConfiguration extends TaintTracking::Configuration { - HardcodedCredentialsConfiguration() { this = "Hardcoded credentials configuration" } +private module HardcodedCredentialsConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof HardcodedValueSource } - override predicate isSource(DataFlow::Node source) { source instanceof HardcodedValueSource } - - override predicate isSink(DataFlow::Node sink) { sink instanceof CredentialSink } + predicate isSink(DataFlow::Node sink) { sink instanceof CredentialSink } } -from HardcodedCredentialsConfiguration config, DataFlow::PathNode src, DataFlow::PathNode sink +module HardcodedCredentialsFlow = TaintTracking::Global; + +import HardcodedCredentialsFlow::PathGraph + +from HardcodedCredentialsFlow::PathNode src, HardcodedCredentialsFlow::PathNode sink where - config.hasFlowPath(src, sink) and + HardcodedCredentialsFlow::flowPath(src, sink) and not any(TestScope test).contains(src.getNode().asCfgNode().getNode()) select src.getNode(), src, sink, "This hardcoded value is $@.", sink.getNode(), "used as credentials" diff --git a/python/ql/src/Security/CWE-918/FullServerSideRequestForgery.ql b/python/ql/src/Security/CWE-918/FullServerSideRequestForgery.ql index a29f9e775a1..4114ff31ce0 100644 --- a/python/ql/src/Security/CWE-918/FullServerSideRequestForgery.ql +++ b/python/ql/src/Security/CWE-918/FullServerSideRequestForgery.ql @@ -12,14 +12,14 @@ import python import semmle.python.security.dataflow.ServerSideRequestForgeryQuery -import DataFlow::PathGraph +import FullServerSideRequestForgeryFlow::PathGraph from - FullServerSideRequestForgeryConfiguration fullConfig, DataFlow::PathNode source, - DataFlow::PathNode sink, Http::Client::Request request + FullServerSideRequestForgeryFlow::PathNode source, + FullServerSideRequestForgeryFlow::PathNode sink, Http::Client::Request request where request = sink.getNode().(Sink).getRequest() and - fullConfig.hasFlowPath(source, sink) and + FullServerSideRequestForgeryFlow::flowPath(source, sink) and fullyControlledRequest(request) select request, source, sink, "The full URL of this request depends on a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-918/PartialServerSideRequestForgery.ql b/python/ql/src/Security/CWE-918/PartialServerSideRequestForgery.ql index 3bbeaabcce6..c6c679ca5e3 100644 --- a/python/ql/src/Security/CWE-918/PartialServerSideRequestForgery.ql +++ b/python/ql/src/Security/CWE-918/PartialServerSideRequestForgery.ql @@ -12,14 +12,14 @@ import python import semmle.python.security.dataflow.ServerSideRequestForgeryQuery -import DataFlow::PathGraph +import PartialServerSideRequestForgeryFlow::PathGraph from - PartialServerSideRequestForgeryConfiguration partialConfig, DataFlow::PathNode source, - DataFlow::PathNode sink, Http::Client::Request request + PartialServerSideRequestForgeryFlow::PathNode source, + PartialServerSideRequestForgeryFlow::PathNode sink, Http::Client::Request request where request = sink.getNode().(Sink).getRequest() and - partialConfig.hasFlowPath(source, sink) and + PartialServerSideRequestForgeryFlow::flowPath(source, sink) and not fullyControlledRequest(request) select request, source, sink, "Part of the URL of this request depends on a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/Security/CWE-918/examples/ServerSideRequestForgery_full.py b/python/ql/src/Security/CWE-918/examples/ServerSideRequestForgery_full.py index 4772f3eaea4..02724582182 100644 --- a/python/ql/src/Security/CWE-918/examples/ServerSideRequestForgery_full.py +++ b/python/ql/src/Security/CWE-918/examples/ServerSideRequestForgery_full.py @@ -8,8 +8,8 @@ def full_ssrf(): target = request.args["target"] # BAD: user has full control of URL - resp = request.get("https://" + target + ".example.com/data/") + resp = requests.get("https://" + target + ".example.com/data/") # GOOD: `subdomain` is controlled by the server. subdomain = "europe" if target == "EU" else "world" - resp = request.get("https://" + subdomain + ".example.com/data/") + resp = requests.get("https://" + subdomain + ".example.com/data/") diff --git a/python/ql/src/change-notes/2023-08-17-improved-path-graph.md b/python/ql/src/change-notes/2023-08-17-improved-path-graph.md new file mode 100644 index 00000000000..a2545d362e9 --- /dev/null +++ b/python/ql/src/change-notes/2023-08-17-improved-path-graph.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Updated path explanations for `@kind path-problem` queries to always include left hand side of assignments, making paths easier to understand. diff --git a/python/ql/src/change-notes/2023-08-29-fixed-jsonify-xss-fp.md b/python/ql/src/change-notes/2023-08-29-fixed-jsonify-xss-fp.md new file mode 100644 index 00000000000..8268f296606 --- /dev/null +++ b/python/ql/src/change-notes/2023-08-29-fixed-jsonify-xss-fp.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Improved _Reflected server-side cross-site scripting_ (`py/reflective-xss`) query to not alert on data passed to `flask.jsonify`. Since these HTTP responses are returned with mime-type `application/json`, they do not pose a security risk for XSS. diff --git a/python/ql/src/change-notes/2023-09-05-asyncio-cmdi-sinks.md b/python/ql/src/change-notes/2023-09-05-asyncio-cmdi-sinks.md new file mode 100644 index 00000000000..6a05b201d6b --- /dev/null +++ b/python/ql/src/change-notes/2023-09-05-asyncio-cmdi-sinks.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Extended the `py/command-line-injection` query with sinks from Python's `asyncio` module. diff --git a/python/ql/src/change-notes/released/0.8.3.md b/python/ql/src/change-notes/released/0.8.3.md new file mode 100644 index 00000000000..1fbd73d63a5 --- /dev/null +++ b/python/ql/src/change-notes/released/0.8.3.md @@ -0,0 +1,3 @@ +## 0.8.3 + +No user-facing changes. diff --git a/python/ql/src/codeql-pack.release.yml b/python/ql/src/codeql-pack.release.yml index 404110129dc..b6e46394f37 100644 --- a/python/ql/src/codeql-pack.release.yml +++ b/python/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.8.2 +lastReleaseVersion: 0.8.3 diff --git a/python/ql/src/experimental/Security/CWE-022/ZipSlip.ql b/python/ql/src/experimental/Security/CWE-022/ZipSlip.ql index eba8da087b3..4bdca63e1d6 100644 --- a/python/ql/src/experimental/Security/CWE-022/ZipSlip.ql +++ b/python/ql/src/experimental/Security/CWE-022/ZipSlip.ql @@ -15,10 +15,10 @@ import python import experimental.semmle.python.security.ZipSlip -import DataFlow::PathGraph +import ZipSlipFlow::PathGraph -from ZipSlipConfig config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from ZipSlipFlow::PathNode source, ZipSlipFlow::PathNode sink +where ZipSlipFlow::flowPath(source, sink) select source.getNode(), source, sink, "This unsanitized archive entry, which may contain '..', is used in a $@.", sink.getNode(), "file system operation" diff --git a/python/ql/src/experimental/Security/CWE-022bis/TarSlipImprov.ql b/python/ql/src/experimental/Security/CWE-022bis/TarSlipImprov.ql index 65ff272bbbd..431fe293cec 100755 --- a/python/ql/src/experimental/Security/CWE-022bis/TarSlipImprov.ql +++ b/python/ql/src/experimental/Security/CWE-022bis/TarSlipImprov.ql @@ -16,7 +16,7 @@ import python import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking -import DataFlow::PathGraph +import TarSlipImprovFlow::PathGraph import semmle.python.ApiGraphs import semmle.python.dataflow.new.internal.Attributes import semmle.python.dataflow.new.BarrierGuards @@ -54,12 +54,10 @@ class AllTarfileOpens extends API::CallNode { /** * A taint-tracking configuration for detecting more "TarSlip" vulnerabilities. */ -class Configuration extends TaintTracking::Configuration { - Configuration() { this = "TarSlip" } +private module TarSlipImprovConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source = tarfileOpen().getACall() } - override predicate isSource(DataFlow::Node source) { source = tarfileOpen().getACall() } - - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ( // A sink capturing method calls to `extractall` without `members` argument. // For a call to `file.extractall` without `members` argument, `file` is considered a sink. @@ -100,7 +98,7 @@ class Configuration extends TaintTracking::Configuration { not sink.getScope().getLocation().getFile().inStdlib() } - override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { nodeTo.(MethodCallNode).calls(nodeFrom, "getmembers") and nodeFrom instanceof AllTarfileOpens or @@ -113,7 +111,10 @@ class Configuration extends TaintTracking::Configuration { } } -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +/** Global taint-tracking for detecting more "TarSlip" vulnerabilities. */ +module TarSlipImprovFlow = TaintTracking::Global; + +from TarSlipImprovFlow::PathNode source, TarSlipImprovFlow::PathNode sink +where TarSlipImprovFlow::flowPath(source, sink) select sink, source, sink, "Extraction of tarfile from $@ to a potentially untrusted source $@.", source.getNode(), source.getNode().toString(), sink.getNode(), sink.getNode().toString() diff --git a/python/ql/src/experimental/Security/CWE-022bis/UnsafeUnpack.ql b/python/ql/src/experimental/Security/CWE-022bis/UnsafeUnpack.ql index a6a0e06559c..1afe3f738ad 100644 --- a/python/ql/src/experimental/Security/CWE-022bis/UnsafeUnpack.ql +++ b/python/ql/src/experimental/Security/CWE-022bis/UnsafeUnpack.ql @@ -16,9 +16,9 @@ import python import experimental.Security.UnsafeUnpackQuery -import DataFlow::PathGraph +import UnsafeUnpackFlow::PathGraph -from UnsafeUnpackingConfig config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from UnsafeUnpackFlow::PathNode source, UnsafeUnpackFlow::PathNode sink +where UnsafeUnpackFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Unsafe extraction from a malicious tarball retrieved from a remote location." diff --git a/python/ql/src/experimental/Security/CWE-074/TemplateConstructionConcept.qll b/python/ql/src/experimental/Security/CWE-074/TemplateConstructionConcept.qll new file mode 100644 index 00000000000..a20babf15eb --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/TemplateConstructionConcept.qll @@ -0,0 +1,159 @@ +private import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.ApiGraphs + +/** + * A data-flow node that constructs a template. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `TemplateConstruction::Range` instead. + */ +class TemplateConstruction extends DataFlow::Node instanceof TemplateConstruction::Range { + /** Gets the argument that specifies the template source. */ + DataFlow::Node getSourceArg() { result = super.getSourceArg() } +} + +/** Provides a class for modeling new system-command execution APIs. */ +module TemplateConstruction { + /** + * A data-flow node that constructs a template. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `TemplateConstruction` instead. + */ + abstract class Range extends DataFlow::Node { + /** Gets the argument that specifies the template source. */ + abstract DataFlow::Node getSourceArg(); + } +} + +// ----------------------------------------------------------------------------- +/** A call to `airspeed.Template`. */ +class AirspeedTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + AirspeedTemplateConstruction() { + this = API::moduleImport("airspeed").getMember("Template").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `bottle.SimpleTemplate`. */ +class BottleSimpleTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + BottleSimpleTemplateConstruction() { + this = API::moduleImport("bottle").getMember("SimpleTemplate").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `bottle.template`. */ +class BottleTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + BottleTemplateConstruction() { + this = API::moduleImport("bottle").getMember("template").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `chameleon.PageTemplate`. */ +class ChameleonTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + ChameleonTemplateConstruction() { + this = API::moduleImport("chameleon").getMember("PageTemplate").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `Cheetah.Template.Template`. */ +class CheetahTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + CheetahTemplateConstruction() { + this = + API::moduleImport("Cheetah") + .getMember("Template") + .getMember("Template") + .getASubclass*() + .getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `chevron.render`. */ +class ChevronRenderConstruction extends TemplateConstruction::Range, API::CallNode { + ChevronRenderConstruction() { this = API::moduleImport("chevron").getMember("render").getACall() } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `django.template.Template` */ +class DjangoTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + DjangoTemplateConstruction() { + this = API::moduleImport("django").getMember("template").getMember("Template").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +// TODO: support django.template.engines["django"]].from_string +/** A call to `flask.render_template_string`. */ +class FlaskTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + FlaskTemplateConstruction() { + this = API::moduleImport("flask").getMember("render_template_string").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `genshi.template.TextTemplate`. */ +class GenshiTextTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + GenshiTextTemplateConstruction() { + this = API::moduleImport("genshi").getMember("template").getMember("TextTemplate").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `genshi.template.MarkupTemplate` */ +class GenshiMarkupTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + GenshiMarkupTemplateConstruction() { + this = API::moduleImport("genshi").getMember("template").getMember("MarkupTemplate").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `jinja2.Template`. */ +class Jinja2TemplateConstruction extends TemplateConstruction::Range, API::CallNode { + Jinja2TemplateConstruction() { + this = API::moduleImport("jinja2").getMember("Template").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `jinja2.from_string`. */ +class Jinja2FromStringConstruction extends TemplateConstruction::Range, API::CallNode { + Jinja2FromStringConstruction() { + this = API::moduleImport("jinja2").getMember("from_string").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `mako.template.Template`. */ +class MakoTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + MakoTemplateConstruction() { + this = API::moduleImport("mako").getMember("template").getMember("Template").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} + +/** A call to `trender.TRender`. */ +class TRenderTemplateConstruction extends TemplateConstruction::Range, API::CallNode { + TRenderTemplateConstruction() { + this = API::moduleImport("trender").getMember("TRender").getACall() + } + + override DataFlow::Node getSourceArg() { result = this.getArg(0) } +} diff --git a/python/ql/src/experimental/Security/CWE-074/TemplateInjection.ql b/python/ql/src/experimental/Security/CWE-074/TemplateInjection.ql index cbc3536ad7d..a10ad09a6ac 100644 --- a/python/ql/src/experimental/Security/CWE-074/TemplateInjection.ql +++ b/python/ql/src/experimental/Security/CWE-074/TemplateInjection.ql @@ -11,25 +11,10 @@ */ import python -import semmle.python.security.Paths -/* Sources */ -import semmle.python.web.HttpRequest -/* Sinks */ -import experimental.semmle.python.templates.Ssti -/* Flow */ -import semmle.python.security.strings.Untrusted +import TemplateInjectionQuery +import TemplateInjectionFlow::PathGraph -class TemplateInjectionConfiguration extends TaintTracking::Configuration { - TemplateInjectionConfiguration() { this = "Template injection configuration" } - - deprecated override predicate isSource(TaintTracking::Source source) { - source instanceof HttpRequestTaintSource - } - - deprecated override predicate isSink(TaintTracking::Sink sink) { sink instanceof SSTISink } -} - -from TemplateInjectionConfiguration config, TaintedPathSource src, TaintedPathSink sink -where config.hasFlowPath(src, sink) -select sink.getSink(), src, sink, "This Template depends on $@.", src.getSource(), - "a user-provided value" +from TemplateInjectionFlow::PathNode source, TemplateInjectionFlow::PathNode sink +where TemplateInjectionFlow::flowPath(source, sink) +select sink.getNode(), source, sink, "This Template depends on $@.", source.getNode(), + "user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-074/TemplateInjectionCustomizations.qll b/python/ql/src/experimental/Security/CWE-074/TemplateInjectionCustomizations.qll new file mode 100644 index 00000000000..dcd6c184861 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/TemplateInjectionCustomizations.qll @@ -0,0 +1,51 @@ +/** + * Provides default sources, sinks and sanitizers for detecting + * "template injection" + * vulnerabilities, as well as extension points for adding your own. + */ + +private import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.Concepts +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.dataflow.new.BarrierGuards +private import TemplateConstructionConcept + +/** + * Provides default sources, sinks and sanitizers for detecting + * "template injection" + * vulnerabilities, as well as extension points for adding your own. + */ +module TemplateInjection { + /** + * A data flow source for "template injection" vulnerabilities. + */ + abstract class Source extends DataFlow::Node { } + + /** + * A data flow sink for "template injection" vulnerabilities. + */ + abstract class Sink extends DataFlow::Node { } + + /** + * A sanitizer for "template injection" vulnerabilities. + */ + abstract class Sanitizer extends DataFlow::Node { } + + /** + * A source of remote user input, considered as a flow source. + */ + class RemoteFlowSourceAsSource extends Source, RemoteFlowSource { } + + /** + * A SQL statement of a SQL construction, considered as a flow sink. + */ + class TemplateConstructionAsSink extends Sink { + TemplateConstructionAsSink() { this = any(TemplateConstruction c).getSourceArg() } + } + + /** + * A comparison with a constant string, considered as a sanitizer-guard. + */ + class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { } +} diff --git a/python/ql/src/experimental/Security/CWE-074/TemplateInjectionQuery.qll b/python/ql/src/experimental/Security/CWE-074/TemplateInjectionQuery.qll new file mode 100644 index 00000000000..111485e2602 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-074/TemplateInjectionQuery.qll @@ -0,0 +1,18 @@ +/** + * Provides a taint-tracking configuration for detecting "template injection" vulnerabilities. + */ + +private import python +import semmle.python.dataflow.new.DataFlow +import semmle.python.dataflow.new.TaintTracking +import TemplateInjectionCustomizations::TemplateInjection + +module TemplateInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node instanceof Source } + + predicate isSink(DataFlow::Node node) { node instanceof Sink } + + predicate isBarrierIn(DataFlow::Node node) { node instanceof Sanitizer } +} + +module TemplateInjectionFlow = TaintTracking::Global; diff --git a/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.ql b/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.ql index 5a38a673080..a902ff045c4 100644 --- a/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.ql +++ b/python/ql/src/experimental/Security/CWE-074/paramiko/paramiko.ql @@ -16,16 +16,13 @@ import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking import semmle.python.dataflow.new.RemoteFlowSources import semmle.python.ApiGraphs -import DataFlow::PathGraph private API::Node paramikoClient() { result = API::moduleImport("paramiko").getMember("SSHClient").getReturn() } -class ParamikoCmdInjectionConfiguration extends TaintTracking::Configuration { - ParamikoCmdInjectionConfiguration() { this = "ParamikoCMDInjectionConfiguration" } - - override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } +private module ParamikoConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } /** * exec_command of `paramiko.SSHClient` class execute command on ssh target server @@ -33,7 +30,7 @@ class ParamikoCmdInjectionConfiguration extends TaintTracking::Configuration { * and it run CMD on current system that running the ssh command * the Sink related to proxy command is the `connect` method of `paramiko.SSHClient` class */ - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { sink = paramikoClient().getMember("exec_command").getACall().getParameter(0, "command").asSink() or sink = paramikoClient().getMember("connect").getACall().getParameter(11, "sock").asSink() @@ -42,7 +39,7 @@ class ParamikoCmdInjectionConfiguration extends TaintTracking::Configuration { /** * this additional taint step help taint tracking to find the vulnerable `connect` method of `paramiko.SSHClient` class */ - override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { exists(API::CallNode call | call = API::moduleImport("paramiko").getMember("ProxyCommand").getACall() and nodeFrom = call.getParameter(0, "command_line").asSink() and @@ -51,7 +48,12 @@ class ParamikoCmdInjectionConfiguration extends TaintTracking::Configuration { } } -from ParamikoCmdInjectionConfiguration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +/** Global taint-tracking for detecting "paramiko command injection" vulnerabilities. */ +module ParamikoFlow = TaintTracking::Global; + +import ParamikoFlow::PathGraph + +from ParamikoFlow::PathNode source, ParamikoFlow::PathNode sink +where ParamikoFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This code execution depends on a $@.", source.getNode(), "a user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-079/ReflectedXSS.ql b/python/ql/src/experimental/Security/CWE-079/EmailXss.ql similarity index 72% rename from python/ql/src/experimental/Security/CWE-079/ReflectedXSS.ql rename to python/ql/src/experimental/Security/CWE-079/EmailXss.ql index 468cef01f7d..046efdeba89 100644 --- a/python/ql/src/experimental/Security/CWE-079/ReflectedXSS.ql +++ b/python/ql/src/experimental/Security/CWE-079/EmailXss.ql @@ -15,10 +15,10 @@ // determine precision above import python -import experimental.semmle.python.security.dataflow.ReflectedXSS -import DataFlow::PathGraph +import experimental.semmle.python.security.dataflow.EmailXss +import EmailXssFlow::PathGraph -from ReflectedXssConfiguration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from EmailXssFlow::PathNode source, EmailXssFlow::PathNode sink +where EmailXssFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Cross-site scripting vulnerability due to $@.", source.getNode(), "a user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-091/Xslt.ql b/python/ql/src/experimental/Security/CWE-091/Xslt.ql deleted file mode 100644 index 77f405f5f5a..00000000000 --- a/python/ql/src/experimental/Security/CWE-091/Xslt.ql +++ /dev/null @@ -1,36 +0,0 @@ -/** - * @name XSLT query built from user-controlled sources - * @description Building a XSLT query from user-controlled sources is vulnerable to insertion of - * malicious XSLT code by the user. - * @kind path-problem - * @problem.severity error - * @precision high - * @id py/xslt-injection - * @tags security - * experimental - * external/cwe/cwe-643 - */ - -import python -import semmle.python.security.Paths -/* Sources */ -import semmle.python.web.HttpRequest -/* Sinks */ -import experimental.semmle.python.security.injection.XSLT - -class XsltInjectionConfiguration extends TaintTracking::Configuration { - XsltInjectionConfiguration() { this = "XSLT injection configuration" } - - deprecated override predicate isSource(TaintTracking::Source source) { - source instanceof HttpRequestTaintSource - } - - deprecated override predicate isSink(TaintTracking::Sink sink) { - sink instanceof XSLTInjection::XSLTInjectionSink - } -} - -from XsltInjectionConfiguration config, TaintedPathSource src, TaintedPathSink sink -where config.hasFlowPath(src, sink) -select sink.getSink(), src, sink, "This XSLT query depends on $@.", src.getSource(), - "a user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-091/XsltConcept.qll b/python/ql/src/experimental/Security/CWE-091/XsltConcept.qll new file mode 100644 index 00000000000..e1d5188a5cb --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-091/XsltConcept.qll @@ -0,0 +1,110 @@ +private import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.ApiGraphs + +/** + * A data-flow node that constructs a XSLT transformer. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `TemplateConstruction::Range` instead. + */ +class XsltConstruction extends DataFlow::Node instanceof XsltConstruction::Range { + /** Gets the argument that specifies the XSLT transformer. */ + DataFlow::Node getXsltArg() { result = super.getXsltArg() } +} + +/** Provides a class for modeling new system-command execution APIs. */ +module XsltConstruction { + /** + * A data-flow node that constructs a XSLT transformer. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `XsltConstruction` instead. + */ + abstract class Range extends DataFlow::Node { + /** Gets the argument that specifies the XSLT transformer. */ + abstract DataFlow::Node getXsltArg(); + } +} + +/** + * A data-flow node that executes a XSLT transformer. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `TemplateConstruction::Range` instead. + */ +class XsltExecution extends DataFlow::Node instanceof XsltExecution::Range { + /** Gets the argument that specifies the XSLT transformer. */ + DataFlow::Node getXsltArg() { result = super.getXsltArg() } +} + +/** Provides a class for modeling new system-command execution APIs. */ +module XsltExecution { + /** + * A data-flow node that executes a XSLT transformer. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `XsltExecution` instead. + */ + abstract class Range extends DataFlow::Node { + /** Gets the argument that specifies the XSLT transformer. */ + abstract DataFlow::Node getXsltArg(); + } +} + +// ----------------------------------------------------------------------------- +/** + * A call to `lxml.etree.XSLT`. + * + * ```py + * from lxml import etree + * xslt_tree = etree.parse(...) + * doc = etree.parse(...) + * transform = etree.XSLT(xslt_tree) + * result = transform(doc) + * ``` + */ +class LxmlEtreeXsltCall extends XsltConstruction::Range, API::CallNode { + LxmlEtreeXsltCall() { + this = API::moduleImport("lxml").getMember("etree").getMember("XSLT").getACall() + } + + override DataFlow::Node getXsltArg() { result = this.getParameter(0, "xslt_input").asSink() } +} + +/** + * A call to `.xslt` on an lxml ElementTree object. + * + * ```py + * from lxml import etree + * xslt_tree = etree.parse(...) + * doc = etree.parse(...) + * result = doc.xslt(xslt_tree) + * ``` + */ +class XsltAttributeCall extends XsltExecution::Range, API::CallNode { + XsltAttributeCall() { this = elementTreeConstruction(_).getReturn().getMember("xslt").getACall() } + + override DataFlow::Node getXsltArg() { result = this.getParameter(0, "_xslt").asSink() } +} + +// ----------------------------------------------------------------------------- +API::CallNode elementTreeConstruction(DataFlow::Node inputArg) { + // TODO: If we could, would be nice to model this as flow-summaries. But I'm not sure if we actually can :thinking: + // see https://lxml.de/api/lxml.etree-module.html#fromstring + result = API::moduleImport("lxml").getMember("etree").getMember("fromstring").getACall() and + inputArg = result.getParameter(0, "text").asSink() + or + // see https://lxml.de/api/lxml.etree-module.html#fromstringlist + result = API::moduleImport("lxml").getMember("etree").getMember("fromstringlist").getACall() and + inputArg = result.getParameter(0, "strings").asSink() + or + // TODO: technically we should treat parse differently, since it takes a file as argument + // see https://lxml.de/api/lxml.etree-module.html#parse + result = API::moduleImport("lxml").getMember("etree").getMember("parse").getACall() and + inputArg = result.getParameter(0, "source").asSink() + or + // see https://lxml.de/api/lxml.etree-module.html#XML + result = API::moduleImport("lxml").getMember("etree").getMember("XML").getACall() and + inputArg = result.getParameter(0, "text").asSink() +} diff --git a/python/ql/src/experimental/Security/CWE-091/Xslt.qhelp b/python/ql/src/experimental/Security/CWE-091/XsltInjection.qhelp similarity index 100% rename from python/ql/src/experimental/Security/CWE-091/Xslt.qhelp rename to python/ql/src/experimental/Security/CWE-091/XsltInjection.qhelp diff --git a/python/ql/src/experimental/Security/CWE-091/XsltInjection.ql b/python/ql/src/experimental/Security/CWE-091/XsltInjection.ql new file mode 100644 index 00000000000..ca6892269e5 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-091/XsltInjection.ql @@ -0,0 +1,21 @@ +/** + * @name XSLT query built from user-controlled sources + * @description Building a XSLT query from user-controlled sources is vulnerable to insertion of + * malicious XSLT code by the user. + * @kind path-problem + * @problem.severity error + * @precision high + * @id py/xslt-injection + * @tags security + * experimental + * external/cwe/cwe-643 + */ + +import python +import XsltInjectionQuery +import XsltInjectionFlow::PathGraph + +from XsltInjectionFlow::PathNode source, XsltInjectionFlow::PathNode sink +where XsltInjectionFlow::flowPath(source, sink) +select sink.getNode(), source, sink, "This XSLT query depends on $@.", source.getNode(), + "user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-091/XsltInjectionCustomizations.qll b/python/ql/src/experimental/Security/CWE-091/XsltInjectionCustomizations.qll new file mode 100644 index 00000000000..bda2fe646c9 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-091/XsltInjectionCustomizations.qll @@ -0,0 +1,58 @@ +/** + * Provides default sources, sinks and sanitizers for detecting + * "XSLT injection" + * vulnerabilities, as well as extension points for adding your own. + */ + +private import python +private import semmle.python.dataflow.new.DataFlow +private import semmle.python.Concepts +private import semmle.python.dataflow.new.RemoteFlowSources +private import semmle.python.dataflow.new.BarrierGuards +private import XsltConcept + +/** + * Provides default sources, sinks and sanitizers for detecting + * "XSLT injection" + * vulnerabilities, as well as extension points for adding your own. + */ +module XsltInjection { + /** + * A data flow source for "XSLT injection" vulnerabilities. + */ + abstract class Source extends DataFlow::Node { } + + /** + * A data flow sink for "XSLT injection" vulnerabilities. + */ + abstract class Sink extends DataFlow::Node { } + + /** + * A sanitizer for "XSLT injection" vulnerabilities. + */ + abstract class Sanitizer extends DataFlow::Node { } + + /** + * A source of remote user input, considered as a flow source. + */ + class RemoteFlowSourceAsSource extends Source, RemoteFlowSource { } + + /** + * An XSLT construction, considered as a flow sink. + */ + class XsltConstructionAsSink extends Sink { + XsltConstructionAsSink() { this = any(XsltConstruction c).getXsltArg() } + } + + /** + * An XSLT execution, considered as a flow sink. + */ + class XsltExecutionAsSink extends Sink { + XsltExecutionAsSink() { this = any(XsltExecution c).getXsltArg() } + } + + /** + * A comparison with a constant string, considered as a sanitizer-guard. + */ + class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { } +} diff --git a/python/ql/src/experimental/Security/CWE-091/XsltInjectionQuery.qll b/python/ql/src/experimental/Security/CWE-091/XsltInjectionQuery.qll new file mode 100644 index 00000000000..4ecae424ed1 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-091/XsltInjectionQuery.qll @@ -0,0 +1,24 @@ +/** + * Provides a taint-tracking configuration for detecting "XSLT injection" vulnerabilities. + */ + +private import python +import semmle.python.dataflow.new.DataFlow +import semmle.python.dataflow.new.TaintTracking +import XsltInjectionCustomizations::XsltInjection +import XsltConcept + +module XsltInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node instanceof Source } + + predicate isSink(DataFlow::Node node) { node instanceof Sink } + + predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + // I considered using a FlowState of (raw-string, ElementTree), but in all honesty + // valid code would never have direct flow from a string to a sink anyway... so I + // opted for the more simple approach. + nodeTo = elementTreeConstruction(nodeFrom) + } +} + +module XsltInjectionFlow = TaintTracking::Global; diff --git a/python/ql/src/experimental/Security/CWE-113/HeaderInjection.ql b/python/ql/src/experimental/Security/CWE-113/HeaderInjection.ql index 65305d2f3b5..6527df03339 100644 --- a/python/ql/src/experimental/Security/CWE-113/HeaderInjection.ql +++ b/python/ql/src/experimental/Security/CWE-113/HeaderInjection.ql @@ -14,9 +14,9 @@ // determine precision above import python import experimental.semmle.python.security.injection.HTTPHeaders -import DataFlow::PathGraph +import HeaderInjectionFlow::PathGraph -from HeaderInjectionFlowConfig config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from HeaderInjectionFlow::PathNode source, HeaderInjectionFlow::PathNode sink +where HeaderInjectionFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This HTTP header is constructed from a $@.", source.getNode(), "user-provided value" diff --git a/python/ql/src/experimental/Security/CWE-1236/CsvInjection.ql b/python/ql/src/experimental/Security/CWE-1236/CsvInjection.ql index 28a68dd78df..df9b7cf9f65 100644 --- a/python/ql/src/experimental/Security/CWE-1236/CsvInjection.ql +++ b/python/ql/src/experimental/Security/CWE-1236/CsvInjection.ql @@ -11,11 +11,11 @@ */ import python -import DataFlow::PathGraph +import CsvInjectionFlow::PathGraph import semmle.python.dataflow.new.DataFlow import experimental.semmle.python.security.injection.CsvInjection -from CsvInjectionFlowConfig config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from CsvInjectionFlow::PathNode source, CsvInjectionFlow::PathNode sink +where CsvInjectionFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Csv injection might include code from $@.", source.getNode(), "this user input" diff --git a/python/ql/src/experimental/Security/CWE-176/UnicodeBypassValidation.ql b/python/ql/src/experimental/Security/CWE-176/UnicodeBypassValidation.ql index 67c61653763..f830c0ea25d 100644 --- a/python/ql/src/experimental/Security/CWE-176/UnicodeBypassValidation.ql +++ b/python/ql/src/experimental/Security/CWE-176/UnicodeBypassValidation.ql @@ -14,10 +14,10 @@ import python import UnicodeBypassValidationQuery -import DataFlow::PathGraph +import UnicodeBypassValidationFlow::PathGraph -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from UnicodeBypassValidationFlow::PathNode source, UnicodeBypassValidationFlow::PathNode sink +where UnicodeBypassValidationFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters.", sink.getNode(), "Unicode transformation (Unicode normalization)", source.getNode(), diff --git a/python/ql/src/experimental/Security/CWE-176/UnicodeBypassValidationQuery.qll b/python/ql/src/experimental/Security/CWE-176/UnicodeBypassValidationQuery.qll index 702a69a7095..a5d9d53b084 100644 --- a/python/ql/src/experimental/Security/CWE-176/UnicodeBypassValidationQuery.qll +++ b/python/ql/src/experimental/Security/CWE-176/UnicodeBypassValidationQuery.qll @@ -3,6 +3,7 @@ */ private import python +import semmle.python.dataflow.new.DataFlow import semmle.python.ApiGraphs import semmle.python.Concepts import semmle.python.dataflow.new.internal.DataFlowPublic @@ -27,16 +28,15 @@ class PostValidation extends DataFlow::FlowState { * This configuration uses two flow states, `PreValidation` and `PostValidation`, * to track the requirement that a logical validation has been performed before the Unicode Transformation. */ -class Configuration extends TaintTracking::Configuration { - Configuration() { this = "UnicodeBypassValidation" } +private module UnicodeBypassValidationConfig implements DataFlow::StateConfigSig { + class FlowState = DataFlow::FlowState; - override predicate isSource(DataFlow::Node source, DataFlow::FlowState state) { + predicate isSource(DataFlow::Node source, FlowState state) { source instanceof RemoteFlowSource and state instanceof PreValidation } - override predicate isAdditionalTaintStep( - DataFlow::Node nodeFrom, DataFlow::FlowState stateFrom, DataFlow::Node nodeTo, - DataFlow::FlowState stateTo + predicate isAdditionalFlowStep( + DataFlow::Node nodeFrom, FlowState stateFrom, DataFlow::Node nodeTo, FlowState stateTo ) { ( exists(Escaping escaping | nodeFrom = escaping.getAnInput() and nodeTo = escaping.getOutput()) @@ -51,7 +51,7 @@ class Configuration extends TaintTracking::Configuration { } /* A Unicode Tranformation (Unicode tranformation) is considered a sink when the algorithm used is either NFC or NFKC. */ - override predicate isSink(DataFlow::Node sink, DataFlow::FlowState state) { + predicate isSink(DataFlow::Node sink, FlowState state) { exists(API::CallNode cn | cn = API::moduleImport("unicodedata").getMember("normalize").getACall() and sink = cn.getArg(1) @@ -71,3 +71,6 @@ class Configuration extends TaintTracking::Configuration { state instanceof PostValidation } } + +/** Global taint-tracking for detecting "Unicode transformation mishandling" vulnerabilities. */ +module UnicodeBypassValidationFlow = TaintTracking::GlobalWithState; diff --git a/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.ql b/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.ql index f46b93fb266..82ba11c1d4b 100644 --- a/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.ql +++ b/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.ql @@ -17,21 +17,25 @@ import python import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking import experimental.semmle.python.security.TimingAttack -import DataFlow::PathGraph /** * A configuration that tracks data flow from cryptographic operations * to equality test */ -class PossibleTimingAttackAgainstHash extends TaintTracking::Configuration { - PossibleTimingAttackAgainstHash() { this = "PossibleTimingAttackAgainstHash" } +private module PossibleTimingAttackAgainstHashConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof ProduceCryptoCall } - override predicate isSource(DataFlow::Node source) { source instanceof ProduceCryptoCall } - - override predicate isSink(DataFlow::Node sink) { sink instanceof NonConstantTimeComparisonSink } + predicate isSink(DataFlow::Node sink) { sink instanceof NonConstantTimeComparisonSink } } -from PossibleTimingAttackAgainstHash config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +module PossibleTimingAttackAgainstHashFlow = + TaintTracking::Global; + +import PossibleTimingAttackAgainstHashFlow::PathGraph + +from + PossibleTimingAttackAgainstHashFlow::PathNode source, + PossibleTimingAttackAgainstHashFlow::PathNode sink +where PossibleTimingAttackAgainstHashFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Possible Timing attack against $@ validation.", source.getNode().(ProduceCryptoCall).getResultType(), "message" diff --git a/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHash/TimingAttackAgainstHash.ql b/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHash/TimingAttackAgainstHash.ql index 392356b7c42..e08f1dbb517 100644 --- a/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHash/TimingAttackAgainstHash.ql +++ b/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHash/TimingAttackAgainstHash.ql @@ -16,23 +16,24 @@ import python import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking import experimental.semmle.python.security.TimingAttack -import DataFlow::PathGraph /** * A configuration that tracks data flow from cryptographic operations * to Equality test. */ -class TimingAttackAgainsthash extends TaintTracking::Configuration { - TimingAttackAgainsthash() { this = "TimingAttackAgainsthash" } +private module TimingAttackAgainstHashConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof ProduceCryptoCall } - override predicate isSource(DataFlow::Node source) { source instanceof ProduceCryptoCall } - - override predicate isSink(DataFlow::Node sink) { sink instanceof NonConstantTimeComparisonSink } + predicate isSink(DataFlow::Node sink) { sink instanceof NonConstantTimeComparisonSink } } -from TimingAttackAgainsthash config, DataFlow::PathNode source, DataFlow::PathNode sink +module TimingAttackAgainstHashFlow = TaintTracking::Global; + +import TimingAttackAgainstHashFlow::PathGraph + +from TimingAttackAgainstHashFlow::PathNode source, TimingAttackAgainstHashFlow::PathNode sink where - config.hasFlowPath(source, sink) and + TimingAttackAgainstHashFlow::flowPath(source, sink) and sink.getNode().(NonConstantTimeComparisonSink).includesUserInput() select sink.getNode(), source, sink, "Timing attack against $@ validation.", source.getNode().(ProduceCryptoCall).getResultType(), "message" diff --git a/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHeaderValue/TimingAttackAgainstHeaderValue.ql b/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHeaderValue/TimingAttackAgainstHeaderValue.ql index 1f2ff8f50fb..a1da41530a8 100644 --- a/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHeaderValue/TimingAttackAgainstHeaderValue.ql +++ b/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstHeaderValue/TimingAttackAgainstHeaderValue.ql @@ -15,20 +15,26 @@ import python import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking import experimental.semmle.python.security.TimingAttack -import DataFlow::PathGraph /** * A configuration tracing flow from a client Secret obtained by an HTTP header to a unsafe Comparison. */ -class ClientSuppliedSecretConfig extends TaintTracking::Configuration { - ClientSuppliedSecretConfig() { this = "ClientSuppliedSecretConfig" } +private module TimingAttackAgainstHeaderValueConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof ClientSuppliedSecret } - override predicate isSource(DataFlow::Node source) { source instanceof ClientSuppliedSecret } - - override predicate isSink(DataFlow::Node sink) { sink instanceof CompareSink } + predicate isSink(DataFlow::Node sink) { sink instanceof CompareSink } } -from ClientSuppliedSecretConfig config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) and not sink.getNode().(CompareSink).flowtolen() +module TimingAttackAgainstHeaderValueFlow = + TaintTracking::Global; + +import TimingAttackAgainstHeaderValueFlow::PathGraph + +from + TimingAttackAgainstHeaderValueFlow::PathNode source, + TimingAttackAgainstHeaderValueFlow::PathNode sink +where + TimingAttackAgainstHeaderValueFlow::flowPath(source, sink) and + not sink.getNode().(CompareSink).flowtolen() select sink.getNode(), source, sink, "Timing attack against $@ validation.", source.getNode(), "client-supplied token" diff --git a/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.ql b/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.ql index d43c3aa8995..cdf350dd7cd 100644 --- a/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.ql +++ b/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.ql @@ -15,20 +15,24 @@ import python import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking import experimental.semmle.python.security.TimingAttack -import DataFlow::PathGraph /** * A configuration tracing flow from obtaining a client Secret to a unsafe Comparison. */ -class ClientSuppliedSecretConfig extends TaintTracking::Configuration { - ClientSuppliedSecretConfig() { this = "ClientSuppliedSecretConfig" } +private module PossibleTimingAttackAgainstSensitiveInfoConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof SecretSource } - override predicate isSource(DataFlow::Node source) { source instanceof SecretSource } - - override predicate isSink(DataFlow::Node sink) { sink instanceof NonConstantTimeComparisonSink } + predicate isSink(DataFlow::Node sink) { sink instanceof NonConstantTimeComparisonSink } } -from ClientSuppliedSecretConfig config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +module PossibleTimingAttackAgainstSensitiveInfoFlow = + TaintTracking::Global; + +import PossibleTimingAttackAgainstSensitiveInfoFlow::PathGraph + +from + PossibleTimingAttackAgainstSensitiveInfoFlow::PathNode source, + PossibleTimingAttackAgainstSensitiveInfoFlow::PathNode sink +where PossibleTimingAttackAgainstSensitiveInfoFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Timing attack against $@ validation.", source.getNode(), "client-supplied token" diff --git a/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstSensitiveInfo/TimingAttackAgainstSensitiveInfo.ql b/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstSensitiveInfo/TimingAttackAgainstSensitiveInfo.ql index 63587d4afcc..8ec4fac97e3 100644 --- a/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstSensitiveInfo/TimingAttackAgainstSensitiveInfo.ql +++ b/python/ql/src/experimental/Security/CWE-208/TimingAttackAgainstSensitiveInfo/TimingAttackAgainstSensitiveInfo.ql @@ -15,22 +15,25 @@ import python import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking import experimental.semmle.python.security.TimingAttack -import DataFlow::PathGraph +import TimingAttackAgainstSensitiveInfoFlow::PathGraph /** * A configuration tracing flow from obtaining a client Secret to a unsafe Comparison. */ -class ClientSuppliedSecretConfig extends TaintTracking::Configuration { - ClientSuppliedSecretConfig() { this = "ClientSuppliedSecretConfig" } +private module TimingAttackAgainstSensitiveInfoConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof SecretSource } - override predicate isSource(DataFlow::Node source) { source instanceof SecretSource } - - override predicate isSink(DataFlow::Node sink) { sink instanceof NonConstantTimeComparisonSink } + predicate isSink(DataFlow::Node sink) { sink instanceof NonConstantTimeComparisonSink } } -from ClientSuppliedSecretConfig config, DataFlow::PathNode source, DataFlow::PathNode sink +module TimingAttackAgainstSensitiveInfoFlow = + TaintTracking::Global; + +from + TimingAttackAgainstSensitiveInfoFlow::PathNode source, + TimingAttackAgainstSensitiveInfoFlow::PathNode sink where - config.hasFlowPath(source, sink) and + TimingAttackAgainstSensitiveInfoFlow::flowPath(source, sink) and ( source.getNode().(SecretSource).includesUserInput() or sink.getNode().(NonConstantTimeComparisonSink).includesUserInput() diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.qhelp b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.qhelp new file mode 100644 index 00000000000..b0719b34be4 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.qhelp @@ -0,0 +1,57 @@ + + + + +

    + Flask and Django require a Securely signed key for singing the session cookies. most of the time developers rely on load hardcoded secret keys from a config file or python code. this proves that the way of hardcoded secret can make problems when you forgot to change the constant secret keys. +

    +
    + +

    + In Flask Consider using a secure random generator with Python standard secrets library +

    +

    + In Django Consider using a secure random generator with "get_random_secret_key()"" method from "django.core.management.utils". +

    +
    + +

    Safe Django SECRET_KEY

    + +

    Unsafe Django SECRET_KEY Example:

    + +

    Safe Flask SECRET_KEY Example:

    + + +

    Unsafe Flask SECRET_KEY Example:

    + +

    config1.py

    + +

    config2.py

    + +

    config3.py

    + +

    __init__.py

    + +
    + +
  • + Flask Documentation +
  • +
  • + Django Documentation +
  • +
  • + Flask-JWT-Extended Documentation +
  • +
  • + CVE-2023-27524 - Apache Superset had multiple CVEs related to this kind of Vulnerability +
  • +
  • + CVE-2020-17526 - Apache Airflow had multiple CVEs related to this kind of Vulnerability +
  • +
  • + CVE-2021-41192 - Redash was assigning a environment variable with a default value which it was assigning the default secrect if the environment variable does not exists +
  • + +
    +
    diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql new file mode 100644 index 00000000000..7bb35012b38 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql @@ -0,0 +1,64 @@ +/** + * @name Initializing SECRET_KEY of Flask application with Constant value + * @description Initializing SECRET_KEY of Flask application with Constant value + * files can lead to Authentication bypass + * @kind path-problem + * @id py/flask-constant-secret-key + * @problem.severity error + * @security-severity 8.5 + * @precision high + * @tags security + * experimental + * external/cwe/cwe-287 + */ + +import python +import experimental.semmle.python.Concepts +import semmle.python.dataflow.new.DataFlow +import semmle.python.ApiGraphs +import semmle.python.dataflow.new.TaintTracking +import WebAppConstantSecretKeyDjango +import WebAppConstantSecretKeyFlask +import semmle.python.filters.Tests + +newtype TFrameWork = + Flask() or + Django() + +private module WebAppConstantSecretKeyConfig implements DataFlow::StateConfigSig { + class FlowState = TFrameWork; + + predicate isSource(DataFlow::Node source, FlowState state) { + state = Flask() and FlaskConstantSecretKeyConfig::isSource(source) + or + state = Django() and DjangoConstantSecretKeyConfig::isSource(source) + } + + predicate isBarrier(DataFlow::Node node) { + node.getLocation().getFile().inStdlib() + or + // To reduce FP rate, the following was added + node.getLocation() + .getFile() + .getRelativePath() + .matches(["%test%", "%demo%", "%example%", "%sample%"]) and + // but that also meant all data-flow nodes in query tests were excluded... so we had + // to add this: + not node.getLocation().getFile().getRelativePath().matches("%query-tests/Security/CWE-287%") + } + + predicate isSink(DataFlow::Node sink, FlowState state) { + state = Flask() and FlaskConstantSecretKeyConfig::isSink(sink) + or + state = Django() and DjangoConstantSecretKeyConfig::isSink(sink) + } +} + +module WebAppConstantSecretKeyFlow = TaintTracking::GlobalWithState; + +import WebAppConstantSecretKeyFlow::PathGraph + +from WebAppConstantSecretKeyFlow::PathNode source, WebAppConstantSecretKeyFlow::PathNode sink +where WebAppConstantSecretKeyFlow::flowPath(source, sink) +select sink, source, sink, "The SECRET_KEY config variable is assigned by $@.", source, + " this constant String" diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll new file mode 100644 index 00000000000..46d66e14b0b --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyDjango.qll @@ -0,0 +1,52 @@ +import python +import experimental.semmle.python.Concepts +import semmle.python.dataflow.new.DataFlow +import semmle.python.ApiGraphs +import semmle.python.dataflow.new.TaintTracking +import WebAppConstantSecretKeySource + +module DjangoConstantSecretKeyConfig { + /** + * Sources are Constants that without any Tainting reach the Sinks. + * Also Sources can be the default value of getenv or similar methods + * in a case that no value is assigned to Desired SECRET_KEY environment variable + */ + predicate isSource(DataFlow::Node source) { source instanceof WebAppConstantSecretKeySource } + + /** + * Holds if There is a sink like following SECRET_KEY Assignments + * ```python + *from django.conf import settings + *settings.configure( + * SECRET_KEY="constant", + *) + * # or + *settings.SECRET_KEY = "constant" + * ``` + */ + predicate isSink(DataFlow::Node sink) { + exists(API::moduleImport("django")) and + ( + exists(AssignStmt e | e.getTarget(0).(Name).getId() = ["SECRET_KEY", "SECRET_KEY_FALLBACKS"] | + sink.asExpr() = e.getValue() + ) + or + exists(API::Node settings | + settings = + API::moduleImport("django").getMember("conf").getMember(["global_settings", "settings"]) and + sink = + settings + .getMember("configure") + .getKeywordParameter(["SECRET_KEY_FALLBACKS", "SECRET_KEY"]) + .asSink() + ) + or + exists(DataFlow::AttrWrite attr | + attr.getAttributeName() = ["SECRET_KEY_FALLBACKS", "SECRET_KEY"] and + sink = attr.getValue() + ) + ) and + exists(sink.getScope().getLocation().getFile().getRelativePath()) and + not sink.getScope().getLocation().getFile().inStdlib() + } +} diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll new file mode 100644 index 00000000000..b9068b2cdea --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeyFlask.qll @@ -0,0 +1,139 @@ +import python +import experimental.semmle.python.Concepts +import semmle.python.dataflow.new.DataFlow +import semmle.python.ApiGraphs +import semmle.python.dataflow.new.TaintTracking +import WebAppConstantSecretKeySource + +/** + * with using flask-session package, there is no jwt exists in cookies in user side + * ```python + *import os + *from flask import Flask, session + *app = Flask(__name__) + * ``` + */ +module FlaskConstantSecretKeyConfig { + /** + * `flask.Flask()` + */ + API::Node flaskInstance() { + result = API::moduleImport("flask").getMember("Flask").getASubclass*() + } + + /** + * Sources are Constants that without any Tainting reach the Sinks. + * Also Sources can be the default value of getenv or similar methods + * in a case that no value is assigned to Desired SECRET_KEY environment variable + */ + predicate isSource(DataFlow::Node source) { source instanceof WebAppConstantSecretKeySource } + + /** + * Sinks are one of the following kinds, some of them are directly connected to a flask Instance like + * ```python + * app.config['SECRET_KEY'] = 'CHANGEME1' + * app.secret_key = 'CHANGEME2' + * app.config.update(SECRET_KEY="CHANGEME3") + * app.config.from_mapping(SECRET_KEY="CHANGEME4") + * ``` + * other Sinks are SECRET_KEY Constants Variables that are defined in separate files or a class in those files like: + * ```python + * app.config.from_pyfile("config.py") + * app.config.from_object('config.Config') + *``` + * we find these files with `FromObjectFileName` DataFlow Configuration + * note that "JWT_SECRET_KEY" is same as "SECRET_KEY" but it is belong to popular flask-jwt-extended library + */ + predicate isSink(DataFlow::Node sink) { + ( + exists(API::Node n | n = flaskInstance().getReturn() | + sink = + [ + n.getMember("config").getSubscript(["SECRET_KEY", "JWT_SECRET_KEY"]).asSink(), + n.getMember("config") + .getMember(["update", "from_mapping"]) + .getACall() + .getArgByName(["SECRET_KEY", "JWT_SECRET_KEY"]) + ] + ) + or + exists(DataFlow::AttrWrite attr | + attr.getObject().getALocalSource() = flaskInstance().getACall() and + attr.getAttributeName() = ["secret_key", "jwt_secret_key"] and + sink = attr.getValue() + ) + or + exists(SecretKeyAssignStmt e | sink.asExpr() = e.getValue()) + ) and + exists(sink.getScope().getLocation().getFile().getRelativePath()) and + not sink.getScope().getLocation().getFile().inStdlib() + } + + /** + * An Assignments like `SECRET_KEY = ConstantValue` + * and `SECRET_KEY` file must be the Location that is specified in argument of `from_object` or `from_pyfile` methods + */ + class SecretKeyAssignStmt extends AssignStmt { + SecretKeyAssignStmt() { + exists(string configFileName, string fileNamehelper, DataFlow::Node n1, File file | + fileNamehelper = [flaskConfiFileName(n1), flaskConfiFileName2(n1)] and + // because of `from_object` we want first part of `Config.AClassName` which `Config` is a python file name + configFileName = fileNamehelper.splitAt(".") and + file = this.getLocation().getFile() + | + ( + if fileNamehelper = "__name__" + then + file.getShortName() = flaskInstance().asSource().getLocation().getFile().getShortName() + else ( + fileNamehelper.matches("%.py") and + file.getShortName().matches("%" + configFileName + "%") and + // after spliting, don't look at %py% pattern + configFileName != ".py" + or + // in case of referencing to a directory which then we must look for __init__.py file + not fileNamehelper.matches("%.py") and + file.getRelativePath() + .matches("%" + fileNamehelper.replaceAll(".", "/") + "/__init__.py") + ) + ) and + this.getTarget(0).(Name).getId() = ["SECRET_KEY", "JWT_SECRET_KEY"] + ) and + exists(this.getScope().getLocation().getFile().getRelativePath()) and + not this.getScope().getLocation().getFile().inStdlib() + } + } + + /** + * Holds if there is a helper predicate that specify where the Flask `SECRET_KEY` variable location is defined. + * In Flask we have config files that specify the location of `SECRET_KEY` variable initialization + * and the name of these files are determined by + * `app.config.from_pyfile("configFileName.py")` + * or + * `app.config.from_object("configFileName.ClassName")` + */ + string flaskConfiFileName(API::CallNode cn) { + cn = + flaskInstance() + .getReturn() + .getMember("config") + .getMember(["from_object", "from_pyfile"]) + .getACall() and + result = + [ + cn.getParameter(0).getAValueReachingSink().asExpr().(StrConst).getText(), + cn.getParameter(0).asSink().asExpr().(Name).getId() + ] + } + + string flaskConfiFileName2(API::CallNode cn) { + cn = + API::moduleImport("flask") + .getMember("Flask") + .getASubclass*() + .getASuccessor*() + .getMember("from_object") + .getACall() and + result = cn.getParameter(0).asSink().asExpr().(StrConst).getText() + } +} diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll new file mode 100644 index 00000000000..ab176bf7f2e --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKeySource.qll @@ -0,0 +1,38 @@ +import python +import semmle.python.dataflow.new.DataFlow +import semmle.python.ApiGraphs + +/** A bad source for secret key in web app configurations. */ +class WebAppConstantSecretKeySource extends DataFlow::Node { + WebAppConstantSecretKeySource() { + ( + // we should check whether there is a default value or not + exists(API::Node env | + env = API::moduleImport("environ").getMember("Env") and + // has default value + exists(API::Node param | param = env.getKeywordParameter("SECRET_KEY") | + param.asSink().asExpr().getASubExpression*() instanceof StrConst + ) and + this = env.getReturn().getReturn().asSource() + ) + or + this.asExpr() instanceof StrConst + or + exists(API::CallNode cn | + cn = + [ + API::moduleImport("os").getMember("getenv").getACall(), + API::moduleImport("os").getMember("environ").getMember("get").getACall() + ] and + cn.getNumArgument() = 2 and + DataFlow::localFlow(any(DataFlow::Node n | n.asExpr() instanceof StrConst), cn.getArg(1)) and + this.asExpr() = cn.asExpr() + ) + ) and + // followings will sanitize the get_random_secret_key of django.core.management.utils and similar random generators which we have their source code and some of them can be tracking by taint tracking because they are initilized by a constant! + exists(this.getScope().getLocation().getFile().getRelativePath()) and + not this.getScope().getLocation().getFile().inStdlib() and + // special sanitize case for get_random_secret_key and django-environ + not this.getScope().getLocation().getFile().getBaseName() = ["environ.py", "crypto.py"] + } +} diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config.py new file mode 100644 index 00000000000..6178eb09ec6 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config.py @@ -0,0 +1,14 @@ +"""Flask App configuration.""" +import os +import random + +FLASK_DEBUG = True +aConstant = 'CHANGEME2' + + +class Config: + SECRET_KEY = aConstant + SECRET_KEY = os.environ.get('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', aConstant) + SECRET_KEY = os.environ.get('envKey', aConstant) diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config1.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config1.py new file mode 100644 index 00000000000..a9c2865c6f0 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config1.py @@ -0,0 +1,23 @@ +"""Flask App configuration.""" +from os import environ +import os +import random +import configparser + +FLASK_DEBUG = True +aConstant = 'CHANGEME2' +config = configparser.ConfigParser() + + +class Config: + SECRET_KEY = config["a"]["Secret"] + SECRET_KEY = config.get("key", "value") + SECRET_KEY = environ.get("envKey") + SECRET_KEY = aConstant + SECRET_KEY = os.getenv('envKey') + SECRET_KEY = os.environ.get('envKey') + SECRET_KEY = os.environ.get('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', aConstant) + SECRET_KEY = os.environ.get('envKey', aConstant) + SECRET_KEY = os.environ['envKey'] diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config2.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config2.py new file mode 100644 index 00000000000..b1e3add84b2 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config2.py @@ -0,0 +1,9 @@ +"""Flask App configuration.""" + +aConstant = 'CHANGEME2' + +SECRET_KEY = aConstant + + +class Config: + SECRET_KEY = aConstant diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config3.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config3.py new file mode 100644 index 00000000000..02a19dde3e9 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/config3.py @@ -0,0 +1,12 @@ +"""Flask App configuration.""" +import os + +# General Config +FLASK_DEBUG = True +# if we are loading SECRET_KEY from config files then +# it is good to check default value always, maybe +# the user responsible for setup the application make a mistake +# and has not changed the default SECRET_KEY value +SECRET_KEY = os.getenv('envKey', "A_CONSTANT_SECRET") # A_CONSTANT_SECRET +if SECRET_KEY == "A_CONSTANT_SECRET": + raise "not possible" diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_safe.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_safe.py new file mode 100644 index 00000000000..5a735dfbf7d --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_safe.py @@ -0,0 +1,32 @@ +import sys + +from django.conf import settings +from django.conf import global_settings +from django.urls import path +from django.http import HttpResponse +from django.core.management.utils import get_random_secret_key + +settings.configure( + DEBUG=True, + SECRET_KEY=get_random_secret_key(), + ROOT_URLCONF=__name__, +) +global_settings.SECRET_KEY = get_random_secret_key() +settings.SECRET_KEY = get_random_secret_key() + + +def home(request): + return HttpResponse(settings.SECRET_KEY) + + +urlpatterns = [ + path("", home), +] + +if __name__ == "__main__": + from django.core.management import execute_from_command_line + + if len(sys.argv) == 1: + sys.argv.append("runserver") + sys.argv.append("8080") + execute_from_command_line(sys.argv) diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py new file mode 100644 index 00000000000..8305c4fba7e --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Django_unsafe.py @@ -0,0 +1,38 @@ +import sys +import environ +from django.conf import settings +from django.conf import global_settings +from django.urls import path +from django.http import HttpResponse + +env = environ.Env( + SECRET_KEY=(str, "AConstantKey") +) +env.read_env(env_file='.env') +# following is not safe if there is default value in Env(..) +settings.SECRET_KEY = env('SECRET_KEY') + +settings.configure( + DEBUG=True, + SECRET_KEY="constant1", + ROOT_URLCONF=__name__, +) +global_settings.SECRET_KEY = "constant2" +settings.SECRET_KEY = "constant3" + + +def home(request): + return HttpResponse(settings.SECRET_KEY) + + +urlpatterns = [ + path("", home), +] + +if __name__ == "__main__": + from django.core.management import execute_from_command_line + + if len(sys.argv) == 1: + sys.argv.append("runserver") + sys.argv.append("8080") + execute_from_command_line(sys.argv) diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_safe.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_safe.py new file mode 100644 index 00000000000..6115b34df40 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_safe.py @@ -0,0 +1,16 @@ +from flask import Flask, session +from secrets import token_hex + +app = Flask(__name__) +app.secret_key = token_hex(16) +app.config.from_pyfile("config3.py") + + +@app.route('/') +def CheckForSecretKeyValue(): + # debugging whether secret_key is secure or not + return app.secret_key, session.get('logged_in') + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py new file mode 100644 index 00000000000..ff7f006897e --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe.py @@ -0,0 +1,23 @@ +from flask import Flask, session + +app = Flask(__name__) +aConstant = 'CHANGEME1' +app.config['SECRET_KEY'] = aConstant +app.secret_key = aConstant +app.config.update(SECRET_KEY=aConstant) +app.config.from_mapping(SECRET_KEY=aConstant) +app.config.from_pyfile("config.py") +app.config.from_pyfile("config2.py") +app.config.from_object('config.Config') +app.config.from_object('config2.Config') +app.config.from_object('settings') + + +@app.route('/') +def CheckForSecretKeyValue(): + # debugging whether secret_key is secure or not + return app.secret_key, session.get('logged_in') + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe2.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe2.py new file mode 100644 index 00000000000..d48a969ab9c --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/example_Flask_unsafe2.py @@ -0,0 +1,18 @@ +from flask import Flask, session + +app = Flask(__name__) +aConstant = 'CHANGEME1' +SECRET_KEY = aConstant +app.config.from_object(__name__) + + +@app.route('/') +def DEB_EX(): + if 'logged_in' not in session: + session['logged_in'] = 'value' + # debugging whether secret_key is secure or not + return app.secret_key, session.__str__() + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/settings/__init__.py b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/settings/__init__.py new file mode 100644 index 00000000000..b732e206167 --- /dev/null +++ b/python/ql/src/experimental/Security/CWE-287-ConstantSecretKey/examples/settings/__init__.py @@ -0,0 +1,3 @@ +import os + +SECRET_KEY = "REDASH_COOKIE_SECRET" diff --git a/python/ql/src/experimental/Security/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.ql b/python/ql/src/experimental/Security/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.ql index 9b73cdcec87..b23ca4b0bc6 100644 --- a/python/ql/src/experimental/Security/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.ql +++ b/python/ql/src/experimental/Security/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.ql @@ -96,7 +96,7 @@ newtype TAzureFlowState = MkUsesV1Encryption() or MkUsesNoEncryption() -module AzureBlobClientConfig implements DataFlow::StateConfigSig { +private module AzureBlobClientConfig implements DataFlow::StateConfigSig { class FlowState = TAzureFlowState; predicate isSource(DataFlow::Node node, FlowState state) { @@ -147,10 +147,10 @@ module AzureBlobClientConfig implements DataFlow::StateConfigSig { } } -module AzureBlobClient = DataFlow::GlobalWithState; +module AzureBlobClientFlow = DataFlow::GlobalWithState; -import AzureBlobClient::PathGraph +import AzureBlobClientFlow::PathGraph -from AzureBlobClient::PathNode source, AzureBlobClient::PathNode sink -where AzureBlobClient::flowPath(source, sink) +from AzureBlobClientFlow::PathNode source, AzureBlobClientFlow::PathNode sink +where AzureBlobClientFlow::flowPath(source, sink) select sink, source, sink, "Unsafe usage of v1 version of Azure Storage client-side encryption" diff --git a/python/ql/src/experimental/Security/CWE-338/InsecureRandomness.ql b/python/ql/src/experimental/Security/CWE-338/InsecureRandomness.ql index 476906283aa..1991300726b 100644 --- a/python/ql/src/experimental/Security/CWE-338/InsecureRandomness.ql +++ b/python/ql/src/experimental/Security/CWE-338/InsecureRandomness.ql @@ -14,11 +14,11 @@ */ import python -import experimental.semmle.python.security.InsecureRandomness::InsecureRandomness +import experimental.semmle.python.security.InsecureRandomness import semmle.python.dataflow.new.DataFlow -import DataFlow::PathGraph +import InsecureRandomness::Flow::PathGraph -from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from InsecureRandomness::Flow::PathNode source, InsecureRandomness::Flow::PathNode sink +where InsecureRandomness::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "Cryptographically insecure $@ in a security context.", source.getNode(), "random value" diff --git a/python/ql/src/experimental/Security/CWE-340/TokenBuiltFromUUID.ql b/python/ql/src/experimental/Security/CWE-340/TokenBuiltFromUUID.ql index 711abdb2f33..b91f2dd6237 100644 --- a/python/ql/src/experimental/Security/CWE-340/TokenBuiltFromUUID.ql +++ b/python/ql/src/experimental/Security/CWE-340/TokenBuiltFromUUID.ql @@ -16,7 +16,6 @@ import python import semmle.python.dataflow.new.DataFlow import semmle.python.ApiGraphs import semmle.python.dataflow.new.TaintTracking -import DataFlow::PathGraph class PredictableResultSource extends DataFlow::Node { PredictableResultSource() { @@ -40,14 +39,12 @@ class TokenAssignmentValueSink extends DataFlow::Node { } } -class TokenBuiltFromUuidConfig extends TaintTracking::Configuration { - TokenBuiltFromUuidConfig() { this = "TokenBuiltFromUuidConfig" } +private module TokenBuiltFromUuidConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof PredictableResultSource } - override predicate isSource(DataFlow::Node source) { source instanceof PredictableResultSource } + predicate isSink(DataFlow::Node sink) { sink instanceof TokenAssignmentValueSink } - override predicate isSink(DataFlow::Node sink) { sink instanceof TokenAssignmentValueSink } - - override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { exists(DataFlow::CallCfgNode call | call = API::builtin("str").getACall() and nodeFrom = call.getArg(0) and @@ -56,6 +53,11 @@ class TokenBuiltFromUuidConfig extends TaintTracking::Configuration { } } -from DataFlow::PathNode source, DataFlow::PathNode sink, TokenBuiltFromUuidConfig config -where config.hasFlowPath(source, sink) +/** Global taint-tracking for detecting "TokenBuiltFromUUID" vulnerabilities. */ +module TokenBuiltFromUuidFlow = TaintTracking::Global; + +import TokenBuiltFromUuidFlow::PathGraph + +from TokenBuiltFromUuidFlow::PathNode source, TokenBuiltFromUuidFlow::PathNode sink +where TokenBuiltFromUuidFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Token built from $@.", source.getNode(), "predictable value" diff --git a/python/ql/src/experimental/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql b/python/ql/src/experimental/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql index aec637269ac..51d6c9b6652 100644 --- a/python/ql/src/experimental/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql +++ b/python/ql/src/experimental/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql @@ -16,21 +16,19 @@ import semmle.python.dataflow.new.DataFlow import semmle.python.dataflow.new.TaintTracking import semmle.python.ApiGraphs import ClientSuppliedIpUsedInSecurityCheckLib -import DataFlow::PathGraph +import ClientSuppliedIpUsedInSecurityCheckFlow::PathGraph /** * A taint-tracking configuration tracing flow from obtaining a client ip from an HTTP header to a sensitive use. */ -class ClientSuppliedIpUsedInSecurityCheckConfig extends TaintTracking::Configuration { - ClientSuppliedIpUsedInSecurityCheckConfig() { this = "ClientSuppliedIpUsedInSecurityCheckConfig" } - - override predicate isSource(DataFlow::Node source) { +private module ClientSuppliedIpUsedInSecurityCheckConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof ClientSuppliedIpUsedInSecurityCheck } - override predicate isSink(DataFlow::Node sink) { sink instanceof PossibleSecurityCheck } + predicate isSink(DataFlow::Node sink) { sink instanceof PossibleSecurityCheck } - override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { exists(DataFlow::CallCfgNode ccn | ccn = API::moduleImport("netaddr").getMember("IPAddress").getACall() and ccn.getArg(0) = pred and @@ -38,7 +36,7 @@ class ClientSuppliedIpUsedInSecurityCheckConfig extends TaintTracking::Configura ) } - override predicate isSanitizer(DataFlow::Node node) { + predicate isBarrier(DataFlow::Node node) { // `client_supplied_ip.split(",")[n]` for `n` > 0 exists(Subscript ss | not ss.getIndex().(IntegerLiteral).getText() = "0" and @@ -49,9 +47,13 @@ class ClientSuppliedIpUsedInSecurityCheckConfig extends TaintTracking::Configura } } +/** Global taint-tracking for detecting "client ip used in security check" vulnerabilities. */ +module ClientSuppliedIpUsedInSecurityCheckFlow = + TaintTracking::Global; + from - ClientSuppliedIpUsedInSecurityCheckConfig config, DataFlow::PathNode source, - DataFlow::PathNode sink -where config.hasFlowPath(source, sink) + ClientSuppliedIpUsedInSecurityCheckFlow::PathNode source, + ClientSuppliedIpUsedInSecurityCheckFlow::PathNode sink +where ClientSuppliedIpUsedInSecurityCheckFlow::flowPath(source, sink) select sink.getNode(), source, sink, "IP address spoofing might include code from $@.", source.getNode(), "this user input" diff --git a/python/ql/src/experimental/Security/CWE-522/LDAPInsecureAuth.qhelp b/python/ql/src/experimental/Security/CWE-522/LdapInsecureAuth.qhelp similarity index 100% rename from python/ql/src/experimental/Security/CWE-522/LDAPInsecureAuth.qhelp rename to python/ql/src/experimental/Security/CWE-522/LdapInsecureAuth.qhelp diff --git a/python/ql/src/experimental/Security/CWE-522/LDAPInsecureAuth.ql b/python/ql/src/experimental/Security/CWE-522/LdapInsecureAuth.ql similarity index 64% rename from python/ql/src/experimental/Security/CWE-522/LDAPInsecureAuth.ql rename to python/ql/src/experimental/Security/CWE-522/LdapInsecureAuth.ql index 960ef9a671a..8b72780d91a 100644 --- a/python/ql/src/experimental/Security/CWE-522/LDAPInsecureAuth.ql +++ b/python/ql/src/experimental/Security/CWE-522/LdapInsecureAuth.ql @@ -12,9 +12,9 @@ // determine precision above import python -import DataFlow::PathGraph -import experimental.semmle.python.security.LDAPInsecureAuth +import experimental.semmle.python.security.LdapInsecureAuth +import LdapInsecureAuthFlow::PathGraph -from LdapInsecureAuthConfig config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from LdapInsecureAuthFlow::PathNode source, LdapInsecureAuthFlow::PathNode sink +where LdapInsecureAuthFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This LDAP host is authenticated insecurely." diff --git a/python/ql/src/experimental/Security/CWE-614/CookieInjection.ql b/python/ql/src/experimental/Security/CWE-614/CookieInjection.ql index 894a69753d9..4193e37dee2 100644 --- a/python/ql/src/experimental/Security/CWE-614/CookieInjection.ql +++ b/python/ql/src/experimental/Security/CWE-614/CookieInjection.ql @@ -15,13 +15,11 @@ import semmle.python.dataflow.new.DataFlow import experimental.semmle.python.Concepts import experimental.semmle.python.CookieHeader import experimental.semmle.python.security.injection.CookieInjection -import DataFlow::PathGraph +import CookieInjectionFlow::PathGraph -from - CookieInjectionFlowConfig config, DataFlow::PathNode source, DataFlow::PathNode sink, - string insecure +from CookieInjectionFlow::PathNode source, CookieInjectionFlow::PathNode sink, string insecure where - config.hasFlowPath(source, sink) and + CookieInjectionFlow::flowPath(source, sink) and if exists(sink.getNode().(CookieSink)) then insecure = ",and its " + sink.getNode().(CookieSink).getFlag() + " flag is not properly set." else insecure = "." diff --git a/python/ql/src/experimental/Security/UnsafeUnpackQuery.qll b/python/ql/src/experimental/Security/UnsafeUnpackQuery.qll index ba359ee32f3..338a5555c57 100644 --- a/python/ql/src/experimental/Security/UnsafeUnpackQuery.qll +++ b/python/ql/src/experimental/Security/UnsafeUnpackQuery.qll @@ -39,10 +39,8 @@ class AllTarfileOpens extends API::CallNode { } } -class UnsafeUnpackingConfig extends TaintTracking::Configuration { - UnsafeUnpackingConfig() { this = "UnsafeUnpackingConfig" } - - override predicate isSource(DataFlow::Node source) { +module UnsafeUnpackConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { // A source coming from a remote location source instanceof RemoteFlowSource or @@ -92,7 +90,7 @@ class UnsafeUnpackingConfig extends TaintTracking::Configuration { source.(AttrRead).getAttributeName() = "FILES" } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ( // A sink capturing method calls to `unpack_archive`. sink = API::moduleImport("shutil").getMember("unpack_archive").getACall().getArg(0) @@ -136,7 +134,7 @@ class UnsafeUnpackingConfig extends TaintTracking::Configuration { not sink.getScope().getLocation().getFile().inStdlib() } - override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { // Reading the response nodeTo.(MethodCallNode).calls(nodeFrom, "read") or @@ -211,3 +209,6 @@ class UnsafeUnpackingConfig extends TaintTracking::Configuration { ) } } + +/** Global taint-tracking for detecting "UnsafeUnpacking" vulnerabilities. */ +module UnsafeUnpackFlow = TaintTracking::Global; diff --git a/python/ql/src/experimental/semmle/python/libraries/SmtpLib.qll b/python/ql/src/experimental/semmle/python/libraries/SmtpLib.qll index 83ea49cbb66..7ecbbc1beba 100644 --- a/python/ql/src/experimental/semmle/python/libraries/SmtpLib.qll +++ b/python/ql/src/experimental/semmle/python/libraries/SmtpLib.qll @@ -2,7 +2,7 @@ private import python private import semmle.python.dataflow.new.DataFlow private import experimental.semmle.python.Concepts private import semmle.python.ApiGraphs -private import semmle.python.dataflow.new.TaintTracking2 +private import semmle.python.dataflow.new.TaintTracking module SmtpLib { /** Gets a reference to `smtplib.SMTP_SSL` */ @@ -31,16 +31,16 @@ module SmtpLib { * argument. Used because of the impossibility to get local source nodes from `_subparts`' * `(List|Tuple)` elements. */ - private class SmtpMessageConfig extends TaintTracking2::Configuration { - SmtpMessageConfig() { this = "SMTPMessageConfig" } + private module SmtpMessageConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source = mimeText(_) } - override predicate isSource(DataFlow::Node source) { source = mimeText(_) } - - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { sink = smtpMimeMultipartInstance().getACall().getArgByName("_subparts") } } + module SmtpMessageFlow = TaintTracking::Global; + /** * Using the `MimeText` call retrieves the content argument whose type argument equals `mimetype`. * This call flows into `MIMEMultipart`'s `_subparts` argument or the `.attach()` method call @@ -87,8 +87,7 @@ module SmtpLib { sink = [sendCall.getArg(2), sendCall.getArg(2).(DataFlow::MethodCallNode).getObject()] .getALocalSource() and - any(SmtpMessageConfig a) - .hasFlow(source, sink.(DataFlow::CallCfgNode).getArgByName("_subparts")) + SmtpMessageFlow::flow(source, sink.(DataFlow::CallCfgNode).getArgByName("_subparts")) or // via .attach() sink = smtpMimeMultipartInstance().getReturn().getMember("attach").getACall() and diff --git a/python/ql/src/experimental/semmle/python/security/InsecureRandomness.qll b/python/ql/src/experimental/semmle/python/security/InsecureRandomness.qll index 5ad5e2553a5..5a32a887bd5 100644 --- a/python/ql/src/experimental/semmle/python/security/InsecureRandomness.qll +++ b/python/ql/src/experimental/semmle/python/security/InsecureRandomness.qll @@ -21,17 +21,14 @@ module InsecureRandomness { * A taint-tracking configuration for reasoning about random values that are * not cryptographically secure. */ - class Configuration extends TaintTracking::Configuration { - Configuration() { this = "InsecureRandomness" } + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } - override predicate isSource(DataFlow::Node source) { source instanceof Source } + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } - override predicate isSink(DataFlow::Node sink) { sink instanceof Sink } - - override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } - - deprecated override predicate isSanitizerGuard(DataFlow::BarrierGuard guard) { - guard instanceof SanitizerGuard - } + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } } + + /** Global taint-tracking for detecting "random values that are not cryptographically secure" vulnerabilities. */ + module Flow = TaintTracking::Global; } diff --git a/python/ql/src/experimental/semmle/python/security/LDAPInsecureAuth.qll b/python/ql/src/experimental/semmle/python/security/LdapInsecureAuth.qll similarity index 90% rename from python/ql/src/experimental/semmle/python/security/LDAPInsecureAuth.qll rename to python/ql/src/experimental/semmle/python/security/LdapInsecureAuth.qll index 56fffe3a2a0..e8249dcdff7 100644 --- a/python/ql/src/experimental/semmle/python/security/LDAPInsecureAuth.qll +++ b/python/ql/src/experimental/semmle/python/security/LdapInsecureAuth.qll @@ -88,10 +88,8 @@ class LdapStringVar extends BinaryExpr { /** * A taint-tracking configuration for detecting LDAP insecure authentications. */ -class LdapInsecureAuthConfig extends TaintTracking::Configuration { - LdapInsecureAuthConfig() { this = "LDAPInsecureAuthConfig" } - - override predicate isSource(DataFlow::Node source) { +private module LdapInsecureAuthConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource or source.asExpr() instanceof LdapFullHost or source.asExpr() instanceof LdapBothStrings or @@ -100,7 +98,10 @@ class LdapInsecureAuthConfig extends TaintTracking::Configuration { source.asExpr() instanceof LdapStringVar } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(LdapBind ldapBind | not ldapBind.useSsl() and sink = ldapBind.getHost()) } } + +/** Global taint-tracking for detecting "LDAP insecure authentications" vulnerabilities. */ +module LdapInsecureAuthFlow = TaintTracking::Global; diff --git a/python/ql/src/experimental/semmle/python/security/TimingAttack.qll b/python/ql/src/experimental/semmle/python/security/TimingAttack.qll index 4df7752e64d..f072f212305 100644 --- a/python/ql/src/experimental/semmle/python/security/TimingAttack.qll +++ b/python/ql/src/experimental/semmle/python/security/TimingAttack.qll @@ -1,8 +1,6 @@ private import python -private import semmle.python.dataflow.new.TaintTracking2 private import semmle.python.dataflow.new.TaintTracking private import semmle.python.dataflow.new.DataFlow -private import semmle.python.dataflow.new.DataFlow2 private import semmle.python.ApiGraphs private import semmle.python.dataflow.new.RemoteFlowSources private import semmle.python.frameworks.Flask @@ -164,9 +162,7 @@ class NonConstantTimeComparisonSink extends DataFlow::Node { /** Holds if remote user input was used in the comparison. */ predicate includesUserInput() { - exists(UserInputInComparisonConfig config | - config.hasFlowTo(DataFlow2::exprNode(anotherParameter)) - ) + UserInputInComparisonFlow::flowTo(DataFlow::exprNode(anotherParameter)) } } @@ -177,9 +173,7 @@ class SecretSource extends DataFlow::Node { SecretSource() { secret = this.asExpr() } /** Holds if the secret was deliverd by remote user. */ - predicate includesUserInput() { - exists(UserInputSecretConfig config | config.hasFlowTo(DataFlow2::exprNode(secret))) - } + predicate includesUserInput() { UserInputSecretFlow::flowTo(DataFlow::exprNode(secret)) } } /** A string for `match` that identifies strings that look like they represent secret data. */ @@ -267,23 +261,21 @@ private string sensitiveheaders() { /** * A config that tracks data flow from remote user input to Variable that hold sensitive info */ -class UserInputSecretConfig extends TaintTracking::Configuration { - UserInputSecretConfig() { this = "UserInputSecretConfig" } +module UserInputSecretConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - override predicate isSink(DataFlow::Node sink) { sink.asExpr() instanceof CredentialExpr } + predicate isSink(DataFlow::Node sink) { sink.asExpr() instanceof CredentialExpr } } +module UserInputSecretFlow = TaintTracking::Global; + /** * A config that tracks data flow from remote user input to Equality test */ -class UserInputInComparisonConfig extends TaintTracking2::Configuration { - UserInputInComparisonConfig() { this = "UserInputInComparisonConfig" } +module UserInputInComparisonConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(Compare cmp, Expr left, Expr right, Cmpop cmpop | cmpop.getSymbol() = ["==", "in", "is not", "!="] and cmp.compares(left, cmpop, right) and @@ -292,15 +284,15 @@ class UserInputInComparisonConfig extends TaintTracking2::Configuration { } } +module UserInputInComparisonFlow = TaintTracking::Global; + /** * A configuration tracing flow from a client Secret obtained by an HTTP header to a len() function. */ -private class ExcludeLenFunc extends TaintTracking2::Configuration { - ExcludeLenFunc() { this = "ExcludeLenFunc" } +private module ExcludeLenFuncConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof ClientSuppliedSecret } - override predicate isSource(DataFlow::Node source) { source instanceof ClientSuppliedSecret } - - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(Call call | call.getFunc().(Name).getId() = "len" and sink.asExpr() = call.getArg(0) @@ -308,6 +300,8 @@ private class ExcludeLenFunc extends TaintTracking2::Configuration { } } +module ExcludeLenFuncFlow = TaintTracking::Global; + /** * Holds if there is a fast-fail check. */ @@ -343,8 +337,7 @@ class CompareSink extends DataFlow::Node { * Holds if there is a flow to len(). */ predicate flowtolen() { - exists(ExcludeLenFunc config, DataFlow2::PathNode source, DataFlow2::PathNode sink | - config.hasFlowPath(source, sink) - ) + // TODO: Fly by comment: I don't understand this code at all, seems very strange. + ExcludeLenFuncFlow::flowPath(_, _) } } diff --git a/python/ql/src/experimental/semmle/python/security/ZipSlip.qll b/python/ql/src/experimental/semmle/python/security/ZipSlip.qll index 59f558c67d6..5f8b4d940ef 100644 --- a/python/ql/src/experimental/semmle/python/security/ZipSlip.qll +++ b/python/ql/src/experimental/semmle/python/security/ZipSlip.qll @@ -4,10 +4,8 @@ import semmle.python.dataflow.new.DataFlow import semmle.python.ApiGraphs import semmle.python.dataflow.new.TaintTracking -class ZipSlipConfig extends TaintTracking::Configuration { - ZipSlipConfig() { this = "ZipSlipConfig" } - - override predicate isSource(DataFlow::Node source) { +private module ZipSlipConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ( source = API::moduleImport("zipfile").getMember("ZipFile").getReturn().getMember("open").getACall() or @@ -29,7 +27,7 @@ class ZipSlipConfig extends TaintTracking::Configuration { not source.getScope().getLocation().getFile().inStdlib() } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ( sink = any(CopyFile copyfile).getAPathArgument() or sink = any(CopyFile copyfile).getfsrcArgument() @@ -37,3 +35,6 @@ class ZipSlipConfig extends TaintTracking::Configuration { not sink.getScope().getLocation().getFile().inStdlib() } } + +/** Global taint-tracking for detecting "zip slip" vulnerabilities. */ +module ZipSlipFlow = TaintTracking::Global; diff --git a/python/ql/src/experimental/semmle/python/security/dataflow/ReflectedXSS.qll b/python/ql/src/experimental/semmle/python/security/dataflow/EmailXss.qll similarity index 51% rename from python/ql/src/experimental/semmle/python/security/dataflow/ReflectedXSS.qll rename to python/ql/src/experimental/semmle/python/security/dataflow/EmailXss.qll index b35cb405dc0..88e9af89ba6 100644 --- a/python/ql/src/experimental/semmle/python/security/dataflow/ReflectedXSS.qll +++ b/python/ql/src/experimental/semmle/python/security/dataflow/EmailXss.qll @@ -1,6 +1,5 @@ /** - * Provides a taint-tracking configuration for detecting reflected server-side - * cross-site scripting vulnerabilities. + * Provides a taint-tracking configuration for detecting "Email XSS" vulnerabilities. */ import python @@ -12,24 +11,18 @@ import experimental.semmle.python.Concepts import semmle.python.Concepts import semmle.python.ApiGraphs -/** - * A taint-tracking configuration for detecting reflected server-side cross-site - * scripting vulnerabilities. - */ -class ReflectedXssConfiguration extends TaintTracking::Configuration { - ReflectedXssConfiguration() { this = "ReflectedXssConfiguration" } +private module EmailXssConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSink(DataFlow::Node sink) { sink = any(EmailSender email).getHtmlBody() } - override predicate isSink(DataFlow::Node sink) { sink = any(EmailSender email).getHtmlBody() } - - override predicate isSanitizer(DataFlow::Node sanitizer) { + predicate isBarrier(DataFlow::Node sanitizer) { sanitizer = any(HtmlEscaping esc).getOutput() or sanitizer instanceof StringConstCompareBarrier } - override predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { + predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { exists(DataFlow::CallCfgNode htmlContentCall | htmlContentCall = API::moduleImport("sendgrid") @@ -42,3 +35,6 @@ class ReflectedXssConfiguration extends TaintTracking::Configuration { ) } } + +/** Global taint-tracking for detecting "Email XSS" vulnerabilities. */ +module EmailXssFlow = TaintTracking::Global; diff --git a/python/ql/src/experimental/semmle/python/security/injection/CookieInjection.qll b/python/ql/src/experimental/semmle/python/security/injection/CookieInjection.qll index 87f3b1fd76b..5d31b9f8b51 100644 --- a/python/ql/src/experimental/semmle/python/security/injection/CookieInjection.qll +++ b/python/ql/src/experimental/semmle/python/security/injection/CookieInjection.qll @@ -29,12 +29,13 @@ class CookieSink extends DataFlow::Node { /** * A taint-tracking configuration for detecting Cookie injections. */ -class CookieInjectionFlowConfig extends TaintTracking::Configuration { - CookieInjectionFlowConfig() { this = "CookieInjectionFlowConfig" } +private module CookieInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(Cookie c | sink in [c.getNameArg(), c.getValueArg()]) } } + +/** Global taint-tracking for detecting "Cookie injections" vulnerabilities. */ +module CookieInjectionFlow = TaintTracking::Global; diff --git a/python/ql/src/experimental/semmle/python/security/injection/CsvInjection.qll b/python/ql/src/experimental/semmle/python/security/injection/CsvInjection.qll index c6197222d91..316dd4d2603 100644 --- a/python/ql/src/experimental/semmle/python/security/injection/CsvInjection.qll +++ b/python/ql/src/experimental/semmle/python/security/injection/CsvInjection.qll @@ -8,14 +8,12 @@ import semmle.python.dataflow.new.RemoteFlowSources /** * A taint-tracking configuration for tracking untrusted user input used in file read. */ -class CsvInjectionFlowConfig extends TaintTracking::Configuration { - CsvInjectionFlowConfig() { this = "CsvInjectionFlowConfig" } +private module CsvInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } + predicate isSink(DataFlow::Node sink) { sink = any(CsvWriter cw).getAnInput() } - override predicate isSink(DataFlow::Node sink) { sink = any(CsvWriter cw).getAnInput() } - - override predicate isSanitizer(DataFlow::Node node) { + predicate isBarrier(DataFlow::Node node) { node = DataFlow::BarrierGuard::getABarrierNode() or node instanceof StringConstCompareBarrier } @@ -29,3 +27,6 @@ private predicate startsWithCheck(DataFlow::GuardNode g, ControlFlowNode node, b branch = true ) } + +/** Global taint-tracking for detecting "CSV injection" vulnerabilities. */ +module CsvInjectionFlow = TaintTracking::Global; diff --git a/python/ql/src/experimental/semmle/python/security/injection/HTTPHeaders.qll b/python/ql/src/experimental/semmle/python/security/injection/HTTPHeaders.qll index 4ba70cd37a2..0768d7a84b2 100644 --- a/python/ql/src/experimental/semmle/python/security/injection/HTTPHeaders.qll +++ b/python/ql/src/experimental/semmle/python/security/injection/HTTPHeaders.qll @@ -7,14 +7,15 @@ import semmle.python.dataflow.new.RemoteFlowSources /** * A taint-tracking configuration for detecting HTTP Header injections. */ -class HeaderInjectionFlowConfig extends TaintTracking::Configuration { - HeaderInjectionFlowConfig() { this = "HeaderInjectionFlowConfig" } +private module HeaderInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(HeaderDeclaration headerDeclaration | sink in [headerDeclaration.getNameArg(), headerDeclaration.getValueArg()] ) } } + +/** Global taint-tracking for detecting "HTTP Header injection" vulnerabilities. */ +module HeaderInjectionFlow = TaintTracking::Global; diff --git a/python/ql/src/experimental/semmle/python/security/injection/XSLT.qll b/python/ql/src/experimental/semmle/python/security/injection/XSLT.qll deleted file mode 100644 index 4d0057f8dc1..00000000000 --- a/python/ql/src/experimental/semmle/python/security/injection/XSLT.qll +++ /dev/null @@ -1,121 +0,0 @@ -/** - * Provides class and predicates to track external data that - * may represent malicious XSLT query objects. - * - * This module is intended to be imported into a taint-tracking query - * to extend `TaintKind` and `TaintSink`. - */ - -import python -import semmle.python.dataflow.TaintTracking -import semmle.python.web.HttpRequest - -/** Models XSLT Injection related classes and functions */ -module XsltInjection { - /** Returns a class value which refers to `lxml.etree` */ - Value etree() { result = Value::named("lxml.etree") } - - /** A generic taint sink that is vulnerable to XSLT injection. */ - abstract class XsltInjectionSink extends TaintSink { } - - /** DEPRECATED: Alias for XsltInjectionSink */ - deprecated class XSLTInjectionSink = XsltInjectionSink; - - /** - * A kind of "taint", representing an untrusted XML string - */ - deprecated private class ExternalXmlStringKind extends ExternalStringKind { - ExternalXmlStringKind() { this = "etree.XML string" } - - override TaintKind getTaintForFlowStep(ControlFlowNode fromnode, ControlFlowNode tonode) { - etreeXml(fromnode, tonode) and result instanceof ExternalXmlKind - or - etreeFromStringList(fromnode, tonode) and result instanceof ExternalXmlKind - or - etreeFromString(fromnode, tonode) and result instanceof ExternalXmlKind - } - } - - /** - * A kind of "taint", representing a XML encoded string - */ - class ExternalXmlKind extends TaintKind { - ExternalXmlKind() { this = "lxml etree xml" } - } - - private predicate etreeXml(ControlFlowNode fromnode, CallNode tonode) { - // etree.XML("") - exists(CallNode call | call.getFunction().(AttrNode).getObject("XML").pointsTo(etree()) | - call.getArg(0) = fromnode and - call = tonode - ) - } - - private predicate etreeFromString(ControlFlowNode fromnode, CallNode tonode) { - // etree.fromstring(text, parser=None) - exists(CallNode call | call.getFunction().(AttrNode).getObject("fromstring").pointsTo(etree()) | - call.getArg(0) = fromnode and - call = tonode - ) - } - - private predicate etreeFromStringList(ControlFlowNode fromnode, CallNode tonode) { - // etree.fromstringlist(strings, parser=None) - exists(CallNode call | - call.getFunction().(AttrNode).getObject("fromstringlist").pointsTo(etree()) - | - call.getArg(0) = fromnode and - call = tonode - ) - } - - /** - * A Sink representing an argument to the `etree.XSLT` call. - * - * from lxml import etree - * root = etree.XML("") - * find_text = etree.XSLT("`sink`") - */ - private class EtreeXsltArgument extends XsltInjectionSink { - override string toString() { result = "lxml.etree.XSLT" } - - EtreeXsltArgument() { - exists(CallNode call | call.getFunction().(AttrNode).getObject("XSLT").pointsTo(etree()) | - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalXmlKind } - } - - /** - * A Sink representing an argument to the `XSLT` call to a parsed xml document. - * - * from lxml import etree - * from io import StringIO - * `sink` = etree.XML(xsltQuery) - * tree = etree.parse(f) - * result_tree = tree.xslt(`sink`) - */ - private class ParseXsltArgument extends XsltInjectionSink { - override string toString() { result = "lxml.etree.parse.xslt" } - - ParseXsltArgument() { - exists( - CallNode parseCall, CallNode xsltCall, ControlFlowNode obj, Variable var, AssignStmt assign - | - parseCall.getFunction().(AttrNode).getObject("parse").pointsTo(etree()) and - assign.getValue().(Call).getAFlowNode() = parseCall and - xsltCall.getFunction().(AttrNode).getObject("xslt") = obj and - var.getAUse() = obj and - assign.getATarget() = var.getAStore() and - xsltCall.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalXmlKind } - } -} - -/** DEPRECATED: Alias for XsltInjection */ -deprecated module XSLTInjection = XsltInjection; diff --git a/python/ql/src/experimental/semmle/python/templates/Airspeed.qll b/python/ql/src/experimental/semmle/python/templates/Airspeed.qll deleted file mode 100644 index dc266ac0f82..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Airspeed.qll +++ /dev/null @@ -1,27 +0,0 @@ -/** Provides classes which model the `airspeed` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `airspeed.Template` */ -deprecated ClassValue theAirspeedTemplateClass() { result = Value::named("airspeed.Template") } - -/** - * A sink representing the `airspeed.Template` class instantiation argument. - * - * import airspeed - * temp = airspeed.Template(`"sink"`) - */ -deprecated class AirspeedTemplateSink extends SSTISink { - override string toString() { result = "argument to airspeed.Template()" } - - AirspeedTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theAirspeedTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Bottle.qll b/python/ql/src/experimental/semmle/python/templates/Bottle.qll deleted file mode 100644 index 1f5bd2bba85..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Bottle.qll +++ /dev/null @@ -1,48 +0,0 @@ -/** Provides classes which model the `bottle` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `bottle.SimpleTemplate` */ -deprecated ClassValue theBottleSimpleTemplateClass() { - result = Value::named("bottle.SimpleTemplate") -} - -/** - * A sink representing the `bottle.SimpleTemplate` class instantiation argument. - * - * from bottle import SimpleTemplate - * template = SimpleTemplate(`sink`) - */ -deprecated class BottleSimpleTemplateSink extends SSTISink { - override string toString() { result = "argument to bottle.SimpleTemplate()" } - - BottleSimpleTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theBottleSimpleTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} - -/** - * A sink representing the `bottle.template` function call argument. - * - * from bottle import template - * tmp = template(`sink`) - */ -deprecated class BottleTemplateSink extends SSTISink { - override string toString() { result = "argument to bottle.template()" } - - BottleTemplateSink() { - exists(CallNode call | - call.getFunction() = theBottleModule().attr("template").getAReference() and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Chameleon.qll b/python/ql/src/experimental/semmle/python/templates/Chameleon.qll deleted file mode 100644 index f094dda97b5..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Chameleon.qll +++ /dev/null @@ -1,29 +0,0 @@ -/** Provides classes which model the `Chameleon` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `chameleon.PageTemplate` */ -deprecated ClassValue theChameleonPageTemplateClass() { - result = Value::named("chameleon.PageTemplate") -} - -/** - * A sink representing the `chameleon.PageTemplate` class instantiation argument. - * - * from chameleon import PageTemplate - * template = PageTemplate(`sink`) - */ -deprecated class ChameleonTemplateSink extends SSTISink { - override string toString() { result = "argument to Chameleon.PageTemplate()" } - - ChameleonTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theChameleonPageTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Cheetah.qll b/python/ql/src/experimental/semmle/python/templates/Cheetah.qll deleted file mode 100644 index 9812fdb7c88..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Cheetah.qll +++ /dev/null @@ -1,39 +0,0 @@ -/** Provides classes which model the `Cheetah3` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `Cheetah.Template.Template` */ -deprecated ClassValue theCheetahTemplateClass() { - result = Value::named("Cheetah.Template.Template") -} - -/** - * A sink representing the instantiation argument of any class which derives from - * the `Cheetah.Template.Template` class . - * - * from Cheetah.Template import Template - * class Template3(Template): - * title = 'Hello World Example!' - * contents = 'Hello World!' - * t3 = Template3("sink") - * - * This will also detect cases of the following type : - * - * from Cheetah.Template import Template - * t3 = Template("sink") - */ -deprecated class CheetahTemplateInstantiationSink extends SSTISink { - override string toString() { result = "argument to Cheetah.Template.Template()" } - - CheetahTemplateInstantiationSink() { - exists(CallNode call, ClassValue cv | - cv.getASuperType() = theCheetahTemplateClass() and - call.getFunction().pointsTo(cv) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Chevron.qll b/python/ql/src/experimental/semmle/python/templates/Chevron.qll deleted file mode 100644 index cc93016891c..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Chevron.qll +++ /dev/null @@ -1,36 +0,0 @@ -/** Provides classes which model the `chevron` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the Value representing `chevron.render` function */ -deprecated Value theChevronRenderFunc() { result = Value::named("chevron.render") } - -/** - * A sink representing the `chevron.render` function call argument. - * - * import chevron - * tmp = chevron.render(`sink`,{ 'key' : 'value' }) - */ -deprecated class ChevronRenderSink extends SSTISink { - override string toString() { result = "argument to chevron.render()" } - - ChevronRenderSink() { - exists(CallNode call | - call.getFunction() = theChevronRenderFunc().getAReference() and - call.getArg(0) = this - ) - // TODO: this should also detect : - // import chevron - // args = { - // 'template': 'sink', - // 'data': { - // 'mustache': 'World' - // } - // } - // chevron.render(**args) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/DjangoTemplate.qll b/python/ql/src/experimental/semmle/python/templates/DjangoTemplate.qll deleted file mode 100644 index 1089ab872ec..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/DjangoTemplate.qll +++ /dev/null @@ -1,35 +0,0 @@ -/** Provides classes which model the `DjangoTemplate` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -deprecated ClassValue theDjangoTemplateClass() { result = Value::named("django.template.Template") } - -/** - * A sink representing `django.template.Template` class instantiation argument. - * - * from django.template import Template - * template = Template(`sink`) - */ -deprecated class DjangoTemplateTemplateSink extends SSTISink { - override string toString() { result = "argument to Django.template()" } - - DjangoTemplateTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theDjangoTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} -// TODO (intentionally commented out QLDoc, since qlformat will delete those lines otherwise) -// /** -// * Sinks representing the django.template.Template class instantiation. -// * -// * from django.template import engines -// * -// * django_engine = engines["django"] -// * template = django_engine.from_string(`sink`) -// */ diff --git a/python/ql/src/experimental/semmle/python/templates/FlaskTemplate.qll b/python/ql/src/experimental/semmle/python/templates/FlaskTemplate.qll deleted file mode 100644 index c0f3c90235d..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/FlaskTemplate.qll +++ /dev/null @@ -1,28 +0,0 @@ -/** Provides classes which model templates in the`flask` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -deprecated Value theFlaskRenderTemplateClass() { - result = Value::named("flask.render_template_string") -} - -/** - * A sink representing `flask.render_template_string` function call argument. - * - * from flask import render_template_string - * render_template_string(`sink`) - */ -deprecated class FlaskTemplateSink extends SSTISink { - override string toString() { result = "argument to flask.render_template_string()" } - - FlaskTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theFlaskRenderTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Genshi.qll b/python/ql/src/experimental/semmle/python/templates/Genshi.qll deleted file mode 100644 index c808d7c60f8..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Genshi.qll +++ /dev/null @@ -1,53 +0,0 @@ -/** Provides classes which model the `Genshi` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `Genshi.template.TextTemplate` */ -deprecated ClassValue theGenshiTextTemplateClass() { - result = Value::named("genshi.template.TextTemplate") -} - -/** returns the ClassValue representing `Genshi.template.MarkupTemplate` */ -deprecated ClassValue theGenshiMarkupTemplateClass() { - result = Value::named("genshi.template.MarkupTemplate") -} - -/** - * A sink representing the `genshi.template.TextTemplate` class instantiation argument. - * - * from genshi.template import TextTemplate - * tmpl = TextTemplate('sink') - */ -deprecated class GenshiTextTemplateSink extends SSTISink { - override string toString() { result = "argument to genshi.template.TextTemplate()" } - - GenshiTextTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theGenshiTextTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} - -/** - * A sink representing the `genshi.template.MarkupTemplate` class instantiation argument. - * - * from genshi.template import MarkupTemplate - * tmpl = MarkupTemplate('sink') - */ -deprecated class GenshiMarkupTemplateSink extends SSTISink { - override string toString() { result = "argument to genshi.template.MarkupTemplate()" } - - GenshiMarkupTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theGenshiMarkupTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Jinja.qll b/python/ql/src/experimental/semmle/python/templates/Jinja.qll deleted file mode 100644 index 44bc103cf04..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Jinja.qll +++ /dev/null @@ -1,49 +0,0 @@ -/** Provides classes which model the `Jinja2` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `jinja2.Template` */ -deprecated ClassValue theJinja2TemplateClass() { result = Value::named("jinja2.Template") } - -/** returns the ClassValue representing `jinja2.Template` */ -deprecated Value theJinja2FromStringValue() { result = Value::named("jinja2.from_string") } - -/** - * A sink representing the `jinja2.Template` class instantiation argument. - * - * from jinja2 import Template - * template = Template(`sink`) - */ -deprecated class Jinja2TemplateSink extends SSTISink { - override string toString() { result = "argument to jinja2.Template()" } - - Jinja2TemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theJinja2TemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} - -/** - * A sink representing the `jinja2.from_string` function call argument. - * - * from jinja2 import from_string - * template = from_string(`sink`) - */ -deprecated class Jinja2FromStringSink extends SSTISink { - override string toString() { result = "argument to jinja2.from_string()" } - - Jinja2FromStringSink() { - exists(CallNode call | - call.getFunction().pointsTo(theJinja2FromStringValue()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/Mako.qll b/python/ql/src/experimental/semmle/python/templates/Mako.qll deleted file mode 100644 index b8634b3001a..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Mako.qll +++ /dev/null @@ -1,27 +0,0 @@ -/** Provides classes which model the `Mako` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `mako.template.Template` */ -deprecated ClassValue theMakoTemplateClass() { result = Value::named("mako.template.Template") } - -/** - * A sink representing the `mako.template.Template` class instantiation argument. - * - * from mako.template import Template - * mytemplate = Template("hello world!") - */ -deprecated class MakoTemplateSink extends SSTISink { - override string toString() { result = "argument to mako.template.Template()" } - - MakoTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theMakoTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/experimental/semmle/python/templates/SSTISink.qll b/python/ql/src/experimental/semmle/python/templates/SSTISink.qll deleted file mode 100644 index 1a68fe17b68..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/SSTISink.qll +++ /dev/null @@ -1,7 +0,0 @@ -import semmle.python.dataflow.TaintTracking - -/** - * A generic taint sink that is vulnerable to template inclusions. - * The `temp` in `jinja2.Template(temp)` and similar. - */ -abstract deprecated class SSTISink extends TaintSink { } diff --git a/python/ql/src/experimental/semmle/python/templates/Ssti.qll b/python/ql/src/experimental/semmle/python/templates/Ssti.qll deleted file mode 100644 index eb4f8d0ec2f..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/Ssti.qll +++ /dev/null @@ -1,13 +0,0 @@ -/** Imports all files which model potential SSTI sinks */ - -import experimental.semmle.python.templates.Airspeed -import experimental.semmle.python.templates.Bottle -import experimental.semmle.python.templates.Chameleon -import experimental.semmle.python.templates.Cheetah -import experimental.semmle.python.templates.Chevron -import experimental.semmle.python.templates.DjangoTemplate -import experimental.semmle.python.templates.FlaskTemplate -import experimental.semmle.python.templates.Genshi -import experimental.semmle.python.templates.Jinja -import experimental.semmle.python.templates.Mako -import experimental.semmle.python.templates.TRender diff --git a/python/ql/src/experimental/semmle/python/templates/TRender.qll b/python/ql/src/experimental/semmle/python/templates/TRender.qll deleted file mode 100644 index 8d5431ad9e0..00000000000 --- a/python/ql/src/experimental/semmle/python/templates/TRender.qll +++ /dev/null @@ -1,27 +0,0 @@ -/** Provides classes which model the `TRender` package. */ - -import python -import semmle.python.web.HttpRequest -import experimental.semmle.python.templates.SSTISink - -/** returns the ClassValue representing `trender.TRender` */ -deprecated ClassValue theTRenderTemplateClass() { result = Value::named("trender.TRender") } - -/** - * A sink representing the `trender.TRender` class instantiation argument. - * - * from trender import TRender - * template = TRender(`sink`) - */ -deprecated class TRenderTemplateSink extends SSTISink { - override string toString() { result = "argument to trender.TRender()" } - - TRenderTemplateSink() { - exists(CallNode call | - call.getFunction().pointsTo(theTRenderTemplateClass()) and - call.getArg(0) = this - ) - } - - override predicate sinks(TaintKind kind) { kind instanceof ExternalStringKind } -} diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index 3ba36f49464..f7ff3ff2348 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 0.8.3-dev +version: 0.8.4-dev groups: - python - queries diff --git a/python/ql/src/semmle/python/functions/ModificationOfParameterWithDefault.qll b/python/ql/src/semmle/python/functions/ModificationOfParameterWithDefault.qll index 24103a33ace..a0838772515 100644 --- a/python/ql/src/semmle/python/functions/ModificationOfParameterWithDefault.qll +++ b/python/ql/src/semmle/python/functions/ModificationOfParameterWithDefault.qll @@ -16,9 +16,11 @@ module ModificationOfParameterWithDefault { import ModificationOfParameterWithDefaultCustomizations::ModificationOfParameterWithDefault /** + * DEPRECATED: Use `Flow` module instead. + * * A data-flow configuration for detecting modifications of a parameters default value. */ - class Configuration extends DataFlow::Configuration { + deprecated class Configuration extends DataFlow::Configuration { /** Record whether the default value being tracked is non-empty. */ boolean nonEmptyDefault; @@ -43,4 +45,33 @@ module ModificationOfParameterWithDefault { nonEmptyDefault = false and node instanceof MustBeNonEmpty } } + + private module Config implements DataFlow::StateConfigSig { + class FlowState = boolean; + + predicate isSource(DataFlow::Node source, FlowState state) { + source.(Source).isNonEmpty() = state + } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isSink(DataFlow::Node sink, FlowState state) { + // dummy implementation since this predicate is required, but actual logic is in + // the predicate above. + none() + } + + predicate isBarrier(DataFlow::Node node, FlowState state) { + // if we are tracking a non-empty default, then it is ok to modify empty values, + // so our tracking ends at those. + state = true and node instanceof MustBeEmpty + or + // if we are tracking a empty default, then it is ok to modify non-empty values, + // so our tracking ends at those. + state = false and node instanceof MustBeNonEmpty + } + } + + /** Global data-flow for detecting modifications of a parameters default value. */ + module Flow = DataFlow::GlobalWithState; } diff --git a/python/ql/test/experimental/dataflow/TestUtil/DataFlowConsistency.qll b/python/ql/test/experimental/dataflow/TestUtil/DataFlowConsistency.qll index fd56070f86b..76ddc3643f1 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/DataFlowConsistency.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/DataFlowConsistency.qll @@ -1,46 +1,6 @@ +// TODO: this should be promoted to be a REAL consistency query by being placed in +// `python/ql/consistency-queries`. For for now it resides here. import python import semmle.python.dataflow.new.DataFlow::DataFlow import semmle.python.dataflow.new.internal.DataFlowPrivate import semmle.python.dataflow.new.internal.DataFlowImplConsistency::Consistency - -// TODO: this should be promoted to be a REAL consistency query by being placed in -// `python/ql/consistency-queries`. For for now it resides here. -private class MyConsistencyConfiguration extends ConsistencyConfiguration { - override predicate argHasPostUpdateExclude(ArgumentNode n) { - exists(ArgumentPosition apos | n.argumentOf(_, apos) and apos.isStarArgs(_)) - or - exists(ArgumentPosition apos | n.argumentOf(_, apos) and apos.isDictSplat()) - } - - override predicate reverseReadExclude(Node n) { - // since `self`/`cls` parameters can be marked as implicit argument to `super()`, - // they will have PostUpdateNodes. We have a read-step from the synthetic `**kwargs` - // parameter, but dataflow-consistency queries should _not_ complain about there not - // being a post-update node for the synthetic `**kwargs` parameter. - n instanceof SynthDictSplatParameterNode - } - - override predicate uniqueParameterNodePositionExclude( - DataFlowCallable c, ParameterPosition pos, Node p - ) { - // For normal parameters that can both be passed as positional arguments or keyword - // arguments, we currently have parameter positions for both cases.. - // - // TODO: Figure out how bad breaking this consistency check is - exists(Function func, Parameter param | - c.getScope() = func and - p = parameterNode(param) and - c.getParameter(pos) = p and - param = func.getArg(_) and - param = func.getArgByName(_) - ) - } - - override predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { - not exists(call.getLocation().getFile().getRelativePath()) - } - - override predicate identityLocalStepExclude(Node n) { - not exists(n.getLocation().getFile().getRelativePath()) - } -} diff --git a/python/ql/test/experimental/dataflow/TestUtil/DataflowQueryTest.qll b/python/ql/test/experimental/dataflow/TestUtil/DataflowQueryTest.qll index 74a43bb4cc4..6b5b980ed14 100644 --- a/python/ql/test/experimental/dataflow/TestUtil/DataflowQueryTest.qll +++ b/python/ql/test/experimental/dataflow/TestUtil/DataflowQueryTest.qll @@ -1,58 +1,117 @@ import python import semmle.python.dataflow.new.DataFlow +import semmle.python.dataflow.new.TaintTracking import TestUtilities.InlineExpectationsTest private import semmle.python.dataflow.new.internal.PrintNode -module DataFlowQueryTest implements TestSig { - string getARelevantTag() { result = "result" } +signature module QueryTestSig { + predicate isSink(DataFlow::Node sink); - predicate hasActualResult(Location location, string element, string tag, string value) { - exists(DataFlow::Configuration cfg, DataFlow::Node sink | cfg.hasFlowTo(sink) | - location = sink.getLocation() and - tag = "result" and - value = "BAD" and - element = sink.toString() - ) + predicate flowTo(DataFlow::Node sink); +} + +module MakeQueryTest { + module DataFlowQueryTest implements TestSig { + string getARelevantTag() { result = "result" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(DataFlow::Node sink | Impl::flowTo(sink) | + location = sink.getLocation() and + tag = "result" and + value = "BAD" and + element = sink.toString() + ) + } + + // We allow annotating any sink with `result=OK` to signal + // safe sinks. + // Sometimes a line contains both an alert and a safe sink. + // In this situation, the annotation form `OK(safe sink)` + // can be useful. + predicate hasOptionalResult(Location location, string element, string tag, string value) { + exists(DataFlow::Node sink | Impl::isSink(sink) | + location = sink.getLocation() and + tag = "result" and + value in ["OK", "OK(" + prettyNode(sink) + ")"] and + element = sink.toString() + ) + } } - // We allow annotating any sink with `result=OK` to signal - // safe sinks. - // Sometimes a line contains both an alert and a safe sink. - // In this situation, the annotation form `OK(safe sink)` - // can be useful. - predicate hasOptionalResult(Location location, string element, string tag, string value) { - exists(DataFlow::Configuration cfg, DataFlow::Node sink | - cfg.isSink(sink) or cfg.isSink(sink, _) - | + import MakeTest + + query predicate missingAnnotationOnSink(Location location, string error, string element) { + error = "ERROR, you should add `# $ MISSING: result=BAD` or `result=OK` annotation" and + exists(DataFlow::Node sink | + exists(sink.getLocation().getFile().getRelativePath()) and + Impl::isSink(sink) and location = sink.getLocation() and - tag = "result" and - value in ["OK", "OK(" + prettyNode(sink) + ")"] and - element = sink.toString() + element = prettyExpr(sink.asExpr()) and + not Impl::flowTo(sink) and + not exists(FalseNegativeTestExpectation missingResult | + missingResult.getTag() = "result" and + missingResult.getValue() = "BAD" and + missingResult.getLocation().getFile() = location.getFile() and + missingResult.getLocation().getStartLine() = location.getStartLine() + ) and + not exists(GoodTestExpectation okResult | + okResult.getTag() = "result" and + okResult.getValue() in ["OK", "OK(" + prettyNode(sink) + ")"] and + okResult.getLocation().getFile() = location.getFile() and + okResult.getLocation().getStartLine() = location.getStartLine() + ) ) } } -import MakeTest +module FromDataFlowConfig { + module Impl implements QueryTestSig { + predicate isSink(DataFlow::Node sink) { C::isSink(sink) } -query predicate missingAnnotationOnSink(Location location, string error, string element) { - error = "ERROR, you should add `# $ MISSING: result=BAD` or `result=OK` annotation" and - exists(DataFlow::Node sink | - exists(sink.getLocation().getFile().getRelativePath()) and - exists(DataFlow::Configuration cfg | cfg.isSink(sink) or cfg.isSink(sink, _)) and - location = sink.getLocation() and - element = prettyExpr(sink.asExpr()) and - not exists(DataFlow::Configuration cfg | cfg.hasFlowTo(sink)) and - not exists(FalseNegativeTestExpectation missingResult | - missingResult.getTag() = "result" and - missingResult.getValue() = "BAD" and - missingResult.getLocation().getFile() = location.getFile() and - missingResult.getLocation().getStartLine() = location.getStartLine() - ) and - not exists(GoodTestExpectation okResult | - okResult.getTag() = "result" and - okResult.getValue() in ["OK", "OK(" + prettyNode(sink) + ")"] and - okResult.getLocation().getFile() = location.getFile() and - okResult.getLocation().getStartLine() = location.getStartLine() - ) - ) + predicate flowTo(DataFlow::Node sink) { DataFlow::Global::flowTo(sink) } + } + + import MakeQueryTest +} + +module FromDataFlowStateConfig { + module Impl implements QueryTestSig { + predicate isSink(DataFlow::Node sink) { C::isSink(sink) or C::isSink(sink, _) } + + predicate flowTo(DataFlow::Node sink) { DataFlow::GlobalWithState::flowTo(sink) } + } + + import MakeQueryTest +} + +module FromTaintTrackingConfig { + module Impl implements QueryTestSig { + predicate isSink(DataFlow::Node sink) { C::isSink(sink) } + + predicate flowTo(DataFlow::Node sink) { TaintTracking::Global::flowTo(sink) } + } + + import MakeQueryTest +} + +module FromTaintTrackingStateConfig { + module Impl implements QueryTestSig { + predicate isSink(DataFlow::Node sink) { C::isSink(sink) or C::isSink(sink, _) } + + predicate flowTo(DataFlow::Node sink) { TaintTracking::GlobalWithState::flowTo(sink) } + } + + import MakeQueryTest +} + +signature class LegacyConfiguration extends DataFlow::Configuration; + +module FromLegacyConfiguration { + module Impl implements QueryTestSig { + predicate isSink(DataFlow::Node sink) { any(C c).isSink(sink) or any(C c).isSink(sink, _) } + + predicate flowTo(DataFlow::Node sink) { any(C c).hasFlowTo(sink) } + } + + import MakeQueryTest } diff --git a/python/ql/test/experimental/dataflow/basic/globalStep.expected b/python/ql/test/experimental/dataflow/basic/globalStep.expected index 9f228998b9c..9c7e3cca254 100644 --- a/python/ql/test/experimental/dataflow/basic/globalStep.expected +++ b/python/ql/test/experimental/dataflow/basic/globalStep.expected @@ -1,6 +1,5 @@ | test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:1:5:1:17 | GSSA Variable obfuscated_id | | test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:1:5:1:17 | GSSA Variable obfuscated_id | -| test.py:1:1:1:21 | ControlFlowNode for FunctionExpr | test.py:7:5:7:17 | ControlFlowNode for obfuscated_id | | test.py:1:5:1:17 | GSSA Variable obfuscated_id | test.py:7:5:7:17 | ControlFlowNode for obfuscated_id | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:1:19:1:19 | SSA variable x | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:1:19:1:19 | SSA variable x | @@ -14,18 +13,6 @@ | test.py:1:19:1:19 | ControlFlowNode for x | test.py:2:7:2:7 | ControlFlowNode for x | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:2:7:2:7 | ControlFlowNode for x | | test.py:1:19:1:19 | ControlFlowNode for x | test.py:2:7:2:7 | ControlFlowNode for x | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:1:19:1:19 | SSA variable x | test.py:2:3:2:3 | SSA variable y | | test.py:1:19:1:19 | SSA variable x | test.py:2:3:2:3 | SSA variable y | | test.py:1:19:1:19 | SSA variable x | test.py:2:3:2:3 | SSA variable y | @@ -34,18 +21,6 @@ | test.py:1:19:1:19 | SSA variable x | test.py:2:7:2:7 | ControlFlowNode for x | | test.py:1:19:1:19 | SSA variable x | test.py:2:7:2:7 | ControlFlowNode for x | | test.py:1:19:1:19 | SSA variable x | test.py:2:7:2:7 | ControlFlowNode for x | -| test.py:1:19:1:19 | SSA variable x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | SSA variable x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | SSA variable x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | SSA variable x | test.py:3:3:3:3 | SSA variable z | -| test.py:1:19:1:19 | SSA variable x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | SSA variable x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | SSA variable x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | SSA variable x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:1:19:1:19 | SSA variable x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | SSA variable x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | SSA variable x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:1:19:1:19 | SSA variable x | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:2:3:2:3 | SSA variable y | test.py:3:3:3:3 | SSA variable z | | test.py:2:3:2:3 | SSA variable y | test.py:3:3:3:3 | SSA variable z | | test.py:2:3:2:3 | SSA variable y | test.py:3:3:3:3 | SSA variable z | @@ -54,26 +29,10 @@ | test.py:2:3:2:3 | SSA variable y | test.py:3:7:3:7 | ControlFlowNode for y | | test.py:2:3:2:3 | SSA variable y | test.py:3:7:3:7 | ControlFlowNode for y | | test.py:2:3:2:3 | SSA variable y | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:2:3:2:3 | SSA variable y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:3:2:3 | SSA variable y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:3:2:3 | SSA variable y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:3:2:3 | SSA variable y | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:2:7:2:7 | ControlFlowNode for x | test.py:2:3:2:3 | SSA variable y | | test.py:2:7:2:7 | ControlFlowNode for x | test.py:2:3:2:3 | SSA variable y | | test.py:2:7:2:7 | ControlFlowNode for x | test.py:2:3:2:3 | SSA variable y | | test.py:2:7:2:7 | ControlFlowNode for x | test.py:2:3:2:3 | SSA variable y | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:3:3:3 | SSA variable z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:3:7:3:7 | ControlFlowNode for y | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:2:7:2:7 | ControlFlowNode for x | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:3:3:3:3 | SSA variable z | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:3:3:3:3 | SSA variable z | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:3:3:3:3 | SSA variable z | test.py:4:10:4:10 | ControlFlowNode for z | @@ -82,18 +41,12 @@ | test.py:3:7:3:7 | ControlFlowNode for y | test.py:3:3:3:3 | SSA variable z | | test.py:3:7:3:7 | ControlFlowNode for y | test.py:3:3:3:3 | SSA variable z | | test.py:3:7:3:7 | ControlFlowNode for y | test.py:3:3:3:3 | SSA variable z | -| test.py:3:7:3:7 | ControlFlowNode for y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:3:7:3:7 | ControlFlowNode for y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:3:7:3:7 | ControlFlowNode for y | test.py:4:10:4:10 | ControlFlowNode for z | -| test.py:3:7:3:7 | ControlFlowNode for y | test.py:4:10:4:10 | ControlFlowNode for z | | test.py:4:10:4:10 | ControlFlowNode for z | test.py:7:5:7:20 | ControlFlowNode for obfuscated_id() | | test.py:4:10:4:10 | ControlFlowNode for z | test.py:7:5:7:20 | ControlFlowNode for obfuscated_id() | | test.py:6:1:6:1 | GSSA Variable a | test.py:7:19:7:19 | ControlFlowNode for a | | test.py:6:1:6:1 | GSSA Variable a | test.py:7:19:7:19 | ControlFlowNode for a | | test.py:6:5:6:6 | ControlFlowNode for IntegerLiteral | test.py:6:1:6:1 | GSSA Variable a | | test.py:6:5:6:6 | ControlFlowNode for IntegerLiteral | test.py:6:1:6:1 | GSSA Variable a | -| test.py:6:5:6:6 | ControlFlowNode for IntegerLiteral | test.py:7:19:7:19 | ControlFlowNode for a | -| test.py:6:5:6:6 | ControlFlowNode for IntegerLiteral | test.py:7:19:7:19 | ControlFlowNode for a | | test.py:7:5:7:20 | ControlFlowNode for obfuscated_id() | test.py:7:1:7:1 | GSSA Variable b | | test.py:7:19:7:19 | ControlFlowNode for a | test.py:1:19:1:19 | ControlFlowNode for x | | test.py:7:19:7:19 | ControlFlowNode for a | test.py:1:19:1:19 | ControlFlowNode for x | diff --git a/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ext.yml b/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ext.yml new file mode 100644 index 00000000000..3e14c56d735 --- /dev/null +++ b/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/python-all + extensible: summaryModel + data: + - ["foo", "Member[MS_identity]", "Argument[0]", "ReturnValue", "value"] + - ["foo", "Member[MS_apply_lambda]", "Argument[1]", "Argument[0].Parameter[0]", "value"] + - ["foo", "Member[MS_apply_lambda]", "Argument[0].ReturnValue", "ReturnValue", "value"] + - ["foo", "Member[MS_reversed]", "Argument[0].ListElement", "ReturnValue.ListElement", "value"] + - ["foo", "Member[MS_reversed]", "Argument[0]", "ReturnValue", "taint"] + - ["foo", "Member[MS_list_map]", "Argument[1].ListElement", "Argument[0].Parameter[0]", "value"] + - ["foo", "Member[MS_list_map]", "Argument[0].ReturnValue", "ReturnValue.ListElement", "value"] + - ["foo", "Member[MS_list_map]", "Argument[1]", "ReturnValue", "taint"] + - ["foo", "Member[MS_append_to_list]", "Argument[0].ListElement", "ReturnValue.ListElement", "value"] + - ["foo", "Member[MS_append_to_list]", "Argument[1]", "ReturnValue.ListElement", "value"] + - ["foo", "Member[MS_append_to_list]", "Argument[0]", "ReturnValue", "taint"] + - ["foo", "Member[MS_append_to_list]", "Argument[1]", "ReturnValue", "taint"] + - ["json", "Member[MS_loads]", "Argument[0]", "ReturnValue", "taint"] diff --git a/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ql b/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ql index 551266d7455..dd01b5d3e34 100644 --- a/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ql +++ b/python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ql @@ -1,4 +1,3 @@ import python -private import TestSummaries import experimental.meta.InlineTaintTest import MakeInlineTaintTest diff --git a/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ext.yml b/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ext.yml new file mode 100644 index 00000000000..3e14c56d735 --- /dev/null +++ b/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ext.yml @@ -0,0 +1,18 @@ +extensions: + - addsTo: + pack: codeql/python-all + extensible: summaryModel + data: + - ["foo", "Member[MS_identity]", "Argument[0]", "ReturnValue", "value"] + - ["foo", "Member[MS_apply_lambda]", "Argument[1]", "Argument[0].Parameter[0]", "value"] + - ["foo", "Member[MS_apply_lambda]", "Argument[0].ReturnValue", "ReturnValue", "value"] + - ["foo", "Member[MS_reversed]", "Argument[0].ListElement", "ReturnValue.ListElement", "value"] + - ["foo", "Member[MS_reversed]", "Argument[0]", "ReturnValue", "taint"] + - ["foo", "Member[MS_list_map]", "Argument[1].ListElement", "Argument[0].Parameter[0]", "value"] + - ["foo", "Member[MS_list_map]", "Argument[0].ReturnValue", "ReturnValue.ListElement", "value"] + - ["foo", "Member[MS_list_map]", "Argument[1]", "ReturnValue", "taint"] + - ["foo", "Member[MS_append_to_list]", "Argument[0].ListElement", "ReturnValue.ListElement", "value"] + - ["foo", "Member[MS_append_to_list]", "Argument[1]", "ReturnValue.ListElement", "value"] + - ["foo", "Member[MS_append_to_list]", "Argument[0]", "ReturnValue", "taint"] + - ["foo", "Member[MS_append_to_list]", "Argument[1]", "ReturnValue", "taint"] + - ["json", "Member[MS_loads]", "Argument[0]", "ReturnValue", "taint"] diff --git a/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ql b/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ql index 3e311335e14..3ee344d0b87 100644 --- a/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ql +++ b/python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ql @@ -1,3 +1,2 @@ import python -private import TestSummaries import experimental.dataflow.TestUtil.NormalDataflowTest diff --git a/python/ql/test/experimental/dataflow/model-summaries/TestSummaries.qll b/python/ql/test/experimental/dataflow/model-summaries/TestSummaries.qll deleted file mode 100644 index 5f1e0a1f90b..00000000000 --- a/python/ql/test/experimental/dataflow/model-summaries/TestSummaries.qll +++ /dev/null @@ -1,25 +0,0 @@ -private import python -private import semmle.python.dataflow.new.FlowSummary -private import semmle.python.frameworks.data.ModelsAsData -private import semmle.python.ApiGraphs - -private class StepsFromModel extends ModelInput::SummaryModelCsv { - override predicate row(string row) { - row = - [ - "foo;Member[MS_identity];Argument[0];ReturnValue;value", - "foo;Member[MS_apply_lambda];Argument[1];Argument[0].Parameter[0];value", - "foo;Member[MS_apply_lambda];Argument[0].ReturnValue;ReturnValue;value", - "foo;Member[MS_reversed];Argument[0].ListElement;ReturnValue.ListElement;value", - "foo;Member[MS_reversed];Argument[0];ReturnValue;taint", - "foo;Member[MS_list_map];Argument[1].ListElement;Argument[0].Parameter[0];value", - "foo;Member[MS_list_map];Argument[0].ReturnValue;ReturnValue.ListElement;value", - "foo;Member[MS_list_map];Argument[1];ReturnValue;taint", - "foo;Member[MS_append_to_list];Argument[0].ListElement;ReturnValue.ListElement;value", - "foo;Member[MS_append_to_list];Argument[1];ReturnValue.ListElement;value", - "foo;Member[MS_append_to_list];Argument[0];ReturnValue;taint", - "foo;Member[MS_append_to_list];Argument[1];ReturnValue;taint", - "json;Member[MS_loads];Argument[0];ReturnValue;taint" - ] - } -} diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/AllocationToInvalidPointer.expected b/python/ql/test/experimental/dataflow/path-graph/PathNodes.expected similarity index 100% rename from cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/pointer-deref/AllocationToInvalidPointer.expected rename to python/ql/test/experimental/dataflow/path-graph/PathNodes.expected diff --git a/python/ql/test/experimental/dataflow/path-graph/PathNodes.ql b/python/ql/test/experimental/dataflow/path-graph/PathNodes.ql new file mode 100644 index 00000000000..c403d588d49 --- /dev/null +++ b/python/ql/test/experimental/dataflow/path-graph/PathNodes.ql @@ -0,0 +1,34 @@ +/** + * @kind path-problem + */ + +import python +import semmle.python.dataflow.new.DataFlow +import semmle.python.dataflow.new.TaintTracking +import experimental.dataflow.testConfig +import TestUtilities.InlineExpectationsTest + +module TestTaintFlow = TaintTracking::Global; + +module PathNodeTest implements TestSig { + string getARelevantTag() { result = "path-node" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(TestTaintFlow::PathNode pn | + location = pn.getNode().getLocation() and + tag = "path-node" and + value = "" and + element = pn.toString() + ) + } +} + +import MakeTest +// running the query to inspect the results can be quite nice! +// just uncomment these lines! +// import TestTaintFlow::PathGraph +// from TestTaintFlow::PathNode source, TestTaintFlow::PathNode sink +// where TestTaintFlow::flowPath(source, sink) +// select sink.getNode(), source, sink, +// sink.getNode().getEnclosingCallable().toString() + ": --> " + +// sink.getNode().getLocation().getStartLine().toString() diff --git a/python/ql/test/experimental/dataflow/path-graph/test.py b/python/ql/test/experimental/dataflow/path-graph/test.py new file mode 100644 index 00000000000..ce8055e2c29 --- /dev/null +++ b/python/ql/test/experimental/dataflow/path-graph/test.py @@ -0,0 +1,96 @@ +def assign(): + x = SOURCE # $ path-node + + y = x # $ path-node + + SINK(y) # $ path-node + + +def aug_assign(): + x = SOURCE # $ path-node + z = "" + + z += x # $ path-node + + SINK(z) # $ path-node + + +def dont_use_rhs(cond): + # like noted in the original Ruby PR: https://github.com/github/codeql/pull/12566 + x = SOURCE # $ path-node + + if cond: + y = x + + SINK(x) # $ path-node + + +def flow_through_function(): + def identify(x): # $ path-node + return x # $ path-node + + x = SOURCE # $ path-node + + y = identify(x) # $ path-node + + SINK(y) # $ path-node + + +def attribute(): + class X: pass + x = X() + x.attr = SOURCE # $ path-node + + y = x # $ path-node + + SINK(y.attr) # $ path-node + + +def list_loop(): + x = SOURCE # $ path-node + l = list() + + l.append(x) # $ path-node + + for y in l: # $ path-node + + SINK(y) # $ path-node + + +def list_index(): + x = SOURCE # $ path-node + l = list() + + l.append(x) # $ path-node + + z = l[0] # $ path-node + + SINK(z) # $ path-node + + +def test_tuple(): + x = SOURCE # $ path-node + + y = ((x, 1), 2) # $ path-node + + (z, _), _ = y # $ path-node + + SINK(z) # $ path-node + + +def test_with(): + x = SOURCE # $ path-node + + with x as y: # $ path-node + + SINK(y) # $ path-node + + +def test_match(): + x = SOURCE # $ path-node + + match x: + + case y: # $ path-node + + SINK(y) # $ path-node diff --git a/python/ql/test/experimental/dataflow/summaries/summaries.expected b/python/ql/test/experimental/dataflow/summaries/summaries.expected index 1d8a9f1eb0c..b94a911e8c2 100644 --- a/python/ql/test/experimental/dataflow/summaries/summaries.expected +++ b/python/ql/test/experimental/dataflow/summaries/summaries.expected @@ -1,41 +1,55 @@ edges -| summaries.py:32:11:32:26 | ControlFlowNode for identity() | summaries.py:33:6:33:12 | ControlFlowNode for tainted | +| summaries.py:32:1:32:7 | GSSA Variable tainted | summaries.py:33:6:33:12 | ControlFlowNode for tainted | +| summaries.py:32:11:32:26 | ControlFlowNode for identity() | summaries.py:32:1:32:7 | GSSA Variable tainted | | summaries.py:32:20:32:25 | ControlFlowNode for SOURCE | summaries.py:32:11:32:26 | ControlFlowNode for identity() | -| summaries.py:36:18:36:54 | ControlFlowNode for apply_lambda() | summaries.py:37:6:37:19 | ControlFlowNode for tainted_lambda | +| summaries.py:36:1:36:14 | GSSA Variable tainted_lambda | summaries.py:37:6:37:19 | ControlFlowNode for tainted_lambda | +| summaries.py:36:18:36:54 | ControlFlowNode for apply_lambda() | summaries.py:36:1:36:14 | GSSA Variable tainted_lambda | | summaries.py:36:48:36:53 | ControlFlowNode for SOURCE | summaries.py:36:18:36:54 | ControlFlowNode for apply_lambda() | -| summaries.py:44:16:44:33 | ControlFlowNode for reversed() | summaries.py:45:6:45:20 | ControlFlowNode for Subscript | -| summaries.py:44:16:44:33 | ControlFlowNode for reversed() [List element] | summaries.py:45:6:45:17 | ControlFlowNode for tainted_list [List element] | +| summaries.py:44:1:44:12 | GSSA Variable tainted_list | summaries.py:45:6:45:20 | ControlFlowNode for Subscript | +| summaries.py:44:1:44:12 | GSSA Variable tainted_list [List element] | summaries.py:45:6:45:17 | ControlFlowNode for tainted_list [List element] | +| summaries.py:44:16:44:33 | ControlFlowNode for reversed() | summaries.py:44:1:44:12 | GSSA Variable tainted_list | +| summaries.py:44:16:44:33 | ControlFlowNode for reversed() [List element] | summaries.py:44:1:44:12 | GSSA Variable tainted_list [List element] | | summaries.py:44:25:44:32 | ControlFlowNode for List | summaries.py:44:16:44:33 | ControlFlowNode for reversed() | | summaries.py:44:25:44:32 | ControlFlowNode for List [List element] | summaries.py:44:16:44:33 | ControlFlowNode for reversed() [List element] | | summaries.py:44:26:44:31 | ControlFlowNode for SOURCE | summaries.py:44:25:44:32 | ControlFlowNode for List | | summaries.py:44:26:44:31 | ControlFlowNode for SOURCE | summaries.py:44:25:44:32 | ControlFlowNode for List [List element] | | summaries.py:45:6:45:17 | ControlFlowNode for tainted_list [List element] | summaries.py:45:6:45:20 | ControlFlowNode for Subscript | -| summaries.py:51:18:51:46 | ControlFlowNode for list_map() [List element] | summaries.py:52:6:52:19 | ControlFlowNode for tainted_mapped [List element] | +| summaries.py:51:1:51:14 | GSSA Variable tainted_mapped [List element] | summaries.py:52:6:52:19 | ControlFlowNode for tainted_mapped [List element] | +| summaries.py:51:18:51:46 | ControlFlowNode for list_map() [List element] | summaries.py:51:1:51:14 | GSSA Variable tainted_mapped [List element] | | summaries.py:51:38:51:45 | ControlFlowNode for List [List element] | summaries.py:51:18:51:46 | ControlFlowNode for list_map() [List element] | | summaries.py:51:39:51:44 | ControlFlowNode for SOURCE | summaries.py:51:38:51:45 | ControlFlowNode for List [List element] | | summaries.py:52:6:52:19 | ControlFlowNode for tainted_mapped [List element] | summaries.py:52:6:52:22 | ControlFlowNode for Subscript | -| summaries.py:57:27:57:63 | ControlFlowNode for list_map() [List element] | summaries.py:58:6:58:28 | ControlFlowNode for tainted_mapped_explicit [List element] | +| summaries.py:57:1:57:23 | GSSA Variable tainted_mapped_explicit [List element] | summaries.py:58:6:58:28 | ControlFlowNode for tainted_mapped_explicit [List element] | +| summaries.py:57:27:57:63 | ControlFlowNode for list_map() [List element] | summaries.py:57:1:57:23 | GSSA Variable tainted_mapped_explicit [List element] | | summaries.py:57:55:57:62 | ControlFlowNode for List [List element] | summaries.py:57:27:57:63 | ControlFlowNode for list_map() [List element] | | summaries.py:57:56:57:61 | ControlFlowNode for SOURCE | summaries.py:57:55:57:62 | ControlFlowNode for List [List element] | | summaries.py:58:6:58:28 | ControlFlowNode for tainted_mapped_explicit [List element] | summaries.py:58:6:58:31 | ControlFlowNode for Subscript | -| summaries.py:60:26:60:53 | ControlFlowNode for list_map() [List element] | summaries.py:61:6:61:27 | ControlFlowNode for tainted_mapped_summary [List element] | +| summaries.py:60:1:60:22 | GSSA Variable tainted_mapped_summary [List element] | summaries.py:61:6:61:27 | ControlFlowNode for tainted_mapped_summary [List element] | +| summaries.py:60:26:60:53 | ControlFlowNode for list_map() [List element] | summaries.py:60:1:60:22 | GSSA Variable tainted_mapped_summary [List element] | | summaries.py:60:45:60:52 | ControlFlowNode for List [List element] | summaries.py:60:26:60:53 | ControlFlowNode for list_map() [List element] | | summaries.py:60:46:60:51 | ControlFlowNode for SOURCE | summaries.py:60:45:60:52 | ControlFlowNode for List [List element] | | summaries.py:61:6:61:27 | ControlFlowNode for tainted_mapped_summary [List element] | summaries.py:61:6:61:30 | ControlFlowNode for Subscript | -| summaries.py:63:16:63:41 | ControlFlowNode for append_to_list() [List element] | summaries.py:64:6:64:17 | ControlFlowNode for tainted_list [List element] | +| summaries.py:63:1:63:12 | GSSA Variable tainted_list [List element] | summaries.py:64:6:64:17 | ControlFlowNode for tainted_list [List element] | +| summaries.py:63:16:63:41 | ControlFlowNode for append_to_list() [List element] | summaries.py:63:1:63:12 | GSSA Variable tainted_list [List element] | | summaries.py:63:35:63:40 | ControlFlowNode for SOURCE | summaries.py:63:16:63:41 | ControlFlowNode for append_to_list() [List element] | | summaries.py:64:6:64:17 | ControlFlowNode for tainted_list [List element] | summaries.py:64:6:64:20 | ControlFlowNode for Subscript | -| summaries.py:67:22:67:39 | ControlFlowNode for json_loads() [List element] | summaries.py:68:6:68:23 | ControlFlowNode for tainted_resultlist [List element] | +| summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist | summaries.py:68:6:68:26 | ControlFlowNode for Subscript | +| summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist [List element] | summaries.py:68:6:68:23 | ControlFlowNode for tainted_resultlist [List element] | +| summaries.py:67:22:67:39 | ControlFlowNode for json_loads() [List element] | summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist [List element] | +| summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist | | summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | summaries.py:67:22:67:39 | ControlFlowNode for json_loads() [List element] | -| summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | summaries.py:68:6:68:26 | ControlFlowNode for Subscript | | summaries.py:68:6:68:23 | ControlFlowNode for tainted_resultlist [List element] | summaries.py:68:6:68:26 | ControlFlowNode for Subscript | nodes +| summaries.py:32:1:32:7 | GSSA Variable tainted | semmle.label | GSSA Variable tainted | | summaries.py:32:11:32:26 | ControlFlowNode for identity() | semmle.label | ControlFlowNode for identity() | | summaries.py:32:20:32:25 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:33:6:33:12 | ControlFlowNode for tainted | semmle.label | ControlFlowNode for tainted | +| summaries.py:36:1:36:14 | GSSA Variable tainted_lambda | semmle.label | GSSA Variable tainted_lambda | | summaries.py:36:18:36:54 | ControlFlowNode for apply_lambda() | semmle.label | ControlFlowNode for apply_lambda() | | summaries.py:36:48:36:53 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:37:6:37:19 | ControlFlowNode for tainted_lambda | semmle.label | ControlFlowNode for tainted_lambda | +| summaries.py:44:1:44:12 | GSSA Variable tainted_list | semmle.label | GSSA Variable tainted_list | +| summaries.py:44:1:44:12 | GSSA Variable tainted_list [List element] | semmle.label | GSSA Variable tainted_list [List element] | | summaries.py:44:16:44:33 | ControlFlowNode for reversed() | semmle.label | ControlFlowNode for reversed() | | summaries.py:44:16:44:33 | ControlFlowNode for reversed() [List element] | semmle.label | ControlFlowNode for reversed() [List element] | | summaries.py:44:25:44:32 | ControlFlowNode for List | semmle.label | ControlFlowNode for List | @@ -43,25 +57,31 @@ nodes | summaries.py:44:26:44:31 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:45:6:45:17 | ControlFlowNode for tainted_list [List element] | semmle.label | ControlFlowNode for tainted_list [List element] | | summaries.py:45:6:45:20 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| summaries.py:51:1:51:14 | GSSA Variable tainted_mapped [List element] | semmle.label | GSSA Variable tainted_mapped [List element] | | summaries.py:51:18:51:46 | ControlFlowNode for list_map() [List element] | semmle.label | ControlFlowNode for list_map() [List element] | | summaries.py:51:38:51:45 | ControlFlowNode for List [List element] | semmle.label | ControlFlowNode for List [List element] | | summaries.py:51:39:51:44 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:52:6:52:19 | ControlFlowNode for tainted_mapped [List element] | semmle.label | ControlFlowNode for tainted_mapped [List element] | | summaries.py:52:6:52:22 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| summaries.py:57:1:57:23 | GSSA Variable tainted_mapped_explicit [List element] | semmle.label | GSSA Variable tainted_mapped_explicit [List element] | | summaries.py:57:27:57:63 | ControlFlowNode for list_map() [List element] | semmle.label | ControlFlowNode for list_map() [List element] | | summaries.py:57:55:57:62 | ControlFlowNode for List [List element] | semmle.label | ControlFlowNode for List [List element] | | summaries.py:57:56:57:61 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:58:6:58:28 | ControlFlowNode for tainted_mapped_explicit [List element] | semmle.label | ControlFlowNode for tainted_mapped_explicit [List element] | | summaries.py:58:6:58:31 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| summaries.py:60:1:60:22 | GSSA Variable tainted_mapped_summary [List element] | semmle.label | GSSA Variable tainted_mapped_summary [List element] | | summaries.py:60:26:60:53 | ControlFlowNode for list_map() [List element] | semmle.label | ControlFlowNode for list_map() [List element] | | summaries.py:60:45:60:52 | ControlFlowNode for List [List element] | semmle.label | ControlFlowNode for List [List element] | | summaries.py:60:46:60:51 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:61:6:61:27 | ControlFlowNode for tainted_mapped_summary [List element] | semmle.label | ControlFlowNode for tainted_mapped_summary [List element] | | summaries.py:61:6:61:30 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| summaries.py:63:1:63:12 | GSSA Variable tainted_list [List element] | semmle.label | GSSA Variable tainted_list [List element] | | summaries.py:63:16:63:41 | ControlFlowNode for append_to_list() [List element] | semmle.label | ControlFlowNode for append_to_list() [List element] | | summaries.py:63:35:63:40 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:64:6:64:17 | ControlFlowNode for tainted_list [List element] | semmle.label | ControlFlowNode for tainted_list [List element] | | summaries.py:64:6:64:20 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist | semmle.label | GSSA Variable tainted_resultlist | +| summaries.py:67:1:67:18 | GSSA Variable tainted_resultlist [List element] | semmle.label | GSSA Variable tainted_resultlist [List element] | | summaries.py:67:22:67:39 | ControlFlowNode for json_loads() [List element] | semmle.label | ControlFlowNode for json_loads() [List element] | | summaries.py:67:33:67:38 | ControlFlowNode for SOURCE | semmle.label | ControlFlowNode for SOURCE | | summaries.py:68:6:68:23 | ControlFlowNode for tainted_resultlist [List element] | semmle.label | ControlFlowNode for tainted_resultlist [List element] | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected index 0042b85512c..a699a1bac5f 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/TarSlip.expected @@ -1,5 +1,6 @@ edges -| TarSlipImprov.py:15:7:15:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:17:5:17:10 | GSSA Variable member | +| TarSlipImprov.py:15:1:15:3 | GSSA Variable tar | TarSlipImprov.py:17:5:17:10 | GSSA Variable member | +| TarSlipImprov.py:15:7:15:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:15:1:15:3 | GSSA Variable tar | | TarSlipImprov.py:17:5:17:10 | GSSA Variable member | TarSlipImprov.py:20:19:20:24 | ControlFlowNode for member | | TarSlipImprov.py:20:5:20:10 | [post] ControlFlowNode for result | TarSlipImprov.py:22:35:22:40 | ControlFlowNode for result | | TarSlipImprov.py:20:19:20:24 | ControlFlowNode for member | TarSlipImprov.py:20:5:20:10 | [post] ControlFlowNode for result | @@ -7,50 +8,78 @@ edges | TarSlipImprov.py:28:9:28:14 | SSA variable member | TarSlipImprov.py:35:23:35:28 | ControlFlowNode for member | | TarSlipImprov.py:35:9:35:14 | [post] ControlFlowNode for result | TarSlipImprov.py:36:12:36:17 | ControlFlowNode for result | | TarSlipImprov.py:35:23:35:28 | ControlFlowNode for member | TarSlipImprov.py:35:9:35:14 | [post] ControlFlowNode for result | -| TarSlipImprov.py:38:7:38:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:39:65:39:67 | ControlFlowNode for tar | +| TarSlipImprov.py:38:1:38:3 | GSSA Variable tar | TarSlipImprov.py:39:65:39:67 | ControlFlowNode for tar | +| TarSlipImprov.py:38:7:38:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:38:1:38:3 | GSSA Variable tar | | TarSlipImprov.py:39:65:39:67 | ControlFlowNode for tar | TarSlipImprov.py:26:21:26:27 | ControlFlowNode for tarfile | | TarSlipImprov.py:39:65:39:67 | ControlFlowNode for tar | TarSlipImprov.py:39:49:39:68 | ControlFlowNode for members_filter1() | -| TarSlipImprov.py:43:6:43:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:44:9:44:13 | GSSA Variable entry | +| TarSlipImprov.py:43:6:43:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:43:43:43:45 | GSSA Variable tar | +| TarSlipImprov.py:43:43:43:45 | GSSA Variable tar | TarSlipImprov.py:44:9:44:13 | GSSA Variable entry | | TarSlipImprov.py:44:9:44:13 | GSSA Variable entry | TarSlipImprov.py:47:21:47:25 | ControlFlowNode for entry | -| TarSlipImprov.py:54:6:54:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:56:9:56:13 | GSSA Variable entry | +| TarSlipImprov.py:54:6:54:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:54:43:54:45 | GSSA Variable tar | +| TarSlipImprov.py:54:43:54:45 | GSSA Variable tar | TarSlipImprov.py:56:9:56:13 | GSSA Variable entry | | TarSlipImprov.py:56:9:56:13 | GSSA Variable entry | TarSlipImprov.py:58:21:58:25 | ControlFlowNode for entry | -| TarSlipImprov.py:88:6:88:43 | ControlFlowNode for Attribute() | TarSlipImprov.py:91:5:91:7 | ControlFlowNode for tar | -| TarSlipImprov.py:111:7:111:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:115:9:115:11 | ControlFlowNode for tar | -| TarSlipImprov.py:123:6:123:29 | ControlFlowNode for Attribute() | TarSlipImprov.py:124:9:124:13 | GSSA Variable entry | +| TarSlipImprov.py:88:6:88:43 | ControlFlowNode for Attribute() | TarSlipImprov.py:88:48:88:50 | GSSA Variable tar | +| TarSlipImprov.py:88:48:88:50 | GSSA Variable tar | TarSlipImprov.py:91:5:91:7 | ControlFlowNode for tar | +| TarSlipImprov.py:111:1:111:3 | GSSA Variable tar | TarSlipImprov.py:115:9:115:11 | ControlFlowNode for tar | +| TarSlipImprov.py:111:7:111:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:111:1:111:3 | GSSA Variable tar | +| TarSlipImprov.py:123:6:123:29 | ControlFlowNode for Attribute() | TarSlipImprov.py:123:34:123:36 | GSSA Variable tar | +| TarSlipImprov.py:123:34:123:36 | GSSA Variable tar | TarSlipImprov.py:124:9:124:13 | GSSA Variable entry | | TarSlipImprov.py:124:9:124:13 | GSSA Variable entry | TarSlipImprov.py:125:36:125:40 | ControlFlowNode for entry | -| TarSlipImprov.py:129:6:129:26 | ControlFlowNode for Attribute() | TarSlipImprov.py:130:5:130:7 | ControlFlowNode for tar | -| TarSlipImprov.py:133:7:133:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:134:1:134:3 | ControlFlowNode for tar | -| TarSlipImprov.py:141:6:141:29 | ControlFlowNode for Attribute() | TarSlipImprov.py:142:9:142:13 | GSSA Variable entry | +| TarSlipImprov.py:129:6:129:26 | ControlFlowNode for Attribute() | TarSlipImprov.py:129:31:129:33 | GSSA Variable tar | +| TarSlipImprov.py:129:31:129:33 | GSSA Variable tar | TarSlipImprov.py:130:5:130:7 | ControlFlowNode for tar | +| TarSlipImprov.py:133:1:133:3 | GSSA Variable tar | TarSlipImprov.py:134:1:134:3 | ControlFlowNode for tar | +| TarSlipImprov.py:133:7:133:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:133:1:133:3 | GSSA Variable tar | +| TarSlipImprov.py:141:6:141:29 | ControlFlowNode for Attribute() | TarSlipImprov.py:141:34:141:36 | GSSA Variable tar | +| TarSlipImprov.py:141:34:141:36 | GSSA Variable tar | TarSlipImprov.py:142:9:142:13 | GSSA Variable entry | | TarSlipImprov.py:142:9:142:13 | GSSA Variable entry | TarSlipImprov.py:143:36:143:40 | ControlFlowNode for entry | -| TarSlipImprov.py:159:26:159:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:169:9:169:12 | ControlFlowNode for tarc | -| TarSlipImprov.py:176:6:176:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:177:9:177:13 | GSSA Variable entry | +| TarSlipImprov.py:159:9:159:14 | SSA variable tar_cm | TarSlipImprov.py:162:20:162:23 | SSA variable tarc | +| TarSlipImprov.py:159:18:159:52 | ControlFlowNode for closing() | TarSlipImprov.py:159:9:159:14 | SSA variable tar_cm | +| TarSlipImprov.py:159:26:159:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:159:18:159:52 | ControlFlowNode for closing() | +| TarSlipImprov.py:162:20:162:23 | SSA variable tarc | TarSlipImprov.py:169:9:169:12 | ControlFlowNode for tarc | +| TarSlipImprov.py:176:6:176:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:176:36:176:38 | GSSA Variable tar | +| TarSlipImprov.py:176:36:176:38 | GSSA Variable tar | TarSlipImprov.py:177:9:177:13 | GSSA Variable entry | | TarSlipImprov.py:177:9:177:13 | GSSA Variable entry | TarSlipImprov.py:178:36:178:40 | ControlFlowNode for entry | -| TarSlipImprov.py:182:6:182:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:183:9:183:13 | GSSA Variable entry | +| TarSlipImprov.py:182:6:182:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:182:36:182:38 | GSSA Variable tar | +| TarSlipImprov.py:182:36:182:38 | GSSA Variable tar | TarSlipImprov.py:183:9:183:13 | GSSA Variable entry | | TarSlipImprov.py:183:9:183:13 | GSSA Variable entry | TarSlipImprov.py:184:21:184:25 | ControlFlowNode for entry | -| TarSlipImprov.py:188:7:188:27 | ControlFlowNode for Attribute() | TarSlipImprov.py:189:1:189:3 | ControlFlowNode for tar | -| TarSlipImprov.py:193:6:193:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:194:49:194:51 | ControlFlowNode for tar | -| TarSlipImprov.py:210:6:210:43 | ControlFlowNode for Attribute() | TarSlipImprov.py:211:5:211:7 | ControlFlowNode for tar | -| TarSlipImprov.py:231:6:231:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:233:9:233:9 | GSSA Variable f | +| TarSlipImprov.py:188:1:188:3 | GSSA Variable tar | TarSlipImprov.py:189:1:189:3 | ControlFlowNode for tar | +| TarSlipImprov.py:188:7:188:27 | ControlFlowNode for Attribute() | TarSlipImprov.py:188:1:188:3 | GSSA Variable tar | +| TarSlipImprov.py:193:6:193:31 | ControlFlowNode for Attribute() | TarSlipImprov.py:193:36:193:38 | GSSA Variable tar | +| TarSlipImprov.py:193:36:193:38 | GSSA Variable tar | TarSlipImprov.py:194:49:194:51 | ControlFlowNode for tar | +| TarSlipImprov.py:210:6:210:43 | ControlFlowNode for Attribute() | TarSlipImprov.py:210:48:210:50 | GSSA Variable tar | +| TarSlipImprov.py:210:48:210:50 | GSSA Variable tar | TarSlipImprov.py:211:5:211:7 | ControlFlowNode for tar | +| TarSlipImprov.py:231:6:231:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:231:43:231:52 | GSSA Variable corpus_tar | +| TarSlipImprov.py:231:43:231:52 | GSSA Variable corpus_tar | TarSlipImprov.py:233:9:233:9 | GSSA Variable f | | TarSlipImprov.py:233:9:233:9 | GSSA Variable f | TarSlipImprov.py:235:28:235:28 | ControlFlowNode for f | | TarSlipImprov.py:235:13:235:19 | [post] ControlFlowNode for members | TarSlipImprov.py:236:44:236:50 | ControlFlowNode for members | | TarSlipImprov.py:235:28:235:28 | ControlFlowNode for f | TarSlipImprov.py:235:13:235:19 | [post] ControlFlowNode for members | -| TarSlipImprov.py:258:6:258:26 | ControlFlowNode for Attribute() | TarSlipImprov.py:259:9:259:13 | GSSA Variable entry | +| TarSlipImprov.py:258:6:258:26 | ControlFlowNode for Attribute() | TarSlipImprov.py:258:31:258:33 | GSSA Variable tar | +| TarSlipImprov.py:258:31:258:33 | GSSA Variable tar | TarSlipImprov.py:259:9:259:13 | GSSA Variable entry | | TarSlipImprov.py:259:9:259:13 | GSSA Variable entry | TarSlipImprov.py:261:25:261:29 | ControlFlowNode for entry | -| TarSlipImprov.py:264:6:264:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:265:9:265:13 | GSSA Variable entry | +| TarSlipImprov.py:264:6:264:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:264:43:264:45 | GSSA Variable tar | +| TarSlipImprov.py:264:43:264:45 | GSSA Variable tar | TarSlipImprov.py:265:9:265:13 | GSSA Variable entry | | TarSlipImprov.py:265:9:265:13 | GSSA Variable entry | TarSlipImprov.py:268:21:268:25 | ControlFlowNode for entry | -| TarSlipImprov.py:271:6:271:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:272:9:272:13 | GSSA Variable entry | +| TarSlipImprov.py:271:6:271:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:271:44:271:46 | GSSA Variable tar | +| TarSlipImprov.py:271:44:271:46 | GSSA Variable tar | TarSlipImprov.py:272:9:272:13 | GSSA Variable entry | | TarSlipImprov.py:272:9:272:13 | GSSA Variable entry | TarSlipImprov.py:274:25:274:29 | ControlFlowNode for entry | -| TarSlipImprov.py:276:6:276:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:277:9:277:13 | GSSA Variable entry | +| TarSlipImprov.py:276:6:276:38 | ControlFlowNode for Attribute() | TarSlipImprov.py:276:43:276:45 | GSSA Variable tar | +| TarSlipImprov.py:276:43:276:45 | GSSA Variable tar | TarSlipImprov.py:277:9:277:13 | GSSA Variable entry | | TarSlipImprov.py:277:9:277:13 | GSSA Variable entry | TarSlipImprov.py:280:21:280:25 | ControlFlowNode for entry | -| TarSlipImprov.py:283:6:283:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:284:5:284:7 | ControlFlowNode for tar | -| TarSlipImprov.py:287:7:287:28 | ControlFlowNode for Attribute() | TarSlipImprov.py:288:49:288:51 | ControlFlowNode for tar | -| TarSlipImprov.py:292:7:292:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:293:1:293:3 | ControlFlowNode for tar | -| TarSlipImprov.py:300:6:300:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:301:49:301:51 | ControlFlowNode for tar | -| TarSlipImprov.py:304:7:304:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:306:5:306:10 | GSSA Variable member | +| TarSlipImprov.py:283:6:283:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:283:56:283:58 | GSSA Variable tar | +| TarSlipImprov.py:283:56:283:58 | GSSA Variable tar | TarSlipImprov.py:284:5:284:7 | ControlFlowNode for tar | +| TarSlipImprov.py:287:1:287:3 | GSSA Variable tar | TarSlipImprov.py:288:49:288:51 | ControlFlowNode for tar | +| TarSlipImprov.py:287:7:287:28 | ControlFlowNode for Attribute() | TarSlipImprov.py:287:1:287:3 | GSSA Variable tar | +| TarSlipImprov.py:292:1:292:3 | GSSA Variable tar | TarSlipImprov.py:293:1:293:3 | ControlFlowNode for tar | +| TarSlipImprov.py:292:7:292:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:292:1:292:3 | GSSA Variable tar | +| TarSlipImprov.py:300:6:300:51 | ControlFlowNode for Attribute() | TarSlipImprov.py:300:56:300:58 | GSSA Variable tar | +| TarSlipImprov.py:300:56:300:58 | GSSA Variable tar | TarSlipImprov.py:301:49:301:51 | ControlFlowNode for tar | +| TarSlipImprov.py:304:1:304:3 | GSSA Variable tar | TarSlipImprov.py:306:5:306:10 | GSSA Variable member | +| TarSlipImprov.py:304:7:304:39 | ControlFlowNode for Attribute() | TarSlipImprov.py:304:1:304:3 | GSSA Variable tar | | TarSlipImprov.py:306:5:306:10 | GSSA Variable member | TarSlipImprov.py:309:19:309:24 | ControlFlowNode for member | | TarSlipImprov.py:309:5:309:10 | [post] ControlFlowNode for result | TarSlipImprov.py:310:49:310:54 | ControlFlowNode for result | | TarSlipImprov.py:309:19:309:24 | ControlFlowNode for member | TarSlipImprov.py:309:5:309:10 | [post] ControlFlowNode for result | nodes +| TarSlipImprov.py:15:1:15:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:15:7:15:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:17:5:17:10 | GSSA Variable member | semmle.label | GSSA Variable member | | TarSlipImprov.py:20:5:20:10 | [post] ControlFlowNode for result | semmle.label | [post] ControlFlowNode for result | @@ -61,69 +90,96 @@ nodes | TarSlipImprov.py:35:9:35:14 | [post] ControlFlowNode for result | semmle.label | [post] ControlFlowNode for result | | TarSlipImprov.py:35:23:35:28 | ControlFlowNode for member | semmle.label | ControlFlowNode for member | | TarSlipImprov.py:36:12:36:17 | ControlFlowNode for result | semmle.label | ControlFlowNode for result | +| TarSlipImprov.py:38:1:38:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:38:7:38:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:39:49:39:68 | ControlFlowNode for members_filter1() | semmle.label | ControlFlowNode for members_filter1() | | TarSlipImprov.py:39:65:39:67 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:43:6:43:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:43:43:43:45 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:44:9:44:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:47:21:47:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:54:6:54:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:54:43:54:45 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:56:9:56:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:58:21:58:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:88:6:88:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:88:48:88:50 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:91:5:91:7 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| TarSlipImprov.py:111:1:111:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:111:7:111:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:115:9:115:11 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:123:6:123:29 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:123:34:123:36 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:124:9:124:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:125:36:125:40 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:129:6:129:26 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:129:31:129:33 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:130:5:130:7 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| TarSlipImprov.py:133:1:133:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:133:7:133:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:134:1:134:3 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:141:6:141:29 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:141:34:141:36 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:142:9:142:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:143:36:143:40 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | +| TarSlipImprov.py:159:9:159:14 | SSA variable tar_cm | semmle.label | SSA variable tar_cm | +| TarSlipImprov.py:159:18:159:52 | ControlFlowNode for closing() | semmle.label | ControlFlowNode for closing() | | TarSlipImprov.py:159:26:159:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:162:20:162:23 | SSA variable tarc | semmle.label | SSA variable tarc | | TarSlipImprov.py:169:9:169:12 | ControlFlowNode for tarc | semmle.label | ControlFlowNode for tarc | | TarSlipImprov.py:176:6:176:31 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:176:36:176:38 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:177:9:177:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:178:36:178:40 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:182:6:182:31 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:182:36:182:38 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:183:9:183:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:184:21:184:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | +| TarSlipImprov.py:188:1:188:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:188:7:188:27 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:189:1:189:3 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:193:6:193:31 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:193:36:193:38 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:194:49:194:51 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:210:6:210:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:210:48:210:50 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:211:5:211:7 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:231:6:231:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:231:43:231:52 | GSSA Variable corpus_tar | semmle.label | GSSA Variable corpus_tar | | TarSlipImprov.py:233:9:233:9 | GSSA Variable f | semmle.label | GSSA Variable f | | TarSlipImprov.py:235:13:235:19 | [post] ControlFlowNode for members | semmle.label | [post] ControlFlowNode for members | | TarSlipImprov.py:235:28:235:28 | ControlFlowNode for f | semmle.label | ControlFlowNode for f | | TarSlipImprov.py:236:44:236:50 | ControlFlowNode for members | semmle.label | ControlFlowNode for members | | TarSlipImprov.py:254:1:254:31 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:258:6:258:26 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:258:31:258:33 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:259:9:259:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:261:25:261:29 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:264:6:264:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:264:43:264:45 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:265:9:265:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:268:21:268:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:271:6:271:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:271:44:271:46 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:272:9:272:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:274:25:274:29 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:276:6:276:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:276:43:276:45 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:277:9:277:13 | GSSA Variable entry | semmle.label | GSSA Variable entry | | TarSlipImprov.py:280:21:280:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | TarSlipImprov.py:283:6:283:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:283:56:283:58 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:284:5:284:7 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| TarSlipImprov.py:287:1:287:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:287:7:287:28 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:288:49:288:51 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| TarSlipImprov.py:292:1:292:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:292:7:292:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:293:1:293:3 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | TarSlipImprov.py:300:6:300:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| TarSlipImprov.py:300:56:300:58 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:301:49:301:51 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| TarSlipImprov.py:304:1:304:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | TarSlipImprov.py:304:7:304:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TarSlipImprov.py:306:5:306:10 | GSSA Variable member | semmle.label | GSSA Variable member | | TarSlipImprov.py:309:5:309:10 | [post] ControlFlowNode for result | semmle.label | [post] ControlFlowNode for result | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/ZipSlip.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/ZipSlip.expected index 580163a52e9..a709b3ba04f 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/ZipSlip.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-TarSlip/ZipSlip.expected @@ -1,27 +1,37 @@ edges -| zipslip_bad.py:8:10:8:31 | ControlFlowNode for Attribute() | zipslip_bad.py:10:13:10:17 | SSA variable entry | +| zipslip_bad.py:8:10:8:31 | ControlFlowNode for Attribute() | zipslip_bad.py:8:36:8:39 | SSA variable zipf | +| zipslip_bad.py:8:36:8:39 | SSA variable zipf | zipslip_bad.py:10:13:10:17 | SSA variable entry | | zipslip_bad.py:10:13:10:17 | SSA variable entry | zipslip_bad.py:11:25:11:29 | ControlFlowNode for entry | -| zipslip_bad.py:14:10:14:28 | ControlFlowNode for Attribute() | zipslip_bad.py:16:13:16:17 | SSA variable entry | +| zipslip_bad.py:14:10:14:28 | ControlFlowNode for Attribute() | zipslip_bad.py:14:33:14:36 | SSA variable zipf | +| zipslip_bad.py:14:33:14:36 | SSA variable zipf | zipslip_bad.py:16:13:16:17 | SSA variable entry | | zipslip_bad.py:16:13:16:17 | SSA variable entry | zipslip_bad.py:17:26:17:30 | ControlFlowNode for entry | -| zipslip_bad.py:20:10:20:27 | ControlFlowNode for Attribute() | zipslip_bad.py:22:13:22:17 | SSA variable entry | +| zipslip_bad.py:20:10:20:27 | ControlFlowNode for Attribute() | zipslip_bad.py:20:32:20:35 | SSA variable zipf | +| zipslip_bad.py:20:32:20:35 | SSA variable zipf | zipslip_bad.py:22:13:22:17 | SSA variable entry | | zipslip_bad.py:22:13:22:17 | SSA variable entry | zipslip_bad.py:23:29:23:33 | ControlFlowNode for entry | -| zipslip_bad.py:27:10:27:22 | ControlFlowNode for Attribute() | zipslip_bad.py:29:13:29:13 | SSA variable x | +| zipslip_bad.py:27:10:27:22 | ControlFlowNode for Attribute() | zipslip_bad.py:27:27:27:34 | SSA variable filelist | +| zipslip_bad.py:27:27:27:34 | SSA variable filelist | zipslip_bad.py:29:13:29:13 | SSA variable x | | zipslip_bad.py:29:13:29:13 | SSA variable x | zipslip_bad.py:30:25:30:25 | ControlFlowNode for x | -| zipslip_bad.py:34:16:34:28 | ControlFlowNode for Attribute() | zipslip_bad.py:35:9:35:9 | SSA variable x | +| zipslip_bad.py:34:5:34:12 | SSA variable filelist | zipslip_bad.py:35:9:35:9 | SSA variable x | +| zipslip_bad.py:34:16:34:28 | ControlFlowNode for Attribute() | zipslip_bad.py:34:5:34:12 | SSA variable filelist | | zipslip_bad.py:35:9:35:9 | SSA variable x | zipslip_bad.py:37:32:37:32 | ControlFlowNode for x | nodes | zipslip_bad.py:8:10:8:31 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| zipslip_bad.py:8:36:8:39 | SSA variable zipf | semmle.label | SSA variable zipf | | zipslip_bad.py:10:13:10:17 | SSA variable entry | semmle.label | SSA variable entry | | zipslip_bad.py:11:25:11:29 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | zipslip_bad.py:14:10:14:28 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| zipslip_bad.py:14:33:14:36 | SSA variable zipf | semmle.label | SSA variable zipf | | zipslip_bad.py:16:13:16:17 | SSA variable entry | semmle.label | SSA variable entry | | zipslip_bad.py:17:26:17:30 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | zipslip_bad.py:20:10:20:27 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| zipslip_bad.py:20:32:20:35 | SSA variable zipf | semmle.label | SSA variable zipf | | zipslip_bad.py:22:13:22:17 | SSA variable entry | semmle.label | SSA variable entry | | zipslip_bad.py:23:29:23:33 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | | zipslip_bad.py:27:10:27:22 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| zipslip_bad.py:27:27:27:34 | SSA variable filelist | semmle.label | SSA variable filelist | | zipslip_bad.py:29:13:29:13 | SSA variable x | semmle.label | SSA variable x | | zipslip_bad.py:30:25:30:25 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | +| zipslip_bad.py:34:5:34:12 | SSA variable filelist | semmle.label | SSA variable filelist | | zipslip_bad.py:34:16:34:28 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | zipslip_bad.py:35:9:35:9 | SSA variable x | semmle.label | SSA variable x | | zipslip_bad.py:37:32:37:32 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.expected index 04431311999..9ce23b4c553 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.expected @@ -1,3 +1,3 @@ missingAnnotationOnSink -failures testFailures +failures diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.ql b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.ql index f02f8529c96..ed7d650f536 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.ql +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/DataflowQueryTest.ql @@ -1,3 +1,4 @@ import python import experimental.dataflow.TestUtil.DataflowQueryTest import experimental.Security.UnsafeUnpackQuery +import FromTaintTrackingConfig diff --git a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected index 6813bf887db..f8921911e4f 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-022-UnsafeUnpacking/UnsafeUnpack.expected @@ -1,78 +1,180 @@ edges | UnsafeUnpack.py:5:26:5:32 | ControlFlowNode for ImportMember | UnsafeUnpack.py:5:26:5:32 | GSSA Variable request | | UnsafeUnpack.py:5:26:5:32 | GSSA Variable request | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | +| UnsafeUnpack.py:11:7:11:14 | SSA variable filename | UnsafeUnpack.py:13:24:13:58 | ControlFlowNode for Attribute() | | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | | UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | -| UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | -| UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | -| UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | UnsafeUnpack.py:19:35:19:41 | ControlFlowNode for tarpath | +| UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | UnsafeUnpack.py:11:7:11:14 | SSA variable filename | +| UnsafeUnpack.py:13:13:13:20 | SSA variable response | UnsafeUnpack.py:17:27:17:34 | ControlFlowNode for response | +| UnsafeUnpack.py:13:24:13:58 | ControlFlowNode for Attribute() | UnsafeUnpack.py:13:13:13:20 | SSA variable response | +| UnsafeUnpack.py:16:23:16:29 | ControlFlowNode for tarpath | UnsafeUnpack.py:19:35:19:41 | ControlFlowNode for tarpath | +| UnsafeUnpack.py:17:19:17:19 | ControlFlowNode for f | UnsafeUnpack.py:16:23:16:29 | ControlFlowNode for tarpath | +| UnsafeUnpack.py:17:27:17:34 | ControlFlowNode for response | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | +| UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | UnsafeUnpack.py:17:27:17:45 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:17:27:17:45 | ControlFlowNode for Attribute() | UnsafeUnpack.py:17:19:17:19 | ControlFlowNode for f | | UnsafeUnpack.py:33:50:33:65 | ControlFlowNode for local_ziped_path | UnsafeUnpack.py:34:23:34:38 | ControlFlowNode for local_ziped_path | | UnsafeUnpack.py:47:20:47:34 | ControlFlowNode for compressed_file | UnsafeUnpack.py:48:23:48:37 | ControlFlowNode for compressed_file | -| UnsafeUnpack.py:51:19:51:36 | ControlFlowNode for Attribute() | UnsafeUnpack.py:52:23:52:37 | ControlFlowNode for compressed_file | -| UnsafeUnpack.py:65:19:65:31 | ControlFlowNode for Attribute | UnsafeUnpack.py:66:23:66:37 | ControlFlowNode for compressed_file | -| UnsafeUnpack.py:79:16:79:28 | ControlFlowNode for Attribute | UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | -| UnsafeUnpack.py:79:16:79:28 | ControlFlowNode for Attribute | UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | -| UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:87:23:87:29 | ControlFlowNode for tarpath | -| UnsafeUnpack.py:103:23:103:27 | SSA variable chunk | UnsafeUnpack.py:105:35:105:42 | ControlFlowNode for savepath | +| UnsafeUnpack.py:51:1:51:15 | GSSA Variable compressed_file | UnsafeUnpack.py:52:23:52:37 | ControlFlowNode for compressed_file | +| UnsafeUnpack.py:51:19:51:36 | ControlFlowNode for Attribute() | UnsafeUnpack.py:51:1:51:15 | GSSA Variable compressed_file | +| UnsafeUnpack.py:65:1:65:15 | GSSA Variable compressed_file | UnsafeUnpack.py:66:23:66:37 | ControlFlowNode for compressed_file | +| UnsafeUnpack.py:65:19:65:31 | ControlFlowNode for Attribute | UnsafeUnpack.py:65:1:65:15 | GSSA Variable compressed_file | +| UnsafeUnpack.py:79:1:79:12 | GSSA Variable url_filename | UnsafeUnpack.py:81:12:81:50 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:79:1:79:12 | GSSA Variable url_filename | UnsafeUnpack.py:171:12:171:50 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:79:16:79:28 | ControlFlowNode for Attribute | UnsafeUnpack.py:79:1:79:12 | GSSA Variable url_filename | +| UnsafeUnpack.py:81:1:81:8 | GSSA Variable response | UnsafeUnpack.py:85:15:85:22 | ControlFlowNode for response | +| UnsafeUnpack.py:81:12:81:50 | ControlFlowNode for Attribute() | UnsafeUnpack.py:81:1:81:8 | GSSA Variable response | +| UnsafeUnpack.py:84:11:84:17 | ControlFlowNode for tarpath | UnsafeUnpack.py:87:23:87:29 | ControlFlowNode for tarpath | +| UnsafeUnpack.py:85:7:85:7 | ControlFlowNode for f | UnsafeUnpack.py:84:11:84:17 | ControlFlowNode for tarpath | +| UnsafeUnpack.py:85:15:85:22 | ControlFlowNode for response | UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | +| UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:85:15:85:33 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:85:15:85:33 | ControlFlowNode for Attribute() | UnsafeUnpack.py:85:7:85:7 | ControlFlowNode for f | +| UnsafeUnpack.py:102:23:102:30 | ControlFlowNode for savepath | UnsafeUnpack.py:105:35:105:42 | ControlFlowNode for savepath | +| UnsafeUnpack.py:103:23:103:27 | SSA variable chunk | UnsafeUnpack.py:104:37:104:41 | ControlFlowNode for chunk | | UnsafeUnpack.py:103:32:103:44 | ControlFlowNode for Attribute | UnsafeUnpack.py:103:32:103:54 | ControlFlowNode for Subscript | -| UnsafeUnpack.py:103:32:103:54 | ControlFlowNode for Subscript | UnsafeUnpack.py:103:23:103:27 | SSA variable chunk | +| UnsafeUnpack.py:103:32:103:54 | ControlFlowNode for Subscript | UnsafeUnpack.py:103:32:103:63 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:103:32:103:63 | ControlFlowNode for Attribute() | UnsafeUnpack.py:103:23:103:27 | SSA variable chunk | +| UnsafeUnpack.py:104:25:104:29 | ControlFlowNode for wfile | UnsafeUnpack.py:102:23:102:30 | ControlFlowNode for savepath | +| UnsafeUnpack.py:104:37:104:41 | ControlFlowNode for chunk | UnsafeUnpack.py:104:25:104:29 | ControlFlowNode for wfile | +| UnsafeUnpack.py:108:13:108:18 | SSA variable myfile | UnsafeUnpack.py:111:27:111:32 | ControlFlowNode for myfile | | UnsafeUnpack.py:108:22:108:34 | ControlFlowNode for Attribute | UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | -| UnsafeUnpack.py:108:22:108:34 | ControlFlowNode for Attribute | UnsafeUnpack.py:112:35:112:43 | ControlFlowNode for file_path | -| UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | UnsafeUnpack.py:112:35:112:43 | ControlFlowNode for file_path | -| UnsafeUnpack.py:116:17:116:21 | SSA variable ufile | UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | -| UnsafeUnpack.py:116:27:116:39 | ControlFlowNode for Attribute | UnsafeUnpack.py:116:17:116:21 | SSA variable ufile | -| UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | UnsafeUnpack.py:120:41:120:58 | ControlFlowNode for uploaded_file_path | -| UnsafeUnpack.py:140:23:140:35 | ControlFlowNode for Attribute | UnsafeUnpack.py:142:49:142:51 | ControlFlowNode for tar | -| UnsafeUnpack.py:158:23:158:27 | SSA variable chunk | UnsafeUnpack.py:163:23:163:28 | SSA variable member | +| UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | UnsafeUnpack.py:108:13:108:18 | SSA variable myfile | +| UnsafeUnpack.py:110:18:110:26 | ControlFlowNode for file_path | UnsafeUnpack.py:112:35:112:43 | ControlFlowNode for file_path | +| UnsafeUnpack.py:111:19:111:19 | ControlFlowNode for f | UnsafeUnpack.py:110:18:110:26 | ControlFlowNode for file_path | +| UnsafeUnpack.py:111:27:111:32 | ControlFlowNode for myfile | UnsafeUnpack.py:111:27:111:39 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:111:27:111:39 | ControlFlowNode for Attribute() | UnsafeUnpack.py:111:19:111:19 | ControlFlowNode for f | +| UnsafeUnpack.py:116:17:116:21 | SSA variable ufile | UnsafeUnpack.py:118:38:118:42 | ControlFlowNode for ufile | +| UnsafeUnpack.py:116:27:116:39 | ControlFlowNode for Attribute | UnsafeUnpack.py:116:27:116:49 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:116:27:116:49 | ControlFlowNode for Attribute() | UnsafeUnpack.py:116:17:116:21 | SSA variable ufile | +| UnsafeUnpack.py:118:19:118:26 | SSA variable filename | UnsafeUnpack.py:119:48:119:55 | ControlFlowNode for filename | +| UnsafeUnpack.py:118:30:118:55 | ControlFlowNode for Attribute() | UnsafeUnpack.py:118:19:118:26 | SSA variable filename | +| UnsafeUnpack.py:118:38:118:42 | ControlFlowNode for ufile | UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | +| UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | UnsafeUnpack.py:118:30:118:55 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:119:19:119:36 | SSA variable uploaded_file_path | UnsafeUnpack.py:120:41:120:58 | ControlFlowNode for uploaded_file_path | +| UnsafeUnpack.py:119:40:119:56 | ControlFlowNode for Attribute() | UnsafeUnpack.py:119:19:119:36 | SSA variable uploaded_file_path | +| UnsafeUnpack.py:119:48:119:55 | ControlFlowNode for filename | UnsafeUnpack.py:119:40:119:56 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:140:1:140:19 | GSSA Variable unsafe_filename_tar | UnsafeUnpack.py:141:22:141:40 | ControlFlowNode for unsafe_filename_tar | +| UnsafeUnpack.py:140:23:140:35 | ControlFlowNode for Attribute | UnsafeUnpack.py:140:1:140:19 | GSSA Variable unsafe_filename_tar | +| UnsafeUnpack.py:141:6:141:51 | ControlFlowNode for Attribute() | UnsafeUnpack.py:141:56:141:58 | GSSA Variable tar | +| UnsafeUnpack.py:141:22:141:40 | ControlFlowNode for unsafe_filename_tar | UnsafeUnpack.py:141:6:141:51 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:141:56:141:58 | GSSA Variable tar | UnsafeUnpack.py:142:49:142:51 | ControlFlowNode for tar | +| UnsafeUnpack.py:157:23:157:30 | ControlFlowNode for savepath | UnsafeUnpack.py:161:38:161:45 | ControlFlowNode for savepath | +| UnsafeUnpack.py:158:23:158:27 | SSA variable chunk | UnsafeUnpack.py:159:37:159:41 | ControlFlowNode for chunk | | UnsafeUnpack.py:158:32:158:44 | ControlFlowNode for Attribute | UnsafeUnpack.py:158:32:158:54 | ControlFlowNode for Subscript | -| UnsafeUnpack.py:158:32:158:54 | ControlFlowNode for Subscript | UnsafeUnpack.py:158:23:158:27 | SSA variable chunk | +| UnsafeUnpack.py:158:32:158:54 | ControlFlowNode for Subscript | UnsafeUnpack.py:158:32:158:63 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:158:32:158:63 | ControlFlowNode for Attribute() | UnsafeUnpack.py:158:23:158:27 | SSA variable chunk | +| UnsafeUnpack.py:159:25:159:29 | ControlFlowNode for wfile | UnsafeUnpack.py:157:23:157:30 | ControlFlowNode for savepath | +| UnsafeUnpack.py:159:37:159:41 | ControlFlowNode for chunk | UnsafeUnpack.py:159:25:159:29 | ControlFlowNode for wfile | +| UnsafeUnpack.py:161:19:161:21 | SSA variable tar | UnsafeUnpack.py:163:33:163:35 | ControlFlowNode for tar | +| UnsafeUnpack.py:161:25:161:46 | ControlFlowNode for Attribute() | UnsafeUnpack.py:161:19:161:21 | SSA variable tar | +| UnsafeUnpack.py:161:38:161:45 | ControlFlowNode for savepath | UnsafeUnpack.py:161:25:161:46 | ControlFlowNode for Attribute() | | UnsafeUnpack.py:163:23:163:28 | SSA variable member | UnsafeUnpack.py:166:37:166:42 | ControlFlowNode for member | +| UnsafeUnpack.py:163:33:163:35 | ControlFlowNode for tar | UnsafeUnpack.py:163:23:163:28 | SSA variable member | | UnsafeUnpack.py:166:23:166:28 | [post] ControlFlowNode for result | UnsafeUnpack.py:167:67:167:72 | ControlFlowNode for result | | UnsafeUnpack.py:166:37:166:42 | ControlFlowNode for member | UnsafeUnpack.py:166:23:166:28 | [post] ControlFlowNode for result | -| UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:176:1:176:34 | ControlFlowNode for Attribute() | -| UnsafeUnpack.py:194:53:194:55 | ControlFlowNode for tmp | UnsafeUnpack.py:201:29:201:36 | ControlFlowNode for Attribute | +| UnsafeUnpack.py:171:1:171:8 | GSSA Variable response | UnsafeUnpack.py:174:15:174:22 | ControlFlowNode for response | +| UnsafeUnpack.py:171:12:171:50 | ControlFlowNode for Attribute() | UnsafeUnpack.py:171:1:171:8 | GSSA Variable response | +| UnsafeUnpack.py:173:11:173:17 | ControlFlowNode for tarpath | UnsafeUnpack.py:176:17:176:23 | ControlFlowNode for tarpath | +| UnsafeUnpack.py:174:7:174:7 | ControlFlowNode for f | UnsafeUnpack.py:173:11:173:17 | ControlFlowNode for tarpath | +| UnsafeUnpack.py:174:15:174:22 | ControlFlowNode for response | UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | +| UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | UnsafeUnpack.py:174:15:174:33 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:174:15:174:33 | ControlFlowNode for Attribute() | UnsafeUnpack.py:174:7:174:7 | ControlFlowNode for f | +| UnsafeUnpack.py:176:17:176:23 | ControlFlowNode for tarpath | UnsafeUnpack.py:176:1:176:34 | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:194:53:194:55 | ControlFlowNode for tmp | UnsafeUnpack.py:201:29:201:31 | ControlFlowNode for tmp | +| UnsafeUnpack.py:201:29:201:31 | ControlFlowNode for tmp | UnsafeUnpack.py:201:29:201:36 | ControlFlowNode for Attribute | nodes | UnsafeUnpack.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | UnsafeUnpack.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| UnsafeUnpack.py:11:7:11:14 | SSA variable filename | semmle.label | SSA variable filename | | UnsafeUnpack.py:11:18:11:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | UnsafeUnpack.py:11:18:11:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | UnsafeUnpack.py:11:18:11:49 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:13:13:13:20 | SSA variable response | semmle.label | SSA variable response | +| UnsafeUnpack.py:13:24:13:58 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:16:23:16:29 | ControlFlowNode for tarpath | semmle.label | ControlFlowNode for tarpath | +| UnsafeUnpack.py:17:19:17:19 | ControlFlowNode for f | semmle.label | ControlFlowNode for f | +| UnsafeUnpack.py:17:27:17:34 | ControlFlowNode for response | semmle.label | ControlFlowNode for response | | UnsafeUnpack.py:17:27:17:38 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:17:27:17:45 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | UnsafeUnpack.py:19:35:19:41 | ControlFlowNode for tarpath | semmle.label | ControlFlowNode for tarpath | | UnsafeUnpack.py:33:50:33:65 | ControlFlowNode for local_ziped_path | semmle.label | ControlFlowNode for local_ziped_path | | UnsafeUnpack.py:34:23:34:38 | ControlFlowNode for local_ziped_path | semmle.label | ControlFlowNode for local_ziped_path | | UnsafeUnpack.py:47:20:47:34 | ControlFlowNode for compressed_file | semmle.label | ControlFlowNode for compressed_file | | UnsafeUnpack.py:48:23:48:37 | ControlFlowNode for compressed_file | semmle.label | ControlFlowNode for compressed_file | +| UnsafeUnpack.py:51:1:51:15 | GSSA Variable compressed_file | semmle.label | GSSA Variable compressed_file | | UnsafeUnpack.py:51:19:51:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | UnsafeUnpack.py:52:23:52:37 | ControlFlowNode for compressed_file | semmle.label | ControlFlowNode for compressed_file | +| UnsafeUnpack.py:65:1:65:15 | GSSA Variable compressed_file | semmle.label | GSSA Variable compressed_file | | UnsafeUnpack.py:65:19:65:31 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | UnsafeUnpack.py:66:23:66:37 | ControlFlowNode for compressed_file | semmle.label | ControlFlowNode for compressed_file | +| UnsafeUnpack.py:79:1:79:12 | GSSA Variable url_filename | semmle.label | GSSA Variable url_filename | | UnsafeUnpack.py:79:16:79:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:81:1:81:8 | GSSA Variable response | semmle.label | GSSA Variable response | +| UnsafeUnpack.py:81:12:81:50 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:84:11:84:17 | ControlFlowNode for tarpath | semmle.label | ControlFlowNode for tarpath | +| UnsafeUnpack.py:85:7:85:7 | ControlFlowNode for f | semmle.label | ControlFlowNode for f | +| UnsafeUnpack.py:85:15:85:22 | ControlFlowNode for response | semmle.label | ControlFlowNode for response | | UnsafeUnpack.py:85:15:85:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:85:15:85:33 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | UnsafeUnpack.py:87:23:87:29 | ControlFlowNode for tarpath | semmle.label | ControlFlowNode for tarpath | +| UnsafeUnpack.py:102:23:102:30 | ControlFlowNode for savepath | semmle.label | ControlFlowNode for savepath | | UnsafeUnpack.py:103:23:103:27 | SSA variable chunk | semmle.label | SSA variable chunk | | UnsafeUnpack.py:103:32:103:44 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | UnsafeUnpack.py:103:32:103:54 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| UnsafeUnpack.py:103:32:103:63 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:104:25:104:29 | ControlFlowNode for wfile | semmle.label | ControlFlowNode for wfile | +| UnsafeUnpack.py:104:37:104:41 | ControlFlowNode for chunk | semmle.label | ControlFlowNode for chunk | | UnsafeUnpack.py:105:35:105:42 | ControlFlowNode for savepath | semmle.label | ControlFlowNode for savepath | +| UnsafeUnpack.py:108:13:108:18 | SSA variable myfile | semmle.label | SSA variable myfile | | UnsafeUnpack.py:108:22:108:34 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | UnsafeUnpack.py:108:22:108:48 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:110:18:110:26 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | +| UnsafeUnpack.py:111:19:111:19 | ControlFlowNode for f | semmle.label | ControlFlowNode for f | +| UnsafeUnpack.py:111:27:111:32 | ControlFlowNode for myfile | semmle.label | ControlFlowNode for myfile | +| UnsafeUnpack.py:111:27:111:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | UnsafeUnpack.py:112:35:112:43 | ControlFlowNode for file_path | semmle.label | ControlFlowNode for file_path | | UnsafeUnpack.py:116:17:116:21 | SSA variable ufile | semmle.label | SSA variable ufile | | UnsafeUnpack.py:116:27:116:39 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:116:27:116:49 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:118:19:118:26 | SSA variable filename | semmle.label | SSA variable filename | +| UnsafeUnpack.py:118:30:118:55 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:118:38:118:42 | ControlFlowNode for ufile | semmle.label | ControlFlowNode for ufile | | UnsafeUnpack.py:118:38:118:47 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:119:19:119:36 | SSA variable uploaded_file_path | semmle.label | SSA variable uploaded_file_path | +| UnsafeUnpack.py:119:40:119:56 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:119:48:119:55 | ControlFlowNode for filename | semmle.label | ControlFlowNode for filename | | UnsafeUnpack.py:120:41:120:58 | ControlFlowNode for uploaded_file_path | semmle.label | ControlFlowNode for uploaded_file_path | +| UnsafeUnpack.py:140:1:140:19 | GSSA Variable unsafe_filename_tar | semmle.label | GSSA Variable unsafe_filename_tar | | UnsafeUnpack.py:140:23:140:35 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:141:6:141:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:141:22:141:40 | ControlFlowNode for unsafe_filename_tar | semmle.label | ControlFlowNode for unsafe_filename_tar | +| UnsafeUnpack.py:141:56:141:58 | GSSA Variable tar | semmle.label | GSSA Variable tar | | UnsafeUnpack.py:142:49:142:51 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| UnsafeUnpack.py:157:23:157:30 | ControlFlowNode for savepath | semmle.label | ControlFlowNode for savepath | | UnsafeUnpack.py:158:23:158:27 | SSA variable chunk | semmle.label | SSA variable chunk | | UnsafeUnpack.py:158:32:158:44 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | UnsafeUnpack.py:158:32:158:54 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| UnsafeUnpack.py:158:32:158:63 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:159:25:159:29 | ControlFlowNode for wfile | semmle.label | ControlFlowNode for wfile | +| UnsafeUnpack.py:159:37:159:41 | ControlFlowNode for chunk | semmle.label | ControlFlowNode for chunk | +| UnsafeUnpack.py:161:19:161:21 | SSA variable tar | semmle.label | SSA variable tar | +| UnsafeUnpack.py:161:25:161:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:161:38:161:45 | ControlFlowNode for savepath | semmle.label | ControlFlowNode for savepath | | UnsafeUnpack.py:163:23:163:28 | SSA variable member | semmle.label | SSA variable member | +| UnsafeUnpack.py:163:33:163:35 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | | UnsafeUnpack.py:166:23:166:28 | [post] ControlFlowNode for result | semmle.label | [post] ControlFlowNode for result | | UnsafeUnpack.py:166:37:166:42 | ControlFlowNode for member | semmle.label | ControlFlowNode for member | | UnsafeUnpack.py:167:67:167:72 | ControlFlowNode for result | semmle.label | ControlFlowNode for result | +| UnsafeUnpack.py:171:1:171:8 | GSSA Variable response | semmle.label | GSSA Variable response | +| UnsafeUnpack.py:171:12:171:50 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:173:11:173:17 | ControlFlowNode for tarpath | semmle.label | ControlFlowNode for tarpath | +| UnsafeUnpack.py:174:7:174:7 | ControlFlowNode for f | semmle.label | ControlFlowNode for f | +| UnsafeUnpack.py:174:15:174:22 | ControlFlowNode for response | semmle.label | ControlFlowNode for response | | UnsafeUnpack.py:174:15:174:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| UnsafeUnpack.py:174:15:174:33 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | UnsafeUnpack.py:176:1:176:34 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| UnsafeUnpack.py:176:17:176:23 | ControlFlowNode for tarpath | semmle.label | ControlFlowNode for tarpath | | UnsafeUnpack.py:194:53:194:55 | ControlFlowNode for tmp | semmle.label | ControlFlowNode for tmp | +| UnsafeUnpack.py:201:29:201:31 | ControlFlowNode for tmp | semmle.label | ControlFlowNode for tmp | | UnsafeUnpack.py:201:29:201:36 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | subpaths #select diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/AirspeedSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/AirspeedSsti.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/AirspeedSsti.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/AirspeedSsti.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/BottleSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/BottleSsti.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/BottleSsti.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/BottleSsti.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/Chameleon.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/Chameleon.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/Chameleon.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/Chameleon.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/CheetahSinks.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/CheetahSinks.py new file mode 100644 index 00000000000..7f9fed4decf --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/CheetahSinks.py @@ -0,0 +1,22 @@ +from flask import Flask, request +from Cheetah.Template import Template + + +app = Flask(__name__) + + +@app.route('/other') +def a(): + template = request.args.get('template') + return Template(template) + + +class Template3(Template): + title = 'Hello World Example!' + contents = 'Hello World!' + + +@app.route('/other2') +def b(): + template = request.args.get('template') + t3 = Template3(template) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/ChevronSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/ChevronSsti.py similarity index 89% rename from python/ql/test/experimental/query-tests/Security/CWE-074/ChevronSsti.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/ChevronSsti.py index f2430e437ae..f3b0e57fc8f 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-074/ChevronSsti.py +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/ChevronSsti.py @@ -5,13 +5,13 @@ import chevron app = Flask(__name__) -@route('/other') +@app.route('/other') def a(): template = request.args.get('template') return chevron.render(template, {"key": "value"}) -@route('/other2') +@app.route('/other2') def b(): template = request.args.get('template') args = { diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/DjangoTemplates.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/DjangoTemplates.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/DjangoTemplates.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/DjangoTemplates.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/FlaskTemplate.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/FlaskTemplate.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/FlaskTemplate.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/FlaskTemplate.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/Genshi.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/Genshi.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/Genshi.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/Genshi.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/JinjaSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/JinjaSsti.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/JinjaSsti.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/JinjaSsti.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/MakoSsti.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/MakoSsti.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/MakoSsti.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/MakoSsti.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/TRender.py b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TRender.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/TRender.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TRender.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.expected new file mode 100644 index 00000000000..34bb9d7e66c --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.expected @@ -0,0 +1,107 @@ +edges +| AirspeedSsti.py:2:26:2:32 | ControlFlowNode for ImportMember | AirspeedSsti.py:2:26:2:32 | GSSA Variable request | +| AirspeedSsti.py:2:26:2:32 | GSSA Variable request | AirspeedSsti.py:10:16:10:22 | ControlFlowNode for request | +| AirspeedSsti.py:10:5:10:12 | SSA variable template | AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | +| AirspeedSsti.py:10:16:10:22 | ControlFlowNode for request | AirspeedSsti.py:10:16:10:27 | ControlFlowNode for Attribute | +| AirspeedSsti.py:10:16:10:27 | ControlFlowNode for Attribute | AirspeedSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | +| AirspeedSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | AirspeedSsti.py:10:5:10:12 | SSA variable template | +| CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | CheetahSinks.py:1:26:1:32 | GSSA Variable request | +| CheetahSinks.py:1:26:1:32 | GSSA Variable request | CheetahSinks.py:10:16:10:22 | ControlFlowNode for request | +| CheetahSinks.py:1:26:1:32 | GSSA Variable request | CheetahSinks.py:21:16:21:22 | ControlFlowNode for request | +| CheetahSinks.py:10:5:10:12 | SSA variable template | CheetahSinks.py:11:21:11:28 | ControlFlowNode for template | +| CheetahSinks.py:10:16:10:22 | ControlFlowNode for request | CheetahSinks.py:10:16:10:27 | ControlFlowNode for Attribute | +| CheetahSinks.py:10:16:10:27 | ControlFlowNode for Attribute | CheetahSinks.py:10:16:10:43 | ControlFlowNode for Attribute() | +| CheetahSinks.py:10:16:10:43 | ControlFlowNode for Attribute() | CheetahSinks.py:10:5:10:12 | SSA variable template | +| CheetahSinks.py:21:5:21:12 | SSA variable template | CheetahSinks.py:22:20:22:27 | ControlFlowNode for template | +| CheetahSinks.py:21:16:21:22 | ControlFlowNode for request | CheetahSinks.py:21:16:21:27 | ControlFlowNode for Attribute | +| CheetahSinks.py:21:16:21:27 | ControlFlowNode for Attribute | CheetahSinks.py:21:16:21:43 | ControlFlowNode for Attribute() | +| CheetahSinks.py:21:16:21:43 | ControlFlowNode for Attribute() | CheetahSinks.py:21:5:21:12 | SSA variable template | +| ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | ChevronSsti.py:1:26:1:32 | GSSA Variable request | +| ChevronSsti.py:1:26:1:32 | GSSA Variable request | ChevronSsti.py:10:16:10:22 | ControlFlowNode for request | +| ChevronSsti.py:10:5:10:12 | SSA variable template | ChevronSsti.py:11:27:11:34 | ControlFlowNode for template | +| ChevronSsti.py:10:16:10:22 | ControlFlowNode for request | ChevronSsti.py:10:16:10:27 | ControlFlowNode for Attribute | +| ChevronSsti.py:10:16:10:27 | ControlFlowNode for Attribute | ChevronSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | +| ChevronSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | ChevronSsti.py:10:5:10:12 | SSA variable template | +| DjangoTemplates.py:6:8:6:14 | ControlFlowNode for request | DjangoTemplates.py:8:5:8:12 | SSA variable template | +| DjangoTemplates.py:8:5:8:12 | SSA variable template | DjangoTemplates.py:9:18:9:25 | ControlFlowNode for template | +| FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | FlaskTemplate.py:1:26:1:32 | GSSA Variable request | +| FlaskTemplate.py:1:26:1:32 | GSSA Variable request | FlaskTemplate.py:10:8:10:14 | ControlFlowNode for request | +| FlaskTemplate.py:1:26:1:32 | GSSA Variable request | FlaskTemplate.py:11:39:11:45 | ControlFlowNode for request | +| FlaskTemplate.py:1:26:1:32 | GSSA Variable request | FlaskTemplate.py:17:41:17:47 | ControlFlowNode for request | +| FlaskTemplate.py:10:8:10:14 | ControlFlowNode for request | FlaskTemplate.py:11:39:11:50 | ControlFlowNode for Attribute | +| FlaskTemplate.py:11:39:11:45 | ControlFlowNode for request | FlaskTemplate.py:11:39:11:50 | ControlFlowNode for Attribute | +| FlaskTemplate.py:11:39:11:50 | ControlFlowNode for Attribute | FlaskTemplate.py:11:39:11:66 | ControlFlowNode for Attribute() | +| FlaskTemplate.py:17:41:17:47 | ControlFlowNode for request | FlaskTemplate.py:17:41:17:52 | ControlFlowNode for Attribute | +| FlaskTemplate.py:17:41:17:52 | ControlFlowNode for Attribute | FlaskTemplate.py:17:41:17:68 | ControlFlowNode for Attribute() | +| JinjaSsti.py:7:7:7:13 | ControlFlowNode for request | JinjaSsti.py:9:5:9:12 | SSA variable template | +| JinjaSsti.py:9:5:9:12 | SSA variable template | JinjaSsti.py:10:25:10:32 | ControlFlowNode for template | +| JinjaSsti.py:16:7:16:13 | ControlFlowNode for request | JinjaSsti.py:19:5:19:12 | SSA variable template | +| JinjaSsti.py:19:5:19:12 | SSA variable template | JinjaSsti.py:20:28:20:35 | ControlFlowNode for template | +| MakoSsti.py:6:10:6:16 | ControlFlowNode for request | MakoSsti.py:8:5:8:12 | SSA variable template | +| MakoSsti.py:8:5:8:12 | SSA variable template | MakoSsti.py:9:27:9:34 | ControlFlowNode for template | +| TRender.py:5:13:5:19 | ControlFlowNode for request | TRender.py:6:5:6:12 | SSA variable template | +| TRender.py:6:5:6:12 | SSA variable template | TRender.py:7:24:7:31 | ControlFlowNode for template | +nodes +| AirspeedSsti.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| AirspeedSsti.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| AirspeedSsti.py:10:5:10:12 | SSA variable template | semmle.label | SSA variable template | +| AirspeedSsti.py:10:16:10:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| AirspeedSsti.py:10:16:10:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| AirspeedSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| CheetahSinks.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| CheetahSinks.py:10:5:10:12 | SSA variable template | semmle.label | SSA variable template | +| CheetahSinks.py:10:16:10:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| CheetahSinks.py:10:16:10:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| CheetahSinks.py:10:16:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| CheetahSinks.py:11:21:11:28 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| CheetahSinks.py:21:5:21:12 | SSA variable template | semmle.label | SSA variable template | +| CheetahSinks.py:21:16:21:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| CheetahSinks.py:21:16:21:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| CheetahSinks.py:21:16:21:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| CheetahSinks.py:22:20:22:27 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| ChevronSsti.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| ChevronSsti.py:10:5:10:12 | SSA variable template | semmle.label | SSA variable template | +| ChevronSsti.py:10:16:10:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| ChevronSsti.py:10:16:10:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| ChevronSsti.py:10:16:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| ChevronSsti.py:11:27:11:34 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| DjangoTemplates.py:6:8:6:14 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| DjangoTemplates.py:8:5:8:12 | SSA variable template | semmle.label | SSA variable template | +| DjangoTemplates.py:9:18:9:25 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| FlaskTemplate.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| FlaskTemplate.py:10:8:10:14 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| FlaskTemplate.py:11:39:11:45 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| FlaskTemplate.py:11:39:11:50 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| FlaskTemplate.py:11:39:11:66 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| FlaskTemplate.py:17:41:17:47 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| FlaskTemplate.py:17:41:17:52 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| FlaskTemplate.py:17:41:17:68 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| JinjaSsti.py:7:7:7:13 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| JinjaSsti.py:9:5:9:12 | SSA variable template | semmle.label | SSA variable template | +| JinjaSsti.py:10:25:10:32 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| JinjaSsti.py:16:7:16:13 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| JinjaSsti.py:19:5:19:12 | SSA variable template | semmle.label | SSA variable template | +| JinjaSsti.py:20:28:20:35 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| MakoSsti.py:6:10:6:16 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| MakoSsti.py:8:5:8:12 | SSA variable template | semmle.label | SSA variable template | +| MakoSsti.py:9:27:9:34 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +| TRender.py:5:13:5:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| TRender.py:6:5:6:12 | SSA variable template | semmle.label | SSA variable template | +| TRender.py:7:24:7:31 | ControlFlowNode for template | semmle.label | ControlFlowNode for template | +subpaths +#select +| AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | AirspeedSsti.py:2:26:2:32 | ControlFlowNode for ImportMember | AirspeedSsti.py:11:30:11:37 | ControlFlowNode for template | This Template depends on $@. | AirspeedSsti.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value | +| CheetahSinks.py:11:21:11:28 | ControlFlowNode for template | CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | CheetahSinks.py:11:21:11:28 | ControlFlowNode for template | This Template depends on $@. | CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | +| CheetahSinks.py:22:20:22:27 | ControlFlowNode for template | CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | CheetahSinks.py:22:20:22:27 | ControlFlowNode for template | This Template depends on $@. | CheetahSinks.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | +| ChevronSsti.py:11:27:11:34 | ControlFlowNode for template | ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | ChevronSsti.py:11:27:11:34 | ControlFlowNode for template | This Template depends on $@. | ChevronSsti.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | +| DjangoTemplates.py:9:18:9:25 | ControlFlowNode for template | DjangoTemplates.py:6:8:6:14 | ControlFlowNode for request | DjangoTemplates.py:9:18:9:25 | ControlFlowNode for template | This Template depends on $@. | DjangoTemplates.py:6:8:6:14 | ControlFlowNode for request | user-provided value | +| FlaskTemplate.py:11:39:11:66 | ControlFlowNode for Attribute() | FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | FlaskTemplate.py:11:39:11:66 | ControlFlowNode for Attribute() | This Template depends on $@. | FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | +| FlaskTemplate.py:17:41:17:68 | ControlFlowNode for Attribute() | FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | FlaskTemplate.py:17:41:17:68 | ControlFlowNode for Attribute() | This Template depends on $@. | FlaskTemplate.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value | +| JinjaSsti.py:10:25:10:32 | ControlFlowNode for template | JinjaSsti.py:7:7:7:13 | ControlFlowNode for request | JinjaSsti.py:10:25:10:32 | ControlFlowNode for template | This Template depends on $@. | JinjaSsti.py:7:7:7:13 | ControlFlowNode for request | user-provided value | +| JinjaSsti.py:20:28:20:35 | ControlFlowNode for template | JinjaSsti.py:16:7:16:13 | ControlFlowNode for request | JinjaSsti.py:20:28:20:35 | ControlFlowNode for template | This Template depends on $@. | JinjaSsti.py:16:7:16:13 | ControlFlowNode for request | user-provided value | +| MakoSsti.py:9:27:9:34 | ControlFlowNode for template | MakoSsti.py:6:10:6:16 | ControlFlowNode for request | MakoSsti.py:9:27:9:34 | ControlFlowNode for template | This Template depends on $@. | MakoSsti.py:6:10:6:16 | ControlFlowNode for request | user-provided value | +| TRender.py:7:24:7:31 | ControlFlowNode for template | TRender.py:5:13:5:19 | ControlFlowNode for request | TRender.py:7:24:7:31 | ControlFlowNode for template | This Template depends on $@. | TRender.py:5:13:5:19 | ControlFlowNode for request | user-provided value | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.qlref b/python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.qlref similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.qlref rename to python/ql/test/experimental/query-tests/Security/CWE-074-TemplateInjection/TemplateInjection.qlref diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.expected b/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.expected similarity index 86% rename from python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.expected rename to python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.expected index 85e1e7b326d..b31006425a6 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.expected @@ -1,7 +1,8 @@ edges | paramiko.py:15:21:15:23 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | | paramiko.py:20:21:20:23 | ControlFlowNode for cmd | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | -| paramiko.py:25:21:25:23 | ControlFlowNode for cmd | paramiko.py:26:114:26:139 | ControlFlowNode for Attribute() | +| paramiko.py:25:21:25:23 | ControlFlowNode for cmd | paramiko.py:26:136:26:138 | ControlFlowNode for cmd | +| paramiko.py:26:136:26:138 | ControlFlowNode for cmd | paramiko.py:26:114:26:139 | ControlFlowNode for Attribute() | nodes | paramiko.py:15:21:15:23 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | @@ -9,6 +10,7 @@ nodes | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | | paramiko.py:25:21:25:23 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | | paramiko.py:26:114:26:139 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| paramiko.py:26:136:26:138 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | subpaths #select | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | paramiko.py:15:21:15:23 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | This code execution depends on a $@. | paramiko.py:15:21:15:23 | ControlFlowNode for cmd | a user-provided value | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.py b/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.py rename to python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.qlref b/python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.qlref similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-074/paramiko/paramiko.qlref rename to python/ql/test/experimental/query-tests/Security/CWE-074-paramiko/paramiko.qlref diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.expected deleted file mode 100644 index 058a53bdf91..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-074/TemplateInjection.expected +++ /dev/null @@ -1,60 +0,0 @@ -edges -| AirspeedSsti.py:10:16:10:27 | dict of externally controlled string | AirspeedSsti.py:10:16:10:43 | externally controlled string | -| AirspeedSsti.py:10:16:10:27 | dict of externally controlled string | AirspeedSsti.py:10:16:10:43 | externally controlled string | -| AirspeedSsti.py:10:16:10:43 | externally controlled string | AirspeedSsti.py:11:30:11:37 | externally controlled string | -| AirspeedSsti.py:10:16:10:43 | externally controlled string | AirspeedSsti.py:11:30:11:37 | externally controlled string | -| ChevronSsti.py:10:16:10:27 | dict of externally controlled string | ChevronSsti.py:10:16:10:43 | externally controlled string | -| ChevronSsti.py:10:16:10:27 | dict of externally controlled string | ChevronSsti.py:10:16:10:43 | externally controlled string | -| ChevronSsti.py:10:16:10:43 | externally controlled string | ChevronSsti.py:11:27:11:34 | externally controlled string | -| ChevronSsti.py:10:16:10:43 | externally controlled string | ChevronSsti.py:11:27:11:34 | externally controlled string | -| DjangoTemplates.py:6:8:6:14 | django.request.HttpRequest | DjangoTemplates.py:8:16:8:22 | django.request.HttpRequest | -| DjangoTemplates.py:6:8:6:14 | django.request.HttpRequest | DjangoTemplates.py:8:16:8:22 | django.request.HttpRequest | -| DjangoTemplates.py:8:16:8:22 | django.request.HttpRequest | DjangoTemplates.py:8:16:8:26 | django.http.request.QueryDict | -| DjangoTemplates.py:8:16:8:22 | django.request.HttpRequest | DjangoTemplates.py:8:16:8:26 | django.http.request.QueryDict | -| DjangoTemplates.py:8:16:8:26 | django.http.request.QueryDict | DjangoTemplates.py:8:16:8:38 | externally controlled string | -| DjangoTemplates.py:8:16:8:26 | django.http.request.QueryDict | DjangoTemplates.py:8:16:8:38 | externally controlled string | -| DjangoTemplates.py:8:16:8:38 | externally controlled string | DjangoTemplates.py:9:18:9:25 | externally controlled string | -| DjangoTemplates.py:8:16:8:38 | externally controlled string | DjangoTemplates.py:9:18:9:25 | externally controlled string | -| FlaskTemplate.py:17:41:17:52 | dict of externally controlled string | FlaskTemplate.py:17:41:17:68 | externally controlled string | -| FlaskTemplate.py:17:41:17:52 | dict of externally controlled string | FlaskTemplate.py:17:41:17:68 | externally controlled string | -| JinjaSsti.py:7:7:7:13 | django.request.HttpRequest | JinjaSsti.py:9:16:9:22 | django.request.HttpRequest | -| JinjaSsti.py:7:7:7:13 | django.request.HttpRequest | JinjaSsti.py:9:16:9:22 | django.request.HttpRequest | -| JinjaSsti.py:9:16:9:22 | django.request.HttpRequest | JinjaSsti.py:9:16:9:26 | django.http.request.QueryDict | -| JinjaSsti.py:9:16:9:22 | django.request.HttpRequest | JinjaSsti.py:9:16:9:26 | django.http.request.QueryDict | -| JinjaSsti.py:9:16:9:26 | django.http.request.QueryDict | JinjaSsti.py:9:16:9:38 | externally controlled string | -| JinjaSsti.py:9:16:9:26 | django.http.request.QueryDict | JinjaSsti.py:9:16:9:38 | externally controlled string | -| JinjaSsti.py:9:16:9:38 | externally controlled string | JinjaSsti.py:10:25:10:32 | externally controlled string | -| JinjaSsti.py:9:16:9:38 | externally controlled string | JinjaSsti.py:10:25:10:32 | externally controlled string | -| JinjaSsti.py:16:7:16:13 | django.request.HttpRequest | JinjaSsti.py:19:16:19:22 | django.request.HttpRequest | -| JinjaSsti.py:16:7:16:13 | django.request.HttpRequest | JinjaSsti.py:19:16:19:22 | django.request.HttpRequest | -| JinjaSsti.py:19:16:19:22 | django.request.HttpRequest | JinjaSsti.py:19:16:19:26 | django.http.request.QueryDict | -| JinjaSsti.py:19:16:19:22 | django.request.HttpRequest | JinjaSsti.py:19:16:19:26 | django.http.request.QueryDict | -| JinjaSsti.py:19:16:19:26 | django.http.request.QueryDict | JinjaSsti.py:19:16:19:38 | externally controlled string | -| JinjaSsti.py:19:16:19:26 | django.http.request.QueryDict | JinjaSsti.py:19:16:19:38 | externally controlled string | -| JinjaSsti.py:19:16:19:38 | externally controlled string | JinjaSsti.py:20:28:20:35 | externally controlled string | -| JinjaSsti.py:19:16:19:38 | externally controlled string | JinjaSsti.py:20:28:20:35 | externally controlled string | -| MakoSsti.py:6:10:6:16 | django.request.HttpRequest | MakoSsti.py:8:16:8:22 | django.request.HttpRequest | -| MakoSsti.py:6:10:6:16 | django.request.HttpRequest | MakoSsti.py:8:16:8:22 | django.request.HttpRequest | -| MakoSsti.py:8:16:8:22 | django.request.HttpRequest | MakoSsti.py:8:16:8:26 | django.http.request.QueryDict | -| MakoSsti.py:8:16:8:22 | django.request.HttpRequest | MakoSsti.py:8:16:8:26 | django.http.request.QueryDict | -| MakoSsti.py:8:16:8:26 | django.http.request.QueryDict | MakoSsti.py:8:16:8:38 | externally controlled string | -| MakoSsti.py:8:16:8:26 | django.http.request.QueryDict | MakoSsti.py:8:16:8:38 | externally controlled string | -| MakoSsti.py:8:16:8:38 | externally controlled string | MakoSsti.py:9:27:9:34 | externally controlled string | -| MakoSsti.py:8:16:8:38 | externally controlled string | MakoSsti.py:9:27:9:34 | externally controlled string | -| TRender.py:5:13:5:19 | django.request.HttpRequest | TRender.py:6:16:6:22 | django.request.HttpRequest | -| TRender.py:5:13:5:19 | django.request.HttpRequest | TRender.py:6:16:6:22 | django.request.HttpRequest | -| TRender.py:6:16:6:22 | django.request.HttpRequest | TRender.py:6:16:6:26 | django.http.request.QueryDict | -| TRender.py:6:16:6:22 | django.request.HttpRequest | TRender.py:6:16:6:26 | django.http.request.QueryDict | -| TRender.py:6:16:6:26 | django.http.request.QueryDict | TRender.py:6:16:6:38 | externally controlled string | -| TRender.py:6:16:6:26 | django.http.request.QueryDict | TRender.py:6:16:6:38 | externally controlled string | -| TRender.py:6:16:6:38 | externally controlled string | TRender.py:7:24:7:31 | externally controlled string | -| TRender.py:6:16:6:38 | externally controlled string | TRender.py:7:24:7:31 | externally controlled string | -#select -| AirspeedSsti.py:11:30:11:37 | template | AirspeedSsti.py:10:16:10:27 | dict of externally controlled string | AirspeedSsti.py:11:30:11:37 | externally controlled string | This Template depends on $@. | AirspeedSsti.py:10:16:10:27 | Attribute | a user-provided value | -| ChevronSsti.py:11:27:11:34 | template | ChevronSsti.py:10:16:10:27 | dict of externally controlled string | ChevronSsti.py:11:27:11:34 | externally controlled string | This Template depends on $@. | ChevronSsti.py:10:16:10:27 | Attribute | a user-provided value | -| DjangoTemplates.py:9:18:9:25 | template | DjangoTemplates.py:6:8:6:14 | django.request.HttpRequest | DjangoTemplates.py:9:18:9:25 | externally controlled string | This Template depends on $@. | DjangoTemplates.py:6:8:6:14 | request | a user-provided value | -| FlaskTemplate.py:17:41:17:68 | Attribute() | FlaskTemplate.py:17:41:17:52 | dict of externally controlled string | FlaskTemplate.py:17:41:17:68 | externally controlled string | This Template depends on $@. | FlaskTemplate.py:17:41:17:52 | Attribute | a user-provided value | -| JinjaSsti.py:10:25:10:32 | template | JinjaSsti.py:7:7:7:13 | django.request.HttpRequest | JinjaSsti.py:10:25:10:32 | externally controlled string | This Template depends on $@. | JinjaSsti.py:7:7:7:13 | request | a user-provided value | -| JinjaSsti.py:20:28:20:35 | template | JinjaSsti.py:16:7:16:13 | django.request.HttpRequest | JinjaSsti.py:20:28:20:35 | externally controlled string | This Template depends on $@. | JinjaSsti.py:16:7:16:13 | request | a user-provided value | -| MakoSsti.py:9:27:9:34 | template | MakoSsti.py:6:10:6:16 | django.request.HttpRequest | MakoSsti.py:9:27:9:34 | externally controlled string | This Template depends on $@. | MakoSsti.py:6:10:6:16 | request | a user-provided value | -| TRender.py:7:24:7:31 | template | TRender.py:5:13:5:19 | django.request.HttpRequest | TRender.py:7:24:7:31 | externally controlled string | This Template depends on $@. | TRender.py:5:13:5:19 | request | a user-provided value | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-074/options b/python/ql/test/experimental/query-tests/Security/CWE-074/options deleted file mode 100644 index 2f457593f2e..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-074/options +++ /dev/null @@ -1 +0,0 @@ -semmle-extractor-options: --max-import-depth=3 -p ../../../../query-tests/Security/lib/ diff --git a/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected b/python/ql/test/experimental/query-tests/Security/CWE-079/EmailXss.expected similarity index 70% rename from python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected rename to python/ql/test/experimental/query-tests/Security/CWE-079/EmailXss.expected index cde70bebb5f..02fed5424cc 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-079/EmailXss.expected @@ -3,50 +3,38 @@ edges | flask_mail.py:1:19:1:25 | GSSA Variable request | flask_mail.py:13:22:13:28 | ControlFlowNode for request | | flask_mail.py:1:19:1:25 | GSSA Variable request | flask_mail.py:18:14:18:20 | ControlFlowNode for request | | flask_mail.py:1:19:1:25 | GSSA Variable request | flask_mail.py:31:24:31:30 | ControlFlowNode for request | -| flask_mail.py:13:22:13:28 | ControlFlowNode for request | flask_mail.py:13:22:13:33 | ControlFlowNode for Attribute | -| flask_mail.py:13:22:13:28 | ControlFlowNode for request | flask_mail.py:18:14:18:25 | ControlFlowNode for Attribute | -| flask_mail.py:13:22:13:33 | ControlFlowNode for Attribute | flask_mail.py:13:22:13:41 | ControlFlowNode for Subscript | -| flask_mail.py:18:14:18:20 | ControlFlowNode for request | flask_mail.py:18:14:18:25 | ControlFlowNode for Attribute | -| flask_mail.py:18:14:18:25 | ControlFlowNode for Attribute | flask_mail.py:18:14:18:33 | ControlFlowNode for Subscript | -| flask_mail.py:31:24:31:30 | ControlFlowNode for request | flask_mail.py:31:24:31:35 | ControlFlowNode for Attribute | -| flask_mail.py:31:24:31:35 | ControlFlowNode for Attribute | flask_mail.py:31:24:31:43 | ControlFlowNode for Subscript | +| flask_mail.py:13:22:13:28 | ControlFlowNode for request | flask_mail.py:13:22:13:41 | ControlFlowNode for Subscript | +| flask_mail.py:13:22:13:28 | ControlFlowNode for request | flask_mail.py:18:14:18:33 | ControlFlowNode for Subscript | +| flask_mail.py:18:14:18:20 | ControlFlowNode for request | flask_mail.py:18:14:18:33 | ControlFlowNode for Subscript | +| flask_mail.py:31:24:31:30 | ControlFlowNode for request | flask_mail.py:31:24:31:43 | ControlFlowNode for Subscript | | sendgrid_mail.py:1:19:1:25 | ControlFlowNode for ImportMember | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | -| sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | sendgrid_mail.py:14:22:14:33 | ControlFlowNode for Attribute | -| sendgrid_mail.py:14:22:14:33 | ControlFlowNode for Attribute | sendgrid_mail.py:14:22:14:49 | ControlFlowNode for Subscript | -| sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | sendgrid_mail.py:26:34:26:45 | ControlFlowNode for Attribute | -| sendgrid_mail.py:26:34:26:45 | ControlFlowNode for Attribute | sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | +| sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | sendgrid_mail.py:14:22:14:49 | ControlFlowNode for Subscript | +| sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | | sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | sendgrid_mail.py:26:22:26:62 | ControlFlowNode for HtmlContent() | -| sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | sendgrid_mail.py:37:41:37:52 | ControlFlowNode for Attribute | -| sendgrid_mail.py:37:41:37:52 | ControlFlowNode for Attribute | sendgrid_mail.py:37:41:37:68 | ControlFlowNode for Subscript | +| sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | sendgrid_mail.py:37:41:37:68 | ControlFlowNode for Subscript | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | ControlFlowNode for ImportMember | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:62 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:61 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:62 | ControlFlowNode for Attribute | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:78 | ControlFlowNode for Subscript | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:78 | ControlFlowNode for Subscript | sendgrid_via_mail_send_post_request_body_bad.py:16:26:16:79 | ControlFlowNode for Attribute() | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:61 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:61 | ControlFlowNode for Attribute | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:76 | ControlFlowNode for Subscript | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:76 | ControlFlowNode for Subscript | sendgrid_via_mail_send_post_request_body_bad.py:27:25:27:77 | ControlFlowNode for Attribute() | -| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:78 | ControlFlowNode for Subscript | -| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:78 | ControlFlowNode for Subscript | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:16:26:16:79 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:27:25:27:77 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:27:25:27:77 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | +| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | | smtplib_bad_subparts.py:2:26:2:32 | ControlFlowNode for ImportMember | smtplib_bad_subparts.py:2:26:2:32 | GSSA Variable request | | smtplib_bad_subparts.py:2:26:2:32 | GSSA Variable request | smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | -| smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | smtplib_bad_subparts.py:17:12:17:23 | ControlFlowNode for Attribute | -| smtplib_bad_subparts.py:17:12:17:23 | ControlFlowNode for Attribute | smtplib_bad_subparts.py:17:12:17:33 | ControlFlowNode for Subscript | -| smtplib_bad_subparts.py:17:12:17:33 | ControlFlowNode for Subscript | smtplib_bad_subparts.py:24:22:24:25 | ControlFlowNode for html | +| smtplib_bad_subparts.py:17:5:17:8 | SSA variable name | smtplib_bad_subparts.py:20:5:20:8 | SSA variable html | +| smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | smtplib_bad_subparts.py:17:5:17:8 | SSA variable name | +| smtplib_bad_subparts.py:20:5:20:8 | SSA variable html | smtplib_bad_subparts.py:24:22:24:25 | ControlFlowNode for html | | smtplib_bad_via_attach.py:2:26:2:32 | ControlFlowNode for ImportMember | smtplib_bad_via_attach.py:2:26:2:32 | GSSA Variable request | | smtplib_bad_via_attach.py:2:26:2:32 | GSSA Variable request | smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | -| smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | smtplib_bad_via_attach.py:20:12:20:23 | ControlFlowNode for Attribute | -| smtplib_bad_via_attach.py:20:12:20:23 | ControlFlowNode for Attribute | smtplib_bad_via_attach.py:20:12:20:31 | ControlFlowNode for Subscript | -| smtplib_bad_via_attach.py:20:12:20:31 | ControlFlowNode for Subscript | smtplib_bad_via_attach.py:27:22:27:25 | ControlFlowNode for html | +| smtplib_bad_via_attach.py:20:5:20:8 | SSA variable name | smtplib_bad_via_attach.py:23:5:23:8 | SSA variable html | +| smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | smtplib_bad_via_attach.py:20:5:20:8 | SSA variable name | +| smtplib_bad_via_attach.py:23:5:23:8 | SSA variable html | smtplib_bad_via_attach.py:27:22:27:25 | ControlFlowNode for html | nodes | django_mail.py:14:48:14:82 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_mail.py:23:30:23:64 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | @@ -54,51 +42,39 @@ nodes | flask_mail.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_mail.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | flask_mail.py:13:22:13:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_mail.py:13:22:13:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_mail.py:13:22:13:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_mail.py:18:14:18:20 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_mail.py:18:14:18:25 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_mail.py:18:14:18:33 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_mail.py:31:24:31:30 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_mail.py:31:24:31:35 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_mail.py:31:24:31:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_mail.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | sendgrid_mail.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | sendgrid_mail.py:14:22:14:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_mail.py:14:22:14:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | sendgrid_mail.py:14:22:14:49 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_mail.py:26:22:26:62 | ControlFlowNode for HtmlContent() | semmle.label | ControlFlowNode for HtmlContent() | | sendgrid_mail.py:26:34:26:40 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_mail.py:26:34:26:45 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | sendgrid_mail.py:26:34:26:61 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_mail.py:37:41:37:47 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_mail.py:37:41:37:52 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | sendgrid_mail.py:37:41:37:68 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | sendgrid_via_mail_send_post_request_body_bad.py:3:19:3:25 | GSSA Variable request | semmle.label | GSSA Variable request | | sendgrid_via_mail_send_post_request_body_bad.py:16:26:16:79 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:57 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:62 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:16:51:16:78 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_via_mail_send_post_request_body_bad.py:27:25:27:77 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:56 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:61 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:27:50:27:76 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | sendgrid_via_mail_send_post_request_body_bad.py:41:25:41:79 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:56 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:61 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| sendgrid_via_mail_send_post_request_body_bad.py:41:50:41:78 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | smtplib_bad_subparts.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | smtplib_bad_subparts.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| smtplib_bad_subparts.py:17:5:17:8 | SSA variable name | semmle.label | SSA variable name | | smtplib_bad_subparts.py:17:12:17:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| smtplib_bad_subparts.py:17:12:17:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| smtplib_bad_subparts.py:17:12:17:33 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| smtplib_bad_subparts.py:20:5:20:8 | SSA variable html | semmle.label | SSA variable html | | smtplib_bad_subparts.py:24:22:24:25 | ControlFlowNode for html | semmle.label | ControlFlowNode for html | | smtplib_bad_via_attach.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | smtplib_bad_via_attach.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| smtplib_bad_via_attach.py:20:5:20:8 | SSA variable name | semmle.label | SSA variable name | | smtplib_bad_via_attach.py:20:12:20:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| smtplib_bad_via_attach.py:20:12:20:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| smtplib_bad_via_attach.py:20:12:20:31 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| smtplib_bad_via_attach.py:23:5:23:8 | SSA variable html | semmle.label | SSA variable html | | smtplib_bad_via_attach.py:27:22:27:25 | ControlFlowNode for html | semmle.label | ControlFlowNode for html | subpaths #select diff --git a/python/ql/test/experimental/query-tests/Security/CWE-079/EmailXss.qlref b/python/ql/test/experimental/query-tests/Security/CWE-079/EmailXss.qlref new file mode 100644 index 00000000000..fcc132dd66c --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-079/EmailXss.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-079/EmailXss.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.qlref b/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.qlref deleted file mode 100644 index dec87309b29..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-079/ReflectedXSS.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE-079/ReflectedXSS.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected new file mode 100644 index 00000000000..92ea83f4cdd --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.expected @@ -0,0 +1,114 @@ +edges +| xslt.py:3:26:3:32 | ControlFlowNode for ImportMember | xslt.py:3:26:3:32 | GSSA Variable request | +| xslt.py:3:26:3:32 | GSSA Variable request | xslt.py:10:17:10:23 | ControlFlowNode for request | +| xslt.py:10:5:10:13 | SSA variable xsltQuery | xslt.py:11:27:11:35 | ControlFlowNode for xsltQuery | +| xslt.py:10:17:10:23 | ControlFlowNode for request | xslt.py:10:17:10:28 | ControlFlowNode for Attribute | +| xslt.py:10:17:10:28 | ControlFlowNode for Attribute | xslt.py:10:17:10:43 | ControlFlowNode for Attribute() | +| xslt.py:10:17:10:43 | ControlFlowNode for Attribute() | xslt.py:10:5:10:13 | SSA variable xsltQuery | +| xslt.py:11:5:11:13 | SSA variable xslt_root | xslt.py:14:29:14:37 | ControlFlowNode for xslt_root | +| xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | xslt.py:11:5:11:13 | SSA variable xslt_root | +| xslt.py:11:27:11:35 | ControlFlowNode for xsltQuery | xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | +| xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:3:26:3:32 | GSSA Variable request | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | xsltInjection.py:10:17:10:23 | ControlFlowNode for request | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | xsltInjection.py:17:17:17:23 | ControlFlowNode for request | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | xsltInjection.py:26:17:26:23 | ControlFlowNode for request | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | xsltInjection.py:35:17:35:23 | ControlFlowNode for request | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | xsltInjection.py:44:17:44:23 | ControlFlowNode for request | +| xsltInjection.py:10:5:10:13 | SSA variable xsltQuery | xsltInjection.py:11:27:11:35 | ControlFlowNode for xsltQuery | +| xsltInjection.py:10:17:10:23 | ControlFlowNode for request | xsltInjection.py:10:17:10:28 | ControlFlowNode for Attribute | +| xsltInjection.py:10:17:10:28 | ControlFlowNode for Attribute | xsltInjection.py:10:17:10:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:10:17:10:43 | ControlFlowNode for Attribute() | xsltInjection.py:10:5:10:13 | SSA variable xsltQuery | +| xsltInjection.py:11:5:11:13 | SSA variable xslt_root | xsltInjection.py:12:28:12:36 | ControlFlowNode for xslt_root | +| xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | xsltInjection.py:11:5:11:13 | SSA variable xslt_root | +| xsltInjection.py:11:27:11:35 | ControlFlowNode for xsltQuery | xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | +| xsltInjection.py:17:5:17:13 | SSA variable xsltQuery | xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | +| xsltInjection.py:17:17:17:23 | ControlFlowNode for request | xsltInjection.py:17:17:17:28 | ControlFlowNode for Attribute | +| xsltInjection.py:17:17:17:28 | ControlFlowNode for Attribute | xsltInjection.py:17:17:17:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:17:17:17:43 | ControlFlowNode for Attribute() | xsltInjection.py:17:5:17:13 | SSA variable xsltQuery | +| xsltInjection.py:18:5:18:13 | SSA variable xslt_root | xsltInjection.py:21:29:21:37 | ControlFlowNode for xslt_root | +| xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | xsltInjection.py:18:5:18:13 | SSA variable xslt_root | +| xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | +| xsltInjection.py:26:5:26:13 | SSA variable xsltQuery | xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | +| xsltInjection.py:26:17:26:23 | ControlFlowNode for request | xsltInjection.py:26:17:26:28 | ControlFlowNode for Attribute | +| xsltInjection.py:26:17:26:28 | ControlFlowNode for Attribute | xsltInjection.py:26:17:26:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:26:17:26:43 | ControlFlowNode for Attribute() | xsltInjection.py:26:5:26:13 | SSA variable xsltQuery | +| xsltInjection.py:27:5:27:13 | SSA variable xslt_root | xsltInjection.py:31:24:31:32 | ControlFlowNode for xslt_root | +| xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | xsltInjection.py:27:5:27:13 | SSA variable xslt_root | +| xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | +| xsltInjection.py:35:5:35:13 | SSA variable xsltQuery | xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | +| xsltInjection.py:35:17:35:23 | ControlFlowNode for request | xsltInjection.py:35:17:35:28 | ControlFlowNode for Attribute | +| xsltInjection.py:35:17:35:28 | ControlFlowNode for Attribute | xsltInjection.py:35:17:35:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:35:17:35:43 | ControlFlowNode for Attribute() | xsltInjection.py:35:5:35:13 | SSA variable xsltQuery | +| xsltInjection.py:36:5:36:13 | SSA variable xslt_root | xsltInjection.py:40:24:40:32 | ControlFlowNode for xslt_root | +| xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | xsltInjection.py:36:5:36:13 | SSA variable xslt_root | +| xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:44:5:44:13 | SSA variable xsltQuery | xsltInjection.py:45:5:45:15 | SSA variable xsltStrings | +| xsltInjection.py:44:17:44:23 | ControlFlowNode for request | xsltInjection.py:44:17:44:28 | ControlFlowNode for Attribute | +| xsltInjection.py:44:17:44:28 | ControlFlowNode for Attribute | xsltInjection.py:44:17:44:43 | ControlFlowNode for Attribute() | +| xsltInjection.py:44:17:44:43 | ControlFlowNode for Attribute() | xsltInjection.py:44:5:44:13 | SSA variable xsltQuery | +| xsltInjection.py:45:5:45:15 | SSA variable xsltStrings | xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | +| xsltInjection.py:46:5:46:13 | SSA variable xslt_root | xsltInjection.py:50:24:50:32 | ControlFlowNode for xslt_root | +| xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | xsltInjection.py:46:5:46:13 | SSA variable xslt_root | +| xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | +nodes +| xslt.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| xslt.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| xslt.py:10:5:10:13 | SSA variable xsltQuery | semmle.label | SSA variable xsltQuery | +| xslt.py:10:17:10:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xslt.py:10:17:10:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xslt.py:10:17:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xslt.py:11:5:11:13 | SSA variable xslt_root | semmle.label | SSA variable xslt_root | +| xslt.py:11:17:11:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xslt.py:11:27:11:35 | ControlFlowNode for xsltQuery | semmle.label | ControlFlowNode for xsltQuery | +| xslt.py:14:29:14:37 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +| xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | +| xsltInjection.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| xsltInjection.py:10:5:10:13 | SSA variable xsltQuery | semmle.label | SSA variable xsltQuery | +| xsltInjection.py:10:17:10:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xsltInjection.py:10:17:10:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xsltInjection.py:10:17:10:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:11:5:11:13 | SSA variable xslt_root | semmle.label | SSA variable xslt_root | +| xsltInjection.py:11:17:11:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:11:27:11:35 | ControlFlowNode for xsltQuery | semmle.label | ControlFlowNode for xsltQuery | +| xsltInjection.py:12:28:12:36 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +| xsltInjection.py:17:5:17:13 | SSA variable xsltQuery | semmle.label | SSA variable xsltQuery | +| xsltInjection.py:17:17:17:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xsltInjection.py:17:17:17:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xsltInjection.py:17:17:17:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:18:5:18:13 | SSA variable xslt_root | semmle.label | SSA variable xslt_root | +| xsltInjection.py:18:17:18:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:18:27:18:35 | ControlFlowNode for xsltQuery | semmle.label | ControlFlowNode for xsltQuery | +| xsltInjection.py:21:29:21:37 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +| xsltInjection.py:26:5:26:13 | SSA variable xsltQuery | semmle.label | SSA variable xsltQuery | +| xsltInjection.py:26:17:26:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xsltInjection.py:26:17:26:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xsltInjection.py:26:17:26:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:27:5:27:13 | SSA variable xslt_root | semmle.label | SSA variable xslt_root | +| xsltInjection.py:27:17:27:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:27:27:27:35 | ControlFlowNode for xsltQuery | semmle.label | ControlFlowNode for xsltQuery | +| xsltInjection.py:31:24:31:32 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +| xsltInjection.py:35:5:35:13 | SSA variable xsltQuery | semmle.label | SSA variable xsltQuery | +| xsltInjection.py:35:17:35:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xsltInjection.py:35:17:35:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xsltInjection.py:35:17:35:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:36:5:36:13 | SSA variable xslt_root | semmle.label | SSA variable xslt_root | +| xsltInjection.py:36:17:36:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:36:34:36:42 | ControlFlowNode for xsltQuery | semmle.label | ControlFlowNode for xsltQuery | +| xsltInjection.py:40:24:40:32 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +| xsltInjection.py:44:5:44:13 | SSA variable xsltQuery | semmle.label | SSA variable xsltQuery | +| xsltInjection.py:44:17:44:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| xsltInjection.py:44:17:44:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| xsltInjection.py:44:17:44:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:45:5:45:15 | SSA variable xsltStrings | semmle.label | SSA variable xsltStrings | +| xsltInjection.py:46:5:46:13 | SSA variable xslt_root | semmle.label | SSA variable xslt_root | +| xsltInjection.py:46:17:46:49 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| xsltInjection.py:46:38:46:48 | ControlFlowNode for xsltStrings | semmle.label | ControlFlowNode for xsltStrings | +| xsltInjection.py:50:24:50:32 | ControlFlowNode for xslt_root | semmle.label | ControlFlowNode for xslt_root | +subpaths +#select +| xslt.py:14:29:14:37 | ControlFlowNode for xslt_root | xslt.py:3:26:3:32 | ControlFlowNode for ImportMember | xslt.py:14:29:14:37 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xslt.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | +| xsltInjection.py:12:28:12:36 | ControlFlowNode for xslt_root | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:12:28:12:36 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | +| xsltInjection.py:21:29:21:37 | ControlFlowNode for xslt_root | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:21:29:21:37 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | +| xsltInjection.py:31:24:31:32 | ControlFlowNode for xslt_root | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:31:24:31:32 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | +| xsltInjection.py:40:24:40:32 | ControlFlowNode for xslt_root | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:40:24:40:32 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | +| xsltInjection.py:50:24:50:32 | ControlFlowNode for xslt_root | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | xsltInjection.py:50:24:50:32 | ControlFlowNode for xslt_root | This XSLT query depends on $@. | xsltInjection.py:3:26:3:32 | ControlFlowNode for ImportMember | user-provided value | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.qlref b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.qlref new file mode 100644 index 00000000000..4d432d461ca --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/XsltInjection.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-091/XsltInjection.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/xslt.py b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xslt.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-091/xslt.py rename to python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xslt.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/xsltInjection.py b/python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xsltInjection.py similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-091/xsltInjection.py rename to python/ql/test/experimental/query-tests/Security/CWE-091-XsltInjection/xsltInjection.py diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.expected b/python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.expected deleted file mode 100644 index 89f19160f69..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.expected +++ /dev/null @@ -1,47 +0,0 @@ -edges -| xslt.py:10:17:10:28 | dict of etree.XML string | xslt.py:10:17:10:43 | etree.XML string | -| xslt.py:10:17:10:28 | dict of etree.XML string | xslt.py:10:17:10:43 | etree.XML string | -| xslt.py:10:17:10:43 | etree.XML string | xslt.py:11:27:11:35 | etree.XML string | -| xslt.py:10:17:10:43 | etree.XML string | xslt.py:11:27:11:35 | etree.XML string | -| xslt.py:11:17:11:36 | lxml etree xml | xslt.py:14:29:14:37 | lxml etree xml | -| xslt.py:11:17:11:36 | lxml etree xml | xslt.py:14:29:14:37 | lxml etree xml | -| xslt.py:11:27:11:35 | etree.XML string | xslt.py:11:17:11:36 | lxml etree xml | -| xslt.py:11:27:11:35 | etree.XML string | xslt.py:11:17:11:36 | lxml etree xml | -| xsltInjection.py:10:17:10:28 | dict of etree.XML string | xsltInjection.py:10:17:10:43 | etree.XML string | -| xsltInjection.py:10:17:10:28 | dict of etree.XML string | xsltInjection.py:10:17:10:43 | etree.XML string | -| xsltInjection.py:10:17:10:43 | etree.XML string | xsltInjection.py:11:27:11:35 | etree.XML string | -| xsltInjection.py:10:17:10:43 | etree.XML string | xsltInjection.py:11:27:11:35 | etree.XML string | -| xsltInjection.py:11:17:11:36 | lxml etree xml | xsltInjection.py:12:28:12:36 | lxml etree xml | -| xsltInjection.py:11:17:11:36 | lxml etree xml | xsltInjection.py:12:28:12:36 | lxml etree xml | -| xsltInjection.py:11:27:11:35 | etree.XML string | xsltInjection.py:11:17:11:36 | lxml etree xml | -| xsltInjection.py:11:27:11:35 | etree.XML string | xsltInjection.py:11:17:11:36 | lxml etree xml | -| xsltInjection.py:17:17:17:28 | dict of etree.XML string | xsltInjection.py:17:17:17:43 | etree.XML string | -| xsltInjection.py:17:17:17:28 | dict of etree.XML string | xsltInjection.py:17:17:17:43 | etree.XML string | -| xsltInjection.py:17:17:17:43 | etree.XML string | xsltInjection.py:18:27:18:35 | etree.XML string | -| xsltInjection.py:17:17:17:43 | etree.XML string | xsltInjection.py:18:27:18:35 | etree.XML string | -| xsltInjection.py:18:17:18:36 | lxml etree xml | xsltInjection.py:21:29:21:37 | lxml etree xml | -| xsltInjection.py:18:17:18:36 | lxml etree xml | xsltInjection.py:21:29:21:37 | lxml etree xml | -| xsltInjection.py:18:27:18:35 | etree.XML string | xsltInjection.py:18:17:18:36 | lxml etree xml | -| xsltInjection.py:18:27:18:35 | etree.XML string | xsltInjection.py:18:17:18:36 | lxml etree xml | -| xsltInjection.py:26:17:26:28 | dict of etree.XML string | xsltInjection.py:26:17:26:43 | etree.XML string | -| xsltInjection.py:26:17:26:28 | dict of etree.XML string | xsltInjection.py:26:17:26:43 | etree.XML string | -| xsltInjection.py:26:17:26:43 | etree.XML string | xsltInjection.py:27:27:27:35 | etree.XML string | -| xsltInjection.py:26:17:26:43 | etree.XML string | xsltInjection.py:27:27:27:35 | etree.XML string | -| xsltInjection.py:27:17:27:36 | lxml etree xml | xsltInjection.py:31:24:31:32 | lxml etree xml | -| xsltInjection.py:27:17:27:36 | lxml etree xml | xsltInjection.py:31:24:31:32 | lxml etree xml | -| xsltInjection.py:27:27:27:35 | etree.XML string | xsltInjection.py:27:17:27:36 | lxml etree xml | -| xsltInjection.py:27:27:27:35 | etree.XML string | xsltInjection.py:27:17:27:36 | lxml etree xml | -| xsltInjection.py:35:17:35:28 | dict of etree.XML string | xsltInjection.py:35:17:35:43 | etree.XML string | -| xsltInjection.py:35:17:35:28 | dict of etree.XML string | xsltInjection.py:35:17:35:43 | etree.XML string | -| xsltInjection.py:35:17:35:43 | etree.XML string | xsltInjection.py:36:34:36:42 | etree.XML string | -| xsltInjection.py:35:17:35:43 | etree.XML string | xsltInjection.py:36:34:36:42 | etree.XML string | -| xsltInjection.py:36:17:36:43 | lxml etree xml | xsltInjection.py:40:24:40:32 | lxml etree xml | -| xsltInjection.py:36:17:36:43 | lxml etree xml | xsltInjection.py:40:24:40:32 | lxml etree xml | -| xsltInjection.py:36:34:36:42 | etree.XML string | xsltInjection.py:36:17:36:43 | lxml etree xml | -| xsltInjection.py:36:34:36:42 | etree.XML string | xsltInjection.py:36:17:36:43 | lxml etree xml | -#select -| xslt.py:14:29:14:37 | xslt_root | xslt.py:10:17:10:28 | dict of etree.XML string | xslt.py:14:29:14:37 | lxml etree xml | This XSLT query depends on $@. | xslt.py:10:17:10:28 | Attribute | a user-provided value | -| xsltInjection.py:12:28:12:36 | xslt_root | xsltInjection.py:10:17:10:28 | dict of etree.XML string | xsltInjection.py:12:28:12:36 | lxml etree xml | This XSLT query depends on $@. | xsltInjection.py:10:17:10:28 | Attribute | a user-provided value | -| xsltInjection.py:21:29:21:37 | xslt_root | xsltInjection.py:17:17:17:28 | dict of etree.XML string | xsltInjection.py:21:29:21:37 | lxml etree xml | This XSLT query depends on $@. | xsltInjection.py:17:17:17:28 | Attribute | a user-provided value | -| xsltInjection.py:31:24:31:32 | xslt_root | xsltInjection.py:26:17:26:28 | dict of etree.XML string | xsltInjection.py:31:24:31:32 | lxml etree xml | This XSLT query depends on $@. | xsltInjection.py:26:17:26:28 | Attribute | a user-provided value | -| xsltInjection.py:40:24:40:32 | xslt_root | xsltInjection.py:35:17:35:28 | dict of etree.XML string | xsltInjection.py:40:24:40:32 | lxml etree xml | This XSLT query depends on $@. | xsltInjection.py:35:17:35:28 | Attribute | a user-provided value | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.qlref b/python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.qlref deleted file mode 100644 index 988d13e98a6..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091/Xslt.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE-091/Xslt.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/XsltSinks.expected b/python/ql/test/experimental/query-tests/Security/CWE-091/XsltSinks.expected deleted file mode 100644 index 7150b3046e2..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091/XsltSinks.expected +++ /dev/null @@ -1,12 +0,0 @@ -| xslt.py:14:29:14:37 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:12:28:12:36 | lxml.etree.XSLT | lxml etree xml | -| xsltInjection.py:21:29:21:37 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:31:24:31:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:40:24:40:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:50:24:50:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:60:24:60:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:69:24:69:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltInjection.py:79:24:79:32 | lxml.etree.parse.xslt | lxml etree xml | -| xsltSinks.py:17:28:17:36 | lxml.etree.XSLT | lxml etree xml | -| xsltSinks.py:30:29:30:37 | lxml.etree.parse.xslt | lxml etree xml | -| xsltSinks.py:44:24:44:32 | lxml.etree.parse.xslt | lxml etree xml | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/XsltSinks.ql b/python/ql/test/experimental/query-tests/Security/CWE-091/XsltSinks.ql deleted file mode 100644 index 6ce8fdc4fb5..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091/XsltSinks.ql +++ /dev/null @@ -1,6 +0,0 @@ -import python -import experimental.semmle.python.security.injection.XSLT - -from XsltInjection::XsltInjectionSink sink, TaintKind kind -where sink.sinks(kind) -select sink, kind diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/options b/python/ql/test/experimental/query-tests/Security/CWE-091/options deleted file mode 100644 index 2f457593f2e..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091/options +++ /dev/null @@ -1 +0,0 @@ -semmle-extractor-options: --max-import-depth=3 -p ../../../../query-tests/Security/lib/ diff --git a/python/ql/test/experimental/query-tests/Security/CWE-091/xsltSinks.py b/python/ql/test/experimental/query-tests/Security/CWE-091/xsltSinks.py deleted file mode 100644 index a82fc0c6c5f..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-091/xsltSinks.py +++ /dev/null @@ -1,56 +0,0 @@ -from lxml import etree -from io import StringIO - -from django.urls import path -from django.http import HttpResponse -from django.template import Template, Context, Engine, engines - - -def a(request): - xslt_root = etree.XML('''\ - - - - - ''') - transform = etree.XSLT(xslt_root) - - -def b(request): - xslt_root = etree.XML('''\ - - - - - ''') - f = StringIO('') - tree = etree.parse(f) - result_tree = tree.xslt(xslt_root) - - -def c(request): - xslt_root = etree.XML('''\ - - - - - ''') - - f = StringIO('') - tree = etree.parse(f) - result = tree.xslt(xslt_root, a="'A'") - - -urlpatterns = [ - path('a', a), - path('b', b), - path('c', c) -] - -if __name__ == "__main__": - a(None) - b(None) - c(None) diff --git a/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected index a1813ea79a4..4b5931dcaf1 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-113/HeaderInjection.expected @@ -1,45 +1,41 @@ edges -| django_bad.py:5:18:5:58 | ControlFlowNode for Attribute() | django_bad.py:7:40:7:49 | ControlFlowNode for rfs_header | -| django_bad.py:12:18:12:58 | ControlFlowNode for Attribute() | django_bad.py:14:30:14:39 | ControlFlowNode for rfs_header | +| django_bad.py:5:5:5:14 | SSA variable rfs_header | django_bad.py:7:40:7:49 | ControlFlowNode for rfs_header | +| django_bad.py:5:18:5:58 | ControlFlowNode for Attribute() | django_bad.py:5:5:5:14 | SSA variable rfs_header | +| django_bad.py:12:5:12:14 | SSA variable rfs_header | django_bad.py:14:30:14:39 | ControlFlowNode for rfs_header | +| django_bad.py:12:18:12:58 | ControlFlowNode for Attribute() | django_bad.py:12:5:12:14 | SSA variable rfs_header | | flask_bad.py:1:29:1:35 | ControlFlowNode for ImportMember | flask_bad.py:1:29:1:35 | GSSA Variable request | | flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:9:18:9:24 | ControlFlowNode for request | | flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:19:18:19:24 | ControlFlowNode for request | | flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:27:18:27:24 | ControlFlowNode for request | | flask_bad.py:1:29:1:35 | GSSA Variable request | flask_bad.py:35:18:35:24 | ControlFlowNode for request | -| flask_bad.py:9:18:9:24 | ControlFlowNode for request | flask_bad.py:9:18:9:29 | ControlFlowNode for Attribute | -| flask_bad.py:9:18:9:29 | ControlFlowNode for Attribute | flask_bad.py:9:18:9:43 | ControlFlowNode for Subscript | -| flask_bad.py:9:18:9:43 | ControlFlowNode for Subscript | flask_bad.py:12:31:12:40 | ControlFlowNode for rfs_header | -| flask_bad.py:19:18:19:24 | ControlFlowNode for request | flask_bad.py:19:18:19:29 | ControlFlowNode for Attribute | -| flask_bad.py:19:18:19:29 | ControlFlowNode for Attribute | flask_bad.py:19:18:19:43 | ControlFlowNode for Subscript | -| flask_bad.py:19:18:19:43 | ControlFlowNode for Subscript | flask_bad.py:21:38:21:47 | ControlFlowNode for rfs_header | -| flask_bad.py:27:18:27:24 | ControlFlowNode for request | flask_bad.py:27:18:27:29 | ControlFlowNode for Attribute | -| flask_bad.py:27:18:27:29 | ControlFlowNode for Attribute | flask_bad.py:27:18:27:43 | ControlFlowNode for Subscript | -| flask_bad.py:27:18:27:43 | ControlFlowNode for Subscript | flask_bad.py:29:34:29:43 | ControlFlowNode for rfs_header | -| flask_bad.py:35:18:35:24 | ControlFlowNode for request | flask_bad.py:35:18:35:29 | ControlFlowNode for Attribute | -| flask_bad.py:35:18:35:29 | ControlFlowNode for Attribute | flask_bad.py:35:18:35:43 | ControlFlowNode for Subscript | -| flask_bad.py:35:18:35:43 | ControlFlowNode for Subscript | flask_bad.py:38:24:38:33 | ControlFlowNode for rfs_header | +| flask_bad.py:9:5:9:14 | SSA variable rfs_header | flask_bad.py:12:31:12:40 | ControlFlowNode for rfs_header | +| flask_bad.py:9:18:9:24 | ControlFlowNode for request | flask_bad.py:9:5:9:14 | SSA variable rfs_header | +| flask_bad.py:19:5:19:14 | SSA variable rfs_header | flask_bad.py:21:38:21:47 | ControlFlowNode for rfs_header | +| flask_bad.py:19:18:19:24 | ControlFlowNode for request | flask_bad.py:19:5:19:14 | SSA variable rfs_header | +| flask_bad.py:27:5:27:14 | SSA variable rfs_header | flask_bad.py:29:34:29:43 | ControlFlowNode for rfs_header | +| flask_bad.py:27:18:27:24 | ControlFlowNode for request | flask_bad.py:27:5:27:14 | SSA variable rfs_header | +| flask_bad.py:35:5:35:14 | SSA variable rfs_header | flask_bad.py:38:24:38:33 | ControlFlowNode for rfs_header | +| flask_bad.py:35:18:35:24 | ControlFlowNode for request | flask_bad.py:35:5:35:14 | SSA variable rfs_header | nodes +| django_bad.py:5:5:5:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | django_bad.py:5:18:5:58 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_bad.py:7:40:7:49 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | +| django_bad.py:12:5:12:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | django_bad.py:12:18:12:58 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_bad.py:14:30:14:39 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | | flask_bad.py:1:29:1:35 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_bad.py:1:29:1:35 | GSSA Variable request | semmle.label | GSSA Variable request | +| flask_bad.py:9:5:9:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | flask_bad.py:9:18:9:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:9:18:9:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:9:18:9:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:12:31:12:40 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | +| flask_bad.py:19:5:19:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | flask_bad.py:19:18:19:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:19:18:19:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:19:18:19:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:21:38:21:47 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | +| flask_bad.py:27:5:27:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | flask_bad.py:27:18:27:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:27:18:27:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:27:18:27:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:29:34:29:43 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | +| flask_bad.py:35:5:35:14 | SSA variable rfs_header | semmle.label | SSA variable rfs_header | | flask_bad.py:35:18:35:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:35:18:35:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:35:18:35:43 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:38:24:38:33 | ControlFlowNode for rfs_header | semmle.label | ControlFlowNode for rfs_header | subpaths #select diff --git a/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected index 06eb5f3b71b..8ddadb93cee 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-1236/CsvInjection.expected @@ -2,21 +2,25 @@ edges | csv_bad.py:9:19:9:25 | ControlFlowNode for ImportMember | csv_bad.py:9:19:9:25 | GSSA Variable request | | csv_bad.py:9:19:9:25 | GSSA Variable request | csv_bad.py:16:16:16:22 | ControlFlowNode for request | | csv_bad.py:9:19:9:25 | GSSA Variable request | csv_bad.py:24:16:24:22 | ControlFlowNode for request | +| csv_bad.py:16:5:16:12 | SSA variable csv_data | csv_bad.py:18:24:18:31 | ControlFlowNode for csv_data | +| csv_bad.py:16:5:16:12 | SSA variable csv_data | csv_bad.py:19:25:19:32 | ControlFlowNode for csv_data | | csv_bad.py:16:16:16:22 | ControlFlowNode for request | csv_bad.py:16:16:16:27 | ControlFlowNode for Attribute | | csv_bad.py:16:16:16:27 | ControlFlowNode for Attribute | csv_bad.py:16:16:16:38 | ControlFlowNode for Attribute() | -| csv_bad.py:16:16:16:38 | ControlFlowNode for Attribute() | csv_bad.py:18:24:18:31 | ControlFlowNode for csv_data | -| csv_bad.py:16:16:16:38 | ControlFlowNode for Attribute() | csv_bad.py:19:25:19:32 | ControlFlowNode for csv_data | +| csv_bad.py:16:16:16:38 | ControlFlowNode for Attribute() | csv_bad.py:16:5:16:12 | SSA variable csv_data | +| csv_bad.py:24:5:24:12 | SSA variable csv_data | csv_bad.py:25:46:25:53 | ControlFlowNode for csv_data | | csv_bad.py:24:16:24:22 | ControlFlowNode for request | csv_bad.py:24:16:24:27 | ControlFlowNode for Attribute | | csv_bad.py:24:16:24:27 | ControlFlowNode for Attribute | csv_bad.py:24:16:24:38 | ControlFlowNode for Attribute() | -| csv_bad.py:24:16:24:38 | ControlFlowNode for Attribute() | csv_bad.py:25:46:25:53 | ControlFlowNode for csv_data | +| csv_bad.py:24:16:24:38 | ControlFlowNode for Attribute() | csv_bad.py:24:5:24:12 | SSA variable csv_data | nodes | csv_bad.py:9:19:9:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | csv_bad.py:9:19:9:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| csv_bad.py:16:5:16:12 | SSA variable csv_data | semmle.label | SSA variable csv_data | | csv_bad.py:16:16:16:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | csv_bad.py:16:16:16:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | csv_bad.py:16:16:16:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | csv_bad.py:18:24:18:31 | ControlFlowNode for csv_data | semmle.label | ControlFlowNode for csv_data | | csv_bad.py:19:25:19:32 | ControlFlowNode for csv_data | semmle.label | ControlFlowNode for csv_data | +| csv_bad.py:24:5:24:12 | SSA variable csv_data | semmle.label | SSA variable csv_data | | csv_bad.py:24:16:24:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | csv_bad.py:24:16:24:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | csv_bad.py:24:16:24:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected b/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected index 14d067ec98c..eac8eb55151 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-176/UnicodeBypassValidation.expected @@ -2,22 +2,26 @@ edges | samples.py:2:26:2:32 | ControlFlowNode for ImportMember | samples.py:2:26:2:32 | GSSA Variable request | | samples.py:2:26:2:32 | GSSA Variable request | samples.py:9:25:9:31 | ControlFlowNode for request | | samples.py:2:26:2:32 | GSSA Variable request | samples.py:16:25:16:31 | ControlFlowNode for request | -| samples.py:9:18:9:47 | ControlFlowNode for escape() | samples.py:10:59:10:68 | ControlFlowNode for user_input | +| samples.py:9:5:9:14 | SSA variable user_input | samples.py:10:59:10:68 | ControlFlowNode for user_input | +| samples.py:9:18:9:47 | ControlFlowNode for escape() | samples.py:9:5:9:14 | SSA variable user_input | | samples.py:9:25:9:31 | ControlFlowNode for request | samples.py:9:25:9:36 | ControlFlowNode for Attribute | | samples.py:9:25:9:36 | ControlFlowNode for Attribute | samples.py:9:25:9:46 | ControlFlowNode for Attribute() | | samples.py:9:25:9:46 | ControlFlowNode for Attribute() | samples.py:9:18:9:47 | ControlFlowNode for escape() | -| samples.py:16:18:16:47 | ControlFlowNode for escape() | samples.py:20:62:20:71 | ControlFlowNode for user_input | +| samples.py:16:5:16:14 | SSA variable user_input | samples.py:20:62:20:71 | ControlFlowNode for user_input | +| samples.py:16:18:16:47 | ControlFlowNode for escape() | samples.py:16:5:16:14 | SSA variable user_input | | samples.py:16:25:16:31 | ControlFlowNode for request | samples.py:16:25:16:36 | ControlFlowNode for Attribute | | samples.py:16:25:16:36 | ControlFlowNode for Attribute | samples.py:16:25:16:46 | ControlFlowNode for Attribute() | | samples.py:16:25:16:46 | ControlFlowNode for Attribute() | samples.py:16:18:16:47 | ControlFlowNode for escape() | nodes | samples.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | samples.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| samples.py:9:5:9:14 | SSA variable user_input | semmle.label | SSA variable user_input | | samples.py:9:18:9:47 | ControlFlowNode for escape() | semmle.label | ControlFlowNode for escape() | | samples.py:9:25:9:31 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | samples.py:9:25:9:36 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | samples.py:9:25:9:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | samples.py:10:59:10:68 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | +| samples.py:16:5:16:14 | SSA variable user_input | semmle.label | SSA variable user_input | | samples.py:16:18:16:47 | ControlFlowNode for escape() | semmle.label | ControlFlowNode for escape() | | samples.py:16:25:16:31 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | samples.py:16:25:16:36 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.expected b/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.expected index ece6b8d6897..450c2dbccb9 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstHash/PossibleTimingAttackAgainstHash.expected @@ -1,7 +1,9 @@ edges -| TimingAttackAgainstHash.py:26:17:26:41 | ControlFlowNode for Attribute() | TimingAttackAgainstHash.py:27:24:27:32 | ControlFlowNode for signature | +| TimingAttackAgainstHash.py:26:5:26:13 | SSA variable signature | TimingAttackAgainstHash.py:27:24:27:32 | ControlFlowNode for signature | +| TimingAttackAgainstHash.py:26:17:26:41 | ControlFlowNode for Attribute() | TimingAttackAgainstHash.py:26:5:26:13 | SSA variable signature | | TimingAttackAgainstHash.py:30:12:30:47 | ControlFlowNode for Attribute() | TimingAttackAgainstHash.py:37:19:37:48 | ControlFlowNode for sign() | nodes +| TimingAttackAgainstHash.py:26:5:26:13 | SSA variable signature | semmle.label | SSA variable signature | | TimingAttackAgainstHash.py:26:17:26:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | TimingAttackAgainstHash.py:27:24:27:32 | ControlFlowNode for signature | semmle.label | ControlFlowNode for signature | | TimingAttackAgainstHash.py:30:12:30:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected b/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected index 2f82bc60732..63d5e8ad821 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-208/TimingAttackAgainstSensitiveInfo/PossibleTimingAttackAgainstSensitiveInfo.expected @@ -1,31 +1,6 @@ edges -| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | ControlFlowNode for ImportMember | TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | -| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:14:8:14:14 | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:15:20:15:26 | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:20:8:20:14 | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | TimingAttackAgainstSensitiveInfo.py:21:20:21:26 | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:14:8:14:14 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:26 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | TimingAttackAgainstSensitiveInfo.py:15:20:15:38 | ControlFlowNode for Subscript | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:38 | ControlFlowNode for Subscript | TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | -| TimingAttackAgainstSensitiveInfo.py:20:8:20:14 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:21:20:21:31 | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:26 | ControlFlowNode for request | TimingAttackAgainstSensitiveInfo.py:21:20:21:31 | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:31 | ControlFlowNode for Attribute | TimingAttackAgainstSensitiveInfo.py:21:20:21:38 | ControlFlowNode for Subscript | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:38 | ControlFlowNode for Subscript | TimingAttackAgainstSensitiveInfo.py:22:38:22:45 | ControlFlowNode for password | nodes -| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | -| TimingAttackAgainstSensitiveInfo.py:7:19:7:25 | GSSA Variable request | semmle.label | GSSA Variable request | -| TimingAttackAgainstSensitiveInfo.py:14:8:14:14 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:26 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:31 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:15:20:15:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | -| TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | -| TimingAttackAgainstSensitiveInfo.py:20:8:20:14 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:26 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:31 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| TimingAttackAgainstSensitiveInfo.py:21:20:21:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| TimingAttackAgainstSensitiveInfo.py:22:38:22:45 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | subpaths #select | TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | Timing attack against $@ validation. | TimingAttackAgainstSensitiveInfo.py:16:16:16:23 | ControlFlowNode for password | client-supplied token | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected new file mode 100644 index 00000000000..e84a435431c --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.expected @@ -0,0 +1,44 @@ +edges +| app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | +| app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | +| app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | +| app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | +| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | +| config.py:7:1:7:9 | GSSA Variable aConstant | config.py:12:18:12:26 | ControlFlowNode for aConstant | +| config.py:7:1:7:9 | GSSA Variable aConstant | config.py:12:18:12:26 | ControlFlowNode for aConstant | +| config.py:7:1:7:9 | GSSA Variable aConstant | config.py:17:38:17:46 | ControlFlowNode for aConstant | +| config.py:7:1:7:9 | GSSA Variable aConstant | config.py:18:43:18:51 | ControlFlowNode for aConstant | +| config.py:7:13:7:23 | ControlFlowNode for Str | config.py:7:1:7:9 | GSSA Variable aConstant | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:17:38:17:46 | ControlFlowNode for aConstant | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:18:43:18:51 | ControlFlowNode for aConstant | +| config.py:17:38:17:46 | ControlFlowNode for aConstant | config.py:17:18:17:47 | ControlFlowNode for Attribute() | +| config.py:17:38:17:46 | ControlFlowNode for aConstant | config.py:18:43:18:51 | ControlFlowNode for aConstant | +| config.py:18:43:18:51 | ControlFlowNode for aConstant | config.py:18:18:18:52 | ControlFlowNode for Attribute() | +nodes +| app_safe.py:5:28:5:37 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | +| app_unsafe.py:4:1:4:9 | GSSA Variable aConstant | semmle.label | GSSA Variable aConstant | +| app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | +| app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| config2.py:5:14:5:24 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | +| config.py:7:1:7:9 | GSSA Variable aConstant | semmle.label | GSSA Variable aConstant | +| config.py:7:13:7:23 | ControlFlowNode for Str | semmle.label | ControlFlowNode for Str | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| config.py:17:18:17:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| config.py:17:38:17:46 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +| config.py:18:18:18:52 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| config.py:18:43:18:51 | ControlFlowNode for aConstant | semmle.label | ControlFlowNode for aConstant | +subpaths +#select +| app_safe.py:5:28:5:37 | ControlFlowNode for Str | app_safe.py:5:28:5:37 | ControlFlowNode for Str | app_safe.py:5:28:5:37 | ControlFlowNode for Str | The SECRET_KEY config variable is assigned by $@. | app_safe.py:5:28:5:37 | ControlFlowNode for Str | this constant String | +| app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:5:28:5:36 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:6:18:6:26 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:7:30:7:38 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | app_unsafe.py:8:36:8:44 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | app_unsafe.py:4:13:4:23 | ControlFlowNode for Str | this constant String | +| config2.py:5:14:5:24 | ControlFlowNode for Str | config2.py:5:14:5:24 | ControlFlowNode for Str | config2.py:5:14:5:24 | ControlFlowNode for Str | The SECRET_KEY config variable is assigned by $@. | config2.py:5:14:5:24 | ControlFlowNode for Str | this constant String | +| config.py:12:18:12:26 | ControlFlowNode for aConstant | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:12:18:12:26 | ControlFlowNode for aConstant | The SECRET_KEY config variable is assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | +| config.py:17:18:17:47 | ControlFlowNode for Attribute() | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:17:18:17:47 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | +| config.py:18:18:18:52 | ControlFlowNode for Attribute() | config.py:7:13:7:23 | ControlFlowNode for Str | config.py:18:18:18:52 | ControlFlowNode for Attribute() | The SECRET_KEY config variable is assigned by $@. | config.py:7:13:7:23 | ControlFlowNode for Str | this constant String | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref new file mode 100644 index 00000000000..e77b304f62c --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/ConstantSecretKey.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-287-ConstantSecretKey/WebAppConstantSecretKey.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe.py b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe.py new file mode 100644 index 00000000000..442a23e2c3a --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe.py @@ -0,0 +1,22 @@ +from flask import Flask, session +from flask_session import Session + +app = Flask(__name__) +app.config['SECRET_KEY'] = 'CHANGEME' + +Session(app) + + +@app.route('/') +def index(): + if 'logged_in' not in session: + session['logged_in'] = False + + if session['logged_in']: + return '

    You are logged in!

    ' + else: + return '

    Access Denied

    ', 403 + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe_2.py b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe_2.py new file mode 100644 index 00000000000..f2896dac451 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_safe_2.py @@ -0,0 +1,21 @@ +from flask import Flask, session +from secrets import token_hex + +app = Flask(__name__) + +SECRET_KEY = token_hex(16) + + +@app.route('/') +def index(): + if 'logged_in' not in session: + session['logged_in'] = False + + if session['logged_in']: + return '

    You are logged in!

    ' + else: + return '

    Access Denied

    ', 403 + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_unsafe.py b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_unsafe.py new file mode 100644 index 00000000000..5aeeb6f7003 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/app_unsafe.py @@ -0,0 +1,24 @@ +from flask import Flask, session + +app = Flask(__name__) +aConstant = 'CHANGEME1' +app.config['SECRET_KEY'] = aConstant +app.secret_key = aConstant +app.config.update(SECRET_KEY=aConstant) +app.config.from_mapping(SECRET_KEY=aConstant) +app.config.from_pyfile("config.py") +app.config.from_object('config.Config') + + +@app.route('/') +def DEB_EX(): + if 'logged_in' not in session: + session['logged_in'] = False + if session['logged_in']: + return app.secret_key + else: + return app.secret_key, 403 + + +if __name__ == '__main__': + app.run() diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config.py b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config.py new file mode 100644 index 00000000000..1a512c0d9f0 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config.py @@ -0,0 +1,19 @@ +"""Flask App configuration.""" +from os import environ +import os +import random + +FLASK_DEBUG = True +aConstant = 'CHANGEME2' + + +class Config: + SECRET_KEY = environ.get("envKey") + SECRET_KEY = aConstant + SECRET_KEY = os.getenv('envKey') + SECRET_KEY = os.environ.get('envKey') + SECRET_KEY = os.environ.get('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', random.randint) + SECRET_KEY = os.getenv('envKey', aConstant) + SECRET_KEY = os.environ.get('envKey', aConstant) + SECRET_KEY = os.environ['envKey'] diff --git a/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config2.py b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config2.py new file mode 100644 index 00000000000..dc3508783e2 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-287-ConstantSecretKey/config2.py @@ -0,0 +1,5 @@ +"""Flask App configuration.""" + +# General Config +FLASK_DEBUG = True +SECRET_KEY = "CHANGEME5" diff --git a/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected b/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected index c4be08ae476..e2402251994 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-327-UnsafeUsageOfClientSideEncryptionVersion/UnsafeUsageOfClientSideEncryptionVersion.expected @@ -3,70 +3,86 @@ edges | test.py:3:1:3:3 | GSSA Variable BSC | test.py:35:19:35:21 | ControlFlowNode for BSC | | test.py:3:1:3:3 | GSSA Variable BSC | test.py:66:19:66:21 | ControlFlowNode for BSC | | test.py:3:7:3:51 | ControlFlowNode for Attribute() | test.py:3:1:3:3 | GSSA Variable BSC | +| test.py:7:5:7:15 | SSA variable blob_client | test.py:8:5:8:15 | ControlFlowNode for blob_client | | test.py:7:19:7:21 | ControlFlowNode for BSC | test.py:7:19:7:42 | ControlFlowNode for Attribute() | -| test.py:7:19:7:42 | ControlFlowNode for Attribute() | test.py:8:5:8:15 | ControlFlowNode for blob_client | +| test.py:7:19:7:42 | ControlFlowNode for Attribute() | test.py:7:5:7:15 | SSA variable blob_client | | test.py:8:5:8:15 | ControlFlowNode for blob_client | test.py:9:5:9:15 | ControlFlowNode for blob_client | | test.py:9:5:9:15 | ControlFlowNode for blob_client | test.py:9:5:9:15 | [post] ControlFlowNode for blob_client | | test.py:9:5:9:15 | [post] ControlFlowNode for blob_client | test.py:11:9:11:19 | ControlFlowNode for blob_client | -| test.py:15:27:15:71 | ControlFlowNode for Attribute() | test.py:16:5:16:23 | ControlFlowNode for blob_service_client | +| test.py:15:5:15:23 | SSA variable blob_service_client | test.py:16:5:16:23 | ControlFlowNode for blob_service_client | +| test.py:15:27:15:71 | ControlFlowNode for Attribute() | test.py:15:5:15:23 | SSA variable blob_service_client | | test.py:16:5:16:23 | ControlFlowNode for blob_service_client | test.py:17:5:17:23 | ControlFlowNode for blob_service_client | | test.py:17:5:17:23 | ControlFlowNode for blob_service_client | test.py:17:5:17:23 | [post] ControlFlowNode for blob_service_client | | test.py:17:5:17:23 | [post] ControlFlowNode for blob_service_client | test.py:19:19:19:37 | ControlFlowNode for blob_service_client | +| test.py:19:5:19:15 | SSA variable blob_client | test.py:21:9:21:19 | ControlFlowNode for blob_client | | test.py:19:19:19:37 | ControlFlowNode for blob_service_client | test.py:19:19:19:58 | ControlFlowNode for Attribute() | -| test.py:19:19:19:58 | ControlFlowNode for Attribute() | test.py:21:9:21:19 | ControlFlowNode for blob_client | -| test.py:25:24:25:66 | ControlFlowNode for Attribute() | test.py:26:5:26:20 | ControlFlowNode for container_client | +| test.py:19:19:19:58 | ControlFlowNode for Attribute() | test.py:19:5:19:15 | SSA variable blob_client | +| test.py:25:5:25:20 | SSA variable container_client | test.py:26:5:26:20 | ControlFlowNode for container_client | +| test.py:25:24:25:66 | ControlFlowNode for Attribute() | test.py:25:5:25:20 | SSA variable container_client | | test.py:26:5:26:20 | ControlFlowNode for container_client | test.py:27:5:27:20 | ControlFlowNode for container_client | | test.py:27:5:27:20 | ControlFlowNode for container_client | test.py:27:5:27:20 | [post] ControlFlowNode for container_client | | test.py:27:5:27:20 | [post] ControlFlowNode for container_client | test.py:29:19:29:34 | ControlFlowNode for container_client | +| test.py:29:5:29:15 | SSA variable blob_client | test.py:31:9:31:19 | ControlFlowNode for blob_client | | test.py:29:19:29:34 | ControlFlowNode for container_client | test.py:29:19:29:55 | ControlFlowNode for Attribute() | -| test.py:29:19:29:55 | ControlFlowNode for Attribute() | test.py:31:9:31:19 | ControlFlowNode for blob_client | +| test.py:29:19:29:55 | ControlFlowNode for Attribute() | test.py:29:5:29:15 | SSA variable blob_client | +| test.py:35:5:35:15 | SSA variable blob_client | test.py:36:5:36:15 | ControlFlowNode for blob_client | | test.py:35:19:35:21 | ControlFlowNode for BSC | test.py:35:19:35:42 | ControlFlowNode for Attribute() | -| test.py:35:19:35:42 | ControlFlowNode for Attribute() | test.py:36:5:36:15 | ControlFlowNode for blob_client | +| test.py:35:19:35:42 | ControlFlowNode for Attribute() | test.py:35:5:35:15 | SSA variable blob_client | | test.py:36:5:36:15 | ControlFlowNode for blob_client | test.py:37:5:37:15 | ControlFlowNode for blob_client | | test.py:37:5:37:15 | ControlFlowNode for blob_client | test.py:37:5:37:15 | [post] ControlFlowNode for blob_client | | test.py:37:5:37:15 | [post] ControlFlowNode for blob_client | test.py:43:9:43:19 | ControlFlowNode for blob_client | +| test.py:66:5:66:15 | SSA variable blob_client | test.py:67:5:67:15 | ControlFlowNode for blob_client | | test.py:66:19:66:21 | ControlFlowNode for BSC | test.py:66:19:66:42 | ControlFlowNode for Attribute() | -| test.py:66:19:66:42 | ControlFlowNode for Attribute() | test.py:67:5:67:15 | ControlFlowNode for blob_client | +| test.py:66:19:66:42 | ControlFlowNode for Attribute() | test.py:66:5:66:15 | SSA variable blob_client | | test.py:67:5:67:15 | ControlFlowNode for blob_client | test.py:68:5:68:15 | ControlFlowNode for blob_client | | test.py:68:5:68:15 | ControlFlowNode for blob_client | test.py:68:5:68:15 | [post] ControlFlowNode for blob_client | | test.py:68:5:68:15 | [post] ControlFlowNode for blob_client | test.py:69:12:69:22 | ControlFlowNode for blob_client | | test.py:69:12:69:22 | ControlFlowNode for blob_client | test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | -| test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | test.py:75:9:75:10 | ControlFlowNode for bc | +| test.py:73:5:73:6 | SSA variable bc | test.py:75:9:75:10 | ControlFlowNode for bc | +| test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | test.py:73:5:73:6 | SSA variable bc | nodes | test.py:3:1:3:3 | GSSA Variable BSC | semmle.label | GSSA Variable BSC | | test.py:3:7:3:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:7:5:7:15 | SSA variable blob_client | semmle.label | SSA variable blob_client | | test.py:7:19:7:21 | ControlFlowNode for BSC | semmle.label | ControlFlowNode for BSC | | test.py:7:19:7:42 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:8:5:8:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:9:5:9:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:9:5:9:15 | [post] ControlFlowNode for blob_client | semmle.label | [post] ControlFlowNode for blob_client | | test.py:11:9:11:19 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | +| test.py:15:5:15:23 | SSA variable blob_service_client | semmle.label | SSA variable blob_service_client | | test.py:15:27:15:71 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:16:5:16:23 | ControlFlowNode for blob_service_client | semmle.label | ControlFlowNode for blob_service_client | | test.py:17:5:17:23 | ControlFlowNode for blob_service_client | semmle.label | ControlFlowNode for blob_service_client | | test.py:17:5:17:23 | [post] ControlFlowNode for blob_service_client | semmle.label | [post] ControlFlowNode for blob_service_client | +| test.py:19:5:19:15 | SSA variable blob_client | semmle.label | SSA variable blob_client | | test.py:19:19:19:37 | ControlFlowNode for blob_service_client | semmle.label | ControlFlowNode for blob_service_client | | test.py:19:19:19:58 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:21:9:21:19 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | +| test.py:25:5:25:20 | SSA variable container_client | semmle.label | SSA variable container_client | | test.py:25:24:25:66 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:26:5:26:20 | ControlFlowNode for container_client | semmle.label | ControlFlowNode for container_client | | test.py:27:5:27:20 | ControlFlowNode for container_client | semmle.label | ControlFlowNode for container_client | | test.py:27:5:27:20 | [post] ControlFlowNode for container_client | semmle.label | [post] ControlFlowNode for container_client | +| test.py:29:5:29:15 | SSA variable blob_client | semmle.label | SSA variable blob_client | | test.py:29:19:29:34 | ControlFlowNode for container_client | semmle.label | ControlFlowNode for container_client | | test.py:29:19:29:55 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:31:9:31:19 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | +| test.py:35:5:35:15 | SSA variable blob_client | semmle.label | SSA variable blob_client | | test.py:35:19:35:21 | ControlFlowNode for BSC | semmle.label | ControlFlowNode for BSC | | test.py:35:19:35:42 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:36:5:36:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:37:5:37:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:37:5:37:15 | [post] ControlFlowNode for blob_client | semmle.label | [post] ControlFlowNode for blob_client | | test.py:43:9:43:19 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | +| test.py:66:5:66:15 | SSA variable blob_client | semmle.label | SSA variable blob_client | | test.py:66:19:66:21 | ControlFlowNode for BSC | semmle.label | ControlFlowNode for BSC | | test.py:66:19:66:42 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:67:5:67:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:68:5:68:15 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | | test.py:68:5:68:15 | [post] ControlFlowNode for blob_client | semmle.label | [post] ControlFlowNode for blob_client | | test.py:69:12:69:22 | ControlFlowNode for blob_client | semmle.label | ControlFlowNode for blob_client | +| test.py:73:5:73:6 | SSA variable bc | semmle.label | SSA variable bc | | test.py:73:10:73:33 | ControlFlowNode for get_unsafe_blob_client() | semmle.label | ControlFlowNode for get_unsafe_blob_client() | | test.py:75:9:75:10 | ControlFlowNode for bc | semmle.label | ControlFlowNode for bc | subpaths diff --git a/python/ql/test/experimental/query-tests/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected b/python/ql/test/experimental/query-tests/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected index a432cf5053f..617c77ec0dd 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected @@ -1,12 +1,18 @@ edges -| flask_bad.py:13:17:13:54 | ControlFlowNode for Attribute() | flask_bad.py:14:12:14:20 | ControlFlowNode for client_ip | -| flask_bad.py:20:17:20:54 | ControlFlowNode for Attribute() | flask_bad.py:21:12:21:20 | ControlFlowNode for client_ip | -| tornado_bad.py:22:25:22:69 | ControlFlowNode for Attribute() | tornado_bad.py:23:16:23:24 | ControlFlowNode for client_ip | +| flask_bad.py:13:5:13:13 | SSA variable client_ip | flask_bad.py:14:12:14:20 | ControlFlowNode for client_ip | +| flask_bad.py:13:17:13:54 | ControlFlowNode for Attribute() | flask_bad.py:13:5:13:13 | SSA variable client_ip | +| flask_bad.py:20:5:20:13 | SSA variable client_ip | flask_bad.py:21:12:21:20 | ControlFlowNode for client_ip | +| flask_bad.py:20:17:20:54 | ControlFlowNode for Attribute() | flask_bad.py:20:5:20:13 | SSA variable client_ip | +| tornado_bad.py:22:13:22:21 | SSA variable client_ip | tornado_bad.py:23:16:23:24 | ControlFlowNode for client_ip | +| tornado_bad.py:22:25:22:69 | ControlFlowNode for Attribute() | tornado_bad.py:22:13:22:21 | SSA variable client_ip | nodes +| flask_bad.py:13:5:13:13 | SSA variable client_ip | semmle.label | SSA variable client_ip | | flask_bad.py:13:17:13:54 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_bad.py:14:12:14:20 | ControlFlowNode for client_ip | semmle.label | ControlFlowNode for client_ip | +| flask_bad.py:20:5:20:13 | SSA variable client_ip | semmle.label | SSA variable client_ip | | flask_bad.py:20:17:20:54 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_bad.py:21:12:21:20 | ControlFlowNode for client_ip | semmle.label | ControlFlowNode for client_ip | +| tornado_bad.py:22:13:22:21 | SSA variable client_ip | semmle.label | SSA variable client_ip | | tornado_bad.py:22:25:22:69 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tornado_bad.py:23:16:23:24 | ControlFlowNode for client_ip | semmle.label | ControlFlowNode for client_ip | subpaths diff --git a/python/ql/test/experimental/query-tests/Security/CWE-522-global-option/LDAPInsecureAuth.qlref b/python/ql/test/experimental/query-tests/Security/CWE-522-global-option/LDAPInsecureAuth.qlref deleted file mode 100644 index 8bb2c1e9b52..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-522-global-option/LDAPInsecureAuth.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE-522/LDAPInsecureAuth.ql \ No newline at end of file diff --git a/python/ql/test/experimental/query-tests/Security/CWE-522-global-option/LDAPInsecureAuth.expected b/python/ql/test/experimental/query-tests/Security/CWE-522-global-option/LdapInsecureAuth.expected similarity index 100% rename from python/ql/test/experimental/query-tests/Security/CWE-522-global-option/LDAPInsecureAuth.expected rename to python/ql/test/experimental/query-tests/Security/CWE-522-global-option/LdapInsecureAuth.expected diff --git a/python/ql/test/experimental/query-tests/Security/CWE-522-global-option/LdapInsecureAuth.qlref b/python/ql/test/experimental/query-tests/Security/CWE-522-global-option/LdapInsecureAuth.qlref new file mode 100644 index 00000000000..7b867cb3186 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-522-global-option/LdapInsecureAuth.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-522/LdapInsecureAuth.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.qlref b/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.qlref deleted file mode 100644 index 8bb2c1e9b52..00000000000 --- a/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE-522/LDAPInsecureAuth.ql \ No newline at end of file diff --git a/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected b/python/ql/test/experimental/query-tests/Security/CWE-522/LdapInsecureAuth.expected similarity index 76% rename from python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected rename to python/ql/test/experimental/query-tests/Security/CWE-522/LdapInsecureAuth.expected index 942194f9049..cef0ced9ee2 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-522/LDAPInsecureAuth.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-522/LdapInsecureAuth.expected @@ -1,26 +1,30 @@ edges | ldap3_remote.py:2:19:2:25 | ControlFlowNode for ImportMember | ldap3_remote.py:2:19:2:25 | GSSA Variable request | | ldap3_remote.py:2:19:2:25 | GSSA Variable request | ldap3_remote.py:138:21:138:27 | ControlFlowNode for request | -| ldap3_remote.py:101:12:101:49 | ControlFlowNode for BinaryExpr | ldap3_remote.py:102:18:102:21 | ControlFlowNode for host | -| ldap3_remote.py:114:12:114:49 | ControlFlowNode for BinaryExpr | ldap3_remote.py:115:18:115:21 | ControlFlowNode for host | -| ldap3_remote.py:126:12:126:31 | ControlFlowNode for BinaryExpr | ldap3_remote.py:127:18:127:21 | ControlFlowNode for host | -| ldap3_remote.py:138:21:138:27 | ControlFlowNode for request | ldap3_remote.py:138:21:138:32 | ControlFlowNode for Attribute | -| ldap3_remote.py:138:21:138:32 | ControlFlowNode for Attribute | ldap3_remote.py:138:21:138:40 | ControlFlowNode for Subscript | -| ldap3_remote.py:138:21:138:40 | ControlFlowNode for Subscript | ldap3_remote.py:139:18:139:21 | ControlFlowNode for host | +| ldap3_remote.py:101:5:101:8 | SSA variable host | ldap3_remote.py:102:18:102:21 | ControlFlowNode for host | +| ldap3_remote.py:101:12:101:49 | ControlFlowNode for BinaryExpr | ldap3_remote.py:101:5:101:8 | SSA variable host | +| ldap3_remote.py:114:5:114:8 | SSA variable host | ldap3_remote.py:115:18:115:21 | ControlFlowNode for host | +| ldap3_remote.py:114:12:114:49 | ControlFlowNode for BinaryExpr | ldap3_remote.py:114:5:114:8 | SSA variable host | +| ldap3_remote.py:126:5:126:8 | SSA variable host | ldap3_remote.py:127:18:127:21 | ControlFlowNode for host | +| ldap3_remote.py:126:12:126:31 | ControlFlowNode for BinaryExpr | ldap3_remote.py:126:5:126:8 | SSA variable host | +| ldap3_remote.py:138:5:138:8 | SSA variable host | ldap3_remote.py:139:18:139:21 | ControlFlowNode for host | +| ldap3_remote.py:138:21:138:27 | ControlFlowNode for request | ldap3_remote.py:138:5:138:8 | SSA variable host | nodes | ldap2_remote.py:45:41:45:60 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap2_remote.py:56:41:56:60 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap3_remote.py:2:19:2:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap3_remote.py:2:19:2:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| ldap3_remote.py:101:5:101:8 | SSA variable host | semmle.label | SSA variable host | | ldap3_remote.py:101:12:101:49 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap3_remote.py:102:18:102:21 | ControlFlowNode for host | semmle.label | ControlFlowNode for host | +| ldap3_remote.py:114:5:114:8 | SSA variable host | semmle.label | SSA variable host | | ldap3_remote.py:114:12:114:49 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap3_remote.py:115:18:115:21 | ControlFlowNode for host | semmle.label | ControlFlowNode for host | +| ldap3_remote.py:126:5:126:8 | SSA variable host | semmle.label | SSA variable host | | ldap3_remote.py:126:12:126:31 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | ldap3_remote.py:127:18:127:21 | ControlFlowNode for host | semmle.label | ControlFlowNode for host | +| ldap3_remote.py:138:5:138:8 | SSA variable host | semmle.label | SSA variable host | | ldap3_remote.py:138:21:138:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap3_remote.py:138:21:138:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap3_remote.py:138:21:138:40 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | ldap3_remote.py:139:18:139:21 | ControlFlowNode for host | semmle.label | ControlFlowNode for host | subpaths #select diff --git a/python/ql/test/experimental/query-tests/Security/CWE-522/LdapInsecureAuth.qlref b/python/ql/test/experimental/query-tests/Security/CWE-522/LdapInsecureAuth.qlref new file mode 100644 index 00000000000..7b867cb3186 --- /dev/null +++ b/python/ql/test/experimental/query-tests/Security/CWE-522/LdapInsecureAuth.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-522/LdapInsecureAuth.ql diff --git a/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected index adcc44dca9f..dbd4464cdb6 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-614/CookieInjection.expected @@ -6,18 +6,11 @@ edges | flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:24:49:24:55 | ControlFlowNode for request | | flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:32:37:32:43 | ControlFlowNode for request | | flask_bad.py:1:26:1:32 | GSSA Variable request | flask_bad.py:32:60:32:66 | ControlFlowNode for request | -| flask_bad.py:24:21:24:27 | ControlFlowNode for request | flask_bad.py:24:21:24:32 | ControlFlowNode for Attribute | -| flask_bad.py:24:21:24:27 | ControlFlowNode for request | flask_bad.py:24:49:24:60 | ControlFlowNode for Attribute | -| flask_bad.py:24:21:24:32 | ControlFlowNode for Attribute | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | -| flask_bad.py:24:49:24:55 | ControlFlowNode for request | flask_bad.py:24:49:24:60 | ControlFlowNode for Attribute | -| flask_bad.py:24:49:24:60 | ControlFlowNode for Attribute | flask_bad.py:24:49:24:69 | ControlFlowNode for Subscript | -| flask_bad.py:32:37:32:43 | ControlFlowNode for request | flask_bad.py:32:37:32:48 | ControlFlowNode for Attribute | -| flask_bad.py:32:37:32:43 | ControlFlowNode for request | flask_bad.py:32:60:32:71 | ControlFlowNode for Attribute | -| flask_bad.py:32:37:32:48 | ControlFlowNode for Attribute | flask_bad.py:32:37:32:56 | ControlFlowNode for Subscript | -| flask_bad.py:32:37:32:56 | ControlFlowNode for Subscript | flask_bad.py:32:34:32:98 | ControlFlowNode for Fstring | -| flask_bad.py:32:60:32:66 | ControlFlowNode for request | flask_bad.py:32:60:32:71 | ControlFlowNode for Attribute | -| flask_bad.py:32:60:32:71 | ControlFlowNode for Attribute | flask_bad.py:32:60:32:80 | ControlFlowNode for Subscript | -| flask_bad.py:32:60:32:80 | ControlFlowNode for Subscript | flask_bad.py:32:34:32:98 | ControlFlowNode for Fstring | +| flask_bad.py:24:21:24:27 | ControlFlowNode for request | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | +| flask_bad.py:24:21:24:27 | ControlFlowNode for request | flask_bad.py:24:49:24:69 | ControlFlowNode for Subscript | +| flask_bad.py:24:49:24:55 | ControlFlowNode for request | flask_bad.py:24:49:24:69 | ControlFlowNode for Subscript | +| flask_bad.py:32:37:32:43 | ControlFlowNode for request | flask_bad.py:32:34:32:98 | ControlFlowNode for Fstring | +| flask_bad.py:32:60:32:66 | ControlFlowNode for request | flask_bad.py:32:34:32:98 | ControlFlowNode for Fstring | nodes | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | django_bad.py:20:21:20:56 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | @@ -27,18 +20,12 @@ nodes | flask_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | flask_bad.py:24:21:24:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:24:21:24:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_bad.py:24:21:24:40 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:24:49:24:55 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:24:49:24:60 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_bad.py:24:49:24:69 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:32:34:32:98 | ControlFlowNode for Fstring | semmle.label | ControlFlowNode for Fstring | | flask_bad.py:32:37:32:43 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:32:37:32:48 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:32:37:32:56 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | flask_bad.py:32:60:32:66 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_bad.py:32:60:32:71 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_bad.py:32:60:32:80 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | subpaths #select | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | Cookie is constructed from a $@,and its httponly flag is not properly set. | django_bad.py:19:21:19:55 | ControlFlowNode for Attribute() | user-supplied input | diff --git a/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected b/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected index d06384ceca1..01532803122 100644 --- a/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected +++ b/python/ql/test/experimental/query-tests/Security/CWE-943/NoSQLInjection.expected @@ -2,22 +2,22 @@ edges | flask_mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | | flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | | flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | -| flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | flask_mongoengine_bad.py:19:21:19:32 | ControlFlowNode for Attribute | -| flask_mongoengine_bad.py:19:21:19:32 | ControlFlowNode for Attribute | flask_mongoengine_bad.py:19:21:19:42 | ControlFlowNode for Subscript | -| flask_mongoengine_bad.py:19:21:19:42 | ControlFlowNode for Subscript | flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | -| flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:22:34:22:44 | ControlFlowNode for json_search | +| flask_mongoengine_bad.py:19:5:19:17 | SSA variable unsafe_search | flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | +| flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | flask_mongoengine_bad.py:19:5:19:17 | SSA variable unsafe_search | +| flask_mongoengine_bad.py:20:5:20:15 | SSA variable json_search | flask_mongoengine_bad.py:22:34:22:44 | ControlFlowNode for json_search | +| flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:20:5:20:15 | SSA variable json_search | | flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | -| flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | flask_mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | -| flask_mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | flask_mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | -| flask_mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | -| flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:30:39:30:59 | ControlFlowNode for Dict | +| flask_mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | +| flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | flask_mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | +| flask_mongoengine_bad.py:27:5:27:15 | SSA variable json_search | flask_mongoengine_bad.py:30:39:30:59 | ControlFlowNode for Dict | +| flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | flask_mongoengine_bad.py:27:5:27:15 | SSA variable json_search | | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | | flask_pymongo_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_pymongo_bad.py:1:26:1:32 | GSSA Variable request | | flask_pymongo_bad.py:1:26:1:32 | GSSA Variable request | flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | -| flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | flask_pymongo_bad.py:11:21:11:32 | ControlFlowNode for Attribute | -| flask_pymongo_bad.py:11:21:11:32 | ControlFlowNode for Attribute | flask_pymongo_bad.py:11:21:11:42 | ControlFlowNode for Subscript | -| flask_pymongo_bad.py:11:21:11:42 | ControlFlowNode for Subscript | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | -| flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | flask_pymongo_bad.py:14:31:14:51 | ControlFlowNode for Dict | +| flask_pymongo_bad.py:11:5:11:17 | SSA variable unsafe_search | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | +| flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | flask_pymongo_bad.py:11:5:11:17 | SSA variable unsafe_search | +| flask_pymongo_bad.py:12:5:12:15 | SSA variable json_search | flask_pymongo_bad.py:14:31:14:51 | ControlFlowNode for Dict | +| flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | flask_pymongo_bad.py:12:5:12:15 | SSA variable json_search | | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | | mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | @@ -26,130 +26,130 @@ edges | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | -| mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | mongoengine_bad.py:18:21:18:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:18:21:18:32 | ControlFlowNode for Attribute | mongoengine_bad.py:18:21:18:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:18:21:18:42 | ControlFlowNode for Subscript | mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:22:26:22:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:18:5:18:17 | SSA variable unsafe_search | mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | mongoengine_bad.py:18:5:18:17 | SSA variable unsafe_search | +| mongoengine_bad.py:19:5:19:15 | SSA variable json_search | mongoengine_bad.py:22:26:22:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:19:5:19:15 | SSA variable json_search | | mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:30:26:30:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | +| mongoengine_bad.py:27:5:27:15 | SSA variable json_search | mongoengine_bad.py:30:26:30:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:27:5:27:15 | SSA variable json_search | | mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:34:21:34:27 | ControlFlowNode for request | mongoengine_bad.py:34:21:34:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:34:21:34:32 | ControlFlowNode for Attribute | mongoengine_bad.py:34:21:34:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:34:21:34:42 | ControlFlowNode for Subscript | mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:38:26:38:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:34:5:34:17 | SSA variable unsafe_search | mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:34:21:34:27 | ControlFlowNode for request | mongoengine_bad.py:34:5:34:17 | SSA variable unsafe_search | +| mongoengine_bad.py:35:5:35:15 | SSA variable json_search | mongoengine_bad.py:38:26:38:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:35:5:35:15 | SSA variable json_search | | mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | mongoengine_bad.py:42:21:42:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:42:21:42:32 | ControlFlowNode for Attribute | mongoengine_bad.py:42:21:42:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:42:21:42:42 | ControlFlowNode for Subscript | mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:46:26:46:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:42:5:42:17 | SSA variable unsafe_search | mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | mongoengine_bad.py:42:5:42:17 | SSA variable unsafe_search | +| mongoengine_bad.py:43:5:43:15 | SSA variable json_search | mongoengine_bad.py:46:26:46:46 | ControlFlowNode for Dict | +| mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:43:5:43:15 | SSA variable json_search | | mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | mongoengine_bad.py:50:21:50:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:50:21:50:32 | ControlFlowNode for Attribute | mongoengine_bad.py:50:21:50:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:50:21:50:42 | ControlFlowNode for Subscript | mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:53:34:53:44 | ControlFlowNode for json_search | +| mongoengine_bad.py:50:5:50:17 | SSA variable unsafe_search | mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | mongoengine_bad.py:50:5:50:17 | SSA variable unsafe_search | +| mongoengine_bad.py:51:5:51:15 | SSA variable json_search | mongoengine_bad.py:53:34:53:44 | ControlFlowNode for json_search | +| mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:51:5:51:15 | SSA variable json_search | | mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | -| mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | mongoengine_bad.py:57:21:57:32 | ControlFlowNode for Attribute | -| mongoengine_bad.py:57:21:57:32 | ControlFlowNode for Attribute | mongoengine_bad.py:57:21:57:42 | ControlFlowNode for Subscript | -| mongoengine_bad.py:57:21:57:42 | ControlFlowNode for Subscript | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | -| mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:61:29:61:49 | ControlFlowNode for Dict | +| mongoengine_bad.py:57:5:57:17 | SSA variable unsafe_search | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | +| mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | mongoengine_bad.py:57:5:57:17 | SSA variable unsafe_search | +| mongoengine_bad.py:58:5:58:15 | SSA variable json_search | mongoengine_bad.py:61:29:61:49 | ControlFlowNode for Dict | +| mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | mongoengine_bad.py:58:5:58:15 | SSA variable json_search | | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | | pymongo_test.py:1:26:1:32 | ControlFlowNode for ImportMember | pymongo_test.py:1:26:1:32 | GSSA Variable request | | pymongo_test.py:1:26:1:32 | GSSA Variable request | pymongo_test.py:12:21:12:27 | ControlFlowNode for request | | pymongo_test.py:1:26:1:32 | GSSA Variable request | pymongo_test.py:29:27:29:33 | ControlFlowNode for request | | pymongo_test.py:1:26:1:32 | GSSA Variable request | pymongo_test.py:39:27:39:33 | ControlFlowNode for request | -| pymongo_test.py:12:21:12:27 | ControlFlowNode for request | pymongo_test.py:12:21:12:32 | ControlFlowNode for Attribute | -| pymongo_test.py:12:21:12:32 | ControlFlowNode for Attribute | pymongo_test.py:12:21:12:42 | ControlFlowNode for Subscript | -| pymongo_test.py:12:21:12:42 | ControlFlowNode for Subscript | pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | -| pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | pymongo_test.py:15:42:15:62 | ControlFlowNode for Dict | +| pymongo_test.py:12:5:12:17 | SSA variable unsafe_search | pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | +| pymongo_test.py:12:21:12:27 | ControlFlowNode for request | pymongo_test.py:12:5:12:17 | SSA variable unsafe_search | +| pymongo_test.py:13:5:13:15 | SSA variable json_search | pymongo_test.py:15:42:15:62 | ControlFlowNode for Dict | +| pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | pymongo_test.py:13:5:13:15 | SSA variable json_search | | pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | -| pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | pymongo_test.py:33:34:33:73 | ControlFlowNode for Dict | -| pymongo_test.py:29:27:29:33 | ControlFlowNode for request | pymongo_test.py:29:27:29:38 | ControlFlowNode for Attribute | -| pymongo_test.py:29:27:29:38 | ControlFlowNode for Attribute | pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | +| pymongo_test.py:29:5:29:12 | SSA variable event_id | pymongo_test.py:33:34:33:73 | ControlFlowNode for Dict | +| pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | pymongo_test.py:29:5:29:12 | SSA variable event_id | +| pymongo_test.py:29:27:29:33 | ControlFlowNode for request | pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | | pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | -| pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | pymongo_test.py:43:34:43:73 | ControlFlowNode for Dict | -| pymongo_test.py:39:27:39:33 | ControlFlowNode for request | pymongo_test.py:39:27:39:38 | ControlFlowNode for Attribute | -| pymongo_test.py:39:27:39:38 | ControlFlowNode for Attribute | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | +| pymongo_test.py:39:5:39:12 | SSA variable event_id | pymongo_test.py:43:34:43:73 | ControlFlowNode for Dict | +| pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | pymongo_test.py:39:5:39:12 | SSA variable event_id | +| pymongo_test.py:39:27:39:33 | ControlFlowNode for request | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | nodes | flask_mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_mongoengine_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| flask_mongoengine_bad.py:19:5:19:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | flask_mongoengine_bad.py:19:21:19:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_mongoengine_bad.py:19:21:19:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_mongoengine_bad.py:19:21:19:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| flask_mongoengine_bad.py:20:5:20:15 | SSA variable json_search | semmle.label | SSA variable json_search | | flask_mongoengine_bad.py:20:19:20:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_mongoengine_bad.py:20:30:20:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | flask_mongoengine_bad.py:22:34:22:44 | ControlFlowNode for json_search | semmle.label | ControlFlowNode for json_search | +| flask_mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | flask_mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| flask_mongoengine_bad.py:27:5:27:15 | SSA variable json_search | semmle.label | SSA variable json_search | | flask_mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | flask_mongoengine_bad.py:30:39:30:59 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | | flask_pymongo_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_pymongo_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| flask_pymongo_bad.py:11:5:11:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | flask_pymongo_bad.py:11:21:11:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| flask_pymongo_bad.py:11:21:11:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| flask_pymongo_bad.py:11:21:11:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| flask_pymongo_bad.py:12:5:12:15 | SSA variable json_search | semmle.label | SSA variable json_search | | flask_pymongo_bad.py:12:19:12:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_pymongo_bad.py:12:30:12:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | flask_pymongo_bad.py:14:31:14:51 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | | mongoengine_bad.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | mongoengine_bad.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| mongoengine_bad.py:18:5:18:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:18:21:18:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:18:21:18:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:18:21:18:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:19:5:19:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:19:19:19:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:19:30:19:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:22:26:22:46 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| mongoengine_bad.py:26:5:26:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:26:21:26:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:26:21:26:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:26:21:26:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:27:5:27:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:27:19:27:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:27:30:27:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:30:26:30:46 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| mongoengine_bad.py:34:5:34:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:34:21:34:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:34:21:34:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:34:21:34:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:35:5:35:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:35:19:35:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:35:30:35:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:38:26:38:46 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| mongoengine_bad.py:42:5:42:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:42:21:42:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:42:21:42:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:42:21:42:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:43:5:43:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:43:19:43:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:43:30:43:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:46:26:46:46 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| mongoengine_bad.py:50:5:50:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:50:21:50:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:50:21:50:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:50:21:50:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:51:5:51:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:51:19:51:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:51:30:51:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:53:34:53:44 | ControlFlowNode for json_search | semmle.label | ControlFlowNode for json_search | +| mongoengine_bad.py:57:5:57:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | mongoengine_bad.py:57:21:57:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| mongoengine_bad.py:57:21:57:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| mongoengine_bad.py:57:21:57:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| mongoengine_bad.py:58:5:58:15 | SSA variable json_search | semmle.label | SSA variable json_search | | mongoengine_bad.py:58:19:58:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | mongoengine_bad.py:58:30:58:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | mongoengine_bad.py:61:29:61:49 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | | pymongo_test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | pymongo_test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| pymongo_test.py:12:5:12:17 | SSA variable unsafe_search | semmle.label | SSA variable unsafe_search | | pymongo_test.py:12:21:12:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| pymongo_test.py:12:21:12:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| pymongo_test.py:12:21:12:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| pymongo_test.py:13:5:13:15 | SSA variable json_search | semmle.label | SSA variable json_search | | pymongo_test.py:13:19:13:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | pymongo_test.py:13:30:13:42 | ControlFlowNode for unsafe_search | semmle.label | ControlFlowNode for unsafe_search | | pymongo_test.py:15:42:15:62 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| pymongo_test.py:29:5:29:12 | SSA variable event_id | semmle.label | SSA variable event_id | | pymongo_test.py:29:16:29:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | pymongo_test.py:29:27:29:33 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| pymongo_test.py:29:27:29:38 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | pymongo_test.py:29:27:29:50 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | pymongo_test.py:33:34:33:73 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| pymongo_test.py:39:5:39:12 | SSA variable event_id | semmle.label | SSA variable event_id | | pymongo_test.py:39:16:39:51 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | pymongo_test.py:39:27:39:33 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| pymongo_test.py:39:27:39:38 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | pymongo_test.py:39:27:39:50 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | pymongo_test.py:43:34:43:73 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | subpaths diff --git a/python/ql/test/experimental/semmle/python/templates/Airspeed.py b/python/ql/test/experimental/semmle/python/templates/Airspeed.py deleted file mode 100644 index a41d70432a0..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Airspeed.py +++ /dev/null @@ -1,10 +0,0 @@ -from bottle import Bottle, route, request, redirect, response -import airspeed - - -app = Bottle() - - -@route('/other') -def a(): - return airspeed.Template("sink") diff --git a/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.expected deleted file mode 100644 index e938211434c..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (AirspeedSSTISinks.ql:4,6-14) -| Airspeed.py:10:30:10:35 | argument to airspeed.Template() | diff --git a/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.ql deleted file mode 100644 index e9c51ef11ad..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/AirspeedSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Airspeed - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/Bottle.py b/python/ql/test/experimental/semmle/python/templates/Bottle.py deleted file mode 100644 index f6b2fec090e..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Bottle.py +++ /dev/null @@ -1,17 +0,0 @@ -from bottle import Bottle, route, request, redirect, response, SimpleTemplate -from bottle import template as temp - - -app = Bottle() - - -@route('/other') -def a(): - template = "test" - tpl = SimpleTemplate(template) - - -@route('/other2') -def b(): - template = "test" - return temp(template, name='World') diff --git a/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.expected deleted file mode 100644 index 1802708c2de..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.expected +++ /dev/null @@ -1,3 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (BottleSSTISinks.ql:4,6-14) -| Bottle.py:11:26:11:33 | argument to bottle.SimpleTemplate() | -| Bottle.py:17:17:17:24 | argument to bottle.template() | diff --git a/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.ql deleted file mode 100644 index c0ba59ef957..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/BottleSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Bottle - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/Chameleon.py b/python/ql/test/experimental/semmle/python/templates/Chameleon.py deleted file mode 100644 index 6d96f0752a9..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Chameleon.py +++ /dev/null @@ -1,5 +0,0 @@ -from chameleon import PageTemplate - - -def chameleon(): - template = PageTemplate("sink") diff --git a/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.expected deleted file mode 100644 index d6a46986f11..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (ChameleonSSTISinks.ql:4,6-14) -| Chameleon.py:5:29:5:34 | argument to Chameleon.PageTemplate() | diff --git a/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.ql deleted file mode 100644 index ee9d41434af..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/ChameleonSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Chameleon - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.expected deleted file mode 100644 index 3971b25e356..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.expected +++ /dev/null @@ -1,3 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (CheetahSSTISinks.ql:4,6-14) -| CheetahSinks.py:10:21:10:26 | argument to Cheetah.Template.Template() | -| CheetahSinks.py:20:20:20:25 | argument to Cheetah.Template.Template() | diff --git a/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.ql deleted file mode 100644 index 10c6c79a4d5..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/CheetahSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Cheetah - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/CheetahSinks.py b/python/ql/test/experimental/semmle/python/templates/CheetahSinks.py deleted file mode 100644 index 0bb3364a178..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/CheetahSinks.py +++ /dev/null @@ -1,20 +0,0 @@ -from bottle import Bottle, route, request, redirect, response, SimpleTemplate -from Cheetah.Template import Template - - -app = Bottle() - - -@route('/other') -def a(): - return Template("sink") - - -class Template3(Template): - title = 'Hello World Example!' - contents = 'Hello World!' - - -@route('/other2') -def b(): - t3 = Template3("sink") diff --git a/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.expected deleted file mode 100644 index 50ebb008209..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (ChevronSSTISinks.ql:4,6-14) -| ChevronSinks.py:10:27:10:32 | argument to chevron.render() | diff --git a/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.ql deleted file mode 100644 index 545c1f8f79a..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/ChevronSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Chevron - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/ChevronSinks.py b/python/ql/test/experimental/semmle/python/templates/ChevronSinks.py deleted file mode 100644 index 26d35708bb6..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/ChevronSinks.py +++ /dev/null @@ -1,22 +0,0 @@ -from bottle import Bottle, route, request, redirect, response, SimpleTemplate -import chevron - - -app = Bottle() - - -@route('/other') -def a(): - return chevron.render("sink", {"key": "value"}) - - -@route('/other2') -def b(): - sink = { - 'template': "template", - - 'data': { - 'key': 'value' - } - } - return chevron.render(**sink) diff --git a/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.expected deleted file mode 100644 index a38fdbc323f..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (DjangoSSTISinks.ql:4,6-14) -| DjangoTemplates.py:9:18:9:25 | argument to Django.template() | diff --git a/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.ql deleted file mode 100644 index eecd31aeb87..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/DjangoSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.DjangoTemplate - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/DjangoTemplates.py b/python/ql/test/experimental/semmle/python/templates/DjangoTemplates.py deleted file mode 100644 index 981109bf7dc..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/DjangoTemplates.py +++ /dev/null @@ -1,39 +0,0 @@ -from django.urls import path -from django.http import HttpResponse -from django.template import Template, Context, Engine, engines - - -def dj(request): - # Load the template - template = request.GET['template'] - t = Template(template) - ctx = Context(locals()) - html = t.render(ctx) - return HttpResponse(html) - - -def djEngine(request): - # Load the template - template = request.GET['template'] - - django_engine = engines['django'] - t = django_engine.from_string(template) - ctx = Context(locals()) - html = t.render(ctx) - return HttpResponse(html) - - -def djEngineJinja(request): - # Load the template - template = request.GET['template'] - - django_engine = engines['jinja'] - t = django_engine.from_string(template) - ctx = Context(locals()) - html = t.render(ctx) - return HttpResponse(html) - - -urlpatterns = [ - path('', dj) -] diff --git a/python/ql/test/experimental/semmle/python/templates/Genshi.py b/python/ql/test/experimental/semmle/python/templates/Genshi.py deleted file mode 100644 index 7c46a2b31dc..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Genshi.py +++ /dev/null @@ -1,10 +0,0 @@ - - -def genshi1(): - from genshi.template import MarkupTemplate - tmpl = MarkupTemplate('sink') - - -def genshi2(): - from genshi.template import TextTemplate - tmpl = TextTemplate('sink') \ No newline at end of file diff --git a/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.expected deleted file mode 100644 index cfc22364413..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.expected +++ /dev/null @@ -1,3 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (GenshiSSTISinks.ql:4,6-14) -| Genshi.py:5:27:5:32 | argument to genshi.template.MarkupTemplate() | -| Genshi.py:10:25:10:30 | argument to genshi.template.TextTemplate() | diff --git a/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.ql deleted file mode 100644 index f0d87e97ec1..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/GenshiSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Genshi - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/Jinja2Templates.py b/python/ql/test/experimental/semmle/python/templates/Jinja2Templates.py deleted file mode 100644 index e52538d4946..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Jinja2Templates.py +++ /dev/null @@ -1,17 +0,0 @@ -from jinja2 import Template as Jinja2_Template -from jinja2 import Environment, DictLoader, escape - - -def jinja(): - t = Jinja2_Template("sink") - - -def jinja2(): - random = "esdad" + "asdad" - t = Jinja2_Template(random) - - -def jinja3(): - random = 1234 - t = Jinja2_Template("sink"+random) - diff --git a/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.expected deleted file mode 100644 index 7b91c934947..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.expected +++ /dev/null @@ -1,4 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (JinjaSSTISinks.ql:4,6-14) -| Jinja2Templates.py:6:25:6:30 | argument to jinja2.Template() | -| Jinja2Templates.py:11:25:11:30 | argument to jinja2.Template() | -| Jinja2Templates.py:16:25:16:37 | argument to jinja2.Template() | diff --git a/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.ql deleted file mode 100644 index ca80d8bc570..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/JinjaSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Jinja - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/Mako.py b/python/ql/test/experimental/semmle/python/templates/Mako.py deleted file mode 100644 index 3af60b164ea..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/Mako.py +++ /dev/null @@ -1,5 +0,0 @@ - - -def mako(): - from mako.template import Template - mytemplate = Template("sink") diff --git a/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.expected deleted file mode 100644 index 005e14f218a..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (MakoSSTISinks.ql:4,6-14) -| Mako.py:5:27:5:32 | argument to mako.template.Template() | diff --git a/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.ql deleted file mode 100644 index eed89420c54..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/MakoSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.Mako - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/TRender.py b/python/ql/test/experimental/semmle/python/templates/TRender.py deleted file mode 100644 index 6ed5a799942..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/TRender.py +++ /dev/null @@ -1,6 +0,0 @@ - - -def trender(): - from trender import TRender - template = '@greet world!' - compiled = TRender(template) diff --git a/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.expected b/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.expected deleted file mode 100644 index 26dea55a6c8..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.expected +++ /dev/null @@ -1,2 +0,0 @@ -WARNING: Type SSTISink has been deprecated and may be removed in future (TRenderSSTISinks.ql:4,6-14) -| TRender.py:6:24:6:31 | argument to trender.TRender() | diff --git a/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.ql b/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.ql deleted file mode 100644 index ec3a1bba57f..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/TRenderSSTISinks.ql +++ /dev/null @@ -1,5 +0,0 @@ -import python -import experimental.semmle.python.templates.TRender - -from SSTISink s -select s diff --git a/python/ql/test/experimental/semmle/python/templates/options b/python/ql/test/experimental/semmle/python/templates/options deleted file mode 100644 index c3bc9413072..00000000000 --- a/python/ql/test/experimental/semmle/python/templates/options +++ /dev/null @@ -1 +0,0 @@ -semmle-extractor-options: --lang=3 --max-import-depth=3 -p ../../../../../query-tests/Security/lib/ diff --git a/python/ql/test/library-tests/frameworks/data/test.ext.yml b/python/ql/test/library-tests/frameworks/data/test.ext.yml new file mode 100644 index 00000000000..f3606ebd49f --- /dev/null +++ b/python/ql/test/library-tests/frameworks/data/test.ext.yml @@ -0,0 +1,76 @@ +extensions: + # Contribute empty data sets to avoid errors about an undefined extensionals + - addsTo: + pack: codeql/python-all + extensible: sourceModel + data: + - ["testlib", "Member[getSource].ReturnValue", "test-source"] + - ["testlib.Alias", "", "test-source"] + # testing parameter syntax + - ["testlib", "Member[Callbacks].Member[first].Argument[0].Parameter[0]", "test-source"] + - ["testlib", "Member[Callbacks].Member[param1to3].Argument[0].Parameter[1..3]", "test-source"] + - ["testlib", "Member[Callbacks].Member[nonFirst].Argument[0].Parameter[1..]", "test-source"] + # Common tokens. + - ["testlib", "Member[CommonTokens].Member[makePromise].ReturnValue.Awaited", "test-source"] + - ["testlib", "Member[CommonTokens].Member[Class].Instance", "test-source"] + - ["testlib", "Member[CommonTokens].Member[Super].Subclass.Instance", "test-source"] + # method + - ["testlib", "Member[CommonTokens].Member[Class].Instance.Method[foo]", "test-source"] + # testing non-positional arguments + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[foo].Parameter[self]", "test-source"] + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[foo].Parameter[named:]", "test-source"] + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[secondAndAfter].Parameter[1..]", "test-source"] + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[otherSelfTest].Parameter[0]", "test-source"] + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[anyParam].Parameter[any]", "test-source"] + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[anyNamed].Parameter[any-named]", "test-source"] + + - addsTo: + pack: codeql/python-all + extensible: sinkModel + data: + - ["testlib", "Member[mySink].Argument[0,sinkName:]", "test-sink"] + # testing argument syntax + - ["testlib", "Member[Args].Member[arg0].Argument[0]", "test-sink"] + - ["testlib", "Member[Args].Member[arg1to3].Argument[1..3]", "test-sink"] + - ["testlib", "Member[Args].Member[lastarg].Argument[N-1]", "test-sink"] + - ["testlib", "Member[Args].Member[nonFist].Argument[1..]", "test-sink"] + # callsite filter. + - ["testlib", "Member[CallFilter].Member[arityOne].WithArity[1].Argument[any]", "test-sink"] + - ["testlib", "Member[CallFilter].Member[twoOrMore].WithArity[2..].Argument[0..]", "test-sink"] + # testing non-positional arguments + - ["testlib", "Member[ArgPos].Instance.Member[self_thing].Argument[self]", "test-sink"] + # any argument + - ["testlib", "Member[ArgPos].Member[anyParam].Argument[any]", "test-sink"] + - ["testlib", "Member[ArgPos].Member[anyNamed].Argument[any-named]", "test-sink"] + # testing package syntax + - ["foo1.bar", "Member[baz1].Argument[any]", "test-sink"] + - ["foo2", "Member[bar].Member[baz2].Argument[any]", "test-sink"] + # testing fuzzy + - ["testlib", "Fuzzy.Member[fuzzyCall].Argument[0]", "test-sink"] + # testing syntax errors + - ["testlib", "Member[foo],Member[bar]", "test-sink"] + - ["testlib", "Member[foo] Member[bar]", "test-sink"] + - ["testlib", "Member[foo]. Member[bar]", "test-sink"] + - ["testlib", "Member[foo], Member[bar]", "test-sink"] + - ["testlib", "Member[foo]..Member[bar]", "test-sink"] + - ["testlib", "Member[foo] .Member[bar]", "test-sink"] + - ["testlib", "Member[foo]Member[bar]", "test-sink"] + - ["testlib", "Member[foo", "test-sink"] + - ["testlib", "Member[foo]]", "test-sink"] + - ["testlib", "Member[foo]].Member[bar]", "test-sink"] + + - addsTo: + pack: codeql/python-all + extensible: summaryModel + data: + - ["testlib", "Member[Steps].Member[preserveTaint].Call", "Argument[0]", "ReturnValue", "taint"] + - ["testlib", "Member[Steps].Member[taintIntoCallback]", "Argument[0]", "Argument[1..2].Parameter[0]", "taint"] + - ["testlib", "Member[Steps].Member[preserveArgZeroAndTwo]", "Argument[0,2]", "ReturnValue", "taint"] + - ["testlib", "Member[Steps].Member[preserveAllButFirstArgument].Call", "Argument[1..]", "ReturnValue", "taint"] + + - addsTo: + pack: codeql/python-all + extensible: typeModel + data: + - ["testlib.Alias", "testlib", "Member[alias].ReturnValue"] + - ["testlib.Alias", "testlib.Alias", "Member[chain].ReturnValue"] diff --git a/python/ql/test/library-tests/frameworks/data/test.ql b/python/ql/test/library-tests/frameworks/data/test.ql index d9f270e6caf..6dbda311fa7 100644 --- a/python/ql/test/library-tests/frameworks/data/test.ql +++ b/python/ql/test/library-tests/frameworks/data/test.ql @@ -5,86 +5,6 @@ import semmle.python.dataflow.new.TaintTracking import semmle.python.dataflow.new.DataFlow private import semmle.python.ApiGraphs -class Steps extends ModelInput::SummaryModelCsv { - override predicate row(string row) { - // type;path;input;output;kind - row = - [ - "testlib;Member[Steps].Member[preserveTaint].Call;Argument[0];ReturnValue;taint", - "testlib;Member[Steps].Member[taintIntoCallback];Argument[0];Argument[1..2].Parameter[0];taint", - "testlib;Member[Steps].Member[preserveArgZeroAndTwo];Argument[0,2];ReturnValue;taint", - "testlib;Member[Steps].Member[preserveAllButFirstArgument].Call;Argument[1..];ReturnValue;taint", - ] - } -} - -class Types extends ModelInput::TypeModelCsv { - override predicate row(string row) { - // type1;type2;path - row = - [ - "testlib.Alias;testlib;Member[alias].ReturnValue", - "testlib.Alias;testlib.Alias;Member[chain].ReturnValue", - ] - } -} - -class Sinks extends ModelInput::SinkModelCsv { - override predicate row(string row) { - // type;path;kind - row = - [ - "testlib;Member[mySink].Argument[0,sinkName:];test-sink", - // testing argument syntax - "testlib;Member[Args].Member[arg0].Argument[0];test-sink", // - "testlib;Member[Args].Member[arg1to3].Argument[1..3];test-sink", // - "testlib;Member[Args].Member[lastarg].Argument[N-1];test-sink", // - "testlib;Member[Args].Member[nonFist].Argument[1..];test-sink", // - // callsite filter. - "testlib;Member[CallFilter].Member[arityOne].WithArity[1].Argument[any];test-sink", // - "testlib;Member[CallFilter].Member[twoOrMore].WithArity[2..].Argument[0..];test-sink", // - // testing non-positional arguments - "testlib;Member[ArgPos].Instance.Member[self_thing].Argument[self];test-sink", // - // any argument - "testlib;Member[ArgPos].Member[anyParam].Argument[any];test-sink", // - "testlib;Member[ArgPos].Member[anyNamed].Argument[any-named];test-sink", // - // testing package syntax - "foo1.bar;Member[baz1].Argument[any];test-sink", // - "foo2;Member[bar].Member[baz2].Argument[any];test-sink", // - // testing fuzzy - "testlib;Fuzzy.Member[fuzzyCall].Argument[0];test-sink", // - ] - } -} - -class Sources extends ModelInput::SourceModelCsv { - // type;path;kind - override predicate row(string row) { - row = - [ - "testlib;Member[getSource].ReturnValue;test-source", // - "testlib.Alias;;test-source", - // testing parameter syntax - "testlib;Member[Callbacks].Member[first].Argument[0].Parameter[0];test-source", // - "testlib;Member[Callbacks].Member[param1to3].Argument[0].Parameter[1..3];test-source", // - "testlib;Member[Callbacks].Member[nonFirst].Argument[0].Parameter[1..];test-source", // - // Common tokens. - "testlib;Member[CommonTokens].Member[makePromise].ReturnValue.Awaited;test-source", // - "testlib;Member[CommonTokens].Member[Class].Instance;test-source", // - "testlib;Member[CommonTokens].Member[Super].Subclass.Instance;test-source", // - // method - "testlib;Member[CommonTokens].Member[Class].Instance.Method[foo];test-source", // - // testing non-positional arguments - "testlib;Member[ArgPos].Member[MyClass].Subclass.Member[foo].Parameter[self];test-source", // - "testlib;Member[ArgPos].Member[MyClass].Subclass.Member[foo].Parameter[named:];test-source", // - "testlib;Member[ArgPos].Member[MyClass].Subclass.Member[secondAndAfter].Parameter[1..];test-source", // - "testlib;Member[ArgPos].Member[MyClass].Subclass.Member[otherSelfTest].Parameter[0];test-source", // - "testlib;Member[ArgPos].Member[MyClass].Subclass.Member[anyParam].Parameter[any];test-source", // - "testlib;Member[ArgPos].Member[MyClass].Subclass.Member[anyNamed].Parameter[any-named];test-source", // - ] - } -} - class BasicTaintTracking extends TaintTracking::Configuration { BasicTaintTracking() { this = "BasicTaintTracking" } @@ -109,24 +29,6 @@ query predicate isSource(DataFlow::Node node, string kind) { node = ModelOutput::getASourceNode(kind).asSource() } -class SyntaxErrorTest extends ModelInput::SinkModelCsv { - override predicate row(string row) { - row = - [ - "testlib;Member[foo],Member[bar];test-sink", // - "testlib;Member[foo] Member[bar];test-sink", // - "testlib;Member[foo]. Member[bar];test-sink", // - "testlib;Member[foo], Member[bar];test-sink", // - "testlib;Member[foo]..Member[bar];test-sink", // - "testlib;Member[foo] .Member[bar];test-sink", // - "testlib;Member[foo]Member[bar];test-sink", // - "testlib;Member[foo;test-sink", // - "testlib;Member[foo]];test-sink", // - "testlib;Member[foo]].Member[bar];test-sink", // - ] - } -} - query predicate syntaxErrors(AccessPathSyntax::AccessPath path) { path.hasSyntaxError() } query predicate warning = ModelOutput::getAWarning/0; diff --git a/python/ql/test/library-tests/frameworks/django-orm/ReflectedXss.expected b/python/ql/test/library-tests/frameworks/django-orm/ReflectedXss.expected index c56e9c8a3f6..ed53df3589b 100644 --- a/python/ql/test/library-tests/frameworks/django-orm/ReflectedXss.expected +++ b/python/ql/test/library-tests/frameworks/django-orm/ReflectedXss.expected @@ -3,14 +3,12 @@ edges | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute age] | testapp/orm_security_tests.py:51:14:51:53 | ControlFlowNode for Attribute() [Attribute age] | | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute name] | testapp/orm_security_tests.py:42:23:42:42 | ControlFlowNode for Attribute() [List element, Attribute name] | | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute name] | testapp/orm_security_tests.py:47:14:47:53 | ControlFlowNode for Attribute() [Attribute name] | -| testapp/orm_security_tests.py:19:12:19:18 | ControlFlowNode for request | testapp/orm_security_tests.py:22:23:22:34 | ControlFlowNode for Attribute | -| testapp/orm_security_tests.py:19:12:19:18 | ControlFlowNode for request | testapp/orm_security_tests.py:23:22:23:33 | ControlFlowNode for Attribute | +| testapp/orm_security_tests.py:19:12:19:18 | ControlFlowNode for request | testapp/orm_security_tests.py:22:23:22:42 | ControlFlowNode for Subscript | +| testapp/orm_security_tests.py:19:12:19:18 | ControlFlowNode for request | testapp/orm_security_tests.py:23:22:23:40 | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:22:9:22:14 | [post] ControlFlowNode for person [Attribute name] | testapp/orm_security_tests.py:23:9:23:14 | ControlFlowNode for person [Attribute name] | -| testapp/orm_security_tests.py:22:23:22:34 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:22:23:22:42 | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:22:23:22:42 | ControlFlowNode for Subscript | testapp/orm_security_tests.py:22:9:22:14 | [post] ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:23:9:23:14 | ControlFlowNode for person [Attribute name] | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:23:9:23:14 | [post] ControlFlowNode for person [Attribute age] | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute age] | -| testapp/orm_security_tests.py:23:22:23:33 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:23:22:23:40 | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:23:22:23:40 | ControlFlowNode for Subscript | testapp/orm_security_tests.py:23:9:23:14 | [post] ControlFlowNode for person [Attribute age] | | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute age] | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute age] | | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute name] | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute name] | @@ -18,42 +16,46 @@ edges | testapp/orm_security_tests.py:42:13:42:18 | SSA variable person [Attribute name] | testapp/orm_security_tests.py:43:49:43:54 | ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:42:23:42:42 | ControlFlowNode for Attribute() [List element, Attribute age] | testapp/orm_security_tests.py:42:13:42:18 | SSA variable person [Attribute age] | | testapp/orm_security_tests.py:42:23:42:42 | ControlFlowNode for Attribute() [List element, Attribute name] | testapp/orm_security_tests.py:42:13:42:18 | SSA variable person [Attribute name] | +| testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | +| testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | testapp/orm_security_tests.py:44:29:44:37 | ControlFlowNode for resp_text | | testapp/orm_security_tests.py:43:49:43:54 | ControlFlowNode for person [Attribute name] | testapp/orm_security_tests.py:43:49:43:59 | ControlFlowNode for Attribute | -| testapp/orm_security_tests.py:43:49:43:59 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:44:29:44:37 | ControlFlowNode for resp_text | +| testapp/orm_security_tests.py:43:49:43:59 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | | testapp/orm_security_tests.py:43:62:43:67 | ControlFlowNode for person [Attribute age] | testapp/orm_security_tests.py:43:62:43:71 | ControlFlowNode for Attribute | -| testapp/orm_security_tests.py:43:62:43:71 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:44:29:44:37 | ControlFlowNode for resp_text | -| testapp/orm_security_tests.py:47:14:47:53 | ControlFlowNode for Attribute() [Attribute name] | testapp/orm_security_tests.py:48:46:48:51 | ControlFlowNode for person [Attribute name] | +| testapp/orm_security_tests.py:43:62:43:71 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | +| testapp/orm_security_tests.py:47:5:47:10 | SSA variable person [Attribute name] | testapp/orm_security_tests.py:48:46:48:51 | ControlFlowNode for person [Attribute name] | +| testapp/orm_security_tests.py:47:14:47:53 | ControlFlowNode for Attribute() [Attribute name] | testapp/orm_security_tests.py:47:5:47:10 | SSA variable person [Attribute name] | | testapp/orm_security_tests.py:48:46:48:51 | ControlFlowNode for person [Attribute name] | testapp/orm_security_tests.py:48:46:48:56 | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:48:46:48:56 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:48:25:48:57 | ControlFlowNode for Attribute() | -| testapp/orm_security_tests.py:51:14:51:53 | ControlFlowNode for Attribute() [Attribute age] | testapp/orm_security_tests.py:55:45:55:50 | ControlFlowNode for person [Attribute age] | +| testapp/orm_security_tests.py:51:5:51:10 | SSA variable person [Attribute age] | testapp/orm_security_tests.py:55:45:55:50 | ControlFlowNode for person [Attribute age] | +| testapp/orm_security_tests.py:51:14:51:53 | ControlFlowNode for Attribute() [Attribute age] | testapp/orm_security_tests.py:51:5:51:10 | SSA variable person [Attribute age] | | testapp/orm_security_tests.py:55:45:55:50 | ControlFlowNode for person [Attribute age] | testapp/orm_security_tests.py:55:45:55:54 | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:55:45:55:54 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:55:25:55:55 | ControlFlowNode for Attribute() | | testapp/orm_security_tests.py:92:1:92:44 | [orm-model] Class CommentValidatorNotUsed [Attribute text] | testapp/orm_security_tests.py:101:15:101:52 | ControlFlowNode for Attribute() [Attribute text] | -| testapp/orm_security_tests.py:95:37:95:43 | ControlFlowNode for request | testapp/orm_security_tests.py:96:44:96:55 | ControlFlowNode for Attribute | -| testapp/orm_security_tests.py:96:15:96:64 | ControlFlowNode for CommentValidatorNotUsed() [Attribute text] | testapp/orm_security_tests.py:97:5:97:11 | ControlFlowNode for comment [Attribute text] | -| testapp/orm_security_tests.py:96:44:96:55 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:96:44:96:63 | ControlFlowNode for Subscript | +| testapp/orm_security_tests.py:95:37:95:43 | ControlFlowNode for request | testapp/orm_security_tests.py:96:44:96:63 | ControlFlowNode for Subscript | +| testapp/orm_security_tests.py:96:5:96:11 | SSA variable comment [Attribute text] | testapp/orm_security_tests.py:97:5:97:11 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:96:15:96:64 | ControlFlowNode for CommentValidatorNotUsed() [Attribute text] | testapp/orm_security_tests.py:96:5:96:11 | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:96:44:96:63 | ControlFlowNode for Subscript | testapp/orm_security_tests.py:96:15:96:64 | ControlFlowNode for CommentValidatorNotUsed() [Attribute text] | | testapp/orm_security_tests.py:97:5:97:11 | ControlFlowNode for comment [Attribute text] | testapp/orm_security_tests.py:92:1:92:44 | [orm-model] Class CommentValidatorNotUsed [Attribute text] | -| testapp/orm_security_tests.py:101:15:101:52 | ControlFlowNode for Attribute() [Attribute text] | testapp/orm_security_tests.py:102:25:102:31 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:101:5:101:11 | SSA variable comment [Attribute text] | testapp/orm_security_tests.py:102:25:102:31 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:101:15:101:52 | ControlFlowNode for Attribute() [Attribute text] | testapp/orm_security_tests.py:101:5:101:11 | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:102:25:102:31 | ControlFlowNode for comment [Attribute text] | testapp/orm_security_tests.py:102:25:102:36 | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:111:1:111:41 | [orm-model] Class CommentValidatorUsed [Attribute text] | testapp/orm_security_tests.py:120:15:120:49 | ControlFlowNode for Attribute() [Attribute text] | -| testapp/orm_security_tests.py:114:33:114:39 | ControlFlowNode for request | testapp/orm_security_tests.py:115:41:115:52 | ControlFlowNode for Attribute | -| testapp/orm_security_tests.py:115:15:115:61 | ControlFlowNode for CommentValidatorUsed() [Attribute text] | testapp/orm_security_tests.py:117:5:117:11 | ControlFlowNode for comment [Attribute text] | -| testapp/orm_security_tests.py:115:41:115:52 | ControlFlowNode for Attribute | testapp/orm_security_tests.py:115:41:115:60 | ControlFlowNode for Subscript | +| testapp/orm_security_tests.py:114:33:114:39 | ControlFlowNode for request | testapp/orm_security_tests.py:115:41:115:60 | ControlFlowNode for Subscript | +| testapp/orm_security_tests.py:115:5:115:11 | SSA variable comment [Attribute text] | testapp/orm_security_tests.py:117:5:117:11 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:115:15:115:61 | ControlFlowNode for CommentValidatorUsed() [Attribute text] | testapp/orm_security_tests.py:115:5:115:11 | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:115:41:115:60 | ControlFlowNode for Subscript | testapp/orm_security_tests.py:115:15:115:61 | ControlFlowNode for CommentValidatorUsed() [Attribute text] | | testapp/orm_security_tests.py:117:5:117:11 | ControlFlowNode for comment [Attribute text] | testapp/orm_security_tests.py:111:1:111:41 | [orm-model] Class CommentValidatorUsed [Attribute text] | -| testapp/orm_security_tests.py:120:15:120:49 | ControlFlowNode for Attribute() [Attribute text] | testapp/orm_security_tests.py:121:25:121:31 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:120:5:120:11 | SSA variable comment [Attribute text] | testapp/orm_security_tests.py:121:25:121:31 | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:120:15:120:49 | ControlFlowNode for Attribute() [Attribute text] | testapp/orm_security_tests.py:120:5:120:11 | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:121:25:121:31 | ControlFlowNode for comment [Attribute text] | testapp/orm_security_tests.py:121:25:121:36 | ControlFlowNode for Attribute | nodes | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute age] | semmle.label | [orm-model] Class Person [Attribute age] | | testapp/orm_security_tests.py:15:1:15:27 | [orm-model] Class Person [Attribute name] | semmle.label | [orm-model] Class Person [Attribute name] | | testapp/orm_security_tests.py:19:12:19:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | testapp/orm_security_tests.py:22:9:22:14 | [post] ControlFlowNode for person [Attribute name] | semmle.label | [post] ControlFlowNode for person [Attribute name] | -| testapp/orm_security_tests.py:22:23:22:34 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:22:23:22:42 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:23:9:23:14 | ControlFlowNode for person [Attribute name] | semmle.label | ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:23:9:23:14 | [post] ControlFlowNode for person [Attribute age] | semmle.label | [post] ControlFlowNode for person [Attribute age] | -| testapp/orm_security_tests.py:23:22:23:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:23:22:23:40 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute age] | semmle.label | ControlFlowNode for person [Attribute age] | | testapp/orm_security_tests.py:28:9:28:14 | ControlFlowNode for person [Attribute name] | semmle.label | ControlFlowNode for person [Attribute name] | @@ -61,34 +63,39 @@ nodes | testapp/orm_security_tests.py:42:13:42:18 | SSA variable person [Attribute name] | semmle.label | SSA variable person [Attribute name] | | testapp/orm_security_tests.py:42:23:42:42 | ControlFlowNode for Attribute() [List element, Attribute age] | semmle.label | ControlFlowNode for Attribute() [List element, Attribute age] | | testapp/orm_security_tests.py:42:23:42:42 | ControlFlowNode for Attribute() [List element, Attribute name] | semmle.label | ControlFlowNode for Attribute() [List element, Attribute name] | +| testapp/orm_security_tests.py:43:13:43:21 | SSA variable resp_text | semmle.label | SSA variable resp_text | | testapp/orm_security_tests.py:43:49:43:54 | ControlFlowNode for person [Attribute name] | semmle.label | ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:43:49:43:59 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:43:62:43:67 | ControlFlowNode for person [Attribute age] | semmle.label | ControlFlowNode for person [Attribute age] | | testapp/orm_security_tests.py:43:62:43:71 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:44:29:44:37 | ControlFlowNode for resp_text | semmle.label | ControlFlowNode for resp_text | +| testapp/orm_security_tests.py:47:5:47:10 | SSA variable person [Attribute name] | semmle.label | SSA variable person [Attribute name] | | testapp/orm_security_tests.py:47:14:47:53 | ControlFlowNode for Attribute() [Attribute name] | semmle.label | ControlFlowNode for Attribute() [Attribute name] | | testapp/orm_security_tests.py:48:25:48:57 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | testapp/orm_security_tests.py:48:46:48:51 | ControlFlowNode for person [Attribute name] | semmle.label | ControlFlowNode for person [Attribute name] | | testapp/orm_security_tests.py:48:46:48:56 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| testapp/orm_security_tests.py:51:5:51:10 | SSA variable person [Attribute age] | semmle.label | SSA variable person [Attribute age] | | testapp/orm_security_tests.py:51:14:51:53 | ControlFlowNode for Attribute() [Attribute age] | semmle.label | ControlFlowNode for Attribute() [Attribute age] | | testapp/orm_security_tests.py:55:25:55:55 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | testapp/orm_security_tests.py:55:45:55:50 | ControlFlowNode for person [Attribute age] | semmle.label | ControlFlowNode for person [Attribute age] | | testapp/orm_security_tests.py:55:45:55:54 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:92:1:92:44 | [orm-model] Class CommentValidatorNotUsed [Attribute text] | semmle.label | [orm-model] Class CommentValidatorNotUsed [Attribute text] | | testapp/orm_security_tests.py:95:37:95:43 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| testapp/orm_security_tests.py:96:5:96:11 | SSA variable comment [Attribute text] | semmle.label | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:96:15:96:64 | ControlFlowNode for CommentValidatorNotUsed() [Attribute text] | semmle.label | ControlFlowNode for CommentValidatorNotUsed() [Attribute text] | -| testapp/orm_security_tests.py:96:44:96:55 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:96:44:96:63 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:97:5:97:11 | ControlFlowNode for comment [Attribute text] | semmle.label | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:101:5:101:11 | SSA variable comment [Attribute text] | semmle.label | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:101:15:101:52 | ControlFlowNode for Attribute() [Attribute text] | semmle.label | ControlFlowNode for Attribute() [Attribute text] | | testapp/orm_security_tests.py:102:25:102:31 | ControlFlowNode for comment [Attribute text] | semmle.label | ControlFlowNode for comment [Attribute text] | | testapp/orm_security_tests.py:102:25:102:36 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:111:1:111:41 | [orm-model] Class CommentValidatorUsed [Attribute text] | semmle.label | [orm-model] Class CommentValidatorUsed [Attribute text] | | testapp/orm_security_tests.py:114:33:114:39 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | +| testapp/orm_security_tests.py:115:5:115:11 | SSA variable comment [Attribute text] | semmle.label | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:115:15:115:61 | ControlFlowNode for CommentValidatorUsed() [Attribute text] | semmle.label | ControlFlowNode for CommentValidatorUsed() [Attribute text] | -| testapp/orm_security_tests.py:115:41:115:52 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | testapp/orm_security_tests.py:115:41:115:60 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | testapp/orm_security_tests.py:117:5:117:11 | ControlFlowNode for comment [Attribute text] | semmle.label | ControlFlowNode for comment [Attribute text] | +| testapp/orm_security_tests.py:120:5:120:11 | SSA variable comment [Attribute text] | semmle.label | SSA variable comment [Attribute text] | | testapp/orm_security_tests.py:120:15:120:49 | ControlFlowNode for Attribute() [Attribute text] | semmle.label | ControlFlowNode for Attribute() [Attribute text] | | testapp/orm_security_tests.py:121:25:121:31 | ControlFlowNode for comment [Attribute text] | semmle.label | ControlFlowNode for comment [Attribute text] | | testapp/orm_security_tests.py:121:25:121:36 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | diff --git a/python/ql/test/library-tests/frameworks/flask/response_test.py b/python/ql/test/library-tests/frameworks/flask/response_test.py index 39373eac9fe..03c4c9054b0 100644 --- a/python/ql/test/library-tests/frameworks/flask/response_test.py +++ b/python/ql/test/library-tests/frameworks/flask/response_test.py @@ -67,6 +67,14 @@ def html8(): # $requestHandler @app.route("/jsonify") # $routeSetup="/jsonify" def jsonify_route(): # $requestHandler x = "x"; y = "y"; z = "z" + if True: + import flask.json + resp = flask.json.jsonify(x, y, z=z) # $HttpResponse mimetype=application/json responseBody=x responseBody=y responseBody=z + assert resp.mimetype == "application/json" + + resp = app.json.response(x, y, z=z) # $HttpResponse mimetype=application/json responseBody=x responseBody=y responseBody=z + assert resp.mimetype == "application/json" + resp = jsonify(x, y, z=z) # $ HttpResponse mimetype=application/json responseBody=x responseBody=y responseBody=z return resp # $ SPURIOUS: HttpResponse mimetype=text/html responseBody=resp diff --git a/python/ql/test/library-tests/frameworks/modeling-example/NaiveModel.expected b/python/ql/test/library-tests/frameworks/modeling-example/NaiveModel.expected index 3c432f49458..ff1cecdaaa2 100644 --- a/python/ql/test/library-tests/frameworks/modeling-example/NaiveModel.expected +++ b/python/ql/test/library-tests/frameworks/modeling-example/NaiveModel.expected @@ -1,28 +1,38 @@ edges | test.py:21:11:21:18 | ControlFlowNode for source() | test.py:22:10:22:24 | ControlFlowNode for Attribute() | -| test.py:29:11:29:18 | ControlFlowNode for source() | test.py:33:10:33:12 | ControlFlowNode for val | -| test.py:40:11:40:25 | ControlFlowNode for Attribute() | test.py:41:10:41:12 | ControlFlowNode for val | +| test.py:29:11:29:18 | ControlFlowNode for source() | test.py:32:5:32:7 | SSA variable val | +| test.py:32:5:32:7 | SSA variable val | test.py:33:10:33:12 | ControlFlowNode for val | +| test.py:40:5:40:7 | SSA variable val | test.py:41:10:41:12 | ControlFlowNode for val | +| test.py:40:11:40:25 | ControlFlowNode for Attribute() | test.py:40:5:40:7 | SSA variable val | | test.py:45:11:45:18 | ControlFlowNode for source() | test.py:40:11:40:25 | ControlFlowNode for Attribute() | -| test.py:53:11:53:25 | ControlFlowNode for Attribute() | test.py:54:10:54:12 | ControlFlowNode for val | +| test.py:53:5:53:7 | SSA variable val | test.py:54:10:54:12 | ControlFlowNode for val | +| test.py:53:11:53:25 | ControlFlowNode for Attribute() | test.py:53:5:53:7 | SSA variable val | | test.py:70:11:70:18 | ControlFlowNode for source() | test.py:53:11:53:25 | ControlFlowNode for Attribute() | -| test.py:78:11:78:14 | ControlFlowNode for bm() | test.py:79:10:79:12 | ControlFlowNode for val | +| test.py:78:5:78:7 | SSA variable val | test.py:79:10:79:12 | ControlFlowNode for val | +| test.py:78:11:78:14 | ControlFlowNode for bm() | test.py:78:5:78:7 | SSA variable val | | test.py:83:11:83:18 | ControlFlowNode for source() | test.py:78:11:78:14 | ControlFlowNode for bm() | -| test.py:90:11:90:14 | ControlFlowNode for bm() | test.py:91:10:91:12 | ControlFlowNode for val | +| test.py:90:5:90:7 | SSA variable val | test.py:91:10:91:12 | ControlFlowNode for val | +| test.py:90:11:90:14 | ControlFlowNode for bm() | test.py:90:5:90:7 | SSA variable val | | test.py:107:11:107:18 | ControlFlowNode for source() | test.py:90:11:90:14 | ControlFlowNode for bm() | nodes | test.py:21:11:21:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:22:10:22:24 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:29:11:29:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:32:5:32:7 | SSA variable val | semmle.label | SSA variable val | | test.py:33:10:33:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | +| test.py:40:5:40:7 | SSA variable val | semmle.label | SSA variable val | | test.py:40:11:40:25 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:41:10:41:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:45:11:45:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:53:5:53:7 | SSA variable val | semmle.label | SSA variable val | | test.py:53:11:53:25 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:54:10:54:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:70:11:70:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:78:5:78:7 | SSA variable val | semmle.label | SSA variable val | | test.py:78:11:78:14 | ControlFlowNode for bm() | semmle.label | ControlFlowNode for bm() | | test.py:79:10:79:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:83:11:83:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:90:5:90:7 | SSA variable val | semmle.label | SSA variable val | | test.py:90:11:90:14 | ControlFlowNode for bm() | semmle.label | ControlFlowNode for bm() | | test.py:91:10:91:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:107:11:107:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | diff --git a/python/ql/test/library-tests/frameworks/modeling-example/ProperModel.expected b/python/ql/test/library-tests/frameworks/modeling-example/ProperModel.expected index e3f2a30c96a..80c1c6516f0 100644 --- a/python/ql/test/library-tests/frameworks/modeling-example/ProperModel.expected +++ b/python/ql/test/library-tests/frameworks/modeling-example/ProperModel.expected @@ -1,48 +1,61 @@ edges -| test.py:21:11:21:18 | ControlFlowNode for source() | test.py:22:10:22:22 | ControlFlowNode for Attribute | -| test.py:22:10:22:22 | ControlFlowNode for Attribute | test.py:22:10:22:24 | ControlFlowNode for Attribute() | -| test.py:29:11:29:18 | ControlFlowNode for source() | test.py:31:20:31:32 | ControlFlowNode for Attribute | -| test.py:31:20:31:32 | ControlFlowNode for Attribute | test.py:33:10:33:12 | ControlFlowNode for val | -| test.py:39:15:39:17 | ControlFlowNode for arg | test.py:40:11:40:23 | ControlFlowNode for Attribute | -| test.py:40:11:40:23 | ControlFlowNode for Attribute | test.py:41:10:41:12 | ControlFlowNode for val | -| test.py:45:11:45:18 | ControlFlowNode for source() | test.py:46:15:46:17 | ControlFlowNode for src | +| test.py:21:5:21:7 | SSA variable src | test.py:22:10:22:24 | ControlFlowNode for Attribute() | +| test.py:21:11:21:18 | ControlFlowNode for source() | test.py:21:5:21:7 | SSA variable src | +| test.py:29:5:29:7 | SSA variable src | test.py:30:5:30:7 | SSA variable foo | +| test.py:29:11:29:18 | ControlFlowNode for source() | test.py:29:5:29:7 | SSA variable src | +| test.py:30:5:30:7 | SSA variable foo | test.py:31:5:31:16 | SSA variable bound_method | +| test.py:31:5:31:16 | SSA variable bound_method | test.py:32:5:32:7 | SSA variable val | +| test.py:32:5:32:7 | SSA variable val | test.py:33:10:33:12 | ControlFlowNode for val | +| test.py:39:15:39:17 | ControlFlowNode for arg | test.py:40:5:40:7 | SSA variable val | +| test.py:40:5:40:7 | SSA variable val | test.py:41:10:41:12 | ControlFlowNode for val | +| test.py:45:5:45:7 | SSA variable src | test.py:46:15:46:17 | ControlFlowNode for src | +| test.py:45:11:45:18 | ControlFlowNode for source() | test.py:45:5:45:7 | SSA variable src | | test.py:46:15:46:17 | ControlFlowNode for src | test.py:39:15:39:17 | ControlFlowNode for arg | -| test.py:52:24:52:26 | ControlFlowNode for arg | test.py:53:11:53:23 | ControlFlowNode for Attribute | -| test.py:53:11:53:23 | ControlFlowNode for Attribute | test.py:54:10:54:12 | ControlFlowNode for val | +| test.py:52:24:52:26 | ControlFlowNode for arg | test.py:53:5:53:7 | SSA variable val | +| test.py:53:5:53:7 | SSA variable val | test.py:54:10:54:12 | ControlFlowNode for val | | test.py:57:33:57:35 | ControlFlowNode for arg | test.py:58:24:58:26 | ControlFlowNode for arg | | test.py:58:24:58:26 | ControlFlowNode for arg | test.py:52:24:52:26 | ControlFlowNode for arg | | test.py:61:33:61:35 | ControlFlowNode for arg | test.py:62:33:62:35 | ControlFlowNode for arg | | test.py:62:33:62:35 | ControlFlowNode for arg | test.py:57:33:57:35 | ControlFlowNode for arg | | test.py:65:33:65:35 | ControlFlowNode for arg | test.py:66:33:66:35 | ControlFlowNode for arg | | test.py:66:33:66:35 | ControlFlowNode for arg | test.py:61:33:61:35 | ControlFlowNode for arg | -| test.py:70:11:70:18 | ControlFlowNode for source() | test.py:71:33:71:35 | ControlFlowNode for src | +| test.py:70:5:70:7 | SSA variable src | test.py:71:33:71:35 | ControlFlowNode for src | +| test.py:70:11:70:18 | ControlFlowNode for source() | test.py:70:5:70:7 | SSA variable src | | test.py:71:33:71:35 | ControlFlowNode for src | test.py:65:33:65:35 | ControlFlowNode for arg | -| test.py:77:23:77:24 | ControlFlowNode for bm | test.py:79:10:79:12 | ControlFlowNode for val | -| test.py:83:11:83:18 | ControlFlowNode for source() | test.py:84:23:84:35 | ControlFlowNode for Attribute | +| test.py:77:23:77:24 | ControlFlowNode for bm | test.py:78:5:78:7 | SSA variable val | +| test.py:78:5:78:7 | SSA variable val | test.py:79:10:79:12 | ControlFlowNode for val | +| test.py:83:5:83:7 | SSA variable src | test.py:84:23:84:35 | ControlFlowNode for Attribute | +| test.py:83:11:83:18 | ControlFlowNode for source() | test.py:83:5:83:7 | SSA variable src | | test.py:84:23:84:35 | ControlFlowNode for Attribute | test.py:77:23:77:24 | ControlFlowNode for bm | -| test.py:89:37:89:38 | ControlFlowNode for bm | test.py:91:10:91:12 | ControlFlowNode for val | +| test.py:89:37:89:38 | ControlFlowNode for bm | test.py:90:5:90:7 | SSA variable val | +| test.py:90:5:90:7 | SSA variable val | test.py:91:10:91:12 | ControlFlowNode for val | | test.py:94:46:94:47 | ControlFlowNode for bm | test.py:95:37:95:38 | ControlFlowNode for bm | | test.py:95:37:95:38 | ControlFlowNode for bm | test.py:89:37:89:38 | ControlFlowNode for bm | | test.py:98:46:98:47 | ControlFlowNode for bm | test.py:99:46:99:47 | ControlFlowNode for bm | | test.py:99:46:99:47 | ControlFlowNode for bm | test.py:94:46:94:47 | ControlFlowNode for bm | | test.py:102:46:102:47 | ControlFlowNode for bm | test.py:103:46:103:47 | ControlFlowNode for bm | | test.py:103:46:103:47 | ControlFlowNode for bm | test.py:98:46:98:47 | ControlFlowNode for bm | -| test.py:107:11:107:18 | ControlFlowNode for source() | test.py:108:46:108:58 | ControlFlowNode for Attribute | +| test.py:107:5:107:7 | SSA variable src | test.py:108:46:108:58 | ControlFlowNode for Attribute | +| test.py:107:11:107:18 | ControlFlowNode for source() | test.py:107:5:107:7 | SSA variable src | | test.py:108:46:108:58 | ControlFlowNode for Attribute | test.py:102:46:102:47 | ControlFlowNode for bm | nodes +| test.py:21:5:21:7 | SSA variable src | semmle.label | SSA variable src | | test.py:21:11:21:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | -| test.py:22:10:22:22 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:22:10:22:24 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:29:5:29:7 | SSA variable src | semmle.label | SSA variable src | | test.py:29:11:29:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | -| test.py:31:20:31:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| test.py:30:5:30:7 | SSA variable foo | semmle.label | SSA variable foo | +| test.py:31:5:31:16 | SSA variable bound_method | semmle.label | SSA variable bound_method | +| test.py:32:5:32:7 | SSA variable val | semmle.label | SSA variable val | | test.py:33:10:33:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:39:15:39:17 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | -| test.py:40:11:40:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| test.py:40:5:40:7 | SSA variable val | semmle.label | SSA variable val | | test.py:41:10:41:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | +| test.py:45:5:45:7 | SSA variable src | semmle.label | SSA variable src | | test.py:45:11:45:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:46:15:46:17 | ControlFlowNode for src | semmle.label | ControlFlowNode for src | | test.py:52:24:52:26 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | -| test.py:53:11:53:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| test.py:53:5:53:7 | SSA variable val | semmle.label | SSA variable val | | test.py:54:10:54:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:57:33:57:35 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | | test.py:58:24:58:26 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | @@ -50,13 +63,17 @@ nodes | test.py:62:33:62:35 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | | test.py:65:33:65:35 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | | test.py:66:33:66:35 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | +| test.py:70:5:70:7 | SSA variable src | semmle.label | SSA variable src | | test.py:70:11:70:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:71:33:71:35 | ControlFlowNode for src | semmle.label | ControlFlowNode for src | | test.py:77:23:77:24 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | +| test.py:78:5:78:7 | SSA variable val | semmle.label | SSA variable val | | test.py:79:10:79:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | +| test.py:83:5:83:7 | SSA variable src | semmle.label | SSA variable src | | test.py:83:11:83:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:84:23:84:35 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:89:37:89:38 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | +| test.py:90:5:90:7 | SSA variable val | semmle.label | SSA variable val | | test.py:91:10:91:12 | ControlFlowNode for val | semmle.label | ControlFlowNode for val | | test.py:94:46:94:47 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | | test.py:95:37:95:38 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | @@ -64,6 +81,7 @@ nodes | test.py:99:46:99:47 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | | test.py:102:46:102:47 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | | test.py:103:46:103:47 | ControlFlowNode for bm | semmle.label | ControlFlowNode for bm | +| test.py:107:5:107:7 | SSA variable src | semmle.label | SSA variable src | | test.py:107:11:107:18 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:108:46:108:58 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | subpaths diff --git a/python/ql/test/library-tests/frameworks/stdlib/SystemCommandExecution.py b/python/ql/test/library-tests/frameworks/stdlib/SystemCommandExecution.py index 7a9d91d52b9..593b66cb694 100644 --- a/python/ql/test/library-tests/frameworks/stdlib/SystemCommandExecution.py +++ b/python/ql/test/library-tests/frameworks/stdlib/SystemCommandExecution.py @@ -158,3 +158,21 @@ safe_cmd = "ls {}".format(shlex.quote(tainted)) wrong_use = shlex.quote("ls {}".format(tainted)) # still dangerous, for example cmd = "sh -c " + wrong_use + +######################################## +# Program/shell command execution via asyncio + +import asyncio +from asyncio import subprocess + +asyncio.run(asyncio.create_subprocess_exec("executable", "arg0")) # $getCommand="executable" getAPathArgument="executable" +asyncio.run(subprocess.create_subprocess_exec("executable", "arg0")) # $getCommand="executable" getAPathArgument="executable" + +loop = asyncio.new_event_loop() +loop.run_until_complete(loop.subprocess_exec(asyncio.SubprocessProtocol, "executable", "arg0")) # $getCommand="executable" getAPathArgument="executable" + +asyncio.run(asyncio.create_subprocess_shell("shell_command")) # $getCommand="shell_command" getAPathArgument="shell_command" +asyncio.run(subprocess.create_subprocess_shell("shell_command")) # $getCommand="shell_command" getAPathArgument="shell_command" + +loop = asyncio.get_running_loop() +loop.run_until_complete(loop.subprocess_shell(asyncio.SubprocessProtocol, "shell_command")) # $getCommand="shell_command" getAPathArgument="shell_command" diff --git a/python/ql/test/query-tests/Functions/ModificationOfParameterWithDefault/test.ql b/python/ql/test/query-tests/Functions/ModificationOfParameterWithDefault/test.ql index 97a01fd4b5f..eaf935d573b 100644 --- a/python/ql/test/query-tests/Functions/ModificationOfParameterWithDefault/test.ql +++ b/python/ql/test/query-tests/Functions/ModificationOfParameterWithDefault/test.ql @@ -8,7 +8,7 @@ module ModificationOfParameterWithDefaultTest implements TestSig { string getARelevantTag() { result = "modification" } private predicate relevant_node(DataFlow::Node sink) { - exists(ModificationOfParameterWithDefault::Configuration cfg | cfg.hasFlowTo(sink)) + ModificationOfParameterWithDefault::Flow::flowTo(sink) } predicate hasActualResult(Location location, string element, string tag, string value) { diff --git a/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected b/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected index 14048735594..caa0f35dd15 100644 --- a/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected +++ b/python/ql/test/query-tests/Security/CWE-020-ExternalAPIs/UntrustedDataToExternalAPI.expected @@ -5,41 +5,54 @@ edges | test.py:5:26:5:32 | GSSA Variable request | test.py:34:12:34:18 | ControlFlowNode for request | | test.py:5:26:5:32 | GSSA Variable request | test.py:42:12:42:18 | ControlFlowNode for request | | test.py:5:26:5:32 | GSSA Variable request | test.py:54:12:54:18 | ControlFlowNode for request | +| test.py:13:5:13:12 | SSA variable data_raw | test.py:14:5:14:8 | SSA variable data | | test.py:13:16:13:22 | ControlFlowNode for request | test.py:13:16:13:27 | ControlFlowNode for Attribute | | test.py:13:16:13:27 | ControlFlowNode for Attribute | test.py:13:16:13:39 | ControlFlowNode for Attribute() | -| test.py:13:16:13:39 | ControlFlowNode for Attribute() | test.py:15:36:15:39 | ControlFlowNode for data | +| test.py:13:16:13:39 | ControlFlowNode for Attribute() | test.py:13:5:13:12 | SSA variable data_raw | +| test.py:14:5:14:8 | SSA variable data | test.py:15:36:15:39 | ControlFlowNode for data | +| test.py:23:5:23:12 | SSA variable data_raw | test.py:24:5:24:8 | SSA variable data | | test.py:23:16:23:22 | ControlFlowNode for request | test.py:23:16:23:27 | ControlFlowNode for Attribute | | test.py:23:16:23:27 | ControlFlowNode for Attribute | test.py:23:16:23:39 | ControlFlowNode for Attribute() | -| test.py:23:16:23:39 | ControlFlowNode for Attribute() | test.py:25:44:25:47 | ControlFlowNode for data | +| test.py:23:16:23:39 | ControlFlowNode for Attribute() | test.py:23:5:23:12 | SSA variable data_raw | +| test.py:24:5:24:8 | SSA variable data | test.py:25:44:25:47 | ControlFlowNode for data | +| test.py:34:5:34:8 | SSA variable data | test.py:35:10:35:13 | ControlFlowNode for data | +| test.py:34:5:34:8 | SSA variable data | test.py:36:13:36:16 | ControlFlowNode for data | | test.py:34:12:34:18 | ControlFlowNode for request | test.py:34:12:34:23 | ControlFlowNode for Attribute | | test.py:34:12:34:23 | ControlFlowNode for Attribute | test.py:34:12:34:35 | ControlFlowNode for Attribute() | -| test.py:34:12:34:35 | ControlFlowNode for Attribute() | test.py:35:10:35:13 | ControlFlowNode for data | -| test.py:34:12:34:35 | ControlFlowNode for Attribute() | test.py:36:13:36:16 | ControlFlowNode for data | +| test.py:34:12:34:35 | ControlFlowNode for Attribute() | test.py:34:5:34:8 | SSA variable data | +| test.py:42:5:42:8 | SSA variable data | test.py:43:22:43:25 | ControlFlowNode for data | +| test.py:42:5:42:8 | SSA variable data | test.py:44:25:44:28 | ControlFlowNode for data | | test.py:42:12:42:18 | ControlFlowNode for request | test.py:42:12:42:23 | ControlFlowNode for Attribute | | test.py:42:12:42:23 | ControlFlowNode for Attribute | test.py:42:12:42:35 | ControlFlowNode for Attribute() | -| test.py:42:12:42:35 | ControlFlowNode for Attribute() | test.py:43:22:43:25 | ControlFlowNode for data | -| test.py:42:12:42:35 | ControlFlowNode for Attribute() | test.py:44:25:44:28 | ControlFlowNode for data | +| test.py:42:12:42:35 | ControlFlowNode for Attribute() | test.py:42:5:42:8 | SSA variable data | | test.py:47:17:47:19 | ControlFlowNode for arg | test.py:50:32:50:34 | ControlFlowNode for arg | +| test.py:54:5:54:8 | SSA variable data | test.py:55:17:55:20 | ControlFlowNode for data | | test.py:54:12:54:18 | ControlFlowNode for request | test.py:54:12:54:23 | ControlFlowNode for Attribute | | test.py:54:12:54:23 | ControlFlowNode for Attribute | test.py:54:12:54:35 | ControlFlowNode for Attribute() | -| test.py:54:12:54:35 | ControlFlowNode for Attribute() | test.py:55:17:55:20 | ControlFlowNode for data | +| test.py:54:12:54:35 | ControlFlowNode for Attribute() | test.py:54:5:54:8 | SSA variable data | | test.py:55:17:55:20 | ControlFlowNode for data | test.py:47:17:47:19 | ControlFlowNode for arg | nodes | test.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test.py:13:5:13:12 | SSA variable data_raw | semmle.label | SSA variable data_raw | | test.py:13:16:13:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:13:16:13:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:13:16:13:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:14:5:14:8 | SSA variable data | semmle.label | SSA variable data | | test.py:15:36:15:39 | ControlFlowNode for data | semmle.label | ControlFlowNode for data | +| test.py:23:5:23:12 | SSA variable data_raw | semmle.label | SSA variable data_raw | | test.py:23:16:23:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:23:16:23:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:23:16:23:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:24:5:24:8 | SSA variable data | semmle.label | SSA variable data | | test.py:25:44:25:47 | ControlFlowNode for data | semmle.label | ControlFlowNode for data | +| test.py:34:5:34:8 | SSA variable data | semmle.label | SSA variable data | | test.py:34:12:34:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:34:12:34:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:34:12:34:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:35:10:35:13 | ControlFlowNode for data | semmle.label | ControlFlowNode for data | | test.py:36:13:36:16 | ControlFlowNode for data | semmle.label | ControlFlowNode for data | +| test.py:42:5:42:8 | SSA variable data | semmle.label | SSA variable data | | test.py:42:12:42:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:42:12:42:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:42:12:42:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | @@ -47,6 +60,7 @@ nodes | test.py:44:25:44:28 | ControlFlowNode for data | semmle.label | ControlFlowNode for data | | test.py:47:17:47:19 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | | test.py:50:32:50:34 | ControlFlowNode for arg | semmle.label | ControlFlowNode for arg | +| test.py:54:5:54:8 | SSA variable data | semmle.label | SSA variable data | | test.py:54:12:54:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:54:12:54:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:54:12:54:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-022-PathInjection/DataflowQueryTest.ql b/python/ql/test/query-tests/Security/CWE-022-PathInjection/DataflowQueryTest.ql index c78e5a7c8c6..90761391ce7 100644 --- a/python/ql/test/query-tests/Security/CWE-022-PathInjection/DataflowQueryTest.ql +++ b/python/ql/test/query-tests/Security/CWE-022-PathInjection/DataflowQueryTest.ql @@ -1,3 +1,4 @@ import python import experimental.dataflow.TestUtil.DataflowQueryTest import semmle.python.security.dataflow.PathInjectionQuery +import FromTaintTrackingStateConfig diff --git a/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected b/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected index f907f96930b..b8bcf46ec1e 100644 --- a/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-022-PathInjection/PathInjection.expected @@ -1,9 +1,10 @@ edges | flask_path_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | flask_path_injection.py:1:26:1:32 | GSSA Variable request | | flask_path_injection.py:1:26:1:32 | GSSA Variable request | flask_path_injection.py:19:15:19:21 | ControlFlowNode for request | +| flask_path_injection.py:19:5:19:11 | SSA variable dirname | flask_path_injection.py:21:32:21:38 | ControlFlowNode for dirname | | flask_path_injection.py:19:15:19:21 | ControlFlowNode for request | flask_path_injection.py:19:15:19:26 | ControlFlowNode for Attribute | | flask_path_injection.py:19:15:19:26 | ControlFlowNode for Attribute | flask_path_injection.py:19:15:19:45 | ControlFlowNode for Attribute() | -| flask_path_injection.py:19:15:19:45 | ControlFlowNode for Attribute() | flask_path_injection.py:21:32:21:38 | ControlFlowNode for dirname | +| flask_path_injection.py:19:15:19:45 | ControlFlowNode for Attribute() | flask_path_injection.py:19:5:19:11 | SSA variable dirname | | path_injection.py:3:26:3:32 | ControlFlowNode for ImportMember | path_injection.py:3:26:3:32 | GSSA Variable request | | path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:12:16:12:22 | ControlFlowNode for request | | path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:19:16:19:22 | ControlFlowNode for request | @@ -16,55 +17,84 @@ edges | path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:129:16:129:22 | ControlFlowNode for request | | path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:138:16:138:22 | ControlFlowNode for request | | path_injection.py:3:26:3:32 | GSSA Variable request | path_injection.py:149:16:149:22 | ControlFlowNode for request | +| path_injection.py:12:5:12:12 | SSA variable filename | path_injection.py:13:14:13:47 | ControlFlowNode for Attribute() | | path_injection.py:12:16:12:22 | ControlFlowNode for request | path_injection.py:12:16:12:27 | ControlFlowNode for Attribute | | path_injection.py:12:16:12:27 | ControlFlowNode for Attribute | path_injection.py:12:16:12:47 | ControlFlowNode for Attribute() | -| path_injection.py:12:16:12:47 | ControlFlowNode for Attribute() | path_injection.py:13:14:13:47 | ControlFlowNode for Attribute() | +| path_injection.py:12:16:12:47 | ControlFlowNode for Attribute() | path_injection.py:12:5:12:12 | SSA variable filename | +| path_injection.py:19:5:19:12 | SSA variable filename | path_injection.py:20:30:20:63 | ControlFlowNode for Attribute() | | path_injection.py:19:16:19:22 | ControlFlowNode for request | path_injection.py:19:16:19:27 | ControlFlowNode for Attribute | | path_injection.py:19:16:19:27 | ControlFlowNode for Attribute | path_injection.py:19:16:19:47 | ControlFlowNode for Attribute() | -| path_injection.py:19:16:19:47 | ControlFlowNode for Attribute() | path_injection.py:20:30:20:63 | ControlFlowNode for Attribute() | -| path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | path_injection.py:21:14:21:18 | ControlFlowNode for npath | +| path_injection.py:19:16:19:47 | ControlFlowNode for Attribute() | path_injection.py:19:5:19:12 | SSA variable filename | +| path_injection.py:20:5:20:9 | SSA variable npath | path_injection.py:21:14:21:18 | ControlFlowNode for npath | +| path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | path_injection.py:20:5:20:9 | SSA variable npath | | path_injection.py:20:30:20:63 | ControlFlowNode for Attribute() | path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | +| path_injection.py:27:5:27:12 | SSA variable filename | path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | | path_injection.py:27:16:27:22 | ControlFlowNode for request | path_injection.py:27:16:27:27 | ControlFlowNode for Attribute | | path_injection.py:27:16:27:27 | ControlFlowNode for Attribute | path_injection.py:27:16:27:47 | ControlFlowNode for Attribute() | -| path_injection.py:27:16:27:47 | ControlFlowNode for Attribute() | path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | -| path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | path_injection.py:31:14:31:18 | ControlFlowNode for npath | +| path_injection.py:27:16:27:47 | ControlFlowNode for Attribute() | path_injection.py:27:5:27:12 | SSA variable filename | +| path_injection.py:28:5:28:9 | SSA variable npath | path_injection.py:31:14:31:18 | ControlFlowNode for npath | +| path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | path_injection.py:28:5:28:9 | SSA variable npath | | path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | +| path_injection.py:46:5:46:12 | SSA variable filename | path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | | path_injection.py:46:16:46:22 | ControlFlowNode for request | path_injection.py:46:16:46:27 | ControlFlowNode for Attribute | | path_injection.py:46:16:46:27 | ControlFlowNode for Attribute | path_injection.py:46:16:46:47 | ControlFlowNode for Attribute() | -| path_injection.py:46:16:46:47 | ControlFlowNode for Attribute() | path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | -| path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | path_injection.py:48:14:48:18 | ControlFlowNode for npath | +| path_injection.py:46:16:46:47 | ControlFlowNode for Attribute() | path_injection.py:46:5:46:12 | SSA variable filename | +| path_injection.py:47:5:47:9 | SSA variable npath | path_injection.py:48:14:48:18 | ControlFlowNode for npath | +| path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | path_injection.py:47:5:47:9 | SSA variable npath | | path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | +| path_injection.py:63:5:63:12 | SSA variable filename | path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | | path_injection.py:63:16:63:22 | ControlFlowNode for request | path_injection.py:63:16:63:27 | ControlFlowNode for Attribute | | path_injection.py:63:16:63:27 | ControlFlowNode for Attribute | path_injection.py:63:16:63:47 | ControlFlowNode for Attribute() | -| path_injection.py:63:16:63:47 | ControlFlowNode for Attribute() | path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | -| path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | path_injection.py:65:14:65:18 | ControlFlowNode for npath | +| path_injection.py:63:16:63:47 | ControlFlowNode for Attribute() | path_injection.py:63:5:63:12 | SSA variable filename | +| path_injection.py:64:5:64:9 | SSA variable npath | path_injection.py:65:14:65:18 | ControlFlowNode for npath | +| path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | path_injection.py:64:5:64:9 | SSA variable npath | | path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | +| path_injection.py:84:5:84:12 | SSA variable filename | path_injection.py:85:5:85:24 | SSA variable possibly_unsafe_path | | path_injection.py:84:16:84:22 | ControlFlowNode for request | path_injection.py:84:16:84:27 | ControlFlowNode for Attribute | | path_injection.py:84:16:84:27 | ControlFlowNode for Attribute | path_injection.py:84:16:84:47 | ControlFlowNode for Attribute() | -| path_injection.py:84:16:84:47 | ControlFlowNode for Attribute() | path_injection.py:87:18:87:37 | ControlFlowNode for possibly_unsafe_path | -| path_injection.py:91:20:91:25 | ControlFlowNode for foo_id | path_injection.py:94:14:94:17 | ControlFlowNode for path | -| path_injection.py:98:20:98:22 | ControlFlowNode for foo | path_injection.py:102:14:102:17 | ControlFlowNode for path | +| path_injection.py:84:16:84:47 | ControlFlowNode for Attribute() | path_injection.py:84:5:84:12 | SSA variable filename | +| path_injection.py:85:5:85:24 | SSA variable possibly_unsafe_path | path_injection.py:86:24:86:43 | ControlFlowNode for possibly_unsafe_path | +| path_injection.py:86:24:86:43 | ControlFlowNode for possibly_unsafe_path | path_injection.py:87:18:87:37 | ControlFlowNode for possibly_unsafe_path | +| path_injection.py:91:20:91:25 | ControlFlowNode for foo_id | path_injection.py:93:5:93:8 | SSA variable path | +| path_injection.py:93:5:93:8 | SSA variable path | path_injection.py:94:14:94:17 | ControlFlowNode for path | +| path_injection.py:98:20:98:22 | ControlFlowNode for foo | path_injection.py:101:5:101:8 | SSA variable path | +| path_injection.py:101:5:101:8 | SSA variable path | path_injection.py:102:14:102:17 | ControlFlowNode for path | +| path_injection.py:107:5:107:12 | SSA variable filename | path_injection.py:108:5:108:8 | SSA variable path | | path_injection.py:107:16:107:22 | ControlFlowNode for request | path_injection.py:107:16:107:27 | ControlFlowNode for Attribute | | path_injection.py:107:16:107:27 | ControlFlowNode for Attribute | path_injection.py:107:16:107:47 | ControlFlowNode for Attribute() | -| path_injection.py:107:16:107:47 | ControlFlowNode for Attribute() | path_injection.py:113:14:113:17 | ControlFlowNode for path | +| path_injection.py:107:16:107:47 | ControlFlowNode for Attribute() | path_injection.py:107:5:107:12 | SSA variable filename | +| path_injection.py:108:5:108:8 | SSA variable path | path_injection.py:113:14:113:17 | ControlFlowNode for path | +| path_injection.py:118:5:118:12 | SSA variable filename | path_injection.py:119:5:119:8 | SSA variable path | | path_injection.py:118:16:118:22 | ControlFlowNode for request | path_injection.py:118:16:118:27 | ControlFlowNode for Attribute | | path_injection.py:118:16:118:27 | ControlFlowNode for Attribute | path_injection.py:118:16:118:47 | ControlFlowNode for Attribute() | -| path_injection.py:118:16:118:47 | ControlFlowNode for Attribute() | path_injection.py:124:14:124:17 | ControlFlowNode for path | +| path_injection.py:118:16:118:47 | ControlFlowNode for Attribute() | path_injection.py:118:5:118:12 | SSA variable filename | +| path_injection.py:119:5:119:8 | SSA variable path | path_injection.py:124:14:124:17 | ControlFlowNode for path | +| path_injection.py:129:5:129:12 | SSA variable filename | path_injection.py:130:5:130:8 | SSA variable path | | path_injection.py:129:16:129:22 | ControlFlowNode for request | path_injection.py:129:16:129:27 | ControlFlowNode for Attribute | | path_injection.py:129:16:129:27 | ControlFlowNode for Attribute | path_injection.py:129:16:129:47 | ControlFlowNode for Attribute() | -| path_injection.py:129:16:129:47 | ControlFlowNode for Attribute() | path_injection.py:132:14:132:22 | ControlFlowNode for sanitized | +| path_injection.py:129:16:129:47 | ControlFlowNode for Attribute() | path_injection.py:129:5:129:12 | SSA variable filename | +| path_injection.py:130:5:130:8 | SSA variable path | path_injection.py:131:5:131:13 | SSA variable sanitized | +| path_injection.py:131:5:131:13 | SSA variable sanitized | path_injection.py:132:14:132:22 | ControlFlowNode for sanitized | +| path_injection.py:138:5:138:12 | SSA variable filename | path_injection.py:139:5:139:8 | SSA variable path | | path_injection.py:138:16:138:22 | ControlFlowNode for request | path_injection.py:138:16:138:27 | ControlFlowNode for Attribute | | path_injection.py:138:16:138:27 | ControlFlowNode for Attribute | path_injection.py:138:16:138:47 | ControlFlowNode for Attribute() | -| path_injection.py:138:16:138:47 | ControlFlowNode for Attribute() | path_injection.py:142:14:142:17 | ControlFlowNode for path | +| path_injection.py:138:16:138:47 | ControlFlowNode for Attribute() | path_injection.py:138:5:138:12 | SSA variable filename | +| path_injection.py:139:5:139:8 | SSA variable path | path_injection.py:140:47:140:50 | ControlFlowNode for path | +| path_injection.py:140:47:140:50 | ControlFlowNode for path | path_injection.py:142:14:142:17 | ControlFlowNode for path | +| path_injection.py:149:5:149:12 | SSA variable filename | path_injection.py:151:9:151:12 | SSA variable path | | path_injection.py:149:16:149:22 | ControlFlowNode for request | path_injection.py:149:16:149:27 | ControlFlowNode for Attribute | | path_injection.py:149:16:149:27 | ControlFlowNode for Attribute | path_injection.py:149:16:149:47 | ControlFlowNode for Attribute() | -| path_injection.py:149:16:149:47 | ControlFlowNode for Attribute() | path_injection.py:152:18:152:21 | ControlFlowNode for path | +| path_injection.py:149:16:149:47 | ControlFlowNode for Attribute() | path_injection.py:149:5:149:12 | SSA variable filename | +| path_injection.py:151:9:151:12 | SSA variable path | path_injection.py:152:18:152:21 | ControlFlowNode for path | | pathlib_use.py:3:26:3:32 | ControlFlowNode for ImportMember | pathlib_use.py:3:26:3:32 | GSSA Variable request | | pathlib_use.py:3:26:3:32 | GSSA Variable request | pathlib_use.py:12:16:12:22 | ControlFlowNode for request | +| pathlib_use.py:12:5:12:12 | SSA variable filename | pathlib_use.py:13:5:13:5 | SSA variable p | +| pathlib_use.py:12:5:12:12 | SSA variable filename | pathlib_use.py:16:5:16:6 | SSA variable p2 | | pathlib_use.py:12:16:12:22 | ControlFlowNode for request | pathlib_use.py:12:16:12:27 | ControlFlowNode for Attribute | | pathlib_use.py:12:16:12:27 | ControlFlowNode for Attribute | pathlib_use.py:12:16:12:47 | ControlFlowNode for Attribute() | -| pathlib_use.py:12:16:12:47 | ControlFlowNode for Attribute() | pathlib_use.py:14:5:14:5 | ControlFlowNode for p | -| pathlib_use.py:12:16:12:47 | ControlFlowNode for Attribute() | pathlib_use.py:17:5:17:6 | ControlFlowNode for p2 | +| pathlib_use.py:12:16:12:47 | ControlFlowNode for Attribute() | pathlib_use.py:12:5:12:12 | SSA variable filename | +| pathlib_use.py:13:5:13:5 | SSA variable p | pathlib_use.py:14:5:14:5 | ControlFlowNode for p | +| pathlib_use.py:16:5:16:6 | SSA variable p2 | pathlib_use.py:17:5:17:6 | ControlFlowNode for p2 | | test.py:3:26:3:32 | ControlFlowNode for ImportMember | test.py:3:26:3:32 | GSSA Variable request | | test.py:3:26:3:32 | GSSA Variable request | test.py:9:12:9:18 | ControlFlowNode for request | | test.py:9:12:9:18 | ControlFlowNode for request | test.py:9:12:9:23 | ControlFlowNode for Attribute | @@ -75,87 +105,123 @@ edges | test.py:9:12:9:39 | ControlFlowNode for Attribute() | test.py:46:9:46:16 | ControlFlowNode for source() | | test.py:12:15:12:15 | ControlFlowNode for x | test.py:13:29:13:29 | ControlFlowNode for x | | test.py:13:29:13:29 | ControlFlowNode for x | test.py:13:12:13:30 | ControlFlowNode for Attribute() | -| test.py:18:9:18:16 | ControlFlowNode for source() | test.py:19:10:19:10 | ControlFlowNode for x | -| test.py:24:9:24:16 | ControlFlowNode for source() | test.py:25:19:25:19 | ControlFlowNode for x | -| test.py:25:9:25:20 | ControlFlowNode for normalize() | test.py:26:10:26:10 | ControlFlowNode for y | +| test.py:18:5:18:5 | SSA variable x | test.py:19:10:19:10 | ControlFlowNode for x | +| test.py:18:9:18:16 | ControlFlowNode for source() | test.py:18:5:18:5 | SSA variable x | +| test.py:24:5:24:5 | SSA variable x | test.py:25:19:25:19 | ControlFlowNode for x | +| test.py:24:9:24:16 | ControlFlowNode for source() | test.py:24:5:24:5 | SSA variable x | +| test.py:25:5:25:5 | SSA variable y | test.py:26:10:26:10 | ControlFlowNode for y | +| test.py:25:9:25:20 | ControlFlowNode for normalize() | test.py:25:5:25:5 | SSA variable y | | test.py:25:19:25:19 | ControlFlowNode for x | test.py:12:15:12:15 | ControlFlowNode for x | | test.py:25:19:25:19 | ControlFlowNode for x | test.py:25:9:25:20 | ControlFlowNode for normalize() | -| test.py:31:9:31:16 | ControlFlowNode for source() | test.py:33:14:33:14 | ControlFlowNode for x | -| test.py:46:9:46:16 | ControlFlowNode for source() | test.py:48:23:48:23 | ControlFlowNode for x | -| test.py:48:13:48:24 | ControlFlowNode for normalize() | test.py:49:14:49:14 | ControlFlowNode for y | +| test.py:31:5:31:5 | SSA variable x | test.py:33:14:33:14 | ControlFlowNode for x | +| test.py:31:9:31:16 | ControlFlowNode for source() | test.py:31:5:31:5 | SSA variable x | +| test.py:46:5:46:5 | SSA variable x | test.py:48:23:48:23 | ControlFlowNode for x | +| test.py:46:9:46:16 | ControlFlowNode for source() | test.py:46:5:46:5 | SSA variable x | +| test.py:48:9:48:9 | SSA variable y | test.py:49:14:49:14 | ControlFlowNode for y | +| test.py:48:13:48:24 | ControlFlowNode for normalize() | test.py:48:9:48:9 | SSA variable y | | test.py:48:23:48:23 | ControlFlowNode for x | test.py:12:15:12:15 | ControlFlowNode for x | | test.py:48:23:48:23 | ControlFlowNode for x | test.py:48:13:48:24 | ControlFlowNode for normalize() | nodes | flask_path_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | flask_path_injection.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| flask_path_injection.py:19:5:19:11 | SSA variable dirname | semmle.label | SSA variable dirname | | flask_path_injection.py:19:15:19:21 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | flask_path_injection.py:19:15:19:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | flask_path_injection.py:19:15:19:45 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | flask_path_injection.py:21:32:21:38 | ControlFlowNode for dirname | semmle.label | ControlFlowNode for dirname | | path_injection.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | path_injection.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| path_injection.py:12:5:12:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:12:16:12:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:12:16:12:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:12:16:12:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:13:14:13:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:19:5:19:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:19:16:19:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:19:16:19:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:19:16:19:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:20:5:20:9 | SSA variable npath | semmle.label | SSA variable npath | | path_injection.py:20:13:20:64 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:20:30:20:63 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:21:14:21:18 | ControlFlowNode for npath | semmle.label | ControlFlowNode for npath | +| path_injection.py:27:5:27:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:27:16:27:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:27:16:27:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:27:16:27:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:28:5:28:9 | SSA variable npath | semmle.label | SSA variable npath | | path_injection.py:28:13:28:64 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:28:30:28:63 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:31:14:31:18 | ControlFlowNode for npath | semmle.label | ControlFlowNode for npath | +| path_injection.py:46:5:46:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:46:16:46:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:46:16:46:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:46:16:46:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:47:5:47:9 | SSA variable npath | semmle.label | SSA variable npath | | path_injection.py:47:13:47:64 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:47:30:47:63 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:48:14:48:18 | ControlFlowNode for npath | semmle.label | ControlFlowNode for npath | +| path_injection.py:63:5:63:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:63:16:63:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:63:16:63:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:63:16:63:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:64:5:64:9 | SSA variable npath | semmle.label | SSA variable npath | | path_injection.py:64:13:64:63 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:64:29:64:62 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | path_injection.py:65:14:65:18 | ControlFlowNode for npath | semmle.label | ControlFlowNode for npath | +| path_injection.py:84:5:84:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:84:16:84:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:84:16:84:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:84:16:84:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:85:5:85:24 | SSA variable possibly_unsafe_path | semmle.label | SSA variable possibly_unsafe_path | +| path_injection.py:86:24:86:43 | ControlFlowNode for possibly_unsafe_path | semmle.label | ControlFlowNode for possibly_unsafe_path | | path_injection.py:87:18:87:37 | ControlFlowNode for possibly_unsafe_path | semmle.label | ControlFlowNode for possibly_unsafe_path | | path_injection.py:91:20:91:25 | ControlFlowNode for foo_id | semmle.label | ControlFlowNode for foo_id | +| path_injection.py:93:5:93:8 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:94:14:94:17 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | | path_injection.py:98:20:98:22 | ControlFlowNode for foo | semmle.label | ControlFlowNode for foo | +| path_injection.py:101:5:101:8 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:102:14:102:17 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| path_injection.py:107:5:107:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:107:16:107:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:107:16:107:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:107:16:107:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:108:5:108:8 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:113:14:113:17 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| path_injection.py:118:5:118:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:118:16:118:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:118:16:118:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:118:16:118:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:119:5:119:8 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:124:14:124:17 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| path_injection.py:129:5:129:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:129:16:129:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:129:16:129:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:129:16:129:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:130:5:130:8 | SSA variable path | semmle.label | SSA variable path | +| path_injection.py:131:5:131:13 | SSA variable sanitized | semmle.label | SSA variable sanitized | | path_injection.py:132:14:132:22 | ControlFlowNode for sanitized | semmle.label | ControlFlowNode for sanitized | +| path_injection.py:138:5:138:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:138:16:138:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:138:16:138:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:138:16:138:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:139:5:139:8 | SSA variable path | semmle.label | SSA variable path | +| path_injection.py:140:47:140:50 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | | path_injection.py:142:14:142:17 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| path_injection.py:149:5:149:12 | SSA variable filename | semmle.label | SSA variable filename | | path_injection.py:149:16:149:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | path_injection.py:149:16:149:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | path_injection.py:149:16:149:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| path_injection.py:151:9:151:12 | SSA variable path | semmle.label | SSA variable path | | path_injection.py:152:18:152:21 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | | pathlib_use.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | pathlib_use.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| pathlib_use.py:12:5:12:12 | SSA variable filename | semmle.label | SSA variable filename | | pathlib_use.py:12:16:12:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | pathlib_use.py:12:16:12:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | pathlib_use.py:12:16:12:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| pathlib_use.py:13:5:13:5 | SSA variable p | semmle.label | SSA variable p | | pathlib_use.py:14:5:14:5 | ControlFlowNode for p | semmle.label | ControlFlowNode for p | +| pathlib_use.py:16:5:16:6 | SSA variable p2 | semmle.label | SSA variable p2 | | pathlib_use.py:17:5:17:6 | ControlFlowNode for p2 | semmle.label | ControlFlowNode for p2 | | test.py:3:26:3:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:3:26:3:32 | GSSA Variable request | semmle.label | GSSA Variable request | @@ -165,15 +231,21 @@ nodes | test.py:12:15:12:15 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | | test.py:13:12:13:30 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:13:29:13:29 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | +| test.py:18:5:18:5 | SSA variable x | semmle.label | SSA variable x | | test.py:18:9:18:16 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:19:10:19:10 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | +| test.py:24:5:24:5 | SSA variable x | semmle.label | SSA variable x | | test.py:24:9:24:16 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:25:5:25:5 | SSA variable y | semmle.label | SSA variable y | | test.py:25:9:25:20 | ControlFlowNode for normalize() | semmle.label | ControlFlowNode for normalize() | | test.py:25:19:25:19 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | | test.py:26:10:26:10 | ControlFlowNode for y | semmle.label | ControlFlowNode for y | +| test.py:31:5:31:5 | SSA variable x | semmle.label | SSA variable x | | test.py:31:9:31:16 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | | test.py:33:14:33:14 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | +| test.py:46:5:46:5 | SSA variable x | semmle.label | SSA variable x | | test.py:46:9:46:16 | ControlFlowNode for source() | semmle.label | ControlFlowNode for source() | +| test.py:48:9:48:9 | SSA variable y | semmle.label | SSA variable y | | test.py:48:13:48:24 | ControlFlowNode for normalize() | semmle.label | ControlFlowNode for normalize() | | test.py:48:23:48:23 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | | test.py:49:14:49:14 | ControlFlowNode for y | semmle.label | ControlFlowNode for y | diff --git a/python/ql/test/query-tests/Security/CWE-022-TarSlip/TarSlip.expected b/python/ql/test/query-tests/Security/CWE-022-TarSlip/TarSlip.expected index d10399cc7ca..5041e7eee54 100644 --- a/python/ql/test/query-tests/Security/CWE-022-TarSlip/TarSlip.expected +++ b/python/ql/test/query-tests/Security/CWE-022-TarSlip/TarSlip.expected @@ -1,23 +1,33 @@ edges -| tarslip.py:14:7:14:39 | ControlFlowNode for Attribute() | tarslip.py:15:1:15:3 | ControlFlowNode for tar | -| tarslip.py:18:7:18:39 | ControlFlowNode for Attribute() | tarslip.py:19:5:19:9 | GSSA Variable entry | +| tarslip.py:14:1:14:3 | GSSA Variable tar | tarslip.py:15:1:15:3 | ControlFlowNode for tar | +| tarslip.py:14:7:14:39 | ControlFlowNode for Attribute() | tarslip.py:14:1:14:3 | GSSA Variable tar | +| tarslip.py:18:1:18:3 | GSSA Variable tar | tarslip.py:19:5:19:9 | GSSA Variable entry | +| tarslip.py:18:7:18:39 | ControlFlowNode for Attribute() | tarslip.py:18:1:18:3 | GSSA Variable tar | | tarslip.py:19:5:19:9 | GSSA Variable entry | tarslip.py:20:17:20:21 | ControlFlowNode for entry | -| tarslip.py:35:7:35:39 | ControlFlowNode for Attribute() | tarslip.py:36:5:36:9 | GSSA Variable entry | +| tarslip.py:35:1:35:3 | GSSA Variable tar | tarslip.py:36:5:36:9 | GSSA Variable entry | +| tarslip.py:35:7:35:39 | ControlFlowNode for Attribute() | tarslip.py:35:1:35:3 | GSSA Variable tar | | tarslip.py:36:5:36:9 | GSSA Variable entry | tarslip.py:39:17:39:21 | ControlFlowNode for entry | -| tarslip.py:42:7:42:39 | ControlFlowNode for Attribute() | tarslip.py:43:24:43:26 | ControlFlowNode for tar | -| tarslip.py:58:7:58:39 | ControlFlowNode for Attribute() | tarslip.py:59:5:59:9 | GSSA Variable entry | +| tarslip.py:42:1:42:3 | GSSA Variable tar | tarslip.py:43:24:43:26 | ControlFlowNode for tar | +| tarslip.py:42:7:42:39 | ControlFlowNode for Attribute() | tarslip.py:42:1:42:3 | GSSA Variable tar | +| tarslip.py:58:1:58:3 | GSSA Variable tar | tarslip.py:59:5:59:9 | GSSA Variable entry | +| tarslip.py:58:7:58:39 | ControlFlowNode for Attribute() | tarslip.py:58:1:58:3 | GSSA Variable tar | | tarslip.py:59:5:59:9 | GSSA Variable entry | tarslip.py:61:21:61:25 | ControlFlowNode for entry | nodes +| tarslip.py:14:1:14:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | tarslip.py:14:7:14:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tarslip.py:15:1:15:3 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| tarslip.py:18:1:18:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | tarslip.py:18:7:18:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tarslip.py:19:5:19:9 | GSSA Variable entry | semmle.label | GSSA Variable entry | | tarslip.py:20:17:20:21 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | +| tarslip.py:35:1:35:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | tarslip.py:35:7:35:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tarslip.py:36:5:36:9 | GSSA Variable entry | semmle.label | GSSA Variable entry | | tarslip.py:39:17:39:21 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | +| tarslip.py:42:1:42:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | tarslip.py:42:7:42:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tarslip.py:43:24:43:26 | ControlFlowNode for tar | semmle.label | ControlFlowNode for tar | +| tarslip.py:58:1:58:3 | GSSA Variable tar | semmle.label | GSSA Variable tar | | tarslip.py:58:7:58:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | tarslip.py:59:5:59:9 | GSSA Variable entry | semmle.label | GSSA Variable entry | | tarslip.py:61:21:61:25 | ControlFlowNode for entry | semmle.label | ControlFlowNode for entry | diff --git a/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected b/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected index 2cf670a65e5..b7acd442f95 100644 --- a/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-078-CommandInjection-py2/CommandInjection.expected @@ -1,20 +1,22 @@ edges | command_injection.py:5:26:5:32 | ControlFlowNode for ImportMember | command_injection.py:5:26:5:32 | GSSA Variable request | | command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:18:13:18:19 | ControlFlowNode for request | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:19:15:19:27 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:20:15:20:27 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:21:15:21:27 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:23:20:23:32 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:25:19:25:31 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:26:19:26:31 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:27:19:27:31 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:28:19:28:31 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:29:19:29:31 | ControlFlowNode for BinaryExpr | | command_injection.py:18:13:18:19 | ControlFlowNode for request | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:19:15:19:27 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:20:15:20:27 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:21:15:21:27 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:23:20:23:32 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:25:19:25:31 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:26:19:26:31 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:27:19:27:31 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:28:19:28:31 | ControlFlowNode for BinaryExpr | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:29:19:29:31 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:18:5:18:9 | SSA variable files | nodes | command_injection.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | command_injection.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| command_injection.py:18:5:18:9 | SSA variable files | semmle.label | SSA variable files | | command_injection.py:18:13:18:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected b/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected index db33e40d9d8..9cb040f5a98 100644 --- a/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-078-CommandInjection/CommandInjection.expected @@ -8,59 +8,73 @@ edges | command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:54:15:54:21 | ControlFlowNode for request | | command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:71:12:71:18 | ControlFlowNode for request | | command_injection.py:5:26:5:32 | GSSA Variable request | command_injection.py:78:12:78:18 | ControlFlowNode for request | +| command_injection.py:11:5:11:9 | SSA variable files | command_injection.py:13:15:13:27 | ControlFlowNode for BinaryExpr | | command_injection.py:11:13:11:19 | ControlFlowNode for request | command_injection.py:11:13:11:24 | ControlFlowNode for Attribute | | command_injection.py:11:13:11:24 | ControlFlowNode for Attribute | command_injection.py:11:13:11:41 | ControlFlowNode for Attribute() | -| command_injection.py:11:13:11:41 | ControlFlowNode for Attribute() | command_injection.py:13:15:13:27 | ControlFlowNode for BinaryExpr | +| command_injection.py:11:13:11:41 | ControlFlowNode for Attribute() | command_injection.py:11:5:11:9 | SSA variable files | +| command_injection.py:18:5:18:9 | SSA variable files | command_injection.py:20:22:20:34 | ControlFlowNode for BinaryExpr | | command_injection.py:18:13:18:19 | ControlFlowNode for request | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | -| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:20:22:20:34 | ControlFlowNode for BinaryExpr | +| command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | command_injection.py:18:5:18:9 | SSA variable files | +| command_injection.py:25:5:25:7 | SSA variable cmd | command_injection.py:26:23:26:25 | ControlFlowNode for cmd | | command_injection.py:25:11:25:17 | ControlFlowNode for request | command_injection.py:25:11:25:22 | ControlFlowNode for Attribute | | command_injection.py:25:11:25:22 | ControlFlowNode for Attribute | command_injection.py:25:11:25:37 | ControlFlowNode for Attribute() | -| command_injection.py:25:11:25:37 | ControlFlowNode for Attribute() | command_injection.py:26:23:26:25 | ControlFlowNode for cmd | +| command_injection.py:25:11:25:37 | ControlFlowNode for Attribute() | command_injection.py:25:5:25:7 | SSA variable cmd | +| command_injection.py:31:5:31:9 | SSA variable files | command_injection.py:33:14:33:26 | ControlFlowNode for BinaryExpr | | command_injection.py:31:13:31:19 | ControlFlowNode for request | command_injection.py:31:13:31:24 | ControlFlowNode for Attribute | | command_injection.py:31:13:31:24 | ControlFlowNode for Attribute | command_injection.py:31:13:31:41 | ControlFlowNode for Attribute() | -| command_injection.py:31:13:31:41 | ControlFlowNode for Attribute() | command_injection.py:33:14:33:26 | ControlFlowNode for BinaryExpr | +| command_injection.py:31:13:31:41 | ControlFlowNode for Attribute() | command_injection.py:31:5:31:9 | SSA variable files | +| command_injection.py:38:5:38:11 | SSA variable command | command_injection.py:41:15:41:21 | ControlFlowNode for command | +| command_injection.py:38:5:38:11 | SSA variable command | command_injection.py:42:15:42:21 | ControlFlowNode for command | | command_injection.py:38:15:38:21 | ControlFlowNode for request | command_injection.py:38:15:38:26 | ControlFlowNode for Attribute | | command_injection.py:38:15:38:26 | ControlFlowNode for Attribute | command_injection.py:38:15:38:45 | ControlFlowNode for Attribute() | -| command_injection.py:38:15:38:45 | ControlFlowNode for Attribute() | command_injection.py:41:15:41:21 | ControlFlowNode for command | -| command_injection.py:38:15:38:45 | ControlFlowNode for Attribute() | command_injection.py:42:15:42:21 | ControlFlowNode for command | +| command_injection.py:38:15:38:45 | ControlFlowNode for Attribute() | command_injection.py:38:5:38:11 | SSA variable command | +| command_injection.py:54:5:54:11 | SSA variable command | command_injection.py:55:15:55:21 | ControlFlowNode for command | +| command_injection.py:54:5:54:11 | SSA variable command | command_injection.py:56:14:56:20 | ControlFlowNode for command | +| command_injection.py:54:5:54:11 | SSA variable command | command_injection.py:57:21:57:27 | ControlFlowNode for command | +| command_injection.py:54:5:54:11 | SSA variable command | command_injection.py:58:27:58:33 | ControlFlowNode for command | +| command_injection.py:54:5:54:11 | SSA variable command | command_injection.py:59:20:59:26 | ControlFlowNode for command | | command_injection.py:54:15:54:21 | ControlFlowNode for request | command_injection.py:54:15:54:26 | ControlFlowNode for Attribute | | command_injection.py:54:15:54:26 | ControlFlowNode for Attribute | command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | -| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:55:15:55:21 | ControlFlowNode for command | -| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:56:14:56:20 | ControlFlowNode for command | -| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:57:21:57:27 | ControlFlowNode for command | -| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:58:27:58:33 | ControlFlowNode for command | -| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:59:20:59:26 | ControlFlowNode for command | +| command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | command_injection.py:54:5:54:11 | SSA variable command | +| command_injection.py:71:5:71:8 | SSA variable path | command_injection.py:73:19:73:30 | ControlFlowNode for BinaryExpr | | command_injection.py:71:12:71:18 | ControlFlowNode for request | command_injection.py:71:12:71:23 | ControlFlowNode for Attribute | | command_injection.py:71:12:71:23 | ControlFlowNode for Attribute | command_injection.py:71:12:71:39 | ControlFlowNode for Attribute() | -| command_injection.py:71:12:71:39 | ControlFlowNode for Attribute() | command_injection.py:73:19:73:30 | ControlFlowNode for BinaryExpr | +| command_injection.py:71:12:71:39 | ControlFlowNode for Attribute() | command_injection.py:71:5:71:8 | SSA variable path | +| command_injection.py:78:5:78:8 | SSA variable path | command_injection.py:80:19:80:30 | ControlFlowNode for BinaryExpr | | command_injection.py:78:12:78:18 | ControlFlowNode for request | command_injection.py:78:12:78:23 | ControlFlowNode for Attribute | | command_injection.py:78:12:78:23 | ControlFlowNode for Attribute | command_injection.py:78:12:78:39 | ControlFlowNode for Attribute() | -| command_injection.py:78:12:78:39 | ControlFlowNode for Attribute() | command_injection.py:80:19:80:30 | ControlFlowNode for BinaryExpr | +| command_injection.py:78:12:78:39 | ControlFlowNode for Attribute() | command_injection.py:78:5:78:8 | SSA variable path | nodes | command_injection.py:5:26:5:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | command_injection.py:5:26:5:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| command_injection.py:11:5:11:9 | SSA variable files | semmle.label | SSA variable files | | command_injection.py:11:13:11:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:11:13:11:24 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:11:13:11:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:13:15:13:27 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| command_injection.py:18:5:18:9 | SSA variable files | semmle.label | SSA variable files | | command_injection.py:18:13:18:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:18:13:18:24 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:18:13:18:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:20:22:20:34 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| command_injection.py:25:5:25:7 | SSA variable cmd | semmle.label | SSA variable cmd | | command_injection.py:25:11:25:17 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:25:11:25:22 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:25:11:25:37 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:26:23:26:25 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| command_injection.py:31:5:31:9 | SSA variable files | semmle.label | SSA variable files | | command_injection.py:31:13:31:19 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:31:13:31:24 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:31:13:31:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:33:14:33:26 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| command_injection.py:38:5:38:11 | SSA variable command | semmle.label | SSA variable command | | command_injection.py:38:15:38:21 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:38:15:38:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:38:15:38:45 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:41:15:41:21 | ControlFlowNode for command | semmle.label | ControlFlowNode for command | | command_injection.py:42:15:42:21 | ControlFlowNode for command | semmle.label | ControlFlowNode for command | +| command_injection.py:54:5:54:11 | SSA variable command | semmle.label | SSA variable command | | command_injection.py:54:15:54:21 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:54:15:54:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:54:15:54:45 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | @@ -69,10 +83,12 @@ nodes | command_injection.py:57:21:57:27 | ControlFlowNode for command | semmle.label | ControlFlowNode for command | | command_injection.py:58:27:58:33 | ControlFlowNode for command | semmle.label | ControlFlowNode for command | | command_injection.py:59:20:59:26 | ControlFlowNode for command | semmle.label | ControlFlowNode for command | +| command_injection.py:71:5:71:8 | SSA variable path | semmle.label | SSA variable path | | command_injection.py:71:12:71:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:71:12:71:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:71:12:71:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | command_injection.py:73:19:73:30 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| command_injection.py:78:5:78:8 | SSA variable path | semmle.label | SSA variable path | | command_injection.py:78:12:78:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | command_injection.py:78:12:78:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | command_injection.py:78:12:78:39 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-078-CommandInjection/DataflowQueryTest.ql b/python/ql/test/query-tests/Security/CWE-078-CommandInjection/DataflowQueryTest.ql index c69cc5c7578..df745b4ee8c 100644 --- a/python/ql/test/query-tests/Security/CWE-078-CommandInjection/DataflowQueryTest.ql +++ b/python/ql/test/query-tests/Security/CWE-078-CommandInjection/DataflowQueryTest.ql @@ -1,3 +1,4 @@ import python import experimental.dataflow.TestUtil.DataflowQueryTest import semmle.python.security.dataflow.CommandInjectionQuery +import FromTaintTrackingConfig diff --git a/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/DataflowQueryTest.ql b/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/DataflowQueryTest.ql index f9a934e1794..b2602b2b25c 100644 --- a/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/DataflowQueryTest.ql +++ b/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/DataflowQueryTest.ql @@ -1,3 +1,4 @@ import python import experimental.dataflow.TestUtil.DataflowQueryTest import semmle.python.security.dataflow.UnsafeShellCommandConstructionQuery +import FromTaintTrackingConfig diff --git a/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected b/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected index fc9f49f1c23..88015c57ebf 100644 --- a/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected +++ b/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/UnsafeShellCommandConstruction.expected @@ -2,10 +2,9 @@ edges | src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:5:25:5:28 | ControlFlowNode for name | | src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:8:23:8:26 | ControlFlowNode for name | | src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:11:25:11:38 | ControlFlowNode for Attribute() | -| src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:14:34:14:39 | ControlFlowNode for List | +| src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:14:25:14:40 | ControlFlowNode for Attribute() | | src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:17:32:17:35 | ControlFlowNode for name | | src/unsafe_shell_test.py:4:22:4:25 | ControlFlowNode for name | src/unsafe_shell_test.py:20:27:20:30 | ControlFlowNode for name | -| src/unsafe_shell_test.py:14:34:14:39 | ControlFlowNode for List | src/unsafe_shell_test.py:14:25:14:40 | ControlFlowNode for Attribute() | | src/unsafe_shell_test.py:26:20:26:23 | ControlFlowNode for name | src/unsafe_shell_test.py:29:30:29:33 | ControlFlowNode for name | | src/unsafe_shell_test.py:36:22:36:25 | ControlFlowNode for name | src/unsafe_shell_test.py:39:30:39:33 | ControlFlowNode for name | | src/unsafe_shell_test.py:36:22:36:25 | ControlFlowNode for name | src/unsafe_shell_test.py:44:20:44:23 | ControlFlowNode for name | @@ -17,7 +16,6 @@ nodes | src/unsafe_shell_test.py:8:23:8:26 | ControlFlowNode for name | semmle.label | ControlFlowNode for name | | src/unsafe_shell_test.py:11:25:11:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | src/unsafe_shell_test.py:14:25:14:40 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | -| src/unsafe_shell_test.py:14:34:14:39 | ControlFlowNode for List | semmle.label | ControlFlowNode for List | | src/unsafe_shell_test.py:17:32:17:35 | ControlFlowNode for name | semmle.label | ControlFlowNode for name | | src/unsafe_shell_test.py:20:27:20:30 | ControlFlowNode for name | semmle.label | ControlFlowNode for name | | src/unsafe_shell_test.py:26:20:26:23 | ControlFlowNode for name | semmle.label | ControlFlowNode for name | diff --git a/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/src/unsafe_shell_test.py b/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/src/unsafe_shell_test.py index 1b4bc708c45..f491b93583d 100644 --- a/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/src/unsafe_shell_test.py +++ b/python/ql/test/query-tests/Security/CWE-078-UnsafeShellCommandConstruction/src/unsafe_shell_test.py @@ -46,4 +46,8 @@ def subprocess_flag (name): subprocess.Popen("ping " + name, shell=unknownValue) # OK - shell assumed to be False def intentional(command): - os.system("fish -ic " + command) # $result=OK - intentional \ No newline at end of file + os.system("fish -ic " + command) # $result=OK - intentional + +import shlex +def unsafe_shell_sanitized(name): + os.system("ping " + shlex.quote(name)) # $result=OK - sanitized \ No newline at end of file diff --git a/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected b/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected index bb62167c585..2e3ac4b17e4 100644 --- a/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected +++ b/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/ReflectedXss.expected @@ -3,25 +3,27 @@ edges | reflected_xss.py:2:26:2:32 | GSSA Variable request | reflected_xss.py:9:18:9:24 | ControlFlowNode for request | | reflected_xss.py:2:26:2:32 | GSSA Variable request | reflected_xss.py:21:23:21:29 | ControlFlowNode for request | | reflected_xss.py:2:26:2:32 | GSSA Variable request | reflected_xss.py:27:23:27:29 | ControlFlowNode for request | +| reflected_xss.py:9:5:9:14 | SSA variable first_name | reflected_xss.py:10:26:10:53 | ControlFlowNode for BinaryExpr | | reflected_xss.py:9:18:9:24 | ControlFlowNode for request | reflected_xss.py:9:18:9:29 | ControlFlowNode for Attribute | | reflected_xss.py:9:18:9:29 | ControlFlowNode for Attribute | reflected_xss.py:9:18:9:45 | ControlFlowNode for Attribute() | -| reflected_xss.py:9:18:9:45 | ControlFlowNode for Attribute() | reflected_xss.py:10:26:10:53 | ControlFlowNode for BinaryExpr | -| reflected_xss.py:21:23:21:29 | ControlFlowNode for request | reflected_xss.py:21:23:21:34 | ControlFlowNode for Attribute | -| reflected_xss.py:21:23:21:34 | ControlFlowNode for Attribute | reflected_xss.py:22:26:22:41 | ControlFlowNode for Attribute() | -| reflected_xss.py:27:23:27:29 | ControlFlowNode for request | reflected_xss.py:27:23:27:34 | ControlFlowNode for Attribute | -| reflected_xss.py:27:23:27:34 | ControlFlowNode for Attribute | reflected_xss.py:28:26:28:41 | ControlFlowNode for Attribute() | +| reflected_xss.py:9:18:9:45 | ControlFlowNode for Attribute() | reflected_xss.py:9:5:9:14 | SSA variable first_name | +| reflected_xss.py:21:5:21:8 | SSA variable data | reflected_xss.py:22:26:22:41 | ControlFlowNode for Attribute() | +| reflected_xss.py:21:23:21:29 | ControlFlowNode for request | reflected_xss.py:21:5:21:8 | SSA variable data | +| reflected_xss.py:27:5:27:8 | SSA variable data | reflected_xss.py:28:26:28:41 | ControlFlowNode for Attribute() | +| reflected_xss.py:27:23:27:29 | ControlFlowNode for request | reflected_xss.py:27:5:27:8 | SSA variable data | nodes | reflected_xss.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | reflected_xss.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| reflected_xss.py:9:5:9:14 | SSA variable first_name | semmle.label | SSA variable first_name | | reflected_xss.py:9:18:9:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | reflected_xss.py:9:18:9:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | reflected_xss.py:9:18:9:45 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | reflected_xss.py:10:26:10:53 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| reflected_xss.py:21:5:21:8 | SSA variable data | semmle.label | SSA variable data | | reflected_xss.py:21:23:21:29 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| reflected_xss.py:21:23:21:34 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | reflected_xss.py:22:26:22:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| reflected_xss.py:27:5:27:8 | SSA variable data | semmle.label | SSA variable data | | reflected_xss.py:27:23:27:29 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| reflected_xss.py:27:23:27:34 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | reflected_xss.py:28:26:28:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/reflected_xss.py b/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/reflected_xss.py index 15761274f1c..98682f04f3c 100644 --- a/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/reflected_xss.py +++ b/python/ql/test/query-tests/Security/CWE-079-ReflectedXss/reflected_xss.py @@ -1,5 +1,5 @@ import json -from flask import Flask, request, make_response, escape +from flask import Flask, request, make_response, escape, jsonify app = Flask(__name__) @@ -26,3 +26,9 @@ def unsafe_json(): def safe_json(): data = json.loads(request.data) return make_response(json.dumps(data), 200, {'Content-Type': 'application/json'}) # OK, FP + + +@app.route("/jsonify") +def jsonify(): + data = request.data + return jsonify(data) # OK, FP diff --git a/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected b/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected index 5960397d09d..c5bc0bab554 100644 --- a/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-090-LdapInjection/LdapInjection.expected @@ -7,20 +7,20 @@ edges | ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | | ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | | ldap3_bad.py:1:19:1:25 | GSSA Variable request | ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | -| ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | ldap3_bad.py:13:17:13:28 | ControlFlowNode for Attribute | -| ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | ldap3_bad.py:14:21:14:32 | ControlFlowNode for Attribute | -| ldap3_bad.py:13:17:13:28 | ControlFlowNode for Attribute | ldap3_bad.py:13:17:13:34 | ControlFlowNode for Subscript | -| ldap3_bad.py:13:17:13:34 | ControlFlowNode for Subscript | ldap3_bad.py:21:17:21:18 | ControlFlowNode for dn | -| ldap3_bad.py:14:21:14:27 | ControlFlowNode for request | ldap3_bad.py:14:21:14:32 | ControlFlowNode for Attribute | -| ldap3_bad.py:14:21:14:32 | ControlFlowNode for Attribute | ldap3_bad.py:14:21:14:44 | ControlFlowNode for Subscript | -| ldap3_bad.py:14:21:14:44 | ControlFlowNode for Subscript | ldap3_bad.py:21:21:21:33 | ControlFlowNode for search_filter | -| ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | ldap3_bad.py:30:17:30:28 | ControlFlowNode for Attribute | -| ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | ldap3_bad.py:31:21:31:32 | ControlFlowNode for Attribute | -| ldap3_bad.py:30:17:30:28 | ControlFlowNode for Attribute | ldap3_bad.py:30:17:30:34 | ControlFlowNode for Subscript | -| ldap3_bad.py:30:17:30:34 | ControlFlowNode for Subscript | ldap3_bad.py:38:9:38:10 | ControlFlowNode for dn | -| ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | ldap3_bad.py:31:21:31:32 | ControlFlowNode for Attribute | -| ldap3_bad.py:31:21:31:32 | ControlFlowNode for Attribute | ldap3_bad.py:31:21:31:44 | ControlFlowNode for Subscript | -| ldap3_bad.py:31:21:31:44 | ControlFlowNode for Subscript | ldap3_bad.py:38:13:38:25 | ControlFlowNode for search_filter | +| ldap3_bad.py:13:5:13:13 | SSA variable unsafe_dc | ldap3_bad.py:16:5:16:6 | SSA variable dn | +| ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | ldap3_bad.py:13:5:13:13 | SSA variable unsafe_dc | +| ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | ldap3_bad.py:14:5:14:17 | SSA variable unsafe_filter | +| ldap3_bad.py:14:5:14:17 | SSA variable unsafe_filter | ldap3_bad.py:17:5:17:17 | SSA variable search_filter | +| ldap3_bad.py:14:21:14:27 | ControlFlowNode for request | ldap3_bad.py:14:5:14:17 | SSA variable unsafe_filter | +| ldap3_bad.py:16:5:16:6 | SSA variable dn | ldap3_bad.py:21:17:21:18 | ControlFlowNode for dn | +| ldap3_bad.py:17:5:17:17 | SSA variable search_filter | ldap3_bad.py:21:21:21:33 | ControlFlowNode for search_filter | +| ldap3_bad.py:30:5:30:13 | SSA variable unsafe_dc | ldap3_bad.py:33:5:33:6 | SSA variable dn | +| ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | ldap3_bad.py:30:5:30:13 | SSA variable unsafe_dc | +| ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | ldap3_bad.py:31:5:31:17 | SSA variable unsafe_filter | +| ldap3_bad.py:31:5:31:17 | SSA variable unsafe_filter | ldap3_bad.py:34:5:34:17 | SSA variable search_filter | +| ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | ldap3_bad.py:31:5:31:17 | SSA variable unsafe_filter | +| ldap3_bad.py:33:5:33:6 | SSA variable dn | ldap3_bad.py:38:9:38:10 | ControlFlowNode for dn | +| ldap3_bad.py:34:5:34:17 | SSA variable search_filter | ldap3_bad.py:38:13:38:25 | ControlFlowNode for search_filter | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | ldap_bad.py:1:19:1:25 | GSSA Variable request | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | ldap_bad.py:1:19:1:25 | GSSA Variable request | | ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | @@ -32,79 +32,79 @@ edges | ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | | ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | | ldap_bad.py:1:19:1:25 | GSSA Variable request | ldap_bad.py:48:21:48:27 | ControlFlowNode for request | -| ldap_bad.py:13:17:13:23 | ControlFlowNode for request | ldap_bad.py:13:17:13:28 | ControlFlowNode for Attribute | -| ldap_bad.py:13:17:13:23 | ControlFlowNode for request | ldap_bad.py:14:21:14:32 | ControlFlowNode for Attribute | -| ldap_bad.py:13:17:13:28 | ControlFlowNode for Attribute | ldap_bad.py:13:17:13:34 | ControlFlowNode for Subscript | -| ldap_bad.py:13:17:13:34 | ControlFlowNode for Subscript | ldap_bad.py:21:9:21:10 | ControlFlowNode for dn | -| ldap_bad.py:14:21:14:27 | ControlFlowNode for request | ldap_bad.py:14:21:14:32 | ControlFlowNode for Attribute | -| ldap_bad.py:14:21:14:32 | ControlFlowNode for Attribute | ldap_bad.py:14:21:14:44 | ControlFlowNode for Subscript | -| ldap_bad.py:14:21:14:44 | ControlFlowNode for Subscript | ldap_bad.py:21:33:21:45 | ControlFlowNode for search_filter | -| ldap_bad.py:30:17:30:23 | ControlFlowNode for request | ldap_bad.py:30:17:30:28 | ControlFlowNode for Attribute | -| ldap_bad.py:30:17:30:23 | ControlFlowNode for request | ldap_bad.py:31:21:31:32 | ControlFlowNode for Attribute | -| ldap_bad.py:30:17:30:28 | ControlFlowNode for Attribute | ldap_bad.py:30:17:30:34 | ControlFlowNode for Subscript | -| ldap_bad.py:30:17:30:34 | ControlFlowNode for Subscript | ldap_bad.py:37:9:37:10 | ControlFlowNode for dn | -| ldap_bad.py:31:21:31:27 | ControlFlowNode for request | ldap_bad.py:31:21:31:32 | ControlFlowNode for Attribute | -| ldap_bad.py:31:21:31:32 | ControlFlowNode for Attribute | ldap_bad.py:31:21:31:44 | ControlFlowNode for Subscript | -| ldap_bad.py:31:21:31:44 | ControlFlowNode for Subscript | ldap_bad.py:37:33:37:45 | ControlFlowNode for search_filter | -| ldap_bad.py:47:17:47:23 | ControlFlowNode for request | ldap_bad.py:47:17:47:28 | ControlFlowNode for Attribute | -| ldap_bad.py:47:17:47:23 | ControlFlowNode for request | ldap_bad.py:48:21:48:32 | ControlFlowNode for Attribute | -| ldap_bad.py:47:17:47:28 | ControlFlowNode for Attribute | ldap_bad.py:47:17:47:34 | ControlFlowNode for Subscript | -| ldap_bad.py:47:17:47:34 | ControlFlowNode for Subscript | ldap_bad.py:55:9:55:10 | ControlFlowNode for dn | -| ldap_bad.py:48:21:48:27 | ControlFlowNode for request | ldap_bad.py:48:21:48:32 | ControlFlowNode for Attribute | -| ldap_bad.py:48:21:48:32 | ControlFlowNode for Attribute | ldap_bad.py:48:21:48:44 | ControlFlowNode for Subscript | -| ldap_bad.py:48:21:48:44 | ControlFlowNode for Subscript | ldap_bad.py:55:43:55:55 | ControlFlowNode for search_filter | +| ldap_bad.py:13:5:13:13 | SSA variable unsafe_dc | ldap_bad.py:16:5:16:6 | SSA variable dn | +| ldap_bad.py:13:17:13:23 | ControlFlowNode for request | ldap_bad.py:13:5:13:13 | SSA variable unsafe_dc | +| ldap_bad.py:13:17:13:23 | ControlFlowNode for request | ldap_bad.py:14:5:14:17 | SSA variable unsafe_filter | +| ldap_bad.py:14:5:14:17 | SSA variable unsafe_filter | ldap_bad.py:17:5:17:17 | SSA variable search_filter | +| ldap_bad.py:14:21:14:27 | ControlFlowNode for request | ldap_bad.py:14:5:14:17 | SSA variable unsafe_filter | +| ldap_bad.py:16:5:16:6 | SSA variable dn | ldap_bad.py:21:9:21:10 | ControlFlowNode for dn | +| ldap_bad.py:17:5:17:17 | SSA variable search_filter | ldap_bad.py:21:33:21:45 | ControlFlowNode for search_filter | +| ldap_bad.py:30:5:30:13 | SSA variable unsafe_dc | ldap_bad.py:33:5:33:6 | SSA variable dn | +| ldap_bad.py:30:17:30:23 | ControlFlowNode for request | ldap_bad.py:30:5:30:13 | SSA variable unsafe_dc | +| ldap_bad.py:30:17:30:23 | ControlFlowNode for request | ldap_bad.py:31:5:31:17 | SSA variable unsafe_filter | +| ldap_bad.py:31:5:31:17 | SSA variable unsafe_filter | ldap_bad.py:34:5:34:17 | SSA variable search_filter | +| ldap_bad.py:31:21:31:27 | ControlFlowNode for request | ldap_bad.py:31:5:31:17 | SSA variable unsafe_filter | +| ldap_bad.py:33:5:33:6 | SSA variable dn | ldap_bad.py:37:9:37:10 | ControlFlowNode for dn | +| ldap_bad.py:34:5:34:17 | SSA variable search_filter | ldap_bad.py:37:33:37:45 | ControlFlowNode for search_filter | +| ldap_bad.py:47:5:47:13 | SSA variable unsafe_dc | ldap_bad.py:50:5:50:6 | SSA variable dn | +| ldap_bad.py:47:17:47:23 | ControlFlowNode for request | ldap_bad.py:47:5:47:13 | SSA variable unsafe_dc | +| ldap_bad.py:47:17:47:23 | ControlFlowNode for request | ldap_bad.py:48:5:48:17 | SSA variable unsafe_filter | +| ldap_bad.py:48:5:48:17 | SSA variable unsafe_filter | ldap_bad.py:51:5:51:17 | SSA variable search_filter | +| ldap_bad.py:48:21:48:27 | ControlFlowNode for request | ldap_bad.py:48:5:48:17 | SSA variable unsafe_filter | +| ldap_bad.py:50:5:50:6 | SSA variable dn | ldap_bad.py:55:9:55:10 | ControlFlowNode for dn | +| ldap_bad.py:51:5:51:17 | SSA variable search_filter | ldap_bad.py:55:43:55:55 | ControlFlowNode for search_filter | nodes | ldap3_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap3_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap3_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | ldap3_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| ldap3_bad.py:13:5:13:13 | SSA variable unsafe_dc | semmle.label | SSA variable unsafe_dc | | ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | ldap3_bad.py:13:17:13:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap3_bad.py:13:17:13:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap3_bad.py:13:17:13:34 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap3_bad.py:14:5:14:17 | SSA variable unsafe_filter | semmle.label | SSA variable unsafe_filter | | ldap3_bad.py:14:21:14:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap3_bad.py:14:21:14:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap3_bad.py:14:21:14:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap3_bad.py:16:5:16:6 | SSA variable dn | semmle.label | SSA variable dn | +| ldap3_bad.py:17:5:17:17 | SSA variable search_filter | semmle.label | SSA variable search_filter | | ldap3_bad.py:21:17:21:18 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap3_bad.py:21:21:21:33 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | +| ldap3_bad.py:30:5:30:13 | SSA variable unsafe_dc | semmle.label | SSA variable unsafe_dc | | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | ldap3_bad.py:30:17:30:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap3_bad.py:30:17:30:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap3_bad.py:30:17:30:34 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap3_bad.py:31:5:31:17 | SSA variable unsafe_filter | semmle.label | SSA variable unsafe_filter | | ldap3_bad.py:31:21:31:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap3_bad.py:31:21:31:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap3_bad.py:31:21:31:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap3_bad.py:33:5:33:6 | SSA variable dn | semmle.label | SSA variable dn | +| ldap3_bad.py:34:5:34:17 | SSA variable search_filter | semmle.label | SSA variable search_filter | | ldap3_bad.py:38:9:38:10 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap3_bad.py:38:13:38:25 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | ldap_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | ldap_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| ldap_bad.py:13:5:13:13 | SSA variable unsafe_dc | semmle.label | SSA variable unsafe_dc | | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | ldap_bad.py:13:17:13:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:13:17:13:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:13:17:13:34 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:14:5:14:17 | SSA variable unsafe_filter | semmle.label | SSA variable unsafe_filter | | ldap_bad.py:14:21:14:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:14:21:14:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:14:21:14:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:16:5:16:6 | SSA variable dn | semmle.label | SSA variable dn | +| ldap_bad.py:17:5:17:17 | SSA variable search_filter | semmle.label | SSA variable search_filter | | ldap_bad.py:21:9:21:10 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap_bad.py:21:33:21:45 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | +| ldap_bad.py:30:5:30:13 | SSA variable unsafe_dc | semmle.label | SSA variable unsafe_dc | | ldap_bad.py:30:17:30:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | ldap_bad.py:30:17:30:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:30:17:30:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:30:17:30:34 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:31:5:31:17 | SSA variable unsafe_filter | semmle.label | SSA variable unsafe_filter | | ldap_bad.py:31:21:31:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:31:21:31:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:31:21:31:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:33:5:33:6 | SSA variable dn | semmle.label | SSA variable dn | +| ldap_bad.py:34:5:34:17 | SSA variable search_filter | semmle.label | SSA variable search_filter | | ldap_bad.py:37:9:37:10 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap_bad.py:37:33:37:45 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | +| ldap_bad.py:47:5:47:13 | SSA variable unsafe_dc | semmle.label | SSA variable unsafe_dc | | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | ldap_bad.py:47:17:47:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:47:17:47:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:47:17:47:34 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:48:5:48:17 | SSA variable unsafe_filter | semmle.label | SSA variable unsafe_filter | | ldap_bad.py:48:21:48:27 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| ldap_bad.py:48:21:48:32 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| ldap_bad.py:48:21:48:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| ldap_bad.py:50:5:50:6 | SSA variable dn | semmle.label | SSA variable dn | +| ldap_bad.py:51:5:51:17 | SSA variable search_filter | semmle.label | SSA variable search_filter | | ldap_bad.py:55:9:55:10 | ControlFlowNode for dn | semmle.label | ControlFlowNode for dn | | ldap_bad.py:55:43:55:55 | ControlFlowNode for search_filter | semmle.label | ControlFlowNode for search_filter | subpaths diff --git a/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected b/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected index 6e1a89a6b24..bfdbc7c37f5 100644 --- a/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-094-CodeInjection/CodeInjection.expected @@ -2,23 +2,29 @@ edges | code_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | code_injection.py:1:26:1:32 | GSSA Variable request | | code_injection.py:1:26:1:32 | GSSA Variable request | code_injection.py:6:12:6:18 | ControlFlowNode for request | | code_injection.py:1:26:1:32 | GSSA Variable request | code_injection.py:18:16:18:22 | ControlFlowNode for request | +| code_injection.py:6:5:6:8 | SSA variable code | code_injection.py:7:10:7:13 | ControlFlowNode for code | +| code_injection.py:6:5:6:8 | SSA variable code | code_injection.py:8:10:8:13 | ControlFlowNode for code | +| code_injection.py:6:5:6:8 | SSA variable code | code_injection.py:9:5:9:7 | SSA variable cmd | | code_injection.py:6:12:6:18 | ControlFlowNode for request | code_injection.py:6:12:6:23 | ControlFlowNode for Attribute | | code_injection.py:6:12:6:23 | ControlFlowNode for Attribute | code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | -| code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | code_injection.py:7:10:7:13 | ControlFlowNode for code | -| code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | code_injection.py:8:10:8:13 | ControlFlowNode for code | -| code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | code_injection.py:10:10:10:12 | ControlFlowNode for cmd | +| code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | code_injection.py:6:5:6:8 | SSA variable code | +| code_injection.py:9:5:9:7 | SSA variable cmd | code_injection.py:10:10:10:12 | ControlFlowNode for cmd | +| code_injection.py:18:5:18:12 | SSA variable obj_name | code_injection.py:21:20:21:27 | ControlFlowNode for obj_name | | code_injection.py:18:16:18:22 | ControlFlowNode for request | code_injection.py:18:16:18:27 | ControlFlowNode for Attribute | | code_injection.py:18:16:18:27 | ControlFlowNode for Attribute | code_injection.py:18:16:18:38 | ControlFlowNode for Attribute() | -| code_injection.py:18:16:18:38 | ControlFlowNode for Attribute() | code_injection.py:21:20:21:27 | ControlFlowNode for obj_name | +| code_injection.py:18:16:18:38 | ControlFlowNode for Attribute() | code_injection.py:18:5:18:12 | SSA variable obj_name | nodes | code_injection.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | code_injection.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| code_injection.py:6:5:6:8 | SSA variable code | semmle.label | SSA variable code | | code_injection.py:6:12:6:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | code_injection.py:6:12:6:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | code_injection.py:6:12:6:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | code_injection.py:7:10:7:13 | ControlFlowNode for code | semmle.label | ControlFlowNode for code | | code_injection.py:8:10:8:13 | ControlFlowNode for code | semmle.label | ControlFlowNode for code | +| code_injection.py:9:5:9:7 | SSA variable cmd | semmle.label | SSA variable cmd | | code_injection.py:10:10:10:12 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd | +| code_injection.py:18:5:18:12 | SSA variable obj_name | semmle.label | SSA variable obj_name | | code_injection.py:18:16:18:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | code_injection.py:18:16:18:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | code_injection.py:18:16:18:38 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected index 001d752ebab..407a5490e8c 100644 --- a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected +++ b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/BadTagFilter.expected @@ -1,16 +1,17 @@ | tst.py:4:20:4:43 | .*?<\\/script> | This regular expression does not match script end tags like . | | tst.py:5:20:5:43 | .*?<\\/script> | This regular expression does not match script end tags like . | | tst.py:9:20:9:30 | )\|([^\\/\\s>]+)[\\S\\s]*?> | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 1 and comments ending with --!> are matched with capture group 2. | -| tst.py:21:20:21:161 | <(?:(?:\\/([^>]+)>)\|(?:!--([\\S\|\\s]*?)-->)\|(?:([^\\/\\s>]+)((?:\\s+[\\w\\-:.]+(?:\\s*=\\s*?(?:(?:"[^"]*")\|(?:'[^']*')\|[^\\s"'\\/>]+))?)*)[\\S\\s]*?(\\/?)>)) | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 2 and comments ending with --!> are matched with capture group 3, 4. | -| tst.py:22:17:22:71 | (<[a-z\\/!$]("[^"]*"\|'[^']*'\|[^'">])*>\|) | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 3 and comments ending with --!> are matched with capture group 1. | -| tst.py:23:20:23:263 | <(?:(?:!--([\\w\\W]*?)-->)\|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)\|(?:!DOCTYPE([\\w\\W]*?)>)\|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)\|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)\|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^"'>]+(?:(?:"[^"]*")\|(?:'[^']*')\|[^>]*))*\|\\/\|\\s+)>)) | This regular expression only parses --> (capture group 1) and not --!> as an HTML comment end tag. | +| tst.py:11:20:11:34 | (?i))\|([^\\/\\s>]+)[\\S\\s]*?> | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 1 and comments ending with --!> are matched with capture group 2. | +| tst.py:23:20:23:161 | <(?:(?:\\/([^>]+)>)\|(?:!--([\\S\|\\s]*?)-->)\|(?:([^\\/\\s>]+)((?:\\s+[\\w\\-:.]+(?:\\s*=\\s*?(?:(?:"[^"]*")\|(?:'[^']*')\|[^\\s"'\\/>]+))?)*)[\\S\\s]*?(\\/?)>)) | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 2 and comments ending with --!> are matched with capture group 3, 4. | +| tst.py:24:17:24:71 | (<[a-z\\/!$]("[^"]*"\|'[^']*'\|[^'">])*>\|) | Comments ending with --> are matched differently from comments ending with --!>. The first is matched with capture group 3 and comments ending with --!> are matched with capture group 1. | +| tst.py:25:20:25:263 | <(?:(?:!--([\\w\\W]*?)-->)\|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)\|(?:!DOCTYPE([\\w\\W]*?)>)\|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)\|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)\|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^"'>]+(?:(?:"[^"]*")\|(?:'[^']*')\|[^>]*))*\|\\/\|\\s+)>)) | This regular expression only parses --> (capture group 1) and not --!> as an HTML comment end tag. | diff --git a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py index ba045ffece8..2c3ec0667e3 100644 --- a/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py +++ b/python/ql/test/query-tests/Security/CWE-116-BadTagFilter/tst.py @@ -7,6 +7,8 @@ filters = [ re.compile(r"""""", re.IGNORECASE | re.DOTALL), # OK - we don't care regexps that only match comments re.compile(r""")|(?:!\[CDATA\[([\w\W]*?)\]\]>)|(?:!DOCTYPE([\w\W]*?)>)|(?:\?([^\s\/<>]+) ?([\w\W]*?)[?/]>)|(?:\/([A-Za-z][A-Za-z0-9\-_\:\.]*)>)|(?:([A-Za-z][A-Za-z0-9\-_\:\.]*)((?:\s+[^"'>]+(?:(?:"[^"]*")|(?:'[^']*')|[^>]*))*|\/|\s+)>))"""), # NOT OK - capture groups ] -doFilters(filters) \ No newline at end of file +doFilters(filters) diff --git a/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected b/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected index 4d4c98b099c..41912469ccf 100644 --- a/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-117-LogInjection/LogInjection.expected @@ -4,33 +4,41 @@ edges | LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:23:12:23:18 | ControlFlowNode for request | | LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:29:12:29:18 | ControlFlowNode for request | | LogInjectionBad.py:7:19:7:25 | GSSA Variable request | LogInjectionBad.py:35:12:35:18 | ControlFlowNode for request | +| LogInjectionBad.py:17:5:17:8 | SSA variable name | LogInjectionBad.py:18:21:18:40 | ControlFlowNode for BinaryExpr | | LogInjectionBad.py:17:12:17:18 | ControlFlowNode for request | LogInjectionBad.py:17:12:17:23 | ControlFlowNode for Attribute | | LogInjectionBad.py:17:12:17:23 | ControlFlowNode for Attribute | LogInjectionBad.py:17:12:17:35 | ControlFlowNode for Attribute() | -| LogInjectionBad.py:17:12:17:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:18:21:18:40 | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:17:12:17:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:17:5:17:8 | SSA variable name | +| LogInjectionBad.py:23:5:23:8 | SSA variable name | LogInjectionBad.py:24:18:24:37 | ControlFlowNode for BinaryExpr | | LogInjectionBad.py:23:12:23:18 | ControlFlowNode for request | LogInjectionBad.py:23:12:23:23 | ControlFlowNode for Attribute | | LogInjectionBad.py:23:12:23:23 | ControlFlowNode for Attribute | LogInjectionBad.py:23:12:23:35 | ControlFlowNode for Attribute() | -| LogInjectionBad.py:23:12:23:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:24:18:24:37 | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:23:12:23:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:23:5:23:8 | SSA variable name | +| LogInjectionBad.py:29:5:29:8 | SSA variable name | LogInjectionBad.py:30:25:30:44 | ControlFlowNode for BinaryExpr | | LogInjectionBad.py:29:12:29:18 | ControlFlowNode for request | LogInjectionBad.py:29:12:29:23 | ControlFlowNode for Attribute | | LogInjectionBad.py:29:12:29:23 | ControlFlowNode for Attribute | LogInjectionBad.py:29:12:29:35 | ControlFlowNode for Attribute() | -| LogInjectionBad.py:29:12:29:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:30:25:30:44 | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:29:12:29:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:29:5:29:8 | SSA variable name | +| LogInjectionBad.py:35:5:35:8 | SSA variable name | LogInjectionBad.py:37:19:37:38 | ControlFlowNode for BinaryExpr | | LogInjectionBad.py:35:12:35:18 | ControlFlowNode for request | LogInjectionBad.py:35:12:35:23 | ControlFlowNode for Attribute | | LogInjectionBad.py:35:12:35:23 | ControlFlowNode for Attribute | LogInjectionBad.py:35:12:35:35 | ControlFlowNode for Attribute() | -| LogInjectionBad.py:35:12:35:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:37:19:37:38 | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:35:12:35:35 | ControlFlowNode for Attribute() | LogInjectionBad.py:35:5:35:8 | SSA variable name | nodes | LogInjectionBad.py:7:19:7:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | LogInjectionBad.py:7:19:7:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| LogInjectionBad.py:17:5:17:8 | SSA variable name | semmle.label | SSA variable name | | LogInjectionBad.py:17:12:17:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | LogInjectionBad.py:17:12:17:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | LogInjectionBad.py:17:12:17:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | LogInjectionBad.py:18:21:18:40 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:23:5:23:8 | SSA variable name | semmle.label | SSA variable name | | LogInjectionBad.py:23:12:23:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | LogInjectionBad.py:23:12:23:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | LogInjectionBad.py:23:12:23:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | LogInjectionBad.py:24:18:24:37 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:29:5:29:8 | SSA variable name | semmle.label | SSA variable name | | LogInjectionBad.py:29:12:29:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | LogInjectionBad.py:29:12:29:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | LogInjectionBad.py:29:12:29:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | LogInjectionBad.py:30:25:30:44 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | +| LogInjectionBad.py:35:5:35:8 | SSA variable name | semmle.label | SSA variable name | | LogInjectionBad.py:35:12:35:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | LogInjectionBad.py:35:12:35:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | LogInjectionBad.py:35:12:35:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected b/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected index 07b208caaac..90b58f8e319 100644 --- a/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected +++ b/python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/StackTraceExposure.expected @@ -1,7 +1,9 @@ edges | test.py:23:25:23:25 | SSA variable e | test.py:24:16:24:16 | ControlFlowNode for e | -| test.py:31:25:31:25 | SSA variable e | test.py:32:16:32:30 | ControlFlowNode for Attribute | -| test.py:49:15:49:36 | ControlFlowNode for Attribute() | test.py:50:29:50:31 | ControlFlowNode for err | +| test.py:31:25:31:25 | SSA variable e | test.py:32:16:32:16 | ControlFlowNode for e | +| test.py:32:16:32:16 | ControlFlowNode for e | test.py:32:16:32:30 | ControlFlowNode for Attribute | +| test.py:49:9:49:11 | SSA variable err | test.py:50:29:50:31 | ControlFlowNode for err | +| test.py:49:15:49:36 | ControlFlowNode for Attribute() | test.py:49:9:49:11 | SSA variable err | | test.py:50:29:50:31 | ControlFlowNode for err | test.py:50:16:50:32 | ControlFlowNode for format_error() | | test.py:50:29:50:31 | ControlFlowNode for err | test.py:52:18:52:20 | ControlFlowNode for msg | | test.py:52:18:52:20 | ControlFlowNode for msg | test.py:53:12:53:27 | ControlFlowNode for BinaryExpr | @@ -11,7 +13,9 @@ nodes | test.py:23:25:23:25 | SSA variable e | semmle.label | SSA variable e | | test.py:24:16:24:16 | ControlFlowNode for e | semmle.label | ControlFlowNode for e | | test.py:31:25:31:25 | SSA variable e | semmle.label | SSA variable e | +| test.py:32:16:32:16 | ControlFlowNode for e | semmle.label | ControlFlowNode for e | | test.py:32:16:32:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | +| test.py:49:9:49:11 | SSA variable err | semmle.label | SSA variable err | | test.py:49:15:49:36 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:50:16:50:32 | ControlFlowNode for format_error() | semmle.label | ControlFlowNode for format_error() | | test.py:50:29:50:31 | ControlFlowNode for err | semmle.label | ControlFlowNode for err | diff --git a/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected b/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected index 1bcc05a954b..9379464e1c1 100644 --- a/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected +++ b/python/ql/test/query-tests/Security/CWE-285-PamAuthorization/PamAuthorization.expected @@ -1,16 +1,24 @@ edges | pam_test.py:4:26:4:32 | ControlFlowNode for ImportMember | pam_test.py:4:26:4:32 | GSSA Variable request | | pam_test.py:4:26:4:32 | GSSA Variable request | pam_test.py:71:16:71:22 | ControlFlowNode for request | +| pam_test.py:71:5:71:12 | SSA variable username | pam_test.py:74:33:74:40 | ControlFlowNode for username | | pam_test.py:71:16:71:22 | ControlFlowNode for request | pam_test.py:71:16:71:27 | ControlFlowNode for Attribute | | pam_test.py:71:16:71:27 | ControlFlowNode for Attribute | pam_test.py:71:16:71:47 | ControlFlowNode for Attribute() | -| pam_test.py:71:16:71:47 | ControlFlowNode for Attribute() | pam_test.py:76:14:76:40 | ControlFlowNode for pam_authenticate() | +| pam_test.py:71:16:71:47 | ControlFlowNode for Attribute() | pam_test.py:71:5:71:12 | SSA variable username | +| pam_test.py:74:33:74:40 | ControlFlowNode for username | pam_test.py:74:62:74:67 | ControlFlowNode for handle | +| pam_test.py:74:62:74:67 | ControlFlowNode for handle | pam_test.py:76:31:76:36 | ControlFlowNode for handle | +| pam_test.py:76:31:76:36 | ControlFlowNode for handle | pam_test.py:76:14:76:40 | ControlFlowNode for pam_authenticate() | nodes | pam_test.py:4:26:4:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | pam_test.py:4:26:4:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| pam_test.py:71:5:71:12 | SSA variable username | semmle.label | SSA variable username | | pam_test.py:71:16:71:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | pam_test.py:71:16:71:27 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | pam_test.py:71:16:71:47 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| pam_test.py:74:33:74:40 | ControlFlowNode for username | semmle.label | ControlFlowNode for username | +| pam_test.py:74:62:74:67 | ControlFlowNode for handle | semmle.label | ControlFlowNode for handle | | pam_test.py:76:14:76:40 | ControlFlowNode for pam_authenticate() | semmle.label | ControlFlowNode for pam_authenticate() | +| pam_test.py:76:31:76:36 | ControlFlowNode for handle | semmle.label | ControlFlowNode for handle | subpaths #select | pam_test.py:76:14:76:40 | ControlFlowNode for pam_authenticate() | pam_test.py:4:26:4:32 | ControlFlowNode for ImportMember | pam_test.py:76:14:76:40 | ControlFlowNode for pam_authenticate() | This PAM authentication depends on a $@, and 'pam_acct_mgmt' is not called afterwards. | pam_test.py:4:26:4:32 | ControlFlowNode for ImportMember | user-provided value | diff --git a/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected b/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected index b2162352bae..058a2faaf55 100644 --- a/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected +++ b/python/ql/test/query-tests/Security/CWE-312-CleartextLogging/CleartextLogging.expected @@ -1,13 +1,16 @@ edges -| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:20:48:20:55 | ControlFlowNode for password | -| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:22:58:22:65 | ControlFlowNode for password | -| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:23:58:23:65 | ControlFlowNode for password | -| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:27:40:27:47 | ControlFlowNode for password | -| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:30:58:30:65 | ControlFlowNode for password | -| test.py:44:9:44:25 | ControlFlowNode for Attribute() | test.py:45:11:45:11 | ControlFlowNode for x | -| test.py:70:14:73:5 | ControlFlowNode for Dict | test.py:74:11:74:31 | ControlFlowNode for Subscript | -| test.py:72:21:72:37 | ControlFlowNode for Attribute | test.py:70:14:73:5 | ControlFlowNode for Dict | +| test.py:19:5:19:12 | SSA variable password | test.py:20:48:20:55 | ControlFlowNode for password | +| test.py:19:5:19:12 | SSA variable password | test.py:22:58:22:65 | ControlFlowNode for password | +| test.py:19:5:19:12 | SSA variable password | test.py:23:58:23:65 | ControlFlowNode for password | +| test.py:19:5:19:12 | SSA variable password | test.py:27:40:27:47 | ControlFlowNode for password | +| test.py:19:5:19:12 | SSA variable password | test.py:30:58:30:65 | ControlFlowNode for password | +| test.py:19:16:19:29 | ControlFlowNode for get_password() | test.py:19:5:19:12 | SSA variable password | +| test.py:44:5:44:5 | SSA variable x | test.py:45:11:45:11 | ControlFlowNode for x | +| test.py:44:9:44:25 | ControlFlowNode for Attribute() | test.py:44:5:44:5 | SSA variable x | +| test.py:70:5:70:10 | SSA variable config | test.py:74:11:74:31 | ControlFlowNode for Subscript | +| test.py:72:21:72:37 | ControlFlowNode for Attribute | test.py:70:5:70:10 | SSA variable config | nodes +| test.py:19:5:19:12 | SSA variable password | semmle.label | SSA variable password | | test.py:19:16:19:29 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test.py:20:48:20:55 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | | test.py:22:58:22:65 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | @@ -18,9 +21,10 @@ nodes | test.py:37:11:37:24 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test.py:39:22:39:35 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test.py:40:22:40:35 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | +| test.py:44:5:44:5 | SSA variable x | semmle.label | SSA variable x | | test.py:44:9:44:25 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:45:11:45:11 | ControlFlowNode for x | semmle.label | ControlFlowNode for x | -| test.py:70:14:73:5 | ControlFlowNode for Dict | semmle.label | ControlFlowNode for Dict | +| test.py:70:5:70:10 | SSA variable config | semmle.label | SSA variable config | | test.py:72:21:72:37 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:74:11:74:31 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | subpaths diff --git a/python/ql/test/query-tests/Security/CWE-312-CleartextStorage-py3/CleartextStorage.expected b/python/ql/test/query-tests/Security/CWE-312-CleartextStorage-py3/CleartextStorage.expected index f2b0894ec0a..cfd969bf3df 100644 --- a/python/ql/test/query-tests/Security/CWE-312-CleartextStorage-py3/CleartextStorage.expected +++ b/python/ql/test/query-tests/Security/CWE-312-CleartextStorage-py3/CleartextStorage.expected @@ -1,8 +1,10 @@ edges -| test.py:9:12:9:21 | ControlFlowNode for get_cert() | test.py:12:21:12:24 | ControlFlowNode for cert | -| test.py:9:12:9:21 | ControlFlowNode for get_cert() | test.py:13:22:13:41 | ControlFlowNode for Attribute() | -| test.py:9:12:9:21 | ControlFlowNode for get_cert() | test.py:15:26:15:29 | ControlFlowNode for cert | +| test.py:9:5:9:8 | SSA variable cert | test.py:12:21:12:24 | ControlFlowNode for cert | +| test.py:9:5:9:8 | SSA variable cert | test.py:13:22:13:41 | ControlFlowNode for Attribute() | +| test.py:9:5:9:8 | SSA variable cert | test.py:15:26:15:29 | ControlFlowNode for cert | +| test.py:9:12:9:21 | ControlFlowNode for get_cert() | test.py:9:5:9:8 | SSA variable cert | nodes +| test.py:9:5:9:8 | SSA variable cert | semmle.label | SSA variable cert | | test.py:9:12:9:21 | ControlFlowNode for get_cert() | semmle.label | ControlFlowNode for get_cert() | | test.py:12:21:12:24 | ControlFlowNode for cert | semmle.label | ControlFlowNode for cert | | test.py:13:22:13:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-312-CleartextStorage/CleartextStorage.expected b/python/ql/test/query-tests/Security/CWE-312-CleartextStorage/CleartextStorage.expected index 158afa2acc8..08e475e7070 100644 --- a/python/ql/test/query-tests/Security/CWE-312-CleartextStorage/CleartextStorage.expected +++ b/python/ql/test/query-tests/Security/CWE-312-CleartextStorage/CleartextStorage.expected @@ -1,17 +1,23 @@ edges -| password_in_cookie.py:7:16:7:43 | ControlFlowNode for Attribute() | password_in_cookie.py:9:33:9:40 | ControlFlowNode for password | -| password_in_cookie.py:14:16:14:43 | ControlFlowNode for Attribute() | password_in_cookie.py:16:33:16:40 | ControlFlowNode for password | -| test.py:6:12:6:21 | ControlFlowNode for get_cert() | test.py:8:20:8:23 | ControlFlowNode for cert | -| test.py:6:12:6:21 | ControlFlowNode for get_cert() | test.py:9:17:9:29 | ControlFlowNode for List | -| test.py:9:17:9:29 | ControlFlowNode for List | test.py:10:25:10:29 | ControlFlowNode for lines | +| password_in_cookie.py:7:5:7:12 | SSA variable password | password_in_cookie.py:9:33:9:40 | ControlFlowNode for password | +| password_in_cookie.py:7:16:7:43 | ControlFlowNode for Attribute() | password_in_cookie.py:7:5:7:12 | SSA variable password | +| password_in_cookie.py:14:5:14:12 | SSA variable password | password_in_cookie.py:16:33:16:40 | ControlFlowNode for password | +| password_in_cookie.py:14:16:14:43 | ControlFlowNode for Attribute() | password_in_cookie.py:14:5:14:12 | SSA variable password | +| test.py:6:5:6:8 | SSA variable cert | test.py:8:20:8:23 | ControlFlowNode for cert | +| test.py:6:5:6:8 | SSA variable cert | test.py:9:9:9:13 | SSA variable lines | +| test.py:6:12:6:21 | ControlFlowNode for get_cert() | test.py:6:5:6:8 | SSA variable cert | +| test.py:9:9:9:13 | SSA variable lines | test.py:10:25:10:29 | ControlFlowNode for lines | nodes +| password_in_cookie.py:7:5:7:12 | SSA variable password | semmle.label | SSA variable password | | password_in_cookie.py:7:16:7:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | password_in_cookie.py:9:33:9:40 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | +| password_in_cookie.py:14:5:14:12 | SSA variable password | semmle.label | SSA variable password | | password_in_cookie.py:14:16:14:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | password_in_cookie.py:16:33:16:40 | ControlFlowNode for password | semmle.label | ControlFlowNode for password | +| test.py:6:5:6:8 | SSA variable cert | semmle.label | SSA variable cert | | test.py:6:12:6:21 | ControlFlowNode for get_cert() | semmle.label | ControlFlowNode for get_cert() | | test.py:8:20:8:23 | ControlFlowNode for cert | semmle.label | ControlFlowNode for cert | -| test.py:9:17:9:29 | ControlFlowNode for List | semmle.label | ControlFlowNode for List | +| test.py:9:9:9:13 | SSA variable lines | semmle.label | SSA variable lines | | test.py:10:25:10:29 | ControlFlowNode for lines | semmle.label | ControlFlowNode for lines | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected b/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected index ab4f8f0fbf7..6be594dae63 100644 --- a/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected +++ b/python/ql/test/query-tests/Security/CWE-327-WeakSensitiveDataHashing/WeakSensitiveDataHashing.expected @@ -4,34 +4,43 @@ edges | test_cryptodome.py:2:23:2:34 | GSSA Variable get_password | test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | | test_cryptodome.py:2:37:2:51 | ControlFlowNode for ImportMember | test_cryptodome.py:2:37:2:51 | GSSA Variable get_certificate | | test_cryptodome.py:2:37:2:51 | GSSA Variable get_certificate | test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | -| test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | -| test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | -| test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | -| test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | -| test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | -| test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | +| test_cryptodome.py:6:5:6:13 | SSA variable dangerous | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | +| test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | +| test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | test_cryptodome.py:6:5:6:13 | SSA variable dangerous | +| test_cryptodome.py:13:5:13:13 | SSA variable dangerous | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | +| test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | +| test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | test_cryptodome.py:13:5:13:13 | SSA variable dangerous | +| test_cryptodome.py:20:5:20:13 | SSA variable dangerous | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | +| test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | +| test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | test_cryptodome.py:20:5:20:13 | SSA variable dangerous | | test_cryptography.py:3:23:3:34 | ControlFlowNode for ImportMember | test_cryptography.py:3:23:3:34 | GSSA Variable get_password | | test_cryptography.py:3:23:3:34 | GSSA Variable get_password | test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | | test_cryptography.py:3:23:3:34 | GSSA Variable get_password | test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | | test_cryptography.py:3:37:3:51 | ControlFlowNode for ImportMember | test_cryptography.py:3:37:3:51 | GSSA Variable get_certificate | | test_cryptography.py:3:37:3:51 | GSSA Variable get_certificate | test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | -| test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | -| test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | -| test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | test_cryptography.py:17:19:17:27 | ControlFlowNode for dangerous | -| test_cryptography.py:15:17:15:30 | ControlFlowNode for get_password() | test_cryptography.py:17:19:17:27 | ControlFlowNode for dangerous | -| test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | -| test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | +| test_cryptography.py:7:5:7:13 | SSA variable dangerous | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | +| test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | +| test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | test_cryptography.py:7:5:7:13 | SSA variable dangerous | +| test_cryptography.py:15:5:15:13 | SSA variable dangerous | test_cryptography.py:17:19:17:27 | ControlFlowNode for dangerous | +| test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | test_cryptography.py:15:17:15:30 | ControlFlowNode for get_password() | +| test_cryptography.py:15:17:15:30 | ControlFlowNode for get_password() | test_cryptography.py:15:5:15:13 | SSA variable dangerous | +| test_cryptography.py:23:5:23:13 | SSA variable dangerous | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | +| test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | +| test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | test_cryptography.py:23:5:23:13 | SSA variable dangerous | nodes | test_cryptodome.py:2:23:2:34 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_cryptodome.py:2:23:2:34 | GSSA Variable get_password | semmle.label | GSSA Variable get_password | | test_cryptodome.py:2:37:2:51 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_cryptodome.py:2:37:2:51 | GSSA Variable get_certificate | semmle.label | GSSA Variable get_certificate | +| test_cryptodome.py:6:5:6:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptodome.py:6:17:6:31 | ControlFlowNode for get_certificate | semmle.label | ControlFlowNode for get_certificate | | test_cryptodome.py:6:17:6:33 | ControlFlowNode for get_certificate() | semmle.label | ControlFlowNode for get_certificate() | | test_cryptodome.py:8:19:8:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | +| test_cryptodome.py:13:5:13:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptodome.py:13:17:13:28 | ControlFlowNode for get_password | semmle.label | ControlFlowNode for get_password | | test_cryptodome.py:13:17:13:30 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test_cryptodome.py:15:19:15:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | +| test_cryptodome.py:20:5:20:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptodome.py:20:17:20:28 | ControlFlowNode for get_password | semmle.label | ControlFlowNode for get_password | | test_cryptodome.py:20:17:20:30 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test_cryptodome.py:24:19:24:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | @@ -39,12 +48,15 @@ nodes | test_cryptography.py:3:23:3:34 | GSSA Variable get_password | semmle.label | GSSA Variable get_password | | test_cryptography.py:3:37:3:51 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_cryptography.py:3:37:3:51 | GSSA Variable get_certificate | semmle.label | GSSA Variable get_certificate | +| test_cryptography.py:7:5:7:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptography.py:7:17:7:31 | ControlFlowNode for get_certificate | semmle.label | ControlFlowNode for get_certificate | | test_cryptography.py:7:17:7:33 | ControlFlowNode for get_certificate() | semmle.label | ControlFlowNode for get_certificate() | | test_cryptography.py:9:19:9:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | +| test_cryptography.py:15:5:15:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptography.py:15:17:15:28 | ControlFlowNode for get_password | semmle.label | ControlFlowNode for get_password | | test_cryptography.py:15:17:15:30 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test_cryptography.py:17:19:17:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | +| test_cryptography.py:23:5:23:13 | SSA variable dangerous | semmle.label | SSA variable dangerous | | test_cryptography.py:23:17:23:28 | ControlFlowNode for get_password | semmle.label | ControlFlowNode for get_password | | test_cryptography.py:23:17:23:30 | ControlFlowNode for get_password() | semmle.label | ControlFlowNode for get_password() | | test_cryptography.py:27:19:27:27 | ControlFlowNode for dangerous | semmle.label | ControlFlowNode for dangerous | diff --git a/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected b/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected index a1709f0a784..76922ef9bba 100644 --- a/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected +++ b/python/ql/test/query-tests/Security/CWE-502-UnsafeDeserialization/UnsafeDeserialization.expected @@ -1,15 +1,17 @@ edges | unsafe_deserialization.py:8:26:8:32 | ControlFlowNode for ImportMember | unsafe_deserialization.py:8:26:8:32 | GSSA Variable request | | unsafe_deserialization.py:8:26:8:32 | GSSA Variable request | unsafe_deserialization.py:14:15:14:21 | ControlFlowNode for request | +| unsafe_deserialization.py:14:5:14:11 | SSA variable payload | unsafe_deserialization.py:15:18:15:24 | ControlFlowNode for payload | +| unsafe_deserialization.py:14:5:14:11 | SSA variable payload | unsafe_deserialization.py:16:15:16:21 | ControlFlowNode for payload | +| unsafe_deserialization.py:14:5:14:11 | SSA variable payload | unsafe_deserialization.py:18:19:18:25 | ControlFlowNode for payload | +| unsafe_deserialization.py:14:5:14:11 | SSA variable payload | unsafe_deserialization.py:21:16:21:22 | ControlFlowNode for payload | | unsafe_deserialization.py:14:15:14:21 | ControlFlowNode for request | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | -| unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | unsafe_deserialization.py:15:18:15:24 | ControlFlowNode for payload | -| unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | unsafe_deserialization.py:16:15:16:21 | ControlFlowNode for payload | -| unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | unsafe_deserialization.py:18:19:18:25 | ControlFlowNode for payload | -| unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | unsafe_deserialization.py:21:16:21:22 | ControlFlowNode for payload | +| unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | unsafe_deserialization.py:14:5:14:11 | SSA variable payload | nodes | unsafe_deserialization.py:8:26:8:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | unsafe_deserialization.py:8:26:8:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| unsafe_deserialization.py:14:5:14:11 | SSA variable payload | semmle.label | SSA variable payload | | unsafe_deserialization.py:14:15:14:21 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | unsafe_deserialization.py:14:15:14:26 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | unsafe_deserialization.py:14:15:14:41 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected b/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected index 9808142a4b2..167e5270c95 100644 --- a/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected +++ b/python/ql/test/query-tests/Security/CWE-601-UrlRedirect/UrlRedirect.expected @@ -8,64 +8,94 @@ edges | test.py:1:26:1:32 | GSSA Variable request | test.py:67:17:67:23 | ControlFlowNode for request | | test.py:1:26:1:32 | GSSA Variable request | test.py:74:17:74:23 | ControlFlowNode for request | | test.py:1:26:1:32 | GSSA Variable request | test.py:81:17:81:23 | ControlFlowNode for request | +| test.py:7:5:7:10 | SSA variable target | test.py:8:21:8:26 | ControlFlowNode for target | | test.py:7:14:7:20 | ControlFlowNode for request | test.py:7:14:7:25 | ControlFlowNode for Attribute | | test.py:7:14:7:25 | ControlFlowNode for Attribute | test.py:7:14:7:43 | ControlFlowNode for Attribute() | -| test.py:7:14:7:43 | ControlFlowNode for Attribute() | test.py:8:21:8:26 | ControlFlowNode for target | +| test.py:7:14:7:43 | ControlFlowNode for Attribute() | test.py:7:5:7:10 | SSA variable target | +| test.py:30:5:30:13 | SSA variable untrusted | test.py:31:5:31:8 | SSA variable safe | | test.py:30:17:30:23 | ControlFlowNode for request | test.py:30:17:30:28 | ControlFlowNode for Attribute | | test.py:30:17:30:28 | ControlFlowNode for Attribute | test.py:30:17:30:46 | ControlFlowNode for Attribute() | -| test.py:30:17:30:46 | ControlFlowNode for Attribute() | test.py:32:21:32:24 | ControlFlowNode for safe | +| test.py:30:17:30:46 | ControlFlowNode for Attribute() | test.py:30:5:30:13 | SSA variable untrusted | +| test.py:31:5:31:8 | SSA variable safe | test.py:32:21:32:24 | ControlFlowNode for safe | +| test.py:37:5:37:13 | SSA variable untrusted | test.py:38:5:38:8 | SSA variable safe | | test.py:37:17:37:23 | ControlFlowNode for request | test.py:37:17:37:28 | ControlFlowNode for Attribute | | test.py:37:17:37:28 | ControlFlowNode for Attribute | test.py:37:17:37:46 | ControlFlowNode for Attribute() | -| test.py:37:17:37:46 | ControlFlowNode for Attribute() | test.py:39:21:39:24 | ControlFlowNode for safe | +| test.py:37:17:37:46 | ControlFlowNode for Attribute() | test.py:37:5:37:13 | SSA variable untrusted | +| test.py:38:5:38:8 | SSA variable safe | test.py:39:21:39:24 | ControlFlowNode for safe | +| test.py:44:5:44:13 | SSA variable untrusted | test.py:45:5:45:8 | SSA variable safe | | test.py:44:17:44:23 | ControlFlowNode for request | test.py:44:17:44:28 | ControlFlowNode for Attribute | | test.py:44:17:44:28 | ControlFlowNode for Attribute | test.py:44:17:44:46 | ControlFlowNode for Attribute() | -| test.py:44:17:44:46 | ControlFlowNode for Attribute() | test.py:46:21:46:24 | ControlFlowNode for safe | +| test.py:44:17:44:46 | ControlFlowNode for Attribute() | test.py:44:5:44:13 | SSA variable untrusted | +| test.py:45:5:45:8 | SSA variable safe | test.py:46:21:46:24 | ControlFlowNode for safe | +| test.py:60:5:60:13 | SSA variable untrusted | test.py:61:5:61:10 | SSA variable unsafe | | test.py:60:17:60:23 | ControlFlowNode for request | test.py:60:17:60:28 | ControlFlowNode for Attribute | | test.py:60:17:60:28 | ControlFlowNode for Attribute | test.py:60:17:60:46 | ControlFlowNode for Attribute() | -| test.py:60:17:60:46 | ControlFlowNode for Attribute() | test.py:62:21:62:26 | ControlFlowNode for unsafe | +| test.py:60:17:60:46 | ControlFlowNode for Attribute() | test.py:60:5:60:13 | SSA variable untrusted | +| test.py:61:5:61:10 | SSA variable unsafe | test.py:62:21:62:26 | ControlFlowNode for unsafe | +| test.py:67:5:67:13 | SSA variable untrusted | test.py:68:5:68:10 | SSA variable unsafe | | test.py:67:17:67:23 | ControlFlowNode for request | test.py:67:17:67:28 | ControlFlowNode for Attribute | | test.py:67:17:67:28 | ControlFlowNode for Attribute | test.py:67:17:67:46 | ControlFlowNode for Attribute() | -| test.py:67:17:67:46 | ControlFlowNode for Attribute() | test.py:69:21:69:26 | ControlFlowNode for unsafe | +| test.py:67:17:67:46 | ControlFlowNode for Attribute() | test.py:67:5:67:13 | SSA variable untrusted | +| test.py:68:5:68:10 | SSA variable unsafe | test.py:69:21:69:26 | ControlFlowNode for unsafe | +| test.py:74:5:74:13 | SSA variable untrusted | test.py:75:5:75:10 | SSA variable unsafe | | test.py:74:17:74:23 | ControlFlowNode for request | test.py:74:17:74:28 | ControlFlowNode for Attribute | | test.py:74:17:74:28 | ControlFlowNode for Attribute | test.py:74:17:74:46 | ControlFlowNode for Attribute() | -| test.py:74:17:74:46 | ControlFlowNode for Attribute() | test.py:76:21:76:26 | ControlFlowNode for unsafe | +| test.py:74:17:74:46 | ControlFlowNode for Attribute() | test.py:74:5:74:13 | SSA variable untrusted | +| test.py:75:5:75:10 | SSA variable unsafe | test.py:76:21:76:26 | ControlFlowNode for unsafe | +| test.py:81:5:81:13 | SSA variable untrusted | test.py:82:5:82:10 | SSA variable unsafe | | test.py:81:17:81:23 | ControlFlowNode for request | test.py:81:17:81:28 | ControlFlowNode for Attribute | | test.py:81:17:81:28 | ControlFlowNode for Attribute | test.py:81:17:81:46 | ControlFlowNode for Attribute() | -| test.py:81:17:81:46 | ControlFlowNode for Attribute() | test.py:83:21:83:26 | ControlFlowNode for unsafe | +| test.py:81:17:81:46 | ControlFlowNode for Attribute() | test.py:81:5:81:13 | SSA variable untrusted | +| test.py:82:5:82:10 | SSA variable unsafe | test.py:83:21:83:26 | ControlFlowNode for unsafe | nodes | test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test.py:7:5:7:10 | SSA variable target | semmle.label | SSA variable target | | test.py:7:14:7:20 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:7:14:7:25 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:7:14:7:43 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | test.py:8:21:8:26 | ControlFlowNode for target | semmle.label | ControlFlowNode for target | +| test.py:30:5:30:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:30:17:30:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:30:17:30:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:30:17:30:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:31:5:31:8 | SSA variable safe | semmle.label | SSA variable safe | | test.py:32:21:32:24 | ControlFlowNode for safe | semmle.label | ControlFlowNode for safe | +| test.py:37:5:37:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:37:17:37:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:37:17:37:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:37:17:37:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:38:5:38:8 | SSA variable safe | semmle.label | SSA variable safe | | test.py:39:21:39:24 | ControlFlowNode for safe | semmle.label | ControlFlowNode for safe | +| test.py:44:5:44:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:44:17:44:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:44:17:44:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:44:17:44:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:45:5:45:8 | SSA variable safe | semmle.label | SSA variable safe | | test.py:46:21:46:24 | ControlFlowNode for safe | semmle.label | ControlFlowNode for safe | +| test.py:60:5:60:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:60:17:60:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:60:17:60:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:60:17:60:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:61:5:61:10 | SSA variable unsafe | semmle.label | SSA variable unsafe | | test.py:62:21:62:26 | ControlFlowNode for unsafe | semmle.label | ControlFlowNode for unsafe | +| test.py:67:5:67:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:67:17:67:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:67:17:67:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:67:17:67:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:68:5:68:10 | SSA variable unsafe | semmle.label | SSA variable unsafe | | test.py:69:21:69:26 | ControlFlowNode for unsafe | semmle.label | ControlFlowNode for unsafe | +| test.py:74:5:74:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:74:17:74:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:74:17:74:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:74:17:74:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:75:5:75:10 | SSA variable unsafe | semmle.label | SSA variable unsafe | | test.py:76:21:76:26 | ControlFlowNode for unsafe | semmle.label | ControlFlowNode for unsafe | +| test.py:81:5:81:13 | SSA variable untrusted | semmle.label | SSA variable untrusted | | test.py:81:17:81:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:81:17:81:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:81:17:81:46 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | +| test.py:82:5:82:10 | SSA variable unsafe | semmle.label | SSA variable unsafe | | test.py:83:21:83:26 | ControlFlowNode for unsafe | semmle.label | ControlFlowNode for unsafe | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected b/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected index 53dc9f018cb..44d12bc20ba 100644 --- a/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected +++ b/python/ql/test/query-tests/Security/CWE-611-Xxe/Xxe.expected @@ -2,22 +2,18 @@ edges | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:1:26:1:32 | GSSA Variable request | | test.py:1:26:1:32 | GSSA Variable request | test.py:9:19:9:25 | ControlFlowNode for request | | test.py:1:26:1:32 | GSSA Variable request | test.py:20:19:20:25 | ControlFlowNode for request | -| test.py:9:19:9:25 | ControlFlowNode for request | test.py:9:19:9:30 | ControlFlowNode for Attribute | -| test.py:9:19:9:30 | ControlFlowNode for Attribute | test.py:9:19:9:45 | ControlFlowNode for Subscript | -| test.py:9:19:9:45 | ControlFlowNode for Subscript | test.py:10:34:10:44 | ControlFlowNode for xml_content | -| test.py:20:19:20:25 | ControlFlowNode for request | test.py:20:19:20:30 | ControlFlowNode for Attribute | -| test.py:20:19:20:30 | ControlFlowNode for Attribute | test.py:20:19:20:45 | ControlFlowNode for Subscript | -| test.py:20:19:20:45 | ControlFlowNode for Subscript | test.py:31:34:31:44 | ControlFlowNode for xml_content | +| test.py:9:5:9:15 | SSA variable xml_content | test.py:10:34:10:44 | ControlFlowNode for xml_content | +| test.py:9:19:9:25 | ControlFlowNode for request | test.py:9:5:9:15 | SSA variable xml_content | +| test.py:20:5:20:15 | SSA variable xml_content | test.py:31:34:31:44 | ControlFlowNode for xml_content | +| test.py:20:19:20:25 | ControlFlowNode for request | test.py:20:5:20:15 | SSA variable xml_content | nodes | test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test.py:9:5:9:15 | SSA variable xml_content | semmle.label | SSA variable xml_content | | test.py:9:19:9:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test.py:9:19:9:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test.py:9:19:9:45 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | test.py:10:34:10:44 | ControlFlowNode for xml_content | semmle.label | ControlFlowNode for xml_content | +| test.py:20:5:20:15 | SSA variable xml_content | semmle.label | SSA variable xml_content | | test.py:20:19:20:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test.py:20:19:20:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test.py:20:19:20:45 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | test.py:31:34:31:44 | ControlFlowNode for xml_content | semmle.label | ControlFlowNode for xml_content | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected b/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected index fcf2c26a03b..d359052c87d 100644 --- a/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-643-XPathInjection/XpathInjection.expected @@ -1,51 +1,59 @@ edges -| xpathBad.py:9:7:9:13 | ControlFlowNode for request | xpathBad.py:10:13:10:23 | ControlFlowNode for Attribute | -| xpathBad.py:10:13:10:23 | ControlFlowNode for Attribute | xpathBad.py:10:13:10:32 | ControlFlowNode for Subscript | -| xpathBad.py:10:13:10:32 | ControlFlowNode for Subscript | xpathBad.py:13:20:13:43 | ControlFlowNode for BinaryExpr | +| xpathBad.py:9:7:9:13 | ControlFlowNode for request | xpathBad.py:10:5:10:9 | SSA variable value | +| xpathBad.py:10:5:10:9 | SSA variable value | xpathBad.py:13:20:13:43 | ControlFlowNode for BinaryExpr | | xpathFlow.py:2:26:2:32 | ControlFlowNode for ImportMember | xpathFlow.py:2:26:2:32 | GSSA Variable request | | xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:11:18:11:24 | ControlFlowNode for request | | xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:20:18:20:24 | ControlFlowNode for request | | xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:30:18:30:24 | ControlFlowNode for request | | xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:39:18:39:24 | ControlFlowNode for request | | xpathFlow.py:2:26:2:32 | GSSA Variable request | xpathFlow.py:47:18:47:24 | ControlFlowNode for request | +| xpathFlow.py:11:5:11:14 | SSA variable xpathQuery | xpathFlow.py:14:20:14:29 | ControlFlowNode for xpathQuery | | xpathFlow.py:11:18:11:24 | ControlFlowNode for request | xpathFlow.py:11:18:11:29 | ControlFlowNode for Attribute | | xpathFlow.py:11:18:11:29 | ControlFlowNode for Attribute | xpathFlow.py:11:18:11:44 | ControlFlowNode for Attribute() | -| xpathFlow.py:11:18:11:44 | ControlFlowNode for Attribute() | xpathFlow.py:14:20:14:29 | ControlFlowNode for xpathQuery | +| xpathFlow.py:11:18:11:44 | ControlFlowNode for Attribute() | xpathFlow.py:11:5:11:14 | SSA variable xpathQuery | +| xpathFlow.py:20:5:20:14 | SSA variable xpathQuery | xpathFlow.py:23:29:23:38 | ControlFlowNode for xpathQuery | | xpathFlow.py:20:18:20:24 | ControlFlowNode for request | xpathFlow.py:20:18:20:29 | ControlFlowNode for Attribute | | xpathFlow.py:20:18:20:29 | ControlFlowNode for Attribute | xpathFlow.py:20:18:20:44 | ControlFlowNode for Attribute() | -| xpathFlow.py:20:18:20:44 | ControlFlowNode for Attribute() | xpathFlow.py:23:29:23:38 | ControlFlowNode for xpathQuery | +| xpathFlow.py:20:18:20:44 | ControlFlowNode for Attribute() | xpathFlow.py:20:5:20:14 | SSA variable xpathQuery | +| xpathFlow.py:30:5:30:14 | SSA variable xpathQuery | xpathFlow.py:32:29:32:38 | ControlFlowNode for xpathQuery | | xpathFlow.py:30:18:30:24 | ControlFlowNode for request | xpathFlow.py:30:18:30:29 | ControlFlowNode for Attribute | | xpathFlow.py:30:18:30:29 | ControlFlowNode for Attribute | xpathFlow.py:30:18:30:44 | ControlFlowNode for Attribute() | -| xpathFlow.py:30:18:30:44 | ControlFlowNode for Attribute() | xpathFlow.py:32:29:32:38 | ControlFlowNode for xpathQuery | +| xpathFlow.py:30:18:30:44 | ControlFlowNode for Attribute() | xpathFlow.py:30:5:30:14 | SSA variable xpathQuery | +| xpathFlow.py:39:5:39:14 | SSA variable xpathQuery | xpathFlow.py:41:31:41:40 | ControlFlowNode for xpathQuery | | xpathFlow.py:39:18:39:24 | ControlFlowNode for request | xpathFlow.py:39:18:39:29 | ControlFlowNode for Attribute | | xpathFlow.py:39:18:39:29 | ControlFlowNode for Attribute | xpathFlow.py:39:18:39:44 | ControlFlowNode for Attribute() | -| xpathFlow.py:39:18:39:44 | ControlFlowNode for Attribute() | xpathFlow.py:41:31:41:40 | ControlFlowNode for xpathQuery | +| xpathFlow.py:39:18:39:44 | ControlFlowNode for Attribute() | xpathFlow.py:39:5:39:14 | SSA variable xpathQuery | +| xpathFlow.py:47:5:47:14 | SSA variable xpathQuery | xpathFlow.py:49:29:49:38 | ControlFlowNode for xpathQuery | | xpathFlow.py:47:18:47:24 | ControlFlowNode for request | xpathFlow.py:47:18:47:29 | ControlFlowNode for Attribute | | xpathFlow.py:47:18:47:29 | ControlFlowNode for Attribute | xpathFlow.py:47:18:47:44 | ControlFlowNode for Attribute() | -| xpathFlow.py:47:18:47:44 | ControlFlowNode for Attribute() | xpathFlow.py:49:29:49:38 | ControlFlowNode for xpathQuery | +| xpathFlow.py:47:18:47:44 | ControlFlowNode for Attribute() | xpathFlow.py:47:5:47:14 | SSA variable xpathQuery | nodes | xpathBad.py:9:7:9:13 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| xpathBad.py:10:13:10:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| xpathBad.py:10:13:10:32 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| xpathBad.py:10:5:10:9 | SSA variable value | semmle.label | SSA variable value | | xpathBad.py:13:20:13:43 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr | | xpathFlow.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | xpathFlow.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| xpathFlow.py:11:5:11:14 | SSA variable xpathQuery | semmle.label | SSA variable xpathQuery | | xpathFlow.py:11:18:11:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | xpathFlow.py:11:18:11:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathFlow.py:11:18:11:44 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | xpathFlow.py:14:20:14:29 | ControlFlowNode for xpathQuery | semmle.label | ControlFlowNode for xpathQuery | +| xpathFlow.py:20:5:20:14 | SSA variable xpathQuery | semmle.label | SSA variable xpathQuery | | xpathFlow.py:20:18:20:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | xpathFlow.py:20:18:20:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathFlow.py:20:18:20:44 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | xpathFlow.py:23:29:23:38 | ControlFlowNode for xpathQuery | semmle.label | ControlFlowNode for xpathQuery | +| xpathFlow.py:30:5:30:14 | SSA variable xpathQuery | semmle.label | SSA variable xpathQuery | | xpathFlow.py:30:18:30:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | xpathFlow.py:30:18:30:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathFlow.py:30:18:30:44 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | xpathFlow.py:32:29:32:38 | ControlFlowNode for xpathQuery | semmle.label | ControlFlowNode for xpathQuery | +| xpathFlow.py:39:5:39:14 | SSA variable xpathQuery | semmle.label | SSA variable xpathQuery | | xpathFlow.py:39:18:39:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | xpathFlow.py:39:18:39:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathFlow.py:39:18:39:44 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | | xpathFlow.py:41:31:41:40 | ControlFlowNode for xpathQuery | semmle.label | ControlFlowNode for xpathQuery | +| xpathFlow.py:47:5:47:14 | SSA variable xpathQuery | semmle.label | SSA variable xpathQuery | | xpathFlow.py:47:18:47:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | xpathFlow.py:47:18:47:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | xpathFlow.py:47:18:47:44 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected b/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected index 3a434d227d7..c5840c78cb2 100644 --- a/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected +++ b/python/ql/test/query-tests/Security/CWE-730-PolynomialReDoS/PolynomialReDoS.expected @@ -1,18 +1,20 @@ edges | test.py:2:26:2:32 | ControlFlowNode for ImportMember | test.py:2:26:2:32 | GSSA Variable request | | test.py:2:26:2:32 | GSSA Variable request | test.py:7:12:7:18 | ControlFlowNode for request | +| test.py:7:5:7:8 | SSA variable text | test.py:8:30:8:33 | ControlFlowNode for text | +| test.py:7:5:7:8 | SSA variable text | test.py:9:32:9:35 | ControlFlowNode for text | +| test.py:7:5:7:8 | SSA variable text | test.py:12:17:12:20 | ControlFlowNode for text | +| test.py:7:5:7:8 | SSA variable text | test.py:18:28:18:31 | ControlFlowNode for text | +| test.py:7:5:7:8 | SSA variable text | test.py:21:18:21:21 | ControlFlowNode for text | | test.py:7:12:7:18 | ControlFlowNode for request | test.py:7:12:7:23 | ControlFlowNode for Attribute | | test.py:7:12:7:23 | ControlFlowNode for Attribute | test.py:7:12:7:35 | ControlFlowNode for Attribute() | -| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:8:30:8:33 | ControlFlowNode for text | -| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:9:32:9:35 | ControlFlowNode for text | -| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:12:17:12:20 | ControlFlowNode for text | -| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:18:28:18:31 | ControlFlowNode for text | -| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:21:18:21:21 | ControlFlowNode for text | +| test.py:7:12:7:35 | ControlFlowNode for Attribute() | test.py:7:5:7:8 | SSA variable text | | test.py:14:33:14:39 | ControlFlowNode for my_text | test.py:16:24:16:30 | ControlFlowNode for my_text | | test.py:18:28:18:31 | ControlFlowNode for text | test.py:14:33:14:39 | ControlFlowNode for my_text | nodes | test.py:2:26:2:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:2:26:2:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test.py:7:5:7:8 | SSA variable text | semmle.label | SSA variable text | | test.py:7:12:7:18 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | | test.py:7:12:7:23 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | | test.py:7:12:7:35 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() | diff --git a/python/ql/test/query-tests/Security/CWE-730-ReDoS/ReDoS.expected b/python/ql/test/query-tests/Security/CWE-730-ReDoS/ReDoS.expected index e6768bfaea0..24a2142ff4a 100644 --- a/python/ql/test/query-tests/Security/CWE-730-ReDoS/ReDoS.expected +++ b/python/ql/test/query-tests/Security/CWE-730-ReDoS/ReDoS.expected @@ -7,7 +7,7 @@ | redos.py:21:57:21:76 | (?:[^'\\\\]\|\\\\\\\\\|\\\\.)+ | This part of the regular expression may cause exponential backtracking on strings starting with '\\t'' and containing many repetitions of '\\\\\\\\'. | | redos.py:21:81:21:100 | (?:[^)\\\\]\|\\\\\\\\\|\\\\.)+ | This part of the regular expression may cause exponential backtracking on strings starting with '\\t(' and containing many repetitions of '\\\\\\\\'. | | redos.py:33:64:33:65 | .* | This part of the regular expression may cause exponential backtracking on strings starting with '!\|\\n-\|\\n' and containing many repetitions of '\|\|\\n'. | -| redos.py:38:33:38:42 | (\\\\\\/\|.)*? | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\\\/'. | +| redos.py:38:33:38:42 | (\\\\\\/\|.)*? | This part of the regular expression may cause exponential backtracking on strings starting with '/' and containing many repetitions of '\\\\/'. | | redos.py:43:37:43:38 | .* | This part of the regular expression may cause exponential backtracking on strings starting with '#' and containing many repetitions of '#'. | | redos.py:49:41:49:43 | .*? | This part of the regular expression may cause exponential backtracking on strings starting with '"' and containing many repetitions of '""'. | | redos.py:49:47:49:49 | .*? | This part of the regular expression may cause exponential backtracking on strings starting with ''' and containing many repetitions of ''''. | @@ -105,3 +105,6 @@ | redos.py:391:15:391:25 | (\\u0061\|a)* | This part of the regular expression may cause exponential backtracking on strings starting with 'X' and containing many repetitions of 'a'. | | unittests.py:5:17:5:23 | (\u00c6\|\\\u00c6)+ | This part of the regular expression may cause exponential backtracking on strings starting with 'X' and containing many repetitions of '\\u00c6'. | | unittests.py:9:16:9:24 | (?:.\|\\n)* | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\n'. | +| unittests.py:11:20:11:28 | (?:.\|\\n)* | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\n'. | +| unittests.py:12:21:12:29 | (?:.\|\\n)* | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\n'. | +| unittests.py:13:22:13:30 | (?:.\|\\n)* | This part of the regular expression may cause exponential backtracking on strings starting with 'x' and containing many repetitions of '\\n'. | diff --git a/python/ql/test/query-tests/Security/CWE-730-ReDoS/unittests.py b/python/ql/test/query-tests/Security/CWE-730-ReDoS/unittests.py index 7b69c10771f..4106a691558 100644 --- a/python/ql/test/query-tests/Security/CWE-730-ReDoS/unittests.py +++ b/python/ql/test/query-tests/Security/CWE-730-ReDoS/unittests.py @@ -7,3 +7,7 @@ re.compile(r"X(Æ|\Æ)+$") # Has ReDoS. # Treatment of line breaks re.compile(r'(?:.|\n)*b') # No ReDoS. re.compile(r'(?:.|\n)*b', re.DOTALL) # Has ReDoS. +re.compile(r'(?i)(?:.|\n)*b') # No ReDoS. +re.compile(r'(?s)(?:.|\n)*b') # Has ReDoS. +re.compile(r'(?is)(?:.|\n)*b') # Has ReDoS. +re.compile(r'(?is)X(?:.|\n)*Y') # Has ReDoS. diff --git a/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected b/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected index 3ec93d60ade..354a6ac0992 100644 --- a/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected +++ b/python/ql/test/query-tests/Security/CWE-730-RegexInjection/RegexInjection.expected @@ -3,29 +3,23 @@ edges | re_bad.py:1:19:1:25 | GSSA Variable request | re_bad.py:13:22:13:28 | ControlFlowNode for request | | re_bad.py:1:19:1:25 | GSSA Variable request | re_bad.py:24:22:24:28 | ControlFlowNode for request | | re_bad.py:1:19:1:25 | GSSA Variable request | re_bad.py:36:22:36:28 | ControlFlowNode for request | -| re_bad.py:13:22:13:28 | ControlFlowNode for request | re_bad.py:13:22:13:33 | ControlFlowNode for Attribute | -| re_bad.py:13:22:13:33 | ControlFlowNode for Attribute | re_bad.py:13:22:13:44 | ControlFlowNode for Subscript | -| re_bad.py:13:22:13:44 | ControlFlowNode for Subscript | re_bad.py:14:15:14:28 | ControlFlowNode for unsafe_pattern | -| re_bad.py:24:22:24:28 | ControlFlowNode for request | re_bad.py:24:22:24:33 | ControlFlowNode for Attribute | -| re_bad.py:24:22:24:33 | ControlFlowNode for Attribute | re_bad.py:24:22:24:44 | ControlFlowNode for Subscript | -| re_bad.py:24:22:24:44 | ControlFlowNode for Subscript | re_bad.py:25:35:25:48 | ControlFlowNode for unsafe_pattern | -| re_bad.py:36:22:36:28 | ControlFlowNode for request | re_bad.py:36:22:36:33 | ControlFlowNode for Attribute | -| re_bad.py:36:22:36:33 | ControlFlowNode for Attribute | re_bad.py:36:22:36:44 | ControlFlowNode for Subscript | -| re_bad.py:36:22:36:44 | ControlFlowNode for Subscript | re_bad.py:37:16:37:29 | ControlFlowNode for unsafe_pattern | +| re_bad.py:13:5:13:18 | SSA variable unsafe_pattern | re_bad.py:14:15:14:28 | ControlFlowNode for unsafe_pattern | +| re_bad.py:13:22:13:28 | ControlFlowNode for request | re_bad.py:13:5:13:18 | SSA variable unsafe_pattern | +| re_bad.py:24:5:24:18 | SSA variable unsafe_pattern | re_bad.py:25:35:25:48 | ControlFlowNode for unsafe_pattern | +| re_bad.py:24:22:24:28 | ControlFlowNode for request | re_bad.py:24:5:24:18 | SSA variable unsafe_pattern | +| re_bad.py:36:5:36:18 | SSA variable unsafe_pattern | re_bad.py:37:16:37:29 | ControlFlowNode for unsafe_pattern | +| re_bad.py:36:22:36:28 | ControlFlowNode for request | re_bad.py:36:5:36:18 | SSA variable unsafe_pattern | nodes | re_bad.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | re_bad.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| re_bad.py:13:5:13:18 | SSA variable unsafe_pattern | semmle.label | SSA variable unsafe_pattern | | re_bad.py:13:22:13:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| re_bad.py:13:22:13:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| re_bad.py:13:22:13:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | re_bad.py:14:15:14:28 | ControlFlowNode for unsafe_pattern | semmle.label | ControlFlowNode for unsafe_pattern | +| re_bad.py:24:5:24:18 | SSA variable unsafe_pattern | semmle.label | SSA variable unsafe_pattern | | re_bad.py:24:22:24:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| re_bad.py:24:22:24:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| re_bad.py:24:22:24:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | re_bad.py:25:35:25:48 | ControlFlowNode for unsafe_pattern | semmle.label | ControlFlowNode for unsafe_pattern | +| re_bad.py:36:5:36:18 | SSA variable unsafe_pattern | semmle.label | SSA variable unsafe_pattern | | re_bad.py:36:22:36:28 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| re_bad.py:36:22:36:33 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| re_bad.py:36:22:36:44 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | re_bad.py:37:16:37:29 | ControlFlowNode for unsafe_pattern | semmle.label | ControlFlowNode for unsafe_pattern | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected b/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected index bdbe9fb243b..9ab143fbfb6 100644 --- a/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected +++ b/python/ql/test/query-tests/Security/CWE-776-XmlBomb/XmlBomb.expected @@ -1,15 +1,13 @@ edges | test.py:1:26:1:32 | ControlFlowNode for ImportMember | test.py:1:26:1:32 | GSSA Variable request | | test.py:1:26:1:32 | GSSA Variable request | test.py:19:19:19:25 | ControlFlowNode for request | -| test.py:19:19:19:25 | ControlFlowNode for request | test.py:19:19:19:30 | ControlFlowNode for Attribute | -| test.py:19:19:19:30 | ControlFlowNode for Attribute | test.py:19:19:19:45 | ControlFlowNode for Subscript | -| test.py:19:19:19:45 | ControlFlowNode for Subscript | test.py:30:34:30:44 | ControlFlowNode for xml_content | +| test.py:19:5:19:15 | SSA variable xml_content | test.py:30:34:30:44 | ControlFlowNode for xml_content | +| test.py:19:19:19:25 | ControlFlowNode for request | test.py:19:5:19:15 | SSA variable xml_content | nodes | test.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test.py:19:5:19:15 | SSA variable xml_content | semmle.label | SSA variable xml_content | | test.py:19:19:19:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test.py:19:19:19:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test.py:19:19:19:45 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | | test.py:30:34:30:44 | ControlFlowNode for xml_content | semmle.label | ControlFlowNode for xml_content | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected index 0e721fa2a9f..3db6c82b96c 100644 --- a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected +++ b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/FullServerSideRequestForgery.expected @@ -1,288 +1,110 @@ edges | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | full_partial_test.py:1:19:1:25 | GSSA Variable request | -| full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | full_partial_test.py:1:19:1:25 | GSSA Variable request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:8:17:8:23 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:38:17:38:23 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:58:17:58:23 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:72:17:72:23 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:86:18:86:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:92:18:92:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:98:18:98:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:8:17:8:23 | ControlFlowNode for request | full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | -| full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | -| full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | -| full_partial_test.py:38:17:38:23 | ControlFlowNode for request | full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | -| full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | -| full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | -| full_partial_test.py:58:17:58:23 | ControlFlowNode for request | full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | -| full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | -| full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | -| full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | full_partial_test.py:68:18:68:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:72:17:72:23 | ControlFlowNode for request | full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | -| full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | -| full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:86:18:86:24 | ControlFlowNode for request | full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | -| full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | -| full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | full_partial_test.py:89:18:89:20 | ControlFlowNode for url | -| full_partial_test.py:92:18:92:24 | ControlFlowNode for request | full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | -| full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | -| full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | full_partial_test.py:95:18:95:20 | ControlFlowNode for url | -| full_partial_test.py:98:18:98:24 | ControlFlowNode for request | full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | -| full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | -| full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | full_partial_test.py:101:18:101:20 | ControlFlowNode for url | -| full_partial_test.py:104:18:104:24 | ControlFlowNode for request | full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | -| full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | -| full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | full_partial_test.py:107:18:107:20 | ControlFlowNode for url | -| full_partial_test.py:110:18:110:24 | ControlFlowNode for request | full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | -| full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | -| full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | full_partial_test.py:116:18:116:20 | ControlFlowNode for url | -| full_partial_test.py:119:18:119:24 | ControlFlowNode for request | full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | -| full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | -| full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | -| test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:12:5:12:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:18:5:18:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:22:5:22:7 | SSA variable url | +| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:5:7:14 | SSA variable user_input | +| full_partial_test.py:12:5:12:7 | SSA variable url | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | +| full_partial_test.py:18:5:18:7 | SSA variable url | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | +| full_partial_test.py:22:5:22:7 | SSA variable url | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:41:5:41:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:44:5:44:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:47:5:47:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:50:5:50:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:53:5:53:7 | SSA variable url | +| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:5:37:14 | SSA variable user_input | +| full_partial_test.py:41:5:41:7 | SSA variable url | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | +| full_partial_test.py:44:5:44:7 | SSA variable url | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | +| full_partial_test.py:47:5:47:7 | SSA variable url | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | +| full_partial_test.py:50:5:50:7 | SSA variable url | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | +| full_partial_test.py:53:5:53:7 | SSA variable url | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:61:5:61:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:64:5:64:7 | SSA variable url | +| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:5:57:14 | SSA variable user_input | +| full_partial_test.py:61:5:61:7 | SSA variable url | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | +| full_partial_test.py:64:5:64:7 | SSA variable url | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:75:5:75:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:78:5:78:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:81:5:81:7 | SSA variable url | +| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:5:71:14 | SSA variable user_input | +| full_partial_test.py:75:5:75:7 | SSA variable url | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | +| full_partial_test.py:78:5:78:7 | SSA variable url | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | +| full_partial_test.py:81:5:81:7 | SSA variable url | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | -| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | -| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | -| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:11:18:11:24 | ControlFlowNode for request | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:11:18:11:24 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:33:25:33:28 | ControlFlowNode for path | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:37:25:37:28 | ControlFlowNode for path | -| test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:5:9:15 | SSA variable unsafe_host | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | | test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | -| test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | -| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | +| test_requests.py:6:5:6:14 | SSA variable user_input | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | +| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:5:6:14 | SSA variable user_input | nodes | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | -| full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:8:17:8:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | +| full_partial_test.py:12:5:12:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:13:18:13:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:19:18:19:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:18:5:18:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:22:5:22:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:23:18:23:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:38:17:38:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:42:18:42:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:41:5:41:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:44:5:44:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:45:18:45:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:48:18:48:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:47:5:47:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:50:5:50:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:51:18:51:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:54:18:54:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:53:5:53:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:58:17:58:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:62:18:62:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:61:5:61:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:64:5:64:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:65:18:65:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | semmle.label | ControlFlowNode for Tuple | -| full_partial_test.py:68:18:68:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:72:17:72:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:76:18:76:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:75:5:75:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:78:5:78:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:79:18:79:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:81:5:81:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:82:18:82:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:86:18:86:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:89:18:89:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:92:18:92:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:95:18:95:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:98:18:98:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:101:18:101:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:104:18:104:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:107:18:107:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:110:18:110:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:116:18:116:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:119:18:119:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:122:18:122:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_http_client.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | -| test_http_client.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | semmle.label | SSA variable unsafe_host | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | semmle.label | SSA variable unsafe_path | | test_http_client.py:10:19:10:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:11:18:11:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:33:25:33:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | -| test_http_client.py:37:25:37:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | -| test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | | test_requests.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | -| test_requests.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| test_requests.py:6:5:6:14 | SSA variable user_input | semmle.label | SSA variable user_input | | test_requests.py:6:18:6:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_requests.py:6:18:6:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_requests.py:8:18:8:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | subpaths #select diff --git a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected index cedab127534..aa983e62e01 100644 --- a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected +++ b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/PartialServerSideRequestForgery.expected @@ -1,17 +1,12 @@ edges | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | full_partial_test.py:1:19:1:25 | GSSA Variable request | -| full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | full_partial_test.py:1:19:1:25 | GSSA Variable request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:8:17:8:23 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:38:17:38:23 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:58:17:58:23 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:72:17:72:23 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:86:18:86:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:92:18:92:24 | ControlFlowNode for request | @@ -19,270 +14,187 @@ edges | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:8:17:8:23 | ControlFlowNode for request | full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | -| full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | -| full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | -| full_partial_test.py:38:17:38:23 | ControlFlowNode for request | full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | -| full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | -| full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | -| full_partial_test.py:58:17:58:23 | ControlFlowNode for request | full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | -| full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | -| full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | -| full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | full_partial_test.py:68:18:68:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:72:17:72:23 | ControlFlowNode for request | full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | -| full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | -| full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | -| full_partial_test.py:86:18:86:24 | ControlFlowNode for request | full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | -| full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | -| full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | full_partial_test.py:89:18:89:20 | ControlFlowNode for url | -| full_partial_test.py:92:18:92:24 | ControlFlowNode for request | full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | -| full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | -| full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | full_partial_test.py:95:18:95:20 | ControlFlowNode for url | -| full_partial_test.py:98:18:98:24 | ControlFlowNode for request | full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | -| full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | -| full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | full_partial_test.py:101:18:101:20 | ControlFlowNode for url | -| full_partial_test.py:104:18:104:24 | ControlFlowNode for request | full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | -| full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | -| full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | full_partial_test.py:107:18:107:20 | ControlFlowNode for url | -| full_partial_test.py:110:18:110:24 | ControlFlowNode for request | full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | -| full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | -| full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | full_partial_test.py:116:18:116:20 | ControlFlowNode for url | -| full_partial_test.py:119:18:119:24 | ControlFlowNode for request | full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | -| full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | -| full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | -| test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:12:5:12:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:18:5:18:7 | SSA variable url | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | full_partial_test.py:22:5:22:7 | SSA variable url | +| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:7:5:7:14 | SSA variable user_input | +| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | full_partial_test.py:8:5:8:13 | SSA variable query_val | +| full_partial_test.py:8:5:8:13 | SSA variable query_val | full_partial_test.py:22:5:22:7 | SSA variable url | +| full_partial_test.py:8:17:8:23 | ControlFlowNode for request | full_partial_test.py:8:5:8:13 | SSA variable query_val | +| full_partial_test.py:12:5:12:7 | SSA variable url | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | +| full_partial_test.py:18:5:18:7 | SSA variable url | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | +| full_partial_test.py:22:5:22:7 | SSA variable url | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:41:5:41:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:44:5:44:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:47:5:47:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:50:5:50:7 | SSA variable url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | full_partial_test.py:53:5:53:7 | SSA variable url | +| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:37:5:37:14 | SSA variable user_input | +| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | full_partial_test.py:38:5:38:13 | SSA variable query_val | +| full_partial_test.py:38:5:38:13 | SSA variable query_val | full_partial_test.py:47:5:47:7 | SSA variable url | +| full_partial_test.py:38:17:38:23 | ControlFlowNode for request | full_partial_test.py:38:5:38:13 | SSA variable query_val | +| full_partial_test.py:41:5:41:7 | SSA variable url | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | +| full_partial_test.py:44:5:44:7 | SSA variable url | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | +| full_partial_test.py:47:5:47:7 | SSA variable url | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | +| full_partial_test.py:50:5:50:7 | SSA variable url | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | +| full_partial_test.py:53:5:53:7 | SSA variable url | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:61:5:61:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:64:5:64:7 | SSA variable url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | full_partial_test.py:67:5:67:7 | SSA variable url | +| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:57:5:57:14 | SSA variable user_input | +| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | full_partial_test.py:58:5:58:13 | SSA variable query_val | +| full_partial_test.py:58:5:58:13 | SSA variable query_val | full_partial_test.py:67:5:67:7 | SSA variable url | +| full_partial_test.py:58:17:58:23 | ControlFlowNode for request | full_partial_test.py:58:5:58:13 | SSA variable query_val | +| full_partial_test.py:61:5:61:7 | SSA variable url | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | +| full_partial_test.py:64:5:64:7 | SSA variable url | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | +| full_partial_test.py:67:5:67:7 | SSA variable url | full_partial_test.py:68:18:68:20 | ControlFlowNode for url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:75:5:75:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:78:5:78:7 | SSA variable url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | full_partial_test.py:81:5:81:7 | SSA variable url | +| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:71:5:71:14 | SSA variable user_input | +| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | full_partial_test.py:72:5:72:13 | SSA variable query_val | +| full_partial_test.py:72:5:72:13 | SSA variable query_val | full_partial_test.py:81:5:81:7 | SSA variable url | +| full_partial_test.py:72:17:72:23 | ControlFlowNode for request | full_partial_test.py:72:5:72:13 | SSA variable query_val | +| full_partial_test.py:75:5:75:7 | SSA variable url | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | +| full_partial_test.py:78:5:78:7 | SSA variable url | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | +| full_partial_test.py:81:5:81:7 | SSA variable url | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | +| full_partial_test.py:86:5:86:14 | SSA variable user_input | full_partial_test.py:88:5:88:7 | SSA variable url | +| full_partial_test.py:86:18:86:24 | ControlFlowNode for request | full_partial_test.py:86:5:86:14 | SSA variable user_input | +| full_partial_test.py:88:5:88:7 | SSA variable url | full_partial_test.py:89:18:89:20 | ControlFlowNode for url | +| full_partial_test.py:92:5:92:14 | SSA variable user_input | full_partial_test.py:94:5:94:7 | SSA variable url | +| full_partial_test.py:92:18:92:24 | ControlFlowNode for request | full_partial_test.py:92:5:92:14 | SSA variable user_input | +| full_partial_test.py:94:5:94:7 | SSA variable url | full_partial_test.py:95:18:95:20 | ControlFlowNode for url | +| full_partial_test.py:98:5:98:14 | SSA variable user_input | full_partial_test.py:100:5:100:7 | SSA variable url | +| full_partial_test.py:98:18:98:24 | ControlFlowNode for request | full_partial_test.py:98:5:98:14 | SSA variable user_input | +| full_partial_test.py:100:5:100:7 | SSA variable url | full_partial_test.py:101:18:101:20 | ControlFlowNode for url | +| full_partial_test.py:104:5:104:14 | SSA variable user_input | full_partial_test.py:106:5:106:7 | SSA variable url | +| full_partial_test.py:104:18:104:24 | ControlFlowNode for request | full_partial_test.py:104:5:104:14 | SSA variable user_input | +| full_partial_test.py:106:5:106:7 | SSA variable url | full_partial_test.py:107:18:107:20 | ControlFlowNode for url | +| full_partial_test.py:110:5:110:14 | SSA variable user_input | full_partial_test.py:115:5:115:7 | SSA variable url | +| full_partial_test.py:110:18:110:24 | ControlFlowNode for request | full_partial_test.py:110:5:110:14 | SSA variable user_input | +| full_partial_test.py:115:5:115:7 | SSA variable url | full_partial_test.py:116:18:116:20 | ControlFlowNode for url | +| full_partial_test.py:119:5:119:14 | SSA variable user_input | full_partial_test.py:121:5:121:7 | SSA variable url | +| full_partial_test.py:119:18:119:24 | ControlFlowNode for request | full_partial_test.py:119:5:119:14 | SSA variable user_input | +| full_partial_test.py:121:5:121:7 | SSA variable url | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | test_http_client.py:1:26:1:32 | GSSA Variable request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | -| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:9:19:9:25 | ControlFlowNode for request | -| test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:10:19:10:25 | ControlFlowNode for request | | test_http_client.py:1:26:1:32 | GSSA Variable request | test_http_client.py:11:18:11:24 | ControlFlowNode for request | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | -| test_http_client.py:11:18:11:24 | ControlFlowNode for request | test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | -| test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:33:25:33:28 | ControlFlowNode for path | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | test_http_client.py:37:25:37:28 | ControlFlowNode for path | -| test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:9:5:9:15 | SSA variable unsafe_host | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:9:19:9:25 | ControlFlowNode for request | test_http_client.py:11:5:11:14 | SSA variable user_input | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | +| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:10:5:10:15 | SSA variable unsafe_path | +| test_http_client.py:10:19:10:25 | ControlFlowNode for request | test_http_client.py:11:5:11:14 | SSA variable user_input | +| test_http_client.py:11:5:11:14 | SSA variable user_input | test_http_client.py:31:5:31:8 | SSA variable path | +| test_http_client.py:11:5:11:14 | SSA variable user_input | test_http_client.py:35:5:35:8 | SSA variable path | +| test_http_client.py:11:18:11:24 | ControlFlowNode for request | test_http_client.py:11:5:11:14 | SSA variable user_input | +| test_http_client.py:31:5:31:8 | SSA variable path | test_http_client.py:33:25:33:28 | ControlFlowNode for path | +| test_http_client.py:35:5:35:8 | SSA variable path | test_http_client.py:37:25:37:28 | ControlFlowNode for path | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | test_requests.py:1:19:1:25 | GSSA Variable request | | test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | -| test_requests.py:1:19:1:25 | GSSA Variable request | test_requests.py:6:18:6:24 | ControlFlowNode for request | -| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | +| test_requests.py:6:5:6:14 | SSA variable user_input | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | +| test_requests.py:6:18:6:24 | ControlFlowNode for request | test_requests.py:6:5:6:14 | SSA variable user_input | nodes | full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | -| full_partial_test.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | -| full_partial_test.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | full_partial_test.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| full_partial_test.py:7:5:7:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:7:18:7:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:7:18:7:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:7:18:7:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:8:5:8:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:8:17:8:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:8:17:8:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:8:17:8:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | | full_partial_test.py:10:18:10:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | +| full_partial_test.py:12:5:12:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:13:18:13:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:13:18:13:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:19:18:19:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:18:5:18:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:19:18:19:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:22:5:22:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:23:18:23:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:23:18:23:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:37:5:37:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:37:18:37:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:37:18:37:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:37:18:37:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:38:5:38:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:38:17:38:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:38:17:38:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:38:17:38:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:42:18:42:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:41:5:41:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:42:18:42:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:44:5:44:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:45:18:45:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:45:18:45:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:48:18:48:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:47:5:47:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:48:18:48:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:50:5:50:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:51:18:51:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:51:18:51:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:54:18:54:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:53:5:53:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:54:18:54:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:57:5:57:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:57:18:57:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:57:18:57:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:57:18:57:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:58:5:58:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:58:17:58:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:58:17:58:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:58:17:58:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:62:18:62:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:61:5:61:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:62:18:62:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:64:5:64:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:65:18:65:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:65:18:65:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:67:38:67:58 | ControlFlowNode for Tuple | semmle.label | ControlFlowNode for Tuple | +| full_partial_test.py:67:5:67:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:68:18:68:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:71:5:71:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:71:18:71:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:71:18:71:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:71:18:71:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:72:5:72:13 | SSA variable query_val | semmle.label | SSA variable query_val | | full_partial_test.py:72:17:72:23 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:72:17:72:28 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:72:17:72:41 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| full_partial_test.py:76:18:76:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:75:5:75:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:76:18:76:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:78:5:78:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:79:18:79:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:79:18:79:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | -| full_partial_test.py:82:18:82:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:81:5:81:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:82:18:82:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:86:5:86:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:86:18:86:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:86:18:86:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:86:18:86:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:88:5:88:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:89:18:89:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:92:5:92:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:92:18:92:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:92:18:92:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:92:18:92:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:94:5:94:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:95:18:95:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:98:5:98:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:98:18:98:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:98:18:98:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:98:18:98:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:100:5:100:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:101:18:101:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:104:5:104:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:104:18:104:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:104:18:104:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:104:18:104:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:106:5:106:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:107:18:107:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:110:5:110:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:110:18:110:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:110:18:110:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:110:18:110:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:115:5:115:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:116:18:116:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | +| full_partial_test.py:119:5:119:14 | SSA variable user_input | semmle.label | SSA variable user_input | | full_partial_test.py:119:18:119:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| full_partial_test.py:119:18:119:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| full_partial_test.py:119:18:119:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| full_partial_test.py:121:5:121:7 | SSA variable url | semmle.label | SSA variable url | | full_partial_test.py:122:18:122:20 | ControlFlowNode for url | semmle.label | ControlFlowNode for url | | test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | -| test_http_client.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | -| test_http_client.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | | test_http_client.py:1:26:1:32 | GSSA Variable request | semmle.label | GSSA Variable request | +| test_http_client.py:9:5:9:15 | SSA variable unsafe_host | semmle.label | SSA variable unsafe_host | | test_http_client.py:9:19:9:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:9:19:9:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:9:19:9:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| test_http_client.py:10:5:10:15 | SSA variable unsafe_path | semmle.label | SSA variable unsafe_path | | test_http_client.py:10:19:10:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:10:19:10:25 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:30 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:10:19:10:38 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | +| test_http_client.py:11:5:11:14 | SSA variable user_input | semmle.label | SSA variable user_input | | test_http_client.py:11:18:11:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_http_client.py:11:18:11:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_http_client.py:11:18:11:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:13:27:13:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:14:25:14:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:18:27:18:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:19:25:19:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:25:27:25:37 | ControlFlowNode for unsafe_host | semmle.label | ControlFlowNode for unsafe_host | | test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | -| test_http_client.py:29:25:29:35 | ControlFlowNode for unsafe_path | semmle.label | ControlFlowNode for unsafe_path | +| test_http_client.py:31:5:31:8 | SSA variable path | semmle.label | SSA variable path | | test_http_client.py:33:25:33:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | +| test_http_client.py:35:5:35:8 | SSA variable path | semmle.label | SSA variable path | | test_http_client.py:37:25:37:28 | ControlFlowNode for path | semmle.label | ControlFlowNode for path | | test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | -| test_requests.py:1:19:1:25 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember | -| test_requests.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | | test_requests.py:1:19:1:25 | GSSA Variable request | semmle.label | GSSA Variable request | +| test_requests.py:6:5:6:14 | SSA variable user_input | semmle.label | SSA variable user_input | | test_requests.py:6:18:6:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_requests.py:6:18:6:24 | ControlFlowNode for request | semmle.label | ControlFlowNode for request | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:29 | ControlFlowNode for Attribute | semmle.label | ControlFlowNode for Attribute | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_requests.py:6:18:6:48 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript | -| test_requests.py:8:18:8:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | | test_requests.py:8:18:8:27 | ControlFlowNode for user_input | semmle.label | ControlFlowNode for user_input | subpaths #select diff --git a/ql/Cargo.lock b/ql/Cargo.lock index d9ce2ba4767..e9b0aa0b57b 100644 Binary files a/ql/Cargo.lock and b/ql/Cargo.lock differ diff --git a/ql/buramu/Cargo.toml b/ql/buramu/Cargo.toml index 94a3345553b..59edbf224a8 100644 --- a/ql/buramu/Cargo.toml +++ b/ql/buramu/Cargo.toml @@ -7,6 +7,6 @@ edition = "2018" [dependencies] lazy_static = "1.4.0" -chrono = "0.4.26" +chrono = "0.4.30" rayon = "1.7.0" -regex = "1.9.3" +regex = "1.9.5" diff --git a/ql/extractor/Cargo.toml b/ql/extractor/Cargo.toml index f082d00f6f0..b90fc7ff61e 100644 --- a/ql/extractor/Cargo.toml +++ b/ql/extractor/Cargo.toml @@ -16,5 +16,5 @@ clap = { version = "4.2", features = ["derive"] } tracing = "0.1" tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } rayon = "1.7.0" -regex = "1.9.3" +regex = "1.9.5" codeql-extractor = { path = "../../shared/tree-sitter-extractor" } diff --git a/ql/extractor/src/extractor.rs b/ql/extractor/src/extractor.rs index fddacf229f4..5fa2c99ae83 100644 --- a/ql/extractor/src/extractor.rs +++ b/ql/extractor/src/extractor.rs @@ -34,25 +34,25 @@ pub fn run(options: Options) -> std::io::Result<()> { prefix: "ql", ts_language: tree_sitter_ql::language(), node_types: tree_sitter_ql::NODE_TYPES, - file_extensions: vec!["ql".into(), "qll".into()], + file_globs: vec!["*.ql".into(), "*.qll".into()], }, simple::LanguageSpec { prefix: "dbscheme", ts_language: tree_sitter_ql_dbscheme::language(), node_types: tree_sitter_ql_dbscheme::NODE_TYPES, - file_extensions: vec!["dbscheme".into()], + file_globs: vec!["*.dbscheme".into()], }, simple::LanguageSpec { prefix: "json", ts_language: tree_sitter_json::language(), node_types: tree_sitter_json::NODE_TYPES, - file_extensions: vec!["json".into(), "jsonl".into(), "jsonc".into()], + file_globs: vec!["*.json".into(), "*.jsonl".into(), "*.jsonc".into()], }, simple::LanguageSpec { prefix: "blame", ts_language: tree_sitter_blame::language(), node_types: tree_sitter_blame::NODE_TYPES, - file_extensions: vec!["blame".into()], + file_globs: vec!["*.blame".into()], }, ], trap_dir: options.output_dir, diff --git a/ruby/ql/consistency-queries/DataFlowConsistency.ql b/ruby/ql/consistency-queries/DataFlowConsistency.ql index 46384305f7a..6cf0fe9a282 100644 --- a/ruby/ql/consistency-queries/DataFlowConsistency.ql +++ b/ruby/ql/consistency-queries/DataFlowConsistency.ql @@ -1,13 +1,16 @@ -import codeql.ruby.AST -import codeql.ruby.CFG -import codeql.ruby.DataFlow::DataFlow -import codeql.ruby.dataflow.internal.DataFlowPrivate -import codeql.ruby.dataflow.internal.DataFlowImplConsistency::Consistency +import codeql.ruby.DataFlow::DataFlow as DataFlow +private import codeql.ruby.AST +private import codeql.ruby.CFG +private import codeql.ruby.dataflow.internal.DataFlowImplSpecific +private import codeql.ruby.dataflow.internal.TaintTrackingImplSpecific +private import codeql.dataflow.internal.DataFlowImplConsistency -private class MyConsistencyConfiguration extends ConsistencyConfiguration { - override predicate postWithInFlowExclude(Node n) { n instanceof FlowSummaryNode } +private module Input implements InputSig { + private import RubyDataFlow - override predicate argHasPostUpdateExclude(ArgumentNode n) { + predicate postWithInFlowExclude(Node n) { n instanceof FlowSummaryNode } + + predicate argHasPostUpdateExclude(ArgumentNode n) { n instanceof BlockArgumentNode or n instanceof FlowSummaryNode @@ -17,7 +20,7 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { not isNonConstantExpr(getAPostUpdateNodeForArg(n.asExpr())) } - override predicate postHasUniquePreExclude(PostUpdateNode n) { + predicate postHasUniquePreExclude(PostUpdateNode n) { exists(CfgNodes::ExprCfgNode e, CfgNodes::ExprCfgNode arg | e = getAPostUpdateNodeForArg(arg) and e != arg and @@ -25,7 +28,7 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { ) } - override predicate uniquePostUpdateExclude(Node n) { + predicate uniquePostUpdateExclude(Node n) { exists(CfgNodes::ExprCfgNode e, CfgNodes::ExprCfgNode arg | e = getAPostUpdateNodeForArg(arg) and e != arg and @@ -34,7 +37,9 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { } } -query predicate multipleToString(Node n, string s) { +import MakeConsistency + +query predicate multipleToString(DataFlow::Node n, string s) { s = strictconcat(n.toString(), ",") and strictcount(n.toString()) > 1 } diff --git a/ruby/ql/lib/CHANGELOG.md b/ruby/ql/lib/CHANGELOG.md index 0a5357f8df1..ae92859730f 100644 --- a/ruby/ql/lib/CHANGELOG.md +++ b/ruby/ql/lib/CHANGELOG.md @@ -1,3 +1,10 @@ +## 0.7.3 + +### Minor Analysis Improvements + +* Flow between positional arguments and splat parameters (`*args`) is now tracked more precisely. +* Flow between splat arguments (`*args`) and positional parameters is now tracked more precisely. + ## 0.7.2 No user-facing changes. diff --git a/ruby/ql/lib/change-notes/2023-08-08-splat-arguments.md b/ruby/ql/lib/change-notes/2023-08-08-splat-arguments.md deleted file mode 100644 index 54786c50cfe..00000000000 --- a/ruby/ql/lib/change-notes/2023-08-08-splat-arguments.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Flow between splat arguments (`*args`) and positional parameters is now tracked more precisely. diff --git a/ruby/ql/lib/change-notes/released/0.7.3.md b/ruby/ql/lib/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..5604b6af3d4 --- /dev/null +++ b/ruby/ql/lib/change-notes/released/0.7.3.md @@ -0,0 +1,6 @@ +## 0.7.3 + +### Minor Analysis Improvements + +* Flow between positional arguments and splat parameters (`*args`) is now tracked more precisely. +* Flow between splat arguments (`*args`) and positional parameters is now tracked more precisely. diff --git a/ruby/ql/lib/codeql-pack.release.yml b/ruby/ql/lib/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/ruby/ql/lib/codeql-pack.release.yml +++ b/ruby/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/ruby/ql/lib/codeql/ruby/Concepts.qll b/ruby/ql/lib/codeql/ruby/Concepts.qll index b7bafc8c31a..bc2a28a4cd6 100644 --- a/ruby/ql/lib/codeql/ruby/Concepts.qll +++ b/ruby/ql/lib/codeql/ruby/Concepts.qll @@ -1250,3 +1250,40 @@ module LdapExecution { abstract DataFlow::Node getQuery(); } } + +/** + * A data-flow node that collects methods binding a LDAP connection. + * + * Extend this class to refine existing API models. If you want to model new APIs, + * extend `LdapBind::Range` instead. + */ +class LdapBind extends DataFlow::Node instanceof LdapBind::Range { + /** Gets the argument containing the binding host */ + DataFlow::Node getHost() { result = super.getHost() } + + /** Gets the argument containing the binding expression. */ + DataFlow::Node getPassword() { result = super.getPassword() } + + /** Holds if the binding process use SSL. */ + predicate usesSsl() { super.usesSsl() } +} + +/** Provides classes for modeling LDAP bind-related APIs. */ +module LdapBind { + /** + * A data-flow node that collects methods binding a LDAP connection. + * + * Extend this class to model new APIs. If you want to refine existing API models, + * extend `LdapBind` instead. + */ + abstract class Range extends DataFlow::Node { + /** Gets the argument containing the binding host. */ + abstract DataFlow::Node getHost(); + + /** Gets the argument containing the binding expression. */ + abstract DataFlow::Node getPassword(); + + /** Holds if the binding process use SSL. */ + abstract predicate usesSsl(); + } +} diff --git a/ruby/ql/lib/codeql/ruby/TaintTracking.qll b/ruby/ql/lib/codeql/ruby/TaintTracking.qll index 7746fcff835..461a423e1f1 100644 --- a/ruby/ql/lib/codeql/ruby/TaintTracking.qll +++ b/ruby/ql/lib/codeql/ruby/TaintTracking.qll @@ -3,6 +3,10 @@ * global (inter-procedural) taint-tracking analyses. */ module TaintTracking { - import codeql.ruby.dataflow.internal.tainttracking1.TaintTracking + import codeql.ruby.dataflow.internal.tainttracking1.TaintTrackingParameter::Public + private import codeql.ruby.dataflow.internal.DataFlowImplSpecific + private import codeql.ruby.dataflow.internal.TaintTrackingImplSpecific + private import codeql.dataflow.TaintTracking + import TaintFlowMake import codeql.ruby.dataflow.internal.tainttracking1.TaintTrackingImpl } diff --git a/ruby/ql/lib/codeql/ruby/controlflow/ControlFlowGraph.qll b/ruby/ql/lib/codeql/ruby/controlflow/ControlFlowGraph.qll index 9a386369e91..3ff85f5553d 100644 --- a/ruby/ql/lib/codeql/ruby/controlflow/ControlFlowGraph.qll +++ b/ruby/ql/lib/codeql/ruby/controlflow/ControlFlowGraph.qll @@ -73,16 +73,14 @@ module SuccessorTypes { } /** - * A conditional control flow successor. Either a Boolean successor (`BooleanSuccessor`), - * an emptiness successor (`EmptinessSuccessor`), or a matching successor - * (`MatchingSuccessor`) + * A conditional control flow successor. Either a Boolean successor (`BooleanSuccessor`) + * or a matching successor (`MatchingSuccessor`) */ class ConditionalSuccessor extends SuccessorType { boolean value; ConditionalSuccessor() { this = CfgImpl::TBooleanSuccessor(value) or - this = CfgImpl::TEmptinessSuccessor(value) or this = CfgImpl::TMatchingSuccessor(value) } @@ -109,41 +107,6 @@ module SuccessorTypes { */ class BooleanSuccessor extends ConditionalSuccessor, CfgImpl::TBooleanSuccessor { } - /** - * An emptiness control flow successor. - * - * For example, this program fragment: - * - * ```rb - * for arg in args do - * puts arg - * end - * puts "done"; - * ``` - * - * has a control flow graph containing emptiness successors: - * - * ``` - * args - * | - * for------<----- - * / \ \ - * / \ | - * / \ | - * / \ | - * empty non-empty | - * | \ | - * puts "done" \ | - * arg | - * | | - * puts arg | - * \___/ - * ``` - */ - class EmptinessSuccessor extends ConditionalSuccessor, CfgImpl::TEmptinessSuccessor { - override string toString() { if value = true then result = "empty" else result = "non-empty" } - } - /** * A matching control flow successor. * diff --git a/ruby/ql/lib/codeql/ruby/controlflow/internal/ControlFlowGraphImpl.qll b/ruby/ql/lib/codeql/ruby/controlflow/internal/ControlFlowGraphImpl.qll index c7a3b27afc8..0aa93e573eb 100644 --- a/ruby/ql/lib/codeql/ruby/controlflow/internal/ControlFlowGraphImpl.qll +++ b/ruby/ql/lib/codeql/ruby/controlflow/internal/ControlFlowGraphImpl.qll @@ -1513,7 +1513,6 @@ private module Cached { newtype TSuccessorType = TSuccessorSuccessor() or TBooleanSuccessor(boolean b) { b in [false, true] } or - TEmptinessSuccessor(boolean isEmpty) { isEmpty in [false, true] } or TMatchingSuccessor(boolean isMatch) { isMatch in [false, true] } or TReturnSuccessor() or TBreakSuccessor() or diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll index 6052b462b27..b2517bc31f6 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowDispatch.qll @@ -438,8 +438,8 @@ private module Cached { FlowSummaryImplSpecific::ParsePositions::isParsedKeywordParameterPosition(_, name) } or THashSplatArgumentPosition() or - TSplatAllArgumentPosition() or TSplatArgumentPosition(int pos) { exists(Call c | c.getArgument(pos) instanceof SplatExpr) } or + TSynthSplatArgumentPosition() or TAnyArgumentPosition() or TAnyKeywordArgumentPosition() @@ -468,11 +468,11 @@ private module Cached { // position for multiple parameter nodes in the same callable, we introduce this // synthetic parameter position. TSynthHashSplatParameterPosition() or - TSplatAllParameterPosition() or TSplatParameterPosition(int pos) { exists(Parameter p | p.getPosition() = pos and p instanceof SplatParameter) } or TSynthSplatParameterPosition() or + TSynthArgSplatParameterPosition() or TAnyParameterPosition() or TAnyKeywordParameterPosition() } @@ -1295,7 +1295,8 @@ class ParameterPosition extends TParameterPosition { predicate isSynthSplat() { this = TSynthSplatParameterPosition() } - predicate isSplatAll() { this = TSplatAllParameterPosition() } + // A fake position to indicate that this parameter node holds content from a synth arg splat node + predicate isSynthArgSplat() { this = TSynthArgSplatParameterPosition() } predicate isSplat(int n) { this = TSplatParameterPosition(n) } @@ -1324,14 +1325,14 @@ class ParameterPosition extends TParameterPosition { or this.isSynthHashSplat() and result = "synthetic **" or - this.isSplatAll() and result = "*" - or this.isAny() and result = "any" or this.isAnyNamed() and result = "any-named" or this.isSynthSplat() and result = "synthetic *" or + this.isSynthArgSplat() and result = "synthetic * (from *args)" + or exists(int pos | this.isSplat(pos) and result = "* (position " + pos + ")") } } @@ -1365,10 +1366,10 @@ class ArgumentPosition extends TArgumentPosition { */ predicate isHashSplat() { this = THashSplatArgumentPosition() } - predicate isSplatAll() { this = TSplatAllArgumentPosition() } - predicate isSplat(int n) { this = TSplatArgumentPosition(n) } + predicate isSynthSplat() { this = TSynthSplatArgumentPosition() } + /** Gets a textual representation of this position. */ string toString() { this.isSelf() and result = "self" @@ -1385,7 +1386,7 @@ class ArgumentPosition extends TArgumentPosition { or this.isHashSplat() and result = "**" or - this.isSplatAll() and result = "*" + this.isSynthSplat() and result = "synthetic *" or exists(int pos | this.isSplat(pos) and result = "* (position " + pos + ")") } @@ -1416,9 +1417,11 @@ predicate parameterMatch(ParameterPosition ppos, ArgumentPosition apos) { or ppos.isSynthHashSplat() and apos.isHashSplat() or - ppos.isSplatAll() and apos.isSplatAll() + ppos.isSplat(0) and apos.isSynthSplat() or - ppos.isSynthSplat() and apos.isSplatAll() + ppos.isSynthSplat() and apos.isSplat(0) + or + apos.isSynthSplat() and ppos.isSynthArgSplat() or // Exact splat match exists(int n | apos.isSplat(n) and ppos.isSplat(n)) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index 13f1d31a7d2..03fc2566fe5 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -245,12 +245,7 @@ private class Argument extends CfgNodes::ExprCfgNode { this.getExpr() instanceof HashSplatExpr and arg.isHashSplat() or - this = call.getArgument(0) and - not exists(call.getArgument(1)) and - this.getExpr() instanceof SplatExpr and - arg.isSplatAll() - or - exists(int pos | pos > 0 or exists(call.getArgument(pos + 1)) | + exists(int pos | this = call.getArgument(pos) and this.getExpr() instanceof SplatExpr and arg.isSplat(pos) @@ -344,6 +339,15 @@ private module Cached { exists(c.asCallable()) and // exclude library callables isParameterNode(_, c, any(ParameterPosition p | p.isPositional(_))) } or + TSynthSplatArgParameterNode(DataFlowCallable c) { + exists(c.asCallable()) and // exclude library callables + isParameterNode(_, c, any(ParameterPosition p | p.isSplat(_))) + } or + TSynthSplatParameterElementNode(DataFlowCallable c, int n) { + exists(c.asCallable()) and // exclude library callables + isParameterNode(_, c, any(ParameterPosition p | p.isSplat(_))) and + n in [0 .. 10] + } or TExprPostUpdateNode(CfgNodes::ExprCfgNode n) { // filter out nodes that clearly don't need post-update nodes isNonConstantExpr(n) and @@ -358,11 +362,15 @@ private module Cached { exists(Argument arg | arg.isArgumentOf(c, any(ArgumentPosition pos | pos.isKeyword(_)))) or c.getAnArgument() instanceof CfgNodes::ExprNodes::PairCfgNode + } or + TSynthSplatArgumentNode(CfgNodes::ExprNodes::CallCfgNode c) { + exists(Argument arg, ArgumentPosition pos | pos.isPositional(_) | arg.isArgumentOf(c, pos)) and + not exists(Argument arg, ArgumentPosition pos | pos.isSplat(_) | arg.isArgumentOf(c, pos)) } class TSourceParameterNode = TNormalParameterNode or TBlockParameterNode or TSelfParameterNode or - TSynthHashSplatParameterNode or TSynthSplatParameterNode; + TSynthHashSplatParameterNode or TSynthSplatParameterNode or TSynthSplatArgParameterNode; cached Location getLocation(NodeImpl n) { result = n.getLocationImpl() } @@ -464,8 +472,11 @@ private module Cached { entrySsaDefinition(n) and not LocalFlow::localFlowSsaParamInput(_, n) or - // Needed for stores in type tracking TypeTrackerSpecific::storeStepIntoSourceNode(_, n, _) + or + TypeTrackerSpecific::readStepIntoSourceNode(_, n, _) + or + TypeTrackerSpecific::readStoreStepIntoSourceNode(_, n, _, _) } cached @@ -547,9 +558,7 @@ import Cached /** Holds if `n` should be hidden from path explanations. */ predicate nodeIsHidden(Node n) { - exists(SsaImpl::DefinitionExt def | def = n.(SsaDefinitionExtNode).getDefinitionExt() | - not def instanceof Ssa::WriteDefinition - ) + n.(SsaDefinitionExtNode).isHidden() or n = LocalFlow::getParameterDefNode(_) or @@ -562,6 +571,12 @@ predicate nodeIsHidden(Node n) { n instanceof SynthHashSplatArgumentNode or n instanceof SynthSplatParameterNode + or + n instanceof SynthSplatArgumentNode + or + n instanceof SynthSplatArgParameterNode + or + n instanceof SynthSplatParameterElementNode } /** An SSA definition, viewed as a node in a data flow graph. */ @@ -576,6 +591,13 @@ class SsaDefinitionExtNode extends NodeImpl, TSsaDefinitionExtNode { /** Gets the underlying variable. */ Variable getVariable() { result = def.getSourceVariable() } + /** Holds if this node should be hidden from path explanations. */ + predicate isHidden() { + not def instanceof Ssa::WriteDefinition + or + isDesugarNode(def.(Ssa::WriteDefinition).getWriteAccess().getExpr()) + } + override CfgScope getCfgScope() { result = def.getBasicBlock().getScope() } override Location getLocationImpl() { result = def.getLocation() } @@ -673,11 +695,7 @@ private module ParameterNodes { parameter = callable.getAParameter().(HashSplatParameter) and pos.isHashSplat() or - parameter = callable.getParameter(0).(SplatParameter) and - not exists(callable.getParameter(1)) and - pos.isSplatAll() - or - exists(int n | n > 0 | + exists(int n | parameter = callable.getParameter(n).(SplatParameter) and pos.isSplat(n) and // There are no positional parameters after the splat @@ -885,6 +903,65 @@ private module ParameterNodes { final override string toStringImpl() { result = "synthetic *args" } } + /** + * A node that holds all positional arguments passed in a call to `c`. + * This is a mirror of the `SynthSplatArgumentNode` on the callable side. + * See `SynthSplatArgumentNode` for more information. + */ + class SynthSplatArgParameterNode extends ParameterNodeImpl, TSynthSplatArgParameterNode { + private DataFlowCallable callable; + + SynthSplatArgParameterNode() { this = TSynthSplatArgParameterNode(callable) } + + final override Parameter getParameter() { none() } + + final override predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { + c = callable and pos.isSynthArgSplat() + } + + final override CfgScope getCfgScope() { result = callable.asCallable() } + + final override DataFlowCallable getEnclosingCallable() { result = callable } + + final override Location getLocationImpl() { result = callable.getLocation() } + + final override string toStringImpl() { result = "synthetic *args" } + } + + /** + * A node that holds the content of a specific positional argument. + * See `SynthSplatArgumentNode` for more information. + */ + class SynthSplatParameterElementNode extends NodeImpl, TSynthSplatParameterElementNode { + private DataFlowCallable callable; + private int pos; + + SynthSplatParameterElementNode() { this = TSynthSplatParameterElementNode(callable, pos) } + + pragma[nomagic] + NormalParameterNode getSplatParameterNode(int splatPos) { + result + .isParameterOf(this.getEnclosingCallable(), any(ParameterPosition p | p.isSplat(splatPos))) + } + + int getStorePosition() { result = pos } + + int getReadPosition() { + exists(int splatPos | + exists(this.getSplatParameterNode(splatPos)) and + result = pos + splatPos + ) + } + + final override CfgScope getCfgScope() { result = callable.asCallable() } + + final override DataFlowCallable getEnclosingCallable() { result = callable } + + final override Location getLocationImpl() { result = callable.getLocation() } + + final override string toStringImpl() { result = "synthetic *args[" + pos + "]" } + } + /** A parameter for a library callable with a flow summary. */ class SummaryParameterNode extends ParameterNodeImpl, FlowSummaryNode { private ParameterPosition pos_; @@ -1030,6 +1107,51 @@ private module ArgumentNodes { override string toStringImpl() { result = "**" } } + + /** + * A data-flow node that represents all arguments passed to the call. + * We use this to model data flow via splat parameters. + * Consider this example: + * + * ```rb + * def foo(x, y, *z) + * end + * + * foo(1, 2, 3, 4) + * ``` + * + * 1. We want `3` to flow to `z[0]` and `4` to flow to `z[1]`. We model this by first storing all arguments + * in a synthetic argument node `SynthSplatArgumentNode` (see `storeStepCommon`). + * 2. We match this to an analogous parameter node `SynthSplatArgParameterNode` on the callee side + * (see `parameterMatch`). + * 3. For each content element stored in the `SynthSplatArgParameterNode`, we add a read step to a separate + * `SynthSplatParameterElementNode`, which is parameterized by the element index (see `readStep`). + * 4. Finally, we add store steps from these `SynthSplatParameterElementNode`s to the real splat parameter node + * (see `storeStep`). + * We only add store steps for elements that will not flow to the earlier positional parameters. + * In practice that means we ignore elements at index `<= N`, where `N` is the index of the splat parameter. + * For the remaining elements we subtract `N` from their index and store them in the splat parameter. + */ + class SynthSplatArgumentNode extends ArgumentNode, NodeImpl, TSynthSplatArgumentNode { + CfgNodes::ExprNodes::CallCfgNode c; + + SynthSplatArgumentNode() { this = TSynthSplatArgumentNode(c) } + + override predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { + this.sourceArgumentOf(call.asCall(), pos) + } + + override predicate sourceArgumentOf(CfgNodes::ExprNodes::CallCfgNode call, ArgumentPosition pos) { + call = c and + pos.isSynthSplat() + } + + override CfgScope getCfgScope() { result = c.getExpr().getCfgScope() } + + override Location getLocationImpl() { result = c.getLocation() } + + override string toStringImpl() { result = "*" } + } } import ArgumentNodes @@ -1239,7 +1361,7 @@ private ContentSet getKeywordContent(string name) { ) } -private ContentSet getPositionalContent(int n) { +ContentSet getPositionalContent(int n) { exists(ConstantValue::ConstantIntegerValue i | result.isSingleton(TKnownElementContent(i)) and i.isInt(n) @@ -1269,6 +1391,14 @@ predicate storeStepCommon(Node node1, ContentSet c, Node node2) { c.isSingleton(TKnownElementContent(cv)) ) ) + or + // Wrap all positional arguments in a synthesized splat argument node + exists(CfgNodes::ExprNodes::CallCfgNode call, ArgumentPosition pos | + node2 = TSynthSplatArgumentNode(call) and + node1.asExpr().(Argument).isArgumentOf(call, pos) + | + exists(int n | pos.isPositional(n) and c = getPositionalContent(n)) + ) } /** @@ -1302,9 +1432,24 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { FlowSummaryImpl::Private::Steps::summaryStoreStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) or + node1 = + any(SynthSplatParameterElementNode elemNode | + node2 = elemNode.getSplatParameterNode(_) and + c = getPositionalContent(elemNode.getStorePosition()) + ) + or storeStepCommon(node1, c, node2) } +/** + * Subset of `readStep` that should be shared with type-tracking. + */ +predicate readStepCommon(Node node1, ContentSet c, Node node2) { + node2 = node1.(SynthHashSplatParameterNode).getAKeywordParameter(c) + or + node2 = node1.(SynthSplatParameterNode).getAParameter(c) +} + /** * Holds if there is a read step of content `c` from `node1` to `node2`. */ @@ -1332,12 +1477,17 @@ predicate readStep(Node node1, ContentSet c, Node node2) { )) ) or - node2 = node1.(SynthHashSplatParameterNode).getAKeywordParameter(c) - or - node2 = node1.(SynthSplatParameterNode).getAParameter(c) - or FlowSummaryImpl::Private::Steps::summaryReadStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) + or + // Read from SynthSplatArgParameterNode into SynthSplatParameterElementNode + node2 = + any(SynthSplatParameterElementNode e | + node1.(SynthSplatArgParameterNode).isParameterOf(e.getEnclosingCallable(), _) and + c = getPositionalContent(e.getReadPosition()) + ) + or + readStepCommon(node1, c, node2) } /** @@ -1448,7 +1598,11 @@ class CastNode extends Node { */ predicate neverSkipInPathGraph(Node n) { // ensure that all variable assignments are included in the path graph - n.(SsaDefinitionExtNode).getDefinitionExt() instanceof Ssa::WriteDefinition + n = + any(SsaDefinitionExtNode def | + def.getDefinitionExt() instanceof Ssa::WriteDefinition and + not def.isHidden() + ) } class DataFlowExpr = CfgNodes::ExprCfgNode; diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll index 7977e18120f..0aa17c521b4 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImpl.qll @@ -296,11 +296,21 @@ module Public { predicate hasProvenance(Provenance provenance) { provenance = "manual" } } - /** A callable where there is no flow via the callable. */ - class NeutralCallable extends SummarizedCallableBase { + /** + * A callable where there is no flow via the callable. + */ + class NeutralSummaryCallable extends NeutralCallable { + NeutralSummaryCallable() { this.getKind() = "summary" } + } + + /** + * A callable that has a neutral model. + */ + class NeutralCallable extends NeutralCallableBase { + private string kind; private Provenance provenance; - NeutralCallable() { neutralSummaryElement(this, provenance) } + NeutralCallable() { neutralElement(this, kind, provenance) } /** * Holds if the neutral is auto generated. @@ -316,6 +326,11 @@ module Public { * Holds if the neutral has provenance `p`. */ predicate hasProvenance(Provenance p) { p = provenance } + + /** + * Gets the kind of the neutral. + */ + string getKind() { result = kind } } } @@ -1318,6 +1333,11 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + /** + * Gets the kind of the neutral. + */ + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1358,12 +1378,13 @@ module Private { /** * Holds if a neutral model `csv` exists (semi-colon separated format). Used for testing purposes. - * The syntax is: "namespace;type;name;signature;provenance"", + * The syntax is: "namespace;type;name;signature;kind;provenance"", */ query predicate neutral(string csv) { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll index e97014a5451..07a68984820 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll @@ -11,8 +11,16 @@ private import FlowSummaryImpl::Private private import FlowSummaryImpl::Public private import codeql.ruby.dataflow.FlowSummary as FlowSummary +/** + * A class of callables that are candidates for flow summary modeling. + */ class SummarizedCallableBase = string; +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase = string; + DataFlowCallable inject(SummarizedCallable c) { result.asLibraryCallable() = c } /** Gets the parameter position representing a callback itself, if any. */ @@ -62,11 +70,11 @@ predicate summaryElement( } /** - * Holds if a neutral summary model exists for `c` with provenance `provenance`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. * Note. Neutral models have not been implemented for Ruby. */ -predicate neutralSummaryElement(FlowSummary::SummarizedCallable c, string provenance) { none() } +predicate neutralElement(NeutralCallableBase c, string kind, string provenance) { none() } bindingset[arg] private SummaryComponent interpretElementArg(string arg) { diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/TaintTrackingImplSpecific.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/TaintTrackingImplSpecific.qll new file mode 100644 index 00000000000..fe733ee5d95 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/TaintTrackingImplSpecific.qll @@ -0,0 +1,10 @@ +/** + * Provides Ruby-specific definitions for use in the taint tracking library. + */ + +private import codeql.dataflow.TaintTracking +private import DataFlowImplSpecific + +module RubyTaintTracking implements InputSig { + import TaintTrackingPrivate +} diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/tainttracking1/TaintTracking.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/tainttracking1/TaintTracking.qll deleted file mode 100644 index 171a0137682..00000000000 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Provides classes for performing local (intra-procedural) and - * global (inter-procedural) taint-tracking analyses. - */ - -import TaintTrackingParameter::Public -private import TaintTrackingParameter::Private - -private module AddTaintDefaults implements - DataFlowInternal::FullStateConfigSig -{ - import Config - - predicate isBarrier(DataFlow::Node node) { - Config::isBarrier(node) or defaultTaintSanitizer(node) - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - Config::isAdditionalFlowStep(node1, node2) or - defaultAdditionalTaintStep(node1, node2) - } - - predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { - Config::allowImplicitRead(node, c) - or - ( - Config::isSink(node) or - Config::isSink(node, _) or - Config::isAdditionalFlowStep(node, _) or - Config::isAdditionalFlowStep(node, _, _, _) - ) and - defaultImplicitTaintRead(node, c) - } -} - -/** - * Constructs a global taint tracking computation. - */ -module Global implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import DataFlowInternal::DefaultState - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements DataFlow::GlobalFlowSig { - import Global -} - -/** - * Constructs a global taint tracking computation using flow state. - */ -module GlobalWithState implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements DataFlow::GlobalFlowSig { - import GlobalWithState -} diff --git a/ruby/ql/lib/codeql/ruby/frameworks/Ldap.qll b/ruby/ql/lib/codeql/ruby/frameworks/Ldap.qll index 9f1de5116ed..71186c717fd 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/Ldap.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/Ldap.qll @@ -43,6 +43,17 @@ module NetLdap { /** A call that establishes a LDAP Connection */ private class NetLdapConnection extends DataFlow::CallNode { NetLdapConnection() { this in [ldap().getAnInstantiation(), ldap().getAMethodCall("open")] } + + predicate usesSsl() { + getValue(this, "encryption").getConstantValue().isStringlikeValue("simple_tls") + } + + DataFlow::Node getAuthValue(string arg) { + result = + this.getKeywordArgument("auth") + .(DataFlow::HashLiteralNode) + .getElementFromKey(any(Ast::ConstantValue cv | cv.isStringlikeValue(arg))) + } } /** A call that constructs a LDAP query */ @@ -67,4 +78,29 @@ module NetLdap { override DataFlow::Node getQuery() { result = this.getKeywordArgument(_) } } + + /** A call considered as a LDAP bind. */ + private class NetLdapBind extends LdapBind::Range, DataFlow::CallNode { + private NetLdapConnection l; + + NetLdapBind() { this = l.getAMethodCall("bind") } + + override DataFlow::Node getHost() { result = getValue(l, "host") } + + override DataFlow::Node getPassword() { + result = l.getAuthValue("password") or + result = l.getAMethodCall("auth").getArgument(1) + } + + override predicate usesSsl() { l.usesSsl() } + } + + /** LDAP Attribute value */ + DataFlow::Node getValue(NetLdapConnection l, string attr) { + result = + [ + l.getKeywordArgument(attr), l.getAMethodCall(attr).getArgument(0), + l.getAMethodCall(attr).getKeywordArgument(attr) + ] + } } diff --git a/ruby/ql/lib/codeql/ruby/frameworks/http_clients/Excon.qll b/ruby/ql/lib/codeql/ruby/frameworks/http_clients/Excon.qll index 7dd04f0cd32..551b41d329e 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/http_clients/Excon.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/http_clients/Excon.qll @@ -64,10 +64,8 @@ class ExconHttpRequest extends Http::Client::Request::Range, DataFlow::CallNode /** Gets the value that controls certificate validation, if any. */ DataFlow::Node getCertificateValidationControllingValue() { - exists(DataFlow::CallNode newCall | newCall = connectionNode.getAValueReachableFromSource() | - // Check for `ssl_verify_peer: false` - result = newCall.getKeywordArgumentIncludeHashArgument("ssl_verify_peer") - ) + result = + connectionUse.(DataFlow::CallNode).getKeywordArgumentIncludeHashArgument("ssl_verify_peer") } cached diff --git a/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll b/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll new file mode 100644 index 00000000000..90b3684a68d --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthCustomizations.qll @@ -0,0 +1,49 @@ +/** + * Provides default sources, sinks and sanitizers for detecting + * improper LDAP authentication, as well as extension points for adding your own + */ + +private import codeql.ruby.Concepts +private import codeql.ruby.DataFlow +private import codeql.ruby.dataflow.BarrierGuards +private import codeql.ruby.dataflow.RemoteFlowSources + +/** + * Provides default sources, sinks and sanitizers for detecting + * improper LDAP authentication, as well as extension points for adding your own + */ +module ImproperLdapAuth { + /** A data flow source for improper LDAP authentication vulnerabilities */ + abstract class Source extends DataFlow::Node { } + + /** A data flow sink for improper LDAP authentication vulnerabilities */ + abstract class Sink extends DataFlow::Node { } + + /** A sanitizer for improper LDAP authentication vulnerabilities. */ + abstract class Sanitizer extends DataFlow::Node { } + + /** + * A source of remote user input, considered as a flow source. + */ + private class RemoteFlowSourceAsSource extends Source, RemoteFlowSource { } + + /** + * An LDAP query execution considered as a flow sink. + */ + private class LdapBindAsSink extends Sink { + LdapBindAsSink() { this = any(LdapBind l).getPassword() } + } + + /** + * A comparison with a constant string, considered as a sanitizer-guard. + */ + private class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { } + + /** + * An inclusion check against an array of constant strings, considered as a + * sanitizer-guard. + */ + private class StringConstArrayInclusionCallAsSanitizer extends Sanitizer, + StringConstArrayInclusionCallBarrier + { } +} diff --git a/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthQuery.qll b/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthQuery.qll new file mode 100644 index 00000000000..d4f83e3c1a4 --- /dev/null +++ b/ruby/ql/lib/codeql/ruby/security/ImproperLdapAuthQuery.qll @@ -0,0 +1,21 @@ +/** + * Provides default sources, sinks and sanitizers for detecting + * improper LDAP authentication, as well as extension points for adding your own + */ + +private import codeql.ruby.DataFlow +private import codeql.ruby.TaintTracking +private import ImproperLdapAuthCustomizations::ImproperLdapAuth + +/** + * A taint-tracking configuration for detecting improper LDAP authentication vulnerabilities. + */ +class Configuration extends TaintTracking::Configuration { + Configuration() { this = "ImproperLdapAuth" } + + override predicate isSource(DataFlow::Node source) { source instanceof Source } + + override predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } +} diff --git a/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll b/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll index e89260c9302..da621de5edb 100644 --- a/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll +++ b/ruby/ql/lib/codeql/ruby/typetracking/TypeTrackerSpecific.qll @@ -295,6 +295,8 @@ predicate storeStepIntoSourceNode(Node nodeFrom, Node nodeTo, DataFlow::ContentS * Holds if `nodeTo` is the result of accessing the `content` content of `nodeFrom`. */ predicate basicLoadStep(Node nodeFrom, Node nodeTo, DataFlow::ContentSet contents) { + readStepIntoSourceNode(nodeFrom, nodeTo, contents) + or exists(ExprNodes::MethodCallCfgNode call | call.getExpr().getNumberOfArguments() = 0 and contents.isSingleton(DataFlowPublic::Content::getAttributeName(call.getExpr().getMethodName())) and @@ -305,15 +307,42 @@ predicate basicLoadStep(Node nodeFrom, Node nodeTo, DataFlow::ContentSet content TypeTrackerSummaryFlow::basicLoadStep(nodeFrom, nodeTo, contents) } +/** + * Holds if a read step `nodeFrom -> nodeTo` with `contents` exists, where the destination node + * should be treated as a local source node. + */ +predicate readStepIntoSourceNode(Node nodeFrom, Node nodeTo, DataFlow::ContentSet contents) { + DataFlowPrivate::readStepCommon(nodeFrom, contents, nodeTo) +} + /** * Holds if the `loadContent` of `nodeFrom` is stored in the `storeContent` of `nodeTo`. */ predicate basicLoadStoreStep( Node nodeFrom, Node nodeTo, DataFlow::ContentSet loadContent, DataFlow::ContentSet storeContent ) { + readStoreStepIntoSourceNode(nodeFrom, nodeTo, loadContent, storeContent) + or TypeTrackerSummaryFlow::basicLoadStoreStep(nodeFrom, nodeTo, loadContent, storeContent) } +/** + * Holds if a read+store step `nodeFrom -> nodeTo` exists, where the destination node + * should be treated as a local source node. + */ +predicate readStoreStepIntoSourceNode( + Node nodeFrom, Node nodeTo, DataFlow::ContentSet loadContent, DataFlow::ContentSet storeContent +) { + exists(DataFlowPrivate::SynthSplatParameterElementNode mid | + nodeFrom + .(DataFlowPrivate::SynthSplatArgParameterNode) + .isParameterOf(mid.getEnclosingCallable(), _) and + loadContent = DataFlowPrivate::getPositionalContent(mid.getReadPosition()) and + nodeTo = mid.getSplatParameterNode(_) and + storeContent = DataFlowPrivate::getPositionalContent(mid.getStorePosition()) + ) +} + /** * Holds if type-tracking should step from `nodeFrom` to `nodeTo` but block flow of contents matched by `filter` through here. */ diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index 1afd480424b..e50377dfb13 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 0.7.3-dev +version: 0.7.4-dev groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/CHANGELOG.md b/ruby/ql/src/CHANGELOG.md index 4d7100e2c1d..9e85e2317d3 100644 --- a/ruby/ql/src/CHANGELOG.md +++ b/ruby/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.3 + +No user-facing changes. + ## 0.7.2 ### New Queries diff --git a/ruby/ql/src/change-notes/2023-05-29-improper-ldap-auth-query.md b/ruby/ql/src/change-notes/2023-05-29-improper-ldap-auth-query.md new file mode 100644 index 00000000000..13c5a89c808 --- /dev/null +++ b/ruby/ql/src/change-notes/2023-05-29-improper-ldap-auth-query.md @@ -0,0 +1,4 @@ +--- +category: newQuery +--- +* Added a new experimental query, `rb/improper-ldap-auth`, to detect cases where user input is used during LDAP authentication without proper validation or sanitization, potentially leading to authentication bypass. diff --git a/ruby/ql/src/change-notes/released/0.7.3.md b/ruby/ql/src/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..f58593b24f2 --- /dev/null +++ b/ruby/ql/src/change-notes/released/0.7.3.md @@ -0,0 +1,3 @@ +## 0.7.3 + +No user-facing changes. diff --git a/ruby/ql/src/codeql-pack.release.yml b/ruby/ql/src/codeql-pack.release.yml index fee171e9685..a4ea9c8de17 100644 --- a/ruby/ql/src/codeql-pack.release.yml +++ b/ruby/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.7.2 +lastReleaseVersion: 0.7.3 diff --git a/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql b/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql new file mode 100644 index 00000000000..65907b0f885 --- /dev/null +++ b/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.ql @@ -0,0 +1,45 @@ +/** + * @name Unsafe HMAC Comparison + * @description An HMAC is being compared using the equality operator. This may be vulnerable to a cryptographic timing attack + * because the equality operation does not occur in constant time." + * @kind path-problem + * @problem.severity error + * @security-severity 6.0 + * @precision high + * @id rb/unsafe-hmac-comparison + * @tags security + * external/cwe/cwe-208 + */ + +private import codeql.ruby.AST +private import codeql.ruby.DataFlow +private import codeql.ruby.ApiGraphs + +private class OpenSslHmacSource extends DataFlow::Node { + OpenSslHmacSource() { + exists(API::Node hmacNode | hmacNode = API::getTopLevelMember("OpenSSL").getMember("HMAC") | + this = hmacNode.getAMethodCall(["hexdigest", "to_s", "digest", "base64digest"]) + or + this = hmacNode.getAnInstantiation() + ) + } +} + +private module UnsafeHmacComparison { + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof OpenSslHmacSource } + + // Holds if a given sink is an Equality Operation (== or !=) + predicate isSink(DataFlow::Node sink) { + any(EqualityOperation eqOp).getAnOperand() = sink.asExpr().getExpr() + } + } + + import DataFlow::Global +} + +private import UnsafeHmacComparison::PathGraph + +from UnsafeHmacComparison::PathNode source, UnsafeHmacComparison::PathNode sink +where UnsafeHmacComparison::flowPath(source, sink) +select sink.getNode(), source, sink, "This comparison is potentially vulnerable to a timing attack." diff --git a/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.qlhelp b/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.qlhelp new file mode 100644 index 00000000000..5c589466cc1 --- /dev/null +++ b/ruby/ql/src/experimental/cwe-208/UnsafeHmacComparison.qlhelp @@ -0,0 +1,21 @@ + + + +

    + Using the `==` or `!=` operator to compare a known valid HMAC with a user-supplied HMAC digest could lead to a timing attack, as these operations do not occur in constant time. +

    +
    + +

    + Instead of using `==` or `!=` to compare a known valid HMAC with a user-supplied HMAC digest use Rack::Utils#secure_compare, ActiveSupport::SecurityUtils#secure_compare or OpenSSL.secure_compare +

    +
    + +

    + In this example, the HMAC is validated using the `==` operation. +

    + +
    +
    diff --git a/ruby/ql/src/experimental/cwe-208/examples/unsafe_hmac_comparison.rb b/ruby/ql/src/experimental/cwe-208/examples/unsafe_hmac_comparison.rb new file mode 100644 index 00000000000..b3b07012a37 --- /dev/null +++ b/ruby/ql/src/experimental/cwe-208/examples/unsafe_hmac_comparison.rb @@ -0,0 +1,11 @@ +class UnsafeHmacComparison + def verify_hmac(host, hmac, salt) + sha1 = OpenSSL::Digest.new('sha1') + if OpenSSL::HMAC.digest(sha1, salt, host) == hmac + puts "HMAC verified" + else + puts "HMAC not verified" + end + end + end + \ No newline at end of file diff --git a/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.qhelp b/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.qhelp new file mode 100644 index 00000000000..ab2462f769a --- /dev/null +++ b/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.qhelp @@ -0,0 +1,39 @@ + + + + +

    +If an LDAP connection uses user-supplied data as password, anonymous bind could be caused using an empty password +to result in a successful authentication. +

    +
    + + +

    +Don't use user-supplied data as password while establishing an LDAP connection. +

    +
    + + +

    +In the following Rails example, an ActionController class +has a ldap_handler method to handle requests. +

    + +

    +In the first example, the code builds a LDAP query whose authentication depends on user supplied data. +

    + + + +

    In the second example, the authentication is established using a default password.

    + + +
    + + +
  • MITRE: CWE-287: Improper Authentication.
  • +
    +
    diff --git a/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql b/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql new file mode 100644 index 00000000000..aede346cb47 --- /dev/null +++ b/ruby/ql/src/experimental/ldap-improper-auth/ImproperLdapAuth.ql @@ -0,0 +1,20 @@ +/** + * @name Improper LDAP Authentication + * @description A user-controlled query carries no authentication + * @kind path-problem + * @problem.severity warning + * @id rb/improper-ldap-auth + * @tags security + * experimental + * external/cwe/cwe-287 + */ + +import codeql.ruby.DataFlow +import codeql.ruby.security.ImproperLdapAuthQuery +import codeql.ruby.Concepts +import DataFlow::PathGraph + +from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink +where config.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This LDAP authencation depends on a $@.", source.getNode(), + "user-provided value" diff --git a/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationBad.rb b/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationBad.rb new file mode 100644 index 00000000000..f1d1f6163cc --- /dev/null +++ b/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationBad.rb @@ -0,0 +1,16 @@ +class FooController < ActionController::Base + def some_request_handler + pass = params[:pass] + ldap = Net::LDAP.new( + host: 'ldap.example.com', + port: 636, + encryption: :simple_tls, + auth: { + method: :simple, + username: 'uid=admin,dc=example,dc=com', + password: pass + } + ) + ldap.bind + end +end \ No newline at end of file diff --git a/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationGood.rb b/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationGood.rb new file mode 100644 index 00000000000..4de3d5d053b --- /dev/null +++ b/ruby/ql/src/experimental/ldap-improper-auth/examples/LdapAuthenticationGood.rb @@ -0,0 +1,16 @@ +class FooController < ActionController::Base + def some_request_handler + pass = params[:pass] + ldap = Net::LDAP.new( + host: 'ldap.example.com', + port: 636, + encryption: :simple_tls, + auth: { + method: :simple, + username: 'uid=admin,dc=example,dc=com', + password: '$uper$password123' + } + ) + ldap.bind + end +end \ No newline at end of file diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index 768b3c6c710..441effac827 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 0.7.3-dev +version: 0.7.4-dev groups: - ruby - queries diff --git a/ruby/ql/test/TestUtilities/InlineExpectationsTest.qll b/ruby/ql/test/TestUtilities/InlineExpectationsTest.qll index d7dd40e1d13..efbbfa20204 100644 --- a/ruby/ql/test/TestUtilities/InlineExpectationsTest.qll +++ b/ruby/ql/test/TestUtilities/InlineExpectationsTest.qll @@ -3,20 +3,6 @@ * See `shared/util/codeql/util/test/InlineExpectationsTest.qll` */ -private import codeql.ruby.AST as R private import codeql.util.test.InlineExpectationsTest - -private module Impl implements InlineExpectationsTestSig { - private import codeql.ruby.ast.internal.TreeSitter - - /** - * A class representing line comments in Ruby. - */ - class ExpectationComment extends Ruby::Comment { - string getContents() { result = this.getValue().suffix(1) } - } - - class Location = R::Location; -} - +private import internal.InlineExpectationsTestImpl import Make diff --git a/ruby/ql/test/TestUtilities/InlineFlowTest.qll b/ruby/ql/test/TestUtilities/InlineFlowTest.qll index cefd109f0a9..acd43e6be06 100644 --- a/ruby/ql/test/TestUtilities/InlineFlowTest.qll +++ b/ruby/ql/test/TestUtilities/InlineFlowTest.qll @@ -1,96 +1,21 @@ /** - * Provides a simple base test for flow-related tests using inline expectations. - * - * Example for a test.ql: - * ```ql - * import TestUtilities.InlineFlowTest - * import DefaultFlowTest - * import PathGraph - * - * from PathNode source, PathNode sink - * where flowPath(source, sink) - * select sink, source, sink, "$@", source, source.toString() - * ``` - * - * To declare expectations, you can use the $hasTaintFlow or $hasValueFlow comments within the test source files. - * Example of the corresponding test file, e.g. test.rb - * ```rb - * s = source(1) - * sink(s); // $ hasValueFlow=1 - * t = "foo" + taint(2); - * sink(t); // $ hasTaintFlow=2 - * ``` - * - * If you are only interested in value flow, then instead of importing `DefaultFlowTest`, you can import - * `ValueFlowTest`. Similarly, if you are only interested in taint flow, then instead of - * importing `DefaultFlowTest`, you can import `TaintFlowTest`. In both cases - * `DefaultFlowConfig` can be replaced by another implementation of `DataFlow::ConfigSig`. - * - * If you need more fine-grained tuning, consider implementing a test using `InlineExpectationsTest`. + * Inline flow tests for Ruby. + * See `shared/util/codeql/dataflow/test/InlineFlowTest.qll` */ -import codeql.ruby.AST -import codeql.ruby.DataFlow -import codeql.ruby.TaintTracking -import TestUtilities.InlineExpectationsTest -import TestUtilities.InlineFlowTestUtil +import ruby +private import codeql.dataflow.test.InlineFlowTest +private import codeql.ruby.dataflow.internal.DataFlowImplSpecific +private import codeql.ruby.dataflow.internal.TaintTrackingImplSpecific +private import internal.InlineExpectationsTestImpl -module DefaultFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { defaultSource(source) } +private module FlowTestImpl implements InputSig { + import TestUtilities.InlineFlowTestUtil - predicate isSink(DataFlow::Node sink) { defaultSink(sink) } - - int fieldFlowBranchLimit() { result = 1000 } -} - -private module NoFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { none() } - - predicate isSink(DataFlow::Node sink) { none() } -} - -module FlowTest { - module ValueFlow = DataFlow::Global; - - module TaintFlow = TaintTracking::Global; - - private module InlineTest implements TestSig { - string getARelevantTag() { result = ["hasValueFlow", "hasTaintFlow"] } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "hasValueFlow" and - exists(DataFlow::Node src, DataFlow::Node sink | ValueFlow::flow(src, sink) | - sink.getLocation() = location and - element = sink.toString() and - if exists(getSourceArgString(src)) then value = getSourceArgString(src) else value = "" - ) - or - tag = "hasTaintFlow" and - exists(DataFlow::Node src, DataFlow::Node sink | - TaintFlow::flow(src, sink) and not ValueFlow::flow(src, sink) - | - sink.getLocation() = location and - element = sink.toString() and - if exists(getSourceArgString(src)) then value = getSourceArgString(src) else value = "" - ) - } - } - - import MakeTest - import DataFlow::MergePathGraph - - predicate flowPath(PathNode source, PathNode sink) { - ValueFlow::flowPath(source.asPathNode1(), sink.asPathNode1()) or - TaintFlow::flowPath(source.asPathNode2(), sink.asPathNode2()) + string getArgString(DataFlow::Node src, DataFlow::Node sink) { + (if exists(getSourceArgString(src)) then result = getSourceArgString(src) else result = "") and + exists(sink) } } -module DefaultFlowTest = FlowTest; - -module ValueFlowTest { - import FlowTest -} - -module TaintFlowTest { - import FlowTest -} +import InlineFlowTestMake diff --git a/ruby/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll b/ruby/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll new file mode 100644 index 00000000000..bea9504be02 --- /dev/null +++ b/ruby/ql/test/TestUtilities/internal/InlineExpectationsTestImpl.qll @@ -0,0 +1,15 @@ +private import codeql.ruby.AST as R +private import codeql.util.test.InlineExpectationsTest + +module Impl implements InlineExpectationsTestSig { + private import codeql.ruby.ast.internal.TreeSitter + + /** + * A class representing line comments in Ruby. + */ + class ExpectationComment extends Ruby::Comment { + string getContents() { result = this.getValue().suffix(1) } + } + + class Location = R::Location; +} diff --git a/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.expected b/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.expected index b406f9feecb..c52399b3914 100644 --- a/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.expected @@ -1,8757 +1,4361 @@ -failures testFailures edges | array_flow.rb:2:5:2:5 | a [element 0] | array_flow.rb:3:10:3:10 | a [element 0] | -| array_flow.rb:2:5:2:5 | a [element 0] | array_flow.rb:3:10:3:10 | a [element 0] | -| array_flow.rb:2:5:2:5 | a [element 0] | array_flow.rb:5:10:5:10 | a [element 0] | | array_flow.rb:2:5:2:5 | a [element 0] | array_flow.rb:5:10:5:10 | a [element 0] | | array_flow.rb:2:9:2:20 | * ... [element 0] | array_flow.rb:2:5:2:5 | a [element 0] | -| array_flow.rb:2:9:2:20 | * ... [element 0] | array_flow.rb:2:5:2:5 | a [element 0] | -| array_flow.rb:2:10:2:20 | call to source | array_flow.rb:2:9:2:20 | * ... [element 0] | | array_flow.rb:2:10:2:20 | call to source | array_flow.rb:2:9:2:20 | * ... [element 0] | | array_flow.rb:3:10:3:10 | a [element 0] | array_flow.rb:3:10:3:13 | ...[...] | -| array_flow.rb:3:10:3:10 | a [element 0] | array_flow.rb:3:10:3:13 | ...[...] | -| array_flow.rb:5:10:5:10 | a [element 0] | array_flow.rb:5:10:5:13 | ...[...] | | array_flow.rb:5:10:5:10 | a [element 0] | array_flow.rb:5:10:5:13 | ...[...] | | array_flow.rb:9:5:9:5 | a [element 1] | array_flow.rb:11:10:11:10 | a [element 1] | -| array_flow.rb:9:5:9:5 | a [element 1] | array_flow.rb:11:10:11:10 | a [element 1] | -| array_flow.rb:9:5:9:5 | a [element 1] | array_flow.rb:13:10:13:10 | a [element 1] | | array_flow.rb:9:5:9:5 | a [element 1] | array_flow.rb:13:10:13:10 | a [element 1] | | array_flow.rb:9:13:9:21 | call to source | array_flow.rb:9:5:9:5 | a [element 1] | -| array_flow.rb:9:13:9:21 | call to source | array_flow.rb:9:5:9:5 | a [element 1] | -| array_flow.rb:11:10:11:10 | a [element 1] | array_flow.rb:11:10:11:13 | ...[...] | | array_flow.rb:11:10:11:10 | a [element 1] | array_flow.rb:11:10:11:13 | ...[...] | | array_flow.rb:13:10:13:10 | a [element 1] | array_flow.rb:13:10:13:13 | ...[...] | -| array_flow.rb:13:10:13:10 | a [element 1] | array_flow.rb:13:10:13:13 | ...[...] | -| array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:18:10:18:10 | a [element] | | array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:18:10:18:10 | a [element] | | array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:19:10:19:10 | a [element] | -| array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:19:10:19:10 | a [element] | -| array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:21:19:21:19 | a [element] | | array_flow.rb:17:5:17:5 | a [element] | array_flow.rb:21:19:21:19 | a [element] | | array_flow.rb:17:9:17:33 | call to new [element] | array_flow.rb:17:5:17:5 | a [element] | -| array_flow.rb:17:9:17:33 | call to new [element] | array_flow.rb:17:5:17:5 | a [element] | -| array_flow.rb:17:22:17:32 | call to source | array_flow.rb:17:9:17:33 | call to new [element] | | array_flow.rb:17:22:17:32 | call to source | array_flow.rb:17:9:17:33 | call to new [element] | | array_flow.rb:18:10:18:10 | a [element] | array_flow.rb:18:10:18:13 | ...[...] | -| array_flow.rb:18:10:18:10 | a [element] | array_flow.rb:18:10:18:13 | ...[...] | -| array_flow.rb:19:10:19:10 | a [element] | array_flow.rb:19:10:19:13 | ...[...] | | array_flow.rb:19:10:19:10 | a [element] | array_flow.rb:19:10:19:13 | ...[...] | | array_flow.rb:21:5:21:5 | b [element] | array_flow.rb:22:10:22:10 | b [element] | -| array_flow.rb:21:5:21:5 | b [element] | array_flow.rb:22:10:22:10 | b [element] | -| array_flow.rb:21:5:21:5 | b [element] | array_flow.rb:23:10:23:10 | b [element] | | array_flow.rb:21:5:21:5 | b [element] | array_flow.rb:23:10:23:10 | b [element] | | array_flow.rb:21:9:21:20 | call to new [element] | array_flow.rb:21:5:21:5 | b [element] | -| array_flow.rb:21:9:21:20 | call to new [element] | array_flow.rb:21:5:21:5 | b [element] | -| array_flow.rb:21:19:21:19 | a [element] | array_flow.rb:21:9:21:20 | call to new [element] | | array_flow.rb:21:19:21:19 | a [element] | array_flow.rb:21:9:21:20 | call to new [element] | | array_flow.rb:22:10:22:10 | b [element] | array_flow.rb:22:10:22:13 | ...[...] | -| array_flow.rb:22:10:22:10 | b [element] | array_flow.rb:22:10:22:13 | ...[...] | -| array_flow.rb:23:10:23:10 | b [element] | array_flow.rb:23:10:23:13 | ...[...] | | array_flow.rb:23:10:23:10 | b [element] | array_flow.rb:23:10:23:13 | ...[...] | | array_flow.rb:25:5:25:5 | c [element] | array_flow.rb:28:10:28:10 | c [element] | -| array_flow.rb:25:5:25:5 | c [element] | array_flow.rb:28:10:28:10 | c [element] | -| array_flow.rb:25:5:25:5 | c [element] | array_flow.rb:29:10:29:10 | c [element] | | array_flow.rb:25:5:25:5 | c [element] | array_flow.rb:29:10:29:10 | c [element] | | array_flow.rb:25:9:27:7 | call to new [element] | array_flow.rb:25:5:25:5 | c [element] | -| array_flow.rb:25:9:27:7 | call to new [element] | array_flow.rb:25:5:25:5 | c [element] | -| array_flow.rb:26:9:26:19 | call to source | array_flow.rb:25:9:27:7 | call to new [element] | | array_flow.rb:26:9:26:19 | call to source | array_flow.rb:25:9:27:7 | call to new [element] | | array_flow.rb:28:10:28:10 | c [element] | array_flow.rb:28:10:28:13 | ...[...] | -| array_flow.rb:28:10:28:10 | c [element] | array_flow.rb:28:10:28:13 | ...[...] | -| array_flow.rb:29:10:29:10 | c [element] | array_flow.rb:29:10:29:13 | ...[...] | | array_flow.rb:29:10:29:10 | c [element] | array_flow.rb:29:10:29:13 | ...[...] | | array_flow.rb:33:5:33:5 | a [element 0] | array_flow.rb:34:27:34:27 | a [element 0] | -| array_flow.rb:33:5:33:5 | a [element 0] | array_flow.rb:34:27:34:27 | a [element 0] | -| array_flow.rb:33:10:33:18 | call to source | array_flow.rb:33:5:33:5 | a [element 0] | | array_flow.rb:33:10:33:18 | call to source | array_flow.rb:33:5:33:5 | a [element 0] | | array_flow.rb:34:5:34:5 | b [element 0] | array_flow.rb:35:10:35:10 | b [element 0] | -| array_flow.rb:34:5:34:5 | b [element 0] | array_flow.rb:35:10:35:10 | b [element 0] | -| array_flow.rb:34:9:34:28 | call to try_convert [element 0] | array_flow.rb:34:5:34:5 | b [element 0] | | array_flow.rb:34:9:34:28 | call to try_convert [element 0] | array_flow.rb:34:5:34:5 | b [element 0] | | array_flow.rb:34:27:34:27 | a [element 0] | array_flow.rb:34:9:34:28 | call to try_convert [element 0] | -| array_flow.rb:34:27:34:27 | a [element 0] | array_flow.rb:34:9:34:28 | call to try_convert [element 0] | -| array_flow.rb:35:10:35:10 | b [element 0] | array_flow.rb:35:10:35:13 | ...[...] | | array_flow.rb:35:10:35:10 | b [element 0] | array_flow.rb:35:10:35:13 | ...[...] | | array_flow.rb:40:5:40:5 | a [element 0] | array_flow.rb:42:9:42:9 | a [element 0] | -| array_flow.rb:40:5:40:5 | a [element 0] | array_flow.rb:42:9:42:9 | a [element 0] | -| array_flow.rb:40:10:40:20 | call to source | array_flow.rb:40:5:40:5 | a [element 0] | | array_flow.rb:40:10:40:20 | call to source | array_flow.rb:40:5:40:5 | a [element 0] | | array_flow.rb:41:5:41:5 | b [element 2] | array_flow.rb:42:13:42:13 | b [element 2] | -| array_flow.rb:41:5:41:5 | b [element 2] | array_flow.rb:42:13:42:13 | b [element 2] | -| array_flow.rb:41:16:41:26 | call to source | array_flow.rb:41:5:41:5 | b [element 2] | | array_flow.rb:41:16:41:26 | call to source | array_flow.rb:41:5:41:5 | b [element 2] | | array_flow.rb:42:5:42:5 | c [element] | array_flow.rb:43:10:43:10 | c [element] | -| array_flow.rb:42:5:42:5 | c [element] | array_flow.rb:43:10:43:10 | c [element] | -| array_flow.rb:42:5:42:5 | c [element] | array_flow.rb:44:10:44:10 | c [element] | | array_flow.rb:42:5:42:5 | c [element] | array_flow.rb:44:10:44:10 | c [element] | | array_flow.rb:42:9:42:9 | a [element 0] | array_flow.rb:42:9:42:13 | ... & ... [element] | -| array_flow.rb:42:9:42:9 | a [element 0] | array_flow.rb:42:9:42:13 | ... & ... [element] | -| array_flow.rb:42:9:42:13 | ... & ... [element] | array_flow.rb:42:5:42:5 | c [element] | | array_flow.rb:42:9:42:13 | ... & ... [element] | array_flow.rb:42:5:42:5 | c [element] | | array_flow.rb:42:13:42:13 | b [element 2] | array_flow.rb:42:9:42:13 | ... & ... [element] | -| array_flow.rb:42:13:42:13 | b [element 2] | array_flow.rb:42:9:42:13 | ... & ... [element] | -| array_flow.rb:43:10:43:10 | c [element] | array_flow.rb:43:10:43:13 | ...[...] | | array_flow.rb:43:10:43:10 | c [element] | array_flow.rb:43:10:43:13 | ...[...] | | array_flow.rb:44:10:44:10 | c [element] | array_flow.rb:44:10:44:13 | ...[...] | -| array_flow.rb:44:10:44:10 | c [element] | array_flow.rb:44:10:44:13 | ...[...] | -| array_flow.rb:48:5:48:5 | a [element 0] | array_flow.rb:49:9:49:9 | a [element 0] | | array_flow.rb:48:5:48:5 | a [element 0] | array_flow.rb:49:9:49:9 | a [element 0] | | array_flow.rb:48:10:48:18 | call to source | array_flow.rb:48:5:48:5 | a [element 0] | -| array_flow.rb:48:10:48:18 | call to source | array_flow.rb:48:5:48:5 | a [element 0] | -| array_flow.rb:49:5:49:5 | b [element] | array_flow.rb:50:10:50:10 | b [element] | | array_flow.rb:49:5:49:5 | b [element] | array_flow.rb:50:10:50:10 | b [element] | | array_flow.rb:49:5:49:5 | b [element] | array_flow.rb:51:10:51:10 | b [element] | -| array_flow.rb:49:5:49:5 | b [element] | array_flow.rb:51:10:51:10 | b [element] | -| array_flow.rb:49:9:49:9 | a [element 0] | array_flow.rb:49:9:49:13 | ... * ... [element] | | array_flow.rb:49:9:49:9 | a [element 0] | array_flow.rb:49:9:49:13 | ... * ... [element] | | array_flow.rb:49:9:49:13 | ... * ... [element] | array_flow.rb:49:5:49:5 | b [element] | -| array_flow.rb:49:9:49:13 | ... * ... [element] | array_flow.rb:49:5:49:5 | b [element] | -| array_flow.rb:50:10:50:10 | b [element] | array_flow.rb:50:10:50:13 | ...[...] | | array_flow.rb:50:10:50:10 | b [element] | array_flow.rb:50:10:50:13 | ...[...] | | array_flow.rb:51:10:51:10 | b [element] | array_flow.rb:51:10:51:13 | ...[...] | -| array_flow.rb:51:10:51:10 | b [element] | array_flow.rb:51:10:51:13 | ...[...] | -| array_flow.rb:55:5:55:5 | a [element 0] | array_flow.rb:57:9:57:9 | a [element 0] | | array_flow.rb:55:5:55:5 | a [element 0] | array_flow.rb:57:9:57:9 | a [element 0] | | array_flow.rb:55:10:55:20 | call to source | array_flow.rb:55:5:55:5 | a [element 0] | -| array_flow.rb:55:10:55:20 | call to source | array_flow.rb:55:5:55:5 | a [element 0] | -| array_flow.rb:56:5:56:5 | b [element 1] | array_flow.rb:57:13:57:13 | b [element 1] | | array_flow.rb:56:5:56:5 | b [element 1] | array_flow.rb:57:13:57:13 | b [element 1] | | array_flow.rb:56:13:56:23 | call to source | array_flow.rb:56:5:56:5 | b [element 1] | -| array_flow.rb:56:13:56:23 | call to source | array_flow.rb:56:5:56:5 | b [element 1] | -| array_flow.rb:57:5:57:5 | c [element 0] | array_flow.rb:58:10:58:10 | c [element 0] | | array_flow.rb:57:5:57:5 | c [element 0] | array_flow.rb:58:10:58:10 | c [element 0] | | array_flow.rb:57:5:57:5 | c [element] | array_flow.rb:58:10:58:10 | c [element] | -| array_flow.rb:57:5:57:5 | c [element] | array_flow.rb:58:10:58:10 | c [element] | -| array_flow.rb:57:5:57:5 | c [element] | array_flow.rb:59:10:59:10 | c [element] | | array_flow.rb:57:5:57:5 | c [element] | array_flow.rb:59:10:59:10 | c [element] | | array_flow.rb:57:9:57:9 | a [element 0] | array_flow.rb:57:9:57:13 | ... + ... [element 0] | -| array_flow.rb:57:9:57:9 | a [element 0] | array_flow.rb:57:9:57:13 | ... + ... [element 0] | -| array_flow.rb:57:9:57:13 | ... + ... [element 0] | array_flow.rb:57:5:57:5 | c [element 0] | | array_flow.rb:57:9:57:13 | ... + ... [element 0] | array_flow.rb:57:5:57:5 | c [element 0] | | array_flow.rb:57:9:57:13 | ... + ... [element] | array_flow.rb:57:5:57:5 | c [element] | -| array_flow.rb:57:9:57:13 | ... + ... [element] | array_flow.rb:57:5:57:5 | c [element] | -| array_flow.rb:57:13:57:13 | b [element 1] | array_flow.rb:57:9:57:13 | ... + ... [element] | | array_flow.rb:57:13:57:13 | b [element 1] | array_flow.rb:57:9:57:13 | ... + ... [element] | | array_flow.rb:58:10:58:10 | c [element 0] | array_flow.rb:58:10:58:13 | ...[...] | -| array_flow.rb:58:10:58:10 | c [element 0] | array_flow.rb:58:10:58:13 | ...[...] | -| array_flow.rb:58:10:58:10 | c [element] | array_flow.rb:58:10:58:13 | ...[...] | | array_flow.rb:58:10:58:10 | c [element] | array_flow.rb:58:10:58:13 | ...[...] | | array_flow.rb:59:10:59:10 | c [element] | array_flow.rb:59:10:59:13 | ...[...] | -| array_flow.rb:59:10:59:10 | c [element] | array_flow.rb:59:10:59:13 | ...[...] | -| array_flow.rb:63:5:63:5 | a [element 0] | array_flow.rb:65:9:65:9 | a [element 0] | | array_flow.rb:63:5:63:5 | a [element 0] | array_flow.rb:65:9:65:9 | a [element 0] | | array_flow.rb:63:10:63:20 | call to source | array_flow.rb:63:5:63:5 | a [element 0] | -| array_flow.rb:63:10:63:20 | call to source | array_flow.rb:63:5:63:5 | a [element 0] | -| array_flow.rb:65:5:65:5 | c [element] | array_flow.rb:66:10:66:10 | c [element] | | array_flow.rb:65:5:65:5 | c [element] | array_flow.rb:66:10:66:10 | c [element] | | array_flow.rb:65:5:65:5 | c [element] | array_flow.rb:67:10:67:10 | c [element] | -| array_flow.rb:65:5:65:5 | c [element] | array_flow.rb:67:10:67:10 | c [element] | -| array_flow.rb:65:9:65:9 | a [element 0] | array_flow.rb:65:9:65:13 | ... - ... [element] | | array_flow.rb:65:9:65:9 | a [element 0] | array_flow.rb:65:9:65:13 | ... - ... [element] | | array_flow.rb:65:9:65:13 | ... - ... [element] | array_flow.rb:65:5:65:5 | c [element] | -| array_flow.rb:65:9:65:13 | ... - ... [element] | array_flow.rb:65:5:65:5 | c [element] | -| array_flow.rb:66:10:66:10 | c [element] | array_flow.rb:66:10:66:13 | ...[...] | | array_flow.rb:66:10:66:10 | c [element] | array_flow.rb:66:10:66:13 | ...[...] | | array_flow.rb:67:10:67:10 | c [element] | array_flow.rb:67:10:67:13 | ...[...] | -| array_flow.rb:67:10:67:10 | c [element] | array_flow.rb:67:10:67:13 | ...[...] | -| array_flow.rb:71:5:71:5 | a [element 0] | array_flow.rb:72:9:72:9 | a [element 0] | | array_flow.rb:71:5:71:5 | a [element 0] | array_flow.rb:72:9:72:9 | a [element 0] | | array_flow.rb:71:5:71:5 | a [element 0] | array_flow.rb:73:10:73:10 | a [element 0] | -| array_flow.rb:71:5:71:5 | a [element 0] | array_flow.rb:73:10:73:10 | a [element 0] | | array_flow.rb:71:10:71:20 | call to source | array_flow.rb:71:5:71:5 | a [element 0] | -| array_flow.rb:71:10:71:20 | call to source | array_flow.rb:71:5:71:5 | a [element 0] | -| array_flow.rb:72:5:72:5 | b | array_flow.rb:75:10:75:10 | b | -| array_flow.rb:72:5:72:5 | b | array_flow.rb:76:10:76:10 | b | -| array_flow.rb:72:5:72:5 | b [element 0] | array_flow.rb:75:10:75:10 | b [element 0] | | array_flow.rb:72:5:72:5 | b [element 0] | array_flow.rb:75:10:75:10 | b [element 0] | | array_flow.rb:72:5:72:5 | b [element] | array_flow.rb:75:10:75:10 | b [element] | -| array_flow.rb:72:5:72:5 | b [element] | array_flow.rb:75:10:75:10 | b [element] | -| array_flow.rb:72:5:72:5 | b [element] | array_flow.rb:76:10:76:10 | b [element] | | array_flow.rb:72:5:72:5 | b [element] | array_flow.rb:76:10:76:10 | b [element] | | array_flow.rb:72:9:72:9 | [post] a [element] | array_flow.rb:73:10:73:10 | a [element] | -| array_flow.rb:72:9:72:9 | [post] a [element] | array_flow.rb:73:10:73:10 | a [element] | -| array_flow.rb:72:9:72:9 | [post] a [element] | array_flow.rb:74:10:74:10 | a [element] | | array_flow.rb:72:9:72:9 | [post] a [element] | array_flow.rb:74:10:74:10 | a [element] | | array_flow.rb:72:9:72:9 | a [element 0] | array_flow.rb:72:9:72:24 | ... << ... [element 0] | -| array_flow.rb:72:9:72:9 | a [element 0] | array_flow.rb:72:9:72:24 | ... << ... [element 0] | -| array_flow.rb:72:9:72:24 | ... << ... [element 0] | array_flow.rb:72:5:72:5 | b [element 0] | | array_flow.rb:72:9:72:24 | ... << ... [element 0] | array_flow.rb:72:5:72:5 | b [element 0] | | array_flow.rb:72:9:72:24 | ... << ... [element] | array_flow.rb:72:5:72:5 | b [element] | -| array_flow.rb:72:9:72:24 | ... << ... [element] | array_flow.rb:72:5:72:5 | b [element] | -| array_flow.rb:72:14:72:24 | call to source | array_flow.rb:72:5:72:5 | b | -| array_flow.rb:72:14:72:24 | call to source | array_flow.rb:72:9:72:9 | [post] a [element] | | array_flow.rb:72:14:72:24 | call to source | array_flow.rb:72:9:72:9 | [post] a [element] | | array_flow.rb:72:14:72:24 | call to source | array_flow.rb:72:9:72:24 | ... << ... [element] | -| array_flow.rb:72:14:72:24 | call to source | array_flow.rb:72:9:72:24 | ... << ... [element] | -| array_flow.rb:73:10:73:10 | a [element 0] | array_flow.rb:73:10:73:13 | ...[...] | | array_flow.rb:73:10:73:10 | a [element 0] | array_flow.rb:73:10:73:13 | ...[...] | | array_flow.rb:73:10:73:10 | a [element] | array_flow.rb:73:10:73:13 | ...[...] | -| array_flow.rb:73:10:73:10 | a [element] | array_flow.rb:73:10:73:13 | ...[...] | | array_flow.rb:74:10:74:10 | a [element] | array_flow.rb:74:10:74:13 | ...[...] | -| array_flow.rb:74:10:74:10 | a [element] | array_flow.rb:74:10:74:13 | ...[...] | -| array_flow.rb:75:10:75:10 | b | array_flow.rb:75:10:75:13 | ...[...] | -| array_flow.rb:75:10:75:10 | b [element 0] | array_flow.rb:75:10:75:13 | ...[...] | | array_flow.rb:75:10:75:10 | b [element 0] | array_flow.rb:75:10:75:13 | ...[...] | | array_flow.rb:75:10:75:10 | b [element] | array_flow.rb:75:10:75:13 | ...[...] | -| array_flow.rb:75:10:75:10 | b [element] | array_flow.rb:75:10:75:13 | ...[...] | -| array_flow.rb:76:10:76:10 | b | array_flow.rb:76:10:76:13 | ...[...] | -| array_flow.rb:76:10:76:10 | b [element] | array_flow.rb:76:10:76:13 | ...[...] | | array_flow.rb:76:10:76:10 | b [element] | array_flow.rb:76:10:76:13 | ...[...] | | array_flow.rb:80:5:80:5 | a [element 1] | array_flow.rb:81:15:81:15 | a [element 1] | -| array_flow.rb:80:5:80:5 | a [element 1] | array_flow.rb:81:15:81:15 | a [element 1] | -| array_flow.rb:80:13:80:21 | call to source | array_flow.rb:80:5:80:5 | a [element 1] | | array_flow.rb:80:13:80:21 | call to source | array_flow.rb:80:5:80:5 | a [element 1] | | array_flow.rb:81:8:81:8 | c | array_flow.rb:83:10:83:10 | c | -| array_flow.rb:81:8:81:8 | c | array_flow.rb:83:10:83:10 | c | -| array_flow.rb:81:15:81:15 | __synth__3 [element 1] | array_flow.rb:81:8:81:8 | c | -| array_flow.rb:81:15:81:15 | __synth__3 [element 1] | array_flow.rb:81:8:81:8 | c | -| array_flow.rb:81:15:81:15 | a [element 1] | array_flow.rb:81:15:81:15 | __synth__3 [element 1] | -| array_flow.rb:81:15:81:15 | a [element 1] | array_flow.rb:81:15:81:15 | __synth__3 [element 1] | -| array_flow.rb:88:5:88:5 | a [element 1] | array_flow.rb:89:9:89:9 | a [element 1] | +| array_flow.rb:81:15:81:15 | a [element 1] | array_flow.rb:81:8:81:8 | c | | array_flow.rb:88:5:88:5 | a [element 1] | array_flow.rb:89:9:89:9 | a [element 1] | | array_flow.rb:88:13:88:22 | call to source | array_flow.rb:88:5:88:5 | a [element 1] | -| array_flow.rb:88:13:88:22 | call to source | array_flow.rb:88:5:88:5 | a [element 1] | -| array_flow.rb:89:5:89:5 | b [element 1] | array_flow.rb:91:10:91:10 | b [element 1] | | array_flow.rb:89:5:89:5 | b [element 1] | array_flow.rb:91:10:91:10 | b [element 1] | | array_flow.rb:89:5:89:5 | b [element 1] | array_flow.rb:92:10:92:10 | b [element 1] | -| array_flow.rb:89:5:89:5 | b [element 1] | array_flow.rb:92:10:92:10 | b [element 1] | -| array_flow.rb:89:9:89:9 | a [element 1] | array_flow.rb:89:9:89:15 | ...[...] [element 1] | | array_flow.rb:89:9:89:9 | a [element 1] | array_flow.rb:89:9:89:15 | ...[...] [element 1] | | array_flow.rb:89:9:89:15 | ...[...] [element 1] | array_flow.rb:89:5:89:5 | b [element 1] | -| array_flow.rb:89:9:89:15 | ...[...] [element 1] | array_flow.rb:89:5:89:5 | b [element 1] | -| array_flow.rb:91:10:91:10 | b [element 1] | array_flow.rb:91:10:91:13 | ...[...] | | array_flow.rb:91:10:91:10 | b [element 1] | array_flow.rb:91:10:91:13 | ...[...] | | array_flow.rb:92:10:92:10 | b [element 1] | array_flow.rb:92:10:92:13 | ...[...] | -| array_flow.rb:92:10:92:10 | b [element 1] | array_flow.rb:92:10:92:13 | ...[...] | -| array_flow.rb:96:5:96:5 | a [element 1] | array_flow.rb:97:9:97:9 | a [element 1] | | array_flow.rb:96:5:96:5 | a [element 1] | array_flow.rb:97:9:97:9 | a [element 1] | | array_flow.rb:96:13:96:22 | call to source | array_flow.rb:96:5:96:5 | a [element 1] | -| array_flow.rb:96:13:96:22 | call to source | array_flow.rb:96:5:96:5 | a [element 1] | -| array_flow.rb:97:5:97:5 | b [element 1] | array_flow.rb:99:10:99:10 | b [element 1] | | array_flow.rb:97:5:97:5 | b [element 1] | array_flow.rb:99:10:99:10 | b [element 1] | | array_flow.rb:97:5:97:5 | b [element 1] | array_flow.rb:101:10:101:10 | b [element 1] | -| array_flow.rb:97:5:97:5 | b [element 1] | array_flow.rb:101:10:101:10 | b [element 1] | -| array_flow.rb:97:9:97:9 | a [element 1] | array_flow.rb:97:9:97:15 | ...[...] [element 1] | | array_flow.rb:97:9:97:9 | a [element 1] | array_flow.rb:97:9:97:15 | ...[...] [element 1] | | array_flow.rb:97:9:97:15 | ...[...] [element 1] | array_flow.rb:97:5:97:5 | b [element 1] | -| array_flow.rb:97:9:97:15 | ...[...] [element 1] | array_flow.rb:97:5:97:5 | b [element 1] | -| array_flow.rb:99:10:99:10 | b [element 1] | array_flow.rb:99:10:99:13 | ...[...] | | array_flow.rb:99:10:99:10 | b [element 1] | array_flow.rb:99:10:99:13 | ...[...] | | array_flow.rb:101:10:101:10 | b [element 1] | array_flow.rb:101:10:101:13 | ...[...] | -| array_flow.rb:101:10:101:10 | b [element 1] | array_flow.rb:101:10:101:13 | ...[...] | -| array_flow.rb:103:5:103:5 | a [element 1] | array_flow.rb:104:9:104:9 | a [element 1] | | array_flow.rb:103:5:103:5 | a [element 1] | array_flow.rb:104:9:104:9 | a [element 1] | | array_flow.rb:103:13:103:24 | call to source | array_flow.rb:103:5:103:5 | a [element 1] | -| array_flow.rb:103:13:103:24 | call to source | array_flow.rb:103:5:103:5 | a [element 1] | -| array_flow.rb:104:5:104:5 | b [element 1] | array_flow.rb:106:10:106:10 | b [element 1] | | array_flow.rb:104:5:104:5 | b [element 1] | array_flow.rb:106:10:106:10 | b [element 1] | | array_flow.rb:104:9:104:9 | a [element 1] | array_flow.rb:104:9:104:16 | ...[...] [element 1] | -| array_flow.rb:104:9:104:9 | a [element 1] | array_flow.rb:104:9:104:16 | ...[...] [element 1] | -| array_flow.rb:104:9:104:16 | ...[...] [element 1] | array_flow.rb:104:5:104:5 | b [element 1] | | array_flow.rb:104:9:104:16 | ...[...] [element 1] | array_flow.rb:104:5:104:5 | b [element 1] | | array_flow.rb:106:10:106:10 | b [element 1] | array_flow.rb:106:10:106:13 | ...[...] | -| array_flow.rb:106:10:106:10 | b [element 1] | array_flow.rb:106:10:106:13 | ...[...] | -| array_flow.rb:109:5:109:5 | a [element 1] | array_flow.rb:110:9:110:9 | a [element 1] | | array_flow.rb:109:5:109:5 | a [element 1] | array_flow.rb:110:9:110:9 | a [element 1] | | array_flow.rb:109:5:109:5 | a [element 1] | array_flow.rb:114:9:114:9 | a [element 1] | -| array_flow.rb:109:5:109:5 | a [element 1] | array_flow.rb:114:9:114:9 | a [element 1] | -| array_flow.rb:109:5:109:5 | a [element 3] | array_flow.rb:110:9:110:9 | a [element 3] | | array_flow.rb:109:5:109:5 | a [element 3] | array_flow.rb:110:9:110:9 | a [element 3] | | array_flow.rb:109:5:109:5 | a [element 3] | array_flow.rb:114:9:114:9 | a [element 3] | -| array_flow.rb:109:5:109:5 | a [element 3] | array_flow.rb:114:9:114:9 | a [element 3] | -| array_flow.rb:109:13:109:24 | call to source | array_flow.rb:109:5:109:5 | a [element 1] | | array_flow.rb:109:13:109:24 | call to source | array_flow.rb:109:5:109:5 | a [element 1] | | array_flow.rb:109:30:109:41 | call to source | array_flow.rb:109:5:109:5 | a [element 3] | -| array_flow.rb:109:30:109:41 | call to source | array_flow.rb:109:5:109:5 | a [element 3] | -| array_flow.rb:110:5:110:5 | b [element] | array_flow.rb:111:10:111:10 | b [element] | | array_flow.rb:110:5:110:5 | b [element] | array_flow.rb:111:10:111:10 | b [element] | | array_flow.rb:110:5:110:5 | b [element] | array_flow.rb:112:10:112:10 | b [element] | -| array_flow.rb:110:5:110:5 | b [element] | array_flow.rb:112:10:112:10 | b [element] | -| array_flow.rb:110:9:110:9 | a [element 1] | array_flow.rb:110:9:110:18 | ...[...] [element] | | array_flow.rb:110:9:110:9 | a [element 1] | array_flow.rb:110:9:110:18 | ...[...] [element] | | array_flow.rb:110:9:110:9 | a [element 3] | array_flow.rb:110:9:110:18 | ...[...] [element] | -| array_flow.rb:110:9:110:9 | a [element 3] | array_flow.rb:110:9:110:18 | ...[...] [element] | -| array_flow.rb:110:9:110:18 | ...[...] [element] | array_flow.rb:110:5:110:5 | b [element] | | array_flow.rb:110:9:110:18 | ...[...] [element] | array_flow.rb:110:5:110:5 | b [element] | | array_flow.rb:111:10:111:10 | b [element] | array_flow.rb:111:10:111:13 | ...[...] | -| array_flow.rb:111:10:111:10 | b [element] | array_flow.rb:111:10:111:13 | ...[...] | -| array_flow.rb:112:10:112:10 | b [element] | array_flow.rb:112:10:112:13 | ...[...] | | array_flow.rb:112:10:112:10 | b [element] | array_flow.rb:112:10:112:13 | ...[...] | | array_flow.rb:114:5:114:5 | b [element] | array_flow.rb:115:10:115:10 | b [element] | -| array_flow.rb:114:5:114:5 | b [element] | array_flow.rb:115:10:115:10 | b [element] | -| array_flow.rb:114:5:114:5 | b [element] | array_flow.rb:116:10:116:10 | b [element] | | array_flow.rb:114:5:114:5 | b [element] | array_flow.rb:116:10:116:10 | b [element] | | array_flow.rb:114:9:114:9 | a [element 1] | array_flow.rb:114:9:114:19 | ...[...] [element] | -| array_flow.rb:114:9:114:9 | a [element 1] | array_flow.rb:114:9:114:19 | ...[...] [element] | -| array_flow.rb:114:9:114:9 | a [element 3] | array_flow.rb:114:9:114:19 | ...[...] [element] | | array_flow.rb:114:9:114:9 | a [element 3] | array_flow.rb:114:9:114:19 | ...[...] [element] | | array_flow.rb:114:9:114:19 | ...[...] [element] | array_flow.rb:114:5:114:5 | b [element] | -| array_flow.rb:114:9:114:19 | ...[...] [element] | array_flow.rb:114:5:114:5 | b [element] | -| array_flow.rb:115:10:115:10 | b [element] | array_flow.rb:115:10:115:13 | ...[...] | | array_flow.rb:115:10:115:10 | b [element] | array_flow.rb:115:10:115:13 | ...[...] | | array_flow.rb:116:10:116:10 | b [element] | array_flow.rb:116:10:116:13 | ...[...] | -| array_flow.rb:116:10:116:10 | b [element] | array_flow.rb:116:10:116:13 | ...[...] | -| array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:122:10:122:10 | a [element] | | array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:122:10:122:10 | a [element] | | array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:123:10:123:10 | a [element] | -| array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:123:10:123:10 | a [element] | -| array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:124:10:124:10 | a [element] | | array_flow.rb:121:5:121:5 | [post] a [element] | array_flow.rb:124:10:124:10 | a [element] | | array_flow.rb:121:15:121:24 | call to source | array_flow.rb:121:5:121:5 | [post] a [element] | -| array_flow.rb:121:15:121:24 | call to source | array_flow.rb:121:5:121:5 | [post] a [element] | -| array_flow.rb:122:10:122:10 | a [element] | array_flow.rb:122:10:122:13 | ...[...] | | array_flow.rb:122:10:122:10 | a [element] | array_flow.rb:122:10:122:13 | ...[...] | | array_flow.rb:123:10:123:10 | a [element] | array_flow.rb:123:10:123:13 | ...[...] | -| array_flow.rb:123:10:123:10 | a [element] | array_flow.rb:123:10:123:13 | ...[...] | -| array_flow.rb:124:10:124:10 | a [element] | array_flow.rb:124:10:124:13 | ...[...] | | array_flow.rb:124:10:124:10 | a [element] | array_flow.rb:124:10:124:13 | ...[...] | | array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:130:10:130:10 | a [element] | -| array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:130:10:130:10 | a [element] | -| array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:131:10:131:10 | a [element] | | array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:131:10:131:10 | a [element] | | array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:132:10:132:10 | a [element] | -| array_flow.rb:129:5:129:5 | [post] a [element] | array_flow.rb:132:10:132:10 | a [element] | -| array_flow.rb:129:19:129:28 | call to source | array_flow.rb:129:5:129:5 | [post] a [element] | | array_flow.rb:129:19:129:28 | call to source | array_flow.rb:129:5:129:5 | [post] a [element] | | array_flow.rb:130:10:130:10 | a [element] | array_flow.rb:130:10:130:13 | ...[...] | -| array_flow.rb:130:10:130:10 | a [element] | array_flow.rb:130:10:130:13 | ...[...] | -| array_flow.rb:131:10:131:10 | a [element] | array_flow.rb:131:10:131:13 | ...[...] | | array_flow.rb:131:10:131:10 | a [element] | array_flow.rb:131:10:131:13 | ...[...] | | array_flow.rb:132:10:132:10 | a [element] | array_flow.rb:132:10:132:13 | ...[...] | -| array_flow.rb:132:10:132:10 | a [element] | array_flow.rb:132:10:132:13 | ...[...] | -| array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:138:10:138:10 | a [element] | | array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:138:10:138:10 | a [element] | | array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:139:10:139:10 | a [element] | -| array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:139:10:139:10 | a [element] | -| array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:140:10:140:10 | a [element] | | array_flow.rb:137:5:137:5 | [post] a [element] | array_flow.rb:140:10:140:10 | a [element] | | array_flow.rb:137:15:137:24 | call to source | array_flow.rb:137:5:137:5 | [post] a [element] | -| array_flow.rb:137:15:137:24 | call to source | array_flow.rb:137:5:137:5 | [post] a [element] | -| array_flow.rb:138:10:138:10 | a [element] | array_flow.rb:138:10:138:13 | ...[...] | | array_flow.rb:138:10:138:10 | a [element] | array_flow.rb:138:10:138:13 | ...[...] | | array_flow.rb:139:10:139:10 | a [element] | array_flow.rb:139:10:139:13 | ...[...] | -| array_flow.rb:139:10:139:10 | a [element] | array_flow.rb:139:10:139:13 | ...[...] | -| array_flow.rb:140:10:140:10 | a [element] | array_flow.rb:140:10:140:13 | ...[...] | | array_flow.rb:140:10:140:10 | a [element] | array_flow.rb:140:10:140:13 | ...[...] | | array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:146:10:146:10 | a [element] | -| array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:146:10:146:10 | a [element] | -| array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:147:10:147:10 | a [element] | | array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:147:10:147:10 | a [element] | | array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:148:10:148:10 | a [element] | -| array_flow.rb:145:5:145:5 | [post] a [element] | array_flow.rb:148:10:148:10 | a [element] | -| array_flow.rb:145:19:145:28 | call to source | array_flow.rb:145:5:145:5 | [post] a [element] | | array_flow.rb:145:19:145:28 | call to source | array_flow.rb:145:5:145:5 | [post] a [element] | | array_flow.rb:146:10:146:10 | a [element] | array_flow.rb:146:10:146:13 | ...[...] | -| array_flow.rb:146:10:146:10 | a [element] | array_flow.rb:146:10:146:13 | ...[...] | -| array_flow.rb:147:10:147:10 | a [element] | array_flow.rb:147:10:147:13 | ...[...] | | array_flow.rb:147:10:147:10 | a [element] | array_flow.rb:147:10:147:13 | ...[...] | | array_flow.rb:148:10:148:10 | a [element] | array_flow.rb:148:10:148:13 | ...[...] | -| array_flow.rb:148:10:148:10 | a [element] | array_flow.rb:148:10:148:13 | ...[...] | -| array_flow.rb:152:5:152:5 | a [element 2] | array_flow.rb:153:5:153:5 | a [element 2] | | array_flow.rb:152:5:152:5 | a [element 2] | array_flow.rb:153:5:153:5 | a [element 2] | | array_flow.rb:152:16:152:25 | call to source | array_flow.rb:152:5:152:5 | a [element 2] | -| array_flow.rb:152:16:152:25 | call to source | array_flow.rb:152:5:152:5 | a [element 2] | -| array_flow.rb:153:5:153:5 | a [element 2] | array_flow.rb:153:16:153:16 | x | | array_flow.rb:153:5:153:5 | a [element 2] | array_flow.rb:153:16:153:16 | x | | array_flow.rb:153:16:153:16 | x | array_flow.rb:154:14:154:14 | x | -| array_flow.rb:153:16:153:16 | x | array_flow.rb:154:14:154:14 | x | -| array_flow.rb:159:5:159:5 | a [element 2] | array_flow.rb:160:5:160:5 | a [element 2] | | array_flow.rb:159:5:159:5 | a [element 2] | array_flow.rb:160:5:160:5 | a [element 2] | | array_flow.rb:159:16:159:25 | call to source | array_flow.rb:159:5:159:5 | a [element 2] | -| array_flow.rb:159:16:159:25 | call to source | array_flow.rb:159:5:159:5 | a [element 2] | -| array_flow.rb:160:5:160:5 | a [element 2] | array_flow.rb:160:16:160:16 | x | | array_flow.rb:160:5:160:5 | a [element 2] | array_flow.rb:160:16:160:16 | x | | array_flow.rb:160:16:160:16 | x | array_flow.rb:161:14:161:14 | x | -| array_flow.rb:160:16:160:16 | x | array_flow.rb:161:14:161:14 | x | -| array_flow.rb:166:5:166:5 | a [element 0] | array_flow.rb:167:9:167:9 | a [element 0] | | array_flow.rb:166:5:166:5 | a [element 0] | array_flow.rb:167:9:167:9 | a [element 0] | | array_flow.rb:166:5:166:5 | a [element 0] | array_flow.rb:168:10:168:10 | a [element 0] | -| array_flow.rb:166:5:166:5 | a [element 0] | array_flow.rb:168:10:168:10 | a [element 0] | -| array_flow.rb:166:10:166:21 | call to source | array_flow.rb:166:5:166:5 | a [element 0] | | array_flow.rb:166:10:166:21 | call to source | array_flow.rb:166:5:166:5 | a [element 0] | | array_flow.rb:167:5:167:5 | b [element 0] | array_flow.rb:170:10:170:10 | b [element 0] | -| array_flow.rb:167:5:167:5 | b [element 0] | array_flow.rb:170:10:170:10 | b [element 0] | -| array_flow.rb:167:5:167:5 | b [element] | array_flow.rb:170:10:170:10 | b [element] | | array_flow.rb:167:5:167:5 | b [element] | array_flow.rb:170:10:170:10 | b [element] | | array_flow.rb:167:5:167:5 | b [element] | array_flow.rb:171:10:171:10 | b [element] | -| array_flow.rb:167:5:167:5 | b [element] | array_flow.rb:171:10:171:10 | b [element] | -| array_flow.rb:167:9:167:9 | [post] a [element] | array_flow.rb:168:10:168:10 | a [element] | | array_flow.rb:167:9:167:9 | [post] a [element] | array_flow.rb:168:10:168:10 | a [element] | | array_flow.rb:167:9:167:9 | [post] a [element] | array_flow.rb:169:10:169:10 | a [element] | -| array_flow.rb:167:9:167:9 | [post] a [element] | array_flow.rb:169:10:169:10 | a [element] | -| array_flow.rb:167:9:167:9 | a [element 0] | array_flow.rb:167:9:167:44 | call to append [element 0] | | array_flow.rb:167:9:167:9 | a [element 0] | array_flow.rb:167:9:167:44 | call to append [element 0] | | array_flow.rb:167:9:167:44 | call to append [element 0] | array_flow.rb:167:5:167:5 | b [element 0] | -| array_flow.rb:167:9:167:44 | call to append [element 0] | array_flow.rb:167:5:167:5 | b [element 0] | -| array_flow.rb:167:9:167:44 | call to append [element] | array_flow.rb:167:5:167:5 | b [element] | | array_flow.rb:167:9:167:44 | call to append [element] | array_flow.rb:167:5:167:5 | b [element] | | array_flow.rb:167:18:167:29 | call to source | array_flow.rb:167:9:167:9 | [post] a [element] | -| array_flow.rb:167:18:167:29 | call to source | array_flow.rb:167:9:167:9 | [post] a [element] | -| array_flow.rb:167:18:167:29 | call to source | array_flow.rb:167:9:167:44 | call to append [element] | | array_flow.rb:167:18:167:29 | call to source | array_flow.rb:167:9:167:44 | call to append [element] | | array_flow.rb:167:32:167:43 | call to source | array_flow.rb:167:9:167:9 | [post] a [element] | -| array_flow.rb:167:32:167:43 | call to source | array_flow.rb:167:9:167:9 | [post] a [element] | -| array_flow.rb:167:32:167:43 | call to source | array_flow.rb:167:9:167:44 | call to append [element] | | array_flow.rb:167:32:167:43 | call to source | array_flow.rb:167:9:167:44 | call to append [element] | | array_flow.rb:168:10:168:10 | a [element 0] | array_flow.rb:168:10:168:13 | ...[...] | -| array_flow.rb:168:10:168:10 | a [element 0] | array_flow.rb:168:10:168:13 | ...[...] | -| array_flow.rb:168:10:168:10 | a [element] | array_flow.rb:168:10:168:13 | ...[...] | | array_flow.rb:168:10:168:10 | a [element] | array_flow.rb:168:10:168:13 | ...[...] | | array_flow.rb:169:10:169:10 | a [element] | array_flow.rb:169:10:169:13 | ...[...] | -| array_flow.rb:169:10:169:10 | a [element] | array_flow.rb:169:10:169:13 | ...[...] | -| array_flow.rb:170:10:170:10 | b [element 0] | array_flow.rb:170:10:170:13 | ...[...] | | array_flow.rb:170:10:170:10 | b [element 0] | array_flow.rb:170:10:170:13 | ...[...] | | array_flow.rb:170:10:170:10 | b [element] | array_flow.rb:170:10:170:13 | ...[...] | -| array_flow.rb:170:10:170:10 | b [element] | array_flow.rb:170:10:170:13 | ...[...] | -| array_flow.rb:171:10:171:10 | b [element] | array_flow.rb:171:10:171:13 | ...[...] | | array_flow.rb:171:10:171:10 | b [element] | array_flow.rb:171:10:171:13 | ...[...] | | array_flow.rb:177:5:177:5 | c [element 1] | array_flow.rb:178:16:178:16 | c [element 1] | -| array_flow.rb:177:5:177:5 | c [element 1] | array_flow.rb:178:16:178:16 | c [element 1] | -| array_flow.rb:177:15:177:24 | call to source | array_flow.rb:177:5:177:5 | c [element 1] | | array_flow.rb:177:15:177:24 | call to source | array_flow.rb:177:5:177:5 | c [element 1] | | array_flow.rb:178:5:178:5 | d [element 2, element 1] | array_flow.rb:179:11:179:11 | d [element 2, element 1] | -| array_flow.rb:178:5:178:5 | d [element 2, element 1] | array_flow.rb:179:11:179:11 | d [element 2, element 1] | -| array_flow.rb:178:5:178:5 | d [element 2, element 1] | array_flow.rb:180:11:180:11 | d [element 2, element 1] | | array_flow.rb:178:5:178:5 | d [element 2, element 1] | array_flow.rb:180:11:180:11 | d [element 2, element 1] | | array_flow.rb:178:16:178:16 | c [element 1] | array_flow.rb:178:5:178:5 | d [element 2, element 1] | -| array_flow.rb:178:16:178:16 | c [element 1] | array_flow.rb:178:5:178:5 | d [element 2, element 1] | -| array_flow.rb:179:11:179:11 | d [element 2, element 1] | array_flow.rb:179:11:179:22 | call to assoc [element 1] | | array_flow.rb:179:11:179:11 | d [element 2, element 1] | array_flow.rb:179:11:179:22 | call to assoc [element 1] | | array_flow.rb:179:11:179:22 | call to assoc [element 1] | array_flow.rb:179:11:179:25 | ...[...] | -| array_flow.rb:179:11:179:22 | call to assoc [element 1] | array_flow.rb:179:11:179:25 | ...[...] | -| array_flow.rb:179:11:179:25 | ...[...] | array_flow.rb:179:10:179:26 | ( ... ) | | array_flow.rb:179:11:179:25 | ...[...] | array_flow.rb:179:10:179:26 | ( ... ) | | array_flow.rb:180:11:180:11 | d [element 2, element 1] | array_flow.rb:180:11:180:22 | call to assoc [element 1] | -| array_flow.rb:180:11:180:11 | d [element 2, element 1] | array_flow.rb:180:11:180:22 | call to assoc [element 1] | -| array_flow.rb:180:11:180:22 | call to assoc [element 1] | array_flow.rb:180:11:180:25 | ...[...] | | array_flow.rb:180:11:180:22 | call to assoc [element 1] | array_flow.rb:180:11:180:25 | ...[...] | | array_flow.rb:180:11:180:25 | ...[...] | array_flow.rb:180:10:180:26 | ( ... ) | -| array_flow.rb:180:11:180:25 | ...[...] | array_flow.rb:180:10:180:26 | ( ... ) | -| array_flow.rb:184:5:184:5 | a [element 1] | array_flow.rb:186:10:186:10 | a [element 1] | | array_flow.rb:184:5:184:5 | a [element 1] | array_flow.rb:186:10:186:10 | a [element 1] | | array_flow.rb:184:5:184:5 | a [element 1] | array_flow.rb:188:10:188:10 | a [element 1] | -| array_flow.rb:184:5:184:5 | a [element 1] | array_flow.rb:188:10:188:10 | a [element 1] | -| array_flow.rb:184:13:184:22 | call to source | array_flow.rb:184:5:184:5 | a [element 1] | | array_flow.rb:184:13:184:22 | call to source | array_flow.rb:184:5:184:5 | a [element 1] | | array_flow.rb:186:10:186:10 | a [element 1] | array_flow.rb:186:10:186:16 | call to at | -| array_flow.rb:186:10:186:10 | a [element 1] | array_flow.rb:186:10:186:16 | call to at | -| array_flow.rb:188:10:188:10 | a [element 1] | array_flow.rb:188:10:188:16 | call to at | | array_flow.rb:188:10:188:10 | a [element 1] | array_flow.rb:188:10:188:16 | call to at | | array_flow.rb:192:5:192:5 | a [element 2] | array_flow.rb:193:9:193:9 | a [element 2] | -| array_flow.rb:192:5:192:5 | a [element 2] | array_flow.rb:193:9:193:9 | a [element 2] | -| array_flow.rb:192:16:192:25 | call to source | array_flow.rb:192:5:192:5 | a [element 2] | | array_flow.rb:192:16:192:25 | call to source | array_flow.rb:192:5:192:5 | a [element 2] | | array_flow.rb:193:5:193:5 | b | array_flow.rb:196:10:196:10 | b | -| array_flow.rb:193:5:193:5 | b | array_flow.rb:196:10:196:10 | b | -| array_flow.rb:193:9:193:9 | a [element 2] | array_flow.rb:193:9:195:7 | call to bsearch | | array_flow.rb:193:9:193:9 | a [element 2] | array_flow.rb:193:9:195:7 | call to bsearch | | array_flow.rb:193:9:193:9 | a [element 2] | array_flow.rb:193:23:193:23 | x | -| array_flow.rb:193:9:193:9 | a [element 2] | array_flow.rb:193:23:193:23 | x | -| array_flow.rb:193:9:195:7 | call to bsearch | array_flow.rb:193:5:193:5 | b | | array_flow.rb:193:9:195:7 | call to bsearch | array_flow.rb:193:5:193:5 | b | | array_flow.rb:193:23:193:23 | x | array_flow.rb:194:14:194:14 | x | -| array_flow.rb:193:23:193:23 | x | array_flow.rb:194:14:194:14 | x | -| array_flow.rb:200:5:200:5 | a [element 2] | array_flow.rb:201:9:201:9 | a [element 2] | | array_flow.rb:200:5:200:5 | a [element 2] | array_flow.rb:201:9:201:9 | a [element 2] | | array_flow.rb:200:16:200:25 | call to source | array_flow.rb:200:5:200:5 | a [element 2] | -| array_flow.rb:200:16:200:25 | call to source | array_flow.rb:200:5:200:5 | a [element 2] | -| array_flow.rb:201:9:201:9 | a [element 2] | array_flow.rb:201:29:201:29 | x | | array_flow.rb:201:9:201:9 | a [element 2] | array_flow.rb:201:29:201:29 | x | | array_flow.rb:201:29:201:29 | x | array_flow.rb:202:14:202:14 | x | -| array_flow.rb:201:29:201:29 | x | array_flow.rb:202:14:202:14 | x | -| array_flow.rb:208:5:208:5 | a [element 2] | array_flow.rb:209:5:209:5 | a [element 2] | | array_flow.rb:208:5:208:5 | a [element 2] | array_flow.rb:209:5:209:5 | a [element 2] | | array_flow.rb:208:16:208:25 | call to source | array_flow.rb:208:5:208:5 | a [element 2] | -| array_flow.rb:208:16:208:25 | call to source | array_flow.rb:208:5:208:5 | a [element 2] | -| array_flow.rb:209:5:209:5 | a [element 2] | array_flow.rb:209:17:209:17 | x | | array_flow.rb:209:5:209:5 | a [element 2] | array_flow.rb:209:17:209:17 | x | | array_flow.rb:209:17:209:17 | x | array_flow.rb:210:14:210:14 | x | -| array_flow.rb:209:17:209:17 | x | array_flow.rb:210:14:210:14 | x | -| array_flow.rb:215:5:215:5 | a [element 2] | array_flow.rb:216:9:216:9 | a [element 2] | | array_flow.rb:215:5:215:5 | a [element 2] | array_flow.rb:216:9:216:9 | a [element 2] | | array_flow.rb:215:5:215:5 | a [element 3] | array_flow.rb:216:9:216:9 | a [element 3] | -| array_flow.rb:215:5:215:5 | a [element 3] | array_flow.rb:216:9:216:9 | a [element 3] | -| array_flow.rb:215:16:215:27 | call to source | array_flow.rb:215:5:215:5 | a [element 2] | | array_flow.rb:215:16:215:27 | call to source | array_flow.rb:215:5:215:5 | a [element 2] | | array_flow.rb:215:30:215:41 | call to source | array_flow.rb:215:5:215:5 | a [element 3] | -| array_flow.rb:215:30:215:41 | call to source | array_flow.rb:215:5:215:5 | a [element 3] | -| array_flow.rb:216:9:216:9 | a [element 2] | array_flow.rb:216:27:216:27 | x | | array_flow.rb:216:9:216:9 | a [element 2] | array_flow.rb:216:27:216:27 | x | | array_flow.rb:216:9:216:9 | a [element 2] | array_flow.rb:216:30:216:30 | y | -| array_flow.rb:216:9:216:9 | a [element 2] | array_flow.rb:216:30:216:30 | y | -| array_flow.rb:216:9:216:9 | a [element 3] | array_flow.rb:216:27:216:27 | x | | array_flow.rb:216:9:216:9 | a [element 3] | array_flow.rb:216:27:216:27 | x | | array_flow.rb:216:9:216:9 | a [element 3] | array_flow.rb:216:30:216:30 | y | -| array_flow.rb:216:9:216:9 | a [element 3] | array_flow.rb:216:30:216:30 | y | -| array_flow.rb:216:27:216:27 | x | array_flow.rb:217:14:217:14 | x | | array_flow.rb:216:27:216:27 | x | array_flow.rb:217:14:217:14 | x | | array_flow.rb:216:30:216:30 | y | array_flow.rb:218:14:218:14 | y | -| array_flow.rb:216:30:216:30 | y | array_flow.rb:218:14:218:14 | y | -| array_flow.rb:231:5:231:5 | a [element 2] | array_flow.rb:232:9:232:9 | a [element 2] | | array_flow.rb:231:5:231:5 | a [element 2] | array_flow.rb:232:9:232:9 | a [element 2] | | array_flow.rb:231:16:231:27 | call to source | array_flow.rb:231:5:231:5 | a [element 2] | -| array_flow.rb:231:16:231:27 | call to source | array_flow.rb:231:5:231:5 | a [element 2] | -| array_flow.rb:232:5:232:5 | b [element] | array_flow.rb:236:10:236:10 | b [element] | | array_flow.rb:232:5:232:5 | b [element] | array_flow.rb:236:10:236:10 | b [element] | | array_flow.rb:232:9:232:9 | a [element 2] | array_flow.rb:232:23:232:23 | x | -| array_flow.rb:232:9:232:9 | a [element 2] | array_flow.rb:232:23:232:23 | x | -| array_flow.rb:232:9:235:7 | call to collect [element] | array_flow.rb:232:5:232:5 | b [element] | | array_flow.rb:232:9:235:7 | call to collect [element] | array_flow.rb:232:5:232:5 | b [element] | | array_flow.rb:232:23:232:23 | x | array_flow.rb:233:14:233:14 | x | -| array_flow.rb:232:23:232:23 | x | array_flow.rb:233:14:233:14 | x | -| array_flow.rb:234:9:234:19 | call to source | array_flow.rb:232:9:235:7 | call to collect [element] | | array_flow.rb:234:9:234:19 | call to source | array_flow.rb:232:9:235:7 | call to collect [element] | | array_flow.rb:236:10:236:10 | b [element] | array_flow.rb:236:10:236:13 | ...[...] | -| array_flow.rb:236:10:236:10 | b [element] | array_flow.rb:236:10:236:13 | ...[...] | -| array_flow.rb:240:5:240:5 | a [element 2] | array_flow.rb:241:9:241:9 | a [element 2] | | array_flow.rb:240:5:240:5 | a [element 2] | array_flow.rb:241:9:241:9 | a [element 2] | | array_flow.rb:240:16:240:27 | call to source | array_flow.rb:240:5:240:5 | a [element 2] | -| array_flow.rb:240:16:240:27 | call to source | array_flow.rb:240:5:240:5 | a [element 2] | -| array_flow.rb:241:5:241:5 | b [element] | array_flow.rb:246:10:246:10 | b [element] | | array_flow.rb:241:5:241:5 | b [element] | array_flow.rb:246:10:246:10 | b [element] | | array_flow.rb:241:9:241:9 | [post] a [element] | array_flow.rb:245:10:245:10 | a [element] | -| array_flow.rb:241:9:241:9 | [post] a [element] | array_flow.rb:245:10:245:10 | a [element] | -| array_flow.rb:241:9:241:9 | a [element 2] | array_flow.rb:241:24:241:24 | x | | array_flow.rb:241:9:241:9 | a [element 2] | array_flow.rb:241:24:241:24 | x | | array_flow.rb:241:9:244:7 | call to collect! [element] | array_flow.rb:241:5:241:5 | b [element] | -| array_flow.rb:241:9:244:7 | call to collect! [element] | array_flow.rb:241:5:241:5 | b [element] | -| array_flow.rb:241:24:241:24 | x | array_flow.rb:242:14:242:14 | x | | array_flow.rb:241:24:241:24 | x | array_flow.rb:242:14:242:14 | x | | array_flow.rb:243:9:243:19 | call to source | array_flow.rb:241:9:241:9 | [post] a [element] | -| array_flow.rb:243:9:243:19 | call to source | array_flow.rb:241:9:241:9 | [post] a [element] | -| array_flow.rb:243:9:243:19 | call to source | array_flow.rb:241:9:244:7 | call to collect! [element] | | array_flow.rb:243:9:243:19 | call to source | array_flow.rb:241:9:244:7 | call to collect! [element] | | array_flow.rb:245:10:245:10 | a [element] | array_flow.rb:245:10:245:13 | ...[...] | -| array_flow.rb:245:10:245:10 | a [element] | array_flow.rb:245:10:245:13 | ...[...] | -| array_flow.rb:246:10:246:10 | b [element] | array_flow.rb:246:10:246:13 | ...[...] | | array_flow.rb:246:10:246:10 | b [element] | array_flow.rb:246:10:246:13 | ...[...] | | array_flow.rb:250:5:250:5 | a [element 2] | array_flow.rb:251:9:251:9 | a [element 2] | -| array_flow.rb:250:5:250:5 | a [element 2] | array_flow.rb:251:9:251:9 | a [element 2] | -| array_flow.rb:250:5:250:5 | a [element 2] | array_flow.rb:256:9:256:9 | a [element 2] | | array_flow.rb:250:5:250:5 | a [element 2] | array_flow.rb:256:9:256:9 | a [element 2] | | array_flow.rb:250:16:250:27 | call to source | array_flow.rb:250:5:250:5 | a [element 2] | -| array_flow.rb:250:16:250:27 | call to source | array_flow.rb:250:5:250:5 | a [element 2] | -| array_flow.rb:251:5:251:5 | b [element] | array_flow.rb:255:10:255:10 | b [element] | | array_flow.rb:251:5:251:5 | b [element] | array_flow.rb:255:10:255:10 | b [element] | | array_flow.rb:251:9:251:9 | a [element 2] | array_flow.rb:251:9:254:7 | call to collect_concat [element] | -| array_flow.rb:251:9:251:9 | a [element 2] | array_flow.rb:251:9:254:7 | call to collect_concat [element] | -| array_flow.rb:251:9:251:9 | a [element 2] | array_flow.rb:251:30:251:30 | x | | array_flow.rb:251:9:251:9 | a [element 2] | array_flow.rb:251:30:251:30 | x | | array_flow.rb:251:9:254:7 | call to collect_concat [element] | array_flow.rb:251:5:251:5 | b [element] | -| array_flow.rb:251:9:254:7 | call to collect_concat [element] | array_flow.rb:251:5:251:5 | b [element] | -| array_flow.rb:251:30:251:30 | x | array_flow.rb:252:14:252:14 | x | | array_flow.rb:251:30:251:30 | x | array_flow.rb:252:14:252:14 | x | | array_flow.rb:253:13:253:24 | call to source | array_flow.rb:251:9:254:7 | call to collect_concat [element] | -| array_flow.rb:253:13:253:24 | call to source | array_flow.rb:251:9:254:7 | call to collect_concat [element] | -| array_flow.rb:255:10:255:10 | b [element] | array_flow.rb:255:10:255:13 | ...[...] | | array_flow.rb:255:10:255:10 | b [element] | array_flow.rb:255:10:255:13 | ...[...] | | array_flow.rb:256:5:256:5 | b [element] | array_flow.rb:260:10:260:10 | b [element] | -| array_flow.rb:256:5:256:5 | b [element] | array_flow.rb:260:10:260:10 | b [element] | -| array_flow.rb:256:9:256:9 | a [element 2] | array_flow.rb:256:30:256:30 | x | | array_flow.rb:256:9:256:9 | a [element 2] | array_flow.rb:256:30:256:30 | x | | array_flow.rb:256:9:259:7 | call to collect_concat [element] | array_flow.rb:256:5:256:5 | b [element] | -| array_flow.rb:256:9:259:7 | call to collect_concat [element] | array_flow.rb:256:5:256:5 | b [element] | -| array_flow.rb:256:30:256:30 | x | array_flow.rb:257:14:257:14 | x | | array_flow.rb:256:30:256:30 | x | array_flow.rb:257:14:257:14 | x | | array_flow.rb:258:9:258:20 | call to source | array_flow.rb:256:9:259:7 | call to collect_concat [element] | -| array_flow.rb:258:9:258:20 | call to source | array_flow.rb:256:9:259:7 | call to collect_concat [element] | -| array_flow.rb:260:10:260:10 | b [element] | array_flow.rb:260:10:260:13 | ...[...] | | array_flow.rb:260:10:260:10 | b [element] | array_flow.rb:260:10:260:13 | ...[...] | | array_flow.rb:264:5:264:5 | a [element 2] | array_flow.rb:265:9:265:9 | a [element 2] | -| array_flow.rb:264:5:264:5 | a [element 2] | array_flow.rb:265:9:265:9 | a [element 2] | -| array_flow.rb:264:16:264:25 | call to source | array_flow.rb:264:5:264:5 | a [element 2] | | array_flow.rb:264:16:264:25 | call to source | array_flow.rb:264:5:264:5 | a [element 2] | | array_flow.rb:265:5:265:5 | b [element 2] | array_flow.rb:269:10:269:10 | b [element 2] | -| array_flow.rb:265:5:265:5 | b [element 2] | array_flow.rb:269:10:269:10 | b [element 2] | -| array_flow.rb:265:9:265:9 | a [element 2] | array_flow.rb:265:9:267:7 | call to combination [element 2] | | array_flow.rb:265:9:265:9 | a [element 2] | array_flow.rb:265:9:267:7 | call to combination [element 2] | | array_flow.rb:265:9:265:9 | a [element 2] | array_flow.rb:265:30:265:30 | x [element] | -| array_flow.rb:265:9:265:9 | a [element 2] | array_flow.rb:265:30:265:30 | x [element] | -| array_flow.rb:265:9:267:7 | call to combination [element 2] | array_flow.rb:265:5:265:5 | b [element 2] | | array_flow.rb:265:9:267:7 | call to combination [element 2] | array_flow.rb:265:5:265:5 | b [element 2] | | array_flow.rb:265:30:265:30 | x [element] | array_flow.rb:266:14:266:14 | x [element] | -| array_flow.rb:265:30:265:30 | x [element] | array_flow.rb:266:14:266:14 | x [element] | -| array_flow.rb:266:14:266:14 | x [element] | array_flow.rb:266:14:266:17 | ...[...] | | array_flow.rb:266:14:266:14 | x [element] | array_flow.rb:266:14:266:17 | ...[...] | | array_flow.rb:269:10:269:10 | b [element 2] | array_flow.rb:269:10:269:13 | ...[...] | -| array_flow.rb:269:10:269:10 | b [element 2] | array_flow.rb:269:10:269:13 | ...[...] | -| array_flow.rb:273:5:273:5 | a [element 2] | array_flow.rb:274:9:274:9 | a [element 2] | | array_flow.rb:273:5:273:5 | a [element 2] | array_flow.rb:274:9:274:9 | a [element 2] | | array_flow.rb:273:16:273:25 | call to source | array_flow.rb:273:5:273:5 | a [element 2] | -| array_flow.rb:273:16:273:25 | call to source | array_flow.rb:273:5:273:5 | a [element 2] | -| array_flow.rb:274:5:274:5 | b [element] | array_flow.rb:275:10:275:10 | b [element] | | array_flow.rb:274:5:274:5 | b [element] | array_flow.rb:275:10:275:10 | b [element] | | array_flow.rb:274:9:274:9 | a [element 2] | array_flow.rb:274:9:274:17 | call to compact [element] | -| array_flow.rb:274:9:274:9 | a [element 2] | array_flow.rb:274:9:274:17 | call to compact [element] | -| array_flow.rb:274:9:274:17 | call to compact [element] | array_flow.rb:274:5:274:5 | b [element] | | array_flow.rb:274:9:274:17 | call to compact [element] | array_flow.rb:274:5:274:5 | b [element] | | array_flow.rb:275:10:275:10 | b [element] | array_flow.rb:275:10:275:13 | ...[...] | -| array_flow.rb:275:10:275:10 | b [element] | array_flow.rb:275:10:275:13 | ...[...] | -| array_flow.rb:279:5:279:5 | a [element 2] | array_flow.rb:280:9:280:9 | a [element 2] | | array_flow.rb:279:5:279:5 | a [element 2] | array_flow.rb:280:9:280:9 | a [element 2] | | array_flow.rb:279:16:279:25 | call to source | array_flow.rb:279:5:279:5 | a [element 2] | -| array_flow.rb:279:16:279:25 | call to source | array_flow.rb:279:5:279:5 | a [element 2] | -| array_flow.rb:280:5:280:5 | b [element] | array_flow.rb:282:10:282:10 | b [element] | | array_flow.rb:280:5:280:5 | b [element] | array_flow.rb:282:10:282:10 | b [element] | | array_flow.rb:280:9:280:9 | [post] a [element] | array_flow.rb:281:10:281:10 | a [element] | -| array_flow.rb:280:9:280:9 | [post] a [element] | array_flow.rb:281:10:281:10 | a [element] | -| array_flow.rb:280:9:280:9 | a [element 2] | array_flow.rb:280:9:280:9 | [post] a [element] | | array_flow.rb:280:9:280:9 | a [element 2] | array_flow.rb:280:9:280:9 | [post] a [element] | | array_flow.rb:280:9:280:9 | a [element 2] | array_flow.rb:280:9:280:18 | call to compact! [element] | -| array_flow.rb:280:9:280:9 | a [element 2] | array_flow.rb:280:9:280:18 | call to compact! [element] | -| array_flow.rb:280:9:280:18 | call to compact! [element] | array_flow.rb:280:5:280:5 | b [element] | | array_flow.rb:280:9:280:18 | call to compact! [element] | array_flow.rb:280:5:280:5 | b [element] | | array_flow.rb:281:10:281:10 | a [element] | array_flow.rb:281:10:281:13 | ...[...] | -| array_flow.rb:281:10:281:10 | a [element] | array_flow.rb:281:10:281:13 | ...[...] | -| array_flow.rb:282:10:282:10 | b [element] | array_flow.rb:282:10:282:13 | ...[...] | | array_flow.rb:282:10:282:10 | b [element] | array_flow.rb:282:10:282:13 | ...[...] | | array_flow.rb:286:5:286:5 | a [element 2] | array_flow.rb:290:10:290:10 | a [element 2] | -| array_flow.rb:286:5:286:5 | a [element 2] | array_flow.rb:290:10:290:10 | a [element 2] | -| array_flow.rb:286:16:286:27 | call to source | array_flow.rb:286:5:286:5 | a [element 2] | | array_flow.rb:286:16:286:27 | call to source | array_flow.rb:286:5:286:5 | a [element 2] | | array_flow.rb:287:5:287:5 | b [element 2] | array_flow.rb:288:14:288:14 | b [element 2] | -| array_flow.rb:287:5:287:5 | b [element 2] | array_flow.rb:288:14:288:14 | b [element 2] | -| array_flow.rb:287:16:287:27 | call to source | array_flow.rb:287:5:287:5 | b [element 2] | | array_flow.rb:287:16:287:27 | call to source | array_flow.rb:287:5:287:5 | b [element 2] | | array_flow.rb:288:5:288:5 | [post] a [element] | array_flow.rb:289:10:289:10 | a [element] | -| array_flow.rb:288:5:288:5 | [post] a [element] | array_flow.rb:289:10:289:10 | a [element] | -| array_flow.rb:288:5:288:5 | [post] a [element] | array_flow.rb:290:10:290:10 | a [element] | | array_flow.rb:288:5:288:5 | [post] a [element] | array_flow.rb:290:10:290:10 | a [element] | | array_flow.rb:288:14:288:14 | b [element 2] | array_flow.rb:288:5:288:5 | [post] a [element] | -| array_flow.rb:288:14:288:14 | b [element 2] | array_flow.rb:288:5:288:5 | [post] a [element] | -| array_flow.rb:289:10:289:10 | a [element] | array_flow.rb:289:10:289:13 | ...[...] | | array_flow.rb:289:10:289:10 | a [element] | array_flow.rb:289:10:289:13 | ...[...] | | array_flow.rb:290:10:290:10 | a [element 2] | array_flow.rb:290:10:290:13 | ...[...] | -| array_flow.rb:290:10:290:10 | a [element 2] | array_flow.rb:290:10:290:13 | ...[...] | -| array_flow.rb:290:10:290:10 | a [element] | array_flow.rb:290:10:290:13 | ...[...] | | array_flow.rb:290:10:290:10 | a [element] | array_flow.rb:290:10:290:13 | ...[...] | | array_flow.rb:294:5:294:5 | a [element 2] | array_flow.rb:295:5:295:5 | a [element 2] | -| array_flow.rb:294:5:294:5 | a [element 2] | array_flow.rb:295:5:295:5 | a [element 2] | -| array_flow.rb:294:16:294:25 | call to source | array_flow.rb:294:5:294:5 | a [element 2] | | array_flow.rb:294:16:294:25 | call to source | array_flow.rb:294:5:294:5 | a [element 2] | | array_flow.rb:295:5:295:5 | a [element 2] | array_flow.rb:295:17:295:17 | x | -| array_flow.rb:295:5:295:5 | a [element 2] | array_flow.rb:295:17:295:17 | x | -| array_flow.rb:295:17:295:17 | x | array_flow.rb:296:14:296:14 | x | | array_flow.rb:295:17:295:17 | x | array_flow.rb:296:14:296:14 | x | | array_flow.rb:301:5:301:5 | a [element 2] | array_flow.rb:302:5:302:5 | a [element 2] | -| array_flow.rb:301:5:301:5 | a [element 2] | array_flow.rb:302:5:302:5 | a [element 2] | -| array_flow.rb:301:16:301:25 | call to source | array_flow.rb:301:5:301:5 | a [element 2] | | array_flow.rb:301:16:301:25 | call to source | array_flow.rb:301:5:301:5 | a [element 2] | | array_flow.rb:302:5:302:5 | a [element 2] | array_flow.rb:302:20:302:20 | x | -| array_flow.rb:302:5:302:5 | a [element 2] | array_flow.rb:302:20:302:20 | x | -| array_flow.rb:302:20:302:20 | x | array_flow.rb:303:14:303:14 | x | | array_flow.rb:302:20:302:20 | x | array_flow.rb:303:14:303:14 | x | | array_flow.rb:308:5:308:5 | a [element 2] | array_flow.rb:309:9:309:9 | a [element 2] | -| array_flow.rb:308:5:308:5 | a [element 2] | array_flow.rb:309:9:309:9 | a [element 2] | -| array_flow.rb:308:16:308:25 | call to source | array_flow.rb:308:5:308:5 | a [element 2] | | array_flow.rb:308:16:308:25 | call to source | array_flow.rb:308:5:308:5 | a [element 2] | | array_flow.rb:309:5:309:5 | b [element 2] | array_flow.rb:312:10:312:10 | b [element 2] | -| array_flow.rb:309:5:309:5 | b [element 2] | array_flow.rb:312:10:312:10 | b [element 2] | -| array_flow.rb:309:9:309:9 | a [element 2] | array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | | array_flow.rb:309:9:309:9 | a [element 2] | array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | | array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | array_flow.rb:309:5:309:5 | b [element 2] | -| array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | array_flow.rb:309:5:309:5 | b [element 2] | -| array_flow.rb:312:10:312:10 | b [element 2] | array_flow.rb:312:10:312:13 | ...[...] | | array_flow.rb:312:10:312:10 | b [element 2] | array_flow.rb:312:10:312:13 | ...[...] | | array_flow.rb:316:5:316:5 | a [element 2] | array_flow.rb:317:9:317:9 | a [element 2] | -| array_flow.rb:316:5:316:5 | a [element 2] | array_flow.rb:317:9:317:9 | a [element 2] | -| array_flow.rb:316:16:316:27 | call to source | array_flow.rb:316:5:316:5 | a [element 2] | | array_flow.rb:316:16:316:27 | call to source | array_flow.rb:316:5:316:5 | a [element 2] | | array_flow.rb:317:5:317:5 | b | array_flow.rb:318:10:318:10 | b | -| array_flow.rb:317:5:317:5 | b | array_flow.rb:318:10:318:10 | b | -| array_flow.rb:317:9:317:9 | a [element 2] | array_flow.rb:317:9:317:36 | call to delete | | array_flow.rb:317:9:317:9 | a [element 2] | array_flow.rb:317:9:317:36 | call to delete | | array_flow.rb:317:9:317:36 | call to delete | array_flow.rb:317:5:317:5 | b | -| array_flow.rb:317:9:317:36 | call to delete | array_flow.rb:317:5:317:5 | b | -| array_flow.rb:317:23:317:34 | call to source | array_flow.rb:317:9:317:36 | call to delete | | array_flow.rb:317:23:317:34 | call to source | array_flow.rb:317:9:317:36 | call to delete | | array_flow.rb:325:5:325:5 | a [element 2] | array_flow.rb:326:9:326:9 | a [element 2] | -| array_flow.rb:325:5:325:5 | a [element 2] | array_flow.rb:326:9:326:9 | a [element 2] | -| array_flow.rb:325:5:325:5 | a [element 3] | array_flow.rb:326:9:326:9 | a [element 3] | | array_flow.rb:325:5:325:5 | a [element 3] | array_flow.rb:326:9:326:9 | a [element 3] | | array_flow.rb:325:16:325:27 | call to source | array_flow.rb:325:5:325:5 | a [element 2] | -| array_flow.rb:325:16:325:27 | call to source | array_flow.rb:325:5:325:5 | a [element 2] | -| array_flow.rb:325:30:325:41 | call to source | array_flow.rb:325:5:325:5 | a [element 3] | | array_flow.rb:325:30:325:41 | call to source | array_flow.rb:325:5:325:5 | a [element 3] | | array_flow.rb:326:5:326:5 | b | array_flow.rb:327:10:327:10 | b | -| array_flow.rb:326:5:326:5 | b | array_flow.rb:327:10:327:10 | b | -| array_flow.rb:326:9:326:9 | [post] a [element 2] | array_flow.rb:328:10:328:10 | a [element 2] | | array_flow.rb:326:9:326:9 | [post] a [element 2] | array_flow.rb:328:10:328:10 | a [element 2] | | array_flow.rb:326:9:326:9 | a [element 2] | array_flow.rb:326:9:326:22 | call to delete_at | -| array_flow.rb:326:9:326:9 | a [element 2] | array_flow.rb:326:9:326:22 | call to delete_at | -| array_flow.rb:326:9:326:9 | a [element 3] | array_flow.rb:326:9:326:9 | [post] a [element 2] | | array_flow.rb:326:9:326:9 | a [element 3] | array_flow.rb:326:9:326:9 | [post] a [element 2] | | array_flow.rb:326:9:326:22 | call to delete_at | array_flow.rb:326:5:326:5 | b | -| array_flow.rb:326:9:326:22 | call to delete_at | array_flow.rb:326:5:326:5 | b | -| array_flow.rb:328:10:328:10 | a [element 2] | array_flow.rb:328:10:328:13 | ...[...] | | array_flow.rb:328:10:328:10 | a [element 2] | array_flow.rb:328:10:328:13 | ...[...] | | array_flow.rb:330:5:330:5 | a [element 2] | array_flow.rb:331:9:331:9 | a [element 2] | -| array_flow.rb:330:5:330:5 | a [element 2] | array_flow.rb:331:9:331:9 | a [element 2] | -| array_flow.rb:330:5:330:5 | a [element 3] | array_flow.rb:331:9:331:9 | a [element 3] | | array_flow.rb:330:5:330:5 | a [element 3] | array_flow.rb:331:9:331:9 | a [element 3] | | array_flow.rb:330:16:330:27 | call to source | array_flow.rb:330:5:330:5 | a [element 2] | -| array_flow.rb:330:16:330:27 | call to source | array_flow.rb:330:5:330:5 | a [element 2] | -| array_flow.rb:330:30:330:41 | call to source | array_flow.rb:330:5:330:5 | a [element 3] | | array_flow.rb:330:30:330:41 | call to source | array_flow.rb:330:5:330:5 | a [element 3] | | array_flow.rb:331:5:331:5 | b | array_flow.rb:332:10:332:10 | b | -| array_flow.rb:331:5:331:5 | b | array_flow.rb:332:10:332:10 | b | -| array_flow.rb:331:9:331:9 | [post] a [element] | array_flow.rb:333:10:333:10 | a [element] | | array_flow.rb:331:9:331:9 | [post] a [element] | array_flow.rb:333:10:333:10 | a [element] | | array_flow.rb:331:9:331:9 | [post] a [element] | array_flow.rb:334:10:334:10 | a [element] | -| array_flow.rb:331:9:331:9 | [post] a [element] | array_flow.rb:334:10:334:10 | a [element] | -| array_flow.rb:331:9:331:9 | a [element 2] | array_flow.rb:331:9:331:9 | [post] a [element] | | array_flow.rb:331:9:331:9 | a [element 2] | array_flow.rb:331:9:331:9 | [post] a [element] | | array_flow.rb:331:9:331:9 | a [element 2] | array_flow.rb:331:9:331:22 | call to delete_at | -| array_flow.rb:331:9:331:9 | a [element 2] | array_flow.rb:331:9:331:22 | call to delete_at | -| array_flow.rb:331:9:331:9 | a [element 3] | array_flow.rb:331:9:331:9 | [post] a [element] | | array_flow.rb:331:9:331:9 | a [element 3] | array_flow.rb:331:9:331:9 | [post] a [element] | | array_flow.rb:331:9:331:9 | a [element 3] | array_flow.rb:331:9:331:22 | call to delete_at | -| array_flow.rb:331:9:331:9 | a [element 3] | array_flow.rb:331:9:331:22 | call to delete_at | -| array_flow.rb:331:9:331:22 | call to delete_at | array_flow.rb:331:5:331:5 | b | | array_flow.rb:331:9:331:22 | call to delete_at | array_flow.rb:331:5:331:5 | b | | array_flow.rb:333:10:333:10 | a [element] | array_flow.rb:333:10:333:13 | ...[...] | -| array_flow.rb:333:10:333:10 | a [element] | array_flow.rb:333:10:333:13 | ...[...] | -| array_flow.rb:334:10:334:10 | a [element] | array_flow.rb:334:10:334:13 | ...[...] | | array_flow.rb:334:10:334:10 | a [element] | array_flow.rb:334:10:334:13 | ...[...] | | array_flow.rb:338:5:338:5 | a [element 2] | array_flow.rb:339:9:339:9 | a [element 2] | -| array_flow.rb:338:5:338:5 | a [element 2] | array_flow.rb:339:9:339:9 | a [element 2] | -| array_flow.rb:338:16:338:25 | call to source | array_flow.rb:338:5:338:5 | a [element 2] | | array_flow.rb:338:16:338:25 | call to source | array_flow.rb:338:5:338:5 | a [element 2] | | array_flow.rb:339:5:339:5 | b [element] | array_flow.rb:342:10:342:10 | b [element] | -| array_flow.rb:339:5:339:5 | b [element] | array_flow.rb:342:10:342:10 | b [element] | -| array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:343:10:343:10 | a [element] | | array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:343:10:343:10 | a [element] | | array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:344:10:344:10 | a [element] | -| array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:344:10:344:10 | a [element] | -| array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:345:10:345:10 | a [element] | | array_flow.rb:339:9:339:9 | [post] a [element] | array_flow.rb:345:10:345:10 | a [element] | | array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:9:339:9 | [post] a [element] | -| array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:9:339:9 | [post] a [element] | -| array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:9:341:7 | call to delete_if [element] | | array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:9:341:7 | call to delete_if [element] | | array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:25:339:25 | x | -| array_flow.rb:339:9:339:9 | a [element 2] | array_flow.rb:339:25:339:25 | x | -| array_flow.rb:339:9:341:7 | call to delete_if [element] | array_flow.rb:339:5:339:5 | b [element] | | array_flow.rb:339:9:341:7 | call to delete_if [element] | array_flow.rb:339:5:339:5 | b [element] | | array_flow.rb:339:25:339:25 | x | array_flow.rb:340:14:340:14 | x | -| array_flow.rb:339:25:339:25 | x | array_flow.rb:340:14:340:14 | x | -| array_flow.rb:342:10:342:10 | b [element] | array_flow.rb:342:10:342:13 | ...[...] | | array_flow.rb:342:10:342:10 | b [element] | array_flow.rb:342:10:342:13 | ...[...] | | array_flow.rb:343:10:343:10 | a [element] | array_flow.rb:343:10:343:13 | ...[...] | -| array_flow.rb:343:10:343:10 | a [element] | array_flow.rb:343:10:343:13 | ...[...] | -| array_flow.rb:344:10:344:10 | a [element] | array_flow.rb:344:10:344:13 | ...[...] | | array_flow.rb:344:10:344:10 | a [element] | array_flow.rb:344:10:344:13 | ...[...] | | array_flow.rb:345:10:345:10 | a [element] | array_flow.rb:345:10:345:13 | ...[...] | -| array_flow.rb:345:10:345:10 | a [element] | array_flow.rb:345:10:345:13 | ...[...] | -| array_flow.rb:349:5:349:5 | a [element 2] | array_flow.rb:350:9:350:9 | a [element 2] | | array_flow.rb:349:5:349:5 | a [element 2] | array_flow.rb:350:9:350:9 | a [element 2] | | array_flow.rb:349:16:349:25 | call to source | array_flow.rb:349:5:349:5 | a [element 2] | -| array_flow.rb:349:16:349:25 | call to source | array_flow.rb:349:5:349:5 | a [element 2] | -| array_flow.rb:350:5:350:5 | b [element] | array_flow.rb:351:10:351:10 | b [element] | | array_flow.rb:350:5:350:5 | b [element] | array_flow.rb:351:10:351:10 | b [element] | | array_flow.rb:350:9:350:9 | a [element 2] | array_flow.rb:350:9:350:25 | call to difference [element] | -| array_flow.rb:350:9:350:9 | a [element 2] | array_flow.rb:350:9:350:25 | call to difference [element] | -| array_flow.rb:350:9:350:25 | call to difference [element] | array_flow.rb:350:5:350:5 | b [element] | | array_flow.rb:350:9:350:25 | call to difference [element] | array_flow.rb:350:5:350:5 | b [element] | | array_flow.rb:351:10:351:10 | b [element] | array_flow.rb:351:10:351:13 | ...[...] | -| array_flow.rb:351:10:351:10 | b [element] | array_flow.rb:351:10:351:13 | ...[...] | -| array_flow.rb:355:5:355:5 | a [element 2] | array_flow.rb:357:10:357:10 | a [element 2] | | array_flow.rb:355:5:355:5 | a [element 2] | array_flow.rb:357:10:357:10 | a [element 2] | | array_flow.rb:355:5:355:5 | a [element 2] | array_flow.rb:358:10:358:10 | a [element 2] | -| array_flow.rb:355:5:355:5 | a [element 2] | array_flow.rb:358:10:358:10 | a [element 2] | -| array_flow.rb:355:5:355:5 | a [element 3, element 1] | array_flow.rb:360:10:360:10 | a [element 3, element 1] | | array_flow.rb:355:5:355:5 | a [element 3, element 1] | array_flow.rb:360:10:360:10 | a [element 3, element 1] | | array_flow.rb:355:16:355:27 | call to source | array_flow.rb:355:5:355:5 | a [element 2] | -| array_flow.rb:355:16:355:27 | call to source | array_flow.rb:355:5:355:5 | a [element 2] | -| array_flow.rb:355:34:355:45 | call to source | array_flow.rb:355:5:355:5 | a [element 3, element 1] | | array_flow.rb:355:34:355:45 | call to source | array_flow.rb:355:5:355:5 | a [element 3, element 1] | | array_flow.rb:357:10:357:10 | a [element 2] | array_flow.rb:357:10:357:17 | call to dig | -| array_flow.rb:357:10:357:10 | a [element 2] | array_flow.rb:357:10:357:17 | call to dig | -| array_flow.rb:358:10:358:10 | a [element 2] | array_flow.rb:358:10:358:17 | call to dig | | array_flow.rb:358:10:358:10 | a [element 2] | array_flow.rb:358:10:358:17 | call to dig | | array_flow.rb:360:10:360:10 | a [element 3, element 1] | array_flow.rb:360:10:360:19 | call to dig | -| array_flow.rb:360:10:360:10 | a [element 3, element 1] | array_flow.rb:360:10:360:19 | call to dig | -| array_flow.rb:364:5:364:5 | a [element 2] | array_flow.rb:365:9:365:9 | a [element 2] | | array_flow.rb:364:5:364:5 | a [element 2] | array_flow.rb:365:9:365:9 | a [element 2] | | array_flow.rb:364:16:364:27 | call to source | array_flow.rb:364:5:364:5 | a [element 2] | -| array_flow.rb:364:16:364:27 | call to source | array_flow.rb:364:5:364:5 | a [element 2] | -| array_flow.rb:365:5:365:5 | b | array_flow.rb:368:10:368:10 | b | | array_flow.rb:365:5:365:5 | b | array_flow.rb:368:10:368:10 | b | | array_flow.rb:365:9:365:9 | a [element 2] | array_flow.rb:365:9:367:7 | call to detect | -| array_flow.rb:365:9:365:9 | a [element 2] | array_flow.rb:365:9:367:7 | call to detect | -| array_flow.rb:365:9:365:9 | a [element 2] | array_flow.rb:365:43:365:43 | x | | array_flow.rb:365:9:365:9 | a [element 2] | array_flow.rb:365:43:365:43 | x | | array_flow.rb:365:9:367:7 | call to detect | array_flow.rb:365:5:365:5 | b | -| array_flow.rb:365:9:367:7 | call to detect | array_flow.rb:365:5:365:5 | b | -| array_flow.rb:365:23:365:34 | call to source | array_flow.rb:365:9:367:7 | call to detect | | array_flow.rb:365:23:365:34 | call to source | array_flow.rb:365:9:367:7 | call to detect | | array_flow.rb:365:43:365:43 | x | array_flow.rb:366:14:366:14 | x | -| array_flow.rb:365:43:365:43 | x | array_flow.rb:366:14:366:14 | x | -| array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:373:9:373:9 | a [element 2] | | array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:373:9:373:9 | a [element 2] | | array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:375:9:375:9 | a [element 2] | -| array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:375:9:375:9 | a [element 2] | -| array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:380:9:380:9 | a [element 2] | | array_flow.rb:372:5:372:5 | a [element 2] | array_flow.rb:380:9:380:9 | a [element 2] | | array_flow.rb:372:5:372:5 | a [element 3] | array_flow.rb:373:9:373:9 | a [element 3] | -| array_flow.rb:372:5:372:5 | a [element 3] | array_flow.rb:373:9:373:9 | a [element 3] | -| array_flow.rb:372:5:372:5 | a [element 3] | array_flow.rb:375:9:375:9 | a [element 3] | | array_flow.rb:372:5:372:5 | a [element 3] | array_flow.rb:375:9:375:9 | a [element 3] | | array_flow.rb:372:16:372:27 | call to source | array_flow.rb:372:5:372:5 | a [element 2] | -| array_flow.rb:372:16:372:27 | call to source | array_flow.rb:372:5:372:5 | a [element 2] | -| array_flow.rb:372:30:372:41 | call to source | array_flow.rb:372:5:372:5 | a [element 3] | | array_flow.rb:372:30:372:41 | call to source | array_flow.rb:372:5:372:5 | a [element 3] | | array_flow.rb:373:5:373:5 | b [element] | array_flow.rb:374:10:374:10 | b [element] | -| array_flow.rb:373:5:373:5 | b [element] | array_flow.rb:374:10:374:10 | b [element] | -| array_flow.rb:373:9:373:9 | a [element 2] | array_flow.rb:373:9:373:17 | call to drop [element] | | array_flow.rb:373:9:373:9 | a [element 2] | array_flow.rb:373:9:373:17 | call to drop [element] | | array_flow.rb:373:9:373:9 | a [element 3] | array_flow.rb:373:9:373:17 | call to drop [element] | -| array_flow.rb:373:9:373:9 | a [element 3] | array_flow.rb:373:9:373:17 | call to drop [element] | -| array_flow.rb:373:9:373:17 | call to drop [element] | array_flow.rb:373:5:373:5 | b [element] | | array_flow.rb:373:9:373:17 | call to drop [element] | array_flow.rb:373:5:373:5 | b [element] | | array_flow.rb:374:10:374:10 | b [element] | array_flow.rb:374:10:374:13 | ...[...] | -| array_flow.rb:374:10:374:10 | b [element] | array_flow.rb:374:10:374:13 | ...[...] | -| array_flow.rb:375:5:375:5 | b [element 1] | array_flow.rb:377:10:377:10 | b [element 1] | | array_flow.rb:375:5:375:5 | b [element 1] | array_flow.rb:377:10:377:10 | b [element 1] | | array_flow.rb:375:5:375:5 | b [element 1] | array_flow.rb:378:10:378:10 | b [element 1] | -| array_flow.rb:375:5:375:5 | b [element 1] | array_flow.rb:378:10:378:10 | b [element 1] | -| array_flow.rb:375:5:375:5 | b [element 2] | array_flow.rb:378:10:378:10 | b [element 2] | | array_flow.rb:375:5:375:5 | b [element 2] | array_flow.rb:378:10:378:10 | b [element 2] | | array_flow.rb:375:9:375:9 | a [element 2] | array_flow.rb:375:9:375:17 | call to drop [element 1] | -| array_flow.rb:375:9:375:9 | a [element 2] | array_flow.rb:375:9:375:17 | call to drop [element 1] | -| array_flow.rb:375:9:375:9 | a [element 3] | array_flow.rb:375:9:375:17 | call to drop [element 2] | | array_flow.rb:375:9:375:9 | a [element 3] | array_flow.rb:375:9:375:17 | call to drop [element 2] | | array_flow.rb:375:9:375:17 | call to drop [element 1] | array_flow.rb:375:5:375:5 | b [element 1] | -| array_flow.rb:375:9:375:17 | call to drop [element 1] | array_flow.rb:375:5:375:5 | b [element 1] | -| array_flow.rb:375:9:375:17 | call to drop [element 2] | array_flow.rb:375:5:375:5 | b [element 2] | | array_flow.rb:375:9:375:17 | call to drop [element 2] | array_flow.rb:375:5:375:5 | b [element 2] | | array_flow.rb:377:10:377:10 | b [element 1] | array_flow.rb:377:10:377:13 | ...[...] | -| array_flow.rb:377:10:377:10 | b [element 1] | array_flow.rb:377:10:377:13 | ...[...] | -| array_flow.rb:378:10:378:10 | b [element 1] | array_flow.rb:378:10:378:13 | ...[...] | | array_flow.rb:378:10:378:10 | b [element 1] | array_flow.rb:378:10:378:13 | ...[...] | | array_flow.rb:378:10:378:10 | b [element 2] | array_flow.rb:378:10:378:13 | ...[...] | -| array_flow.rb:378:10:378:10 | b [element 2] | array_flow.rb:378:10:378:13 | ...[...] | -| array_flow.rb:379:5:379:5 | [post] a [element] | array_flow.rb:380:9:380:9 | a [element] | | array_flow.rb:379:5:379:5 | [post] a [element] | array_flow.rb:380:9:380:9 | a [element] | | array_flow.rb:379:12:379:23 | call to source | array_flow.rb:379:5:379:5 | [post] a [element] | -| array_flow.rb:379:12:379:23 | call to source | array_flow.rb:379:5:379:5 | [post] a [element] | -| array_flow.rb:380:5:380:5 | b [element 1] | array_flow.rb:381:10:381:10 | b [element 1] | | array_flow.rb:380:5:380:5 | b [element 1] | array_flow.rb:381:10:381:10 | b [element 1] | | array_flow.rb:380:5:380:5 | b [element] | array_flow.rb:381:10:381:10 | b [element] | -| array_flow.rb:380:5:380:5 | b [element] | array_flow.rb:381:10:381:10 | b [element] | -| array_flow.rb:380:5:380:5 | b [element] | array_flow.rb:382:9:382:9 | b [element] | | array_flow.rb:380:5:380:5 | b [element] | array_flow.rb:382:9:382:9 | b [element] | | array_flow.rb:380:9:380:9 | a [element 2] | array_flow.rb:380:9:380:17 | call to drop [element 1] | -| array_flow.rb:380:9:380:9 | a [element 2] | array_flow.rb:380:9:380:17 | call to drop [element 1] | -| array_flow.rb:380:9:380:9 | a [element] | array_flow.rb:380:9:380:17 | call to drop [element] | | array_flow.rb:380:9:380:9 | a [element] | array_flow.rb:380:9:380:17 | call to drop [element] | | array_flow.rb:380:9:380:17 | call to drop [element 1] | array_flow.rb:380:5:380:5 | b [element 1] | -| array_flow.rb:380:9:380:17 | call to drop [element 1] | array_flow.rb:380:5:380:5 | b [element 1] | -| array_flow.rb:380:9:380:17 | call to drop [element] | array_flow.rb:380:5:380:5 | b [element] | | array_flow.rb:380:9:380:17 | call to drop [element] | array_flow.rb:380:5:380:5 | b [element] | | array_flow.rb:381:10:381:10 | b [element 1] | array_flow.rb:381:10:381:13 | ...[...] | -| array_flow.rb:381:10:381:10 | b [element 1] | array_flow.rb:381:10:381:13 | ...[...] | -| array_flow.rb:381:10:381:10 | b [element] | array_flow.rb:381:10:381:13 | ...[...] | | array_flow.rb:381:10:381:10 | b [element] | array_flow.rb:381:10:381:13 | ...[...] | | array_flow.rb:382:5:382:5 | c [element] | array_flow.rb:383:10:383:10 | c [element] | -| array_flow.rb:382:5:382:5 | c [element] | array_flow.rb:383:10:383:10 | c [element] | -| array_flow.rb:382:9:382:9 | b [element] | array_flow.rb:382:9:382:19 | call to drop [element] | | array_flow.rb:382:9:382:9 | b [element] | array_flow.rb:382:9:382:19 | call to drop [element] | | array_flow.rb:382:9:382:19 | call to drop [element] | array_flow.rb:382:5:382:5 | c [element] | -| array_flow.rb:382:9:382:19 | call to drop [element] | array_flow.rb:382:5:382:5 | c [element] | -| array_flow.rb:383:10:383:10 | c [element] | array_flow.rb:383:10:383:13 | ...[...] | | array_flow.rb:383:10:383:10 | c [element] | array_flow.rb:383:10:383:13 | ...[...] | | array_flow.rb:387:5:387:5 | a [element 2] | array_flow.rb:388:9:388:9 | a [element 2] | -| array_flow.rb:387:5:387:5 | a [element 2] | array_flow.rb:388:9:388:9 | a [element 2] | -| array_flow.rb:387:5:387:5 | a [element 3] | array_flow.rb:388:9:388:9 | a [element 3] | | array_flow.rb:387:5:387:5 | a [element 3] | array_flow.rb:388:9:388:9 | a [element 3] | | array_flow.rb:387:16:387:27 | call to source | array_flow.rb:387:5:387:5 | a [element 2] | -| array_flow.rb:387:16:387:27 | call to source | array_flow.rb:387:5:387:5 | a [element 2] | -| array_flow.rb:387:30:387:41 | call to source | array_flow.rb:387:5:387:5 | a [element 3] | | array_flow.rb:387:30:387:41 | call to source | array_flow.rb:387:5:387:5 | a [element 3] | | array_flow.rb:388:5:388:5 | b [element] | array_flow.rb:391:10:391:10 | b [element] | -| array_flow.rb:388:5:388:5 | b [element] | array_flow.rb:391:10:391:10 | b [element] | -| array_flow.rb:388:9:388:9 | a [element 2] | array_flow.rb:388:9:390:7 | call to drop_while [element] | | array_flow.rb:388:9:388:9 | a [element 2] | array_flow.rb:388:9:390:7 | call to drop_while [element] | | array_flow.rb:388:9:388:9 | a [element 2] | array_flow.rb:388:26:388:26 | x | -| array_flow.rb:388:9:388:9 | a [element 2] | array_flow.rb:388:26:388:26 | x | -| array_flow.rb:388:9:388:9 | a [element 3] | array_flow.rb:388:9:390:7 | call to drop_while [element] | | array_flow.rb:388:9:388:9 | a [element 3] | array_flow.rb:388:9:390:7 | call to drop_while [element] | | array_flow.rb:388:9:388:9 | a [element 3] | array_flow.rb:388:26:388:26 | x | -| array_flow.rb:388:9:388:9 | a [element 3] | array_flow.rb:388:26:388:26 | x | -| array_flow.rb:388:9:390:7 | call to drop_while [element] | array_flow.rb:388:5:388:5 | b [element] | | array_flow.rb:388:9:390:7 | call to drop_while [element] | array_flow.rb:388:5:388:5 | b [element] | | array_flow.rb:388:26:388:26 | x | array_flow.rb:389:14:389:14 | x | -| array_flow.rb:388:26:388:26 | x | array_flow.rb:389:14:389:14 | x | -| array_flow.rb:391:10:391:10 | b [element] | array_flow.rb:391:10:391:13 | ...[...] | | array_flow.rb:391:10:391:10 | b [element] | array_flow.rb:391:10:391:13 | ...[...] | | array_flow.rb:395:5:395:5 | a [element 2] | array_flow.rb:396:9:396:9 | a [element 2] | -| array_flow.rb:395:5:395:5 | a [element 2] | array_flow.rb:396:9:396:9 | a [element 2] | -| array_flow.rb:395:16:395:25 | call to source | array_flow.rb:395:5:395:5 | a [element 2] | | array_flow.rb:395:16:395:25 | call to source | array_flow.rb:395:5:395:5 | a [element 2] | | array_flow.rb:396:5:396:5 | b [element 2] | array_flow.rb:399:10:399:10 | b [element 2] | -| array_flow.rb:396:5:396:5 | b [element 2] | array_flow.rb:399:10:399:10 | b [element 2] | -| array_flow.rb:396:9:396:9 | a [element 2] | array_flow.rb:396:9:398:7 | call to each [element 2] | | array_flow.rb:396:9:396:9 | a [element 2] | array_flow.rb:396:9:398:7 | call to each [element 2] | | array_flow.rb:396:9:396:9 | a [element 2] | array_flow.rb:396:20:396:20 | x | -| array_flow.rb:396:9:396:9 | a [element 2] | array_flow.rb:396:20:396:20 | x | -| array_flow.rb:396:9:398:7 | call to each [element 2] | array_flow.rb:396:5:396:5 | b [element 2] | | array_flow.rb:396:9:398:7 | call to each [element 2] | array_flow.rb:396:5:396:5 | b [element 2] | | array_flow.rb:396:20:396:20 | x | array_flow.rb:397:14:397:14 | x | -| array_flow.rb:396:20:396:20 | x | array_flow.rb:397:14:397:14 | x | -| array_flow.rb:399:10:399:10 | b [element 2] | array_flow.rb:399:10:399:13 | ...[...] | | array_flow.rb:399:10:399:10 | b [element 2] | array_flow.rb:399:10:399:13 | ...[...] | | array_flow.rb:403:5:403:5 | a [element 2] | array_flow.rb:404:18:404:18 | a [element 2] | -| array_flow.rb:403:5:403:5 | a [element 2] | array_flow.rb:404:18:404:18 | a [element 2] | -| array_flow.rb:403:16:403:25 | call to source | array_flow.rb:403:5:403:5 | a [element 2] | | array_flow.rb:403:16:403:25 | call to source | array_flow.rb:403:5:403:5 | a [element 2] | | array_flow.rb:404:5:404:5 | b [element 2] | array_flow.rb:408:10:408:10 | b [element 2] | -| array_flow.rb:404:5:404:5 | b [element 2] | array_flow.rb:408:10:408:10 | b [element 2] | -| array_flow.rb:404:9:406:7 | __synth__0__1 | array_flow.rb:404:13:404:13 | x | | array_flow.rb:404:9:406:7 | __synth__0__1 | array_flow.rb:404:13:404:13 | x | | array_flow.rb:404:13:404:13 | x | array_flow.rb:405:14:405:14 | x | -| array_flow.rb:404:13:404:13 | x | array_flow.rb:405:14:405:14 | x | -| array_flow.rb:404:13:404:13 | x | array_flow.rb:407:10:407:10 | x | | array_flow.rb:404:13:404:13 | x | array_flow.rb:407:10:407:10 | x | | array_flow.rb:404:18:404:18 | a [element 2] | array_flow.rb:404:5:404:5 | b [element 2] | -| array_flow.rb:404:18:404:18 | a [element 2] | array_flow.rb:404:5:404:5 | b [element 2] | -| array_flow.rb:404:18:404:18 | a [element 2] | array_flow.rb:404:9:406:7 | __synth__0__1 | | array_flow.rb:404:18:404:18 | a [element 2] | array_flow.rb:404:9:406:7 | __synth__0__1 | | array_flow.rb:408:10:408:10 | b [element 2] | array_flow.rb:408:10:408:13 | ...[...] | -| array_flow.rb:408:10:408:10 | b [element 2] | array_flow.rb:408:10:408:13 | ...[...] | -| array_flow.rb:412:5:412:5 | a [element 2] | array_flow.rb:413:5:413:5 | a [element 2] | | array_flow.rb:412:5:412:5 | a [element 2] | array_flow.rb:413:5:413:5 | a [element 2] | | array_flow.rb:412:16:412:25 | call to source | array_flow.rb:412:5:412:5 | a [element 2] | -| array_flow.rb:412:16:412:25 | call to source | array_flow.rb:412:5:412:5 | a [element 2] | -| array_flow.rb:413:5:413:5 | a [element 2] | array_flow.rb:413:24:413:24 | x [element] | | array_flow.rb:413:5:413:5 | a [element 2] | array_flow.rb:413:24:413:24 | x [element] | | array_flow.rb:413:24:413:24 | x [element] | array_flow.rb:414:15:414:15 | x [element] | -| array_flow.rb:413:24:413:24 | x [element] | array_flow.rb:414:15:414:15 | x [element] | -| array_flow.rb:414:15:414:15 | x [element] | array_flow.rb:414:15:414:18 | ...[...] | | array_flow.rb:414:15:414:15 | x [element] | array_flow.rb:414:15:414:18 | ...[...] | | array_flow.rb:414:15:414:18 | ...[...] | array_flow.rb:414:14:414:19 | ( ... ) | -| array_flow.rb:414:15:414:18 | ...[...] | array_flow.rb:414:14:414:19 | ( ... ) | -| array_flow.rb:419:5:419:5 | a [element 2] | array_flow.rb:420:9:420:9 | a [element 2] | | array_flow.rb:419:5:419:5 | a [element 2] | array_flow.rb:420:9:420:9 | a [element 2] | | array_flow.rb:419:16:419:25 | call to source | array_flow.rb:419:5:419:5 | a [element 2] | -| array_flow.rb:419:16:419:25 | call to source | array_flow.rb:419:5:419:5 | a [element 2] | -| array_flow.rb:420:5:420:5 | b [element 2] | array_flow.rb:423:10:423:10 | b [element 2] | | array_flow.rb:420:5:420:5 | b [element 2] | array_flow.rb:423:10:423:10 | b [element 2] | | array_flow.rb:420:9:420:9 | a [element 2] | array_flow.rb:420:9:422:7 | call to each_entry [element 2] | -| array_flow.rb:420:9:420:9 | a [element 2] | array_flow.rb:420:9:422:7 | call to each_entry [element 2] | -| array_flow.rb:420:9:420:9 | a [element 2] | array_flow.rb:420:26:420:26 | x | | array_flow.rb:420:9:420:9 | a [element 2] | array_flow.rb:420:26:420:26 | x | | array_flow.rb:420:9:422:7 | call to each_entry [element 2] | array_flow.rb:420:5:420:5 | b [element 2] | -| array_flow.rb:420:9:422:7 | call to each_entry [element 2] | array_flow.rb:420:5:420:5 | b [element 2] | -| array_flow.rb:420:26:420:26 | x | array_flow.rb:421:14:421:14 | x | | array_flow.rb:420:26:420:26 | x | array_flow.rb:421:14:421:14 | x | | array_flow.rb:423:10:423:10 | b [element 2] | array_flow.rb:423:10:423:13 | ...[...] | -| array_flow.rb:423:10:423:10 | b [element 2] | array_flow.rb:423:10:423:13 | ...[...] | -| array_flow.rb:427:5:427:5 | a [element 2] | array_flow.rb:428:9:428:9 | a [element 2] | | array_flow.rb:427:5:427:5 | a [element 2] | array_flow.rb:428:9:428:9 | a [element 2] | | array_flow.rb:427:16:427:25 | call to source | array_flow.rb:427:5:427:5 | a [element 2] | -| array_flow.rb:427:16:427:25 | call to source | array_flow.rb:427:5:427:5 | a [element 2] | -| array_flow.rb:428:5:428:5 | b [element 2] | array_flow.rb:431:10:431:10 | b [element 2] | | array_flow.rb:428:5:428:5 | b [element 2] | array_flow.rb:431:10:431:10 | b [element 2] | | array_flow.rb:428:9:428:9 | a [element 2] | array_flow.rb:428:9:430:7 | call to each_index [element 2] | -| array_flow.rb:428:9:428:9 | a [element 2] | array_flow.rb:428:9:430:7 | call to each_index [element 2] | -| array_flow.rb:428:9:430:7 | call to each_index [element 2] | array_flow.rb:428:5:428:5 | b [element 2] | | array_flow.rb:428:9:430:7 | call to each_index [element 2] | array_flow.rb:428:5:428:5 | b [element 2] | | array_flow.rb:431:10:431:10 | b [element 2] | array_flow.rb:431:10:431:13 | ...[...] | -| array_flow.rb:431:10:431:10 | b [element 2] | array_flow.rb:431:10:431:13 | ...[...] | -| array_flow.rb:435:5:435:5 | a [element 3] | array_flow.rb:436:5:436:5 | a [element 3] | | array_flow.rb:435:5:435:5 | a [element 3] | array_flow.rb:436:5:436:5 | a [element 3] | | array_flow.rb:435:19:435:28 | call to source | array_flow.rb:435:5:435:5 | a [element 3] | -| array_flow.rb:435:19:435:28 | call to source | array_flow.rb:435:5:435:5 | a [element 3] | -| array_flow.rb:436:5:436:5 | a [element 3] | array_flow.rb:436:25:436:25 | x [element] | | array_flow.rb:436:5:436:5 | a [element 3] | array_flow.rb:436:25:436:25 | x [element] | | array_flow.rb:436:25:436:25 | x [element] | array_flow.rb:437:14:437:14 | x [element] | -| array_flow.rb:436:25:436:25 | x [element] | array_flow.rb:437:14:437:14 | x [element] | -| array_flow.rb:437:14:437:14 | x [element] | array_flow.rb:437:14:437:17 | ...[...] | | array_flow.rb:437:14:437:14 | x [element] | array_flow.rb:437:14:437:17 | ...[...] | | array_flow.rb:442:5:442:5 | a [element 3] | array_flow.rb:443:9:443:9 | a [element 3] | -| array_flow.rb:442:5:442:5 | a [element 3] | array_flow.rb:443:9:443:9 | a [element 3] | -| array_flow.rb:442:19:442:28 | call to source | array_flow.rb:442:5:442:5 | a [element 3] | | array_flow.rb:442:19:442:28 | call to source | array_flow.rb:442:5:442:5 | a [element 3] | | array_flow.rb:443:5:443:5 | b [element 3] | array_flow.rb:447:10:447:10 | b [element 3] | -| array_flow.rb:443:5:443:5 | b [element 3] | array_flow.rb:447:10:447:10 | b [element 3] | -| array_flow.rb:443:9:443:9 | a [element 3] | array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | | array_flow.rb:443:9:443:9 | a [element 3] | array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | | array_flow.rb:443:9:443:9 | a [element 3] | array_flow.rb:443:31:443:31 | x | -| array_flow.rb:443:9:443:9 | a [element 3] | array_flow.rb:443:31:443:31 | x | -| array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | array_flow.rb:443:5:443:5 | b [element 3] | | array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | array_flow.rb:443:5:443:5 | b [element 3] | | array_flow.rb:443:31:443:31 | x | array_flow.rb:444:14:444:14 | x | -| array_flow.rb:443:31:443:31 | x | array_flow.rb:444:14:444:14 | x | -| array_flow.rb:447:10:447:10 | b [element 3] | array_flow.rb:447:10:447:13 | ...[...] | | array_flow.rb:447:10:447:10 | b [element 3] | array_flow.rb:447:10:447:13 | ...[...] | | array_flow.rb:451:5:451:5 | a [element 3] | array_flow.rb:452:9:452:9 | a [element 3] | -| array_flow.rb:451:5:451:5 | a [element 3] | array_flow.rb:452:9:452:9 | a [element 3] | -| array_flow.rb:451:19:451:30 | call to source | array_flow.rb:451:5:451:5 | a [element 3] | | array_flow.rb:451:19:451:30 | call to source | array_flow.rb:451:5:451:5 | a [element 3] | | array_flow.rb:452:5:452:5 | b | array_flow.rb:456:10:456:10 | b | -| array_flow.rb:452:5:452:5 | b | array_flow.rb:456:10:456:10 | b | -| array_flow.rb:452:9:452:9 | a [element 3] | array_flow.rb:452:46:452:46 | x | | array_flow.rb:452:9:452:9 | a [element 3] | array_flow.rb:452:46:452:46 | x | | array_flow.rb:452:9:455:7 | call to each_with_object | array_flow.rb:452:5:452:5 | b | -| array_flow.rb:452:9:455:7 | call to each_with_object | array_flow.rb:452:5:452:5 | b | -| array_flow.rb:452:28:452:39 | call to source | array_flow.rb:452:9:455:7 | call to each_with_object | | array_flow.rb:452:28:452:39 | call to source | array_flow.rb:452:9:455:7 | call to each_with_object | | array_flow.rb:452:28:452:39 | call to source | array_flow.rb:452:48:452:48 | a | -| array_flow.rb:452:28:452:39 | call to source | array_flow.rb:452:48:452:48 | a | -| array_flow.rb:452:46:452:46 | x | array_flow.rb:453:14:453:14 | x | | array_flow.rb:452:46:452:46 | x | array_flow.rb:453:14:453:14 | x | | array_flow.rb:452:48:452:48 | a | array_flow.rb:454:14:454:14 | a | -| array_flow.rb:452:48:452:48 | a | array_flow.rb:454:14:454:14 | a | -| array_flow.rb:460:5:460:5 | a [element 3] | array_flow.rb:461:9:461:9 | a [element 3] | | array_flow.rb:460:5:460:5 | a [element 3] | array_flow.rb:461:9:461:9 | a [element 3] | | array_flow.rb:460:19:460:28 | call to source | array_flow.rb:460:5:460:5 | a [element 3] | -| array_flow.rb:460:19:460:28 | call to source | array_flow.rb:460:5:460:5 | a [element 3] | -| array_flow.rb:461:5:461:5 | b [element 3] | array_flow.rb:462:10:462:10 | b [element 3] | | array_flow.rb:461:5:461:5 | b [element 3] | array_flow.rb:462:10:462:10 | b [element 3] | | array_flow.rb:461:9:461:9 | a [element 3] | array_flow.rb:461:9:461:17 | call to entries [element 3] | -| array_flow.rb:461:9:461:9 | a [element 3] | array_flow.rb:461:9:461:17 | call to entries [element 3] | -| array_flow.rb:461:9:461:17 | call to entries [element 3] | array_flow.rb:461:5:461:5 | b [element 3] | | array_flow.rb:461:9:461:17 | call to entries [element 3] | array_flow.rb:461:5:461:5 | b [element 3] | | array_flow.rb:462:10:462:10 | b [element 3] | array_flow.rb:462:10:462:13 | ...[...] | -| array_flow.rb:462:10:462:10 | b [element 3] | array_flow.rb:462:10:462:13 | ...[...] | -| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:467:9:467:9 | a [element 3] | | array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:467:9:467:9 | a [element 3] | | array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:471:9:471:9 | a [element 3] | -| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:471:9:471:9 | a [element 3] | -| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:473:9:473:9 | a [element 3] | | array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:473:9:473:9 | a [element 3] | | array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:477:9:477:9 | a [element 3] | -| array_flow.rb:466:5:466:5 | a [element 3] | array_flow.rb:477:9:477:9 | a [element 3] | -| array_flow.rb:466:5:466:5 | a [element 4] | array_flow.rb:467:9:467:9 | a [element 4] | | array_flow.rb:466:5:466:5 | a [element 4] | array_flow.rb:467:9:467:9 | a [element 4] | | array_flow.rb:466:5:466:5 | a [element 4] | array_flow.rb:477:9:477:9 | a [element 4] | -| array_flow.rb:466:5:466:5 | a [element 4] | array_flow.rb:477:9:477:9 | a [element 4] | -| array_flow.rb:466:19:466:30 | call to source | array_flow.rb:466:5:466:5 | a [element 3] | | array_flow.rb:466:19:466:30 | call to source | array_flow.rb:466:5:466:5 | a [element 3] | | array_flow.rb:466:33:466:44 | call to source | array_flow.rb:466:5:466:5 | a [element 4] | -| array_flow.rb:466:33:466:44 | call to source | array_flow.rb:466:5:466:5 | a [element 4] | -| array_flow.rb:467:5:467:5 | b | array_flow.rb:470:10:470:10 | b | | array_flow.rb:467:5:467:5 | b | array_flow.rb:470:10:470:10 | b | | array_flow.rb:467:9:467:9 | a [element 3] | array_flow.rb:467:9:469:7 | call to fetch | -| array_flow.rb:467:9:467:9 | a [element 3] | array_flow.rb:467:9:469:7 | call to fetch | -| array_flow.rb:467:9:467:9 | a [element 4] | array_flow.rb:467:9:469:7 | call to fetch | | array_flow.rb:467:9:467:9 | a [element 4] | array_flow.rb:467:9:469:7 | call to fetch | | array_flow.rb:467:9:469:7 | call to fetch | array_flow.rb:467:5:467:5 | b | -| array_flow.rb:467:9:469:7 | call to fetch | array_flow.rb:467:5:467:5 | b | -| array_flow.rb:467:17:467:28 | call to source | array_flow.rb:467:35:467:35 | x | | array_flow.rb:467:17:467:28 | call to source | array_flow.rb:467:35:467:35 | x | | array_flow.rb:467:35:467:35 | x | array_flow.rb:468:14:468:14 | x | -| array_flow.rb:467:35:467:35 | x | array_flow.rb:468:14:468:14 | x | -| array_flow.rb:471:5:471:5 | b | array_flow.rb:472:10:472:10 | b | | array_flow.rb:471:5:471:5 | b | array_flow.rb:472:10:472:10 | b | | array_flow.rb:471:9:471:9 | a [element 3] | array_flow.rb:471:9:471:18 | call to fetch | -| array_flow.rb:471:9:471:9 | a [element 3] | array_flow.rb:471:9:471:18 | call to fetch | -| array_flow.rb:471:9:471:18 | call to fetch | array_flow.rb:471:5:471:5 | b | | array_flow.rb:471:9:471:18 | call to fetch | array_flow.rb:471:5:471:5 | b | | array_flow.rb:473:5:473:5 | b | array_flow.rb:474:10:474:10 | b | -| array_flow.rb:473:5:473:5 | b | array_flow.rb:474:10:474:10 | b | -| array_flow.rb:473:9:473:9 | a [element 3] | array_flow.rb:473:9:473:32 | call to fetch | | array_flow.rb:473:9:473:9 | a [element 3] | array_flow.rb:473:9:473:32 | call to fetch | | array_flow.rb:473:9:473:32 | call to fetch | array_flow.rb:473:5:473:5 | b | -| array_flow.rb:473:9:473:32 | call to fetch | array_flow.rb:473:5:473:5 | b | -| array_flow.rb:473:20:473:31 | call to source | array_flow.rb:473:9:473:32 | call to fetch | | array_flow.rb:473:20:473:31 | call to source | array_flow.rb:473:9:473:32 | call to fetch | | array_flow.rb:475:5:475:5 | b | array_flow.rb:476:10:476:10 | b | -| array_flow.rb:475:5:475:5 | b | array_flow.rb:476:10:476:10 | b | -| array_flow.rb:475:9:475:34 | call to fetch | array_flow.rb:475:5:475:5 | b | | array_flow.rb:475:9:475:34 | call to fetch | array_flow.rb:475:5:475:5 | b | | array_flow.rb:475:22:475:33 | call to source | array_flow.rb:475:9:475:34 | call to fetch | -| array_flow.rb:475:22:475:33 | call to source | array_flow.rb:475:9:475:34 | call to fetch | -| array_flow.rb:477:5:477:5 | b | array_flow.rb:478:10:478:10 | b | | array_flow.rb:477:5:477:5 | b | array_flow.rb:478:10:478:10 | b | | array_flow.rb:477:9:477:9 | a [element 3] | array_flow.rb:477:9:477:32 | call to fetch | -| array_flow.rb:477:9:477:9 | a [element 3] | array_flow.rb:477:9:477:32 | call to fetch | -| array_flow.rb:477:9:477:9 | a [element 4] | array_flow.rb:477:9:477:32 | call to fetch | | array_flow.rb:477:9:477:9 | a [element 4] | array_flow.rb:477:9:477:32 | call to fetch | | array_flow.rb:477:9:477:32 | call to fetch | array_flow.rb:477:5:477:5 | b | -| array_flow.rb:477:9:477:32 | call to fetch | array_flow.rb:477:5:477:5 | b | -| array_flow.rb:477:20:477:31 | call to source | array_flow.rb:477:9:477:32 | call to fetch | | array_flow.rb:477:20:477:31 | call to source | array_flow.rb:477:9:477:32 | call to fetch | | array_flow.rb:482:5:482:5 | a [element 3] | array_flow.rb:484:10:484:10 | a [element 3] | -| array_flow.rb:482:5:482:5 | a [element 3] | array_flow.rb:484:10:484:10 | a [element 3] | -| array_flow.rb:482:19:482:30 | call to source | array_flow.rb:482:5:482:5 | a [element 3] | | array_flow.rb:482:19:482:30 | call to source | array_flow.rb:482:5:482:5 | a [element 3] | | array_flow.rb:483:5:483:5 | [post] a [element] | array_flow.rb:484:10:484:10 | a [element] | -| array_flow.rb:483:5:483:5 | [post] a [element] | array_flow.rb:484:10:484:10 | a [element] | -| array_flow.rb:483:12:483:23 | call to source | array_flow.rb:483:5:483:5 | [post] a [element] | | array_flow.rb:483:12:483:23 | call to source | array_flow.rb:483:5:483:5 | [post] a [element] | | array_flow.rb:484:10:484:10 | a [element 3] | array_flow.rb:484:10:484:13 | ...[...] | -| array_flow.rb:484:10:484:10 | a [element 3] | array_flow.rb:484:10:484:13 | ...[...] | -| array_flow.rb:484:10:484:10 | a [element] | array_flow.rb:484:10:484:13 | ...[...] | | array_flow.rb:484:10:484:10 | a [element] | array_flow.rb:484:10:484:13 | ...[...] | | array_flow.rb:485:5:485:5 | [post] a [element] | array_flow.rb:486:10:486:10 | a [element] | -| array_flow.rb:485:5:485:5 | [post] a [element] | array_flow.rb:486:10:486:10 | a [element] | -| array_flow.rb:485:12:485:23 | call to source | array_flow.rb:485:5:485:5 | [post] a [element] | | array_flow.rb:485:12:485:23 | call to source | array_flow.rb:485:5:485:5 | [post] a [element] | | array_flow.rb:486:10:486:10 | a [element] | array_flow.rb:486:10:486:13 | ...[...] | -| array_flow.rb:486:10:486:10 | a [element] | array_flow.rb:486:10:486:13 | ...[...] | -| array_flow.rb:487:5:487:5 | [post] a [element] | array_flow.rb:490:10:490:10 | a [element] | | array_flow.rb:487:5:487:5 | [post] a [element] | array_flow.rb:490:10:490:10 | a [element] | | array_flow.rb:487:5:487:5 | [post] a [element] | array_flow.rb:494:10:494:10 | a [element] | -| array_flow.rb:487:5:487:5 | [post] a [element] | array_flow.rb:494:10:494:10 | a [element] | -| array_flow.rb:488:9:488:20 | call to source | array_flow.rb:487:5:487:5 | [post] a [element] | | array_flow.rb:488:9:488:20 | call to source | array_flow.rb:487:5:487:5 | [post] a [element] | | array_flow.rb:490:10:490:10 | a [element] | array_flow.rb:490:10:490:13 | ...[...] | -| array_flow.rb:490:10:490:10 | a [element] | array_flow.rb:490:10:490:13 | ...[...] | -| array_flow.rb:491:5:491:5 | [post] a [element] | array_flow.rb:494:10:494:10 | a [element] | | array_flow.rb:491:5:491:5 | [post] a [element] | array_flow.rb:494:10:494:10 | a [element] | | array_flow.rb:492:9:492:20 | call to source | array_flow.rb:491:5:491:5 | [post] a [element] | -| array_flow.rb:492:9:492:20 | call to source | array_flow.rb:491:5:491:5 | [post] a [element] | -| array_flow.rb:494:10:494:10 | a [element] | array_flow.rb:494:10:494:13 | ...[...] | | array_flow.rb:494:10:494:10 | a [element] | array_flow.rb:494:10:494:13 | ...[...] | | array_flow.rb:498:5:498:5 | a [element 3] | array_flow.rb:499:9:499:9 | a [element 3] | -| array_flow.rb:498:5:498:5 | a [element 3] | array_flow.rb:499:9:499:9 | a [element 3] | -| array_flow.rb:498:19:498:28 | call to source | array_flow.rb:498:5:498:5 | a [element 3] | | array_flow.rb:498:19:498:28 | call to source | array_flow.rb:498:5:498:5 | a [element 3] | | array_flow.rb:499:5:499:5 | b [element] | array_flow.rb:502:10:502:10 | b [element] | -| array_flow.rb:499:5:499:5 | b [element] | array_flow.rb:502:10:502:10 | b [element] | -| array_flow.rb:499:9:499:9 | a [element 3] | array_flow.rb:499:9:501:7 | call to filter [element] | | array_flow.rb:499:9:499:9 | a [element 3] | array_flow.rb:499:9:501:7 | call to filter [element] | | array_flow.rb:499:9:499:9 | a [element 3] | array_flow.rb:499:22:499:22 | x | -| array_flow.rb:499:9:499:9 | a [element 3] | array_flow.rb:499:22:499:22 | x | -| array_flow.rb:499:9:501:7 | call to filter [element] | array_flow.rb:499:5:499:5 | b [element] | | array_flow.rb:499:9:501:7 | call to filter [element] | array_flow.rb:499:5:499:5 | b [element] | | array_flow.rb:499:22:499:22 | x | array_flow.rb:500:14:500:14 | x | -| array_flow.rb:499:22:499:22 | x | array_flow.rb:500:14:500:14 | x | -| array_flow.rb:502:10:502:10 | b [element] | array_flow.rb:502:10:502:13 | ...[...] | | array_flow.rb:502:10:502:10 | b [element] | array_flow.rb:502:10:502:13 | ...[...] | | array_flow.rb:506:5:506:5 | a [element 3] | array_flow.rb:507:9:507:9 | a [element 3] | -| array_flow.rb:506:5:506:5 | a [element 3] | array_flow.rb:507:9:507:9 | a [element 3] | -| array_flow.rb:506:19:506:28 | call to source | array_flow.rb:506:5:506:5 | a [element 3] | | array_flow.rb:506:19:506:28 | call to source | array_flow.rb:506:5:506:5 | a [element 3] | | array_flow.rb:507:5:507:5 | b [element] | array_flow.rb:511:10:511:10 | b [element] | -| array_flow.rb:507:5:507:5 | b [element] | array_flow.rb:511:10:511:10 | b [element] | -| array_flow.rb:507:9:507:9 | a [element 3] | array_flow.rb:507:9:510:7 | call to filter_map [element] | | array_flow.rb:507:9:507:9 | a [element 3] | array_flow.rb:507:9:510:7 | call to filter_map [element] | | array_flow.rb:507:9:507:9 | a [element 3] | array_flow.rb:507:26:507:26 | x | -| array_flow.rb:507:9:507:9 | a [element 3] | array_flow.rb:507:26:507:26 | x | -| array_flow.rb:507:9:510:7 | call to filter_map [element] | array_flow.rb:507:5:507:5 | b [element] | | array_flow.rb:507:9:510:7 | call to filter_map [element] | array_flow.rb:507:5:507:5 | b [element] | | array_flow.rb:507:26:507:26 | x | array_flow.rb:508:14:508:14 | x | -| array_flow.rb:507:26:507:26 | x | array_flow.rb:508:14:508:14 | x | -| array_flow.rb:511:10:511:10 | b [element] | array_flow.rb:511:10:511:13 | ...[...] | | array_flow.rb:511:10:511:10 | b [element] | array_flow.rb:511:10:511:13 | ...[...] | | array_flow.rb:518:5:518:5 | d [element] | array_flow.rb:521:10:521:10 | d [element] | -| array_flow.rb:518:5:518:5 | d [element] | array_flow.rb:521:10:521:10 | d [element] | -| array_flow.rb:518:9:520:7 | call to filter_map [element] | array_flow.rb:518:5:518:5 | d [element] | | array_flow.rb:518:9:520:7 | call to filter_map [element] | array_flow.rb:518:5:518:5 | d [element] | | array_flow.rb:519:9:519:20 | call to source | array_flow.rb:518:9:520:7 | call to filter_map [element] | -| array_flow.rb:519:9:519:20 | call to source | array_flow.rb:518:9:520:7 | call to filter_map [element] | -| array_flow.rb:521:10:521:10 | d [element] | array_flow.rb:521:10:521:13 | ...[...] | | array_flow.rb:521:10:521:10 | d [element] | array_flow.rb:521:10:521:13 | ...[...] | | array_flow.rb:525:5:525:5 | a [element 3] | array_flow.rb:526:9:526:9 | a [element 3] | -| array_flow.rb:525:5:525:5 | a [element 3] | array_flow.rb:526:9:526:9 | a [element 3] | -| array_flow.rb:525:19:525:28 | call to source | array_flow.rb:525:5:525:5 | a [element 3] | | array_flow.rb:525:19:525:28 | call to source | array_flow.rb:525:5:525:5 | a [element 3] | | array_flow.rb:526:5:526:5 | b [element] | array_flow.rb:531:10:531:10 | b [element] | -| array_flow.rb:526:5:526:5 | b [element] | array_flow.rb:531:10:531:10 | b [element] | -| array_flow.rb:526:9:526:9 | [post] a [element] | array_flow.rb:530:10:530:10 | a [element] | | array_flow.rb:526:9:526:9 | [post] a [element] | array_flow.rb:530:10:530:10 | a [element] | | array_flow.rb:526:9:526:9 | a [element 3] | array_flow.rb:526:9:526:9 | [post] a [element] | -| array_flow.rb:526:9:526:9 | a [element 3] | array_flow.rb:526:9:526:9 | [post] a [element] | -| array_flow.rb:526:9:526:9 | a [element 3] | array_flow.rb:526:9:529:7 | call to filter! [element] | | array_flow.rb:526:9:526:9 | a [element 3] | array_flow.rb:526:9:529:7 | call to filter! [element] | | array_flow.rb:526:9:526:9 | a [element 3] | array_flow.rb:526:23:526:23 | x | -| array_flow.rb:526:9:526:9 | a [element 3] | array_flow.rb:526:23:526:23 | x | -| array_flow.rb:526:9:529:7 | call to filter! [element] | array_flow.rb:526:5:526:5 | b [element] | | array_flow.rb:526:9:529:7 | call to filter! [element] | array_flow.rb:526:5:526:5 | b [element] | | array_flow.rb:526:23:526:23 | x | array_flow.rb:527:14:527:14 | x | -| array_flow.rb:526:23:526:23 | x | array_flow.rb:527:14:527:14 | x | -| array_flow.rb:530:10:530:10 | a [element] | array_flow.rb:530:10:530:13 | ...[...] | | array_flow.rb:530:10:530:10 | a [element] | array_flow.rb:530:10:530:13 | ...[...] | | array_flow.rb:531:10:531:10 | b [element] | array_flow.rb:531:10:531:13 | ...[...] | -| array_flow.rb:531:10:531:10 | b [element] | array_flow.rb:531:10:531:13 | ...[...] | -| array_flow.rb:535:5:535:5 | a [element 3] | array_flow.rb:536:9:536:9 | a [element 3] | | array_flow.rb:535:5:535:5 | a [element 3] | array_flow.rb:536:9:536:9 | a [element 3] | | array_flow.rb:535:19:535:30 | call to source | array_flow.rb:535:5:535:5 | a [element 3] | -| array_flow.rb:535:19:535:30 | call to source | array_flow.rb:535:5:535:5 | a [element 3] | -| array_flow.rb:536:5:536:5 | b | array_flow.rb:539:10:539:10 | b | | array_flow.rb:536:5:536:5 | b | array_flow.rb:539:10:539:10 | b | | array_flow.rb:536:9:536:9 | a [element 3] | array_flow.rb:536:9:538:7 | call to find | -| array_flow.rb:536:9:536:9 | a [element 3] | array_flow.rb:536:9:538:7 | call to find | -| array_flow.rb:536:9:536:9 | a [element 3] | array_flow.rb:536:41:536:41 | x | | array_flow.rb:536:9:536:9 | a [element 3] | array_flow.rb:536:41:536:41 | x | | array_flow.rb:536:9:538:7 | call to find | array_flow.rb:536:5:536:5 | b | -| array_flow.rb:536:9:538:7 | call to find | array_flow.rb:536:5:536:5 | b | -| array_flow.rb:536:21:536:32 | call to source | array_flow.rb:536:9:538:7 | call to find | | array_flow.rb:536:21:536:32 | call to source | array_flow.rb:536:9:538:7 | call to find | | array_flow.rb:536:41:536:41 | x | array_flow.rb:537:14:537:14 | x | -| array_flow.rb:536:41:536:41 | x | array_flow.rb:537:14:537:14 | x | -| array_flow.rb:543:5:543:5 | a [element 3] | array_flow.rb:544:9:544:9 | a [element 3] | | array_flow.rb:543:5:543:5 | a [element 3] | array_flow.rb:544:9:544:9 | a [element 3] | | array_flow.rb:543:19:543:28 | call to source | array_flow.rb:543:5:543:5 | a [element 3] | -| array_flow.rb:543:19:543:28 | call to source | array_flow.rb:543:5:543:5 | a [element 3] | -| array_flow.rb:544:5:544:5 | b [element] | array_flow.rb:547:10:547:10 | b [element] | | array_flow.rb:544:5:544:5 | b [element] | array_flow.rb:547:10:547:10 | b [element] | | array_flow.rb:544:9:544:9 | a [element 3] | array_flow.rb:544:9:546:7 | call to find_all [element] | -| array_flow.rb:544:9:544:9 | a [element 3] | array_flow.rb:544:9:546:7 | call to find_all [element] | -| array_flow.rb:544:9:544:9 | a [element 3] | array_flow.rb:544:24:544:24 | x | | array_flow.rb:544:9:544:9 | a [element 3] | array_flow.rb:544:24:544:24 | x | | array_flow.rb:544:9:546:7 | call to find_all [element] | array_flow.rb:544:5:544:5 | b [element] | -| array_flow.rb:544:9:546:7 | call to find_all [element] | array_flow.rb:544:5:544:5 | b [element] | -| array_flow.rb:544:24:544:24 | x | array_flow.rb:545:14:545:14 | x | | array_flow.rb:544:24:544:24 | x | array_flow.rb:545:14:545:14 | x | | array_flow.rb:547:10:547:10 | b [element] | array_flow.rb:547:10:547:13 | ...[...] | -| array_flow.rb:547:10:547:10 | b [element] | array_flow.rb:547:10:547:13 | ...[...] | -| array_flow.rb:551:5:551:5 | a [element 3] | array_flow.rb:552:5:552:5 | a [element 3] | | array_flow.rb:551:5:551:5 | a [element 3] | array_flow.rb:552:5:552:5 | a [element 3] | | array_flow.rb:551:19:551:28 | call to source | array_flow.rb:551:5:551:5 | a [element 3] | -| array_flow.rb:551:19:551:28 | call to source | array_flow.rb:551:5:551:5 | a [element 3] | -| array_flow.rb:552:5:552:5 | a [element 3] | array_flow.rb:552:22:552:22 | x | | array_flow.rb:552:5:552:5 | a [element 3] | array_flow.rb:552:22:552:22 | x | | array_flow.rb:552:22:552:22 | x | array_flow.rb:553:14:553:14 | x | -| array_flow.rb:552:22:552:22 | x | array_flow.rb:553:14:553:14 | x | -| array_flow.rb:558:5:558:5 | a [element 0] | array_flow.rb:560:10:560:10 | a [element 0] | | array_flow.rb:558:5:558:5 | a [element 0] | array_flow.rb:560:10:560:10 | a [element 0] | | array_flow.rb:558:5:558:5 | a [element 0] | array_flow.rb:561:9:561:9 | a [element 0] | -| array_flow.rb:558:5:558:5 | a [element 0] | array_flow.rb:561:9:561:9 | a [element 0] | -| array_flow.rb:558:5:558:5 | a [element 0] | array_flow.rb:564:9:564:9 | a [element 0] | | array_flow.rb:558:5:558:5 | a [element 0] | array_flow.rb:564:9:564:9 | a [element 0] | | array_flow.rb:558:5:558:5 | a [element 3] | array_flow.rb:564:9:564:9 | a [element 3] | -| array_flow.rb:558:5:558:5 | a [element 3] | array_flow.rb:564:9:564:9 | a [element 3] | -| array_flow.rb:558:10:558:21 | call to source | array_flow.rb:558:5:558:5 | a [element 0] | | array_flow.rb:558:10:558:21 | call to source | array_flow.rb:558:5:558:5 | a [element 0] | | array_flow.rb:558:30:558:41 | call to source | array_flow.rb:558:5:558:5 | a [element 3] | -| array_flow.rb:558:30:558:41 | call to source | array_flow.rb:558:5:558:5 | a [element 3] | -| array_flow.rb:559:5:559:5 | [post] a [element] | array_flow.rb:560:10:560:10 | a [element] | | array_flow.rb:559:5:559:5 | [post] a [element] | array_flow.rb:560:10:560:10 | a [element] | | array_flow.rb:559:5:559:5 | [post] a [element] | array_flow.rb:561:9:561:9 | a [element] | -| array_flow.rb:559:5:559:5 | [post] a [element] | array_flow.rb:561:9:561:9 | a [element] | -| array_flow.rb:559:5:559:5 | [post] a [element] | array_flow.rb:564:9:564:9 | a [element] | | array_flow.rb:559:5:559:5 | [post] a [element] | array_flow.rb:564:9:564:9 | a [element] | | array_flow.rb:559:12:559:23 | call to source | array_flow.rb:559:5:559:5 | [post] a [element] | -| array_flow.rb:559:12:559:23 | call to source | array_flow.rb:559:5:559:5 | [post] a [element] | -| array_flow.rb:560:10:560:10 | a [element 0] | array_flow.rb:560:10:560:16 | call to first | | array_flow.rb:560:10:560:10 | a [element 0] | array_flow.rb:560:10:560:16 | call to first | | array_flow.rb:560:10:560:10 | a [element] | array_flow.rb:560:10:560:16 | call to first | -| array_flow.rb:560:10:560:10 | a [element] | array_flow.rb:560:10:560:16 | call to first | -| array_flow.rb:561:5:561:5 | b [element 0] | array_flow.rb:562:10:562:10 | b [element 0] | | array_flow.rb:561:5:561:5 | b [element 0] | array_flow.rb:562:10:562:10 | b [element 0] | | array_flow.rb:561:5:561:5 | b [element] | array_flow.rb:562:10:562:10 | b [element] | -| array_flow.rb:561:5:561:5 | b [element] | array_flow.rb:562:10:562:10 | b [element] | -| array_flow.rb:561:5:561:5 | b [element] | array_flow.rb:563:10:563:10 | b [element] | | array_flow.rb:561:5:561:5 | b [element] | array_flow.rb:563:10:563:10 | b [element] | | array_flow.rb:561:9:561:9 | a [element 0] | array_flow.rb:561:9:561:18 | call to first [element 0] | -| array_flow.rb:561:9:561:9 | a [element 0] | array_flow.rb:561:9:561:18 | call to first [element 0] | -| array_flow.rb:561:9:561:9 | a [element] | array_flow.rb:561:9:561:18 | call to first [element] | | array_flow.rb:561:9:561:9 | a [element] | array_flow.rb:561:9:561:18 | call to first [element] | | array_flow.rb:561:9:561:18 | call to first [element 0] | array_flow.rb:561:5:561:5 | b [element 0] | -| array_flow.rb:561:9:561:18 | call to first [element 0] | array_flow.rb:561:5:561:5 | b [element 0] | -| array_flow.rb:561:9:561:18 | call to first [element] | array_flow.rb:561:5:561:5 | b [element] | | array_flow.rb:561:9:561:18 | call to first [element] | array_flow.rb:561:5:561:5 | b [element] | | array_flow.rb:562:10:562:10 | b [element 0] | array_flow.rb:562:10:562:13 | ...[...] | -| array_flow.rb:562:10:562:10 | b [element 0] | array_flow.rb:562:10:562:13 | ...[...] | -| array_flow.rb:562:10:562:10 | b [element] | array_flow.rb:562:10:562:13 | ...[...] | | array_flow.rb:562:10:562:10 | b [element] | array_flow.rb:562:10:562:13 | ...[...] | | array_flow.rb:563:10:563:10 | b [element] | array_flow.rb:563:10:563:13 | ...[...] | -| array_flow.rb:563:10:563:10 | b [element] | array_flow.rb:563:10:563:13 | ...[...] | -| array_flow.rb:564:5:564:5 | c [element 0] | array_flow.rb:565:10:565:10 | c [element 0] | | array_flow.rb:564:5:564:5 | c [element 0] | array_flow.rb:565:10:565:10 | c [element 0] | | array_flow.rb:564:5:564:5 | c [element 3] | array_flow.rb:566:10:566:10 | c [element 3] | -| array_flow.rb:564:5:564:5 | c [element 3] | array_flow.rb:566:10:566:10 | c [element 3] | -| array_flow.rb:564:5:564:5 | c [element] | array_flow.rb:565:10:565:10 | c [element] | | array_flow.rb:564:5:564:5 | c [element] | array_flow.rb:565:10:565:10 | c [element] | | array_flow.rb:564:5:564:5 | c [element] | array_flow.rb:566:10:566:10 | c [element] | -| array_flow.rb:564:5:564:5 | c [element] | array_flow.rb:566:10:566:10 | c [element] | -| array_flow.rb:564:9:564:9 | a [element 0] | array_flow.rb:564:9:564:18 | call to first [element 0] | | array_flow.rb:564:9:564:9 | a [element 0] | array_flow.rb:564:9:564:18 | call to first [element 0] | | array_flow.rb:564:9:564:9 | a [element 3] | array_flow.rb:564:9:564:18 | call to first [element 3] | -| array_flow.rb:564:9:564:9 | a [element 3] | array_flow.rb:564:9:564:18 | call to first [element 3] | -| array_flow.rb:564:9:564:9 | a [element] | array_flow.rb:564:9:564:18 | call to first [element] | | array_flow.rb:564:9:564:9 | a [element] | array_flow.rb:564:9:564:18 | call to first [element] | | array_flow.rb:564:9:564:18 | call to first [element 0] | array_flow.rb:564:5:564:5 | c [element 0] | -| array_flow.rb:564:9:564:18 | call to first [element 0] | array_flow.rb:564:5:564:5 | c [element 0] | -| array_flow.rb:564:9:564:18 | call to first [element 3] | array_flow.rb:564:5:564:5 | c [element 3] | | array_flow.rb:564:9:564:18 | call to first [element 3] | array_flow.rb:564:5:564:5 | c [element 3] | | array_flow.rb:564:9:564:18 | call to first [element] | array_flow.rb:564:5:564:5 | c [element] | -| array_flow.rb:564:9:564:18 | call to first [element] | array_flow.rb:564:5:564:5 | c [element] | -| array_flow.rb:565:10:565:10 | c [element 0] | array_flow.rb:565:10:565:13 | ...[...] | | array_flow.rb:565:10:565:10 | c [element 0] | array_flow.rb:565:10:565:13 | ...[...] | | array_flow.rb:565:10:565:10 | c [element] | array_flow.rb:565:10:565:13 | ...[...] | -| array_flow.rb:565:10:565:10 | c [element] | array_flow.rb:565:10:565:13 | ...[...] | -| array_flow.rb:566:10:566:10 | c [element 3] | array_flow.rb:566:10:566:13 | ...[...] | | array_flow.rb:566:10:566:10 | c [element 3] | array_flow.rb:566:10:566:13 | ...[...] | | array_flow.rb:566:10:566:10 | c [element] | array_flow.rb:566:10:566:13 | ...[...] | -| array_flow.rb:566:10:566:10 | c [element] | array_flow.rb:566:10:566:13 | ...[...] | -| array_flow.rb:570:5:570:5 | a [element 2] | array_flow.rb:571:9:571:9 | a [element 2] | | array_flow.rb:570:5:570:5 | a [element 2] | array_flow.rb:571:9:571:9 | a [element 2] | | array_flow.rb:570:5:570:5 | a [element 2] | array_flow.rb:576:9:576:9 | a [element 2] | -| array_flow.rb:570:5:570:5 | a [element 2] | array_flow.rb:576:9:576:9 | a [element 2] | -| array_flow.rb:570:16:570:27 | call to source | array_flow.rb:570:5:570:5 | a [element 2] | | array_flow.rb:570:16:570:27 | call to source | array_flow.rb:570:5:570:5 | a [element 2] | | array_flow.rb:571:5:571:5 | b [element] | array_flow.rb:575:10:575:10 | b [element] | -| array_flow.rb:571:5:571:5 | b [element] | array_flow.rb:575:10:575:10 | b [element] | -| array_flow.rb:571:9:571:9 | a [element 2] | array_flow.rb:571:9:574:7 | call to flat_map [element] | | array_flow.rb:571:9:571:9 | a [element 2] | array_flow.rb:571:9:574:7 | call to flat_map [element] | | array_flow.rb:571:9:571:9 | a [element 2] | array_flow.rb:571:24:571:24 | x | -| array_flow.rb:571:9:571:9 | a [element 2] | array_flow.rb:571:24:571:24 | x | -| array_flow.rb:571:9:574:7 | call to flat_map [element] | array_flow.rb:571:5:571:5 | b [element] | | array_flow.rb:571:9:574:7 | call to flat_map [element] | array_flow.rb:571:5:571:5 | b [element] | | array_flow.rb:571:24:571:24 | x | array_flow.rb:572:14:572:14 | x | -| array_flow.rb:571:24:571:24 | x | array_flow.rb:572:14:572:14 | x | -| array_flow.rb:573:13:573:24 | call to source | array_flow.rb:571:9:574:7 | call to flat_map [element] | | array_flow.rb:573:13:573:24 | call to source | array_flow.rb:571:9:574:7 | call to flat_map [element] | | array_flow.rb:575:10:575:10 | b [element] | array_flow.rb:575:10:575:13 | ...[...] | -| array_flow.rb:575:10:575:10 | b [element] | array_flow.rb:575:10:575:13 | ...[...] | -| array_flow.rb:576:5:576:5 | b [element] | array_flow.rb:580:10:580:10 | b [element] | | array_flow.rb:576:5:576:5 | b [element] | array_flow.rb:580:10:580:10 | b [element] | | array_flow.rb:576:9:576:9 | a [element 2] | array_flow.rb:576:24:576:24 | x | -| array_flow.rb:576:9:576:9 | a [element 2] | array_flow.rb:576:24:576:24 | x | -| array_flow.rb:576:9:579:7 | call to flat_map [element] | array_flow.rb:576:5:576:5 | b [element] | | array_flow.rb:576:9:579:7 | call to flat_map [element] | array_flow.rb:576:5:576:5 | b [element] | | array_flow.rb:576:24:576:24 | x | array_flow.rb:577:14:577:14 | x | -| array_flow.rb:576:24:576:24 | x | array_flow.rb:577:14:577:14 | x | -| array_flow.rb:578:9:578:20 | call to source | array_flow.rb:576:9:579:7 | call to flat_map [element] | | array_flow.rb:578:9:578:20 | call to source | array_flow.rb:576:9:579:7 | call to flat_map [element] | | array_flow.rb:580:10:580:10 | b [element] | array_flow.rb:580:10:580:13 | ...[...] | -| array_flow.rb:580:10:580:10 | b [element] | array_flow.rb:580:10:580:13 | ...[...] | -| array_flow.rb:584:5:584:5 | a [element 2, element 1] | array_flow.rb:585:9:585:9 | a [element 2, element 1] | | array_flow.rb:584:5:584:5 | a [element 2, element 1] | array_flow.rb:585:9:585:9 | a [element 2, element 1] | | array_flow.rb:584:20:584:29 | call to source | array_flow.rb:584:5:584:5 | a [element 2, element 1] | -| array_flow.rb:584:20:584:29 | call to source | array_flow.rb:584:5:584:5 | a [element 2, element 1] | -| array_flow.rb:585:5:585:5 | b [element] | array_flow.rb:586:10:586:10 | b [element] | | array_flow.rb:585:5:585:5 | b [element] | array_flow.rb:586:10:586:10 | b [element] | | array_flow.rb:585:9:585:9 | a [element 2, element 1] | array_flow.rb:585:9:585:17 | call to flatten [element] | -| array_flow.rb:585:9:585:9 | a [element 2, element 1] | array_flow.rb:585:9:585:17 | call to flatten [element] | -| array_flow.rb:585:9:585:17 | call to flatten [element] | array_flow.rb:585:5:585:5 | b [element] | | array_flow.rb:585:9:585:17 | call to flatten [element] | array_flow.rb:585:5:585:5 | b [element] | | array_flow.rb:586:10:586:10 | b [element] | array_flow.rb:586:10:586:13 | ...[...] | -| array_flow.rb:586:10:586:10 | b [element] | array_flow.rb:586:10:586:13 | ...[...] | -| array_flow.rb:590:5:590:5 | a [element 2, element 1] | array_flow.rb:591:10:591:10 | a [element 2, element 1] | | array_flow.rb:590:5:590:5 | a [element 2, element 1] | array_flow.rb:591:10:591:10 | a [element 2, element 1] | | array_flow.rb:590:5:590:5 | a [element 2, element 1] | array_flow.rb:592:9:592:9 | a [element 2, element 1] | -| array_flow.rb:590:5:590:5 | a [element 2, element 1] | array_flow.rb:592:9:592:9 | a [element 2, element 1] | -| array_flow.rb:590:20:590:29 | call to source | array_flow.rb:590:5:590:5 | a [element 2, element 1] | | array_flow.rb:590:20:590:29 | call to source | array_flow.rb:590:5:590:5 | a [element 2, element 1] | | array_flow.rb:591:10:591:10 | a [element 2, element 1] | array_flow.rb:591:10:591:13 | ...[...] [element 1] | -| array_flow.rb:591:10:591:10 | a [element 2, element 1] | array_flow.rb:591:10:591:13 | ...[...] [element 1] | -| array_flow.rb:591:10:591:13 | ...[...] [element 1] | array_flow.rb:591:10:591:16 | ...[...] | | array_flow.rb:591:10:591:13 | ...[...] [element 1] | array_flow.rb:591:10:591:16 | ...[...] | | array_flow.rb:592:5:592:5 | b [element, element 1] | array_flow.rb:596:10:596:10 | b [element, element 1] | -| array_flow.rb:592:5:592:5 | b [element, element 1] | array_flow.rb:596:10:596:10 | b [element, element 1] | | array_flow.rb:592:5:592:5 | b [element] | array_flow.rb:595:10:595:10 | b [element] | -| array_flow.rb:592:5:592:5 | b [element] | array_flow.rb:595:10:595:10 | b [element] | -| array_flow.rb:592:5:592:5 | b [element] | array_flow.rb:596:10:596:10 | b [element] | -| array_flow.rb:592:9:592:9 | [post] a [element, element 1] | array_flow.rb:594:10:594:10 | a [element, element 1] | | array_flow.rb:592:9:592:9 | [post] a [element, element 1] | array_flow.rb:594:10:594:10 | a [element, element 1] | | array_flow.rb:592:9:592:9 | [post] a [element] | array_flow.rb:593:10:593:10 | a [element] | -| array_flow.rb:592:9:592:9 | [post] a [element] | array_flow.rb:593:10:593:10 | a [element] | -| array_flow.rb:592:9:592:9 | [post] a [element] | array_flow.rb:594:10:594:10 | a [element] | -| array_flow.rb:592:9:592:9 | a [element 2, element 1] | array_flow.rb:592:9:592:9 | [post] a [element, element 1] | | array_flow.rb:592:9:592:9 | a [element 2, element 1] | array_flow.rb:592:9:592:9 | [post] a [element, element 1] | | array_flow.rb:592:9:592:9 | a [element 2, element 1] | array_flow.rb:592:9:592:9 | [post] a [element] | -| array_flow.rb:592:9:592:9 | a [element 2, element 1] | array_flow.rb:592:9:592:9 | [post] a [element] | -| array_flow.rb:592:9:592:9 | a [element 2, element 1] | array_flow.rb:592:9:592:18 | call to flatten! [element, element 1] | | array_flow.rb:592:9:592:9 | a [element 2, element 1] | array_flow.rb:592:9:592:18 | call to flatten! [element, element 1] | | array_flow.rb:592:9:592:9 | a [element 2, element 1] | array_flow.rb:592:9:592:18 | call to flatten! [element] | -| array_flow.rb:592:9:592:9 | a [element 2, element 1] | array_flow.rb:592:9:592:18 | call to flatten! [element] | -| array_flow.rb:592:9:592:18 | call to flatten! [element, element 1] | array_flow.rb:592:5:592:5 | b [element, element 1] | | array_flow.rb:592:9:592:18 | call to flatten! [element, element 1] | array_flow.rb:592:5:592:5 | b [element, element 1] | | array_flow.rb:592:9:592:18 | call to flatten! [element] | array_flow.rb:592:5:592:5 | b [element] | -| array_flow.rb:592:9:592:18 | call to flatten! [element] | array_flow.rb:592:5:592:5 | b [element] | -| array_flow.rb:593:10:593:10 | a [element] | array_flow.rb:593:10:593:13 | ...[...] | | array_flow.rb:593:10:593:10 | a [element] | array_flow.rb:593:10:593:13 | ...[...] | | array_flow.rb:594:10:594:10 | a [element, element 1] | array_flow.rb:594:10:594:13 | ...[...] [element 1] | -| array_flow.rb:594:10:594:10 | a [element, element 1] | array_flow.rb:594:10:594:13 | ...[...] [element 1] | -| array_flow.rb:594:10:594:10 | a [element] | array_flow.rb:594:10:594:13 | ...[...] | -| array_flow.rb:594:10:594:13 | ...[...] | array_flow.rb:594:10:594:16 | ...[...] | -| array_flow.rb:594:10:594:13 | ...[...] [element 1] | array_flow.rb:594:10:594:16 | ...[...] | | array_flow.rb:594:10:594:13 | ...[...] [element 1] | array_flow.rb:594:10:594:16 | ...[...] | | array_flow.rb:595:10:595:10 | b [element] | array_flow.rb:595:10:595:13 | ...[...] | -| array_flow.rb:595:10:595:10 | b [element] | array_flow.rb:595:10:595:13 | ...[...] | | array_flow.rb:596:10:596:10 | b [element, element 1] | array_flow.rb:596:10:596:13 | ...[...] [element 1] | -| array_flow.rb:596:10:596:10 | b [element, element 1] | array_flow.rb:596:10:596:13 | ...[...] [element 1] | -| array_flow.rb:596:10:596:10 | b [element] | array_flow.rb:596:10:596:13 | ...[...] | -| array_flow.rb:596:10:596:13 | ...[...] | array_flow.rb:596:10:596:16 | ...[...] | -| array_flow.rb:596:10:596:13 | ...[...] [element 1] | array_flow.rb:596:10:596:16 | ...[...] | | array_flow.rb:596:10:596:13 | ...[...] [element 1] | array_flow.rb:596:10:596:16 | ...[...] | | array_flow.rb:600:5:600:5 | a [element 3] | array_flow.rb:601:9:601:9 | a [element 3] | -| array_flow.rb:600:5:600:5 | a [element 3] | array_flow.rb:601:9:601:9 | a [element 3] | -| array_flow.rb:600:5:600:5 | a [element 3] | array_flow.rb:603:9:603:9 | a [element 3] | | array_flow.rb:600:5:600:5 | a [element 3] | array_flow.rb:603:9:603:9 | a [element 3] | | array_flow.rb:600:19:600:30 | call to source | array_flow.rb:600:5:600:5 | a [element 3] | -| array_flow.rb:600:19:600:30 | call to source | array_flow.rb:600:5:600:5 | a [element 3] | -| array_flow.rb:601:5:601:5 | b [element] | array_flow.rb:602:10:602:10 | b [element] | | array_flow.rb:601:5:601:5 | b [element] | array_flow.rb:602:10:602:10 | b [element] | | array_flow.rb:601:9:601:9 | a [element 3] | array_flow.rb:601:9:601:20 | call to grep [element] | -| array_flow.rb:601:9:601:9 | a [element 3] | array_flow.rb:601:9:601:20 | call to grep [element] | -| array_flow.rb:601:9:601:20 | call to grep [element] | array_flow.rb:601:5:601:5 | b [element] | | array_flow.rb:601:9:601:20 | call to grep [element] | array_flow.rb:601:5:601:5 | b [element] | | array_flow.rb:602:10:602:10 | b [element] | array_flow.rb:602:10:602:13 | ...[...] | -| array_flow.rb:602:10:602:10 | b [element] | array_flow.rb:602:10:602:13 | ...[...] | -| array_flow.rb:603:5:603:5 | b [element] | array_flow.rb:607:10:607:10 | b [element] | | array_flow.rb:603:5:603:5 | b [element] | array_flow.rb:607:10:607:10 | b [element] | | array_flow.rb:603:9:603:9 | a [element 3] | array_flow.rb:603:26:603:26 | x | -| array_flow.rb:603:9:603:9 | a [element 3] | array_flow.rb:603:26:603:26 | x | -| array_flow.rb:603:9:606:7 | call to grep [element] | array_flow.rb:603:5:603:5 | b [element] | | array_flow.rb:603:9:606:7 | call to grep [element] | array_flow.rb:603:5:603:5 | b [element] | | array_flow.rb:603:26:603:26 | x | array_flow.rb:604:14:604:14 | x | -| array_flow.rb:603:26:603:26 | x | array_flow.rb:604:14:604:14 | x | -| array_flow.rb:605:9:605:20 | call to source | array_flow.rb:603:9:606:7 | call to grep [element] | | array_flow.rb:605:9:605:20 | call to source | array_flow.rb:603:9:606:7 | call to grep [element] | | array_flow.rb:607:10:607:10 | b [element] | array_flow.rb:607:10:607:13 | ...[...] | -| array_flow.rb:607:10:607:10 | b [element] | array_flow.rb:607:10:607:13 | ...[...] | -| array_flow.rb:611:5:611:5 | a [element 3] | array_flow.rb:612:9:612:9 | a [element 3] | | array_flow.rb:611:5:611:5 | a [element 3] | array_flow.rb:612:9:612:9 | a [element 3] | | array_flow.rb:611:5:611:5 | a [element 3] | array_flow.rb:614:9:614:9 | a [element 3] | -| array_flow.rb:611:5:611:5 | a [element 3] | array_flow.rb:614:9:614:9 | a [element 3] | -| array_flow.rb:611:19:611:30 | call to source | array_flow.rb:611:5:611:5 | a [element 3] | | array_flow.rb:611:19:611:30 | call to source | array_flow.rb:611:5:611:5 | a [element 3] | | array_flow.rb:612:5:612:5 | b [element] | array_flow.rb:613:10:613:10 | b [element] | -| array_flow.rb:612:5:612:5 | b [element] | array_flow.rb:613:10:613:10 | b [element] | -| array_flow.rb:612:9:612:9 | a [element 3] | array_flow.rb:612:9:612:21 | call to grep_v [element] | | array_flow.rb:612:9:612:9 | a [element 3] | array_flow.rb:612:9:612:21 | call to grep_v [element] | | array_flow.rb:612:9:612:21 | call to grep_v [element] | array_flow.rb:612:5:612:5 | b [element] | -| array_flow.rb:612:9:612:21 | call to grep_v [element] | array_flow.rb:612:5:612:5 | b [element] | -| array_flow.rb:613:10:613:10 | b [element] | array_flow.rb:613:10:613:13 | ...[...] | | array_flow.rb:613:10:613:10 | b [element] | array_flow.rb:613:10:613:13 | ...[...] | | array_flow.rb:614:5:614:5 | b [element] | array_flow.rb:618:10:618:10 | b [element] | -| array_flow.rb:614:5:614:5 | b [element] | array_flow.rb:618:10:618:10 | b [element] | -| array_flow.rb:614:9:614:9 | a [element 3] | array_flow.rb:614:27:614:27 | x | | array_flow.rb:614:9:614:9 | a [element 3] | array_flow.rb:614:27:614:27 | x | | array_flow.rb:614:9:617:7 | call to grep_v [element] | array_flow.rb:614:5:614:5 | b [element] | -| array_flow.rb:614:9:617:7 | call to grep_v [element] | array_flow.rb:614:5:614:5 | b [element] | -| array_flow.rb:614:27:614:27 | x | array_flow.rb:615:14:615:14 | x | | array_flow.rb:614:27:614:27 | x | array_flow.rb:615:14:615:14 | x | | array_flow.rb:616:9:616:20 | call to source | array_flow.rb:614:9:617:7 | call to grep_v [element] | -| array_flow.rb:616:9:616:20 | call to source | array_flow.rb:614:9:617:7 | call to grep_v [element] | -| array_flow.rb:618:10:618:10 | b [element] | array_flow.rb:618:10:618:13 | ...[...] | | array_flow.rb:618:10:618:10 | b [element] | array_flow.rb:618:10:618:13 | ...[...] | | array_flow.rb:622:5:622:5 | a [element 3] | array_flow.rb:623:9:623:9 | a [element 3] | -| array_flow.rb:622:5:622:5 | a [element 3] | array_flow.rb:623:9:623:9 | a [element 3] | -| array_flow.rb:622:19:622:30 | call to source | array_flow.rb:622:5:622:5 | a [element 3] | | array_flow.rb:622:19:622:30 | call to source | array_flow.rb:622:5:622:5 | a [element 3] | | array_flow.rb:623:9:623:9 | a [element 3] | array_flow.rb:623:24:623:24 | x | -| array_flow.rb:623:9:623:9 | a [element 3] | array_flow.rb:623:24:623:24 | x | -| array_flow.rb:623:24:623:24 | x | array_flow.rb:624:14:624:14 | x | | array_flow.rb:623:24:623:24 | x | array_flow.rb:624:14:624:14 | x | | array_flow.rb:631:5:631:5 | a [element 3] | array_flow.rb:632:5:632:5 | a [element 3] | -| array_flow.rb:631:5:631:5 | a [element 3] | array_flow.rb:632:5:632:5 | a [element 3] | -| array_flow.rb:631:19:631:28 | call to source | array_flow.rb:631:5:631:5 | a [element 3] | | array_flow.rb:631:19:631:28 | call to source | array_flow.rb:631:5:631:5 | a [element 3] | | array_flow.rb:632:5:632:5 | a [element 3] | array_flow.rb:632:17:632:17 | x | -| array_flow.rb:632:5:632:5 | a [element 3] | array_flow.rb:632:17:632:17 | x | -| array_flow.rb:632:17:632:17 | x | array_flow.rb:633:14:633:14 | x | | array_flow.rb:632:17:632:17 | x | array_flow.rb:633:14:633:14 | x | | array_flow.rb:638:5:638:5 | a [element 0] | array_flow.rb:639:9:639:9 | a [element 0] | -| array_flow.rb:638:5:638:5 | a [element 0] | array_flow.rb:639:9:639:9 | a [element 0] | -| array_flow.rb:638:5:638:5 | a [element 0] | array_flow.rb:645:9:645:9 | a [element 0] | | array_flow.rb:638:5:638:5 | a [element 0] | array_flow.rb:645:9:645:9 | a [element 0] | | array_flow.rb:638:5:638:5 | a [element 2] | array_flow.rb:639:9:639:9 | a [element 2] | -| array_flow.rb:638:5:638:5 | a [element 2] | array_flow.rb:639:9:639:9 | a [element 2] | -| array_flow.rb:638:5:638:5 | a [element 2] | array_flow.rb:645:9:645:9 | a [element 2] | | array_flow.rb:638:5:638:5 | a [element 2] | array_flow.rb:645:9:645:9 | a [element 2] | | array_flow.rb:638:10:638:21 | call to source | array_flow.rb:638:5:638:5 | a [element 0] | -| array_flow.rb:638:10:638:21 | call to source | array_flow.rb:638:5:638:5 | a [element 0] | -| array_flow.rb:638:27:638:38 | call to source | array_flow.rb:638:5:638:5 | a [element 2] | | array_flow.rb:638:27:638:38 | call to source | array_flow.rb:638:5:638:5 | a [element 2] | | array_flow.rb:639:5:639:5 | b | array_flow.rb:644:10:644:10 | b | -| array_flow.rb:639:5:639:5 | b | array_flow.rb:644:10:644:10 | b | -| array_flow.rb:639:9:639:9 | a [element 0] | array_flow.rb:639:22:639:22 | x | | array_flow.rb:639:9:639:9 | a [element 0] | array_flow.rb:639:22:639:22 | x | | array_flow.rb:639:9:639:9 | a [element 2] | array_flow.rb:639:25:639:25 | y | -| array_flow.rb:639:9:639:9 | a [element 2] | array_flow.rb:639:25:639:25 | y | -| array_flow.rb:639:9:643:7 | call to inject | array_flow.rb:639:5:639:5 | b | | array_flow.rb:639:9:643:7 | call to inject | array_flow.rb:639:5:639:5 | b | | array_flow.rb:639:22:639:22 | x | array_flow.rb:640:14:640:14 | x | -| array_flow.rb:639:22:639:22 | x | array_flow.rb:640:14:640:14 | x | -| array_flow.rb:639:25:639:25 | y | array_flow.rb:641:14:641:14 | y | | array_flow.rb:639:25:639:25 | y | array_flow.rb:641:14:641:14 | y | | array_flow.rb:642:9:642:19 | call to source | array_flow.rb:639:9:643:7 | call to inject | -| array_flow.rb:642:9:642:19 | call to source | array_flow.rb:639:9:643:7 | call to inject | -| array_flow.rb:645:5:645:5 | c | array_flow.rb:650:10:650:10 | c | | array_flow.rb:645:5:645:5 | c | array_flow.rb:650:10:650:10 | c | | array_flow.rb:645:9:645:9 | a [element 0] | array_flow.rb:645:28:645:28 | y | -| array_flow.rb:645:9:645:9 | a [element 0] | array_flow.rb:645:28:645:28 | y | -| array_flow.rb:645:9:645:9 | a [element 2] | array_flow.rb:645:28:645:28 | y | | array_flow.rb:645:9:645:9 | a [element 2] | array_flow.rb:645:28:645:28 | y | | array_flow.rb:645:9:649:7 | call to inject | array_flow.rb:645:5:645:5 | c | -| array_flow.rb:645:9:649:7 | call to inject | array_flow.rb:645:5:645:5 | c | -| array_flow.rb:645:28:645:28 | y | array_flow.rb:647:14:647:14 | y | | array_flow.rb:645:28:645:28 | y | array_flow.rb:647:14:647:14 | y | | array_flow.rb:648:9:648:19 | call to source | array_flow.rb:645:9:649:7 | call to inject | -| array_flow.rb:648:9:648:19 | call to source | array_flow.rb:645:9:649:7 | call to inject | -| array_flow.rb:655:5:655:5 | a [element 2] | array_flow.rb:656:9:656:9 | a [element 2] | | array_flow.rb:655:5:655:5 | a [element 2] | array_flow.rb:656:9:656:9 | a [element 2] | | array_flow.rb:655:16:655:27 | call to source | array_flow.rb:655:5:655:5 | a [element 2] | -| array_flow.rb:655:16:655:27 | call to source | array_flow.rb:655:5:655:5 | a [element 2] | -| array_flow.rb:656:5:656:5 | b [element 1] | array_flow.rb:663:10:663:10 | b [element 1] | | array_flow.rb:656:5:656:5 | b [element 1] | array_flow.rb:663:10:663:10 | b [element 1] | | array_flow.rb:656:5:656:5 | b [element 2] | array_flow.rb:664:10:664:10 | b [element 2] | -| array_flow.rb:656:5:656:5 | b [element 2] | array_flow.rb:664:10:664:10 | b [element 2] | -| array_flow.rb:656:5:656:5 | b [element 4] | array_flow.rb:666:10:666:10 | b [element 4] | | array_flow.rb:656:5:656:5 | b [element 4] | array_flow.rb:666:10:666:10 | b [element 4] | | array_flow.rb:656:9:656:9 | [post] a [element 1] | array_flow.rb:658:10:658:10 | a [element 1] | -| array_flow.rb:656:9:656:9 | [post] a [element 1] | array_flow.rb:658:10:658:10 | a [element 1] | -| array_flow.rb:656:9:656:9 | [post] a [element 2] | array_flow.rb:659:10:659:10 | a [element 2] | | array_flow.rb:656:9:656:9 | [post] a [element 2] | array_flow.rb:659:10:659:10 | a [element 2] | | array_flow.rb:656:9:656:9 | [post] a [element 4] | array_flow.rb:661:10:661:10 | a [element 4] | -| array_flow.rb:656:9:656:9 | [post] a [element 4] | array_flow.rb:661:10:661:10 | a [element 4] | -| array_flow.rb:656:9:656:9 | a [element 2] | array_flow.rb:656:9:656:9 | [post] a [element 4] | | array_flow.rb:656:9:656:9 | a [element 2] | array_flow.rb:656:9:656:9 | [post] a [element 4] | | array_flow.rb:656:9:656:9 | a [element 2] | array_flow.rb:656:9:656:47 | call to insert [element 4] | -| array_flow.rb:656:9:656:9 | a [element 2] | array_flow.rb:656:9:656:47 | call to insert [element 4] | -| array_flow.rb:656:9:656:47 | call to insert [element 1] | array_flow.rb:656:5:656:5 | b [element 1] | | array_flow.rb:656:9:656:47 | call to insert [element 1] | array_flow.rb:656:5:656:5 | b [element 1] | | array_flow.rb:656:9:656:47 | call to insert [element 2] | array_flow.rb:656:5:656:5 | b [element 2] | -| array_flow.rb:656:9:656:47 | call to insert [element 2] | array_flow.rb:656:5:656:5 | b [element 2] | -| array_flow.rb:656:9:656:47 | call to insert [element 4] | array_flow.rb:656:5:656:5 | b [element 4] | | array_flow.rb:656:9:656:47 | call to insert [element 4] | array_flow.rb:656:5:656:5 | b [element 4] | | array_flow.rb:656:21:656:32 | call to source | array_flow.rb:656:9:656:9 | [post] a [element 1] | -| array_flow.rb:656:21:656:32 | call to source | array_flow.rb:656:9:656:9 | [post] a [element 1] | -| array_flow.rb:656:21:656:32 | call to source | array_flow.rb:656:9:656:47 | call to insert [element 1] | | array_flow.rb:656:21:656:32 | call to source | array_flow.rb:656:9:656:47 | call to insert [element 1] | | array_flow.rb:656:35:656:46 | call to source | array_flow.rb:656:9:656:9 | [post] a [element 2] | -| array_flow.rb:656:35:656:46 | call to source | array_flow.rb:656:9:656:9 | [post] a [element 2] | -| array_flow.rb:656:35:656:46 | call to source | array_flow.rb:656:9:656:47 | call to insert [element 2] | | array_flow.rb:656:35:656:46 | call to source | array_flow.rb:656:9:656:47 | call to insert [element 2] | | array_flow.rb:658:10:658:10 | a [element 1] | array_flow.rb:658:10:658:13 | ...[...] | -| array_flow.rb:658:10:658:10 | a [element 1] | array_flow.rb:658:10:658:13 | ...[...] | -| array_flow.rb:659:10:659:10 | a [element 2] | array_flow.rb:659:10:659:13 | ...[...] | | array_flow.rb:659:10:659:10 | a [element 2] | array_flow.rb:659:10:659:13 | ...[...] | | array_flow.rb:661:10:661:10 | a [element 4] | array_flow.rb:661:10:661:13 | ...[...] | -| array_flow.rb:661:10:661:10 | a [element 4] | array_flow.rb:661:10:661:13 | ...[...] | -| array_flow.rb:663:10:663:10 | b [element 1] | array_flow.rb:663:10:663:13 | ...[...] | | array_flow.rb:663:10:663:10 | b [element 1] | array_flow.rb:663:10:663:13 | ...[...] | | array_flow.rb:664:10:664:10 | b [element 2] | array_flow.rb:664:10:664:13 | ...[...] | -| array_flow.rb:664:10:664:10 | b [element 2] | array_flow.rb:664:10:664:13 | ...[...] | -| array_flow.rb:666:10:666:10 | b [element 4] | array_flow.rb:666:10:666:13 | ...[...] | | array_flow.rb:666:10:666:10 | b [element 4] | array_flow.rb:666:10:666:13 | ...[...] | | array_flow.rb:669:5:669:5 | c [element 2] | array_flow.rb:670:9:670:9 | c [element 2] | -| array_flow.rb:669:5:669:5 | c [element 2] | array_flow.rb:670:9:670:9 | c [element 2] | -| array_flow.rb:669:16:669:27 | call to source | array_flow.rb:669:5:669:5 | c [element 2] | | array_flow.rb:669:16:669:27 | call to source | array_flow.rb:669:5:669:5 | c [element 2] | | array_flow.rb:670:5:670:5 | d [element] | array_flow.rb:672:10:672:10 | d [element] | -| array_flow.rb:670:5:670:5 | d [element] | array_flow.rb:672:10:672:10 | d [element] | -| array_flow.rb:670:9:670:9 | [post] c [element] | array_flow.rb:671:10:671:10 | c [element] | | array_flow.rb:670:9:670:9 | [post] c [element] | array_flow.rb:671:10:671:10 | c [element] | | array_flow.rb:670:9:670:9 | c [element 2] | array_flow.rb:670:9:670:9 | [post] c [element] | -| array_flow.rb:670:9:670:9 | c [element 2] | array_flow.rb:670:9:670:9 | [post] c [element] | -| array_flow.rb:670:9:670:9 | c [element 2] | array_flow.rb:670:9:670:47 | call to insert [element] | | array_flow.rb:670:9:670:9 | c [element 2] | array_flow.rb:670:9:670:47 | call to insert [element] | | array_flow.rb:670:9:670:47 | call to insert [element] | array_flow.rb:670:5:670:5 | d [element] | -| array_flow.rb:670:9:670:47 | call to insert [element] | array_flow.rb:670:5:670:5 | d [element] | -| array_flow.rb:670:21:670:32 | call to source | array_flow.rb:670:9:670:9 | [post] c [element] | | array_flow.rb:670:21:670:32 | call to source | array_flow.rb:670:9:670:9 | [post] c [element] | | array_flow.rb:670:21:670:32 | call to source | array_flow.rb:670:9:670:47 | call to insert [element] | -| array_flow.rb:670:21:670:32 | call to source | array_flow.rb:670:9:670:47 | call to insert [element] | -| array_flow.rb:670:35:670:46 | call to source | array_flow.rb:670:9:670:9 | [post] c [element] | | array_flow.rb:670:35:670:46 | call to source | array_flow.rb:670:9:670:9 | [post] c [element] | | array_flow.rb:670:35:670:46 | call to source | array_flow.rb:670:9:670:47 | call to insert [element] | -| array_flow.rb:670:35:670:46 | call to source | array_flow.rb:670:9:670:47 | call to insert [element] | -| array_flow.rb:671:10:671:10 | c [element] | array_flow.rb:671:10:671:13 | ...[...] | | array_flow.rb:671:10:671:10 | c [element] | array_flow.rb:671:10:671:13 | ...[...] | | array_flow.rb:672:10:672:10 | d [element] | array_flow.rb:672:10:672:13 | ...[...] | -| array_flow.rb:672:10:672:10 | d [element] | array_flow.rb:672:10:672:13 | ...[...] | -| array_flow.rb:683:5:683:5 | a [element 2] | array_flow.rb:684:9:684:9 | a [element 2] | | array_flow.rb:683:5:683:5 | a [element 2] | array_flow.rb:684:9:684:9 | a [element 2] | | array_flow.rb:683:16:683:27 | call to source | array_flow.rb:683:5:683:5 | a [element 2] | -| array_flow.rb:683:16:683:27 | call to source | array_flow.rb:683:5:683:5 | a [element 2] | -| array_flow.rb:684:5:684:5 | b [element] | array_flow.rb:685:10:685:10 | b [element] | | array_flow.rb:684:5:684:5 | b [element] | array_flow.rb:685:10:685:10 | b [element] | | array_flow.rb:684:9:684:9 | a [element 2] | array_flow.rb:684:9:684:60 | call to intersection [element] | -| array_flow.rb:684:9:684:9 | a [element 2] | array_flow.rb:684:9:684:60 | call to intersection [element] | -| array_flow.rb:684:9:684:60 | call to intersection [element] | array_flow.rb:684:5:684:5 | b [element] | | array_flow.rb:684:9:684:60 | call to intersection [element] | array_flow.rb:684:5:684:5 | b [element] | | array_flow.rb:684:31:684:42 | call to source | array_flow.rb:684:9:684:60 | call to intersection [element] | -| array_flow.rb:684:31:684:42 | call to source | array_flow.rb:684:9:684:60 | call to intersection [element] | -| array_flow.rb:684:47:684:58 | call to source | array_flow.rb:684:9:684:60 | call to intersection [element] | | array_flow.rb:684:47:684:58 | call to source | array_flow.rb:684:9:684:60 | call to intersection [element] | | array_flow.rb:685:10:685:10 | b [element] | array_flow.rb:685:10:685:13 | ...[...] | -| array_flow.rb:685:10:685:10 | b [element] | array_flow.rb:685:10:685:13 | ...[...] | -| array_flow.rb:689:5:689:5 | a [element 2] | array_flow.rb:690:9:690:9 | a [element 2] | | array_flow.rb:689:5:689:5 | a [element 2] | array_flow.rb:690:9:690:9 | a [element 2] | | array_flow.rb:689:16:689:25 | call to source | array_flow.rb:689:5:689:5 | a [element 2] | -| array_flow.rb:689:16:689:25 | call to source | array_flow.rb:689:5:689:5 | a [element 2] | -| array_flow.rb:690:5:690:5 | b [element] | array_flow.rb:695:10:695:10 | b [element] | | array_flow.rb:690:5:690:5 | b [element] | array_flow.rb:695:10:695:10 | b [element] | | array_flow.rb:690:9:690:9 | [post] a [element] | array_flow.rb:694:10:694:10 | a [element] | -| array_flow.rb:690:9:690:9 | [post] a [element] | array_flow.rb:694:10:694:10 | a [element] | -| array_flow.rb:690:9:690:9 | a [element 2] | array_flow.rb:690:9:690:9 | [post] a [element] | | array_flow.rb:690:9:690:9 | a [element 2] | array_flow.rb:690:9:690:9 | [post] a [element] | | array_flow.rb:690:9:690:9 | a [element 2] | array_flow.rb:690:9:693:7 | call to keep_if [element] | -| array_flow.rb:690:9:690:9 | a [element 2] | array_flow.rb:690:9:693:7 | call to keep_if [element] | -| array_flow.rb:690:9:690:9 | a [element 2] | array_flow.rb:690:23:690:23 | x | | array_flow.rb:690:9:690:9 | a [element 2] | array_flow.rb:690:23:690:23 | x | | array_flow.rb:690:9:693:7 | call to keep_if [element] | array_flow.rb:690:5:690:5 | b [element] | -| array_flow.rb:690:9:693:7 | call to keep_if [element] | array_flow.rb:690:5:690:5 | b [element] | -| array_flow.rb:690:23:690:23 | x | array_flow.rb:691:14:691:14 | x | | array_flow.rb:690:23:690:23 | x | array_flow.rb:691:14:691:14 | x | | array_flow.rb:694:10:694:10 | a [element] | array_flow.rb:694:10:694:13 | ...[...] | -| array_flow.rb:694:10:694:10 | a [element] | array_flow.rb:694:10:694:13 | ...[...] | -| array_flow.rb:695:10:695:10 | b [element] | array_flow.rb:695:10:695:13 | ...[...] | | array_flow.rb:695:10:695:10 | b [element] | array_flow.rb:695:10:695:13 | ...[...] | | array_flow.rb:699:5:699:5 | a [element 2] | array_flow.rb:701:10:701:10 | a [element 2] | -| array_flow.rb:699:5:699:5 | a [element 2] | array_flow.rb:701:10:701:10 | a [element 2] | -| array_flow.rb:699:5:699:5 | a [element 2] | array_flow.rb:702:9:702:9 | a [element 2] | | array_flow.rb:699:5:699:5 | a [element 2] | array_flow.rb:702:9:702:9 | a [element 2] | | array_flow.rb:699:16:699:27 | call to source | array_flow.rb:699:5:699:5 | a [element 2] | -| array_flow.rb:699:16:699:27 | call to source | array_flow.rb:699:5:699:5 | a [element 2] | -| array_flow.rb:700:5:700:5 | [post] a [element] | array_flow.rb:701:10:701:10 | a [element] | | array_flow.rb:700:5:700:5 | [post] a [element] | array_flow.rb:701:10:701:10 | a [element] | | array_flow.rb:700:5:700:5 | [post] a [element] | array_flow.rb:702:9:702:9 | a [element] | -| array_flow.rb:700:5:700:5 | [post] a [element] | array_flow.rb:702:9:702:9 | a [element] | -| array_flow.rb:700:12:700:23 | call to source | array_flow.rb:700:5:700:5 | [post] a [element] | | array_flow.rb:700:12:700:23 | call to source | array_flow.rb:700:5:700:5 | [post] a [element] | | array_flow.rb:701:10:701:10 | a [element 2] | array_flow.rb:701:10:701:15 | call to last | -| array_flow.rb:701:10:701:10 | a [element 2] | array_flow.rb:701:10:701:15 | call to last | -| array_flow.rb:701:10:701:10 | a [element] | array_flow.rb:701:10:701:15 | call to last | | array_flow.rb:701:10:701:10 | a [element] | array_flow.rb:701:10:701:15 | call to last | | array_flow.rb:702:5:702:5 | b [element] | array_flow.rb:703:10:703:10 | b [element] | -| array_flow.rb:702:5:702:5 | b [element] | array_flow.rb:703:10:703:10 | b [element] | -| array_flow.rb:702:5:702:5 | b [element] | array_flow.rb:704:10:704:10 | b [element] | | array_flow.rb:702:5:702:5 | b [element] | array_flow.rb:704:10:704:10 | b [element] | | array_flow.rb:702:9:702:9 | a [element 2] | array_flow.rb:702:9:702:17 | call to last [element] | -| array_flow.rb:702:9:702:9 | a [element 2] | array_flow.rb:702:9:702:17 | call to last [element] | -| array_flow.rb:702:9:702:9 | a [element] | array_flow.rb:702:9:702:17 | call to last [element] | | array_flow.rb:702:9:702:9 | a [element] | array_flow.rb:702:9:702:17 | call to last [element] | | array_flow.rb:702:9:702:17 | call to last [element] | array_flow.rb:702:5:702:5 | b [element] | -| array_flow.rb:702:9:702:17 | call to last [element] | array_flow.rb:702:5:702:5 | b [element] | -| array_flow.rb:703:10:703:10 | b [element] | array_flow.rb:703:10:703:13 | ...[...] | | array_flow.rb:703:10:703:10 | b [element] | array_flow.rb:703:10:703:13 | ...[...] | | array_flow.rb:704:10:704:10 | b [element] | array_flow.rb:704:10:704:13 | ...[...] | -| array_flow.rb:704:10:704:10 | b [element] | array_flow.rb:704:10:704:13 | ...[...] | -| array_flow.rb:708:5:708:5 | a [element 2] | array_flow.rb:709:9:709:9 | a [element 2] | | array_flow.rb:708:5:708:5 | a [element 2] | array_flow.rb:709:9:709:9 | a [element 2] | | array_flow.rb:708:16:708:27 | call to source | array_flow.rb:708:5:708:5 | a [element 2] | -| array_flow.rb:708:16:708:27 | call to source | array_flow.rb:708:5:708:5 | a [element 2] | -| array_flow.rb:709:5:709:5 | b [element] | array_flow.rb:713:10:713:10 | b [element] | | array_flow.rb:709:5:709:5 | b [element] | array_flow.rb:713:10:713:10 | b [element] | | array_flow.rb:709:9:709:9 | a [element 2] | array_flow.rb:709:19:709:19 | x | -| array_flow.rb:709:9:709:9 | a [element 2] | array_flow.rb:709:19:709:19 | x | -| array_flow.rb:709:9:712:7 | call to map [element] | array_flow.rb:709:5:709:5 | b [element] | | array_flow.rb:709:9:712:7 | call to map [element] | array_flow.rb:709:5:709:5 | b [element] | | array_flow.rb:709:19:709:19 | x | array_flow.rb:710:14:710:14 | x | -| array_flow.rb:709:19:709:19 | x | array_flow.rb:710:14:710:14 | x | -| array_flow.rb:711:9:711:19 | call to source | array_flow.rb:709:9:712:7 | call to map [element] | | array_flow.rb:711:9:711:19 | call to source | array_flow.rb:709:9:712:7 | call to map [element] | | array_flow.rb:713:10:713:10 | b [element] | array_flow.rb:713:10:713:13 | ...[...] | -| array_flow.rb:713:10:713:10 | b [element] | array_flow.rb:713:10:713:13 | ...[...] | -| array_flow.rb:717:5:717:5 | a [element 2] | array_flow.rb:718:9:718:9 | a [element 2] | | array_flow.rb:717:5:717:5 | a [element 2] | array_flow.rb:718:9:718:9 | a [element 2] | | array_flow.rb:717:16:717:27 | call to source | array_flow.rb:717:5:717:5 | a [element 2] | -| array_flow.rb:717:16:717:27 | call to source | array_flow.rb:717:5:717:5 | a [element 2] | -| array_flow.rb:718:5:718:5 | b [element] | array_flow.rb:722:10:722:10 | b [element] | | array_flow.rb:718:5:718:5 | b [element] | array_flow.rb:722:10:722:10 | b [element] | | array_flow.rb:718:9:718:9 | a [element 2] | array_flow.rb:718:20:718:20 | x | -| array_flow.rb:718:9:718:9 | a [element 2] | array_flow.rb:718:20:718:20 | x | -| array_flow.rb:718:9:721:7 | call to map! [element] | array_flow.rb:718:5:718:5 | b [element] | | array_flow.rb:718:9:721:7 | call to map! [element] | array_flow.rb:718:5:718:5 | b [element] | | array_flow.rb:718:20:718:20 | x | array_flow.rb:719:14:719:14 | x | -| array_flow.rb:718:20:718:20 | x | array_flow.rb:719:14:719:14 | x | -| array_flow.rb:720:9:720:19 | call to source | array_flow.rb:718:9:721:7 | call to map! [element] | | array_flow.rb:720:9:720:19 | call to source | array_flow.rb:718:9:721:7 | call to map! [element] | | array_flow.rb:722:10:722:10 | b [element] | array_flow.rb:722:10:722:13 | ...[...] | -| array_flow.rb:722:10:722:10 | b [element] | array_flow.rb:722:10:722:13 | ...[...] | -| array_flow.rb:726:5:726:5 | a [element 2] | array_flow.rb:729:9:729:9 | a [element 2] | | array_flow.rb:726:5:726:5 | a [element 2] | array_flow.rb:729:9:729:9 | a [element 2] | | array_flow.rb:726:5:726:5 | a [element 2] | array_flow.rb:733:9:733:9 | a [element 2] | -| array_flow.rb:726:5:726:5 | a [element 2] | array_flow.rb:733:9:733:9 | a [element 2] | -| array_flow.rb:726:5:726:5 | a [element 2] | array_flow.rb:737:9:737:9 | a [element 2] | | array_flow.rb:726:5:726:5 | a [element 2] | array_flow.rb:737:9:737:9 | a [element 2] | | array_flow.rb:726:5:726:5 | a [element 2] | array_flow.rb:745:9:745:9 | a [element 2] | -| array_flow.rb:726:5:726:5 | a [element 2] | array_flow.rb:745:9:745:9 | a [element 2] | -| array_flow.rb:726:16:726:25 | call to source | array_flow.rb:726:5:726:5 | a [element 2] | | array_flow.rb:726:16:726:25 | call to source | array_flow.rb:726:5:726:5 | a [element 2] | | array_flow.rb:729:5:729:5 | b | array_flow.rb:730:10:730:10 | b | -| array_flow.rb:729:5:729:5 | b | array_flow.rb:730:10:730:10 | b | -| array_flow.rb:729:9:729:9 | a [element 2] | array_flow.rb:729:9:729:13 | call to max | | array_flow.rb:729:9:729:9 | a [element 2] | array_flow.rb:729:9:729:13 | call to max | | array_flow.rb:729:9:729:13 | call to max | array_flow.rb:729:5:729:5 | b | -| array_flow.rb:729:9:729:13 | call to max | array_flow.rb:729:5:729:5 | b | -| array_flow.rb:733:5:733:5 | c [element] | array_flow.rb:734:10:734:10 | c [element] | | array_flow.rb:733:5:733:5 | c [element] | array_flow.rb:734:10:734:10 | c [element] | | array_flow.rb:733:9:733:9 | a [element 2] | array_flow.rb:733:9:733:16 | call to max [element] | -| array_flow.rb:733:9:733:9 | a [element 2] | array_flow.rb:733:9:733:16 | call to max [element] | -| array_flow.rb:733:9:733:16 | call to max [element] | array_flow.rb:733:5:733:5 | c [element] | | array_flow.rb:733:9:733:16 | call to max [element] | array_flow.rb:733:5:733:5 | c [element] | | array_flow.rb:734:10:734:10 | c [element] | array_flow.rb:734:10:734:13 | ...[...] | -| array_flow.rb:734:10:734:10 | c [element] | array_flow.rb:734:10:734:13 | ...[...] | -| array_flow.rb:737:5:737:5 | d | array_flow.rb:742:10:742:10 | d | | array_flow.rb:737:5:737:5 | d | array_flow.rb:742:10:742:10 | d | | array_flow.rb:737:9:737:9 | a [element 2] | array_flow.rb:737:9:741:7 | call to max | -| array_flow.rb:737:9:737:9 | a [element 2] | array_flow.rb:737:9:741:7 | call to max | -| array_flow.rb:737:9:737:9 | a [element 2] | array_flow.rb:737:19:737:19 | x | | array_flow.rb:737:9:737:9 | a [element 2] | array_flow.rb:737:19:737:19 | x | | array_flow.rb:737:9:737:9 | a [element 2] | array_flow.rb:737:22:737:22 | y | -| array_flow.rb:737:9:737:9 | a [element 2] | array_flow.rb:737:22:737:22 | y | -| array_flow.rb:737:9:741:7 | call to max | array_flow.rb:737:5:737:5 | d | | array_flow.rb:737:9:741:7 | call to max | array_flow.rb:737:5:737:5 | d | | array_flow.rb:737:19:737:19 | x | array_flow.rb:738:14:738:14 | x | -| array_flow.rb:737:19:737:19 | x | array_flow.rb:738:14:738:14 | x | -| array_flow.rb:737:22:737:22 | y | array_flow.rb:739:14:739:14 | y | | array_flow.rb:737:22:737:22 | y | array_flow.rb:739:14:739:14 | y | | array_flow.rb:745:5:745:5 | e [element] | array_flow.rb:750:10:750:10 | e [element] | -| array_flow.rb:745:5:745:5 | e [element] | array_flow.rb:750:10:750:10 | e [element] | -| array_flow.rb:745:9:745:9 | a [element 2] | array_flow.rb:745:9:749:7 | call to max [element] | | array_flow.rb:745:9:745:9 | a [element 2] | array_flow.rb:745:9:749:7 | call to max [element] | | array_flow.rb:745:9:745:9 | a [element 2] | array_flow.rb:745:22:745:22 | x | -| array_flow.rb:745:9:745:9 | a [element 2] | array_flow.rb:745:22:745:22 | x | -| array_flow.rb:745:9:745:9 | a [element 2] | array_flow.rb:745:25:745:25 | y | | array_flow.rb:745:9:745:9 | a [element 2] | array_flow.rb:745:25:745:25 | y | | array_flow.rb:745:9:749:7 | call to max [element] | array_flow.rb:745:5:745:5 | e [element] | -| array_flow.rb:745:9:749:7 | call to max [element] | array_flow.rb:745:5:745:5 | e [element] | -| array_flow.rb:745:22:745:22 | x | array_flow.rb:746:14:746:14 | x | | array_flow.rb:745:22:745:22 | x | array_flow.rb:746:14:746:14 | x | | array_flow.rb:745:25:745:25 | y | array_flow.rb:747:14:747:14 | y | -| array_flow.rb:745:25:745:25 | y | array_flow.rb:747:14:747:14 | y | -| array_flow.rb:750:10:750:10 | e [element] | array_flow.rb:750:10:750:13 | ...[...] | | array_flow.rb:750:10:750:10 | e [element] | array_flow.rb:750:10:750:13 | ...[...] | | array_flow.rb:754:5:754:5 | a [element 2] | array_flow.rb:757:9:757:9 | a [element 2] | -| array_flow.rb:754:5:754:5 | a [element 2] | array_flow.rb:757:9:757:9 | a [element 2] | -| array_flow.rb:754:5:754:5 | a [element 2] | array_flow.rb:764:9:764:9 | a [element 2] | | array_flow.rb:754:5:754:5 | a [element 2] | array_flow.rb:764:9:764:9 | a [element 2] | | array_flow.rb:754:16:754:25 | call to source | array_flow.rb:754:5:754:5 | a [element 2] | -| array_flow.rb:754:16:754:25 | call to source | array_flow.rb:754:5:754:5 | a [element 2] | -| array_flow.rb:757:5:757:5 | b | array_flow.rb:761:10:761:10 | b | | array_flow.rb:757:5:757:5 | b | array_flow.rb:761:10:761:10 | b | | array_flow.rb:757:9:757:9 | a [element 2] | array_flow.rb:757:9:760:7 | call to max_by | -| array_flow.rb:757:9:757:9 | a [element 2] | array_flow.rb:757:9:760:7 | call to max_by | -| array_flow.rb:757:9:757:9 | a [element 2] | array_flow.rb:757:22:757:22 | x | | array_flow.rb:757:9:757:9 | a [element 2] | array_flow.rb:757:22:757:22 | x | | array_flow.rb:757:9:760:7 | call to max_by | array_flow.rb:757:5:757:5 | b | -| array_flow.rb:757:9:760:7 | call to max_by | array_flow.rb:757:5:757:5 | b | -| array_flow.rb:757:22:757:22 | x | array_flow.rb:758:14:758:14 | x | | array_flow.rb:757:22:757:22 | x | array_flow.rb:758:14:758:14 | x | | array_flow.rb:764:5:764:5 | c [element] | array_flow.rb:768:10:768:10 | c [element] | -| array_flow.rb:764:5:764:5 | c [element] | array_flow.rb:768:10:768:10 | c [element] | -| array_flow.rb:764:9:764:9 | a [element 2] | array_flow.rb:764:9:767:7 | call to max_by [element] | | array_flow.rb:764:9:764:9 | a [element 2] | array_flow.rb:764:9:767:7 | call to max_by [element] | | array_flow.rb:764:9:764:9 | a [element 2] | array_flow.rb:764:25:764:25 | x | -| array_flow.rb:764:9:764:9 | a [element 2] | array_flow.rb:764:25:764:25 | x | -| array_flow.rb:764:9:767:7 | call to max_by [element] | array_flow.rb:764:5:764:5 | c [element] | | array_flow.rb:764:9:767:7 | call to max_by [element] | array_flow.rb:764:5:764:5 | c [element] | | array_flow.rb:764:25:764:25 | x | array_flow.rb:765:14:765:14 | x | -| array_flow.rb:764:25:764:25 | x | array_flow.rb:765:14:765:14 | x | -| array_flow.rb:768:10:768:10 | c [element] | array_flow.rb:768:10:768:13 | ...[...] | | array_flow.rb:768:10:768:10 | c [element] | array_flow.rb:768:10:768:13 | ...[...] | | array_flow.rb:772:5:772:5 | a [element 2] | array_flow.rb:775:9:775:9 | a [element 2] | -| array_flow.rb:772:5:772:5 | a [element 2] | array_flow.rb:775:9:775:9 | a [element 2] | -| array_flow.rb:772:5:772:5 | a [element 2] | array_flow.rb:779:9:779:9 | a [element 2] | | array_flow.rb:772:5:772:5 | a [element 2] | array_flow.rb:779:9:779:9 | a [element 2] | | array_flow.rb:772:5:772:5 | a [element 2] | array_flow.rb:783:9:783:9 | a [element 2] | -| array_flow.rb:772:5:772:5 | a [element 2] | array_flow.rb:783:9:783:9 | a [element 2] | -| array_flow.rb:772:5:772:5 | a [element 2] | array_flow.rb:791:9:791:9 | a [element 2] | | array_flow.rb:772:5:772:5 | a [element 2] | array_flow.rb:791:9:791:9 | a [element 2] | | array_flow.rb:772:16:772:25 | call to source | array_flow.rb:772:5:772:5 | a [element 2] | -| array_flow.rb:772:16:772:25 | call to source | array_flow.rb:772:5:772:5 | a [element 2] | -| array_flow.rb:775:5:775:5 | b | array_flow.rb:776:10:776:10 | b | | array_flow.rb:775:5:775:5 | b | array_flow.rb:776:10:776:10 | b | | array_flow.rb:775:9:775:9 | a [element 2] | array_flow.rb:775:9:775:13 | call to min | -| array_flow.rb:775:9:775:9 | a [element 2] | array_flow.rb:775:9:775:13 | call to min | -| array_flow.rb:775:9:775:13 | call to min | array_flow.rb:775:5:775:5 | b | | array_flow.rb:775:9:775:13 | call to min | array_flow.rb:775:5:775:5 | b | | array_flow.rb:779:5:779:5 | c [element] | array_flow.rb:780:10:780:10 | c [element] | -| array_flow.rb:779:5:779:5 | c [element] | array_flow.rb:780:10:780:10 | c [element] | -| array_flow.rb:779:9:779:9 | a [element 2] | array_flow.rb:779:9:779:16 | call to min [element] | | array_flow.rb:779:9:779:9 | a [element 2] | array_flow.rb:779:9:779:16 | call to min [element] | | array_flow.rb:779:9:779:16 | call to min [element] | array_flow.rb:779:5:779:5 | c [element] | -| array_flow.rb:779:9:779:16 | call to min [element] | array_flow.rb:779:5:779:5 | c [element] | -| array_flow.rb:780:10:780:10 | c [element] | array_flow.rb:780:10:780:13 | ...[...] | | array_flow.rb:780:10:780:10 | c [element] | array_flow.rb:780:10:780:13 | ...[...] | | array_flow.rb:783:5:783:5 | d | array_flow.rb:788:10:788:10 | d | -| array_flow.rb:783:5:783:5 | d | array_flow.rb:788:10:788:10 | d | -| array_flow.rb:783:9:783:9 | a [element 2] | array_flow.rb:783:9:787:7 | call to min | | array_flow.rb:783:9:783:9 | a [element 2] | array_flow.rb:783:9:787:7 | call to min | | array_flow.rb:783:9:783:9 | a [element 2] | array_flow.rb:783:19:783:19 | x | -| array_flow.rb:783:9:783:9 | a [element 2] | array_flow.rb:783:19:783:19 | x | -| array_flow.rb:783:9:783:9 | a [element 2] | array_flow.rb:783:22:783:22 | y | | array_flow.rb:783:9:783:9 | a [element 2] | array_flow.rb:783:22:783:22 | y | | array_flow.rb:783:9:787:7 | call to min | array_flow.rb:783:5:783:5 | d | -| array_flow.rb:783:9:787:7 | call to min | array_flow.rb:783:5:783:5 | d | -| array_flow.rb:783:19:783:19 | x | array_flow.rb:784:14:784:14 | x | | array_flow.rb:783:19:783:19 | x | array_flow.rb:784:14:784:14 | x | | array_flow.rb:783:22:783:22 | y | array_flow.rb:785:14:785:14 | y | -| array_flow.rb:783:22:783:22 | y | array_flow.rb:785:14:785:14 | y | -| array_flow.rb:791:5:791:5 | e [element] | array_flow.rb:796:10:796:10 | e [element] | | array_flow.rb:791:5:791:5 | e [element] | array_flow.rb:796:10:796:10 | e [element] | | array_flow.rb:791:9:791:9 | a [element 2] | array_flow.rb:791:9:795:7 | call to min [element] | -| array_flow.rb:791:9:791:9 | a [element 2] | array_flow.rb:791:9:795:7 | call to min [element] | -| array_flow.rb:791:9:791:9 | a [element 2] | array_flow.rb:791:22:791:22 | x | | array_flow.rb:791:9:791:9 | a [element 2] | array_flow.rb:791:22:791:22 | x | | array_flow.rb:791:9:791:9 | a [element 2] | array_flow.rb:791:25:791:25 | y | -| array_flow.rb:791:9:791:9 | a [element 2] | array_flow.rb:791:25:791:25 | y | -| array_flow.rb:791:9:795:7 | call to min [element] | array_flow.rb:791:5:791:5 | e [element] | | array_flow.rb:791:9:795:7 | call to min [element] | array_flow.rb:791:5:791:5 | e [element] | | array_flow.rb:791:22:791:22 | x | array_flow.rb:792:14:792:14 | x | -| array_flow.rb:791:22:791:22 | x | array_flow.rb:792:14:792:14 | x | -| array_flow.rb:791:25:791:25 | y | array_flow.rb:793:14:793:14 | y | | array_flow.rb:791:25:791:25 | y | array_flow.rb:793:14:793:14 | y | | array_flow.rb:796:10:796:10 | e [element] | array_flow.rb:796:10:796:13 | ...[...] | -| array_flow.rb:796:10:796:10 | e [element] | array_flow.rb:796:10:796:13 | ...[...] | -| array_flow.rb:800:5:800:5 | a [element 2] | array_flow.rb:803:9:803:9 | a [element 2] | | array_flow.rb:800:5:800:5 | a [element 2] | array_flow.rb:803:9:803:9 | a [element 2] | | array_flow.rb:800:5:800:5 | a [element 2] | array_flow.rb:810:9:810:9 | a [element 2] | -| array_flow.rb:800:5:800:5 | a [element 2] | array_flow.rb:810:9:810:9 | a [element 2] | -| array_flow.rb:800:16:800:25 | call to source | array_flow.rb:800:5:800:5 | a [element 2] | | array_flow.rb:800:16:800:25 | call to source | array_flow.rb:800:5:800:5 | a [element 2] | | array_flow.rb:803:5:803:5 | b | array_flow.rb:807:10:807:10 | b | -| array_flow.rb:803:5:803:5 | b | array_flow.rb:807:10:807:10 | b | -| array_flow.rb:803:9:803:9 | a [element 2] | array_flow.rb:803:9:806:7 | call to min_by | | array_flow.rb:803:9:803:9 | a [element 2] | array_flow.rb:803:9:806:7 | call to min_by | | array_flow.rb:803:9:803:9 | a [element 2] | array_flow.rb:803:22:803:22 | x | -| array_flow.rb:803:9:803:9 | a [element 2] | array_flow.rb:803:22:803:22 | x | -| array_flow.rb:803:9:806:7 | call to min_by | array_flow.rb:803:5:803:5 | b | | array_flow.rb:803:9:806:7 | call to min_by | array_flow.rb:803:5:803:5 | b | | array_flow.rb:803:22:803:22 | x | array_flow.rb:804:14:804:14 | x | -| array_flow.rb:803:22:803:22 | x | array_flow.rb:804:14:804:14 | x | -| array_flow.rb:810:5:810:5 | c [element] | array_flow.rb:814:10:814:10 | c [element] | | array_flow.rb:810:5:810:5 | c [element] | array_flow.rb:814:10:814:10 | c [element] | | array_flow.rb:810:9:810:9 | a [element 2] | array_flow.rb:810:9:813:7 | call to min_by [element] | -| array_flow.rb:810:9:810:9 | a [element 2] | array_flow.rb:810:9:813:7 | call to min_by [element] | -| array_flow.rb:810:9:810:9 | a [element 2] | array_flow.rb:810:25:810:25 | x | | array_flow.rb:810:9:810:9 | a [element 2] | array_flow.rb:810:25:810:25 | x | | array_flow.rb:810:9:813:7 | call to min_by [element] | array_flow.rb:810:5:810:5 | c [element] | -| array_flow.rb:810:9:813:7 | call to min_by [element] | array_flow.rb:810:5:810:5 | c [element] | -| array_flow.rb:810:25:810:25 | x | array_flow.rb:811:14:811:14 | x | | array_flow.rb:810:25:810:25 | x | array_flow.rb:811:14:811:14 | x | | array_flow.rb:814:10:814:10 | c [element] | array_flow.rb:814:10:814:13 | ...[...] | -| array_flow.rb:814:10:814:10 | c [element] | array_flow.rb:814:10:814:13 | ...[...] | -| array_flow.rb:818:5:818:5 | a [element 2] | array_flow.rb:820:9:820:9 | a [element 2] | | array_flow.rb:818:5:818:5 | a [element 2] | array_flow.rb:820:9:820:9 | a [element 2] | | array_flow.rb:818:5:818:5 | a [element 2] | array_flow.rb:824:9:824:9 | a [element 2] | -| array_flow.rb:818:5:818:5 | a [element 2] | array_flow.rb:824:9:824:9 | a [element 2] | -| array_flow.rb:818:16:818:25 | call to source | array_flow.rb:818:5:818:5 | a [element 2] | | array_flow.rb:818:16:818:25 | call to source | array_flow.rb:818:5:818:5 | a [element 2] | | array_flow.rb:820:5:820:5 | b [element] | array_flow.rb:821:10:821:10 | b [element] | -| array_flow.rb:820:5:820:5 | b [element] | array_flow.rb:821:10:821:10 | b [element] | -| array_flow.rb:820:5:820:5 | b [element] | array_flow.rb:822:10:822:10 | b [element] | | array_flow.rb:820:5:820:5 | b [element] | array_flow.rb:822:10:822:10 | b [element] | | array_flow.rb:820:9:820:9 | a [element 2] | array_flow.rb:820:9:820:16 | call to minmax [element] | -| array_flow.rb:820:9:820:9 | a [element 2] | array_flow.rb:820:9:820:16 | call to minmax [element] | -| array_flow.rb:820:9:820:16 | call to minmax [element] | array_flow.rb:820:5:820:5 | b [element] | | array_flow.rb:820:9:820:16 | call to minmax [element] | array_flow.rb:820:5:820:5 | b [element] | | array_flow.rb:821:10:821:10 | b [element] | array_flow.rb:821:10:821:13 | ...[...] | -| array_flow.rb:821:10:821:10 | b [element] | array_flow.rb:821:10:821:13 | ...[...] | -| array_flow.rb:822:10:822:10 | b [element] | array_flow.rb:822:10:822:13 | ...[...] | | array_flow.rb:822:10:822:10 | b [element] | array_flow.rb:822:10:822:13 | ...[...] | | array_flow.rb:824:5:824:5 | c [element] | array_flow.rb:829:10:829:10 | c [element] | -| array_flow.rb:824:5:824:5 | c [element] | array_flow.rb:829:10:829:10 | c [element] | -| array_flow.rb:824:5:824:5 | c [element] | array_flow.rb:830:10:830:10 | c [element] | | array_flow.rb:824:5:824:5 | c [element] | array_flow.rb:830:10:830:10 | c [element] | | array_flow.rb:824:9:824:9 | a [element 2] | array_flow.rb:824:9:828:7 | call to minmax [element] | -| array_flow.rb:824:9:824:9 | a [element 2] | array_flow.rb:824:9:828:7 | call to minmax [element] | -| array_flow.rb:824:9:824:9 | a [element 2] | array_flow.rb:824:22:824:22 | x | | array_flow.rb:824:9:824:9 | a [element 2] | array_flow.rb:824:22:824:22 | x | | array_flow.rb:824:9:824:9 | a [element 2] | array_flow.rb:824:25:824:25 | y | -| array_flow.rb:824:9:824:9 | a [element 2] | array_flow.rb:824:25:824:25 | y | -| array_flow.rb:824:9:828:7 | call to minmax [element] | array_flow.rb:824:5:824:5 | c [element] | | array_flow.rb:824:9:828:7 | call to minmax [element] | array_flow.rb:824:5:824:5 | c [element] | | array_flow.rb:824:22:824:22 | x | array_flow.rb:825:14:825:14 | x | -| array_flow.rb:824:22:824:22 | x | array_flow.rb:825:14:825:14 | x | -| array_flow.rb:824:25:824:25 | y | array_flow.rb:826:14:826:14 | y | | array_flow.rb:824:25:824:25 | y | array_flow.rb:826:14:826:14 | y | | array_flow.rb:829:10:829:10 | c [element] | array_flow.rb:829:10:829:13 | ...[...] | -| array_flow.rb:829:10:829:10 | c [element] | array_flow.rb:829:10:829:13 | ...[...] | -| array_flow.rb:830:10:830:10 | c [element] | array_flow.rb:830:10:830:13 | ...[...] | | array_flow.rb:830:10:830:10 | c [element] | array_flow.rb:830:10:830:13 | ...[...] | | array_flow.rb:834:5:834:5 | a [element 2] | array_flow.rb:835:9:835:9 | a [element 2] | -| array_flow.rb:834:5:834:5 | a [element 2] | array_flow.rb:835:9:835:9 | a [element 2] | -| array_flow.rb:834:16:834:25 | call to source | array_flow.rb:834:5:834:5 | a [element 2] | | array_flow.rb:834:16:834:25 | call to source | array_flow.rb:834:5:834:5 | a [element 2] | | array_flow.rb:835:5:835:5 | b [element] | array_flow.rb:839:10:839:10 | b [element] | -| array_flow.rb:835:5:835:5 | b [element] | array_flow.rb:839:10:839:10 | b [element] | -| array_flow.rb:835:5:835:5 | b [element] | array_flow.rb:840:10:840:10 | b [element] | | array_flow.rb:835:5:835:5 | b [element] | array_flow.rb:840:10:840:10 | b [element] | | array_flow.rb:835:9:835:9 | a [element 2] | array_flow.rb:835:9:838:7 | call to minmax_by [element] | -| array_flow.rb:835:9:835:9 | a [element 2] | array_flow.rb:835:9:838:7 | call to minmax_by [element] | -| array_flow.rb:835:9:835:9 | a [element 2] | array_flow.rb:835:25:835:25 | x | | array_flow.rb:835:9:835:9 | a [element 2] | array_flow.rb:835:25:835:25 | x | | array_flow.rb:835:9:838:7 | call to minmax_by [element] | array_flow.rb:835:5:835:5 | b [element] | -| array_flow.rb:835:9:838:7 | call to minmax_by [element] | array_flow.rb:835:5:835:5 | b [element] | -| array_flow.rb:835:25:835:25 | x | array_flow.rb:836:14:836:14 | x | | array_flow.rb:835:25:835:25 | x | array_flow.rb:836:14:836:14 | x | | array_flow.rb:839:10:839:10 | b [element] | array_flow.rb:839:10:839:13 | ...[...] | -| array_flow.rb:839:10:839:10 | b [element] | array_flow.rb:839:10:839:13 | ...[...] | -| array_flow.rb:840:10:840:10 | b [element] | array_flow.rb:840:10:840:13 | ...[...] | | array_flow.rb:840:10:840:10 | b [element] | array_flow.rb:840:10:840:13 | ...[...] | | array_flow.rb:844:5:844:5 | a [element 2] | array_flow.rb:845:5:845:5 | a [element 2] | -| array_flow.rb:844:5:844:5 | a [element 2] | array_flow.rb:845:5:845:5 | a [element 2] | -| array_flow.rb:844:16:844:25 | call to source | array_flow.rb:844:5:844:5 | a [element 2] | | array_flow.rb:844:16:844:25 | call to source | array_flow.rb:844:5:844:5 | a [element 2] | | array_flow.rb:845:5:845:5 | a [element 2] | array_flow.rb:845:17:845:17 | x | -| array_flow.rb:845:5:845:5 | a [element 2] | array_flow.rb:845:17:845:17 | x | -| array_flow.rb:845:17:845:17 | x | array_flow.rb:846:14:846:14 | x | | array_flow.rb:845:17:845:17 | x | array_flow.rb:846:14:846:14 | x | | array_flow.rb:853:5:853:5 | a [element 2] | array_flow.rb:854:5:854:5 | a [element 2] | -| array_flow.rb:853:5:853:5 | a [element 2] | array_flow.rb:854:5:854:5 | a [element 2] | -| array_flow.rb:853:16:853:25 | call to source | array_flow.rb:853:5:853:5 | a [element 2] | | array_flow.rb:853:16:853:25 | call to source | array_flow.rb:853:5:853:5 | a [element 2] | | array_flow.rb:854:5:854:5 | a [element 2] | array_flow.rb:854:16:854:16 | x | -| array_flow.rb:854:5:854:5 | a [element 2] | array_flow.rb:854:16:854:16 | x | | array_flow.rb:854:16:854:16 | x | array_flow.rb:855:14:855:14 | x | -| array_flow.rb:854:16:854:16 | x | array_flow.rb:855:14:855:14 | x | -| array_flow.rb:860:5:860:5 | a [element 2] | array_flow.rb:861:9:861:9 | a [element 2] | -| array_flow.rb:860:16:860:25 | call to source | array_flow.rb:860:5:860:5 | a [element 2] | -| array_flow.rb:861:5:861:5 | b | array_flow.rb:862:10:862:10 | b | -| array_flow.rb:861:9:861:9 | a [element 2] | array_flow.rb:861:9:861:20 | call to pack | -| array_flow.rb:861:9:861:20 | call to pack | array_flow.rb:861:5:861:5 | b | -| array_flow.rb:866:5:866:5 | a [element 2] | array_flow.rb:867:9:867:9 | a [element 2] | | array_flow.rb:866:5:866:5 | a [element 2] | array_flow.rb:867:9:867:9 | a [element 2] | | array_flow.rb:866:16:866:25 | call to source | array_flow.rb:866:5:866:5 | a [element 2] | -| array_flow.rb:866:16:866:25 | call to source | array_flow.rb:866:5:866:5 | a [element 2] | -| array_flow.rb:867:5:867:5 | b [element, element] | array_flow.rb:871:10:871:10 | b [element, element] | | array_flow.rb:867:5:867:5 | b [element, element] | array_flow.rb:871:10:871:10 | b [element, element] | | array_flow.rb:867:5:867:5 | b [element, element] | array_flow.rb:872:10:872:10 | b [element, element] | -| array_flow.rb:867:5:867:5 | b [element, element] | array_flow.rb:872:10:872:10 | b [element, element] | -| array_flow.rb:867:9:867:9 | a [element 2] | array_flow.rb:867:9:870:7 | call to partition [element, element] | | array_flow.rb:867:9:867:9 | a [element 2] | array_flow.rb:867:9:870:7 | call to partition [element, element] | | array_flow.rb:867:9:867:9 | a [element 2] | array_flow.rb:867:25:867:25 | x | -| array_flow.rb:867:9:867:9 | a [element 2] | array_flow.rb:867:25:867:25 | x | -| array_flow.rb:867:9:870:7 | call to partition [element, element] | array_flow.rb:867:5:867:5 | b [element, element] | | array_flow.rb:867:9:870:7 | call to partition [element, element] | array_flow.rb:867:5:867:5 | b [element, element] | | array_flow.rb:867:25:867:25 | x | array_flow.rb:868:14:868:14 | x | -| array_flow.rb:867:25:867:25 | x | array_flow.rb:868:14:868:14 | x | -| array_flow.rb:871:10:871:10 | b [element, element] | array_flow.rb:871:10:871:13 | ...[...] [element] | | array_flow.rb:871:10:871:10 | b [element, element] | array_flow.rb:871:10:871:13 | ...[...] [element] | | array_flow.rb:871:10:871:13 | ...[...] [element] | array_flow.rb:871:10:871:16 | ...[...] | -| array_flow.rb:871:10:871:13 | ...[...] [element] | array_flow.rb:871:10:871:16 | ...[...] | -| array_flow.rb:872:10:872:10 | b [element, element] | array_flow.rb:872:10:872:13 | ...[...] [element] | | array_flow.rb:872:10:872:10 | b [element, element] | array_flow.rb:872:10:872:13 | ...[...] [element] | | array_flow.rb:872:10:872:13 | ...[...] [element] | array_flow.rb:872:10:872:16 | ...[...] | -| array_flow.rb:872:10:872:13 | ...[...] [element] | array_flow.rb:872:10:872:16 | ...[...] | -| array_flow.rb:876:5:876:5 | a [element 2] | array_flow.rb:878:9:878:9 | a [element 2] | | array_flow.rb:876:5:876:5 | a [element 2] | array_flow.rb:878:9:878:9 | a [element 2] | | array_flow.rb:876:5:876:5 | a [element 2] | array_flow.rb:886:9:886:9 | a [element 2] | -| array_flow.rb:876:5:876:5 | a [element 2] | array_flow.rb:886:9:886:9 | a [element 2] | -| array_flow.rb:876:5:876:5 | a [element 2] | array_flow.rb:893:9:893:9 | a [element 2] | | array_flow.rb:876:5:876:5 | a [element 2] | array_flow.rb:893:9:893:9 | a [element 2] | | array_flow.rb:876:16:876:25 | call to source | array_flow.rb:876:5:876:5 | a [element 2] | -| array_flow.rb:876:16:876:25 | call to source | array_flow.rb:876:5:876:5 | a [element 2] | -| array_flow.rb:878:5:878:5 | b [element 2] | array_flow.rb:884:10:884:10 | b [element 2] | | array_flow.rb:878:5:878:5 | b [element 2] | array_flow.rb:884:10:884:10 | b [element 2] | | array_flow.rb:878:9:878:9 | a [element 2] | array_flow.rb:878:9:882:7 | call to permutation [element 2] | -| array_flow.rb:878:9:878:9 | a [element 2] | array_flow.rb:878:9:882:7 | call to permutation [element 2] | -| array_flow.rb:878:9:878:9 | a [element 2] | array_flow.rb:878:27:878:27 | x [element] | | array_flow.rb:878:9:878:9 | a [element 2] | array_flow.rb:878:27:878:27 | x [element] | | array_flow.rb:878:9:882:7 | call to permutation [element 2] | array_flow.rb:878:5:878:5 | b [element 2] | -| array_flow.rb:878:9:882:7 | call to permutation [element 2] | array_flow.rb:878:5:878:5 | b [element 2] | -| array_flow.rb:878:27:878:27 | x [element] | array_flow.rb:879:14:879:14 | x [element] | | array_flow.rb:878:27:878:27 | x [element] | array_flow.rb:879:14:879:14 | x [element] | | array_flow.rb:878:27:878:27 | x [element] | array_flow.rb:880:14:880:14 | x [element] | -| array_flow.rb:878:27:878:27 | x [element] | array_flow.rb:880:14:880:14 | x [element] | -| array_flow.rb:878:27:878:27 | x [element] | array_flow.rb:881:14:881:14 | x [element] | | array_flow.rb:878:27:878:27 | x [element] | array_flow.rb:881:14:881:14 | x [element] | | array_flow.rb:879:14:879:14 | x [element] | array_flow.rb:879:14:879:17 | ...[...] | -| array_flow.rb:879:14:879:14 | x [element] | array_flow.rb:879:14:879:17 | ...[...] | -| array_flow.rb:880:14:880:14 | x [element] | array_flow.rb:880:14:880:17 | ...[...] | | array_flow.rb:880:14:880:14 | x [element] | array_flow.rb:880:14:880:17 | ...[...] | | array_flow.rb:881:14:881:14 | x [element] | array_flow.rb:881:14:881:17 | ...[...] | -| array_flow.rb:881:14:881:14 | x [element] | array_flow.rb:881:14:881:17 | ...[...] | -| array_flow.rb:884:10:884:10 | b [element 2] | array_flow.rb:884:10:884:13 | ...[...] | | array_flow.rb:884:10:884:10 | b [element 2] | array_flow.rb:884:10:884:13 | ...[...] | | array_flow.rb:886:5:886:5 | c [element 2] | array_flow.rb:891:10:891:10 | c [element 2] | -| array_flow.rb:886:5:886:5 | c [element 2] | array_flow.rb:891:10:891:10 | c [element 2] | -| array_flow.rb:886:5:886:5 | c [element 2] | array_flow.rb:898:10:898:10 | c [element 2] | | array_flow.rb:886:5:886:5 | c [element 2] | array_flow.rb:898:10:898:10 | c [element 2] | | array_flow.rb:886:9:886:9 | a [element 2] | array_flow.rb:886:9:889:7 | call to permutation [element 2] | -| array_flow.rb:886:9:886:9 | a [element 2] | array_flow.rb:886:9:889:7 | call to permutation [element 2] | -| array_flow.rb:886:9:886:9 | a [element 2] | array_flow.rb:886:30:886:30 | x [element] | | array_flow.rb:886:9:886:9 | a [element 2] | array_flow.rb:886:30:886:30 | x [element] | | array_flow.rb:886:9:889:7 | call to permutation [element 2] | array_flow.rb:886:5:886:5 | c [element 2] | -| array_flow.rb:886:9:889:7 | call to permutation [element 2] | array_flow.rb:886:5:886:5 | c [element 2] | -| array_flow.rb:886:30:886:30 | x [element] | array_flow.rb:887:14:887:14 | x [element] | | array_flow.rb:886:30:886:30 | x [element] | array_flow.rb:887:14:887:14 | x [element] | | array_flow.rb:886:30:886:30 | x [element] | array_flow.rb:888:14:888:14 | x [element] | -| array_flow.rb:886:30:886:30 | x [element] | array_flow.rb:888:14:888:14 | x [element] | -| array_flow.rb:887:14:887:14 | x [element] | array_flow.rb:887:14:887:17 | ...[...] | | array_flow.rb:887:14:887:14 | x [element] | array_flow.rb:887:14:887:17 | ...[...] | | array_flow.rb:888:14:888:14 | x [element] | array_flow.rb:888:14:888:17 | ...[...] | -| array_flow.rb:888:14:888:14 | x [element] | array_flow.rb:888:14:888:17 | ...[...] | -| array_flow.rb:891:10:891:10 | c [element 2] | array_flow.rb:891:10:891:13 | ...[...] | | array_flow.rb:891:10:891:10 | c [element 2] | array_flow.rb:891:10:891:13 | ...[...] | | array_flow.rb:893:9:893:9 | a [element 2] | array_flow.rb:893:30:893:30 | x [element] | -| array_flow.rb:893:9:893:9 | a [element 2] | array_flow.rb:893:30:893:30 | x [element] | -| array_flow.rb:893:30:893:30 | x [element] | array_flow.rb:894:14:894:14 | x [element] | | array_flow.rb:893:30:893:30 | x [element] | array_flow.rb:894:14:894:14 | x [element] | | array_flow.rb:893:30:893:30 | x [element] | array_flow.rb:895:14:895:14 | x [element] | -| array_flow.rb:893:30:893:30 | x [element] | array_flow.rb:895:14:895:14 | x [element] | -| array_flow.rb:894:14:894:14 | x [element] | array_flow.rb:894:14:894:17 | ...[...] | | array_flow.rb:894:14:894:14 | x [element] | array_flow.rb:894:14:894:17 | ...[...] | | array_flow.rb:895:14:895:14 | x [element] | array_flow.rb:895:14:895:17 | ...[...] | -| array_flow.rb:895:14:895:14 | x [element] | array_flow.rb:895:14:895:17 | ...[...] | -| array_flow.rb:898:10:898:10 | c [element 2] | array_flow.rb:898:10:898:13 | ...[...] | | array_flow.rb:898:10:898:10 | c [element 2] | array_flow.rb:898:10:898:13 | ...[...] | | array_flow.rb:905:5:905:5 | a [element 1] | array_flow.rb:906:9:906:9 | a [element 1] | -| array_flow.rb:905:5:905:5 | a [element 1] | array_flow.rb:906:9:906:9 | a [element 1] | -| array_flow.rb:905:5:905:5 | a [element 1] | array_flow.rb:909:10:909:10 | a [element 1] | | array_flow.rb:905:5:905:5 | a [element 1] | array_flow.rb:909:10:909:10 | a [element 1] | | array_flow.rb:905:5:905:5 | a [element 3] | array_flow.rb:906:9:906:9 | a [element 3] | -| array_flow.rb:905:5:905:5 | a [element 3] | array_flow.rb:906:9:906:9 | a [element 3] | -| array_flow.rb:905:5:905:5 | a [element 3] | array_flow.rb:911:10:911:10 | a [element 3] | | array_flow.rb:905:5:905:5 | a [element 3] | array_flow.rb:911:10:911:10 | a [element 3] | | array_flow.rb:905:13:905:24 | call to source | array_flow.rb:905:5:905:5 | a [element 1] | -| array_flow.rb:905:13:905:24 | call to source | array_flow.rb:905:5:905:5 | a [element 1] | -| array_flow.rb:905:30:905:41 | call to source | array_flow.rb:905:5:905:5 | a [element 3] | | array_flow.rb:905:30:905:41 | call to source | array_flow.rb:905:5:905:5 | a [element 3] | | array_flow.rb:906:5:906:5 | b | array_flow.rb:907:10:907:10 | b | -| array_flow.rb:906:5:906:5 | b | array_flow.rb:907:10:907:10 | b | -| array_flow.rb:906:9:906:9 | a [element 1] | array_flow.rb:906:9:906:13 | call to pop | | array_flow.rb:906:9:906:9 | a [element 1] | array_flow.rb:906:9:906:13 | call to pop | | array_flow.rb:906:9:906:9 | a [element 3] | array_flow.rb:906:9:906:13 | call to pop | -| array_flow.rb:906:9:906:9 | a [element 3] | array_flow.rb:906:9:906:13 | call to pop | -| array_flow.rb:906:9:906:13 | call to pop | array_flow.rb:906:5:906:5 | b | | array_flow.rb:906:9:906:13 | call to pop | array_flow.rb:906:5:906:5 | b | | array_flow.rb:909:10:909:10 | a [element 1] | array_flow.rb:909:10:909:13 | ...[...] | -| array_flow.rb:909:10:909:10 | a [element 1] | array_flow.rb:909:10:909:13 | ...[...] | -| array_flow.rb:911:10:911:10 | a [element 3] | array_flow.rb:911:10:911:13 | ...[...] | | array_flow.rb:911:10:911:10 | a [element 3] | array_flow.rb:911:10:911:13 | ...[...] | | array_flow.rb:913:5:913:5 | a [element 1] | array_flow.rb:914:9:914:9 | a [element 1] | -| array_flow.rb:913:5:913:5 | a [element 1] | array_flow.rb:914:9:914:9 | a [element 1] | -| array_flow.rb:913:5:913:5 | a [element 1] | array_flow.rb:918:10:918:10 | a [element 1] | | array_flow.rb:913:5:913:5 | a [element 1] | array_flow.rb:918:10:918:10 | a [element 1] | | array_flow.rb:913:5:913:5 | a [element 3] | array_flow.rb:914:9:914:9 | a [element 3] | -| array_flow.rb:913:5:913:5 | a [element 3] | array_flow.rb:914:9:914:9 | a [element 3] | -| array_flow.rb:913:5:913:5 | a [element 3] | array_flow.rb:920:10:920:10 | a [element 3] | | array_flow.rb:913:5:913:5 | a [element 3] | array_flow.rb:920:10:920:10 | a [element 3] | | array_flow.rb:913:13:913:24 | call to source | array_flow.rb:913:5:913:5 | a [element 1] | -| array_flow.rb:913:13:913:24 | call to source | array_flow.rb:913:5:913:5 | a [element 1] | -| array_flow.rb:913:30:913:41 | call to source | array_flow.rb:913:5:913:5 | a [element 3] | | array_flow.rb:913:30:913:41 | call to source | array_flow.rb:913:5:913:5 | a [element 3] | | array_flow.rb:914:5:914:5 | b [element] | array_flow.rb:915:10:915:10 | b [element] | -| array_flow.rb:914:5:914:5 | b [element] | array_flow.rb:915:10:915:10 | b [element] | -| array_flow.rb:914:5:914:5 | b [element] | array_flow.rb:916:10:916:10 | b [element] | | array_flow.rb:914:5:914:5 | b [element] | array_flow.rb:916:10:916:10 | b [element] | | array_flow.rb:914:9:914:9 | a [element 1] | array_flow.rb:914:9:914:16 | call to pop [element] | -| array_flow.rb:914:9:914:9 | a [element 1] | array_flow.rb:914:9:914:16 | call to pop [element] | -| array_flow.rb:914:9:914:9 | a [element 3] | array_flow.rb:914:9:914:16 | call to pop [element] | | array_flow.rb:914:9:914:9 | a [element 3] | array_flow.rb:914:9:914:16 | call to pop [element] | | array_flow.rb:914:9:914:16 | call to pop [element] | array_flow.rb:914:5:914:5 | b [element] | -| array_flow.rb:914:9:914:16 | call to pop [element] | array_flow.rb:914:5:914:5 | b [element] | -| array_flow.rb:915:10:915:10 | b [element] | array_flow.rb:915:10:915:13 | ...[...] | | array_flow.rb:915:10:915:10 | b [element] | array_flow.rb:915:10:915:13 | ...[...] | | array_flow.rb:916:10:916:10 | b [element] | array_flow.rb:916:10:916:13 | ...[...] | -| array_flow.rb:916:10:916:10 | b [element] | array_flow.rb:916:10:916:13 | ...[...] | -| array_flow.rb:918:10:918:10 | a [element 1] | array_flow.rb:918:10:918:13 | ...[...] | | array_flow.rb:918:10:918:10 | a [element 1] | array_flow.rb:918:10:918:13 | ...[...] | | array_flow.rb:920:10:920:10 | a [element 3] | array_flow.rb:920:10:920:13 | ...[...] | -| array_flow.rb:920:10:920:10 | a [element 3] | array_flow.rb:920:10:920:13 | ...[...] | -| array_flow.rb:924:5:924:5 | a [element 2] | array_flow.rb:925:5:925:5 | a [element 2] | | array_flow.rb:924:5:924:5 | a [element 2] | array_flow.rb:925:5:925:5 | a [element 2] | | array_flow.rb:924:16:924:27 | call to source | array_flow.rb:924:5:924:5 | a [element 2] | -| array_flow.rb:924:16:924:27 | call to source | array_flow.rb:924:5:924:5 | a [element 2] | -| array_flow.rb:925:5:925:5 | [post] a [element 2] | array_flow.rb:928:10:928:10 | a [element 2] | | array_flow.rb:925:5:925:5 | [post] a [element 2] | array_flow.rb:928:10:928:10 | a [element 2] | | array_flow.rb:925:5:925:5 | [post] a [element 5] | array_flow.rb:931:10:931:10 | a [element 5] | -| array_flow.rb:925:5:925:5 | [post] a [element 5] | array_flow.rb:931:10:931:10 | a [element 5] | -| array_flow.rb:925:5:925:5 | a [element 2] | array_flow.rb:925:5:925:5 | [post] a [element 5] | | array_flow.rb:925:5:925:5 | a [element 2] | array_flow.rb:925:5:925:5 | [post] a [element 5] | | array_flow.rb:925:21:925:32 | call to source | array_flow.rb:925:5:925:5 | [post] a [element 2] | -| array_flow.rb:925:21:925:32 | call to source | array_flow.rb:925:5:925:5 | [post] a [element 2] | -| array_flow.rb:928:10:928:10 | a [element 2] | array_flow.rb:928:10:928:13 | ...[...] | | array_flow.rb:928:10:928:10 | a [element 2] | array_flow.rb:928:10:928:13 | ...[...] | | array_flow.rb:931:10:931:10 | a [element 5] | array_flow.rb:931:10:931:13 | ...[...] | -| array_flow.rb:931:10:931:10 | a [element 5] | array_flow.rb:931:10:931:13 | ...[...] | -| array_flow.rb:935:5:935:5 | a [element 2] | array_flow.rb:938:9:938:9 | a [element 2] | | array_flow.rb:935:5:935:5 | a [element 2] | array_flow.rb:938:9:938:9 | a [element 2] | | array_flow.rb:935:16:935:27 | call to source | array_flow.rb:935:5:935:5 | a [element 2] | -| array_flow.rb:935:16:935:27 | call to source | array_flow.rb:935:5:935:5 | a [element 2] | -| array_flow.rb:936:5:936:5 | b [element 1] | array_flow.rb:938:19:938:19 | b [element 1] | | array_flow.rb:936:5:936:5 | b [element 1] | array_flow.rb:938:19:938:19 | b [element 1] | | array_flow.rb:936:13:936:24 | call to source | array_flow.rb:936:5:936:5 | b [element 1] | -| array_flow.rb:936:13:936:24 | call to source | array_flow.rb:936:5:936:5 | b [element 1] | -| array_flow.rb:937:5:937:5 | c [element 0] | array_flow.rb:938:22:938:22 | c [element 0] | | array_flow.rb:937:5:937:5 | c [element 0] | array_flow.rb:938:22:938:22 | c [element 0] | | array_flow.rb:937:10:937:21 | call to source | array_flow.rb:937:5:937:5 | c [element 0] | -| array_flow.rb:937:10:937:21 | call to source | array_flow.rb:937:5:937:5 | c [element 0] | -| array_flow.rb:938:5:938:5 | d [element, element] | array_flow.rb:939:10:939:10 | d [element, element] | | array_flow.rb:938:5:938:5 | d [element, element] | array_flow.rb:939:10:939:10 | d [element, element] | | array_flow.rb:938:5:938:5 | d [element, element] | array_flow.rb:940:10:940:10 | d [element, element] | -| array_flow.rb:938:5:938:5 | d [element, element] | array_flow.rb:940:10:940:10 | d [element, element] | -| array_flow.rb:938:9:938:9 | a [element 2] | array_flow.rb:938:9:938:22 | call to product [element, element] | | array_flow.rb:938:9:938:9 | a [element 2] | array_flow.rb:938:9:938:22 | call to product [element, element] | | array_flow.rb:938:9:938:22 | call to product [element, element] | array_flow.rb:938:5:938:5 | d [element, element] | -| array_flow.rb:938:9:938:22 | call to product [element, element] | array_flow.rb:938:5:938:5 | d [element, element] | -| array_flow.rb:938:19:938:19 | b [element 1] | array_flow.rb:938:9:938:22 | call to product [element, element] | | array_flow.rb:938:19:938:19 | b [element 1] | array_flow.rb:938:9:938:22 | call to product [element, element] | | array_flow.rb:938:22:938:22 | c [element 0] | array_flow.rb:938:9:938:22 | call to product [element, element] | -| array_flow.rb:938:22:938:22 | c [element 0] | array_flow.rb:938:9:938:22 | call to product [element, element] | -| array_flow.rb:939:10:939:10 | d [element, element] | array_flow.rb:939:10:939:13 | ...[...] [element] | | array_flow.rb:939:10:939:10 | d [element, element] | array_flow.rb:939:10:939:13 | ...[...] [element] | | array_flow.rb:939:10:939:13 | ...[...] [element] | array_flow.rb:939:10:939:16 | ...[...] | -| array_flow.rb:939:10:939:13 | ...[...] [element] | array_flow.rb:939:10:939:16 | ...[...] | -| array_flow.rb:940:10:940:10 | d [element, element] | array_flow.rb:940:10:940:13 | ...[...] [element] | | array_flow.rb:940:10:940:10 | d [element, element] | array_flow.rb:940:10:940:13 | ...[...] [element] | | array_flow.rb:940:10:940:13 | ...[...] [element] | array_flow.rb:940:10:940:16 | ...[...] | -| array_flow.rb:940:10:940:13 | ...[...] [element] | array_flow.rb:940:10:940:16 | ...[...] | -| array_flow.rb:944:5:944:5 | a [element 0] | array_flow.rb:945:9:945:9 | a [element 0] | | array_flow.rb:944:5:944:5 | a [element 0] | array_flow.rb:945:9:945:9 | a [element 0] | | array_flow.rb:944:5:944:5 | a [element 0] | array_flow.rb:946:10:946:10 | a [element 0] | -| array_flow.rb:944:5:944:5 | a [element 0] | array_flow.rb:946:10:946:10 | a [element 0] | -| array_flow.rb:944:10:944:21 | call to source | array_flow.rb:944:5:944:5 | a [element 0] | | array_flow.rb:944:10:944:21 | call to source | array_flow.rb:944:5:944:5 | a [element 0] | | array_flow.rb:945:5:945:5 | b [element 0] | array_flow.rb:948:10:948:10 | b [element 0] | -| array_flow.rb:945:5:945:5 | b [element 0] | array_flow.rb:948:10:948:10 | b [element 0] | -| array_flow.rb:945:5:945:5 | b [element] | array_flow.rb:948:10:948:10 | b [element] | | array_flow.rb:945:5:945:5 | b [element] | array_flow.rb:948:10:948:10 | b [element] | | array_flow.rb:945:5:945:5 | b [element] | array_flow.rb:949:10:949:10 | b [element] | -| array_flow.rb:945:5:945:5 | b [element] | array_flow.rb:949:10:949:10 | b [element] | -| array_flow.rb:945:9:945:9 | [post] a [element] | array_flow.rb:946:10:946:10 | a [element] | | array_flow.rb:945:9:945:9 | [post] a [element] | array_flow.rb:946:10:946:10 | a [element] | | array_flow.rb:945:9:945:9 | [post] a [element] | array_flow.rb:947:10:947:10 | a [element] | -| array_flow.rb:945:9:945:9 | [post] a [element] | array_flow.rb:947:10:947:10 | a [element] | -| array_flow.rb:945:9:945:9 | a [element 0] | array_flow.rb:945:9:945:44 | call to append [element 0] | | array_flow.rb:945:9:945:9 | a [element 0] | array_flow.rb:945:9:945:44 | call to append [element 0] | | array_flow.rb:945:9:945:44 | call to append [element 0] | array_flow.rb:945:5:945:5 | b [element 0] | -| array_flow.rb:945:9:945:44 | call to append [element 0] | array_flow.rb:945:5:945:5 | b [element 0] | -| array_flow.rb:945:9:945:44 | call to append [element] | array_flow.rb:945:5:945:5 | b [element] | | array_flow.rb:945:9:945:44 | call to append [element] | array_flow.rb:945:5:945:5 | b [element] | | array_flow.rb:945:18:945:29 | call to source | array_flow.rb:945:9:945:9 | [post] a [element] | -| array_flow.rb:945:18:945:29 | call to source | array_flow.rb:945:9:945:9 | [post] a [element] | -| array_flow.rb:945:18:945:29 | call to source | array_flow.rb:945:9:945:44 | call to append [element] | | array_flow.rb:945:18:945:29 | call to source | array_flow.rb:945:9:945:44 | call to append [element] | | array_flow.rb:945:32:945:43 | call to source | array_flow.rb:945:9:945:9 | [post] a [element] | -| array_flow.rb:945:32:945:43 | call to source | array_flow.rb:945:9:945:9 | [post] a [element] | -| array_flow.rb:945:32:945:43 | call to source | array_flow.rb:945:9:945:44 | call to append [element] | | array_flow.rb:945:32:945:43 | call to source | array_flow.rb:945:9:945:44 | call to append [element] | | array_flow.rb:946:10:946:10 | a [element 0] | array_flow.rb:946:10:946:13 | ...[...] | -| array_flow.rb:946:10:946:10 | a [element 0] | array_flow.rb:946:10:946:13 | ...[...] | -| array_flow.rb:946:10:946:10 | a [element] | array_flow.rb:946:10:946:13 | ...[...] | | array_flow.rb:946:10:946:10 | a [element] | array_flow.rb:946:10:946:13 | ...[...] | | array_flow.rb:947:10:947:10 | a [element] | array_flow.rb:947:10:947:13 | ...[...] | -| array_flow.rb:947:10:947:10 | a [element] | array_flow.rb:947:10:947:13 | ...[...] | -| array_flow.rb:948:10:948:10 | b [element 0] | array_flow.rb:948:10:948:13 | ...[...] | | array_flow.rb:948:10:948:10 | b [element 0] | array_flow.rb:948:10:948:13 | ...[...] | | array_flow.rb:948:10:948:10 | b [element] | array_flow.rb:948:10:948:13 | ...[...] | -| array_flow.rb:948:10:948:10 | b [element] | array_flow.rb:948:10:948:13 | ...[...] | -| array_flow.rb:949:10:949:10 | b [element] | array_flow.rb:949:10:949:13 | ...[...] | | array_flow.rb:949:10:949:10 | b [element] | array_flow.rb:949:10:949:13 | ...[...] | | array_flow.rb:955:5:955:5 | c [element 0] | array_flow.rb:956:16:956:16 | c [element 0] | -| array_flow.rb:955:5:955:5 | c [element 0] | array_flow.rb:956:16:956:16 | c [element 0] | -| array_flow.rb:955:10:955:19 | call to source | array_flow.rb:955:5:955:5 | c [element 0] | | array_flow.rb:955:10:955:19 | call to source | array_flow.rb:955:5:955:5 | c [element 0] | | array_flow.rb:956:5:956:5 | d [element 2, element 0] | array_flow.rb:957:10:957:10 | d [element 2, element 0] | -| array_flow.rb:956:5:956:5 | d [element 2, element 0] | array_flow.rb:957:10:957:10 | d [element 2, element 0] | -| array_flow.rb:956:5:956:5 | d [element 2, element 0] | array_flow.rb:958:10:958:10 | d [element 2, element 0] | | array_flow.rb:956:5:956:5 | d [element 2, element 0] | array_flow.rb:958:10:958:10 | d [element 2, element 0] | | array_flow.rb:956:16:956:16 | c [element 0] | array_flow.rb:956:5:956:5 | d [element 2, element 0] | -| array_flow.rb:956:16:956:16 | c [element 0] | array_flow.rb:956:5:956:5 | d [element 2, element 0] | -| array_flow.rb:957:10:957:10 | d [element 2, element 0] | array_flow.rb:957:10:957:22 | call to rassoc [element 0] | | array_flow.rb:957:10:957:10 | d [element 2, element 0] | array_flow.rb:957:10:957:22 | call to rassoc [element 0] | | array_flow.rb:957:10:957:22 | call to rassoc [element 0] | array_flow.rb:957:10:957:25 | ...[...] | -| array_flow.rb:957:10:957:22 | call to rassoc [element 0] | array_flow.rb:957:10:957:25 | ...[...] | -| array_flow.rb:958:10:958:10 | d [element 2, element 0] | array_flow.rb:958:10:958:22 | call to rassoc [element 0] | | array_flow.rb:958:10:958:10 | d [element 2, element 0] | array_flow.rb:958:10:958:22 | call to rassoc [element 0] | | array_flow.rb:958:10:958:22 | call to rassoc [element 0] | array_flow.rb:958:10:958:25 | ...[...] | -| array_flow.rb:958:10:958:22 | call to rassoc [element 0] | array_flow.rb:958:10:958:25 | ...[...] | -| array_flow.rb:962:5:962:5 | a [element 0] | array_flow.rb:963:9:963:9 | a [element 0] | | array_flow.rb:962:5:962:5 | a [element 0] | array_flow.rb:963:9:963:9 | a [element 0] | | array_flow.rb:962:5:962:5 | a [element 0] | array_flow.rb:968:9:968:9 | a [element 0] | -| array_flow.rb:962:5:962:5 | a [element 0] | array_flow.rb:968:9:968:9 | a [element 0] | -| array_flow.rb:962:5:962:5 | a [element 2] | array_flow.rb:963:9:963:9 | a [element 2] | | array_flow.rb:962:5:962:5 | a [element 2] | array_flow.rb:963:9:963:9 | a [element 2] | | array_flow.rb:962:5:962:5 | a [element 2] | array_flow.rb:968:9:968:9 | a [element 2] | -| array_flow.rb:962:5:962:5 | a [element 2] | array_flow.rb:968:9:968:9 | a [element 2] | -| array_flow.rb:962:10:962:21 | call to source | array_flow.rb:962:5:962:5 | a [element 0] | | array_flow.rb:962:10:962:21 | call to source | array_flow.rb:962:5:962:5 | a [element 0] | | array_flow.rb:962:27:962:38 | call to source | array_flow.rb:962:5:962:5 | a [element 2] | -| array_flow.rb:962:27:962:38 | call to source | array_flow.rb:962:5:962:5 | a [element 2] | -| array_flow.rb:963:9:963:9 | a [element 0] | array_flow.rb:963:22:963:22 | x | | array_flow.rb:963:9:963:9 | a [element 0] | array_flow.rb:963:22:963:22 | x | | array_flow.rb:963:9:963:9 | a [element 2] | array_flow.rb:963:25:963:25 | y | -| array_flow.rb:963:9:963:9 | a [element 2] | array_flow.rb:963:25:963:25 | y | -| array_flow.rb:963:22:963:22 | x | array_flow.rb:964:14:964:14 | x | | array_flow.rb:963:22:963:22 | x | array_flow.rb:964:14:964:14 | x | | array_flow.rb:963:25:963:25 | y | array_flow.rb:965:14:965:14 | y | -| array_flow.rb:963:25:963:25 | y | array_flow.rb:965:14:965:14 | y | -| array_flow.rb:968:9:968:9 | a [element 0] | array_flow.rb:968:28:968:28 | y | | array_flow.rb:968:9:968:9 | a [element 0] | array_flow.rb:968:28:968:28 | y | | array_flow.rb:968:9:968:9 | a [element 2] | array_flow.rb:968:28:968:28 | y | -| array_flow.rb:968:9:968:9 | a [element 2] | array_flow.rb:968:28:968:28 | y | -| array_flow.rb:968:28:968:28 | y | array_flow.rb:970:14:970:14 | y | | array_flow.rb:968:28:968:28 | y | array_flow.rb:970:14:970:14 | y | | array_flow.rb:976:5:976:5 | a [element 2] | array_flow.rb:977:9:977:9 | a [element 2] | -| array_flow.rb:976:5:976:5 | a [element 2] | array_flow.rb:977:9:977:9 | a [element 2] | -| array_flow.rb:976:16:976:25 | call to source | array_flow.rb:976:5:976:5 | a [element 2] | | array_flow.rb:976:16:976:25 | call to source | array_flow.rb:976:5:976:5 | a [element 2] | | array_flow.rb:977:5:977:5 | b [element] | array_flow.rb:981:10:981:10 | b [element] | -| array_flow.rb:977:5:977:5 | b [element] | array_flow.rb:981:10:981:10 | b [element] | -| array_flow.rb:977:9:977:9 | a [element 2] | array_flow.rb:977:9:980:7 | call to reject [element] | | array_flow.rb:977:9:977:9 | a [element 2] | array_flow.rb:977:9:980:7 | call to reject [element] | | array_flow.rb:977:9:977:9 | a [element 2] | array_flow.rb:977:22:977:22 | x | -| array_flow.rb:977:9:977:9 | a [element 2] | array_flow.rb:977:22:977:22 | x | -| array_flow.rb:977:9:980:7 | call to reject [element] | array_flow.rb:977:5:977:5 | b [element] | | array_flow.rb:977:9:980:7 | call to reject [element] | array_flow.rb:977:5:977:5 | b [element] | | array_flow.rb:977:22:977:22 | x | array_flow.rb:978:14:978:14 | x | -| array_flow.rb:977:22:977:22 | x | array_flow.rb:978:14:978:14 | x | -| array_flow.rb:981:10:981:10 | b [element] | array_flow.rb:981:10:981:13 | ...[...] | | array_flow.rb:981:10:981:10 | b [element] | array_flow.rb:981:10:981:13 | ...[...] | | array_flow.rb:985:5:985:5 | a [element 2] | array_flow.rb:986:9:986:9 | a [element 2] | -| array_flow.rb:985:5:985:5 | a [element 2] | array_flow.rb:986:9:986:9 | a [element 2] | -| array_flow.rb:985:16:985:25 | call to source | array_flow.rb:985:5:985:5 | a [element 2] | | array_flow.rb:985:16:985:25 | call to source | array_flow.rb:985:5:985:5 | a [element 2] | | array_flow.rb:986:5:986:5 | b [element] | array_flow.rb:991:10:991:10 | b [element] | -| array_flow.rb:986:5:986:5 | b [element] | array_flow.rb:991:10:991:10 | b [element] | -| array_flow.rb:986:9:986:9 | [post] a [element] | array_flow.rb:990:10:990:10 | a [element] | | array_flow.rb:986:9:986:9 | [post] a [element] | array_flow.rb:990:10:990:10 | a [element] | | array_flow.rb:986:9:986:9 | a [element 2] | array_flow.rb:986:9:986:9 | [post] a [element] | -| array_flow.rb:986:9:986:9 | a [element 2] | array_flow.rb:986:9:986:9 | [post] a [element] | -| array_flow.rb:986:9:986:9 | a [element 2] | array_flow.rb:986:9:989:7 | call to reject! [element] | | array_flow.rb:986:9:986:9 | a [element 2] | array_flow.rb:986:9:989:7 | call to reject! [element] | | array_flow.rb:986:9:986:9 | a [element 2] | array_flow.rb:986:23:986:23 | x | -| array_flow.rb:986:9:986:9 | a [element 2] | array_flow.rb:986:23:986:23 | x | -| array_flow.rb:986:9:989:7 | call to reject! [element] | array_flow.rb:986:5:986:5 | b [element] | | array_flow.rb:986:9:989:7 | call to reject! [element] | array_flow.rb:986:5:986:5 | b [element] | | array_flow.rb:986:23:986:23 | x | array_flow.rb:987:14:987:14 | x | -| array_flow.rb:986:23:986:23 | x | array_flow.rb:987:14:987:14 | x | -| array_flow.rb:990:10:990:10 | a [element] | array_flow.rb:990:10:990:13 | ...[...] | | array_flow.rb:990:10:990:10 | a [element] | array_flow.rb:990:10:990:13 | ...[...] | | array_flow.rb:991:10:991:10 | b [element] | array_flow.rb:991:10:991:13 | ...[...] | -| array_flow.rb:991:10:991:10 | b [element] | array_flow.rb:991:10:991:13 | ...[...] | -| array_flow.rb:995:5:995:5 | a [element 2] | array_flow.rb:996:9:996:9 | a [element 2] | | array_flow.rb:995:5:995:5 | a [element 2] | array_flow.rb:996:9:996:9 | a [element 2] | | array_flow.rb:995:16:995:25 | call to source | array_flow.rb:995:5:995:5 | a [element 2] | -| array_flow.rb:995:16:995:25 | call to source | array_flow.rb:995:5:995:5 | a [element 2] | -| array_flow.rb:996:5:996:5 | b [element 2] | array_flow.rb:1001:10:1001:10 | b [element 2] | | array_flow.rb:996:5:996:5 | b [element 2] | array_flow.rb:1001:10:1001:10 | b [element 2] | | array_flow.rb:996:9:996:9 | a [element 2] | array_flow.rb:996:9:999:7 | call to repeated_combination [element 2] | -| array_flow.rb:996:9:996:9 | a [element 2] | array_flow.rb:996:9:999:7 | call to repeated_combination [element 2] | -| array_flow.rb:996:9:996:9 | a [element 2] | array_flow.rb:996:39:996:39 | x [element] | | array_flow.rb:996:9:996:9 | a [element 2] | array_flow.rb:996:39:996:39 | x [element] | | array_flow.rb:996:9:999:7 | call to repeated_combination [element 2] | array_flow.rb:996:5:996:5 | b [element 2] | -| array_flow.rb:996:9:999:7 | call to repeated_combination [element 2] | array_flow.rb:996:5:996:5 | b [element 2] | -| array_flow.rb:996:39:996:39 | x [element] | array_flow.rb:997:14:997:14 | x [element] | | array_flow.rb:996:39:996:39 | x [element] | array_flow.rb:997:14:997:14 | x [element] | | array_flow.rb:996:39:996:39 | x [element] | array_flow.rb:998:14:998:14 | x [element] | -| array_flow.rb:996:39:996:39 | x [element] | array_flow.rb:998:14:998:14 | x [element] | -| array_flow.rb:997:14:997:14 | x [element] | array_flow.rb:997:14:997:17 | ...[...] | | array_flow.rb:997:14:997:14 | x [element] | array_flow.rb:997:14:997:17 | ...[...] | | array_flow.rb:998:14:998:14 | x [element] | array_flow.rb:998:14:998:17 | ...[...] | -| array_flow.rb:998:14:998:14 | x [element] | array_flow.rb:998:14:998:17 | ...[...] | -| array_flow.rb:1001:10:1001:10 | b [element 2] | array_flow.rb:1001:10:1001:13 | ...[...] | | array_flow.rb:1001:10:1001:10 | b [element 2] | array_flow.rb:1001:10:1001:13 | ...[...] | | array_flow.rb:1005:5:1005:5 | a [element 2] | array_flow.rb:1006:9:1006:9 | a [element 2] | -| array_flow.rb:1005:5:1005:5 | a [element 2] | array_flow.rb:1006:9:1006:9 | a [element 2] | -| array_flow.rb:1005:16:1005:25 | call to source | array_flow.rb:1005:5:1005:5 | a [element 2] | | array_flow.rb:1005:16:1005:25 | call to source | array_flow.rb:1005:5:1005:5 | a [element 2] | | array_flow.rb:1006:5:1006:5 | b [element 2] | array_flow.rb:1011:10:1011:10 | b [element 2] | -| array_flow.rb:1006:5:1006:5 | b [element 2] | array_flow.rb:1011:10:1011:10 | b [element 2] | -| array_flow.rb:1006:9:1006:9 | a [element 2] | array_flow.rb:1006:9:1009:7 | call to repeated_permutation [element 2] | | array_flow.rb:1006:9:1006:9 | a [element 2] | array_flow.rb:1006:9:1009:7 | call to repeated_permutation [element 2] | | array_flow.rb:1006:9:1006:9 | a [element 2] | array_flow.rb:1006:39:1006:39 | x [element] | -| array_flow.rb:1006:9:1006:9 | a [element 2] | array_flow.rb:1006:39:1006:39 | x [element] | -| array_flow.rb:1006:9:1009:7 | call to repeated_permutation [element 2] | array_flow.rb:1006:5:1006:5 | b [element 2] | | array_flow.rb:1006:9:1009:7 | call to repeated_permutation [element 2] | array_flow.rb:1006:5:1006:5 | b [element 2] | | array_flow.rb:1006:39:1006:39 | x [element] | array_flow.rb:1007:14:1007:14 | x [element] | -| array_flow.rb:1006:39:1006:39 | x [element] | array_flow.rb:1007:14:1007:14 | x [element] | -| array_flow.rb:1006:39:1006:39 | x [element] | array_flow.rb:1008:14:1008:14 | x [element] | | array_flow.rb:1006:39:1006:39 | x [element] | array_flow.rb:1008:14:1008:14 | x [element] | | array_flow.rb:1007:14:1007:14 | x [element] | array_flow.rb:1007:14:1007:17 | ...[...] | -| array_flow.rb:1007:14:1007:14 | x [element] | array_flow.rb:1007:14:1007:17 | ...[...] | -| array_flow.rb:1008:14:1008:14 | x [element] | array_flow.rb:1008:14:1008:17 | ...[...] | | array_flow.rb:1008:14:1008:14 | x [element] | array_flow.rb:1008:14:1008:17 | ...[...] | | array_flow.rb:1011:10:1011:10 | b [element 2] | array_flow.rb:1011:10:1011:13 | ...[...] | -| array_flow.rb:1011:10:1011:10 | b [element 2] | array_flow.rb:1011:10:1011:13 | ...[...] | -| array_flow.rb:1017:5:1017:5 | b [element 0] | array_flow.rb:1019:10:1019:10 | b [element 0] | | array_flow.rb:1017:5:1017:5 | b [element 0] | array_flow.rb:1019:10:1019:10 | b [element 0] | | array_flow.rb:1017:9:1017:9 | [post] a [element 0] | array_flow.rb:1018:10:1018:10 | a [element 0] | -| array_flow.rb:1017:9:1017:9 | [post] a [element 0] | array_flow.rb:1018:10:1018:10 | a [element 0] | -| array_flow.rb:1017:9:1017:33 | call to replace [element 0] | array_flow.rb:1017:5:1017:5 | b [element 0] | | array_flow.rb:1017:9:1017:33 | call to replace [element 0] | array_flow.rb:1017:5:1017:5 | b [element 0] | | array_flow.rb:1017:20:1017:31 | call to source | array_flow.rb:1017:9:1017:9 | [post] a [element 0] | -| array_flow.rb:1017:20:1017:31 | call to source | array_flow.rb:1017:9:1017:9 | [post] a [element 0] | -| array_flow.rb:1017:20:1017:31 | call to source | array_flow.rb:1017:9:1017:33 | call to replace [element 0] | | array_flow.rb:1017:20:1017:31 | call to source | array_flow.rb:1017:9:1017:33 | call to replace [element 0] | | array_flow.rb:1018:10:1018:10 | a [element 0] | array_flow.rb:1018:10:1018:13 | ...[...] | -| array_flow.rb:1018:10:1018:10 | a [element 0] | array_flow.rb:1018:10:1018:13 | ...[...] | -| array_flow.rb:1019:10:1019:10 | b [element 0] | array_flow.rb:1019:10:1019:13 | ...[...] | | array_flow.rb:1019:10:1019:10 | b [element 0] | array_flow.rb:1019:10:1019:13 | ...[...] | | array_flow.rb:1023:5:1023:5 | a [element 2] | array_flow.rb:1024:9:1024:9 | a [element 2] | -| array_flow.rb:1023:5:1023:5 | a [element 2] | array_flow.rb:1024:9:1024:9 | a [element 2] | -| array_flow.rb:1023:5:1023:5 | a [element 2] | array_flow.rb:1029:10:1029:10 | a [element 2] | | array_flow.rb:1023:5:1023:5 | a [element 2] | array_flow.rb:1029:10:1029:10 | a [element 2] | | array_flow.rb:1023:5:1023:5 | a [element 3] | array_flow.rb:1024:9:1024:9 | a [element 3] | -| array_flow.rb:1023:5:1023:5 | a [element 3] | array_flow.rb:1024:9:1024:9 | a [element 3] | -| array_flow.rb:1023:5:1023:5 | a [element 3] | array_flow.rb:1030:10:1030:10 | a [element 3] | | array_flow.rb:1023:5:1023:5 | a [element 3] | array_flow.rb:1030:10:1030:10 | a [element 3] | | array_flow.rb:1023:16:1023:28 | call to source | array_flow.rb:1023:5:1023:5 | a [element 2] | -| array_flow.rb:1023:16:1023:28 | call to source | array_flow.rb:1023:5:1023:5 | a [element 2] | -| array_flow.rb:1023:31:1023:43 | call to source | array_flow.rb:1023:5:1023:5 | a [element 3] | | array_flow.rb:1023:31:1023:43 | call to source | array_flow.rb:1023:5:1023:5 | a [element 3] | | array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1025:10:1025:10 | b [element] | -| array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1025:10:1025:10 | b [element] | -| array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1026:10:1026:10 | b [element] | | array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1026:10:1026:10 | b [element] | | array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1027:10:1027:10 | b [element] | -| array_flow.rb:1024:5:1024:5 | b [element] | array_flow.rb:1027:10:1027:10 | b [element] | -| array_flow.rb:1024:9:1024:9 | a [element 2] | array_flow.rb:1024:9:1024:17 | call to reverse [element] | | array_flow.rb:1024:9:1024:9 | a [element 2] | array_flow.rb:1024:9:1024:17 | call to reverse [element] | | array_flow.rb:1024:9:1024:9 | a [element 3] | array_flow.rb:1024:9:1024:17 | call to reverse [element] | -| array_flow.rb:1024:9:1024:9 | a [element 3] | array_flow.rb:1024:9:1024:17 | call to reverse [element] | -| array_flow.rb:1024:9:1024:17 | call to reverse [element] | array_flow.rb:1024:5:1024:5 | b [element] | | array_flow.rb:1024:9:1024:17 | call to reverse [element] | array_flow.rb:1024:5:1024:5 | b [element] | | array_flow.rb:1025:10:1025:10 | b [element] | array_flow.rb:1025:10:1025:13 | ...[...] | -| array_flow.rb:1025:10:1025:10 | b [element] | array_flow.rb:1025:10:1025:13 | ...[...] | -| array_flow.rb:1026:10:1026:10 | b [element] | array_flow.rb:1026:10:1026:13 | ...[...] | | array_flow.rb:1026:10:1026:10 | b [element] | array_flow.rb:1026:10:1026:13 | ...[...] | | array_flow.rb:1027:10:1027:10 | b [element] | array_flow.rb:1027:10:1027:13 | ...[...] | -| array_flow.rb:1027:10:1027:10 | b [element] | array_flow.rb:1027:10:1027:13 | ...[...] | -| array_flow.rb:1029:10:1029:10 | a [element 2] | array_flow.rb:1029:10:1029:13 | ...[...] | | array_flow.rb:1029:10:1029:10 | a [element 2] | array_flow.rb:1029:10:1029:13 | ...[...] | | array_flow.rb:1030:10:1030:10 | a [element 3] | array_flow.rb:1030:10:1030:13 | ...[...] | -| array_flow.rb:1030:10:1030:10 | a [element 3] | array_flow.rb:1030:10:1030:13 | ...[...] | -| array_flow.rb:1034:5:1034:5 | a [element 2] | array_flow.rb:1035:9:1035:9 | a [element 2] | | array_flow.rb:1034:5:1034:5 | a [element 2] | array_flow.rb:1035:9:1035:9 | a [element 2] | | array_flow.rb:1034:5:1034:5 | a [element 2] | array_flow.rb:1040:10:1040:10 | a [element 2] | -| array_flow.rb:1034:5:1034:5 | a [element 2] | array_flow.rb:1040:10:1040:10 | a [element 2] | -| array_flow.rb:1034:5:1034:5 | a [element 3] | array_flow.rb:1035:9:1035:9 | a [element 3] | | array_flow.rb:1034:5:1034:5 | a [element 3] | array_flow.rb:1035:9:1035:9 | a [element 3] | | array_flow.rb:1034:5:1034:5 | a [element 3] | array_flow.rb:1041:10:1041:10 | a [element 3] | -| array_flow.rb:1034:5:1034:5 | a [element 3] | array_flow.rb:1041:10:1041:10 | a [element 3] | -| array_flow.rb:1034:16:1034:28 | call to source | array_flow.rb:1034:5:1034:5 | a [element 2] | | array_flow.rb:1034:16:1034:28 | call to source | array_flow.rb:1034:5:1034:5 | a [element 2] | | array_flow.rb:1034:31:1034:43 | call to source | array_flow.rb:1034:5:1034:5 | a [element 3] | -| array_flow.rb:1034:31:1034:43 | call to source | array_flow.rb:1034:5:1034:5 | a [element 3] | -| array_flow.rb:1035:5:1035:5 | b [element] | array_flow.rb:1036:10:1036:10 | b [element] | | array_flow.rb:1035:5:1035:5 | b [element] | array_flow.rb:1036:10:1036:10 | b [element] | | array_flow.rb:1035:5:1035:5 | b [element] | array_flow.rb:1037:10:1037:10 | b [element] | -| array_flow.rb:1035:5:1035:5 | b [element] | array_flow.rb:1037:10:1037:10 | b [element] | -| array_flow.rb:1035:5:1035:5 | b [element] | array_flow.rb:1038:10:1038:10 | b [element] | | array_flow.rb:1035:5:1035:5 | b [element] | array_flow.rb:1038:10:1038:10 | b [element] | | array_flow.rb:1035:9:1035:9 | [post] a [element] | array_flow.rb:1039:10:1039:10 | a [element] | -| array_flow.rb:1035:9:1035:9 | [post] a [element] | array_flow.rb:1039:10:1039:10 | a [element] | -| array_flow.rb:1035:9:1035:9 | [post] a [element] | array_flow.rb:1040:10:1040:10 | a [element] | | array_flow.rb:1035:9:1035:9 | [post] a [element] | array_flow.rb:1040:10:1040:10 | a [element] | | array_flow.rb:1035:9:1035:9 | [post] a [element] | array_flow.rb:1041:10:1041:10 | a [element] | -| array_flow.rb:1035:9:1035:9 | [post] a [element] | array_flow.rb:1041:10:1041:10 | a [element] | -| array_flow.rb:1035:9:1035:9 | a [element 2] | array_flow.rb:1035:9:1035:9 | [post] a [element] | | array_flow.rb:1035:9:1035:9 | a [element 2] | array_flow.rb:1035:9:1035:9 | [post] a [element] | | array_flow.rb:1035:9:1035:9 | a [element 2] | array_flow.rb:1035:9:1035:18 | call to reverse! [element] | -| array_flow.rb:1035:9:1035:9 | a [element 2] | array_flow.rb:1035:9:1035:18 | call to reverse! [element] | -| array_flow.rb:1035:9:1035:9 | a [element 3] | array_flow.rb:1035:9:1035:9 | [post] a [element] | | array_flow.rb:1035:9:1035:9 | a [element 3] | array_flow.rb:1035:9:1035:9 | [post] a [element] | | array_flow.rb:1035:9:1035:9 | a [element 3] | array_flow.rb:1035:9:1035:18 | call to reverse! [element] | -| array_flow.rb:1035:9:1035:9 | a [element 3] | array_flow.rb:1035:9:1035:18 | call to reverse! [element] | -| array_flow.rb:1035:9:1035:18 | call to reverse! [element] | array_flow.rb:1035:5:1035:5 | b [element] | | array_flow.rb:1035:9:1035:18 | call to reverse! [element] | array_flow.rb:1035:5:1035:5 | b [element] | | array_flow.rb:1036:10:1036:10 | b [element] | array_flow.rb:1036:10:1036:13 | ...[...] | -| array_flow.rb:1036:10:1036:10 | b [element] | array_flow.rb:1036:10:1036:13 | ...[...] | -| array_flow.rb:1037:10:1037:10 | b [element] | array_flow.rb:1037:10:1037:13 | ...[...] | | array_flow.rb:1037:10:1037:10 | b [element] | array_flow.rb:1037:10:1037:13 | ...[...] | | array_flow.rb:1038:10:1038:10 | b [element] | array_flow.rb:1038:10:1038:13 | ...[...] | -| array_flow.rb:1038:10:1038:10 | b [element] | array_flow.rb:1038:10:1038:13 | ...[...] | -| array_flow.rb:1039:10:1039:10 | a [element] | array_flow.rb:1039:10:1039:13 | ...[...] | | array_flow.rb:1039:10:1039:10 | a [element] | array_flow.rb:1039:10:1039:13 | ...[...] | | array_flow.rb:1040:10:1040:10 | a [element 2] | array_flow.rb:1040:10:1040:13 | ...[...] | -| array_flow.rb:1040:10:1040:10 | a [element 2] | array_flow.rb:1040:10:1040:13 | ...[...] | -| array_flow.rb:1040:10:1040:10 | a [element] | array_flow.rb:1040:10:1040:13 | ...[...] | | array_flow.rb:1040:10:1040:10 | a [element] | array_flow.rb:1040:10:1040:13 | ...[...] | | array_flow.rb:1041:10:1041:10 | a [element 3] | array_flow.rb:1041:10:1041:13 | ...[...] | -| array_flow.rb:1041:10:1041:10 | a [element 3] | array_flow.rb:1041:10:1041:13 | ...[...] | -| array_flow.rb:1041:10:1041:10 | a [element] | array_flow.rb:1041:10:1041:13 | ...[...] | | array_flow.rb:1041:10:1041:10 | a [element] | array_flow.rb:1041:10:1041:13 | ...[...] | | array_flow.rb:1045:5:1045:5 | a [element 2] | array_flow.rb:1046:9:1046:9 | a [element 2] | -| array_flow.rb:1045:5:1045:5 | a [element 2] | array_flow.rb:1046:9:1046:9 | a [element 2] | -| array_flow.rb:1045:16:1045:26 | call to source | array_flow.rb:1045:5:1045:5 | a [element 2] | | array_flow.rb:1045:16:1045:26 | call to source | array_flow.rb:1045:5:1045:5 | a [element 2] | | array_flow.rb:1046:5:1046:5 | b [element 2] | array_flow.rb:1049:10:1049:10 | b [element 2] | -| array_flow.rb:1046:5:1046:5 | b [element 2] | array_flow.rb:1049:10:1049:10 | b [element 2] | -| array_flow.rb:1046:9:1046:9 | a [element 2] | array_flow.rb:1046:9:1048:7 | call to reverse_each [element 2] | | array_flow.rb:1046:9:1046:9 | a [element 2] | array_flow.rb:1046:9:1048:7 | call to reverse_each [element 2] | | array_flow.rb:1046:9:1046:9 | a [element 2] | array_flow.rb:1046:28:1046:28 | x | -| array_flow.rb:1046:9:1046:9 | a [element 2] | array_flow.rb:1046:28:1046:28 | x | -| array_flow.rb:1046:9:1048:7 | call to reverse_each [element 2] | array_flow.rb:1046:5:1046:5 | b [element 2] | | array_flow.rb:1046:9:1048:7 | call to reverse_each [element 2] | array_flow.rb:1046:5:1046:5 | b [element 2] | | array_flow.rb:1046:28:1046:28 | x | array_flow.rb:1047:14:1047:14 | x | -| array_flow.rb:1046:28:1046:28 | x | array_flow.rb:1047:14:1047:14 | x | -| array_flow.rb:1049:10:1049:10 | b [element 2] | array_flow.rb:1049:10:1049:13 | ...[...] | | array_flow.rb:1049:10:1049:10 | b [element 2] | array_flow.rb:1049:10:1049:13 | ...[...] | | array_flow.rb:1053:5:1053:5 | a [element 2] | array_flow.rb:1054:5:1054:5 | a [element 2] | -| array_flow.rb:1053:5:1053:5 | a [element 2] | array_flow.rb:1054:5:1054:5 | a [element 2] | -| array_flow.rb:1053:16:1053:26 | call to source | array_flow.rb:1053:5:1053:5 | a [element 2] | | array_flow.rb:1053:16:1053:26 | call to source | array_flow.rb:1053:5:1053:5 | a [element 2] | | array_flow.rb:1054:5:1054:5 | a [element 2] | array_flow.rb:1054:18:1054:18 | x | -| array_flow.rb:1054:5:1054:5 | a [element 2] | array_flow.rb:1054:18:1054:18 | x | -| array_flow.rb:1054:18:1054:18 | x | array_flow.rb:1055:14:1055:14 | x | | array_flow.rb:1054:18:1054:18 | x | array_flow.rb:1055:14:1055:14 | x | | array_flow.rb:1063:5:1063:5 | a [element 0] | array_flow.rb:1065:9:1065:9 | a [element 0] | -| array_flow.rb:1063:5:1063:5 | a [element 0] | array_flow.rb:1065:9:1065:9 | a [element 0] | -| array_flow.rb:1063:5:1063:5 | a [element 0] | array_flow.rb:1071:9:1071:9 | a [element 0] | | array_flow.rb:1063:5:1063:5 | a [element 0] | array_flow.rb:1071:9:1071:9 | a [element 0] | | array_flow.rb:1063:5:1063:5 | a [element 0] | array_flow.rb:1077:9:1077:9 | a [element 0] | -| array_flow.rb:1063:5:1063:5 | a [element 0] | array_flow.rb:1077:9:1077:9 | a [element 0] | -| array_flow.rb:1063:5:1063:5 | a [element 0] | array_flow.rb:1083:9:1083:9 | a [element 0] | | array_flow.rb:1063:5:1063:5 | a [element 0] | array_flow.rb:1083:9:1083:9 | a [element 0] | | array_flow.rb:1063:5:1063:5 | a [element 2] | array_flow.rb:1065:9:1065:9 | a [element 2] | -| array_flow.rb:1063:5:1063:5 | a [element 2] | array_flow.rb:1065:9:1065:9 | a [element 2] | -| array_flow.rb:1063:5:1063:5 | a [element 2] | array_flow.rb:1071:9:1071:9 | a [element 2] | | array_flow.rb:1063:5:1063:5 | a [element 2] | array_flow.rb:1071:9:1071:9 | a [element 2] | | array_flow.rb:1063:5:1063:5 | a [element 2] | array_flow.rb:1077:9:1077:9 | a [element 2] | -| array_flow.rb:1063:5:1063:5 | a [element 2] | array_flow.rb:1077:9:1077:9 | a [element 2] | -| array_flow.rb:1063:5:1063:5 | a [element 2] | array_flow.rb:1083:9:1083:9 | a [element 2] | | array_flow.rb:1063:5:1063:5 | a [element 2] | array_flow.rb:1083:9:1083:9 | a [element 2] | | array_flow.rb:1063:5:1063:5 | a [element 3] | array_flow.rb:1065:9:1065:9 | a [element 3] | -| array_flow.rb:1063:5:1063:5 | a [element 3] | array_flow.rb:1065:9:1065:9 | a [element 3] | -| array_flow.rb:1063:5:1063:5 | a [element 3] | array_flow.rb:1071:9:1071:9 | a [element 3] | | array_flow.rb:1063:5:1063:5 | a [element 3] | array_flow.rb:1071:9:1071:9 | a [element 3] | | array_flow.rb:1063:5:1063:5 | a [element 3] | array_flow.rb:1077:9:1077:9 | a [element 3] | -| array_flow.rb:1063:5:1063:5 | a [element 3] | array_flow.rb:1077:9:1077:9 | a [element 3] | -| array_flow.rb:1063:5:1063:5 | a [element 3] | array_flow.rb:1083:9:1083:9 | a [element 3] | | array_flow.rb:1063:5:1063:5 | a [element 3] | array_flow.rb:1083:9:1083:9 | a [element 3] | | array_flow.rb:1063:10:1063:22 | call to source | array_flow.rb:1063:5:1063:5 | a [element 0] | -| array_flow.rb:1063:10:1063:22 | call to source | array_flow.rb:1063:5:1063:5 | a [element 0] | -| array_flow.rb:1063:28:1063:40 | call to source | array_flow.rb:1063:5:1063:5 | a [element 2] | | array_flow.rb:1063:28:1063:40 | call to source | array_flow.rb:1063:5:1063:5 | a [element 2] | | array_flow.rb:1063:43:1063:55 | call to source | array_flow.rb:1063:5:1063:5 | a [element 3] | -| array_flow.rb:1063:43:1063:55 | call to source | array_flow.rb:1063:5:1063:5 | a [element 3] | -| array_flow.rb:1065:5:1065:5 | b [element 1] | array_flow.rb:1067:10:1067:10 | b [element 1] | | array_flow.rb:1065:5:1065:5 | b [element 1] | array_flow.rb:1067:10:1067:10 | b [element 1] | | array_flow.rb:1065:5:1065:5 | b [element 2] | array_flow.rb:1068:10:1068:10 | b [element 2] | -| array_flow.rb:1065:5:1065:5 | b [element 2] | array_flow.rb:1068:10:1068:10 | b [element 2] | -| array_flow.rb:1065:5:1065:5 | b [element] | array_flow.rb:1066:10:1066:10 | b [element] | | array_flow.rb:1065:5:1065:5 | b [element] | array_flow.rb:1066:10:1066:10 | b [element] | | array_flow.rb:1065:5:1065:5 | b [element] | array_flow.rb:1067:10:1067:10 | b [element] | -| array_flow.rb:1065:5:1065:5 | b [element] | array_flow.rb:1067:10:1067:10 | b [element] | -| array_flow.rb:1065:5:1065:5 | b [element] | array_flow.rb:1068:10:1068:10 | b [element] | | array_flow.rb:1065:5:1065:5 | b [element] | array_flow.rb:1068:10:1068:10 | b [element] | | array_flow.rb:1065:5:1065:5 | b [element] | array_flow.rb:1069:10:1069:10 | b [element] | -| array_flow.rb:1065:5:1065:5 | b [element] | array_flow.rb:1069:10:1069:10 | b [element] | -| array_flow.rb:1065:9:1065:9 | a [element 0] | array_flow.rb:1065:9:1065:16 | call to rotate [element] | | array_flow.rb:1065:9:1065:9 | a [element 0] | array_flow.rb:1065:9:1065:16 | call to rotate [element] | | array_flow.rb:1065:9:1065:9 | a [element 2] | array_flow.rb:1065:9:1065:16 | call to rotate [element 1] | -| array_flow.rb:1065:9:1065:9 | a [element 2] | array_flow.rb:1065:9:1065:16 | call to rotate [element 1] | -| array_flow.rb:1065:9:1065:9 | a [element 3] | array_flow.rb:1065:9:1065:16 | call to rotate [element 2] | | array_flow.rb:1065:9:1065:9 | a [element 3] | array_flow.rb:1065:9:1065:16 | call to rotate [element 2] | | array_flow.rb:1065:9:1065:16 | call to rotate [element 1] | array_flow.rb:1065:5:1065:5 | b [element 1] | -| array_flow.rb:1065:9:1065:16 | call to rotate [element 1] | array_flow.rb:1065:5:1065:5 | b [element 1] | -| array_flow.rb:1065:9:1065:16 | call to rotate [element 2] | array_flow.rb:1065:5:1065:5 | b [element 2] | | array_flow.rb:1065:9:1065:16 | call to rotate [element 2] | array_flow.rb:1065:5:1065:5 | b [element 2] | | array_flow.rb:1065:9:1065:16 | call to rotate [element] | array_flow.rb:1065:5:1065:5 | b [element] | -| array_flow.rb:1065:9:1065:16 | call to rotate [element] | array_flow.rb:1065:5:1065:5 | b [element] | -| array_flow.rb:1066:10:1066:10 | b [element] | array_flow.rb:1066:10:1066:13 | ...[...] | | array_flow.rb:1066:10:1066:10 | b [element] | array_flow.rb:1066:10:1066:13 | ...[...] | | array_flow.rb:1067:10:1067:10 | b [element 1] | array_flow.rb:1067:10:1067:13 | ...[...] | -| array_flow.rb:1067:10:1067:10 | b [element 1] | array_flow.rb:1067:10:1067:13 | ...[...] | -| array_flow.rb:1067:10:1067:10 | b [element] | array_flow.rb:1067:10:1067:13 | ...[...] | | array_flow.rb:1067:10:1067:10 | b [element] | array_flow.rb:1067:10:1067:13 | ...[...] | | array_flow.rb:1068:10:1068:10 | b [element 2] | array_flow.rb:1068:10:1068:13 | ...[...] | -| array_flow.rb:1068:10:1068:10 | b [element 2] | array_flow.rb:1068:10:1068:13 | ...[...] | -| array_flow.rb:1068:10:1068:10 | b [element] | array_flow.rb:1068:10:1068:13 | ...[...] | | array_flow.rb:1068:10:1068:10 | b [element] | array_flow.rb:1068:10:1068:13 | ...[...] | | array_flow.rb:1069:10:1069:10 | b [element] | array_flow.rb:1069:10:1069:13 | ...[...] | -| array_flow.rb:1069:10:1069:10 | b [element] | array_flow.rb:1069:10:1069:13 | ...[...] | -| array_flow.rb:1071:5:1071:5 | b [element 0] | array_flow.rb:1072:10:1072:10 | b [element 0] | | array_flow.rb:1071:5:1071:5 | b [element 0] | array_flow.rb:1072:10:1072:10 | b [element 0] | | array_flow.rb:1071:5:1071:5 | b [element 1] | array_flow.rb:1073:10:1073:10 | b [element 1] | -| array_flow.rb:1071:5:1071:5 | b [element 1] | array_flow.rb:1073:10:1073:10 | b [element 1] | -| array_flow.rb:1071:5:1071:5 | b [element] | array_flow.rb:1072:10:1072:10 | b [element] | | array_flow.rb:1071:5:1071:5 | b [element] | array_flow.rb:1072:10:1072:10 | b [element] | | array_flow.rb:1071:5:1071:5 | b [element] | array_flow.rb:1073:10:1073:10 | b [element] | -| array_flow.rb:1071:5:1071:5 | b [element] | array_flow.rb:1073:10:1073:10 | b [element] | -| array_flow.rb:1071:5:1071:5 | b [element] | array_flow.rb:1074:10:1074:10 | b [element] | | array_flow.rb:1071:5:1071:5 | b [element] | array_flow.rb:1074:10:1074:10 | b [element] | | array_flow.rb:1071:5:1071:5 | b [element] | array_flow.rb:1075:10:1075:10 | b [element] | -| array_flow.rb:1071:5:1071:5 | b [element] | array_flow.rb:1075:10:1075:10 | b [element] | -| array_flow.rb:1071:9:1071:9 | a [element 0] | array_flow.rb:1071:9:1071:19 | call to rotate [element] | | array_flow.rb:1071:9:1071:9 | a [element 0] | array_flow.rb:1071:9:1071:19 | call to rotate [element] | | array_flow.rb:1071:9:1071:9 | a [element 2] | array_flow.rb:1071:9:1071:19 | call to rotate [element 0] | -| array_flow.rb:1071:9:1071:9 | a [element 2] | array_flow.rb:1071:9:1071:19 | call to rotate [element 0] | -| array_flow.rb:1071:9:1071:9 | a [element 3] | array_flow.rb:1071:9:1071:19 | call to rotate [element 1] | | array_flow.rb:1071:9:1071:9 | a [element 3] | array_flow.rb:1071:9:1071:19 | call to rotate [element 1] | | array_flow.rb:1071:9:1071:19 | call to rotate [element 0] | array_flow.rb:1071:5:1071:5 | b [element 0] | -| array_flow.rb:1071:9:1071:19 | call to rotate [element 0] | array_flow.rb:1071:5:1071:5 | b [element 0] | -| array_flow.rb:1071:9:1071:19 | call to rotate [element 1] | array_flow.rb:1071:5:1071:5 | b [element 1] | | array_flow.rb:1071:9:1071:19 | call to rotate [element 1] | array_flow.rb:1071:5:1071:5 | b [element 1] | | array_flow.rb:1071:9:1071:19 | call to rotate [element] | array_flow.rb:1071:5:1071:5 | b [element] | -| array_flow.rb:1071:9:1071:19 | call to rotate [element] | array_flow.rb:1071:5:1071:5 | b [element] | -| array_flow.rb:1072:10:1072:10 | b [element 0] | array_flow.rb:1072:10:1072:13 | ...[...] | | array_flow.rb:1072:10:1072:10 | b [element 0] | array_flow.rb:1072:10:1072:13 | ...[...] | | array_flow.rb:1072:10:1072:10 | b [element] | array_flow.rb:1072:10:1072:13 | ...[...] | -| array_flow.rb:1072:10:1072:10 | b [element] | array_flow.rb:1072:10:1072:13 | ...[...] | -| array_flow.rb:1073:10:1073:10 | b [element 1] | array_flow.rb:1073:10:1073:13 | ...[...] | | array_flow.rb:1073:10:1073:10 | b [element 1] | array_flow.rb:1073:10:1073:13 | ...[...] | | array_flow.rb:1073:10:1073:10 | b [element] | array_flow.rb:1073:10:1073:13 | ...[...] | -| array_flow.rb:1073:10:1073:10 | b [element] | array_flow.rb:1073:10:1073:13 | ...[...] | -| array_flow.rb:1074:10:1074:10 | b [element] | array_flow.rb:1074:10:1074:13 | ...[...] | | array_flow.rb:1074:10:1074:10 | b [element] | array_flow.rb:1074:10:1074:13 | ...[...] | | array_flow.rb:1075:10:1075:10 | b [element] | array_flow.rb:1075:10:1075:13 | ...[...] | -| array_flow.rb:1075:10:1075:10 | b [element] | array_flow.rb:1075:10:1075:13 | ...[...] | -| array_flow.rb:1077:5:1077:5 | b [element 0] | array_flow.rb:1078:10:1078:10 | b [element 0] | | array_flow.rb:1077:5:1077:5 | b [element 0] | array_flow.rb:1078:10:1078:10 | b [element 0] | | array_flow.rb:1077:5:1077:5 | b [element 2] | array_flow.rb:1080:10:1080:10 | b [element 2] | -| array_flow.rb:1077:5:1077:5 | b [element 2] | array_flow.rb:1080:10:1080:10 | b [element 2] | -| array_flow.rb:1077:5:1077:5 | b [element 3] | array_flow.rb:1081:10:1081:10 | b [element 3] | | array_flow.rb:1077:5:1077:5 | b [element 3] | array_flow.rb:1081:10:1081:10 | b [element 3] | | array_flow.rb:1077:9:1077:9 | a [element 0] | array_flow.rb:1077:9:1077:19 | call to rotate [element 0] | -| array_flow.rb:1077:9:1077:9 | a [element 0] | array_flow.rb:1077:9:1077:19 | call to rotate [element 0] | -| array_flow.rb:1077:9:1077:9 | a [element 2] | array_flow.rb:1077:9:1077:19 | call to rotate [element 2] | | array_flow.rb:1077:9:1077:9 | a [element 2] | array_flow.rb:1077:9:1077:19 | call to rotate [element 2] | | array_flow.rb:1077:9:1077:9 | a [element 3] | array_flow.rb:1077:9:1077:19 | call to rotate [element 3] | -| array_flow.rb:1077:9:1077:9 | a [element 3] | array_flow.rb:1077:9:1077:19 | call to rotate [element 3] | -| array_flow.rb:1077:9:1077:19 | call to rotate [element 0] | array_flow.rb:1077:5:1077:5 | b [element 0] | | array_flow.rb:1077:9:1077:19 | call to rotate [element 0] | array_flow.rb:1077:5:1077:5 | b [element 0] | | array_flow.rb:1077:9:1077:19 | call to rotate [element 2] | array_flow.rb:1077:5:1077:5 | b [element 2] | -| array_flow.rb:1077:9:1077:19 | call to rotate [element 2] | array_flow.rb:1077:5:1077:5 | b [element 2] | -| array_flow.rb:1077:9:1077:19 | call to rotate [element 3] | array_flow.rb:1077:5:1077:5 | b [element 3] | | array_flow.rb:1077:9:1077:19 | call to rotate [element 3] | array_flow.rb:1077:5:1077:5 | b [element 3] | | array_flow.rb:1078:10:1078:10 | b [element 0] | array_flow.rb:1078:10:1078:13 | ...[...] | -| array_flow.rb:1078:10:1078:10 | b [element 0] | array_flow.rb:1078:10:1078:13 | ...[...] | -| array_flow.rb:1080:10:1080:10 | b [element 2] | array_flow.rb:1080:10:1080:13 | ...[...] | | array_flow.rb:1080:10:1080:10 | b [element 2] | array_flow.rb:1080:10:1080:13 | ...[...] | | array_flow.rb:1081:10:1081:10 | b [element 3] | array_flow.rb:1081:10:1081:13 | ...[...] | -| array_flow.rb:1081:10:1081:10 | b [element 3] | array_flow.rb:1081:10:1081:13 | ...[...] | -| array_flow.rb:1083:5:1083:5 | b [element] | array_flow.rb:1084:10:1084:10 | b [element] | | array_flow.rb:1083:5:1083:5 | b [element] | array_flow.rb:1084:10:1084:10 | b [element] | | array_flow.rb:1083:5:1083:5 | b [element] | array_flow.rb:1085:10:1085:10 | b [element] | -| array_flow.rb:1083:5:1083:5 | b [element] | array_flow.rb:1085:10:1085:10 | b [element] | -| array_flow.rb:1083:5:1083:5 | b [element] | array_flow.rb:1086:10:1086:10 | b [element] | | array_flow.rb:1083:5:1083:5 | b [element] | array_flow.rb:1086:10:1086:10 | b [element] | | array_flow.rb:1083:5:1083:5 | b [element] | array_flow.rb:1087:10:1087:10 | b [element] | -| array_flow.rb:1083:5:1083:5 | b [element] | array_flow.rb:1087:10:1087:10 | b [element] | -| array_flow.rb:1083:9:1083:9 | a [element 0] | array_flow.rb:1083:9:1083:19 | call to rotate [element] | | array_flow.rb:1083:9:1083:9 | a [element 0] | array_flow.rb:1083:9:1083:19 | call to rotate [element] | | array_flow.rb:1083:9:1083:9 | a [element 2] | array_flow.rb:1083:9:1083:19 | call to rotate [element] | -| array_flow.rb:1083:9:1083:9 | a [element 2] | array_flow.rb:1083:9:1083:19 | call to rotate [element] | -| array_flow.rb:1083:9:1083:9 | a [element 3] | array_flow.rb:1083:9:1083:19 | call to rotate [element] | | array_flow.rb:1083:9:1083:9 | a [element 3] | array_flow.rb:1083:9:1083:19 | call to rotate [element] | | array_flow.rb:1083:9:1083:19 | call to rotate [element] | array_flow.rb:1083:5:1083:5 | b [element] | -| array_flow.rb:1083:9:1083:19 | call to rotate [element] | array_flow.rb:1083:5:1083:5 | b [element] | -| array_flow.rb:1084:10:1084:10 | b [element] | array_flow.rb:1084:10:1084:13 | ...[...] | | array_flow.rb:1084:10:1084:10 | b [element] | array_flow.rb:1084:10:1084:13 | ...[...] | | array_flow.rb:1085:10:1085:10 | b [element] | array_flow.rb:1085:10:1085:13 | ...[...] | -| array_flow.rb:1085:10:1085:10 | b [element] | array_flow.rb:1085:10:1085:13 | ...[...] | -| array_flow.rb:1086:10:1086:10 | b [element] | array_flow.rb:1086:10:1086:13 | ...[...] | | array_flow.rb:1086:10:1086:10 | b [element] | array_flow.rb:1086:10:1086:13 | ...[...] | | array_flow.rb:1087:10:1087:10 | b [element] | array_flow.rb:1087:10:1087:13 | ...[...] | -| array_flow.rb:1087:10:1087:10 | b [element] | array_flow.rb:1087:10:1087:13 | ...[...] | -| array_flow.rb:1095:5:1095:5 | a [element 0] | array_flow.rb:1096:9:1096:9 | a [element 0] | | array_flow.rb:1095:5:1095:5 | a [element 0] | array_flow.rb:1096:9:1096:9 | a [element 0] | | array_flow.rb:1095:5:1095:5 | a [element 2] | array_flow.rb:1096:9:1096:9 | a [element 2] | -| array_flow.rb:1095:5:1095:5 | a [element 2] | array_flow.rb:1096:9:1096:9 | a [element 2] | -| array_flow.rb:1095:5:1095:5 | a [element 3] | array_flow.rb:1096:9:1096:9 | a [element 3] | | array_flow.rb:1095:5:1095:5 | a [element 3] | array_flow.rb:1096:9:1096:9 | a [element 3] | | array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1095:5:1095:5 | a [element 0] | -| array_flow.rb:1095:10:1095:22 | call to source | array_flow.rb:1095:5:1095:5 | a [element 0] | -| array_flow.rb:1095:28:1095:40 | call to source | array_flow.rb:1095:5:1095:5 | a [element 2] | | array_flow.rb:1095:28:1095:40 | call to source | array_flow.rb:1095:5:1095:5 | a [element 2] | | array_flow.rb:1095:43:1095:55 | call to source | array_flow.rb:1095:5:1095:5 | a [element 3] | -| array_flow.rb:1095:43:1095:55 | call to source | array_flow.rb:1095:5:1095:5 | a [element 3] | -| array_flow.rb:1096:5:1096:5 | b [element 1] | array_flow.rb:1102:10:1102:10 | b [element 1] | | array_flow.rb:1096:5:1096:5 | b [element 1] | array_flow.rb:1102:10:1102:10 | b [element 1] | | array_flow.rb:1096:5:1096:5 | b [element 2] | array_flow.rb:1103:10:1103:10 | b [element 2] | -| array_flow.rb:1096:5:1096:5 | b [element 2] | array_flow.rb:1103:10:1103:10 | b [element 2] | -| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1101:10:1101:10 | b [element] | | array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1101:10:1101:10 | b [element] | | array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1102:10:1102:10 | b [element] | -| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1102:10:1102:10 | b [element] | -| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1103:10:1103:10 | b [element] | | array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1103:10:1103:10 | b [element] | | array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1104:10:1104:10 | b [element] | -| array_flow.rb:1096:5:1096:5 | b [element] | array_flow.rb:1104:10:1104:10 | b [element] | -| array_flow.rb:1096:9:1096:9 | [post] a [element 1] | array_flow.rb:1098:10:1098:10 | a [element 1] | | array_flow.rb:1096:9:1096:9 | [post] a [element 1] | array_flow.rb:1098:10:1098:10 | a [element 1] | | array_flow.rb:1096:9:1096:9 | [post] a [element 2] | array_flow.rb:1099:10:1099:10 | a [element 2] | -| array_flow.rb:1096:9:1096:9 | [post] a [element 2] | array_flow.rb:1099:10:1099:10 | a [element 2] | -| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1097:10:1097:10 | a [element] | | array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1097:10:1097:10 | a [element] | | array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1098:10:1098:10 | a [element] | -| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1098:10:1098:10 | a [element] | -| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1099:10:1099:10 | a [element] | | array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1099:10:1099:10 | a [element] | | array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1100:10:1100:10 | a [element] | -| array_flow.rb:1096:9:1096:9 | [post] a [element] | array_flow.rb:1100:10:1100:10 | a [element] | -| array_flow.rb:1096:9:1096:9 | a [element 0] | array_flow.rb:1096:9:1096:9 | [post] a [element] | | array_flow.rb:1096:9:1096:9 | a [element 0] | array_flow.rb:1096:9:1096:9 | [post] a [element] | | array_flow.rb:1096:9:1096:9 | a [element 0] | array_flow.rb:1096:9:1096:17 | call to rotate! [element] | -| array_flow.rb:1096:9:1096:9 | a [element 0] | array_flow.rb:1096:9:1096:17 | call to rotate! [element] | -| array_flow.rb:1096:9:1096:9 | a [element 2] | array_flow.rb:1096:9:1096:9 | [post] a [element 1] | | array_flow.rb:1096:9:1096:9 | a [element 2] | array_flow.rb:1096:9:1096:9 | [post] a [element 1] | | array_flow.rb:1096:9:1096:9 | a [element 2] | array_flow.rb:1096:9:1096:17 | call to rotate! [element 1] | -| array_flow.rb:1096:9:1096:9 | a [element 2] | array_flow.rb:1096:9:1096:17 | call to rotate! [element 1] | -| array_flow.rb:1096:9:1096:9 | a [element 3] | array_flow.rb:1096:9:1096:9 | [post] a [element 2] | | array_flow.rb:1096:9:1096:9 | a [element 3] | array_flow.rb:1096:9:1096:9 | [post] a [element 2] | | array_flow.rb:1096:9:1096:9 | a [element 3] | array_flow.rb:1096:9:1096:17 | call to rotate! [element 2] | -| array_flow.rb:1096:9:1096:9 | a [element 3] | array_flow.rb:1096:9:1096:17 | call to rotate! [element 2] | -| array_flow.rb:1096:9:1096:17 | call to rotate! [element 1] | array_flow.rb:1096:5:1096:5 | b [element 1] | | array_flow.rb:1096:9:1096:17 | call to rotate! [element 1] | array_flow.rb:1096:5:1096:5 | b [element 1] | | array_flow.rb:1096:9:1096:17 | call to rotate! [element 2] | array_flow.rb:1096:5:1096:5 | b [element 2] | -| array_flow.rb:1096:9:1096:17 | call to rotate! [element 2] | array_flow.rb:1096:5:1096:5 | b [element 2] | -| array_flow.rb:1096:9:1096:17 | call to rotate! [element] | array_flow.rb:1096:5:1096:5 | b [element] | | array_flow.rb:1096:9:1096:17 | call to rotate! [element] | array_flow.rb:1096:5:1096:5 | b [element] | | array_flow.rb:1097:10:1097:10 | a [element] | array_flow.rb:1097:10:1097:13 | ...[...] | -| array_flow.rb:1097:10:1097:10 | a [element] | array_flow.rb:1097:10:1097:13 | ...[...] | -| array_flow.rb:1098:10:1098:10 | a [element 1] | array_flow.rb:1098:10:1098:13 | ...[...] | | array_flow.rb:1098:10:1098:10 | a [element 1] | array_flow.rb:1098:10:1098:13 | ...[...] | | array_flow.rb:1098:10:1098:10 | a [element] | array_flow.rb:1098:10:1098:13 | ...[...] | -| array_flow.rb:1098:10:1098:10 | a [element] | array_flow.rb:1098:10:1098:13 | ...[...] | -| array_flow.rb:1099:10:1099:10 | a [element 2] | array_flow.rb:1099:10:1099:13 | ...[...] | | array_flow.rb:1099:10:1099:10 | a [element 2] | array_flow.rb:1099:10:1099:13 | ...[...] | | array_flow.rb:1099:10:1099:10 | a [element] | array_flow.rb:1099:10:1099:13 | ...[...] | -| array_flow.rb:1099:10:1099:10 | a [element] | array_flow.rb:1099:10:1099:13 | ...[...] | -| array_flow.rb:1100:10:1100:10 | a [element] | array_flow.rb:1100:10:1100:13 | ...[...] | | array_flow.rb:1100:10:1100:10 | a [element] | array_flow.rb:1100:10:1100:13 | ...[...] | | array_flow.rb:1101:10:1101:10 | b [element] | array_flow.rb:1101:10:1101:13 | ...[...] | -| array_flow.rb:1101:10:1101:10 | b [element] | array_flow.rb:1101:10:1101:13 | ...[...] | -| array_flow.rb:1102:10:1102:10 | b [element 1] | array_flow.rb:1102:10:1102:13 | ...[...] | | array_flow.rb:1102:10:1102:10 | b [element 1] | array_flow.rb:1102:10:1102:13 | ...[...] | | array_flow.rb:1102:10:1102:10 | b [element] | array_flow.rb:1102:10:1102:13 | ...[...] | -| array_flow.rb:1102:10:1102:10 | b [element] | array_flow.rb:1102:10:1102:13 | ...[...] | -| array_flow.rb:1103:10:1103:10 | b [element 2] | array_flow.rb:1103:10:1103:13 | ...[...] | | array_flow.rb:1103:10:1103:10 | b [element 2] | array_flow.rb:1103:10:1103:13 | ...[...] | | array_flow.rb:1103:10:1103:10 | b [element] | array_flow.rb:1103:10:1103:13 | ...[...] | -| array_flow.rb:1103:10:1103:10 | b [element] | array_flow.rb:1103:10:1103:13 | ...[...] | -| array_flow.rb:1104:10:1104:10 | b [element] | array_flow.rb:1104:10:1104:13 | ...[...] | | array_flow.rb:1104:10:1104:10 | b [element] | array_flow.rb:1104:10:1104:13 | ...[...] | | array_flow.rb:1106:5:1106:5 | a [element 0] | array_flow.rb:1107:9:1107:9 | a [element 0] | -| array_flow.rb:1106:5:1106:5 | a [element 0] | array_flow.rb:1107:9:1107:9 | a [element 0] | -| array_flow.rb:1106:5:1106:5 | a [element 2] | array_flow.rb:1107:9:1107:9 | a [element 2] | | array_flow.rb:1106:5:1106:5 | a [element 2] | array_flow.rb:1107:9:1107:9 | a [element 2] | | array_flow.rb:1106:5:1106:5 | a [element 3] | array_flow.rb:1107:9:1107:9 | a [element 3] | -| array_flow.rb:1106:5:1106:5 | a [element 3] | array_flow.rb:1107:9:1107:9 | a [element 3] | -| array_flow.rb:1106:10:1106:22 | call to source | array_flow.rb:1106:5:1106:5 | a [element 0] | | array_flow.rb:1106:10:1106:22 | call to source | array_flow.rb:1106:5:1106:5 | a [element 0] | | array_flow.rb:1106:28:1106:40 | call to source | array_flow.rb:1106:5:1106:5 | a [element 2] | -| array_flow.rb:1106:28:1106:40 | call to source | array_flow.rb:1106:5:1106:5 | a [element 2] | -| array_flow.rb:1106:43:1106:55 | call to source | array_flow.rb:1106:5:1106:5 | a [element 3] | | array_flow.rb:1106:43:1106:55 | call to source | array_flow.rb:1106:5:1106:5 | a [element 3] | | array_flow.rb:1107:5:1107:5 | b [element 0] | array_flow.rb:1112:10:1112:10 | b [element 0] | -| array_flow.rb:1107:5:1107:5 | b [element 0] | array_flow.rb:1112:10:1112:10 | b [element 0] | -| array_flow.rb:1107:5:1107:5 | b [element 1] | array_flow.rb:1113:10:1113:10 | b [element 1] | | array_flow.rb:1107:5:1107:5 | b [element 1] | array_flow.rb:1113:10:1113:10 | b [element 1] | | array_flow.rb:1107:5:1107:5 | b [element] | array_flow.rb:1112:10:1112:10 | b [element] | -| array_flow.rb:1107:5:1107:5 | b [element] | array_flow.rb:1112:10:1112:10 | b [element] | -| array_flow.rb:1107:5:1107:5 | b [element] | array_flow.rb:1113:10:1113:10 | b [element] | | array_flow.rb:1107:5:1107:5 | b [element] | array_flow.rb:1113:10:1113:10 | b [element] | | array_flow.rb:1107:5:1107:5 | b [element] | array_flow.rb:1114:10:1114:10 | b [element] | -| array_flow.rb:1107:5:1107:5 | b [element] | array_flow.rb:1114:10:1114:10 | b [element] | -| array_flow.rb:1107:5:1107:5 | b [element] | array_flow.rb:1115:10:1115:10 | b [element] | | array_flow.rb:1107:5:1107:5 | b [element] | array_flow.rb:1115:10:1115:10 | b [element] | | array_flow.rb:1107:9:1107:9 | [post] a [element 0] | array_flow.rb:1108:10:1108:10 | a [element 0] | -| array_flow.rb:1107:9:1107:9 | [post] a [element 0] | array_flow.rb:1108:10:1108:10 | a [element 0] | -| array_flow.rb:1107:9:1107:9 | [post] a [element 1] | array_flow.rb:1109:10:1109:10 | a [element 1] | | array_flow.rb:1107:9:1107:9 | [post] a [element 1] | array_flow.rb:1109:10:1109:10 | a [element 1] | | array_flow.rb:1107:9:1107:9 | [post] a [element] | array_flow.rb:1108:10:1108:10 | a [element] | -| array_flow.rb:1107:9:1107:9 | [post] a [element] | array_flow.rb:1108:10:1108:10 | a [element] | -| array_flow.rb:1107:9:1107:9 | [post] a [element] | array_flow.rb:1109:10:1109:10 | a [element] | | array_flow.rb:1107:9:1107:9 | [post] a [element] | array_flow.rb:1109:10:1109:10 | a [element] | | array_flow.rb:1107:9:1107:9 | [post] a [element] | array_flow.rb:1110:10:1110:10 | a [element] | -| array_flow.rb:1107:9:1107:9 | [post] a [element] | array_flow.rb:1110:10:1110:10 | a [element] | -| array_flow.rb:1107:9:1107:9 | [post] a [element] | array_flow.rb:1111:10:1111:10 | a [element] | | array_flow.rb:1107:9:1107:9 | [post] a [element] | array_flow.rb:1111:10:1111:10 | a [element] | | array_flow.rb:1107:9:1107:9 | a [element 0] | array_flow.rb:1107:9:1107:9 | [post] a [element] | -| array_flow.rb:1107:9:1107:9 | a [element 0] | array_flow.rb:1107:9:1107:9 | [post] a [element] | -| array_flow.rb:1107:9:1107:9 | a [element 0] | array_flow.rb:1107:9:1107:20 | call to rotate! [element] | | array_flow.rb:1107:9:1107:9 | a [element 0] | array_flow.rb:1107:9:1107:20 | call to rotate! [element] | | array_flow.rb:1107:9:1107:9 | a [element 2] | array_flow.rb:1107:9:1107:9 | [post] a [element 0] | -| array_flow.rb:1107:9:1107:9 | a [element 2] | array_flow.rb:1107:9:1107:9 | [post] a [element 0] | -| array_flow.rb:1107:9:1107:9 | a [element 2] | array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | | array_flow.rb:1107:9:1107:9 | a [element 2] | array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | | array_flow.rb:1107:9:1107:9 | a [element 3] | array_flow.rb:1107:9:1107:9 | [post] a [element 1] | -| array_flow.rb:1107:9:1107:9 | a [element 3] | array_flow.rb:1107:9:1107:9 | [post] a [element 1] | -| array_flow.rb:1107:9:1107:9 | a [element 3] | array_flow.rb:1107:9:1107:20 | call to rotate! [element 1] | | array_flow.rb:1107:9:1107:9 | a [element 3] | array_flow.rb:1107:9:1107:20 | call to rotate! [element 1] | | array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | array_flow.rb:1107:5:1107:5 | b [element 0] | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | array_flow.rb:1107:5:1107:5 | b [element 0] | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 1] | array_flow.rb:1107:5:1107:5 | b [element 1] | | array_flow.rb:1107:9:1107:20 | call to rotate! [element 1] | array_flow.rb:1107:5:1107:5 | b [element 1] | | array_flow.rb:1107:9:1107:20 | call to rotate! [element] | array_flow.rb:1107:5:1107:5 | b [element] | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element] | array_flow.rb:1107:5:1107:5 | b [element] | -| array_flow.rb:1108:10:1108:10 | a [element 0] | array_flow.rb:1108:10:1108:13 | ...[...] | | array_flow.rb:1108:10:1108:10 | a [element 0] | array_flow.rb:1108:10:1108:13 | ...[...] | | array_flow.rb:1108:10:1108:10 | a [element] | array_flow.rb:1108:10:1108:13 | ...[...] | -| array_flow.rb:1108:10:1108:10 | a [element] | array_flow.rb:1108:10:1108:13 | ...[...] | -| array_flow.rb:1109:10:1109:10 | a [element 1] | array_flow.rb:1109:10:1109:13 | ...[...] | | array_flow.rb:1109:10:1109:10 | a [element 1] | array_flow.rb:1109:10:1109:13 | ...[...] | | array_flow.rb:1109:10:1109:10 | a [element] | array_flow.rb:1109:10:1109:13 | ...[...] | -| array_flow.rb:1109:10:1109:10 | a [element] | array_flow.rb:1109:10:1109:13 | ...[...] | -| array_flow.rb:1110:10:1110:10 | a [element] | array_flow.rb:1110:10:1110:13 | ...[...] | | array_flow.rb:1110:10:1110:10 | a [element] | array_flow.rb:1110:10:1110:13 | ...[...] | | array_flow.rb:1111:10:1111:10 | a [element] | array_flow.rb:1111:10:1111:13 | ...[...] | -| array_flow.rb:1111:10:1111:10 | a [element] | array_flow.rb:1111:10:1111:13 | ...[...] | -| array_flow.rb:1112:10:1112:10 | b [element 0] | array_flow.rb:1112:10:1112:13 | ...[...] | | array_flow.rb:1112:10:1112:10 | b [element 0] | array_flow.rb:1112:10:1112:13 | ...[...] | | array_flow.rb:1112:10:1112:10 | b [element] | array_flow.rb:1112:10:1112:13 | ...[...] | -| array_flow.rb:1112:10:1112:10 | b [element] | array_flow.rb:1112:10:1112:13 | ...[...] | -| array_flow.rb:1113:10:1113:10 | b [element 1] | array_flow.rb:1113:10:1113:13 | ...[...] | | array_flow.rb:1113:10:1113:10 | b [element 1] | array_flow.rb:1113:10:1113:13 | ...[...] | | array_flow.rb:1113:10:1113:10 | b [element] | array_flow.rb:1113:10:1113:13 | ...[...] | -| array_flow.rb:1113:10:1113:10 | b [element] | array_flow.rb:1113:10:1113:13 | ...[...] | -| array_flow.rb:1114:10:1114:10 | b [element] | array_flow.rb:1114:10:1114:13 | ...[...] | | array_flow.rb:1114:10:1114:10 | b [element] | array_flow.rb:1114:10:1114:13 | ...[...] | | array_flow.rb:1115:10:1115:10 | b [element] | array_flow.rb:1115:10:1115:13 | ...[...] | -| array_flow.rb:1115:10:1115:10 | b [element] | array_flow.rb:1115:10:1115:13 | ...[...] | -| array_flow.rb:1117:5:1117:5 | a [element 0] | array_flow.rb:1118:9:1118:9 | a [element 0] | | array_flow.rb:1117:5:1117:5 | a [element 0] | array_flow.rb:1118:9:1118:9 | a [element 0] | | array_flow.rb:1117:5:1117:5 | a [element 2] | array_flow.rb:1118:9:1118:9 | a [element 2] | -| array_flow.rb:1117:5:1117:5 | a [element 2] | array_flow.rb:1118:9:1118:9 | a [element 2] | -| array_flow.rb:1117:5:1117:5 | a [element 3] | array_flow.rb:1118:9:1118:9 | a [element 3] | | array_flow.rb:1117:5:1117:5 | a [element 3] | array_flow.rb:1118:9:1118:9 | a [element 3] | | array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1117:5:1117:5 | a [element 0] | -| array_flow.rb:1117:10:1117:22 | call to source | array_flow.rb:1117:5:1117:5 | a [element 0] | -| array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1117:5:1117:5 | a [element 2] | | array_flow.rb:1117:28:1117:40 | call to source | array_flow.rb:1117:5:1117:5 | a [element 2] | | array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1117:5:1117:5 | a [element 3] | -| array_flow.rb:1117:43:1117:55 | call to source | array_flow.rb:1117:5:1117:5 | a [element 3] | -| array_flow.rb:1118:5:1118:5 | b [element 0] | array_flow.rb:1123:10:1123:10 | b [element 0] | | array_flow.rb:1118:5:1118:5 | b [element 0] | array_flow.rb:1123:10:1123:10 | b [element 0] | | array_flow.rb:1118:5:1118:5 | b [element 2] | array_flow.rb:1125:10:1125:10 | b [element 2] | -| array_flow.rb:1118:5:1118:5 | b [element 2] | array_flow.rb:1125:10:1125:10 | b [element 2] | -| array_flow.rb:1118:5:1118:5 | b [element 3] | array_flow.rb:1126:10:1126:10 | b [element 3] | | array_flow.rb:1118:5:1118:5 | b [element 3] | array_flow.rb:1126:10:1126:10 | b [element 3] | | array_flow.rb:1118:9:1118:9 | [post] a [element 0] | array_flow.rb:1119:10:1119:10 | a [element 0] | -| array_flow.rb:1118:9:1118:9 | [post] a [element 0] | array_flow.rb:1119:10:1119:10 | a [element 0] | -| array_flow.rb:1118:9:1118:9 | [post] a [element 2] | array_flow.rb:1121:10:1121:10 | a [element 2] | | array_flow.rb:1118:9:1118:9 | [post] a [element 2] | array_flow.rb:1121:10:1121:10 | a [element 2] | | array_flow.rb:1118:9:1118:9 | [post] a [element 3] | array_flow.rb:1122:10:1122:10 | a [element 3] | -| array_flow.rb:1118:9:1118:9 | [post] a [element 3] | array_flow.rb:1122:10:1122:10 | a [element 3] | -| array_flow.rb:1118:9:1118:9 | a [element 0] | array_flow.rb:1118:9:1118:9 | [post] a [element 0] | | array_flow.rb:1118:9:1118:9 | a [element 0] | array_flow.rb:1118:9:1118:9 | [post] a [element 0] | | array_flow.rb:1118:9:1118:9 | a [element 0] | array_flow.rb:1118:9:1118:20 | call to rotate! [element 0] | -| array_flow.rb:1118:9:1118:9 | a [element 0] | array_flow.rb:1118:9:1118:20 | call to rotate! [element 0] | -| array_flow.rb:1118:9:1118:9 | a [element 2] | array_flow.rb:1118:9:1118:9 | [post] a [element 2] | | array_flow.rb:1118:9:1118:9 | a [element 2] | array_flow.rb:1118:9:1118:9 | [post] a [element 2] | | array_flow.rb:1118:9:1118:9 | a [element 2] | array_flow.rb:1118:9:1118:20 | call to rotate! [element 2] | -| array_flow.rb:1118:9:1118:9 | a [element 2] | array_flow.rb:1118:9:1118:20 | call to rotate! [element 2] | -| array_flow.rb:1118:9:1118:9 | a [element 3] | array_flow.rb:1118:9:1118:9 | [post] a [element 3] | | array_flow.rb:1118:9:1118:9 | a [element 3] | array_flow.rb:1118:9:1118:9 | [post] a [element 3] | | array_flow.rb:1118:9:1118:9 | a [element 3] | array_flow.rb:1118:9:1118:20 | call to rotate! [element 3] | -| array_flow.rb:1118:9:1118:9 | a [element 3] | array_flow.rb:1118:9:1118:20 | call to rotate! [element 3] | -| array_flow.rb:1118:9:1118:20 | call to rotate! [element 0] | array_flow.rb:1118:5:1118:5 | b [element 0] | | array_flow.rb:1118:9:1118:20 | call to rotate! [element 0] | array_flow.rb:1118:5:1118:5 | b [element 0] | | array_flow.rb:1118:9:1118:20 | call to rotate! [element 2] | array_flow.rb:1118:5:1118:5 | b [element 2] | -| array_flow.rb:1118:9:1118:20 | call to rotate! [element 2] | array_flow.rb:1118:5:1118:5 | b [element 2] | -| array_flow.rb:1118:9:1118:20 | call to rotate! [element 3] | array_flow.rb:1118:5:1118:5 | b [element 3] | | array_flow.rb:1118:9:1118:20 | call to rotate! [element 3] | array_flow.rb:1118:5:1118:5 | b [element 3] | | array_flow.rb:1119:10:1119:10 | a [element 0] | array_flow.rb:1119:10:1119:13 | ...[...] | -| array_flow.rb:1119:10:1119:10 | a [element 0] | array_flow.rb:1119:10:1119:13 | ...[...] | -| array_flow.rb:1121:10:1121:10 | a [element 2] | array_flow.rb:1121:10:1121:13 | ...[...] | | array_flow.rb:1121:10:1121:10 | a [element 2] | array_flow.rb:1121:10:1121:13 | ...[...] | | array_flow.rb:1122:10:1122:10 | a [element 3] | array_flow.rb:1122:10:1122:13 | ...[...] | -| array_flow.rb:1122:10:1122:10 | a [element 3] | array_flow.rb:1122:10:1122:13 | ...[...] | -| array_flow.rb:1123:10:1123:10 | b [element 0] | array_flow.rb:1123:10:1123:13 | ...[...] | | array_flow.rb:1123:10:1123:10 | b [element 0] | array_flow.rb:1123:10:1123:13 | ...[...] | | array_flow.rb:1125:10:1125:10 | b [element 2] | array_flow.rb:1125:10:1125:13 | ...[...] | -| array_flow.rb:1125:10:1125:10 | b [element 2] | array_flow.rb:1125:10:1125:13 | ...[...] | -| array_flow.rb:1126:10:1126:10 | b [element 3] | array_flow.rb:1126:10:1126:13 | ...[...] | | array_flow.rb:1126:10:1126:10 | b [element 3] | array_flow.rb:1126:10:1126:13 | ...[...] | | array_flow.rb:1128:5:1128:5 | a [element 0] | array_flow.rb:1129:9:1129:9 | a [element 0] | -| array_flow.rb:1128:5:1128:5 | a [element 0] | array_flow.rb:1129:9:1129:9 | a [element 0] | -| array_flow.rb:1128:5:1128:5 | a [element 2] | array_flow.rb:1129:9:1129:9 | a [element 2] | | array_flow.rb:1128:5:1128:5 | a [element 2] | array_flow.rb:1129:9:1129:9 | a [element 2] | | array_flow.rb:1128:5:1128:5 | a [element 3] | array_flow.rb:1129:9:1129:9 | a [element 3] | -| array_flow.rb:1128:5:1128:5 | a [element 3] | array_flow.rb:1129:9:1129:9 | a [element 3] | -| array_flow.rb:1128:10:1128:22 | call to source | array_flow.rb:1128:5:1128:5 | a [element 0] | | array_flow.rb:1128:10:1128:22 | call to source | array_flow.rb:1128:5:1128:5 | a [element 0] | | array_flow.rb:1128:28:1128:40 | call to source | array_flow.rb:1128:5:1128:5 | a [element 2] | -| array_flow.rb:1128:28:1128:40 | call to source | array_flow.rb:1128:5:1128:5 | a [element 2] | -| array_flow.rb:1128:43:1128:55 | call to source | array_flow.rb:1128:5:1128:5 | a [element 3] | | array_flow.rb:1128:43:1128:55 | call to source | array_flow.rb:1128:5:1128:5 | a [element 3] | | array_flow.rb:1129:5:1129:5 | b [element] | array_flow.rb:1134:10:1134:10 | b [element] | -| array_flow.rb:1129:5:1129:5 | b [element] | array_flow.rb:1134:10:1134:10 | b [element] | -| array_flow.rb:1129:5:1129:5 | b [element] | array_flow.rb:1135:10:1135:10 | b [element] | | array_flow.rb:1129:5:1129:5 | b [element] | array_flow.rb:1135:10:1135:10 | b [element] | | array_flow.rb:1129:5:1129:5 | b [element] | array_flow.rb:1136:10:1136:10 | b [element] | -| array_flow.rb:1129:5:1129:5 | b [element] | array_flow.rb:1136:10:1136:10 | b [element] | -| array_flow.rb:1129:5:1129:5 | b [element] | array_flow.rb:1137:10:1137:10 | b [element] | | array_flow.rb:1129:5:1129:5 | b [element] | array_flow.rb:1137:10:1137:10 | b [element] | | array_flow.rb:1129:9:1129:9 | [post] a [element] | array_flow.rb:1130:10:1130:10 | a [element] | -| array_flow.rb:1129:9:1129:9 | [post] a [element] | array_flow.rb:1130:10:1130:10 | a [element] | -| array_flow.rb:1129:9:1129:9 | [post] a [element] | array_flow.rb:1131:10:1131:10 | a [element] | | array_flow.rb:1129:9:1129:9 | [post] a [element] | array_flow.rb:1131:10:1131:10 | a [element] | | array_flow.rb:1129:9:1129:9 | [post] a [element] | array_flow.rb:1132:10:1132:10 | a [element] | -| array_flow.rb:1129:9:1129:9 | [post] a [element] | array_flow.rb:1132:10:1132:10 | a [element] | -| array_flow.rb:1129:9:1129:9 | [post] a [element] | array_flow.rb:1133:10:1133:10 | a [element] | | array_flow.rb:1129:9:1129:9 | [post] a [element] | array_flow.rb:1133:10:1133:10 | a [element] | | array_flow.rb:1129:9:1129:9 | a [element 0] | array_flow.rb:1129:9:1129:9 | [post] a [element] | -| array_flow.rb:1129:9:1129:9 | a [element 0] | array_flow.rb:1129:9:1129:9 | [post] a [element] | -| array_flow.rb:1129:9:1129:9 | a [element 0] | array_flow.rb:1129:9:1129:20 | call to rotate! [element] | | array_flow.rb:1129:9:1129:9 | a [element 0] | array_flow.rb:1129:9:1129:20 | call to rotate! [element] | | array_flow.rb:1129:9:1129:9 | a [element 2] | array_flow.rb:1129:9:1129:9 | [post] a [element] | -| array_flow.rb:1129:9:1129:9 | a [element 2] | array_flow.rb:1129:9:1129:9 | [post] a [element] | -| array_flow.rb:1129:9:1129:9 | a [element 2] | array_flow.rb:1129:9:1129:20 | call to rotate! [element] | | array_flow.rb:1129:9:1129:9 | a [element 2] | array_flow.rb:1129:9:1129:20 | call to rotate! [element] | | array_flow.rb:1129:9:1129:9 | a [element 3] | array_flow.rb:1129:9:1129:9 | [post] a [element] | -| array_flow.rb:1129:9:1129:9 | a [element 3] | array_flow.rb:1129:9:1129:9 | [post] a [element] | -| array_flow.rb:1129:9:1129:9 | a [element 3] | array_flow.rb:1129:9:1129:20 | call to rotate! [element] | | array_flow.rb:1129:9:1129:9 | a [element 3] | array_flow.rb:1129:9:1129:20 | call to rotate! [element] | | array_flow.rb:1129:9:1129:20 | call to rotate! [element] | array_flow.rb:1129:5:1129:5 | b [element] | -| array_flow.rb:1129:9:1129:20 | call to rotate! [element] | array_flow.rb:1129:5:1129:5 | b [element] | -| array_flow.rb:1130:10:1130:10 | a [element] | array_flow.rb:1130:10:1130:13 | ...[...] | | array_flow.rb:1130:10:1130:10 | a [element] | array_flow.rb:1130:10:1130:13 | ...[...] | | array_flow.rb:1131:10:1131:10 | a [element] | array_flow.rb:1131:10:1131:13 | ...[...] | -| array_flow.rb:1131:10:1131:10 | a [element] | array_flow.rb:1131:10:1131:13 | ...[...] | -| array_flow.rb:1132:10:1132:10 | a [element] | array_flow.rb:1132:10:1132:13 | ...[...] | | array_flow.rb:1132:10:1132:10 | a [element] | array_flow.rb:1132:10:1132:13 | ...[...] | | array_flow.rb:1133:10:1133:10 | a [element] | array_flow.rb:1133:10:1133:13 | ...[...] | -| array_flow.rb:1133:10:1133:10 | a [element] | array_flow.rb:1133:10:1133:13 | ...[...] | -| array_flow.rb:1134:10:1134:10 | b [element] | array_flow.rb:1134:10:1134:13 | ...[...] | | array_flow.rb:1134:10:1134:10 | b [element] | array_flow.rb:1134:10:1134:13 | ...[...] | | array_flow.rb:1135:10:1135:10 | b [element] | array_flow.rb:1135:10:1135:13 | ...[...] | -| array_flow.rb:1135:10:1135:10 | b [element] | array_flow.rb:1135:10:1135:13 | ...[...] | -| array_flow.rb:1136:10:1136:10 | b [element] | array_flow.rb:1136:10:1136:13 | ...[...] | | array_flow.rb:1136:10:1136:10 | b [element] | array_flow.rb:1136:10:1136:13 | ...[...] | | array_flow.rb:1137:10:1137:10 | b [element] | array_flow.rb:1137:10:1137:13 | ...[...] | -| array_flow.rb:1137:10:1137:10 | b [element] | array_flow.rb:1137:10:1137:13 | ...[...] | -| array_flow.rb:1141:5:1141:5 | a [element 3] | array_flow.rb:1142:9:1142:9 | a [element 3] | | array_flow.rb:1141:5:1141:5 | a [element 3] | array_flow.rb:1142:9:1142:9 | a [element 3] | | array_flow.rb:1141:19:1141:29 | call to source | array_flow.rb:1141:5:1141:5 | a [element 3] | -| array_flow.rb:1141:19:1141:29 | call to source | array_flow.rb:1141:5:1141:5 | a [element 3] | -| array_flow.rb:1142:5:1142:5 | b [element] | array_flow.rb:1145:10:1145:10 | b [element] | | array_flow.rb:1142:5:1142:5 | b [element] | array_flow.rb:1145:10:1145:10 | b [element] | | array_flow.rb:1142:9:1142:9 | a [element 3] | array_flow.rb:1142:9:1144:7 | call to select [element] | -| array_flow.rb:1142:9:1142:9 | a [element 3] | array_flow.rb:1142:9:1144:7 | call to select [element] | -| array_flow.rb:1142:9:1142:9 | a [element 3] | array_flow.rb:1142:22:1142:22 | x | | array_flow.rb:1142:9:1142:9 | a [element 3] | array_flow.rb:1142:22:1142:22 | x | | array_flow.rb:1142:9:1144:7 | call to select [element] | array_flow.rb:1142:5:1142:5 | b [element] | -| array_flow.rb:1142:9:1144:7 | call to select [element] | array_flow.rb:1142:5:1142:5 | b [element] | -| array_flow.rb:1142:22:1142:22 | x | array_flow.rb:1143:14:1143:14 | x | | array_flow.rb:1142:22:1142:22 | x | array_flow.rb:1143:14:1143:14 | x | | array_flow.rb:1145:10:1145:10 | b [element] | array_flow.rb:1145:10:1145:13 | ...[...] | -| array_flow.rb:1145:10:1145:10 | b [element] | array_flow.rb:1145:10:1145:13 | ...[...] | -| array_flow.rb:1149:5:1149:5 | a [element 2] | array_flow.rb:1150:9:1150:9 | a [element 2] | | array_flow.rb:1149:5:1149:5 | a [element 2] | array_flow.rb:1150:9:1150:9 | a [element 2] | | array_flow.rb:1149:16:1149:26 | call to source | array_flow.rb:1149:5:1149:5 | a [element 2] | -| array_flow.rb:1149:16:1149:26 | call to source | array_flow.rb:1149:5:1149:5 | a [element 2] | -| array_flow.rb:1150:5:1150:5 | b [element] | array_flow.rb:1155:10:1155:10 | b [element] | | array_flow.rb:1150:5:1150:5 | b [element] | array_flow.rb:1155:10:1155:10 | b [element] | | array_flow.rb:1150:9:1150:9 | [post] a [element] | array_flow.rb:1154:10:1154:10 | a [element] | -| array_flow.rb:1150:9:1150:9 | [post] a [element] | array_flow.rb:1154:10:1154:10 | a [element] | -| array_flow.rb:1150:9:1150:9 | a [element 2] | array_flow.rb:1150:9:1150:9 | [post] a [element] | | array_flow.rb:1150:9:1150:9 | a [element 2] | array_flow.rb:1150:9:1150:9 | [post] a [element] | | array_flow.rb:1150:9:1150:9 | a [element 2] | array_flow.rb:1150:9:1153:7 | call to select! [element] | -| array_flow.rb:1150:9:1150:9 | a [element 2] | array_flow.rb:1150:9:1153:7 | call to select! [element] | -| array_flow.rb:1150:9:1150:9 | a [element 2] | array_flow.rb:1150:23:1150:23 | x | | array_flow.rb:1150:9:1150:9 | a [element 2] | array_flow.rb:1150:23:1150:23 | x | | array_flow.rb:1150:9:1153:7 | call to select! [element] | array_flow.rb:1150:5:1150:5 | b [element] | -| array_flow.rb:1150:9:1153:7 | call to select! [element] | array_flow.rb:1150:5:1150:5 | b [element] | -| array_flow.rb:1150:23:1150:23 | x | array_flow.rb:1151:14:1151:14 | x | | array_flow.rb:1150:23:1150:23 | x | array_flow.rb:1151:14:1151:14 | x | | array_flow.rb:1154:10:1154:10 | a [element] | array_flow.rb:1154:10:1154:13 | ...[...] | -| array_flow.rb:1154:10:1154:10 | a [element] | array_flow.rb:1154:10:1154:13 | ...[...] | -| array_flow.rb:1155:10:1155:10 | b [element] | array_flow.rb:1155:10:1155:13 | ...[...] | | array_flow.rb:1155:10:1155:10 | b [element] | array_flow.rb:1155:10:1155:13 | ...[...] | | array_flow.rb:1159:5:1159:5 | a [element 0] | array_flow.rb:1160:9:1160:9 | a [element 0] | -| array_flow.rb:1159:5:1159:5 | a [element 0] | array_flow.rb:1160:9:1160:9 | a [element 0] | -| array_flow.rb:1159:5:1159:5 | a [element 2] | array_flow.rb:1160:9:1160:9 | a [element 2] | | array_flow.rb:1159:5:1159:5 | a [element 2] | array_flow.rb:1160:9:1160:9 | a [element 2] | | array_flow.rb:1159:10:1159:22 | call to source | array_flow.rb:1159:5:1159:5 | a [element 0] | -| array_flow.rb:1159:10:1159:22 | call to source | array_flow.rb:1159:5:1159:5 | a [element 0] | -| array_flow.rb:1159:28:1159:40 | call to source | array_flow.rb:1159:5:1159:5 | a [element 2] | | array_flow.rb:1159:28:1159:40 | call to source | array_flow.rb:1159:5:1159:5 | a [element 2] | | array_flow.rb:1160:5:1160:5 | b | array_flow.rb:1161:10:1161:10 | b | -| array_flow.rb:1160:5:1160:5 | b | array_flow.rb:1161:10:1161:10 | b | -| array_flow.rb:1160:9:1160:9 | [post] a [element 1] | array_flow.rb:1163:10:1163:10 | a [element 1] | | array_flow.rb:1160:9:1160:9 | [post] a [element 1] | array_flow.rb:1163:10:1163:10 | a [element 1] | | array_flow.rb:1160:9:1160:9 | a [element 0] | array_flow.rb:1160:9:1160:15 | call to shift | -| array_flow.rb:1160:9:1160:9 | a [element 0] | array_flow.rb:1160:9:1160:15 | call to shift | -| array_flow.rb:1160:9:1160:9 | a [element 2] | array_flow.rb:1160:9:1160:9 | [post] a [element 1] | | array_flow.rb:1160:9:1160:9 | a [element 2] | array_flow.rb:1160:9:1160:9 | [post] a [element 1] | | array_flow.rb:1160:9:1160:15 | call to shift | array_flow.rb:1160:5:1160:5 | b | -| array_flow.rb:1160:9:1160:15 | call to shift | array_flow.rb:1160:5:1160:5 | b | -| array_flow.rb:1163:10:1163:10 | a [element 1] | array_flow.rb:1163:10:1163:13 | ...[...] | | array_flow.rb:1163:10:1163:10 | a [element 1] | array_flow.rb:1163:10:1163:13 | ...[...] | | array_flow.rb:1166:5:1166:5 | a [element 0] | array_flow.rb:1167:9:1167:9 | a [element 0] | -| array_flow.rb:1166:5:1166:5 | a [element 0] | array_flow.rb:1167:9:1167:9 | a [element 0] | -| array_flow.rb:1166:5:1166:5 | a [element 2] | array_flow.rb:1167:9:1167:9 | a [element 2] | | array_flow.rb:1166:5:1166:5 | a [element 2] | array_flow.rb:1167:9:1167:9 | a [element 2] | | array_flow.rb:1166:10:1166:22 | call to source | array_flow.rb:1166:5:1166:5 | a [element 0] | -| array_flow.rb:1166:10:1166:22 | call to source | array_flow.rb:1166:5:1166:5 | a [element 0] | -| array_flow.rb:1166:28:1166:40 | call to source | array_flow.rb:1166:5:1166:5 | a [element 2] | | array_flow.rb:1166:28:1166:40 | call to source | array_flow.rb:1166:5:1166:5 | a [element 2] | | array_flow.rb:1167:5:1167:5 | b [element 0] | array_flow.rb:1168:10:1168:10 | b [element 0] | -| array_flow.rb:1167:5:1167:5 | b [element 0] | array_flow.rb:1168:10:1168:10 | b [element 0] | -| array_flow.rb:1167:9:1167:9 | [post] a [element 0] | array_flow.rb:1170:10:1170:10 | a [element 0] | | array_flow.rb:1167:9:1167:9 | [post] a [element 0] | array_flow.rb:1170:10:1170:10 | a [element 0] | | array_flow.rb:1167:9:1167:9 | a [element 0] | array_flow.rb:1167:9:1167:18 | call to shift [element 0] | -| array_flow.rb:1167:9:1167:9 | a [element 0] | array_flow.rb:1167:9:1167:18 | call to shift [element 0] | -| array_flow.rb:1167:9:1167:9 | a [element 2] | array_flow.rb:1167:9:1167:9 | [post] a [element 0] | | array_flow.rb:1167:9:1167:9 | a [element 2] | array_flow.rb:1167:9:1167:9 | [post] a [element 0] | | array_flow.rb:1167:9:1167:18 | call to shift [element 0] | array_flow.rb:1167:5:1167:5 | b [element 0] | -| array_flow.rb:1167:9:1167:18 | call to shift [element 0] | array_flow.rb:1167:5:1167:5 | b [element 0] | -| array_flow.rb:1168:10:1168:10 | b [element 0] | array_flow.rb:1168:10:1168:13 | ...[...] | | array_flow.rb:1168:10:1168:10 | b [element 0] | array_flow.rb:1168:10:1168:13 | ...[...] | | array_flow.rb:1170:10:1170:10 | a [element 0] | array_flow.rb:1170:10:1170:13 | ...[...] | -| array_flow.rb:1170:10:1170:10 | a [element 0] | array_flow.rb:1170:10:1170:13 | ...[...] | -| array_flow.rb:1174:5:1174:5 | a [element 0] | array_flow.rb:1175:9:1175:9 | a [element 0] | | array_flow.rb:1174:5:1174:5 | a [element 0] | array_flow.rb:1175:9:1175:9 | a [element 0] | | array_flow.rb:1174:5:1174:5 | a [element 0] | array_flow.rb:1178:10:1178:10 | a [element 0] | -| array_flow.rb:1174:5:1174:5 | a [element 0] | array_flow.rb:1178:10:1178:10 | a [element 0] | -| array_flow.rb:1174:5:1174:5 | a [element 2] | array_flow.rb:1175:9:1175:9 | a [element 2] | | array_flow.rb:1174:5:1174:5 | a [element 2] | array_flow.rb:1175:9:1175:9 | a [element 2] | | array_flow.rb:1174:5:1174:5 | a [element 2] | array_flow.rb:1180:10:1180:10 | a [element 2] | -| array_flow.rb:1174:5:1174:5 | a [element 2] | array_flow.rb:1180:10:1180:10 | a [element 2] | -| array_flow.rb:1174:10:1174:22 | call to source | array_flow.rb:1174:5:1174:5 | a [element 0] | | array_flow.rb:1174:10:1174:22 | call to source | array_flow.rb:1174:5:1174:5 | a [element 0] | | array_flow.rb:1174:28:1174:40 | call to source | array_flow.rb:1174:5:1174:5 | a [element 2] | -| array_flow.rb:1174:28:1174:40 | call to source | array_flow.rb:1174:5:1174:5 | a [element 2] | -| array_flow.rb:1175:5:1175:5 | b [element] | array_flow.rb:1176:10:1176:10 | b [element] | | array_flow.rb:1175:5:1175:5 | b [element] | array_flow.rb:1176:10:1176:10 | b [element] | | array_flow.rb:1175:5:1175:5 | b [element] | array_flow.rb:1177:10:1177:10 | b [element] | -| array_flow.rb:1175:5:1175:5 | b [element] | array_flow.rb:1177:10:1177:10 | b [element] | -| array_flow.rb:1175:9:1175:9 | [post] a [element] | array_flow.rb:1178:10:1178:10 | a [element] | | array_flow.rb:1175:9:1175:9 | [post] a [element] | array_flow.rb:1178:10:1178:10 | a [element] | | array_flow.rb:1175:9:1175:9 | [post] a [element] | array_flow.rb:1179:10:1179:10 | a [element] | -| array_flow.rb:1175:9:1175:9 | [post] a [element] | array_flow.rb:1179:10:1179:10 | a [element] | -| array_flow.rb:1175:9:1175:9 | [post] a [element] | array_flow.rb:1180:10:1180:10 | a [element] | | array_flow.rb:1175:9:1175:9 | [post] a [element] | array_flow.rb:1180:10:1180:10 | a [element] | | array_flow.rb:1175:9:1175:9 | a [element 0] | array_flow.rb:1175:9:1175:9 | [post] a [element] | -| array_flow.rb:1175:9:1175:9 | a [element 0] | array_flow.rb:1175:9:1175:9 | [post] a [element] | -| array_flow.rb:1175:9:1175:9 | a [element 0] | array_flow.rb:1175:9:1175:18 | call to shift [element] | | array_flow.rb:1175:9:1175:9 | a [element 0] | array_flow.rb:1175:9:1175:18 | call to shift [element] | | array_flow.rb:1175:9:1175:9 | a [element 2] | array_flow.rb:1175:9:1175:9 | [post] a [element] | -| array_flow.rb:1175:9:1175:9 | a [element 2] | array_flow.rb:1175:9:1175:9 | [post] a [element] | -| array_flow.rb:1175:9:1175:9 | a [element 2] | array_flow.rb:1175:9:1175:18 | call to shift [element] | | array_flow.rb:1175:9:1175:9 | a [element 2] | array_flow.rb:1175:9:1175:18 | call to shift [element] | | array_flow.rb:1175:9:1175:18 | call to shift [element] | array_flow.rb:1175:5:1175:5 | b [element] | -| array_flow.rb:1175:9:1175:18 | call to shift [element] | array_flow.rb:1175:5:1175:5 | b [element] | -| array_flow.rb:1176:10:1176:10 | b [element] | array_flow.rb:1176:10:1176:13 | ...[...] | | array_flow.rb:1176:10:1176:10 | b [element] | array_flow.rb:1176:10:1176:13 | ...[...] | | array_flow.rb:1177:10:1177:10 | b [element] | array_flow.rb:1177:10:1177:13 | ...[...] | -| array_flow.rb:1177:10:1177:10 | b [element] | array_flow.rb:1177:10:1177:13 | ...[...] | -| array_flow.rb:1178:10:1178:10 | a [element 0] | array_flow.rb:1178:10:1178:13 | ...[...] | | array_flow.rb:1178:10:1178:10 | a [element 0] | array_flow.rb:1178:10:1178:13 | ...[...] | | array_flow.rb:1178:10:1178:10 | a [element] | array_flow.rb:1178:10:1178:13 | ...[...] | -| array_flow.rb:1178:10:1178:10 | a [element] | array_flow.rb:1178:10:1178:13 | ...[...] | -| array_flow.rb:1179:10:1179:10 | a [element] | array_flow.rb:1179:10:1179:13 | ...[...] | | array_flow.rb:1179:10:1179:10 | a [element] | array_flow.rb:1179:10:1179:13 | ...[...] | | array_flow.rb:1180:10:1180:10 | a [element 2] | array_flow.rb:1180:10:1180:13 | ...[...] | -| array_flow.rb:1180:10:1180:10 | a [element 2] | array_flow.rb:1180:10:1180:13 | ...[...] | -| array_flow.rb:1180:10:1180:10 | a [element] | array_flow.rb:1180:10:1180:13 | ...[...] | | array_flow.rb:1180:10:1180:10 | a [element] | array_flow.rb:1180:10:1180:13 | ...[...] | | array_flow.rb:1184:5:1184:5 | a [element 2] | array_flow.rb:1185:9:1185:9 | a [element 2] | -| array_flow.rb:1184:5:1184:5 | a [element 2] | array_flow.rb:1185:9:1185:9 | a [element 2] | -| array_flow.rb:1184:5:1184:5 | a [element 2] | array_flow.rb:1188:10:1188:10 | a [element 2] | | array_flow.rb:1184:5:1184:5 | a [element 2] | array_flow.rb:1188:10:1188:10 | a [element 2] | | array_flow.rb:1184:16:1184:26 | call to source | array_flow.rb:1184:5:1184:5 | a [element 2] | -| array_flow.rb:1184:16:1184:26 | call to source | array_flow.rb:1184:5:1184:5 | a [element 2] | -| array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1189:10:1189:10 | b [element] | | array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1189:10:1189:10 | b [element] | | array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1190:10:1190:10 | b [element] | -| array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1190:10:1190:10 | b [element] | -| array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1191:10:1191:10 | b [element] | | array_flow.rb:1185:5:1185:5 | b [element] | array_flow.rb:1191:10:1191:10 | b [element] | | array_flow.rb:1185:9:1185:9 | a [element 2] | array_flow.rb:1185:9:1185:17 | call to shuffle [element] | -| array_flow.rb:1185:9:1185:9 | a [element 2] | array_flow.rb:1185:9:1185:17 | call to shuffle [element] | -| array_flow.rb:1185:9:1185:17 | call to shuffle [element] | array_flow.rb:1185:5:1185:5 | b [element] | | array_flow.rb:1185:9:1185:17 | call to shuffle [element] | array_flow.rb:1185:5:1185:5 | b [element] | | array_flow.rb:1188:10:1188:10 | a [element 2] | array_flow.rb:1188:10:1188:13 | ...[...] | -| array_flow.rb:1188:10:1188:10 | a [element 2] | array_flow.rb:1188:10:1188:13 | ...[...] | -| array_flow.rb:1189:10:1189:10 | b [element] | array_flow.rb:1189:10:1189:13 | ...[...] | | array_flow.rb:1189:10:1189:10 | b [element] | array_flow.rb:1189:10:1189:13 | ...[...] | | array_flow.rb:1190:10:1190:10 | b [element] | array_flow.rb:1190:10:1190:13 | ...[...] | -| array_flow.rb:1190:10:1190:10 | b [element] | array_flow.rb:1190:10:1190:13 | ...[...] | -| array_flow.rb:1191:10:1191:10 | b [element] | array_flow.rb:1191:10:1191:13 | ...[...] | | array_flow.rb:1191:10:1191:10 | b [element] | array_flow.rb:1191:10:1191:13 | ...[...] | | array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1196:9:1196:9 | a [element 2] | -| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1196:9:1196:9 | a [element 2] | -| array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1199:10:1199:10 | a [element 2] | | array_flow.rb:1195:5:1195:5 | a [element 2] | array_flow.rb:1199:10:1199:10 | a [element 2] | | array_flow.rb:1195:16:1195:26 | call to source | array_flow.rb:1195:5:1195:5 | a [element 2] | -| array_flow.rb:1195:16:1195:26 | call to source | array_flow.rb:1195:5:1195:5 | a [element 2] | -| array_flow.rb:1196:5:1196:5 | b [element] | array_flow.rb:1200:10:1200:10 | b [element] | | array_flow.rb:1196:5:1196:5 | b [element] | array_flow.rb:1200:10:1200:10 | b [element] | | array_flow.rb:1196:5:1196:5 | b [element] | array_flow.rb:1201:10:1201:10 | b [element] | -| array_flow.rb:1196:5:1196:5 | b [element] | array_flow.rb:1201:10:1201:10 | b [element] | -| array_flow.rb:1196:5:1196:5 | b [element] | array_flow.rb:1202:10:1202:10 | b [element] | | array_flow.rb:1196:5:1196:5 | b [element] | array_flow.rb:1202:10:1202:10 | b [element] | | array_flow.rb:1196:9:1196:9 | [post] a [element] | array_flow.rb:1197:10:1197:10 | a [element] | -| array_flow.rb:1196:9:1196:9 | [post] a [element] | array_flow.rb:1197:10:1197:10 | a [element] | -| array_flow.rb:1196:9:1196:9 | [post] a [element] | array_flow.rb:1198:10:1198:10 | a [element] | | array_flow.rb:1196:9:1196:9 | [post] a [element] | array_flow.rb:1198:10:1198:10 | a [element] | | array_flow.rb:1196:9:1196:9 | [post] a [element] | array_flow.rb:1199:10:1199:10 | a [element] | -| array_flow.rb:1196:9:1196:9 | [post] a [element] | array_flow.rb:1199:10:1199:10 | a [element] | -| array_flow.rb:1196:9:1196:9 | a [element 2] | array_flow.rb:1196:9:1196:9 | [post] a [element] | | array_flow.rb:1196:9:1196:9 | a [element 2] | array_flow.rb:1196:9:1196:9 | [post] a [element] | | array_flow.rb:1196:9:1196:9 | a [element 2] | array_flow.rb:1196:9:1196:18 | call to shuffle! [element] | -| array_flow.rb:1196:9:1196:9 | a [element 2] | array_flow.rb:1196:9:1196:18 | call to shuffle! [element] | -| array_flow.rb:1196:9:1196:18 | call to shuffle! [element] | array_flow.rb:1196:5:1196:5 | b [element] | | array_flow.rb:1196:9:1196:18 | call to shuffle! [element] | array_flow.rb:1196:5:1196:5 | b [element] | | array_flow.rb:1197:10:1197:10 | a [element] | array_flow.rb:1197:10:1197:13 | ...[...] | -| array_flow.rb:1197:10:1197:10 | a [element] | array_flow.rb:1197:10:1197:13 | ...[...] | -| array_flow.rb:1198:10:1198:10 | a [element] | array_flow.rb:1198:10:1198:13 | ...[...] | | array_flow.rb:1198:10:1198:10 | a [element] | array_flow.rb:1198:10:1198:13 | ...[...] | | array_flow.rb:1199:10:1199:10 | a [element 2] | array_flow.rb:1199:10:1199:13 | ...[...] | -| array_flow.rb:1199:10:1199:10 | a [element 2] | array_flow.rb:1199:10:1199:13 | ...[...] | -| array_flow.rb:1199:10:1199:10 | a [element] | array_flow.rb:1199:10:1199:13 | ...[...] | | array_flow.rb:1199:10:1199:10 | a [element] | array_flow.rb:1199:10:1199:13 | ...[...] | | array_flow.rb:1200:10:1200:10 | b [element] | array_flow.rb:1200:10:1200:13 | ...[...] | -| array_flow.rb:1200:10:1200:10 | b [element] | array_flow.rb:1200:10:1200:13 | ...[...] | -| array_flow.rb:1201:10:1201:10 | b [element] | array_flow.rb:1201:10:1201:13 | ...[...] | | array_flow.rb:1201:10:1201:10 | b [element] | array_flow.rb:1201:10:1201:13 | ...[...] | | array_flow.rb:1202:10:1202:10 | b [element] | array_flow.rb:1202:10:1202:13 | ...[...] | -| array_flow.rb:1202:10:1202:10 | b [element] | array_flow.rb:1202:10:1202:13 | ...[...] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1211:9:1211:9 | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1211:9:1211:9 | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1214:9:1214:9 | a [element 2] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1214:9:1214:9 | a [element 2] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1220:9:1220:9 | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1220:9:1220:9 | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1225:9:1225:9 | a [element 2] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1225:9:1225:9 | a [element 2] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1229:9:1229:9 | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1229:9:1229:9 | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1234:9:1234:9 | a [element 2] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1234:9:1234:9 | a [element 2] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1239:9:1239:9 | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1239:9:1239:9 | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1243:9:1243:9 | a [element 2] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1243:9:1243:9 | a [element 2] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1247:9:1247:9 | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1247:9:1247:9 | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1252:9:1252:9 | a [element 2] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | array_flow.rb:1252:9:1252:9 | a [element 2] | -| array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1208:9:1208:9 | a [element 4] | | array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1208:9:1208:9 | a [element 4] | | array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1211:9:1211:9 | a [element 4] | -| array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1211:9:1211:9 | a [element 4] | -| array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1214:9:1214:9 | a [element 4] | | array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1214:9:1214:9 | a [element 4] | | array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1220:9:1220:9 | a [element 4] | -| array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1220:9:1220:9 | a [element 4] | -| array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1225:9:1225:9 | a [element 4] | | array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1225:9:1225:9 | a [element 4] | | array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1239:9:1239:9 | a [element 4] | -| array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1239:9:1239:9 | a [element 4] | -| array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1243:9:1243:9 | a [element 4] | | array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1243:9:1243:9 | a [element 4] | | array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1252:9:1252:9 | a [element 4] | -| array_flow.rb:1206:5:1206:5 | a [element 4] | array_flow.rb:1252:9:1252:9 | a [element 4] | -| array_flow.rb:1206:16:1206:28 | call to source | array_flow.rb:1206:5:1206:5 | a [element 2] | | array_flow.rb:1206:16:1206:28 | call to source | array_flow.rb:1206:5:1206:5 | a [element 2] | | array_flow.rb:1206:34:1206:46 | call to source | array_flow.rb:1206:5:1206:5 | a [element 4] | -| array_flow.rb:1206:34:1206:46 | call to source | array_flow.rb:1206:5:1206:5 | a [element 4] | -| array_flow.rb:1208:5:1208:5 | b | array_flow.rb:1209:10:1209:10 | b | | array_flow.rb:1208:5:1208:5 | b | array_flow.rb:1209:10:1209:10 | b | | array_flow.rb:1208:9:1208:9 | a [element 4] | array_flow.rb:1208:9:1208:17 | call to slice | -| array_flow.rb:1208:9:1208:9 | a [element 4] | array_flow.rb:1208:9:1208:17 | call to slice | -| array_flow.rb:1208:9:1208:17 | call to slice | array_flow.rb:1208:5:1208:5 | b | | array_flow.rb:1208:9:1208:17 | call to slice | array_flow.rb:1208:5:1208:5 | b | | array_flow.rb:1211:5:1211:5 | b | array_flow.rb:1212:10:1212:10 | b | -| array_flow.rb:1211:5:1211:5 | b | array_flow.rb:1212:10:1212:10 | b | -| array_flow.rb:1211:9:1211:9 | a [element 2] | array_flow.rb:1211:9:1211:19 | call to slice | | array_flow.rb:1211:9:1211:9 | a [element 2] | array_flow.rb:1211:9:1211:19 | call to slice | | array_flow.rb:1211:9:1211:9 | a [element 4] | array_flow.rb:1211:9:1211:19 | call to slice | -| array_flow.rb:1211:9:1211:9 | a [element 4] | array_flow.rb:1211:9:1211:19 | call to slice | -| array_flow.rb:1211:9:1211:19 | call to slice | array_flow.rb:1211:5:1211:5 | b | | array_flow.rb:1211:9:1211:19 | call to slice | array_flow.rb:1211:5:1211:5 | b | | array_flow.rb:1214:5:1214:5 | b | array_flow.rb:1216:10:1216:10 | b | -| array_flow.rb:1214:5:1214:5 | b | array_flow.rb:1216:10:1216:10 | b | -| array_flow.rb:1214:5:1214:5 | b | array_flow.rb:1218:10:1218:10 | b | -| array_flow.rb:1214:5:1214:5 | b [element] | array_flow.rb:1218:10:1218:10 | b [element] | | array_flow.rb:1214:5:1214:5 | b [element] | array_flow.rb:1218:10:1218:10 | b [element] | | array_flow.rb:1214:9:1214:9 | a [element 2] | array_flow.rb:1214:9:1214:17 | call to slice | -| array_flow.rb:1214:9:1214:9 | a [element 2] | array_flow.rb:1214:9:1214:17 | call to slice | -| array_flow.rb:1214:9:1214:9 | a [element 2] | array_flow.rb:1214:9:1214:17 | call to slice [element] | | array_flow.rb:1214:9:1214:9 | a [element 2] | array_flow.rb:1214:9:1214:17 | call to slice [element] | | array_flow.rb:1214:9:1214:9 | a [element 4] | array_flow.rb:1214:9:1214:17 | call to slice | -| array_flow.rb:1214:9:1214:9 | a [element 4] | array_flow.rb:1214:9:1214:17 | call to slice | -| array_flow.rb:1214:9:1214:9 | a [element 4] | array_flow.rb:1214:9:1214:17 | call to slice [element] | | array_flow.rb:1214:9:1214:9 | a [element 4] | array_flow.rb:1214:9:1214:17 | call to slice [element] | | array_flow.rb:1214:9:1214:17 | call to slice | array_flow.rb:1214:5:1214:5 | b | -| array_flow.rb:1214:9:1214:17 | call to slice | array_flow.rb:1214:5:1214:5 | b | | array_flow.rb:1214:9:1214:17 | call to slice [element] | array_flow.rb:1214:5:1214:5 | b [element] | -| array_flow.rb:1214:9:1214:17 | call to slice [element] | array_flow.rb:1214:5:1214:5 | b [element] | -| array_flow.rb:1218:10:1218:10 | b | array_flow.rb:1218:10:1218:13 | ...[...] | -| array_flow.rb:1218:10:1218:10 | b [element] | array_flow.rb:1218:10:1218:13 | ...[...] | | array_flow.rb:1218:10:1218:10 | b [element] | array_flow.rb:1218:10:1218:13 | ...[...] | | array_flow.rb:1220:5:1220:5 | b [element 0] | array_flow.rb:1221:10:1221:10 | b [element 0] | -| array_flow.rb:1220:5:1220:5 | b [element 0] | array_flow.rb:1221:10:1221:10 | b [element 0] | -| array_flow.rb:1220:5:1220:5 | b [element 2] | array_flow.rb:1223:10:1223:10 | b [element 2] | | array_flow.rb:1220:5:1220:5 | b [element 2] | array_flow.rb:1223:10:1223:10 | b [element 2] | | array_flow.rb:1220:9:1220:9 | a [element 2] | array_flow.rb:1220:9:1220:21 | call to slice [element 0] | -| array_flow.rb:1220:9:1220:9 | a [element 2] | array_flow.rb:1220:9:1220:21 | call to slice [element 0] | -| array_flow.rb:1220:9:1220:9 | a [element 4] | array_flow.rb:1220:9:1220:21 | call to slice [element 2] | | array_flow.rb:1220:9:1220:9 | a [element 4] | array_flow.rb:1220:9:1220:21 | call to slice [element 2] | | array_flow.rb:1220:9:1220:21 | call to slice [element 0] | array_flow.rb:1220:5:1220:5 | b [element 0] | -| array_flow.rb:1220:9:1220:21 | call to slice [element 0] | array_flow.rb:1220:5:1220:5 | b [element 0] | -| array_flow.rb:1220:9:1220:21 | call to slice [element 2] | array_flow.rb:1220:5:1220:5 | b [element 2] | | array_flow.rb:1220:9:1220:21 | call to slice [element 2] | array_flow.rb:1220:5:1220:5 | b [element 2] | | array_flow.rb:1221:10:1221:10 | b [element 0] | array_flow.rb:1221:10:1221:13 | ...[...] | -| array_flow.rb:1221:10:1221:10 | b [element 0] | array_flow.rb:1221:10:1221:13 | ...[...] | -| array_flow.rb:1223:10:1223:10 | b [element 2] | array_flow.rb:1223:10:1223:13 | ...[...] | | array_flow.rb:1223:10:1223:10 | b [element 2] | array_flow.rb:1223:10:1223:13 | ...[...] | | array_flow.rb:1225:5:1225:5 | b [element] | array_flow.rb:1226:10:1226:10 | b [element] | -| array_flow.rb:1225:5:1225:5 | b [element] | array_flow.rb:1226:10:1226:10 | b [element] | -| array_flow.rb:1225:5:1225:5 | b [element] | array_flow.rb:1227:10:1227:10 | b [element] | | array_flow.rb:1225:5:1225:5 | b [element] | array_flow.rb:1227:10:1227:10 | b [element] | | array_flow.rb:1225:9:1225:9 | a [element 2] | array_flow.rb:1225:9:1225:21 | call to slice [element] | -| array_flow.rb:1225:9:1225:9 | a [element 2] | array_flow.rb:1225:9:1225:21 | call to slice [element] | -| array_flow.rb:1225:9:1225:9 | a [element 4] | array_flow.rb:1225:9:1225:21 | call to slice [element] | | array_flow.rb:1225:9:1225:9 | a [element 4] | array_flow.rb:1225:9:1225:21 | call to slice [element] | | array_flow.rb:1225:9:1225:21 | call to slice [element] | array_flow.rb:1225:5:1225:5 | b [element] | -| array_flow.rb:1225:9:1225:21 | call to slice [element] | array_flow.rb:1225:5:1225:5 | b [element] | -| array_flow.rb:1226:10:1226:10 | b [element] | array_flow.rb:1226:10:1226:13 | ...[...] | | array_flow.rb:1226:10:1226:10 | b [element] | array_flow.rb:1226:10:1226:13 | ...[...] | | array_flow.rb:1227:10:1227:10 | b [element] | array_flow.rb:1227:10:1227:13 | ...[...] | -| array_flow.rb:1227:10:1227:10 | b [element] | array_flow.rb:1227:10:1227:13 | ...[...] | -| array_flow.rb:1229:5:1229:5 | b [element 0] | array_flow.rb:1230:10:1230:10 | b [element 0] | | array_flow.rb:1229:5:1229:5 | b [element 0] | array_flow.rb:1230:10:1230:10 | b [element 0] | | array_flow.rb:1229:9:1229:9 | a [element 2] | array_flow.rb:1229:9:1229:21 | call to slice [element 0] | -| array_flow.rb:1229:9:1229:9 | a [element 2] | array_flow.rb:1229:9:1229:21 | call to slice [element 0] | -| array_flow.rb:1229:9:1229:21 | call to slice [element 0] | array_flow.rb:1229:5:1229:5 | b [element 0] | | array_flow.rb:1229:9:1229:21 | call to slice [element 0] | array_flow.rb:1229:5:1229:5 | b [element 0] | | array_flow.rb:1230:10:1230:10 | b [element 0] | array_flow.rb:1230:10:1230:13 | ...[...] | -| array_flow.rb:1230:10:1230:10 | b [element 0] | array_flow.rb:1230:10:1230:13 | ...[...] | -| array_flow.rb:1234:5:1234:5 | b [element 0] | array_flow.rb:1235:10:1235:10 | b [element 0] | | array_flow.rb:1234:5:1234:5 | b [element 0] | array_flow.rb:1235:10:1235:10 | b [element 0] | | array_flow.rb:1234:9:1234:9 | a [element 2] | array_flow.rb:1234:9:1234:22 | call to slice [element 0] | -| array_flow.rb:1234:9:1234:9 | a [element 2] | array_flow.rb:1234:9:1234:22 | call to slice [element 0] | -| array_flow.rb:1234:9:1234:22 | call to slice [element 0] | array_flow.rb:1234:5:1234:5 | b [element 0] | | array_flow.rb:1234:9:1234:22 | call to slice [element 0] | array_flow.rb:1234:5:1234:5 | b [element 0] | | array_flow.rb:1235:10:1235:10 | b [element 0] | array_flow.rb:1235:10:1235:13 | ...[...] | -| array_flow.rb:1235:10:1235:10 | b [element 0] | array_flow.rb:1235:10:1235:13 | ...[...] | -| array_flow.rb:1239:5:1239:5 | b [element] | array_flow.rb:1240:10:1240:10 | b [element] | | array_flow.rb:1239:5:1239:5 | b [element] | array_flow.rb:1240:10:1240:10 | b [element] | | array_flow.rb:1239:5:1239:5 | b [element] | array_flow.rb:1241:10:1241:10 | b [element] | -| array_flow.rb:1239:5:1239:5 | b [element] | array_flow.rb:1241:10:1241:10 | b [element] | -| array_flow.rb:1239:9:1239:9 | a [element 2] | array_flow.rb:1239:9:1239:21 | call to slice [element] | | array_flow.rb:1239:9:1239:9 | a [element 2] | array_flow.rb:1239:9:1239:21 | call to slice [element] | | array_flow.rb:1239:9:1239:9 | a [element 4] | array_flow.rb:1239:9:1239:21 | call to slice [element] | -| array_flow.rb:1239:9:1239:9 | a [element 4] | array_flow.rb:1239:9:1239:21 | call to slice [element] | -| array_flow.rb:1239:9:1239:21 | call to slice [element] | array_flow.rb:1239:5:1239:5 | b [element] | | array_flow.rb:1239:9:1239:21 | call to slice [element] | array_flow.rb:1239:5:1239:5 | b [element] | | array_flow.rb:1240:10:1240:10 | b [element] | array_flow.rb:1240:10:1240:13 | ...[...] | -| array_flow.rb:1240:10:1240:10 | b [element] | array_flow.rb:1240:10:1240:13 | ...[...] | -| array_flow.rb:1241:10:1241:10 | b [element] | array_flow.rb:1241:10:1241:13 | ...[...] | | array_flow.rb:1241:10:1241:10 | b [element] | array_flow.rb:1241:10:1241:13 | ...[...] | | array_flow.rb:1243:5:1243:5 | b [element] | array_flow.rb:1244:10:1244:10 | b [element] | -| array_flow.rb:1243:5:1243:5 | b [element] | array_flow.rb:1244:10:1244:10 | b [element] | -| array_flow.rb:1243:5:1243:5 | b [element] | array_flow.rb:1245:10:1245:10 | b [element] | | array_flow.rb:1243:5:1243:5 | b [element] | array_flow.rb:1245:10:1245:10 | b [element] | | array_flow.rb:1243:9:1243:9 | a [element 2] | array_flow.rb:1243:9:1243:24 | call to slice [element] | -| array_flow.rb:1243:9:1243:9 | a [element 2] | array_flow.rb:1243:9:1243:24 | call to slice [element] | -| array_flow.rb:1243:9:1243:9 | a [element 4] | array_flow.rb:1243:9:1243:24 | call to slice [element] | | array_flow.rb:1243:9:1243:9 | a [element 4] | array_flow.rb:1243:9:1243:24 | call to slice [element] | | array_flow.rb:1243:9:1243:24 | call to slice [element] | array_flow.rb:1243:5:1243:5 | b [element] | -| array_flow.rb:1243:9:1243:24 | call to slice [element] | array_flow.rb:1243:5:1243:5 | b [element] | -| array_flow.rb:1244:10:1244:10 | b [element] | array_flow.rb:1244:10:1244:13 | ...[...] | | array_flow.rb:1244:10:1244:10 | b [element] | array_flow.rb:1244:10:1244:13 | ...[...] | | array_flow.rb:1245:10:1245:10 | b [element] | array_flow.rb:1245:10:1245:13 | ...[...] | -| array_flow.rb:1245:10:1245:10 | b [element] | array_flow.rb:1245:10:1245:13 | ...[...] | -| array_flow.rb:1247:5:1247:5 | b [element 2] | array_flow.rb:1250:10:1250:10 | b [element 2] | | array_flow.rb:1247:5:1247:5 | b [element 2] | array_flow.rb:1250:10:1250:10 | b [element 2] | | array_flow.rb:1247:9:1247:9 | a [element 2] | array_flow.rb:1247:9:1247:20 | call to slice [element 2] | -| array_flow.rb:1247:9:1247:9 | a [element 2] | array_flow.rb:1247:9:1247:20 | call to slice [element 2] | -| array_flow.rb:1247:9:1247:20 | call to slice [element 2] | array_flow.rb:1247:5:1247:5 | b [element 2] | | array_flow.rb:1247:9:1247:20 | call to slice [element 2] | array_flow.rb:1247:5:1247:5 | b [element 2] | | array_flow.rb:1250:10:1250:10 | b [element 2] | array_flow.rb:1250:10:1250:13 | ...[...] | -| array_flow.rb:1250:10:1250:10 | b [element 2] | array_flow.rb:1250:10:1250:13 | ...[...] | -| array_flow.rb:1252:5:1252:5 | b [element] | array_flow.rb:1253:10:1253:10 | b [element] | | array_flow.rb:1252:5:1252:5 | b [element] | array_flow.rb:1253:10:1253:10 | b [element] | | array_flow.rb:1252:5:1252:5 | b [element] | array_flow.rb:1254:10:1254:10 | b [element] | -| array_flow.rb:1252:5:1252:5 | b [element] | array_flow.rb:1254:10:1254:10 | b [element] | -| array_flow.rb:1252:5:1252:5 | b [element] | array_flow.rb:1255:10:1255:10 | b [element] | | array_flow.rb:1252:5:1252:5 | b [element] | array_flow.rb:1255:10:1255:10 | b [element] | | array_flow.rb:1252:9:1252:9 | a [element 2] | array_flow.rb:1252:9:1252:20 | call to slice [element] | -| array_flow.rb:1252:9:1252:9 | a [element 2] | array_flow.rb:1252:9:1252:20 | call to slice [element] | -| array_flow.rb:1252:9:1252:9 | a [element 4] | array_flow.rb:1252:9:1252:20 | call to slice [element] | | array_flow.rb:1252:9:1252:9 | a [element 4] | array_flow.rb:1252:9:1252:20 | call to slice [element] | | array_flow.rb:1252:9:1252:20 | call to slice [element] | array_flow.rb:1252:5:1252:5 | b [element] | -| array_flow.rb:1252:9:1252:20 | call to slice [element] | array_flow.rb:1252:5:1252:5 | b [element] | -| array_flow.rb:1253:10:1253:10 | b [element] | array_flow.rb:1253:10:1253:13 | ...[...] | | array_flow.rb:1253:10:1253:10 | b [element] | array_flow.rb:1253:10:1253:13 | ...[...] | | array_flow.rb:1254:10:1254:10 | b [element] | array_flow.rb:1254:10:1254:13 | ...[...] | -| array_flow.rb:1254:10:1254:10 | b [element] | array_flow.rb:1254:10:1254:13 | ...[...] | -| array_flow.rb:1255:10:1255:10 | b [element] | array_flow.rb:1255:10:1255:13 | ...[...] | | array_flow.rb:1255:10:1255:10 | b [element] | array_flow.rb:1255:10:1255:13 | ...[...] | | array_flow.rb:1259:5:1259:5 | a [element 2] | array_flow.rb:1260:9:1260:9 | a [element 2] | -| array_flow.rb:1259:5:1259:5 | a [element 2] | array_flow.rb:1260:9:1260:9 | a [element 2] | -| array_flow.rb:1259:5:1259:5 | a [element 4] | array_flow.rb:1260:9:1260:9 | a [element 4] | | array_flow.rb:1259:5:1259:5 | a [element 4] | array_flow.rb:1260:9:1260:9 | a [element 4] | | array_flow.rb:1259:16:1259:28 | call to source | array_flow.rb:1259:5:1259:5 | a [element 2] | -| array_flow.rb:1259:16:1259:28 | call to source | array_flow.rb:1259:5:1259:5 | a [element 2] | -| array_flow.rb:1259:34:1259:46 | call to source | array_flow.rb:1259:5:1259:5 | a [element 4] | | array_flow.rb:1259:34:1259:46 | call to source | array_flow.rb:1259:5:1259:5 | a [element 4] | | array_flow.rb:1260:5:1260:5 | b | array_flow.rb:1261:10:1261:10 | b | -| array_flow.rb:1260:5:1260:5 | b | array_flow.rb:1261:10:1261:10 | b | -| array_flow.rb:1260:9:1260:9 | [post] a [element 3] | array_flow.rb:1265:10:1265:10 | a [element 3] | | array_flow.rb:1260:9:1260:9 | [post] a [element 3] | array_flow.rb:1265:10:1265:10 | a [element 3] | | array_flow.rb:1260:9:1260:9 | a [element 2] | array_flow.rb:1260:9:1260:19 | call to slice! | -| array_flow.rb:1260:9:1260:9 | a [element 2] | array_flow.rb:1260:9:1260:19 | call to slice! | -| array_flow.rb:1260:9:1260:9 | a [element 4] | array_flow.rb:1260:9:1260:9 | [post] a [element 3] | | array_flow.rb:1260:9:1260:9 | a [element 4] | array_flow.rb:1260:9:1260:9 | [post] a [element 3] | | array_flow.rb:1260:9:1260:19 | call to slice! | array_flow.rb:1260:5:1260:5 | b | -| array_flow.rb:1260:9:1260:19 | call to slice! | array_flow.rb:1260:5:1260:5 | b | -| array_flow.rb:1265:10:1265:10 | a [element 3] | array_flow.rb:1265:10:1265:13 | ...[...] | | array_flow.rb:1265:10:1265:10 | a [element 3] | array_flow.rb:1265:10:1265:13 | ...[...] | | array_flow.rb:1267:5:1267:5 | a [element 2] | array_flow.rb:1268:9:1268:9 | a [element 2] | -| array_flow.rb:1267:5:1267:5 | a [element 2] | array_flow.rb:1268:9:1268:9 | a [element 2] | -| array_flow.rb:1267:5:1267:5 | a [element 4] | array_flow.rb:1268:9:1268:9 | a [element 4] | | array_flow.rb:1267:5:1267:5 | a [element 4] | array_flow.rb:1268:9:1268:9 | a [element 4] | | array_flow.rb:1267:16:1267:28 | call to source | array_flow.rb:1267:5:1267:5 | a [element 2] | -| array_flow.rb:1267:16:1267:28 | call to source | array_flow.rb:1267:5:1267:5 | a [element 2] | -| array_flow.rb:1267:34:1267:46 | call to source | array_flow.rb:1267:5:1267:5 | a [element 4] | | array_flow.rb:1267:34:1267:46 | call to source | array_flow.rb:1267:5:1267:5 | a [element 4] | | array_flow.rb:1268:5:1268:5 | b | array_flow.rb:1274:10:1274:10 | b | -| array_flow.rb:1268:5:1268:5 | b | array_flow.rb:1274:10:1274:10 | b | -| array_flow.rb:1268:5:1268:5 | b | array_flow.rb:1276:10:1276:10 | b | -| array_flow.rb:1268:5:1268:5 | b [element] | array_flow.rb:1276:10:1276:10 | b [element] | | array_flow.rb:1268:5:1268:5 | b [element] | array_flow.rb:1276:10:1276:10 | b [element] | | array_flow.rb:1268:9:1268:9 | [post] a [element] | array_flow.rb:1269:10:1269:10 | a [element] | -| array_flow.rb:1268:9:1268:9 | [post] a [element] | array_flow.rb:1269:10:1269:10 | a [element] | -| array_flow.rb:1268:9:1268:9 | [post] a [element] | array_flow.rb:1270:10:1270:10 | a [element] | | array_flow.rb:1268:9:1268:9 | [post] a [element] | array_flow.rb:1270:10:1270:10 | a [element] | | array_flow.rb:1268:9:1268:9 | [post] a [element] | array_flow.rb:1271:10:1271:10 | a [element] | -| array_flow.rb:1268:9:1268:9 | [post] a [element] | array_flow.rb:1271:10:1271:10 | a [element] | -| array_flow.rb:1268:9:1268:9 | [post] a [element] | array_flow.rb:1272:10:1272:10 | a [element] | | array_flow.rb:1268:9:1268:9 | [post] a [element] | array_flow.rb:1272:10:1272:10 | a [element] | | array_flow.rb:1268:9:1268:9 | a [element 2] | array_flow.rb:1268:9:1268:9 | [post] a [element] | -| array_flow.rb:1268:9:1268:9 | a [element 2] | array_flow.rb:1268:9:1268:9 | [post] a [element] | -| array_flow.rb:1268:9:1268:9 | a [element 2] | array_flow.rb:1268:9:1268:19 | call to slice! | | array_flow.rb:1268:9:1268:9 | a [element 2] | array_flow.rb:1268:9:1268:19 | call to slice! | | array_flow.rb:1268:9:1268:9 | a [element 2] | array_flow.rb:1268:9:1268:19 | call to slice! [element] | -| array_flow.rb:1268:9:1268:9 | a [element 2] | array_flow.rb:1268:9:1268:19 | call to slice! [element] | -| array_flow.rb:1268:9:1268:9 | a [element 4] | array_flow.rb:1268:9:1268:9 | [post] a [element] | | array_flow.rb:1268:9:1268:9 | a [element 4] | array_flow.rb:1268:9:1268:9 | [post] a [element] | | array_flow.rb:1268:9:1268:9 | a [element 4] | array_flow.rb:1268:9:1268:19 | call to slice! | -| array_flow.rb:1268:9:1268:9 | a [element 4] | array_flow.rb:1268:9:1268:19 | call to slice! | -| array_flow.rb:1268:9:1268:9 | a [element 4] | array_flow.rb:1268:9:1268:19 | call to slice! [element] | | array_flow.rb:1268:9:1268:9 | a [element 4] | array_flow.rb:1268:9:1268:19 | call to slice! [element] | | array_flow.rb:1268:9:1268:19 | call to slice! | array_flow.rb:1268:5:1268:5 | b | -| array_flow.rb:1268:9:1268:19 | call to slice! | array_flow.rb:1268:5:1268:5 | b | -| array_flow.rb:1268:9:1268:19 | call to slice! [element] | array_flow.rb:1268:5:1268:5 | b [element] | | array_flow.rb:1268:9:1268:19 | call to slice! [element] | array_flow.rb:1268:5:1268:5 | b [element] | | array_flow.rb:1269:10:1269:10 | a [element] | array_flow.rb:1269:10:1269:13 | ...[...] | -| array_flow.rb:1269:10:1269:10 | a [element] | array_flow.rb:1269:10:1269:13 | ...[...] | -| array_flow.rb:1270:10:1270:10 | a [element] | array_flow.rb:1270:10:1270:13 | ...[...] | | array_flow.rb:1270:10:1270:10 | a [element] | array_flow.rb:1270:10:1270:13 | ...[...] | | array_flow.rb:1271:10:1271:10 | a [element] | array_flow.rb:1271:10:1271:13 | ...[...] | -| array_flow.rb:1271:10:1271:10 | a [element] | array_flow.rb:1271:10:1271:13 | ...[...] | | array_flow.rb:1272:10:1272:10 | a [element] | array_flow.rb:1272:10:1272:13 | ...[...] | -| array_flow.rb:1272:10:1272:10 | a [element] | array_flow.rb:1272:10:1272:13 | ...[...] | -| array_flow.rb:1276:10:1276:10 | b | array_flow.rb:1276:10:1276:13 | ...[...] | -| array_flow.rb:1276:10:1276:10 | b [element] | array_flow.rb:1276:10:1276:13 | ...[...] | | array_flow.rb:1276:10:1276:10 | b [element] | array_flow.rb:1276:10:1276:13 | ...[...] | | array_flow.rb:1278:5:1278:5 | a [element 2] | array_flow.rb:1279:9:1279:9 | a [element 2] | -| array_flow.rb:1278:5:1278:5 | a [element 2] | array_flow.rb:1279:9:1279:9 | a [element 2] | -| array_flow.rb:1278:5:1278:5 | a [element 4] | array_flow.rb:1279:9:1279:9 | a [element 4] | | array_flow.rb:1278:5:1278:5 | a [element 4] | array_flow.rb:1279:9:1279:9 | a [element 4] | | array_flow.rb:1278:16:1278:28 | call to source | array_flow.rb:1278:5:1278:5 | a [element 2] | -| array_flow.rb:1278:16:1278:28 | call to source | array_flow.rb:1278:5:1278:5 | a [element 2] | -| array_flow.rb:1278:34:1278:46 | call to source | array_flow.rb:1278:5:1278:5 | a [element 4] | | array_flow.rb:1278:34:1278:46 | call to source | array_flow.rb:1278:5:1278:5 | a [element 4] | | array_flow.rb:1279:5:1279:5 | b [element 0] | array_flow.rb:1280:10:1280:10 | b [element 0] | -| array_flow.rb:1279:5:1279:5 | b [element 0] | array_flow.rb:1280:10:1280:10 | b [element 0] | -| array_flow.rb:1279:5:1279:5 | b [element 2] | array_flow.rb:1282:10:1282:10 | b [element 2] | | array_flow.rb:1279:5:1279:5 | b [element 2] | array_flow.rb:1282:10:1282:10 | b [element 2] | | array_flow.rb:1279:9:1279:9 | a [element 2] | array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | -| array_flow.rb:1279:9:1279:9 | a [element 2] | array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | -| array_flow.rb:1279:9:1279:9 | a [element 4] | array_flow.rb:1279:9:1279:22 | call to slice! [element 2] | | array_flow.rb:1279:9:1279:9 | a [element 4] | array_flow.rb:1279:9:1279:22 | call to slice! [element 2] | | array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | array_flow.rb:1279:5:1279:5 | b [element 0] | -| array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | array_flow.rb:1279:5:1279:5 | b [element 0] | -| array_flow.rb:1279:9:1279:22 | call to slice! [element 2] | array_flow.rb:1279:5:1279:5 | b [element 2] | | array_flow.rb:1279:9:1279:22 | call to slice! [element 2] | array_flow.rb:1279:5:1279:5 | b [element 2] | | array_flow.rb:1280:10:1280:10 | b [element 0] | array_flow.rb:1280:10:1280:13 | ...[...] | -| array_flow.rb:1280:10:1280:10 | b [element 0] | array_flow.rb:1280:10:1280:13 | ...[...] | -| array_flow.rb:1282:10:1282:10 | b [element 2] | array_flow.rb:1282:10:1282:13 | ...[...] | | array_flow.rb:1282:10:1282:10 | b [element 2] | array_flow.rb:1282:10:1282:13 | ...[...] | | array_flow.rb:1289:5:1289:5 | a [element 2] | array_flow.rb:1290:9:1290:9 | a [element 2] | -| array_flow.rb:1289:5:1289:5 | a [element 2] | array_flow.rb:1290:9:1290:9 | a [element 2] | -| array_flow.rb:1289:5:1289:5 | a [element 4] | array_flow.rb:1290:9:1290:9 | a [element 4] | | array_flow.rb:1289:5:1289:5 | a [element 4] | array_flow.rb:1290:9:1290:9 | a [element 4] | | array_flow.rb:1289:16:1289:28 | call to source | array_flow.rb:1289:5:1289:5 | a [element 2] | -| array_flow.rb:1289:16:1289:28 | call to source | array_flow.rb:1289:5:1289:5 | a [element 2] | -| array_flow.rb:1289:34:1289:46 | call to source | array_flow.rb:1289:5:1289:5 | a [element 4] | | array_flow.rb:1289:34:1289:46 | call to source | array_flow.rb:1289:5:1289:5 | a [element 4] | | array_flow.rb:1290:5:1290:5 | b [element 0] | array_flow.rb:1291:10:1291:10 | b [element 0] | -| array_flow.rb:1290:5:1290:5 | b [element 0] | array_flow.rb:1291:10:1291:10 | b [element 0] | -| array_flow.rb:1290:9:1290:9 | [post] a [element 2] | array_flow.rb:1296:10:1296:10 | a [element 2] | | array_flow.rb:1290:9:1290:9 | [post] a [element 2] | array_flow.rb:1296:10:1296:10 | a [element 2] | | array_flow.rb:1290:9:1290:9 | a [element 2] | array_flow.rb:1290:9:1290:22 | call to slice! [element 0] | -| array_flow.rb:1290:9:1290:9 | a [element 2] | array_flow.rb:1290:9:1290:22 | call to slice! [element 0] | -| array_flow.rb:1290:9:1290:9 | a [element 4] | array_flow.rb:1290:9:1290:9 | [post] a [element 2] | | array_flow.rb:1290:9:1290:9 | a [element 4] | array_flow.rb:1290:9:1290:9 | [post] a [element 2] | | array_flow.rb:1290:9:1290:22 | call to slice! [element 0] | array_flow.rb:1290:5:1290:5 | b [element 0] | -| array_flow.rb:1290:9:1290:22 | call to slice! [element 0] | array_flow.rb:1290:5:1290:5 | b [element 0] | -| array_flow.rb:1291:10:1291:10 | b [element 0] | array_flow.rb:1291:10:1291:13 | ...[...] | | array_flow.rb:1291:10:1291:10 | b [element 0] | array_flow.rb:1291:10:1291:13 | ...[...] | | array_flow.rb:1296:10:1296:10 | a [element 2] | array_flow.rb:1296:10:1296:13 | ...[...] | -| array_flow.rb:1296:10:1296:10 | a [element 2] | array_flow.rb:1296:10:1296:13 | ...[...] | -| array_flow.rb:1300:5:1300:5 | a [element 2] | array_flow.rb:1301:9:1301:9 | a [element 2] | | array_flow.rb:1300:5:1300:5 | a [element 2] | array_flow.rb:1301:9:1301:9 | a [element 2] | | array_flow.rb:1300:5:1300:5 | a [element 4] | array_flow.rb:1301:9:1301:9 | a [element 4] | -| array_flow.rb:1300:5:1300:5 | a [element 4] | array_flow.rb:1301:9:1301:9 | a [element 4] | -| array_flow.rb:1300:16:1300:28 | call to source | array_flow.rb:1300:5:1300:5 | a [element 2] | | array_flow.rb:1300:16:1300:28 | call to source | array_flow.rb:1300:5:1300:5 | a [element 2] | | array_flow.rb:1300:34:1300:46 | call to source | array_flow.rb:1300:5:1300:5 | a [element 4] | -| array_flow.rb:1300:34:1300:46 | call to source | array_flow.rb:1300:5:1300:5 | a [element 4] | -| array_flow.rb:1301:5:1301:5 | b [element 0] | array_flow.rb:1302:10:1302:10 | b [element 0] | | array_flow.rb:1301:5:1301:5 | b [element 0] | array_flow.rb:1302:10:1302:10 | b [element 0] | | array_flow.rb:1301:9:1301:9 | [post] a [element 2] | array_flow.rb:1307:10:1307:10 | a [element 2] | -| array_flow.rb:1301:9:1301:9 | [post] a [element 2] | array_flow.rb:1307:10:1307:10 | a [element 2] | -| array_flow.rb:1301:9:1301:9 | a [element 2] | array_flow.rb:1301:9:1301:23 | call to slice! [element 0] | | array_flow.rb:1301:9:1301:9 | a [element 2] | array_flow.rb:1301:9:1301:23 | call to slice! [element 0] | | array_flow.rb:1301:9:1301:9 | a [element 4] | array_flow.rb:1301:9:1301:9 | [post] a [element 2] | -| array_flow.rb:1301:9:1301:9 | a [element 4] | array_flow.rb:1301:9:1301:9 | [post] a [element 2] | -| array_flow.rb:1301:9:1301:23 | call to slice! [element 0] | array_flow.rb:1301:5:1301:5 | b [element 0] | | array_flow.rb:1301:9:1301:23 | call to slice! [element 0] | array_flow.rb:1301:5:1301:5 | b [element 0] | | array_flow.rb:1302:10:1302:10 | b [element 0] | array_flow.rb:1302:10:1302:13 | ...[...] | -| array_flow.rb:1302:10:1302:10 | b [element 0] | array_flow.rb:1302:10:1302:13 | ...[...] | -| array_flow.rb:1307:10:1307:10 | a [element 2] | array_flow.rb:1307:10:1307:13 | ...[...] | | array_flow.rb:1307:10:1307:10 | a [element 2] | array_flow.rb:1307:10:1307:13 | ...[...] | | array_flow.rb:1311:5:1311:5 | a [element 2] | array_flow.rb:1312:9:1312:9 | a [element 2] | -| array_flow.rb:1311:5:1311:5 | a [element 2] | array_flow.rb:1312:9:1312:9 | a [element 2] | -| array_flow.rb:1311:5:1311:5 | a [element 4] | array_flow.rb:1312:9:1312:9 | a [element 4] | | array_flow.rb:1311:5:1311:5 | a [element 4] | array_flow.rb:1312:9:1312:9 | a [element 4] | | array_flow.rb:1311:16:1311:28 | call to source | array_flow.rb:1311:5:1311:5 | a [element 2] | -| array_flow.rb:1311:16:1311:28 | call to source | array_flow.rb:1311:5:1311:5 | a [element 2] | -| array_flow.rb:1311:34:1311:46 | call to source | array_flow.rb:1311:5:1311:5 | a [element 4] | | array_flow.rb:1311:34:1311:46 | call to source | array_flow.rb:1311:5:1311:5 | a [element 4] | | array_flow.rb:1312:5:1312:5 | b [element] | array_flow.rb:1313:10:1313:10 | b [element] | -| array_flow.rb:1312:5:1312:5 | b [element] | array_flow.rb:1313:10:1313:10 | b [element] | -| array_flow.rb:1312:5:1312:5 | b [element] | array_flow.rb:1314:10:1314:10 | b [element] | | array_flow.rb:1312:5:1312:5 | b [element] | array_flow.rb:1314:10:1314:10 | b [element] | | array_flow.rb:1312:5:1312:5 | b [element] | array_flow.rb:1315:10:1315:10 | b [element] | -| array_flow.rb:1312:5:1312:5 | b [element] | array_flow.rb:1315:10:1315:10 | b [element] | -| array_flow.rb:1312:9:1312:9 | [post] a [element] | array_flow.rb:1316:10:1316:10 | a [element] | | array_flow.rb:1312:9:1312:9 | [post] a [element] | array_flow.rb:1316:10:1316:10 | a [element] | | array_flow.rb:1312:9:1312:9 | [post] a [element] | array_flow.rb:1317:10:1317:10 | a [element] | -| array_flow.rb:1312:9:1312:9 | [post] a [element] | array_flow.rb:1317:10:1317:10 | a [element] | -| array_flow.rb:1312:9:1312:9 | [post] a [element] | array_flow.rb:1318:10:1318:10 | a [element] | | array_flow.rb:1312:9:1312:9 | [post] a [element] | array_flow.rb:1318:10:1318:10 | a [element] | | array_flow.rb:1312:9:1312:9 | a [element 2] | array_flow.rb:1312:9:1312:9 | [post] a [element] | -| array_flow.rb:1312:9:1312:9 | a [element 2] | array_flow.rb:1312:9:1312:9 | [post] a [element] | -| array_flow.rb:1312:9:1312:9 | a [element 2] | array_flow.rb:1312:9:1312:22 | call to slice! [element] | | array_flow.rb:1312:9:1312:9 | a [element 2] | array_flow.rb:1312:9:1312:22 | call to slice! [element] | | array_flow.rb:1312:9:1312:9 | a [element 4] | array_flow.rb:1312:9:1312:9 | [post] a [element] | -| array_flow.rb:1312:9:1312:9 | a [element 4] | array_flow.rb:1312:9:1312:9 | [post] a [element] | -| array_flow.rb:1312:9:1312:9 | a [element 4] | array_flow.rb:1312:9:1312:22 | call to slice! [element] | | array_flow.rb:1312:9:1312:9 | a [element 4] | array_flow.rb:1312:9:1312:22 | call to slice! [element] | | array_flow.rb:1312:9:1312:22 | call to slice! [element] | array_flow.rb:1312:5:1312:5 | b [element] | -| array_flow.rb:1312:9:1312:22 | call to slice! [element] | array_flow.rb:1312:5:1312:5 | b [element] | -| array_flow.rb:1313:10:1313:10 | b [element] | array_flow.rb:1313:10:1313:13 | ...[...] | | array_flow.rb:1313:10:1313:10 | b [element] | array_flow.rb:1313:10:1313:13 | ...[...] | | array_flow.rb:1314:10:1314:10 | b [element] | array_flow.rb:1314:10:1314:13 | ...[...] | -| array_flow.rb:1314:10:1314:10 | b [element] | array_flow.rb:1314:10:1314:13 | ...[...] | -| array_flow.rb:1315:10:1315:10 | b [element] | array_flow.rb:1315:10:1315:13 | ...[...] | | array_flow.rb:1315:10:1315:10 | b [element] | array_flow.rb:1315:10:1315:13 | ...[...] | | array_flow.rb:1316:10:1316:10 | a [element] | array_flow.rb:1316:10:1316:13 | ...[...] | -| array_flow.rb:1316:10:1316:10 | a [element] | array_flow.rb:1316:10:1316:13 | ...[...] | -| array_flow.rb:1317:10:1317:10 | a [element] | array_flow.rb:1317:10:1317:13 | ...[...] | | array_flow.rb:1317:10:1317:10 | a [element] | array_flow.rb:1317:10:1317:13 | ...[...] | | array_flow.rb:1318:10:1318:10 | a [element] | array_flow.rb:1318:10:1318:13 | ...[...] | -| array_flow.rb:1318:10:1318:10 | a [element] | array_flow.rb:1318:10:1318:13 | ...[...] | -| array_flow.rb:1320:5:1320:5 | a [element 2] | array_flow.rb:1321:9:1321:9 | a [element 2] | | array_flow.rb:1320:5:1320:5 | a [element 2] | array_flow.rb:1321:9:1321:9 | a [element 2] | | array_flow.rb:1320:5:1320:5 | a [element 4] | array_flow.rb:1321:9:1321:9 | a [element 4] | -| array_flow.rb:1320:5:1320:5 | a [element 4] | array_flow.rb:1321:9:1321:9 | a [element 4] | -| array_flow.rb:1320:16:1320:28 | call to source | array_flow.rb:1320:5:1320:5 | a [element 2] | | array_flow.rb:1320:16:1320:28 | call to source | array_flow.rb:1320:5:1320:5 | a [element 2] | | array_flow.rb:1320:34:1320:46 | call to source | array_flow.rb:1320:5:1320:5 | a [element 4] | -| array_flow.rb:1320:34:1320:46 | call to source | array_flow.rb:1320:5:1320:5 | a [element 4] | -| array_flow.rb:1321:5:1321:5 | b [element] | array_flow.rb:1322:10:1322:10 | b [element] | | array_flow.rb:1321:5:1321:5 | b [element] | array_flow.rb:1322:10:1322:10 | b [element] | | array_flow.rb:1321:5:1321:5 | b [element] | array_flow.rb:1323:10:1323:10 | b [element] | -| array_flow.rb:1321:5:1321:5 | b [element] | array_flow.rb:1323:10:1323:10 | b [element] | -| array_flow.rb:1321:5:1321:5 | b [element] | array_flow.rb:1324:10:1324:10 | b [element] | | array_flow.rb:1321:5:1321:5 | b [element] | array_flow.rb:1324:10:1324:10 | b [element] | | array_flow.rb:1321:9:1321:9 | [post] a [element] | array_flow.rb:1325:10:1325:10 | a [element] | -| array_flow.rb:1321:9:1321:9 | [post] a [element] | array_flow.rb:1325:10:1325:10 | a [element] | -| array_flow.rb:1321:9:1321:9 | [post] a [element] | array_flow.rb:1326:10:1326:10 | a [element] | | array_flow.rb:1321:9:1321:9 | [post] a [element] | array_flow.rb:1326:10:1326:10 | a [element] | | array_flow.rb:1321:9:1321:9 | [post] a [element] | array_flow.rb:1327:10:1327:10 | a [element] | -| array_flow.rb:1321:9:1321:9 | [post] a [element] | array_flow.rb:1327:10:1327:10 | a [element] | -| array_flow.rb:1321:9:1321:9 | a [element 2] | array_flow.rb:1321:9:1321:9 | [post] a [element] | | array_flow.rb:1321:9:1321:9 | a [element 2] | array_flow.rb:1321:9:1321:9 | [post] a [element] | | array_flow.rb:1321:9:1321:9 | a [element 2] | array_flow.rb:1321:9:1321:22 | call to slice! [element] | -| array_flow.rb:1321:9:1321:9 | a [element 2] | array_flow.rb:1321:9:1321:22 | call to slice! [element] | -| array_flow.rb:1321:9:1321:9 | a [element 4] | array_flow.rb:1321:9:1321:9 | [post] a [element] | | array_flow.rb:1321:9:1321:9 | a [element 4] | array_flow.rb:1321:9:1321:9 | [post] a [element] | | array_flow.rb:1321:9:1321:9 | a [element 4] | array_flow.rb:1321:9:1321:22 | call to slice! [element] | -| array_flow.rb:1321:9:1321:9 | a [element 4] | array_flow.rb:1321:9:1321:22 | call to slice! [element] | -| array_flow.rb:1321:9:1321:22 | call to slice! [element] | array_flow.rb:1321:5:1321:5 | b [element] | | array_flow.rb:1321:9:1321:22 | call to slice! [element] | array_flow.rb:1321:5:1321:5 | b [element] | | array_flow.rb:1322:10:1322:10 | b [element] | array_flow.rb:1322:10:1322:13 | ...[...] | -| array_flow.rb:1322:10:1322:10 | b [element] | array_flow.rb:1322:10:1322:13 | ...[...] | -| array_flow.rb:1323:10:1323:10 | b [element] | array_flow.rb:1323:10:1323:13 | ...[...] | | array_flow.rb:1323:10:1323:10 | b [element] | array_flow.rb:1323:10:1323:13 | ...[...] | | array_flow.rb:1324:10:1324:10 | b [element] | array_flow.rb:1324:10:1324:13 | ...[...] | -| array_flow.rb:1324:10:1324:10 | b [element] | array_flow.rb:1324:10:1324:13 | ...[...] | -| array_flow.rb:1325:10:1325:10 | a [element] | array_flow.rb:1325:10:1325:13 | ...[...] | | array_flow.rb:1325:10:1325:10 | a [element] | array_flow.rb:1325:10:1325:13 | ...[...] | | array_flow.rb:1326:10:1326:10 | a [element] | array_flow.rb:1326:10:1326:13 | ...[...] | -| array_flow.rb:1326:10:1326:10 | a [element] | array_flow.rb:1326:10:1326:13 | ...[...] | -| array_flow.rb:1327:10:1327:10 | a [element] | array_flow.rb:1327:10:1327:13 | ...[...] | | array_flow.rb:1327:10:1327:10 | a [element] | array_flow.rb:1327:10:1327:13 | ...[...] | | array_flow.rb:1329:5:1329:5 | a [element 2] | array_flow.rb:1330:9:1330:9 | a [element 2] | -| array_flow.rb:1329:5:1329:5 | a [element 2] | array_flow.rb:1330:9:1330:9 | a [element 2] | -| array_flow.rb:1329:5:1329:5 | a [element 4] | array_flow.rb:1330:9:1330:9 | a [element 4] | | array_flow.rb:1329:5:1329:5 | a [element 4] | array_flow.rb:1330:9:1330:9 | a [element 4] | | array_flow.rb:1329:16:1329:28 | call to source | array_flow.rb:1329:5:1329:5 | a [element 2] | -| array_flow.rb:1329:16:1329:28 | call to source | array_flow.rb:1329:5:1329:5 | a [element 2] | -| array_flow.rb:1329:34:1329:46 | call to source | array_flow.rb:1329:5:1329:5 | a [element 4] | | array_flow.rb:1329:34:1329:46 | call to source | array_flow.rb:1329:5:1329:5 | a [element 4] | | array_flow.rb:1330:5:1330:5 | b [element] | array_flow.rb:1331:10:1331:10 | b [element] | -| array_flow.rb:1330:5:1330:5 | b [element] | array_flow.rb:1331:10:1331:10 | b [element] | -| array_flow.rb:1330:5:1330:5 | b [element] | array_flow.rb:1332:10:1332:10 | b [element] | | array_flow.rb:1330:5:1330:5 | b [element] | array_flow.rb:1332:10:1332:10 | b [element] | | array_flow.rb:1330:5:1330:5 | b [element] | array_flow.rb:1333:10:1333:10 | b [element] | -| array_flow.rb:1330:5:1330:5 | b [element] | array_flow.rb:1333:10:1333:10 | b [element] | -| array_flow.rb:1330:9:1330:9 | [post] a [element] | array_flow.rb:1334:10:1334:10 | a [element] | | array_flow.rb:1330:9:1330:9 | [post] a [element] | array_flow.rb:1334:10:1334:10 | a [element] | | array_flow.rb:1330:9:1330:9 | [post] a [element] | array_flow.rb:1335:10:1335:10 | a [element] | -| array_flow.rb:1330:9:1330:9 | [post] a [element] | array_flow.rb:1335:10:1335:10 | a [element] | -| array_flow.rb:1330:9:1330:9 | [post] a [element] | array_flow.rb:1336:10:1336:10 | a [element] | | array_flow.rb:1330:9:1330:9 | [post] a [element] | array_flow.rb:1336:10:1336:10 | a [element] | | array_flow.rb:1330:9:1330:9 | a [element 2] | array_flow.rb:1330:9:1330:9 | [post] a [element] | -| array_flow.rb:1330:9:1330:9 | a [element 2] | array_flow.rb:1330:9:1330:9 | [post] a [element] | -| array_flow.rb:1330:9:1330:9 | a [element 2] | array_flow.rb:1330:9:1330:25 | call to slice! [element] | | array_flow.rb:1330:9:1330:9 | a [element 2] | array_flow.rb:1330:9:1330:25 | call to slice! [element] | | array_flow.rb:1330:9:1330:9 | a [element 4] | array_flow.rb:1330:9:1330:9 | [post] a [element] | -| array_flow.rb:1330:9:1330:9 | a [element 4] | array_flow.rb:1330:9:1330:9 | [post] a [element] | -| array_flow.rb:1330:9:1330:9 | a [element 4] | array_flow.rb:1330:9:1330:25 | call to slice! [element] | | array_flow.rb:1330:9:1330:9 | a [element 4] | array_flow.rb:1330:9:1330:25 | call to slice! [element] | | array_flow.rb:1330:9:1330:25 | call to slice! [element] | array_flow.rb:1330:5:1330:5 | b [element] | -| array_flow.rb:1330:9:1330:25 | call to slice! [element] | array_flow.rb:1330:5:1330:5 | b [element] | -| array_flow.rb:1331:10:1331:10 | b [element] | array_flow.rb:1331:10:1331:13 | ...[...] | | array_flow.rb:1331:10:1331:10 | b [element] | array_flow.rb:1331:10:1331:13 | ...[...] | | array_flow.rb:1332:10:1332:10 | b [element] | array_flow.rb:1332:10:1332:13 | ...[...] | -| array_flow.rb:1332:10:1332:10 | b [element] | array_flow.rb:1332:10:1332:13 | ...[...] | -| array_flow.rb:1333:10:1333:10 | b [element] | array_flow.rb:1333:10:1333:13 | ...[...] | | array_flow.rb:1333:10:1333:10 | b [element] | array_flow.rb:1333:10:1333:13 | ...[...] | | array_flow.rb:1334:10:1334:10 | a [element] | array_flow.rb:1334:10:1334:13 | ...[...] | -| array_flow.rb:1334:10:1334:10 | a [element] | array_flow.rb:1334:10:1334:13 | ...[...] | -| array_flow.rb:1335:10:1335:10 | a [element] | array_flow.rb:1335:10:1335:13 | ...[...] | | array_flow.rb:1335:10:1335:10 | a [element] | array_flow.rb:1335:10:1335:13 | ...[...] | | array_flow.rb:1336:10:1336:10 | a [element] | array_flow.rb:1336:10:1336:13 | ...[...] | -| array_flow.rb:1336:10:1336:10 | a [element] | array_flow.rb:1336:10:1336:13 | ...[...] | -| array_flow.rb:1338:5:1338:5 | a [element 2] | array_flow.rb:1339:9:1339:9 | a [element 2] | | array_flow.rb:1338:5:1338:5 | a [element 2] | array_flow.rb:1339:9:1339:9 | a [element 2] | | array_flow.rb:1338:5:1338:5 | a [element 4] | array_flow.rb:1339:9:1339:9 | a [element 4] | -| array_flow.rb:1338:5:1338:5 | a [element 4] | array_flow.rb:1339:9:1339:9 | a [element 4] | -| array_flow.rb:1338:16:1338:28 | call to source | array_flow.rb:1338:5:1338:5 | a [element 2] | | array_flow.rb:1338:16:1338:28 | call to source | array_flow.rb:1338:5:1338:5 | a [element 2] | | array_flow.rb:1338:34:1338:46 | call to source | array_flow.rb:1338:5:1338:5 | a [element 4] | -| array_flow.rb:1338:34:1338:46 | call to source | array_flow.rb:1338:5:1338:5 | a [element 4] | -| array_flow.rb:1339:5:1339:5 | b [element 2] | array_flow.rb:1342:10:1342:10 | b [element 2] | | array_flow.rb:1339:5:1339:5 | b [element 2] | array_flow.rb:1342:10:1342:10 | b [element 2] | | array_flow.rb:1339:9:1339:9 | [post] a [element 1] | array_flow.rb:1344:10:1344:10 | a [element 1] | -| array_flow.rb:1339:9:1339:9 | [post] a [element 1] | array_flow.rb:1344:10:1344:10 | a [element 1] | -| array_flow.rb:1339:9:1339:9 | a [element 2] | array_flow.rb:1339:9:1339:21 | call to slice! [element 2] | | array_flow.rb:1339:9:1339:9 | a [element 2] | array_flow.rb:1339:9:1339:21 | call to slice! [element 2] | | array_flow.rb:1339:9:1339:9 | a [element 4] | array_flow.rb:1339:9:1339:9 | [post] a [element 1] | -| array_flow.rb:1339:9:1339:9 | a [element 4] | array_flow.rb:1339:9:1339:9 | [post] a [element 1] | -| array_flow.rb:1339:9:1339:21 | call to slice! [element 2] | array_flow.rb:1339:5:1339:5 | b [element 2] | | array_flow.rb:1339:9:1339:21 | call to slice! [element 2] | array_flow.rb:1339:5:1339:5 | b [element 2] | | array_flow.rb:1342:10:1342:10 | b [element 2] | array_flow.rb:1342:10:1342:13 | ...[...] | -| array_flow.rb:1342:10:1342:10 | b [element 2] | array_flow.rb:1342:10:1342:13 | ...[...] | -| array_flow.rb:1344:10:1344:10 | a [element 1] | array_flow.rb:1344:10:1344:13 | ...[...] | | array_flow.rb:1344:10:1344:10 | a [element 1] | array_flow.rb:1344:10:1344:13 | ...[...] | | array_flow.rb:1347:5:1347:5 | a [element 2] | array_flow.rb:1348:9:1348:9 | a [element 2] | -| array_flow.rb:1347:5:1347:5 | a [element 2] | array_flow.rb:1348:9:1348:9 | a [element 2] | -| array_flow.rb:1347:5:1347:5 | a [element 4] | array_flow.rb:1348:9:1348:9 | a [element 4] | | array_flow.rb:1347:5:1347:5 | a [element 4] | array_flow.rb:1348:9:1348:9 | a [element 4] | | array_flow.rb:1347:16:1347:28 | call to source | array_flow.rb:1347:5:1347:5 | a [element 2] | -| array_flow.rb:1347:16:1347:28 | call to source | array_flow.rb:1347:5:1347:5 | a [element 2] | -| array_flow.rb:1347:34:1347:46 | call to source | array_flow.rb:1347:5:1347:5 | a [element 4] | | array_flow.rb:1347:34:1347:46 | call to source | array_flow.rb:1347:5:1347:5 | a [element 4] | | array_flow.rb:1348:5:1348:5 | b [element] | array_flow.rb:1349:10:1349:10 | b [element] | -| array_flow.rb:1348:5:1348:5 | b [element] | array_flow.rb:1349:10:1349:10 | b [element] | -| array_flow.rb:1348:5:1348:5 | b [element] | array_flow.rb:1350:10:1350:10 | b [element] | | array_flow.rb:1348:5:1348:5 | b [element] | array_flow.rb:1350:10:1350:10 | b [element] | | array_flow.rb:1348:5:1348:5 | b [element] | array_flow.rb:1351:10:1351:10 | b [element] | -| array_flow.rb:1348:5:1348:5 | b [element] | array_flow.rb:1351:10:1351:10 | b [element] | -| array_flow.rb:1348:9:1348:9 | [post] a [element] | array_flow.rb:1352:10:1352:10 | a [element] | | array_flow.rb:1348:9:1348:9 | [post] a [element] | array_flow.rb:1352:10:1352:10 | a [element] | | array_flow.rb:1348:9:1348:9 | [post] a [element] | array_flow.rb:1353:10:1353:10 | a [element] | -| array_flow.rb:1348:9:1348:9 | [post] a [element] | array_flow.rb:1353:10:1353:10 | a [element] | -| array_flow.rb:1348:9:1348:9 | [post] a [element] | array_flow.rb:1354:10:1354:10 | a [element] | | array_flow.rb:1348:9:1348:9 | [post] a [element] | array_flow.rb:1354:10:1354:10 | a [element] | | array_flow.rb:1348:9:1348:9 | a [element 2] | array_flow.rb:1348:9:1348:9 | [post] a [element] | -| array_flow.rb:1348:9:1348:9 | a [element 2] | array_flow.rb:1348:9:1348:9 | [post] a [element] | -| array_flow.rb:1348:9:1348:9 | a [element 2] | array_flow.rb:1348:9:1348:21 | call to slice! [element] | | array_flow.rb:1348:9:1348:9 | a [element 2] | array_flow.rb:1348:9:1348:21 | call to slice! [element] | | array_flow.rb:1348:9:1348:9 | a [element 4] | array_flow.rb:1348:9:1348:9 | [post] a [element] | -| array_flow.rb:1348:9:1348:9 | a [element 4] | array_flow.rb:1348:9:1348:9 | [post] a [element] | -| array_flow.rb:1348:9:1348:9 | a [element 4] | array_flow.rb:1348:9:1348:21 | call to slice! [element] | | array_flow.rb:1348:9:1348:9 | a [element 4] | array_flow.rb:1348:9:1348:21 | call to slice! [element] | | array_flow.rb:1348:9:1348:21 | call to slice! [element] | array_flow.rb:1348:5:1348:5 | b [element] | -| array_flow.rb:1348:9:1348:21 | call to slice! [element] | array_flow.rb:1348:5:1348:5 | b [element] | -| array_flow.rb:1349:10:1349:10 | b [element] | array_flow.rb:1349:10:1349:13 | ...[...] | | array_flow.rb:1349:10:1349:10 | b [element] | array_flow.rb:1349:10:1349:13 | ...[...] | | array_flow.rb:1350:10:1350:10 | b [element] | array_flow.rb:1350:10:1350:13 | ...[...] | -| array_flow.rb:1350:10:1350:10 | b [element] | array_flow.rb:1350:10:1350:13 | ...[...] | -| array_flow.rb:1351:10:1351:10 | b [element] | array_flow.rb:1351:10:1351:13 | ...[...] | | array_flow.rb:1351:10:1351:10 | b [element] | array_flow.rb:1351:10:1351:13 | ...[...] | | array_flow.rb:1352:10:1352:10 | a [element] | array_flow.rb:1352:10:1352:13 | ...[...] | -| array_flow.rb:1352:10:1352:10 | a [element] | array_flow.rb:1352:10:1352:13 | ...[...] | -| array_flow.rb:1353:10:1353:10 | a [element] | array_flow.rb:1353:10:1353:13 | ...[...] | | array_flow.rb:1353:10:1353:10 | a [element] | array_flow.rb:1353:10:1353:13 | ...[...] | | array_flow.rb:1354:10:1354:10 | a [element] | array_flow.rb:1354:10:1354:13 | ...[...] | -| array_flow.rb:1354:10:1354:10 | a [element] | array_flow.rb:1354:10:1354:13 | ...[...] | -| array_flow.rb:1358:5:1358:5 | a [element 2] | array_flow.rb:1359:9:1359:9 | a [element 2] | | array_flow.rb:1358:5:1358:5 | a [element 2] | array_flow.rb:1359:9:1359:9 | a [element 2] | | array_flow.rb:1358:16:1358:26 | call to source | array_flow.rb:1358:5:1358:5 | a [element 2] | -| array_flow.rb:1358:16:1358:26 | call to source | array_flow.rb:1358:5:1358:5 | a [element 2] | -| array_flow.rb:1359:9:1359:9 | a [element 2] | array_flow.rb:1359:27:1359:27 | x | | array_flow.rb:1359:9:1359:9 | a [element 2] | array_flow.rb:1359:27:1359:27 | x | | array_flow.rb:1359:27:1359:27 | x | array_flow.rb:1360:14:1360:14 | x | -| array_flow.rb:1359:27:1359:27 | x | array_flow.rb:1360:14:1360:14 | x | -| array_flow.rb:1366:5:1366:5 | a [element 2] | array_flow.rb:1367:9:1367:9 | a [element 2] | | array_flow.rb:1366:5:1366:5 | a [element 2] | array_flow.rb:1367:9:1367:9 | a [element 2] | | array_flow.rb:1366:16:1366:26 | call to source | array_flow.rb:1366:5:1366:5 | a [element 2] | -| array_flow.rb:1366:16:1366:26 | call to source | array_flow.rb:1366:5:1366:5 | a [element 2] | -| array_flow.rb:1367:9:1367:9 | a [element 2] | array_flow.rb:1367:28:1367:28 | x | | array_flow.rb:1367:9:1367:9 | a [element 2] | array_flow.rb:1367:28:1367:28 | x | | array_flow.rb:1367:28:1367:28 | x | array_flow.rb:1368:14:1368:14 | x | -| array_flow.rb:1367:28:1367:28 | x | array_flow.rb:1368:14:1368:14 | x | -| array_flow.rb:1374:5:1374:5 | a [element 2] | array_flow.rb:1375:9:1375:9 | a [element 2] | | array_flow.rb:1374:5:1374:5 | a [element 2] | array_flow.rb:1375:9:1375:9 | a [element 2] | | array_flow.rb:1374:16:1374:26 | call to source | array_flow.rb:1374:5:1374:5 | a [element 2] | -| array_flow.rb:1374:16:1374:26 | call to source | array_flow.rb:1374:5:1374:5 | a [element 2] | -| array_flow.rb:1375:9:1375:9 | a [element 2] | array_flow.rb:1375:26:1375:26 | x | | array_flow.rb:1375:9:1375:9 | a [element 2] | array_flow.rb:1375:26:1375:26 | x | | array_flow.rb:1375:9:1375:9 | a [element 2] | array_flow.rb:1375:29:1375:29 | y | -| array_flow.rb:1375:9:1375:9 | a [element 2] | array_flow.rb:1375:29:1375:29 | y | -| array_flow.rb:1375:26:1375:26 | x | array_flow.rb:1376:14:1376:14 | x | | array_flow.rb:1375:26:1375:26 | x | array_flow.rb:1376:14:1376:14 | x | | array_flow.rb:1375:29:1375:29 | y | array_flow.rb:1377:14:1377:14 | y | -| array_flow.rb:1375:29:1375:29 | y | array_flow.rb:1377:14:1377:14 | y | -| array_flow.rb:1382:5:1382:5 | a [element 2] | array_flow.rb:1383:9:1383:9 | a [element 2] | | array_flow.rb:1382:5:1382:5 | a [element 2] | array_flow.rb:1383:9:1383:9 | a [element 2] | | array_flow.rb:1382:5:1382:5 | a [element 2] | array_flow.rb:1386:9:1386:9 | a [element 2] | -| array_flow.rb:1382:5:1382:5 | a [element 2] | array_flow.rb:1386:9:1386:9 | a [element 2] | -| array_flow.rb:1382:16:1382:26 | call to source | array_flow.rb:1382:5:1382:5 | a [element 2] | | array_flow.rb:1382:16:1382:26 | call to source | array_flow.rb:1382:5:1382:5 | a [element 2] | | array_flow.rb:1383:5:1383:5 | b [element] | array_flow.rb:1384:10:1384:10 | b [element] | -| array_flow.rb:1383:5:1383:5 | b [element] | array_flow.rb:1384:10:1384:10 | b [element] | -| array_flow.rb:1383:5:1383:5 | b [element] | array_flow.rb:1385:10:1385:10 | b [element] | | array_flow.rb:1383:5:1383:5 | b [element] | array_flow.rb:1385:10:1385:10 | b [element] | | array_flow.rb:1383:9:1383:9 | a [element 2] | array_flow.rb:1383:9:1383:14 | call to sort [element] | -| array_flow.rb:1383:9:1383:9 | a [element 2] | array_flow.rb:1383:9:1383:14 | call to sort [element] | -| array_flow.rb:1383:9:1383:14 | call to sort [element] | array_flow.rb:1383:5:1383:5 | b [element] | | array_flow.rb:1383:9:1383:14 | call to sort [element] | array_flow.rb:1383:5:1383:5 | b [element] | | array_flow.rb:1384:10:1384:10 | b [element] | array_flow.rb:1384:10:1384:13 | ...[...] | -| array_flow.rb:1384:10:1384:10 | b [element] | array_flow.rb:1384:10:1384:13 | ...[...] | -| array_flow.rb:1385:10:1385:10 | b [element] | array_flow.rb:1385:10:1385:13 | ...[...] | | array_flow.rb:1385:10:1385:10 | b [element] | array_flow.rb:1385:10:1385:13 | ...[...] | | array_flow.rb:1386:5:1386:5 | c [element] | array_flow.rb:1391:10:1391:10 | c [element] | -| array_flow.rb:1386:5:1386:5 | c [element] | array_flow.rb:1391:10:1391:10 | c [element] | -| array_flow.rb:1386:5:1386:5 | c [element] | array_flow.rb:1392:10:1392:10 | c [element] | | array_flow.rb:1386:5:1386:5 | c [element] | array_flow.rb:1392:10:1392:10 | c [element] | | array_flow.rb:1386:9:1386:9 | a [element 2] | array_flow.rb:1386:9:1390:7 | call to sort [element] | -| array_flow.rb:1386:9:1386:9 | a [element 2] | array_flow.rb:1386:9:1390:7 | call to sort [element] | -| array_flow.rb:1386:9:1386:9 | a [element 2] | array_flow.rb:1386:20:1386:20 | x | | array_flow.rb:1386:9:1386:9 | a [element 2] | array_flow.rb:1386:20:1386:20 | x | | array_flow.rb:1386:9:1386:9 | a [element 2] | array_flow.rb:1386:23:1386:23 | y | -| array_flow.rb:1386:9:1386:9 | a [element 2] | array_flow.rb:1386:23:1386:23 | y | -| array_flow.rb:1386:9:1390:7 | call to sort [element] | array_flow.rb:1386:5:1386:5 | c [element] | | array_flow.rb:1386:9:1390:7 | call to sort [element] | array_flow.rb:1386:5:1386:5 | c [element] | | array_flow.rb:1386:20:1386:20 | x | array_flow.rb:1387:14:1387:14 | x | -| array_flow.rb:1386:20:1386:20 | x | array_flow.rb:1387:14:1387:14 | x | -| array_flow.rb:1386:23:1386:23 | y | array_flow.rb:1388:14:1388:14 | y | | array_flow.rb:1386:23:1386:23 | y | array_flow.rb:1388:14:1388:14 | y | | array_flow.rb:1391:10:1391:10 | c [element] | array_flow.rb:1391:10:1391:13 | ...[...] | -| array_flow.rb:1391:10:1391:10 | c [element] | array_flow.rb:1391:10:1391:13 | ...[...] | -| array_flow.rb:1392:10:1392:10 | c [element] | array_flow.rb:1392:10:1392:13 | ...[...] | | array_flow.rb:1392:10:1392:10 | c [element] | array_flow.rb:1392:10:1392:13 | ...[...] | | array_flow.rb:1396:5:1396:5 | a [element 2] | array_flow.rb:1397:9:1397:9 | a [element 2] | -| array_flow.rb:1396:5:1396:5 | a [element 2] | array_flow.rb:1397:9:1397:9 | a [element 2] | -| array_flow.rb:1396:16:1396:26 | call to source | array_flow.rb:1396:5:1396:5 | a [element 2] | | array_flow.rb:1396:16:1396:26 | call to source | array_flow.rb:1396:5:1396:5 | a [element 2] | | array_flow.rb:1397:5:1397:5 | b [element] | array_flow.rb:1398:10:1398:10 | b [element] | -| array_flow.rb:1397:5:1397:5 | b [element] | array_flow.rb:1398:10:1398:10 | b [element] | -| array_flow.rb:1397:5:1397:5 | b [element] | array_flow.rb:1399:10:1399:10 | b [element] | | array_flow.rb:1397:5:1397:5 | b [element] | array_flow.rb:1399:10:1399:10 | b [element] | | array_flow.rb:1397:9:1397:9 | [post] a [element] | array_flow.rb:1400:10:1400:10 | a [element] | -| array_flow.rb:1397:9:1397:9 | [post] a [element] | array_flow.rb:1400:10:1400:10 | a [element] | -| array_flow.rb:1397:9:1397:9 | [post] a [element] | array_flow.rb:1401:10:1401:10 | a [element] | | array_flow.rb:1397:9:1397:9 | [post] a [element] | array_flow.rb:1401:10:1401:10 | a [element] | | array_flow.rb:1397:9:1397:9 | a [element 2] | array_flow.rb:1397:9:1397:9 | [post] a [element] | -| array_flow.rb:1397:9:1397:9 | a [element 2] | array_flow.rb:1397:9:1397:9 | [post] a [element] | -| array_flow.rb:1397:9:1397:9 | a [element 2] | array_flow.rb:1397:9:1397:15 | call to sort! [element] | | array_flow.rb:1397:9:1397:9 | a [element 2] | array_flow.rb:1397:9:1397:15 | call to sort! [element] | | array_flow.rb:1397:9:1397:15 | call to sort! [element] | array_flow.rb:1397:5:1397:5 | b [element] | -| array_flow.rb:1397:9:1397:15 | call to sort! [element] | array_flow.rb:1397:5:1397:5 | b [element] | -| array_flow.rb:1398:10:1398:10 | b [element] | array_flow.rb:1398:10:1398:13 | ...[...] | | array_flow.rb:1398:10:1398:10 | b [element] | array_flow.rb:1398:10:1398:13 | ...[...] | | array_flow.rb:1399:10:1399:10 | b [element] | array_flow.rb:1399:10:1399:13 | ...[...] | -| array_flow.rb:1399:10:1399:10 | b [element] | array_flow.rb:1399:10:1399:13 | ...[...] | -| array_flow.rb:1400:10:1400:10 | a [element] | array_flow.rb:1400:10:1400:13 | ...[...] | | array_flow.rb:1400:10:1400:10 | a [element] | array_flow.rb:1400:10:1400:13 | ...[...] | | array_flow.rb:1401:10:1401:10 | a [element] | array_flow.rb:1401:10:1401:13 | ...[...] | -| array_flow.rb:1401:10:1401:10 | a [element] | array_flow.rb:1401:10:1401:13 | ...[...] | -| array_flow.rb:1403:5:1403:5 | a [element 2] | array_flow.rb:1404:9:1404:9 | a [element 2] | | array_flow.rb:1403:5:1403:5 | a [element 2] | array_flow.rb:1404:9:1404:9 | a [element 2] | | array_flow.rb:1403:16:1403:26 | call to source | array_flow.rb:1403:5:1403:5 | a [element 2] | -| array_flow.rb:1403:16:1403:26 | call to source | array_flow.rb:1403:5:1403:5 | a [element 2] | -| array_flow.rb:1404:5:1404:5 | b [element] | array_flow.rb:1409:10:1409:10 | b [element] | | array_flow.rb:1404:5:1404:5 | b [element] | array_flow.rb:1409:10:1409:10 | b [element] | | array_flow.rb:1404:5:1404:5 | b [element] | array_flow.rb:1410:10:1410:10 | b [element] | -| array_flow.rb:1404:5:1404:5 | b [element] | array_flow.rb:1410:10:1410:10 | b [element] | -| array_flow.rb:1404:9:1404:9 | [post] a [element] | array_flow.rb:1411:10:1411:10 | a [element] | | array_flow.rb:1404:9:1404:9 | [post] a [element] | array_flow.rb:1411:10:1411:10 | a [element] | | array_flow.rb:1404:9:1404:9 | [post] a [element] | array_flow.rb:1412:10:1412:10 | a [element] | -| array_flow.rb:1404:9:1404:9 | [post] a [element] | array_flow.rb:1412:10:1412:10 | a [element] | -| array_flow.rb:1404:9:1404:9 | a [element 2] | array_flow.rb:1404:9:1404:9 | [post] a [element] | | array_flow.rb:1404:9:1404:9 | a [element 2] | array_flow.rb:1404:9:1404:9 | [post] a [element] | | array_flow.rb:1404:9:1404:9 | a [element 2] | array_flow.rb:1404:9:1408:7 | call to sort! [element] | -| array_flow.rb:1404:9:1404:9 | a [element 2] | array_flow.rb:1404:9:1408:7 | call to sort! [element] | -| array_flow.rb:1404:9:1404:9 | a [element 2] | array_flow.rb:1404:21:1404:21 | x | | array_flow.rb:1404:9:1404:9 | a [element 2] | array_flow.rb:1404:21:1404:21 | x | | array_flow.rb:1404:9:1404:9 | a [element 2] | array_flow.rb:1404:24:1404:24 | y | -| array_flow.rb:1404:9:1404:9 | a [element 2] | array_flow.rb:1404:24:1404:24 | y | -| array_flow.rb:1404:9:1408:7 | call to sort! [element] | array_flow.rb:1404:5:1404:5 | b [element] | | array_flow.rb:1404:9:1408:7 | call to sort! [element] | array_flow.rb:1404:5:1404:5 | b [element] | | array_flow.rb:1404:21:1404:21 | x | array_flow.rb:1405:14:1405:14 | x | -| array_flow.rb:1404:21:1404:21 | x | array_flow.rb:1405:14:1405:14 | x | -| array_flow.rb:1404:24:1404:24 | y | array_flow.rb:1406:14:1406:14 | y | | array_flow.rb:1404:24:1404:24 | y | array_flow.rb:1406:14:1406:14 | y | | array_flow.rb:1409:10:1409:10 | b [element] | array_flow.rb:1409:10:1409:13 | ...[...] | -| array_flow.rb:1409:10:1409:10 | b [element] | array_flow.rb:1409:10:1409:13 | ...[...] | -| array_flow.rb:1410:10:1410:10 | b [element] | array_flow.rb:1410:10:1410:13 | ...[...] | | array_flow.rb:1410:10:1410:10 | b [element] | array_flow.rb:1410:10:1410:13 | ...[...] | | array_flow.rb:1411:10:1411:10 | a [element] | array_flow.rb:1411:10:1411:13 | ...[...] | -| array_flow.rb:1411:10:1411:10 | a [element] | array_flow.rb:1411:10:1411:13 | ...[...] | -| array_flow.rb:1412:10:1412:10 | a [element] | array_flow.rb:1412:10:1412:13 | ...[...] | | array_flow.rb:1412:10:1412:10 | a [element] | array_flow.rb:1412:10:1412:13 | ...[...] | | array_flow.rb:1416:5:1416:5 | a [element 2] | array_flow.rb:1417:9:1417:9 | a [element 2] | -| array_flow.rb:1416:5:1416:5 | a [element 2] | array_flow.rb:1417:9:1417:9 | a [element 2] | -| array_flow.rb:1416:16:1416:26 | call to source | array_flow.rb:1416:5:1416:5 | a [element 2] | | array_flow.rb:1416:16:1416:26 | call to source | array_flow.rb:1416:5:1416:5 | a [element 2] | | array_flow.rb:1417:5:1417:5 | b [element] | array_flow.rb:1421:10:1421:10 | b [element] | -| array_flow.rb:1417:5:1417:5 | b [element] | array_flow.rb:1421:10:1421:10 | b [element] | -| array_flow.rb:1417:5:1417:5 | b [element] | array_flow.rb:1422:10:1422:10 | b [element] | | array_flow.rb:1417:5:1417:5 | b [element] | array_flow.rb:1422:10:1422:10 | b [element] | | array_flow.rb:1417:9:1417:9 | a [element 2] | array_flow.rb:1417:9:1420:7 | call to sort_by [element] | -| array_flow.rb:1417:9:1417:9 | a [element 2] | array_flow.rb:1417:9:1420:7 | call to sort_by [element] | -| array_flow.rb:1417:9:1417:9 | a [element 2] | array_flow.rb:1417:23:1417:23 | x | | array_flow.rb:1417:9:1417:9 | a [element 2] | array_flow.rb:1417:23:1417:23 | x | | array_flow.rb:1417:9:1420:7 | call to sort_by [element] | array_flow.rb:1417:5:1417:5 | b [element] | -| array_flow.rb:1417:9:1420:7 | call to sort_by [element] | array_flow.rb:1417:5:1417:5 | b [element] | -| array_flow.rb:1417:23:1417:23 | x | array_flow.rb:1418:14:1418:14 | x | | array_flow.rb:1417:23:1417:23 | x | array_flow.rb:1418:14:1418:14 | x | | array_flow.rb:1421:10:1421:10 | b [element] | array_flow.rb:1421:10:1421:13 | ...[...] | -| array_flow.rb:1421:10:1421:10 | b [element] | array_flow.rb:1421:10:1421:13 | ...[...] | -| array_flow.rb:1422:10:1422:10 | b [element] | array_flow.rb:1422:10:1422:13 | ...[...] | | array_flow.rb:1422:10:1422:10 | b [element] | array_flow.rb:1422:10:1422:13 | ...[...] | | array_flow.rb:1426:5:1426:5 | a [element 2] | array_flow.rb:1427:9:1427:9 | a [element 2] | -| array_flow.rb:1426:5:1426:5 | a [element 2] | array_flow.rb:1427:9:1427:9 | a [element 2] | -| array_flow.rb:1426:16:1426:26 | call to source | array_flow.rb:1426:5:1426:5 | a [element 2] | | array_flow.rb:1426:16:1426:26 | call to source | array_flow.rb:1426:5:1426:5 | a [element 2] | | array_flow.rb:1427:5:1427:5 | b [element] | array_flow.rb:1433:10:1433:10 | b [element] | -| array_flow.rb:1427:5:1427:5 | b [element] | array_flow.rb:1433:10:1433:10 | b [element] | -| array_flow.rb:1427:5:1427:5 | b [element] | array_flow.rb:1434:10:1434:10 | b [element] | | array_flow.rb:1427:5:1427:5 | b [element] | array_flow.rb:1434:10:1434:10 | b [element] | | array_flow.rb:1427:9:1427:9 | [post] a [element] | array_flow.rb:1431:10:1431:10 | a [element] | -| array_flow.rb:1427:9:1427:9 | [post] a [element] | array_flow.rb:1431:10:1431:10 | a [element] | -| array_flow.rb:1427:9:1427:9 | [post] a [element] | array_flow.rb:1432:10:1432:10 | a [element] | | array_flow.rb:1427:9:1427:9 | [post] a [element] | array_flow.rb:1432:10:1432:10 | a [element] | | array_flow.rb:1427:9:1427:9 | a [element 2] | array_flow.rb:1427:9:1427:9 | [post] a [element] | -| array_flow.rb:1427:9:1427:9 | a [element 2] | array_flow.rb:1427:9:1427:9 | [post] a [element] | -| array_flow.rb:1427:9:1427:9 | a [element 2] | array_flow.rb:1427:9:1430:7 | call to sort_by! [element] | | array_flow.rb:1427:9:1427:9 | a [element 2] | array_flow.rb:1427:9:1430:7 | call to sort_by! [element] | | array_flow.rb:1427:9:1427:9 | a [element 2] | array_flow.rb:1427:24:1427:24 | x | -| array_flow.rb:1427:9:1427:9 | a [element 2] | array_flow.rb:1427:24:1427:24 | x | -| array_flow.rb:1427:9:1430:7 | call to sort_by! [element] | array_flow.rb:1427:5:1427:5 | b [element] | | array_flow.rb:1427:9:1430:7 | call to sort_by! [element] | array_flow.rb:1427:5:1427:5 | b [element] | | array_flow.rb:1427:24:1427:24 | x | array_flow.rb:1428:14:1428:14 | x | -| array_flow.rb:1427:24:1427:24 | x | array_flow.rb:1428:14:1428:14 | x | -| array_flow.rb:1431:10:1431:10 | a [element] | array_flow.rb:1431:10:1431:13 | ...[...] | | array_flow.rb:1431:10:1431:10 | a [element] | array_flow.rb:1431:10:1431:13 | ...[...] | | array_flow.rb:1432:10:1432:10 | a [element] | array_flow.rb:1432:10:1432:13 | ...[...] | -| array_flow.rb:1432:10:1432:10 | a [element] | array_flow.rb:1432:10:1432:13 | ...[...] | -| array_flow.rb:1433:10:1433:10 | b [element] | array_flow.rb:1433:10:1433:13 | ...[...] | | array_flow.rb:1433:10:1433:10 | b [element] | array_flow.rb:1433:10:1433:13 | ...[...] | | array_flow.rb:1434:10:1434:10 | b [element] | array_flow.rb:1434:10:1434:13 | ...[...] | -| array_flow.rb:1434:10:1434:10 | b [element] | array_flow.rb:1434:10:1434:13 | ...[...] | -| array_flow.rb:1438:5:1438:5 | a [element 2] | array_flow.rb:1439:9:1439:9 | a [element 2] | | array_flow.rb:1438:5:1438:5 | a [element 2] | array_flow.rb:1439:9:1439:9 | a [element 2] | | array_flow.rb:1438:16:1438:26 | call to source | array_flow.rb:1438:5:1438:5 | a [element 2] | -| array_flow.rb:1438:16:1438:26 | call to source | array_flow.rb:1438:5:1438:5 | a [element 2] | -| array_flow.rb:1439:9:1439:9 | a [element 2] | array_flow.rb:1439:19:1439:19 | x | | array_flow.rb:1439:9:1439:9 | a [element 2] | array_flow.rb:1439:19:1439:19 | x | | array_flow.rb:1439:19:1439:19 | x | array_flow.rb:1440:14:1440:14 | x | -| array_flow.rb:1439:19:1439:19 | x | array_flow.rb:1440:14:1440:14 | x | -| array_flow.rb:1446:5:1446:5 | a [element 2] | array_flow.rb:1447:9:1447:9 | a [element 2] | | array_flow.rb:1446:5:1446:5 | a [element 2] | array_flow.rb:1447:9:1447:9 | a [element 2] | | array_flow.rb:1446:5:1446:5 | a [element 2] | array_flow.rb:1452:9:1452:9 | a [element 2] | -| array_flow.rb:1446:5:1446:5 | a [element 2] | array_flow.rb:1452:9:1452:9 | a [element 2] | -| array_flow.rb:1446:5:1446:5 | a [element 2] | array_flow.rb:1458:9:1458:9 | a [element 2] | | array_flow.rb:1446:5:1446:5 | a [element 2] | array_flow.rb:1458:9:1458:9 | a [element 2] | | array_flow.rb:1446:5:1446:5 | a [element 2] | array_flow.rb:1465:9:1465:9 | a [element 2] | -| array_flow.rb:1446:5:1446:5 | a [element 2] | array_flow.rb:1465:9:1465:9 | a [element 2] | -| array_flow.rb:1446:5:1446:5 | a [element 3] | array_flow.rb:1447:9:1447:9 | a [element 3] | | array_flow.rb:1446:5:1446:5 | a [element 3] | array_flow.rb:1447:9:1447:9 | a [element 3] | | array_flow.rb:1446:5:1446:5 | a [element 3] | array_flow.rb:1458:9:1458:9 | a [element 3] | -| array_flow.rb:1446:5:1446:5 | a [element 3] | array_flow.rb:1458:9:1458:9 | a [element 3] | -| array_flow.rb:1446:16:1446:28 | call to source | array_flow.rb:1446:5:1446:5 | a [element 2] | | array_flow.rb:1446:16:1446:28 | call to source | array_flow.rb:1446:5:1446:5 | a [element 2] | | array_flow.rb:1446:31:1446:43 | call to source | array_flow.rb:1446:5:1446:5 | a [element 3] | -| array_flow.rb:1446:31:1446:43 | call to source | array_flow.rb:1446:5:1446:5 | a [element 3] | -| array_flow.rb:1447:5:1447:5 | b [element 2] | array_flow.rb:1450:10:1450:10 | b [element 2] | | array_flow.rb:1447:5:1447:5 | b [element 2] | array_flow.rb:1450:10:1450:10 | b [element 2] | | array_flow.rb:1447:5:1447:5 | b [element 3] | array_flow.rb:1451:10:1451:10 | b [element 3] | -| array_flow.rb:1447:5:1447:5 | b [element 3] | array_flow.rb:1451:10:1451:10 | b [element 3] | -| array_flow.rb:1447:9:1447:9 | a [element 2] | array_flow.rb:1447:9:1447:17 | call to take [element 2] | | array_flow.rb:1447:9:1447:9 | a [element 2] | array_flow.rb:1447:9:1447:17 | call to take [element 2] | | array_flow.rb:1447:9:1447:9 | a [element 3] | array_flow.rb:1447:9:1447:17 | call to take [element 3] | -| array_flow.rb:1447:9:1447:9 | a [element 3] | array_flow.rb:1447:9:1447:17 | call to take [element 3] | -| array_flow.rb:1447:9:1447:17 | call to take [element 2] | array_flow.rb:1447:5:1447:5 | b [element 2] | | array_flow.rb:1447:9:1447:17 | call to take [element 2] | array_flow.rb:1447:5:1447:5 | b [element 2] | | array_flow.rb:1447:9:1447:17 | call to take [element 3] | array_flow.rb:1447:5:1447:5 | b [element 3] | -| array_flow.rb:1447:9:1447:17 | call to take [element 3] | array_flow.rb:1447:5:1447:5 | b [element 3] | -| array_flow.rb:1450:10:1450:10 | b [element 2] | array_flow.rb:1450:10:1450:13 | ...[...] | | array_flow.rb:1450:10:1450:10 | b [element 2] | array_flow.rb:1450:10:1450:13 | ...[...] | | array_flow.rb:1451:10:1451:10 | b [element 3] | array_flow.rb:1451:10:1451:13 | ...[...] | -| array_flow.rb:1451:10:1451:10 | b [element 3] | array_flow.rb:1451:10:1451:13 | ...[...] | -| array_flow.rb:1452:5:1452:5 | b [element 2] | array_flow.rb:1455:10:1455:10 | b [element 2] | | array_flow.rb:1452:5:1452:5 | b [element 2] | array_flow.rb:1455:10:1455:10 | b [element 2] | | array_flow.rb:1452:5:1452:5 | b [element 2] | array_flow.rb:1457:10:1457:10 | b [element 2] | -| array_flow.rb:1452:5:1452:5 | b [element 2] | array_flow.rb:1457:10:1457:10 | b [element 2] | -| array_flow.rb:1452:9:1452:9 | a [element 2] | array_flow.rb:1452:9:1452:17 | call to take [element 2] | | array_flow.rb:1452:9:1452:9 | a [element 2] | array_flow.rb:1452:9:1452:17 | call to take [element 2] | | array_flow.rb:1452:9:1452:17 | call to take [element 2] | array_flow.rb:1452:5:1452:5 | b [element 2] | -| array_flow.rb:1452:9:1452:17 | call to take [element 2] | array_flow.rb:1452:5:1452:5 | b [element 2] | -| array_flow.rb:1455:10:1455:10 | b [element 2] | array_flow.rb:1455:10:1455:13 | ...[...] | | array_flow.rb:1455:10:1455:10 | b [element 2] | array_flow.rb:1455:10:1455:13 | ...[...] | | array_flow.rb:1457:10:1457:10 | b [element 2] | array_flow.rb:1457:10:1457:13 | ...[...] | -| array_flow.rb:1457:10:1457:10 | b [element 2] | array_flow.rb:1457:10:1457:13 | ...[...] | -| array_flow.rb:1458:5:1458:5 | b [element 2] | array_flow.rb:1461:10:1461:10 | b [element 2] | | array_flow.rb:1458:5:1458:5 | b [element 2] | array_flow.rb:1461:10:1461:10 | b [element 2] | | array_flow.rb:1458:5:1458:5 | b [element 2] | array_flow.rb:1463:10:1463:10 | b [element 2] | -| array_flow.rb:1458:5:1458:5 | b [element 2] | array_flow.rb:1463:10:1463:10 | b [element 2] | -| array_flow.rb:1458:5:1458:5 | b [element 3] | array_flow.rb:1462:10:1462:10 | b [element 3] | | array_flow.rb:1458:5:1458:5 | b [element 3] | array_flow.rb:1462:10:1462:10 | b [element 3] | | array_flow.rb:1458:5:1458:5 | b [element 3] | array_flow.rb:1463:10:1463:10 | b [element 3] | -| array_flow.rb:1458:5:1458:5 | b [element 3] | array_flow.rb:1463:10:1463:10 | b [element 3] | -| array_flow.rb:1458:9:1458:9 | a [element 2] | array_flow.rb:1458:9:1458:19 | call to take [element 2] | | array_flow.rb:1458:9:1458:9 | a [element 2] | array_flow.rb:1458:9:1458:19 | call to take [element 2] | | array_flow.rb:1458:9:1458:9 | a [element 3] | array_flow.rb:1458:9:1458:19 | call to take [element 3] | -| array_flow.rb:1458:9:1458:9 | a [element 3] | array_flow.rb:1458:9:1458:19 | call to take [element 3] | -| array_flow.rb:1458:9:1458:19 | call to take [element 2] | array_flow.rb:1458:5:1458:5 | b [element 2] | | array_flow.rb:1458:9:1458:19 | call to take [element 2] | array_flow.rb:1458:5:1458:5 | b [element 2] | | array_flow.rb:1458:9:1458:19 | call to take [element 3] | array_flow.rb:1458:5:1458:5 | b [element 3] | -| array_flow.rb:1458:9:1458:19 | call to take [element 3] | array_flow.rb:1458:5:1458:5 | b [element 3] | -| array_flow.rb:1461:10:1461:10 | b [element 2] | array_flow.rb:1461:10:1461:13 | ...[...] | | array_flow.rb:1461:10:1461:10 | b [element 2] | array_flow.rb:1461:10:1461:13 | ...[...] | | array_flow.rb:1462:10:1462:10 | b [element 3] | array_flow.rb:1462:10:1462:13 | ...[...] | -| array_flow.rb:1462:10:1462:10 | b [element 3] | array_flow.rb:1462:10:1462:13 | ...[...] | -| array_flow.rb:1463:10:1463:10 | b [element 2] | array_flow.rb:1463:10:1463:13 | ...[...] | | array_flow.rb:1463:10:1463:10 | b [element 2] | array_flow.rb:1463:10:1463:13 | ...[...] | | array_flow.rb:1463:10:1463:10 | b [element 3] | array_flow.rb:1463:10:1463:13 | ...[...] | -| array_flow.rb:1463:10:1463:10 | b [element 3] | array_flow.rb:1463:10:1463:13 | ...[...] | -| array_flow.rb:1464:5:1464:5 | [post] a [element] | array_flow.rb:1465:9:1465:9 | a [element] | | array_flow.rb:1464:5:1464:5 | [post] a [element] | array_flow.rb:1465:9:1465:9 | a [element] | | array_flow.rb:1464:12:1464:24 | call to source | array_flow.rb:1464:5:1464:5 | [post] a [element] | -| array_flow.rb:1464:12:1464:24 | call to source | array_flow.rb:1464:5:1464:5 | [post] a [element] | -| array_flow.rb:1465:5:1465:5 | b [element 2] | array_flow.rb:1466:10:1466:10 | b [element 2] | | array_flow.rb:1465:5:1465:5 | b [element 2] | array_flow.rb:1466:10:1466:10 | b [element 2] | | array_flow.rb:1465:5:1465:5 | b [element] | array_flow.rb:1466:10:1466:10 | b [element] | -| array_flow.rb:1465:5:1465:5 | b [element] | array_flow.rb:1466:10:1466:10 | b [element] | -| array_flow.rb:1465:9:1465:9 | a [element 2] | array_flow.rb:1465:9:1465:17 | call to take [element 2] | | array_flow.rb:1465:9:1465:9 | a [element 2] | array_flow.rb:1465:9:1465:17 | call to take [element 2] | | array_flow.rb:1465:9:1465:9 | a [element] | array_flow.rb:1465:9:1465:17 | call to take [element] | -| array_flow.rb:1465:9:1465:9 | a [element] | array_flow.rb:1465:9:1465:17 | call to take [element] | -| array_flow.rb:1465:9:1465:17 | call to take [element 2] | array_flow.rb:1465:5:1465:5 | b [element 2] | | array_flow.rb:1465:9:1465:17 | call to take [element 2] | array_flow.rb:1465:5:1465:5 | b [element 2] | | array_flow.rb:1465:9:1465:17 | call to take [element] | array_flow.rb:1465:5:1465:5 | b [element] | -| array_flow.rb:1465:9:1465:17 | call to take [element] | array_flow.rb:1465:5:1465:5 | b [element] | -| array_flow.rb:1466:10:1466:10 | b [element 2] | array_flow.rb:1466:10:1466:13 | ...[...] | | array_flow.rb:1466:10:1466:10 | b [element 2] | array_flow.rb:1466:10:1466:13 | ...[...] | | array_flow.rb:1466:10:1466:10 | b [element] | array_flow.rb:1466:10:1466:13 | ...[...] | -| array_flow.rb:1466:10:1466:10 | b [element] | array_flow.rb:1466:10:1466:13 | ...[...] | -| array_flow.rb:1470:5:1470:5 | a [element 2] | array_flow.rb:1471:9:1471:9 | a [element 2] | | array_flow.rb:1470:5:1470:5 | a [element 2] | array_flow.rb:1471:9:1471:9 | a [element 2] | | array_flow.rb:1470:16:1470:26 | call to source | array_flow.rb:1470:5:1470:5 | a [element 2] | -| array_flow.rb:1470:16:1470:26 | call to source | array_flow.rb:1470:5:1470:5 | a [element 2] | -| array_flow.rb:1471:5:1471:5 | b [element 2] | array_flow.rb:1477:10:1477:10 | b [element 2] | | array_flow.rb:1471:5:1471:5 | b [element 2] | array_flow.rb:1477:10:1477:10 | b [element 2] | | array_flow.rb:1471:9:1471:9 | a [element 2] | array_flow.rb:1471:9:1474:7 | call to take_while [element 2] | -| array_flow.rb:1471:9:1471:9 | a [element 2] | array_flow.rb:1471:9:1474:7 | call to take_while [element 2] | -| array_flow.rb:1471:9:1471:9 | a [element 2] | array_flow.rb:1471:26:1471:26 | x | | array_flow.rb:1471:9:1471:9 | a [element 2] | array_flow.rb:1471:26:1471:26 | x | | array_flow.rb:1471:9:1474:7 | call to take_while [element 2] | array_flow.rb:1471:5:1471:5 | b [element 2] | -| array_flow.rb:1471:9:1474:7 | call to take_while [element 2] | array_flow.rb:1471:5:1471:5 | b [element 2] | -| array_flow.rb:1471:26:1471:26 | x | array_flow.rb:1472:14:1472:14 | x | | array_flow.rb:1471:26:1471:26 | x | array_flow.rb:1472:14:1472:14 | x | | array_flow.rb:1477:10:1477:10 | b [element 2] | array_flow.rb:1477:10:1477:13 | ...[...] | -| array_flow.rb:1477:10:1477:10 | b [element 2] | array_flow.rb:1477:10:1477:13 | ...[...] | -| array_flow.rb:1483:5:1483:5 | a [element 3] | array_flow.rb:1484:9:1484:9 | a [element 3] | | array_flow.rb:1483:5:1483:5 | a [element 3] | array_flow.rb:1484:9:1484:9 | a [element 3] | | array_flow.rb:1483:19:1483:29 | call to source | array_flow.rb:1483:5:1483:5 | a [element 3] | -| array_flow.rb:1483:19:1483:29 | call to source | array_flow.rb:1483:5:1483:5 | a [element 3] | -| array_flow.rb:1484:5:1484:5 | b [element 3] | array_flow.rb:1485:10:1485:10 | b [element 3] | | array_flow.rb:1484:5:1484:5 | b [element 3] | array_flow.rb:1485:10:1485:10 | b [element 3] | | array_flow.rb:1484:9:1484:9 | a [element 3] | array_flow.rb:1484:9:1484:14 | call to to_a [element 3] | -| array_flow.rb:1484:9:1484:9 | a [element 3] | array_flow.rb:1484:9:1484:14 | call to to_a [element 3] | -| array_flow.rb:1484:9:1484:14 | call to to_a [element 3] | array_flow.rb:1484:5:1484:5 | b [element 3] | | array_flow.rb:1484:9:1484:14 | call to to_a [element 3] | array_flow.rb:1484:5:1484:5 | b [element 3] | | array_flow.rb:1485:10:1485:10 | b [element 3] | array_flow.rb:1485:10:1485:13 | ...[...] | -| array_flow.rb:1485:10:1485:10 | b [element 3] | array_flow.rb:1485:10:1485:13 | ...[...] | -| array_flow.rb:1489:5:1489:5 | a [element 2] | array_flow.rb:1490:9:1490:9 | a [element 2] | | array_flow.rb:1489:5:1489:5 | a [element 2] | array_flow.rb:1490:9:1490:9 | a [element 2] | | array_flow.rb:1489:16:1489:26 | call to source | array_flow.rb:1489:5:1489:5 | a [element 2] | -| array_flow.rb:1489:16:1489:26 | call to source | array_flow.rb:1489:5:1489:5 | a [element 2] | -| array_flow.rb:1490:5:1490:5 | b [element 2] | array_flow.rb:1493:10:1493:10 | b [element 2] | | array_flow.rb:1490:5:1490:5 | b [element 2] | array_flow.rb:1493:10:1493:10 | b [element 2] | | array_flow.rb:1490:9:1490:9 | a [element 2] | array_flow.rb:1490:9:1490:16 | call to to_ary [element 2] | -| array_flow.rb:1490:9:1490:9 | a [element 2] | array_flow.rb:1490:9:1490:16 | call to to_ary [element 2] | -| array_flow.rb:1490:9:1490:16 | call to to_ary [element 2] | array_flow.rb:1490:5:1490:5 | b [element 2] | | array_flow.rb:1490:9:1490:16 | call to to_ary [element 2] | array_flow.rb:1490:5:1490:5 | b [element 2] | | array_flow.rb:1493:10:1493:10 | b [element 2] | array_flow.rb:1493:10:1493:13 | ...[...] | -| array_flow.rb:1493:10:1493:10 | b [element 2] | array_flow.rb:1493:10:1493:13 | ...[...] | -| array_flow.rb:1506:5:1506:5 | a [element 0, element 1] | array_flow.rb:1507:9:1507:9 | a [element 0, element 1] | | array_flow.rb:1506:5:1506:5 | a [element 0, element 1] | array_flow.rb:1507:9:1507:9 | a [element 0, element 1] | | array_flow.rb:1506:5:1506:5 | a [element 1, element 1] | array_flow.rb:1507:9:1507:9 | a [element 1, element 1] | -| array_flow.rb:1506:5:1506:5 | a [element 1, element 1] | array_flow.rb:1507:9:1507:9 | a [element 1, element 1] | -| array_flow.rb:1506:5:1506:5 | a [element 2, element 1] | array_flow.rb:1507:9:1507:9 | a [element 2, element 1] | | array_flow.rb:1506:5:1506:5 | a [element 2, element 1] | array_flow.rb:1507:9:1507:9 | a [element 2, element 1] | | array_flow.rb:1506:14:1506:26 | call to source | array_flow.rb:1506:5:1506:5 | a [element 0, element 1] | -| array_flow.rb:1506:14:1506:26 | call to source | array_flow.rb:1506:5:1506:5 | a [element 0, element 1] | -| array_flow.rb:1506:34:1506:46 | call to source | array_flow.rb:1506:5:1506:5 | a [element 1, element 1] | | array_flow.rb:1506:34:1506:46 | call to source | array_flow.rb:1506:5:1506:5 | a [element 1, element 1] | | array_flow.rb:1506:54:1506:66 | call to source | array_flow.rb:1506:5:1506:5 | a [element 2, element 1] | -| array_flow.rb:1506:54:1506:66 | call to source | array_flow.rb:1506:5:1506:5 | a [element 2, element 1] | -| array_flow.rb:1507:5:1507:5 | b [element 1, element 0] | array_flow.rb:1511:10:1511:10 | b [element 1, element 0] | | array_flow.rb:1507:5:1507:5 | b [element 1, element 0] | array_flow.rb:1511:10:1511:10 | b [element 1, element 0] | | array_flow.rb:1507:5:1507:5 | b [element 1, element 1] | array_flow.rb:1512:10:1512:10 | b [element 1, element 1] | -| array_flow.rb:1507:5:1507:5 | b [element 1, element 1] | array_flow.rb:1512:10:1512:10 | b [element 1, element 1] | -| array_flow.rb:1507:5:1507:5 | b [element 1, element 2] | array_flow.rb:1513:10:1513:10 | b [element 1, element 2] | | array_flow.rb:1507:5:1507:5 | b [element 1, element 2] | array_flow.rb:1513:10:1513:10 | b [element 1, element 2] | | array_flow.rb:1507:9:1507:9 | a [element 0, element 1] | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 0] | -| array_flow.rb:1507:9:1507:9 | a [element 0, element 1] | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 0] | -| array_flow.rb:1507:9:1507:9 | a [element 1, element 1] | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 1] | | array_flow.rb:1507:9:1507:9 | a [element 1, element 1] | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 1] | | array_flow.rb:1507:9:1507:9 | a [element 2, element 1] | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 2] | -| array_flow.rb:1507:9:1507:9 | a [element 2, element 1] | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 2] | -| array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 0] | array_flow.rb:1507:5:1507:5 | b [element 1, element 0] | | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 0] | array_flow.rb:1507:5:1507:5 | b [element 1, element 0] | | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 1] | array_flow.rb:1507:5:1507:5 | b [element 1, element 1] | -| array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 1] | array_flow.rb:1507:5:1507:5 | b [element 1, element 1] | -| array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 2] | array_flow.rb:1507:5:1507:5 | b [element 1, element 2] | | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 2] | array_flow.rb:1507:5:1507:5 | b [element 1, element 2] | | array_flow.rb:1511:10:1511:10 | b [element 1, element 0] | array_flow.rb:1511:10:1511:13 | ...[...] [element 0] | -| array_flow.rb:1511:10:1511:10 | b [element 1, element 0] | array_flow.rb:1511:10:1511:13 | ...[...] [element 0] | -| array_flow.rb:1511:10:1511:13 | ...[...] [element 0] | array_flow.rb:1511:10:1511:16 | ...[...] | | array_flow.rb:1511:10:1511:13 | ...[...] [element 0] | array_flow.rb:1511:10:1511:16 | ...[...] | | array_flow.rb:1512:10:1512:10 | b [element 1, element 1] | array_flow.rb:1512:10:1512:13 | ...[...] [element 1] | -| array_flow.rb:1512:10:1512:10 | b [element 1, element 1] | array_flow.rb:1512:10:1512:13 | ...[...] [element 1] | -| array_flow.rb:1512:10:1512:13 | ...[...] [element 1] | array_flow.rb:1512:10:1512:16 | ...[...] | | array_flow.rb:1512:10:1512:13 | ...[...] [element 1] | array_flow.rb:1512:10:1512:16 | ...[...] | | array_flow.rb:1513:10:1513:10 | b [element 1, element 2] | array_flow.rb:1513:10:1513:13 | ...[...] [element 2] | -| array_flow.rb:1513:10:1513:10 | b [element 1, element 2] | array_flow.rb:1513:10:1513:13 | ...[...] [element 2] | -| array_flow.rb:1513:10:1513:13 | ...[...] [element 2] | array_flow.rb:1513:10:1513:16 | ...[...] | | array_flow.rb:1513:10:1513:13 | ...[...] [element 2] | array_flow.rb:1513:10:1513:16 | ...[...] | | array_flow.rb:1517:5:1517:5 | a [element 2] | array_flow.rb:1520:9:1520:9 | a [element 2] | -| array_flow.rb:1517:5:1517:5 | a [element 2] | array_flow.rb:1520:9:1520:9 | a [element 2] | -| array_flow.rb:1517:16:1517:28 | call to source | array_flow.rb:1517:5:1517:5 | a [element 2] | | array_flow.rb:1517:16:1517:28 | call to source | array_flow.rb:1517:5:1517:5 | a [element 2] | | array_flow.rb:1518:5:1518:5 | b [element 1] | array_flow.rb:1520:17:1520:17 | b [element 1] | -| array_flow.rb:1518:5:1518:5 | b [element 1] | array_flow.rb:1520:17:1520:17 | b [element 1] | -| array_flow.rb:1518:13:1518:25 | call to source | array_flow.rb:1518:5:1518:5 | b [element 1] | | array_flow.rb:1518:13:1518:25 | call to source | array_flow.rb:1518:5:1518:5 | b [element 1] | | array_flow.rb:1519:5:1519:5 | c [element 1] | array_flow.rb:1520:20:1520:20 | c [element 1] | -| array_flow.rb:1519:5:1519:5 | c [element 1] | array_flow.rb:1520:20:1520:20 | c [element 1] | -| array_flow.rb:1519:13:1519:25 | call to source | array_flow.rb:1519:5:1519:5 | c [element 1] | | array_flow.rb:1519:13:1519:25 | call to source | array_flow.rb:1519:5:1519:5 | c [element 1] | | array_flow.rb:1520:5:1520:5 | d [element] | array_flow.rb:1521:10:1521:10 | d [element] | -| array_flow.rb:1520:5:1520:5 | d [element] | array_flow.rb:1521:10:1521:10 | d [element] | -| array_flow.rb:1520:5:1520:5 | d [element] | array_flow.rb:1522:10:1522:10 | d [element] | | array_flow.rb:1520:5:1520:5 | d [element] | array_flow.rb:1522:10:1522:10 | d [element] | | array_flow.rb:1520:5:1520:5 | d [element] | array_flow.rb:1523:10:1523:10 | d [element] | -| array_flow.rb:1520:5:1520:5 | d [element] | array_flow.rb:1523:10:1523:10 | d [element] | -| array_flow.rb:1520:9:1520:9 | a [element 2] | array_flow.rb:1520:9:1520:21 | call to union [element] | | array_flow.rb:1520:9:1520:9 | a [element 2] | array_flow.rb:1520:9:1520:21 | call to union [element] | | array_flow.rb:1520:9:1520:21 | call to union [element] | array_flow.rb:1520:5:1520:5 | d [element] | -| array_flow.rb:1520:9:1520:21 | call to union [element] | array_flow.rb:1520:5:1520:5 | d [element] | -| array_flow.rb:1520:17:1520:17 | b [element 1] | array_flow.rb:1520:9:1520:21 | call to union [element] | | array_flow.rb:1520:17:1520:17 | b [element 1] | array_flow.rb:1520:9:1520:21 | call to union [element] | | array_flow.rb:1520:20:1520:20 | c [element 1] | array_flow.rb:1520:9:1520:21 | call to union [element] | -| array_flow.rb:1520:20:1520:20 | c [element 1] | array_flow.rb:1520:9:1520:21 | call to union [element] | -| array_flow.rb:1521:10:1521:10 | d [element] | array_flow.rb:1521:10:1521:13 | ...[...] | | array_flow.rb:1521:10:1521:10 | d [element] | array_flow.rb:1521:10:1521:13 | ...[...] | | array_flow.rb:1522:10:1522:10 | d [element] | array_flow.rb:1522:10:1522:13 | ...[...] | -| array_flow.rb:1522:10:1522:10 | d [element] | array_flow.rb:1522:10:1522:13 | ...[...] | -| array_flow.rb:1523:10:1523:10 | d [element] | array_flow.rb:1523:10:1523:13 | ...[...] | | array_flow.rb:1523:10:1523:10 | d [element] | array_flow.rb:1523:10:1523:13 | ...[...] | | array_flow.rb:1527:5:1527:5 | a [element 3] | array_flow.rb:1529:9:1529:9 | a [element 3] | -| array_flow.rb:1527:5:1527:5 | a [element 3] | array_flow.rb:1529:9:1529:9 | a [element 3] | -| array_flow.rb:1527:5:1527:5 | a [element 3] | array_flow.rb:1533:9:1533:9 | a [element 3] | | array_flow.rb:1527:5:1527:5 | a [element 3] | array_flow.rb:1533:9:1533:9 | a [element 3] | | array_flow.rb:1527:5:1527:5 | a [element 4] | array_flow.rb:1529:9:1529:9 | a [element 4] | -| array_flow.rb:1527:5:1527:5 | a [element 4] | array_flow.rb:1529:9:1529:9 | a [element 4] | -| array_flow.rb:1527:5:1527:5 | a [element 4] | array_flow.rb:1533:9:1533:9 | a [element 4] | | array_flow.rb:1527:5:1527:5 | a [element 4] | array_flow.rb:1533:9:1533:9 | a [element 4] | | array_flow.rb:1527:19:1527:31 | call to source | array_flow.rb:1527:5:1527:5 | a [element 3] | -| array_flow.rb:1527:19:1527:31 | call to source | array_flow.rb:1527:5:1527:5 | a [element 3] | -| array_flow.rb:1527:34:1527:46 | call to source | array_flow.rb:1527:5:1527:5 | a [element 4] | | array_flow.rb:1527:34:1527:46 | call to source | array_flow.rb:1527:5:1527:5 | a [element 4] | | array_flow.rb:1529:5:1529:5 | b [element] | array_flow.rb:1530:10:1530:10 | b [element] | -| array_flow.rb:1529:5:1529:5 | b [element] | array_flow.rb:1530:10:1530:10 | b [element] | -| array_flow.rb:1529:5:1529:5 | b [element] | array_flow.rb:1531:10:1531:10 | b [element] | | array_flow.rb:1529:5:1529:5 | b [element] | array_flow.rb:1531:10:1531:10 | b [element] | | array_flow.rb:1529:9:1529:9 | a [element 3] | array_flow.rb:1529:9:1529:14 | call to uniq [element] | -| array_flow.rb:1529:9:1529:9 | a [element 3] | array_flow.rb:1529:9:1529:14 | call to uniq [element] | -| array_flow.rb:1529:9:1529:9 | a [element 4] | array_flow.rb:1529:9:1529:14 | call to uniq [element] | | array_flow.rb:1529:9:1529:9 | a [element 4] | array_flow.rb:1529:9:1529:14 | call to uniq [element] | | array_flow.rb:1529:9:1529:14 | call to uniq [element] | array_flow.rb:1529:5:1529:5 | b [element] | -| array_flow.rb:1529:9:1529:14 | call to uniq [element] | array_flow.rb:1529:5:1529:5 | b [element] | -| array_flow.rb:1530:10:1530:10 | b [element] | array_flow.rb:1530:10:1530:13 | ...[...] | | array_flow.rb:1530:10:1530:10 | b [element] | array_flow.rb:1530:10:1530:13 | ...[...] | | array_flow.rb:1531:10:1531:10 | b [element] | array_flow.rb:1531:10:1531:13 | ...[...] | -| array_flow.rb:1531:10:1531:10 | b [element] | array_flow.rb:1531:10:1531:13 | ...[...] | -| array_flow.rb:1533:5:1533:5 | c [element] | array_flow.rb:1537:10:1537:10 | c [element] | | array_flow.rb:1533:5:1533:5 | c [element] | array_flow.rb:1537:10:1537:10 | c [element] | | array_flow.rb:1533:9:1533:9 | a [element 3] | array_flow.rb:1533:9:1536:7 | call to uniq [element] | -| array_flow.rb:1533:9:1533:9 | a [element 3] | array_flow.rb:1533:9:1536:7 | call to uniq [element] | -| array_flow.rb:1533:9:1533:9 | a [element 3] | array_flow.rb:1533:20:1533:20 | x | | array_flow.rb:1533:9:1533:9 | a [element 3] | array_flow.rb:1533:20:1533:20 | x | | array_flow.rb:1533:9:1533:9 | a [element 4] | array_flow.rb:1533:9:1536:7 | call to uniq [element] | -| array_flow.rb:1533:9:1533:9 | a [element 4] | array_flow.rb:1533:9:1536:7 | call to uniq [element] | -| array_flow.rb:1533:9:1533:9 | a [element 4] | array_flow.rb:1533:20:1533:20 | x | | array_flow.rb:1533:9:1533:9 | a [element 4] | array_flow.rb:1533:20:1533:20 | x | | array_flow.rb:1533:9:1536:7 | call to uniq [element] | array_flow.rb:1533:5:1533:5 | c [element] | -| array_flow.rb:1533:9:1536:7 | call to uniq [element] | array_flow.rb:1533:5:1533:5 | c [element] | -| array_flow.rb:1533:20:1533:20 | x | array_flow.rb:1534:14:1534:14 | x | | array_flow.rb:1533:20:1533:20 | x | array_flow.rb:1534:14:1534:14 | x | | array_flow.rb:1537:10:1537:10 | c [element] | array_flow.rb:1537:10:1537:13 | ...[...] | -| array_flow.rb:1537:10:1537:10 | c [element] | array_flow.rb:1537:10:1537:13 | ...[...] | -| array_flow.rb:1541:5:1541:5 | a [element 2] | array_flow.rb:1542:9:1542:9 | a [element 2] | | array_flow.rb:1541:5:1541:5 | a [element 2] | array_flow.rb:1542:9:1542:9 | a [element 2] | | array_flow.rb:1541:5:1541:5 | a [element 3] | array_flow.rb:1542:9:1542:9 | a [element 3] | -| array_flow.rb:1541:5:1541:5 | a [element 3] | array_flow.rb:1542:9:1542:9 | a [element 3] | -| array_flow.rb:1541:16:1541:28 | call to source | array_flow.rb:1541:5:1541:5 | a [element 2] | | array_flow.rb:1541:16:1541:28 | call to source | array_flow.rb:1541:5:1541:5 | a [element 2] | | array_flow.rb:1541:31:1541:43 | call to source | array_flow.rb:1541:5:1541:5 | a [element 3] | -| array_flow.rb:1541:31:1541:43 | call to source | array_flow.rb:1541:5:1541:5 | a [element 3] | -| array_flow.rb:1542:5:1542:5 | b [element] | array_flow.rb:1543:10:1543:10 | b [element] | | array_flow.rb:1542:5:1542:5 | b [element] | array_flow.rb:1543:10:1543:10 | b [element] | | array_flow.rb:1542:5:1542:5 | b [element] | array_flow.rb:1544:10:1544:10 | b [element] | -| array_flow.rb:1542:5:1542:5 | b [element] | array_flow.rb:1544:10:1544:10 | b [element] | -| array_flow.rb:1542:9:1542:9 | [post] a [element] | array_flow.rb:1545:10:1545:10 | a [element] | | array_flow.rb:1542:9:1542:9 | [post] a [element] | array_flow.rb:1545:10:1545:10 | a [element] | | array_flow.rb:1542:9:1542:9 | [post] a [element] | array_flow.rb:1546:10:1546:10 | a [element] | -| array_flow.rb:1542:9:1542:9 | [post] a [element] | array_flow.rb:1546:10:1546:10 | a [element] | -| array_flow.rb:1542:9:1542:9 | a [element 2] | array_flow.rb:1542:9:1542:9 | [post] a [element] | | array_flow.rb:1542:9:1542:9 | a [element 2] | array_flow.rb:1542:9:1542:9 | [post] a [element] | | array_flow.rb:1542:9:1542:9 | a [element 2] | array_flow.rb:1542:9:1542:15 | call to uniq! [element] | -| array_flow.rb:1542:9:1542:9 | a [element 2] | array_flow.rb:1542:9:1542:15 | call to uniq! [element] | -| array_flow.rb:1542:9:1542:9 | a [element 3] | array_flow.rb:1542:9:1542:9 | [post] a [element] | | array_flow.rb:1542:9:1542:9 | a [element 3] | array_flow.rb:1542:9:1542:9 | [post] a [element] | | array_flow.rb:1542:9:1542:9 | a [element 3] | array_flow.rb:1542:9:1542:15 | call to uniq! [element] | -| array_flow.rb:1542:9:1542:9 | a [element 3] | array_flow.rb:1542:9:1542:15 | call to uniq! [element] | -| array_flow.rb:1542:9:1542:15 | call to uniq! [element] | array_flow.rb:1542:5:1542:5 | b [element] | | array_flow.rb:1542:9:1542:15 | call to uniq! [element] | array_flow.rb:1542:5:1542:5 | b [element] | | array_flow.rb:1543:10:1543:10 | b [element] | array_flow.rb:1543:10:1543:13 | ...[...] | -| array_flow.rb:1543:10:1543:10 | b [element] | array_flow.rb:1543:10:1543:13 | ...[...] | -| array_flow.rb:1544:10:1544:10 | b [element] | array_flow.rb:1544:10:1544:13 | ...[...] | | array_flow.rb:1544:10:1544:10 | b [element] | array_flow.rb:1544:10:1544:13 | ...[...] | | array_flow.rb:1545:10:1545:10 | a [element] | array_flow.rb:1545:10:1545:13 | ...[...] | -| array_flow.rb:1545:10:1545:10 | a [element] | array_flow.rb:1545:10:1545:13 | ...[...] | -| array_flow.rb:1546:10:1546:10 | a [element] | array_flow.rb:1546:10:1546:13 | ...[...] | | array_flow.rb:1546:10:1546:10 | a [element] | array_flow.rb:1546:10:1546:13 | ...[...] | | array_flow.rb:1548:5:1548:5 | a [element 2] | array_flow.rb:1549:9:1549:9 | a [element 2] | -| array_flow.rb:1548:5:1548:5 | a [element 2] | array_flow.rb:1549:9:1549:9 | a [element 2] | -| array_flow.rb:1548:5:1548:5 | a [element 3] | array_flow.rb:1549:9:1549:9 | a [element 3] | | array_flow.rb:1548:5:1548:5 | a [element 3] | array_flow.rb:1549:9:1549:9 | a [element 3] | | array_flow.rb:1548:16:1548:28 | call to source | array_flow.rb:1548:5:1548:5 | a [element 2] | -| array_flow.rb:1548:16:1548:28 | call to source | array_flow.rb:1548:5:1548:5 | a [element 2] | -| array_flow.rb:1548:31:1548:43 | call to source | array_flow.rb:1548:5:1548:5 | a [element 3] | | array_flow.rb:1548:31:1548:43 | call to source | array_flow.rb:1548:5:1548:5 | a [element 3] | | array_flow.rb:1549:5:1549:5 | b [element] | array_flow.rb:1553:10:1553:10 | b [element] | -| array_flow.rb:1549:5:1549:5 | b [element] | array_flow.rb:1553:10:1553:10 | b [element] | -| array_flow.rb:1549:5:1549:5 | b [element] | array_flow.rb:1554:10:1554:10 | b [element] | | array_flow.rb:1549:5:1549:5 | b [element] | array_flow.rb:1554:10:1554:10 | b [element] | | array_flow.rb:1549:9:1549:9 | [post] a [element] | array_flow.rb:1555:10:1555:10 | a [element] | -| array_flow.rb:1549:9:1549:9 | [post] a [element] | array_flow.rb:1555:10:1555:10 | a [element] | -| array_flow.rb:1549:9:1549:9 | [post] a [element] | array_flow.rb:1556:10:1556:10 | a [element] | | array_flow.rb:1549:9:1549:9 | [post] a [element] | array_flow.rb:1556:10:1556:10 | a [element] | | array_flow.rb:1549:9:1549:9 | a [element 2] | array_flow.rb:1549:9:1549:9 | [post] a [element] | -| array_flow.rb:1549:9:1549:9 | a [element 2] | array_flow.rb:1549:9:1549:9 | [post] a [element] | -| array_flow.rb:1549:9:1549:9 | a [element 2] | array_flow.rb:1549:9:1552:7 | call to uniq! [element] | | array_flow.rb:1549:9:1549:9 | a [element 2] | array_flow.rb:1549:9:1552:7 | call to uniq! [element] | | array_flow.rb:1549:9:1549:9 | a [element 2] | array_flow.rb:1549:21:1549:21 | x | -| array_flow.rb:1549:9:1549:9 | a [element 2] | array_flow.rb:1549:21:1549:21 | x | -| array_flow.rb:1549:9:1549:9 | a [element 3] | array_flow.rb:1549:9:1549:9 | [post] a [element] | | array_flow.rb:1549:9:1549:9 | a [element 3] | array_flow.rb:1549:9:1549:9 | [post] a [element] | | array_flow.rb:1549:9:1549:9 | a [element 3] | array_flow.rb:1549:9:1552:7 | call to uniq! [element] | -| array_flow.rb:1549:9:1549:9 | a [element 3] | array_flow.rb:1549:9:1552:7 | call to uniq! [element] | -| array_flow.rb:1549:9:1549:9 | a [element 3] | array_flow.rb:1549:21:1549:21 | x | | array_flow.rb:1549:9:1549:9 | a [element 3] | array_flow.rb:1549:21:1549:21 | x | | array_flow.rb:1549:9:1552:7 | call to uniq! [element] | array_flow.rb:1549:5:1549:5 | b [element] | -| array_flow.rb:1549:9:1552:7 | call to uniq! [element] | array_flow.rb:1549:5:1549:5 | b [element] | -| array_flow.rb:1549:21:1549:21 | x | array_flow.rb:1550:14:1550:14 | x | | array_flow.rb:1549:21:1549:21 | x | array_flow.rb:1550:14:1550:14 | x | | array_flow.rb:1553:10:1553:10 | b [element] | array_flow.rb:1553:10:1553:13 | ...[...] | -| array_flow.rb:1553:10:1553:10 | b [element] | array_flow.rb:1553:10:1553:13 | ...[...] | -| array_flow.rb:1554:10:1554:10 | b [element] | array_flow.rb:1554:10:1554:13 | ...[...] | | array_flow.rb:1554:10:1554:10 | b [element] | array_flow.rb:1554:10:1554:13 | ...[...] | | array_flow.rb:1555:10:1555:10 | a [element] | array_flow.rb:1555:10:1555:13 | ...[...] | -| array_flow.rb:1555:10:1555:10 | a [element] | array_flow.rb:1555:10:1555:13 | ...[...] | -| array_flow.rb:1556:10:1556:10 | a [element] | array_flow.rb:1556:10:1556:13 | ...[...] | | array_flow.rb:1556:10:1556:10 | a [element] | array_flow.rb:1556:10:1556:13 | ...[...] | | array_flow.rb:1560:5:1560:5 | a [element 2] | array_flow.rb:1561:5:1561:5 | a [element 2] | -| array_flow.rb:1560:5:1560:5 | a [element 2] | array_flow.rb:1561:5:1561:5 | a [element 2] | -| array_flow.rb:1560:16:1560:28 | call to source | array_flow.rb:1560:5:1560:5 | a [element 2] | | array_flow.rb:1560:16:1560:28 | call to source | array_flow.rb:1560:5:1560:5 | a [element 2] | | array_flow.rb:1561:5:1561:5 | [post] a [element 2] | array_flow.rb:1564:10:1564:10 | a [element 2] | -| array_flow.rb:1561:5:1561:5 | [post] a [element 2] | array_flow.rb:1564:10:1564:10 | a [element 2] | -| array_flow.rb:1561:5:1561:5 | [post] a [element 5] | array_flow.rb:1567:10:1567:10 | a [element 5] | | array_flow.rb:1561:5:1561:5 | [post] a [element 5] | array_flow.rb:1567:10:1567:10 | a [element 5] | | array_flow.rb:1561:5:1561:5 | a [element 2] | array_flow.rb:1561:5:1561:5 | [post] a [element 5] | -| array_flow.rb:1561:5:1561:5 | a [element 2] | array_flow.rb:1561:5:1561:5 | [post] a [element 5] | -| array_flow.rb:1561:21:1561:33 | call to source | array_flow.rb:1561:5:1561:5 | [post] a [element 2] | | array_flow.rb:1561:21:1561:33 | call to source | array_flow.rb:1561:5:1561:5 | [post] a [element 2] | | array_flow.rb:1564:10:1564:10 | a [element 2] | array_flow.rb:1564:10:1564:13 | ...[...] | -| array_flow.rb:1564:10:1564:10 | a [element 2] | array_flow.rb:1564:10:1564:13 | ...[...] | -| array_flow.rb:1567:10:1567:10 | a [element 5] | array_flow.rb:1567:10:1567:13 | ...[...] | | array_flow.rb:1567:10:1567:10 | a [element 5] | array_flow.rb:1567:10:1567:13 | ...[...] | | array_flow.rb:1571:5:1571:5 | a [element 1] | array_flow.rb:1573:9:1573:9 | a [element 1] | -| array_flow.rb:1571:5:1571:5 | a [element 1] | array_flow.rb:1573:9:1573:9 | a [element 1] | -| array_flow.rb:1571:5:1571:5 | a [element 1] | array_flow.rb:1579:9:1579:9 | a [element 1] | | array_flow.rb:1571:5:1571:5 | a [element 1] | array_flow.rb:1579:9:1579:9 | a [element 1] | | array_flow.rb:1571:5:1571:5 | a [element 1] | array_flow.rb:1583:9:1583:9 | a [element 1] | -| array_flow.rb:1571:5:1571:5 | a [element 1] | array_flow.rb:1583:9:1583:9 | a [element 1] | -| array_flow.rb:1571:5:1571:5 | a [element 1] | array_flow.rb:1587:9:1587:9 | a [element 1] | | array_flow.rb:1571:5:1571:5 | a [element 1] | array_flow.rb:1587:9:1587:9 | a [element 1] | | array_flow.rb:1571:5:1571:5 | a [element 3] | array_flow.rb:1579:9:1579:9 | a [element 3] | -| array_flow.rb:1571:5:1571:5 | a [element 3] | array_flow.rb:1579:9:1579:9 | a [element 3] | -| array_flow.rb:1571:5:1571:5 | a [element 3] | array_flow.rb:1583:9:1583:9 | a [element 3] | | array_flow.rb:1571:5:1571:5 | a [element 3] | array_flow.rb:1583:9:1583:9 | a [element 3] | | array_flow.rb:1571:5:1571:5 | a [element 3] | array_flow.rb:1587:9:1587:9 | a [element 3] | -| array_flow.rb:1571:5:1571:5 | a [element 3] | array_flow.rb:1587:9:1587:9 | a [element 3] | -| array_flow.rb:1571:13:1571:25 | call to source | array_flow.rb:1571:5:1571:5 | a [element 1] | | array_flow.rb:1571:13:1571:25 | call to source | array_flow.rb:1571:5:1571:5 | a [element 1] | | array_flow.rb:1571:31:1571:43 | call to source | array_flow.rb:1571:5:1571:5 | a [element 3] | -| array_flow.rb:1571:31:1571:43 | call to source | array_flow.rb:1571:5:1571:5 | a [element 3] | -| array_flow.rb:1573:5:1573:5 | b [element 1] | array_flow.rb:1575:10:1575:10 | b [element 1] | | array_flow.rb:1573:5:1573:5 | b [element 1] | array_flow.rb:1575:10:1575:10 | b [element 1] | | array_flow.rb:1573:5:1573:5 | b [element 3] | array_flow.rb:1577:10:1577:10 | b [element 3] | -| array_flow.rb:1573:5:1573:5 | b [element 3] | array_flow.rb:1577:10:1577:10 | b [element 3] | -| array_flow.rb:1573:9:1573:9 | a [element 1] | array_flow.rb:1573:9:1573:31 | call to values_at [element 1] | | array_flow.rb:1573:9:1573:9 | a [element 1] | array_flow.rb:1573:9:1573:31 | call to values_at [element 1] | | array_flow.rb:1573:9:1573:9 | a [element 1] | array_flow.rb:1573:9:1573:31 | call to values_at [element 3] | -| array_flow.rb:1573:9:1573:9 | a [element 1] | array_flow.rb:1573:9:1573:31 | call to values_at [element 3] | -| array_flow.rb:1573:9:1573:31 | call to values_at [element 1] | array_flow.rb:1573:5:1573:5 | b [element 1] | | array_flow.rb:1573:9:1573:31 | call to values_at [element 1] | array_flow.rb:1573:5:1573:5 | b [element 1] | | array_flow.rb:1573:9:1573:31 | call to values_at [element 3] | array_flow.rb:1573:5:1573:5 | b [element 3] | -| array_flow.rb:1573:9:1573:31 | call to values_at [element 3] | array_flow.rb:1573:5:1573:5 | b [element 3] | -| array_flow.rb:1575:10:1575:10 | b [element 1] | array_flow.rb:1575:10:1575:13 | ...[...] | | array_flow.rb:1575:10:1575:10 | b [element 1] | array_flow.rb:1575:10:1575:13 | ...[...] | | array_flow.rb:1577:10:1577:10 | b [element 3] | array_flow.rb:1577:10:1577:13 | ...[...] | -| array_flow.rb:1577:10:1577:10 | b [element 3] | array_flow.rb:1577:10:1577:13 | ...[...] | -| array_flow.rb:1579:5:1579:5 | b [element] | array_flow.rb:1580:10:1580:10 | b [element] | | array_flow.rb:1579:5:1579:5 | b [element] | array_flow.rb:1580:10:1580:10 | b [element] | | array_flow.rb:1579:5:1579:5 | b [element] | array_flow.rb:1581:10:1581:10 | b [element] | -| array_flow.rb:1579:5:1579:5 | b [element] | array_flow.rb:1581:10:1581:10 | b [element] | -| array_flow.rb:1579:9:1579:9 | a [element 1] | array_flow.rb:1579:9:1579:25 | call to values_at [element] | | array_flow.rb:1579:9:1579:9 | a [element 1] | array_flow.rb:1579:9:1579:25 | call to values_at [element] | | array_flow.rb:1579:9:1579:9 | a [element 3] | array_flow.rb:1579:9:1579:25 | call to values_at [element] | -| array_flow.rb:1579:9:1579:9 | a [element 3] | array_flow.rb:1579:9:1579:25 | call to values_at [element] | -| array_flow.rb:1579:9:1579:25 | call to values_at [element] | array_flow.rb:1579:5:1579:5 | b [element] | | array_flow.rb:1579:9:1579:25 | call to values_at [element] | array_flow.rb:1579:5:1579:5 | b [element] | | array_flow.rb:1580:10:1580:10 | b [element] | array_flow.rb:1580:10:1580:13 | ...[...] | -| array_flow.rb:1580:10:1580:10 | b [element] | array_flow.rb:1580:10:1580:13 | ...[...] | -| array_flow.rb:1581:10:1581:10 | b [element] | array_flow.rb:1581:10:1581:13 | ...[...] | | array_flow.rb:1581:10:1581:10 | b [element] | array_flow.rb:1581:10:1581:13 | ...[...] | | array_flow.rb:1583:5:1583:5 | b [element] | array_flow.rb:1584:10:1584:10 | b [element] | -| array_flow.rb:1583:5:1583:5 | b [element] | array_flow.rb:1584:10:1584:10 | b [element] | -| array_flow.rb:1583:5:1583:5 | b [element] | array_flow.rb:1585:10:1585:10 | b [element] | | array_flow.rb:1583:5:1583:5 | b [element] | array_flow.rb:1585:10:1585:10 | b [element] | | array_flow.rb:1583:9:1583:9 | a [element 1] | array_flow.rb:1583:9:1583:26 | call to values_at [element] | -| array_flow.rb:1583:9:1583:9 | a [element 1] | array_flow.rb:1583:9:1583:26 | call to values_at [element] | -| array_flow.rb:1583:9:1583:9 | a [element 3] | array_flow.rb:1583:9:1583:26 | call to values_at [element] | | array_flow.rb:1583:9:1583:9 | a [element 3] | array_flow.rb:1583:9:1583:26 | call to values_at [element] | | array_flow.rb:1583:9:1583:26 | call to values_at [element] | array_flow.rb:1583:5:1583:5 | b [element] | -| array_flow.rb:1583:9:1583:26 | call to values_at [element] | array_flow.rb:1583:5:1583:5 | b [element] | -| array_flow.rb:1584:10:1584:10 | b [element] | array_flow.rb:1584:10:1584:13 | ...[...] | | array_flow.rb:1584:10:1584:10 | b [element] | array_flow.rb:1584:10:1584:13 | ...[...] | | array_flow.rb:1585:10:1585:10 | b [element] | array_flow.rb:1585:10:1585:13 | ...[...] | -| array_flow.rb:1585:10:1585:10 | b [element] | array_flow.rb:1585:10:1585:13 | ...[...] | -| array_flow.rb:1587:5:1587:5 | b [element 1] | array_flow.rb:1589:10:1589:10 | b [element 1] | | array_flow.rb:1587:5:1587:5 | b [element 1] | array_flow.rb:1589:10:1589:10 | b [element 1] | | array_flow.rb:1587:5:1587:5 | b [element] | array_flow.rb:1588:10:1588:10 | b [element] | -| array_flow.rb:1587:5:1587:5 | b [element] | array_flow.rb:1588:10:1588:10 | b [element] | -| array_flow.rb:1587:5:1587:5 | b [element] | array_flow.rb:1589:10:1589:10 | b [element] | | array_flow.rb:1587:5:1587:5 | b [element] | array_flow.rb:1589:10:1589:10 | b [element] | | array_flow.rb:1587:5:1587:5 | b [element] | array_flow.rb:1590:10:1590:10 | b [element] | -| array_flow.rb:1587:5:1587:5 | b [element] | array_flow.rb:1590:10:1590:10 | b [element] | -| array_flow.rb:1587:5:1587:5 | b [element] | array_flow.rb:1591:10:1591:10 | b [element] | | array_flow.rb:1587:5:1587:5 | b [element] | array_flow.rb:1591:10:1591:10 | b [element] | | array_flow.rb:1587:9:1587:9 | a [element 1] | array_flow.rb:1587:9:1587:28 | call to values_at [element] | -| array_flow.rb:1587:9:1587:9 | a [element 1] | array_flow.rb:1587:9:1587:28 | call to values_at [element] | -| array_flow.rb:1587:9:1587:9 | a [element 3] | array_flow.rb:1587:9:1587:28 | call to values_at [element 1] | | array_flow.rb:1587:9:1587:9 | a [element 3] | array_flow.rb:1587:9:1587:28 | call to values_at [element 1] | | array_flow.rb:1587:9:1587:9 | a [element 3] | array_flow.rb:1587:9:1587:28 | call to values_at [element] | -| array_flow.rb:1587:9:1587:9 | a [element 3] | array_flow.rb:1587:9:1587:28 | call to values_at [element] | -| array_flow.rb:1587:9:1587:28 | call to values_at [element 1] | array_flow.rb:1587:5:1587:5 | b [element 1] | | array_flow.rb:1587:9:1587:28 | call to values_at [element 1] | array_flow.rb:1587:5:1587:5 | b [element 1] | | array_flow.rb:1587:9:1587:28 | call to values_at [element] | array_flow.rb:1587:5:1587:5 | b [element] | -| array_flow.rb:1587:9:1587:28 | call to values_at [element] | array_flow.rb:1587:5:1587:5 | b [element] | -| array_flow.rb:1588:10:1588:10 | b [element] | array_flow.rb:1588:10:1588:13 | ...[...] | | array_flow.rb:1588:10:1588:10 | b [element] | array_flow.rb:1588:10:1588:13 | ...[...] | | array_flow.rb:1589:10:1589:10 | b [element 1] | array_flow.rb:1589:10:1589:13 | ...[...] | -| array_flow.rb:1589:10:1589:10 | b [element 1] | array_flow.rb:1589:10:1589:13 | ...[...] | -| array_flow.rb:1589:10:1589:10 | b [element] | array_flow.rb:1589:10:1589:13 | ...[...] | | array_flow.rb:1589:10:1589:10 | b [element] | array_flow.rb:1589:10:1589:13 | ...[...] | | array_flow.rb:1590:10:1590:10 | b [element] | array_flow.rb:1590:10:1590:13 | ...[...] | -| array_flow.rb:1590:10:1590:10 | b [element] | array_flow.rb:1590:10:1590:13 | ...[...] | -| array_flow.rb:1591:10:1591:10 | b [element] | array_flow.rb:1591:10:1591:13 | ...[...] | | array_flow.rb:1591:10:1591:10 | b [element] | array_flow.rb:1591:10:1591:13 | ...[...] | | array_flow.rb:1595:5:1595:5 | a [element 2] | array_flow.rb:1598:9:1598:9 | a [element 2] | -| array_flow.rb:1595:5:1595:5 | a [element 2] | array_flow.rb:1598:9:1598:9 | a [element 2] | -| array_flow.rb:1595:5:1595:5 | a [element 2] | array_flow.rb:1603:5:1603:5 | a [element 2] | | array_flow.rb:1595:5:1595:5 | a [element 2] | array_flow.rb:1603:5:1603:5 | a [element 2] | | array_flow.rb:1595:16:1595:28 | call to source | array_flow.rb:1595:5:1595:5 | a [element 2] | -| array_flow.rb:1595:16:1595:28 | call to source | array_flow.rb:1595:5:1595:5 | a [element 2] | -| array_flow.rb:1596:5:1596:5 | b [element 1] | array_flow.rb:1598:15:1598:15 | b [element 1] | | array_flow.rb:1596:5:1596:5 | b [element 1] | array_flow.rb:1598:15:1598:15 | b [element 1] | | array_flow.rb:1596:5:1596:5 | b [element 1] | array_flow.rb:1603:11:1603:11 | b [element 1] | -| array_flow.rb:1596:5:1596:5 | b [element 1] | array_flow.rb:1603:11:1603:11 | b [element 1] | -| array_flow.rb:1596:13:1596:25 | call to source | array_flow.rb:1596:5:1596:5 | b [element 1] | | array_flow.rb:1596:13:1596:25 | call to source | array_flow.rb:1596:5:1596:5 | b [element 1] | | array_flow.rb:1597:5:1597:5 | c [element 0] | array_flow.rb:1598:18:1598:18 | c [element 0] | -| array_flow.rb:1597:5:1597:5 | c [element 0] | array_flow.rb:1598:18:1598:18 | c [element 0] | -| array_flow.rb:1597:5:1597:5 | c [element 0] | array_flow.rb:1603:14:1603:14 | c [element 0] | | array_flow.rb:1597:5:1597:5 | c [element 0] | array_flow.rb:1603:14:1603:14 | c [element 0] | | array_flow.rb:1597:10:1597:22 | call to source | array_flow.rb:1597:5:1597:5 | c [element 0] | -| array_flow.rb:1597:10:1597:22 | call to source | array_flow.rb:1597:5:1597:5 | c [element 0] | -| array_flow.rb:1598:5:1598:5 | d [element 0, element 2] | array_flow.rb:1600:10:1600:10 | d [element 0, element 2] | | array_flow.rb:1598:5:1598:5 | d [element 0, element 2] | array_flow.rb:1600:10:1600:10 | d [element 0, element 2] | | array_flow.rb:1598:5:1598:5 | d [element 1, element 1] | array_flow.rb:1601:10:1601:10 | d [element 1, element 1] | -| array_flow.rb:1598:5:1598:5 | d [element 1, element 1] | array_flow.rb:1601:10:1601:10 | d [element 1, element 1] | -| array_flow.rb:1598:5:1598:5 | d [element 2, element 0] | array_flow.rb:1602:10:1602:10 | d [element 2, element 0] | | array_flow.rb:1598:5:1598:5 | d [element 2, element 0] | array_flow.rb:1602:10:1602:10 | d [element 2, element 0] | | array_flow.rb:1598:9:1598:9 | a [element 2] | array_flow.rb:1598:9:1598:19 | call to zip [element 2, element 0] | -| array_flow.rb:1598:9:1598:9 | a [element 2] | array_flow.rb:1598:9:1598:19 | call to zip [element 2, element 0] | -| array_flow.rb:1598:9:1598:19 | call to zip [element 0, element 2] | array_flow.rb:1598:5:1598:5 | d [element 0, element 2] | | array_flow.rb:1598:9:1598:19 | call to zip [element 0, element 2] | array_flow.rb:1598:5:1598:5 | d [element 0, element 2] | | array_flow.rb:1598:9:1598:19 | call to zip [element 1, element 1] | array_flow.rb:1598:5:1598:5 | d [element 1, element 1] | -| array_flow.rb:1598:9:1598:19 | call to zip [element 1, element 1] | array_flow.rb:1598:5:1598:5 | d [element 1, element 1] | -| array_flow.rb:1598:9:1598:19 | call to zip [element 2, element 0] | array_flow.rb:1598:5:1598:5 | d [element 2, element 0] | | array_flow.rb:1598:9:1598:19 | call to zip [element 2, element 0] | array_flow.rb:1598:5:1598:5 | d [element 2, element 0] | | array_flow.rb:1598:15:1598:15 | b [element 1] | array_flow.rb:1598:9:1598:19 | call to zip [element 1, element 1] | -| array_flow.rb:1598:15:1598:15 | b [element 1] | array_flow.rb:1598:9:1598:19 | call to zip [element 1, element 1] | -| array_flow.rb:1598:18:1598:18 | c [element 0] | array_flow.rb:1598:9:1598:19 | call to zip [element 0, element 2] | | array_flow.rb:1598:18:1598:18 | c [element 0] | array_flow.rb:1598:9:1598:19 | call to zip [element 0, element 2] | | array_flow.rb:1600:10:1600:10 | d [element 0, element 2] | array_flow.rb:1600:10:1600:13 | ...[...] [element 2] | -| array_flow.rb:1600:10:1600:10 | d [element 0, element 2] | array_flow.rb:1600:10:1600:13 | ...[...] [element 2] | -| array_flow.rb:1600:10:1600:13 | ...[...] [element 2] | array_flow.rb:1600:10:1600:16 | ...[...] | | array_flow.rb:1600:10:1600:13 | ...[...] [element 2] | array_flow.rb:1600:10:1600:16 | ...[...] | | array_flow.rb:1601:10:1601:10 | d [element 1, element 1] | array_flow.rb:1601:10:1601:13 | ...[...] [element 1] | -| array_flow.rb:1601:10:1601:10 | d [element 1, element 1] | array_flow.rb:1601:10:1601:13 | ...[...] [element 1] | -| array_flow.rb:1601:10:1601:13 | ...[...] [element 1] | array_flow.rb:1601:10:1601:16 | ...[...] | | array_flow.rb:1601:10:1601:13 | ...[...] [element 1] | array_flow.rb:1601:10:1601:16 | ...[...] | | array_flow.rb:1602:10:1602:10 | d [element 2, element 0] | array_flow.rb:1602:10:1602:13 | ...[...] [element 0] | -| array_flow.rb:1602:10:1602:10 | d [element 2, element 0] | array_flow.rb:1602:10:1602:13 | ...[...] [element 0] | -| array_flow.rb:1602:10:1602:13 | ...[...] [element 0] | array_flow.rb:1602:10:1602:16 | ...[...] | | array_flow.rb:1602:10:1602:13 | ...[...] [element 0] | array_flow.rb:1602:10:1602:16 | ...[...] | | array_flow.rb:1603:5:1603:5 | a [element 2] | array_flow.rb:1603:21:1603:21 | x [element 0] | -| array_flow.rb:1603:5:1603:5 | a [element 2] | array_flow.rb:1603:21:1603:21 | x [element 0] | -| array_flow.rb:1603:11:1603:11 | b [element 1] | array_flow.rb:1603:21:1603:21 | x [element 1] | | array_flow.rb:1603:11:1603:11 | b [element 1] | array_flow.rb:1603:21:1603:21 | x [element 1] | | array_flow.rb:1603:14:1603:14 | c [element 0] | array_flow.rb:1603:21:1603:21 | x [element 2] | -| array_flow.rb:1603:14:1603:14 | c [element 0] | array_flow.rb:1603:21:1603:21 | x [element 2] | -| array_flow.rb:1603:21:1603:21 | x [element 0] | array_flow.rb:1604:14:1604:14 | x [element 0] | | array_flow.rb:1603:21:1603:21 | x [element 0] | array_flow.rb:1604:14:1604:14 | x [element 0] | | array_flow.rb:1603:21:1603:21 | x [element 1] | array_flow.rb:1605:14:1605:14 | x [element 1] | -| array_flow.rb:1603:21:1603:21 | x [element 1] | array_flow.rb:1605:14:1605:14 | x [element 1] | -| array_flow.rb:1603:21:1603:21 | x [element 2] | array_flow.rb:1606:14:1606:14 | x [element 2] | | array_flow.rb:1603:21:1603:21 | x [element 2] | array_flow.rb:1606:14:1606:14 | x [element 2] | | array_flow.rb:1604:14:1604:14 | x [element 0] | array_flow.rb:1604:14:1604:17 | ...[...] | -| array_flow.rb:1604:14:1604:14 | x [element 0] | array_flow.rb:1604:14:1604:17 | ...[...] | -| array_flow.rb:1605:14:1605:14 | x [element 1] | array_flow.rb:1605:14:1605:17 | ...[...] | | array_flow.rb:1605:14:1605:14 | x [element 1] | array_flow.rb:1605:14:1605:17 | ...[...] | | array_flow.rb:1606:14:1606:14 | x [element 2] | array_flow.rb:1606:14:1606:17 | ...[...] | -| array_flow.rb:1606:14:1606:14 | x [element 2] | array_flow.rb:1606:14:1606:17 | ...[...] | -| array_flow.rb:1611:5:1611:5 | a [element 2] | array_flow.rb:1613:9:1613:9 | a [element 2] | | array_flow.rb:1611:5:1611:5 | a [element 2] | array_flow.rb:1613:9:1613:9 | a [element 2] | | array_flow.rb:1611:16:1611:28 | call to source | array_flow.rb:1611:5:1611:5 | a [element 2] | -| array_flow.rb:1611:16:1611:28 | call to source | array_flow.rb:1611:5:1611:5 | a [element 2] | -| array_flow.rb:1612:5:1612:5 | b [element 1] | array_flow.rb:1613:13:1613:13 | b [element 1] | | array_flow.rb:1612:5:1612:5 | b [element 1] | array_flow.rb:1613:13:1613:13 | b [element 1] | | array_flow.rb:1612:13:1612:25 | call to source | array_flow.rb:1612:5:1612:5 | b [element 1] | -| array_flow.rb:1612:13:1612:25 | call to source | array_flow.rb:1612:5:1612:5 | b [element 1] | -| array_flow.rb:1613:5:1613:5 | c [element] | array_flow.rb:1614:10:1614:10 | c [element] | | array_flow.rb:1613:5:1613:5 | c [element] | array_flow.rb:1614:10:1614:10 | c [element] | | array_flow.rb:1613:5:1613:5 | c [element] | array_flow.rb:1615:10:1615:10 | c [element] | -| array_flow.rb:1613:5:1613:5 | c [element] | array_flow.rb:1615:10:1615:10 | c [element] | -| array_flow.rb:1613:5:1613:5 | c [element] | array_flow.rb:1616:10:1616:10 | c [element] | | array_flow.rb:1613:5:1613:5 | c [element] | array_flow.rb:1616:10:1616:10 | c [element] | | array_flow.rb:1613:9:1613:9 | a [element 2] | array_flow.rb:1613:9:1613:13 | ... \| ... [element] | -| array_flow.rb:1613:9:1613:9 | a [element 2] | array_flow.rb:1613:9:1613:13 | ... \| ... [element] | -| array_flow.rb:1613:9:1613:13 | ... \| ... [element] | array_flow.rb:1613:5:1613:5 | c [element] | | array_flow.rb:1613:9:1613:13 | ... \| ... [element] | array_flow.rb:1613:5:1613:5 | c [element] | | array_flow.rb:1613:13:1613:13 | b [element 1] | array_flow.rb:1613:9:1613:13 | ... \| ... [element] | -| array_flow.rb:1613:13:1613:13 | b [element 1] | array_flow.rb:1613:9:1613:13 | ... \| ... [element] | -| array_flow.rb:1614:10:1614:10 | c [element] | array_flow.rb:1614:10:1614:13 | ...[...] | | array_flow.rb:1614:10:1614:10 | c [element] | array_flow.rb:1614:10:1614:13 | ...[...] | | array_flow.rb:1615:10:1615:10 | c [element] | array_flow.rb:1615:10:1615:13 | ...[...] | -| array_flow.rb:1615:10:1615:10 | c [element] | array_flow.rb:1615:10:1615:13 | ...[...] | -| array_flow.rb:1616:10:1616:10 | c [element] | array_flow.rb:1616:10:1616:13 | ...[...] | | array_flow.rb:1616:10:1616:10 | c [element] | array_flow.rb:1616:10:1616:13 | ...[...] | | array_flow.rb:1621:5:1621:5 | [post] a [element, element 0] | array_flow.rb:1622:10:1622:10 | a [element, element 0] | -| array_flow.rb:1621:5:1621:5 | [post] a [element, element 0] | array_flow.rb:1622:10:1622:10 | a [element, element 0] | -| array_flow.rb:1621:5:1621:5 | [post] a [element, element 0] | array_flow.rb:1625:10:1625:10 | a [element, element 0] | | array_flow.rb:1621:5:1621:5 | [post] a [element, element 0] | array_flow.rb:1625:10:1625:10 | a [element, element 0] | | array_flow.rb:1621:5:1621:5 | [post] a [element, element 0] | array_flow.rb:1626:10:1626:10 | a [element, element 0] | -| array_flow.rb:1621:5:1621:5 | [post] a [element, element 0] | array_flow.rb:1626:10:1626:10 | a [element, element 0] | -| array_flow.rb:1621:5:1621:8 | [post] ...[...] [element 0] | array_flow.rb:1621:5:1621:5 | [post] a [element, element 0] | | array_flow.rb:1621:5:1621:8 | [post] ...[...] [element 0] | array_flow.rb:1621:5:1621:5 | [post] a [element, element 0] | | array_flow.rb:1621:15:1621:27 | call to source | array_flow.rb:1621:5:1621:8 | [post] ...[...] [element 0] | -| array_flow.rb:1621:15:1621:27 | call to source | array_flow.rb:1621:5:1621:8 | [post] ...[...] [element 0] | -| array_flow.rb:1622:10:1622:10 | a [element, element 0] | array_flow.rb:1622:10:1622:13 | ...[...] [element 0] | | array_flow.rb:1622:10:1622:10 | a [element, element 0] | array_flow.rb:1622:10:1622:13 | ...[...] [element 0] | | array_flow.rb:1622:10:1622:13 | ...[...] [element 0] | array_flow.rb:1622:10:1622:16 | ...[...] | -| array_flow.rb:1622:10:1622:13 | ...[...] [element 0] | array_flow.rb:1622:10:1622:16 | ...[...] | -| array_flow.rb:1624:5:1624:5 | [post] a [element 1, element 0] | array_flow.rb:1625:10:1625:10 | a [element 1, element 0] | | array_flow.rb:1624:5:1624:5 | [post] a [element 1, element 0] | array_flow.rb:1625:10:1625:10 | a [element 1, element 0] | | array_flow.rb:1624:5:1624:8 | [post] ...[...] [element 0] | array_flow.rb:1624:5:1624:5 | [post] a [element 1, element 0] | -| array_flow.rb:1624:5:1624:8 | [post] ...[...] [element 0] | array_flow.rb:1624:5:1624:5 | [post] a [element 1, element 0] | -| array_flow.rb:1624:15:1624:27 | call to source | array_flow.rb:1624:5:1624:8 | [post] ...[...] [element 0] | | array_flow.rb:1624:15:1624:27 | call to source | array_flow.rb:1624:5:1624:8 | [post] ...[...] [element 0] | | array_flow.rb:1625:10:1625:10 | a [element 1, element 0] | array_flow.rb:1625:10:1625:13 | ...[...] [element 0] | -| array_flow.rb:1625:10:1625:10 | a [element 1, element 0] | array_flow.rb:1625:10:1625:13 | ...[...] [element 0] | -| array_flow.rb:1625:10:1625:10 | a [element, element 0] | array_flow.rb:1625:10:1625:13 | ...[...] [element 0] | | array_flow.rb:1625:10:1625:10 | a [element, element 0] | array_flow.rb:1625:10:1625:13 | ...[...] [element 0] | | array_flow.rb:1625:10:1625:13 | ...[...] [element 0] | array_flow.rb:1625:10:1625:16 | ...[...] | -| array_flow.rb:1625:10:1625:13 | ...[...] [element 0] | array_flow.rb:1625:10:1625:16 | ...[...] | -| array_flow.rb:1626:10:1626:10 | a [element, element 0] | array_flow.rb:1626:10:1626:13 | ...[...] [element 0] | | array_flow.rb:1626:10:1626:10 | a [element, element 0] | array_flow.rb:1626:10:1626:13 | ...[...] [element 0] | | array_flow.rb:1626:10:1626:13 | ...[...] [element 0] | array_flow.rb:1626:10:1626:16 | ...[...] | -| array_flow.rb:1626:10:1626:13 | ...[...] [element 0] | array_flow.rb:1626:10:1626:16 | ...[...] | -| array_flow.rb:1631:5:1631:5 | [post] a [element 0] | array_flow.rb:1640:10:1640:10 | a [element 0] | | array_flow.rb:1631:5:1631:5 | [post] a [element 0] | array_flow.rb:1640:10:1640:10 | a [element 0] | | array_flow.rb:1631:5:1631:5 | [post] a [element 0] | array_flow.rb:1642:10:1642:10 | a [element 0] | -| array_flow.rb:1631:5:1631:5 | [post] a [element 0] | array_flow.rb:1642:10:1642:10 | a [element 0] | -| array_flow.rb:1631:12:1631:24 | call to source | array_flow.rb:1631:5:1631:5 | [post] a [element 0] | | array_flow.rb:1631:12:1631:24 | call to source | array_flow.rb:1631:5:1631:5 | [post] a [element 0] | | array_flow.rb:1633:5:1633:5 | [post] a [element] | array_flow.rb:1638:10:1638:10 | a [element] | -| array_flow.rb:1633:5:1633:5 | [post] a [element] | array_flow.rb:1638:10:1638:10 | a [element] | -| array_flow.rb:1633:5:1633:5 | [post] a [element] | array_flow.rb:1640:10:1640:10 | a [element] | | array_flow.rb:1633:5:1633:5 | [post] a [element] | array_flow.rb:1640:10:1640:10 | a [element] | | array_flow.rb:1633:5:1633:5 | [post] a [element] | array_flow.rb:1642:10:1642:10 | a [element] | -| array_flow.rb:1633:5:1633:5 | [post] a [element] | array_flow.rb:1642:10:1642:10 | a [element] | -| array_flow.rb:1633:16:1633:28 | call to source | array_flow.rb:1633:5:1633:5 | [post] a [element] | | array_flow.rb:1633:16:1633:28 | call to source | array_flow.rb:1633:5:1633:5 | [post] a [element] | | array_flow.rb:1635:5:1635:5 | [post] a [element] | array_flow.rb:1638:10:1638:10 | a [element] | -| array_flow.rb:1635:5:1635:5 | [post] a [element] | array_flow.rb:1638:10:1638:10 | a [element] | -| array_flow.rb:1635:5:1635:5 | [post] a [element] | array_flow.rb:1640:10:1640:10 | a [element] | | array_flow.rb:1635:5:1635:5 | [post] a [element] | array_flow.rb:1640:10:1640:10 | a [element] | | array_flow.rb:1635:5:1635:5 | [post] a [element] | array_flow.rb:1642:10:1642:10 | a [element] | -| array_flow.rb:1635:5:1635:5 | [post] a [element] | array_flow.rb:1642:10:1642:10 | a [element] | -| array_flow.rb:1635:14:1635:26 | call to source | array_flow.rb:1635:5:1635:5 | [post] a [element] | | array_flow.rb:1635:14:1635:26 | call to source | array_flow.rb:1635:5:1635:5 | [post] a [element] | | array_flow.rb:1637:5:1637:5 | [post] a [element] | array_flow.rb:1638:10:1638:10 | a [element] | -| array_flow.rb:1637:5:1637:5 | [post] a [element] | array_flow.rb:1638:10:1638:10 | a [element] | -| array_flow.rb:1637:5:1637:5 | [post] a [element] | array_flow.rb:1640:10:1640:10 | a [element] | | array_flow.rb:1637:5:1637:5 | [post] a [element] | array_flow.rb:1640:10:1640:10 | a [element] | | array_flow.rb:1637:5:1637:5 | [post] a [element] | array_flow.rb:1642:10:1642:10 | a [element] | -| array_flow.rb:1637:5:1637:5 | [post] a [element] | array_flow.rb:1642:10:1642:10 | a [element] | -| array_flow.rb:1637:16:1637:28 | call to source | array_flow.rb:1637:5:1637:5 | [post] a [element] | | array_flow.rb:1637:16:1637:28 | call to source | array_flow.rb:1637:5:1637:5 | [post] a [element] | | array_flow.rb:1638:10:1638:10 | a [element] | array_flow.rb:1638:10:1638:13 | ...[...] | -| array_flow.rb:1638:10:1638:10 | a [element] | array_flow.rb:1638:10:1638:13 | ...[...] | -| array_flow.rb:1640:10:1640:10 | a [element 0] | array_flow.rb:1640:10:1640:17 | ...[...] | | array_flow.rb:1640:10:1640:10 | a [element 0] | array_flow.rb:1640:10:1640:17 | ...[...] | | array_flow.rb:1640:10:1640:10 | a [element] | array_flow.rb:1640:10:1640:17 | ...[...] | -| array_flow.rb:1640:10:1640:10 | a [element] | array_flow.rb:1640:10:1640:17 | ...[...] | | array_flow.rb:1642:10:1642:10 | a [element 0] | array_flow.rb:1642:10:1642:15 | ...[...] | -| array_flow.rb:1642:10:1642:10 | a [element 0] | array_flow.rb:1642:10:1642:15 | ...[...] | -| array_flow.rb:1642:10:1642:10 | a [element] | array_flow.rb:1642:10:1642:15 | ...[...] | | array_flow.rb:1642:10:1642:10 | a [element] | array_flow.rb:1642:10:1642:15 | ...[...] | nodes | array_flow.rb:2:5:2:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:2:5:2:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:2:9:2:20 | * ... [element 0] | semmle.label | * ... [element 0] | | array_flow.rb:2:9:2:20 | * ... [element 0] | semmle.label | * ... [element 0] | | array_flow.rb:2:10:2:20 | call to source | semmle.label | call to source | -| array_flow.rb:2:10:2:20 | call to source | semmle.label | call to source | -| array_flow.rb:3:10:3:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:3:10:3:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:3:10:3:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:3:10:3:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:5:10:5:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:5:10:5:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:5:10:5:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:5:10:5:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:9:5:9:5 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:9:5:9:5 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:9:13:9:21 | call to source | semmle.label | call to source | -| array_flow.rb:9:13:9:21 | call to source | semmle.label | call to source | -| array_flow.rb:11:10:11:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:11:10:11:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:11:10:11:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:11:10:11:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:13:10:13:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:13:10:13:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:13:10:13:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:13:10:13:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:17:5:17:5 | a [element] | semmle.label | a [element] | | array_flow.rb:17:5:17:5 | a [element] | semmle.label | a [element] | | array_flow.rb:17:9:17:33 | call to new [element] | semmle.label | call to new [element] | -| array_flow.rb:17:9:17:33 | call to new [element] | semmle.label | call to new [element] | -| array_flow.rb:17:22:17:32 | call to source | semmle.label | call to source | | array_flow.rb:17:22:17:32 | call to source | semmle.label | call to source | | array_flow.rb:18:10:18:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:18:10:18:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:18:10:18:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:18:10:18:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:19:10:19:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:19:10:19:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:19:10:19:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:19:10:19:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:21:5:21:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:21:5:21:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:21:9:21:20 | call to new [element] | semmle.label | call to new [element] | | array_flow.rb:21:9:21:20 | call to new [element] | semmle.label | call to new [element] | | array_flow.rb:21:19:21:19 | a [element] | semmle.label | a [element] | -| array_flow.rb:21:19:21:19 | a [element] | semmle.label | a [element] | -| array_flow.rb:22:10:22:10 | b [element] | semmle.label | b [element] | | array_flow.rb:22:10:22:10 | b [element] | semmle.label | b [element] | | array_flow.rb:22:10:22:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:22:10:22:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:23:10:23:10 | b [element] | semmle.label | b [element] | | array_flow.rb:23:10:23:10 | b [element] | semmle.label | b [element] | | array_flow.rb:23:10:23:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:23:10:23:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:25:5:25:5 | c [element] | semmle.label | c [element] | | array_flow.rb:25:5:25:5 | c [element] | semmle.label | c [element] | | array_flow.rb:25:9:27:7 | call to new [element] | semmle.label | call to new [element] | -| array_flow.rb:25:9:27:7 | call to new [element] | semmle.label | call to new [element] | -| array_flow.rb:26:9:26:19 | call to source | semmle.label | call to source | | array_flow.rb:26:9:26:19 | call to source | semmle.label | call to source | | array_flow.rb:28:10:28:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:28:10:28:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:28:10:28:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:28:10:28:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:29:10:29:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:29:10:29:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:29:10:29:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:29:10:29:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:33:5:33:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:33:5:33:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:33:10:33:18 | call to source | semmle.label | call to source | | array_flow.rb:33:10:33:18 | call to source | semmle.label | call to source | | array_flow.rb:34:5:34:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:34:5:34:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:34:9:34:28 | call to try_convert [element 0] | semmle.label | call to try_convert [element 0] | | array_flow.rb:34:9:34:28 | call to try_convert [element 0] | semmle.label | call to try_convert [element 0] | | array_flow.rb:34:27:34:27 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:34:27:34:27 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:35:10:35:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:35:10:35:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:35:10:35:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:35:10:35:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:40:5:40:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:40:5:40:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:40:10:40:20 | call to source | semmle.label | call to source | -| array_flow.rb:40:10:40:20 | call to source | semmle.label | call to source | -| array_flow.rb:41:5:41:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:41:5:41:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:41:16:41:26 | call to source | semmle.label | call to source | -| array_flow.rb:41:16:41:26 | call to source | semmle.label | call to source | -| array_flow.rb:42:5:42:5 | c [element] | semmle.label | c [element] | | array_flow.rb:42:5:42:5 | c [element] | semmle.label | c [element] | | array_flow.rb:42:9:42:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:42:9:42:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:42:9:42:13 | ... & ... [element] | semmle.label | ... & ... [element] | | array_flow.rb:42:9:42:13 | ... & ... [element] | semmle.label | ... & ... [element] | | array_flow.rb:42:13:42:13 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:42:13:42:13 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:43:10:43:10 | c [element] | semmle.label | c [element] | | array_flow.rb:43:10:43:10 | c [element] | semmle.label | c [element] | | array_flow.rb:43:10:43:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:43:10:43:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:44:10:44:10 | c [element] | semmle.label | c [element] | | array_flow.rb:44:10:44:10 | c [element] | semmle.label | c [element] | | array_flow.rb:44:10:44:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:44:10:44:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:48:5:48:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:48:5:48:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:48:10:48:18 | call to source | semmle.label | call to source | -| array_flow.rb:48:10:48:18 | call to source | semmle.label | call to source | -| array_flow.rb:49:5:49:5 | b [element] | semmle.label | b [element] | | array_flow.rb:49:5:49:5 | b [element] | semmle.label | b [element] | | array_flow.rb:49:9:49:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:49:9:49:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:49:9:49:13 | ... * ... [element] | semmle.label | ... * ... [element] | | array_flow.rb:49:9:49:13 | ... * ... [element] | semmle.label | ... * ... [element] | | array_flow.rb:50:10:50:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:50:10:50:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:50:10:50:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:50:10:50:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:51:10:51:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:51:10:51:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:51:10:51:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:51:10:51:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:55:5:55:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:55:5:55:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:55:10:55:20 | call to source | semmle.label | call to source | | array_flow.rb:55:10:55:20 | call to source | semmle.label | call to source | | array_flow.rb:56:5:56:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:56:5:56:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:56:13:56:23 | call to source | semmle.label | call to source | | array_flow.rb:56:13:56:23 | call to source | semmle.label | call to source | | array_flow.rb:57:5:57:5 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:57:5:57:5 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:57:5:57:5 | c [element] | semmle.label | c [element] | | array_flow.rb:57:5:57:5 | c [element] | semmle.label | c [element] | | array_flow.rb:57:9:57:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:57:9:57:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:57:9:57:13 | ... + ... [element 0] | semmle.label | ... + ... [element 0] | | array_flow.rb:57:9:57:13 | ... + ... [element 0] | semmle.label | ... + ... [element 0] | | array_flow.rb:57:9:57:13 | ... + ... [element] | semmle.label | ... + ... [element] | -| array_flow.rb:57:9:57:13 | ... + ... [element] | semmle.label | ... + ... [element] | -| array_flow.rb:57:13:57:13 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:57:13:57:13 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:58:10:58:10 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:58:10:58:10 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:58:10:58:10 | c [element] | semmle.label | c [element] | | array_flow.rb:58:10:58:10 | c [element] | semmle.label | c [element] | | array_flow.rb:58:10:58:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:58:10:58:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:59:10:59:10 | c [element] | semmle.label | c [element] | | array_flow.rb:59:10:59:10 | c [element] | semmle.label | c [element] | | array_flow.rb:59:10:59:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:59:10:59:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:63:5:63:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:63:5:63:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:63:10:63:20 | call to source | semmle.label | call to source | -| array_flow.rb:63:10:63:20 | call to source | semmle.label | call to source | -| array_flow.rb:65:5:65:5 | c [element] | semmle.label | c [element] | | array_flow.rb:65:5:65:5 | c [element] | semmle.label | c [element] | | array_flow.rb:65:9:65:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:65:9:65:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:65:9:65:13 | ... - ... [element] | semmle.label | ... - ... [element] | | array_flow.rb:65:9:65:13 | ... - ... [element] | semmle.label | ... - ... [element] | | array_flow.rb:66:10:66:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:66:10:66:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:66:10:66:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:66:10:66:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:67:10:67:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:67:10:67:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:67:10:67:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:67:10:67:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:71:5:71:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:71:5:71:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:71:10:71:20 | call to source | semmle.label | call to source | -| array_flow.rb:71:10:71:20 | call to source | semmle.label | call to source | -| array_flow.rb:72:5:72:5 | b | semmle.label | b | -| array_flow.rb:72:5:72:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:72:5:72:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:72:5:72:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:72:5:72:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:72:9:72:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:72:9:72:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:72:9:72:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:72:9:72:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:72:9:72:24 | ... << ... [element 0] | semmle.label | ... << ... [element 0] | | array_flow.rb:72:9:72:24 | ... << ... [element 0] | semmle.label | ... << ... [element 0] | | array_flow.rb:72:9:72:24 | ... << ... [element] | semmle.label | ... << ... [element] | -| array_flow.rb:72:9:72:24 | ... << ... [element] | semmle.label | ... << ... [element] | -| array_flow.rb:72:14:72:24 | call to source | semmle.label | call to source | | array_flow.rb:72:14:72:24 | call to source | semmle.label | call to source | | array_flow.rb:73:10:73:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:73:10:73:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:73:10:73:10 | a [element] | semmle.label | a [element] | | array_flow.rb:73:10:73:10 | a [element] | semmle.label | a [element] | | array_flow.rb:73:10:73:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:73:10:73:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:74:10:74:10 | a [element] | semmle.label | a [element] | | array_flow.rb:74:10:74:10 | a [element] | semmle.label | a [element] | | array_flow.rb:74:10:74:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:74:10:74:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:75:10:75:10 | b | semmle.label | b | -| array_flow.rb:75:10:75:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:75:10:75:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:75:10:75:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:75:10:75:10 | b [element] | semmle.label | b [element] | | array_flow.rb:75:10:75:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:75:10:75:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:76:10:76:10 | b | semmle.label | b | -| array_flow.rb:76:10:76:10 | b [element] | semmle.label | b [element] | | array_flow.rb:76:10:76:10 | b [element] | semmle.label | b [element] | | array_flow.rb:76:10:76:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:76:10:76:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:80:5:80:5 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:80:5:80:5 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:80:13:80:21 | call to source | semmle.label | call to source | -| array_flow.rb:80:13:80:21 | call to source | semmle.label | call to source | | array_flow.rb:81:8:81:8 | c | semmle.label | c | -| array_flow.rb:81:8:81:8 | c | semmle.label | c | -| array_flow.rb:81:15:81:15 | __synth__3 [element 1] | semmle.label | __synth__3 [element 1] | -| array_flow.rb:81:15:81:15 | __synth__3 [element 1] | semmle.label | __synth__3 [element 1] | -| array_flow.rb:81:15:81:15 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:81:15:81:15 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:83:10:83:10 | c | semmle.label | c | -| array_flow.rb:83:10:83:10 | c | semmle.label | c | -| array_flow.rb:88:5:88:5 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:88:5:88:5 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:88:13:88:22 | call to source | semmle.label | call to source | -| array_flow.rb:88:13:88:22 | call to source | semmle.label | call to source | -| array_flow.rb:89:5:89:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:89:5:89:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:89:9:89:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:89:9:89:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:89:9:89:15 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:89:9:89:15 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:91:10:91:10 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:91:10:91:10 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:91:10:91:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:91:10:91:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:92:10:92:10 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:92:10:92:10 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:92:10:92:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:92:10:92:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:96:5:96:5 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:96:5:96:5 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:96:13:96:22 | call to source | semmle.label | call to source | | array_flow.rb:96:13:96:22 | call to source | semmle.label | call to source | | array_flow.rb:97:5:97:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:97:5:97:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:97:9:97:9 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:97:9:97:9 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:97:9:97:15 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | -| array_flow.rb:97:9:97:15 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | -| array_flow.rb:99:10:99:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:99:10:99:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:99:10:99:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:99:10:99:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:101:10:101:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:101:10:101:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:101:10:101:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:101:10:101:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:103:5:103:5 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:103:5:103:5 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:103:13:103:24 | call to source | semmle.label | call to source | -| array_flow.rb:103:13:103:24 | call to source | semmle.label | call to source | -| array_flow.rb:104:5:104:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:104:5:104:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:104:9:104:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:104:9:104:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:104:9:104:16 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:104:9:104:16 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:106:10:106:10 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:106:10:106:10 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:106:10:106:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:106:10:106:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:109:5:109:5 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:109:5:109:5 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:109:5:109:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:109:5:109:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:109:13:109:24 | call to source | semmle.label | call to source | -| array_flow.rb:109:13:109:24 | call to source | semmle.label | call to source | -| array_flow.rb:109:30:109:41 | call to source | semmle.label | call to source | | array_flow.rb:109:30:109:41 | call to source | semmle.label | call to source | | array_flow.rb:110:5:110:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:110:5:110:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:110:9:110:9 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:110:9:110:9 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:110:9:110:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:110:9:110:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:110:9:110:18 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:110:9:110:18 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:111:10:111:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:111:10:111:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:111:10:111:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:111:10:111:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:112:10:112:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:112:10:112:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:112:10:112:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:112:10:112:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:114:5:114:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:114:5:114:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:114:9:114:9 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:114:9:114:9 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:114:9:114:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:114:9:114:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:114:9:114:19 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:114:9:114:19 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:115:10:115:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:115:10:115:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:115:10:115:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:115:10:115:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:116:10:116:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:116:10:116:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:116:10:116:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:116:10:116:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:121:5:121:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:121:5:121:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:121:15:121:24 | call to source | semmle.label | call to source | | array_flow.rb:121:15:121:24 | call to source | semmle.label | call to source | | array_flow.rb:122:10:122:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:122:10:122:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:122:10:122:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:122:10:122:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:123:10:123:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:123:10:123:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:123:10:123:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:123:10:123:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:124:10:124:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:124:10:124:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:124:10:124:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:124:10:124:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:129:5:129:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:129:5:129:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:129:19:129:28 | call to source | semmle.label | call to source | | array_flow.rb:129:19:129:28 | call to source | semmle.label | call to source | | array_flow.rb:130:10:130:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:130:10:130:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:130:10:130:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:130:10:130:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:131:10:131:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:131:10:131:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:131:10:131:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:131:10:131:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:132:10:132:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:132:10:132:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:132:10:132:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:132:10:132:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:137:5:137:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:137:5:137:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:137:15:137:24 | call to source | semmle.label | call to source | | array_flow.rb:137:15:137:24 | call to source | semmle.label | call to source | | array_flow.rb:138:10:138:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:138:10:138:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:138:10:138:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:138:10:138:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:139:10:139:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:139:10:139:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:139:10:139:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:139:10:139:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:140:10:140:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:140:10:140:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:140:10:140:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:140:10:140:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:145:5:145:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:145:5:145:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:145:19:145:28 | call to source | semmle.label | call to source | | array_flow.rb:145:19:145:28 | call to source | semmle.label | call to source | | array_flow.rb:146:10:146:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:146:10:146:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:146:10:146:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:146:10:146:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:147:10:147:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:147:10:147:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:147:10:147:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:147:10:147:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:148:10:148:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:148:10:148:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:148:10:148:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:148:10:148:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:152:5:152:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:152:5:152:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:152:16:152:25 | call to source | semmle.label | call to source | | array_flow.rb:152:16:152:25 | call to source | semmle.label | call to source | | array_flow.rb:153:5:153:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:153:5:153:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:153:16:153:16 | x | semmle.label | x | | array_flow.rb:153:16:153:16 | x | semmle.label | x | | array_flow.rb:154:14:154:14 | x | semmle.label | x | -| array_flow.rb:154:14:154:14 | x | semmle.label | x | -| array_flow.rb:159:5:159:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:159:5:159:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:159:16:159:25 | call to source | semmle.label | call to source | -| array_flow.rb:159:16:159:25 | call to source | semmle.label | call to source | -| array_flow.rb:160:5:160:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:160:5:160:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:160:16:160:16 | x | semmle.label | x | -| array_flow.rb:160:16:160:16 | x | semmle.label | x | -| array_flow.rb:161:14:161:14 | x | semmle.label | x | | array_flow.rb:161:14:161:14 | x | semmle.label | x | | array_flow.rb:166:5:166:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:166:5:166:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:166:10:166:21 | call to source | semmle.label | call to source | | array_flow.rb:166:10:166:21 | call to source | semmle.label | call to source | | array_flow.rb:167:5:167:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:167:5:167:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:167:5:167:5 | b [element] | semmle.label | b [element] | | array_flow.rb:167:5:167:5 | b [element] | semmle.label | b [element] | | array_flow.rb:167:9:167:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:167:9:167:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:167:9:167:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:167:9:167:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:167:9:167:44 | call to append [element 0] | semmle.label | call to append [element 0] | -| array_flow.rb:167:9:167:44 | call to append [element 0] | semmle.label | call to append [element 0] | -| array_flow.rb:167:9:167:44 | call to append [element] | semmle.label | call to append [element] | | array_flow.rb:167:9:167:44 | call to append [element] | semmle.label | call to append [element] | | array_flow.rb:167:18:167:29 | call to source | semmle.label | call to source | -| array_flow.rb:167:18:167:29 | call to source | semmle.label | call to source | -| array_flow.rb:167:32:167:43 | call to source | semmle.label | call to source | | array_flow.rb:167:32:167:43 | call to source | semmle.label | call to source | | array_flow.rb:168:10:168:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:168:10:168:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:168:10:168:10 | a [element] | semmle.label | a [element] | | array_flow.rb:168:10:168:10 | a [element] | semmle.label | a [element] | | array_flow.rb:168:10:168:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:168:10:168:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:169:10:169:10 | a [element] | semmle.label | a [element] | | array_flow.rb:169:10:169:10 | a [element] | semmle.label | a [element] | | array_flow.rb:169:10:169:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:169:10:169:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:170:10:170:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:170:10:170:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:170:10:170:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:170:10:170:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:170:10:170:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:170:10:170:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:171:10:171:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:171:10:171:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:171:10:171:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:171:10:171:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:177:5:177:5 | c [element 1] | semmle.label | c [element 1] | -| array_flow.rb:177:5:177:5 | c [element 1] | semmle.label | c [element 1] | -| array_flow.rb:177:15:177:24 | call to source | semmle.label | call to source | | array_flow.rb:177:15:177:24 | call to source | semmle.label | call to source | | array_flow.rb:178:5:178:5 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | -| array_flow.rb:178:5:178:5 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | -| array_flow.rb:178:16:178:16 | c [element 1] | semmle.label | c [element 1] | | array_flow.rb:178:16:178:16 | c [element 1] | semmle.label | c [element 1] | | array_flow.rb:179:10:179:26 | ( ... ) | semmle.label | ( ... ) | -| array_flow.rb:179:10:179:26 | ( ... ) | semmle.label | ( ... ) | -| array_flow.rb:179:11:179:11 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | | array_flow.rb:179:11:179:11 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | | array_flow.rb:179:11:179:22 | call to assoc [element 1] | semmle.label | call to assoc [element 1] | -| array_flow.rb:179:11:179:22 | call to assoc [element 1] | semmle.label | call to assoc [element 1] | -| array_flow.rb:179:11:179:25 | ...[...] | semmle.label | ...[...] | | array_flow.rb:179:11:179:25 | ...[...] | semmle.label | ...[...] | | array_flow.rb:180:10:180:26 | ( ... ) | semmle.label | ( ... ) | -| array_flow.rb:180:10:180:26 | ( ... ) | semmle.label | ( ... ) | -| array_flow.rb:180:11:180:11 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | | array_flow.rb:180:11:180:11 | d [element 2, element 1] | semmle.label | d [element 2, element 1] | | array_flow.rb:180:11:180:22 | call to assoc [element 1] | semmle.label | call to assoc [element 1] | -| array_flow.rb:180:11:180:22 | call to assoc [element 1] | semmle.label | call to assoc [element 1] | -| array_flow.rb:180:11:180:25 | ...[...] | semmle.label | ...[...] | | array_flow.rb:180:11:180:25 | ...[...] | semmle.label | ...[...] | | array_flow.rb:184:5:184:5 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:184:5:184:5 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:184:13:184:22 | call to source | semmle.label | call to source | | array_flow.rb:184:13:184:22 | call to source | semmle.label | call to source | | array_flow.rb:186:10:186:10 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:186:10:186:10 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:186:10:186:16 | call to at | semmle.label | call to at | | array_flow.rb:186:10:186:16 | call to at | semmle.label | call to at | | array_flow.rb:188:10:188:10 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:188:10:188:10 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:188:10:188:16 | call to at | semmle.label | call to at | | array_flow.rb:188:10:188:16 | call to at | semmle.label | call to at | | array_flow.rb:192:5:192:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:192:5:192:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:192:16:192:25 | call to source | semmle.label | call to source | | array_flow.rb:192:16:192:25 | call to source | semmle.label | call to source | | array_flow.rb:193:5:193:5 | b | semmle.label | b | -| array_flow.rb:193:5:193:5 | b | semmle.label | b | -| array_flow.rb:193:9:193:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:193:9:193:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:193:9:195:7 | call to bsearch | semmle.label | call to bsearch | -| array_flow.rb:193:9:195:7 | call to bsearch | semmle.label | call to bsearch | -| array_flow.rb:193:23:193:23 | x | semmle.label | x | | array_flow.rb:193:23:193:23 | x | semmle.label | x | | array_flow.rb:194:14:194:14 | x | semmle.label | x | -| array_flow.rb:194:14:194:14 | x | semmle.label | x | -| array_flow.rb:196:10:196:10 | b | semmle.label | b | | array_flow.rb:196:10:196:10 | b | semmle.label | b | | array_flow.rb:200:5:200:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:200:5:200:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:200:16:200:25 | call to source | semmle.label | call to source | | array_flow.rb:200:16:200:25 | call to source | semmle.label | call to source | | array_flow.rb:201:9:201:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:201:9:201:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:201:29:201:29 | x | semmle.label | x | | array_flow.rb:201:29:201:29 | x | semmle.label | x | | array_flow.rb:202:14:202:14 | x | semmle.label | x | -| array_flow.rb:202:14:202:14 | x | semmle.label | x | -| array_flow.rb:208:5:208:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:208:5:208:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:208:16:208:25 | call to source | semmle.label | call to source | -| array_flow.rb:208:16:208:25 | call to source | semmle.label | call to source | -| array_flow.rb:209:5:209:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:209:5:209:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:209:17:209:17 | x | semmle.label | x | -| array_flow.rb:209:17:209:17 | x | semmle.label | x | -| array_flow.rb:210:14:210:14 | x | semmle.label | x | | array_flow.rb:210:14:210:14 | x | semmle.label | x | | array_flow.rb:215:5:215:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:215:5:215:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:215:5:215:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:215:5:215:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:215:16:215:27 | call to source | semmle.label | call to source | -| array_flow.rb:215:16:215:27 | call to source | semmle.label | call to source | -| array_flow.rb:215:30:215:41 | call to source | semmle.label | call to source | | array_flow.rb:215:30:215:41 | call to source | semmle.label | call to source | | array_flow.rb:216:9:216:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:216:9:216:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:216:9:216:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:216:9:216:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:216:27:216:27 | x | semmle.label | x | -| array_flow.rb:216:27:216:27 | x | semmle.label | x | -| array_flow.rb:216:30:216:30 | y | semmle.label | y | | array_flow.rb:216:30:216:30 | y | semmle.label | y | | array_flow.rb:217:14:217:14 | x | semmle.label | x | -| array_flow.rb:217:14:217:14 | x | semmle.label | x | -| array_flow.rb:218:14:218:14 | y | semmle.label | y | | array_flow.rb:218:14:218:14 | y | semmle.label | y | | array_flow.rb:231:5:231:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:231:5:231:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:231:16:231:27 | call to source | semmle.label | call to source | | array_flow.rb:231:16:231:27 | call to source | semmle.label | call to source | | array_flow.rb:232:5:232:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:232:5:232:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:232:9:232:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:232:9:232:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:232:9:235:7 | call to collect [element] | semmle.label | call to collect [element] | -| array_flow.rb:232:9:235:7 | call to collect [element] | semmle.label | call to collect [element] | -| array_flow.rb:232:23:232:23 | x | semmle.label | x | | array_flow.rb:232:23:232:23 | x | semmle.label | x | | array_flow.rb:233:14:233:14 | x | semmle.label | x | -| array_flow.rb:233:14:233:14 | x | semmle.label | x | -| array_flow.rb:234:9:234:19 | call to source | semmle.label | call to source | | array_flow.rb:234:9:234:19 | call to source | semmle.label | call to source | | array_flow.rb:236:10:236:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:236:10:236:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:236:10:236:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:236:10:236:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:240:5:240:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:240:5:240:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:240:16:240:27 | call to source | semmle.label | call to source | | array_flow.rb:240:16:240:27 | call to source | semmle.label | call to source | | array_flow.rb:241:5:241:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:241:5:241:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:241:9:241:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:241:9:241:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:241:9:241:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:241:9:241:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:241:9:244:7 | call to collect! [element] | semmle.label | call to collect! [element] | | array_flow.rb:241:9:244:7 | call to collect! [element] | semmle.label | call to collect! [element] | | array_flow.rb:241:24:241:24 | x | semmle.label | x | -| array_flow.rb:241:24:241:24 | x | semmle.label | x | -| array_flow.rb:242:14:242:14 | x | semmle.label | x | | array_flow.rb:242:14:242:14 | x | semmle.label | x | | array_flow.rb:243:9:243:19 | call to source | semmle.label | call to source | -| array_flow.rb:243:9:243:19 | call to source | semmle.label | call to source | -| array_flow.rb:245:10:245:10 | a [element] | semmle.label | a [element] | | array_flow.rb:245:10:245:10 | a [element] | semmle.label | a [element] | | array_flow.rb:245:10:245:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:245:10:245:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:246:10:246:10 | b [element] | semmle.label | b [element] | | array_flow.rb:246:10:246:10 | b [element] | semmle.label | b [element] | | array_flow.rb:246:10:246:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:246:10:246:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:250:5:250:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:250:5:250:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:250:16:250:27 | call to source | semmle.label | call to source | -| array_flow.rb:250:16:250:27 | call to source | semmle.label | call to source | -| array_flow.rb:251:5:251:5 | b [element] | semmle.label | b [element] | | array_flow.rb:251:5:251:5 | b [element] | semmle.label | b [element] | | array_flow.rb:251:9:251:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:251:9:251:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:251:9:254:7 | call to collect_concat [element] | semmle.label | call to collect_concat [element] | | array_flow.rb:251:9:254:7 | call to collect_concat [element] | semmle.label | call to collect_concat [element] | | array_flow.rb:251:30:251:30 | x | semmle.label | x | -| array_flow.rb:251:30:251:30 | x | semmle.label | x | -| array_flow.rb:252:14:252:14 | x | semmle.label | x | | array_flow.rb:252:14:252:14 | x | semmle.label | x | | array_flow.rb:253:13:253:24 | call to source | semmle.label | call to source | -| array_flow.rb:253:13:253:24 | call to source | semmle.label | call to source | -| array_flow.rb:255:10:255:10 | b [element] | semmle.label | b [element] | | array_flow.rb:255:10:255:10 | b [element] | semmle.label | b [element] | | array_flow.rb:255:10:255:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:255:10:255:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:256:5:256:5 | b [element] | semmle.label | b [element] | | array_flow.rb:256:5:256:5 | b [element] | semmle.label | b [element] | | array_flow.rb:256:9:256:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:256:9:256:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:256:9:259:7 | call to collect_concat [element] | semmle.label | call to collect_concat [element] | | array_flow.rb:256:9:259:7 | call to collect_concat [element] | semmle.label | call to collect_concat [element] | | array_flow.rb:256:30:256:30 | x | semmle.label | x | -| array_flow.rb:256:30:256:30 | x | semmle.label | x | -| array_flow.rb:257:14:257:14 | x | semmle.label | x | | array_flow.rb:257:14:257:14 | x | semmle.label | x | | array_flow.rb:258:9:258:20 | call to source | semmle.label | call to source | -| array_flow.rb:258:9:258:20 | call to source | semmle.label | call to source | -| array_flow.rb:260:10:260:10 | b [element] | semmle.label | b [element] | | array_flow.rb:260:10:260:10 | b [element] | semmle.label | b [element] | | array_flow.rb:260:10:260:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:260:10:260:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:264:5:264:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:264:5:264:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:264:16:264:25 | call to source | semmle.label | call to source | -| array_flow.rb:264:16:264:25 | call to source | semmle.label | call to source | -| array_flow.rb:265:5:265:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:265:5:265:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:265:9:265:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:265:9:265:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:265:9:267:7 | call to combination [element 2] | semmle.label | call to combination [element 2] | | array_flow.rb:265:9:267:7 | call to combination [element 2] | semmle.label | call to combination [element 2] | | array_flow.rb:265:30:265:30 | x [element] | semmle.label | x [element] | -| array_flow.rb:265:30:265:30 | x [element] | semmle.label | x [element] | -| array_flow.rb:266:14:266:14 | x [element] | semmle.label | x [element] | | array_flow.rb:266:14:266:14 | x [element] | semmle.label | x [element] | | array_flow.rb:266:14:266:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:266:14:266:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:269:10:269:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:269:10:269:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:269:10:269:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:269:10:269:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:273:5:273:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:273:5:273:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:273:16:273:25 | call to source | semmle.label | call to source | -| array_flow.rb:273:16:273:25 | call to source | semmle.label | call to source | -| array_flow.rb:274:5:274:5 | b [element] | semmle.label | b [element] | | array_flow.rb:274:5:274:5 | b [element] | semmle.label | b [element] | | array_flow.rb:274:9:274:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:274:9:274:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:274:9:274:17 | call to compact [element] | semmle.label | call to compact [element] | | array_flow.rb:274:9:274:17 | call to compact [element] | semmle.label | call to compact [element] | | array_flow.rb:275:10:275:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:275:10:275:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:275:10:275:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:275:10:275:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:279:5:279:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:279:5:279:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:279:16:279:25 | call to source | semmle.label | call to source | | array_flow.rb:279:16:279:25 | call to source | semmle.label | call to source | | array_flow.rb:280:5:280:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:280:5:280:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:280:9:280:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:280:9:280:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:280:9:280:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:280:9:280:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:280:9:280:18 | call to compact! [element] | semmle.label | call to compact! [element] | | array_flow.rb:280:9:280:18 | call to compact! [element] | semmle.label | call to compact! [element] | | array_flow.rb:281:10:281:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:281:10:281:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:281:10:281:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:281:10:281:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:282:10:282:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:282:10:282:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:282:10:282:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:282:10:282:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:286:5:286:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:286:5:286:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:286:16:286:27 | call to source | semmle.label | call to source | | array_flow.rb:286:16:286:27 | call to source | semmle.label | call to source | | array_flow.rb:287:5:287:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:287:5:287:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:287:16:287:27 | call to source | semmle.label | call to source | | array_flow.rb:287:16:287:27 | call to source | semmle.label | call to source | | array_flow.rb:288:5:288:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:288:5:288:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:288:14:288:14 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:288:14:288:14 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:289:10:289:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:289:10:289:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:289:10:289:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:289:10:289:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:290:10:290:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:290:10:290:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:290:10:290:10 | a [element] | semmle.label | a [element] | | array_flow.rb:290:10:290:10 | a [element] | semmle.label | a [element] | | array_flow.rb:290:10:290:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:290:10:290:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:294:5:294:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:294:5:294:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:294:16:294:25 | call to source | semmle.label | call to source | -| array_flow.rb:294:16:294:25 | call to source | semmle.label | call to source | -| array_flow.rb:295:5:295:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:295:5:295:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:295:17:295:17 | x | semmle.label | x | -| array_flow.rb:295:17:295:17 | x | semmle.label | x | -| array_flow.rb:296:14:296:14 | x | semmle.label | x | | array_flow.rb:296:14:296:14 | x | semmle.label | x | | array_flow.rb:301:5:301:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:301:5:301:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:301:16:301:25 | call to source | semmle.label | call to source | | array_flow.rb:301:16:301:25 | call to source | semmle.label | call to source | | array_flow.rb:302:5:302:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:302:5:302:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:302:20:302:20 | x | semmle.label | x | | array_flow.rb:302:20:302:20 | x | semmle.label | x | | array_flow.rb:303:14:303:14 | x | semmle.label | x | -| array_flow.rb:303:14:303:14 | x | semmle.label | x | -| array_flow.rb:308:5:308:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:308:5:308:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:308:16:308:25 | call to source | semmle.label | call to source | -| array_flow.rb:308:16:308:25 | call to source | semmle.label | call to source | -| array_flow.rb:309:5:309:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:309:5:309:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:309:9:309:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:309:9:309:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | semmle.label | call to deconstruct [element 2] | | array_flow.rb:309:9:309:21 | call to deconstruct [element 2] | semmle.label | call to deconstruct [element 2] | | array_flow.rb:312:10:312:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:312:10:312:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:312:10:312:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:312:10:312:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:316:5:316:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:316:5:316:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:316:16:316:27 | call to source | semmle.label | call to source | | array_flow.rb:316:16:316:27 | call to source | semmle.label | call to source | | array_flow.rb:317:5:317:5 | b | semmle.label | b | -| array_flow.rb:317:5:317:5 | b | semmle.label | b | -| array_flow.rb:317:9:317:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:317:9:317:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:317:9:317:36 | call to delete | semmle.label | call to delete | -| array_flow.rb:317:9:317:36 | call to delete | semmle.label | call to delete | -| array_flow.rb:317:23:317:34 | call to source | semmle.label | call to source | | array_flow.rb:317:23:317:34 | call to source | semmle.label | call to source | | array_flow.rb:318:10:318:10 | b | semmle.label | b | -| array_flow.rb:318:10:318:10 | b | semmle.label | b | -| array_flow.rb:325:5:325:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:325:5:325:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:325:5:325:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:325:5:325:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:325:16:325:27 | call to source | semmle.label | call to source | | array_flow.rb:325:16:325:27 | call to source | semmle.label | call to source | | array_flow.rb:325:30:325:41 | call to source | semmle.label | call to source | -| array_flow.rb:325:30:325:41 | call to source | semmle.label | call to source | -| array_flow.rb:326:5:326:5 | b | semmle.label | b | | array_flow.rb:326:5:326:5 | b | semmle.label | b | | array_flow.rb:326:9:326:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| array_flow.rb:326:9:326:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| array_flow.rb:326:9:326:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:326:9:326:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:326:9:326:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:326:9:326:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:326:9:326:22 | call to delete_at | semmle.label | call to delete_at | | array_flow.rb:326:9:326:22 | call to delete_at | semmle.label | call to delete_at | | array_flow.rb:327:10:327:10 | b | semmle.label | b | -| array_flow.rb:327:10:327:10 | b | semmle.label | b | -| array_flow.rb:328:10:328:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:328:10:328:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:328:10:328:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:328:10:328:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:330:5:330:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:330:5:330:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:330:5:330:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:330:5:330:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:330:16:330:27 | call to source | semmle.label | call to source | | array_flow.rb:330:16:330:27 | call to source | semmle.label | call to source | | array_flow.rb:330:30:330:41 | call to source | semmle.label | call to source | -| array_flow.rb:330:30:330:41 | call to source | semmle.label | call to source | -| array_flow.rb:331:5:331:5 | b | semmle.label | b | | array_flow.rb:331:5:331:5 | b | semmle.label | b | | array_flow.rb:331:9:331:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:331:9:331:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:331:9:331:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:331:9:331:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:331:9:331:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:331:9:331:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:331:9:331:22 | call to delete_at | semmle.label | call to delete_at | | array_flow.rb:331:9:331:22 | call to delete_at | semmle.label | call to delete_at | | array_flow.rb:332:10:332:10 | b | semmle.label | b | -| array_flow.rb:332:10:332:10 | b | semmle.label | b | -| array_flow.rb:333:10:333:10 | a [element] | semmle.label | a [element] | | array_flow.rb:333:10:333:10 | a [element] | semmle.label | a [element] | | array_flow.rb:333:10:333:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:333:10:333:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:334:10:334:10 | a [element] | semmle.label | a [element] | | array_flow.rb:334:10:334:10 | a [element] | semmle.label | a [element] | | array_flow.rb:334:10:334:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:334:10:334:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:338:5:338:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:338:5:338:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:338:16:338:25 | call to source | semmle.label | call to source | -| array_flow.rb:338:16:338:25 | call to source | semmle.label | call to source | -| array_flow.rb:339:5:339:5 | b [element] | semmle.label | b [element] | | array_flow.rb:339:5:339:5 | b [element] | semmle.label | b [element] | | array_flow.rb:339:9:339:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:339:9:339:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:339:9:339:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:339:9:339:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:339:9:341:7 | call to delete_if [element] | semmle.label | call to delete_if [element] | -| array_flow.rb:339:9:341:7 | call to delete_if [element] | semmle.label | call to delete_if [element] | -| array_flow.rb:339:25:339:25 | x | semmle.label | x | | array_flow.rb:339:25:339:25 | x | semmle.label | x | | array_flow.rb:340:14:340:14 | x | semmle.label | x | -| array_flow.rb:340:14:340:14 | x | semmle.label | x | -| array_flow.rb:342:10:342:10 | b [element] | semmle.label | b [element] | | array_flow.rb:342:10:342:10 | b [element] | semmle.label | b [element] | | array_flow.rb:342:10:342:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:342:10:342:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:343:10:343:10 | a [element] | semmle.label | a [element] | | array_flow.rb:343:10:343:10 | a [element] | semmle.label | a [element] | | array_flow.rb:343:10:343:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:343:10:343:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:344:10:344:10 | a [element] | semmle.label | a [element] | | array_flow.rb:344:10:344:10 | a [element] | semmle.label | a [element] | | array_flow.rb:344:10:344:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:344:10:344:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:345:10:345:10 | a [element] | semmle.label | a [element] | | array_flow.rb:345:10:345:10 | a [element] | semmle.label | a [element] | | array_flow.rb:345:10:345:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:345:10:345:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:349:5:349:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:349:5:349:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:349:16:349:25 | call to source | semmle.label | call to source | -| array_flow.rb:349:16:349:25 | call to source | semmle.label | call to source | -| array_flow.rb:350:5:350:5 | b [element] | semmle.label | b [element] | | array_flow.rb:350:5:350:5 | b [element] | semmle.label | b [element] | | array_flow.rb:350:9:350:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:350:9:350:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:350:9:350:25 | call to difference [element] | semmle.label | call to difference [element] | | array_flow.rb:350:9:350:25 | call to difference [element] | semmle.label | call to difference [element] | | array_flow.rb:351:10:351:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:351:10:351:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:351:10:351:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:351:10:351:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:355:5:355:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:355:5:355:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:355:5:355:5 | a [element 3, element 1] | semmle.label | a [element 3, element 1] | | array_flow.rb:355:5:355:5 | a [element 3, element 1] | semmle.label | a [element 3, element 1] | | array_flow.rb:355:16:355:27 | call to source | semmle.label | call to source | -| array_flow.rb:355:16:355:27 | call to source | semmle.label | call to source | -| array_flow.rb:355:34:355:45 | call to source | semmle.label | call to source | | array_flow.rb:355:34:355:45 | call to source | semmle.label | call to source | | array_flow.rb:357:10:357:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:357:10:357:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:357:10:357:17 | call to dig | semmle.label | call to dig | | array_flow.rb:357:10:357:17 | call to dig | semmle.label | call to dig | | array_flow.rb:358:10:358:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:358:10:358:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:358:10:358:17 | call to dig | semmle.label | call to dig | | array_flow.rb:358:10:358:17 | call to dig | semmle.label | call to dig | | array_flow.rb:360:10:360:10 | a [element 3, element 1] | semmle.label | a [element 3, element 1] | -| array_flow.rb:360:10:360:10 | a [element 3, element 1] | semmle.label | a [element 3, element 1] | -| array_flow.rb:360:10:360:19 | call to dig | semmle.label | call to dig | | array_flow.rb:360:10:360:19 | call to dig | semmle.label | call to dig | | array_flow.rb:364:5:364:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:364:5:364:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:364:16:364:27 | call to source | semmle.label | call to source | | array_flow.rb:364:16:364:27 | call to source | semmle.label | call to source | | array_flow.rb:365:5:365:5 | b | semmle.label | b | -| array_flow.rb:365:5:365:5 | b | semmle.label | b | -| array_flow.rb:365:9:365:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:365:9:365:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:365:9:367:7 | call to detect | semmle.label | call to detect | -| array_flow.rb:365:9:367:7 | call to detect | semmle.label | call to detect | -| array_flow.rb:365:23:365:34 | call to source | semmle.label | call to source | | array_flow.rb:365:23:365:34 | call to source | semmle.label | call to source | | array_flow.rb:365:43:365:43 | x | semmle.label | x | -| array_flow.rb:365:43:365:43 | x | semmle.label | x | -| array_flow.rb:366:14:366:14 | x | semmle.label | x | | array_flow.rb:366:14:366:14 | x | semmle.label | x | | array_flow.rb:368:10:368:10 | b | semmle.label | b | -| array_flow.rb:368:10:368:10 | b | semmle.label | b | -| array_flow.rb:372:5:372:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:372:5:372:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:372:5:372:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:372:5:372:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:372:16:372:27 | call to source | semmle.label | call to source | | array_flow.rb:372:16:372:27 | call to source | semmle.label | call to source | | array_flow.rb:372:30:372:41 | call to source | semmle.label | call to source | -| array_flow.rb:372:30:372:41 | call to source | semmle.label | call to source | -| array_flow.rb:373:5:373:5 | b [element] | semmle.label | b [element] | | array_flow.rb:373:5:373:5 | b [element] | semmle.label | b [element] | | array_flow.rb:373:9:373:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:373:9:373:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:373:9:373:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:373:9:373:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:373:9:373:17 | call to drop [element] | semmle.label | call to drop [element] | -| array_flow.rb:373:9:373:17 | call to drop [element] | semmle.label | call to drop [element] | -| array_flow.rb:374:10:374:10 | b [element] | semmle.label | b [element] | | array_flow.rb:374:10:374:10 | b [element] | semmle.label | b [element] | | array_flow.rb:374:10:374:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:374:10:374:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:375:5:375:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:375:5:375:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:375:5:375:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:375:5:375:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:375:9:375:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:375:9:375:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:375:9:375:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:375:9:375:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:375:9:375:17 | call to drop [element 1] | semmle.label | call to drop [element 1] | | array_flow.rb:375:9:375:17 | call to drop [element 1] | semmle.label | call to drop [element 1] | | array_flow.rb:375:9:375:17 | call to drop [element 2] | semmle.label | call to drop [element 2] | -| array_flow.rb:375:9:375:17 | call to drop [element 2] | semmle.label | call to drop [element 2] | -| array_flow.rb:377:10:377:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:377:10:377:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:377:10:377:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:377:10:377:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:378:10:378:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:378:10:378:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:378:10:378:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:378:10:378:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:378:10:378:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:378:10:378:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:379:5:379:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:379:5:379:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:379:12:379:23 | call to source | semmle.label | call to source | | array_flow.rb:379:12:379:23 | call to source | semmle.label | call to source | | array_flow.rb:380:5:380:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:380:5:380:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:380:5:380:5 | b [element] | semmle.label | b [element] | | array_flow.rb:380:5:380:5 | b [element] | semmle.label | b [element] | | array_flow.rb:380:9:380:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:380:9:380:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:380:9:380:9 | a [element] | semmle.label | a [element] | | array_flow.rb:380:9:380:9 | a [element] | semmle.label | a [element] | | array_flow.rb:380:9:380:17 | call to drop [element 1] | semmle.label | call to drop [element 1] | -| array_flow.rb:380:9:380:17 | call to drop [element 1] | semmle.label | call to drop [element 1] | -| array_flow.rb:380:9:380:17 | call to drop [element] | semmle.label | call to drop [element] | | array_flow.rb:380:9:380:17 | call to drop [element] | semmle.label | call to drop [element] | | array_flow.rb:381:10:381:10 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:381:10:381:10 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:381:10:381:10 | b [element] | semmle.label | b [element] | | array_flow.rb:381:10:381:10 | b [element] | semmle.label | b [element] | | array_flow.rb:381:10:381:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:381:10:381:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:382:5:382:5 | c [element] | semmle.label | c [element] | | array_flow.rb:382:5:382:5 | c [element] | semmle.label | c [element] | | array_flow.rb:382:9:382:9 | b [element] | semmle.label | b [element] | -| array_flow.rb:382:9:382:9 | b [element] | semmle.label | b [element] | -| array_flow.rb:382:9:382:19 | call to drop [element] | semmle.label | call to drop [element] | | array_flow.rb:382:9:382:19 | call to drop [element] | semmle.label | call to drop [element] | | array_flow.rb:383:10:383:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:383:10:383:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:383:10:383:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:383:10:383:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:387:5:387:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:387:5:387:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:387:5:387:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:387:5:387:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:387:16:387:27 | call to source | semmle.label | call to source | -| array_flow.rb:387:16:387:27 | call to source | semmle.label | call to source | -| array_flow.rb:387:30:387:41 | call to source | semmle.label | call to source | | array_flow.rb:387:30:387:41 | call to source | semmle.label | call to source | | array_flow.rb:388:5:388:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:388:5:388:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:388:9:388:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:388:9:388:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:388:9:388:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:388:9:388:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:388:9:390:7 | call to drop_while [element] | semmle.label | call to drop_while [element] | | array_flow.rb:388:9:390:7 | call to drop_while [element] | semmle.label | call to drop_while [element] | | array_flow.rb:388:26:388:26 | x | semmle.label | x | -| array_flow.rb:388:26:388:26 | x | semmle.label | x | -| array_flow.rb:389:14:389:14 | x | semmle.label | x | | array_flow.rb:389:14:389:14 | x | semmle.label | x | | array_flow.rb:391:10:391:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:391:10:391:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:391:10:391:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:391:10:391:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:395:5:395:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:395:5:395:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:395:16:395:25 | call to source | semmle.label | call to source | | array_flow.rb:395:16:395:25 | call to source | semmle.label | call to source | | array_flow.rb:396:5:396:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:396:5:396:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:396:9:396:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:396:9:396:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:396:9:398:7 | call to each [element 2] | semmle.label | call to each [element 2] | -| array_flow.rb:396:9:398:7 | call to each [element 2] | semmle.label | call to each [element 2] | -| array_flow.rb:396:20:396:20 | x | semmle.label | x | | array_flow.rb:396:20:396:20 | x | semmle.label | x | | array_flow.rb:397:14:397:14 | x | semmle.label | x | -| array_flow.rb:397:14:397:14 | x | semmle.label | x | -| array_flow.rb:399:10:399:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:399:10:399:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:399:10:399:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:399:10:399:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:403:5:403:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:403:5:403:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:403:16:403:25 | call to source | semmle.label | call to source | -| array_flow.rb:403:16:403:25 | call to source | semmle.label | call to source | -| array_flow.rb:404:5:404:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:404:5:404:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:404:9:406:7 | __synth__0__1 | semmle.label | __synth__0__1 | -| array_flow.rb:404:9:406:7 | __synth__0__1 | semmle.label | __synth__0__1 | -| array_flow.rb:404:13:404:13 | x | semmle.label | x | | array_flow.rb:404:13:404:13 | x | semmle.label | x | | array_flow.rb:404:18:404:18 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:404:18:404:18 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:405:14:405:14 | x | semmle.label | x | | array_flow.rb:405:14:405:14 | x | semmle.label | x | | array_flow.rb:407:10:407:10 | x | semmle.label | x | -| array_flow.rb:407:10:407:10 | x | semmle.label | x | -| array_flow.rb:408:10:408:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:408:10:408:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:408:10:408:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:408:10:408:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:412:5:412:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:412:5:412:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:412:16:412:25 | call to source | semmle.label | call to source | -| array_flow.rb:412:16:412:25 | call to source | semmle.label | call to source | -| array_flow.rb:413:5:413:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:413:5:413:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:413:24:413:24 | x [element] | semmle.label | x [element] | -| array_flow.rb:413:24:413:24 | x [element] | semmle.label | x [element] | -| array_flow.rb:414:14:414:19 | ( ... ) | semmle.label | ( ... ) | | array_flow.rb:414:14:414:19 | ( ... ) | semmle.label | ( ... ) | | array_flow.rb:414:15:414:15 | x [element] | semmle.label | x [element] | -| array_flow.rb:414:15:414:15 | x [element] | semmle.label | x [element] | -| array_flow.rb:414:15:414:18 | ...[...] | semmle.label | ...[...] | | array_flow.rb:414:15:414:18 | ...[...] | semmle.label | ...[...] | | array_flow.rb:419:5:419:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:419:5:419:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:419:16:419:25 | call to source | semmle.label | call to source | | array_flow.rb:419:16:419:25 | call to source | semmle.label | call to source | | array_flow.rb:420:5:420:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:420:5:420:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:420:9:420:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:420:9:420:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:420:9:422:7 | call to each_entry [element 2] | semmle.label | call to each_entry [element 2] | -| array_flow.rb:420:9:422:7 | call to each_entry [element 2] | semmle.label | call to each_entry [element 2] | -| array_flow.rb:420:26:420:26 | x | semmle.label | x | | array_flow.rb:420:26:420:26 | x | semmle.label | x | | array_flow.rb:421:14:421:14 | x | semmle.label | x | -| array_flow.rb:421:14:421:14 | x | semmle.label | x | -| array_flow.rb:423:10:423:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:423:10:423:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:423:10:423:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:423:10:423:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:427:5:427:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:427:5:427:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:427:16:427:25 | call to source | semmle.label | call to source | -| array_flow.rb:427:16:427:25 | call to source | semmle.label | call to source | -| array_flow.rb:428:5:428:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:428:5:428:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:428:9:428:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:428:9:428:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:428:9:430:7 | call to each_index [element 2] | semmle.label | call to each_index [element 2] | | array_flow.rb:428:9:430:7 | call to each_index [element 2] | semmle.label | call to each_index [element 2] | | array_flow.rb:431:10:431:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:431:10:431:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:431:10:431:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:431:10:431:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:435:5:435:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:435:5:435:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:435:19:435:28 | call to source | semmle.label | call to source | | array_flow.rb:435:19:435:28 | call to source | semmle.label | call to source | | array_flow.rb:436:5:436:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:436:5:436:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:436:25:436:25 | x [element] | semmle.label | x [element] | | array_flow.rb:436:25:436:25 | x [element] | semmle.label | x [element] | | array_flow.rb:437:14:437:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:437:14:437:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:437:14:437:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:437:14:437:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:442:5:442:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:442:5:442:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:442:19:442:28 | call to source | semmle.label | call to source | | array_flow.rb:442:19:442:28 | call to source | semmle.label | call to source | | array_flow.rb:443:5:443:5 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:443:5:443:5 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:443:9:443:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:443:9:443:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | semmle.label | call to each_with_index [element 3] | -| array_flow.rb:443:9:446:7 | call to each_with_index [element 3] | semmle.label | call to each_with_index [element 3] | -| array_flow.rb:443:31:443:31 | x | semmle.label | x | | array_flow.rb:443:31:443:31 | x | semmle.label | x | | array_flow.rb:444:14:444:14 | x | semmle.label | x | -| array_flow.rb:444:14:444:14 | x | semmle.label | x | -| array_flow.rb:447:10:447:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:447:10:447:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:447:10:447:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:447:10:447:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:451:5:451:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:451:5:451:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:451:19:451:30 | call to source | semmle.label | call to source | -| array_flow.rb:451:19:451:30 | call to source | semmle.label | call to source | -| array_flow.rb:452:5:452:5 | b | semmle.label | b | | array_flow.rb:452:5:452:5 | b | semmle.label | b | | array_flow.rb:452:9:452:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:452:9:452:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:452:9:455:7 | call to each_with_object | semmle.label | call to each_with_object | | array_flow.rb:452:9:455:7 | call to each_with_object | semmle.label | call to each_with_object | | array_flow.rb:452:28:452:39 | call to source | semmle.label | call to source | -| array_flow.rb:452:28:452:39 | call to source | semmle.label | call to source | -| array_flow.rb:452:46:452:46 | x | semmle.label | x | | array_flow.rb:452:46:452:46 | x | semmle.label | x | | array_flow.rb:452:48:452:48 | a | semmle.label | a | -| array_flow.rb:452:48:452:48 | a | semmle.label | a | -| array_flow.rb:453:14:453:14 | x | semmle.label | x | | array_flow.rb:453:14:453:14 | x | semmle.label | x | | array_flow.rb:454:14:454:14 | a | semmle.label | a | -| array_flow.rb:454:14:454:14 | a | semmle.label | a | -| array_flow.rb:456:10:456:10 | b | semmle.label | b | | array_flow.rb:456:10:456:10 | b | semmle.label | b | | array_flow.rb:460:5:460:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:460:5:460:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:460:19:460:28 | call to source | semmle.label | call to source | | array_flow.rb:460:19:460:28 | call to source | semmle.label | call to source | | array_flow.rb:461:5:461:5 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:461:5:461:5 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:461:9:461:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:461:9:461:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:461:9:461:17 | call to entries [element 3] | semmle.label | call to entries [element 3] | -| array_flow.rb:461:9:461:17 | call to entries [element 3] | semmle.label | call to entries [element 3] | -| array_flow.rb:462:10:462:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:462:10:462:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:462:10:462:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:462:10:462:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:466:5:466:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:466:5:466:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:466:5:466:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:466:5:466:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:466:19:466:30 | call to source | semmle.label | call to source | | array_flow.rb:466:19:466:30 | call to source | semmle.label | call to source | | array_flow.rb:466:33:466:44 | call to source | semmle.label | call to source | -| array_flow.rb:466:33:466:44 | call to source | semmle.label | call to source | -| array_flow.rb:467:5:467:5 | b | semmle.label | b | | array_flow.rb:467:5:467:5 | b | semmle.label | b | | array_flow.rb:467:9:467:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:467:9:467:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:467:9:467:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:467:9:467:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:467:9:469:7 | call to fetch | semmle.label | call to fetch | -| array_flow.rb:467:9:469:7 | call to fetch | semmle.label | call to fetch | -| array_flow.rb:467:17:467:28 | call to source | semmle.label | call to source | | array_flow.rb:467:17:467:28 | call to source | semmle.label | call to source | | array_flow.rb:467:35:467:35 | x | semmle.label | x | -| array_flow.rb:467:35:467:35 | x | semmle.label | x | -| array_flow.rb:468:14:468:14 | x | semmle.label | x | | array_flow.rb:468:14:468:14 | x | semmle.label | x | | array_flow.rb:470:10:470:10 | b | semmle.label | b | -| array_flow.rb:470:10:470:10 | b | semmle.label | b | -| array_flow.rb:471:5:471:5 | b | semmle.label | b | | array_flow.rb:471:5:471:5 | b | semmle.label | b | | array_flow.rb:471:9:471:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:471:9:471:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:471:9:471:18 | call to fetch | semmle.label | call to fetch | | array_flow.rb:471:9:471:18 | call to fetch | semmle.label | call to fetch | | array_flow.rb:472:10:472:10 | b | semmle.label | b | -| array_flow.rb:472:10:472:10 | b | semmle.label | b | -| array_flow.rb:473:5:473:5 | b | semmle.label | b | | array_flow.rb:473:5:473:5 | b | semmle.label | b | | array_flow.rb:473:9:473:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:473:9:473:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:473:9:473:32 | call to fetch | semmle.label | call to fetch | | array_flow.rb:473:9:473:32 | call to fetch | semmle.label | call to fetch | | array_flow.rb:473:20:473:31 | call to source | semmle.label | call to source | -| array_flow.rb:473:20:473:31 | call to source | semmle.label | call to source | -| array_flow.rb:474:10:474:10 | b | semmle.label | b | | array_flow.rb:474:10:474:10 | b | semmle.label | b | | array_flow.rb:475:5:475:5 | b | semmle.label | b | -| array_flow.rb:475:5:475:5 | b | semmle.label | b | -| array_flow.rb:475:9:475:34 | call to fetch | semmle.label | call to fetch | | array_flow.rb:475:9:475:34 | call to fetch | semmle.label | call to fetch | | array_flow.rb:475:22:475:33 | call to source | semmle.label | call to source | -| array_flow.rb:475:22:475:33 | call to source | semmle.label | call to source | -| array_flow.rb:476:10:476:10 | b | semmle.label | b | | array_flow.rb:476:10:476:10 | b | semmle.label | b | | array_flow.rb:477:5:477:5 | b | semmle.label | b | -| array_flow.rb:477:5:477:5 | b | semmle.label | b | -| array_flow.rb:477:9:477:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:477:9:477:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:477:9:477:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:477:9:477:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:477:9:477:32 | call to fetch | semmle.label | call to fetch | | array_flow.rb:477:9:477:32 | call to fetch | semmle.label | call to fetch | | array_flow.rb:477:20:477:31 | call to source | semmle.label | call to source | -| array_flow.rb:477:20:477:31 | call to source | semmle.label | call to source | -| array_flow.rb:478:10:478:10 | b | semmle.label | b | | array_flow.rb:478:10:478:10 | b | semmle.label | b | | array_flow.rb:482:5:482:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:482:5:482:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:482:19:482:30 | call to source | semmle.label | call to source | | array_flow.rb:482:19:482:30 | call to source | semmle.label | call to source | | array_flow.rb:483:5:483:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:483:5:483:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:483:12:483:23 | call to source | semmle.label | call to source | | array_flow.rb:483:12:483:23 | call to source | semmle.label | call to source | | array_flow.rb:484:10:484:10 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:484:10:484:10 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:484:10:484:10 | a [element] | semmle.label | a [element] | | array_flow.rb:484:10:484:10 | a [element] | semmle.label | a [element] | | array_flow.rb:484:10:484:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:484:10:484:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:485:5:485:5 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:485:5:485:5 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:485:12:485:23 | call to source | semmle.label | call to source | -| array_flow.rb:485:12:485:23 | call to source | semmle.label | call to source | -| array_flow.rb:486:10:486:10 | a [element] | semmle.label | a [element] | | array_flow.rb:486:10:486:10 | a [element] | semmle.label | a [element] | | array_flow.rb:486:10:486:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:486:10:486:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:487:5:487:5 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:487:5:487:5 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:488:9:488:20 | call to source | semmle.label | call to source | -| array_flow.rb:488:9:488:20 | call to source | semmle.label | call to source | -| array_flow.rb:490:10:490:10 | a [element] | semmle.label | a [element] | | array_flow.rb:490:10:490:10 | a [element] | semmle.label | a [element] | | array_flow.rb:490:10:490:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:490:10:490:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:491:5:491:5 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:491:5:491:5 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:492:9:492:20 | call to source | semmle.label | call to source | -| array_flow.rb:492:9:492:20 | call to source | semmle.label | call to source | -| array_flow.rb:494:10:494:10 | a [element] | semmle.label | a [element] | | array_flow.rb:494:10:494:10 | a [element] | semmle.label | a [element] | | array_flow.rb:494:10:494:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:494:10:494:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:498:5:498:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:498:5:498:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:498:19:498:28 | call to source | semmle.label | call to source | -| array_flow.rb:498:19:498:28 | call to source | semmle.label | call to source | -| array_flow.rb:499:5:499:5 | b [element] | semmle.label | b [element] | | array_flow.rb:499:5:499:5 | b [element] | semmle.label | b [element] | | array_flow.rb:499:9:499:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:499:9:499:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:499:9:501:7 | call to filter [element] | semmle.label | call to filter [element] | | array_flow.rb:499:9:501:7 | call to filter [element] | semmle.label | call to filter [element] | | array_flow.rb:499:22:499:22 | x | semmle.label | x | -| array_flow.rb:499:22:499:22 | x | semmle.label | x | -| array_flow.rb:500:14:500:14 | x | semmle.label | x | | array_flow.rb:500:14:500:14 | x | semmle.label | x | | array_flow.rb:502:10:502:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:502:10:502:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:502:10:502:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:502:10:502:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:506:5:506:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:506:5:506:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:506:19:506:28 | call to source | semmle.label | call to source | | array_flow.rb:506:19:506:28 | call to source | semmle.label | call to source | | array_flow.rb:507:5:507:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:507:5:507:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:507:9:507:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:507:9:507:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:507:9:510:7 | call to filter_map [element] | semmle.label | call to filter_map [element] | -| array_flow.rb:507:9:510:7 | call to filter_map [element] | semmle.label | call to filter_map [element] | -| array_flow.rb:507:26:507:26 | x | semmle.label | x | | array_flow.rb:507:26:507:26 | x | semmle.label | x | | array_flow.rb:508:14:508:14 | x | semmle.label | x | -| array_flow.rb:508:14:508:14 | x | semmle.label | x | -| array_flow.rb:511:10:511:10 | b [element] | semmle.label | b [element] | | array_flow.rb:511:10:511:10 | b [element] | semmle.label | b [element] | | array_flow.rb:511:10:511:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:511:10:511:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:518:5:518:5 | d [element] | semmle.label | d [element] | | array_flow.rb:518:5:518:5 | d [element] | semmle.label | d [element] | | array_flow.rb:518:9:520:7 | call to filter_map [element] | semmle.label | call to filter_map [element] | -| array_flow.rb:518:9:520:7 | call to filter_map [element] | semmle.label | call to filter_map [element] | -| array_flow.rb:519:9:519:20 | call to source | semmle.label | call to source | | array_flow.rb:519:9:519:20 | call to source | semmle.label | call to source | | array_flow.rb:521:10:521:10 | d [element] | semmle.label | d [element] | -| array_flow.rb:521:10:521:10 | d [element] | semmle.label | d [element] | -| array_flow.rb:521:10:521:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:521:10:521:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:525:5:525:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:525:5:525:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:525:19:525:28 | call to source | semmle.label | call to source | | array_flow.rb:525:19:525:28 | call to source | semmle.label | call to source | | array_flow.rb:526:5:526:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:526:5:526:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:526:9:526:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:526:9:526:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:526:9:526:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:526:9:526:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:526:9:529:7 | call to filter! [element] | semmle.label | call to filter! [element] | | array_flow.rb:526:9:529:7 | call to filter! [element] | semmle.label | call to filter! [element] | | array_flow.rb:526:23:526:23 | x | semmle.label | x | -| array_flow.rb:526:23:526:23 | x | semmle.label | x | -| array_flow.rb:527:14:527:14 | x | semmle.label | x | | array_flow.rb:527:14:527:14 | x | semmle.label | x | | array_flow.rb:530:10:530:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:530:10:530:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:530:10:530:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:530:10:530:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:531:10:531:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:531:10:531:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:531:10:531:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:531:10:531:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:535:5:535:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:535:5:535:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:535:19:535:30 | call to source | semmle.label | call to source | | array_flow.rb:535:19:535:30 | call to source | semmle.label | call to source | | array_flow.rb:536:5:536:5 | b | semmle.label | b | -| array_flow.rb:536:5:536:5 | b | semmle.label | b | -| array_flow.rb:536:9:536:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:536:9:536:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:536:9:538:7 | call to find | semmle.label | call to find | -| array_flow.rb:536:9:538:7 | call to find | semmle.label | call to find | -| array_flow.rb:536:21:536:32 | call to source | semmle.label | call to source | | array_flow.rb:536:21:536:32 | call to source | semmle.label | call to source | | array_flow.rb:536:41:536:41 | x | semmle.label | x | -| array_flow.rb:536:41:536:41 | x | semmle.label | x | -| array_flow.rb:537:14:537:14 | x | semmle.label | x | | array_flow.rb:537:14:537:14 | x | semmle.label | x | | array_flow.rb:539:10:539:10 | b | semmle.label | b | -| array_flow.rb:539:10:539:10 | b | semmle.label | b | -| array_flow.rb:543:5:543:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:543:5:543:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:543:19:543:28 | call to source | semmle.label | call to source | -| array_flow.rb:543:19:543:28 | call to source | semmle.label | call to source | -| array_flow.rb:544:5:544:5 | b [element] | semmle.label | b [element] | | array_flow.rb:544:5:544:5 | b [element] | semmle.label | b [element] | | array_flow.rb:544:9:544:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:544:9:544:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:544:9:546:7 | call to find_all [element] | semmle.label | call to find_all [element] | | array_flow.rb:544:9:546:7 | call to find_all [element] | semmle.label | call to find_all [element] | | array_flow.rb:544:24:544:24 | x | semmle.label | x | -| array_flow.rb:544:24:544:24 | x | semmle.label | x | -| array_flow.rb:545:14:545:14 | x | semmle.label | x | | array_flow.rb:545:14:545:14 | x | semmle.label | x | | array_flow.rb:547:10:547:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:547:10:547:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:547:10:547:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:547:10:547:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:551:5:551:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:551:5:551:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:551:19:551:28 | call to source | semmle.label | call to source | | array_flow.rb:551:19:551:28 | call to source | semmle.label | call to source | | array_flow.rb:552:5:552:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:552:5:552:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:552:22:552:22 | x | semmle.label | x | | array_flow.rb:552:22:552:22 | x | semmle.label | x | | array_flow.rb:553:14:553:14 | x | semmle.label | x | -| array_flow.rb:553:14:553:14 | x | semmle.label | x | -| array_flow.rb:558:5:558:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:558:5:558:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:558:5:558:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:558:5:558:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:558:10:558:21 | call to source | semmle.label | call to source | | array_flow.rb:558:10:558:21 | call to source | semmle.label | call to source | | array_flow.rb:558:30:558:41 | call to source | semmle.label | call to source | -| array_flow.rb:558:30:558:41 | call to source | semmle.label | call to source | -| array_flow.rb:559:5:559:5 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:559:5:559:5 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:559:12:559:23 | call to source | semmle.label | call to source | -| array_flow.rb:559:12:559:23 | call to source | semmle.label | call to source | -| array_flow.rb:560:10:560:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:560:10:560:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:560:10:560:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:560:10:560:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:560:10:560:16 | call to first | semmle.label | call to first | | array_flow.rb:560:10:560:16 | call to first | semmle.label | call to first | | array_flow.rb:561:5:561:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:561:5:561:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:561:5:561:5 | b [element] | semmle.label | b [element] | | array_flow.rb:561:5:561:5 | b [element] | semmle.label | b [element] | | array_flow.rb:561:9:561:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:561:9:561:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:561:9:561:9 | a [element] | semmle.label | a [element] | | array_flow.rb:561:9:561:9 | a [element] | semmle.label | a [element] | | array_flow.rb:561:9:561:18 | call to first [element 0] | semmle.label | call to first [element 0] | -| array_flow.rb:561:9:561:18 | call to first [element 0] | semmle.label | call to first [element 0] | -| array_flow.rb:561:9:561:18 | call to first [element] | semmle.label | call to first [element] | | array_flow.rb:561:9:561:18 | call to first [element] | semmle.label | call to first [element] | | array_flow.rb:562:10:562:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:562:10:562:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:562:10:562:10 | b [element] | semmle.label | b [element] | | array_flow.rb:562:10:562:10 | b [element] | semmle.label | b [element] | | array_flow.rb:562:10:562:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:562:10:562:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:563:10:563:10 | b [element] | semmle.label | b [element] | | array_flow.rb:563:10:563:10 | b [element] | semmle.label | b [element] | | array_flow.rb:563:10:563:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:563:10:563:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:564:5:564:5 | c [element 0] | semmle.label | c [element 0] | | array_flow.rb:564:5:564:5 | c [element 0] | semmle.label | c [element 0] | | array_flow.rb:564:5:564:5 | c [element 3] | semmle.label | c [element 3] | -| array_flow.rb:564:5:564:5 | c [element 3] | semmle.label | c [element 3] | -| array_flow.rb:564:5:564:5 | c [element] | semmle.label | c [element] | | array_flow.rb:564:5:564:5 | c [element] | semmle.label | c [element] | | array_flow.rb:564:9:564:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:564:9:564:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:564:9:564:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:564:9:564:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:564:9:564:9 | a [element] | semmle.label | a [element] | -| array_flow.rb:564:9:564:9 | a [element] | semmle.label | a [element] | -| array_flow.rb:564:9:564:18 | call to first [element 0] | semmle.label | call to first [element 0] | | array_flow.rb:564:9:564:18 | call to first [element 0] | semmle.label | call to first [element 0] | | array_flow.rb:564:9:564:18 | call to first [element 3] | semmle.label | call to first [element 3] | -| array_flow.rb:564:9:564:18 | call to first [element 3] | semmle.label | call to first [element 3] | -| array_flow.rb:564:9:564:18 | call to first [element] | semmle.label | call to first [element] | | array_flow.rb:564:9:564:18 | call to first [element] | semmle.label | call to first [element] | | array_flow.rb:565:10:565:10 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:565:10:565:10 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:565:10:565:10 | c [element] | semmle.label | c [element] | | array_flow.rb:565:10:565:10 | c [element] | semmle.label | c [element] | | array_flow.rb:565:10:565:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:565:10:565:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:566:10:566:10 | c [element 3] | semmle.label | c [element 3] | | array_flow.rb:566:10:566:10 | c [element 3] | semmle.label | c [element 3] | | array_flow.rb:566:10:566:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:566:10:566:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:566:10:566:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:566:10:566:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:570:5:570:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:570:5:570:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:570:16:570:27 | call to source | semmle.label | call to source | | array_flow.rb:570:16:570:27 | call to source | semmle.label | call to source | | array_flow.rb:571:5:571:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:571:5:571:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:571:9:571:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:571:9:571:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:571:9:574:7 | call to flat_map [element] | semmle.label | call to flat_map [element] | -| array_flow.rb:571:9:574:7 | call to flat_map [element] | semmle.label | call to flat_map [element] | -| array_flow.rb:571:24:571:24 | x | semmle.label | x | | array_flow.rb:571:24:571:24 | x | semmle.label | x | | array_flow.rb:572:14:572:14 | x | semmle.label | x | -| array_flow.rb:572:14:572:14 | x | semmle.label | x | -| array_flow.rb:573:13:573:24 | call to source | semmle.label | call to source | | array_flow.rb:573:13:573:24 | call to source | semmle.label | call to source | | array_flow.rb:575:10:575:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:575:10:575:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:575:10:575:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:575:10:575:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:576:5:576:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:576:5:576:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:576:9:576:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:576:9:576:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:576:9:579:7 | call to flat_map [element] | semmle.label | call to flat_map [element] | -| array_flow.rb:576:9:579:7 | call to flat_map [element] | semmle.label | call to flat_map [element] | -| array_flow.rb:576:24:576:24 | x | semmle.label | x | | array_flow.rb:576:24:576:24 | x | semmle.label | x | | array_flow.rb:577:14:577:14 | x | semmle.label | x | -| array_flow.rb:577:14:577:14 | x | semmle.label | x | -| array_flow.rb:578:9:578:20 | call to source | semmle.label | call to source | | array_flow.rb:578:9:578:20 | call to source | semmle.label | call to source | | array_flow.rb:580:10:580:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:580:10:580:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:580:10:580:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:580:10:580:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:584:5:584:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | -| array_flow.rb:584:5:584:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | -| array_flow.rb:584:20:584:29 | call to source | semmle.label | call to source | | array_flow.rb:584:20:584:29 | call to source | semmle.label | call to source | | array_flow.rb:585:5:585:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:585:5:585:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:585:9:585:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | | array_flow.rb:585:9:585:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | | array_flow.rb:585:9:585:17 | call to flatten [element] | semmle.label | call to flatten [element] | -| array_flow.rb:585:9:585:17 | call to flatten [element] | semmle.label | call to flatten [element] | -| array_flow.rb:586:10:586:10 | b [element] | semmle.label | b [element] | | array_flow.rb:586:10:586:10 | b [element] | semmle.label | b [element] | | array_flow.rb:586:10:586:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:586:10:586:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:590:5:590:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | | array_flow.rb:590:5:590:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | | array_flow.rb:590:20:590:29 | call to source | semmle.label | call to source | -| array_flow.rb:590:20:590:29 | call to source | semmle.label | call to source | -| array_flow.rb:591:10:591:10 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | | array_flow.rb:591:10:591:10 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | | array_flow.rb:591:10:591:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | -| array_flow.rb:591:10:591:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | -| array_flow.rb:591:10:591:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:591:10:591:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:592:5:592:5 | b [element, element 1] | semmle.label | b [element, element 1] | -| array_flow.rb:592:5:592:5 | b [element, element 1] | semmle.label | b [element, element 1] | -| array_flow.rb:592:5:592:5 | b [element] | semmle.label | b [element] | | array_flow.rb:592:5:592:5 | b [element] | semmle.label | b [element] | | array_flow.rb:592:9:592:9 | [post] a [element, element 1] | semmle.label | [post] a [element, element 1] | -| array_flow.rb:592:9:592:9 | [post] a [element, element 1] | semmle.label | [post] a [element, element 1] | -| array_flow.rb:592:9:592:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:592:9:592:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:592:9:592:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | -| array_flow.rb:592:9:592:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | -| array_flow.rb:592:9:592:18 | call to flatten! [element, element 1] | semmle.label | call to flatten! [element, element 1] | | array_flow.rb:592:9:592:18 | call to flatten! [element, element 1] | semmle.label | call to flatten! [element, element 1] | | array_flow.rb:592:9:592:18 | call to flatten! [element] | semmle.label | call to flatten! [element] | -| array_flow.rb:592:9:592:18 | call to flatten! [element] | semmle.label | call to flatten! [element] | -| array_flow.rb:593:10:593:10 | a [element] | semmle.label | a [element] | | array_flow.rb:593:10:593:10 | a [element] | semmle.label | a [element] | | array_flow.rb:593:10:593:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:593:10:593:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:594:10:594:10 | a [element, element 1] | semmle.label | a [element, element 1] | -| array_flow.rb:594:10:594:10 | a [element, element 1] | semmle.label | a [element, element 1] | -| array_flow.rb:594:10:594:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:594:10:594:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:594:10:594:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:594:10:594:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:594:10:594:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:594:10:594:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:595:10:595:10 | b [element] | semmle.label | b [element] | | array_flow.rb:595:10:595:10 | b [element] | semmle.label | b [element] | | array_flow.rb:595:10:595:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:595:10:595:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:596:10:596:10 | b [element, element 1] | semmle.label | b [element, element 1] | -| array_flow.rb:596:10:596:10 | b [element, element 1] | semmle.label | b [element, element 1] | -| array_flow.rb:596:10:596:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:596:10:596:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:596:10:596:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:596:10:596:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:596:10:596:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:596:10:596:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:600:5:600:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:600:5:600:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:600:19:600:30 | call to source | semmle.label | call to source | -| array_flow.rb:600:19:600:30 | call to source | semmle.label | call to source | -| array_flow.rb:601:5:601:5 | b [element] | semmle.label | b [element] | | array_flow.rb:601:5:601:5 | b [element] | semmle.label | b [element] | | array_flow.rb:601:9:601:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:601:9:601:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:601:9:601:20 | call to grep [element] | semmle.label | call to grep [element] | | array_flow.rb:601:9:601:20 | call to grep [element] | semmle.label | call to grep [element] | | array_flow.rb:602:10:602:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:602:10:602:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:602:10:602:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:602:10:602:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:603:5:603:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:603:5:603:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:603:9:603:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:603:9:603:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:603:9:606:7 | call to grep [element] | semmle.label | call to grep [element] | -| array_flow.rb:603:9:606:7 | call to grep [element] | semmle.label | call to grep [element] | -| array_flow.rb:603:26:603:26 | x | semmle.label | x | | array_flow.rb:603:26:603:26 | x | semmle.label | x | | array_flow.rb:604:14:604:14 | x | semmle.label | x | -| array_flow.rb:604:14:604:14 | x | semmle.label | x | -| array_flow.rb:605:9:605:20 | call to source | semmle.label | call to source | | array_flow.rb:605:9:605:20 | call to source | semmle.label | call to source | | array_flow.rb:607:10:607:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:607:10:607:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:607:10:607:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:607:10:607:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:611:5:611:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:611:5:611:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:611:19:611:30 | call to source | semmle.label | call to source | | array_flow.rb:611:19:611:30 | call to source | semmle.label | call to source | | array_flow.rb:612:5:612:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:612:5:612:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:612:9:612:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:612:9:612:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:612:9:612:21 | call to grep_v [element] | semmle.label | call to grep_v [element] | -| array_flow.rb:612:9:612:21 | call to grep_v [element] | semmle.label | call to grep_v [element] | -| array_flow.rb:613:10:613:10 | b [element] | semmle.label | b [element] | | array_flow.rb:613:10:613:10 | b [element] | semmle.label | b [element] | | array_flow.rb:613:10:613:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:613:10:613:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:614:5:614:5 | b [element] | semmle.label | b [element] | | array_flow.rb:614:5:614:5 | b [element] | semmle.label | b [element] | | array_flow.rb:614:9:614:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:614:9:614:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:614:9:617:7 | call to grep_v [element] | semmle.label | call to grep_v [element] | | array_flow.rb:614:9:617:7 | call to grep_v [element] | semmle.label | call to grep_v [element] | | array_flow.rb:614:27:614:27 | x | semmle.label | x | -| array_flow.rb:614:27:614:27 | x | semmle.label | x | -| array_flow.rb:615:14:615:14 | x | semmle.label | x | | array_flow.rb:615:14:615:14 | x | semmle.label | x | | array_flow.rb:616:9:616:20 | call to source | semmle.label | call to source | -| array_flow.rb:616:9:616:20 | call to source | semmle.label | call to source | -| array_flow.rb:618:10:618:10 | b [element] | semmle.label | b [element] | | array_flow.rb:618:10:618:10 | b [element] | semmle.label | b [element] | | array_flow.rb:618:10:618:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:618:10:618:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:622:5:622:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:622:5:622:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:622:19:622:30 | call to source | semmle.label | call to source | -| array_flow.rb:622:19:622:30 | call to source | semmle.label | call to source | -| array_flow.rb:623:9:623:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:623:9:623:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:623:24:623:24 | x | semmle.label | x | -| array_flow.rb:623:24:623:24 | x | semmle.label | x | -| array_flow.rb:624:14:624:14 | x | semmle.label | x | | array_flow.rb:624:14:624:14 | x | semmle.label | x | | array_flow.rb:631:5:631:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:631:5:631:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:631:19:631:28 | call to source | semmle.label | call to source | | array_flow.rb:631:19:631:28 | call to source | semmle.label | call to source | | array_flow.rb:632:5:632:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:632:5:632:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:632:17:632:17 | x | semmle.label | x | | array_flow.rb:632:17:632:17 | x | semmle.label | x | | array_flow.rb:633:14:633:14 | x | semmle.label | x | -| array_flow.rb:633:14:633:14 | x | semmle.label | x | -| array_flow.rb:638:5:638:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:638:5:638:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:638:5:638:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:638:5:638:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:638:10:638:21 | call to source | semmle.label | call to source | | array_flow.rb:638:10:638:21 | call to source | semmle.label | call to source | | array_flow.rb:638:27:638:38 | call to source | semmle.label | call to source | -| array_flow.rb:638:27:638:38 | call to source | semmle.label | call to source | -| array_flow.rb:639:5:639:5 | b | semmle.label | b | | array_flow.rb:639:5:639:5 | b | semmle.label | b | | array_flow.rb:639:9:639:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:639:9:639:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:639:9:639:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:639:9:639:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:639:9:643:7 | call to inject | semmle.label | call to inject | -| array_flow.rb:639:9:643:7 | call to inject | semmle.label | call to inject | -| array_flow.rb:639:22:639:22 | x | semmle.label | x | | array_flow.rb:639:22:639:22 | x | semmle.label | x | | array_flow.rb:639:25:639:25 | y | semmle.label | y | -| array_flow.rb:639:25:639:25 | y | semmle.label | y | -| array_flow.rb:640:14:640:14 | x | semmle.label | x | | array_flow.rb:640:14:640:14 | x | semmle.label | x | | array_flow.rb:641:14:641:14 | y | semmle.label | y | -| array_flow.rb:641:14:641:14 | y | semmle.label | y | -| array_flow.rb:642:9:642:19 | call to source | semmle.label | call to source | | array_flow.rb:642:9:642:19 | call to source | semmle.label | call to source | | array_flow.rb:644:10:644:10 | b | semmle.label | b | -| array_flow.rb:644:10:644:10 | b | semmle.label | b | -| array_flow.rb:645:5:645:5 | c | semmle.label | c | | array_flow.rb:645:5:645:5 | c | semmle.label | c | | array_flow.rb:645:9:645:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:645:9:645:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:645:9:645:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:645:9:645:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:645:9:649:7 | call to inject | semmle.label | call to inject | -| array_flow.rb:645:9:649:7 | call to inject | semmle.label | call to inject | -| array_flow.rb:645:28:645:28 | y | semmle.label | y | | array_flow.rb:645:28:645:28 | y | semmle.label | y | | array_flow.rb:647:14:647:14 | y | semmle.label | y | -| array_flow.rb:647:14:647:14 | y | semmle.label | y | -| array_flow.rb:648:9:648:19 | call to source | semmle.label | call to source | | array_flow.rb:648:9:648:19 | call to source | semmle.label | call to source | | array_flow.rb:650:10:650:10 | c | semmle.label | c | -| array_flow.rb:650:10:650:10 | c | semmle.label | c | -| array_flow.rb:655:5:655:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:655:5:655:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:655:16:655:27 | call to source | semmle.label | call to source | -| array_flow.rb:655:16:655:27 | call to source | semmle.label | call to source | -| array_flow.rb:656:5:656:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:656:5:656:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:656:5:656:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:656:5:656:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:656:5:656:5 | b [element 4] | semmle.label | b [element 4] | | array_flow.rb:656:5:656:5 | b [element 4] | semmle.label | b [element 4] | | array_flow.rb:656:9:656:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | -| array_flow.rb:656:9:656:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | -| array_flow.rb:656:9:656:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | | array_flow.rb:656:9:656:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | | array_flow.rb:656:9:656:9 | [post] a [element 4] | semmle.label | [post] a [element 4] | -| array_flow.rb:656:9:656:9 | [post] a [element 4] | semmle.label | [post] a [element 4] | -| array_flow.rb:656:9:656:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:656:9:656:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:656:9:656:47 | call to insert [element 1] | semmle.label | call to insert [element 1] | -| array_flow.rb:656:9:656:47 | call to insert [element 1] | semmle.label | call to insert [element 1] | -| array_flow.rb:656:9:656:47 | call to insert [element 2] | semmle.label | call to insert [element 2] | | array_flow.rb:656:9:656:47 | call to insert [element 2] | semmle.label | call to insert [element 2] | | array_flow.rb:656:9:656:47 | call to insert [element 4] | semmle.label | call to insert [element 4] | -| array_flow.rb:656:9:656:47 | call to insert [element 4] | semmle.label | call to insert [element 4] | -| array_flow.rb:656:21:656:32 | call to source | semmle.label | call to source | | array_flow.rb:656:21:656:32 | call to source | semmle.label | call to source | | array_flow.rb:656:35:656:46 | call to source | semmle.label | call to source | -| array_flow.rb:656:35:656:46 | call to source | semmle.label | call to source | -| array_flow.rb:658:10:658:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:658:10:658:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:658:10:658:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:658:10:658:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:659:10:659:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:659:10:659:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:659:10:659:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:659:10:659:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:661:10:661:10 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:661:10:661:10 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:661:10:661:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:661:10:661:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:663:10:663:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:663:10:663:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:663:10:663:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:663:10:663:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:664:10:664:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:664:10:664:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:664:10:664:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:664:10:664:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:666:10:666:10 | b [element 4] | semmle.label | b [element 4] | | array_flow.rb:666:10:666:10 | b [element 4] | semmle.label | b [element 4] | | array_flow.rb:666:10:666:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:666:10:666:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:669:5:669:5 | c [element 2] | semmle.label | c [element 2] | | array_flow.rb:669:5:669:5 | c [element 2] | semmle.label | c [element 2] | | array_flow.rb:669:16:669:27 | call to source | semmle.label | call to source | -| array_flow.rb:669:16:669:27 | call to source | semmle.label | call to source | -| array_flow.rb:670:5:670:5 | d [element] | semmle.label | d [element] | | array_flow.rb:670:5:670:5 | d [element] | semmle.label | d [element] | | array_flow.rb:670:9:670:9 | [post] c [element] | semmle.label | [post] c [element] | -| array_flow.rb:670:9:670:9 | [post] c [element] | semmle.label | [post] c [element] | -| array_flow.rb:670:9:670:9 | c [element 2] | semmle.label | c [element 2] | | array_flow.rb:670:9:670:9 | c [element 2] | semmle.label | c [element 2] | | array_flow.rb:670:9:670:47 | call to insert [element] | semmle.label | call to insert [element] | -| array_flow.rb:670:9:670:47 | call to insert [element] | semmle.label | call to insert [element] | -| array_flow.rb:670:21:670:32 | call to source | semmle.label | call to source | | array_flow.rb:670:21:670:32 | call to source | semmle.label | call to source | | array_flow.rb:670:35:670:46 | call to source | semmle.label | call to source | -| array_flow.rb:670:35:670:46 | call to source | semmle.label | call to source | -| array_flow.rb:671:10:671:10 | c [element] | semmle.label | c [element] | | array_flow.rb:671:10:671:10 | c [element] | semmle.label | c [element] | | array_flow.rb:671:10:671:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:671:10:671:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:672:10:672:10 | d [element] | semmle.label | d [element] | | array_flow.rb:672:10:672:10 | d [element] | semmle.label | d [element] | | array_flow.rb:672:10:672:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:672:10:672:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:683:5:683:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:683:5:683:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:683:16:683:27 | call to source | semmle.label | call to source | -| array_flow.rb:683:16:683:27 | call to source | semmle.label | call to source | -| array_flow.rb:684:5:684:5 | b [element] | semmle.label | b [element] | | array_flow.rb:684:5:684:5 | b [element] | semmle.label | b [element] | | array_flow.rb:684:9:684:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:684:9:684:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:684:9:684:60 | call to intersection [element] | semmle.label | call to intersection [element] | | array_flow.rb:684:9:684:60 | call to intersection [element] | semmle.label | call to intersection [element] | | array_flow.rb:684:31:684:42 | call to source | semmle.label | call to source | -| array_flow.rb:684:31:684:42 | call to source | semmle.label | call to source | -| array_flow.rb:684:47:684:58 | call to source | semmle.label | call to source | | array_flow.rb:684:47:684:58 | call to source | semmle.label | call to source | | array_flow.rb:685:10:685:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:685:10:685:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:685:10:685:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:685:10:685:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:689:5:689:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:689:5:689:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:689:16:689:25 | call to source | semmle.label | call to source | | array_flow.rb:689:16:689:25 | call to source | semmle.label | call to source | | array_flow.rb:690:5:690:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:690:5:690:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:690:9:690:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:690:9:690:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:690:9:690:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:690:9:690:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:690:9:693:7 | call to keep_if [element] | semmle.label | call to keep_if [element] | | array_flow.rb:690:9:693:7 | call to keep_if [element] | semmle.label | call to keep_if [element] | | array_flow.rb:690:23:690:23 | x | semmle.label | x | -| array_flow.rb:690:23:690:23 | x | semmle.label | x | -| array_flow.rb:691:14:691:14 | x | semmle.label | x | | array_flow.rb:691:14:691:14 | x | semmle.label | x | | array_flow.rb:694:10:694:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:694:10:694:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:694:10:694:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:694:10:694:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:695:10:695:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:695:10:695:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:695:10:695:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:695:10:695:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:699:5:699:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:699:5:699:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:699:16:699:27 | call to source | semmle.label | call to source | | array_flow.rb:699:16:699:27 | call to source | semmle.label | call to source | | array_flow.rb:700:5:700:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:700:5:700:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:700:12:700:23 | call to source | semmle.label | call to source | | array_flow.rb:700:12:700:23 | call to source | semmle.label | call to source | | array_flow.rb:701:10:701:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:701:10:701:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:701:10:701:10 | a [element] | semmle.label | a [element] | | array_flow.rb:701:10:701:10 | a [element] | semmle.label | a [element] | | array_flow.rb:701:10:701:15 | call to last | semmle.label | call to last | -| array_flow.rb:701:10:701:15 | call to last | semmle.label | call to last | -| array_flow.rb:702:5:702:5 | b [element] | semmle.label | b [element] | | array_flow.rb:702:5:702:5 | b [element] | semmle.label | b [element] | | array_flow.rb:702:9:702:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:702:9:702:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:702:9:702:9 | a [element] | semmle.label | a [element] | | array_flow.rb:702:9:702:9 | a [element] | semmle.label | a [element] | | array_flow.rb:702:9:702:17 | call to last [element] | semmle.label | call to last [element] | -| array_flow.rb:702:9:702:17 | call to last [element] | semmle.label | call to last [element] | -| array_flow.rb:703:10:703:10 | b [element] | semmle.label | b [element] | | array_flow.rb:703:10:703:10 | b [element] | semmle.label | b [element] | | array_flow.rb:703:10:703:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:703:10:703:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:704:10:704:10 | b [element] | semmle.label | b [element] | | array_flow.rb:704:10:704:10 | b [element] | semmle.label | b [element] | | array_flow.rb:704:10:704:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:704:10:704:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:708:5:708:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:708:5:708:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:708:16:708:27 | call to source | semmle.label | call to source | -| array_flow.rb:708:16:708:27 | call to source | semmle.label | call to source | -| array_flow.rb:709:5:709:5 | b [element] | semmle.label | b [element] | | array_flow.rb:709:5:709:5 | b [element] | semmle.label | b [element] | | array_flow.rb:709:9:709:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:709:9:709:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:709:9:712:7 | call to map [element] | semmle.label | call to map [element] | | array_flow.rb:709:9:712:7 | call to map [element] | semmle.label | call to map [element] | | array_flow.rb:709:19:709:19 | x | semmle.label | x | -| array_flow.rb:709:19:709:19 | x | semmle.label | x | -| array_flow.rb:710:14:710:14 | x | semmle.label | x | | array_flow.rb:710:14:710:14 | x | semmle.label | x | | array_flow.rb:711:9:711:19 | call to source | semmle.label | call to source | -| array_flow.rb:711:9:711:19 | call to source | semmle.label | call to source | -| array_flow.rb:713:10:713:10 | b [element] | semmle.label | b [element] | | array_flow.rb:713:10:713:10 | b [element] | semmle.label | b [element] | | array_flow.rb:713:10:713:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:713:10:713:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:717:5:717:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:717:5:717:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:717:16:717:27 | call to source | semmle.label | call to source | -| array_flow.rb:717:16:717:27 | call to source | semmle.label | call to source | -| array_flow.rb:718:5:718:5 | b [element] | semmle.label | b [element] | | array_flow.rb:718:5:718:5 | b [element] | semmle.label | b [element] | | array_flow.rb:718:9:718:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:718:9:718:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:718:9:721:7 | call to map! [element] | semmle.label | call to map! [element] | | array_flow.rb:718:9:721:7 | call to map! [element] | semmle.label | call to map! [element] | | array_flow.rb:718:20:718:20 | x | semmle.label | x | -| array_flow.rb:718:20:718:20 | x | semmle.label | x | -| array_flow.rb:719:14:719:14 | x | semmle.label | x | | array_flow.rb:719:14:719:14 | x | semmle.label | x | | array_flow.rb:720:9:720:19 | call to source | semmle.label | call to source | -| array_flow.rb:720:9:720:19 | call to source | semmle.label | call to source | -| array_flow.rb:722:10:722:10 | b [element] | semmle.label | b [element] | | array_flow.rb:722:10:722:10 | b [element] | semmle.label | b [element] | | array_flow.rb:722:10:722:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:722:10:722:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:726:5:726:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:726:5:726:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:726:16:726:25 | call to source | semmle.label | call to source | -| array_flow.rb:726:16:726:25 | call to source | semmle.label | call to source | -| array_flow.rb:729:5:729:5 | b | semmle.label | b | | array_flow.rb:729:5:729:5 | b | semmle.label | b | | array_flow.rb:729:9:729:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:729:9:729:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:729:9:729:13 | call to max | semmle.label | call to max | | array_flow.rb:729:9:729:13 | call to max | semmle.label | call to max | | array_flow.rb:730:10:730:10 | b | semmle.label | b | -| array_flow.rb:730:10:730:10 | b | semmle.label | b | -| array_flow.rb:733:5:733:5 | c [element] | semmle.label | c [element] | | array_flow.rb:733:5:733:5 | c [element] | semmle.label | c [element] | | array_flow.rb:733:9:733:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:733:9:733:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:733:9:733:16 | call to max [element] | semmle.label | call to max [element] | | array_flow.rb:733:9:733:16 | call to max [element] | semmle.label | call to max [element] | | array_flow.rb:734:10:734:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:734:10:734:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:734:10:734:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:734:10:734:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:737:5:737:5 | d | semmle.label | d | -| array_flow.rb:737:5:737:5 | d | semmle.label | d | -| array_flow.rb:737:9:737:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:737:9:737:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:737:9:741:7 | call to max | semmle.label | call to max | -| array_flow.rb:737:9:741:7 | call to max | semmle.label | call to max | -| array_flow.rb:737:19:737:19 | x | semmle.label | x | | array_flow.rb:737:19:737:19 | x | semmle.label | x | | array_flow.rb:737:22:737:22 | y | semmle.label | y | -| array_flow.rb:737:22:737:22 | y | semmle.label | y | -| array_flow.rb:738:14:738:14 | x | semmle.label | x | | array_flow.rb:738:14:738:14 | x | semmle.label | x | | array_flow.rb:739:14:739:14 | y | semmle.label | y | -| array_flow.rb:739:14:739:14 | y | semmle.label | y | -| array_flow.rb:742:10:742:10 | d | semmle.label | d | | array_flow.rb:742:10:742:10 | d | semmle.label | d | | array_flow.rb:745:5:745:5 | e [element] | semmle.label | e [element] | -| array_flow.rb:745:5:745:5 | e [element] | semmle.label | e [element] | -| array_flow.rb:745:9:745:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:745:9:745:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:745:9:749:7 | call to max [element] | semmle.label | call to max [element] | -| array_flow.rb:745:9:749:7 | call to max [element] | semmle.label | call to max [element] | -| array_flow.rb:745:22:745:22 | x | semmle.label | x | | array_flow.rb:745:22:745:22 | x | semmle.label | x | | array_flow.rb:745:25:745:25 | y | semmle.label | y | -| array_flow.rb:745:25:745:25 | y | semmle.label | y | -| array_flow.rb:746:14:746:14 | x | semmle.label | x | | array_flow.rb:746:14:746:14 | x | semmle.label | x | | array_flow.rb:747:14:747:14 | y | semmle.label | y | -| array_flow.rb:747:14:747:14 | y | semmle.label | y | -| array_flow.rb:750:10:750:10 | e [element] | semmle.label | e [element] | | array_flow.rb:750:10:750:10 | e [element] | semmle.label | e [element] | | array_flow.rb:750:10:750:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:750:10:750:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:754:5:754:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:754:5:754:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:754:16:754:25 | call to source | semmle.label | call to source | -| array_flow.rb:754:16:754:25 | call to source | semmle.label | call to source | -| array_flow.rb:757:5:757:5 | b | semmle.label | b | | array_flow.rb:757:5:757:5 | b | semmle.label | b | | array_flow.rb:757:9:757:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:757:9:757:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:757:9:760:7 | call to max_by | semmle.label | call to max_by | | array_flow.rb:757:9:760:7 | call to max_by | semmle.label | call to max_by | | array_flow.rb:757:22:757:22 | x | semmle.label | x | -| array_flow.rb:757:22:757:22 | x | semmle.label | x | -| array_flow.rb:758:14:758:14 | x | semmle.label | x | | array_flow.rb:758:14:758:14 | x | semmle.label | x | | array_flow.rb:761:10:761:10 | b | semmle.label | b | -| array_flow.rb:761:10:761:10 | b | semmle.label | b | -| array_flow.rb:764:5:764:5 | c [element] | semmle.label | c [element] | | array_flow.rb:764:5:764:5 | c [element] | semmle.label | c [element] | | array_flow.rb:764:9:764:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:764:9:764:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:764:9:767:7 | call to max_by [element] | semmle.label | call to max_by [element] | | array_flow.rb:764:9:767:7 | call to max_by [element] | semmle.label | call to max_by [element] | | array_flow.rb:764:25:764:25 | x | semmle.label | x | -| array_flow.rb:764:25:764:25 | x | semmle.label | x | -| array_flow.rb:765:14:765:14 | x | semmle.label | x | | array_flow.rb:765:14:765:14 | x | semmle.label | x | | array_flow.rb:768:10:768:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:768:10:768:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:768:10:768:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:768:10:768:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:772:5:772:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:772:5:772:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:772:16:772:25 | call to source | semmle.label | call to source | | array_flow.rb:772:16:772:25 | call to source | semmle.label | call to source | | array_flow.rb:775:5:775:5 | b | semmle.label | b | -| array_flow.rb:775:5:775:5 | b | semmle.label | b | -| array_flow.rb:775:9:775:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:775:9:775:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:775:9:775:13 | call to min | semmle.label | call to min | -| array_flow.rb:775:9:775:13 | call to min | semmle.label | call to min | -| array_flow.rb:776:10:776:10 | b | semmle.label | b | | array_flow.rb:776:10:776:10 | b | semmle.label | b | | array_flow.rb:779:5:779:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:779:5:779:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:779:9:779:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:779:9:779:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:779:9:779:16 | call to min [element] | semmle.label | call to min [element] | -| array_flow.rb:779:9:779:16 | call to min [element] | semmle.label | call to min [element] | -| array_flow.rb:780:10:780:10 | c [element] | semmle.label | c [element] | | array_flow.rb:780:10:780:10 | c [element] | semmle.label | c [element] | | array_flow.rb:780:10:780:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:780:10:780:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:783:5:783:5 | d | semmle.label | d | | array_flow.rb:783:5:783:5 | d | semmle.label | d | | array_flow.rb:783:9:783:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:783:9:783:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:783:9:787:7 | call to min | semmle.label | call to min | | array_flow.rb:783:9:787:7 | call to min | semmle.label | call to min | | array_flow.rb:783:19:783:19 | x | semmle.label | x | -| array_flow.rb:783:19:783:19 | x | semmle.label | x | -| array_flow.rb:783:22:783:22 | y | semmle.label | y | | array_flow.rb:783:22:783:22 | y | semmle.label | y | | array_flow.rb:784:14:784:14 | x | semmle.label | x | -| array_flow.rb:784:14:784:14 | x | semmle.label | x | -| array_flow.rb:785:14:785:14 | y | semmle.label | y | | array_flow.rb:785:14:785:14 | y | semmle.label | y | | array_flow.rb:788:10:788:10 | d | semmle.label | d | -| array_flow.rb:788:10:788:10 | d | semmle.label | d | -| array_flow.rb:791:5:791:5 | e [element] | semmle.label | e [element] | | array_flow.rb:791:5:791:5 | e [element] | semmle.label | e [element] | | array_flow.rb:791:9:791:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:791:9:791:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:791:9:795:7 | call to min [element] | semmle.label | call to min [element] | | array_flow.rb:791:9:795:7 | call to min [element] | semmle.label | call to min [element] | | array_flow.rb:791:22:791:22 | x | semmle.label | x | -| array_flow.rb:791:22:791:22 | x | semmle.label | x | -| array_flow.rb:791:25:791:25 | y | semmle.label | y | | array_flow.rb:791:25:791:25 | y | semmle.label | y | | array_flow.rb:792:14:792:14 | x | semmle.label | x | -| array_flow.rb:792:14:792:14 | x | semmle.label | x | -| array_flow.rb:793:14:793:14 | y | semmle.label | y | | array_flow.rb:793:14:793:14 | y | semmle.label | y | | array_flow.rb:796:10:796:10 | e [element] | semmle.label | e [element] | -| array_flow.rb:796:10:796:10 | e [element] | semmle.label | e [element] | -| array_flow.rb:796:10:796:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:796:10:796:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:800:5:800:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:800:5:800:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:800:16:800:25 | call to source | semmle.label | call to source | | array_flow.rb:800:16:800:25 | call to source | semmle.label | call to source | | array_flow.rb:803:5:803:5 | b | semmle.label | b | -| array_flow.rb:803:5:803:5 | b | semmle.label | b | -| array_flow.rb:803:9:803:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:803:9:803:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:803:9:806:7 | call to min_by | semmle.label | call to min_by | -| array_flow.rb:803:9:806:7 | call to min_by | semmle.label | call to min_by | -| array_flow.rb:803:22:803:22 | x | semmle.label | x | | array_flow.rb:803:22:803:22 | x | semmle.label | x | | array_flow.rb:804:14:804:14 | x | semmle.label | x | -| array_flow.rb:804:14:804:14 | x | semmle.label | x | -| array_flow.rb:807:10:807:10 | b | semmle.label | b | | array_flow.rb:807:10:807:10 | b | semmle.label | b | | array_flow.rb:810:5:810:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:810:5:810:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:810:9:810:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:810:9:810:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:810:9:813:7 | call to min_by [element] | semmle.label | call to min_by [element] | -| array_flow.rb:810:9:813:7 | call to min_by [element] | semmle.label | call to min_by [element] | -| array_flow.rb:810:25:810:25 | x | semmle.label | x | | array_flow.rb:810:25:810:25 | x | semmle.label | x | | array_flow.rb:811:14:811:14 | x | semmle.label | x | -| array_flow.rb:811:14:811:14 | x | semmle.label | x | -| array_flow.rb:814:10:814:10 | c [element] | semmle.label | c [element] | | array_flow.rb:814:10:814:10 | c [element] | semmle.label | c [element] | | array_flow.rb:814:10:814:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:814:10:814:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:818:5:818:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:818:5:818:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:818:16:818:25 | call to source | semmle.label | call to source | -| array_flow.rb:818:16:818:25 | call to source | semmle.label | call to source | -| array_flow.rb:820:5:820:5 | b [element] | semmle.label | b [element] | | array_flow.rb:820:5:820:5 | b [element] | semmle.label | b [element] | | array_flow.rb:820:9:820:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:820:9:820:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:820:9:820:16 | call to minmax [element] | semmle.label | call to minmax [element] | | array_flow.rb:820:9:820:16 | call to minmax [element] | semmle.label | call to minmax [element] | | array_flow.rb:821:10:821:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:821:10:821:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:821:10:821:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:821:10:821:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:822:10:822:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:822:10:822:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:822:10:822:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:822:10:822:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:824:5:824:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:824:5:824:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:824:9:824:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:824:9:824:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:824:9:828:7 | call to minmax [element] | semmle.label | call to minmax [element] | -| array_flow.rb:824:9:828:7 | call to minmax [element] | semmle.label | call to minmax [element] | -| array_flow.rb:824:22:824:22 | x | semmle.label | x | | array_flow.rb:824:22:824:22 | x | semmle.label | x | | array_flow.rb:824:25:824:25 | y | semmle.label | y | -| array_flow.rb:824:25:824:25 | y | semmle.label | y | -| array_flow.rb:825:14:825:14 | x | semmle.label | x | | array_flow.rb:825:14:825:14 | x | semmle.label | x | | array_flow.rb:826:14:826:14 | y | semmle.label | y | -| array_flow.rb:826:14:826:14 | y | semmle.label | y | -| array_flow.rb:829:10:829:10 | c [element] | semmle.label | c [element] | | array_flow.rb:829:10:829:10 | c [element] | semmle.label | c [element] | | array_flow.rb:829:10:829:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:829:10:829:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:830:10:830:10 | c [element] | semmle.label | c [element] | | array_flow.rb:830:10:830:10 | c [element] | semmle.label | c [element] | | array_flow.rb:830:10:830:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:830:10:830:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:834:5:834:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:834:5:834:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:834:16:834:25 | call to source | semmle.label | call to source | -| array_flow.rb:834:16:834:25 | call to source | semmle.label | call to source | -| array_flow.rb:835:5:835:5 | b [element] | semmle.label | b [element] | | array_flow.rb:835:5:835:5 | b [element] | semmle.label | b [element] | | array_flow.rb:835:9:835:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:835:9:835:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:835:9:838:7 | call to minmax_by [element] | semmle.label | call to minmax_by [element] | | array_flow.rb:835:9:838:7 | call to minmax_by [element] | semmle.label | call to minmax_by [element] | | array_flow.rb:835:25:835:25 | x | semmle.label | x | -| array_flow.rb:835:25:835:25 | x | semmle.label | x | -| array_flow.rb:836:14:836:14 | x | semmle.label | x | | array_flow.rb:836:14:836:14 | x | semmle.label | x | | array_flow.rb:839:10:839:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:839:10:839:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:839:10:839:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:839:10:839:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:840:10:840:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:840:10:840:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:840:10:840:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:840:10:840:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:844:5:844:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:844:5:844:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:844:16:844:25 | call to source | semmle.label | call to source | | array_flow.rb:844:16:844:25 | call to source | semmle.label | call to source | | array_flow.rb:845:5:845:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:845:5:845:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:845:17:845:17 | x | semmle.label | x | | array_flow.rb:845:17:845:17 | x | semmle.label | x | | array_flow.rb:846:14:846:14 | x | semmle.label | x | -| array_flow.rb:846:14:846:14 | x | semmle.label | x | -| array_flow.rb:853:5:853:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:853:5:853:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:853:16:853:25 | call to source | semmle.label | call to source | -| array_flow.rb:853:16:853:25 | call to source | semmle.label | call to source | -| array_flow.rb:854:5:854:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:854:5:854:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:854:16:854:16 | x | semmle.label | x | -| array_flow.rb:854:16:854:16 | x | semmle.label | x | | array_flow.rb:855:14:855:14 | x | semmle.label | x | -| array_flow.rb:855:14:855:14 | x | semmle.label | x | -| array_flow.rb:860:5:860:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:860:16:860:25 | call to source | semmle.label | call to source | -| array_flow.rb:861:5:861:5 | b | semmle.label | b | -| array_flow.rb:861:9:861:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:861:9:861:20 | call to pack | semmle.label | call to pack | -| array_flow.rb:862:10:862:10 | b | semmle.label | b | -| array_flow.rb:866:5:866:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:866:5:866:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:866:16:866:25 | call to source | semmle.label | call to source | -| array_flow.rb:866:16:866:25 | call to source | semmle.label | call to source | -| array_flow.rb:867:5:867:5 | b [element, element] | semmle.label | b [element, element] | | array_flow.rb:867:5:867:5 | b [element, element] | semmle.label | b [element, element] | | array_flow.rb:867:9:867:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:867:9:867:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:867:9:870:7 | call to partition [element, element] | semmle.label | call to partition [element, element] | | array_flow.rb:867:9:870:7 | call to partition [element, element] | semmle.label | call to partition [element, element] | | array_flow.rb:867:25:867:25 | x | semmle.label | x | -| array_flow.rb:867:25:867:25 | x | semmle.label | x | -| array_flow.rb:868:14:868:14 | x | semmle.label | x | | array_flow.rb:868:14:868:14 | x | semmle.label | x | | array_flow.rb:871:10:871:10 | b [element, element] | semmle.label | b [element, element] | -| array_flow.rb:871:10:871:10 | b [element, element] | semmle.label | b [element, element] | -| array_flow.rb:871:10:871:13 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:871:10:871:13 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:871:10:871:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:871:10:871:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:872:10:872:10 | b [element, element] | semmle.label | b [element, element] | | array_flow.rb:872:10:872:10 | b [element, element] | semmle.label | b [element, element] | | array_flow.rb:872:10:872:13 | ...[...] [element] | semmle.label | ...[...] [element] | -| array_flow.rb:872:10:872:13 | ...[...] [element] | semmle.label | ...[...] [element] | -| array_flow.rb:872:10:872:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:872:10:872:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:876:5:876:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:876:5:876:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:876:16:876:25 | call to source | semmle.label | call to source | | array_flow.rb:876:16:876:25 | call to source | semmle.label | call to source | | array_flow.rb:878:5:878:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:878:5:878:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:878:9:878:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:878:9:878:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:878:9:882:7 | call to permutation [element 2] | semmle.label | call to permutation [element 2] | -| array_flow.rb:878:9:882:7 | call to permutation [element 2] | semmle.label | call to permutation [element 2] | -| array_flow.rb:878:27:878:27 | x [element] | semmle.label | x [element] | | array_flow.rb:878:27:878:27 | x [element] | semmle.label | x [element] | | array_flow.rb:879:14:879:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:879:14:879:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:879:14:879:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:879:14:879:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:880:14:880:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:880:14:880:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:880:14:880:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:880:14:880:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:881:14:881:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:881:14:881:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:881:14:881:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:881:14:881:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:884:10:884:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:884:10:884:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:884:10:884:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:884:10:884:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:886:5:886:5 | c [element 2] | semmle.label | c [element 2] | -| array_flow.rb:886:5:886:5 | c [element 2] | semmle.label | c [element 2] | -| array_flow.rb:886:9:886:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:886:9:886:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:886:9:889:7 | call to permutation [element 2] | semmle.label | call to permutation [element 2] | -| array_flow.rb:886:9:889:7 | call to permutation [element 2] | semmle.label | call to permutation [element 2] | -| array_flow.rb:886:30:886:30 | x [element] | semmle.label | x [element] | | array_flow.rb:886:30:886:30 | x [element] | semmle.label | x [element] | | array_flow.rb:887:14:887:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:887:14:887:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:887:14:887:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:887:14:887:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:888:14:888:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:888:14:888:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:888:14:888:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:888:14:888:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:891:10:891:10 | c [element 2] | semmle.label | c [element 2] | -| array_flow.rb:891:10:891:10 | c [element 2] | semmle.label | c [element 2] | -| array_flow.rb:891:10:891:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:891:10:891:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:893:9:893:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:893:9:893:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:893:30:893:30 | x [element] | semmle.label | x [element] | | array_flow.rb:893:30:893:30 | x [element] | semmle.label | x [element] | | array_flow.rb:894:14:894:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:894:14:894:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:894:14:894:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:894:14:894:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:895:14:895:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:895:14:895:14 | x [element] | semmle.label | x [element] | -| array_flow.rb:895:14:895:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:895:14:895:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:898:10:898:10 | c [element 2] | semmle.label | c [element 2] | -| array_flow.rb:898:10:898:10 | c [element 2] | semmle.label | c [element 2] | -| array_flow.rb:898:10:898:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:898:10:898:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:905:5:905:5 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:905:5:905:5 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:905:5:905:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:905:5:905:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:905:13:905:24 | call to source | semmle.label | call to source | -| array_flow.rb:905:13:905:24 | call to source | semmle.label | call to source | -| array_flow.rb:905:30:905:41 | call to source | semmle.label | call to source | | array_flow.rb:905:30:905:41 | call to source | semmle.label | call to source | | array_flow.rb:906:5:906:5 | b | semmle.label | b | -| array_flow.rb:906:5:906:5 | b | semmle.label | b | -| array_flow.rb:906:9:906:9 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:906:9:906:9 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:906:9:906:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:906:9:906:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:906:9:906:13 | call to pop | semmle.label | call to pop | | array_flow.rb:906:9:906:13 | call to pop | semmle.label | call to pop | | array_flow.rb:907:10:907:10 | b | semmle.label | b | -| array_flow.rb:907:10:907:10 | b | semmle.label | b | -| array_flow.rb:909:10:909:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:909:10:909:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:909:10:909:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:909:10:909:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:911:10:911:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:911:10:911:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:911:10:911:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:911:10:911:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:913:5:913:5 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:913:5:913:5 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:913:5:913:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:913:5:913:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:913:13:913:24 | call to source | semmle.label | call to source | | array_flow.rb:913:13:913:24 | call to source | semmle.label | call to source | | array_flow.rb:913:30:913:41 | call to source | semmle.label | call to source | -| array_flow.rb:913:30:913:41 | call to source | semmle.label | call to source | -| array_flow.rb:914:5:914:5 | b [element] | semmle.label | b [element] | | array_flow.rb:914:5:914:5 | b [element] | semmle.label | b [element] | | array_flow.rb:914:9:914:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:914:9:914:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:914:9:914:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:914:9:914:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:914:9:914:16 | call to pop [element] | semmle.label | call to pop [element] | -| array_flow.rb:914:9:914:16 | call to pop [element] | semmle.label | call to pop [element] | -| array_flow.rb:915:10:915:10 | b [element] | semmle.label | b [element] | | array_flow.rb:915:10:915:10 | b [element] | semmle.label | b [element] | | array_flow.rb:915:10:915:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:915:10:915:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:916:10:916:10 | b [element] | semmle.label | b [element] | | array_flow.rb:916:10:916:10 | b [element] | semmle.label | b [element] | | array_flow.rb:916:10:916:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:916:10:916:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:918:10:918:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:918:10:918:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:918:10:918:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:918:10:918:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:920:10:920:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:920:10:920:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:920:10:920:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:920:10:920:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:924:5:924:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:924:5:924:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:924:16:924:27 | call to source | semmle.label | call to source | -| array_flow.rb:924:16:924:27 | call to source | semmle.label | call to source | -| array_flow.rb:925:5:925:5 | [post] a [element 2] | semmle.label | [post] a [element 2] | | array_flow.rb:925:5:925:5 | [post] a [element 2] | semmle.label | [post] a [element 2] | | array_flow.rb:925:5:925:5 | [post] a [element 5] | semmle.label | [post] a [element 5] | -| array_flow.rb:925:5:925:5 | [post] a [element 5] | semmle.label | [post] a [element 5] | -| array_flow.rb:925:5:925:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:925:5:925:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:925:21:925:32 | call to source | semmle.label | call to source | -| array_flow.rb:925:21:925:32 | call to source | semmle.label | call to source | -| array_flow.rb:928:10:928:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:928:10:928:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:928:10:928:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:928:10:928:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:931:10:931:10 | a [element 5] | semmle.label | a [element 5] | | array_flow.rb:931:10:931:10 | a [element 5] | semmle.label | a [element 5] | | array_flow.rb:931:10:931:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:931:10:931:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:935:5:935:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:935:5:935:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:935:16:935:27 | call to source | semmle.label | call to source | -| array_flow.rb:935:16:935:27 | call to source | semmle.label | call to source | -| array_flow.rb:936:5:936:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:936:5:936:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:936:13:936:24 | call to source | semmle.label | call to source | -| array_flow.rb:936:13:936:24 | call to source | semmle.label | call to source | -| array_flow.rb:937:5:937:5 | c [element 0] | semmle.label | c [element 0] | | array_flow.rb:937:5:937:5 | c [element 0] | semmle.label | c [element 0] | | array_flow.rb:937:10:937:21 | call to source | semmle.label | call to source | -| array_flow.rb:937:10:937:21 | call to source | semmle.label | call to source | -| array_flow.rb:938:5:938:5 | d [element, element] | semmle.label | d [element, element] | | array_flow.rb:938:5:938:5 | d [element, element] | semmle.label | d [element, element] | | array_flow.rb:938:9:938:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:938:9:938:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:938:9:938:22 | call to product [element, element] | semmle.label | call to product [element, element] | | array_flow.rb:938:9:938:22 | call to product [element, element] | semmle.label | call to product [element, element] | | array_flow.rb:938:19:938:19 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:938:19:938:19 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:938:22:938:22 | c [element 0] | semmle.label | c [element 0] | | array_flow.rb:938:22:938:22 | c [element 0] | semmle.label | c [element 0] | | array_flow.rb:939:10:939:10 | d [element, element] | semmle.label | d [element, element] | -| array_flow.rb:939:10:939:10 | d [element, element] | semmle.label | d [element, element] | -| array_flow.rb:939:10:939:13 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:939:10:939:13 | ...[...] [element] | semmle.label | ...[...] [element] | | array_flow.rb:939:10:939:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:939:10:939:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:940:10:940:10 | d [element, element] | semmle.label | d [element, element] | | array_flow.rb:940:10:940:10 | d [element, element] | semmle.label | d [element, element] | | array_flow.rb:940:10:940:13 | ...[...] [element] | semmle.label | ...[...] [element] | -| array_flow.rb:940:10:940:13 | ...[...] [element] | semmle.label | ...[...] [element] | -| array_flow.rb:940:10:940:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:940:10:940:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:944:5:944:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:944:5:944:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:944:10:944:21 | call to source | semmle.label | call to source | | array_flow.rb:944:10:944:21 | call to source | semmle.label | call to source | | array_flow.rb:945:5:945:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:945:5:945:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:945:5:945:5 | b [element] | semmle.label | b [element] | | array_flow.rb:945:5:945:5 | b [element] | semmle.label | b [element] | | array_flow.rb:945:9:945:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:945:9:945:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:945:9:945:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:945:9:945:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:945:9:945:44 | call to append [element 0] | semmle.label | call to append [element 0] | -| array_flow.rb:945:9:945:44 | call to append [element 0] | semmle.label | call to append [element 0] | -| array_flow.rb:945:9:945:44 | call to append [element] | semmle.label | call to append [element] | | array_flow.rb:945:9:945:44 | call to append [element] | semmle.label | call to append [element] | | array_flow.rb:945:18:945:29 | call to source | semmle.label | call to source | -| array_flow.rb:945:18:945:29 | call to source | semmle.label | call to source | -| array_flow.rb:945:32:945:43 | call to source | semmle.label | call to source | | array_flow.rb:945:32:945:43 | call to source | semmle.label | call to source | | array_flow.rb:946:10:946:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:946:10:946:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:946:10:946:10 | a [element] | semmle.label | a [element] | | array_flow.rb:946:10:946:10 | a [element] | semmle.label | a [element] | | array_flow.rb:946:10:946:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:946:10:946:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:947:10:947:10 | a [element] | semmle.label | a [element] | | array_flow.rb:947:10:947:10 | a [element] | semmle.label | a [element] | | array_flow.rb:947:10:947:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:947:10:947:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:948:10:948:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:948:10:948:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:948:10:948:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:948:10:948:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:948:10:948:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:948:10:948:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:949:10:949:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:949:10:949:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:949:10:949:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:949:10:949:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:955:5:955:5 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:955:5:955:5 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:955:10:955:19 | call to source | semmle.label | call to source | | array_flow.rb:955:10:955:19 | call to source | semmle.label | call to source | | array_flow.rb:956:5:956:5 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | -| array_flow.rb:956:5:956:5 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | -| array_flow.rb:956:16:956:16 | c [element 0] | semmle.label | c [element 0] | | array_flow.rb:956:16:956:16 | c [element 0] | semmle.label | c [element 0] | | array_flow.rb:957:10:957:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | -| array_flow.rb:957:10:957:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | -| array_flow.rb:957:10:957:22 | call to rassoc [element 0] | semmle.label | call to rassoc [element 0] | | array_flow.rb:957:10:957:22 | call to rassoc [element 0] | semmle.label | call to rassoc [element 0] | | array_flow.rb:957:10:957:25 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:957:10:957:25 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:958:10:958:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | | array_flow.rb:958:10:958:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | | array_flow.rb:958:10:958:22 | call to rassoc [element 0] | semmle.label | call to rassoc [element 0] | -| array_flow.rb:958:10:958:22 | call to rassoc [element 0] | semmle.label | call to rassoc [element 0] | -| array_flow.rb:958:10:958:25 | ...[...] | semmle.label | ...[...] | | array_flow.rb:958:10:958:25 | ...[...] | semmle.label | ...[...] | | array_flow.rb:962:5:962:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:962:5:962:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:962:5:962:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:962:5:962:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:962:10:962:21 | call to source | semmle.label | call to source | -| array_flow.rb:962:10:962:21 | call to source | semmle.label | call to source | -| array_flow.rb:962:27:962:38 | call to source | semmle.label | call to source | | array_flow.rb:962:27:962:38 | call to source | semmle.label | call to source | | array_flow.rb:963:9:963:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:963:9:963:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:963:9:963:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:963:9:963:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:963:22:963:22 | x | semmle.label | x | -| array_flow.rb:963:22:963:22 | x | semmle.label | x | -| array_flow.rb:963:25:963:25 | y | semmle.label | y | | array_flow.rb:963:25:963:25 | y | semmle.label | y | | array_flow.rb:964:14:964:14 | x | semmle.label | x | -| array_flow.rb:964:14:964:14 | x | semmle.label | x | -| array_flow.rb:965:14:965:14 | y | semmle.label | y | | array_flow.rb:965:14:965:14 | y | semmle.label | y | | array_flow.rb:968:9:968:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:968:9:968:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:968:9:968:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:968:9:968:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:968:28:968:28 | y | semmle.label | y | -| array_flow.rb:968:28:968:28 | y | semmle.label | y | -| array_flow.rb:970:14:970:14 | y | semmle.label | y | | array_flow.rb:970:14:970:14 | y | semmle.label | y | | array_flow.rb:976:5:976:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:976:5:976:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:976:16:976:25 | call to source | semmle.label | call to source | | array_flow.rb:976:16:976:25 | call to source | semmle.label | call to source | | array_flow.rb:977:5:977:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:977:5:977:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:977:9:977:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:977:9:977:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:977:9:980:7 | call to reject [element] | semmle.label | call to reject [element] | -| array_flow.rb:977:9:980:7 | call to reject [element] | semmle.label | call to reject [element] | -| array_flow.rb:977:22:977:22 | x | semmle.label | x | | array_flow.rb:977:22:977:22 | x | semmle.label | x | | array_flow.rb:978:14:978:14 | x | semmle.label | x | -| array_flow.rb:978:14:978:14 | x | semmle.label | x | -| array_flow.rb:981:10:981:10 | b [element] | semmle.label | b [element] | | array_flow.rb:981:10:981:10 | b [element] | semmle.label | b [element] | | array_flow.rb:981:10:981:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:981:10:981:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:985:5:985:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:985:5:985:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:985:16:985:25 | call to source | semmle.label | call to source | -| array_flow.rb:985:16:985:25 | call to source | semmle.label | call to source | -| array_flow.rb:986:5:986:5 | b [element] | semmle.label | b [element] | | array_flow.rb:986:5:986:5 | b [element] | semmle.label | b [element] | | array_flow.rb:986:9:986:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:986:9:986:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:986:9:986:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:986:9:986:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:986:9:989:7 | call to reject! [element] | semmle.label | call to reject! [element] | -| array_flow.rb:986:9:989:7 | call to reject! [element] | semmle.label | call to reject! [element] | -| array_flow.rb:986:23:986:23 | x | semmle.label | x | | array_flow.rb:986:23:986:23 | x | semmle.label | x | | array_flow.rb:987:14:987:14 | x | semmle.label | x | -| array_flow.rb:987:14:987:14 | x | semmle.label | x | -| array_flow.rb:990:10:990:10 | a [element] | semmle.label | a [element] | | array_flow.rb:990:10:990:10 | a [element] | semmle.label | a [element] | | array_flow.rb:990:10:990:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:990:10:990:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:991:10:991:10 | b [element] | semmle.label | b [element] | | array_flow.rb:991:10:991:10 | b [element] | semmle.label | b [element] | | array_flow.rb:991:10:991:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:991:10:991:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:995:5:995:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:995:5:995:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:995:16:995:25 | call to source | semmle.label | call to source | -| array_flow.rb:995:16:995:25 | call to source | semmle.label | call to source | -| array_flow.rb:996:5:996:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:996:5:996:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:996:9:996:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:996:9:996:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:996:9:999:7 | call to repeated_combination [element 2] | semmle.label | call to repeated_combination [element 2] | | array_flow.rb:996:9:999:7 | call to repeated_combination [element 2] | semmle.label | call to repeated_combination [element 2] | | array_flow.rb:996:39:996:39 | x [element] | semmle.label | x [element] | -| array_flow.rb:996:39:996:39 | x [element] | semmle.label | x [element] | -| array_flow.rb:997:14:997:14 | x [element] | semmle.label | x [element] | | array_flow.rb:997:14:997:14 | x [element] | semmle.label | x [element] | | array_flow.rb:997:14:997:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:997:14:997:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:998:14:998:14 | x [element] | semmle.label | x [element] | | array_flow.rb:998:14:998:14 | x [element] | semmle.label | x [element] | | array_flow.rb:998:14:998:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:998:14:998:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1001:10:1001:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1001:10:1001:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1001:10:1001:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1001:10:1001:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1005:5:1005:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1005:5:1005:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1005:16:1005:25 | call to source | semmle.label | call to source | -| array_flow.rb:1005:16:1005:25 | call to source | semmle.label | call to source | -| array_flow.rb:1006:5:1006:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1006:5:1006:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1006:9:1006:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1006:9:1006:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1006:9:1009:7 | call to repeated_permutation [element 2] | semmle.label | call to repeated_permutation [element 2] | | array_flow.rb:1006:9:1009:7 | call to repeated_permutation [element 2] | semmle.label | call to repeated_permutation [element 2] | | array_flow.rb:1006:39:1006:39 | x [element] | semmle.label | x [element] | -| array_flow.rb:1006:39:1006:39 | x [element] | semmle.label | x [element] | -| array_flow.rb:1007:14:1007:14 | x [element] | semmle.label | x [element] | | array_flow.rb:1007:14:1007:14 | x [element] | semmle.label | x [element] | | array_flow.rb:1007:14:1007:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1007:14:1007:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1008:14:1008:14 | x [element] | semmle.label | x [element] | | array_flow.rb:1008:14:1008:14 | x [element] | semmle.label | x [element] | | array_flow.rb:1008:14:1008:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1008:14:1008:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1011:10:1011:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1011:10:1011:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1011:10:1011:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1011:10:1011:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1017:5:1017:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1017:5:1017:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1017:9:1017:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | -| array_flow.rb:1017:9:1017:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | -| array_flow.rb:1017:9:1017:33 | call to replace [element 0] | semmle.label | call to replace [element 0] | | array_flow.rb:1017:9:1017:33 | call to replace [element 0] | semmle.label | call to replace [element 0] | | array_flow.rb:1017:20:1017:31 | call to source | semmle.label | call to source | -| array_flow.rb:1017:20:1017:31 | call to source | semmle.label | call to source | -| array_flow.rb:1018:10:1018:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1018:10:1018:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1018:10:1018:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1018:10:1018:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1019:10:1019:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1019:10:1019:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1019:10:1019:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1019:10:1019:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1023:5:1023:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1023:5:1023:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1023:5:1023:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1023:5:1023:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1023:16:1023:28 | call to source | semmle.label | call to source | | array_flow.rb:1023:16:1023:28 | call to source | semmle.label | call to source | | array_flow.rb:1023:31:1023:43 | call to source | semmle.label | call to source | -| array_flow.rb:1023:31:1023:43 | call to source | semmle.label | call to source | -| array_flow.rb:1024:5:1024:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1024:5:1024:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1024:9:1024:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1024:9:1024:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1024:9:1024:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1024:9:1024:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1024:9:1024:17 | call to reverse [element] | semmle.label | call to reverse [element] | -| array_flow.rb:1024:9:1024:17 | call to reverse [element] | semmle.label | call to reverse [element] | -| array_flow.rb:1025:10:1025:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1025:10:1025:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1025:10:1025:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1025:10:1025:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1026:10:1026:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1026:10:1026:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1026:10:1026:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1026:10:1026:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1027:10:1027:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1027:10:1027:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1027:10:1027:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1027:10:1027:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1029:10:1029:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1029:10:1029:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1029:10:1029:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1029:10:1029:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1030:10:1030:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1030:10:1030:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1030:10:1030:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1030:10:1030:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1034:5:1034:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1034:5:1034:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1034:5:1034:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1034:5:1034:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1034:16:1034:28 | call to source | semmle.label | call to source | | array_flow.rb:1034:16:1034:28 | call to source | semmle.label | call to source | | array_flow.rb:1034:31:1034:43 | call to source | semmle.label | call to source | -| array_flow.rb:1034:31:1034:43 | call to source | semmle.label | call to source | -| array_flow.rb:1035:5:1035:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1035:5:1035:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1035:9:1035:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1035:9:1035:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1035:9:1035:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1035:9:1035:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1035:9:1035:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1035:9:1035:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1035:9:1035:18 | call to reverse! [element] | semmle.label | call to reverse! [element] | | array_flow.rb:1035:9:1035:18 | call to reverse! [element] | semmle.label | call to reverse! [element] | | array_flow.rb:1036:10:1036:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1036:10:1036:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1036:10:1036:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1036:10:1036:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1037:10:1037:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1037:10:1037:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1037:10:1037:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1037:10:1037:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1038:10:1038:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1038:10:1038:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1038:10:1038:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1038:10:1038:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1039:10:1039:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1039:10:1039:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1039:10:1039:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1039:10:1039:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1040:10:1040:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1040:10:1040:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1040:10:1040:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1040:10:1040:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1040:10:1040:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1040:10:1040:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1041:10:1041:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1041:10:1041:10 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1041:10:1041:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1041:10:1041:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1041:10:1041:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1041:10:1041:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1045:5:1045:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1045:5:1045:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1045:16:1045:26 | call to source | semmle.label | call to source | | array_flow.rb:1045:16:1045:26 | call to source | semmle.label | call to source | | array_flow.rb:1046:5:1046:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1046:5:1046:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1046:9:1046:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1046:9:1046:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1046:9:1048:7 | call to reverse_each [element 2] | semmle.label | call to reverse_each [element 2] | -| array_flow.rb:1046:9:1048:7 | call to reverse_each [element 2] | semmle.label | call to reverse_each [element 2] | -| array_flow.rb:1046:28:1046:28 | x | semmle.label | x | | array_flow.rb:1046:28:1046:28 | x | semmle.label | x | | array_flow.rb:1047:14:1047:14 | x | semmle.label | x | -| array_flow.rb:1047:14:1047:14 | x | semmle.label | x | -| array_flow.rb:1049:10:1049:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1049:10:1049:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1049:10:1049:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1049:10:1049:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1053:5:1053:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1053:5:1053:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1053:16:1053:26 | call to source | semmle.label | call to source | -| array_flow.rb:1053:16:1053:26 | call to source | semmle.label | call to source | -| array_flow.rb:1054:5:1054:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1054:5:1054:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1054:18:1054:18 | x | semmle.label | x | -| array_flow.rb:1054:18:1054:18 | x | semmle.label | x | -| array_flow.rb:1055:14:1055:14 | x | semmle.label | x | | array_flow.rb:1055:14:1055:14 | x | semmle.label | x | | array_flow.rb:1063:5:1063:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1063:5:1063:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1063:5:1063:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1063:5:1063:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1063:5:1063:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1063:5:1063:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1063:10:1063:22 | call to source | semmle.label | call to source | | array_flow.rb:1063:10:1063:22 | call to source | semmle.label | call to source | | array_flow.rb:1063:28:1063:40 | call to source | semmle.label | call to source | -| array_flow.rb:1063:28:1063:40 | call to source | semmle.label | call to source | -| array_flow.rb:1063:43:1063:55 | call to source | semmle.label | call to source | | array_flow.rb:1063:43:1063:55 | call to source | semmle.label | call to source | | array_flow.rb:1065:5:1065:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1065:5:1065:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1065:5:1065:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1065:5:1065:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1065:5:1065:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1065:5:1065:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1065:9:1065:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1065:9:1065:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1065:9:1065:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1065:9:1065:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1065:9:1065:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1065:9:1065:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1065:9:1065:16 | call to rotate [element 1] | semmle.label | call to rotate [element 1] | -| array_flow.rb:1065:9:1065:16 | call to rotate [element 1] | semmle.label | call to rotate [element 1] | -| array_flow.rb:1065:9:1065:16 | call to rotate [element 2] | semmle.label | call to rotate [element 2] | | array_flow.rb:1065:9:1065:16 | call to rotate [element 2] | semmle.label | call to rotate [element 2] | | array_flow.rb:1065:9:1065:16 | call to rotate [element] | semmle.label | call to rotate [element] | -| array_flow.rb:1065:9:1065:16 | call to rotate [element] | semmle.label | call to rotate [element] | -| array_flow.rb:1066:10:1066:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1066:10:1066:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1066:10:1066:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1066:10:1066:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1067:10:1067:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1067:10:1067:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1067:10:1067:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1067:10:1067:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1067:10:1067:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1067:10:1067:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1068:10:1068:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1068:10:1068:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1068:10:1068:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1068:10:1068:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1068:10:1068:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1068:10:1068:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1069:10:1069:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1069:10:1069:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1069:10:1069:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1069:10:1069:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1071:5:1071:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1071:5:1071:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1071:5:1071:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1071:5:1071:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1071:5:1071:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1071:5:1071:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1071:9:1071:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1071:9:1071:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1071:9:1071:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1071:9:1071:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1071:9:1071:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1071:9:1071:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1071:9:1071:19 | call to rotate [element 0] | semmle.label | call to rotate [element 0] | | array_flow.rb:1071:9:1071:19 | call to rotate [element 0] | semmle.label | call to rotate [element 0] | | array_flow.rb:1071:9:1071:19 | call to rotate [element 1] | semmle.label | call to rotate [element 1] | -| array_flow.rb:1071:9:1071:19 | call to rotate [element 1] | semmle.label | call to rotate [element 1] | -| array_flow.rb:1071:9:1071:19 | call to rotate [element] | semmle.label | call to rotate [element] | | array_flow.rb:1071:9:1071:19 | call to rotate [element] | semmle.label | call to rotate [element] | | array_flow.rb:1072:10:1072:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1072:10:1072:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1072:10:1072:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1072:10:1072:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1072:10:1072:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1072:10:1072:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1073:10:1073:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1073:10:1073:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1073:10:1073:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1073:10:1073:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1073:10:1073:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1073:10:1073:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1074:10:1074:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1074:10:1074:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1074:10:1074:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1074:10:1074:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1075:10:1075:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1075:10:1075:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1075:10:1075:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1075:10:1075:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1077:5:1077:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1077:5:1077:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1077:5:1077:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1077:5:1077:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1077:5:1077:5 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1077:5:1077:5 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1077:9:1077:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1077:9:1077:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1077:9:1077:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1077:9:1077:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1077:9:1077:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1077:9:1077:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1077:9:1077:19 | call to rotate [element 0] | semmle.label | call to rotate [element 0] | -| array_flow.rb:1077:9:1077:19 | call to rotate [element 0] | semmle.label | call to rotate [element 0] | -| array_flow.rb:1077:9:1077:19 | call to rotate [element 2] | semmle.label | call to rotate [element 2] | | array_flow.rb:1077:9:1077:19 | call to rotate [element 2] | semmle.label | call to rotate [element 2] | | array_flow.rb:1077:9:1077:19 | call to rotate [element 3] | semmle.label | call to rotate [element 3] | -| array_flow.rb:1077:9:1077:19 | call to rotate [element 3] | semmle.label | call to rotate [element 3] | -| array_flow.rb:1078:10:1078:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1078:10:1078:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1078:10:1078:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1078:10:1078:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1080:10:1080:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1080:10:1080:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1080:10:1080:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1080:10:1080:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1081:10:1081:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1081:10:1081:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1081:10:1081:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1081:10:1081:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1083:5:1083:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1083:5:1083:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1083:9:1083:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1083:9:1083:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1083:9:1083:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1083:9:1083:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1083:9:1083:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1083:9:1083:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1083:9:1083:19 | call to rotate [element] | semmle.label | call to rotate [element] | | array_flow.rb:1083:9:1083:19 | call to rotate [element] | semmle.label | call to rotate [element] | | array_flow.rb:1084:10:1084:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1084:10:1084:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1084:10:1084:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1084:10:1084:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1085:10:1085:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1085:10:1085:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1085:10:1085:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1085:10:1085:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1086:10:1086:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1086:10:1086:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1086:10:1086:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1086:10:1086:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1087:10:1087:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1087:10:1087:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1087:10:1087:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1087:10:1087:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1095:5:1095:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1095:5:1095:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1095:5:1095:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1095:5:1095:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1095:5:1095:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1095:5:1095:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1095:10:1095:22 | call to source | semmle.label | call to source | | array_flow.rb:1095:10:1095:22 | call to source | semmle.label | call to source | | array_flow.rb:1095:28:1095:40 | call to source | semmle.label | call to source | -| array_flow.rb:1095:28:1095:40 | call to source | semmle.label | call to source | -| array_flow.rb:1095:43:1095:55 | call to source | semmle.label | call to source | | array_flow.rb:1095:43:1095:55 | call to source | semmle.label | call to source | | array_flow.rb:1096:5:1096:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1096:5:1096:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1096:5:1096:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1096:5:1096:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1096:5:1096:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1096:5:1096:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1096:9:1096:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | | array_flow.rb:1096:9:1096:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | | array_flow.rb:1096:9:1096:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| array_flow.rb:1096:9:1096:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| array_flow.rb:1096:9:1096:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1096:9:1096:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1096:9:1096:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1096:9:1096:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1096:9:1096:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1096:9:1096:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1096:9:1096:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1096:9:1096:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1096:9:1096:17 | call to rotate! [element 1] | semmle.label | call to rotate! [element 1] | | array_flow.rb:1096:9:1096:17 | call to rotate! [element 1] | semmle.label | call to rotate! [element 1] | | array_flow.rb:1096:9:1096:17 | call to rotate! [element 2] | semmle.label | call to rotate! [element 2] | -| array_flow.rb:1096:9:1096:17 | call to rotate! [element 2] | semmle.label | call to rotate! [element 2] | -| array_flow.rb:1096:9:1096:17 | call to rotate! [element] | semmle.label | call to rotate! [element] | | array_flow.rb:1096:9:1096:17 | call to rotate! [element] | semmle.label | call to rotate! [element] | | array_flow.rb:1097:10:1097:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1097:10:1097:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1097:10:1097:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1097:10:1097:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1098:10:1098:10 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:1098:10:1098:10 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:1098:10:1098:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1098:10:1098:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1098:10:1098:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1098:10:1098:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1099:10:1099:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1099:10:1099:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1099:10:1099:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1099:10:1099:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1099:10:1099:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1099:10:1099:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1100:10:1100:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1100:10:1100:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1100:10:1100:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1100:10:1100:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1101:10:1101:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1101:10:1101:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1101:10:1101:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1101:10:1101:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1102:10:1102:10 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1102:10:1102:10 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1102:10:1102:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1102:10:1102:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1102:10:1102:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1102:10:1102:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1103:10:1103:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1103:10:1103:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1103:10:1103:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1103:10:1103:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1103:10:1103:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1103:10:1103:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1104:10:1104:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1104:10:1104:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1104:10:1104:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1104:10:1104:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1106:5:1106:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1106:5:1106:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1106:5:1106:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1106:5:1106:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1106:5:1106:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1106:5:1106:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1106:10:1106:22 | call to source | semmle.label | call to source | | array_flow.rb:1106:10:1106:22 | call to source | semmle.label | call to source | | array_flow.rb:1106:28:1106:40 | call to source | semmle.label | call to source | -| array_flow.rb:1106:28:1106:40 | call to source | semmle.label | call to source | -| array_flow.rb:1106:43:1106:55 | call to source | semmle.label | call to source | | array_flow.rb:1106:43:1106:55 | call to source | semmle.label | call to source | | array_flow.rb:1107:5:1107:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1107:5:1107:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1107:5:1107:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1107:5:1107:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1107:5:1107:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1107:5:1107:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1107:9:1107:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | | array_flow.rb:1107:9:1107:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | | array_flow.rb:1107:9:1107:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | -| array_flow.rb:1107:9:1107:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | -| array_flow.rb:1107:9:1107:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1107:9:1107:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1107:9:1107:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1107:9:1107:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1107:9:1107:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1107:9:1107:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1107:9:1107:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1107:9:1107:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | semmle.label | call to rotate! [element 0] | | array_flow.rb:1107:9:1107:20 | call to rotate! [element 0] | semmle.label | call to rotate! [element 0] | | array_flow.rb:1107:9:1107:20 | call to rotate! [element 1] | semmle.label | call to rotate! [element 1] | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element 1] | semmle.label | call to rotate! [element 1] | -| array_flow.rb:1107:9:1107:20 | call to rotate! [element] | semmle.label | call to rotate! [element] | | array_flow.rb:1107:9:1107:20 | call to rotate! [element] | semmle.label | call to rotate! [element] | | array_flow.rb:1108:10:1108:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1108:10:1108:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1108:10:1108:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1108:10:1108:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1108:10:1108:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1108:10:1108:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1109:10:1109:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:1109:10:1109:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:1109:10:1109:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1109:10:1109:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1109:10:1109:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1109:10:1109:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1110:10:1110:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1110:10:1110:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1110:10:1110:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1110:10:1110:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1111:10:1111:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1111:10:1111:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1111:10:1111:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1111:10:1111:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1112:10:1112:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1112:10:1112:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1112:10:1112:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1112:10:1112:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1112:10:1112:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1112:10:1112:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1113:10:1113:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1113:10:1113:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1113:10:1113:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1113:10:1113:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1113:10:1113:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1113:10:1113:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1114:10:1114:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1114:10:1114:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1114:10:1114:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1114:10:1114:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1115:10:1115:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1115:10:1115:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1115:10:1115:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1115:10:1115:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1117:5:1117:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1117:5:1117:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1117:5:1117:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1117:5:1117:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1117:5:1117:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1117:5:1117:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1117:10:1117:22 | call to source | semmle.label | call to source | | array_flow.rb:1117:10:1117:22 | call to source | semmle.label | call to source | | array_flow.rb:1117:28:1117:40 | call to source | semmle.label | call to source | -| array_flow.rb:1117:28:1117:40 | call to source | semmle.label | call to source | -| array_flow.rb:1117:43:1117:55 | call to source | semmle.label | call to source | | array_flow.rb:1117:43:1117:55 | call to source | semmle.label | call to source | | array_flow.rb:1118:5:1118:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1118:5:1118:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1118:5:1118:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1118:5:1118:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1118:5:1118:5 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1118:5:1118:5 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1118:9:1118:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | | array_flow.rb:1118:9:1118:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | | array_flow.rb:1118:9:1118:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| array_flow.rb:1118:9:1118:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| array_flow.rb:1118:9:1118:9 | [post] a [element 3] | semmle.label | [post] a [element 3] | | array_flow.rb:1118:9:1118:9 | [post] a [element 3] | semmle.label | [post] a [element 3] | | array_flow.rb:1118:9:1118:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1118:9:1118:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1118:9:1118:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1118:9:1118:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1118:9:1118:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1118:9:1118:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1118:9:1118:20 | call to rotate! [element 0] | semmle.label | call to rotate! [element 0] | | array_flow.rb:1118:9:1118:20 | call to rotate! [element 0] | semmle.label | call to rotate! [element 0] | | array_flow.rb:1118:9:1118:20 | call to rotate! [element 2] | semmle.label | call to rotate! [element 2] | -| array_flow.rb:1118:9:1118:20 | call to rotate! [element 2] | semmle.label | call to rotate! [element 2] | -| array_flow.rb:1118:9:1118:20 | call to rotate! [element 3] | semmle.label | call to rotate! [element 3] | | array_flow.rb:1118:9:1118:20 | call to rotate! [element 3] | semmle.label | call to rotate! [element 3] | | array_flow.rb:1119:10:1119:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1119:10:1119:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1119:10:1119:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1119:10:1119:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1121:10:1121:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1121:10:1121:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1121:10:1121:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1121:10:1121:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1122:10:1122:10 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1122:10:1122:10 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1122:10:1122:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1122:10:1122:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1123:10:1123:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1123:10:1123:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1123:10:1123:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1123:10:1123:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1125:10:1125:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1125:10:1125:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1125:10:1125:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1125:10:1125:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1126:10:1126:10 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1126:10:1126:10 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1126:10:1126:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1126:10:1126:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1128:5:1128:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1128:5:1128:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1128:5:1128:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1128:5:1128:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1128:5:1128:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1128:5:1128:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1128:10:1128:22 | call to source | semmle.label | call to source | | array_flow.rb:1128:10:1128:22 | call to source | semmle.label | call to source | | array_flow.rb:1128:28:1128:40 | call to source | semmle.label | call to source | -| array_flow.rb:1128:28:1128:40 | call to source | semmle.label | call to source | -| array_flow.rb:1128:43:1128:55 | call to source | semmle.label | call to source | | array_flow.rb:1128:43:1128:55 | call to source | semmle.label | call to source | | array_flow.rb:1129:5:1129:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1129:5:1129:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1129:9:1129:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1129:9:1129:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1129:9:1129:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1129:9:1129:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1129:9:1129:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1129:9:1129:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1129:9:1129:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1129:9:1129:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1129:9:1129:20 | call to rotate! [element] | semmle.label | call to rotate! [element] | | array_flow.rb:1129:9:1129:20 | call to rotate! [element] | semmle.label | call to rotate! [element] | | array_flow.rb:1130:10:1130:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1130:10:1130:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1130:10:1130:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1130:10:1130:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1131:10:1131:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1131:10:1131:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1131:10:1131:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1131:10:1131:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1132:10:1132:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1132:10:1132:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1132:10:1132:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1132:10:1132:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1133:10:1133:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1133:10:1133:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1133:10:1133:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1133:10:1133:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1134:10:1134:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1134:10:1134:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1134:10:1134:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1134:10:1134:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1135:10:1135:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1135:10:1135:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1135:10:1135:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1135:10:1135:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1136:10:1136:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1136:10:1136:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1136:10:1136:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1136:10:1136:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1137:10:1137:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1137:10:1137:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1137:10:1137:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1137:10:1137:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1141:5:1141:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1141:5:1141:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1141:19:1141:29 | call to source | semmle.label | call to source | | array_flow.rb:1141:19:1141:29 | call to source | semmle.label | call to source | | array_flow.rb:1142:5:1142:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1142:5:1142:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1142:9:1142:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1142:9:1142:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1142:9:1144:7 | call to select [element] | semmle.label | call to select [element] | -| array_flow.rb:1142:9:1144:7 | call to select [element] | semmle.label | call to select [element] | -| array_flow.rb:1142:22:1142:22 | x | semmle.label | x | | array_flow.rb:1142:22:1142:22 | x | semmle.label | x | | array_flow.rb:1143:14:1143:14 | x | semmle.label | x | -| array_flow.rb:1143:14:1143:14 | x | semmle.label | x | -| array_flow.rb:1145:10:1145:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1145:10:1145:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1145:10:1145:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1145:10:1145:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1149:5:1149:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1149:5:1149:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1149:16:1149:26 | call to source | semmle.label | call to source | -| array_flow.rb:1149:16:1149:26 | call to source | semmle.label | call to source | -| array_flow.rb:1150:5:1150:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1150:5:1150:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1150:9:1150:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1150:9:1150:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1150:9:1150:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1150:9:1150:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1150:9:1153:7 | call to select! [element] | semmle.label | call to select! [element] | -| array_flow.rb:1150:9:1153:7 | call to select! [element] | semmle.label | call to select! [element] | -| array_flow.rb:1150:23:1150:23 | x | semmle.label | x | | array_flow.rb:1150:23:1150:23 | x | semmle.label | x | | array_flow.rb:1151:14:1151:14 | x | semmle.label | x | -| array_flow.rb:1151:14:1151:14 | x | semmle.label | x | -| array_flow.rb:1154:10:1154:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1154:10:1154:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1154:10:1154:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1154:10:1154:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1155:10:1155:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1155:10:1155:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1155:10:1155:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1155:10:1155:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1159:5:1159:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1159:5:1159:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1159:5:1159:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1159:5:1159:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1159:10:1159:22 | call to source | semmle.label | call to source | | array_flow.rb:1159:10:1159:22 | call to source | semmle.label | call to source | | array_flow.rb:1159:28:1159:40 | call to source | semmle.label | call to source | -| array_flow.rb:1159:28:1159:40 | call to source | semmle.label | call to source | -| array_flow.rb:1160:5:1160:5 | b | semmle.label | b | | array_flow.rb:1160:5:1160:5 | b | semmle.label | b | | array_flow.rb:1160:9:1160:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | -| array_flow.rb:1160:9:1160:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | -| array_flow.rb:1160:9:1160:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1160:9:1160:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1160:9:1160:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1160:9:1160:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1160:9:1160:15 | call to shift | semmle.label | call to shift | | array_flow.rb:1160:9:1160:15 | call to shift | semmle.label | call to shift | | array_flow.rb:1161:10:1161:10 | b | semmle.label | b | -| array_flow.rb:1161:10:1161:10 | b | semmle.label | b | -| array_flow.rb:1163:10:1163:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:1163:10:1163:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:1163:10:1163:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1163:10:1163:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1166:5:1166:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1166:5:1166:5 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1166:5:1166:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1166:5:1166:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1166:10:1166:22 | call to source | semmle.label | call to source | | array_flow.rb:1166:10:1166:22 | call to source | semmle.label | call to source | | array_flow.rb:1166:28:1166:40 | call to source | semmle.label | call to source | -| array_flow.rb:1166:28:1166:40 | call to source | semmle.label | call to source | -| array_flow.rb:1167:5:1167:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1167:5:1167:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1167:9:1167:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | -| array_flow.rb:1167:9:1167:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | -| array_flow.rb:1167:9:1167:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1167:9:1167:9 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1167:9:1167:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1167:9:1167:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1167:9:1167:18 | call to shift [element 0] | semmle.label | call to shift [element 0] | | array_flow.rb:1167:9:1167:18 | call to shift [element 0] | semmle.label | call to shift [element 0] | | array_flow.rb:1168:10:1168:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1168:10:1168:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1168:10:1168:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1168:10:1168:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1170:10:1170:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1170:10:1170:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1170:10:1170:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1170:10:1170:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1174:5:1174:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1174:5:1174:5 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1174:5:1174:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1174:5:1174:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1174:10:1174:22 | call to source | semmle.label | call to source | -| array_flow.rb:1174:10:1174:22 | call to source | semmle.label | call to source | -| array_flow.rb:1174:28:1174:40 | call to source | semmle.label | call to source | | array_flow.rb:1174:28:1174:40 | call to source | semmle.label | call to source | | array_flow.rb:1175:5:1175:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1175:5:1175:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1175:9:1175:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1175:9:1175:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1175:9:1175:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1175:9:1175:9 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1175:9:1175:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1175:9:1175:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1175:9:1175:18 | call to shift [element] | semmle.label | call to shift [element] | -| array_flow.rb:1175:9:1175:18 | call to shift [element] | semmle.label | call to shift [element] | -| array_flow.rb:1176:10:1176:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1176:10:1176:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1176:10:1176:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1176:10:1176:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1177:10:1177:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1177:10:1177:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1177:10:1177:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1177:10:1177:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1178:10:1178:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1178:10:1178:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1178:10:1178:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1178:10:1178:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1178:10:1178:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1178:10:1178:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1179:10:1179:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1179:10:1179:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1179:10:1179:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1179:10:1179:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1180:10:1180:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1180:10:1180:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1180:10:1180:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1180:10:1180:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1180:10:1180:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1180:10:1180:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1184:5:1184:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1184:5:1184:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1184:16:1184:26 | call to source | semmle.label | call to source | -| array_flow.rb:1184:16:1184:26 | call to source | semmle.label | call to source | -| array_flow.rb:1185:5:1185:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1185:5:1185:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1185:9:1185:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1185:9:1185:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1185:9:1185:17 | call to shuffle [element] | semmle.label | call to shuffle [element] | | array_flow.rb:1185:9:1185:17 | call to shuffle [element] | semmle.label | call to shuffle [element] | | array_flow.rb:1188:10:1188:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1188:10:1188:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1188:10:1188:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1188:10:1188:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1189:10:1189:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1189:10:1189:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1189:10:1189:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1189:10:1189:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1190:10:1190:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1190:10:1190:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1190:10:1190:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1190:10:1190:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1191:10:1191:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1191:10:1191:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1191:10:1191:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1191:10:1191:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1195:5:1195:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1195:5:1195:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1195:16:1195:26 | call to source | semmle.label | call to source | | array_flow.rb:1195:16:1195:26 | call to source | semmle.label | call to source | | array_flow.rb:1196:5:1196:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1196:5:1196:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1196:9:1196:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1196:9:1196:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1196:9:1196:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1196:9:1196:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1196:9:1196:18 | call to shuffle! [element] | semmle.label | call to shuffle! [element] | | array_flow.rb:1196:9:1196:18 | call to shuffle! [element] | semmle.label | call to shuffle! [element] | | array_flow.rb:1197:10:1197:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1197:10:1197:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1197:10:1197:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1197:10:1197:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1198:10:1198:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1198:10:1198:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1198:10:1198:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1198:10:1198:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1199:10:1199:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1199:10:1199:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1199:10:1199:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1199:10:1199:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1199:10:1199:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1199:10:1199:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1200:10:1200:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1200:10:1200:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1200:10:1200:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1200:10:1200:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1201:10:1201:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1201:10:1201:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1201:10:1201:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1201:10:1201:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1202:10:1202:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1202:10:1202:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1202:10:1202:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1202:10:1202:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1206:5:1206:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1206:5:1206:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1206:5:1206:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1206:16:1206:28 | call to source | semmle.label | call to source | | array_flow.rb:1206:16:1206:28 | call to source | semmle.label | call to source | | array_flow.rb:1206:34:1206:46 | call to source | semmle.label | call to source | -| array_flow.rb:1206:34:1206:46 | call to source | semmle.label | call to source | -| array_flow.rb:1208:5:1208:5 | b | semmle.label | b | | array_flow.rb:1208:5:1208:5 | b | semmle.label | b | | array_flow.rb:1208:9:1208:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1208:9:1208:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1208:9:1208:17 | call to slice | semmle.label | call to slice | | array_flow.rb:1208:9:1208:17 | call to slice | semmle.label | call to slice | | array_flow.rb:1209:10:1209:10 | b | semmle.label | b | -| array_flow.rb:1209:10:1209:10 | b | semmle.label | b | -| array_flow.rb:1211:5:1211:5 | b | semmle.label | b | | array_flow.rb:1211:5:1211:5 | b | semmle.label | b | | array_flow.rb:1211:9:1211:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1211:9:1211:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1211:9:1211:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1211:9:1211:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1211:9:1211:19 | call to slice | semmle.label | call to slice | -| array_flow.rb:1211:9:1211:19 | call to slice | semmle.label | call to slice | -| array_flow.rb:1212:10:1212:10 | b | semmle.label | b | | array_flow.rb:1212:10:1212:10 | b | semmle.label | b | | array_flow.rb:1214:5:1214:5 | b | semmle.label | b | -| array_flow.rb:1214:5:1214:5 | b | semmle.label | b | -| array_flow.rb:1214:5:1214:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1214:5:1214:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1214:9:1214:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1214:9:1214:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1214:9:1214:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1214:9:1214:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1214:9:1214:17 | call to slice | semmle.label | call to slice | -| array_flow.rb:1214:9:1214:17 | call to slice | semmle.label | call to slice | -| array_flow.rb:1214:9:1214:17 | call to slice [element] | semmle.label | call to slice [element] | | array_flow.rb:1214:9:1214:17 | call to slice [element] | semmle.label | call to slice [element] | | array_flow.rb:1216:10:1216:10 | b | semmle.label | b | -| array_flow.rb:1216:10:1216:10 | b | semmle.label | b | -| array_flow.rb:1218:10:1218:10 | b | semmle.label | b | -| array_flow.rb:1218:10:1218:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1218:10:1218:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1218:10:1218:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1218:10:1218:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1220:5:1220:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1220:5:1220:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1220:5:1220:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1220:5:1220:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1220:9:1220:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1220:9:1220:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1220:9:1220:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1220:9:1220:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1220:9:1220:21 | call to slice [element 0] | semmle.label | call to slice [element 0] | | array_flow.rb:1220:9:1220:21 | call to slice [element 0] | semmle.label | call to slice [element 0] | | array_flow.rb:1220:9:1220:21 | call to slice [element 2] | semmle.label | call to slice [element 2] | -| array_flow.rb:1220:9:1220:21 | call to slice [element 2] | semmle.label | call to slice [element 2] | -| array_flow.rb:1221:10:1221:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1221:10:1221:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1221:10:1221:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1221:10:1221:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1223:10:1223:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1223:10:1223:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1223:10:1223:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1223:10:1223:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1225:5:1225:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1225:5:1225:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1225:9:1225:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1225:9:1225:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1225:9:1225:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1225:9:1225:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1225:9:1225:21 | call to slice [element] | semmle.label | call to slice [element] | -| array_flow.rb:1225:9:1225:21 | call to slice [element] | semmle.label | call to slice [element] | -| array_flow.rb:1226:10:1226:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1226:10:1226:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1226:10:1226:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1226:10:1226:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1227:10:1227:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1227:10:1227:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1227:10:1227:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1227:10:1227:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1229:5:1229:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1229:5:1229:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1229:9:1229:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1229:9:1229:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1229:9:1229:21 | call to slice [element 0] | semmle.label | call to slice [element 0] | | array_flow.rb:1229:9:1229:21 | call to slice [element 0] | semmle.label | call to slice [element 0] | | array_flow.rb:1230:10:1230:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1230:10:1230:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1230:10:1230:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1230:10:1230:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1234:5:1234:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1234:5:1234:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1234:9:1234:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1234:9:1234:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1234:9:1234:22 | call to slice [element 0] | semmle.label | call to slice [element 0] | -| array_flow.rb:1234:9:1234:22 | call to slice [element 0] | semmle.label | call to slice [element 0] | -| array_flow.rb:1235:10:1235:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1235:10:1235:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1235:10:1235:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1235:10:1235:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1239:5:1239:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1239:5:1239:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1239:9:1239:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1239:9:1239:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1239:9:1239:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1239:9:1239:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1239:9:1239:21 | call to slice [element] | semmle.label | call to slice [element] | -| array_flow.rb:1239:9:1239:21 | call to slice [element] | semmle.label | call to slice [element] | -| array_flow.rb:1240:10:1240:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1240:10:1240:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1240:10:1240:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1240:10:1240:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1241:10:1241:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1241:10:1241:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1241:10:1241:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1241:10:1241:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1243:5:1243:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1243:5:1243:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1243:9:1243:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1243:9:1243:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1243:9:1243:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1243:9:1243:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1243:9:1243:24 | call to slice [element] | semmle.label | call to slice [element] | -| array_flow.rb:1243:9:1243:24 | call to slice [element] | semmle.label | call to slice [element] | -| array_flow.rb:1244:10:1244:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1244:10:1244:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1244:10:1244:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1244:10:1244:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1245:10:1245:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1245:10:1245:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1245:10:1245:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1245:10:1245:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1247:5:1247:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1247:5:1247:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1247:9:1247:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1247:9:1247:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1247:9:1247:20 | call to slice [element 2] | semmle.label | call to slice [element 2] | | array_flow.rb:1247:9:1247:20 | call to slice [element 2] | semmle.label | call to slice [element 2] | | array_flow.rb:1250:10:1250:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1250:10:1250:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1250:10:1250:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1250:10:1250:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1252:5:1252:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1252:5:1252:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1252:9:1252:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1252:9:1252:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1252:9:1252:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1252:9:1252:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1252:9:1252:20 | call to slice [element] | semmle.label | call to slice [element] | | array_flow.rb:1252:9:1252:20 | call to slice [element] | semmle.label | call to slice [element] | | array_flow.rb:1253:10:1253:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1253:10:1253:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1253:10:1253:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1253:10:1253:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1254:10:1254:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1254:10:1254:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1254:10:1254:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1254:10:1254:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1255:10:1255:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1255:10:1255:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1255:10:1255:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1255:10:1255:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1259:5:1259:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1259:5:1259:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1259:5:1259:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1259:5:1259:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1259:16:1259:28 | call to source | semmle.label | call to source | -| array_flow.rb:1259:16:1259:28 | call to source | semmle.label | call to source | -| array_flow.rb:1259:34:1259:46 | call to source | semmle.label | call to source | | array_flow.rb:1259:34:1259:46 | call to source | semmle.label | call to source | | array_flow.rb:1260:5:1260:5 | b | semmle.label | b | -| array_flow.rb:1260:5:1260:5 | b | semmle.label | b | -| array_flow.rb:1260:9:1260:9 | [post] a [element 3] | semmle.label | [post] a [element 3] | | array_flow.rb:1260:9:1260:9 | [post] a [element 3] | semmle.label | [post] a [element 3] | | array_flow.rb:1260:9:1260:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1260:9:1260:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1260:9:1260:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1260:9:1260:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1260:9:1260:19 | call to slice! | semmle.label | call to slice! | -| array_flow.rb:1260:9:1260:19 | call to slice! | semmle.label | call to slice! | -| array_flow.rb:1261:10:1261:10 | b | semmle.label | b | | array_flow.rb:1261:10:1261:10 | b | semmle.label | b | | array_flow.rb:1265:10:1265:10 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1265:10:1265:10 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1265:10:1265:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1265:10:1265:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1267:5:1267:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1267:5:1267:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1267:5:1267:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1267:5:1267:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1267:16:1267:28 | call to source | semmle.label | call to source | -| array_flow.rb:1267:16:1267:28 | call to source | semmle.label | call to source | -| array_flow.rb:1267:34:1267:46 | call to source | semmle.label | call to source | | array_flow.rb:1267:34:1267:46 | call to source | semmle.label | call to source | | array_flow.rb:1268:5:1268:5 | b | semmle.label | b | -| array_flow.rb:1268:5:1268:5 | b | semmle.label | b | -| array_flow.rb:1268:5:1268:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1268:5:1268:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1268:9:1268:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1268:9:1268:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1268:9:1268:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1268:9:1268:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1268:9:1268:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1268:9:1268:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1268:9:1268:19 | call to slice! | semmle.label | call to slice! | | array_flow.rb:1268:9:1268:19 | call to slice! | semmle.label | call to slice! | | array_flow.rb:1268:9:1268:19 | call to slice! [element] | semmle.label | call to slice! [element] | -| array_flow.rb:1268:9:1268:19 | call to slice! [element] | semmle.label | call to slice! [element] | -| array_flow.rb:1269:10:1269:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1269:10:1269:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1269:10:1269:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1269:10:1269:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1270:10:1270:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1270:10:1270:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1270:10:1270:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1270:10:1270:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1271:10:1271:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1271:10:1271:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1271:10:1271:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1271:10:1271:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1272:10:1272:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1272:10:1272:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1272:10:1272:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1272:10:1272:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1274:10:1274:10 | b | semmle.label | b | -| array_flow.rb:1274:10:1274:10 | b | semmle.label | b | -| array_flow.rb:1276:10:1276:10 | b | semmle.label | b | -| array_flow.rb:1276:10:1276:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1276:10:1276:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1276:10:1276:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1276:10:1276:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1278:5:1278:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1278:5:1278:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1278:5:1278:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1278:5:1278:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1278:16:1278:28 | call to source | semmle.label | call to source | | array_flow.rb:1278:16:1278:28 | call to source | semmle.label | call to source | | array_flow.rb:1278:34:1278:46 | call to source | semmle.label | call to source | -| array_flow.rb:1278:34:1278:46 | call to source | semmle.label | call to source | -| array_flow.rb:1279:5:1279:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1279:5:1279:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1279:5:1279:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1279:5:1279:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1279:9:1279:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1279:9:1279:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1279:9:1279:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1279:9:1279:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | | array_flow.rb:1279:9:1279:22 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | | array_flow.rb:1279:9:1279:22 | call to slice! [element 2] | semmle.label | call to slice! [element 2] | -| array_flow.rb:1279:9:1279:22 | call to slice! [element 2] | semmle.label | call to slice! [element 2] | -| array_flow.rb:1280:10:1280:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1280:10:1280:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1280:10:1280:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1280:10:1280:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1282:10:1282:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1282:10:1282:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1282:10:1282:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1282:10:1282:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1289:5:1289:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1289:5:1289:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1289:5:1289:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1289:5:1289:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1289:16:1289:28 | call to source | semmle.label | call to source | | array_flow.rb:1289:16:1289:28 | call to source | semmle.label | call to source | | array_flow.rb:1289:34:1289:46 | call to source | semmle.label | call to source | -| array_flow.rb:1289:34:1289:46 | call to source | semmle.label | call to source | -| array_flow.rb:1290:5:1290:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1290:5:1290:5 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1290:9:1290:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| array_flow.rb:1290:9:1290:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| array_flow.rb:1290:9:1290:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1290:9:1290:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1290:9:1290:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1290:9:1290:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1290:9:1290:22 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | | array_flow.rb:1290:9:1290:22 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | | array_flow.rb:1291:10:1291:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1291:10:1291:10 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1291:10:1291:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1291:10:1291:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1296:10:1296:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1296:10:1296:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1296:10:1296:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1296:10:1296:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1300:5:1300:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1300:5:1300:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1300:5:1300:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1300:5:1300:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1300:16:1300:28 | call to source | semmle.label | call to source | -| array_flow.rb:1300:16:1300:28 | call to source | semmle.label | call to source | -| array_flow.rb:1300:34:1300:46 | call to source | semmle.label | call to source | | array_flow.rb:1300:34:1300:46 | call to source | semmle.label | call to source | | array_flow.rb:1301:5:1301:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1301:5:1301:5 | b [element 0] | semmle.label | b [element 0] | -| array_flow.rb:1301:9:1301:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | | array_flow.rb:1301:9:1301:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | | array_flow.rb:1301:9:1301:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1301:9:1301:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1301:9:1301:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1301:9:1301:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1301:9:1301:23 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | -| array_flow.rb:1301:9:1301:23 | call to slice! [element 0] | semmle.label | call to slice! [element 0] | -| array_flow.rb:1302:10:1302:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1302:10:1302:10 | b [element 0] | semmle.label | b [element 0] | | array_flow.rb:1302:10:1302:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1302:10:1302:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1307:10:1307:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1307:10:1307:10 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1307:10:1307:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1307:10:1307:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1311:5:1311:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1311:5:1311:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1311:5:1311:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1311:5:1311:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1311:16:1311:28 | call to source | semmle.label | call to source | | array_flow.rb:1311:16:1311:28 | call to source | semmle.label | call to source | | array_flow.rb:1311:34:1311:46 | call to source | semmle.label | call to source | -| array_flow.rb:1311:34:1311:46 | call to source | semmle.label | call to source | -| array_flow.rb:1312:5:1312:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1312:5:1312:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1312:9:1312:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1312:9:1312:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1312:9:1312:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1312:9:1312:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1312:9:1312:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1312:9:1312:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1312:9:1312:22 | call to slice! [element] | semmle.label | call to slice! [element] | | array_flow.rb:1312:9:1312:22 | call to slice! [element] | semmle.label | call to slice! [element] | | array_flow.rb:1313:10:1313:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1313:10:1313:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1313:10:1313:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1313:10:1313:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1314:10:1314:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1314:10:1314:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1314:10:1314:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1314:10:1314:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1315:10:1315:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1315:10:1315:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1315:10:1315:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1315:10:1315:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1316:10:1316:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1316:10:1316:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1316:10:1316:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1316:10:1316:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1317:10:1317:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1317:10:1317:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1317:10:1317:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1317:10:1317:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1318:10:1318:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1318:10:1318:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1318:10:1318:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1318:10:1318:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1320:5:1320:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1320:5:1320:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1320:5:1320:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1320:5:1320:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1320:16:1320:28 | call to source | semmle.label | call to source | -| array_flow.rb:1320:16:1320:28 | call to source | semmle.label | call to source | -| array_flow.rb:1320:34:1320:46 | call to source | semmle.label | call to source | | array_flow.rb:1320:34:1320:46 | call to source | semmle.label | call to source | | array_flow.rb:1321:5:1321:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1321:5:1321:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1321:9:1321:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1321:9:1321:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1321:9:1321:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1321:9:1321:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1321:9:1321:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1321:9:1321:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1321:9:1321:22 | call to slice! [element] | semmle.label | call to slice! [element] | -| array_flow.rb:1321:9:1321:22 | call to slice! [element] | semmle.label | call to slice! [element] | -| array_flow.rb:1322:10:1322:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1322:10:1322:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1322:10:1322:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1322:10:1322:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1323:10:1323:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1323:10:1323:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1323:10:1323:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1323:10:1323:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1324:10:1324:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1324:10:1324:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1324:10:1324:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1324:10:1324:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1325:10:1325:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1325:10:1325:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1325:10:1325:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1325:10:1325:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1326:10:1326:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1326:10:1326:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1326:10:1326:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1326:10:1326:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1327:10:1327:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1327:10:1327:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1327:10:1327:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1327:10:1327:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1329:5:1329:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1329:5:1329:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1329:5:1329:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1329:5:1329:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1329:16:1329:28 | call to source | semmle.label | call to source | | array_flow.rb:1329:16:1329:28 | call to source | semmle.label | call to source | | array_flow.rb:1329:34:1329:46 | call to source | semmle.label | call to source | -| array_flow.rb:1329:34:1329:46 | call to source | semmle.label | call to source | -| array_flow.rb:1330:5:1330:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1330:5:1330:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1330:9:1330:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1330:9:1330:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1330:9:1330:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1330:9:1330:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1330:9:1330:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1330:9:1330:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1330:9:1330:25 | call to slice! [element] | semmle.label | call to slice! [element] | | array_flow.rb:1330:9:1330:25 | call to slice! [element] | semmle.label | call to slice! [element] | | array_flow.rb:1331:10:1331:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1331:10:1331:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1331:10:1331:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1331:10:1331:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1332:10:1332:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1332:10:1332:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1332:10:1332:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1332:10:1332:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1333:10:1333:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1333:10:1333:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1333:10:1333:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1333:10:1333:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1334:10:1334:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1334:10:1334:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1334:10:1334:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1334:10:1334:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1335:10:1335:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1335:10:1335:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1335:10:1335:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1335:10:1335:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1336:10:1336:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1336:10:1336:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1336:10:1336:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1336:10:1336:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1338:5:1338:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1338:5:1338:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1338:5:1338:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1338:5:1338:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1338:16:1338:28 | call to source | semmle.label | call to source | -| array_flow.rb:1338:16:1338:28 | call to source | semmle.label | call to source | -| array_flow.rb:1338:34:1338:46 | call to source | semmle.label | call to source | | array_flow.rb:1338:34:1338:46 | call to source | semmle.label | call to source | | array_flow.rb:1339:5:1339:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1339:5:1339:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1339:9:1339:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | | array_flow.rb:1339:9:1339:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | | array_flow.rb:1339:9:1339:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1339:9:1339:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1339:9:1339:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1339:9:1339:9 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1339:9:1339:21 | call to slice! [element 2] | semmle.label | call to slice! [element 2] | -| array_flow.rb:1339:9:1339:21 | call to slice! [element 2] | semmle.label | call to slice! [element 2] | -| array_flow.rb:1342:10:1342:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1342:10:1342:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1342:10:1342:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1342:10:1342:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1344:10:1344:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:1344:10:1344:10 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:1344:10:1344:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1344:10:1344:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1347:5:1347:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1347:5:1347:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1347:5:1347:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1347:5:1347:5 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1347:16:1347:28 | call to source | semmle.label | call to source | | array_flow.rb:1347:16:1347:28 | call to source | semmle.label | call to source | | array_flow.rb:1347:34:1347:46 | call to source | semmle.label | call to source | -| array_flow.rb:1347:34:1347:46 | call to source | semmle.label | call to source | -| array_flow.rb:1348:5:1348:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1348:5:1348:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1348:9:1348:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1348:9:1348:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1348:9:1348:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1348:9:1348:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1348:9:1348:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1348:9:1348:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1348:9:1348:21 | call to slice! [element] | semmle.label | call to slice! [element] | | array_flow.rb:1348:9:1348:21 | call to slice! [element] | semmle.label | call to slice! [element] | | array_flow.rb:1349:10:1349:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1349:10:1349:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1349:10:1349:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1349:10:1349:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1350:10:1350:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1350:10:1350:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1350:10:1350:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1350:10:1350:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1351:10:1351:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1351:10:1351:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1351:10:1351:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1351:10:1351:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1352:10:1352:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1352:10:1352:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1352:10:1352:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1352:10:1352:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1353:10:1353:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1353:10:1353:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1353:10:1353:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1353:10:1353:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1354:10:1354:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1354:10:1354:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1354:10:1354:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1354:10:1354:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1358:5:1358:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1358:5:1358:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1358:16:1358:26 | call to source | semmle.label | call to source | | array_flow.rb:1358:16:1358:26 | call to source | semmle.label | call to source | | array_flow.rb:1359:9:1359:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1359:9:1359:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1359:27:1359:27 | x | semmle.label | x | | array_flow.rb:1359:27:1359:27 | x | semmle.label | x | | array_flow.rb:1360:14:1360:14 | x | semmle.label | x | -| array_flow.rb:1360:14:1360:14 | x | semmle.label | x | -| array_flow.rb:1366:5:1366:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1366:5:1366:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1366:16:1366:26 | call to source | semmle.label | call to source | -| array_flow.rb:1366:16:1366:26 | call to source | semmle.label | call to source | -| array_flow.rb:1367:9:1367:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1367:9:1367:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1367:28:1367:28 | x | semmle.label | x | -| array_flow.rb:1367:28:1367:28 | x | semmle.label | x | -| array_flow.rb:1368:14:1368:14 | x | semmle.label | x | | array_flow.rb:1368:14:1368:14 | x | semmle.label | x | | array_flow.rb:1374:5:1374:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1374:5:1374:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1374:16:1374:26 | call to source | semmle.label | call to source | | array_flow.rb:1374:16:1374:26 | call to source | semmle.label | call to source | | array_flow.rb:1375:9:1375:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1375:9:1375:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1375:26:1375:26 | x | semmle.label | x | | array_flow.rb:1375:26:1375:26 | x | semmle.label | x | | array_flow.rb:1375:29:1375:29 | y | semmle.label | y | -| array_flow.rb:1375:29:1375:29 | y | semmle.label | y | -| array_flow.rb:1376:14:1376:14 | x | semmle.label | x | | array_flow.rb:1376:14:1376:14 | x | semmle.label | x | | array_flow.rb:1377:14:1377:14 | y | semmle.label | y | -| array_flow.rb:1377:14:1377:14 | y | semmle.label | y | -| array_flow.rb:1382:5:1382:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1382:5:1382:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1382:16:1382:26 | call to source | semmle.label | call to source | -| array_flow.rb:1382:16:1382:26 | call to source | semmle.label | call to source | -| array_flow.rb:1383:5:1383:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1383:5:1383:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1383:9:1383:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1383:9:1383:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1383:9:1383:14 | call to sort [element] | semmle.label | call to sort [element] | | array_flow.rb:1383:9:1383:14 | call to sort [element] | semmle.label | call to sort [element] | | array_flow.rb:1384:10:1384:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1384:10:1384:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1384:10:1384:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1384:10:1384:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1385:10:1385:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1385:10:1385:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1385:10:1385:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1385:10:1385:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1386:5:1386:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:1386:5:1386:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:1386:9:1386:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1386:9:1386:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1386:9:1390:7 | call to sort [element] | semmle.label | call to sort [element] | -| array_flow.rb:1386:9:1390:7 | call to sort [element] | semmle.label | call to sort [element] | -| array_flow.rb:1386:20:1386:20 | x | semmle.label | x | | array_flow.rb:1386:20:1386:20 | x | semmle.label | x | | array_flow.rb:1386:23:1386:23 | y | semmle.label | y | -| array_flow.rb:1386:23:1386:23 | y | semmle.label | y | -| array_flow.rb:1387:14:1387:14 | x | semmle.label | x | | array_flow.rb:1387:14:1387:14 | x | semmle.label | x | | array_flow.rb:1388:14:1388:14 | y | semmle.label | y | -| array_flow.rb:1388:14:1388:14 | y | semmle.label | y | -| array_flow.rb:1391:10:1391:10 | c [element] | semmle.label | c [element] | | array_flow.rb:1391:10:1391:10 | c [element] | semmle.label | c [element] | | array_flow.rb:1391:10:1391:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1391:10:1391:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1392:10:1392:10 | c [element] | semmle.label | c [element] | | array_flow.rb:1392:10:1392:10 | c [element] | semmle.label | c [element] | | array_flow.rb:1392:10:1392:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1392:10:1392:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1396:5:1396:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1396:5:1396:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1396:16:1396:26 | call to source | semmle.label | call to source | -| array_flow.rb:1396:16:1396:26 | call to source | semmle.label | call to source | -| array_flow.rb:1397:5:1397:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1397:5:1397:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1397:9:1397:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1397:9:1397:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1397:9:1397:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1397:9:1397:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1397:9:1397:15 | call to sort! [element] | semmle.label | call to sort! [element] | -| array_flow.rb:1397:9:1397:15 | call to sort! [element] | semmle.label | call to sort! [element] | -| array_flow.rb:1398:10:1398:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1398:10:1398:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1398:10:1398:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1398:10:1398:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1399:10:1399:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1399:10:1399:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1399:10:1399:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1399:10:1399:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1400:10:1400:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1400:10:1400:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1400:10:1400:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1400:10:1400:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1401:10:1401:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1401:10:1401:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1401:10:1401:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1401:10:1401:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1403:5:1403:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1403:5:1403:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1403:16:1403:26 | call to source | semmle.label | call to source | -| array_flow.rb:1403:16:1403:26 | call to source | semmle.label | call to source | -| array_flow.rb:1404:5:1404:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1404:5:1404:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1404:9:1404:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1404:9:1404:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1404:9:1404:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1404:9:1404:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1404:9:1408:7 | call to sort! [element] | semmle.label | call to sort! [element] | -| array_flow.rb:1404:9:1408:7 | call to sort! [element] | semmle.label | call to sort! [element] | -| array_flow.rb:1404:21:1404:21 | x | semmle.label | x | | array_flow.rb:1404:21:1404:21 | x | semmle.label | x | | array_flow.rb:1404:24:1404:24 | y | semmle.label | y | -| array_flow.rb:1404:24:1404:24 | y | semmle.label | y | -| array_flow.rb:1405:14:1405:14 | x | semmle.label | x | | array_flow.rb:1405:14:1405:14 | x | semmle.label | x | | array_flow.rb:1406:14:1406:14 | y | semmle.label | y | -| array_flow.rb:1406:14:1406:14 | y | semmle.label | y | -| array_flow.rb:1409:10:1409:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1409:10:1409:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1409:10:1409:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1409:10:1409:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1410:10:1410:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1410:10:1410:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1410:10:1410:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1410:10:1410:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1411:10:1411:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1411:10:1411:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1411:10:1411:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1411:10:1411:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1412:10:1412:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1412:10:1412:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1412:10:1412:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1412:10:1412:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1416:5:1416:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1416:5:1416:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1416:16:1416:26 | call to source | semmle.label | call to source | -| array_flow.rb:1416:16:1416:26 | call to source | semmle.label | call to source | -| array_flow.rb:1417:5:1417:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1417:5:1417:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1417:9:1417:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1417:9:1417:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1417:9:1420:7 | call to sort_by [element] | semmle.label | call to sort_by [element] | | array_flow.rb:1417:9:1420:7 | call to sort_by [element] | semmle.label | call to sort_by [element] | | array_flow.rb:1417:23:1417:23 | x | semmle.label | x | -| array_flow.rb:1417:23:1417:23 | x | semmle.label | x | -| array_flow.rb:1418:14:1418:14 | x | semmle.label | x | | array_flow.rb:1418:14:1418:14 | x | semmle.label | x | | array_flow.rb:1421:10:1421:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1421:10:1421:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1421:10:1421:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1421:10:1421:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1422:10:1422:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1422:10:1422:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1422:10:1422:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1422:10:1422:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1426:5:1426:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1426:5:1426:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1426:16:1426:26 | call to source | semmle.label | call to source | | array_flow.rb:1426:16:1426:26 | call to source | semmle.label | call to source | | array_flow.rb:1427:5:1427:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1427:5:1427:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1427:9:1427:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1427:9:1427:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1427:9:1427:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1427:9:1427:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1427:9:1430:7 | call to sort_by! [element] | semmle.label | call to sort_by! [element] | | array_flow.rb:1427:9:1430:7 | call to sort_by! [element] | semmle.label | call to sort_by! [element] | | array_flow.rb:1427:24:1427:24 | x | semmle.label | x | -| array_flow.rb:1427:24:1427:24 | x | semmle.label | x | -| array_flow.rb:1428:14:1428:14 | x | semmle.label | x | | array_flow.rb:1428:14:1428:14 | x | semmle.label | x | | array_flow.rb:1431:10:1431:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1431:10:1431:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1431:10:1431:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1431:10:1431:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1432:10:1432:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1432:10:1432:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1432:10:1432:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1432:10:1432:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1433:10:1433:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1433:10:1433:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1433:10:1433:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1433:10:1433:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1434:10:1434:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1434:10:1434:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1434:10:1434:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1434:10:1434:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1438:5:1438:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1438:5:1438:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1438:16:1438:26 | call to source | semmle.label | call to source | | array_flow.rb:1438:16:1438:26 | call to source | semmle.label | call to source | | array_flow.rb:1439:9:1439:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1439:9:1439:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1439:19:1439:19 | x | semmle.label | x | | array_flow.rb:1439:19:1439:19 | x | semmle.label | x | | array_flow.rb:1440:14:1440:14 | x | semmle.label | x | -| array_flow.rb:1440:14:1440:14 | x | semmle.label | x | -| array_flow.rb:1446:5:1446:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1446:5:1446:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1446:5:1446:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1446:5:1446:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1446:16:1446:28 | call to source | semmle.label | call to source | | array_flow.rb:1446:16:1446:28 | call to source | semmle.label | call to source | | array_flow.rb:1446:31:1446:43 | call to source | semmle.label | call to source | -| array_flow.rb:1446:31:1446:43 | call to source | semmle.label | call to source | -| array_flow.rb:1447:5:1447:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1447:5:1447:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1447:5:1447:5 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1447:5:1447:5 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1447:9:1447:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1447:9:1447:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1447:9:1447:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1447:9:1447:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1447:9:1447:17 | call to take [element 2] | semmle.label | call to take [element 2] | | array_flow.rb:1447:9:1447:17 | call to take [element 2] | semmle.label | call to take [element 2] | | array_flow.rb:1447:9:1447:17 | call to take [element 3] | semmle.label | call to take [element 3] | -| array_flow.rb:1447:9:1447:17 | call to take [element 3] | semmle.label | call to take [element 3] | -| array_flow.rb:1450:10:1450:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1450:10:1450:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1450:10:1450:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1450:10:1450:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1451:10:1451:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1451:10:1451:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1451:10:1451:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1451:10:1451:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1452:5:1452:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1452:5:1452:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1452:9:1452:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1452:9:1452:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1452:9:1452:17 | call to take [element 2] | semmle.label | call to take [element 2] | | array_flow.rb:1452:9:1452:17 | call to take [element 2] | semmle.label | call to take [element 2] | | array_flow.rb:1455:10:1455:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1455:10:1455:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1455:10:1455:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1455:10:1455:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1457:10:1457:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1457:10:1457:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1457:10:1457:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1457:10:1457:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1458:5:1458:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1458:5:1458:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1458:5:1458:5 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1458:5:1458:5 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1458:9:1458:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1458:9:1458:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1458:9:1458:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1458:9:1458:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1458:9:1458:19 | call to take [element 2] | semmle.label | call to take [element 2] | -| array_flow.rb:1458:9:1458:19 | call to take [element 2] | semmle.label | call to take [element 2] | -| array_flow.rb:1458:9:1458:19 | call to take [element 3] | semmle.label | call to take [element 3] | | array_flow.rb:1458:9:1458:19 | call to take [element 3] | semmle.label | call to take [element 3] | | array_flow.rb:1461:10:1461:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1461:10:1461:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1461:10:1461:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1461:10:1461:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1462:10:1462:10 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1462:10:1462:10 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1462:10:1462:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1462:10:1462:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1463:10:1463:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1463:10:1463:10 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1463:10:1463:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1463:10:1463:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1463:10:1463:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1463:10:1463:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1464:5:1464:5 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1464:5:1464:5 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1464:12:1464:24 | call to source | semmle.label | call to source | -| array_flow.rb:1464:12:1464:24 | call to source | semmle.label | call to source | -| array_flow.rb:1465:5:1465:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1465:5:1465:5 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1465:5:1465:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1465:5:1465:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1465:9:1465:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1465:9:1465:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1465:9:1465:9 | a [element] | semmle.label | a [element] | -| array_flow.rb:1465:9:1465:9 | a [element] | semmle.label | a [element] | -| array_flow.rb:1465:9:1465:17 | call to take [element 2] | semmle.label | call to take [element 2] | | array_flow.rb:1465:9:1465:17 | call to take [element 2] | semmle.label | call to take [element 2] | | array_flow.rb:1465:9:1465:17 | call to take [element] | semmle.label | call to take [element] | -| array_flow.rb:1465:9:1465:17 | call to take [element] | semmle.label | call to take [element] | -| array_flow.rb:1466:10:1466:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1466:10:1466:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1466:10:1466:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1466:10:1466:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1466:10:1466:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1466:10:1466:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1470:5:1470:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1470:5:1470:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1470:16:1470:26 | call to source | semmle.label | call to source | | array_flow.rb:1470:16:1470:26 | call to source | semmle.label | call to source | | array_flow.rb:1471:5:1471:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1471:5:1471:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1471:9:1471:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1471:9:1471:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1471:9:1474:7 | call to take_while [element 2] | semmle.label | call to take_while [element 2] | -| array_flow.rb:1471:9:1474:7 | call to take_while [element 2] | semmle.label | call to take_while [element 2] | -| array_flow.rb:1471:26:1471:26 | x | semmle.label | x | | array_flow.rb:1471:26:1471:26 | x | semmle.label | x | | array_flow.rb:1472:14:1472:14 | x | semmle.label | x | -| array_flow.rb:1472:14:1472:14 | x | semmle.label | x | -| array_flow.rb:1477:10:1477:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1477:10:1477:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1477:10:1477:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1477:10:1477:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1483:5:1483:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1483:5:1483:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1483:19:1483:29 | call to source | semmle.label | call to source | -| array_flow.rb:1483:19:1483:29 | call to source | semmle.label | call to source | -| array_flow.rb:1484:5:1484:5 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1484:5:1484:5 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1484:9:1484:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1484:9:1484:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1484:9:1484:14 | call to to_a [element 3] | semmle.label | call to to_a [element 3] | | array_flow.rb:1484:9:1484:14 | call to to_a [element 3] | semmle.label | call to to_a [element 3] | | array_flow.rb:1485:10:1485:10 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1485:10:1485:10 | b [element 3] | semmle.label | b [element 3] | -| array_flow.rb:1485:10:1485:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1485:10:1485:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1489:5:1489:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1489:5:1489:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1489:16:1489:26 | call to source | semmle.label | call to source | | array_flow.rb:1489:16:1489:26 | call to source | semmle.label | call to source | | array_flow.rb:1490:5:1490:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1490:5:1490:5 | b [element 2] | semmle.label | b [element 2] | -| array_flow.rb:1490:9:1490:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1490:9:1490:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1490:9:1490:16 | call to to_ary [element 2] | semmle.label | call to to_ary [element 2] | -| array_flow.rb:1490:9:1490:16 | call to to_ary [element 2] | semmle.label | call to to_ary [element 2] | -| array_flow.rb:1493:10:1493:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1493:10:1493:10 | b [element 2] | semmle.label | b [element 2] | | array_flow.rb:1493:10:1493:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1493:10:1493:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1506:5:1506:5 | a [element 0, element 1] | semmle.label | a [element 0, element 1] | | array_flow.rb:1506:5:1506:5 | a [element 0, element 1] | semmle.label | a [element 0, element 1] | | array_flow.rb:1506:5:1506:5 | a [element 1, element 1] | semmle.label | a [element 1, element 1] | -| array_flow.rb:1506:5:1506:5 | a [element 1, element 1] | semmle.label | a [element 1, element 1] | -| array_flow.rb:1506:5:1506:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | | array_flow.rb:1506:5:1506:5 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | | array_flow.rb:1506:14:1506:26 | call to source | semmle.label | call to source | -| array_flow.rb:1506:14:1506:26 | call to source | semmle.label | call to source | -| array_flow.rb:1506:34:1506:46 | call to source | semmle.label | call to source | | array_flow.rb:1506:34:1506:46 | call to source | semmle.label | call to source | | array_flow.rb:1506:54:1506:66 | call to source | semmle.label | call to source | -| array_flow.rb:1506:54:1506:66 | call to source | semmle.label | call to source | -| array_flow.rb:1507:5:1507:5 | b [element 1, element 0] | semmle.label | b [element 1, element 0] | | array_flow.rb:1507:5:1507:5 | b [element 1, element 0] | semmle.label | b [element 1, element 0] | | array_flow.rb:1507:5:1507:5 | b [element 1, element 1] | semmle.label | b [element 1, element 1] | -| array_flow.rb:1507:5:1507:5 | b [element 1, element 1] | semmle.label | b [element 1, element 1] | -| array_flow.rb:1507:5:1507:5 | b [element 1, element 2] | semmle.label | b [element 1, element 2] | | array_flow.rb:1507:5:1507:5 | b [element 1, element 2] | semmle.label | b [element 1, element 2] | | array_flow.rb:1507:9:1507:9 | a [element 0, element 1] | semmle.label | a [element 0, element 1] | -| array_flow.rb:1507:9:1507:9 | a [element 0, element 1] | semmle.label | a [element 0, element 1] | -| array_flow.rb:1507:9:1507:9 | a [element 1, element 1] | semmle.label | a [element 1, element 1] | | array_flow.rb:1507:9:1507:9 | a [element 1, element 1] | semmle.label | a [element 1, element 1] | | array_flow.rb:1507:9:1507:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | -| array_flow.rb:1507:9:1507:9 | a [element 2, element 1] | semmle.label | a [element 2, element 1] | -| array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 0] | semmle.label | call to transpose [element 1, element 0] | | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 0] | semmle.label | call to transpose [element 1, element 0] | | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 1] | semmle.label | call to transpose [element 1, element 1] | -| array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 1] | semmle.label | call to transpose [element 1, element 1] | -| array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 2] | semmle.label | call to transpose [element 1, element 2] | | array_flow.rb:1507:9:1507:19 | call to transpose [element 1, element 2] | semmle.label | call to transpose [element 1, element 2] | | array_flow.rb:1511:10:1511:10 | b [element 1, element 0] | semmle.label | b [element 1, element 0] | -| array_flow.rb:1511:10:1511:10 | b [element 1, element 0] | semmle.label | b [element 1, element 0] | -| array_flow.rb:1511:10:1511:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | array_flow.rb:1511:10:1511:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | array_flow.rb:1511:10:1511:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1511:10:1511:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1512:10:1512:10 | b [element 1, element 1] | semmle.label | b [element 1, element 1] | | array_flow.rb:1512:10:1512:10 | b [element 1, element 1] | semmle.label | b [element 1, element 1] | | array_flow.rb:1512:10:1512:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | -| array_flow.rb:1512:10:1512:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | -| array_flow.rb:1512:10:1512:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1512:10:1512:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1513:10:1513:10 | b [element 1, element 2] | semmle.label | b [element 1, element 2] | -| array_flow.rb:1513:10:1513:10 | b [element 1, element 2] | semmle.label | b [element 1, element 2] | -| array_flow.rb:1513:10:1513:13 | ...[...] [element 2] | semmle.label | ...[...] [element 2] | | array_flow.rb:1513:10:1513:13 | ...[...] [element 2] | semmle.label | ...[...] [element 2] | | array_flow.rb:1513:10:1513:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1513:10:1513:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1517:5:1517:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1517:5:1517:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1517:16:1517:28 | call to source | semmle.label | call to source | -| array_flow.rb:1517:16:1517:28 | call to source | semmle.label | call to source | -| array_flow.rb:1518:5:1518:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1518:5:1518:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1518:13:1518:25 | call to source | semmle.label | call to source | -| array_flow.rb:1518:13:1518:25 | call to source | semmle.label | call to source | -| array_flow.rb:1519:5:1519:5 | c [element 1] | semmle.label | c [element 1] | | array_flow.rb:1519:5:1519:5 | c [element 1] | semmle.label | c [element 1] | | array_flow.rb:1519:13:1519:25 | call to source | semmle.label | call to source | -| array_flow.rb:1519:13:1519:25 | call to source | semmle.label | call to source | -| array_flow.rb:1520:5:1520:5 | d [element] | semmle.label | d [element] | | array_flow.rb:1520:5:1520:5 | d [element] | semmle.label | d [element] | | array_flow.rb:1520:9:1520:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1520:9:1520:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1520:9:1520:21 | call to union [element] | semmle.label | call to union [element] | | array_flow.rb:1520:9:1520:21 | call to union [element] | semmle.label | call to union [element] | | array_flow.rb:1520:17:1520:17 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1520:17:1520:17 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1520:20:1520:20 | c [element 1] | semmle.label | c [element 1] | | array_flow.rb:1520:20:1520:20 | c [element 1] | semmle.label | c [element 1] | | array_flow.rb:1521:10:1521:10 | d [element] | semmle.label | d [element] | -| array_flow.rb:1521:10:1521:10 | d [element] | semmle.label | d [element] | -| array_flow.rb:1521:10:1521:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1521:10:1521:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1522:10:1522:10 | d [element] | semmle.label | d [element] | -| array_flow.rb:1522:10:1522:10 | d [element] | semmle.label | d [element] | -| array_flow.rb:1522:10:1522:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1522:10:1522:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1523:10:1523:10 | d [element] | semmle.label | d [element] | -| array_flow.rb:1523:10:1523:10 | d [element] | semmle.label | d [element] | -| array_flow.rb:1523:10:1523:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1523:10:1523:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1527:5:1527:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1527:5:1527:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1527:5:1527:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1527:5:1527:5 | a [element 4] | semmle.label | a [element 4] | | array_flow.rb:1527:19:1527:31 | call to source | semmle.label | call to source | -| array_flow.rb:1527:19:1527:31 | call to source | semmle.label | call to source | -| array_flow.rb:1527:34:1527:46 | call to source | semmle.label | call to source | | array_flow.rb:1527:34:1527:46 | call to source | semmle.label | call to source | | array_flow.rb:1529:5:1529:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1529:5:1529:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1529:9:1529:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1529:9:1529:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1529:9:1529:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1529:9:1529:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1529:9:1529:14 | call to uniq [element] | semmle.label | call to uniq [element] | | array_flow.rb:1529:9:1529:14 | call to uniq [element] | semmle.label | call to uniq [element] | | array_flow.rb:1530:10:1530:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1530:10:1530:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1530:10:1530:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1530:10:1530:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1531:10:1531:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1531:10:1531:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1531:10:1531:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1531:10:1531:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1533:5:1533:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:1533:5:1533:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:1533:9:1533:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1533:9:1533:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1533:9:1533:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1533:9:1533:9 | a [element 4] | semmle.label | a [element 4] | -| array_flow.rb:1533:9:1536:7 | call to uniq [element] | semmle.label | call to uniq [element] | | array_flow.rb:1533:9:1536:7 | call to uniq [element] | semmle.label | call to uniq [element] | | array_flow.rb:1533:20:1533:20 | x | semmle.label | x | -| array_flow.rb:1533:20:1533:20 | x | semmle.label | x | -| array_flow.rb:1534:14:1534:14 | x | semmle.label | x | | array_flow.rb:1534:14:1534:14 | x | semmle.label | x | | array_flow.rb:1537:10:1537:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:1537:10:1537:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:1537:10:1537:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1537:10:1537:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1541:5:1541:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1541:5:1541:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1541:5:1541:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1541:5:1541:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1541:16:1541:28 | call to source | semmle.label | call to source | -| array_flow.rb:1541:16:1541:28 | call to source | semmle.label | call to source | -| array_flow.rb:1541:31:1541:43 | call to source | semmle.label | call to source | | array_flow.rb:1541:31:1541:43 | call to source | semmle.label | call to source | | array_flow.rb:1542:5:1542:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1542:5:1542:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1542:9:1542:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1542:9:1542:9 | [post] a [element] | semmle.label | [post] a [element] | | array_flow.rb:1542:9:1542:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1542:9:1542:9 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1542:9:1542:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1542:9:1542:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1542:9:1542:15 | call to uniq! [element] | semmle.label | call to uniq! [element] | -| array_flow.rb:1542:9:1542:15 | call to uniq! [element] | semmle.label | call to uniq! [element] | -| array_flow.rb:1543:10:1543:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1543:10:1543:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1543:10:1543:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1543:10:1543:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1544:10:1544:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1544:10:1544:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1544:10:1544:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1544:10:1544:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1545:10:1545:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1545:10:1545:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1545:10:1545:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1545:10:1545:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1546:10:1546:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1546:10:1546:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1546:10:1546:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1546:10:1546:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1548:5:1548:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1548:5:1548:5 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1548:5:1548:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1548:5:1548:5 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1548:16:1548:28 | call to source | semmle.label | call to source | | array_flow.rb:1548:16:1548:28 | call to source | semmle.label | call to source | | array_flow.rb:1548:31:1548:43 | call to source | semmle.label | call to source | -| array_flow.rb:1548:31:1548:43 | call to source | semmle.label | call to source | -| array_flow.rb:1549:5:1549:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1549:5:1549:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1549:9:1549:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1549:9:1549:9 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1549:9:1549:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1549:9:1549:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1549:9:1549:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1549:9:1549:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1549:9:1552:7 | call to uniq! [element] | semmle.label | call to uniq! [element] | | array_flow.rb:1549:9:1552:7 | call to uniq! [element] | semmle.label | call to uniq! [element] | | array_flow.rb:1549:21:1549:21 | x | semmle.label | x | -| array_flow.rb:1549:21:1549:21 | x | semmle.label | x | -| array_flow.rb:1550:14:1550:14 | x | semmle.label | x | | array_flow.rb:1550:14:1550:14 | x | semmle.label | x | | array_flow.rb:1553:10:1553:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1553:10:1553:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1553:10:1553:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1553:10:1553:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1554:10:1554:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1554:10:1554:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1554:10:1554:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1554:10:1554:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1555:10:1555:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1555:10:1555:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1555:10:1555:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1555:10:1555:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1556:10:1556:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1556:10:1556:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1556:10:1556:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1556:10:1556:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1560:5:1560:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1560:5:1560:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1560:16:1560:28 | call to source | semmle.label | call to source | | array_flow.rb:1560:16:1560:28 | call to source | semmle.label | call to source | | array_flow.rb:1561:5:1561:5 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| array_flow.rb:1561:5:1561:5 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| array_flow.rb:1561:5:1561:5 | [post] a [element 5] | semmle.label | [post] a [element 5] | | array_flow.rb:1561:5:1561:5 | [post] a [element 5] | semmle.label | [post] a [element 5] | | array_flow.rb:1561:5:1561:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1561:5:1561:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1561:21:1561:33 | call to source | semmle.label | call to source | | array_flow.rb:1561:21:1561:33 | call to source | semmle.label | call to source | | array_flow.rb:1564:10:1564:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1564:10:1564:10 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1564:10:1564:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1564:10:1564:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1567:10:1567:10 | a [element 5] | semmle.label | a [element 5] | -| array_flow.rb:1567:10:1567:10 | a [element 5] | semmle.label | a [element 5] | -| array_flow.rb:1567:10:1567:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1567:10:1567:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1571:5:1571:5 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:1571:5:1571:5 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:1571:5:1571:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1571:5:1571:5 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1571:13:1571:25 | call to source | semmle.label | call to source | -| array_flow.rb:1571:13:1571:25 | call to source | semmle.label | call to source | -| array_flow.rb:1571:31:1571:43 | call to source | semmle.label | call to source | | array_flow.rb:1571:31:1571:43 | call to source | semmle.label | call to source | | array_flow.rb:1573:5:1573:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1573:5:1573:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1573:5:1573:5 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1573:5:1573:5 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1573:9:1573:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:1573:9:1573:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:1573:9:1573:31 | call to values_at [element 1] | semmle.label | call to values_at [element 1] | | array_flow.rb:1573:9:1573:31 | call to values_at [element 1] | semmle.label | call to values_at [element 1] | | array_flow.rb:1573:9:1573:31 | call to values_at [element 3] | semmle.label | call to values_at [element 3] | -| array_flow.rb:1573:9:1573:31 | call to values_at [element 3] | semmle.label | call to values_at [element 3] | -| array_flow.rb:1575:10:1575:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1575:10:1575:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1575:10:1575:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1575:10:1575:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1577:10:1577:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1577:10:1577:10 | b [element 3] | semmle.label | b [element 3] | | array_flow.rb:1577:10:1577:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1577:10:1577:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1579:5:1579:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1579:5:1579:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1579:9:1579:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:1579:9:1579:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:1579:9:1579:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1579:9:1579:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1579:9:1579:25 | call to values_at [element] | semmle.label | call to values_at [element] | -| array_flow.rb:1579:9:1579:25 | call to values_at [element] | semmle.label | call to values_at [element] | -| array_flow.rb:1580:10:1580:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1580:10:1580:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1580:10:1580:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1580:10:1580:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1581:10:1581:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1581:10:1581:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1581:10:1581:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1581:10:1581:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1583:5:1583:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1583:5:1583:5 | b [element] | semmle.label | b [element] | | array_flow.rb:1583:9:1583:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:1583:9:1583:9 | a [element 1] | semmle.label | a [element 1] | -| array_flow.rb:1583:9:1583:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1583:9:1583:9 | a [element 3] | semmle.label | a [element 3] | | array_flow.rb:1583:9:1583:26 | call to values_at [element] | semmle.label | call to values_at [element] | -| array_flow.rb:1583:9:1583:26 | call to values_at [element] | semmle.label | call to values_at [element] | -| array_flow.rb:1584:10:1584:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1584:10:1584:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1584:10:1584:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1584:10:1584:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1585:10:1585:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1585:10:1585:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1585:10:1585:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1585:10:1585:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1587:5:1587:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1587:5:1587:5 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1587:5:1587:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1587:5:1587:5 | b [element] | semmle.label | b [element] | -| array_flow.rb:1587:9:1587:9 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:1587:9:1587:9 | a [element 1] | semmle.label | a [element 1] | | array_flow.rb:1587:9:1587:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1587:9:1587:9 | a [element 3] | semmle.label | a [element 3] | -| array_flow.rb:1587:9:1587:28 | call to values_at [element 1] | semmle.label | call to values_at [element 1] | | array_flow.rb:1587:9:1587:28 | call to values_at [element 1] | semmle.label | call to values_at [element 1] | | array_flow.rb:1587:9:1587:28 | call to values_at [element] | semmle.label | call to values_at [element] | -| array_flow.rb:1587:9:1587:28 | call to values_at [element] | semmle.label | call to values_at [element] | -| array_flow.rb:1588:10:1588:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1588:10:1588:10 | b [element] | semmle.label | b [element] | | array_flow.rb:1588:10:1588:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1588:10:1588:13 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1589:10:1589:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1589:10:1589:10 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1589:10:1589:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1589:10:1589:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1589:10:1589:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1589:10:1589:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1590:10:1590:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1590:10:1590:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1590:10:1590:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1590:10:1590:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1591:10:1591:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1591:10:1591:10 | b [element] | semmle.label | b [element] | -| array_flow.rb:1591:10:1591:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1591:10:1591:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1595:5:1595:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1595:5:1595:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1595:16:1595:28 | call to source | semmle.label | call to source | | array_flow.rb:1595:16:1595:28 | call to source | semmle.label | call to source | | array_flow.rb:1596:5:1596:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1596:5:1596:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1596:13:1596:25 | call to source | semmle.label | call to source | | array_flow.rb:1596:13:1596:25 | call to source | semmle.label | call to source | | array_flow.rb:1597:5:1597:5 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:1597:5:1597:5 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:1597:10:1597:22 | call to source | semmle.label | call to source | | array_flow.rb:1597:10:1597:22 | call to source | semmle.label | call to source | | array_flow.rb:1598:5:1598:5 | d [element 0, element 2] | semmle.label | d [element 0, element 2] | -| array_flow.rb:1598:5:1598:5 | d [element 0, element 2] | semmle.label | d [element 0, element 2] | -| array_flow.rb:1598:5:1598:5 | d [element 1, element 1] | semmle.label | d [element 1, element 1] | | array_flow.rb:1598:5:1598:5 | d [element 1, element 1] | semmle.label | d [element 1, element 1] | | array_flow.rb:1598:5:1598:5 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | -| array_flow.rb:1598:5:1598:5 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | -| array_flow.rb:1598:9:1598:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1598:9:1598:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1598:9:1598:19 | call to zip [element 0, element 2] | semmle.label | call to zip [element 0, element 2] | -| array_flow.rb:1598:9:1598:19 | call to zip [element 0, element 2] | semmle.label | call to zip [element 0, element 2] | -| array_flow.rb:1598:9:1598:19 | call to zip [element 1, element 1] | semmle.label | call to zip [element 1, element 1] | | array_flow.rb:1598:9:1598:19 | call to zip [element 1, element 1] | semmle.label | call to zip [element 1, element 1] | | array_flow.rb:1598:9:1598:19 | call to zip [element 2, element 0] | semmle.label | call to zip [element 2, element 0] | -| array_flow.rb:1598:9:1598:19 | call to zip [element 2, element 0] | semmle.label | call to zip [element 2, element 0] | -| array_flow.rb:1598:15:1598:15 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1598:15:1598:15 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1598:18:1598:18 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:1598:18:1598:18 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:1600:10:1600:10 | d [element 0, element 2] | semmle.label | d [element 0, element 2] | | array_flow.rb:1600:10:1600:10 | d [element 0, element 2] | semmle.label | d [element 0, element 2] | | array_flow.rb:1600:10:1600:13 | ...[...] [element 2] | semmle.label | ...[...] [element 2] | -| array_flow.rb:1600:10:1600:13 | ...[...] [element 2] | semmle.label | ...[...] [element 2] | -| array_flow.rb:1600:10:1600:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1600:10:1600:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1601:10:1601:10 | d [element 1, element 1] | semmle.label | d [element 1, element 1] | -| array_flow.rb:1601:10:1601:10 | d [element 1, element 1] | semmle.label | d [element 1, element 1] | -| array_flow.rb:1601:10:1601:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:1601:10:1601:13 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | array_flow.rb:1601:10:1601:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1601:10:1601:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1602:10:1602:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | | array_flow.rb:1602:10:1602:10 | d [element 2, element 0] | semmle.label | d [element 2, element 0] | | array_flow.rb:1602:10:1602:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| array_flow.rb:1602:10:1602:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| array_flow.rb:1602:10:1602:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1602:10:1602:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1603:5:1603:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1603:5:1603:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1603:11:1603:11 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1603:11:1603:11 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1603:14:1603:14 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:1603:14:1603:14 | c [element 0] | semmle.label | c [element 0] | -| array_flow.rb:1603:21:1603:21 | x [element 0] | semmle.label | x [element 0] | | array_flow.rb:1603:21:1603:21 | x [element 0] | semmle.label | x [element 0] | | array_flow.rb:1603:21:1603:21 | x [element 1] | semmle.label | x [element 1] | -| array_flow.rb:1603:21:1603:21 | x [element 1] | semmle.label | x [element 1] | -| array_flow.rb:1603:21:1603:21 | x [element 2] | semmle.label | x [element 2] | | array_flow.rb:1603:21:1603:21 | x [element 2] | semmle.label | x [element 2] | | array_flow.rb:1604:14:1604:14 | x [element 0] | semmle.label | x [element 0] | -| array_flow.rb:1604:14:1604:14 | x [element 0] | semmle.label | x [element 0] | -| array_flow.rb:1604:14:1604:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1604:14:1604:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1605:14:1605:14 | x [element 1] | semmle.label | x [element 1] | -| array_flow.rb:1605:14:1605:14 | x [element 1] | semmle.label | x [element 1] | -| array_flow.rb:1605:14:1605:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1605:14:1605:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1606:14:1606:14 | x [element 2] | semmle.label | x [element 2] | -| array_flow.rb:1606:14:1606:14 | x [element 2] | semmle.label | x [element 2] | -| array_flow.rb:1606:14:1606:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1606:14:1606:17 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1611:5:1611:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1611:5:1611:5 | a [element 2] | semmle.label | a [element 2] | -| array_flow.rb:1611:16:1611:28 | call to source | semmle.label | call to source | | array_flow.rb:1611:16:1611:28 | call to source | semmle.label | call to source | | array_flow.rb:1612:5:1612:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1612:5:1612:5 | b [element 1] | semmle.label | b [element 1] | -| array_flow.rb:1612:13:1612:25 | call to source | semmle.label | call to source | | array_flow.rb:1612:13:1612:25 | call to source | semmle.label | call to source | | array_flow.rb:1613:5:1613:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:1613:5:1613:5 | c [element] | semmle.label | c [element] | -| array_flow.rb:1613:9:1613:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1613:9:1613:9 | a [element 2] | semmle.label | a [element 2] | | array_flow.rb:1613:9:1613:13 | ... \| ... [element] | semmle.label | ... \| ... [element] | -| array_flow.rb:1613:9:1613:13 | ... \| ... [element] | semmle.label | ... \| ... [element] | -| array_flow.rb:1613:13:1613:13 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1613:13:1613:13 | b [element 1] | semmle.label | b [element 1] | | array_flow.rb:1614:10:1614:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:1614:10:1614:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:1614:10:1614:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1614:10:1614:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1615:10:1615:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:1615:10:1615:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:1615:10:1615:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1615:10:1615:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1616:10:1616:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:1616:10:1616:10 | c [element] | semmle.label | c [element] | -| array_flow.rb:1616:10:1616:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1616:10:1616:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1621:5:1621:5 | [post] a [element, element 0] | semmle.label | [post] a [element, element 0] | -| array_flow.rb:1621:5:1621:5 | [post] a [element, element 0] | semmle.label | [post] a [element, element 0] | -| array_flow.rb:1621:5:1621:8 | [post] ...[...] [element 0] | semmle.label | [post] ...[...] [element 0] | | array_flow.rb:1621:5:1621:8 | [post] ...[...] [element 0] | semmle.label | [post] ...[...] [element 0] | | array_flow.rb:1621:15:1621:27 | call to source | semmle.label | call to source | -| array_flow.rb:1621:15:1621:27 | call to source | semmle.label | call to source | -| array_flow.rb:1622:10:1622:10 | a [element, element 0] | semmle.label | a [element, element 0] | | array_flow.rb:1622:10:1622:10 | a [element, element 0] | semmle.label | a [element, element 0] | | array_flow.rb:1622:10:1622:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| array_flow.rb:1622:10:1622:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| array_flow.rb:1622:10:1622:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1622:10:1622:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1624:5:1624:5 | [post] a [element 1, element 0] | semmle.label | [post] a [element 1, element 0] | -| array_flow.rb:1624:5:1624:5 | [post] a [element 1, element 0] | semmle.label | [post] a [element 1, element 0] | -| array_flow.rb:1624:5:1624:8 | [post] ...[...] [element 0] | semmle.label | [post] ...[...] [element 0] | | array_flow.rb:1624:5:1624:8 | [post] ...[...] [element 0] | semmle.label | [post] ...[...] [element 0] | | array_flow.rb:1624:15:1624:27 | call to source | semmle.label | call to source | -| array_flow.rb:1624:15:1624:27 | call to source | semmle.label | call to source | -| array_flow.rb:1625:10:1625:10 | a [element 1, element 0] | semmle.label | a [element 1, element 0] | | array_flow.rb:1625:10:1625:10 | a [element 1, element 0] | semmle.label | a [element 1, element 0] | | array_flow.rb:1625:10:1625:10 | a [element, element 0] | semmle.label | a [element, element 0] | -| array_flow.rb:1625:10:1625:10 | a [element, element 0] | semmle.label | a [element, element 0] | -| array_flow.rb:1625:10:1625:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | array_flow.rb:1625:10:1625:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | | array_flow.rb:1625:10:1625:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1625:10:1625:16 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1626:10:1626:10 | a [element, element 0] | semmle.label | a [element, element 0] | | array_flow.rb:1626:10:1626:10 | a [element, element 0] | semmle.label | a [element, element 0] | | array_flow.rb:1626:10:1626:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| array_flow.rb:1626:10:1626:13 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| array_flow.rb:1626:10:1626:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1626:10:1626:16 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1631:5:1631:5 | [post] a [element 0] | semmle.label | [post] a [element 0] | -| array_flow.rb:1631:5:1631:5 | [post] a [element 0] | semmle.label | [post] a [element 0] | -| array_flow.rb:1631:12:1631:24 | call to source | semmle.label | call to source | | array_flow.rb:1631:12:1631:24 | call to source | semmle.label | call to source | | array_flow.rb:1633:5:1633:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1633:5:1633:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1633:16:1633:28 | call to source | semmle.label | call to source | | array_flow.rb:1633:16:1633:28 | call to source | semmle.label | call to source | | array_flow.rb:1635:5:1635:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1635:5:1635:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1635:14:1635:26 | call to source | semmle.label | call to source | | array_flow.rb:1635:14:1635:26 | call to source | semmle.label | call to source | | array_flow.rb:1637:5:1637:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1637:5:1637:5 | [post] a [element] | semmle.label | [post] a [element] | -| array_flow.rb:1637:16:1637:28 | call to source | semmle.label | call to source | | array_flow.rb:1637:16:1637:28 | call to source | semmle.label | call to source | | array_flow.rb:1638:10:1638:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1638:10:1638:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1638:10:1638:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1638:10:1638:13 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1640:10:1640:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1640:10:1640:10 | a [element 0] | semmle.label | a [element 0] | -| array_flow.rb:1640:10:1640:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1640:10:1640:10 | a [element] | semmle.label | a [element] | | array_flow.rb:1640:10:1640:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1640:10:1640:17 | ...[...] | semmle.label | ...[...] | -| array_flow.rb:1642:10:1642:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1642:10:1642:10 | a [element 0] | semmle.label | a [element 0] | | array_flow.rb:1642:10:1642:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1642:10:1642:10 | a [element] | semmle.label | a [element] | -| array_flow.rb:1642:10:1642:15 | ...[...] | semmle.label | ...[...] | | array_flow.rb:1642:10:1642:15 | ...[...] | semmle.label | ...[...] | subpaths #select diff --git a/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.ql b/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.ql index dfd6242a414..e02827eaf8d 100644 --- a/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.ql +++ b/ruby/ql/test/library-tests/dataflow/array-flow/array-flow.ql @@ -5,7 +5,7 @@ import codeql.ruby.AST import TestUtilities.InlineFlowTest import DefaultFlowTest -import PathGraph +import ValueFlow::PathGraph from ValueFlow::PathNode source, ValueFlow::PathNode sink where ValueFlow::flowPath(source, sink) diff --git a/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.expected b/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.expected index a3ea8f01feb..4563c900177 100644 --- a/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.expected +++ b/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.expected @@ -1,336 +1,170 @@ -failures testFailures edges | call_sensitivity.rb:9:7:9:13 | call to taint | call_sensitivity.rb:9:6:9:14 | ( ... ) | -| call_sensitivity.rb:9:7:9:13 | call to taint | call_sensitivity.rb:9:6:9:14 | ( ... ) | -| call_sensitivity.rb:11:13:11:13 | x | call_sensitivity.rb:12:11:12:11 | x | | call_sensitivity.rb:11:13:11:13 | x | call_sensitivity.rb:12:11:12:11 | x | | call_sensitivity.rb:12:11:12:11 | x | call_sensitivity.rb:19:22:19:22 | x | -| call_sensitivity.rb:12:11:12:11 | x | call_sensitivity.rb:19:22:19:22 | x | -| call_sensitivity.rb:19:9:19:17 | ( ... ) | call_sensitivity.rb:11:13:11:13 | x | | call_sensitivity.rb:19:9:19:17 | ( ... ) | call_sensitivity.rb:11:13:11:13 | x | | call_sensitivity.rb:19:10:19:16 | call to taint | call_sensitivity.rb:19:9:19:17 | ( ... ) | -| call_sensitivity.rb:19:10:19:16 | call to taint | call_sensitivity.rb:19:9:19:17 | ( ... ) | -| call_sensitivity.rb:19:22:19:22 | x | call_sensitivity.rb:19:30:19:30 | x | | call_sensitivity.rb:19:22:19:22 | x | call_sensitivity.rb:19:30:19:30 | x | | call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | | call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | | call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | -| call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | -| call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | -| call_sensitivity.rb:21:27:21:27 | x | call_sensitivity.rb:22:17:22:17 | x | -| call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:31:17:31:17 | x | | call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:31:17:31:17 | x | | call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:40:23:40:23 | x | -| call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:40:23:40:23 | x | -| call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:43:24:43:24 | x | | call_sensitivity.rb:22:17:22:17 | x | call_sensitivity.rb:43:24:43:24 | x | | call_sensitivity.rb:31:17:31:17 | x | call_sensitivity.rb:31:27:31:27 | x | -| call_sensitivity.rb:31:17:31:17 | x | call_sensitivity.rb:31:27:31:27 | x | -| call_sensitivity.rb:32:25:32:32 | call to taint | call_sensitivity.rb:21:27:21:27 | x | | call_sensitivity.rb:32:25:32:32 | call to taint | call_sensitivity.rb:21:27:21:27 | x | | call_sensitivity.rb:40:23:40:23 | x | call_sensitivity.rb:40:31:40:31 | x | -| call_sensitivity.rb:40:23:40:23 | x | call_sensitivity.rb:40:31:40:31 | x | -| call_sensitivity.rb:41:25:41:32 | call to taint | call_sensitivity.rb:21:27:21:27 | x | | call_sensitivity.rb:41:25:41:32 | call to taint | call_sensitivity.rb:21:27:21:27 | x | | call_sensitivity.rb:43:24:43:24 | x | call_sensitivity.rb:43:32:43:32 | x | -| call_sensitivity.rb:43:24:43:24 | x | call_sensitivity.rb:43:32:43:32 | x | -| call_sensitivity.rb:44:26:44:33 | call to taint | call_sensitivity.rb:21:27:21:27 | x | | call_sensitivity.rb:44:26:44:33 | call to taint | call_sensitivity.rb:21:27:21:27 | x | | call_sensitivity.rb:50:15:50:15 | x | call_sensitivity.rb:51:10:51:10 | x | -| call_sensitivity.rb:50:15:50:15 | x | call_sensitivity.rb:51:10:51:10 | x | | call_sensitivity.rb:54:15:54:15 | x | call_sensitivity.rb:55:13:55:13 | x | | call_sensitivity.rb:54:15:54:15 | x | call_sensitivity.rb:55:13:55:13 | x | -| call_sensitivity.rb:54:15:54:15 | x | call_sensitivity.rb:55:13:55:13 | x | -| call_sensitivity.rb:54:15:54:15 | x | call_sensitivity.rb:55:13:55:13 | x | -| call_sensitivity.rb:55:13:55:13 | x | call_sensitivity.rb:50:15:50:15 | x | -| call_sensitivity.rb:55:13:55:13 | x | call_sensitivity.rb:50:15:50:15 | x | | call_sensitivity.rb:55:13:55:13 | x | call_sensitivity.rb:50:15:50:15 | x | | call_sensitivity.rb:55:13:55:13 | x | call_sensitivity.rb:50:15:50:15 | x | | call_sensitivity.rb:58:20:58:20 | x | call_sensitivity.rb:59:18:59:18 | x | -| call_sensitivity.rb:58:20:58:20 | x | call_sensitivity.rb:59:18:59:18 | x | -| call_sensitivity.rb:59:18:59:18 | x | call_sensitivity.rb:54:15:54:15 | x | | call_sensitivity.rb:59:18:59:18 | x | call_sensitivity.rb:54:15:54:15 | x | | call_sensitivity.rb:62:18:62:18 | y | call_sensitivity.rb:63:15:63:15 | y | | call_sensitivity.rb:62:18:62:18 | y | call_sensitivity.rb:63:15:63:15 | y | -| call_sensitivity.rb:62:18:62:18 | y | call_sensitivity.rb:63:15:63:15 | y | -| call_sensitivity.rb:62:18:62:18 | y | call_sensitivity.rb:63:15:63:15 | y | -| call_sensitivity.rb:63:15:63:15 | y | call_sensitivity.rb:50:15:50:15 | x | -| call_sensitivity.rb:63:15:63:15 | y | call_sensitivity.rb:50:15:50:15 | x | | call_sensitivity.rb:63:15:63:15 | y | call_sensitivity.rb:50:15:50:15 | x | | call_sensitivity.rb:63:15:63:15 | y | call_sensitivity.rb:50:15:50:15 | x | | call_sensitivity.rb:66:20:66:20 | x | call_sensitivity.rb:67:24:67:24 | x | -| call_sensitivity.rb:66:20:66:20 | x | call_sensitivity.rb:67:24:67:24 | x | -| call_sensitivity.rb:67:24:67:24 | x | call_sensitivity.rb:62:18:62:18 | y | | call_sensitivity.rb:67:24:67:24 | x | call_sensitivity.rb:62:18:62:18 | y | | call_sensitivity.rb:70:30:70:30 | x | call_sensitivity.rb:71:10:71:10 | x | -| call_sensitivity.rb:70:30:70:30 | x | call_sensitivity.rb:71:10:71:10 | x | -| call_sensitivity.rb:74:18:74:18 | y | call_sensitivity.rb:76:17:76:17 | y | | call_sensitivity.rb:74:18:74:18 | y | call_sensitivity.rb:76:17:76:17 | y | | call_sensitivity.rb:76:17:76:17 | y | call_sensitivity.rb:50:15:50:15 | x | -| call_sensitivity.rb:76:17:76:17 | y | call_sensitivity.rb:50:15:50:15 | x | -| call_sensitivity.rb:80:15:80:15 | x | call_sensitivity.rb:81:18:81:18 | x | | call_sensitivity.rb:80:15:80:15 | x | call_sensitivity.rb:81:18:81:18 | x | | call_sensitivity.rb:81:18:81:18 | x | call_sensitivity.rb:50:15:50:15 | x | -| call_sensitivity.rb:81:18:81:18 | x | call_sensitivity.rb:50:15:50:15 | x | -| call_sensitivity.rb:85:18:85:27 | ( ... ) | call_sensitivity.rb:80:15:80:15 | x | | call_sensitivity.rb:85:18:85:27 | ( ... ) | call_sensitivity.rb:80:15:80:15 | x | | call_sensitivity.rb:85:19:85:26 | call to taint | call_sensitivity.rb:85:18:85:27 | ( ... ) | -| call_sensitivity.rb:85:19:85:26 | call to taint | call_sensitivity.rb:85:18:85:27 | ( ... ) | | call_sensitivity.rb:88:30:88:30 | x | call_sensitivity.rb:89:23:89:23 | x | | call_sensitivity.rb:88:30:88:30 | x | call_sensitivity.rb:89:23:89:23 | x | -| call_sensitivity.rb:88:30:88:30 | x | call_sensitivity.rb:89:23:89:23 | x | -| call_sensitivity.rb:88:30:88:30 | x | call_sensitivity.rb:89:23:89:23 | x | -| call_sensitivity.rb:89:23:89:23 | x | call_sensitivity.rb:70:30:70:30 | x | -| call_sensitivity.rb:89:23:89:23 | x | call_sensitivity.rb:70:30:70:30 | x | | call_sensitivity.rb:89:23:89:23 | x | call_sensitivity.rb:70:30:70:30 | x | | call_sensitivity.rb:89:23:89:23 | x | call_sensitivity.rb:70:30:70:30 | x | | call_sensitivity.rb:92:35:92:35 | x | call_sensitivity.rb:93:28:93:28 | x | -| call_sensitivity.rb:92:35:92:35 | x | call_sensitivity.rb:93:28:93:28 | x | -| call_sensitivity.rb:93:28:93:28 | x | call_sensitivity.rb:88:30:88:30 | x | | call_sensitivity.rb:93:28:93:28 | x | call_sensitivity.rb:88:30:88:30 | x | | call_sensitivity.rb:96:33:96:33 | y | call_sensitivity.rb:97:25:97:25 | y | | call_sensitivity.rb:96:33:96:33 | y | call_sensitivity.rb:97:25:97:25 | y | -| call_sensitivity.rb:96:33:96:33 | y | call_sensitivity.rb:97:25:97:25 | y | -| call_sensitivity.rb:96:33:96:33 | y | call_sensitivity.rb:97:25:97:25 | y | -| call_sensitivity.rb:97:25:97:25 | y | call_sensitivity.rb:70:30:70:30 | x | -| call_sensitivity.rb:97:25:97:25 | y | call_sensitivity.rb:70:30:70:30 | x | | call_sensitivity.rb:97:25:97:25 | y | call_sensitivity.rb:70:30:70:30 | x | | call_sensitivity.rb:97:25:97:25 | y | call_sensitivity.rb:70:30:70:30 | x | | call_sensitivity.rb:100:35:100:35 | x | call_sensitivity.rb:101:34:101:34 | x | -| call_sensitivity.rb:100:35:100:35 | x | call_sensitivity.rb:101:34:101:34 | x | -| call_sensitivity.rb:101:34:101:34 | x | call_sensitivity.rb:96:33:96:33 | y | | call_sensitivity.rb:101:34:101:34 | x | call_sensitivity.rb:96:33:96:33 | y | | call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | | call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | | call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | | call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | -| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:105:10:105:10 | x | | call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | | call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | | call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | -| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | -| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | -| call_sensitivity.rb:104:18:104:18 | x | call_sensitivity.rb:106:13:106:13 | x | -| call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | -| call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | -| call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | | call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | | call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | | call_sensitivity.rb:106:13:106:13 | x | call_sensitivity.rb:50:15:50:15 | x | | call_sensitivity.rb:109:21:109:21 | x | call_sensitivity.rb:110:9:110:9 | x | -| call_sensitivity.rb:109:21:109:21 | x | call_sensitivity.rb:110:9:110:9 | x | -| call_sensitivity.rb:110:9:110:9 | x | call_sensitivity.rb:104:18:104:18 | x | | call_sensitivity.rb:110:9:110:9 | x | call_sensitivity.rb:104:18:104:18 | x | | call_sensitivity.rb:114:11:114:20 | ( ... ) | call_sensitivity.rb:104:18:104:18 | x | -| call_sensitivity.rb:114:11:114:20 | ( ... ) | call_sensitivity.rb:104:18:104:18 | x | -| call_sensitivity.rb:114:12:114:19 | call to taint | call_sensitivity.rb:114:11:114:20 | ( ... ) | | call_sensitivity.rb:114:12:114:19 | call to taint | call_sensitivity.rb:114:11:114:20 | ( ... ) | | call_sensitivity.rb:115:11:115:18 | call to taint | call_sensitivity.rb:54:15:54:15 | x | -| call_sensitivity.rb:115:11:115:18 | call to taint | call_sensitivity.rb:54:15:54:15 | x | -| call_sensitivity.rb:116:16:116:23 | call to taint | call_sensitivity.rb:58:20:58:20 | x | | call_sensitivity.rb:116:16:116:23 | call to taint | call_sensitivity.rb:58:20:58:20 | x | | call_sensitivity.rb:117:14:117:22 | call to taint | call_sensitivity.rb:62:18:62:18 | y | -| call_sensitivity.rb:117:14:117:22 | call to taint | call_sensitivity.rb:62:18:62:18 | y | -| call_sensitivity.rb:118:16:118:24 | call to taint | call_sensitivity.rb:66:20:66:20 | x | | call_sensitivity.rb:118:16:118:24 | call to taint | call_sensitivity.rb:66:20:66:20 | x | | call_sensitivity.rb:119:14:119:22 | call to taint | call_sensitivity.rb:74:18:74:18 | y | -| call_sensitivity.rb:119:14:119:22 | call to taint | call_sensitivity.rb:74:18:74:18 | y | -| call_sensitivity.rb:121:21:121:28 | call to taint | call_sensitivity.rb:88:30:88:30 | x | | call_sensitivity.rb:121:21:121:28 | call to taint | call_sensitivity.rb:88:30:88:30 | x | | call_sensitivity.rb:122:26:122:33 | call to taint | call_sensitivity.rb:92:35:92:35 | x | -| call_sensitivity.rb:122:26:122:33 | call to taint | call_sensitivity.rb:92:35:92:35 | x | -| call_sensitivity.rb:123:24:123:32 | call to taint | call_sensitivity.rb:96:33:96:33 | y | | call_sensitivity.rb:123:24:123:32 | call to taint | call_sensitivity.rb:96:33:96:33 | y | | call_sensitivity.rb:124:26:124:33 | call to taint | call_sensitivity.rb:100:35:100:35 | x | -| call_sensitivity.rb:124:26:124:33 | call to taint | call_sensitivity.rb:100:35:100:35 | x | -| call_sensitivity.rb:125:12:125:19 | call to taint | call_sensitivity.rb:109:21:109:21 | x | | call_sensitivity.rb:125:12:125:19 | call to taint | call_sensitivity.rb:109:21:109:21 | x | | call_sensitivity.rb:166:14:166:22 | call to taint | call_sensitivity.rb:74:18:74:18 | y | -| call_sensitivity.rb:166:14:166:22 | call to taint | call_sensitivity.rb:74:18:74:18 | y | -| call_sensitivity.rb:174:19:174:19 | x | call_sensitivity.rb:175:12:175:12 | x | | call_sensitivity.rb:174:19:174:19 | x | call_sensitivity.rb:175:12:175:12 | x | | call_sensitivity.rb:175:12:175:12 | x | call_sensitivity.rb:104:18:104:18 | x | -| call_sensitivity.rb:175:12:175:12 | x | call_sensitivity.rb:104:18:104:18 | x | -| call_sensitivity.rb:178:11:178:19 | call to taint | call_sensitivity.rb:174:19:174:19 | x | | call_sensitivity.rb:178:11:178:19 | call to taint | call_sensitivity.rb:174:19:174:19 | x | | call_sensitivity.rb:187:11:187:20 | ( ... ) | call_sensitivity.rb:104:18:104:18 | x | -| call_sensitivity.rb:187:11:187:20 | ( ... ) | call_sensitivity.rb:104:18:104:18 | x | -| call_sensitivity.rb:187:12:187:19 | call to taint | call_sensitivity.rb:187:11:187:20 | ( ... ) | | call_sensitivity.rb:187:12:187:19 | call to taint | call_sensitivity.rb:187:11:187:20 | ( ... ) | nodes | call_sensitivity.rb:9:6:9:14 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:9:6:9:14 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:9:7:9:13 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:9:7:9:13 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:11:13:11:13 | x | semmle.label | x | -| call_sensitivity.rb:11:13:11:13 | x | semmle.label | x | -| call_sensitivity.rb:12:11:12:11 | x | semmle.label | x | | call_sensitivity.rb:12:11:12:11 | x | semmle.label | x | | call_sensitivity.rb:19:9:19:17 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:19:9:19:17 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:19:10:19:16 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:19:10:19:16 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:19:22:19:22 | x | semmle.label | x | -| call_sensitivity.rb:19:22:19:22 | x | semmle.label | x | -| call_sensitivity.rb:19:30:19:30 | x | semmle.label | x | | call_sensitivity.rb:19:30:19:30 | x | semmle.label | x | | call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | | call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | | call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | -| call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | -| call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | -| call_sensitivity.rb:21:27:21:27 | x | semmle.label | x | -| call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | -| call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | -| call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | | call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | | call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | | call_sensitivity.rb:22:17:22:17 | x | semmle.label | x | | call_sensitivity.rb:31:17:31:17 | x | semmle.label | x | -| call_sensitivity.rb:31:17:31:17 | x | semmle.label | x | -| call_sensitivity.rb:31:27:31:27 | x | semmle.label | x | | call_sensitivity.rb:31:27:31:27 | x | semmle.label | x | | call_sensitivity.rb:32:25:32:32 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:32:25:32:32 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:40:23:40:23 | x | semmle.label | x | | call_sensitivity.rb:40:23:40:23 | x | semmle.label | x | | call_sensitivity.rb:40:31:40:31 | x | semmle.label | x | -| call_sensitivity.rb:40:31:40:31 | x | semmle.label | x | -| call_sensitivity.rb:41:25:41:32 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:41:25:41:32 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:43:24:43:24 | x | semmle.label | x | -| call_sensitivity.rb:43:24:43:24 | x | semmle.label | x | -| call_sensitivity.rb:43:32:43:32 | x | semmle.label | x | | call_sensitivity.rb:43:32:43:32 | x | semmle.label | x | | call_sensitivity.rb:44:26:44:33 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:44:26:44:33 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:50:15:50:15 | x | semmle.label | x | | call_sensitivity.rb:50:15:50:15 | x | semmle.label | x | | call_sensitivity.rb:51:10:51:10 | x | semmle.label | x | -| call_sensitivity.rb:51:10:51:10 | x | semmle.label | x | | call_sensitivity.rb:54:15:54:15 | x | semmle.label | x | | call_sensitivity.rb:54:15:54:15 | x | semmle.label | x | -| call_sensitivity.rb:54:15:54:15 | x | semmle.label | x | -| call_sensitivity.rb:54:15:54:15 | x | semmle.label | x | -| call_sensitivity.rb:55:13:55:13 | x | semmle.label | x | -| call_sensitivity.rb:55:13:55:13 | x | semmle.label | x | | call_sensitivity.rb:55:13:55:13 | x | semmle.label | x | | call_sensitivity.rb:55:13:55:13 | x | semmle.label | x | | call_sensitivity.rb:58:20:58:20 | x | semmle.label | x | -| call_sensitivity.rb:58:20:58:20 | x | semmle.label | x | -| call_sensitivity.rb:59:18:59:18 | x | semmle.label | x | | call_sensitivity.rb:59:18:59:18 | x | semmle.label | x | | call_sensitivity.rb:62:18:62:18 | y | semmle.label | y | | call_sensitivity.rb:62:18:62:18 | y | semmle.label | y | -| call_sensitivity.rb:62:18:62:18 | y | semmle.label | y | -| call_sensitivity.rb:62:18:62:18 | y | semmle.label | y | -| call_sensitivity.rb:63:15:63:15 | y | semmle.label | y | -| call_sensitivity.rb:63:15:63:15 | y | semmle.label | y | | call_sensitivity.rb:63:15:63:15 | y | semmle.label | y | | call_sensitivity.rb:63:15:63:15 | y | semmle.label | y | | call_sensitivity.rb:66:20:66:20 | x | semmle.label | x | -| call_sensitivity.rb:66:20:66:20 | x | semmle.label | x | -| call_sensitivity.rb:67:24:67:24 | x | semmle.label | x | | call_sensitivity.rb:67:24:67:24 | x | semmle.label | x | | call_sensitivity.rb:70:30:70:30 | x | semmle.label | x | -| call_sensitivity.rb:70:30:70:30 | x | semmle.label | x | -| call_sensitivity.rb:71:10:71:10 | x | semmle.label | x | | call_sensitivity.rb:71:10:71:10 | x | semmle.label | x | | call_sensitivity.rb:74:18:74:18 | y | semmle.label | y | -| call_sensitivity.rb:74:18:74:18 | y | semmle.label | y | -| call_sensitivity.rb:76:17:76:17 | y | semmle.label | y | | call_sensitivity.rb:76:17:76:17 | y | semmle.label | y | | call_sensitivity.rb:80:15:80:15 | x | semmle.label | x | -| call_sensitivity.rb:80:15:80:15 | x | semmle.label | x | -| call_sensitivity.rb:81:18:81:18 | x | semmle.label | x | | call_sensitivity.rb:81:18:81:18 | x | semmle.label | x | | call_sensitivity.rb:85:18:85:27 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:85:18:85:27 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:85:19:85:26 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:85:19:85:26 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:88:30:88:30 | x | semmle.label | x | | call_sensitivity.rb:88:30:88:30 | x | semmle.label | x | -| call_sensitivity.rb:88:30:88:30 | x | semmle.label | x | -| call_sensitivity.rb:88:30:88:30 | x | semmle.label | x | -| call_sensitivity.rb:89:23:89:23 | x | semmle.label | x | -| call_sensitivity.rb:89:23:89:23 | x | semmle.label | x | | call_sensitivity.rb:89:23:89:23 | x | semmle.label | x | | call_sensitivity.rb:89:23:89:23 | x | semmle.label | x | | call_sensitivity.rb:92:35:92:35 | x | semmle.label | x | -| call_sensitivity.rb:92:35:92:35 | x | semmle.label | x | -| call_sensitivity.rb:93:28:93:28 | x | semmle.label | x | | call_sensitivity.rb:93:28:93:28 | x | semmle.label | x | | call_sensitivity.rb:96:33:96:33 | y | semmle.label | y | | call_sensitivity.rb:96:33:96:33 | y | semmle.label | y | -| call_sensitivity.rb:96:33:96:33 | y | semmle.label | y | -| call_sensitivity.rb:96:33:96:33 | y | semmle.label | y | -| call_sensitivity.rb:97:25:97:25 | y | semmle.label | y | -| call_sensitivity.rb:97:25:97:25 | y | semmle.label | y | | call_sensitivity.rb:97:25:97:25 | y | semmle.label | y | | call_sensitivity.rb:97:25:97:25 | y | semmle.label | y | | call_sensitivity.rb:100:35:100:35 | x | semmle.label | x | -| call_sensitivity.rb:100:35:100:35 | x | semmle.label | x | | call_sensitivity.rb:101:34:101:34 | x | semmle.label | x | -| call_sensitivity.rb:101:34:101:34 | x | semmle.label | x | -| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | -| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | -| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | -| call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | | call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | | call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | | call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | | call_sensitivity.rb:104:18:104:18 | x | semmle.label | x | | call_sensitivity.rb:105:10:105:10 | x | semmle.label | x | -| call_sensitivity.rb:105:10:105:10 | x | semmle.label | x | -| call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | -| call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | -| call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | | call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | | call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | | call_sensitivity.rb:106:13:106:13 | x | semmle.label | x | | call_sensitivity.rb:109:21:109:21 | x | semmle.label | x | -| call_sensitivity.rb:109:21:109:21 | x | semmle.label | x | -| call_sensitivity.rb:110:9:110:9 | x | semmle.label | x | | call_sensitivity.rb:110:9:110:9 | x | semmle.label | x | | call_sensitivity.rb:114:11:114:20 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:114:11:114:20 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:114:12:114:19 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:114:12:114:19 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:115:11:115:18 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:115:11:115:18 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:116:16:116:23 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:116:16:116:23 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:117:14:117:22 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:117:14:117:22 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:118:16:118:24 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:118:16:118:24 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:119:14:119:22 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:119:14:119:22 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:121:21:121:28 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:121:21:121:28 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:122:26:122:33 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:122:26:122:33 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:123:24:123:32 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:123:24:123:32 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:124:26:124:33 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:124:26:124:33 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:125:12:125:19 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:125:12:125:19 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:166:14:166:22 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:166:14:166:22 | call to taint | semmle.label | call to taint | -| call_sensitivity.rb:174:19:174:19 | x | semmle.label | x | | call_sensitivity.rb:174:19:174:19 | x | semmle.label | x | | call_sensitivity.rb:175:12:175:12 | x | semmle.label | x | -| call_sensitivity.rb:175:12:175:12 | x | semmle.label | x | -| call_sensitivity.rb:178:11:178:19 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:178:11:178:19 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:187:11:187:20 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:187:11:187:20 | ( ... ) | semmle.label | ( ... ) | -| call_sensitivity.rb:187:12:187:19 | call to taint | semmle.label | call to taint | | call_sensitivity.rb:187:12:187:19 | call to taint | semmle.label | call to taint | subpaths #select diff --git a/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.ql b/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.ql index 08c0fa8fc45..06dcd9bef7f 100644 --- a/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.ql +++ b/ruby/ql/test/library-tests/dataflow/call-sensitivity/call-sensitivity.ql @@ -6,7 +6,7 @@ import codeql.ruby.AST import codeql.ruby.DataFlow import TestUtilities.InlineFlowTest import DefaultFlowTest -import PathGraph +import TaintFlow::PathGraph import codeql.ruby.dataflow.internal.DataFlowDispatch as DataFlowDispatch query predicate mayBenefitFromCallContext = DataFlowDispatch::mayBenefitFromCallContext/2; diff --git a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected index b3e010e86b6..145a9b78952 100644 --- a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected +++ b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected @@ -1,4 +1,3 @@ -failures testFailures edges | semantics.rb:2:5:2:5 | a | semantics.rb:3:9:3:9 | a | diff --git a/ruby/ql/test/library-tests/dataflow/global/Flow.expected b/ruby/ql/test/library-tests/dataflow/global/Flow.expected index 5ddbe3ce98c..85daf1fbf61 100644 --- a/ruby/ql/test/library-tests/dataflow/global/Flow.expected +++ b/ruby/ql/test/library-tests/dataflow/global/Flow.expected @@ -1,89 +1,47 @@ -failures testFailures edges | captured_variables.rb:1:24:1:24 | x | captured_variables.rb:2:20:2:20 | x | -| captured_variables.rb:1:24:1:24 | x | captured_variables.rb:2:20:2:20 | x | -| captured_variables.rb:5:20:5:30 | call to source | captured_variables.rb:1:24:1:24 | x | | captured_variables.rb:5:20:5:30 | call to source | captured_variables.rb:1:24:1:24 | x | | captured_variables.rb:21:33:21:33 | x | captured_variables.rb:23:14:23:14 | x | -| captured_variables.rb:21:33:21:33 | x | captured_variables.rb:23:14:23:14 | x | -| captured_variables.rb:27:29:27:39 | call to source | captured_variables.rb:21:33:21:33 | x | | captured_variables.rb:27:29:27:39 | call to source | captured_variables.rb:21:33:21:33 | x | | captured_variables.rb:32:31:32:31 | x | captured_variables.rb:34:14:34:14 | x | -| captured_variables.rb:32:31:32:31 | x | captured_variables.rb:34:14:34:14 | x | -| captured_variables.rb:38:27:38:37 | call to source | captured_variables.rb:32:31:32:31 | x | | captured_variables.rb:38:27:38:37 | call to source | captured_variables.rb:32:31:32:31 | x | | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:18:11:18 | x | -| instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:18:11:18 | x | -| instance_variables.rb:11:18:11:18 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | | instance_variables.rb:11:18:11:18 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:16:14:21 | self [@field] | -| instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:16:14:21 | self [@field] | | instance_variables.rb:14:16:14:21 | @field | instance_variables.rb:14:9:14:21 | return | -| instance_variables.rb:14:16:14:21 | @field | instance_variables.rb:14:9:14:21 | return | -| instance_variables.rb:14:16:14:21 | self [@field] | instance_variables.rb:14:16:14:21 | @field | | instance_variables.rb:14:16:14:21 | self [@field] | instance_variables.rb:14:16:14:21 | @field | | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:17:9:17:14 | [post] self [@field] | | instance_variables.rb:17:9:17:14 | [post] self [@field] | instance_variables.rb:17:9:17:14 | [post] self [@field] | | instance_variables.rb:19:5:19:8 | [post] self [@foo] | instance_variables.rb:20:10:20:13 | self [@foo] | -| instance_variables.rb:19:5:19:8 | [post] self [@foo] | instance_variables.rb:20:10:20:13 | self [@foo] | -| instance_variables.rb:19:12:19:21 | call to taint | instance_variables.rb:19:5:19:8 | [post] self [@foo] | | instance_variables.rb:19:12:19:21 | call to taint | instance_variables.rb:19:5:19:8 | [post] self [@foo] | | instance_variables.rb:20:10:20:13 | self [@foo] | instance_variables.rb:20:10:20:13 | @foo | -| instance_variables.rb:20:10:20:13 | self [@foo] | instance_variables.rb:20:10:20:13 | @foo | -| instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:18:23:22 | field | | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:18:23:22 | field | | instance_variables.rb:23:18:23:22 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | -| instance_variables.rb:23:18:23:22 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | -| instance_variables.rb:24:9:24:17 | call to taint | instance_variables.rb:28:9:28:25 | call to initialize | | instance_variables.rb:24:9:24:17 | call to taint | instance_variables.rb:28:9:28:25 | call to initialize | | instance_variables.rb:27:25:27:29 | field | instance_variables.rb:28:20:28:24 | field | -| instance_variables.rb:27:25:27:29 | field | instance_variables.rb:28:20:28:24 | field | -| instance_variables.rb:28:9:28:25 | call to initialize | instance_variables.rb:119:6:119:37 | call to call_initialize | | instance_variables.rb:28:9:28:25 | call to initialize | instance_variables.rb:119:6:119:37 | call to call_initialize | | instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | -| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | -| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:28:9:28:25 | [post] self [@field] | | instance_variables.rb:28:20:28:24 | field | instance_variables.rb:28:9:28:25 | [post] self [@field] | | instance_variables.rb:31:18:31:18 | x | instance_variables.rb:33:13:33:13 | x | -| instance_variables.rb:31:18:31:18 | x | instance_variables.rb:33:13:33:13 | x | -| instance_variables.rb:32:13:32:21 | call to taint | instance_variables.rb:22:20:22:24 | field | | instance_variables.rb:32:13:32:21 | call to taint | instance_variables.rb:22:20:22:24 | field | | instance_variables.rb:32:13:32:21 | call to taint | instance_variables.rb:48:20:48:20 | x | -| instance_variables.rb:32:13:32:21 | call to taint | instance_variables.rb:48:20:48:20 | x | -| instance_variables.rb:33:13:33:13 | x | instance_variables.rb:22:20:22:24 | field | | instance_variables.rb:33:13:33:13 | x | instance_variables.rb:22:20:22:24 | field | | instance_variables.rb:33:13:33:13 | x | instance_variables.rb:33:9:33:14 | call to new [@field] | -| instance_variables.rb:33:13:33:13 | x | instance_variables.rb:33:9:33:14 | call to new [@field] | -| instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:36:10:36:33 | call to get_field | -| instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:36:10:36:33 | call to get_field | -| instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:22:20:22:24 | field | | instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:22:20:22:24 | field | | instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:36:10:36:23 | call to new [@field] | -| instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:36:10:36:23 | call to new [@field] | -| instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:39:6:39:33 | call to get_field | -| instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:39:6:39:33 | call to get_field | -| instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:31:18:31:18 | x | | instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:31:18:31:18 | x | | instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:39:6:39:23 | call to bar [@field] | -| instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:39:6:39:23 | call to bar [@field] | -| instance_variables.rb:43:9:43:17 | call to taint | instance_variables.rb:121:7:121:24 | call to new | | instance_variables.rb:43:9:43:17 | call to taint | instance_variables.rb:121:7:121:24 | call to new | | instance_variables.rb:48:20:48:20 | x | instance_variables.rb:49:14:49:14 | x | -| instance_variables.rb:48:20:48:20 | x | instance_variables.rb:49:14:49:14 | x | -| instance_variables.rb:54:1:54:3 | [post] foo [@field] | instance_variables.rb:55:6:55:8 | foo [@field] | | instance_variables.rb:54:1:54:3 | [post] foo [@field] | instance_variables.rb:55:6:55:8 | foo [@field] | | instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:10:19:10:19 | x | -| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:10:19:10:19 | x | -| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:54:1:54:3 | [post] foo [@field] | | instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:54:1:54:3 | [post] foo [@field] | | instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:55:6:55:18 | call to get_field | | instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:55:6:55:18 | call to get_field | | instance_variables.rb:58:1:58:3 | [post] bar [@field] | instance_variables.rb:59:6:59:8 | bar [@field] | | instance_variables.rb:58:15:58:22 | call to taint | instance_variables.rb:10:19:10:19 | x | @@ -91,437 +49,226 @@ edges | instance_variables.rb:59:6:59:8 | bar [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | | instance_variables.rb:59:6:59:8 | bar [@field] | instance_variables.rb:59:6:59:18 | call to inc_field | | instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | instance_variables.rb:63:6:63:9 | foo1 [@field] | -| instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | instance_variables.rb:63:6:63:9 | foo1 [@field] | -| instance_variables.rb:62:14:62:22 | call to taint | instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | | instance_variables.rb:62:14:62:22 | call to taint | instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | | instance_variables.rb:63:6:63:9 | foo1 [@field] | instance_variables.rb:63:6:63:15 | call to field | -| instance_variables.rb:63:6:63:9 | foo1 [@field] | instance_variables.rb:63:6:63:15 | call to field | -| instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | instance_variables.rb:67:6:67:9 | foo2 [@field] | | instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | instance_variables.rb:67:6:67:9 | foo2 [@field] | | instance_variables.rb:66:14:66:22 | call to taint | instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | -| instance_variables.rb:66:14:66:22 | call to taint | instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | -| instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:67:6:67:19 | call to get_field | -| instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:67:6:67:19 | call to get_field | -| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | instance_variables.rb:71:6:71:9 | foo3 [@field] | | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | instance_variables.rb:71:6:71:9 | foo3 [@field] | | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | instance_variables.rb:83:6:83:9 | foo3 [@field] | -| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | instance_variables.rb:83:6:83:9 | foo3 [@field] | -| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:10:19:10:19 | x | | instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:10:19:10:19 | x | | instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | -| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | -| instance_variables.rb:71:6:71:9 | foo3 [@field] | instance_variables.rb:71:6:71:15 | call to field | | instance_variables.rb:71:6:71:9 | foo3 [@field] | instance_variables.rb:71:6:71:15 | call to field | | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | instance_variables.rb:79:6:79:9 | foo5 [@field] | -| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | instance_variables.rb:79:6:79:9 | foo5 [@field] | -| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | instance_variables.rb:84:6:84:9 | foo5 [@field] | | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | instance_variables.rb:84:6:84:9 | foo5 [@field] | | instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:10:19:10:19 | x | -| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:10:19:10:19 | x | -| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | | instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | | instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:79:6:79:19 | call to get_field | | instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:79:6:79:19 | call to get_field | | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | instance_variables.rb:85:6:85:9 | foo6 [@field] | -| instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | instance_variables.rb:85:6:85:9 | foo6 [@field] | -| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:10:19:10:19 | x | | instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:10:19:10:19 | x | | instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | -| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | -| instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:83:6:83:19 | call to get_field | -| instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:83:6:83:19 | call to get_field | -| instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:84:6:84:19 | call to get_field | -| instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:84:6:84:19 | call to get_field | -| instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:85:6:85:19 | call to get_field | -| instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:85:6:85:19 | call to get_field | -| instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | instance_variables.rb:90:6:90:9 | foo7 [@field] | | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | instance_variables.rb:90:6:90:9 | foo7 [@field] | | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | instance_variables.rb:91:6:91:9 | foo8 [@field] | -| instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | instance_variables.rb:91:6:91:9 | foo8 [@field] | -| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | | instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | | instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | -| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | -| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | | instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | | instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:90:6:90:19 | call to get_field | | instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:90:6:90:19 | call to get_field | | instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:91:6:91:19 | call to get_field | | instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:91:6:91:19 | call to get_field | | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | instance_variables.rb:96:6:96:9 | foo9 [@field] | -| instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | instance_variables.rb:96:6:96:9 | foo9 [@field] | -| instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | instance_variables.rb:97:6:97:10 | foo10 [@field] | | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | instance_variables.rb:97:6:97:10 | foo10 [@field] | | instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | -| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | -| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | | instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | | instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | -| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | -| instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:96:6:96:19 | call to get_field | -| instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:96:6:96:19 | call to get_field | -| instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:97:6:97:20 | call to get_field | -| instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:97:6:97:20 | call to get_field | -| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | | instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | | instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | -| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | -| instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | | instance_variables.rb:100:5:100:5 | [post] x [@field] | instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | | instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | -| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | -| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:100:5:100:5 | [post] x [@field] | | instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:100:5:100:5 | [post] x [@field] | | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | instance_variables.rb:105:6:105:10 | foo11 [@field] | -| instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | instance_variables.rb:105:6:105:10 | foo11 [@field] | -| instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:105:6:105:20 | call to get_field | -| instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:105:6:105:20 | call to get_field | -| instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | instance_variables.rb:109:6:109:10 | foo12 [@field] | | instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | instance_variables.rb:109:6:109:10 | foo12 [@field] | | instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:109:6:109:20 | call to get_field | | instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:109:6:109:20 | call to get_field | | instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | instance_variables.rb:114:6:114:10 | foo13 [@field] | -| instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | instance_variables.rb:114:6:114:10 | foo13 [@field] | -| instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:114:6:114:20 | call to get_field | -| instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:114:6:114:20 | call to get_field | -| instance_variables.rb:116:1:116:5 | foo15 [@field] | instance_variables.rb:117:6:117:10 | foo15 [@field] | | instance_variables.rb:116:1:116:5 | foo15 [@field] | instance_variables.rb:117:6:117:10 | foo15 [@field] | | instance_variables.rb:116:9:116:26 | call to new [@field] | instance_variables.rb:116:1:116:5 | foo15 [@field] | -| instance_variables.rb:116:9:116:26 | call to new [@field] | instance_variables.rb:116:1:116:5 | foo15 [@field] | -| instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:22:20:22:24 | field | | instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:22:20:22:24 | field | | instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:116:9:116:26 | call to new [@field] | -| instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:116:9:116:26 | call to new [@field] | -| instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | | instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:117:6:117:20 | call to get_field | -| instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:117:6:117:20 | call to get_field | -| instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | instance_variables.rb:120:6:120:10 | foo16 [@field] | | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | instance_variables.rb:120:6:120:10 | foo16 [@field] | | instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:27:25:27:29 | field | -| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:27:25:27:29 | field | -| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | | instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | | instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | -| instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:120:6:120:20 | call to get_field | | instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:120:6:120:20 | call to get_field | | instance_variables.rb:121:1:121:3 | bar | instance_variables.rb:122:6:122:8 | bar | -| instance_variables.rb:121:1:121:3 | bar | instance_variables.rb:122:6:122:8 | bar | -| instance_variables.rb:121:7:121:24 | call to new | instance_variables.rb:121:1:121:3 | bar | | instance_variables.rb:121:7:121:24 | call to new | instance_variables.rb:121:1:121:3 | bar | nodes | captured_variables.rb:1:24:1:24 | x | semmle.label | x | -| captured_variables.rb:1:24:1:24 | x | semmle.label | x | -| captured_variables.rb:2:20:2:20 | x | semmle.label | x | | captured_variables.rb:2:20:2:20 | x | semmle.label | x | | captured_variables.rb:5:20:5:30 | call to source | semmle.label | call to source | -| captured_variables.rb:5:20:5:30 | call to source | semmle.label | call to source | -| captured_variables.rb:21:33:21:33 | x | semmle.label | x | | captured_variables.rb:21:33:21:33 | x | semmle.label | x | | captured_variables.rb:23:14:23:14 | x | semmle.label | x | -| captured_variables.rb:23:14:23:14 | x | semmle.label | x | -| captured_variables.rb:27:29:27:39 | call to source | semmle.label | call to source | | captured_variables.rb:27:29:27:39 | call to source | semmle.label | call to source | | captured_variables.rb:32:31:32:31 | x | semmle.label | x | -| captured_variables.rb:32:31:32:31 | x | semmle.label | x | -| captured_variables.rb:34:14:34:14 | x | semmle.label | x | | captured_variables.rb:34:14:34:14 | x | semmle.label | x | | captured_variables.rb:38:27:38:37 | call to source | semmle.label | call to source | -| captured_variables.rb:38:27:38:37 | call to source | semmle.label | call to source | -| instance_variables.rb:10:19:10:19 | x | semmle.label | x | | instance_variables.rb:10:19:10:19 | x | semmle.label | x | | instance_variables.rb:11:9:11:14 | [post] self [@field] | semmle.label | [post] self [@field] | -| instance_variables.rb:11:9:11:14 | [post] self [@field] | semmle.label | [post] self [@field] | -| instance_variables.rb:11:18:11:18 | x | semmle.label | x | | instance_variables.rb:11:18:11:18 | x | semmle.label | x | | instance_variables.rb:13:5:15:7 | self in get_field [@field] | semmle.label | self in get_field [@field] | -| instance_variables.rb:13:5:15:7 | self in get_field [@field] | semmle.label | self in get_field [@field] | -| instance_variables.rb:14:9:14:21 | return | semmle.label | return | | instance_variables.rb:14:9:14:21 | return | semmle.label | return | | instance_variables.rb:14:16:14:21 | @field | semmle.label | @field | -| instance_variables.rb:14:16:14:21 | @field | semmle.label | @field | -| instance_variables.rb:14:16:14:21 | self [@field] | semmle.label | self [@field] | | instance_variables.rb:14:16:14:21 | self [@field] | semmle.label | self [@field] | | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | semmle.label | self in inc_field [@field] | | instance_variables.rb:17:9:17:14 | [post] self [@field] | semmle.label | [post] self [@field] | | instance_variables.rb:19:5:19:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | -| instance_variables.rb:19:5:19:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | -| instance_variables.rb:19:12:19:21 | call to taint | semmle.label | call to taint | | instance_variables.rb:19:12:19:21 | call to taint | semmle.label | call to taint | | instance_variables.rb:20:10:20:13 | @foo | semmle.label | @foo | -| instance_variables.rb:20:10:20:13 | @foo | semmle.label | @foo | -| instance_variables.rb:20:10:20:13 | self [@foo] | semmle.label | self [@foo] | | instance_variables.rb:20:10:20:13 | self [@foo] | semmle.label | self [@foo] | | instance_variables.rb:22:20:22:24 | field | semmle.label | field | -| instance_variables.rb:22:20:22:24 | field | semmle.label | field | -| instance_variables.rb:23:9:23:14 | [post] self [@field] | semmle.label | [post] self [@field] | | instance_variables.rb:23:9:23:14 | [post] self [@field] | semmle.label | [post] self [@field] | | instance_variables.rb:23:18:23:22 | field | semmle.label | field | -| instance_variables.rb:23:18:23:22 | field | semmle.label | field | -| instance_variables.rb:24:9:24:17 | call to taint | semmle.label | call to taint | | instance_variables.rb:24:9:24:17 | call to taint | semmle.label | call to taint | | instance_variables.rb:27:25:27:29 | field | semmle.label | field | -| instance_variables.rb:27:25:27:29 | field | semmle.label | field | -| instance_variables.rb:28:9:28:25 | [post] self [@field] | semmle.label | [post] self [@field] | | instance_variables.rb:28:9:28:25 | [post] self [@field] | semmle.label | [post] self [@field] | | instance_variables.rb:28:9:28:25 | call to initialize | semmle.label | call to initialize | -| instance_variables.rb:28:9:28:25 | call to initialize | semmle.label | call to initialize | -| instance_variables.rb:28:20:28:24 | field | semmle.label | field | | instance_variables.rb:28:20:28:24 | field | semmle.label | field | | instance_variables.rb:31:18:31:18 | x | semmle.label | x | -| instance_variables.rb:31:18:31:18 | x | semmle.label | x | -| instance_variables.rb:32:13:32:21 | call to taint | semmle.label | call to taint | | instance_variables.rb:32:13:32:21 | call to taint | semmle.label | call to taint | | instance_variables.rb:33:9:33:14 | call to new [@field] | semmle.label | call to new [@field] | -| instance_variables.rb:33:9:33:14 | call to new [@field] | semmle.label | call to new [@field] | -| instance_variables.rb:33:13:33:13 | x | semmle.label | x | | instance_variables.rb:33:13:33:13 | x | semmle.label | x | | instance_variables.rb:36:10:36:23 | call to new [@field] | semmle.label | call to new [@field] | -| instance_variables.rb:36:10:36:23 | call to new [@field] | semmle.label | call to new [@field] | -| instance_variables.rb:36:10:36:33 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:36:10:36:33 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:36:14:36:22 | call to taint | semmle.label | call to taint | -| instance_variables.rb:36:14:36:22 | call to taint | semmle.label | call to taint | -| instance_variables.rb:39:6:39:23 | call to bar [@field] | semmle.label | call to bar [@field] | | instance_variables.rb:39:6:39:23 | call to bar [@field] | semmle.label | call to bar [@field] | | instance_variables.rb:39:6:39:33 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:39:6:39:33 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:39:14:39:22 | call to taint | semmle.label | call to taint | | instance_variables.rb:39:14:39:22 | call to taint | semmle.label | call to taint | | instance_variables.rb:43:9:43:17 | call to taint | semmle.label | call to taint | -| instance_variables.rb:43:9:43:17 | call to taint | semmle.label | call to taint | -| instance_variables.rb:48:20:48:20 | x | semmle.label | x | | instance_variables.rb:48:20:48:20 | x | semmle.label | x | | instance_variables.rb:49:14:49:14 | x | semmle.label | x | -| instance_variables.rb:49:14:49:14 | x | semmle.label | x | -| instance_variables.rb:54:1:54:3 | [post] foo [@field] | semmle.label | [post] foo [@field] | | instance_variables.rb:54:1:54:3 | [post] foo [@field] | semmle.label | [post] foo [@field] | | instance_variables.rb:54:15:54:23 | call to taint | semmle.label | call to taint | -| instance_variables.rb:54:15:54:23 | call to taint | semmle.label | call to taint | | instance_variables.rb:55:6:55:8 | foo [@field] | semmle.label | foo [@field] | -| instance_variables.rb:55:6:55:8 | foo [@field] | semmle.label | foo [@field] | -| instance_variables.rb:55:6:55:18 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:55:6:55:18 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:58:1:58:3 | [post] bar [@field] | semmle.label | [post] bar [@field] | | instance_variables.rb:58:15:58:22 | call to taint | semmle.label | call to taint | | instance_variables.rb:59:6:59:8 | bar [@field] | semmle.label | bar [@field] | | instance_variables.rb:59:6:59:18 | call to inc_field | semmle.label | call to inc_field | | instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | semmle.label | [post] foo1 [@field] | -| instance_variables.rb:62:1:62:4 | [post] foo1 [@field] | semmle.label | [post] foo1 [@field] | -| instance_variables.rb:62:14:62:22 | call to taint | semmle.label | call to taint | | instance_variables.rb:62:14:62:22 | call to taint | semmle.label | call to taint | | instance_variables.rb:63:6:63:9 | foo1 [@field] | semmle.label | foo1 [@field] | -| instance_variables.rb:63:6:63:9 | foo1 [@field] | semmle.label | foo1 [@field] | -| instance_variables.rb:63:6:63:15 | call to field | semmle.label | call to field | | instance_variables.rb:63:6:63:15 | call to field | semmle.label | call to field | | instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | semmle.label | [post] foo2 [@field] | -| instance_variables.rb:66:1:66:4 | [post] foo2 [@field] | semmle.label | [post] foo2 [@field] | -| instance_variables.rb:66:14:66:22 | call to taint | semmle.label | call to taint | | instance_variables.rb:66:14:66:22 | call to taint | semmle.label | call to taint | | instance_variables.rb:67:6:67:9 | foo2 [@field] | semmle.label | foo2 [@field] | -| instance_variables.rb:67:6:67:9 | foo2 [@field] | semmle.label | foo2 [@field] | -| instance_variables.rb:67:6:67:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:67:6:67:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | semmle.label | [post] foo3 [@field] | -| instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | semmle.label | [post] foo3 [@field] | -| instance_variables.rb:70:16:70:24 | call to taint | semmle.label | call to taint | | instance_variables.rb:70:16:70:24 | call to taint | semmle.label | call to taint | | instance_variables.rb:71:6:71:9 | foo3 [@field] | semmle.label | foo3 [@field] | -| instance_variables.rb:71:6:71:9 | foo3 [@field] | semmle.label | foo3 [@field] | -| instance_variables.rb:71:6:71:15 | call to field | semmle.label | call to field | | instance_variables.rb:71:6:71:15 | call to field | semmle.label | call to field | | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | semmle.label | [post] foo5 [@field] | -| instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | semmle.label | [post] foo5 [@field] | -| instance_variables.rb:78:18:78:26 | call to taint | semmle.label | call to taint | | instance_variables.rb:78:18:78:26 | call to taint | semmle.label | call to taint | | instance_variables.rb:79:6:79:9 | foo5 [@field] | semmle.label | foo5 [@field] | -| instance_variables.rb:79:6:79:9 | foo5 [@field] | semmle.label | foo5 [@field] | -| instance_variables.rb:79:6:79:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:79:6:79:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | semmle.label | [post] foo6 [@field] | -| instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | semmle.label | [post] foo6 [@field] | -| instance_variables.rb:82:32:82:40 | call to taint | semmle.label | call to taint | | instance_variables.rb:82:32:82:40 | call to taint | semmle.label | call to taint | | instance_variables.rb:83:6:83:9 | foo3 [@field] | semmle.label | foo3 [@field] | -| instance_variables.rb:83:6:83:9 | foo3 [@field] | semmle.label | foo3 [@field] | -| instance_variables.rb:83:6:83:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:83:6:83:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:84:6:84:9 | foo5 [@field] | semmle.label | foo5 [@field] | -| instance_variables.rb:84:6:84:9 | foo5 [@field] | semmle.label | foo5 [@field] | -| instance_variables.rb:84:6:84:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:84:6:84:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:85:6:85:9 | foo6 [@field] | semmle.label | foo6 [@field] | -| instance_variables.rb:85:6:85:9 | foo6 [@field] | semmle.label | foo6 [@field] | -| instance_variables.rb:85:6:85:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:85:6:85:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | semmle.label | [post] foo7 [@field] | -| instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | semmle.label | [post] foo7 [@field] | -| instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | semmle.label | [post] foo8 [@field] | | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | semmle.label | [post] foo8 [@field] | | instance_variables.rb:89:45:89:53 | call to taint | semmle.label | call to taint | -| instance_variables.rb:89:45:89:53 | call to taint | semmle.label | call to taint | -| instance_variables.rb:90:6:90:9 | foo7 [@field] | semmle.label | foo7 [@field] | | instance_variables.rb:90:6:90:9 | foo7 [@field] | semmle.label | foo7 [@field] | | instance_variables.rb:90:6:90:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:90:6:90:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:91:6:91:9 | foo8 [@field] | semmle.label | foo8 [@field] | | instance_variables.rb:91:6:91:9 | foo8 [@field] | semmle.label | foo8 [@field] | | instance_variables.rb:91:6:91:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:91:6:91:19 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | semmle.label | [post] foo9 [@field] | | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | semmle.label | [post] foo9 [@field] | | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | semmle.label | [post] foo10 [@field] | -| instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | semmle.label | [post] foo10 [@field] | -| instance_variables.rb:95:53:95:61 | call to taint | semmle.label | call to taint | | instance_variables.rb:95:53:95:61 | call to taint | semmle.label | call to taint | | instance_variables.rb:96:6:96:9 | foo9 [@field] | semmle.label | foo9 [@field] | -| instance_variables.rb:96:6:96:9 | foo9 [@field] | semmle.label | foo9 [@field] | -| instance_variables.rb:96:6:96:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:96:6:96:19 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:97:6:97:10 | foo10 [@field] | semmle.label | foo10 [@field] | -| instance_variables.rb:97:6:97:10 | foo10 [@field] | semmle.label | foo10 [@field] | -| instance_variables.rb:97:6:97:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:97:6:97:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:100:5:100:5 | [post] x [@field] | semmle.label | [post] x [@field] | -| instance_variables.rb:100:5:100:5 | [post] x [@field] | semmle.label | [post] x [@field] | -| instance_variables.rb:100:17:100:25 | call to taint | semmle.label | call to taint | | instance_variables.rb:100:17:100:25 | call to taint | semmle.label | call to taint | | instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | semmle.label | [post] foo11 [@field] | -| instance_variables.rb:104:14:104:18 | [post] foo11 [@field] | semmle.label | [post] foo11 [@field] | -| instance_variables.rb:105:6:105:10 | foo11 [@field] | semmle.label | foo11 [@field] | | instance_variables.rb:105:6:105:10 | foo11 [@field] | semmle.label | foo11 [@field] | | instance_variables.rb:105:6:105:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:105:6:105:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | semmle.label | [post] foo12 [@field] | | instance_variables.rb:108:15:108:19 | [post] foo12 [@field] | semmle.label | [post] foo12 [@field] | | instance_variables.rb:109:6:109:10 | foo12 [@field] | semmle.label | foo12 [@field] | -| instance_variables.rb:109:6:109:10 | foo12 [@field] | semmle.label | foo12 [@field] | -| instance_variables.rb:109:6:109:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:109:6:109:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | semmle.label | [post] foo13 [@field] | -| instance_variables.rb:113:22:113:26 | [post] foo13 [@field] | semmle.label | [post] foo13 [@field] | -| instance_variables.rb:114:6:114:10 | foo13 [@field] | semmle.label | foo13 [@field] | | instance_variables.rb:114:6:114:10 | foo13 [@field] | semmle.label | foo13 [@field] | | instance_variables.rb:114:6:114:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:114:6:114:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:116:1:116:5 | foo15 [@field] | semmle.label | foo15 [@field] | | instance_variables.rb:116:1:116:5 | foo15 [@field] | semmle.label | foo15 [@field] | | instance_variables.rb:116:9:116:26 | call to new [@field] | semmle.label | call to new [@field] | -| instance_variables.rb:116:9:116:26 | call to new [@field] | semmle.label | call to new [@field] | -| instance_variables.rb:116:17:116:25 | call to taint | semmle.label | call to taint | | instance_variables.rb:116:17:116:25 | call to taint | semmle.label | call to taint | | instance_variables.rb:117:6:117:10 | foo15 [@field] | semmle.label | foo15 [@field] | -| instance_variables.rb:117:6:117:10 | foo15 [@field] | semmle.label | foo15 [@field] | -| instance_variables.rb:117:6:117:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:117:6:117:20 | call to get_field | semmle.label | call to get_field | | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | semmle.label | [post] foo16 [@field] | -| instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | semmle.label | [post] foo16 [@field] | -| instance_variables.rb:119:6:119:37 | call to call_initialize | semmle.label | call to call_initialize | | instance_variables.rb:119:6:119:37 | call to call_initialize | semmle.label | call to call_initialize | | instance_variables.rb:119:28:119:36 | call to taint | semmle.label | call to taint | -| instance_variables.rb:119:28:119:36 | call to taint | semmle.label | call to taint | -| instance_variables.rb:120:6:120:10 | foo16 [@field] | semmle.label | foo16 [@field] | | instance_variables.rb:120:6:120:10 | foo16 [@field] | semmle.label | foo16 [@field] | | instance_variables.rb:120:6:120:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:120:6:120:20 | call to get_field | semmle.label | call to get_field | -| instance_variables.rb:121:1:121:3 | bar | semmle.label | bar | | instance_variables.rb:121:1:121:3 | bar | semmle.label | bar | | instance_variables.rb:121:7:121:24 | call to new | semmle.label | call to new | -| instance_variables.rb:121:7:121:24 | call to new | semmle.label | call to new | -| instance_variables.rb:122:6:122:8 | bar | semmle.label | bar | | instance_variables.rb:122:6:122:8 | bar | semmle.label | bar | subpaths | instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:28:9:28:25 | [post] self [@field] | -| instance_variables.rb:28:20:28:24 | field | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:28:9:28:25 | [post] self [@field] | -| instance_variables.rb:33:13:33:13 | x | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:33:9:33:14 | call to new [@field] | | instance_variables.rb:33:13:33:13 | x | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:33:9:33:14 | call to new [@field] | | instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:36:10:36:33 | call to get_field | -| instance_variables.rb:36:10:36:23 | call to new [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:36:10:36:33 | call to get_field | -| instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:36:10:36:23 | call to new [@field] | | instance_variables.rb:36:14:36:22 | call to taint | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:36:10:36:23 | call to new [@field] | | instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:39:6:39:33 | call to get_field | -| instance_variables.rb:39:6:39:23 | call to bar [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:39:6:39:33 | call to get_field | -| instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:31:18:31:18 | x | instance_variables.rb:33:9:33:14 | call to new [@field] | instance_variables.rb:39:6:39:23 | call to bar [@field] | | instance_variables.rb:39:14:39:22 | call to taint | instance_variables.rb:31:18:31:18 | x | instance_variables.rb:33:9:33:14 | call to new [@field] | instance_variables.rb:39:6:39:23 | call to bar [@field] | | instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:54:1:54:3 | [post] foo [@field] | -| instance_variables.rb:54:15:54:23 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:54:1:54:3 | [post] foo [@field] | -| instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:55:6:55:18 | call to get_field | | instance_variables.rb:55:6:55:8 | foo [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:55:6:55:18 | call to get_field | | instance_variables.rb:58:15:58:22 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:58:1:58:3 | [post] bar [@field] | | instance_variables.rb:59:6:59:8 | bar [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:59:6:59:18 | call to inc_field | | instance_variables.rb:59:6:59:8 | bar [@field] | instance_variables.rb:16:5:18:7 | self in inc_field [@field] | instance_variables.rb:17:9:17:14 | [post] self [@field] | instance_variables.rb:59:6:59:18 | call to inc_field | | instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:67:6:67:19 | call to get_field | -| instance_variables.rb:67:6:67:9 | foo2 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:67:6:67:19 | call to get_field | -| instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | | instance_variables.rb:70:16:70:24 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:70:1:70:4 | [post] foo3 [@field] | | instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | -| instance_variables.rb:78:18:78:26 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:78:2:78:5 | [post] foo5 [@field] | -| instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:79:6:79:19 | call to get_field | | instance_variables.rb:79:6:79:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:79:6:79:19 | call to get_field | | instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | -| instance_variables.rb:82:32:82:40 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:82:15:82:18 | [post] foo6 [@field] | -| instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:83:6:83:19 | call to get_field | | instance_variables.rb:83:6:83:9 | foo3 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:83:6:83:19 | call to get_field | | instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:84:6:84:19 | call to get_field | -| instance_variables.rb:84:6:84:9 | foo5 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:84:6:84:19 | call to get_field | -| instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:85:6:85:19 | call to get_field | | instance_variables.rb:85:6:85:9 | foo6 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:85:6:85:19 | call to get_field | | instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | -| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:89:15:89:18 | [post] foo7 [@field] | -| instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | | instance_variables.rb:89:45:89:53 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:89:25:89:28 | [post] foo8 [@field] | | instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:90:6:90:19 | call to get_field | -| instance_variables.rb:90:6:90:9 | foo7 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:90:6:90:19 | call to get_field | -| instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:91:6:91:19 | call to get_field | | instance_variables.rb:91:6:91:9 | foo8 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:91:6:91:19 | call to get_field | | instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | -| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:95:22:95:25 | [post] foo9 [@field] | -| instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | | instance_variables.rb:95:53:95:61 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:95:32:95:36 | [post] foo10 [@field] | | instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:96:6:96:19 | call to get_field | -| instance_variables.rb:96:6:96:9 | foo9 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:96:6:96:19 | call to get_field | -| instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:97:6:97:20 | call to get_field | | instance_variables.rb:97:6:97:10 | foo10 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:97:6:97:20 | call to get_field | | instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:100:5:100:5 | [post] x [@field] | -| instance_variables.rb:100:17:100:25 | call to taint | instance_variables.rb:10:19:10:19 | x | instance_variables.rb:11:9:11:14 | [post] self [@field] | instance_variables.rb:100:5:100:5 | [post] x [@field] | -| instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:105:6:105:20 | call to get_field | | instance_variables.rb:105:6:105:10 | foo11 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:105:6:105:20 | call to get_field | | instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:109:6:109:20 | call to get_field | -| instance_variables.rb:109:6:109:10 | foo12 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:109:6:109:20 | call to get_field | -| instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:114:6:114:20 | call to get_field | | instance_variables.rb:114:6:114:10 | foo13 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:114:6:114:20 | call to get_field | | instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:116:9:116:26 | call to new [@field] | -| instance_variables.rb:116:17:116:25 | call to taint | instance_variables.rb:22:20:22:24 | field | instance_variables.rb:23:9:23:14 | [post] self [@field] | instance_variables.rb:116:9:116:26 | call to new [@field] | -| instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:117:6:117:20 | call to get_field | | instance_variables.rb:117:6:117:10 | foo15 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:117:6:117:20 | call to get_field | | instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:27:25:27:29 | field | instance_variables.rb:28:9:28:25 | [post] self [@field] | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | -| instance_variables.rb:119:28:119:36 | call to taint | instance_variables.rb:27:25:27:29 | field | instance_variables.rb:28:9:28:25 | [post] self [@field] | instance_variables.rb:119:6:119:10 | [post] foo16 [@field] | -| instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:120:6:120:20 | call to get_field | | instance_variables.rb:120:6:120:10 | foo16 [@field] | instance_variables.rb:13:5:15:7 | self in get_field [@field] | instance_variables.rb:14:9:14:21 | return | instance_variables.rb:120:6:120:20 | call to get_field | #select | captured_variables.rb:2:20:2:20 | x | captured_variables.rb:5:20:5:30 | call to source | captured_variables.rb:2:20:2:20 | x | $@ | captured_variables.rb:5:20:5:30 | call to source | call to source | diff --git a/ruby/ql/test/library-tests/dataflow/global/Flow.ql b/ruby/ql/test/library-tests/dataflow/global/Flow.ql index 64ce30508fb..51f0816cbba 100644 --- a/ruby/ql/test/library-tests/dataflow/global/Flow.ql +++ b/ruby/ql/test/library-tests/dataflow/global/Flow.ql @@ -6,7 +6,7 @@ import codeql.ruby.AST import codeql.ruby.DataFlow private import TestUtilities.InlineFlowTest import DefaultFlowTest -import PathGraph +import TaintFlow::PathGraph from TaintFlow::PathNode source, TaintFlow::PathNode sink where TaintFlow::flowPath(source, sink) diff --git a/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.expected b/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.expected index 7be100aa1fe..79f2565a590 100644 --- a/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.expected @@ -1,4 +1,3 @@ -failures testFailures edges | hash_flow.rb:10:5:10:8 | hash [element 0] | hash_flow.rb:30:10:30:13 | hash [element 0] | @@ -82,8 +81,7 @@ edges | hash_flow.rb:96:30:96:33 | hash [element :a] | hash_flow.rb:96:13:96:34 | call to try_convert [element :a] | | hash_flow.rb:97:10:97:14 | hash2 [element :a] | hash_flow.rb:97:10:97:18 | ...[...] | | hash_flow.rb:105:5:105:5 | b | hash_flow.rb:106:10:106:10 | b | -| hash_flow.rb:105:21:105:30 | __synth__0 | hash_flow.rb:105:5:105:5 | b | -| hash_flow.rb:105:21:105:30 | call to taint | hash_flow.rb:105:21:105:30 | __synth__0 | +| hash_flow.rb:105:21:105:30 | call to taint | hash_flow.rb:105:5:105:5 | b | | hash_flow.rb:113:5:113:5 | b | hash_flow.rb:115:10:115:10 | b | | hash_flow.rb:113:9:113:12 | [post] hash [element :a] | hash_flow.rb:114:10:114:13 | hash [element :a] | | hash_flow.rb:113:9:113:34 | call to store | hash_flow.rb:113:5:113:5 | b | @@ -1064,7 +1062,6 @@ nodes | hash_flow.rb:97:10:97:14 | hash2 [element :a] | semmle.label | hash2 [element :a] | | hash_flow.rb:97:10:97:18 | ...[...] | semmle.label | ...[...] | | hash_flow.rb:105:5:105:5 | b | semmle.label | b | -| hash_flow.rb:105:21:105:30 | __synth__0 | semmle.label | __synth__0 | | hash_flow.rb:105:21:105:30 | call to taint | semmle.label | call to taint | | hash_flow.rb:106:10:106:10 | b | semmle.label | b | | hash_flow.rb:113:5:113:5 | b | semmle.label | b | diff --git a/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.ql b/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.ql index 31941897936..6f8978fe819 100644 --- a/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.ql +++ b/ruby/ql/test/library-tests/dataflow/hash-flow/hash-flow.ql @@ -5,7 +5,7 @@ import codeql.ruby.AST import TestUtilities.InlineFlowTest import ValueFlowTest -import PathGraph +import ValueFlow::PathGraph from ValueFlow::PathNode source, ValueFlow::PathNode sink where ValueFlow::flowPath(source, sink) diff --git a/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.expected b/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.expected index d979e6f052a..f97456205d3 100644 --- a/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.expected +++ b/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.expected @@ -1,4 +1,3 @@ -failures testFailures edges | local_dataflow.rb:78:3:78:3 | z | local_dataflow.rb:89:8:89:8 | z | @@ -20,66 +19,35 @@ edges | local_dataflow.rb:87:10:87:10 | x | local_dataflow.rb:78:3:78:3 | z | | local_dataflow.rb:87:10:87:10 | x | local_dataflow.rb:87:25:87:25 | x | | local_dataflow.rb:93:3:93:3 | a | local_dataflow.rb:94:8:94:8 | a | -| local_dataflow.rb:93:3:93:3 | a | local_dataflow.rb:94:8:94:8 | a | -| local_dataflow.rb:93:7:93:15 | call to source | local_dataflow.rb:93:3:93:3 | a | | local_dataflow.rb:93:7:93:15 | call to source | local_dataflow.rb:93:3:93:3 | a | | local_dataflow.rb:93:20:93:28 | call to source | local_dataflow.rb:93:3:93:3 | a | -| local_dataflow.rb:93:20:93:28 | call to source | local_dataflow.rb:93:3:93:3 | a | -| local_dataflow.rb:95:3:95:3 | b | local_dataflow.rb:96:8:96:8 | b | | local_dataflow.rb:95:3:95:3 | b | local_dataflow.rb:96:8:96:8 | b | | local_dataflow.rb:95:8:95:16 | call to source | local_dataflow.rb:95:3:95:3 | b | -| local_dataflow.rb:95:8:95:16 | call to source | local_dataflow.rb:95:3:95:3 | b | -| local_dataflow.rb:95:21:95:29 | call to source | local_dataflow.rb:95:3:95:3 | b | | local_dataflow.rb:95:21:95:29 | call to source | local_dataflow.rb:95:3:95:3 | b | | local_dataflow.rb:98:3:98:3 | a | local_dataflow.rb:99:8:99:8 | a | -| local_dataflow.rb:98:3:98:3 | a | local_dataflow.rb:99:8:99:8 | a | -| local_dataflow.rb:98:7:98:15 | call to source | local_dataflow.rb:98:3:98:3 | a | | local_dataflow.rb:98:7:98:15 | call to source | local_dataflow.rb:98:3:98:3 | a | | local_dataflow.rb:98:20:98:28 | call to source | local_dataflow.rb:98:3:98:3 | a | -| local_dataflow.rb:98:20:98:28 | call to source | local_dataflow.rb:98:3:98:3 | a | -| local_dataflow.rb:100:3:100:3 | b | local_dataflow.rb:101:8:101:8 | b | | local_dataflow.rb:100:3:100:3 | b | local_dataflow.rb:101:8:101:8 | b | | local_dataflow.rb:100:8:100:16 | call to source | local_dataflow.rb:100:3:100:3 | b | -| local_dataflow.rb:100:8:100:16 | call to source | local_dataflow.rb:100:3:100:3 | b | -| local_dataflow.rb:100:22:100:30 | call to source | local_dataflow.rb:100:3:100:3 | b | | local_dataflow.rb:100:22:100:30 | call to source | local_dataflow.rb:100:3:100:3 | b | | local_dataflow.rb:103:3:103:3 | a | local_dataflow.rb:104:3:104:3 | a | -| local_dataflow.rb:103:3:103:3 | a | local_dataflow.rb:104:3:104:3 | a | -| local_dataflow.rb:103:7:103:15 | call to source | local_dataflow.rb:103:3:103:3 | a | | local_dataflow.rb:103:7:103:15 | call to source | local_dataflow.rb:103:3:103:3 | a | | local_dataflow.rb:104:3:104:3 | a | local_dataflow.rb:105:8:105:8 | a | -| local_dataflow.rb:104:3:104:3 | a | local_dataflow.rb:105:8:105:8 | a | -| local_dataflow.rb:104:9:104:17 | call to source | local_dataflow.rb:104:3:104:3 | a | | local_dataflow.rb:104:9:104:17 | call to source | local_dataflow.rb:104:3:104:3 | a | | local_dataflow.rb:106:3:106:3 | b | local_dataflow.rb:107:3:107:3 | b | -| local_dataflow.rb:106:3:106:3 | b | local_dataflow.rb:107:3:107:3 | b | -| local_dataflow.rb:106:7:106:15 | call to source | local_dataflow.rb:106:3:106:3 | b | | local_dataflow.rb:106:7:106:15 | call to source | local_dataflow.rb:106:3:106:3 | b | | local_dataflow.rb:107:3:107:3 | b | local_dataflow.rb:108:8:108:8 | b | -| local_dataflow.rb:107:3:107:3 | b | local_dataflow.rb:108:8:108:8 | b | -| local_dataflow.rb:107:9:107:17 | call to source | local_dataflow.rb:107:3:107:3 | b | | local_dataflow.rb:107:9:107:17 | call to source | local_dataflow.rb:107:3:107:3 | b | | local_dataflow.rb:112:8:112:16 | call to source | local_dataflow.rb:112:8:112:20 | call to dup | -| local_dataflow.rb:112:8:112:16 | call to source | local_dataflow.rb:112:8:112:20 | call to dup | -| local_dataflow.rb:113:8:113:16 | call to source | local_dataflow.rb:113:8:113:20 | call to dup | | local_dataflow.rb:113:8:113:16 | call to source | local_dataflow.rb:113:8:113:20 | call to dup | | local_dataflow.rb:113:8:113:20 | call to dup | local_dataflow.rb:113:8:113:24 | call to dup | -| local_dataflow.rb:113:8:113:20 | call to dup | local_dataflow.rb:113:8:113:24 | call to dup | -| local_dataflow.rb:117:8:117:16 | call to source | local_dataflow.rb:117:8:117:23 | call to tap | | local_dataflow.rb:117:8:117:16 | call to source | local_dataflow.rb:117:8:117:23 | call to tap | | local_dataflow.rb:118:3:118:11 | call to source | local_dataflow.rb:118:20:118:20 | x | -| local_dataflow.rb:118:3:118:11 | call to source | local_dataflow.rb:118:20:118:20 | x | -| local_dataflow.rb:118:20:118:20 | x | local_dataflow.rb:118:28:118:28 | x | | local_dataflow.rb:118:20:118:20 | x | local_dataflow.rb:118:28:118:28 | x | | local_dataflow.rb:119:8:119:16 | call to source | local_dataflow.rb:119:8:119:23 | call to tap | -| local_dataflow.rb:119:8:119:16 | call to source | local_dataflow.rb:119:8:119:23 | call to tap | -| local_dataflow.rb:119:8:119:23 | call to tap | local_dataflow.rb:119:8:119:30 | call to tap | | local_dataflow.rb:119:8:119:23 | call to tap | local_dataflow.rb:119:8:119:30 | call to tap | | local_dataflow.rb:123:8:123:16 | call to source | local_dataflow.rb:123:8:123:20 | call to dup | -| local_dataflow.rb:123:8:123:16 | call to source | local_dataflow.rb:123:8:123:20 | call to dup | | local_dataflow.rb:123:8:123:20 | call to dup | local_dataflow.rb:123:8:123:45 | call to tap | -| local_dataflow.rb:123:8:123:20 | call to dup | local_dataflow.rb:123:8:123:45 | call to tap | -| local_dataflow.rb:123:8:123:45 | call to tap | local_dataflow.rb:123:8:123:49 | call to dup | | local_dataflow.rb:123:8:123:45 | call to tap | local_dataflow.rb:123:8:123:49 | call to dup | nodes | local_dataflow.rb:78:3:78:3 | z | semmle.label | z | @@ -102,90 +70,47 @@ nodes | local_dataflow.rb:87:25:87:25 | x | semmle.label | x | | local_dataflow.rb:89:8:89:8 | z | semmle.label | z | | local_dataflow.rb:93:3:93:3 | a | semmle.label | a | -| local_dataflow.rb:93:3:93:3 | a | semmle.label | a | -| local_dataflow.rb:93:7:93:15 | call to source | semmle.label | call to source | | local_dataflow.rb:93:7:93:15 | call to source | semmle.label | call to source | | local_dataflow.rb:93:20:93:28 | call to source | semmle.label | call to source | -| local_dataflow.rb:93:20:93:28 | call to source | semmle.label | call to source | -| local_dataflow.rb:94:8:94:8 | a | semmle.label | a | | local_dataflow.rb:94:8:94:8 | a | semmle.label | a | | local_dataflow.rb:95:3:95:3 | b | semmle.label | b | -| local_dataflow.rb:95:3:95:3 | b | semmle.label | b | -| local_dataflow.rb:95:8:95:16 | call to source | semmle.label | call to source | | local_dataflow.rb:95:8:95:16 | call to source | semmle.label | call to source | | local_dataflow.rb:95:21:95:29 | call to source | semmle.label | call to source | -| local_dataflow.rb:95:21:95:29 | call to source | semmle.label | call to source | -| local_dataflow.rb:96:8:96:8 | b | semmle.label | b | | local_dataflow.rb:96:8:96:8 | b | semmle.label | b | | local_dataflow.rb:98:3:98:3 | a | semmle.label | a | -| local_dataflow.rb:98:3:98:3 | a | semmle.label | a | -| local_dataflow.rb:98:7:98:15 | call to source | semmle.label | call to source | | local_dataflow.rb:98:7:98:15 | call to source | semmle.label | call to source | | local_dataflow.rb:98:20:98:28 | call to source | semmle.label | call to source | -| local_dataflow.rb:98:20:98:28 | call to source | semmle.label | call to source | -| local_dataflow.rb:99:8:99:8 | a | semmle.label | a | | local_dataflow.rb:99:8:99:8 | a | semmle.label | a | | local_dataflow.rb:100:3:100:3 | b | semmle.label | b | -| local_dataflow.rb:100:3:100:3 | b | semmle.label | b | -| local_dataflow.rb:100:8:100:16 | call to source | semmle.label | call to source | | local_dataflow.rb:100:8:100:16 | call to source | semmle.label | call to source | | local_dataflow.rb:100:22:100:30 | call to source | semmle.label | call to source | -| local_dataflow.rb:100:22:100:30 | call to source | semmle.label | call to source | -| local_dataflow.rb:101:8:101:8 | b | semmle.label | b | | local_dataflow.rb:101:8:101:8 | b | semmle.label | b | | local_dataflow.rb:103:3:103:3 | a | semmle.label | a | -| local_dataflow.rb:103:3:103:3 | a | semmle.label | a | -| local_dataflow.rb:103:7:103:15 | call to source | semmle.label | call to source | | local_dataflow.rb:103:7:103:15 | call to source | semmle.label | call to source | | local_dataflow.rb:104:3:104:3 | a | semmle.label | a | -| local_dataflow.rb:104:3:104:3 | a | semmle.label | a | -| local_dataflow.rb:104:9:104:17 | call to source | semmle.label | call to source | | local_dataflow.rb:104:9:104:17 | call to source | semmle.label | call to source | | local_dataflow.rb:105:8:105:8 | a | semmle.label | a | -| local_dataflow.rb:105:8:105:8 | a | semmle.label | a | -| local_dataflow.rb:106:3:106:3 | b | semmle.label | b | | local_dataflow.rb:106:3:106:3 | b | semmle.label | b | | local_dataflow.rb:106:7:106:15 | call to source | semmle.label | call to source | -| local_dataflow.rb:106:7:106:15 | call to source | semmle.label | call to source | -| local_dataflow.rb:107:3:107:3 | b | semmle.label | b | | local_dataflow.rb:107:3:107:3 | b | semmle.label | b | | local_dataflow.rb:107:9:107:17 | call to source | semmle.label | call to source | -| local_dataflow.rb:107:9:107:17 | call to source | semmle.label | call to source | -| local_dataflow.rb:108:8:108:8 | b | semmle.label | b | | local_dataflow.rb:108:8:108:8 | b | semmle.label | b | | local_dataflow.rb:112:8:112:16 | call to source | semmle.label | call to source | -| local_dataflow.rb:112:8:112:16 | call to source | semmle.label | call to source | -| local_dataflow.rb:112:8:112:20 | call to dup | semmle.label | call to dup | | local_dataflow.rb:112:8:112:20 | call to dup | semmle.label | call to dup | | local_dataflow.rb:113:8:113:16 | call to source | semmle.label | call to source | -| local_dataflow.rb:113:8:113:16 | call to source | semmle.label | call to source | -| local_dataflow.rb:113:8:113:20 | call to dup | semmle.label | call to dup | | local_dataflow.rb:113:8:113:20 | call to dup | semmle.label | call to dup | | local_dataflow.rb:113:8:113:24 | call to dup | semmle.label | call to dup | -| local_dataflow.rb:113:8:113:24 | call to dup | semmle.label | call to dup | -| local_dataflow.rb:117:8:117:16 | call to source | semmle.label | call to source | | local_dataflow.rb:117:8:117:16 | call to source | semmle.label | call to source | | local_dataflow.rb:117:8:117:23 | call to tap | semmle.label | call to tap | -| local_dataflow.rb:117:8:117:23 | call to tap | semmle.label | call to tap | -| local_dataflow.rb:118:3:118:11 | call to source | semmle.label | call to source | | local_dataflow.rb:118:3:118:11 | call to source | semmle.label | call to source | | local_dataflow.rb:118:20:118:20 | x | semmle.label | x | -| local_dataflow.rb:118:20:118:20 | x | semmle.label | x | -| local_dataflow.rb:118:28:118:28 | x | semmle.label | x | | local_dataflow.rb:118:28:118:28 | x | semmle.label | x | | local_dataflow.rb:119:8:119:16 | call to source | semmle.label | call to source | -| local_dataflow.rb:119:8:119:16 | call to source | semmle.label | call to source | -| local_dataflow.rb:119:8:119:23 | call to tap | semmle.label | call to tap | | local_dataflow.rb:119:8:119:23 | call to tap | semmle.label | call to tap | | local_dataflow.rb:119:8:119:30 | call to tap | semmle.label | call to tap | -| local_dataflow.rb:119:8:119:30 | call to tap | semmle.label | call to tap | -| local_dataflow.rb:123:8:123:16 | call to source | semmle.label | call to source | | local_dataflow.rb:123:8:123:16 | call to source | semmle.label | call to source | | local_dataflow.rb:123:8:123:20 | call to dup | semmle.label | call to dup | -| local_dataflow.rb:123:8:123:20 | call to dup | semmle.label | call to dup | | local_dataflow.rb:123:8:123:45 | call to tap | semmle.label | call to tap | -| local_dataflow.rb:123:8:123:45 | call to tap | semmle.label | call to tap | -| local_dataflow.rb:123:8:123:49 | call to dup | semmle.label | call to dup | | local_dataflow.rb:123:8:123:49 | call to dup | semmle.label | call to dup | subpaths #select diff --git a/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.ql b/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.ql index 9a5ca73aa12..e30fe4c131b 100644 --- a/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.ql +++ b/ruby/ql/test/library-tests/dataflow/local/InlineFlowTest.ql @@ -5,7 +5,7 @@ import codeql.ruby.AST import TestUtilities.InlineFlowTest import DefaultFlowTest -import PathGraph +import TaintFlow::PathGraph from TaintFlow::PathNode source, TaintFlow::PathNode sink where TaintFlow::flowPath(source, sink) diff --git a/ruby/ql/test/library-tests/dataflow/local/Nodes.expected b/ruby/ql/test/library-tests/dataflow/local/Nodes.expected index 3b7dd05902d..05af88f05c7 100644 --- a/ruby/ql/test/library-tests/dataflow/local/Nodes.expected +++ b/ruby/ql/test/library-tests/dataflow/local/Nodes.expected @@ -24,809 +24,1212 @@ ret | local_dataflow.rb:132:3:149:5 | if ... | arg | UseUseExplosion.rb:20:13:20:17 | @prop | UseUseExplosion.rb:20:13:20:23 | ... > ... | self | +| UseUseExplosion.rb:20:13:20:23 | * | UseUseExplosion.rb:20:13:20:23 | ... > ... | synthetic * | | UseUseExplosion.rb:20:21:20:23 | 100 | UseUseExplosion.rb:20:13:20:23 | ... > ... | position 0 | | UseUseExplosion.rb:20:35:20:39 | @prop | UseUseExplosion.rb:20:35:20:44 | ... > ... | self | +| UseUseExplosion.rb:20:35:20:44 | * | UseUseExplosion.rb:20:35:20:44 | ... > ... | synthetic * | | UseUseExplosion.rb:20:43:20:44 | 99 | UseUseExplosion.rb:20:35:20:44 | ... > ... | position 0 | | UseUseExplosion.rb:20:56:20:60 | @prop | UseUseExplosion.rb:20:56:20:65 | ... > ... | self | +| UseUseExplosion.rb:20:56:20:65 | * | UseUseExplosion.rb:20:56:20:65 | ... > ... | synthetic * | | UseUseExplosion.rb:20:64:20:65 | 98 | UseUseExplosion.rb:20:56:20:65 | ... > ... | position 0 | | UseUseExplosion.rb:20:77:20:81 | @prop | UseUseExplosion.rb:20:77:20:86 | ... > ... | self | +| UseUseExplosion.rb:20:77:20:86 | * | UseUseExplosion.rb:20:77:20:86 | ... > ... | synthetic * | | UseUseExplosion.rb:20:85:20:86 | 97 | UseUseExplosion.rb:20:77:20:86 | ... > ... | position 0 | | UseUseExplosion.rb:20:98:20:102 | @prop | UseUseExplosion.rb:20:98:20:107 | ... > ... | self | +| UseUseExplosion.rb:20:98:20:107 | * | UseUseExplosion.rb:20:98:20:107 | ... > ... | synthetic * | | UseUseExplosion.rb:20:106:20:107 | 96 | UseUseExplosion.rb:20:98:20:107 | ... > ... | position 0 | | UseUseExplosion.rb:20:119:20:123 | @prop | UseUseExplosion.rb:20:119:20:128 | ... > ... | self | +| UseUseExplosion.rb:20:119:20:128 | * | UseUseExplosion.rb:20:119:20:128 | ... > ... | synthetic * | | UseUseExplosion.rb:20:127:20:128 | 95 | UseUseExplosion.rb:20:119:20:128 | ... > ... | position 0 | | UseUseExplosion.rb:20:140:20:144 | @prop | UseUseExplosion.rb:20:140:20:149 | ... > ... | self | +| UseUseExplosion.rb:20:140:20:149 | * | UseUseExplosion.rb:20:140:20:149 | ... > ... | synthetic * | | UseUseExplosion.rb:20:148:20:149 | 94 | UseUseExplosion.rb:20:140:20:149 | ... > ... | position 0 | | UseUseExplosion.rb:20:161:20:165 | @prop | UseUseExplosion.rb:20:161:20:170 | ... > ... | self | +| UseUseExplosion.rb:20:161:20:170 | * | UseUseExplosion.rb:20:161:20:170 | ... > ... | synthetic * | | UseUseExplosion.rb:20:169:20:170 | 93 | UseUseExplosion.rb:20:161:20:170 | ... > ... | position 0 | | UseUseExplosion.rb:20:182:20:186 | @prop | UseUseExplosion.rb:20:182:20:191 | ... > ... | self | +| UseUseExplosion.rb:20:182:20:191 | * | UseUseExplosion.rb:20:182:20:191 | ... > ... | synthetic * | | UseUseExplosion.rb:20:190:20:191 | 92 | UseUseExplosion.rb:20:182:20:191 | ... > ... | position 0 | | UseUseExplosion.rb:20:203:20:207 | @prop | UseUseExplosion.rb:20:203:20:212 | ... > ... | self | +| UseUseExplosion.rb:20:203:20:212 | * | UseUseExplosion.rb:20:203:20:212 | ... > ... | synthetic * | | UseUseExplosion.rb:20:211:20:212 | 91 | UseUseExplosion.rb:20:203:20:212 | ... > ... | position 0 | | UseUseExplosion.rb:20:224:20:228 | @prop | UseUseExplosion.rb:20:224:20:233 | ... > ... | self | +| UseUseExplosion.rb:20:224:20:233 | * | UseUseExplosion.rb:20:224:20:233 | ... > ... | synthetic * | | UseUseExplosion.rb:20:232:20:233 | 90 | UseUseExplosion.rb:20:224:20:233 | ... > ... | position 0 | | UseUseExplosion.rb:20:245:20:249 | @prop | UseUseExplosion.rb:20:245:20:254 | ... > ... | self | +| UseUseExplosion.rb:20:245:20:254 | * | UseUseExplosion.rb:20:245:20:254 | ... > ... | synthetic * | | UseUseExplosion.rb:20:253:20:254 | 89 | UseUseExplosion.rb:20:245:20:254 | ... > ... | position 0 | | UseUseExplosion.rb:20:266:20:270 | @prop | UseUseExplosion.rb:20:266:20:275 | ... > ... | self | +| UseUseExplosion.rb:20:266:20:275 | * | UseUseExplosion.rb:20:266:20:275 | ... > ... | synthetic * | | UseUseExplosion.rb:20:274:20:275 | 88 | UseUseExplosion.rb:20:266:20:275 | ... > ... | position 0 | | UseUseExplosion.rb:20:287:20:291 | @prop | UseUseExplosion.rb:20:287:20:296 | ... > ... | self | +| UseUseExplosion.rb:20:287:20:296 | * | UseUseExplosion.rb:20:287:20:296 | ... > ... | synthetic * | | UseUseExplosion.rb:20:295:20:296 | 87 | UseUseExplosion.rb:20:287:20:296 | ... > ... | position 0 | | UseUseExplosion.rb:20:308:20:312 | @prop | UseUseExplosion.rb:20:308:20:317 | ... > ... | self | +| UseUseExplosion.rb:20:308:20:317 | * | UseUseExplosion.rb:20:308:20:317 | ... > ... | synthetic * | | UseUseExplosion.rb:20:316:20:317 | 86 | UseUseExplosion.rb:20:308:20:317 | ... > ... | position 0 | | UseUseExplosion.rb:20:329:20:333 | @prop | UseUseExplosion.rb:20:329:20:338 | ... > ... | self | +| UseUseExplosion.rb:20:329:20:338 | * | UseUseExplosion.rb:20:329:20:338 | ... > ... | synthetic * | | UseUseExplosion.rb:20:337:20:338 | 85 | UseUseExplosion.rb:20:329:20:338 | ... > ... | position 0 | | UseUseExplosion.rb:20:350:20:354 | @prop | UseUseExplosion.rb:20:350:20:359 | ... > ... | self | +| UseUseExplosion.rb:20:350:20:359 | * | UseUseExplosion.rb:20:350:20:359 | ... > ... | synthetic * | | UseUseExplosion.rb:20:358:20:359 | 84 | UseUseExplosion.rb:20:350:20:359 | ... > ... | position 0 | | UseUseExplosion.rb:20:371:20:375 | @prop | UseUseExplosion.rb:20:371:20:380 | ... > ... | self | +| UseUseExplosion.rb:20:371:20:380 | * | UseUseExplosion.rb:20:371:20:380 | ... > ... | synthetic * | | UseUseExplosion.rb:20:379:20:380 | 83 | UseUseExplosion.rb:20:371:20:380 | ... > ... | position 0 | | UseUseExplosion.rb:20:392:20:396 | @prop | UseUseExplosion.rb:20:392:20:401 | ... > ... | self | +| UseUseExplosion.rb:20:392:20:401 | * | UseUseExplosion.rb:20:392:20:401 | ... > ... | synthetic * | | UseUseExplosion.rb:20:400:20:401 | 82 | UseUseExplosion.rb:20:392:20:401 | ... > ... | position 0 | | UseUseExplosion.rb:20:413:20:417 | @prop | UseUseExplosion.rb:20:413:20:422 | ... > ... | self | +| UseUseExplosion.rb:20:413:20:422 | * | UseUseExplosion.rb:20:413:20:422 | ... > ... | synthetic * | | UseUseExplosion.rb:20:421:20:422 | 81 | UseUseExplosion.rb:20:413:20:422 | ... > ... | position 0 | | UseUseExplosion.rb:20:434:20:438 | @prop | UseUseExplosion.rb:20:434:20:443 | ... > ... | self | +| UseUseExplosion.rb:20:434:20:443 | * | UseUseExplosion.rb:20:434:20:443 | ... > ... | synthetic * | | UseUseExplosion.rb:20:442:20:443 | 80 | UseUseExplosion.rb:20:434:20:443 | ... > ... | position 0 | | UseUseExplosion.rb:20:455:20:459 | @prop | UseUseExplosion.rb:20:455:20:464 | ... > ... | self | +| UseUseExplosion.rb:20:455:20:464 | * | UseUseExplosion.rb:20:455:20:464 | ... > ... | synthetic * | | UseUseExplosion.rb:20:463:20:464 | 79 | UseUseExplosion.rb:20:455:20:464 | ... > ... | position 0 | | UseUseExplosion.rb:20:476:20:480 | @prop | UseUseExplosion.rb:20:476:20:485 | ... > ... | self | +| UseUseExplosion.rb:20:476:20:485 | * | UseUseExplosion.rb:20:476:20:485 | ... > ... | synthetic * | | UseUseExplosion.rb:20:484:20:485 | 78 | UseUseExplosion.rb:20:476:20:485 | ... > ... | position 0 | | UseUseExplosion.rb:20:497:20:501 | @prop | UseUseExplosion.rb:20:497:20:506 | ... > ... | self | +| UseUseExplosion.rb:20:497:20:506 | * | UseUseExplosion.rb:20:497:20:506 | ... > ... | synthetic * | | UseUseExplosion.rb:20:505:20:506 | 77 | UseUseExplosion.rb:20:497:20:506 | ... > ... | position 0 | | UseUseExplosion.rb:20:518:20:522 | @prop | UseUseExplosion.rb:20:518:20:527 | ... > ... | self | +| UseUseExplosion.rb:20:518:20:527 | * | UseUseExplosion.rb:20:518:20:527 | ... > ... | synthetic * | | UseUseExplosion.rb:20:526:20:527 | 76 | UseUseExplosion.rb:20:518:20:527 | ... > ... | position 0 | | UseUseExplosion.rb:20:539:20:543 | @prop | UseUseExplosion.rb:20:539:20:548 | ... > ... | self | +| UseUseExplosion.rb:20:539:20:548 | * | UseUseExplosion.rb:20:539:20:548 | ... > ... | synthetic * | | UseUseExplosion.rb:20:547:20:548 | 75 | UseUseExplosion.rb:20:539:20:548 | ... > ... | position 0 | | UseUseExplosion.rb:20:560:20:564 | @prop | UseUseExplosion.rb:20:560:20:569 | ... > ... | self | +| UseUseExplosion.rb:20:560:20:569 | * | UseUseExplosion.rb:20:560:20:569 | ... > ... | synthetic * | | UseUseExplosion.rb:20:568:20:569 | 74 | UseUseExplosion.rb:20:560:20:569 | ... > ... | position 0 | | UseUseExplosion.rb:20:581:20:585 | @prop | UseUseExplosion.rb:20:581:20:590 | ... > ... | self | +| UseUseExplosion.rb:20:581:20:590 | * | UseUseExplosion.rb:20:581:20:590 | ... > ... | synthetic * | | UseUseExplosion.rb:20:589:20:590 | 73 | UseUseExplosion.rb:20:581:20:590 | ... > ... | position 0 | | UseUseExplosion.rb:20:602:20:606 | @prop | UseUseExplosion.rb:20:602:20:611 | ... > ... | self | +| UseUseExplosion.rb:20:602:20:611 | * | UseUseExplosion.rb:20:602:20:611 | ... > ... | synthetic * | | UseUseExplosion.rb:20:610:20:611 | 72 | UseUseExplosion.rb:20:602:20:611 | ... > ... | position 0 | | UseUseExplosion.rb:20:623:20:627 | @prop | UseUseExplosion.rb:20:623:20:632 | ... > ... | self | +| UseUseExplosion.rb:20:623:20:632 | * | UseUseExplosion.rb:20:623:20:632 | ... > ... | synthetic * | | UseUseExplosion.rb:20:631:20:632 | 71 | UseUseExplosion.rb:20:623:20:632 | ... > ... | position 0 | | UseUseExplosion.rb:20:644:20:648 | @prop | UseUseExplosion.rb:20:644:20:653 | ... > ... | self | +| UseUseExplosion.rb:20:644:20:653 | * | UseUseExplosion.rb:20:644:20:653 | ... > ... | synthetic * | | UseUseExplosion.rb:20:652:20:653 | 70 | UseUseExplosion.rb:20:644:20:653 | ... > ... | position 0 | | UseUseExplosion.rb:20:665:20:669 | @prop | UseUseExplosion.rb:20:665:20:674 | ... > ... | self | +| UseUseExplosion.rb:20:665:20:674 | * | UseUseExplosion.rb:20:665:20:674 | ... > ... | synthetic * | | UseUseExplosion.rb:20:673:20:674 | 69 | UseUseExplosion.rb:20:665:20:674 | ... > ... | position 0 | | UseUseExplosion.rb:20:686:20:690 | @prop | UseUseExplosion.rb:20:686:20:695 | ... > ... | self | +| UseUseExplosion.rb:20:686:20:695 | * | UseUseExplosion.rb:20:686:20:695 | ... > ... | synthetic * | | UseUseExplosion.rb:20:694:20:695 | 68 | UseUseExplosion.rb:20:686:20:695 | ... > ... | position 0 | | UseUseExplosion.rb:20:707:20:711 | @prop | UseUseExplosion.rb:20:707:20:716 | ... > ... | self | +| UseUseExplosion.rb:20:707:20:716 | * | UseUseExplosion.rb:20:707:20:716 | ... > ... | synthetic * | | UseUseExplosion.rb:20:715:20:716 | 67 | UseUseExplosion.rb:20:707:20:716 | ... > ... | position 0 | | UseUseExplosion.rb:20:728:20:732 | @prop | UseUseExplosion.rb:20:728:20:737 | ... > ... | self | +| UseUseExplosion.rb:20:728:20:737 | * | UseUseExplosion.rb:20:728:20:737 | ... > ... | synthetic * | | UseUseExplosion.rb:20:736:20:737 | 66 | UseUseExplosion.rb:20:728:20:737 | ... > ... | position 0 | | UseUseExplosion.rb:20:749:20:753 | @prop | UseUseExplosion.rb:20:749:20:758 | ... > ... | self | +| UseUseExplosion.rb:20:749:20:758 | * | UseUseExplosion.rb:20:749:20:758 | ... > ... | synthetic * | | UseUseExplosion.rb:20:757:20:758 | 65 | UseUseExplosion.rb:20:749:20:758 | ... > ... | position 0 | | UseUseExplosion.rb:20:770:20:774 | @prop | UseUseExplosion.rb:20:770:20:779 | ... > ... | self | +| UseUseExplosion.rb:20:770:20:779 | * | UseUseExplosion.rb:20:770:20:779 | ... > ... | synthetic * | | UseUseExplosion.rb:20:778:20:779 | 64 | UseUseExplosion.rb:20:770:20:779 | ... > ... | position 0 | | UseUseExplosion.rb:20:791:20:795 | @prop | UseUseExplosion.rb:20:791:20:800 | ... > ... | self | +| UseUseExplosion.rb:20:791:20:800 | * | UseUseExplosion.rb:20:791:20:800 | ... > ... | synthetic * | | UseUseExplosion.rb:20:799:20:800 | 63 | UseUseExplosion.rb:20:791:20:800 | ... > ... | position 0 | | UseUseExplosion.rb:20:812:20:816 | @prop | UseUseExplosion.rb:20:812:20:821 | ... > ... | self | +| UseUseExplosion.rb:20:812:20:821 | * | UseUseExplosion.rb:20:812:20:821 | ... > ... | synthetic * | | UseUseExplosion.rb:20:820:20:821 | 62 | UseUseExplosion.rb:20:812:20:821 | ... > ... | position 0 | | UseUseExplosion.rb:20:833:20:837 | @prop | UseUseExplosion.rb:20:833:20:842 | ... > ... | self | +| UseUseExplosion.rb:20:833:20:842 | * | UseUseExplosion.rb:20:833:20:842 | ... > ... | synthetic * | | UseUseExplosion.rb:20:841:20:842 | 61 | UseUseExplosion.rb:20:833:20:842 | ... > ... | position 0 | | UseUseExplosion.rb:20:854:20:858 | @prop | UseUseExplosion.rb:20:854:20:863 | ... > ... | self | +| UseUseExplosion.rb:20:854:20:863 | * | UseUseExplosion.rb:20:854:20:863 | ... > ... | synthetic * | | UseUseExplosion.rb:20:862:20:863 | 60 | UseUseExplosion.rb:20:854:20:863 | ... > ... | position 0 | | UseUseExplosion.rb:20:875:20:879 | @prop | UseUseExplosion.rb:20:875:20:884 | ... > ... | self | +| UseUseExplosion.rb:20:875:20:884 | * | UseUseExplosion.rb:20:875:20:884 | ... > ... | synthetic * | | UseUseExplosion.rb:20:883:20:884 | 59 | UseUseExplosion.rb:20:875:20:884 | ... > ... | position 0 | | UseUseExplosion.rb:20:896:20:900 | @prop | UseUseExplosion.rb:20:896:20:905 | ... > ... | self | +| UseUseExplosion.rb:20:896:20:905 | * | UseUseExplosion.rb:20:896:20:905 | ... > ... | synthetic * | | UseUseExplosion.rb:20:904:20:905 | 58 | UseUseExplosion.rb:20:896:20:905 | ... > ... | position 0 | | UseUseExplosion.rb:20:917:20:921 | @prop | UseUseExplosion.rb:20:917:20:926 | ... > ... | self | +| UseUseExplosion.rb:20:917:20:926 | * | UseUseExplosion.rb:20:917:20:926 | ... > ... | synthetic * | | UseUseExplosion.rb:20:925:20:926 | 57 | UseUseExplosion.rb:20:917:20:926 | ... > ... | position 0 | | UseUseExplosion.rb:20:938:20:942 | @prop | UseUseExplosion.rb:20:938:20:947 | ... > ... | self | +| UseUseExplosion.rb:20:938:20:947 | * | UseUseExplosion.rb:20:938:20:947 | ... > ... | synthetic * | | UseUseExplosion.rb:20:946:20:947 | 56 | UseUseExplosion.rb:20:938:20:947 | ... > ... | position 0 | | UseUseExplosion.rb:20:959:20:963 | @prop | UseUseExplosion.rb:20:959:20:968 | ... > ... | self | +| UseUseExplosion.rb:20:959:20:968 | * | UseUseExplosion.rb:20:959:20:968 | ... > ... | synthetic * | | UseUseExplosion.rb:20:967:20:968 | 55 | UseUseExplosion.rb:20:959:20:968 | ... > ... | position 0 | | UseUseExplosion.rb:20:980:20:984 | @prop | UseUseExplosion.rb:20:980:20:989 | ... > ... | self | +| UseUseExplosion.rb:20:980:20:989 | * | UseUseExplosion.rb:20:980:20:989 | ... > ... | synthetic * | | UseUseExplosion.rb:20:988:20:989 | 54 | UseUseExplosion.rb:20:980:20:989 | ... > ... | position 0 | | UseUseExplosion.rb:20:1001:20:1005 | @prop | UseUseExplosion.rb:20:1001:20:1010 | ... > ... | self | +| UseUseExplosion.rb:20:1001:20:1010 | * | UseUseExplosion.rb:20:1001:20:1010 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1009:20:1010 | 53 | UseUseExplosion.rb:20:1001:20:1010 | ... > ... | position 0 | | UseUseExplosion.rb:20:1022:20:1026 | @prop | UseUseExplosion.rb:20:1022:20:1031 | ... > ... | self | +| UseUseExplosion.rb:20:1022:20:1031 | * | UseUseExplosion.rb:20:1022:20:1031 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1030:20:1031 | 52 | UseUseExplosion.rb:20:1022:20:1031 | ... > ... | position 0 | | UseUseExplosion.rb:20:1043:20:1047 | @prop | UseUseExplosion.rb:20:1043:20:1052 | ... > ... | self | +| UseUseExplosion.rb:20:1043:20:1052 | * | UseUseExplosion.rb:20:1043:20:1052 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1051:20:1052 | 51 | UseUseExplosion.rb:20:1043:20:1052 | ... > ... | position 0 | | UseUseExplosion.rb:20:1064:20:1068 | @prop | UseUseExplosion.rb:20:1064:20:1073 | ... > ... | self | +| UseUseExplosion.rb:20:1064:20:1073 | * | UseUseExplosion.rb:20:1064:20:1073 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1072:20:1073 | 50 | UseUseExplosion.rb:20:1064:20:1073 | ... > ... | position 0 | | UseUseExplosion.rb:20:1085:20:1089 | @prop | UseUseExplosion.rb:20:1085:20:1094 | ... > ... | self | +| UseUseExplosion.rb:20:1085:20:1094 | * | UseUseExplosion.rb:20:1085:20:1094 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1093:20:1094 | 49 | UseUseExplosion.rb:20:1085:20:1094 | ... > ... | position 0 | | UseUseExplosion.rb:20:1106:20:1110 | @prop | UseUseExplosion.rb:20:1106:20:1115 | ... > ... | self | +| UseUseExplosion.rb:20:1106:20:1115 | * | UseUseExplosion.rb:20:1106:20:1115 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1114:20:1115 | 48 | UseUseExplosion.rb:20:1106:20:1115 | ... > ... | position 0 | | UseUseExplosion.rb:20:1127:20:1131 | @prop | UseUseExplosion.rb:20:1127:20:1136 | ... > ... | self | +| UseUseExplosion.rb:20:1127:20:1136 | * | UseUseExplosion.rb:20:1127:20:1136 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1135:20:1136 | 47 | UseUseExplosion.rb:20:1127:20:1136 | ... > ... | position 0 | | UseUseExplosion.rb:20:1148:20:1152 | @prop | UseUseExplosion.rb:20:1148:20:1157 | ... > ... | self | +| UseUseExplosion.rb:20:1148:20:1157 | * | UseUseExplosion.rb:20:1148:20:1157 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1156:20:1157 | 46 | UseUseExplosion.rb:20:1148:20:1157 | ... > ... | position 0 | | UseUseExplosion.rb:20:1169:20:1173 | @prop | UseUseExplosion.rb:20:1169:20:1178 | ... > ... | self | +| UseUseExplosion.rb:20:1169:20:1178 | * | UseUseExplosion.rb:20:1169:20:1178 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1177:20:1178 | 45 | UseUseExplosion.rb:20:1169:20:1178 | ... > ... | position 0 | | UseUseExplosion.rb:20:1190:20:1194 | @prop | UseUseExplosion.rb:20:1190:20:1199 | ... > ... | self | +| UseUseExplosion.rb:20:1190:20:1199 | * | UseUseExplosion.rb:20:1190:20:1199 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1198:20:1199 | 44 | UseUseExplosion.rb:20:1190:20:1199 | ... > ... | position 0 | | UseUseExplosion.rb:20:1211:20:1215 | @prop | UseUseExplosion.rb:20:1211:20:1220 | ... > ... | self | +| UseUseExplosion.rb:20:1211:20:1220 | * | UseUseExplosion.rb:20:1211:20:1220 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1219:20:1220 | 43 | UseUseExplosion.rb:20:1211:20:1220 | ... > ... | position 0 | | UseUseExplosion.rb:20:1232:20:1236 | @prop | UseUseExplosion.rb:20:1232:20:1241 | ... > ... | self | +| UseUseExplosion.rb:20:1232:20:1241 | * | UseUseExplosion.rb:20:1232:20:1241 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1240:20:1241 | 42 | UseUseExplosion.rb:20:1232:20:1241 | ... > ... | position 0 | | UseUseExplosion.rb:20:1253:20:1257 | @prop | UseUseExplosion.rb:20:1253:20:1262 | ... > ... | self | +| UseUseExplosion.rb:20:1253:20:1262 | * | UseUseExplosion.rb:20:1253:20:1262 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1261:20:1262 | 41 | UseUseExplosion.rb:20:1253:20:1262 | ... > ... | position 0 | | UseUseExplosion.rb:20:1274:20:1278 | @prop | UseUseExplosion.rb:20:1274:20:1283 | ... > ... | self | +| UseUseExplosion.rb:20:1274:20:1283 | * | UseUseExplosion.rb:20:1274:20:1283 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1282:20:1283 | 40 | UseUseExplosion.rb:20:1274:20:1283 | ... > ... | position 0 | | UseUseExplosion.rb:20:1295:20:1299 | @prop | UseUseExplosion.rb:20:1295:20:1304 | ... > ... | self | +| UseUseExplosion.rb:20:1295:20:1304 | * | UseUseExplosion.rb:20:1295:20:1304 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1303:20:1304 | 39 | UseUseExplosion.rb:20:1295:20:1304 | ... > ... | position 0 | | UseUseExplosion.rb:20:1316:20:1320 | @prop | UseUseExplosion.rb:20:1316:20:1325 | ... > ... | self | +| UseUseExplosion.rb:20:1316:20:1325 | * | UseUseExplosion.rb:20:1316:20:1325 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1324:20:1325 | 38 | UseUseExplosion.rb:20:1316:20:1325 | ... > ... | position 0 | | UseUseExplosion.rb:20:1337:20:1341 | @prop | UseUseExplosion.rb:20:1337:20:1346 | ... > ... | self | +| UseUseExplosion.rb:20:1337:20:1346 | * | UseUseExplosion.rb:20:1337:20:1346 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1345:20:1346 | 37 | UseUseExplosion.rb:20:1337:20:1346 | ... > ... | position 0 | | UseUseExplosion.rb:20:1358:20:1362 | @prop | UseUseExplosion.rb:20:1358:20:1367 | ... > ... | self | +| UseUseExplosion.rb:20:1358:20:1367 | * | UseUseExplosion.rb:20:1358:20:1367 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1366:20:1367 | 36 | UseUseExplosion.rb:20:1358:20:1367 | ... > ... | position 0 | | UseUseExplosion.rb:20:1379:20:1383 | @prop | UseUseExplosion.rb:20:1379:20:1388 | ... > ... | self | +| UseUseExplosion.rb:20:1379:20:1388 | * | UseUseExplosion.rb:20:1379:20:1388 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1387:20:1388 | 35 | UseUseExplosion.rb:20:1379:20:1388 | ... > ... | position 0 | | UseUseExplosion.rb:20:1400:20:1404 | @prop | UseUseExplosion.rb:20:1400:20:1409 | ... > ... | self | +| UseUseExplosion.rb:20:1400:20:1409 | * | UseUseExplosion.rb:20:1400:20:1409 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1408:20:1409 | 34 | UseUseExplosion.rb:20:1400:20:1409 | ... > ... | position 0 | | UseUseExplosion.rb:20:1421:20:1425 | @prop | UseUseExplosion.rb:20:1421:20:1430 | ... > ... | self | +| UseUseExplosion.rb:20:1421:20:1430 | * | UseUseExplosion.rb:20:1421:20:1430 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1429:20:1430 | 33 | UseUseExplosion.rb:20:1421:20:1430 | ... > ... | position 0 | | UseUseExplosion.rb:20:1442:20:1446 | @prop | UseUseExplosion.rb:20:1442:20:1451 | ... > ... | self | +| UseUseExplosion.rb:20:1442:20:1451 | * | UseUseExplosion.rb:20:1442:20:1451 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1450:20:1451 | 32 | UseUseExplosion.rb:20:1442:20:1451 | ... > ... | position 0 | | UseUseExplosion.rb:20:1463:20:1467 | @prop | UseUseExplosion.rb:20:1463:20:1472 | ... > ... | self | +| UseUseExplosion.rb:20:1463:20:1472 | * | UseUseExplosion.rb:20:1463:20:1472 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1471:20:1472 | 31 | UseUseExplosion.rb:20:1463:20:1472 | ... > ... | position 0 | | UseUseExplosion.rb:20:1484:20:1488 | @prop | UseUseExplosion.rb:20:1484:20:1493 | ... > ... | self | +| UseUseExplosion.rb:20:1484:20:1493 | * | UseUseExplosion.rb:20:1484:20:1493 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1492:20:1493 | 30 | UseUseExplosion.rb:20:1484:20:1493 | ... > ... | position 0 | | UseUseExplosion.rb:20:1505:20:1509 | @prop | UseUseExplosion.rb:20:1505:20:1514 | ... > ... | self | +| UseUseExplosion.rb:20:1505:20:1514 | * | UseUseExplosion.rb:20:1505:20:1514 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1513:20:1514 | 29 | UseUseExplosion.rb:20:1505:20:1514 | ... > ... | position 0 | | UseUseExplosion.rb:20:1526:20:1530 | @prop | UseUseExplosion.rb:20:1526:20:1535 | ... > ... | self | +| UseUseExplosion.rb:20:1526:20:1535 | * | UseUseExplosion.rb:20:1526:20:1535 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1534:20:1535 | 28 | UseUseExplosion.rb:20:1526:20:1535 | ... > ... | position 0 | | UseUseExplosion.rb:20:1547:20:1551 | @prop | UseUseExplosion.rb:20:1547:20:1556 | ... > ... | self | +| UseUseExplosion.rb:20:1547:20:1556 | * | UseUseExplosion.rb:20:1547:20:1556 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1555:20:1556 | 27 | UseUseExplosion.rb:20:1547:20:1556 | ... > ... | position 0 | | UseUseExplosion.rb:20:1568:20:1572 | @prop | UseUseExplosion.rb:20:1568:20:1577 | ... > ... | self | +| UseUseExplosion.rb:20:1568:20:1577 | * | UseUseExplosion.rb:20:1568:20:1577 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1576:20:1577 | 26 | UseUseExplosion.rb:20:1568:20:1577 | ... > ... | position 0 | | UseUseExplosion.rb:20:1589:20:1593 | @prop | UseUseExplosion.rb:20:1589:20:1598 | ... > ... | self | +| UseUseExplosion.rb:20:1589:20:1598 | * | UseUseExplosion.rb:20:1589:20:1598 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1597:20:1598 | 25 | UseUseExplosion.rb:20:1589:20:1598 | ... > ... | position 0 | | UseUseExplosion.rb:20:1610:20:1614 | @prop | UseUseExplosion.rb:20:1610:20:1619 | ... > ... | self | +| UseUseExplosion.rb:20:1610:20:1619 | * | UseUseExplosion.rb:20:1610:20:1619 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1618:20:1619 | 24 | UseUseExplosion.rb:20:1610:20:1619 | ... > ... | position 0 | | UseUseExplosion.rb:20:1631:20:1635 | @prop | UseUseExplosion.rb:20:1631:20:1640 | ... > ... | self | +| UseUseExplosion.rb:20:1631:20:1640 | * | UseUseExplosion.rb:20:1631:20:1640 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1639:20:1640 | 23 | UseUseExplosion.rb:20:1631:20:1640 | ... > ... | position 0 | | UseUseExplosion.rb:20:1652:20:1656 | @prop | UseUseExplosion.rb:20:1652:20:1661 | ... > ... | self | +| UseUseExplosion.rb:20:1652:20:1661 | * | UseUseExplosion.rb:20:1652:20:1661 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1660:20:1661 | 22 | UseUseExplosion.rb:20:1652:20:1661 | ... > ... | position 0 | | UseUseExplosion.rb:20:1673:20:1677 | @prop | UseUseExplosion.rb:20:1673:20:1682 | ... > ... | self | +| UseUseExplosion.rb:20:1673:20:1682 | * | UseUseExplosion.rb:20:1673:20:1682 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1681:20:1682 | 21 | UseUseExplosion.rb:20:1673:20:1682 | ... > ... | position 0 | | UseUseExplosion.rb:20:1694:20:1698 | @prop | UseUseExplosion.rb:20:1694:20:1703 | ... > ... | self | +| UseUseExplosion.rb:20:1694:20:1703 | * | UseUseExplosion.rb:20:1694:20:1703 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1702:20:1703 | 20 | UseUseExplosion.rb:20:1694:20:1703 | ... > ... | position 0 | | UseUseExplosion.rb:20:1715:20:1719 | @prop | UseUseExplosion.rb:20:1715:20:1724 | ... > ... | self | +| UseUseExplosion.rb:20:1715:20:1724 | * | UseUseExplosion.rb:20:1715:20:1724 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1723:20:1724 | 19 | UseUseExplosion.rb:20:1715:20:1724 | ... > ... | position 0 | | UseUseExplosion.rb:20:1736:20:1740 | @prop | UseUseExplosion.rb:20:1736:20:1745 | ... > ... | self | +| UseUseExplosion.rb:20:1736:20:1745 | * | UseUseExplosion.rb:20:1736:20:1745 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1744:20:1745 | 18 | UseUseExplosion.rb:20:1736:20:1745 | ... > ... | position 0 | | UseUseExplosion.rb:20:1757:20:1761 | @prop | UseUseExplosion.rb:20:1757:20:1766 | ... > ... | self | +| UseUseExplosion.rb:20:1757:20:1766 | * | UseUseExplosion.rb:20:1757:20:1766 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1765:20:1766 | 17 | UseUseExplosion.rb:20:1757:20:1766 | ... > ... | position 0 | | UseUseExplosion.rb:20:1778:20:1782 | @prop | UseUseExplosion.rb:20:1778:20:1787 | ... > ... | self | +| UseUseExplosion.rb:20:1778:20:1787 | * | UseUseExplosion.rb:20:1778:20:1787 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1786:20:1787 | 16 | UseUseExplosion.rb:20:1778:20:1787 | ... > ... | position 0 | | UseUseExplosion.rb:20:1799:20:1803 | @prop | UseUseExplosion.rb:20:1799:20:1808 | ... > ... | self | +| UseUseExplosion.rb:20:1799:20:1808 | * | UseUseExplosion.rb:20:1799:20:1808 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1807:20:1808 | 15 | UseUseExplosion.rb:20:1799:20:1808 | ... > ... | position 0 | | UseUseExplosion.rb:20:1820:20:1824 | @prop | UseUseExplosion.rb:20:1820:20:1829 | ... > ... | self | +| UseUseExplosion.rb:20:1820:20:1829 | * | UseUseExplosion.rb:20:1820:20:1829 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1828:20:1829 | 14 | UseUseExplosion.rb:20:1820:20:1829 | ... > ... | position 0 | | UseUseExplosion.rb:20:1841:20:1845 | @prop | UseUseExplosion.rb:20:1841:20:1850 | ... > ... | self | +| UseUseExplosion.rb:20:1841:20:1850 | * | UseUseExplosion.rb:20:1841:20:1850 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1849:20:1850 | 13 | UseUseExplosion.rb:20:1841:20:1850 | ... > ... | position 0 | | UseUseExplosion.rb:20:1862:20:1866 | @prop | UseUseExplosion.rb:20:1862:20:1871 | ... > ... | self | +| UseUseExplosion.rb:20:1862:20:1871 | * | UseUseExplosion.rb:20:1862:20:1871 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1870:20:1871 | 12 | UseUseExplosion.rb:20:1862:20:1871 | ... > ... | position 0 | | UseUseExplosion.rb:20:1883:20:1887 | @prop | UseUseExplosion.rb:20:1883:20:1892 | ... > ... | self | +| UseUseExplosion.rb:20:1883:20:1892 | * | UseUseExplosion.rb:20:1883:20:1892 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1891:20:1892 | 11 | UseUseExplosion.rb:20:1883:20:1892 | ... > ... | position 0 | | UseUseExplosion.rb:20:1904:20:1908 | @prop | UseUseExplosion.rb:20:1904:20:1913 | ... > ... | self | +| UseUseExplosion.rb:20:1904:20:1913 | * | UseUseExplosion.rb:20:1904:20:1913 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1912:20:1913 | 10 | UseUseExplosion.rb:20:1904:20:1913 | ... > ... | position 0 | | UseUseExplosion.rb:20:1925:20:1929 | @prop | UseUseExplosion.rb:20:1925:20:1933 | ... > ... | self | +| UseUseExplosion.rb:20:1925:20:1933 | * | UseUseExplosion.rb:20:1925:20:1933 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1933:20:1933 | 9 | UseUseExplosion.rb:20:1925:20:1933 | ... > ... | position 0 | | UseUseExplosion.rb:20:1945:20:1949 | @prop | UseUseExplosion.rb:20:1945:20:1953 | ... > ... | self | +| UseUseExplosion.rb:20:1945:20:1953 | * | UseUseExplosion.rb:20:1945:20:1953 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1953:20:1953 | 8 | UseUseExplosion.rb:20:1945:20:1953 | ... > ... | position 0 | | UseUseExplosion.rb:20:1965:20:1969 | @prop | UseUseExplosion.rb:20:1965:20:1973 | ... > ... | self | +| UseUseExplosion.rb:20:1965:20:1973 | * | UseUseExplosion.rb:20:1965:20:1973 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1973:20:1973 | 7 | UseUseExplosion.rb:20:1965:20:1973 | ... > ... | position 0 | | UseUseExplosion.rb:20:1985:20:1989 | @prop | UseUseExplosion.rb:20:1985:20:1993 | ... > ... | self | +| UseUseExplosion.rb:20:1985:20:1993 | * | UseUseExplosion.rb:20:1985:20:1993 | ... > ... | synthetic * | | UseUseExplosion.rb:20:1993:20:1993 | 6 | UseUseExplosion.rb:20:1985:20:1993 | ... > ... | position 0 | | UseUseExplosion.rb:20:2005:20:2009 | @prop | UseUseExplosion.rb:20:2005:20:2013 | ... > ... | self | +| UseUseExplosion.rb:20:2005:20:2013 | * | UseUseExplosion.rb:20:2005:20:2013 | ... > ... | synthetic * | | UseUseExplosion.rb:20:2013:20:2013 | 5 | UseUseExplosion.rb:20:2005:20:2013 | ... > ... | position 0 | | UseUseExplosion.rb:20:2025:20:2029 | @prop | UseUseExplosion.rb:20:2025:20:2033 | ... > ... | self | +| UseUseExplosion.rb:20:2025:20:2033 | * | UseUseExplosion.rb:20:2025:20:2033 | ... > ... | synthetic * | | UseUseExplosion.rb:20:2033:20:2033 | 4 | UseUseExplosion.rb:20:2025:20:2033 | ... > ... | position 0 | | UseUseExplosion.rb:20:2045:20:2049 | @prop | UseUseExplosion.rb:20:2045:20:2053 | ... > ... | self | +| UseUseExplosion.rb:20:2045:20:2053 | * | UseUseExplosion.rb:20:2045:20:2053 | ... > ... | synthetic * | | UseUseExplosion.rb:20:2053:20:2053 | 3 | UseUseExplosion.rb:20:2045:20:2053 | ... > ... | position 0 | | UseUseExplosion.rb:20:2065:20:2069 | @prop | UseUseExplosion.rb:20:2065:20:2073 | ... > ... | self | +| UseUseExplosion.rb:20:2065:20:2073 | * | UseUseExplosion.rb:20:2065:20:2073 | ... > ... | synthetic * | | UseUseExplosion.rb:20:2073:20:2073 | 2 | UseUseExplosion.rb:20:2065:20:2073 | ... > ... | position 0 | | UseUseExplosion.rb:20:2085:20:2089 | @prop | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | self | +| UseUseExplosion.rb:20:2085:20:2093 | * | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | synthetic * | | UseUseExplosion.rb:20:2093:20:2093 | 1 | UseUseExplosion.rb:20:2085:20:2093 | ... > ... | position 0 | +| UseUseExplosion.rb:20:2107:20:2112 | * | UseUseExplosion.rb:20:2107:20:2112 | call to use | synthetic * | | UseUseExplosion.rb:20:2107:20:2112 | self | UseUseExplosion.rb:20:2107:20:2112 | call to use | self | | UseUseExplosion.rb:20:2111:20:2111 | x | UseUseExplosion.rb:20:2107:20:2112 | call to use | position 0 | +| UseUseExplosion.rb:20:2123:20:2128 | * | UseUseExplosion.rb:20:2123:20:2128 | call to use | synthetic * | | UseUseExplosion.rb:20:2123:20:2128 | self | UseUseExplosion.rb:20:2123:20:2128 | call to use | self | | UseUseExplosion.rb:20:2127:20:2127 | x | UseUseExplosion.rb:20:2123:20:2128 | call to use | position 0 | +| UseUseExplosion.rb:20:2139:20:2144 | * | UseUseExplosion.rb:20:2139:20:2144 | call to use | synthetic * | | UseUseExplosion.rb:20:2139:20:2144 | self | UseUseExplosion.rb:20:2139:20:2144 | call to use | self | | UseUseExplosion.rb:20:2143:20:2143 | x | UseUseExplosion.rb:20:2139:20:2144 | call to use | position 0 | +| UseUseExplosion.rb:20:2155:20:2160 | * | UseUseExplosion.rb:20:2155:20:2160 | call to use | synthetic * | | UseUseExplosion.rb:20:2155:20:2160 | self | UseUseExplosion.rb:20:2155:20:2160 | call to use | self | | UseUseExplosion.rb:20:2159:20:2159 | x | UseUseExplosion.rb:20:2155:20:2160 | call to use | position 0 | +| UseUseExplosion.rb:20:2171:20:2176 | * | UseUseExplosion.rb:20:2171:20:2176 | call to use | synthetic * | | UseUseExplosion.rb:20:2171:20:2176 | self | UseUseExplosion.rb:20:2171:20:2176 | call to use | self | | UseUseExplosion.rb:20:2175:20:2175 | x | UseUseExplosion.rb:20:2171:20:2176 | call to use | position 0 | +| UseUseExplosion.rb:20:2187:20:2192 | * | UseUseExplosion.rb:20:2187:20:2192 | call to use | synthetic * | | UseUseExplosion.rb:20:2187:20:2192 | self | UseUseExplosion.rb:20:2187:20:2192 | call to use | self | | UseUseExplosion.rb:20:2191:20:2191 | x | UseUseExplosion.rb:20:2187:20:2192 | call to use | position 0 | +| UseUseExplosion.rb:20:2203:20:2208 | * | UseUseExplosion.rb:20:2203:20:2208 | call to use | synthetic * | | UseUseExplosion.rb:20:2203:20:2208 | self | UseUseExplosion.rb:20:2203:20:2208 | call to use | self | | UseUseExplosion.rb:20:2207:20:2207 | x | UseUseExplosion.rb:20:2203:20:2208 | call to use | position 0 | +| UseUseExplosion.rb:20:2219:20:2224 | * | UseUseExplosion.rb:20:2219:20:2224 | call to use | synthetic * | | UseUseExplosion.rb:20:2219:20:2224 | self | UseUseExplosion.rb:20:2219:20:2224 | call to use | self | | UseUseExplosion.rb:20:2223:20:2223 | x | UseUseExplosion.rb:20:2219:20:2224 | call to use | position 0 | +| UseUseExplosion.rb:20:2235:20:2240 | * | UseUseExplosion.rb:20:2235:20:2240 | call to use | synthetic * | | UseUseExplosion.rb:20:2235:20:2240 | self | UseUseExplosion.rb:20:2235:20:2240 | call to use | self | | UseUseExplosion.rb:20:2239:20:2239 | x | UseUseExplosion.rb:20:2235:20:2240 | call to use | position 0 | +| UseUseExplosion.rb:20:2251:20:2256 | * | UseUseExplosion.rb:20:2251:20:2256 | call to use | synthetic * | | UseUseExplosion.rb:20:2251:20:2256 | self | UseUseExplosion.rb:20:2251:20:2256 | call to use | self | | UseUseExplosion.rb:20:2255:20:2255 | x | UseUseExplosion.rb:20:2251:20:2256 | call to use | position 0 | +| UseUseExplosion.rb:20:2267:20:2272 | * | UseUseExplosion.rb:20:2267:20:2272 | call to use | synthetic * | | UseUseExplosion.rb:20:2267:20:2272 | self | UseUseExplosion.rb:20:2267:20:2272 | call to use | self | | UseUseExplosion.rb:20:2271:20:2271 | x | UseUseExplosion.rb:20:2267:20:2272 | call to use | position 0 | +| UseUseExplosion.rb:20:2283:20:2288 | * | UseUseExplosion.rb:20:2283:20:2288 | call to use | synthetic * | | UseUseExplosion.rb:20:2283:20:2288 | self | UseUseExplosion.rb:20:2283:20:2288 | call to use | self | | UseUseExplosion.rb:20:2287:20:2287 | x | UseUseExplosion.rb:20:2283:20:2288 | call to use | position 0 | +| UseUseExplosion.rb:20:2299:20:2304 | * | UseUseExplosion.rb:20:2299:20:2304 | call to use | synthetic * | | UseUseExplosion.rb:20:2299:20:2304 | self | UseUseExplosion.rb:20:2299:20:2304 | call to use | self | | UseUseExplosion.rb:20:2303:20:2303 | x | UseUseExplosion.rb:20:2299:20:2304 | call to use | position 0 | +| UseUseExplosion.rb:20:2315:20:2320 | * | UseUseExplosion.rb:20:2315:20:2320 | call to use | synthetic * | | UseUseExplosion.rb:20:2315:20:2320 | self | UseUseExplosion.rb:20:2315:20:2320 | call to use | self | | UseUseExplosion.rb:20:2319:20:2319 | x | UseUseExplosion.rb:20:2315:20:2320 | call to use | position 0 | +| UseUseExplosion.rb:20:2331:20:2336 | * | UseUseExplosion.rb:20:2331:20:2336 | call to use | synthetic * | | UseUseExplosion.rb:20:2331:20:2336 | self | UseUseExplosion.rb:20:2331:20:2336 | call to use | self | | UseUseExplosion.rb:20:2335:20:2335 | x | UseUseExplosion.rb:20:2331:20:2336 | call to use | position 0 | +| UseUseExplosion.rb:20:2347:20:2352 | * | UseUseExplosion.rb:20:2347:20:2352 | call to use | synthetic * | | UseUseExplosion.rb:20:2347:20:2352 | self | UseUseExplosion.rb:20:2347:20:2352 | call to use | self | | UseUseExplosion.rb:20:2351:20:2351 | x | UseUseExplosion.rb:20:2347:20:2352 | call to use | position 0 | +| UseUseExplosion.rb:20:2363:20:2368 | * | UseUseExplosion.rb:20:2363:20:2368 | call to use | synthetic * | | UseUseExplosion.rb:20:2363:20:2368 | self | UseUseExplosion.rb:20:2363:20:2368 | call to use | self | | UseUseExplosion.rb:20:2367:20:2367 | x | UseUseExplosion.rb:20:2363:20:2368 | call to use | position 0 | +| UseUseExplosion.rb:20:2379:20:2384 | * | UseUseExplosion.rb:20:2379:20:2384 | call to use | synthetic * | | UseUseExplosion.rb:20:2379:20:2384 | self | UseUseExplosion.rb:20:2379:20:2384 | call to use | self | | UseUseExplosion.rb:20:2383:20:2383 | x | UseUseExplosion.rb:20:2379:20:2384 | call to use | position 0 | +| UseUseExplosion.rb:20:2395:20:2400 | * | UseUseExplosion.rb:20:2395:20:2400 | call to use | synthetic * | | UseUseExplosion.rb:20:2395:20:2400 | self | UseUseExplosion.rb:20:2395:20:2400 | call to use | self | | UseUseExplosion.rb:20:2399:20:2399 | x | UseUseExplosion.rb:20:2395:20:2400 | call to use | position 0 | +| UseUseExplosion.rb:20:2411:20:2416 | * | UseUseExplosion.rb:20:2411:20:2416 | call to use | synthetic * | | UseUseExplosion.rb:20:2411:20:2416 | self | UseUseExplosion.rb:20:2411:20:2416 | call to use | self | | UseUseExplosion.rb:20:2415:20:2415 | x | UseUseExplosion.rb:20:2411:20:2416 | call to use | position 0 | +| UseUseExplosion.rb:20:2427:20:2432 | * | UseUseExplosion.rb:20:2427:20:2432 | call to use | synthetic * | | UseUseExplosion.rb:20:2427:20:2432 | self | UseUseExplosion.rb:20:2427:20:2432 | call to use | self | | UseUseExplosion.rb:20:2431:20:2431 | x | UseUseExplosion.rb:20:2427:20:2432 | call to use | position 0 | +| UseUseExplosion.rb:20:2443:20:2448 | * | UseUseExplosion.rb:20:2443:20:2448 | call to use | synthetic * | | UseUseExplosion.rb:20:2443:20:2448 | self | UseUseExplosion.rb:20:2443:20:2448 | call to use | self | | UseUseExplosion.rb:20:2447:20:2447 | x | UseUseExplosion.rb:20:2443:20:2448 | call to use | position 0 | +| UseUseExplosion.rb:20:2459:20:2464 | * | UseUseExplosion.rb:20:2459:20:2464 | call to use | synthetic * | | UseUseExplosion.rb:20:2459:20:2464 | self | UseUseExplosion.rb:20:2459:20:2464 | call to use | self | | UseUseExplosion.rb:20:2463:20:2463 | x | UseUseExplosion.rb:20:2459:20:2464 | call to use | position 0 | +| UseUseExplosion.rb:20:2475:20:2480 | * | UseUseExplosion.rb:20:2475:20:2480 | call to use | synthetic * | | UseUseExplosion.rb:20:2475:20:2480 | self | UseUseExplosion.rb:20:2475:20:2480 | call to use | self | | UseUseExplosion.rb:20:2479:20:2479 | x | UseUseExplosion.rb:20:2475:20:2480 | call to use | position 0 | +| UseUseExplosion.rb:20:2491:20:2496 | * | UseUseExplosion.rb:20:2491:20:2496 | call to use | synthetic * | | UseUseExplosion.rb:20:2491:20:2496 | self | UseUseExplosion.rb:20:2491:20:2496 | call to use | self | | UseUseExplosion.rb:20:2495:20:2495 | x | UseUseExplosion.rb:20:2491:20:2496 | call to use | position 0 | +| UseUseExplosion.rb:20:2507:20:2512 | * | UseUseExplosion.rb:20:2507:20:2512 | call to use | synthetic * | | UseUseExplosion.rb:20:2507:20:2512 | self | UseUseExplosion.rb:20:2507:20:2512 | call to use | self | | UseUseExplosion.rb:20:2511:20:2511 | x | UseUseExplosion.rb:20:2507:20:2512 | call to use | position 0 | +| UseUseExplosion.rb:20:2523:20:2528 | * | UseUseExplosion.rb:20:2523:20:2528 | call to use | synthetic * | | UseUseExplosion.rb:20:2523:20:2528 | self | UseUseExplosion.rb:20:2523:20:2528 | call to use | self | | UseUseExplosion.rb:20:2527:20:2527 | x | UseUseExplosion.rb:20:2523:20:2528 | call to use | position 0 | +| UseUseExplosion.rb:20:2539:20:2544 | * | UseUseExplosion.rb:20:2539:20:2544 | call to use | synthetic * | | UseUseExplosion.rb:20:2539:20:2544 | self | UseUseExplosion.rb:20:2539:20:2544 | call to use | self | | UseUseExplosion.rb:20:2543:20:2543 | x | UseUseExplosion.rb:20:2539:20:2544 | call to use | position 0 | +| UseUseExplosion.rb:20:2555:20:2560 | * | UseUseExplosion.rb:20:2555:20:2560 | call to use | synthetic * | | UseUseExplosion.rb:20:2555:20:2560 | self | UseUseExplosion.rb:20:2555:20:2560 | call to use | self | | UseUseExplosion.rb:20:2559:20:2559 | x | UseUseExplosion.rb:20:2555:20:2560 | call to use | position 0 | +| UseUseExplosion.rb:20:2571:20:2576 | * | UseUseExplosion.rb:20:2571:20:2576 | call to use | synthetic * | | UseUseExplosion.rb:20:2571:20:2576 | self | UseUseExplosion.rb:20:2571:20:2576 | call to use | self | | UseUseExplosion.rb:20:2575:20:2575 | x | UseUseExplosion.rb:20:2571:20:2576 | call to use | position 0 | +| UseUseExplosion.rb:20:2587:20:2592 | * | UseUseExplosion.rb:20:2587:20:2592 | call to use | synthetic * | | UseUseExplosion.rb:20:2587:20:2592 | self | UseUseExplosion.rb:20:2587:20:2592 | call to use | self | | UseUseExplosion.rb:20:2591:20:2591 | x | UseUseExplosion.rb:20:2587:20:2592 | call to use | position 0 | +| UseUseExplosion.rb:20:2603:20:2608 | * | UseUseExplosion.rb:20:2603:20:2608 | call to use | synthetic * | | UseUseExplosion.rb:20:2603:20:2608 | self | UseUseExplosion.rb:20:2603:20:2608 | call to use | self | | UseUseExplosion.rb:20:2607:20:2607 | x | UseUseExplosion.rb:20:2603:20:2608 | call to use | position 0 | +| UseUseExplosion.rb:20:2619:20:2624 | * | UseUseExplosion.rb:20:2619:20:2624 | call to use | synthetic * | | UseUseExplosion.rb:20:2619:20:2624 | self | UseUseExplosion.rb:20:2619:20:2624 | call to use | self | | UseUseExplosion.rb:20:2623:20:2623 | x | UseUseExplosion.rb:20:2619:20:2624 | call to use | position 0 | +| UseUseExplosion.rb:20:2635:20:2640 | * | UseUseExplosion.rb:20:2635:20:2640 | call to use | synthetic * | | UseUseExplosion.rb:20:2635:20:2640 | self | UseUseExplosion.rb:20:2635:20:2640 | call to use | self | | UseUseExplosion.rb:20:2639:20:2639 | x | UseUseExplosion.rb:20:2635:20:2640 | call to use | position 0 | +| UseUseExplosion.rb:20:2651:20:2656 | * | UseUseExplosion.rb:20:2651:20:2656 | call to use | synthetic * | | UseUseExplosion.rb:20:2651:20:2656 | self | UseUseExplosion.rb:20:2651:20:2656 | call to use | self | | UseUseExplosion.rb:20:2655:20:2655 | x | UseUseExplosion.rb:20:2651:20:2656 | call to use | position 0 | +| UseUseExplosion.rb:20:2667:20:2672 | * | UseUseExplosion.rb:20:2667:20:2672 | call to use | synthetic * | | UseUseExplosion.rb:20:2667:20:2672 | self | UseUseExplosion.rb:20:2667:20:2672 | call to use | self | | UseUseExplosion.rb:20:2671:20:2671 | x | UseUseExplosion.rb:20:2667:20:2672 | call to use | position 0 | +| UseUseExplosion.rb:20:2683:20:2688 | * | UseUseExplosion.rb:20:2683:20:2688 | call to use | synthetic * | | UseUseExplosion.rb:20:2683:20:2688 | self | UseUseExplosion.rb:20:2683:20:2688 | call to use | self | | UseUseExplosion.rb:20:2687:20:2687 | x | UseUseExplosion.rb:20:2683:20:2688 | call to use | position 0 | +| UseUseExplosion.rb:20:2699:20:2704 | * | UseUseExplosion.rb:20:2699:20:2704 | call to use | synthetic * | | UseUseExplosion.rb:20:2699:20:2704 | self | UseUseExplosion.rb:20:2699:20:2704 | call to use | self | | UseUseExplosion.rb:20:2703:20:2703 | x | UseUseExplosion.rb:20:2699:20:2704 | call to use | position 0 | +| UseUseExplosion.rb:20:2715:20:2720 | * | UseUseExplosion.rb:20:2715:20:2720 | call to use | synthetic * | | UseUseExplosion.rb:20:2715:20:2720 | self | UseUseExplosion.rb:20:2715:20:2720 | call to use | self | | UseUseExplosion.rb:20:2719:20:2719 | x | UseUseExplosion.rb:20:2715:20:2720 | call to use | position 0 | +| UseUseExplosion.rb:20:2731:20:2736 | * | UseUseExplosion.rb:20:2731:20:2736 | call to use | synthetic * | | UseUseExplosion.rb:20:2731:20:2736 | self | UseUseExplosion.rb:20:2731:20:2736 | call to use | self | | UseUseExplosion.rb:20:2735:20:2735 | x | UseUseExplosion.rb:20:2731:20:2736 | call to use | position 0 | +| UseUseExplosion.rb:20:2747:20:2752 | * | UseUseExplosion.rb:20:2747:20:2752 | call to use | synthetic * | | UseUseExplosion.rb:20:2747:20:2752 | self | UseUseExplosion.rb:20:2747:20:2752 | call to use | self | | UseUseExplosion.rb:20:2751:20:2751 | x | UseUseExplosion.rb:20:2747:20:2752 | call to use | position 0 | +| UseUseExplosion.rb:20:2763:20:2768 | * | UseUseExplosion.rb:20:2763:20:2768 | call to use | synthetic * | | UseUseExplosion.rb:20:2763:20:2768 | self | UseUseExplosion.rb:20:2763:20:2768 | call to use | self | | UseUseExplosion.rb:20:2767:20:2767 | x | UseUseExplosion.rb:20:2763:20:2768 | call to use | position 0 | +| UseUseExplosion.rb:20:2779:20:2784 | * | UseUseExplosion.rb:20:2779:20:2784 | call to use | synthetic * | | UseUseExplosion.rb:20:2779:20:2784 | self | UseUseExplosion.rb:20:2779:20:2784 | call to use | self | | UseUseExplosion.rb:20:2783:20:2783 | x | UseUseExplosion.rb:20:2779:20:2784 | call to use | position 0 | +| UseUseExplosion.rb:20:2795:20:2800 | * | UseUseExplosion.rb:20:2795:20:2800 | call to use | synthetic * | | UseUseExplosion.rb:20:2795:20:2800 | self | UseUseExplosion.rb:20:2795:20:2800 | call to use | self | | UseUseExplosion.rb:20:2799:20:2799 | x | UseUseExplosion.rb:20:2795:20:2800 | call to use | position 0 | +| UseUseExplosion.rb:20:2811:20:2816 | * | UseUseExplosion.rb:20:2811:20:2816 | call to use | synthetic * | | UseUseExplosion.rb:20:2811:20:2816 | self | UseUseExplosion.rb:20:2811:20:2816 | call to use | self | | UseUseExplosion.rb:20:2815:20:2815 | x | UseUseExplosion.rb:20:2811:20:2816 | call to use | position 0 | +| UseUseExplosion.rb:20:2827:20:2832 | * | UseUseExplosion.rb:20:2827:20:2832 | call to use | synthetic * | | UseUseExplosion.rb:20:2827:20:2832 | self | UseUseExplosion.rb:20:2827:20:2832 | call to use | self | | UseUseExplosion.rb:20:2831:20:2831 | x | UseUseExplosion.rb:20:2827:20:2832 | call to use | position 0 | +| UseUseExplosion.rb:20:2843:20:2848 | * | UseUseExplosion.rb:20:2843:20:2848 | call to use | synthetic * | | UseUseExplosion.rb:20:2843:20:2848 | self | UseUseExplosion.rb:20:2843:20:2848 | call to use | self | | UseUseExplosion.rb:20:2847:20:2847 | x | UseUseExplosion.rb:20:2843:20:2848 | call to use | position 0 | +| UseUseExplosion.rb:20:2859:20:2864 | * | UseUseExplosion.rb:20:2859:20:2864 | call to use | synthetic * | | UseUseExplosion.rb:20:2859:20:2864 | self | UseUseExplosion.rb:20:2859:20:2864 | call to use | self | | UseUseExplosion.rb:20:2863:20:2863 | x | UseUseExplosion.rb:20:2859:20:2864 | call to use | position 0 | +| UseUseExplosion.rb:20:2875:20:2880 | * | UseUseExplosion.rb:20:2875:20:2880 | call to use | synthetic * | | UseUseExplosion.rb:20:2875:20:2880 | self | UseUseExplosion.rb:20:2875:20:2880 | call to use | self | | UseUseExplosion.rb:20:2879:20:2879 | x | UseUseExplosion.rb:20:2875:20:2880 | call to use | position 0 | +| UseUseExplosion.rb:20:2891:20:2896 | * | UseUseExplosion.rb:20:2891:20:2896 | call to use | synthetic * | | UseUseExplosion.rb:20:2891:20:2896 | self | UseUseExplosion.rb:20:2891:20:2896 | call to use | self | | UseUseExplosion.rb:20:2895:20:2895 | x | UseUseExplosion.rb:20:2891:20:2896 | call to use | position 0 | +| UseUseExplosion.rb:20:2907:20:2912 | * | UseUseExplosion.rb:20:2907:20:2912 | call to use | synthetic * | | UseUseExplosion.rb:20:2907:20:2912 | self | UseUseExplosion.rb:20:2907:20:2912 | call to use | self | | UseUseExplosion.rb:20:2911:20:2911 | x | UseUseExplosion.rb:20:2907:20:2912 | call to use | position 0 | +| UseUseExplosion.rb:20:2923:20:2928 | * | UseUseExplosion.rb:20:2923:20:2928 | call to use | synthetic * | | UseUseExplosion.rb:20:2923:20:2928 | self | UseUseExplosion.rb:20:2923:20:2928 | call to use | self | | UseUseExplosion.rb:20:2927:20:2927 | x | UseUseExplosion.rb:20:2923:20:2928 | call to use | position 0 | +| UseUseExplosion.rb:20:2939:20:2944 | * | UseUseExplosion.rb:20:2939:20:2944 | call to use | synthetic * | | UseUseExplosion.rb:20:2939:20:2944 | self | UseUseExplosion.rb:20:2939:20:2944 | call to use | self | | UseUseExplosion.rb:20:2943:20:2943 | x | UseUseExplosion.rb:20:2939:20:2944 | call to use | position 0 | +| UseUseExplosion.rb:20:2955:20:2960 | * | UseUseExplosion.rb:20:2955:20:2960 | call to use | synthetic * | | UseUseExplosion.rb:20:2955:20:2960 | self | UseUseExplosion.rb:20:2955:20:2960 | call to use | self | | UseUseExplosion.rb:20:2959:20:2959 | x | UseUseExplosion.rb:20:2955:20:2960 | call to use | position 0 | +| UseUseExplosion.rb:20:2971:20:2976 | * | UseUseExplosion.rb:20:2971:20:2976 | call to use | synthetic * | | UseUseExplosion.rb:20:2971:20:2976 | self | UseUseExplosion.rb:20:2971:20:2976 | call to use | self | | UseUseExplosion.rb:20:2975:20:2975 | x | UseUseExplosion.rb:20:2971:20:2976 | call to use | position 0 | +| UseUseExplosion.rb:20:2987:20:2992 | * | UseUseExplosion.rb:20:2987:20:2992 | call to use | synthetic * | | UseUseExplosion.rb:20:2987:20:2992 | self | UseUseExplosion.rb:20:2987:20:2992 | call to use | self | | UseUseExplosion.rb:20:2991:20:2991 | x | UseUseExplosion.rb:20:2987:20:2992 | call to use | position 0 | +| UseUseExplosion.rb:20:3003:20:3008 | * | UseUseExplosion.rb:20:3003:20:3008 | call to use | synthetic * | | UseUseExplosion.rb:20:3003:20:3008 | self | UseUseExplosion.rb:20:3003:20:3008 | call to use | self | | UseUseExplosion.rb:20:3007:20:3007 | x | UseUseExplosion.rb:20:3003:20:3008 | call to use | position 0 | +| UseUseExplosion.rb:20:3019:20:3024 | * | UseUseExplosion.rb:20:3019:20:3024 | call to use | synthetic * | | UseUseExplosion.rb:20:3019:20:3024 | self | UseUseExplosion.rb:20:3019:20:3024 | call to use | self | | UseUseExplosion.rb:20:3023:20:3023 | x | UseUseExplosion.rb:20:3019:20:3024 | call to use | position 0 | +| UseUseExplosion.rb:20:3035:20:3040 | * | UseUseExplosion.rb:20:3035:20:3040 | call to use | synthetic * | | UseUseExplosion.rb:20:3035:20:3040 | self | UseUseExplosion.rb:20:3035:20:3040 | call to use | self | | UseUseExplosion.rb:20:3039:20:3039 | x | UseUseExplosion.rb:20:3035:20:3040 | call to use | position 0 | +| UseUseExplosion.rb:20:3051:20:3056 | * | UseUseExplosion.rb:20:3051:20:3056 | call to use | synthetic * | | UseUseExplosion.rb:20:3051:20:3056 | self | UseUseExplosion.rb:20:3051:20:3056 | call to use | self | | UseUseExplosion.rb:20:3055:20:3055 | x | UseUseExplosion.rb:20:3051:20:3056 | call to use | position 0 | +| UseUseExplosion.rb:20:3067:20:3072 | * | UseUseExplosion.rb:20:3067:20:3072 | call to use | synthetic * | | UseUseExplosion.rb:20:3067:20:3072 | self | UseUseExplosion.rb:20:3067:20:3072 | call to use | self | | UseUseExplosion.rb:20:3071:20:3071 | x | UseUseExplosion.rb:20:3067:20:3072 | call to use | position 0 | +| UseUseExplosion.rb:20:3083:20:3088 | * | UseUseExplosion.rb:20:3083:20:3088 | call to use | synthetic * | | UseUseExplosion.rb:20:3083:20:3088 | self | UseUseExplosion.rb:20:3083:20:3088 | call to use | self | | UseUseExplosion.rb:20:3087:20:3087 | x | UseUseExplosion.rb:20:3083:20:3088 | call to use | position 0 | +| UseUseExplosion.rb:20:3099:20:3104 | * | UseUseExplosion.rb:20:3099:20:3104 | call to use | synthetic * | | UseUseExplosion.rb:20:3099:20:3104 | self | UseUseExplosion.rb:20:3099:20:3104 | call to use | self | | UseUseExplosion.rb:20:3103:20:3103 | x | UseUseExplosion.rb:20:3099:20:3104 | call to use | position 0 | +| UseUseExplosion.rb:20:3115:20:3120 | * | UseUseExplosion.rb:20:3115:20:3120 | call to use | synthetic * | | UseUseExplosion.rb:20:3115:20:3120 | self | UseUseExplosion.rb:20:3115:20:3120 | call to use | self | | UseUseExplosion.rb:20:3119:20:3119 | x | UseUseExplosion.rb:20:3115:20:3120 | call to use | position 0 | +| UseUseExplosion.rb:20:3131:20:3136 | * | UseUseExplosion.rb:20:3131:20:3136 | call to use | synthetic * | | UseUseExplosion.rb:20:3131:20:3136 | self | UseUseExplosion.rb:20:3131:20:3136 | call to use | self | | UseUseExplosion.rb:20:3135:20:3135 | x | UseUseExplosion.rb:20:3131:20:3136 | call to use | position 0 | +| UseUseExplosion.rb:20:3147:20:3152 | * | UseUseExplosion.rb:20:3147:20:3152 | call to use | synthetic * | | UseUseExplosion.rb:20:3147:20:3152 | self | UseUseExplosion.rb:20:3147:20:3152 | call to use | self | | UseUseExplosion.rb:20:3151:20:3151 | x | UseUseExplosion.rb:20:3147:20:3152 | call to use | position 0 | +| UseUseExplosion.rb:20:3163:20:3168 | * | UseUseExplosion.rb:20:3163:20:3168 | call to use | synthetic * | | UseUseExplosion.rb:20:3163:20:3168 | self | UseUseExplosion.rb:20:3163:20:3168 | call to use | self | | UseUseExplosion.rb:20:3167:20:3167 | x | UseUseExplosion.rb:20:3163:20:3168 | call to use | position 0 | +| UseUseExplosion.rb:20:3179:20:3184 | * | UseUseExplosion.rb:20:3179:20:3184 | call to use | synthetic * | | UseUseExplosion.rb:20:3179:20:3184 | self | UseUseExplosion.rb:20:3179:20:3184 | call to use | self | | UseUseExplosion.rb:20:3183:20:3183 | x | UseUseExplosion.rb:20:3179:20:3184 | call to use | position 0 | +| UseUseExplosion.rb:20:3195:20:3200 | * | UseUseExplosion.rb:20:3195:20:3200 | call to use | synthetic * | | UseUseExplosion.rb:20:3195:20:3200 | self | UseUseExplosion.rb:20:3195:20:3200 | call to use | self | | UseUseExplosion.rb:20:3199:20:3199 | x | UseUseExplosion.rb:20:3195:20:3200 | call to use | position 0 | +| UseUseExplosion.rb:20:3211:20:3216 | * | UseUseExplosion.rb:20:3211:20:3216 | call to use | synthetic * | | UseUseExplosion.rb:20:3211:20:3216 | self | UseUseExplosion.rb:20:3211:20:3216 | call to use | self | | UseUseExplosion.rb:20:3215:20:3215 | x | UseUseExplosion.rb:20:3211:20:3216 | call to use | position 0 | +| UseUseExplosion.rb:20:3227:20:3232 | * | UseUseExplosion.rb:20:3227:20:3232 | call to use | synthetic * | | UseUseExplosion.rb:20:3227:20:3232 | self | UseUseExplosion.rb:20:3227:20:3232 | call to use | self | | UseUseExplosion.rb:20:3231:20:3231 | x | UseUseExplosion.rb:20:3227:20:3232 | call to use | position 0 | +| UseUseExplosion.rb:20:3243:20:3248 | * | UseUseExplosion.rb:20:3243:20:3248 | call to use | synthetic * | | UseUseExplosion.rb:20:3243:20:3248 | self | UseUseExplosion.rb:20:3243:20:3248 | call to use | self | | UseUseExplosion.rb:20:3247:20:3247 | x | UseUseExplosion.rb:20:3243:20:3248 | call to use | position 0 | +| UseUseExplosion.rb:20:3259:20:3264 | * | UseUseExplosion.rb:20:3259:20:3264 | call to use | synthetic * | | UseUseExplosion.rb:20:3259:20:3264 | self | UseUseExplosion.rb:20:3259:20:3264 | call to use | self | | UseUseExplosion.rb:20:3263:20:3263 | x | UseUseExplosion.rb:20:3259:20:3264 | call to use | position 0 | +| UseUseExplosion.rb:20:3275:20:3280 | * | UseUseExplosion.rb:20:3275:20:3280 | call to use | synthetic * | | UseUseExplosion.rb:20:3275:20:3280 | self | UseUseExplosion.rb:20:3275:20:3280 | call to use | self | | UseUseExplosion.rb:20:3279:20:3279 | x | UseUseExplosion.rb:20:3275:20:3280 | call to use | position 0 | +| UseUseExplosion.rb:20:3291:20:3296 | * | UseUseExplosion.rb:20:3291:20:3296 | call to use | synthetic * | | UseUseExplosion.rb:20:3291:20:3296 | self | UseUseExplosion.rb:20:3291:20:3296 | call to use | self | | UseUseExplosion.rb:20:3295:20:3295 | x | UseUseExplosion.rb:20:3291:20:3296 | call to use | position 0 | +| UseUseExplosion.rb:20:3307:20:3312 | * | UseUseExplosion.rb:20:3307:20:3312 | call to use | synthetic * | | UseUseExplosion.rb:20:3307:20:3312 | self | UseUseExplosion.rb:20:3307:20:3312 | call to use | self | | UseUseExplosion.rb:20:3311:20:3311 | x | UseUseExplosion.rb:20:3307:20:3312 | call to use | position 0 | +| UseUseExplosion.rb:20:3323:20:3328 | * | UseUseExplosion.rb:20:3323:20:3328 | call to use | synthetic * | | UseUseExplosion.rb:20:3323:20:3328 | self | UseUseExplosion.rb:20:3323:20:3328 | call to use | self | | UseUseExplosion.rb:20:3327:20:3327 | x | UseUseExplosion.rb:20:3323:20:3328 | call to use | position 0 | +| UseUseExplosion.rb:20:3339:20:3344 | * | UseUseExplosion.rb:20:3339:20:3344 | call to use | synthetic * | | UseUseExplosion.rb:20:3339:20:3344 | self | UseUseExplosion.rb:20:3339:20:3344 | call to use | self | | UseUseExplosion.rb:20:3343:20:3343 | x | UseUseExplosion.rb:20:3339:20:3344 | call to use | position 0 | +| UseUseExplosion.rb:20:3355:20:3360 | * | UseUseExplosion.rb:20:3355:20:3360 | call to use | synthetic * | | UseUseExplosion.rb:20:3355:20:3360 | self | UseUseExplosion.rb:20:3355:20:3360 | call to use | self | | UseUseExplosion.rb:20:3359:20:3359 | x | UseUseExplosion.rb:20:3355:20:3360 | call to use | position 0 | +| UseUseExplosion.rb:20:3371:20:3376 | * | UseUseExplosion.rb:20:3371:20:3376 | call to use | synthetic * | | UseUseExplosion.rb:20:3371:20:3376 | self | UseUseExplosion.rb:20:3371:20:3376 | call to use | self | | UseUseExplosion.rb:20:3375:20:3375 | x | UseUseExplosion.rb:20:3371:20:3376 | call to use | position 0 | +| UseUseExplosion.rb:20:3387:20:3392 | * | UseUseExplosion.rb:20:3387:20:3392 | call to use | synthetic * | | UseUseExplosion.rb:20:3387:20:3392 | self | UseUseExplosion.rb:20:3387:20:3392 | call to use | self | | UseUseExplosion.rb:20:3391:20:3391 | x | UseUseExplosion.rb:20:3387:20:3392 | call to use | position 0 | +| UseUseExplosion.rb:20:3403:20:3408 | * | UseUseExplosion.rb:20:3403:20:3408 | call to use | synthetic * | | UseUseExplosion.rb:20:3403:20:3408 | self | UseUseExplosion.rb:20:3403:20:3408 | call to use | self | | UseUseExplosion.rb:20:3407:20:3407 | x | UseUseExplosion.rb:20:3403:20:3408 | call to use | position 0 | +| UseUseExplosion.rb:20:3419:20:3424 | * | UseUseExplosion.rb:20:3419:20:3424 | call to use | synthetic * | | UseUseExplosion.rb:20:3419:20:3424 | self | UseUseExplosion.rb:20:3419:20:3424 | call to use | self | | UseUseExplosion.rb:20:3423:20:3423 | x | UseUseExplosion.rb:20:3419:20:3424 | call to use | position 0 | +| UseUseExplosion.rb:20:3435:20:3440 | * | UseUseExplosion.rb:20:3435:20:3440 | call to use | synthetic * | | UseUseExplosion.rb:20:3435:20:3440 | self | UseUseExplosion.rb:20:3435:20:3440 | call to use | self | | UseUseExplosion.rb:20:3439:20:3439 | x | UseUseExplosion.rb:20:3435:20:3440 | call to use | position 0 | +| UseUseExplosion.rb:20:3451:20:3456 | * | UseUseExplosion.rb:20:3451:20:3456 | call to use | synthetic * | | UseUseExplosion.rb:20:3451:20:3456 | self | UseUseExplosion.rb:20:3451:20:3456 | call to use | self | | UseUseExplosion.rb:20:3455:20:3455 | x | UseUseExplosion.rb:20:3451:20:3456 | call to use | position 0 | +| UseUseExplosion.rb:20:3467:20:3472 | * | UseUseExplosion.rb:20:3467:20:3472 | call to use | synthetic * | | UseUseExplosion.rb:20:3467:20:3472 | self | UseUseExplosion.rb:20:3467:20:3472 | call to use | self | | UseUseExplosion.rb:20:3471:20:3471 | x | UseUseExplosion.rb:20:3467:20:3472 | call to use | position 0 | +| UseUseExplosion.rb:20:3483:20:3488 | * | UseUseExplosion.rb:20:3483:20:3488 | call to use | synthetic * | | UseUseExplosion.rb:20:3483:20:3488 | self | UseUseExplosion.rb:20:3483:20:3488 | call to use | self | | UseUseExplosion.rb:20:3487:20:3487 | x | UseUseExplosion.rb:20:3483:20:3488 | call to use | position 0 | +| UseUseExplosion.rb:20:3499:20:3504 | * | UseUseExplosion.rb:20:3499:20:3504 | call to use | synthetic * | | UseUseExplosion.rb:20:3499:20:3504 | self | UseUseExplosion.rb:20:3499:20:3504 | call to use | self | | UseUseExplosion.rb:20:3503:20:3503 | x | UseUseExplosion.rb:20:3499:20:3504 | call to use | position 0 | +| UseUseExplosion.rb:20:3515:20:3520 | * | UseUseExplosion.rb:20:3515:20:3520 | call to use | synthetic * | | UseUseExplosion.rb:20:3515:20:3520 | self | UseUseExplosion.rb:20:3515:20:3520 | call to use | self | | UseUseExplosion.rb:20:3519:20:3519 | x | UseUseExplosion.rb:20:3515:20:3520 | call to use | position 0 | +| UseUseExplosion.rb:20:3531:20:3536 | * | UseUseExplosion.rb:20:3531:20:3536 | call to use | synthetic * | | UseUseExplosion.rb:20:3531:20:3536 | self | UseUseExplosion.rb:20:3531:20:3536 | call to use | self | | UseUseExplosion.rb:20:3535:20:3535 | x | UseUseExplosion.rb:20:3531:20:3536 | call to use | position 0 | +| UseUseExplosion.rb:20:3547:20:3552 | * | UseUseExplosion.rb:20:3547:20:3552 | call to use | synthetic * | | UseUseExplosion.rb:20:3547:20:3552 | self | UseUseExplosion.rb:20:3547:20:3552 | call to use | self | | UseUseExplosion.rb:20:3551:20:3551 | x | UseUseExplosion.rb:20:3547:20:3552 | call to use | position 0 | +| UseUseExplosion.rb:20:3563:20:3568 | * | UseUseExplosion.rb:20:3563:20:3568 | call to use | synthetic * | | UseUseExplosion.rb:20:3563:20:3568 | self | UseUseExplosion.rb:20:3563:20:3568 | call to use | self | | UseUseExplosion.rb:20:3567:20:3567 | x | UseUseExplosion.rb:20:3563:20:3568 | call to use | position 0 | +| UseUseExplosion.rb:20:3579:20:3584 | * | UseUseExplosion.rb:20:3579:20:3584 | call to use | synthetic * | | UseUseExplosion.rb:20:3579:20:3584 | self | UseUseExplosion.rb:20:3579:20:3584 | call to use | self | | UseUseExplosion.rb:20:3583:20:3583 | x | UseUseExplosion.rb:20:3579:20:3584 | call to use | position 0 | +| UseUseExplosion.rb:20:3595:20:3600 | * | UseUseExplosion.rb:20:3595:20:3600 | call to use | synthetic * | | UseUseExplosion.rb:20:3595:20:3600 | self | UseUseExplosion.rb:20:3595:20:3600 | call to use | self | | UseUseExplosion.rb:20:3599:20:3599 | x | UseUseExplosion.rb:20:3595:20:3600 | call to use | position 0 | +| UseUseExplosion.rb:20:3611:20:3616 | * | UseUseExplosion.rb:20:3611:20:3616 | call to use | synthetic * | | UseUseExplosion.rb:20:3611:20:3616 | self | UseUseExplosion.rb:20:3611:20:3616 | call to use | self | | UseUseExplosion.rb:20:3615:20:3615 | x | UseUseExplosion.rb:20:3611:20:3616 | call to use | position 0 | +| UseUseExplosion.rb:20:3627:20:3632 | * | UseUseExplosion.rb:20:3627:20:3632 | call to use | synthetic * | | UseUseExplosion.rb:20:3627:20:3632 | self | UseUseExplosion.rb:20:3627:20:3632 | call to use | self | | UseUseExplosion.rb:20:3631:20:3631 | x | UseUseExplosion.rb:20:3627:20:3632 | call to use | position 0 | +| UseUseExplosion.rb:20:3643:20:3648 | * | UseUseExplosion.rb:20:3643:20:3648 | call to use | synthetic * | | UseUseExplosion.rb:20:3643:20:3648 | self | UseUseExplosion.rb:20:3643:20:3648 | call to use | self | | UseUseExplosion.rb:20:3647:20:3647 | x | UseUseExplosion.rb:20:3643:20:3648 | call to use | position 0 | +| UseUseExplosion.rb:20:3659:20:3664 | * | UseUseExplosion.rb:20:3659:20:3664 | call to use | synthetic * | | UseUseExplosion.rb:20:3659:20:3664 | self | UseUseExplosion.rb:20:3659:20:3664 | call to use | self | | UseUseExplosion.rb:20:3663:20:3663 | x | UseUseExplosion.rb:20:3659:20:3664 | call to use | position 0 | +| UseUseExplosion.rb:20:3675:20:3680 | * | UseUseExplosion.rb:20:3675:20:3680 | call to use | synthetic * | | UseUseExplosion.rb:20:3675:20:3680 | self | UseUseExplosion.rb:20:3675:20:3680 | call to use | self | | UseUseExplosion.rb:20:3679:20:3679 | x | UseUseExplosion.rb:20:3675:20:3680 | call to use | position 0 | +| UseUseExplosion.rb:20:3691:20:3696 | * | UseUseExplosion.rb:20:3691:20:3696 | call to use | synthetic * | | UseUseExplosion.rb:20:3691:20:3696 | self | UseUseExplosion.rb:20:3691:20:3696 | call to use | self | | UseUseExplosion.rb:20:3695:20:3695 | x | UseUseExplosion.rb:20:3691:20:3696 | call to use | position 0 | | UseUseExplosion.rb:21:13:21:17 | @prop | UseUseExplosion.rb:21:13:21:23 | ... > ... | self | +| UseUseExplosion.rb:21:13:21:23 | * | UseUseExplosion.rb:21:13:21:23 | ... > ... | synthetic * | | UseUseExplosion.rb:21:21:21:23 | 100 | UseUseExplosion.rb:21:13:21:23 | ... > ... | position 0 | | UseUseExplosion.rb:21:35:21:39 | @prop | UseUseExplosion.rb:21:35:21:44 | ... > ... | self | +| UseUseExplosion.rb:21:35:21:44 | * | UseUseExplosion.rb:21:35:21:44 | ... > ... | synthetic * | | UseUseExplosion.rb:21:43:21:44 | 99 | UseUseExplosion.rb:21:35:21:44 | ... > ... | position 0 | | UseUseExplosion.rb:21:56:21:60 | @prop | UseUseExplosion.rb:21:56:21:65 | ... > ... | self | +| UseUseExplosion.rb:21:56:21:65 | * | UseUseExplosion.rb:21:56:21:65 | ... > ... | synthetic * | | UseUseExplosion.rb:21:64:21:65 | 98 | UseUseExplosion.rb:21:56:21:65 | ... > ... | position 0 | | UseUseExplosion.rb:21:77:21:81 | @prop | UseUseExplosion.rb:21:77:21:86 | ... > ... | self | +| UseUseExplosion.rb:21:77:21:86 | * | UseUseExplosion.rb:21:77:21:86 | ... > ... | synthetic * | | UseUseExplosion.rb:21:85:21:86 | 97 | UseUseExplosion.rb:21:77:21:86 | ... > ... | position 0 | | UseUseExplosion.rb:21:98:21:102 | @prop | UseUseExplosion.rb:21:98:21:107 | ... > ... | self | +| UseUseExplosion.rb:21:98:21:107 | * | UseUseExplosion.rb:21:98:21:107 | ... > ... | synthetic * | | UseUseExplosion.rb:21:106:21:107 | 96 | UseUseExplosion.rb:21:98:21:107 | ... > ... | position 0 | | UseUseExplosion.rb:21:119:21:123 | @prop | UseUseExplosion.rb:21:119:21:128 | ... > ... | self | +| UseUseExplosion.rb:21:119:21:128 | * | UseUseExplosion.rb:21:119:21:128 | ... > ... | synthetic * | | UseUseExplosion.rb:21:127:21:128 | 95 | UseUseExplosion.rb:21:119:21:128 | ... > ... | position 0 | | UseUseExplosion.rb:21:140:21:144 | @prop | UseUseExplosion.rb:21:140:21:149 | ... > ... | self | +| UseUseExplosion.rb:21:140:21:149 | * | UseUseExplosion.rb:21:140:21:149 | ... > ... | synthetic * | | UseUseExplosion.rb:21:148:21:149 | 94 | UseUseExplosion.rb:21:140:21:149 | ... > ... | position 0 | | UseUseExplosion.rb:21:161:21:165 | @prop | UseUseExplosion.rb:21:161:21:170 | ... > ... | self | +| UseUseExplosion.rb:21:161:21:170 | * | UseUseExplosion.rb:21:161:21:170 | ... > ... | synthetic * | | UseUseExplosion.rb:21:169:21:170 | 93 | UseUseExplosion.rb:21:161:21:170 | ... > ... | position 0 | | UseUseExplosion.rb:21:182:21:186 | @prop | UseUseExplosion.rb:21:182:21:191 | ... > ... | self | +| UseUseExplosion.rb:21:182:21:191 | * | UseUseExplosion.rb:21:182:21:191 | ... > ... | synthetic * | | UseUseExplosion.rb:21:190:21:191 | 92 | UseUseExplosion.rb:21:182:21:191 | ... > ... | position 0 | | UseUseExplosion.rb:21:203:21:207 | @prop | UseUseExplosion.rb:21:203:21:212 | ... > ... | self | +| UseUseExplosion.rb:21:203:21:212 | * | UseUseExplosion.rb:21:203:21:212 | ... > ... | synthetic * | | UseUseExplosion.rb:21:211:21:212 | 91 | UseUseExplosion.rb:21:203:21:212 | ... > ... | position 0 | | UseUseExplosion.rb:21:224:21:228 | @prop | UseUseExplosion.rb:21:224:21:233 | ... > ... | self | +| UseUseExplosion.rb:21:224:21:233 | * | UseUseExplosion.rb:21:224:21:233 | ... > ... | synthetic * | | UseUseExplosion.rb:21:232:21:233 | 90 | UseUseExplosion.rb:21:224:21:233 | ... > ... | position 0 | | UseUseExplosion.rb:21:245:21:249 | @prop | UseUseExplosion.rb:21:245:21:254 | ... > ... | self | +| UseUseExplosion.rb:21:245:21:254 | * | UseUseExplosion.rb:21:245:21:254 | ... > ... | synthetic * | | UseUseExplosion.rb:21:253:21:254 | 89 | UseUseExplosion.rb:21:245:21:254 | ... > ... | position 0 | | UseUseExplosion.rb:21:266:21:270 | @prop | UseUseExplosion.rb:21:266:21:275 | ... > ... | self | +| UseUseExplosion.rb:21:266:21:275 | * | UseUseExplosion.rb:21:266:21:275 | ... > ... | synthetic * | | UseUseExplosion.rb:21:274:21:275 | 88 | UseUseExplosion.rb:21:266:21:275 | ... > ... | position 0 | | UseUseExplosion.rb:21:287:21:291 | @prop | UseUseExplosion.rb:21:287:21:296 | ... > ... | self | +| UseUseExplosion.rb:21:287:21:296 | * | UseUseExplosion.rb:21:287:21:296 | ... > ... | synthetic * | | UseUseExplosion.rb:21:295:21:296 | 87 | UseUseExplosion.rb:21:287:21:296 | ... > ... | position 0 | | UseUseExplosion.rb:21:308:21:312 | @prop | UseUseExplosion.rb:21:308:21:317 | ... > ... | self | +| UseUseExplosion.rb:21:308:21:317 | * | UseUseExplosion.rb:21:308:21:317 | ... > ... | synthetic * | | UseUseExplosion.rb:21:316:21:317 | 86 | UseUseExplosion.rb:21:308:21:317 | ... > ... | position 0 | | UseUseExplosion.rb:21:329:21:333 | @prop | UseUseExplosion.rb:21:329:21:338 | ... > ... | self | +| UseUseExplosion.rb:21:329:21:338 | * | UseUseExplosion.rb:21:329:21:338 | ... > ... | synthetic * | | UseUseExplosion.rb:21:337:21:338 | 85 | UseUseExplosion.rb:21:329:21:338 | ... > ... | position 0 | | UseUseExplosion.rb:21:350:21:354 | @prop | UseUseExplosion.rb:21:350:21:359 | ... > ... | self | +| UseUseExplosion.rb:21:350:21:359 | * | UseUseExplosion.rb:21:350:21:359 | ... > ... | synthetic * | | UseUseExplosion.rb:21:358:21:359 | 84 | UseUseExplosion.rb:21:350:21:359 | ... > ... | position 0 | | UseUseExplosion.rb:21:371:21:375 | @prop | UseUseExplosion.rb:21:371:21:380 | ... > ... | self | +| UseUseExplosion.rb:21:371:21:380 | * | UseUseExplosion.rb:21:371:21:380 | ... > ... | synthetic * | | UseUseExplosion.rb:21:379:21:380 | 83 | UseUseExplosion.rb:21:371:21:380 | ... > ... | position 0 | | UseUseExplosion.rb:21:392:21:396 | @prop | UseUseExplosion.rb:21:392:21:401 | ... > ... | self | +| UseUseExplosion.rb:21:392:21:401 | * | UseUseExplosion.rb:21:392:21:401 | ... > ... | synthetic * | | UseUseExplosion.rb:21:400:21:401 | 82 | UseUseExplosion.rb:21:392:21:401 | ... > ... | position 0 | | UseUseExplosion.rb:21:413:21:417 | @prop | UseUseExplosion.rb:21:413:21:422 | ... > ... | self | +| UseUseExplosion.rb:21:413:21:422 | * | UseUseExplosion.rb:21:413:21:422 | ... > ... | synthetic * | | UseUseExplosion.rb:21:421:21:422 | 81 | UseUseExplosion.rb:21:413:21:422 | ... > ... | position 0 | | UseUseExplosion.rb:21:434:21:438 | @prop | UseUseExplosion.rb:21:434:21:443 | ... > ... | self | +| UseUseExplosion.rb:21:434:21:443 | * | UseUseExplosion.rb:21:434:21:443 | ... > ... | synthetic * | | UseUseExplosion.rb:21:442:21:443 | 80 | UseUseExplosion.rb:21:434:21:443 | ... > ... | position 0 | | UseUseExplosion.rb:21:455:21:459 | @prop | UseUseExplosion.rb:21:455:21:464 | ... > ... | self | +| UseUseExplosion.rb:21:455:21:464 | * | UseUseExplosion.rb:21:455:21:464 | ... > ... | synthetic * | | UseUseExplosion.rb:21:463:21:464 | 79 | UseUseExplosion.rb:21:455:21:464 | ... > ... | position 0 | | UseUseExplosion.rb:21:476:21:480 | @prop | UseUseExplosion.rb:21:476:21:485 | ... > ... | self | +| UseUseExplosion.rb:21:476:21:485 | * | UseUseExplosion.rb:21:476:21:485 | ... > ... | synthetic * | | UseUseExplosion.rb:21:484:21:485 | 78 | UseUseExplosion.rb:21:476:21:485 | ... > ... | position 0 | | UseUseExplosion.rb:21:497:21:501 | @prop | UseUseExplosion.rb:21:497:21:506 | ... > ... | self | +| UseUseExplosion.rb:21:497:21:506 | * | UseUseExplosion.rb:21:497:21:506 | ... > ... | synthetic * | | UseUseExplosion.rb:21:505:21:506 | 77 | UseUseExplosion.rb:21:497:21:506 | ... > ... | position 0 | | UseUseExplosion.rb:21:518:21:522 | @prop | UseUseExplosion.rb:21:518:21:527 | ... > ... | self | +| UseUseExplosion.rb:21:518:21:527 | * | UseUseExplosion.rb:21:518:21:527 | ... > ... | synthetic * | | UseUseExplosion.rb:21:526:21:527 | 76 | UseUseExplosion.rb:21:518:21:527 | ... > ... | position 0 | | UseUseExplosion.rb:21:539:21:543 | @prop | UseUseExplosion.rb:21:539:21:548 | ... > ... | self | +| UseUseExplosion.rb:21:539:21:548 | * | UseUseExplosion.rb:21:539:21:548 | ... > ... | synthetic * | | UseUseExplosion.rb:21:547:21:548 | 75 | UseUseExplosion.rb:21:539:21:548 | ... > ... | position 0 | | UseUseExplosion.rb:21:560:21:564 | @prop | UseUseExplosion.rb:21:560:21:569 | ... > ... | self | +| UseUseExplosion.rb:21:560:21:569 | * | UseUseExplosion.rb:21:560:21:569 | ... > ... | synthetic * | | UseUseExplosion.rb:21:568:21:569 | 74 | UseUseExplosion.rb:21:560:21:569 | ... > ... | position 0 | | UseUseExplosion.rb:21:581:21:585 | @prop | UseUseExplosion.rb:21:581:21:590 | ... > ... | self | +| UseUseExplosion.rb:21:581:21:590 | * | UseUseExplosion.rb:21:581:21:590 | ... > ... | synthetic * | | UseUseExplosion.rb:21:589:21:590 | 73 | UseUseExplosion.rb:21:581:21:590 | ... > ... | position 0 | | UseUseExplosion.rb:21:602:21:606 | @prop | UseUseExplosion.rb:21:602:21:611 | ... > ... | self | +| UseUseExplosion.rb:21:602:21:611 | * | UseUseExplosion.rb:21:602:21:611 | ... > ... | synthetic * | | UseUseExplosion.rb:21:610:21:611 | 72 | UseUseExplosion.rb:21:602:21:611 | ... > ... | position 0 | | UseUseExplosion.rb:21:623:21:627 | @prop | UseUseExplosion.rb:21:623:21:632 | ... > ... | self | +| UseUseExplosion.rb:21:623:21:632 | * | UseUseExplosion.rb:21:623:21:632 | ... > ... | synthetic * | | UseUseExplosion.rb:21:631:21:632 | 71 | UseUseExplosion.rb:21:623:21:632 | ... > ... | position 0 | | UseUseExplosion.rb:21:644:21:648 | @prop | UseUseExplosion.rb:21:644:21:653 | ... > ... | self | +| UseUseExplosion.rb:21:644:21:653 | * | UseUseExplosion.rb:21:644:21:653 | ... > ... | synthetic * | | UseUseExplosion.rb:21:652:21:653 | 70 | UseUseExplosion.rb:21:644:21:653 | ... > ... | position 0 | | UseUseExplosion.rb:21:665:21:669 | @prop | UseUseExplosion.rb:21:665:21:674 | ... > ... | self | +| UseUseExplosion.rb:21:665:21:674 | * | UseUseExplosion.rb:21:665:21:674 | ... > ... | synthetic * | | UseUseExplosion.rb:21:673:21:674 | 69 | UseUseExplosion.rb:21:665:21:674 | ... > ... | position 0 | | UseUseExplosion.rb:21:686:21:690 | @prop | UseUseExplosion.rb:21:686:21:695 | ... > ... | self | +| UseUseExplosion.rb:21:686:21:695 | * | UseUseExplosion.rb:21:686:21:695 | ... > ... | synthetic * | | UseUseExplosion.rb:21:694:21:695 | 68 | UseUseExplosion.rb:21:686:21:695 | ... > ... | position 0 | | UseUseExplosion.rb:21:707:21:711 | @prop | UseUseExplosion.rb:21:707:21:716 | ... > ... | self | +| UseUseExplosion.rb:21:707:21:716 | * | UseUseExplosion.rb:21:707:21:716 | ... > ... | synthetic * | | UseUseExplosion.rb:21:715:21:716 | 67 | UseUseExplosion.rb:21:707:21:716 | ... > ... | position 0 | | UseUseExplosion.rb:21:728:21:732 | @prop | UseUseExplosion.rb:21:728:21:737 | ... > ... | self | +| UseUseExplosion.rb:21:728:21:737 | * | UseUseExplosion.rb:21:728:21:737 | ... > ... | synthetic * | | UseUseExplosion.rb:21:736:21:737 | 66 | UseUseExplosion.rb:21:728:21:737 | ... > ... | position 0 | | UseUseExplosion.rb:21:749:21:753 | @prop | UseUseExplosion.rb:21:749:21:758 | ... > ... | self | +| UseUseExplosion.rb:21:749:21:758 | * | UseUseExplosion.rb:21:749:21:758 | ... > ... | synthetic * | | UseUseExplosion.rb:21:757:21:758 | 65 | UseUseExplosion.rb:21:749:21:758 | ... > ... | position 0 | | UseUseExplosion.rb:21:770:21:774 | @prop | UseUseExplosion.rb:21:770:21:779 | ... > ... | self | +| UseUseExplosion.rb:21:770:21:779 | * | UseUseExplosion.rb:21:770:21:779 | ... > ... | synthetic * | | UseUseExplosion.rb:21:778:21:779 | 64 | UseUseExplosion.rb:21:770:21:779 | ... > ... | position 0 | | UseUseExplosion.rb:21:791:21:795 | @prop | UseUseExplosion.rb:21:791:21:800 | ... > ... | self | +| UseUseExplosion.rb:21:791:21:800 | * | UseUseExplosion.rb:21:791:21:800 | ... > ... | synthetic * | | UseUseExplosion.rb:21:799:21:800 | 63 | UseUseExplosion.rb:21:791:21:800 | ... > ... | position 0 | | UseUseExplosion.rb:21:812:21:816 | @prop | UseUseExplosion.rb:21:812:21:821 | ... > ... | self | +| UseUseExplosion.rb:21:812:21:821 | * | UseUseExplosion.rb:21:812:21:821 | ... > ... | synthetic * | | UseUseExplosion.rb:21:820:21:821 | 62 | UseUseExplosion.rb:21:812:21:821 | ... > ... | position 0 | | UseUseExplosion.rb:21:833:21:837 | @prop | UseUseExplosion.rb:21:833:21:842 | ... > ... | self | +| UseUseExplosion.rb:21:833:21:842 | * | UseUseExplosion.rb:21:833:21:842 | ... > ... | synthetic * | | UseUseExplosion.rb:21:841:21:842 | 61 | UseUseExplosion.rb:21:833:21:842 | ... > ... | position 0 | | UseUseExplosion.rb:21:854:21:858 | @prop | UseUseExplosion.rb:21:854:21:863 | ... > ... | self | +| UseUseExplosion.rb:21:854:21:863 | * | UseUseExplosion.rb:21:854:21:863 | ... > ... | synthetic * | | UseUseExplosion.rb:21:862:21:863 | 60 | UseUseExplosion.rb:21:854:21:863 | ... > ... | position 0 | | UseUseExplosion.rb:21:875:21:879 | @prop | UseUseExplosion.rb:21:875:21:884 | ... > ... | self | +| UseUseExplosion.rb:21:875:21:884 | * | UseUseExplosion.rb:21:875:21:884 | ... > ... | synthetic * | | UseUseExplosion.rb:21:883:21:884 | 59 | UseUseExplosion.rb:21:875:21:884 | ... > ... | position 0 | | UseUseExplosion.rb:21:896:21:900 | @prop | UseUseExplosion.rb:21:896:21:905 | ... > ... | self | +| UseUseExplosion.rb:21:896:21:905 | * | UseUseExplosion.rb:21:896:21:905 | ... > ... | synthetic * | | UseUseExplosion.rb:21:904:21:905 | 58 | UseUseExplosion.rb:21:896:21:905 | ... > ... | position 0 | | UseUseExplosion.rb:21:917:21:921 | @prop | UseUseExplosion.rb:21:917:21:926 | ... > ... | self | +| UseUseExplosion.rb:21:917:21:926 | * | UseUseExplosion.rb:21:917:21:926 | ... > ... | synthetic * | | UseUseExplosion.rb:21:925:21:926 | 57 | UseUseExplosion.rb:21:917:21:926 | ... > ... | position 0 | | UseUseExplosion.rb:21:938:21:942 | @prop | UseUseExplosion.rb:21:938:21:947 | ... > ... | self | +| UseUseExplosion.rb:21:938:21:947 | * | UseUseExplosion.rb:21:938:21:947 | ... > ... | synthetic * | | UseUseExplosion.rb:21:946:21:947 | 56 | UseUseExplosion.rb:21:938:21:947 | ... > ... | position 0 | | UseUseExplosion.rb:21:959:21:963 | @prop | UseUseExplosion.rb:21:959:21:968 | ... > ... | self | +| UseUseExplosion.rb:21:959:21:968 | * | UseUseExplosion.rb:21:959:21:968 | ... > ... | synthetic * | | UseUseExplosion.rb:21:967:21:968 | 55 | UseUseExplosion.rb:21:959:21:968 | ... > ... | position 0 | | UseUseExplosion.rb:21:980:21:984 | @prop | UseUseExplosion.rb:21:980:21:989 | ... > ... | self | +| UseUseExplosion.rb:21:980:21:989 | * | UseUseExplosion.rb:21:980:21:989 | ... > ... | synthetic * | | UseUseExplosion.rb:21:988:21:989 | 54 | UseUseExplosion.rb:21:980:21:989 | ... > ... | position 0 | | UseUseExplosion.rb:21:1001:21:1005 | @prop | UseUseExplosion.rb:21:1001:21:1010 | ... > ... | self | +| UseUseExplosion.rb:21:1001:21:1010 | * | UseUseExplosion.rb:21:1001:21:1010 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1009:21:1010 | 53 | UseUseExplosion.rb:21:1001:21:1010 | ... > ... | position 0 | | UseUseExplosion.rb:21:1022:21:1026 | @prop | UseUseExplosion.rb:21:1022:21:1031 | ... > ... | self | +| UseUseExplosion.rb:21:1022:21:1031 | * | UseUseExplosion.rb:21:1022:21:1031 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1030:21:1031 | 52 | UseUseExplosion.rb:21:1022:21:1031 | ... > ... | position 0 | | UseUseExplosion.rb:21:1043:21:1047 | @prop | UseUseExplosion.rb:21:1043:21:1052 | ... > ... | self | +| UseUseExplosion.rb:21:1043:21:1052 | * | UseUseExplosion.rb:21:1043:21:1052 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1051:21:1052 | 51 | UseUseExplosion.rb:21:1043:21:1052 | ... > ... | position 0 | | UseUseExplosion.rb:21:1064:21:1068 | @prop | UseUseExplosion.rb:21:1064:21:1073 | ... > ... | self | +| UseUseExplosion.rb:21:1064:21:1073 | * | UseUseExplosion.rb:21:1064:21:1073 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1072:21:1073 | 50 | UseUseExplosion.rb:21:1064:21:1073 | ... > ... | position 0 | | UseUseExplosion.rb:21:1085:21:1089 | @prop | UseUseExplosion.rb:21:1085:21:1094 | ... > ... | self | +| UseUseExplosion.rb:21:1085:21:1094 | * | UseUseExplosion.rb:21:1085:21:1094 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1093:21:1094 | 49 | UseUseExplosion.rb:21:1085:21:1094 | ... > ... | position 0 | | UseUseExplosion.rb:21:1106:21:1110 | @prop | UseUseExplosion.rb:21:1106:21:1115 | ... > ... | self | +| UseUseExplosion.rb:21:1106:21:1115 | * | UseUseExplosion.rb:21:1106:21:1115 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1114:21:1115 | 48 | UseUseExplosion.rb:21:1106:21:1115 | ... > ... | position 0 | | UseUseExplosion.rb:21:1127:21:1131 | @prop | UseUseExplosion.rb:21:1127:21:1136 | ... > ... | self | +| UseUseExplosion.rb:21:1127:21:1136 | * | UseUseExplosion.rb:21:1127:21:1136 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1135:21:1136 | 47 | UseUseExplosion.rb:21:1127:21:1136 | ... > ... | position 0 | | UseUseExplosion.rb:21:1148:21:1152 | @prop | UseUseExplosion.rb:21:1148:21:1157 | ... > ... | self | +| UseUseExplosion.rb:21:1148:21:1157 | * | UseUseExplosion.rb:21:1148:21:1157 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1156:21:1157 | 46 | UseUseExplosion.rb:21:1148:21:1157 | ... > ... | position 0 | | UseUseExplosion.rb:21:1169:21:1173 | @prop | UseUseExplosion.rb:21:1169:21:1178 | ... > ... | self | +| UseUseExplosion.rb:21:1169:21:1178 | * | UseUseExplosion.rb:21:1169:21:1178 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1177:21:1178 | 45 | UseUseExplosion.rb:21:1169:21:1178 | ... > ... | position 0 | | UseUseExplosion.rb:21:1190:21:1194 | @prop | UseUseExplosion.rb:21:1190:21:1199 | ... > ... | self | +| UseUseExplosion.rb:21:1190:21:1199 | * | UseUseExplosion.rb:21:1190:21:1199 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1198:21:1199 | 44 | UseUseExplosion.rb:21:1190:21:1199 | ... > ... | position 0 | | UseUseExplosion.rb:21:1211:21:1215 | @prop | UseUseExplosion.rb:21:1211:21:1220 | ... > ... | self | +| UseUseExplosion.rb:21:1211:21:1220 | * | UseUseExplosion.rb:21:1211:21:1220 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1219:21:1220 | 43 | UseUseExplosion.rb:21:1211:21:1220 | ... > ... | position 0 | | UseUseExplosion.rb:21:1232:21:1236 | @prop | UseUseExplosion.rb:21:1232:21:1241 | ... > ... | self | +| UseUseExplosion.rb:21:1232:21:1241 | * | UseUseExplosion.rb:21:1232:21:1241 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1240:21:1241 | 42 | UseUseExplosion.rb:21:1232:21:1241 | ... > ... | position 0 | | UseUseExplosion.rb:21:1253:21:1257 | @prop | UseUseExplosion.rb:21:1253:21:1262 | ... > ... | self | +| UseUseExplosion.rb:21:1253:21:1262 | * | UseUseExplosion.rb:21:1253:21:1262 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1261:21:1262 | 41 | UseUseExplosion.rb:21:1253:21:1262 | ... > ... | position 0 | | UseUseExplosion.rb:21:1274:21:1278 | @prop | UseUseExplosion.rb:21:1274:21:1283 | ... > ... | self | +| UseUseExplosion.rb:21:1274:21:1283 | * | UseUseExplosion.rb:21:1274:21:1283 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1282:21:1283 | 40 | UseUseExplosion.rb:21:1274:21:1283 | ... > ... | position 0 | | UseUseExplosion.rb:21:1295:21:1299 | @prop | UseUseExplosion.rb:21:1295:21:1304 | ... > ... | self | +| UseUseExplosion.rb:21:1295:21:1304 | * | UseUseExplosion.rb:21:1295:21:1304 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1303:21:1304 | 39 | UseUseExplosion.rb:21:1295:21:1304 | ... > ... | position 0 | | UseUseExplosion.rb:21:1316:21:1320 | @prop | UseUseExplosion.rb:21:1316:21:1325 | ... > ... | self | +| UseUseExplosion.rb:21:1316:21:1325 | * | UseUseExplosion.rb:21:1316:21:1325 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1324:21:1325 | 38 | UseUseExplosion.rb:21:1316:21:1325 | ... > ... | position 0 | | UseUseExplosion.rb:21:1337:21:1341 | @prop | UseUseExplosion.rb:21:1337:21:1346 | ... > ... | self | +| UseUseExplosion.rb:21:1337:21:1346 | * | UseUseExplosion.rb:21:1337:21:1346 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1345:21:1346 | 37 | UseUseExplosion.rb:21:1337:21:1346 | ... > ... | position 0 | | UseUseExplosion.rb:21:1358:21:1362 | @prop | UseUseExplosion.rb:21:1358:21:1367 | ... > ... | self | +| UseUseExplosion.rb:21:1358:21:1367 | * | UseUseExplosion.rb:21:1358:21:1367 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1366:21:1367 | 36 | UseUseExplosion.rb:21:1358:21:1367 | ... > ... | position 0 | | UseUseExplosion.rb:21:1379:21:1383 | @prop | UseUseExplosion.rb:21:1379:21:1388 | ... > ... | self | +| UseUseExplosion.rb:21:1379:21:1388 | * | UseUseExplosion.rb:21:1379:21:1388 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1387:21:1388 | 35 | UseUseExplosion.rb:21:1379:21:1388 | ... > ... | position 0 | | UseUseExplosion.rb:21:1400:21:1404 | @prop | UseUseExplosion.rb:21:1400:21:1409 | ... > ... | self | +| UseUseExplosion.rb:21:1400:21:1409 | * | UseUseExplosion.rb:21:1400:21:1409 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1408:21:1409 | 34 | UseUseExplosion.rb:21:1400:21:1409 | ... > ... | position 0 | | UseUseExplosion.rb:21:1421:21:1425 | @prop | UseUseExplosion.rb:21:1421:21:1430 | ... > ... | self | +| UseUseExplosion.rb:21:1421:21:1430 | * | UseUseExplosion.rb:21:1421:21:1430 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1429:21:1430 | 33 | UseUseExplosion.rb:21:1421:21:1430 | ... > ... | position 0 | | UseUseExplosion.rb:21:1442:21:1446 | @prop | UseUseExplosion.rb:21:1442:21:1451 | ... > ... | self | +| UseUseExplosion.rb:21:1442:21:1451 | * | UseUseExplosion.rb:21:1442:21:1451 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1450:21:1451 | 32 | UseUseExplosion.rb:21:1442:21:1451 | ... > ... | position 0 | | UseUseExplosion.rb:21:1463:21:1467 | @prop | UseUseExplosion.rb:21:1463:21:1472 | ... > ... | self | +| UseUseExplosion.rb:21:1463:21:1472 | * | UseUseExplosion.rb:21:1463:21:1472 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1471:21:1472 | 31 | UseUseExplosion.rb:21:1463:21:1472 | ... > ... | position 0 | | UseUseExplosion.rb:21:1484:21:1488 | @prop | UseUseExplosion.rb:21:1484:21:1493 | ... > ... | self | +| UseUseExplosion.rb:21:1484:21:1493 | * | UseUseExplosion.rb:21:1484:21:1493 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1492:21:1493 | 30 | UseUseExplosion.rb:21:1484:21:1493 | ... > ... | position 0 | | UseUseExplosion.rb:21:1505:21:1509 | @prop | UseUseExplosion.rb:21:1505:21:1514 | ... > ... | self | +| UseUseExplosion.rb:21:1505:21:1514 | * | UseUseExplosion.rb:21:1505:21:1514 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1513:21:1514 | 29 | UseUseExplosion.rb:21:1505:21:1514 | ... > ... | position 0 | | UseUseExplosion.rb:21:1526:21:1530 | @prop | UseUseExplosion.rb:21:1526:21:1535 | ... > ... | self | +| UseUseExplosion.rb:21:1526:21:1535 | * | UseUseExplosion.rb:21:1526:21:1535 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1534:21:1535 | 28 | UseUseExplosion.rb:21:1526:21:1535 | ... > ... | position 0 | | UseUseExplosion.rb:21:1547:21:1551 | @prop | UseUseExplosion.rb:21:1547:21:1556 | ... > ... | self | +| UseUseExplosion.rb:21:1547:21:1556 | * | UseUseExplosion.rb:21:1547:21:1556 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1555:21:1556 | 27 | UseUseExplosion.rb:21:1547:21:1556 | ... > ... | position 0 | | UseUseExplosion.rb:21:1568:21:1572 | @prop | UseUseExplosion.rb:21:1568:21:1577 | ... > ... | self | +| UseUseExplosion.rb:21:1568:21:1577 | * | UseUseExplosion.rb:21:1568:21:1577 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1576:21:1577 | 26 | UseUseExplosion.rb:21:1568:21:1577 | ... > ... | position 0 | | UseUseExplosion.rb:21:1589:21:1593 | @prop | UseUseExplosion.rb:21:1589:21:1598 | ... > ... | self | +| UseUseExplosion.rb:21:1589:21:1598 | * | UseUseExplosion.rb:21:1589:21:1598 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1597:21:1598 | 25 | UseUseExplosion.rb:21:1589:21:1598 | ... > ... | position 0 | | UseUseExplosion.rb:21:1610:21:1614 | @prop | UseUseExplosion.rb:21:1610:21:1619 | ... > ... | self | +| UseUseExplosion.rb:21:1610:21:1619 | * | UseUseExplosion.rb:21:1610:21:1619 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1618:21:1619 | 24 | UseUseExplosion.rb:21:1610:21:1619 | ... > ... | position 0 | | UseUseExplosion.rb:21:1631:21:1635 | @prop | UseUseExplosion.rb:21:1631:21:1640 | ... > ... | self | +| UseUseExplosion.rb:21:1631:21:1640 | * | UseUseExplosion.rb:21:1631:21:1640 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1639:21:1640 | 23 | UseUseExplosion.rb:21:1631:21:1640 | ... > ... | position 0 | | UseUseExplosion.rb:21:1652:21:1656 | @prop | UseUseExplosion.rb:21:1652:21:1661 | ... > ... | self | +| UseUseExplosion.rb:21:1652:21:1661 | * | UseUseExplosion.rb:21:1652:21:1661 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1660:21:1661 | 22 | UseUseExplosion.rb:21:1652:21:1661 | ... > ... | position 0 | | UseUseExplosion.rb:21:1673:21:1677 | @prop | UseUseExplosion.rb:21:1673:21:1682 | ... > ... | self | +| UseUseExplosion.rb:21:1673:21:1682 | * | UseUseExplosion.rb:21:1673:21:1682 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1681:21:1682 | 21 | UseUseExplosion.rb:21:1673:21:1682 | ... > ... | position 0 | | UseUseExplosion.rb:21:1694:21:1698 | @prop | UseUseExplosion.rb:21:1694:21:1703 | ... > ... | self | +| UseUseExplosion.rb:21:1694:21:1703 | * | UseUseExplosion.rb:21:1694:21:1703 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1702:21:1703 | 20 | UseUseExplosion.rb:21:1694:21:1703 | ... > ... | position 0 | | UseUseExplosion.rb:21:1715:21:1719 | @prop | UseUseExplosion.rb:21:1715:21:1724 | ... > ... | self | +| UseUseExplosion.rb:21:1715:21:1724 | * | UseUseExplosion.rb:21:1715:21:1724 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1723:21:1724 | 19 | UseUseExplosion.rb:21:1715:21:1724 | ... > ... | position 0 | | UseUseExplosion.rb:21:1736:21:1740 | @prop | UseUseExplosion.rb:21:1736:21:1745 | ... > ... | self | +| UseUseExplosion.rb:21:1736:21:1745 | * | UseUseExplosion.rb:21:1736:21:1745 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1744:21:1745 | 18 | UseUseExplosion.rb:21:1736:21:1745 | ... > ... | position 0 | | UseUseExplosion.rb:21:1757:21:1761 | @prop | UseUseExplosion.rb:21:1757:21:1766 | ... > ... | self | +| UseUseExplosion.rb:21:1757:21:1766 | * | UseUseExplosion.rb:21:1757:21:1766 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1765:21:1766 | 17 | UseUseExplosion.rb:21:1757:21:1766 | ... > ... | position 0 | | UseUseExplosion.rb:21:1778:21:1782 | @prop | UseUseExplosion.rb:21:1778:21:1787 | ... > ... | self | +| UseUseExplosion.rb:21:1778:21:1787 | * | UseUseExplosion.rb:21:1778:21:1787 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1786:21:1787 | 16 | UseUseExplosion.rb:21:1778:21:1787 | ... > ... | position 0 | | UseUseExplosion.rb:21:1799:21:1803 | @prop | UseUseExplosion.rb:21:1799:21:1808 | ... > ... | self | +| UseUseExplosion.rb:21:1799:21:1808 | * | UseUseExplosion.rb:21:1799:21:1808 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1807:21:1808 | 15 | UseUseExplosion.rb:21:1799:21:1808 | ... > ... | position 0 | | UseUseExplosion.rb:21:1820:21:1824 | @prop | UseUseExplosion.rb:21:1820:21:1829 | ... > ... | self | +| UseUseExplosion.rb:21:1820:21:1829 | * | UseUseExplosion.rb:21:1820:21:1829 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1828:21:1829 | 14 | UseUseExplosion.rb:21:1820:21:1829 | ... > ... | position 0 | | UseUseExplosion.rb:21:1841:21:1845 | @prop | UseUseExplosion.rb:21:1841:21:1850 | ... > ... | self | +| UseUseExplosion.rb:21:1841:21:1850 | * | UseUseExplosion.rb:21:1841:21:1850 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1849:21:1850 | 13 | UseUseExplosion.rb:21:1841:21:1850 | ... > ... | position 0 | | UseUseExplosion.rb:21:1862:21:1866 | @prop | UseUseExplosion.rb:21:1862:21:1871 | ... > ... | self | +| UseUseExplosion.rb:21:1862:21:1871 | * | UseUseExplosion.rb:21:1862:21:1871 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1870:21:1871 | 12 | UseUseExplosion.rb:21:1862:21:1871 | ... > ... | position 0 | | UseUseExplosion.rb:21:1883:21:1887 | @prop | UseUseExplosion.rb:21:1883:21:1892 | ... > ... | self | +| UseUseExplosion.rb:21:1883:21:1892 | * | UseUseExplosion.rb:21:1883:21:1892 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1891:21:1892 | 11 | UseUseExplosion.rb:21:1883:21:1892 | ... > ... | position 0 | | UseUseExplosion.rb:21:1904:21:1908 | @prop | UseUseExplosion.rb:21:1904:21:1913 | ... > ... | self | +| UseUseExplosion.rb:21:1904:21:1913 | * | UseUseExplosion.rb:21:1904:21:1913 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1912:21:1913 | 10 | UseUseExplosion.rb:21:1904:21:1913 | ... > ... | position 0 | | UseUseExplosion.rb:21:1925:21:1929 | @prop | UseUseExplosion.rb:21:1925:21:1933 | ... > ... | self | +| UseUseExplosion.rb:21:1925:21:1933 | * | UseUseExplosion.rb:21:1925:21:1933 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1933:21:1933 | 9 | UseUseExplosion.rb:21:1925:21:1933 | ... > ... | position 0 | | UseUseExplosion.rb:21:1945:21:1949 | @prop | UseUseExplosion.rb:21:1945:21:1953 | ... > ... | self | +| UseUseExplosion.rb:21:1945:21:1953 | * | UseUseExplosion.rb:21:1945:21:1953 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1953:21:1953 | 8 | UseUseExplosion.rb:21:1945:21:1953 | ... > ... | position 0 | | UseUseExplosion.rb:21:1965:21:1969 | @prop | UseUseExplosion.rb:21:1965:21:1973 | ... > ... | self | +| UseUseExplosion.rb:21:1965:21:1973 | * | UseUseExplosion.rb:21:1965:21:1973 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1973:21:1973 | 7 | UseUseExplosion.rb:21:1965:21:1973 | ... > ... | position 0 | | UseUseExplosion.rb:21:1985:21:1989 | @prop | UseUseExplosion.rb:21:1985:21:1993 | ... > ... | self | +| UseUseExplosion.rb:21:1985:21:1993 | * | UseUseExplosion.rb:21:1985:21:1993 | ... > ... | synthetic * | | UseUseExplosion.rb:21:1993:21:1993 | 6 | UseUseExplosion.rb:21:1985:21:1993 | ... > ... | position 0 | | UseUseExplosion.rb:21:2005:21:2009 | @prop | UseUseExplosion.rb:21:2005:21:2013 | ... > ... | self | +| UseUseExplosion.rb:21:2005:21:2013 | * | UseUseExplosion.rb:21:2005:21:2013 | ... > ... | synthetic * | | UseUseExplosion.rb:21:2013:21:2013 | 5 | UseUseExplosion.rb:21:2005:21:2013 | ... > ... | position 0 | | UseUseExplosion.rb:21:2025:21:2029 | @prop | UseUseExplosion.rb:21:2025:21:2033 | ... > ... | self | +| UseUseExplosion.rb:21:2025:21:2033 | * | UseUseExplosion.rb:21:2025:21:2033 | ... > ... | synthetic * | | UseUseExplosion.rb:21:2033:21:2033 | 4 | UseUseExplosion.rb:21:2025:21:2033 | ... > ... | position 0 | | UseUseExplosion.rb:21:2045:21:2049 | @prop | UseUseExplosion.rb:21:2045:21:2053 | ... > ... | self | +| UseUseExplosion.rb:21:2045:21:2053 | * | UseUseExplosion.rb:21:2045:21:2053 | ... > ... | synthetic * | | UseUseExplosion.rb:21:2053:21:2053 | 3 | UseUseExplosion.rb:21:2045:21:2053 | ... > ... | position 0 | | UseUseExplosion.rb:21:2065:21:2069 | @prop | UseUseExplosion.rb:21:2065:21:2073 | ... > ... | self | +| UseUseExplosion.rb:21:2065:21:2073 | * | UseUseExplosion.rb:21:2065:21:2073 | ... > ... | synthetic * | | UseUseExplosion.rb:21:2073:21:2073 | 2 | UseUseExplosion.rb:21:2065:21:2073 | ... > ... | position 0 | | UseUseExplosion.rb:21:2085:21:2089 | @prop | UseUseExplosion.rb:21:2085:21:2093 | ... > ... | self | +| UseUseExplosion.rb:21:2085:21:2093 | * | UseUseExplosion.rb:21:2085:21:2093 | ... > ... | synthetic * | | UseUseExplosion.rb:21:2093:21:2093 | 1 | UseUseExplosion.rb:21:2085:21:2093 | ... > ... | position 0 | +| UseUseExplosion.rb:21:2107:21:2112 | * | UseUseExplosion.rb:21:2107:21:2112 | call to use | synthetic * | | UseUseExplosion.rb:21:2107:21:2112 | self | UseUseExplosion.rb:21:2107:21:2112 | call to use | self | | UseUseExplosion.rb:21:2111:21:2111 | x | UseUseExplosion.rb:21:2107:21:2112 | call to use | position 0 | +| UseUseExplosion.rb:21:2123:21:2128 | * | UseUseExplosion.rb:21:2123:21:2128 | call to use | synthetic * | | UseUseExplosion.rb:21:2123:21:2128 | self | UseUseExplosion.rb:21:2123:21:2128 | call to use | self | | UseUseExplosion.rb:21:2127:21:2127 | x | UseUseExplosion.rb:21:2123:21:2128 | call to use | position 0 | +| UseUseExplosion.rb:21:2139:21:2144 | * | UseUseExplosion.rb:21:2139:21:2144 | call to use | synthetic * | | UseUseExplosion.rb:21:2139:21:2144 | self | UseUseExplosion.rb:21:2139:21:2144 | call to use | self | | UseUseExplosion.rb:21:2143:21:2143 | x | UseUseExplosion.rb:21:2139:21:2144 | call to use | position 0 | +| UseUseExplosion.rb:21:2155:21:2160 | * | UseUseExplosion.rb:21:2155:21:2160 | call to use | synthetic * | | UseUseExplosion.rb:21:2155:21:2160 | self | UseUseExplosion.rb:21:2155:21:2160 | call to use | self | | UseUseExplosion.rb:21:2159:21:2159 | x | UseUseExplosion.rb:21:2155:21:2160 | call to use | position 0 | +| UseUseExplosion.rb:21:2171:21:2176 | * | UseUseExplosion.rb:21:2171:21:2176 | call to use | synthetic * | | UseUseExplosion.rb:21:2171:21:2176 | self | UseUseExplosion.rb:21:2171:21:2176 | call to use | self | | UseUseExplosion.rb:21:2175:21:2175 | x | UseUseExplosion.rb:21:2171:21:2176 | call to use | position 0 | +| UseUseExplosion.rb:21:2187:21:2192 | * | UseUseExplosion.rb:21:2187:21:2192 | call to use | synthetic * | | UseUseExplosion.rb:21:2187:21:2192 | self | UseUseExplosion.rb:21:2187:21:2192 | call to use | self | | UseUseExplosion.rb:21:2191:21:2191 | x | UseUseExplosion.rb:21:2187:21:2192 | call to use | position 0 | +| UseUseExplosion.rb:21:2203:21:2208 | * | UseUseExplosion.rb:21:2203:21:2208 | call to use | synthetic * | | UseUseExplosion.rb:21:2203:21:2208 | self | UseUseExplosion.rb:21:2203:21:2208 | call to use | self | | UseUseExplosion.rb:21:2207:21:2207 | x | UseUseExplosion.rb:21:2203:21:2208 | call to use | position 0 | +| UseUseExplosion.rb:21:2219:21:2224 | * | UseUseExplosion.rb:21:2219:21:2224 | call to use | synthetic * | | UseUseExplosion.rb:21:2219:21:2224 | self | UseUseExplosion.rb:21:2219:21:2224 | call to use | self | | UseUseExplosion.rb:21:2223:21:2223 | x | UseUseExplosion.rb:21:2219:21:2224 | call to use | position 0 | +| UseUseExplosion.rb:21:2235:21:2240 | * | UseUseExplosion.rb:21:2235:21:2240 | call to use | synthetic * | | UseUseExplosion.rb:21:2235:21:2240 | self | UseUseExplosion.rb:21:2235:21:2240 | call to use | self | | UseUseExplosion.rb:21:2239:21:2239 | x | UseUseExplosion.rb:21:2235:21:2240 | call to use | position 0 | +| UseUseExplosion.rb:21:2251:21:2256 | * | UseUseExplosion.rb:21:2251:21:2256 | call to use | synthetic * | | UseUseExplosion.rb:21:2251:21:2256 | self | UseUseExplosion.rb:21:2251:21:2256 | call to use | self | | UseUseExplosion.rb:21:2255:21:2255 | x | UseUseExplosion.rb:21:2251:21:2256 | call to use | position 0 | +| UseUseExplosion.rb:21:2267:21:2272 | * | UseUseExplosion.rb:21:2267:21:2272 | call to use | synthetic * | | UseUseExplosion.rb:21:2267:21:2272 | self | UseUseExplosion.rb:21:2267:21:2272 | call to use | self | | UseUseExplosion.rb:21:2271:21:2271 | x | UseUseExplosion.rb:21:2267:21:2272 | call to use | position 0 | +| UseUseExplosion.rb:21:2283:21:2288 | * | UseUseExplosion.rb:21:2283:21:2288 | call to use | synthetic * | | UseUseExplosion.rb:21:2283:21:2288 | self | UseUseExplosion.rb:21:2283:21:2288 | call to use | self | | UseUseExplosion.rb:21:2287:21:2287 | x | UseUseExplosion.rb:21:2283:21:2288 | call to use | position 0 | +| UseUseExplosion.rb:21:2299:21:2304 | * | UseUseExplosion.rb:21:2299:21:2304 | call to use | synthetic * | | UseUseExplosion.rb:21:2299:21:2304 | self | UseUseExplosion.rb:21:2299:21:2304 | call to use | self | | UseUseExplosion.rb:21:2303:21:2303 | x | UseUseExplosion.rb:21:2299:21:2304 | call to use | position 0 | +| UseUseExplosion.rb:21:2315:21:2320 | * | UseUseExplosion.rb:21:2315:21:2320 | call to use | synthetic * | | UseUseExplosion.rb:21:2315:21:2320 | self | UseUseExplosion.rb:21:2315:21:2320 | call to use | self | | UseUseExplosion.rb:21:2319:21:2319 | x | UseUseExplosion.rb:21:2315:21:2320 | call to use | position 0 | +| UseUseExplosion.rb:21:2331:21:2336 | * | UseUseExplosion.rb:21:2331:21:2336 | call to use | synthetic * | | UseUseExplosion.rb:21:2331:21:2336 | self | UseUseExplosion.rb:21:2331:21:2336 | call to use | self | | UseUseExplosion.rb:21:2335:21:2335 | x | UseUseExplosion.rb:21:2331:21:2336 | call to use | position 0 | +| UseUseExplosion.rb:21:2347:21:2352 | * | UseUseExplosion.rb:21:2347:21:2352 | call to use | synthetic * | | UseUseExplosion.rb:21:2347:21:2352 | self | UseUseExplosion.rb:21:2347:21:2352 | call to use | self | | UseUseExplosion.rb:21:2351:21:2351 | x | UseUseExplosion.rb:21:2347:21:2352 | call to use | position 0 | +| UseUseExplosion.rb:21:2363:21:2368 | * | UseUseExplosion.rb:21:2363:21:2368 | call to use | synthetic * | | UseUseExplosion.rb:21:2363:21:2368 | self | UseUseExplosion.rb:21:2363:21:2368 | call to use | self | | UseUseExplosion.rb:21:2367:21:2367 | x | UseUseExplosion.rb:21:2363:21:2368 | call to use | position 0 | +| UseUseExplosion.rb:21:2379:21:2384 | * | UseUseExplosion.rb:21:2379:21:2384 | call to use | synthetic * | | UseUseExplosion.rb:21:2379:21:2384 | self | UseUseExplosion.rb:21:2379:21:2384 | call to use | self | | UseUseExplosion.rb:21:2383:21:2383 | x | UseUseExplosion.rb:21:2379:21:2384 | call to use | position 0 | +| UseUseExplosion.rb:21:2395:21:2400 | * | UseUseExplosion.rb:21:2395:21:2400 | call to use | synthetic * | | UseUseExplosion.rb:21:2395:21:2400 | self | UseUseExplosion.rb:21:2395:21:2400 | call to use | self | | UseUseExplosion.rb:21:2399:21:2399 | x | UseUseExplosion.rb:21:2395:21:2400 | call to use | position 0 | +| UseUseExplosion.rb:21:2411:21:2416 | * | UseUseExplosion.rb:21:2411:21:2416 | call to use | synthetic * | | UseUseExplosion.rb:21:2411:21:2416 | self | UseUseExplosion.rb:21:2411:21:2416 | call to use | self | | UseUseExplosion.rb:21:2415:21:2415 | x | UseUseExplosion.rb:21:2411:21:2416 | call to use | position 0 | +| UseUseExplosion.rb:21:2427:21:2432 | * | UseUseExplosion.rb:21:2427:21:2432 | call to use | synthetic * | | UseUseExplosion.rb:21:2427:21:2432 | self | UseUseExplosion.rb:21:2427:21:2432 | call to use | self | | UseUseExplosion.rb:21:2431:21:2431 | x | UseUseExplosion.rb:21:2427:21:2432 | call to use | position 0 | +| UseUseExplosion.rb:21:2443:21:2448 | * | UseUseExplosion.rb:21:2443:21:2448 | call to use | synthetic * | | UseUseExplosion.rb:21:2443:21:2448 | self | UseUseExplosion.rb:21:2443:21:2448 | call to use | self | | UseUseExplosion.rb:21:2447:21:2447 | x | UseUseExplosion.rb:21:2443:21:2448 | call to use | position 0 | +| UseUseExplosion.rb:21:2459:21:2464 | * | UseUseExplosion.rb:21:2459:21:2464 | call to use | synthetic * | | UseUseExplosion.rb:21:2459:21:2464 | self | UseUseExplosion.rb:21:2459:21:2464 | call to use | self | | UseUseExplosion.rb:21:2463:21:2463 | x | UseUseExplosion.rb:21:2459:21:2464 | call to use | position 0 | +| UseUseExplosion.rb:21:2475:21:2480 | * | UseUseExplosion.rb:21:2475:21:2480 | call to use | synthetic * | | UseUseExplosion.rb:21:2475:21:2480 | self | UseUseExplosion.rb:21:2475:21:2480 | call to use | self | | UseUseExplosion.rb:21:2479:21:2479 | x | UseUseExplosion.rb:21:2475:21:2480 | call to use | position 0 | +| UseUseExplosion.rb:21:2491:21:2496 | * | UseUseExplosion.rb:21:2491:21:2496 | call to use | synthetic * | | UseUseExplosion.rb:21:2491:21:2496 | self | UseUseExplosion.rb:21:2491:21:2496 | call to use | self | | UseUseExplosion.rb:21:2495:21:2495 | x | UseUseExplosion.rb:21:2491:21:2496 | call to use | position 0 | +| UseUseExplosion.rb:21:2507:21:2512 | * | UseUseExplosion.rb:21:2507:21:2512 | call to use | synthetic * | | UseUseExplosion.rb:21:2507:21:2512 | self | UseUseExplosion.rb:21:2507:21:2512 | call to use | self | | UseUseExplosion.rb:21:2511:21:2511 | x | UseUseExplosion.rb:21:2507:21:2512 | call to use | position 0 | +| UseUseExplosion.rb:21:2523:21:2528 | * | UseUseExplosion.rb:21:2523:21:2528 | call to use | synthetic * | | UseUseExplosion.rb:21:2523:21:2528 | self | UseUseExplosion.rb:21:2523:21:2528 | call to use | self | | UseUseExplosion.rb:21:2527:21:2527 | x | UseUseExplosion.rb:21:2523:21:2528 | call to use | position 0 | +| UseUseExplosion.rb:21:2539:21:2544 | * | UseUseExplosion.rb:21:2539:21:2544 | call to use | synthetic * | | UseUseExplosion.rb:21:2539:21:2544 | self | UseUseExplosion.rb:21:2539:21:2544 | call to use | self | | UseUseExplosion.rb:21:2543:21:2543 | x | UseUseExplosion.rb:21:2539:21:2544 | call to use | position 0 | +| UseUseExplosion.rb:21:2555:21:2560 | * | UseUseExplosion.rb:21:2555:21:2560 | call to use | synthetic * | | UseUseExplosion.rb:21:2555:21:2560 | self | UseUseExplosion.rb:21:2555:21:2560 | call to use | self | | UseUseExplosion.rb:21:2559:21:2559 | x | UseUseExplosion.rb:21:2555:21:2560 | call to use | position 0 | +| UseUseExplosion.rb:21:2571:21:2576 | * | UseUseExplosion.rb:21:2571:21:2576 | call to use | synthetic * | | UseUseExplosion.rb:21:2571:21:2576 | self | UseUseExplosion.rb:21:2571:21:2576 | call to use | self | | UseUseExplosion.rb:21:2575:21:2575 | x | UseUseExplosion.rb:21:2571:21:2576 | call to use | position 0 | +| UseUseExplosion.rb:21:2587:21:2592 | * | UseUseExplosion.rb:21:2587:21:2592 | call to use | synthetic * | | UseUseExplosion.rb:21:2587:21:2592 | self | UseUseExplosion.rb:21:2587:21:2592 | call to use | self | | UseUseExplosion.rb:21:2591:21:2591 | x | UseUseExplosion.rb:21:2587:21:2592 | call to use | position 0 | +| UseUseExplosion.rb:21:2603:21:2608 | * | UseUseExplosion.rb:21:2603:21:2608 | call to use | synthetic * | | UseUseExplosion.rb:21:2603:21:2608 | self | UseUseExplosion.rb:21:2603:21:2608 | call to use | self | | UseUseExplosion.rb:21:2607:21:2607 | x | UseUseExplosion.rb:21:2603:21:2608 | call to use | position 0 | +| UseUseExplosion.rb:21:2619:21:2624 | * | UseUseExplosion.rb:21:2619:21:2624 | call to use | synthetic * | | UseUseExplosion.rb:21:2619:21:2624 | self | UseUseExplosion.rb:21:2619:21:2624 | call to use | self | | UseUseExplosion.rb:21:2623:21:2623 | x | UseUseExplosion.rb:21:2619:21:2624 | call to use | position 0 | +| UseUseExplosion.rb:21:2635:21:2640 | * | UseUseExplosion.rb:21:2635:21:2640 | call to use | synthetic * | | UseUseExplosion.rb:21:2635:21:2640 | self | UseUseExplosion.rb:21:2635:21:2640 | call to use | self | | UseUseExplosion.rb:21:2639:21:2639 | x | UseUseExplosion.rb:21:2635:21:2640 | call to use | position 0 | +| UseUseExplosion.rb:21:2651:21:2656 | * | UseUseExplosion.rb:21:2651:21:2656 | call to use | synthetic * | | UseUseExplosion.rb:21:2651:21:2656 | self | UseUseExplosion.rb:21:2651:21:2656 | call to use | self | | UseUseExplosion.rb:21:2655:21:2655 | x | UseUseExplosion.rb:21:2651:21:2656 | call to use | position 0 | +| UseUseExplosion.rb:21:2667:21:2672 | * | UseUseExplosion.rb:21:2667:21:2672 | call to use | synthetic * | | UseUseExplosion.rb:21:2667:21:2672 | self | UseUseExplosion.rb:21:2667:21:2672 | call to use | self | | UseUseExplosion.rb:21:2671:21:2671 | x | UseUseExplosion.rb:21:2667:21:2672 | call to use | position 0 | +| UseUseExplosion.rb:21:2683:21:2688 | * | UseUseExplosion.rb:21:2683:21:2688 | call to use | synthetic * | | UseUseExplosion.rb:21:2683:21:2688 | self | UseUseExplosion.rb:21:2683:21:2688 | call to use | self | | UseUseExplosion.rb:21:2687:21:2687 | x | UseUseExplosion.rb:21:2683:21:2688 | call to use | position 0 | +| UseUseExplosion.rb:21:2699:21:2704 | * | UseUseExplosion.rb:21:2699:21:2704 | call to use | synthetic * | | UseUseExplosion.rb:21:2699:21:2704 | self | UseUseExplosion.rb:21:2699:21:2704 | call to use | self | | UseUseExplosion.rb:21:2703:21:2703 | x | UseUseExplosion.rb:21:2699:21:2704 | call to use | position 0 | +| UseUseExplosion.rb:21:2715:21:2720 | * | UseUseExplosion.rb:21:2715:21:2720 | call to use | synthetic * | | UseUseExplosion.rb:21:2715:21:2720 | self | UseUseExplosion.rb:21:2715:21:2720 | call to use | self | | UseUseExplosion.rb:21:2719:21:2719 | x | UseUseExplosion.rb:21:2715:21:2720 | call to use | position 0 | +| UseUseExplosion.rb:21:2731:21:2736 | * | UseUseExplosion.rb:21:2731:21:2736 | call to use | synthetic * | | UseUseExplosion.rb:21:2731:21:2736 | self | UseUseExplosion.rb:21:2731:21:2736 | call to use | self | | UseUseExplosion.rb:21:2735:21:2735 | x | UseUseExplosion.rb:21:2731:21:2736 | call to use | position 0 | +| UseUseExplosion.rb:21:2747:21:2752 | * | UseUseExplosion.rb:21:2747:21:2752 | call to use | synthetic * | | UseUseExplosion.rb:21:2747:21:2752 | self | UseUseExplosion.rb:21:2747:21:2752 | call to use | self | | UseUseExplosion.rb:21:2751:21:2751 | x | UseUseExplosion.rb:21:2747:21:2752 | call to use | position 0 | +| UseUseExplosion.rb:21:2763:21:2768 | * | UseUseExplosion.rb:21:2763:21:2768 | call to use | synthetic * | | UseUseExplosion.rb:21:2763:21:2768 | self | UseUseExplosion.rb:21:2763:21:2768 | call to use | self | | UseUseExplosion.rb:21:2767:21:2767 | x | UseUseExplosion.rb:21:2763:21:2768 | call to use | position 0 | +| UseUseExplosion.rb:21:2779:21:2784 | * | UseUseExplosion.rb:21:2779:21:2784 | call to use | synthetic * | | UseUseExplosion.rb:21:2779:21:2784 | self | UseUseExplosion.rb:21:2779:21:2784 | call to use | self | | UseUseExplosion.rb:21:2783:21:2783 | x | UseUseExplosion.rb:21:2779:21:2784 | call to use | position 0 | +| UseUseExplosion.rb:21:2795:21:2800 | * | UseUseExplosion.rb:21:2795:21:2800 | call to use | synthetic * | | UseUseExplosion.rb:21:2795:21:2800 | self | UseUseExplosion.rb:21:2795:21:2800 | call to use | self | | UseUseExplosion.rb:21:2799:21:2799 | x | UseUseExplosion.rb:21:2795:21:2800 | call to use | position 0 | +| UseUseExplosion.rb:21:2811:21:2816 | * | UseUseExplosion.rb:21:2811:21:2816 | call to use | synthetic * | | UseUseExplosion.rb:21:2811:21:2816 | self | UseUseExplosion.rb:21:2811:21:2816 | call to use | self | | UseUseExplosion.rb:21:2815:21:2815 | x | UseUseExplosion.rb:21:2811:21:2816 | call to use | position 0 | +| UseUseExplosion.rb:21:2827:21:2832 | * | UseUseExplosion.rb:21:2827:21:2832 | call to use | synthetic * | | UseUseExplosion.rb:21:2827:21:2832 | self | UseUseExplosion.rb:21:2827:21:2832 | call to use | self | | UseUseExplosion.rb:21:2831:21:2831 | x | UseUseExplosion.rb:21:2827:21:2832 | call to use | position 0 | +| UseUseExplosion.rb:21:2843:21:2848 | * | UseUseExplosion.rb:21:2843:21:2848 | call to use | synthetic * | | UseUseExplosion.rb:21:2843:21:2848 | self | UseUseExplosion.rb:21:2843:21:2848 | call to use | self | | UseUseExplosion.rb:21:2847:21:2847 | x | UseUseExplosion.rb:21:2843:21:2848 | call to use | position 0 | +| UseUseExplosion.rb:21:2859:21:2864 | * | UseUseExplosion.rb:21:2859:21:2864 | call to use | synthetic * | | UseUseExplosion.rb:21:2859:21:2864 | self | UseUseExplosion.rb:21:2859:21:2864 | call to use | self | | UseUseExplosion.rb:21:2863:21:2863 | x | UseUseExplosion.rb:21:2859:21:2864 | call to use | position 0 | +| UseUseExplosion.rb:21:2875:21:2880 | * | UseUseExplosion.rb:21:2875:21:2880 | call to use | synthetic * | | UseUseExplosion.rb:21:2875:21:2880 | self | UseUseExplosion.rb:21:2875:21:2880 | call to use | self | | UseUseExplosion.rb:21:2879:21:2879 | x | UseUseExplosion.rb:21:2875:21:2880 | call to use | position 0 | +| UseUseExplosion.rb:21:2891:21:2896 | * | UseUseExplosion.rb:21:2891:21:2896 | call to use | synthetic * | | UseUseExplosion.rb:21:2891:21:2896 | self | UseUseExplosion.rb:21:2891:21:2896 | call to use | self | | UseUseExplosion.rb:21:2895:21:2895 | x | UseUseExplosion.rb:21:2891:21:2896 | call to use | position 0 | +| UseUseExplosion.rb:21:2907:21:2912 | * | UseUseExplosion.rb:21:2907:21:2912 | call to use | synthetic * | | UseUseExplosion.rb:21:2907:21:2912 | self | UseUseExplosion.rb:21:2907:21:2912 | call to use | self | | UseUseExplosion.rb:21:2911:21:2911 | x | UseUseExplosion.rb:21:2907:21:2912 | call to use | position 0 | +| UseUseExplosion.rb:21:2923:21:2928 | * | UseUseExplosion.rb:21:2923:21:2928 | call to use | synthetic * | | UseUseExplosion.rb:21:2923:21:2928 | self | UseUseExplosion.rb:21:2923:21:2928 | call to use | self | | UseUseExplosion.rb:21:2927:21:2927 | x | UseUseExplosion.rb:21:2923:21:2928 | call to use | position 0 | +| UseUseExplosion.rb:21:2939:21:2944 | * | UseUseExplosion.rb:21:2939:21:2944 | call to use | synthetic * | | UseUseExplosion.rb:21:2939:21:2944 | self | UseUseExplosion.rb:21:2939:21:2944 | call to use | self | | UseUseExplosion.rb:21:2943:21:2943 | x | UseUseExplosion.rb:21:2939:21:2944 | call to use | position 0 | +| UseUseExplosion.rb:21:2955:21:2960 | * | UseUseExplosion.rb:21:2955:21:2960 | call to use | synthetic * | | UseUseExplosion.rb:21:2955:21:2960 | self | UseUseExplosion.rb:21:2955:21:2960 | call to use | self | | UseUseExplosion.rb:21:2959:21:2959 | x | UseUseExplosion.rb:21:2955:21:2960 | call to use | position 0 | +| UseUseExplosion.rb:21:2971:21:2976 | * | UseUseExplosion.rb:21:2971:21:2976 | call to use | synthetic * | | UseUseExplosion.rb:21:2971:21:2976 | self | UseUseExplosion.rb:21:2971:21:2976 | call to use | self | | UseUseExplosion.rb:21:2975:21:2975 | x | UseUseExplosion.rb:21:2971:21:2976 | call to use | position 0 | +| UseUseExplosion.rb:21:2987:21:2992 | * | UseUseExplosion.rb:21:2987:21:2992 | call to use | synthetic * | | UseUseExplosion.rb:21:2987:21:2992 | self | UseUseExplosion.rb:21:2987:21:2992 | call to use | self | | UseUseExplosion.rb:21:2991:21:2991 | x | UseUseExplosion.rb:21:2987:21:2992 | call to use | position 0 | +| UseUseExplosion.rb:21:3003:21:3008 | * | UseUseExplosion.rb:21:3003:21:3008 | call to use | synthetic * | | UseUseExplosion.rb:21:3003:21:3008 | self | UseUseExplosion.rb:21:3003:21:3008 | call to use | self | | UseUseExplosion.rb:21:3007:21:3007 | x | UseUseExplosion.rb:21:3003:21:3008 | call to use | position 0 | +| UseUseExplosion.rb:21:3019:21:3024 | * | UseUseExplosion.rb:21:3019:21:3024 | call to use | synthetic * | | UseUseExplosion.rb:21:3019:21:3024 | self | UseUseExplosion.rb:21:3019:21:3024 | call to use | self | | UseUseExplosion.rb:21:3023:21:3023 | x | UseUseExplosion.rb:21:3019:21:3024 | call to use | position 0 | +| UseUseExplosion.rb:21:3035:21:3040 | * | UseUseExplosion.rb:21:3035:21:3040 | call to use | synthetic * | | UseUseExplosion.rb:21:3035:21:3040 | self | UseUseExplosion.rb:21:3035:21:3040 | call to use | self | | UseUseExplosion.rb:21:3039:21:3039 | x | UseUseExplosion.rb:21:3035:21:3040 | call to use | position 0 | +| UseUseExplosion.rb:21:3051:21:3056 | * | UseUseExplosion.rb:21:3051:21:3056 | call to use | synthetic * | | UseUseExplosion.rb:21:3051:21:3056 | self | UseUseExplosion.rb:21:3051:21:3056 | call to use | self | | UseUseExplosion.rb:21:3055:21:3055 | x | UseUseExplosion.rb:21:3051:21:3056 | call to use | position 0 | +| UseUseExplosion.rb:21:3067:21:3072 | * | UseUseExplosion.rb:21:3067:21:3072 | call to use | synthetic * | | UseUseExplosion.rb:21:3067:21:3072 | self | UseUseExplosion.rb:21:3067:21:3072 | call to use | self | | UseUseExplosion.rb:21:3071:21:3071 | x | UseUseExplosion.rb:21:3067:21:3072 | call to use | position 0 | +| UseUseExplosion.rb:21:3083:21:3088 | * | UseUseExplosion.rb:21:3083:21:3088 | call to use | synthetic * | | UseUseExplosion.rb:21:3083:21:3088 | self | UseUseExplosion.rb:21:3083:21:3088 | call to use | self | | UseUseExplosion.rb:21:3087:21:3087 | x | UseUseExplosion.rb:21:3083:21:3088 | call to use | position 0 | +| UseUseExplosion.rb:21:3099:21:3104 | * | UseUseExplosion.rb:21:3099:21:3104 | call to use | synthetic * | | UseUseExplosion.rb:21:3099:21:3104 | self | UseUseExplosion.rb:21:3099:21:3104 | call to use | self | | UseUseExplosion.rb:21:3103:21:3103 | x | UseUseExplosion.rb:21:3099:21:3104 | call to use | position 0 | +| UseUseExplosion.rb:21:3115:21:3120 | * | UseUseExplosion.rb:21:3115:21:3120 | call to use | synthetic * | | UseUseExplosion.rb:21:3115:21:3120 | self | UseUseExplosion.rb:21:3115:21:3120 | call to use | self | | UseUseExplosion.rb:21:3119:21:3119 | x | UseUseExplosion.rb:21:3115:21:3120 | call to use | position 0 | +| UseUseExplosion.rb:21:3131:21:3136 | * | UseUseExplosion.rb:21:3131:21:3136 | call to use | synthetic * | | UseUseExplosion.rb:21:3131:21:3136 | self | UseUseExplosion.rb:21:3131:21:3136 | call to use | self | | UseUseExplosion.rb:21:3135:21:3135 | x | UseUseExplosion.rb:21:3131:21:3136 | call to use | position 0 | +| UseUseExplosion.rb:21:3147:21:3152 | * | UseUseExplosion.rb:21:3147:21:3152 | call to use | synthetic * | | UseUseExplosion.rb:21:3147:21:3152 | self | UseUseExplosion.rb:21:3147:21:3152 | call to use | self | | UseUseExplosion.rb:21:3151:21:3151 | x | UseUseExplosion.rb:21:3147:21:3152 | call to use | position 0 | +| UseUseExplosion.rb:21:3163:21:3168 | * | UseUseExplosion.rb:21:3163:21:3168 | call to use | synthetic * | | UseUseExplosion.rb:21:3163:21:3168 | self | UseUseExplosion.rb:21:3163:21:3168 | call to use | self | | UseUseExplosion.rb:21:3167:21:3167 | x | UseUseExplosion.rb:21:3163:21:3168 | call to use | position 0 | +| UseUseExplosion.rb:21:3179:21:3184 | * | UseUseExplosion.rb:21:3179:21:3184 | call to use | synthetic * | | UseUseExplosion.rb:21:3179:21:3184 | self | UseUseExplosion.rb:21:3179:21:3184 | call to use | self | | UseUseExplosion.rb:21:3183:21:3183 | x | UseUseExplosion.rb:21:3179:21:3184 | call to use | position 0 | +| UseUseExplosion.rb:21:3195:21:3200 | * | UseUseExplosion.rb:21:3195:21:3200 | call to use | synthetic * | | UseUseExplosion.rb:21:3195:21:3200 | self | UseUseExplosion.rb:21:3195:21:3200 | call to use | self | | UseUseExplosion.rb:21:3199:21:3199 | x | UseUseExplosion.rb:21:3195:21:3200 | call to use | position 0 | +| UseUseExplosion.rb:21:3211:21:3216 | * | UseUseExplosion.rb:21:3211:21:3216 | call to use | synthetic * | | UseUseExplosion.rb:21:3211:21:3216 | self | UseUseExplosion.rb:21:3211:21:3216 | call to use | self | | UseUseExplosion.rb:21:3215:21:3215 | x | UseUseExplosion.rb:21:3211:21:3216 | call to use | position 0 | +| UseUseExplosion.rb:21:3227:21:3232 | * | UseUseExplosion.rb:21:3227:21:3232 | call to use | synthetic * | | UseUseExplosion.rb:21:3227:21:3232 | self | UseUseExplosion.rb:21:3227:21:3232 | call to use | self | | UseUseExplosion.rb:21:3231:21:3231 | x | UseUseExplosion.rb:21:3227:21:3232 | call to use | position 0 | +| UseUseExplosion.rb:21:3243:21:3248 | * | UseUseExplosion.rb:21:3243:21:3248 | call to use | synthetic * | | UseUseExplosion.rb:21:3243:21:3248 | self | UseUseExplosion.rb:21:3243:21:3248 | call to use | self | | UseUseExplosion.rb:21:3247:21:3247 | x | UseUseExplosion.rb:21:3243:21:3248 | call to use | position 0 | +| UseUseExplosion.rb:21:3259:21:3264 | * | UseUseExplosion.rb:21:3259:21:3264 | call to use | synthetic * | | UseUseExplosion.rb:21:3259:21:3264 | self | UseUseExplosion.rb:21:3259:21:3264 | call to use | self | | UseUseExplosion.rb:21:3263:21:3263 | x | UseUseExplosion.rb:21:3259:21:3264 | call to use | position 0 | +| UseUseExplosion.rb:21:3275:21:3280 | * | UseUseExplosion.rb:21:3275:21:3280 | call to use | synthetic * | | UseUseExplosion.rb:21:3275:21:3280 | self | UseUseExplosion.rb:21:3275:21:3280 | call to use | self | | UseUseExplosion.rb:21:3279:21:3279 | x | UseUseExplosion.rb:21:3275:21:3280 | call to use | position 0 | +| UseUseExplosion.rb:21:3291:21:3296 | * | UseUseExplosion.rb:21:3291:21:3296 | call to use | synthetic * | | UseUseExplosion.rb:21:3291:21:3296 | self | UseUseExplosion.rb:21:3291:21:3296 | call to use | self | | UseUseExplosion.rb:21:3295:21:3295 | x | UseUseExplosion.rb:21:3291:21:3296 | call to use | position 0 | +| UseUseExplosion.rb:21:3307:21:3312 | * | UseUseExplosion.rb:21:3307:21:3312 | call to use | synthetic * | | UseUseExplosion.rb:21:3307:21:3312 | self | UseUseExplosion.rb:21:3307:21:3312 | call to use | self | | UseUseExplosion.rb:21:3311:21:3311 | x | UseUseExplosion.rb:21:3307:21:3312 | call to use | position 0 | +| UseUseExplosion.rb:21:3323:21:3328 | * | UseUseExplosion.rb:21:3323:21:3328 | call to use | synthetic * | | UseUseExplosion.rb:21:3323:21:3328 | self | UseUseExplosion.rb:21:3323:21:3328 | call to use | self | | UseUseExplosion.rb:21:3327:21:3327 | x | UseUseExplosion.rb:21:3323:21:3328 | call to use | position 0 | +| UseUseExplosion.rb:21:3339:21:3344 | * | UseUseExplosion.rb:21:3339:21:3344 | call to use | synthetic * | | UseUseExplosion.rb:21:3339:21:3344 | self | UseUseExplosion.rb:21:3339:21:3344 | call to use | self | | UseUseExplosion.rb:21:3343:21:3343 | x | UseUseExplosion.rb:21:3339:21:3344 | call to use | position 0 | +| UseUseExplosion.rb:21:3355:21:3360 | * | UseUseExplosion.rb:21:3355:21:3360 | call to use | synthetic * | | UseUseExplosion.rb:21:3355:21:3360 | self | UseUseExplosion.rb:21:3355:21:3360 | call to use | self | | UseUseExplosion.rb:21:3359:21:3359 | x | UseUseExplosion.rb:21:3355:21:3360 | call to use | position 0 | +| UseUseExplosion.rb:21:3371:21:3376 | * | UseUseExplosion.rb:21:3371:21:3376 | call to use | synthetic * | | UseUseExplosion.rb:21:3371:21:3376 | self | UseUseExplosion.rb:21:3371:21:3376 | call to use | self | | UseUseExplosion.rb:21:3375:21:3375 | x | UseUseExplosion.rb:21:3371:21:3376 | call to use | position 0 | +| UseUseExplosion.rb:21:3387:21:3392 | * | UseUseExplosion.rb:21:3387:21:3392 | call to use | synthetic * | | UseUseExplosion.rb:21:3387:21:3392 | self | UseUseExplosion.rb:21:3387:21:3392 | call to use | self | | UseUseExplosion.rb:21:3391:21:3391 | x | UseUseExplosion.rb:21:3387:21:3392 | call to use | position 0 | +| UseUseExplosion.rb:21:3403:21:3408 | * | UseUseExplosion.rb:21:3403:21:3408 | call to use | synthetic * | | UseUseExplosion.rb:21:3403:21:3408 | self | UseUseExplosion.rb:21:3403:21:3408 | call to use | self | | UseUseExplosion.rb:21:3407:21:3407 | x | UseUseExplosion.rb:21:3403:21:3408 | call to use | position 0 | +| UseUseExplosion.rb:21:3419:21:3424 | * | UseUseExplosion.rb:21:3419:21:3424 | call to use | synthetic * | | UseUseExplosion.rb:21:3419:21:3424 | self | UseUseExplosion.rb:21:3419:21:3424 | call to use | self | | UseUseExplosion.rb:21:3423:21:3423 | x | UseUseExplosion.rb:21:3419:21:3424 | call to use | position 0 | +| UseUseExplosion.rb:21:3435:21:3440 | * | UseUseExplosion.rb:21:3435:21:3440 | call to use | synthetic * | | UseUseExplosion.rb:21:3435:21:3440 | self | UseUseExplosion.rb:21:3435:21:3440 | call to use | self | | UseUseExplosion.rb:21:3439:21:3439 | x | UseUseExplosion.rb:21:3435:21:3440 | call to use | position 0 | +| UseUseExplosion.rb:21:3451:21:3456 | * | UseUseExplosion.rb:21:3451:21:3456 | call to use | synthetic * | | UseUseExplosion.rb:21:3451:21:3456 | self | UseUseExplosion.rb:21:3451:21:3456 | call to use | self | | UseUseExplosion.rb:21:3455:21:3455 | x | UseUseExplosion.rb:21:3451:21:3456 | call to use | position 0 | +| UseUseExplosion.rb:21:3467:21:3472 | * | UseUseExplosion.rb:21:3467:21:3472 | call to use | synthetic * | | UseUseExplosion.rb:21:3467:21:3472 | self | UseUseExplosion.rb:21:3467:21:3472 | call to use | self | | UseUseExplosion.rb:21:3471:21:3471 | x | UseUseExplosion.rb:21:3467:21:3472 | call to use | position 0 | +| UseUseExplosion.rb:21:3483:21:3488 | * | UseUseExplosion.rb:21:3483:21:3488 | call to use | synthetic * | | UseUseExplosion.rb:21:3483:21:3488 | self | UseUseExplosion.rb:21:3483:21:3488 | call to use | self | | UseUseExplosion.rb:21:3487:21:3487 | x | UseUseExplosion.rb:21:3483:21:3488 | call to use | position 0 | +| UseUseExplosion.rb:21:3499:21:3504 | * | UseUseExplosion.rb:21:3499:21:3504 | call to use | synthetic * | | UseUseExplosion.rb:21:3499:21:3504 | self | UseUseExplosion.rb:21:3499:21:3504 | call to use | self | | UseUseExplosion.rb:21:3503:21:3503 | x | UseUseExplosion.rb:21:3499:21:3504 | call to use | position 0 | +| UseUseExplosion.rb:21:3515:21:3520 | * | UseUseExplosion.rb:21:3515:21:3520 | call to use | synthetic * | | UseUseExplosion.rb:21:3515:21:3520 | self | UseUseExplosion.rb:21:3515:21:3520 | call to use | self | | UseUseExplosion.rb:21:3519:21:3519 | x | UseUseExplosion.rb:21:3515:21:3520 | call to use | position 0 | +| UseUseExplosion.rb:21:3531:21:3536 | * | UseUseExplosion.rb:21:3531:21:3536 | call to use | synthetic * | | UseUseExplosion.rb:21:3531:21:3536 | self | UseUseExplosion.rb:21:3531:21:3536 | call to use | self | | UseUseExplosion.rb:21:3535:21:3535 | x | UseUseExplosion.rb:21:3531:21:3536 | call to use | position 0 | +| UseUseExplosion.rb:21:3547:21:3552 | * | UseUseExplosion.rb:21:3547:21:3552 | call to use | synthetic * | | UseUseExplosion.rb:21:3547:21:3552 | self | UseUseExplosion.rb:21:3547:21:3552 | call to use | self | | UseUseExplosion.rb:21:3551:21:3551 | x | UseUseExplosion.rb:21:3547:21:3552 | call to use | position 0 | +| UseUseExplosion.rb:21:3563:21:3568 | * | UseUseExplosion.rb:21:3563:21:3568 | call to use | synthetic * | | UseUseExplosion.rb:21:3563:21:3568 | self | UseUseExplosion.rb:21:3563:21:3568 | call to use | self | | UseUseExplosion.rb:21:3567:21:3567 | x | UseUseExplosion.rb:21:3563:21:3568 | call to use | position 0 | +| UseUseExplosion.rb:21:3579:21:3584 | * | UseUseExplosion.rb:21:3579:21:3584 | call to use | synthetic * | | UseUseExplosion.rb:21:3579:21:3584 | self | UseUseExplosion.rb:21:3579:21:3584 | call to use | self | | UseUseExplosion.rb:21:3583:21:3583 | x | UseUseExplosion.rb:21:3579:21:3584 | call to use | position 0 | +| UseUseExplosion.rb:21:3595:21:3600 | * | UseUseExplosion.rb:21:3595:21:3600 | call to use | synthetic * | | UseUseExplosion.rb:21:3595:21:3600 | self | UseUseExplosion.rb:21:3595:21:3600 | call to use | self | | UseUseExplosion.rb:21:3599:21:3599 | x | UseUseExplosion.rb:21:3595:21:3600 | call to use | position 0 | +| UseUseExplosion.rb:21:3611:21:3616 | * | UseUseExplosion.rb:21:3611:21:3616 | call to use | synthetic * | | UseUseExplosion.rb:21:3611:21:3616 | self | UseUseExplosion.rb:21:3611:21:3616 | call to use | self | | UseUseExplosion.rb:21:3615:21:3615 | x | UseUseExplosion.rb:21:3611:21:3616 | call to use | position 0 | +| UseUseExplosion.rb:21:3627:21:3632 | * | UseUseExplosion.rb:21:3627:21:3632 | call to use | synthetic * | | UseUseExplosion.rb:21:3627:21:3632 | self | UseUseExplosion.rb:21:3627:21:3632 | call to use | self | | UseUseExplosion.rb:21:3631:21:3631 | x | UseUseExplosion.rb:21:3627:21:3632 | call to use | position 0 | +| UseUseExplosion.rb:21:3643:21:3648 | * | UseUseExplosion.rb:21:3643:21:3648 | call to use | synthetic * | | UseUseExplosion.rb:21:3643:21:3648 | self | UseUseExplosion.rb:21:3643:21:3648 | call to use | self | | UseUseExplosion.rb:21:3647:21:3647 | x | UseUseExplosion.rb:21:3643:21:3648 | call to use | position 0 | +| UseUseExplosion.rb:21:3659:21:3664 | * | UseUseExplosion.rb:21:3659:21:3664 | call to use | synthetic * | | UseUseExplosion.rb:21:3659:21:3664 | self | UseUseExplosion.rb:21:3659:21:3664 | call to use | self | | UseUseExplosion.rb:21:3663:21:3663 | x | UseUseExplosion.rb:21:3659:21:3664 | call to use | position 0 | +| UseUseExplosion.rb:21:3675:21:3680 | * | UseUseExplosion.rb:21:3675:21:3680 | call to use | synthetic * | | UseUseExplosion.rb:21:3675:21:3680 | self | UseUseExplosion.rb:21:3675:21:3680 | call to use | self | | UseUseExplosion.rb:21:3679:21:3679 | x | UseUseExplosion.rb:21:3675:21:3680 | call to use | position 0 | +| UseUseExplosion.rb:21:3691:21:3696 | * | UseUseExplosion.rb:21:3691:21:3696 | call to use | synthetic * | | UseUseExplosion.rb:21:3691:21:3696 | self | UseUseExplosion.rb:21:3691:21:3696 | call to use | self | | UseUseExplosion.rb:21:3695:21:3695 | x | UseUseExplosion.rb:21:3691:21:3696 | call to use | position 0 | +| local_dataflow.rb:3:8:3:10 | * | local_dataflow.rb:3:8:3:10 | call to p | synthetic * | | local_dataflow.rb:3:8:3:10 | self | local_dataflow.rb:3:8:3:10 | call to p | self | | local_dataflow.rb:3:10:3:10 | a | local_dataflow.rb:3:8:3:10 | call to p | position 0 | | local_dataflow.rb:6:8:6:8 | a | local_dataflow.rb:6:10:6:11 | ... + ... | self | +| local_dataflow.rb:6:10:6:11 | * | local_dataflow.rb:6:10:6:11 | ... + ... | synthetic * | | local_dataflow.rb:6:13:6:13 | b | local_dataflow.rb:6:10:6:11 | ... + ... | position 0 | +| local_dataflow.rb:9:9:9:15 | * | local_dataflow.rb:9:9:9:15 | call to [] | synthetic * | | local_dataflow.rb:9:9:9:15 | Array | local_dataflow.rb:9:9:9:15 | call to [] | self | | local_dataflow.rb:9:10:9:10 | 1 | local_dataflow.rb:9:9:9:15 | call to [] | position 0 | | local_dataflow.rb:9:12:9:12 | 2 | local_dataflow.rb:9:9:9:15 | call to [] | position 1 | @@ -837,6 +1240,7 @@ arg | local_dataflow.rb:10:9:10:9 | x | local_dataflow.rb:10:9:10:9 | defined? ... | self | | local_dataflow.rb:10:14:10:18 | array | local_dataflow.rb:10:5:13:3 | call to each | self | | local_dataflow.rb:11:1:11:2 | self | local_dataflow.rb:11:1:11:2 | call to do | self | +| local_dataflow.rb:12:3:12:5 | * | local_dataflow.rb:12:3:12:5 | call to p | synthetic * | | local_dataflow.rb:12:3:12:5 | self | local_dataflow.rb:12:3:12:5 | call to p | self | | local_dataflow.rb:12:5:12:5 | x | local_dataflow.rb:12:3:12:5 | call to p | position 0 | | local_dataflow.rb:15:1:17:3 | { ... } | local_dataflow.rb:15:1:17:3 | call to each | block | @@ -850,121 +1254,174 @@ arg | local_dataflow.rb:19:5:19:5 | x | local_dataflow.rb:19:5:19:5 | defined? ... | self | | local_dataflow.rb:19:10:19:14 | array | local_dataflow.rb:19:1:21:3 | call to each | self | | local_dataflow.rb:20:6:20:6 | x | local_dataflow.rb:20:6:20:10 | ... > ... | self | +| local_dataflow.rb:20:6:20:10 | * | local_dataflow.rb:20:6:20:10 | ... > ... | synthetic * | | local_dataflow.rb:20:10:20:10 | 1 | local_dataflow.rb:20:6:20:10 | ... > ... | position 0 | | local_dataflow.rb:35:6:35:6 | x | local_dataflow.rb:35:6:35:11 | ... == ... | self | +| local_dataflow.rb:35:6:35:11 | * | local_dataflow.rb:35:6:35:11 | ... == ... | synthetic * | | local_dataflow.rb:35:11:35:11 | 4 | local_dataflow.rb:35:6:35:11 | ... == ... | position 0 | | local_dataflow.rb:42:6:42:6 | x | local_dataflow.rb:42:6:42:11 | ... == ... | self | +| local_dataflow.rb:42:6:42:11 | * | local_dataflow.rb:42:6:42:11 | ... == ... | synthetic * | | local_dataflow.rb:42:11:42:11 | 4 | local_dataflow.rb:42:6:42:11 | ... == ... | position 0 | | local_dataflow.rb:49:1:53:3 | self | local_dataflow.rb:49:1:53:3 | call to m | self | | local_dataflow.rb:49:3:53:3 | do ... end | local_dataflow.rb:49:1:53:3 | call to m | block | | local_dataflow.rb:50:18:50:18 | x | local_dataflow.rb:50:18:50:22 | ... < ... | self | +| local_dataflow.rb:50:18:50:22 | * | local_dataflow.rb:50:18:50:22 | ... < ... | synthetic * | | local_dataflow.rb:50:22:50:22 | 4 | local_dataflow.rb:50:18:50:22 | ... < ... | position 0 | | local_dataflow.rb:51:20:51:20 | x | local_dataflow.rb:51:20:51:24 | ... < ... | self | +| local_dataflow.rb:51:20:51:24 | * | local_dataflow.rb:51:20:51:24 | ... < ... | synthetic * | | local_dataflow.rb:51:24:51:24 | 9 | local_dataflow.rb:51:20:51:24 | ... < ... | position 0 | +| local_dataflow.rb:55:1:55:14 | * | local_dataflow.rb:55:1:55:14 | call to foo | synthetic * | | local_dataflow.rb:55:1:55:14 | self | local_dataflow.rb:55:1:55:14 | call to foo | self | +| local_dataflow.rb:55:5:55:13 | * | local_dataflow.rb:55:5:55:13 | call to [] | synthetic * | | local_dataflow.rb:55:5:55:13 | Array | local_dataflow.rb:55:5:55:13 | call to [] | self | | local_dataflow.rb:55:5:55:13 | call to [] | local_dataflow.rb:55:1:55:14 | call to foo | position 0 | | local_dataflow.rb:55:6:55:6 | 1 | local_dataflow.rb:55:5:55:13 | call to [] | position 0 | | local_dataflow.rb:55:9:55:9 | 2 | local_dataflow.rb:55:5:55:13 | call to [] | position 1 | | local_dataflow.rb:55:12:55:12 | 3 | local_dataflow.rb:55:5:55:13 | call to [] | position 2 | +| local_dataflow.rb:78:12:78:20 | * | local_dataflow.rb:78:12:78:20 | call to source | synthetic * | | local_dataflow.rb:78:12:78:20 | self | local_dataflow.rb:78:12:78:20 | call to source | self | | local_dataflow.rb:78:19:78:19 | 1 | local_dataflow.rb:78:12:78:20 | call to source | position 0 | +| local_dataflow.rb:79:20:79:26 | * | local_dataflow.rb:79:20:79:26 | call to sink | synthetic * | | local_dataflow.rb:79:20:79:26 | self | local_dataflow.rb:79:20:79:26 | call to sink | self | | local_dataflow.rb:79:25:79:25 | b | local_dataflow.rb:79:20:79:26 | call to sink | position 0 | | local_dataflow.rb:80:13:80:13 | a | local_dataflow.rb:80:13:80:17 | ... > ... | self | +| local_dataflow.rb:80:13:80:17 | * | local_dataflow.rb:80:13:80:17 | ... > ... | synthetic * | | local_dataflow.rb:80:17:80:17 | 0 | local_dataflow.rb:80:13:80:17 | ... > ... | position 0 | +| local_dataflow.rb:80:24:80:30 | * | local_dataflow.rb:80:24:80:30 | call to sink | synthetic * | | local_dataflow.rb:80:24:80:30 | self | local_dataflow.rb:80:24:80:30 | call to sink | self | | local_dataflow.rb:80:29:80:29 | a | local_dataflow.rb:80:24:80:30 | call to sink | position 0 | +| local_dataflow.rb:81:25:84:14 | * | local_dataflow.rb:81:25:84:14 | call to [] | synthetic * | | local_dataflow.rb:81:25:84:14 | Array | local_dataflow.rb:81:25:84:14 | call to [] | self | +| local_dataflow.rb:82:7:82:13 | * | local_dataflow.rb:82:7:82:13 | call to sink | synthetic * | | local_dataflow.rb:82:7:82:13 | call to sink | local_dataflow.rb:81:25:84:14 | call to [] | position 0 | | local_dataflow.rb:82:7:82:13 | self | local_dataflow.rb:82:7:82:13 | call to sink | self | | local_dataflow.rb:82:12:82:12 | c | local_dataflow.rb:82:7:82:13 | call to sink | position 0 | +| local_dataflow.rb:83:7:83:13 | * | local_dataflow.rb:83:7:83:13 | call to sink | synthetic * | | local_dataflow.rb:83:7:83:13 | call to sink | local_dataflow.rb:81:25:84:14 | call to [] | position 1 | | local_dataflow.rb:83:7:83:13 | self | local_dataflow.rb:83:7:83:13 | call to sink | self | | local_dataflow.rb:83:12:83:12 | d | local_dataflow.rb:83:7:83:13 | call to sink | position 0 | +| local_dataflow.rb:84:7:84:13 | * | local_dataflow.rb:84:7:84:13 | call to sink | synthetic * | | local_dataflow.rb:84:7:84:13 | call to sink | local_dataflow.rb:81:25:84:14 | call to [] | position 2 | | local_dataflow.rb:84:7:84:13 | self | local_dataflow.rb:84:7:84:13 | call to sink | self | | local_dataflow.rb:84:12:84:12 | e | local_dataflow.rb:84:7:84:13 | call to sink | position 0 | +| local_dataflow.rb:85:22:85:28 | * | local_dataflow.rb:85:22:85:28 | call to sink | synthetic * | | local_dataflow.rb:85:22:85:28 | self | local_dataflow.rb:85:22:85:28 | call to sink | self | | local_dataflow.rb:85:27:85:27 | f | local_dataflow.rb:85:22:85:28 | call to sink | position 0 | +| local_dataflow.rb:86:28:86:34 | * | local_dataflow.rb:86:28:86:34 | call to sink | synthetic * | | local_dataflow.rb:86:28:86:34 | self | local_dataflow.rb:86:28:86:34 | call to sink | self | | local_dataflow.rb:86:33:86:33 | g | local_dataflow.rb:86:28:86:34 | call to sink | position 0 | +| local_dataflow.rb:87:20:87:26 | * | local_dataflow.rb:87:20:87:26 | call to sink | synthetic * | | local_dataflow.rb:87:20:87:26 | self | local_dataflow.rb:87:20:87:26 | call to sink | self | | local_dataflow.rb:87:25:87:25 | x | local_dataflow.rb:87:20:87:26 | call to sink | position 0 | +| local_dataflow.rb:89:3:89:9 | * | local_dataflow.rb:89:3:89:9 | call to sink | synthetic * | | local_dataflow.rb:89:3:89:9 | self | local_dataflow.rb:89:3:89:9 | call to sink | self | | local_dataflow.rb:89:8:89:8 | z | local_dataflow.rb:89:3:89:9 | call to sink | position 0 | +| local_dataflow.rb:93:7:93:15 | * | local_dataflow.rb:93:7:93:15 | call to source | synthetic * | | local_dataflow.rb:93:7:93:15 | call to source | local_dataflow.rb:93:7:93:28 | ... \|\| ... | self | | local_dataflow.rb:93:7:93:15 | self | local_dataflow.rb:93:7:93:15 | call to source | self | +| local_dataflow.rb:93:7:93:28 | * | local_dataflow.rb:93:7:93:28 | ... \|\| ... | synthetic * | | local_dataflow.rb:93:14:93:14 | 1 | local_dataflow.rb:93:7:93:15 | call to source | position 0 | +| local_dataflow.rb:93:20:93:28 | * | local_dataflow.rb:93:20:93:28 | call to source | synthetic * | | local_dataflow.rb:93:20:93:28 | call to source | local_dataflow.rb:93:7:93:28 | ... \|\| ... | position 0 | | local_dataflow.rb:93:20:93:28 | self | local_dataflow.rb:93:20:93:28 | call to source | self | | local_dataflow.rb:93:27:93:27 | 2 | local_dataflow.rb:93:20:93:28 | call to source | position 0 | +| local_dataflow.rb:94:3:94:9 | * | local_dataflow.rb:94:3:94:9 | call to sink | synthetic * | | local_dataflow.rb:94:3:94:9 | self | local_dataflow.rb:94:3:94:9 | call to sink | self | | local_dataflow.rb:94:8:94:8 | a | local_dataflow.rb:94:3:94:9 | call to sink | position 0 | +| local_dataflow.rb:95:8:95:16 | * | local_dataflow.rb:95:8:95:16 | call to source | synthetic * | | local_dataflow.rb:95:8:95:16 | call to source | local_dataflow.rb:95:8:95:29 | ... or ... | self | | local_dataflow.rb:95:8:95:16 | self | local_dataflow.rb:95:8:95:16 | call to source | self | +| local_dataflow.rb:95:8:95:29 | * | local_dataflow.rb:95:8:95:29 | ... or ... | synthetic * | | local_dataflow.rb:95:15:95:15 | 1 | local_dataflow.rb:95:8:95:16 | call to source | position 0 | +| local_dataflow.rb:95:21:95:29 | * | local_dataflow.rb:95:21:95:29 | call to source | synthetic * | | local_dataflow.rb:95:21:95:29 | call to source | local_dataflow.rb:95:8:95:29 | ... or ... | position 0 | | local_dataflow.rb:95:21:95:29 | self | local_dataflow.rb:95:21:95:29 | call to source | self | | local_dataflow.rb:95:28:95:28 | 2 | local_dataflow.rb:95:21:95:29 | call to source | position 0 | +| local_dataflow.rb:96:3:96:9 | * | local_dataflow.rb:96:3:96:9 | call to sink | synthetic * | | local_dataflow.rb:96:3:96:9 | self | local_dataflow.rb:96:3:96:9 | call to sink | self | | local_dataflow.rb:96:8:96:8 | b | local_dataflow.rb:96:3:96:9 | call to sink | position 0 | +| local_dataflow.rb:98:7:98:15 | * | local_dataflow.rb:98:7:98:15 | call to source | synthetic * | | local_dataflow.rb:98:7:98:15 | call to source | local_dataflow.rb:98:7:98:28 | ... && ... | self | | local_dataflow.rb:98:7:98:15 | self | local_dataflow.rb:98:7:98:15 | call to source | self | +| local_dataflow.rb:98:7:98:28 | * | local_dataflow.rb:98:7:98:28 | ... && ... | synthetic * | | local_dataflow.rb:98:14:98:14 | 1 | local_dataflow.rb:98:7:98:15 | call to source | position 0 | +| local_dataflow.rb:98:20:98:28 | * | local_dataflow.rb:98:20:98:28 | call to source | synthetic * | | local_dataflow.rb:98:20:98:28 | call to source | local_dataflow.rb:98:7:98:28 | ... && ... | position 0 | | local_dataflow.rb:98:20:98:28 | self | local_dataflow.rb:98:20:98:28 | call to source | self | | local_dataflow.rb:98:27:98:27 | 2 | local_dataflow.rb:98:20:98:28 | call to source | position 0 | +| local_dataflow.rb:99:3:99:9 | * | local_dataflow.rb:99:3:99:9 | call to sink | synthetic * | | local_dataflow.rb:99:3:99:9 | self | local_dataflow.rb:99:3:99:9 | call to sink | self | | local_dataflow.rb:99:8:99:8 | a | local_dataflow.rb:99:3:99:9 | call to sink | position 0 | +| local_dataflow.rb:100:8:100:16 | * | local_dataflow.rb:100:8:100:16 | call to source | synthetic * | | local_dataflow.rb:100:8:100:16 | call to source | local_dataflow.rb:100:8:100:30 | ... and ... | self | | local_dataflow.rb:100:8:100:16 | self | local_dataflow.rb:100:8:100:16 | call to source | self | +| local_dataflow.rb:100:8:100:30 | * | local_dataflow.rb:100:8:100:30 | ... and ... | synthetic * | | local_dataflow.rb:100:15:100:15 | 1 | local_dataflow.rb:100:8:100:16 | call to source | position 0 | +| local_dataflow.rb:100:22:100:30 | * | local_dataflow.rb:100:22:100:30 | call to source | synthetic * | | local_dataflow.rb:100:22:100:30 | call to source | local_dataflow.rb:100:8:100:30 | ... and ... | position 0 | | local_dataflow.rb:100:22:100:30 | self | local_dataflow.rb:100:22:100:30 | call to source | self | | local_dataflow.rb:100:29:100:29 | 2 | local_dataflow.rb:100:22:100:30 | call to source | position 0 | +| local_dataflow.rb:101:3:101:9 | * | local_dataflow.rb:101:3:101:9 | call to sink | synthetic * | | local_dataflow.rb:101:3:101:9 | self | local_dataflow.rb:101:3:101:9 | call to sink | self | | local_dataflow.rb:101:8:101:8 | b | local_dataflow.rb:101:3:101:9 | call to sink | position 0 | +| local_dataflow.rb:103:7:103:15 | * | local_dataflow.rb:103:7:103:15 | call to source | synthetic * | | local_dataflow.rb:103:7:103:15 | self | local_dataflow.rb:103:7:103:15 | call to source | self | | local_dataflow.rb:103:14:103:14 | 5 | local_dataflow.rb:103:7:103:15 | call to source | position 0 | | local_dataflow.rb:104:3:104:3 | a | local_dataflow.rb:104:5:104:7 | ... \|\| ... | self | +| local_dataflow.rb:104:5:104:7 | * | local_dataflow.rb:104:5:104:7 | ... \|\| ... | synthetic * | +| local_dataflow.rb:104:9:104:17 | * | local_dataflow.rb:104:9:104:17 | call to source | synthetic * | | local_dataflow.rb:104:9:104:17 | call to source | local_dataflow.rb:104:5:104:7 | ... \|\| ... | position 0 | | local_dataflow.rb:104:9:104:17 | self | local_dataflow.rb:104:9:104:17 | call to source | self | | local_dataflow.rb:104:16:104:16 | 6 | local_dataflow.rb:104:9:104:17 | call to source | position 0 | +| local_dataflow.rb:105:3:105:9 | * | local_dataflow.rb:105:3:105:9 | call to sink | synthetic * | | local_dataflow.rb:105:3:105:9 | self | local_dataflow.rb:105:3:105:9 | call to sink | self | | local_dataflow.rb:105:8:105:8 | a | local_dataflow.rb:105:3:105:9 | call to sink | position 0 | +| local_dataflow.rb:106:7:106:15 | * | local_dataflow.rb:106:7:106:15 | call to source | synthetic * | | local_dataflow.rb:106:7:106:15 | self | local_dataflow.rb:106:7:106:15 | call to source | self | | local_dataflow.rb:106:14:106:14 | 7 | local_dataflow.rb:106:7:106:15 | call to source | position 0 | | local_dataflow.rb:107:3:107:3 | b | local_dataflow.rb:107:5:107:7 | ... && ... | self | +| local_dataflow.rb:107:5:107:7 | * | local_dataflow.rb:107:5:107:7 | ... && ... | synthetic * | +| local_dataflow.rb:107:9:107:17 | * | local_dataflow.rb:107:9:107:17 | call to source | synthetic * | | local_dataflow.rb:107:9:107:17 | call to source | local_dataflow.rb:107:5:107:7 | ... && ... | position 0 | | local_dataflow.rb:107:9:107:17 | self | local_dataflow.rb:107:9:107:17 | call to source | self | | local_dataflow.rb:107:16:107:16 | 8 | local_dataflow.rb:107:9:107:17 | call to source | position 0 | +| local_dataflow.rb:108:3:108:9 | * | local_dataflow.rb:108:3:108:9 | call to sink | synthetic * | | local_dataflow.rb:108:3:108:9 | self | local_dataflow.rb:108:3:108:9 | call to sink | self | | local_dataflow.rb:108:8:108:8 | b | local_dataflow.rb:108:3:108:9 | call to sink | position 0 | +| local_dataflow.rb:112:3:112:21 | * | local_dataflow.rb:112:3:112:21 | call to sink | synthetic * | | local_dataflow.rb:112:3:112:21 | self | local_dataflow.rb:112:3:112:21 | call to sink | self | +| local_dataflow.rb:112:8:112:16 | * | local_dataflow.rb:112:8:112:16 | call to source | synthetic * | | local_dataflow.rb:112:8:112:16 | call to source | local_dataflow.rb:112:8:112:20 | call to dup | self | | local_dataflow.rb:112:8:112:16 | self | local_dataflow.rb:112:8:112:16 | call to source | self | | local_dataflow.rb:112:8:112:20 | call to dup | local_dataflow.rb:112:3:112:21 | call to sink | position 0 | | local_dataflow.rb:112:15:112:15 | 1 | local_dataflow.rb:112:8:112:16 | call to source | position 0 | +| local_dataflow.rb:113:3:113:25 | * | local_dataflow.rb:113:3:113:25 | call to sink | synthetic * | | local_dataflow.rb:113:3:113:25 | self | local_dataflow.rb:113:3:113:25 | call to sink | self | +| local_dataflow.rb:113:8:113:16 | * | local_dataflow.rb:113:8:113:16 | call to source | synthetic * | | local_dataflow.rb:113:8:113:16 | call to source | local_dataflow.rb:113:8:113:20 | call to dup | self | | local_dataflow.rb:113:8:113:16 | self | local_dataflow.rb:113:8:113:16 | call to source | self | | local_dataflow.rb:113:8:113:20 | call to dup | local_dataflow.rb:113:8:113:24 | call to dup | self | | local_dataflow.rb:113:8:113:24 | call to dup | local_dataflow.rb:113:3:113:25 | call to sink | position 0 | | local_dataflow.rb:113:15:113:15 | 1 | local_dataflow.rb:113:8:113:16 | call to source | position 0 | +| local_dataflow.rb:117:3:117:24 | * | local_dataflow.rb:117:3:117:24 | call to sink | synthetic * | | local_dataflow.rb:117:3:117:24 | self | local_dataflow.rb:117:3:117:24 | call to sink | self | +| local_dataflow.rb:117:8:117:16 | * | local_dataflow.rb:117:8:117:16 | call to source | synthetic * | | local_dataflow.rb:117:8:117:16 | call to source | local_dataflow.rb:117:8:117:23 | call to tap | self | | local_dataflow.rb:117:8:117:16 | self | local_dataflow.rb:117:8:117:16 | call to source | self | | local_dataflow.rb:117:8:117:23 | call to tap | local_dataflow.rb:117:3:117:24 | call to sink | position 0 | | local_dataflow.rb:117:15:117:15 | 1 | local_dataflow.rb:117:8:117:16 | call to source | position 0 | | local_dataflow.rb:117:22:117:23 | { ... } | local_dataflow.rb:117:8:117:23 | call to tap | block | +| local_dataflow.rb:118:3:118:11 | * | local_dataflow.rb:118:3:118:11 | call to source | synthetic * | | local_dataflow.rb:118:3:118:11 | call to source | local_dataflow.rb:118:3:118:31 | call to tap | self | | local_dataflow.rb:118:3:118:11 | self | local_dataflow.rb:118:3:118:11 | call to source | self | | local_dataflow.rb:118:10:118:10 | 1 | local_dataflow.rb:118:3:118:11 | call to source | position 0 | | local_dataflow.rb:118:17:118:31 | { ... } | local_dataflow.rb:118:3:118:31 | call to tap | block | +| local_dataflow.rb:118:23:118:29 | * | local_dataflow.rb:118:23:118:29 | call to sink | synthetic * | | local_dataflow.rb:118:23:118:29 | self | local_dataflow.rb:118:23:118:29 | call to sink | self | | local_dataflow.rb:118:28:118:28 | x | local_dataflow.rb:118:23:118:29 | call to sink | position 0 | +| local_dataflow.rb:119:3:119:31 | * | local_dataflow.rb:119:3:119:31 | call to sink | synthetic * | | local_dataflow.rb:119:3:119:31 | self | local_dataflow.rb:119:3:119:31 | call to sink | self | +| local_dataflow.rb:119:8:119:16 | * | local_dataflow.rb:119:8:119:16 | call to source | synthetic * | | local_dataflow.rb:119:8:119:16 | call to source | local_dataflow.rb:119:8:119:23 | call to tap | self | | local_dataflow.rb:119:8:119:16 | self | local_dataflow.rb:119:8:119:16 | call to source | self | | local_dataflow.rb:119:8:119:23 | call to tap | local_dataflow.rb:119:8:119:30 | call to tap | self | @@ -972,7 +1429,9 @@ arg | local_dataflow.rb:119:15:119:15 | 1 | local_dataflow.rb:119:8:119:16 | call to source | position 0 | | local_dataflow.rb:119:22:119:23 | { ... } | local_dataflow.rb:119:8:119:23 | call to tap | block | | local_dataflow.rb:119:29:119:30 | { ... } | local_dataflow.rb:119:8:119:30 | call to tap | block | +| local_dataflow.rb:123:3:123:50 | * | local_dataflow.rb:123:3:123:50 | call to sink | synthetic * | | local_dataflow.rb:123:3:123:50 | self | local_dataflow.rb:123:3:123:50 | call to sink | self | +| local_dataflow.rb:123:8:123:16 | * | local_dataflow.rb:123:8:123:16 | call to source | synthetic * | | local_dataflow.rb:123:8:123:16 | call to source | local_dataflow.rb:123:8:123:20 | call to dup | self | | local_dataflow.rb:123:8:123:16 | self | local_dataflow.rb:123:8:123:16 | call to source | self | | local_dataflow.rb:123:8:123:20 | call to dup | local_dataflow.rb:123:8:123:45 | call to tap | self | @@ -980,29 +1439,41 @@ arg | local_dataflow.rb:123:8:123:49 | call to dup | local_dataflow.rb:123:3:123:50 | call to sink | position 0 | | local_dataflow.rb:123:15:123:15 | 1 | local_dataflow.rb:123:8:123:16 | call to source | position 0 | | local_dataflow.rb:123:26:123:45 | { ... } | local_dataflow.rb:123:8:123:45 | call to tap | block | +| local_dataflow.rb:123:32:123:43 | * | local_dataflow.rb:123:32:123:43 | call to puts | synthetic * | | local_dataflow.rb:123:32:123:43 | self | local_dataflow.rb:123:32:123:43 | call to puts | self | | local_dataflow.rb:123:37:123:43 | "hello" | local_dataflow.rb:123:32:123:43 | call to puts | position 0 | | local_dataflow.rb:127:3:127:8 | self | local_dataflow.rb:127:3:127:8 | call to rand | self | +| local_dataflow.rb:132:6:132:11 | * | local_dataflow.rb:132:6:132:11 | call to use | synthetic * | | local_dataflow.rb:132:6:132:11 | self | local_dataflow.rb:132:6:132:11 | call to use | self | | local_dataflow.rb:132:10:132:10 | x | local_dataflow.rb:132:6:132:11 | call to use | position 0 | +| local_dataflow.rb:133:8:133:13 | * | local_dataflow.rb:133:8:133:13 | call to use | synthetic * | | local_dataflow.rb:133:8:133:13 | call to use | local_dataflow.rb:133:8:133:23 | [false] ... \|\| ... | self | | local_dataflow.rb:133:8:133:13 | call to use | local_dataflow.rb:133:8:133:23 | [true] ... \|\| ... | self | | local_dataflow.rb:133:8:133:13 | self | local_dataflow.rb:133:8:133:13 | call to use | self | +| local_dataflow.rb:133:8:133:23 | * | local_dataflow.rb:133:8:133:23 | [false] ... \|\| ... | synthetic * | +| local_dataflow.rb:133:8:133:23 | * | local_dataflow.rb:133:8:133:23 | [true] ... \|\| ... | synthetic * | | local_dataflow.rb:133:12:133:12 | x | local_dataflow.rb:133:8:133:13 | call to use | position 0 | +| local_dataflow.rb:133:18:133:23 | * | local_dataflow.rb:133:18:133:23 | call to use | synthetic * | | local_dataflow.rb:133:18:133:23 | call to use | local_dataflow.rb:133:8:133:23 | [false] ... \|\| ... | position 0 | | local_dataflow.rb:133:18:133:23 | call to use | local_dataflow.rb:133:8:133:23 | [true] ... \|\| ... | position 0 | | local_dataflow.rb:133:18:133:23 | self | local_dataflow.rb:133:18:133:23 | call to use | self | | local_dataflow.rb:133:22:133:22 | x | local_dataflow.rb:133:18:133:23 | call to use | position 0 | +| local_dataflow.rb:134:7:134:12 | * | local_dataflow.rb:134:7:134:12 | call to use | synthetic * | | local_dataflow.rb:134:7:134:12 | self | local_dataflow.rb:134:7:134:12 | call to use | self | | local_dataflow.rb:134:11:134:11 | x | local_dataflow.rb:134:7:134:12 | call to use | position 0 | +| local_dataflow.rb:136:7:136:12 | * | local_dataflow.rb:136:7:136:12 | call to use | synthetic * | | local_dataflow.rb:136:7:136:12 | self | local_dataflow.rb:136:7:136:12 | call to use | self | | local_dataflow.rb:136:11:136:11 | x | local_dataflow.rb:136:7:136:12 | call to use | position 0 | +| local_dataflow.rb:137:10:137:15 | * | local_dataflow.rb:137:10:137:15 | call to use | synthetic * | | local_dataflow.rb:137:10:137:15 | call to use | local_dataflow.rb:137:10:137:26 | [false] ... && ... | self | | local_dataflow.rb:137:10:137:15 | call to use | local_dataflow.rb:137:10:137:26 | [true] ... && ... | self | | local_dataflow.rb:137:10:137:15 | self | local_dataflow.rb:137:10:137:15 | call to use | self | +| local_dataflow.rb:137:10:137:26 | * | local_dataflow.rb:137:10:137:26 | [false] ... && ... | synthetic * | +| local_dataflow.rb:137:10:137:26 | * | local_dataflow.rb:137:10:137:26 | [true] ... && ... | synthetic * | | local_dataflow.rb:137:14:137:14 | x | local_dataflow.rb:137:10:137:15 | call to use | position 0 | | local_dataflow.rb:137:20:137:26 | [false] ! ... | local_dataflow.rb:137:10:137:26 | [false] ... && ... | position 0 | | local_dataflow.rb:137:20:137:26 | [true] ! ... | local_dataflow.rb:137:10:137:26 | [true] ... && ... | position 0 | +| local_dataflow.rb:137:21:137:26 | * | local_dataflow.rb:137:21:137:26 | call to use | synthetic * | | local_dataflow.rb:137:21:137:26 | call to use | local_dataflow.rb:137:20:137:26 | [false] ! ... | self | | local_dataflow.rb:137:21:137:26 | call to use | local_dataflow.rb:137:20:137:26 | [true] ! ... | self | | local_dataflow.rb:137:21:137:26 | self | local_dataflow.rb:137:21:137:26 | call to use | self | @@ -1010,33 +1481,47 @@ arg | local_dataflow.rb:141:8:141:14 | [false] ! ... | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | self | | local_dataflow.rb:141:8:141:14 | [false] ! ... | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | self | | local_dataflow.rb:141:8:141:14 | [true] ! ... | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | self | +| local_dataflow.rb:141:8:141:37 | * | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | synthetic * | +| local_dataflow.rb:141:8:141:37 | * | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | synthetic * | +| local_dataflow.rb:141:9:141:14 | * | local_dataflow.rb:141:9:141:14 | call to use | synthetic * | | local_dataflow.rb:141:9:141:14 | call to use | local_dataflow.rb:141:8:141:14 | [false] ! ... | self | | local_dataflow.rb:141:9:141:14 | call to use | local_dataflow.rb:141:8:141:14 | [true] ! ... | self | | local_dataflow.rb:141:9:141:14 | self | local_dataflow.rb:141:9:141:14 | call to use | self | | local_dataflow.rb:141:13:141:13 | x | local_dataflow.rb:141:9:141:14 | call to use | position 0 | | local_dataflow.rb:141:19:141:37 | [false] ( ... ) | local_dataflow.rb:141:8:141:37 | [false] ... \|\| ... | position 0 | | local_dataflow.rb:141:19:141:37 | [true] ( ... ) | local_dataflow.rb:141:8:141:37 | [true] ... \|\| ... | position 0 | +| local_dataflow.rb:141:20:141:25 | * | local_dataflow.rb:141:20:141:25 | call to use | synthetic * | | local_dataflow.rb:141:20:141:25 | call to use | local_dataflow.rb:141:20:141:36 | [false] ... && ... | self | | local_dataflow.rb:141:20:141:25 | call to use | local_dataflow.rb:141:20:141:36 | [true] ... && ... | self | | local_dataflow.rb:141:20:141:25 | self | local_dataflow.rb:141:20:141:25 | call to use | self | +| local_dataflow.rb:141:20:141:36 | * | local_dataflow.rb:141:20:141:36 | [false] ... && ... | synthetic * | +| local_dataflow.rb:141:20:141:36 | * | local_dataflow.rb:141:20:141:36 | [true] ... && ... | synthetic * | | local_dataflow.rb:141:24:141:24 | x | local_dataflow.rb:141:20:141:25 | call to use | position 0 | | local_dataflow.rb:141:30:141:36 | [false] ! ... | local_dataflow.rb:141:20:141:36 | [false] ... && ... | position 0 | | local_dataflow.rb:141:30:141:36 | [true] ! ... | local_dataflow.rb:141:20:141:36 | [true] ... && ... | position 0 | +| local_dataflow.rb:141:31:141:36 | * | local_dataflow.rb:141:31:141:36 | call to use | synthetic * | | local_dataflow.rb:141:31:141:36 | call to use | local_dataflow.rb:141:30:141:36 | [false] ! ... | self | | local_dataflow.rb:141:31:141:36 | call to use | local_dataflow.rb:141:30:141:36 | [true] ! ... | self | | local_dataflow.rb:141:31:141:36 | self | local_dataflow.rb:141:31:141:36 | call to use | self | | local_dataflow.rb:141:35:141:35 | x | local_dataflow.rb:141:31:141:36 | call to use | position 0 | +| local_dataflow.rb:143:11:143:16 | * | local_dataflow.rb:143:11:143:16 | call to use | synthetic * | | local_dataflow.rb:143:11:143:16 | call to use | local_dataflow.rb:143:11:143:26 | [false] ... \|\| ... | self | | local_dataflow.rb:143:11:143:16 | call to use | local_dataflow.rb:143:11:143:26 | [true] ... \|\| ... | self | | local_dataflow.rb:143:11:143:16 | self | local_dataflow.rb:143:11:143:16 | call to use | self | +| local_dataflow.rb:143:11:143:26 | * | local_dataflow.rb:143:11:143:26 | [false] ... \|\| ... | synthetic * | +| local_dataflow.rb:143:11:143:26 | * | local_dataflow.rb:143:11:143:26 | [true] ... \|\| ... | synthetic * | | local_dataflow.rb:143:15:143:15 | x | local_dataflow.rb:143:11:143:16 | call to use | position 0 | +| local_dataflow.rb:143:21:143:26 | * | local_dataflow.rb:143:21:143:26 | call to use | synthetic * | | local_dataflow.rb:143:21:143:26 | call to use | local_dataflow.rb:143:11:143:26 | [false] ... \|\| ... | position 0 | | local_dataflow.rb:143:21:143:26 | call to use | local_dataflow.rb:143:11:143:26 | [true] ... \|\| ... | position 0 | | local_dataflow.rb:143:21:143:26 | self | local_dataflow.rb:143:21:143:26 | call to use | self | | local_dataflow.rb:143:25:143:25 | x | local_dataflow.rb:143:21:143:26 | call to use | position 0 | +| local_dataflow.rb:144:11:144:16 | * | local_dataflow.rb:144:11:144:16 | call to use | synthetic * | | local_dataflow.rb:144:11:144:16 | self | local_dataflow.rb:144:11:144:16 | call to use | self | | local_dataflow.rb:144:15:144:15 | x | local_dataflow.rb:144:11:144:16 | call to use | position 0 | +| local_dataflow.rb:147:5:147:10 | * | local_dataflow.rb:147:5:147:10 | call to use | synthetic * | | local_dataflow.rb:147:5:147:10 | self | local_dataflow.rb:147:5:147:10 | call to use | self | | local_dataflow.rb:147:9:147:9 | x | local_dataflow.rb:147:5:147:10 | call to use | position 0 | +| local_dataflow.rb:148:5:148:10 | * | local_dataflow.rb:148:5:148:10 | call to use | synthetic * | | local_dataflow.rb:148:5:148:10 | self | local_dataflow.rb:148:5:148:10 | call to use | self | | local_dataflow.rb:148:9:148:9 | x | local_dataflow.rb:148:5:148:10 | call to use | position 0 | diff --git a/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected new file mode 100644 index 00000000000..785af87c24a --- /dev/null +++ b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.expected @@ -0,0 +1,4547 @@ +track +| params_flow.rb:1:1:3:3 | &block | type tracker without call steps | params_flow.rb:1:1:3:3 | &block | +| params_flow.rb:1:1:3:3 | self in taint | type tracker without call steps | params_flow.rb:1:1:3:3 | self in taint | +| params_flow.rb:1:1:3:3 | synthetic *args | type tracker without call steps | params_flow.rb:1:1:3:3 | synthetic *args | +| params_flow.rb:1:1:3:3 | taint | type tracker without call steps | params_flow.rb:1:1:3:3 | taint | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:1:1:3:3 | self in taint | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:9:1:12:3 | self in positional | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:16:1:19:3 | self in keyword | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:25:1:31:3 | self in kwargs | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:49:1:53:3 | self in posargs | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:64:1:66:3 | self in splatstuff | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:69:1:76:3 | self in splatmid | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:83:1:91:3 | self in pos_many | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:98:1:103:3 | self in splatmidsmall | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:120:1:126:3 | self in destruct | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker with call steps | params_flow.rb:133:1:135:3 | self in splatall | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | type tracker without call steps | params_flow.rb:1:1:137:45 | self (params_flow.rb) | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:110:5:110:13 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 0 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 1 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element 2 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :c | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p2 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p2 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p3 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker with call steps with content element :p3 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps | params_flow.rb:137:34:137:42 | call to taint | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content attribute [] | params_flow.rb:117:1:117:1 | [post] x | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element | params_flow.rb:116:5:116:6 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:43:8:43:18 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:57:8:57:18 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:43:8:43:18 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:57:8:57:18 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:67:12:67:16 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 3 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element 4 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :c | params_flow.rb:114:1:114:67 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:35:1:35:29 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p1 | params_flow.rb:41:24:41:29 | ** ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p2 | params_flow.rb:41:1:41:30 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p3 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:1:11:1:11 | x | type tracker without call steps with content element :p3 | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:5:1:7:3 | &block | type tracker without call steps | params_flow.rb:5:1:7:3 | &block | +| params_flow.rb:5:1:7:3 | self in sink | type tracker without call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:5:1:7:3 | sink | type tracker without call steps | params_flow.rb:5:1:7:3 | sink | +| params_flow.rb:5:1:7:3 | synthetic *args | type tracker without call steps | params_flow.rb:5:1:7:3 | synthetic *args | +| params_flow.rb:5:10:5:10 | x | type tracker without call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:5:10:5:10 | x | type tracker without call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:5:10:5:10 | x | type tracker without call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:6:5:6:10 | * | type tracker without call steps | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:6:5:6:10 | call to puts | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:10:5:10:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:11:5:11:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:17:5:17:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:18:5:18:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:26:5:26:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:27:5:27:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:28:5:28:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:29:5:29:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:30:5:30:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:50:5:50:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:51:5:51:21 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:52:5:52:21 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:65:5:65:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:70:5:70:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:71:5:71:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:72:5:72:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:73:5:73:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:74:5:74:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:75:5:75:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:84:5:84:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:85:5:85:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:86:5:86:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:87:5:87:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:88:5:88:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:89:5:89:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:90:5:90:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:99:5:99:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:100:5:100:18 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:101:5:101:18 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:102:5:102:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:109:5:109:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:110:5:110:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:111:5:111:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:121:5:121:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:122:5:122:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:123:5:123:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:124:5:124:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:125:5:125:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:131:1:131:46 | call to pos_many | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:134:5:134:16 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | type tracker without call steps | params_flow.rb:137:1:137:44 | call to splatall | +| params_flow.rb:9:1:12:3 | &block | type tracker without call steps | params_flow.rb:9:1:12:3 | &block | +| params_flow.rb:9:1:12:3 | positional | type tracker without call steps | params_flow.rb:9:1:12:3 | positional | +| params_flow.rb:9:1:12:3 | self in positional | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:9:1:12:3 | self in positional | type tracker without call steps | params_flow.rb:9:1:12:3 | self in positional | +| params_flow.rb:9:1:12:3 | synthetic *args | type tracker without call steps | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:9:16:9:17 | p1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:16:9:17 | p1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:9:16:9:17 | p1 | type tracker without call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:9:16:9:17 | p1 | type tracker without call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:9:16:9:17 | p1 | type tracker without call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:9:20:9:21 | p2 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:20:9:21 | p2 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:9:20:9:21 | p2 | type tracker without call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:9:20:9:21 | p2 | type tracker without call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:9:20:9:21 | p2 | type tracker without call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:10:5:10:11 | * | type tracker without call steps | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:10:5:10:11 | call to sink | type tracker without call steps | params_flow.rb:10:5:10:11 | call to sink | +| params_flow.rb:11:5:11:11 | * | type tracker without call steps | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:11:5:11:11 | call to sink | type tracker without call steps | params_flow.rb:11:5:11:11 | call to sink | +| params_flow.rb:11:5:11:11 | call to sink | type tracker without call steps | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | type tracker without call steps | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | type tracker without call steps | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | type tracker without call steps | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:14:1:14:30 | * | type tracker without call steps | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:14:1:14:30 | call to positional | type tracker without call steps | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:14:12:14:19 | * | type tracker without call steps | params_flow.rb:14:12:14:19 | * | +| params_flow.rb:14:12:14:19 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:12:14:19 | call to taint | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:12:14:19 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:14:12:14:19 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:14:12:14:19 | call to taint | type tracker without call steps | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:14:12:14:19 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:14:18:14:18 | 1 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:18:14:18 | 1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:18:14:18 | 1 | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:18:14:18 | 1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:14:18:14:18 | 1 | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:14:18:14:18 | 1 | type tracker without call steps | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:14:18:14:18 | 1 | type tracker without call steps | params_flow.rb:14:18:14:18 | 1 | +| params_flow.rb:14:18:14:18 | 1 | type tracker without call steps with content element 0 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:14:18:14:18 | 1 | type tracker without call steps with content element 0 | params_flow.rb:14:12:14:19 | * | +| params_flow.rb:14:22:14:29 | * | type tracker without call steps | params_flow.rb:14:22:14:29 | * | +| params_flow.rb:14:22:14:29 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:22:14:29 | call to taint | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:22:14:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:14:22:14:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:14:22:14:29 | call to taint | type tracker without call steps | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:14:22:14:29 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:14:28:14:28 | 2 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:28:14:28 | 2 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:28:14:28 | 2 | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:28:14:28 | 2 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:14:28:14:28 | 2 | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:14:28:14:28 | 2 | type tracker without call steps | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:14:28:14:28 | 2 | type tracker without call steps | params_flow.rb:14:28:14:28 | 2 | +| params_flow.rb:14:28:14:28 | 2 | type tracker without call steps with content element 0 | params_flow.rb:14:22:14:29 | * | +| params_flow.rb:14:28:14:28 | 2 | type tracker without call steps with content element 1 | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:16:1:19:3 | &block | type tracker without call steps | params_flow.rb:16:1:19:3 | &block | +| params_flow.rb:16:1:19:3 | **kwargs | type tracker without call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:16:1:19:3 | keyword | type tracker without call steps | params_flow.rb:16:1:19:3 | keyword | +| params_flow.rb:16:1:19:3 | self in keyword | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:16:1:19:3 | self in keyword | type tracker without call steps | params_flow.rb:16:1:19:3 | self in keyword | +| params_flow.rb:16:13:16:14 | p1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:13:16:14 | p1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:16:13:16:14 | p1 | type tracker without call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:16:13:16:14 | p1 | type tracker without call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:16:13:16:14 | p1 | type tracker without call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:16:18:16:19 | p2 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:18:16:19 | p2 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:16:18:16:19 | p2 | type tracker without call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:16:18:16:19 | p2 | type tracker without call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:16:18:16:19 | p2 | type tracker without call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:17:5:17:11 | * | type tracker without call steps | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:17:5:17:11 | call to sink | type tracker without call steps | params_flow.rb:17:5:17:11 | call to sink | +| params_flow.rb:18:5:18:11 | * | type tracker without call steps | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:18:5:18:11 | call to sink | type tracker without call steps | params_flow.rb:18:5:18:11 | call to sink | +| params_flow.rb:18:5:18:11 | call to sink | type tracker without call steps | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | type tracker without call steps | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | type tracker without call steps | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | type tracker without call steps | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:21:1:21:35 | ** | type tracker with call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:1:21:35 | ** | type tracker without call steps | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:21:1:21:35 | call to keyword | type tracker without call steps | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:21:9:21:10 | :p1 | type tracker without call steps | params_flow.rb:21:9:21:10 | :p1 | +| params_flow.rb:21:9:21:20 | Pair | type tracker without call steps | params_flow.rb:21:9:21:20 | Pair | +| params_flow.rb:21:13:21:20 | * | type tracker without call steps | params_flow.rb:21:13:21:20 | * | +| params_flow.rb:21:13:21:20 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:13:21:20 | call to taint | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:13:21:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:21:13:21:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:21:13:21:20 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:13:21:20 | call to taint | type tracker without call steps | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:21:13:21:20 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:21:19:21:19 | 3 | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:19:21:19 | 3 | type tracker without call steps | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:21:19:21:19 | 3 | type tracker without call steps | params_flow.rb:21:19:21:19 | 3 | +| params_flow.rb:21:19:21:19 | 3 | type tracker without call steps with content element 0 | params_flow.rb:21:13:21:20 | * | +| params_flow.rb:21:19:21:19 | 3 | type tracker without call steps with content element :p1 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:21:23:21:24 | :p2 | type tracker without call steps | params_flow.rb:21:23:21:24 | :p2 | +| params_flow.rb:21:23:21:34 | Pair | type tracker without call steps | params_flow.rb:21:23:21:34 | Pair | +| params_flow.rb:21:27:21:34 | * | type tracker without call steps | params_flow.rb:21:27:21:34 | * | +| params_flow.rb:21:27:21:34 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:27:21:34 | call to taint | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:27:21:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:21:27:21:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:21:27:21:34 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:27:21:34 | call to taint | type tracker without call steps | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:21:27:21:34 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:21:33:21:33 | 4 | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:33:21:33 | 4 | type tracker without call steps | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:21:33:21:33 | 4 | type tracker without call steps | params_flow.rb:21:33:21:33 | 4 | +| params_flow.rb:21:33:21:33 | 4 | type tracker without call steps with content element 0 | params_flow.rb:21:27:21:34 | * | +| params_flow.rb:21:33:21:33 | 4 | type tracker without call steps with content element :p2 | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:22:1:22:35 | ** | type tracker with call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:1:22:35 | ** | type tracker without call steps | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:22:1:22:35 | call to keyword | type tracker without call steps | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:22:9:22:10 | :p2 | type tracker without call steps | params_flow.rb:22:9:22:10 | :p2 | +| params_flow.rb:22:9:22:20 | Pair | type tracker without call steps | params_flow.rb:22:9:22:20 | Pair | +| params_flow.rb:22:13:22:20 | * | type tracker without call steps | params_flow.rb:22:13:22:20 | * | +| params_flow.rb:22:13:22:20 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:13:22:20 | call to taint | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:13:22:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:22:13:22:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:22:13:22:20 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:13:22:20 | call to taint | type tracker without call steps | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:22:13:22:20 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:22:19:22:19 | 5 | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:19:22:19 | 5 | type tracker without call steps | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:22:19:22:19 | 5 | type tracker without call steps | params_flow.rb:22:19:22:19 | 5 | +| params_flow.rb:22:19:22:19 | 5 | type tracker without call steps with content element 0 | params_flow.rb:22:13:22:20 | * | +| params_flow.rb:22:19:22:19 | 5 | type tracker without call steps with content element :p2 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:22:23:22:24 | :p1 | type tracker without call steps | params_flow.rb:22:23:22:24 | :p1 | +| params_flow.rb:22:23:22:34 | Pair | type tracker without call steps | params_flow.rb:22:23:22:34 | Pair | +| params_flow.rb:22:27:22:34 | * | type tracker without call steps | params_flow.rb:22:27:22:34 | * | +| params_flow.rb:22:27:22:34 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:27:22:34 | call to taint | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:27:22:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:22:27:22:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:22:27:22:34 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:27:22:34 | call to taint | type tracker without call steps | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:22:27:22:34 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:22:33:22:33 | 6 | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:33:22:33 | 6 | type tracker without call steps | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:22:33:22:33 | 6 | type tracker without call steps | params_flow.rb:22:33:22:33 | 6 | +| params_flow.rb:22:33:22:33 | 6 | type tracker without call steps with content element 0 | params_flow.rb:22:27:22:34 | * | +| params_flow.rb:22:33:22:33 | 6 | type tracker without call steps with content element :p1 | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:23:1:23:41 | ** | type tracker with call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:1:23:41 | ** | type tracker without call steps | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:23:1:23:41 | call to keyword | type tracker without call steps | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:23:9:23:11 | :p2 | type tracker without call steps | params_flow.rb:23:9:23:11 | :p2 | +| params_flow.rb:23:9:23:23 | Pair | type tracker without call steps | params_flow.rb:23:9:23:23 | Pair | +| params_flow.rb:23:16:23:23 | * | type tracker without call steps | params_flow.rb:23:16:23:23 | * | +| params_flow.rb:23:16:23:23 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:16:23:23 | call to taint | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:16:23:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:23:16:23:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:23:16:23:23 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:16:23:23 | call to taint | type tracker without call steps | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:23:16:23:23 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:23:22:23:22 | 7 | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:22:23:22 | 7 | type tracker without call steps | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:23:22:23:22 | 7 | type tracker without call steps | params_flow.rb:23:22:23:22 | 7 | +| params_flow.rb:23:22:23:22 | 7 | type tracker without call steps with content element 0 | params_flow.rb:23:16:23:23 | * | +| params_flow.rb:23:22:23:22 | 7 | type tracker without call steps with content element :p2 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:23:26:23:28 | :p1 | type tracker without call steps | params_flow.rb:23:26:23:28 | :p1 | +| params_flow.rb:23:26:23:40 | Pair | type tracker without call steps | params_flow.rb:23:26:23:40 | Pair | +| params_flow.rb:23:33:23:40 | * | type tracker without call steps | params_flow.rb:23:33:23:40 | * | +| params_flow.rb:23:33:23:40 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:33:23:40 | call to taint | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:33:23:40 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:23:33:23:40 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:23:33:23:40 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:33:23:40 | call to taint | type tracker without call steps | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:23:33:23:40 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:23:39:23:39 | 8 | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:39:23:39 | 8 | type tracker without call steps | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:23:39:23:39 | 8 | type tracker without call steps | params_flow.rb:23:39:23:39 | 8 | +| params_flow.rb:23:39:23:39 | 8 | type tracker without call steps with content element 0 | params_flow.rb:23:33:23:40 | * | +| params_flow.rb:23:39:23:39 | 8 | type tracker without call steps with content element :p1 | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:25:1:31:3 | &block | type tracker without call steps | params_flow.rb:25:1:31:3 | &block | +| params_flow.rb:25:1:31:3 | **kwargs | type tracker without call steps | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:25:1:31:3 | kwargs | type tracker without call steps | params_flow.rb:25:1:31:3 | kwargs | +| params_flow.rb:25:1:31:3 | self in kwargs | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:25:1:31:3 | self in kwargs | type tracker without call steps | params_flow.rb:25:1:31:3 | self in kwargs | +| params_flow.rb:25:12:25:13 | p1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:25:12:25:13 | p1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:25:12:25:13 | p1 | type tracker without call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:25:12:25:13 | p1 | type tracker without call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:25:12:25:13 | p1 | type tracker without call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:25:17:25:24 | **kwargs | type tracker without call steps | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:25:19:25:24 | kwargs | type tracker without call steps | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:26:5:26:11 | * | type tracker without call steps | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:26:5:26:11 | call to sink | type tracker without call steps | params_flow.rb:26:5:26:11 | call to sink | +| params_flow.rb:27:5:27:22 | * | type tracker without call steps | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:27:5:27:22 | call to sink | type tracker without call steps | params_flow.rb:27:5:27:22 | call to sink | +| params_flow.rb:27:11:27:21 | * | type tracker without call steps | params_flow.rb:27:11:27:21 | * | +| params_flow.rb:27:11:27:21 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:27:11:27:21 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:27:11:27:21 | ...[...] | type tracker without call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:27:11:27:21 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:27:18:27:20 | :p1 | type tracker without call steps | params_flow.rb:27:18:27:20 | :p1 | +| params_flow.rb:27:18:27:20 | :p1 | type tracker without call steps with content element 0 | params_flow.rb:27:11:27:21 | * | +| params_flow.rb:28:5:28:22 | * | type tracker without call steps | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:28:5:28:22 | call to sink | type tracker without call steps | params_flow.rb:28:5:28:22 | call to sink | +| params_flow.rb:28:11:28:21 | * | type tracker without call steps | params_flow.rb:28:11:28:21 | * | +| params_flow.rb:28:11:28:21 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:28:11:28:21 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:28:11:28:21 | ...[...] | type tracker without call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:28:11:28:21 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:28:18:28:20 | :p2 | type tracker without call steps | params_flow.rb:28:18:28:20 | :p2 | +| params_flow.rb:28:18:28:20 | :p2 | type tracker without call steps with content element 0 | params_flow.rb:28:11:28:21 | * | +| params_flow.rb:29:5:29:22 | * | type tracker without call steps | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:29:5:29:22 | call to sink | type tracker without call steps | params_flow.rb:29:5:29:22 | call to sink | +| params_flow.rb:29:11:29:21 | * | type tracker without call steps | params_flow.rb:29:11:29:21 | * | +| params_flow.rb:29:11:29:21 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:29:11:29:21 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:29:11:29:21 | ...[...] | type tracker without call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:29:11:29:21 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:29:18:29:20 | :p3 | type tracker without call steps | params_flow.rb:29:18:29:20 | :p3 | +| params_flow.rb:29:18:29:20 | :p3 | type tracker without call steps with content element 0 | params_flow.rb:29:11:29:21 | * | +| params_flow.rb:30:5:30:22 | * | type tracker without call steps | params_flow.rb:30:5:30:22 | * | +| params_flow.rb:30:5:30:22 | call to sink | type tracker without call steps | params_flow.rb:30:5:30:22 | call to sink | +| params_flow.rb:30:5:30:22 | call to sink | type tracker without call steps | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:30:5:30:22 | call to sink | type tracker without call steps | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:30:5:30:22 | call to sink | type tracker without call steps | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:30:11:30:21 | * | type tracker without call steps | params_flow.rb:30:11:30:21 | * | +| params_flow.rb:30:11:30:21 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:30:11:30:21 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:30:11:30:21 | ...[...] | type tracker without call steps | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:30:11:30:21 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:30:5:30:22 | * | +| params_flow.rb:30:18:30:20 | :p4 | type tracker without call steps | params_flow.rb:30:18:30:20 | :p4 | +| params_flow.rb:30:18:30:20 | :p4 | type tracker without call steps with content element 0 | params_flow.rb:30:11:30:21 | * | +| params_flow.rb:33:1:33:58 | ** | type tracker with call steps | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:1:33:58 | ** | type tracker with call steps | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:1:33:58 | ** | type tracker without call steps | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:1:33:58 | call to kwargs | type tracker without call steps | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:33:8:33:9 | :p1 | type tracker without call steps | params_flow.rb:33:8:33:9 | :p1 | +| params_flow.rb:33:8:33:19 | Pair | type tracker without call steps | params_flow.rb:33:8:33:19 | Pair | +| params_flow.rb:33:12:33:19 | * | type tracker without call steps | params_flow.rb:33:12:33:19 | * | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:12:33:19 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:12:33:19 | call to taint | type tracker without call steps | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:33:12:33:19 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:18:33:18 | 9 | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:18:33:18 | 9 | type tracker without call steps | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:33:18:33:18 | 9 | type tracker without call steps | params_flow.rb:33:18:33:18 | 9 | +| params_flow.rb:33:18:33:18 | 9 | type tracker without call steps with content element 0 | params_flow.rb:33:12:33:19 | * | +| params_flow.rb:33:18:33:18 | 9 | type tracker without call steps with content element :p1 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:22:33:23 | :p2 | type tracker without call steps | params_flow.rb:33:22:33:23 | :p2 | +| params_flow.rb:33:22:33:34 | Pair | type tracker without call steps | params_flow.rb:33:22:33:34 | Pair | +| params_flow.rb:33:26:33:34 | * | type tracker without call steps | params_flow.rb:33:26:33:34 | * | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:26:33:34 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:26:33:34 | call to taint | type tracker without call steps | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:33:26:33:34 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps with content element :p2 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:32:33:33 | 10 | type tracker with call steps with content element :p2 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:32:33:33 | 10 | type tracker without call steps | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:33:32:33:33 | 10 | type tracker without call steps | params_flow.rb:33:32:33:33 | 10 | +| params_flow.rb:33:32:33:33 | 10 | type tracker without call steps with content element 0 | params_flow.rb:33:26:33:34 | * | +| params_flow.rb:33:32:33:33 | 10 | type tracker without call steps with content element :p2 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:37:33:38 | :p3 | type tracker without call steps | params_flow.rb:33:37:33:38 | :p3 | +| params_flow.rb:33:37:33:49 | Pair | type tracker without call steps | params_flow.rb:33:37:33:49 | Pair | +| params_flow.rb:33:41:33:49 | * | type tracker without call steps | params_flow.rb:33:41:33:49 | * | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps with content element :p3 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:41:33:49 | call to taint | type tracker with call steps with content element :p3 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:41:33:49 | call to taint | type tracker without call steps | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:33:41:33:49 | call to taint | type tracker without call steps with content element :p3 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps with content element :p3 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:47:33:48 | 11 | type tracker with call steps with content element :p3 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:47:33:48 | 11 | type tracker without call steps | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:33:47:33:48 | 11 | type tracker without call steps | params_flow.rb:33:47:33:48 | 11 | +| params_flow.rb:33:47:33:48 | 11 | type tracker without call steps with content element 0 | params_flow.rb:33:41:33:49 | * | +| params_flow.rb:33:47:33:48 | 11 | type tracker without call steps with content element :p3 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:52:33:53 | :p4 | type tracker without call steps | params_flow.rb:33:52:33:53 | :p4 | +| params_flow.rb:33:52:33:57 | Pair | type tracker without call steps | params_flow.rb:33:52:33:57 | Pair | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps with content element 0 | params_flow.rb:30:5:30:22 | * | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps with content element :p4 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:56:33:57 | "" | type tracker with call steps with content element :p4 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:56:33:57 | "" | type tracker without call steps | params_flow.rb:33:56:33:57 | "" | +| params_flow.rb:33:56:33:57 | "" | type tracker without call steps with content element :p4 | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:34:1:34:4 | args | type tracker without call steps | params_flow.rb:34:1:34:4 | args | +| params_flow.rb:34:8:34:32 | ** | type tracker without call steps | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:34:8:34:32 | Hash | type tracker without call steps | params_flow.rb:34:8:34:32 | Hash | +| params_flow.rb:34:8:34:32 | call to [] | type tracker without call steps | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:34:10:34:11 | :p3 | type tracker without call steps | params_flow.rb:34:10:34:11 | :p3 | +| params_flow.rb:34:10:34:22 | Pair | type tracker without call steps | params_flow.rb:34:10:34:22 | Pair | +| params_flow.rb:34:14:34:22 | * | type tracker without call steps | params_flow.rb:34:14:34:22 | * | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps with content element :p3 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:34:14:34:22 | call to taint | type tracker with call steps with content element :p3 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:34:14:34:22 | call to taint | type tracker without call steps | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:34:14:34:22 | call to taint | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:34:14:34:22 | call to taint | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:34:14:34:22 | call to taint | type tracker without call steps with content element :p3 | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps with content element 0 | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps with content element :p3 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:34:20:34:21 | 12 | type tracker with call steps with content element :p3 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps | params_flow.rb:34:20:34:21 | 12 | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps with content element 0 | params_flow.rb:34:14:34:22 | * | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps with content element :p3 | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:34:20:34:21 | 12 | type tracker without call steps with content element :p3 | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:34:25:34:26 | :p4 | type tracker without call steps | params_flow.rb:34:25:34:26 | :p4 | +| params_flow.rb:34:25:34:30 | Pair | type tracker without call steps | params_flow.rb:34:25:34:30 | Pair | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps with content element 0 | params_flow.rb:30:5:30:22 | * | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps with content element :p4 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:34:29:34:30 | "" | type tracker with call steps with content element :p4 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:34:29:34:30 | "" | type tracker without call steps | params_flow.rb:34:29:34:30 | "" | +| params_flow.rb:34:29:34:30 | "" | type tracker without call steps with content element :p4 | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:34:29:34:30 | "" | type tracker without call steps with content element :p4 | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:34:29:34:30 | "" | type tracker without call steps with content element :p4 | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:35:1:35:29 | ** | type tracker with call steps | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:1:35:29 | ** | type tracker with call steps | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:1:35:29 | ** | type tracker without call steps | params_flow.rb:35:1:35:29 | ** | +| params_flow.rb:35:1:35:29 | call to kwargs | type tracker without call steps | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:35:8:35:9 | :p1 | type tracker without call steps | params_flow.rb:35:8:35:9 | :p1 | +| params_flow.rb:35:8:35:20 | Pair | type tracker without call steps | params_flow.rb:35:8:35:20 | Pair | +| params_flow.rb:35:12:35:20 | * | type tracker without call steps | params_flow.rb:35:12:35:20 | * | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:12:35:20 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:12:35:20 | call to taint | type tracker without call steps | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:35:12:35:20 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:35:1:35:29 | ** | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:18:35:19 | 13 | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:18:35:19 | 13 | type tracker without call steps | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:35:18:35:19 | 13 | type tracker without call steps | params_flow.rb:35:18:35:19 | 13 | +| params_flow.rb:35:18:35:19 | 13 | type tracker without call steps with content element 0 | params_flow.rb:35:12:35:20 | * | +| params_flow.rb:35:18:35:19 | 13 | type tracker without call steps with content element :p1 | params_flow.rb:35:1:35:29 | ** | +| params_flow.rb:35:23:35:28 | ** ... | type tracker with call steps | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:23:35:28 | ** ... | type tracker with call steps | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:23:35:28 | ** ... | type tracker without call steps | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:37:1:37:4 | args | type tracker without call steps | params_flow.rb:37:1:37:4 | args | +| params_flow.rb:37:8:37:44 | ** | type tracker without call steps | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:8:37:44 | Hash | type tracker without call steps | params_flow.rb:37:8:37:44 | Hash | +| params_flow.rb:37:8:37:44 | call to [] | type tracker without call steps | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:9:37:11 | :p1 | type tracker without call steps | params_flow.rb:37:9:37:11 | :p1 | +| params_flow.rb:37:9:37:24 | Pair | type tracker without call steps | params_flow.rb:37:9:37:24 | Pair | +| params_flow.rb:37:16:37:24 | * | type tracker without call steps | params_flow.rb:37:16:37:24 | * | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:37:16:37:24 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:37:16:37:24 | call to taint | type tracker without call steps | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:37:16:37:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:16:37:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:16:37:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element 0 | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element 0 | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element :p1 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:37:22:37:23 | 14 | type tracker with call steps with content element :p1 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps | params_flow.rb:37:22:37:23 | 14 | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps with content element 0 | params_flow.rb:37:16:37:24 | * | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps with content element :p1 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:22:37:23 | 14 | type tracker without call steps with content element :p1 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:37:27:37:29 | :p2 | type tracker without call steps | params_flow.rb:37:27:37:29 | :p2 | +| params_flow.rb:37:27:37:42 | Pair | type tracker without call steps | params_flow.rb:37:27:37:42 | Pair | +| params_flow.rb:37:34:37:42 | * | type tracker without call steps | params_flow.rb:37:34:37:42 | * | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:37:34:37:42 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:37:34:37:42 | call to taint | type tracker without call steps | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:37:34:37:42 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:34:37:42 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:34:37:42 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps with content element 0 | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps with content element :p2 | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:37:40:37:41 | 15 | type tracker with call steps with content element :p2 | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps | params_flow.rb:37:40:37:41 | 15 | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps with content element 0 | params_flow.rb:37:34:37:42 | * | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps with content element :p2 | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:40:37:41 | 15 | type tracker without call steps with content element :p2 | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:38:1:38:14 | call to kwargs | type tracker without call steps | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:38:8:38:13 | ** ... | type tracker with call steps | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:38:8:38:13 | ** ... | type tracker with call steps | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:38:8:38:13 | ** ... | type tracker without call steps | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:40:1:40:4 | args | type tracker without call steps | params_flow.rb:40:1:40:4 | args | +| params_flow.rb:40:8:40:26 | ** | type tracker without call steps | params_flow.rb:40:8:40:26 | ** | +| params_flow.rb:40:8:40:26 | Hash | type tracker without call steps | params_flow.rb:40:8:40:26 | Hash | +| params_flow.rb:40:8:40:26 | call to [] | type tracker without call steps | params_flow.rb:40:8:40:26 | call to [] | +| params_flow.rb:40:9:40:11 | :p1 | type tracker without call steps | params_flow.rb:40:9:40:11 | :p1 | +| params_flow.rb:40:9:40:24 | Pair | type tracker without call steps | params_flow.rb:40:9:40:24 | Pair | +| params_flow.rb:40:16:40:24 | * | type tracker without call steps | params_flow.rb:40:16:40:24 | * | +| params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:40:16:40:24 | call to taint | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | ** | +| params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | call to [] | +| params_flow.rb:40:16:40:24 | call to taint | type tracker without call steps with content element :p1 | params_flow.rb:41:24:41:29 | ** ... | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps with content element 0 | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:40:22:40:23 | 16 | type tracker with call steps with content element :p1 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps | params_flow.rb:40:22:40:23 | 16 | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps with content element 0 | params_flow.rb:40:16:40:24 | * | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | ** | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps with content element :p1 | params_flow.rb:40:8:40:26 | call to [] | +| params_flow.rb:40:22:40:23 | 16 | type tracker without call steps with content element :p1 | params_flow.rb:41:24:41:29 | ** ... | +| params_flow.rb:41:1:41:30 | ** | type tracker with call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:1:41:30 | ** | type tracker without call steps | params_flow.rb:41:1:41:30 | ** | +| params_flow.rb:41:1:41:30 | call to keyword | type tracker without call steps | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:41:9:41:10 | :p2 | type tracker without call steps | params_flow.rb:41:9:41:10 | :p2 | +| params_flow.rb:41:9:41:21 | Pair | type tracker without call steps | params_flow.rb:41:9:41:21 | Pair | +| params_flow.rb:41:13:41:21 | * | type tracker without call steps | params_flow.rb:41:13:41:21 | * | +| params_flow.rb:41:13:41:21 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:13:41:21 | call to taint | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:13:41:21 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:41:13:41:21 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:41:13:41:21 | call to taint | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:13:41:21 | call to taint | type tracker without call steps | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:41:13:41:21 | call to taint | type tracker without call steps with content element :p2 | params_flow.rb:41:1:41:30 | ** | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps with content element 0 | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:41:19:41:20 | 17 | type tracker with call steps with content element :p2 | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:19:41:20 | 17 | type tracker without call steps | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:41:19:41:20 | 17 | type tracker without call steps | params_flow.rb:41:19:41:20 | 17 | +| params_flow.rb:41:19:41:20 | 17 | type tracker without call steps with content element 0 | params_flow.rb:41:13:41:21 | * | +| params_flow.rb:41:19:41:20 | 17 | type tracker without call steps with content element :p2 | params_flow.rb:41:1:41:30 | ** | +| params_flow.rb:41:24:41:29 | ** ... | type tracker with call steps | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:24:41:29 | ** ... | type tracker without call steps | params_flow.rb:41:24:41:29 | ** ... | +| params_flow.rb:43:1:43:4 | args | type tracker without call steps | params_flow.rb:43:1:43:4 | args | +| params_flow.rb:43:8:43:18 | * | type tracker without call steps | params_flow.rb:43:8:43:18 | * | +| params_flow.rb:43:8:43:18 | Array | type tracker without call steps | params_flow.rb:43:8:43:18 | Array | +| params_flow.rb:43:8:43:18 | call to [] | type tracker without call steps | params_flow.rb:43:8:43:18 | call to [] | +| params_flow.rb:43:8:43:18 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:43:9:43:17 | * | type tracker without call steps | params_flow.rb:43:9:43:17 | * | +| params_flow.rb:43:9:43:17 | call to taint | type tracker without call steps | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:43:9:43:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:43:8:43:18 | * | +| params_flow.rb:43:9:43:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:43:8:43:18 | call to [] | +| params_flow.rb:43:9:43:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:43:15:43:16 | 17 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps | params_flow.rb:43:15:43:16 | 17 | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps with content element 0 | params_flow.rb:43:8:43:18 | * | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps with content element 0 | params_flow.rb:43:9:43:17 | * | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps with content element 0 or unknown | params_flow.rb:43:8:43:18 | call to [] | +| params_flow.rb:43:15:43:16 | 17 | type tracker without call steps with content element 0 or unknown | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:44:1:44:28 | call to positional | type tracker without call steps | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:44:12:44:20 | * | type tracker without call steps | params_flow.rb:44:12:44:20 | * | +| params_flow.rb:44:12:44:20 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:12:44:20 | call to taint | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:12:44:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:44:12:44:20 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:44:12:44:20 | call to taint | type tracker without call steps | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:44:18:44:19 | 16 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:44:18:44:19 | 16 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:18:44:19 | 16 | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:18:44:19 | 16 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:44:18:44:19 | 16 | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:44:18:44:19 | 16 | type tracker without call steps | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:44:18:44:19 | 16 | type tracker without call steps | params_flow.rb:44:18:44:19 | 16 | +| params_flow.rb:44:18:44:19 | 16 | type tracker without call steps with content element 0 | params_flow.rb:44:12:44:20 | * | +| params_flow.rb:44:23:44:27 | * ... | type tracker without call steps | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:46:1:46:4 | args | type tracker without call steps | params_flow.rb:46:1:46:4 | args | +| params_flow.rb:46:8:46:29 | * | type tracker without call steps | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:8:46:29 | Array | type tracker without call steps | params_flow.rb:46:8:46:29 | Array | +| params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:46:8:46:29 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:46:8:46:29 | call to [] | type tracker without call steps | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:8:46:29 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:46:9:46:17 | * | type tracker without call steps | params_flow.rb:46:9:46:17 | * | +| params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:46:9:46:17 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:9:46:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:46:15:46:16 | 18 | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps | params_flow.rb:46:15:46:16 | 18 | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps with content element 0 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps with content element 0 | params_flow.rb:46:9:46:17 | * | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps with content element 0 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:15:46:16 | 18 | type tracker without call steps with content element 0 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:46:20:46:28 | * | type tracker without call steps | params_flow.rb:46:20:46:28 | * | +| params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:46:20:46:28 | call to taint | type tracker with call steps with content element 1 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:20:46:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:46:26:46:27 | 19 | type tracker with call steps with content element 1 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps | params_flow.rb:46:26:46:27 | 19 | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps with content element 0 | params_flow.rb:46:20:46:28 | * | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps with content element 1 | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps with content element 1 or unknown | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:26:46:27 | 19 | type tracker without call steps with content element 1 or unknown | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:47:1:47:17 | call to positional | type tracker without call steps | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:47:12:47:16 | * ... | type tracker with call steps | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:47:12:47:16 | * ... | type tracker without call steps | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:49:1:53:3 | &block | type tracker without call steps | params_flow.rb:49:1:53:3 | &block | +| params_flow.rb:49:1:53:3 | posargs | type tracker without call steps | params_flow.rb:49:1:53:3 | posargs | +| params_flow.rb:49:1:53:3 | self in posargs | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:49:1:53:3 | self in posargs | type tracker without call steps | params_flow.rb:49:1:53:3 | self in posargs | +| params_flow.rb:49:1:53:3 | synthetic *args | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:49:1:53:3 | synthetic *args | type tracker without call steps | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:49:13:49:14 | p1 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:13:49:14 | p1 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:49:13:49:14 | p1 | type tracker without call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:49:13:49:14 | p1 | type tracker without call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:49:13:49:14 | p1 | type tracker without call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:49:17:49:24 | *posargs | type tracker without call steps | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:18:49:24 | posargs | type tracker without call steps | params_flow.rb:49:18:49:24 | posargs | +| params_flow.rb:50:5:50:11 | * | type tracker without call steps | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:50:5:50:11 | call to sink | type tracker without call steps | params_flow.rb:50:5:50:11 | call to sink | +| params_flow.rb:51:5:51:21 | * | type tracker without call steps | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:51:5:51:21 | call to sink | type tracker without call steps | params_flow.rb:51:5:51:21 | call to sink | +| params_flow.rb:51:11:51:20 | * | type tracker without call steps | params_flow.rb:51:11:51:20 | * | +| params_flow.rb:51:11:51:20 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:51:11:51:20 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:51:11:51:20 | ...[...] | type tracker without call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:51:11:51:20 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:51:19:51:19 | 0 | type tracker without call steps | params_flow.rb:51:19:51:19 | 0 | +| params_flow.rb:51:19:51:19 | 0 | type tracker without call steps with content element 0 | params_flow.rb:51:11:51:20 | * | +| params_flow.rb:52:5:52:21 | * | type tracker without call steps | params_flow.rb:52:5:52:21 | * | +| params_flow.rb:52:5:52:21 | call to sink | type tracker without call steps | params_flow.rb:52:5:52:21 | call to sink | +| params_flow.rb:52:5:52:21 | call to sink | type tracker without call steps | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:52:5:52:21 | call to sink | type tracker without call steps | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:52:5:52:21 | call to sink | type tracker without call steps | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:52:11:52:20 | * | type tracker without call steps | params_flow.rb:52:11:52:20 | * | +| params_flow.rb:52:11:52:20 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:52:11:52:20 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:52:11:52:20 | ...[...] | type tracker without call steps | params_flow.rb:52:11:52:20 | ...[...] | +| params_flow.rb:52:11:52:20 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:52:5:52:21 | * | +| params_flow.rb:52:19:52:19 | 1 | type tracker without call steps | params_flow.rb:52:19:52:19 | 1 | +| params_flow.rb:52:19:52:19 | 1 | type tracker without call steps with content element 0 | params_flow.rb:52:11:52:20 | * | +| params_flow.rb:55:1:55:29 | * | type tracker with call steps | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:1:55:29 | * | type tracker without call steps | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:55:1:55:29 | call to posargs | type tracker without call steps | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:55:9:55:17 | * | type tracker without call steps | params_flow.rb:55:9:55:17 | * | +| params_flow.rb:55:9:55:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:9:55:17 | call to taint | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:9:55:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:55:9:55:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:9:55:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:55:9:55:17 | call to taint | type tracker without call steps | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:55:9:55:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps with content element 0 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:15:55:16 | 20 | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:55:15:55:16 | 20 | type tracker without call steps | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:55:15:55:16 | 20 | type tracker without call steps | params_flow.rb:55:15:55:16 | 20 | +| params_flow.rb:55:15:55:16 | 20 | type tracker without call steps with content element 0 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:55:15:55:16 | 20 | type tracker without call steps with content element 0 | params_flow.rb:55:9:55:17 | * | +| params_flow.rb:55:20:55:28 | * | type tracker without call steps | params_flow.rb:55:20:55:28 | * | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:55:20:55:28 | call to taint | type tracker with call steps with content element 1 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:20:55:28 | call to taint | type tracker without call steps | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:55:20:55:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps with content element 0 | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:55:26:55:27 | 21 | type tracker with call steps with content element 1 | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:26:55:27 | 21 | type tracker without call steps | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:55:26:55:27 | 21 | type tracker without call steps | params_flow.rb:55:26:55:27 | 21 | +| params_flow.rb:55:26:55:27 | 21 | type tracker without call steps with content element 0 | params_flow.rb:55:20:55:28 | * | +| params_flow.rb:55:26:55:27 | 21 | type tracker without call steps with content element 1 | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:57:1:57:4 | args | type tracker without call steps | params_flow.rb:57:1:57:4 | args | +| params_flow.rb:57:8:57:18 | * | type tracker without call steps | params_flow.rb:57:8:57:18 | * | +| params_flow.rb:57:8:57:18 | Array | type tracker without call steps | params_flow.rb:57:8:57:18 | Array | +| params_flow.rb:57:8:57:18 | call to [] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:8:57:18 | call to [] | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:8:57:18 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:57:8:57:18 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:57:8:57:18 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:57:8:57:18 | call to [] | type tracker without call steps | params_flow.rb:57:8:57:18 | call to [] | +| params_flow.rb:57:8:57:18 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:57:9:57:17 | * | type tracker without call steps | params_flow.rb:57:9:57:17 | * | +| params_flow.rb:57:9:57:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:9:57:17 | call to taint | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:9:57:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:57:9:57:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:57:9:57:17 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:57:9:57:17 | call to taint | type tracker without call steps | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:57:9:57:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:57:8:57:18 | * | +| params_flow.rb:57:9:57:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:57:8:57:18 | call to [] | +| params_flow.rb:57:9:57:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps with content element 0 | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:57:15:57:16 | 22 | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps | params_flow.rb:57:15:57:16 | 22 | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps with content element 0 | params_flow.rb:57:8:57:18 | * | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps with content element 0 | params_flow.rb:57:9:57:17 | * | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps with content element 0 or unknown | params_flow.rb:57:8:57:18 | call to [] | +| params_flow.rb:57:15:57:16 | 22 | type tracker without call steps with content element 0 or unknown | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:58:1:58:25 | call to posargs | type tracker without call steps | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:58:9:58:17 | * | type tracker without call steps | params_flow.rb:58:9:58:17 | * | +| params_flow.rb:58:9:58:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:9:58:17 | call to taint | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:9:58:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:58:9:58:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:58:9:58:17 | call to taint | type tracker without call steps | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:58:15:58:16 | 23 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:58:15:58:16 | 23 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:15:58:16 | 23 | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:15:58:16 | 23 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:58:15:58:16 | 23 | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:58:15:58:16 | 23 | type tracker without call steps | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:58:15:58:16 | 23 | type tracker without call steps | params_flow.rb:58:15:58:16 | 23 | +| params_flow.rb:58:15:58:16 | 23 | type tracker without call steps with content element 0 | params_flow.rb:58:9:58:17 | * | +| params_flow.rb:58:20:58:24 | * ... | type tracker with call steps | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:58:20:58:24 | * ... | type tracker without call steps | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:60:1:60:4 | args | type tracker without call steps | params_flow.rb:60:1:60:4 | args | +| params_flow.rb:60:8:60:29 | * | type tracker without call steps | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:8:60:29 | Array | type tracker without call steps | params_flow.rb:60:8:60:29 | Array | +| params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:60:8:60:29 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:60:8:60:29 | call to [] | type tracker without call steps | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:8:60:29 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:60:9:60:17 | * | type tracker without call steps | params_flow.rb:60:9:60:17 | * | +| params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:60:9:60:17 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:9:60:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps with content element 0 | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:60:15:60:16 | 24 | type tracker with call steps with content element 0 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps | params_flow.rb:60:15:60:16 | 24 | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps with content element 0 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps with content element 0 | params_flow.rb:60:9:60:17 | * | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps with content element 0 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:15:60:16 | 24 | type tracker without call steps with content element 0 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:60:20:60:28 | * | type tracker without call steps | params_flow.rb:60:20:60:28 | * | +| params_flow.rb:60:20:60:28 | call to taint | type tracker with call steps with content element 1 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:60:20:60:28 | call to taint | type tracker without call steps | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:60:20:60:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:20:60:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:20:60:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:60:26:60:27 | 25 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:26:60:27 | 25 | type tracker with call steps with content element 1 or unknown | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps | params_flow.rb:60:26:60:27 | 25 | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps with content element 0 | params_flow.rb:60:20:60:28 | * | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps with content element 1 | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps with content element 1 or unknown | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:26:60:27 | 25 | type tracker without call steps with content element 1 or unknown | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:61:1:61:14 | call to posargs | type tracker without call steps | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:61:9:61:13 | * ... | type tracker with call steps | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:61:9:61:13 | * ... | type tracker without call steps | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:63:1:63:4 | args | type tracker without call steps | params_flow.rb:63:1:63:4 | args | +| params_flow.rb:63:8:63:16 | * | type tracker without call steps | params_flow.rb:63:8:63:16 | * | +| params_flow.rb:63:8:63:16 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:8:63:16 | call to taint | type tracker with call steps | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:63:8:63:16 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:63:8:63:16 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:63:8:63:16 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:63:8:63:16 | call to taint | type tracker without call steps | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:63:8:63:16 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:67:12:67:16 | * ... | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps with content element 0 | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:63:14:63:15 | 26 | type tracker with call steps with content element 0 or unknown | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:63:14:63:15 | 26 | type tracker without call steps | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:63:14:63:15 | 26 | type tracker without call steps | params_flow.rb:63:14:63:15 | 26 | +| params_flow.rb:63:14:63:15 | 26 | type tracker without call steps with content element 0 | params_flow.rb:63:8:63:16 | * | +| params_flow.rb:63:14:63:15 | 26 | type tracker without call steps with content element 0 or unknown | params_flow.rb:67:12:67:16 | * ... | +| params_flow.rb:64:1:66:3 | &block | type tracker without call steps | params_flow.rb:64:1:66:3 | &block | +| params_flow.rb:64:1:66:3 | self in splatstuff | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:64:1:66:3 | self in splatstuff | type tracker without call steps | params_flow.rb:64:1:66:3 | self in splatstuff | +| params_flow.rb:64:1:66:3 | splatstuff | type tracker without call steps | params_flow.rb:64:1:66:3 | splatstuff | +| params_flow.rb:64:1:66:3 | synthetic *args | type tracker without call steps | params_flow.rb:64:1:66:3 | synthetic *args | +| params_flow.rb:64:16:64:17 | *x | type tracker without call steps | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:64:17:64:17 | x | type tracker without call steps | params_flow.rb:64:17:64:17 | x | +| params_flow.rb:65:5:65:13 | * | type tracker without call steps | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:65:5:65:13 | call to sink | type tracker without call steps | params_flow.rb:65:5:65:13 | call to sink | +| params_flow.rb:65:5:65:13 | call to sink | type tracker without call steps | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:65:10:65:13 | * | type tracker without call steps | params_flow.rb:65:10:65:13 | * | +| params_flow.rb:65:10:65:13 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:65:10:65:13 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:65:10:65:13 | ...[...] | type tracker without call steps | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:65:10:65:13 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:65:12:65:12 | 0 | type tracker without call steps | params_flow.rb:65:12:65:12 | 0 | +| params_flow.rb:65:12:65:12 | 0 | type tracker without call steps with content element 0 | params_flow.rb:65:10:65:13 | * | +| params_flow.rb:67:1:67:17 | call to splatstuff | type tracker without call steps | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:67:12:67:16 | * ... | type tracker with call steps | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:67:12:67:16 | * ... | type tracker without call steps | params_flow.rb:67:12:67:16 | * ... | +| params_flow.rb:69:1:76:3 | &block | type tracker without call steps | params_flow.rb:69:1:76:3 | &block | +| params_flow.rb:69:1:76:3 | self in splatmid | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:69:1:76:3 | self in splatmid | type tracker without call steps | params_flow.rb:69:1:76:3 | self in splatmid | +| params_flow.rb:69:1:76:3 | splatmid | type tracker without call steps | params_flow.rb:69:1:76:3 | splatmid | +| params_flow.rb:69:1:76:3 | synthetic *args | type tracker without call steps | params_flow.rb:69:1:76:3 | synthetic *args | +| params_flow.rb:69:14:69:14 | x | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:14:69:14 | x | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:69:14:69:14 | x | type tracker without call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:69:14:69:14 | x | type tracker without call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:69:14:69:14 | x | type tracker without call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:69:17:69:17 | y | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:17:69:17 | y | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:69:17:69:17 | y | type tracker without call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:69:17:69:17 | y | type tracker without call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:69:17:69:17 | y | type tracker without call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:69:20:69:21 | *z | type tracker without call steps | params_flow.rb:69:20:69:21 | *z | +| params_flow.rb:69:21:69:21 | z | type tracker without call steps | params_flow.rb:69:21:69:21 | z | +| params_flow.rb:69:24:69:24 | w | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:24:69:24 | w | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:69:24:69:24 | w | type tracker without call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:69:24:69:24 | w | type tracker without call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:69:24:69:24 | w | type tracker without call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:69:27:69:27 | r | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:27:69:27 | r | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:69:27:69:27 | r | type tracker without call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:69:27:69:27 | r | type tracker without call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:69:27:69:27 | r | type tracker without call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:70:5:70:10 | * | type tracker without call steps | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:70:5:70:10 | call to sink | type tracker without call steps | params_flow.rb:70:5:70:10 | call to sink | +| params_flow.rb:71:5:71:10 | * | type tracker without call steps | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:71:5:71:10 | call to sink | type tracker without call steps | params_flow.rb:71:5:71:10 | call to sink | +| params_flow.rb:72:5:72:13 | * | type tracker without call steps | params_flow.rb:72:5:72:13 | * | +| params_flow.rb:72:5:72:13 | call to sink | type tracker without call steps | params_flow.rb:72:5:72:13 | call to sink | +| params_flow.rb:72:10:72:13 | * | type tracker without call steps | params_flow.rb:72:10:72:13 | * | +| params_flow.rb:72:10:72:13 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:72:10:72:13 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:72:10:72:13 | ...[...] | type tracker without call steps | params_flow.rb:72:10:72:13 | ...[...] | +| params_flow.rb:72:10:72:13 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:72:5:72:13 | * | +| params_flow.rb:72:12:72:12 | 0 | type tracker without call steps | params_flow.rb:72:12:72:12 | 0 | +| params_flow.rb:72:12:72:12 | 0 | type tracker without call steps with content element 0 | params_flow.rb:72:10:72:13 | * | +| params_flow.rb:73:5:73:13 | * | type tracker without call steps | params_flow.rb:73:5:73:13 | * | +| params_flow.rb:73:5:73:13 | call to sink | type tracker without call steps | params_flow.rb:73:5:73:13 | call to sink | +| params_flow.rb:73:10:73:13 | * | type tracker without call steps | params_flow.rb:73:10:73:13 | * | +| params_flow.rb:73:10:73:13 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:73:10:73:13 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:73:10:73:13 | ...[...] | type tracker without call steps | params_flow.rb:73:10:73:13 | ...[...] | +| params_flow.rb:73:10:73:13 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:73:5:73:13 | * | +| params_flow.rb:73:12:73:12 | 1 | type tracker without call steps | params_flow.rb:73:12:73:12 | 1 | +| params_flow.rb:73:12:73:12 | 1 | type tracker without call steps with content element 0 | params_flow.rb:73:10:73:13 | * | +| params_flow.rb:74:5:74:10 | * | type tracker without call steps | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:74:5:74:10 | call to sink | type tracker without call steps | params_flow.rb:74:5:74:10 | call to sink | +| params_flow.rb:75:5:75:10 | * | type tracker without call steps | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:75:5:75:10 | call to sink | type tracker without call steps | params_flow.rb:75:5:75:10 | call to sink | +| params_flow.rb:75:5:75:10 | call to sink | type tracker without call steps | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:75:5:75:10 | call to sink | type tracker without call steps | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:75:5:75:10 | call to sink | type tracker without call steps | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:78:1:78:63 | * | type tracker without call steps | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:1:78:63 | call to splatmid | type tracker without call steps | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:78:10:78:18 | * | type tracker without call steps | params_flow.rb:78:10:78:18 | * | +| params_flow.rb:78:10:78:18 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:10:78:18 | call to taint | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:10:78:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:10:78:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:78:10:78:18 | call to taint | type tracker without call steps | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:78:10:78:18 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:16:78:17 | 27 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:16:78:17 | 27 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:16:78:17 | 27 | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:16:78:17 | 27 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:16:78:17 | 27 | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:78:16:78:17 | 27 | type tracker without call steps | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:78:16:78:17 | 27 | type tracker without call steps | params_flow.rb:78:16:78:17 | 27 | +| params_flow.rb:78:16:78:17 | 27 | type tracker without call steps with content element 0 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:16:78:17 | 27 | type tracker without call steps with content element 0 | params_flow.rb:78:10:78:18 | * | +| params_flow.rb:78:21:78:29 | * | type tracker without call steps | params_flow.rb:78:21:78:29 | * | +| params_flow.rb:78:21:78:29 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:21:78:29 | call to taint | type tracker with call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:21:78:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:21:78:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:78:21:78:29 | call to taint | type tracker without call steps | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:78:21:78:29 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:27:78:28 | 28 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:27:78:28 | 28 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:27:78:28 | 28 | type tracker with call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:27:78:28 | 28 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:27:78:28 | 28 | type tracker with call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:78:27:78:28 | 28 | type tracker without call steps | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:78:27:78:28 | 28 | type tracker without call steps | params_flow.rb:78:27:78:28 | 28 | +| params_flow.rb:78:27:78:28 | 28 | type tracker without call steps with content element 0 | params_flow.rb:78:21:78:29 | * | +| params_flow.rb:78:27:78:28 | 28 | type tracker without call steps with content element 1 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:32:78:40 | * | type tracker without call steps | params_flow.rb:78:32:78:40 | * | +| params_flow.rb:78:32:78:40 | call to taint | type tracker without call steps | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:78:32:78:40 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:38:78:39 | 29 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:38:78:39 | 29 | type tracker without call steps | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:78:38:78:39 | 29 | type tracker without call steps | params_flow.rb:78:38:78:39 | 29 | +| params_flow.rb:78:38:78:39 | 29 | type tracker without call steps with content element 0 | params_flow.rb:78:32:78:40 | * | +| params_flow.rb:78:38:78:39 | 29 | type tracker without call steps with content element 2 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:43:78:51 | * | type tracker without call steps | params_flow.rb:78:43:78:51 | * | +| params_flow.rb:78:43:78:51 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:43:78:51 | call to taint | type tracker with call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:43:78:51 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:43:78:51 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:78:43:78:51 | call to taint | type tracker without call steps | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:78:43:78:51 | call to taint | type tracker without call steps with content element 3 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:49:78:50 | 30 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:49:78:50 | 30 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:49:78:50 | 30 | type tracker with call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:49:78:50 | 30 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:49:78:50 | 30 | type tracker with call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:78:49:78:50 | 30 | type tracker without call steps | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:78:49:78:50 | 30 | type tracker without call steps | params_flow.rb:78:49:78:50 | 30 | +| params_flow.rb:78:49:78:50 | 30 | type tracker without call steps with content element 0 | params_flow.rb:78:43:78:51 | * | +| params_flow.rb:78:49:78:50 | 30 | type tracker without call steps with content element 3 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:54:78:62 | * | type tracker without call steps | params_flow.rb:78:54:78:62 | * | +| params_flow.rb:78:54:78:62 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:54:78:62 | call to taint | type tracker with call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:54:78:62 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:54:78:62 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:78:54:78:62 | call to taint | type tracker without call steps | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:78:54:78:62 | call to taint | type tracker without call steps with content element 4 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:60:78:61 | 31 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:60:78:61 | 31 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:60:78:61 | 31 | type tracker with call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:60:78:61 | 31 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:78:60:78:61 | 31 | type tracker with call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:78:60:78:61 | 31 | type tracker without call steps | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:78:60:78:61 | 31 | type tracker without call steps | params_flow.rb:78:60:78:61 | 31 | +| params_flow.rb:78:60:78:61 | 31 | type tracker without call steps with content element 0 | params_flow.rb:78:54:78:62 | * | +| params_flow.rb:78:60:78:61 | 31 | type tracker without call steps with content element 4 | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:80:1:80:4 | args | type tracker without call steps | params_flow.rb:80:1:80:4 | args | +| params_flow.rb:80:8:80:51 | * | type tracker without call steps | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:8:80:51 | Array | type tracker without call steps | params_flow.rb:80:8:80:51 | Array | +| params_flow.rb:80:8:80:51 | call to [] | type tracker without call steps | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:8:80:51 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:9:80:17 | * | type tracker without call steps | params_flow.rb:80:9:80:17 | * | +| params_flow.rb:80:9:80:17 | call to taint | type tracker without call steps | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:80:9:80:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:9:80:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:9:80:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:15:80:16 | 33 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps | params_flow.rb:80:15:80:16 | 33 | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps with content element 0 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps with content element 0 | params_flow.rb:80:9:80:17 | * | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps with content element 0 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:15:80:16 | 33 | type tracker without call steps with content element 0 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:20:80:28 | * | type tracker without call steps | params_flow.rb:80:20:80:28 | * | +| params_flow.rb:80:20:80:28 | call to taint | type tracker without call steps | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:80:20:80:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:20:80:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:20:80:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:26:80:27 | 34 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps | params_flow.rb:80:26:80:27 | 34 | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps with content element 0 | params_flow.rb:80:20:80:28 | * | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps with content element 1 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps with content element 1 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:26:80:27 | 34 | type tracker without call steps with content element 1 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:31:80:39 | * | type tracker without call steps | params_flow.rb:80:31:80:39 | * | +| params_flow.rb:80:31:80:39 | call to taint | type tracker without call steps | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:80:31:80:39 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:31:80:39 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:31:80:39 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:37:80:38 | 35 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps | params_flow.rb:80:37:80:38 | 35 | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps with content element 0 | params_flow.rb:80:31:80:39 | * | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps with content element 2 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps with content element 2 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:37:80:38 | 35 | type tracker without call steps with content element 2 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:42:80:50 | * | type tracker without call steps | params_flow.rb:80:42:80:50 | * | +| params_flow.rb:80:42:80:50 | call to taint | type tracker without call steps | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:80:42:80:50 | call to taint | type tracker without call steps with content element 3 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:42:80:50 | call to taint | type tracker without call steps with content element 3 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:42:80:50 | call to taint | type tracker without call steps with content element 3 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:80:48:80:49 | 36 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps | params_flow.rb:80:48:80:49 | 36 | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps with content element 0 | params_flow.rb:80:42:80:50 | * | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps with content element 3 | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps with content element 3 or unknown | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:48:80:49 | 36 | type tracker without call steps with content element 3 or unknown | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:81:1:81:37 | call to splatmid | type tracker without call steps | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:81:10:81:18 | * | type tracker without call steps | params_flow.rb:81:10:81:18 | * | +| params_flow.rb:81:10:81:18 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:10:81:18 | call to taint | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:10:81:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:81:10:81:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:81:10:81:18 | call to taint | type tracker without call steps | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:81:16:81:17 | 32 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:16:81:17 | 32 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:16:81:17 | 32 | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:16:81:17 | 32 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:81:16:81:17 | 32 | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:81:16:81:17 | 32 | type tracker without call steps | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:81:16:81:17 | 32 | type tracker without call steps | params_flow.rb:81:16:81:17 | 32 | +| params_flow.rb:81:16:81:17 | 32 | type tracker without call steps with content element 0 | params_flow.rb:81:10:81:18 | * | +| params_flow.rb:81:21:81:25 | * ... | type tracker without call steps | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:81:28:81:36 | * | type tracker without call steps | params_flow.rb:81:28:81:36 | * | +| params_flow.rb:81:28:81:36 | call to taint | type tracker without call steps | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:81:34:81:35 | 37 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:34:81:35 | 37 | type tracker without call steps | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:81:34:81:35 | 37 | type tracker without call steps | params_flow.rb:81:34:81:35 | 37 | +| params_flow.rb:81:34:81:35 | 37 | type tracker without call steps with content element 0 | params_flow.rb:81:28:81:36 | * | +| params_flow.rb:83:1:91:3 | &block | type tracker without call steps | params_flow.rb:83:1:91:3 | &block | +| params_flow.rb:83:1:91:3 | pos_many | type tracker without call steps | params_flow.rb:83:1:91:3 | pos_many | +| params_flow.rb:83:1:91:3 | self in pos_many | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:83:1:91:3 | self in pos_many | type tracker without call steps | params_flow.rb:83:1:91:3 | self in pos_many | +| params_flow.rb:83:1:91:3 | synthetic *args | type tracker without call steps | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:83:14:83:14 | t | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:14:83:14 | t | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:14:83:14 | t | type tracker without call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:83:14:83:14 | t | type tracker without call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:83:14:83:14 | t | type tracker without call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:83:17:83:17 | u | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:17:83:17 | u | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:17:83:17 | u | type tracker without call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:83:17:83:17 | u | type tracker without call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:83:17:83:17 | u | type tracker without call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:83:20:83:20 | v | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:20:83:20 | v | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:20:83:20 | v | type tracker without call steps | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:83:20:83:20 | v | type tracker without call steps | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:83:20:83:20 | v | type tracker without call steps with content element 0 | params_flow.rb:86:5:86:10 | * | +| params_flow.rb:83:23:83:23 | w | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:23:83:23 | w | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:23:83:23 | w | type tracker without call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:83:23:83:23 | w | type tracker without call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:83:23:83:23 | w | type tracker without call steps with content element 0 | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:83:26:83:26 | x | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:26:83:26 | x | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:26:83:26 | x | type tracker without call steps | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:83:26:83:26 | x | type tracker without call steps | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:83:26:83:26 | x | type tracker without call steps with content element 0 | params_flow.rb:88:5:88:10 | * | +| params_flow.rb:83:29:83:29 | y | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:29:83:29 | y | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:29:83:29 | y | type tracker without call steps | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:83:29:83:29 | y | type tracker without call steps | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:83:29:83:29 | y | type tracker without call steps with content element 0 | params_flow.rb:89:5:89:10 | * | +| params_flow.rb:83:32:83:32 | z | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:32:83:32 | z | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:83:32:83:32 | z | type tracker without call steps | params_flow.rb:83:32:83:32 | z | +| params_flow.rb:83:32:83:32 | z | type tracker without call steps | params_flow.rb:83:32:83:32 | z | +| params_flow.rb:83:32:83:32 | z | type tracker without call steps with content element 0 | params_flow.rb:90:5:90:10 | * | +| params_flow.rb:84:5:84:10 | * | type tracker without call steps | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:84:5:84:10 | call to sink | type tracker without call steps | params_flow.rb:84:5:84:10 | call to sink | +| params_flow.rb:85:5:85:10 | * | type tracker without call steps | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:85:5:85:10 | call to sink | type tracker without call steps | params_flow.rb:85:5:85:10 | call to sink | +| params_flow.rb:86:5:86:10 | * | type tracker without call steps | params_flow.rb:86:5:86:10 | * | +| params_flow.rb:86:5:86:10 | call to sink | type tracker without call steps | params_flow.rb:86:5:86:10 | call to sink | +| params_flow.rb:87:5:87:10 | * | type tracker without call steps | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:87:5:87:10 | call to sink | type tracker without call steps | params_flow.rb:87:5:87:10 | call to sink | +| params_flow.rb:88:5:88:10 | * | type tracker without call steps | params_flow.rb:88:5:88:10 | * | +| params_flow.rb:88:5:88:10 | call to sink | type tracker without call steps | params_flow.rb:88:5:88:10 | call to sink | +| params_flow.rb:89:5:89:10 | * | type tracker without call steps | params_flow.rb:89:5:89:10 | * | +| params_flow.rb:89:5:89:10 | call to sink | type tracker without call steps | params_flow.rb:89:5:89:10 | call to sink | +| params_flow.rb:90:5:90:10 | * | type tracker without call steps | params_flow.rb:90:5:90:10 | * | +| params_flow.rb:90:5:90:10 | call to sink | type tracker without call steps | params_flow.rb:90:5:90:10 | call to sink | +| params_flow.rb:90:5:90:10 | call to sink | type tracker without call steps | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:90:5:90:10 | call to sink | type tracker without call steps | params_flow.rb:131:1:131:46 | call to pos_many | +| params_flow.rb:93:1:93:4 | args | type tracker without call steps | params_flow.rb:93:1:93:4 | args | +| params_flow.rb:93:8:93:51 | * | type tracker without call steps | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:8:93:51 | Array | type tracker without call steps | params_flow.rb:93:8:93:51 | Array | +| params_flow.rb:93:8:93:51 | call to [] | type tracker without call steps | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:8:93:51 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:9:93:17 | * | type tracker without call steps | params_flow.rb:93:9:93:17 | * | +| params_flow.rb:93:9:93:17 | call to taint | type tracker without call steps | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:93:9:93:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:9:93:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:9:93:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:15:93:16 | 40 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps | params_flow.rb:93:15:93:16 | 40 | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps with content element 0 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps with content element 0 | params_flow.rb:93:9:93:17 | * | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps with content element 0 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:15:93:16 | 40 | type tracker without call steps with content element 0 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:20:93:28 | * | type tracker without call steps | params_flow.rb:93:20:93:28 | * | +| params_flow.rb:93:20:93:28 | call to taint | type tracker without call steps | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:93:20:93:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:20:93:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:20:93:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:26:93:27 | 41 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps | params_flow.rb:93:26:93:27 | 41 | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps with content element 0 | params_flow.rb:93:20:93:28 | * | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps with content element 1 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps with content element 1 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:26:93:27 | 41 | type tracker without call steps with content element 1 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:31:93:39 | * | type tracker without call steps | params_flow.rb:93:31:93:39 | * | +| params_flow.rb:93:31:93:39 | call to taint | type tracker without call steps | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:93:31:93:39 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:31:93:39 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:31:93:39 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:37:93:38 | 42 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps | params_flow.rb:93:37:93:38 | 42 | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps with content element 0 | params_flow.rb:93:31:93:39 | * | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps with content element 2 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps with content element 2 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:37:93:38 | 42 | type tracker without call steps with content element 2 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:42:93:50 | * | type tracker without call steps | params_flow.rb:93:42:93:50 | * | +| params_flow.rb:93:42:93:50 | call to taint | type tracker without call steps | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:93:42:93:50 | call to taint | type tracker without call steps with content element 3 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:42:93:50 | call to taint | type tracker without call steps with content element 3 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:42:93:50 | call to taint | type tracker without call steps with content element 3 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:93:48:93:49 | 43 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps | params_flow.rb:93:48:93:49 | 43 | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps with content element 0 | params_flow.rb:93:42:93:50 | * | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps with content element 3 | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps with content element 3 or unknown | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:48:93:49 | 43 | type tracker without call steps with content element 3 or unknown | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:94:1:94:48 | call to pos_many | type tracker without call steps | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:94:10:94:18 | * | type tracker without call steps | params_flow.rb:94:10:94:18 | * | +| params_flow.rb:94:10:94:18 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:10:94:18 | call to taint | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:10:94:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:10:94:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:94:10:94:18 | call to taint | type tracker without call steps | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:94:16:94:17 | 38 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:16:94:17 | 38 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:16:94:17 | 38 | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:16:94:17 | 38 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:16:94:17 | 38 | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:94:16:94:17 | 38 | type tracker without call steps | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:94:16:94:17 | 38 | type tracker without call steps | params_flow.rb:94:16:94:17 | 38 | +| params_flow.rb:94:16:94:17 | 38 | type tracker without call steps with content element 0 | params_flow.rb:94:10:94:18 | * | +| params_flow.rb:94:21:94:29 | * | type tracker without call steps | params_flow.rb:94:21:94:29 | * | +| params_flow.rb:94:21:94:29 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:21:94:29 | call to taint | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:21:94:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:21:94:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:94:21:94:29 | call to taint | type tracker without call steps | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:94:27:94:28 | 39 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:27:94:28 | 39 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:27:94:28 | 39 | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:27:94:28 | 39 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:27:94:28 | 39 | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:94:27:94:28 | 39 | type tracker without call steps | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:94:27:94:28 | 39 | type tracker without call steps | params_flow.rb:94:27:94:28 | 39 | +| params_flow.rb:94:27:94:28 | 39 | type tracker without call steps with content element 0 | params_flow.rb:94:21:94:29 | * | +| params_flow.rb:94:32:94:36 | * ... | type tracker without call steps | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:94:39:94:47 | * | type tracker without call steps | params_flow.rb:94:39:94:47 | * | +| params_flow.rb:94:39:94:47 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:39:94:47 | call to taint | type tracker with call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:39:94:47 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:39:94:47 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:94:39:94:47 | call to taint | type tracker without call steps | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:94:45:94:46 | 44 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:45:94:46 | 44 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:45:94:46 | 44 | type tracker with call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:45:94:46 | 44 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:94:45:94:46 | 44 | type tracker with call steps with content element 0 | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:94:45:94:46 | 44 | type tracker without call steps | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:94:45:94:46 | 44 | type tracker without call steps | params_flow.rb:94:45:94:46 | 44 | +| params_flow.rb:94:45:94:46 | 44 | type tracker without call steps with content element 0 | params_flow.rb:94:39:94:47 | * | +| params_flow.rb:96:1:96:88 | call to splatmid | type tracker without call steps | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:96:10:96:18 | * | type tracker without call steps | params_flow.rb:96:10:96:18 | * | +| params_flow.rb:96:10:96:18 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:10:96:18 | call to taint | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:10:96:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:10:96:18 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:96:10:96:18 | call to taint | type tracker without call steps | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:96:16:96:17 | 45 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:16:96:17 | 45 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:16:96:17 | 45 | type tracker with call steps | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:16:96:17 | 45 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:16:96:17 | 45 | type tracker with call steps with content element 0 | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:96:16:96:17 | 45 | type tracker without call steps | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:96:16:96:17 | 45 | type tracker without call steps | params_flow.rb:96:16:96:17 | 45 | +| params_flow.rb:96:16:96:17 | 45 | type tracker without call steps with content element 0 | params_flow.rb:96:10:96:18 | * | +| params_flow.rb:96:21:96:29 | * | type tracker without call steps | params_flow.rb:96:21:96:29 | * | +| params_flow.rb:96:21:96:29 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:21:96:29 | call to taint | type tracker with call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:21:96:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:21:96:29 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:96:21:96:29 | call to taint | type tracker without call steps | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:96:27:96:28 | 46 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:27:96:28 | 46 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:27:96:28 | 46 | type tracker with call steps | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:27:96:28 | 46 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:27:96:28 | 46 | type tracker with call steps with content element 0 | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:96:27:96:28 | 46 | type tracker without call steps | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:96:27:96:28 | 46 | type tracker without call steps | params_flow.rb:96:27:96:28 | 46 | +| params_flow.rb:96:27:96:28 | 46 | type tracker without call steps with content element 0 | params_flow.rb:96:21:96:29 | * | +| params_flow.rb:96:32:96:65 | * ... | type tracker without call steps | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:33:96:65 | * | type tracker without call steps | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:33:96:65 | Array | type tracker without call steps | params_flow.rb:96:33:96:65 | Array | +| params_flow.rb:96:33:96:65 | call to [] | type tracker without call steps | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:33:96:65 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:34:96:42 | * | type tracker without call steps | params_flow.rb:96:34:96:42 | * | +| params_flow.rb:96:34:96:42 | call to taint | type tracker without call steps | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:96:34:96:42 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:34:96:42 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:34:96:42 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:40:96:41 | 47 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps | params_flow.rb:96:40:96:41 | 47 | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps with content element 0 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps with content element 0 | params_flow.rb:96:34:96:42 | * | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:40:96:41 | 47 | type tracker without call steps with content element 0 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:45:96:53 | * | type tracker without call steps | params_flow.rb:96:45:96:53 | * | +| params_flow.rb:96:45:96:53 | call to taint | type tracker without call steps | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:96:45:96:53 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:45:96:53 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:45:96:53 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:51:96:52 | 48 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps | params_flow.rb:96:51:96:52 | 48 | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps with content element 0 | params_flow.rb:96:45:96:53 | * | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps with content element 1 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:51:96:52 | 48 | type tracker without call steps with content element 1 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:56:96:64 | * | type tracker without call steps | params_flow.rb:96:56:96:64 | * | +| params_flow.rb:96:56:96:64 | call to taint | type tracker without call steps | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:96:56:96:64 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:56:96:64 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:56:96:64 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:62:96:63 | 49 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps | params_flow.rb:96:62:96:63 | 49 | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps with content element 0 | params_flow.rb:96:56:96:64 | * | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps with content element 2 | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:62:96:63 | 49 | type tracker without call steps with content element 2 or unknown | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:68:96:76 | * | type tracker without call steps | params_flow.rb:96:68:96:76 | * | +| params_flow.rb:96:68:96:76 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:68:96:76 | call to taint | type tracker with call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:68:96:76 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:68:96:76 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:96:68:96:76 | call to taint | type tracker without call steps | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:96:74:96:75 | 50 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:74:96:75 | 50 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:74:96:75 | 50 | type tracker with call steps | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:74:96:75 | 50 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:74:96:75 | 50 | type tracker with call steps with content element 0 | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:96:74:96:75 | 50 | type tracker without call steps | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:96:74:96:75 | 50 | type tracker without call steps | params_flow.rb:96:74:96:75 | 50 | +| params_flow.rb:96:74:96:75 | 50 | type tracker without call steps with content element 0 | params_flow.rb:96:68:96:76 | * | +| params_flow.rb:96:79:96:87 | * | type tracker without call steps | params_flow.rb:96:79:96:87 | * | +| params_flow.rb:96:79:96:87 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:79:96:87 | call to taint | type tracker with call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:79:96:87 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:79:96:87 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:96:79:96:87 | call to taint | type tracker without call steps | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:96:85:96:86 | 51 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:85:96:86 | 51 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:85:96:86 | 51 | type tracker with call steps | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:85:96:86 | 51 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:96:85:96:86 | 51 | type tracker with call steps with content element 0 | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:96:85:96:86 | 51 | type tracker without call steps | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:96:85:96:86 | 51 | type tracker without call steps | params_flow.rb:96:85:96:86 | 51 | +| params_flow.rb:96:85:96:86 | 51 | type tracker without call steps with content element 0 | params_flow.rb:96:79:96:87 | * | +| params_flow.rb:98:1:103:3 | &block | type tracker without call steps | params_flow.rb:98:1:103:3 | &block | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | type tracker without call steps | params_flow.rb:98:1:103:3 | self in splatmidsmall | +| params_flow.rb:98:1:103:3 | splatmidsmall | type tracker without call steps | params_flow.rb:98:1:103:3 | splatmidsmall | +| params_flow.rb:98:1:103:3 | synthetic *args | type tracker without call steps | params_flow.rb:98:1:103:3 | synthetic *args | +| params_flow.rb:98:19:98:19 | a | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:19:98:19 | a | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:98:19:98:19 | a | type tracker without call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:98:19:98:19 | a | type tracker without call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:98:19:98:19 | a | type tracker without call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:98:22:98:28 | *splats | type tracker without call steps | params_flow.rb:98:22:98:28 | *splats | +| params_flow.rb:98:23:98:28 | splats | type tracker without call steps | params_flow.rb:98:23:98:28 | splats | +| params_flow.rb:98:31:98:31 | b | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:31:98:31 | b | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:98:31:98:31 | b | type tracker without call steps | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:98:31:98:31 | b | type tracker without call steps | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:98:31:98:31 | b | type tracker without call steps with content element 0 | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:99:5:99:10 | * | type tracker without call steps | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:99:5:99:10 | call to sink | type tracker without call steps | params_flow.rb:99:5:99:10 | call to sink | +| params_flow.rb:100:5:100:18 | * | type tracker without call steps | params_flow.rb:100:5:100:18 | * | +| params_flow.rb:100:5:100:18 | call to sink | type tracker without call steps | params_flow.rb:100:5:100:18 | call to sink | +| params_flow.rb:100:10:100:18 | * | type tracker without call steps | params_flow.rb:100:10:100:18 | * | +| params_flow.rb:100:10:100:18 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:100:10:100:18 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:100:10:100:18 | ...[...] | type tracker without call steps | params_flow.rb:100:10:100:18 | ...[...] | +| params_flow.rb:100:10:100:18 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:100:5:100:18 | * | +| params_flow.rb:100:17:100:17 | 0 | type tracker without call steps | params_flow.rb:100:17:100:17 | 0 | +| params_flow.rb:100:17:100:17 | 0 | type tracker without call steps with content element 0 | params_flow.rb:100:10:100:18 | * | +| params_flow.rb:101:5:101:18 | * | type tracker without call steps | params_flow.rb:101:5:101:18 | * | +| params_flow.rb:101:5:101:18 | call to sink | type tracker without call steps | params_flow.rb:101:5:101:18 | call to sink | +| params_flow.rb:101:10:101:18 | * | type tracker without call steps | params_flow.rb:101:10:101:18 | * | +| params_flow.rb:101:10:101:18 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:101:10:101:18 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:101:10:101:18 | ...[...] | type tracker without call steps | params_flow.rb:101:10:101:18 | ...[...] | +| params_flow.rb:101:10:101:18 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:101:5:101:18 | * | +| params_flow.rb:101:17:101:17 | 1 | type tracker without call steps | params_flow.rb:101:17:101:17 | 1 | +| params_flow.rb:101:17:101:17 | 1 | type tracker without call steps with content element 0 | params_flow.rb:101:10:101:18 | * | +| params_flow.rb:102:5:102:10 | * | type tracker without call steps | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:102:5:102:10 | call to sink | type tracker without call steps | params_flow.rb:102:5:102:10 | call to sink | +| params_flow.rb:102:5:102:10 | call to sink | type tracker without call steps | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:102:5:102:10 | call to sink | type tracker without call steps | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:105:1:105:49 | call to splatmidsmall | type tracker without call steps | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:105:15:105:23 | * | type tracker without call steps | params_flow.rb:105:15:105:23 | * | +| params_flow.rb:105:15:105:23 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:15:105:23 | call to taint | type tracker with call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:15:105:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:105:15:105:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:105:15:105:23 | call to taint | type tracker without call steps | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:105:21:105:22 | 52 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:21:105:22 | 52 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:21:105:22 | 52 | type tracker with call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:21:105:22 | 52 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:105:21:105:22 | 52 | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:105:21:105:22 | 52 | type tracker without call steps | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:105:21:105:22 | 52 | type tracker without call steps | params_flow.rb:105:21:105:22 | 52 | +| params_flow.rb:105:21:105:22 | 52 | type tracker without call steps with content element 0 | params_flow.rb:105:15:105:23 | * | +| params_flow.rb:105:26:105:48 | * ... | type tracker without call steps | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:27:105:48 | * | type tracker without call steps | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:27:105:48 | Array | type tracker without call steps | params_flow.rb:105:27:105:48 | Array | +| params_flow.rb:105:27:105:48 | call to [] | type tracker without call steps | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:105:27:105:48 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:28:105:36 | * | type tracker without call steps | params_flow.rb:105:28:105:36 | * | +| params_flow.rb:105:28:105:36 | call to taint | type tracker without call steps | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:105:28:105:36 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:28:105:36 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:28:105:36 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:105:34:105:35 | 53 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps | params_flow.rb:105:34:105:35 | 53 | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps with content element 0 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps with content element 0 | params_flow.rb:105:28:105:36 | * | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:34:105:35 | 53 | type tracker without call steps with content element 0 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:105:39:105:47 | * | type tracker without call steps | params_flow.rb:105:39:105:47 | * | +| params_flow.rb:105:39:105:47 | call to taint | type tracker without call steps | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:105:39:105:47 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:39:105:47 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:39:105:47 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:105:45:105:46 | 54 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps | params_flow.rb:105:45:105:46 | 54 | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps with content element 0 | params_flow.rb:105:39:105:47 | * | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps with content element 1 | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:45:105:46 | 54 | type tracker without call steps with content element 1 or unknown | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:106:1:106:46 | * | type tracker without call steps | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:1:106:46 | call to splatmidsmall | type tracker without call steps | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:106:15:106:23 | * | type tracker without call steps | params_flow.rb:106:15:106:23 | * | +| params_flow.rb:106:15:106:23 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:15:106:23 | call to taint | type tracker with call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:15:106:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:106:15:106:23 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:106:15:106:23 | call to taint | type tracker without call steps | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:106:15:106:23 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:21:106:22 | 55 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:21:106:22 | 55 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:21:106:22 | 55 | type tracker with call steps | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:21:106:22 | 55 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:106:21:106:22 | 55 | type tracker with call steps with content element 0 | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:106:21:106:22 | 55 | type tracker without call steps | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:106:21:106:22 | 55 | type tracker without call steps | params_flow.rb:106:21:106:22 | 55 | +| params_flow.rb:106:21:106:22 | 55 | type tracker without call steps with content element 0 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:21:106:22 | 55 | type tracker without call steps with content element 0 | params_flow.rb:106:15:106:23 | * | +| params_flow.rb:106:26:106:34 | * | type tracker without call steps | params_flow.rb:106:26:106:34 | * | +| params_flow.rb:106:26:106:34 | call to taint | type tracker without call steps | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:106:26:106:34 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:32:106:33 | 56 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:32:106:33 | 56 | type tracker without call steps | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:106:32:106:33 | 56 | type tracker without call steps | params_flow.rb:106:32:106:33 | 56 | +| params_flow.rb:106:32:106:33 | 56 | type tracker without call steps with content element 0 | params_flow.rb:106:26:106:34 | * | +| params_flow.rb:106:32:106:33 | 56 | type tracker without call steps with content element 1 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:37:106:45 | * | type tracker without call steps | params_flow.rb:106:37:106:45 | * | +| params_flow.rb:106:37:106:45 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:37:106:45 | call to taint | type tracker with call steps | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:37:106:45 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:106:37:106:45 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:106:37:106:45 | call to taint | type tracker without call steps | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:106:37:106:45 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:43:106:44 | 57 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:43:106:44 | 57 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:43:106:44 | 57 | type tracker with call steps | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:43:106:44 | 57 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:106:43:106:44 | 57 | type tracker with call steps with content element 0 | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:106:43:106:44 | 57 | type tracker without call steps | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:106:43:106:44 | 57 | type tracker without call steps | params_flow.rb:106:43:106:44 | 57 | +| params_flow.rb:106:43:106:44 | 57 | type tracker without call steps with content element 0 | params_flow.rb:106:37:106:45 | * | +| params_flow.rb:106:43:106:44 | 57 | type tracker without call steps with content element 2 | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:108:1:112:3 | &block | type tracker without call steps | params_flow.rb:108:1:112:3 | &block | +| params_flow.rb:108:1:112:3 | **kwargs | type tracker without call steps | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | type tracker without call steps | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | +| params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | type tracker without call steps | params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | +| params_flow.rb:108:1:112:3 | synthetic *args | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:108:1:112:3 | synthetic *args | type tracker without call steps | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:108:37:108:37 | a | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:37:108:37 | a | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:108:37:108:37 | a | type tracker without call steps | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:108:37:108:37 | a | type tracker without call steps | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:108:37:108:37 | a | type tracker without call steps with content element 0 | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:108:40:108:41 | *b | type tracker without call steps | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:41:108:41 | b | type tracker without call steps | params_flow.rb:108:41:108:41 | b | +| params_flow.rb:108:44:108:44 | c | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:44:108:44 | c | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:108:44:108:44 | c | type tracker without call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:108:44:108:44 | c | type tracker without call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:108:44:108:44 | c | type tracker without call steps with content element 0 | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:109:5:109:10 | * | type tracker without call steps | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:109:5:109:10 | call to sink | type tracker without call steps | params_flow.rb:109:5:109:10 | call to sink | +| params_flow.rb:110:5:110:13 | * | type tracker without call steps | params_flow.rb:110:5:110:13 | * | +| params_flow.rb:110:5:110:13 | call to sink | type tracker without call steps | params_flow.rb:110:5:110:13 | call to sink | +| params_flow.rb:110:10:110:13 | * | type tracker without call steps | params_flow.rb:110:10:110:13 | * | +| params_flow.rb:110:10:110:13 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:110:10:110:13 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:110:10:110:13 | ...[...] | type tracker without call steps | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:110:10:110:13 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:110:5:110:13 | * | +| params_flow.rb:110:12:110:12 | 0 | type tracker without call steps | params_flow.rb:110:12:110:12 | 0 | +| params_flow.rb:110:12:110:12 | 0 | type tracker without call steps with content element 0 | params_flow.rb:110:10:110:13 | * | +| params_flow.rb:111:5:111:10 | * | type tracker without call steps | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:111:5:111:10 | call to sink | type tracker without call steps | params_flow.rb:111:5:111:10 | call to sink | +| params_flow.rb:111:5:111:10 | call to sink | type tracker without call steps | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:114:1:114:67 | * | type tracker with call steps | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:1:114:67 | * | type tracker without call steps | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:1:114:67 | ** | type tracker with call steps | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:114:1:114:67 | ** | type tracker without call steps | params_flow.rb:114:1:114:67 | ** | +| params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | type tracker without call steps | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:114:33:114:41 | * | type tracker without call steps | params_flow.rb:114:33:114:41 | * | +| params_flow.rb:114:33:114:41 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:33:114:41 | call to taint | type tracker with call steps | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:33:114:41 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:33:114:41 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:33:114:41 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:114:33:114:41 | call to taint | type tracker without call steps | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:114:33:114:41 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps with content element 0 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:39:114:40 | 58 | type tracker with call steps with content element 0 | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:114:39:114:40 | 58 | type tracker without call steps | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:114:39:114:40 | 58 | type tracker without call steps | params_flow.rb:114:39:114:40 | 58 | +| params_flow.rb:114:39:114:40 | 58 | type tracker without call steps with content element 0 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:39:114:40 | 58 | type tracker without call steps with content element 0 | params_flow.rb:114:33:114:41 | * | +| params_flow.rb:114:44:114:52 | * | type tracker without call steps | params_flow.rb:114:44:114:52 | * | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:110:5:110:13 | * | +| params_flow.rb:114:44:114:52 | call to taint | type tracker with call steps with content element 1 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:44:114:52 | call to taint | type tracker without call steps | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:114:44:114:52 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps with content element 0 | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps with content element 0 | params_flow.rb:110:5:110:13 | * | +| params_flow.rb:114:50:114:51 | 59 | type tracker with call steps with content element 1 | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:50:114:51 | 59 | type tracker without call steps | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:114:50:114:51 | 59 | type tracker without call steps | params_flow.rb:114:50:114:51 | 59 | +| params_flow.rb:114:50:114:51 | 59 | type tracker without call steps with content element 0 | params_flow.rb:114:44:114:52 | * | +| params_flow.rb:114:50:114:51 | 59 | type tracker without call steps with content element 1 | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:55:114:55 | :c | type tracker without call steps | params_flow.rb:114:55:114:55 | :c | +| params_flow.rb:114:55:114:66 | Pair | type tracker without call steps | params_flow.rb:114:55:114:66 | Pair | +| params_flow.rb:114:58:114:66 | * | type tracker without call steps | params_flow.rb:114:58:114:66 | * | +| params_flow.rb:114:58:114:66 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:58:114:66 | call to taint | type tracker with call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:58:114:66 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:58:114:66 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:114:58:114:66 | call to taint | type tracker with call steps with content element :c | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:114:58:114:66 | call to taint | type tracker without call steps | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:114:58:114:66 | call to taint | type tracker without call steps with content element :c | params_flow.rb:114:1:114:67 | ** | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps with content element 0 | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:114:64:114:65 | 60 | type tracker with call steps with content element :c | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:114:64:114:65 | 60 | type tracker without call steps | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:114:64:114:65 | 60 | type tracker without call steps | params_flow.rb:114:64:114:65 | 60 | +| params_flow.rb:114:64:114:65 | 60 | type tracker without call steps with content element 0 | params_flow.rb:114:58:114:66 | * | +| params_flow.rb:114:64:114:65 | 60 | type tracker without call steps with content element :c | params_flow.rb:114:1:114:67 | ** | +| params_flow.rb:116:1:116:1 | x | type tracker without call steps | params_flow.rb:116:1:116:1 | x | +| params_flow.rb:116:5:116:6 | Array | type tracker without call steps | params_flow.rb:116:5:116:6 | Array | +| params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:116:5:116:6 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:116:5:116:6 | call to [] | type tracker without call steps | params_flow.rb:116:5:116:6 | call to [] | +| params_flow.rb:116:5:116:6 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:117:1:117:1 | [post] x | type tracker with call steps with content element 0 or unknown | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:117:1:117:1 | [post] x | type tracker without call steps | params_flow.rb:117:1:117:1 | [post] x | +| params_flow.rb:117:1:117:1 | [post] x | type tracker without call steps with content element 0 or unknown | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:117:1:117:15 | * | type tracker without call steps | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:117:1:117:15 | call to []= | type tracker without call steps | params_flow.rb:117:1:117:15 | call to []= | +| params_flow.rb:117:3:117:14 | call to some_index | type tracker without call steps | params_flow.rb:117:3:117:14 | call to some_index | +| params_flow.rb:117:3:117:14 | call to some_index | type tracker without call steps with content element 0 | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:117:19:117:27 | * | type tracker without call steps | params_flow.rb:117:19:117:27 | * | +| params_flow.rb:117:19:117:27 | __synth__0 | type tracker without call steps | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps with content element | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:117:19:117:27 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content attribute [] | params_flow.rb:117:1:117:1 | [post] x | +| params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content element | params_flow.rb:116:5:116:6 | call to [] | +| params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content element | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:117:19:117:27 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps with content element | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps with content element 0 | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:117:25:117:26 | 61 | type tracker with call steps with content element 0 | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps | params_flow.rb:117:25:117:26 | 61 | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content attribute [] | params_flow.rb:117:1:117:1 | [post] x | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content element | params_flow.rb:116:5:116:6 | call to [] | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content element | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content element 0 | params_flow.rb:117:19:117:27 | * | +| params_flow.rb:117:25:117:26 | 61 | type tracker without call steps with content element 1 | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:118:1:118:14 | call to positional | type tracker without call steps | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:118:12:118:13 | * ... | type tracker with call steps | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:118:12:118:13 | * ... | type tracker without call steps | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:120:1:126:3 | &block | type tracker without call steps | params_flow.rb:120:1:126:3 | &block | +| params_flow.rb:120:1:126:3 | destruct | type tracker without call steps | params_flow.rb:120:1:126:3 | destruct | +| params_flow.rb:120:1:126:3 | self in destruct | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:120:1:126:3 | self in destruct | type tracker without call steps | params_flow.rb:120:1:126:3 | self in destruct | +| params_flow.rb:120:15:120:15 | a | type tracker without call steps | params_flow.rb:120:15:120:15 | a | +| params_flow.rb:120:17:120:17 | b | type tracker without call steps | params_flow.rb:120:17:120:17 | b | +| params_flow.rb:120:22:120:22 | c | type tracker without call steps | params_flow.rb:120:22:120:22 | c | +| params_flow.rb:120:25:120:25 | d | type tracker without call steps | params_flow.rb:120:25:120:25 | d | +| params_flow.rb:120:27:120:27 | e | type tracker without call steps | params_flow.rb:120:27:120:27 | e | +| params_flow.rb:121:5:121:10 | * | type tracker without call steps | params_flow.rb:121:5:121:10 | * | +| params_flow.rb:121:5:121:10 | call to sink | type tracker without call steps | params_flow.rb:121:5:121:10 | call to sink | +| params_flow.rb:121:10:121:10 | a | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:121:10:121:10 | a | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:121:10:121:10 | a | type tracker without call steps | params_flow.rb:121:10:121:10 | a | +| params_flow.rb:121:10:121:10 | a | type tracker without call steps with content element 0 | params_flow.rb:121:5:121:10 | * | +| params_flow.rb:122:5:122:10 | * | type tracker without call steps | params_flow.rb:122:5:122:10 | * | +| params_flow.rb:122:5:122:10 | call to sink | type tracker without call steps | params_flow.rb:122:5:122:10 | call to sink | +| params_flow.rb:122:10:122:10 | b | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:122:10:122:10 | b | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:122:10:122:10 | b | type tracker without call steps | params_flow.rb:122:10:122:10 | b | +| params_flow.rb:122:10:122:10 | b | type tracker without call steps with content element 0 | params_flow.rb:122:5:122:10 | * | +| params_flow.rb:123:5:123:10 | * | type tracker without call steps | params_flow.rb:123:5:123:10 | * | +| params_flow.rb:123:5:123:10 | call to sink | type tracker without call steps | params_flow.rb:123:5:123:10 | call to sink | +| params_flow.rb:123:10:123:10 | c | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:123:10:123:10 | c | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:123:10:123:10 | c | type tracker without call steps | params_flow.rb:123:10:123:10 | c | +| params_flow.rb:123:10:123:10 | c | type tracker without call steps with content element 0 | params_flow.rb:123:5:123:10 | * | +| params_flow.rb:124:5:124:10 | * | type tracker without call steps | params_flow.rb:124:5:124:10 | * | +| params_flow.rb:124:5:124:10 | call to sink | type tracker without call steps | params_flow.rb:124:5:124:10 | call to sink | +| params_flow.rb:124:10:124:10 | d | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:124:10:124:10 | d | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:124:10:124:10 | d | type tracker without call steps | params_flow.rb:124:10:124:10 | d | +| params_flow.rb:124:10:124:10 | d | type tracker without call steps with content element 0 | params_flow.rb:124:5:124:10 | * | +| params_flow.rb:125:5:125:10 | * | type tracker without call steps | params_flow.rb:125:5:125:10 | * | +| params_flow.rb:125:5:125:10 | call to sink | type tracker without call steps | params_flow.rb:125:5:125:10 | call to sink | +| params_flow.rb:125:5:125:10 | call to sink | type tracker without call steps | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:125:10:125:10 | e | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:125:10:125:10 | e | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:125:10:125:10 | e | type tracker without call steps | params_flow.rb:125:10:125:10 | e | +| params_flow.rb:125:10:125:10 | e | type tracker without call steps with content element 0 | params_flow.rb:125:5:125:10 | * | +| params_flow.rb:128:1:128:61 | * | type tracker without call steps | params_flow.rb:128:1:128:61 | * | +| params_flow.rb:128:1:128:61 | call to destruct | type tracker without call steps | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:128:10:128:31 | * | type tracker without call steps | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:10:128:31 | Array | type tracker without call steps | params_flow.rb:128:10:128:31 | Array | +| params_flow.rb:128:10:128:31 | call to [] | type tracker without call steps | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:10:128:31 | call to [] | type tracker without call steps with content element 0 | params_flow.rb:128:1:128:61 | * | +| params_flow.rb:128:11:128:19 | * | type tracker without call steps | params_flow.rb:128:11:128:19 | * | +| params_flow.rb:128:11:128:19 | call to taint | type tracker without call steps | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:128:11:128:19 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:11:128:19 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:17:128:18 | 62 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:17:128:18 | 62 | type tracker without call steps | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:128:17:128:18 | 62 | type tracker without call steps | params_flow.rb:128:17:128:18 | 62 | +| params_flow.rb:128:17:128:18 | 62 | type tracker without call steps with content element 0 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:17:128:18 | 62 | type tracker without call steps with content element 0 | params_flow.rb:128:11:128:19 | * | +| params_flow.rb:128:17:128:18 | 62 | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:22:128:30 | * | type tracker without call steps | params_flow.rb:128:22:128:30 | * | +| params_flow.rb:128:22:128:30 | call to taint | type tracker without call steps | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:128:22:128:30 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:22:128:30 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:28:128:29 | 63 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:28:128:29 | 63 | type tracker without call steps | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:128:28:128:29 | 63 | type tracker without call steps | params_flow.rb:128:28:128:29 | 63 | +| params_flow.rb:128:28:128:29 | 63 | type tracker without call steps with content element 0 | params_flow.rb:128:22:128:30 | * | +| params_flow.rb:128:28:128:29 | 63 | type tracker without call steps with content element 1 | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:28:128:29 | 63 | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:34:128:60 | * | type tracker without call steps | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:128:34:128:60 | Array | type tracker without call steps | params_flow.rb:128:34:128:60 | Array | +| params_flow.rb:128:34:128:60 | call to [] | type tracker without call steps | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:128:34:128:60 | call to [] | type tracker without call steps with content element 1 | params_flow.rb:128:1:128:61 | * | +| params_flow.rb:128:35:128:43 | * | type tracker without call steps | params_flow.rb:128:35:128:43 | * | +| params_flow.rb:128:35:128:43 | call to taint | type tracker without call steps | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:128:35:128:43 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:128:35:128:43 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:128:41:128:42 | 64 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:41:128:42 | 64 | type tracker without call steps | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:128:41:128:42 | 64 | type tracker without call steps | params_flow.rb:128:41:128:42 | 64 | +| params_flow.rb:128:41:128:42 | 64 | type tracker without call steps with content element 0 | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:128:41:128:42 | 64 | type tracker without call steps with content element 0 | params_flow.rb:128:35:128:43 | * | +| params_flow.rb:128:41:128:42 | 64 | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:128:46:128:59 | * | type tracker without call steps | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:128:46:128:59 | Array | type tracker without call steps | params_flow.rb:128:46:128:59 | Array | +| params_flow.rb:128:46:128:59 | call to [] | type tracker without call steps | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:128:46:128:59 | call to [] | type tracker without call steps with content element 1 | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:128:46:128:59 | call to [] | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:128:47:128:47 | 0 | type tracker without call steps | params_flow.rb:128:47:128:47 | 0 | +| params_flow.rb:128:47:128:47 | 0 | type tracker without call steps with content element 0 | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:128:47:128:47 | 0 | type tracker without call steps with content element 0 or unknown | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:128:50:128:58 | * | type tracker without call steps | params_flow.rb:128:50:128:58 | * | +| params_flow.rb:128:50:128:58 | call to taint | type tracker without call steps | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:128:50:128:58 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:128:50:128:58 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:128:56:128:57 | 65 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:56:128:57 | 65 | type tracker without call steps | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:128:56:128:57 | 65 | type tracker without call steps | params_flow.rb:128:56:128:57 | 65 | +| params_flow.rb:128:56:128:57 | 65 | type tracker without call steps with content element 0 | params_flow.rb:128:50:128:58 | * | +| params_flow.rb:128:56:128:57 | 65 | type tracker without call steps with content element 1 | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:128:56:128:57 | 65 | type tracker without call steps with content element 1 or unknown | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:130:1:130:4 | args | type tracker without call steps | params_flow.rb:130:1:130:4 | args | +| params_flow.rb:130:8:130:29 | * | type tracker without call steps | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:8:130:29 | Array | type tracker without call steps | params_flow.rb:130:8:130:29 | Array | +| params_flow.rb:130:8:130:29 | call to [] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:8:130:29 | call to [] | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:8:130:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:130:8:130:29 | call to [] | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:130:8:130:29 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:130:8:130:29 | call to [] | type tracker without call steps | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:8:130:29 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:130:9:130:17 | * | type tracker without call steps | params_flow.rb:130:9:130:17 | * | +| params_flow.rb:130:9:130:17 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:9:130:17 | call to taint | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:9:130:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:130:9:130:17 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:130:9:130:17 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:130:9:130:17 | call to taint | type tracker without call steps | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:130:9:130:17 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:9:130:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:9:130:17 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps with content element 0 | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:130:15:130:16 | 66 | type tracker with call steps with content element 0 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps | params_flow.rb:130:15:130:16 | 66 | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps with content element 0 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps with content element 0 | params_flow.rb:130:9:130:17 | * | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps with content element 0 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:15:130:16 | 66 | type tracker without call steps with content element 0 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:130:20:130:28 | * | type tracker without call steps | params_flow.rb:130:20:130:28 | * | +| params_flow.rb:130:20:130:28 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:20:130:28 | call to taint | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:20:130:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:130:20:130:28 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:130:20:130:28 | call to taint | type tracker with call steps with content element 1 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:130:20:130:28 | call to taint | type tracker without call steps | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:130:20:130:28 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:20:130:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:20:130:28 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:130:26:130:27 | 67 | type tracker with call steps with content element 1 or unknown | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps | params_flow.rb:130:26:130:27 | 67 | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps with content element 0 | params_flow.rb:130:20:130:28 | * | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps with content element 1 | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps with content element 1 or unknown | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:26:130:27 | 67 | type tracker without call steps with content element 1 or unknown | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:131:1:131:46 | call to pos_many | type tracker without call steps | params_flow.rb:131:1:131:46 | call to pos_many | +| params_flow.rb:131:10:131:14 | * ... | type tracker with call steps | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:131:10:131:14 | * ... | type tracker without call steps | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:131:17:131:25 | * | type tracker without call steps | params_flow.rb:131:17:131:25 | * | +| params_flow.rb:131:17:131:25 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:17:131:25 | call to taint | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:17:131:25 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:17:131:25 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:131:17:131:25 | call to taint | type tracker without call steps | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:131:23:131:24 | 68 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:131:23:131:24 | 68 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:23:131:24 | 68 | type tracker with call steps | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:23:131:24 | 68 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:23:131:24 | 68 | type tracker with call steps with content element 0 | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:131:23:131:24 | 68 | type tracker without call steps | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:131:23:131:24 | 68 | type tracker without call steps | params_flow.rb:131:23:131:24 | 68 | +| params_flow.rb:131:23:131:24 | 68 | type tracker without call steps with content element 0 | params_flow.rb:131:17:131:25 | * | +| params_flow.rb:131:28:131:30 | nil | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:28:131:30 | nil | type tracker with call steps | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:131:28:131:30 | nil | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:28:131:30 | nil | type tracker with call steps with content element 0 | params_flow.rb:86:5:86:10 | * | +| params_flow.rb:131:28:131:30 | nil | type tracker without call steps | params_flow.rb:131:28:131:30 | nil | +| params_flow.rb:131:33:131:35 | nil | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:33:131:35 | nil | type tracker with call steps | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:131:33:131:35 | nil | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:33:131:35 | nil | type tracker with call steps with content element 0 | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:131:33:131:35 | nil | type tracker without call steps | params_flow.rb:131:33:131:35 | nil | +| params_flow.rb:131:38:131:40 | nil | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:38:131:40 | nil | type tracker with call steps | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:131:38:131:40 | nil | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:38:131:40 | nil | type tracker with call steps with content element 0 | params_flow.rb:88:5:88:10 | * | +| params_flow.rb:131:38:131:40 | nil | type tracker without call steps | params_flow.rb:131:38:131:40 | nil | +| params_flow.rb:131:43:131:45 | nil | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:43:131:45 | nil | type tracker with call steps | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:131:43:131:45 | nil | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:131:43:131:45 | nil | type tracker with call steps with content element 0 | params_flow.rb:89:5:89:10 | * | +| params_flow.rb:131:43:131:45 | nil | type tracker without call steps | params_flow.rb:131:43:131:45 | nil | +| params_flow.rb:133:1:135:3 | &block | type tracker without call steps | params_flow.rb:133:1:135:3 | &block | +| params_flow.rb:133:1:135:3 | self in splatall | type tracker with call steps | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:133:1:135:3 | self in splatall | type tracker without call steps | params_flow.rb:133:1:135:3 | self in splatall | +| params_flow.rb:133:1:135:3 | splatall | type tracker without call steps | params_flow.rb:133:1:135:3 | splatall | +| params_flow.rb:133:1:135:3 | synthetic *args | type tracker without call steps | params_flow.rb:133:1:135:3 | synthetic *args | +| params_flow.rb:133:14:133:18 | *args | type tracker without call steps | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:133:15:133:18 | args | type tracker without call steps | params_flow.rb:133:15:133:18 | args | +| params_flow.rb:134:5:134:16 | * | type tracker without call steps | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:134:5:134:16 | call to sink | type tracker without call steps | params_flow.rb:134:5:134:16 | call to sink | +| params_flow.rb:134:5:134:16 | call to sink | type tracker without call steps | params_flow.rb:137:1:137:44 | call to splatall | +| params_flow.rb:134:10:134:16 | * | type tracker without call steps | params_flow.rb:134:10:134:16 | * | +| params_flow.rb:134:10:134:16 | ...[...] | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:134:10:134:16 | ...[...] | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:134:10:134:16 | ...[...] | type tracker without call steps | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:134:10:134:16 | ...[...] | type tracker without call steps with content element 0 | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:134:15:134:15 | 1 | type tracker without call steps | params_flow.rb:134:15:134:15 | 1 | +| params_flow.rb:134:15:134:15 | 1 | type tracker without call steps with content element 0 | params_flow.rb:134:10:134:16 | * | +| params_flow.rb:137:1:137:44 | call to splatall | type tracker without call steps | params_flow.rb:137:1:137:44 | call to splatall | +| params_flow.rb:137:10:137:43 | * ... | type tracker with call steps | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:10:137:43 | * ... | type tracker without call steps | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:11:137:43 | * | type tracker without call steps | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:11:137:43 | Array | type tracker without call steps | params_flow.rb:137:11:137:43 | Array | +| params_flow.rb:137:11:137:43 | call to [] | type tracker with call steps with content element 0 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:11:137:43 | call to [] | type tracker without call steps | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:11:137:43 | call to [] | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:12:137:20 | * | type tracker without call steps | params_flow.rb:137:12:137:20 | * | +| params_flow.rb:137:12:137:20 | call to taint | type tracker with call steps with content element 0 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:12:137:20 | call to taint | type tracker without call steps | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:137:12:137:20 | call to taint | type tracker without call steps with content element 0 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:12:137:20 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:12:137:20 | call to taint | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:18:137:19 | 69 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:18:137:19 | 69 | type tracker with call steps with content element 0 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps | params_flow.rb:137:18:137:19 | 69 | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps with content element 0 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps with content element 0 | params_flow.rb:137:12:137:20 | * | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:18:137:19 | 69 | type tracker without call steps with content element 0 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:23:137:31 | * | type tracker without call steps | params_flow.rb:137:23:137:31 | * | +| params_flow.rb:137:23:137:31 | call to taint | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:23:137:31 | call to taint | type tracker with call steps | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:137:23:137:31 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:137:23:137:31 | call to taint | type tracker with call steps with content element 0 | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:137:23:137:31 | call to taint | type tracker with call steps with content element 1 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:23:137:31 | call to taint | type tracker without call steps | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:137:23:137:31 | call to taint | type tracker without call steps with content element 1 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:23:137:31 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:23:137:31 | call to taint | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps with content element 0 | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps with content element 0 | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:137:29:137:30 | 70 | type tracker with call steps with content element 1 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps | params_flow.rb:137:29:137:30 | 70 | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps with content element 0 | params_flow.rb:137:23:137:31 | * | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps with content element 1 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:29:137:30 | 70 | type tracker without call steps with content element 1 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:34:137:42 | * | type tracker without call steps | params_flow.rb:137:34:137:42 | * | +| params_flow.rb:137:34:137:42 | call to taint | type tracker with call steps with content element 2 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:34:137:42 | call to taint | type tracker without call steps | params_flow.rb:137:34:137:42 | call to taint | +| params_flow.rb:137:34:137:42 | call to taint | type tracker without call steps with content element 2 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:34:137:42 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:34:137:42 | call to taint | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:40:137:41 | 71 | type tracker with call steps | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:40:137:41 | 71 | type tracker with call steps with content element 2 or unknown | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps | params_flow.rb:137:34:137:42 | call to taint | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps | params_flow.rb:137:40:137:41 | 71 | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps with content element 0 | params_flow.rb:137:34:137:42 | * | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps with content element 2 | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:40:137:41 | 71 | type tracker without call steps with content element 2 or unknown | params_flow.rb:137:11:137:43 | call to [] | +trackEnd +| params_flow.rb:1:1:3:3 | &block | params_flow.rb:1:1:3:3 | &block | +| params_flow.rb:1:1:3:3 | self in taint | params_flow.rb:1:1:3:3 | self in taint | +| params_flow.rb:1:1:3:3 | synthetic *args | params_flow.rb:1:1:3:3 | synthetic *args | +| params_flow.rb:1:1:3:3 | taint | params_flow.rb:1:1:3:3 | taint | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:1:1:3:3 | self in taint | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:1:1:137:45 | self (params_flow.rb) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:9:1:12:3 | self (positional) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:9:1:12:3 | self in positional | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:10:5:10:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:11:5:11:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:14:1:14:30 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:14:12:14:19 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:14:22:14:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:16:1:19:3 | self (keyword) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:16:1:19:3 | self in keyword | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:17:5:17:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:18:5:18:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:21:1:21:35 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:21:13:21:20 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:21:27:21:34 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:22:1:22:35 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:22:13:22:20 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:22:27:22:34 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:23:1:23:41 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:23:16:23:23 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:23:33:23:40 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:25:1:31:3 | self (kwargs) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:25:1:31:3 | self in kwargs | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:26:5:26:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:27:5:27:22 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:28:5:28:22 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:29:5:29:22 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:30:5:30:22 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:33:1:33:58 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:33:12:33:19 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:33:26:33:34 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:33:41:33:49 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:34:14:34:22 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:35:1:35:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:35:12:35:20 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:37:16:37:24 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:37:34:37:42 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:38:1:38:14 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:40:16:40:24 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:41:1:41:30 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:41:13:41:21 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:43:9:43:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:44:1:44:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:44:12:44:20 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:46:9:46:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:46:20:46:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:47:1:47:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:49:1:53:3 | self (posargs) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:49:1:53:3 | self in posargs | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:50:5:50:11 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:51:5:51:21 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:52:5:52:21 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:55:1:55:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:55:9:55:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:55:20:55:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:57:9:57:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:58:1:58:25 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:58:9:58:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:60:9:60:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:60:20:60:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:61:1:61:14 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:63:8:63:16 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:64:1:66:3 | self (splatstuff) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:64:1:66:3 | self in splatstuff | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:65:5:65:13 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:67:1:67:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:69:1:76:3 | self (splatmid) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:69:1:76:3 | self in splatmid | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:70:5:70:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:71:5:71:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:72:5:72:13 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:73:5:73:13 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:74:5:74:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:75:5:75:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:1:78:63 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:10:78:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:21:78:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:32:78:40 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:43:78:51 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:78:54:78:62 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:80:9:80:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:80:20:80:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:80:31:80:39 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:80:42:80:50 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:81:1:81:37 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:81:10:81:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:81:28:81:36 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:83:1:91:3 | self (pos_many) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:83:1:91:3 | self in pos_many | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:84:5:84:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:85:5:85:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:86:5:86:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:87:5:87:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:88:5:88:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:89:5:89:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:90:5:90:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:93:9:93:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:93:20:93:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:93:31:93:39 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:93:42:93:50 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:94:1:94:48 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:94:10:94:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:94:21:94:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:94:39:94:47 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:1:96:88 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:10:96:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:21:96:29 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:34:96:42 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:45:96:53 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:56:96:64 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:68:96:76 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:96:79:96:87 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:98:1:103:3 | self (splatmidsmall) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:98:1:103:3 | self in splatmidsmall | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:99:5:99:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:100:5:100:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:101:5:101:18 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:102:5:102:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:105:1:105:49 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:105:15:105:23 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:105:28:105:36 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:105:39:105:47 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:106:1:106:46 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:106:15:106:23 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:106:26:106:34 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:106:37:106:45 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:108:1:112:3 | self (splat_followed_by_keyword_param) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:109:5:109:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:110:5:110:13 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:111:5:111:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:114:1:114:67 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:114:33:114:41 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:114:44:114:52 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:114:58:114:66 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:117:3:117:14 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:117:19:117:27 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:118:1:118:14 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:120:1:126:3 | self (destruct) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:120:1:126:3 | self in destruct | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:121:5:121:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:122:5:122:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:123:5:123:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:124:5:124:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:125:5:125:10 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:128:1:128:61 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:128:11:128:19 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:128:22:128:30 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:128:35:128:43 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:128:50:128:58 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:130:9:130:17 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:130:20:130:28 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:131:1:131:46 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:131:17:131:25 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:133:1:135:3 | self (splatall) | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:133:1:135:3 | self in splatall | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:134:5:134:16 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:137:1:137:44 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:137:12:137:20 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:137:23:137:31 | self | +| params_flow.rb:1:1:137:45 | self (params_flow.rb) | params_flow.rb:137:34:137:42 | self | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:63:1:63:4 | args | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:63:1:63:16 | ... = ... | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:67:13:67:16 | args | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:87:10:87:10 | w | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:102:10:102:10 | b | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:111:10:111:10 | c | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:117:1:117:15 | __synth__0 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:117:1:117:27 | ... | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:117:19:117:27 | ... = ... | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:1:11:1:11 | x | params_flow.rb:137:34:137:42 | call to taint | +| params_flow.rb:5:1:7:3 | &block | params_flow.rb:5:1:7:3 | &block | +| params_flow.rb:5:1:7:3 | self in sink | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:5:1:7:3 | self in sink | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:5:1:7:3 | self in sink | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:5:1:7:3 | sink | params_flow.rb:5:1:7:3 | sink | +| params_flow.rb:5:1:7:3 | synthetic *args | params_flow.rb:5:1:7:3 | synthetic *args | +| params_flow.rb:5:10:5:10 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:5:10:5:10 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:5:10:5:10 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:5:10:5:10 | x | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:6:5:6:10 | * | params_flow.rb:6:5:6:10 | * | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:6:5:6:10 | call to puts | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:10:5:10:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:11:5:11:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:17:5:17:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:18:5:18:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:26:5:26:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:27:5:27:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:28:5:28:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:29:5:29:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:30:5:30:22 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:50:5:50:11 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:51:5:51:21 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:52:5:52:21 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:65:5:65:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:70:5:70:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:71:5:71:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:72:5:72:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:73:5:73:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:74:5:74:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:75:5:75:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:84:5:84:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:85:5:85:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:86:5:86:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:87:5:87:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:88:5:88:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:89:5:89:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:90:5:90:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:99:5:99:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:100:5:100:18 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:101:5:101:18 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:102:5:102:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:109:5:109:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:110:5:110:13 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:111:5:111:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:121:5:121:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:122:5:122:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:123:5:123:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:124:5:124:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:125:5:125:10 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:131:1:131:46 | call to pos_many | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:134:5:134:16 | call to sink | +| params_flow.rb:6:5:6:10 | call to puts | params_flow.rb:137:1:137:44 | call to splatall | +| params_flow.rb:9:1:12:3 | &block | params_flow.rb:9:1:12:3 | &block | +| params_flow.rb:9:1:12:3 | positional | params_flow.rb:9:1:12:3 | positional | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:9:1:12:3 | self (positional) | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:9:1:12:3 | self in positional | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:10:5:10:11 | self | +| params_flow.rb:9:1:12:3 | self in positional | params_flow.rb:11:5:11:11 | self | +| params_flow.rb:9:1:12:3 | synthetic *args | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:9:16:9:17 | p1 | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:9:20:9:21 | p2 | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:10:5:10:11 | * | params_flow.rb:10:5:10:11 | * | +| params_flow.rb:10:5:10:11 | call to sink | params_flow.rb:10:5:10:11 | call to sink | +| params_flow.rb:11:5:11:11 | * | params_flow.rb:11:5:11:11 | * | +| params_flow.rb:11:5:11:11 | call to sink | params_flow.rb:11:5:11:11 | call to sink | +| params_flow.rb:11:5:11:11 | call to sink | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:11:5:11:11 | call to sink | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:14:1:14:30 | * | params_flow.rb:14:1:14:30 | * | +| params_flow.rb:14:1:14:30 | call to positional | params_flow.rb:14:1:14:30 | call to positional | +| params_flow.rb:14:12:14:19 | * | params_flow.rb:14:12:14:19 | * | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:14:12:14:19 | call to taint | +| params_flow.rb:14:18:14:18 | 1 | params_flow.rb:14:18:14:18 | 1 | +| params_flow.rb:14:22:14:29 | * | params_flow.rb:14:22:14:29 | * | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:14:22:14:29 | call to taint | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:14:22:14:29 | call to taint | +| params_flow.rb:14:28:14:28 | 2 | params_flow.rb:14:28:14:28 | 2 | +| params_flow.rb:16:1:19:3 | &block | params_flow.rb:16:1:19:3 | &block | +| params_flow.rb:16:1:19:3 | **kwargs | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:16:1:19:3 | keyword | params_flow.rb:16:1:19:3 | keyword | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:16:1:19:3 | self (keyword) | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:16:1:19:3 | self in keyword | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:17:5:17:11 | self | +| params_flow.rb:16:1:19:3 | self in keyword | params_flow.rb:18:5:18:11 | self | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:16:13:16:14 | p1 | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:16:18:16:19 | p2 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:17:5:17:11 | * | params_flow.rb:17:5:17:11 | * | +| params_flow.rb:17:5:17:11 | call to sink | params_flow.rb:17:5:17:11 | call to sink | +| params_flow.rb:18:5:18:11 | * | params_flow.rb:18:5:18:11 | * | +| params_flow.rb:18:5:18:11 | call to sink | params_flow.rb:18:5:18:11 | call to sink | +| params_flow.rb:18:5:18:11 | call to sink | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:18:5:18:11 | call to sink | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:21:1:21:35 | ** | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:21:1:21:35 | ** | params_flow.rb:21:1:21:35 | ** | +| params_flow.rb:21:1:21:35 | call to keyword | params_flow.rb:21:1:21:35 | call to keyword | +| params_flow.rb:21:9:21:10 | :p1 | params_flow.rb:21:9:21:10 | :p1 | +| params_flow.rb:21:9:21:20 | Pair | params_flow.rb:21:9:21:20 | Pair | +| params_flow.rb:21:13:21:20 | * | params_flow.rb:21:13:21:20 | * | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:21:13:21:20 | call to taint | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:21:13:21:20 | call to taint | +| params_flow.rb:21:19:21:19 | 3 | params_flow.rb:21:19:21:19 | 3 | +| params_flow.rb:21:23:21:24 | :p2 | params_flow.rb:21:23:21:24 | :p2 | +| params_flow.rb:21:23:21:34 | Pair | params_flow.rb:21:23:21:34 | Pair | +| params_flow.rb:21:27:21:34 | * | params_flow.rb:21:27:21:34 | * | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:21:27:21:34 | call to taint | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:21:27:21:34 | call to taint | +| params_flow.rb:21:33:21:33 | 4 | params_flow.rb:21:33:21:33 | 4 | +| params_flow.rb:22:1:22:35 | ** | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:22:1:22:35 | ** | params_flow.rb:22:1:22:35 | ** | +| params_flow.rb:22:1:22:35 | call to keyword | params_flow.rb:22:1:22:35 | call to keyword | +| params_flow.rb:22:9:22:10 | :p2 | params_flow.rb:22:9:22:10 | :p2 | +| params_flow.rb:22:9:22:20 | Pair | params_flow.rb:22:9:22:20 | Pair | +| params_flow.rb:22:13:22:20 | * | params_flow.rb:22:13:22:20 | * | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:22:13:22:20 | call to taint | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:22:13:22:20 | call to taint | +| params_flow.rb:22:19:22:19 | 5 | params_flow.rb:22:19:22:19 | 5 | +| params_flow.rb:22:23:22:24 | :p1 | params_flow.rb:22:23:22:24 | :p1 | +| params_flow.rb:22:23:22:34 | Pair | params_flow.rb:22:23:22:34 | Pair | +| params_flow.rb:22:27:22:34 | * | params_flow.rb:22:27:22:34 | * | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:22:27:22:34 | call to taint | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:22:27:22:34 | call to taint | +| params_flow.rb:22:33:22:33 | 6 | params_flow.rb:22:33:22:33 | 6 | +| params_flow.rb:23:1:23:41 | ** | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:23:1:23:41 | ** | params_flow.rb:23:1:23:41 | ** | +| params_flow.rb:23:1:23:41 | call to keyword | params_flow.rb:23:1:23:41 | call to keyword | +| params_flow.rb:23:9:23:11 | :p2 | params_flow.rb:23:9:23:11 | :p2 | +| params_flow.rb:23:9:23:23 | Pair | params_flow.rb:23:9:23:23 | Pair | +| params_flow.rb:23:16:23:23 | * | params_flow.rb:23:16:23:23 | * | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:23:16:23:23 | call to taint | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:23:16:23:23 | call to taint | +| params_flow.rb:23:22:23:22 | 7 | params_flow.rb:23:22:23:22 | 7 | +| params_flow.rb:23:26:23:28 | :p1 | params_flow.rb:23:26:23:28 | :p1 | +| params_flow.rb:23:26:23:40 | Pair | params_flow.rb:23:26:23:40 | Pair | +| params_flow.rb:23:33:23:40 | * | params_flow.rb:23:33:23:40 | * | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:23:33:23:40 | call to taint | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:23:33:23:40 | call to taint | +| params_flow.rb:23:39:23:39 | 8 | params_flow.rb:23:39:23:39 | 8 | +| params_flow.rb:25:1:31:3 | &block | params_flow.rb:25:1:31:3 | &block | +| params_flow.rb:25:1:31:3 | **kwargs | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:25:1:31:3 | kwargs | params_flow.rb:25:1:31:3 | kwargs | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:25:1:31:3 | self (kwargs) | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:25:1:31:3 | self in kwargs | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:26:5:26:11 | self | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:27:5:27:22 | self | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:28:5:28:22 | self | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:29:5:29:22 | self | +| params_flow.rb:25:1:31:3 | self in kwargs | params_flow.rb:30:5:30:22 | self | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:25:12:25:13 | p1 | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:27:11:27:16 | kwargs | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:28:11:28:16 | kwargs | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:29:11:29:16 | kwargs | +| params_flow.rb:25:17:25:24 | **kwargs | params_flow.rb:30:11:30:16 | kwargs | +| params_flow.rb:25:19:25:24 | kwargs | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:26:5:26:11 | * | params_flow.rb:26:5:26:11 | * | +| params_flow.rb:26:5:26:11 | call to sink | params_flow.rb:26:5:26:11 | call to sink | +| params_flow.rb:27:5:27:22 | * | params_flow.rb:27:5:27:22 | * | +| params_flow.rb:27:5:27:22 | call to sink | params_flow.rb:27:5:27:22 | call to sink | +| params_flow.rb:27:11:27:21 | * | params_flow.rb:27:11:27:21 | * | +| params_flow.rb:27:11:27:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:27:11:27:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:27:11:27:21 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:27:11:27:21 | ...[...] | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:27:11:27:21 | ...[...] | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:27:18:27:20 | :p1 | params_flow.rb:27:18:27:20 | :p1 | +| params_flow.rb:28:5:28:22 | * | params_flow.rb:28:5:28:22 | * | +| params_flow.rb:28:5:28:22 | call to sink | params_flow.rb:28:5:28:22 | call to sink | +| params_flow.rb:28:11:28:21 | * | params_flow.rb:28:11:28:21 | * | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:28:11:28:21 | ...[...] | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:28:18:28:20 | :p2 | params_flow.rb:28:18:28:20 | :p2 | +| params_flow.rb:29:5:29:22 | * | params_flow.rb:29:5:29:22 | * | +| params_flow.rb:29:5:29:22 | call to sink | params_flow.rb:29:5:29:22 | call to sink | +| params_flow.rb:29:11:29:21 | * | params_flow.rb:29:11:29:21 | * | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:29:11:29:21 | ...[...] | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:29:18:29:20 | :p3 | params_flow.rb:29:18:29:20 | :p3 | +| params_flow.rb:30:5:30:22 | * | params_flow.rb:30:5:30:22 | * | +| params_flow.rb:30:5:30:22 | call to sink | params_flow.rb:30:5:30:22 | call to sink | +| params_flow.rb:30:5:30:22 | call to sink | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:30:5:30:22 | call to sink | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:30:5:30:22 | call to sink | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:30:11:30:21 | * | params_flow.rb:30:11:30:21 | * | +| params_flow.rb:30:11:30:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:30:11:30:21 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:30:11:30:21 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:30:11:30:21 | ...[...] | params_flow.rb:30:10:30:22 | ( ... ) | +| params_flow.rb:30:11:30:21 | ...[...] | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:30:18:30:20 | :p4 | params_flow.rb:30:18:30:20 | :p4 | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:27:11:27:16 | kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:28:11:28:16 | kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:29:11:29:16 | kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:30:11:30:16 | kwargs | +| params_flow.rb:33:1:33:58 | ** | params_flow.rb:33:1:33:58 | ** | +| params_flow.rb:33:1:33:58 | call to kwargs | params_flow.rb:33:1:33:58 | call to kwargs | +| params_flow.rb:33:8:33:9 | :p1 | params_flow.rb:33:8:33:9 | :p1 | +| params_flow.rb:33:8:33:19 | Pair | params_flow.rb:33:8:33:19 | Pair | +| params_flow.rb:33:12:33:19 | * | params_flow.rb:33:12:33:19 | * | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:33:12:33:19 | call to taint | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:33:12:33:19 | call to taint | +| params_flow.rb:33:18:33:18 | 9 | params_flow.rb:33:18:33:18 | 9 | +| params_flow.rb:33:22:33:23 | :p2 | params_flow.rb:33:22:33:23 | :p2 | +| params_flow.rb:33:22:33:34 | Pair | params_flow.rb:33:22:33:34 | Pair | +| params_flow.rb:33:26:33:34 | * | params_flow.rb:33:26:33:34 | * | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:33:26:33:34 | call to taint | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:33:26:33:34 | call to taint | +| params_flow.rb:33:32:33:33 | 10 | params_flow.rb:33:32:33:33 | 10 | +| params_flow.rb:33:37:33:38 | :p3 | params_flow.rb:33:37:33:38 | :p3 | +| params_flow.rb:33:37:33:49 | Pair | params_flow.rb:33:37:33:49 | Pair | +| params_flow.rb:33:41:33:49 | * | params_flow.rb:33:41:33:49 | * | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:33:41:33:49 | call to taint | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:33:41:33:49 | call to taint | +| params_flow.rb:33:47:33:48 | 11 | params_flow.rb:33:47:33:48 | 11 | +| params_flow.rb:33:52:33:53 | :p4 | params_flow.rb:33:52:33:53 | :p4 | +| params_flow.rb:33:52:33:57 | Pair | params_flow.rb:33:52:33:57 | Pair | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:30:10:30:22 | ( ... ) | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:33:56:33:57 | "" | params_flow.rb:33:56:33:57 | "" | +| params_flow.rb:34:1:34:4 | args | params_flow.rb:34:1:34:4 | args | +| params_flow.rb:34:8:34:32 | ** | params_flow.rb:34:8:34:32 | ** | +| params_flow.rb:34:8:34:32 | Hash | params_flow.rb:34:8:34:32 | Hash | +| params_flow.rb:34:8:34:32 | call to [] | params_flow.rb:34:1:34:4 | args | +| params_flow.rb:34:8:34:32 | call to [] | params_flow.rb:34:1:34:32 | ... = ... | +| params_flow.rb:34:8:34:32 | call to [] | params_flow.rb:34:8:34:32 | call to [] | +| params_flow.rb:34:8:34:32 | call to [] | params_flow.rb:35:25:35:28 | args | +| params_flow.rb:34:10:34:11 | :p3 | params_flow.rb:34:10:34:11 | :p3 | +| params_flow.rb:34:10:34:22 | Pair | params_flow.rb:34:10:34:22 | Pair | +| params_flow.rb:34:14:34:22 | * | params_flow.rb:34:14:34:22 | * | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:34:14:34:22 | call to taint | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:29:10:29:22 | ( ... ) | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:29:11:29:21 | ...[...] | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:34:14:34:22 | call to taint | +| params_flow.rb:34:20:34:21 | 12 | params_flow.rb:34:20:34:21 | 12 | +| params_flow.rb:34:25:34:26 | :p4 | params_flow.rb:34:25:34:26 | :p4 | +| params_flow.rb:34:25:34:30 | Pair | params_flow.rb:34:25:34:30 | Pair | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:30:10:30:22 | ( ... ) | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:30:11:30:21 | ...[...] | +| params_flow.rb:34:29:34:30 | "" | params_flow.rb:34:29:34:30 | "" | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:27:11:27:16 | kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:28:11:28:16 | kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:29:11:29:16 | kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:30:11:30:16 | kwargs | +| params_flow.rb:35:1:35:29 | ** | params_flow.rb:35:1:35:29 | ** | +| params_flow.rb:35:1:35:29 | call to kwargs | params_flow.rb:35:1:35:29 | call to kwargs | +| params_flow.rb:35:8:35:9 | :p1 | params_flow.rb:35:8:35:9 | :p1 | +| params_flow.rb:35:8:35:20 | Pair | params_flow.rb:35:8:35:20 | Pair | +| params_flow.rb:35:12:35:20 | * | params_flow.rb:35:12:35:20 | * | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:35:12:35:20 | call to taint | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:35:12:35:20 | call to taint | +| params_flow.rb:35:18:35:19 | 13 | params_flow.rb:35:18:35:19 | 13 | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:27:11:27:16 | kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:28:11:28:16 | kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:29:11:29:16 | kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:30:11:30:16 | kwargs | +| params_flow.rb:35:23:35:28 | ** ... | params_flow.rb:35:23:35:28 | ** ... | +| params_flow.rb:37:1:37:4 | args | params_flow.rb:37:1:37:4 | args | +| params_flow.rb:37:8:37:44 | ** | params_flow.rb:37:8:37:44 | ** | +| params_flow.rb:37:8:37:44 | Hash | params_flow.rb:37:8:37:44 | Hash | +| params_flow.rb:37:8:37:44 | call to [] | params_flow.rb:37:1:37:4 | args | +| params_flow.rb:37:8:37:44 | call to [] | params_flow.rb:37:1:37:44 | ... = ... | +| params_flow.rb:37:8:37:44 | call to [] | params_flow.rb:37:8:37:44 | call to [] | +| params_flow.rb:37:8:37:44 | call to [] | params_flow.rb:38:10:38:13 | args | +| params_flow.rb:37:9:37:11 | :p1 | params_flow.rb:37:9:37:11 | :p1 | +| params_flow.rb:37:9:37:24 | Pair | params_flow.rb:37:9:37:24 | Pair | +| params_flow.rb:37:16:37:24 | * | params_flow.rb:37:16:37:24 | * | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:37:16:37:24 | call to taint | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:25:12:25:13 | p1 | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:26:10:26:11 | p1 | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:27:10:27:22 | ( ... ) | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:27:11:27:21 | ...[...] | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:37:16:37:24 | call to taint | +| params_flow.rb:37:22:37:23 | 14 | params_flow.rb:37:22:37:23 | 14 | +| params_flow.rb:37:27:37:29 | :p2 | params_flow.rb:37:27:37:29 | :p2 | +| params_flow.rb:37:27:37:42 | Pair | params_flow.rb:37:27:37:42 | Pair | +| params_flow.rb:37:34:37:42 | * | params_flow.rb:37:34:37:42 | * | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:37:34:37:42 | call to taint | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:28:10:28:22 | ( ... ) | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:28:11:28:21 | ...[...] | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:37:34:37:42 | call to taint | +| params_flow.rb:37:40:37:41 | 15 | params_flow.rb:37:40:37:41 | 15 | +| params_flow.rb:38:1:38:14 | call to kwargs | params_flow.rb:38:1:38:14 | call to kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:25:1:31:3 | **kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:25:17:25:24 | **kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:25:19:25:24 | kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:27:11:27:16 | kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:28:11:28:16 | kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:29:11:29:16 | kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:30:11:30:16 | kwargs | +| params_flow.rb:38:8:38:13 | ** ... | params_flow.rb:38:8:38:13 | ** ... | +| params_flow.rb:40:1:40:4 | args | params_flow.rb:40:1:40:4 | args | +| params_flow.rb:40:8:40:26 | ** | params_flow.rb:40:8:40:26 | ** | +| params_flow.rb:40:8:40:26 | Hash | params_flow.rb:40:8:40:26 | Hash | +| params_flow.rb:40:8:40:26 | call to [] | params_flow.rb:40:1:40:4 | args | +| params_flow.rb:40:8:40:26 | call to [] | params_flow.rb:40:1:40:26 | ... = ... | +| params_flow.rb:40:8:40:26 | call to [] | params_flow.rb:40:8:40:26 | call to [] | +| params_flow.rb:40:8:40:26 | call to [] | params_flow.rb:41:26:41:29 | args | +| params_flow.rb:40:9:40:11 | :p1 | params_flow.rb:40:9:40:11 | :p1 | +| params_flow.rb:40:9:40:24 | Pair | params_flow.rb:40:9:40:24 | Pair | +| params_flow.rb:40:16:40:24 | * | params_flow.rb:40:16:40:24 | * | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:40:16:40:24 | call to taint | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:16:13:16:14 | p1 | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:17:10:17:11 | p1 | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:40:16:40:24 | call to taint | +| params_flow.rb:40:22:40:23 | 16 | params_flow.rb:40:22:40:23 | 16 | +| params_flow.rb:41:1:41:30 | ** | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:1:41:30 | ** | params_flow.rb:41:1:41:30 | ** | +| params_flow.rb:41:1:41:30 | call to keyword | params_flow.rb:41:1:41:30 | call to keyword | +| params_flow.rb:41:9:41:10 | :p2 | params_flow.rb:41:9:41:10 | :p2 | +| params_flow.rb:41:9:41:21 | Pair | params_flow.rb:41:9:41:21 | Pair | +| params_flow.rb:41:13:41:21 | * | params_flow.rb:41:13:41:21 | * | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:41:13:41:21 | call to taint | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:16:18:16:19 | p2 | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:18:10:18:11 | p2 | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:41:13:41:21 | call to taint | +| params_flow.rb:41:19:41:20 | 17 | params_flow.rb:41:19:41:20 | 17 | +| params_flow.rb:41:24:41:29 | ** ... | params_flow.rb:16:1:19:3 | **kwargs | +| params_flow.rb:41:24:41:29 | ** ... | params_flow.rb:41:24:41:29 | ** ... | +| params_flow.rb:43:1:43:4 | args | params_flow.rb:43:1:43:4 | args | +| params_flow.rb:43:8:43:18 | * | params_flow.rb:43:8:43:18 | * | +| params_flow.rb:43:8:43:18 | Array | params_flow.rb:43:8:43:18 | Array | +| params_flow.rb:43:8:43:18 | call to [] | params_flow.rb:43:1:43:4 | args | +| params_flow.rb:43:8:43:18 | call to [] | params_flow.rb:43:1:43:18 | ... = ... | +| params_flow.rb:43:8:43:18 | call to [] | params_flow.rb:43:8:43:18 | call to [] | +| params_flow.rb:43:8:43:18 | call to [] | params_flow.rb:44:24:44:27 | args | +| params_flow.rb:43:9:43:17 | * | params_flow.rb:43:9:43:17 | * | +| params_flow.rb:43:9:43:17 | call to taint | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:43:15:43:16 | 17 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:43:15:43:16 | 17 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:43:15:43:16 | 17 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:43:15:43:16 | 17 | params_flow.rb:43:9:43:17 | call to taint | +| params_flow.rb:43:15:43:16 | 17 | params_flow.rb:43:15:43:16 | 17 | +| params_flow.rb:44:1:44:28 | call to positional | params_flow.rb:44:1:44:28 | call to positional | +| params_flow.rb:44:12:44:20 | * | params_flow.rb:44:12:44:20 | * | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:44:12:44:20 | call to taint | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:44:12:44:20 | call to taint | +| params_flow.rb:44:18:44:19 | 16 | params_flow.rb:44:18:44:19 | 16 | +| params_flow.rb:44:23:44:27 | * ... | params_flow.rb:44:23:44:27 | * ... | +| params_flow.rb:46:1:46:4 | args | params_flow.rb:46:1:46:4 | args | +| params_flow.rb:46:8:46:29 | * | params_flow.rb:46:8:46:29 | * | +| params_flow.rb:46:8:46:29 | Array | params_flow.rb:46:8:46:29 | Array | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:46:1:46:4 | args | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:46:1:46:29 | ... = ... | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:46:8:46:29 | call to [] | +| params_flow.rb:46:8:46:29 | call to [] | params_flow.rb:47:13:47:16 | args | +| params_flow.rb:46:9:46:17 | * | params_flow.rb:46:9:46:17 | * | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:46:9:46:17 | call to taint | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:46:9:46:17 | call to taint | +| params_flow.rb:46:15:46:16 | 18 | params_flow.rb:46:15:46:16 | 18 | +| params_flow.rb:46:20:46:28 | * | params_flow.rb:46:20:46:28 | * | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:46:20:46:28 | call to taint | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:46:20:46:28 | call to taint | +| params_flow.rb:46:26:46:27 | 19 | params_flow.rb:46:26:46:27 | 19 | +| params_flow.rb:47:1:47:17 | call to positional | params_flow.rb:47:1:47:17 | call to positional | +| params_flow.rb:47:12:47:16 | * ... | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:47:12:47:16 | * ... | params_flow.rb:47:12:47:16 | * ... | +| params_flow.rb:49:1:53:3 | &block | params_flow.rb:49:1:53:3 | &block | +| params_flow.rb:49:1:53:3 | posargs | params_flow.rb:49:1:53:3 | posargs | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:49:1:53:3 | self (posargs) | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:49:1:53:3 | self in posargs | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:50:5:50:11 | self | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:51:5:51:21 | self | +| params_flow.rb:49:1:53:3 | self in posargs | params_flow.rb:52:5:52:21 | self | +| params_flow.rb:49:1:53:3 | synthetic *args | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:49:1:53:3 | synthetic *args | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:49:13:49:14 | p1 | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:49:17:49:24 | *posargs | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:49:17:49:24 | *posargs | params_flow.rb:49:18:49:24 | posargs | +| params_flow.rb:49:17:49:24 | *posargs | params_flow.rb:51:11:51:17 | posargs | +| params_flow.rb:49:17:49:24 | *posargs | params_flow.rb:52:11:52:17 | posargs | +| params_flow.rb:49:18:49:24 | posargs | params_flow.rb:49:18:49:24 | posargs | +| params_flow.rb:50:5:50:11 | * | params_flow.rb:50:5:50:11 | * | +| params_flow.rb:50:5:50:11 | call to sink | params_flow.rb:50:5:50:11 | call to sink | +| params_flow.rb:51:5:51:21 | * | params_flow.rb:51:5:51:21 | * | +| params_flow.rb:51:5:51:21 | call to sink | params_flow.rb:51:5:51:21 | call to sink | +| params_flow.rb:51:11:51:20 | * | params_flow.rb:51:11:51:20 | * | +| params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:51:19:51:19 | 0 | params_flow.rb:51:19:51:19 | 0 | +| params_flow.rb:52:5:52:21 | * | params_flow.rb:52:5:52:21 | * | +| params_flow.rb:52:5:52:21 | call to sink | params_flow.rb:52:5:52:21 | call to sink | +| params_flow.rb:52:5:52:21 | call to sink | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:52:5:52:21 | call to sink | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:52:5:52:21 | call to sink | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:52:11:52:20 | * | params_flow.rb:52:11:52:20 | * | +| params_flow.rb:52:11:52:20 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:52:11:52:20 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:52:11:52:20 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:52:11:52:20 | ...[...] | params_flow.rb:52:10:52:21 | ( ... ) | +| params_flow.rb:52:11:52:20 | ...[...] | params_flow.rb:52:11:52:20 | ...[...] | +| params_flow.rb:52:19:52:19 | 1 | params_flow.rb:52:19:52:19 | 1 | +| params_flow.rb:55:1:55:29 | * | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:55:1:55:29 | * | params_flow.rb:55:1:55:29 | * | +| params_flow.rb:55:1:55:29 | call to posargs | params_flow.rb:55:1:55:29 | call to posargs | +| params_flow.rb:55:9:55:17 | * | params_flow.rb:55:9:55:17 | * | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:55:9:55:17 | call to taint | +| params_flow.rb:55:15:55:16 | 20 | params_flow.rb:55:15:55:16 | 20 | +| params_flow.rb:55:20:55:28 | * | params_flow.rb:55:20:55:28 | * | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:55:20:55:28 | call to taint | +| params_flow.rb:55:26:55:27 | 21 | params_flow.rb:55:26:55:27 | 21 | +| params_flow.rb:57:1:57:4 | args | params_flow.rb:57:1:57:4 | args | +| params_flow.rb:57:8:57:18 | * | params_flow.rb:57:8:57:18 | * | +| params_flow.rb:57:8:57:18 | Array | params_flow.rb:57:8:57:18 | Array | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:57:1:57:4 | args | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:57:1:57:18 | ... = ... | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:57:8:57:18 | call to [] | +| params_flow.rb:57:8:57:18 | call to [] | params_flow.rb:58:21:58:24 | args | +| params_flow.rb:57:9:57:17 | * | params_flow.rb:57:9:57:17 | * | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:51:10:51:21 | ( ... ) | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:51:11:51:20 | ...[...] | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:57:9:57:17 | call to taint | +| params_flow.rb:57:15:57:16 | 22 | params_flow.rb:57:15:57:16 | 22 | +| params_flow.rb:58:1:58:25 | call to posargs | params_flow.rb:58:1:58:25 | call to posargs | +| params_flow.rb:58:9:58:17 | * | params_flow.rb:58:9:58:17 | * | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:58:9:58:17 | call to taint | +| params_flow.rb:58:15:58:16 | 23 | params_flow.rb:58:15:58:16 | 23 | +| params_flow.rb:58:20:58:24 | * ... | params_flow.rb:49:17:49:24 | *posargs | +| params_flow.rb:58:20:58:24 | * ... | params_flow.rb:49:18:49:24 | posargs | +| params_flow.rb:58:20:58:24 | * ... | params_flow.rb:51:11:51:17 | posargs | +| params_flow.rb:58:20:58:24 | * ... | params_flow.rb:52:11:52:17 | posargs | +| params_flow.rb:58:20:58:24 | * ... | params_flow.rb:58:20:58:24 | * ... | +| params_flow.rb:60:1:60:4 | args | params_flow.rb:60:1:60:4 | args | +| params_flow.rb:60:8:60:29 | * | params_flow.rb:60:8:60:29 | * | +| params_flow.rb:60:8:60:29 | Array | params_flow.rb:60:8:60:29 | Array | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:60:1:60:4 | args | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:60:1:60:29 | ... = ... | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:60:8:60:29 | call to [] | +| params_flow.rb:60:8:60:29 | call to [] | params_flow.rb:61:10:61:13 | args | +| params_flow.rb:60:9:60:17 | * | params_flow.rb:60:9:60:17 | * | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:50:10:50:11 | p1 | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:60:9:60:17 | call to taint | +| params_flow.rb:60:15:60:16 | 24 | params_flow.rb:60:15:60:16 | 24 | +| params_flow.rb:60:20:60:28 | * | params_flow.rb:60:20:60:28 | * | +| params_flow.rb:60:20:60:28 | call to taint | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:60:26:60:27 | 25 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:26:60:27 | 25 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:60:26:60:27 | 25 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:60:26:60:27 | 25 | params_flow.rb:60:20:60:28 | call to taint | +| params_flow.rb:60:26:60:27 | 25 | params_flow.rb:60:26:60:27 | 25 | +| params_flow.rb:61:1:61:14 | call to posargs | params_flow.rb:61:1:61:14 | call to posargs | +| params_flow.rb:61:9:61:13 | * ... | params_flow.rb:49:1:53:3 | synthetic *args | +| params_flow.rb:61:9:61:13 | * ... | params_flow.rb:61:9:61:13 | * ... | +| params_flow.rb:63:1:63:4 | args | params_flow.rb:63:1:63:4 | args | +| params_flow.rb:63:8:63:16 | * | params_flow.rb:63:8:63:16 | * | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:63:1:63:4 | args | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:63:1:63:16 | ... = ... | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:67:13:67:16 | args | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:63:1:63:4 | args | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:63:1:63:16 | ... = ... | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:63:8:63:16 | call to taint | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:63:14:63:15 | 26 | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:63:14:63:15 | 26 | params_flow.rb:67:13:67:16 | args | +| params_flow.rb:64:1:66:3 | &block | params_flow.rb:64:1:66:3 | &block | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:64:1:66:3 | self (splatstuff) | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:64:1:66:3 | self in splatstuff | +| params_flow.rb:64:1:66:3 | self in splatstuff | params_flow.rb:65:5:65:13 | self | +| params_flow.rb:64:1:66:3 | splatstuff | params_flow.rb:64:1:66:3 | splatstuff | +| params_flow.rb:64:1:66:3 | synthetic *args | params_flow.rb:64:1:66:3 | synthetic *args | +| params_flow.rb:64:16:64:17 | *x | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:64:16:64:17 | *x | params_flow.rb:64:17:64:17 | x | +| params_flow.rb:64:16:64:17 | *x | params_flow.rb:65:10:65:10 | x | +| params_flow.rb:64:17:64:17 | x | params_flow.rb:64:17:64:17 | x | +| params_flow.rb:65:5:65:13 | * | params_flow.rb:65:5:65:13 | * | +| params_flow.rb:65:5:65:13 | call to sink | params_flow.rb:65:5:65:13 | call to sink | +| params_flow.rb:65:5:65:13 | call to sink | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:65:10:65:13 | * | params_flow.rb:65:10:65:13 | * | +| params_flow.rb:65:10:65:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:65:10:65:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:65:10:65:13 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:65:10:65:13 | ...[...] | params_flow.rb:65:10:65:13 | ...[...] | +| params_flow.rb:65:12:65:12 | 0 | params_flow.rb:65:12:65:12 | 0 | +| params_flow.rb:67:1:67:17 | call to splatstuff | params_flow.rb:67:1:67:17 | call to splatstuff | +| params_flow.rb:67:12:67:16 | * ... | params_flow.rb:64:16:64:17 | *x | +| params_flow.rb:67:12:67:16 | * ... | params_flow.rb:64:17:64:17 | x | +| params_flow.rb:67:12:67:16 | * ... | params_flow.rb:65:10:65:10 | x | +| params_flow.rb:67:12:67:16 | * ... | params_flow.rb:67:12:67:16 | * ... | +| params_flow.rb:69:1:76:3 | &block | params_flow.rb:69:1:76:3 | &block | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:69:1:76:3 | self (splatmid) | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:69:1:76:3 | self in splatmid | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:70:5:70:10 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:71:5:71:10 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:72:5:72:13 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:73:5:73:13 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:74:5:74:10 | self | +| params_flow.rb:69:1:76:3 | self in splatmid | params_flow.rb:75:5:75:10 | self | +| params_flow.rb:69:1:76:3 | splatmid | params_flow.rb:69:1:76:3 | splatmid | +| params_flow.rb:69:1:76:3 | synthetic *args | params_flow.rb:69:1:76:3 | synthetic *args | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:69:14:69:14 | x | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:69:17:69:17 | y | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:69:20:69:21 | *z | params_flow.rb:69:20:69:21 | *z | +| params_flow.rb:69:20:69:21 | *z | params_flow.rb:69:21:69:21 | z | +| params_flow.rb:69:20:69:21 | *z | params_flow.rb:72:10:72:10 | z | +| params_flow.rb:69:20:69:21 | *z | params_flow.rb:73:10:73:10 | z | +| params_flow.rb:69:21:69:21 | z | params_flow.rb:69:21:69:21 | z | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:69:24:69:24 | w | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:69:27:69:27 | r | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:70:5:70:10 | * | params_flow.rb:70:5:70:10 | * | +| params_flow.rb:70:5:70:10 | call to sink | params_flow.rb:70:5:70:10 | call to sink | +| params_flow.rb:71:5:71:10 | * | params_flow.rb:71:5:71:10 | * | +| params_flow.rb:71:5:71:10 | call to sink | params_flow.rb:71:5:71:10 | call to sink | +| params_flow.rb:72:5:72:13 | * | params_flow.rb:72:5:72:13 | * | +| params_flow.rb:72:5:72:13 | call to sink | params_flow.rb:72:5:72:13 | call to sink | +| params_flow.rb:72:10:72:13 | * | params_flow.rb:72:10:72:13 | * | +| params_flow.rb:72:10:72:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:72:10:72:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:72:10:72:13 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:72:10:72:13 | ...[...] | params_flow.rb:72:10:72:13 | ...[...] | +| params_flow.rb:72:12:72:12 | 0 | params_flow.rb:72:12:72:12 | 0 | +| params_flow.rb:73:5:73:13 | * | params_flow.rb:73:5:73:13 | * | +| params_flow.rb:73:5:73:13 | call to sink | params_flow.rb:73:5:73:13 | call to sink | +| params_flow.rb:73:10:73:13 | * | params_flow.rb:73:10:73:13 | * | +| params_flow.rb:73:10:73:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:73:10:73:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:73:10:73:13 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:73:10:73:13 | ...[...] | params_flow.rb:73:10:73:13 | ...[...] | +| params_flow.rb:73:12:73:12 | 1 | params_flow.rb:73:12:73:12 | 1 | +| params_flow.rb:74:5:74:10 | * | params_flow.rb:74:5:74:10 | * | +| params_flow.rb:74:5:74:10 | call to sink | params_flow.rb:74:5:74:10 | call to sink | +| params_flow.rb:75:5:75:10 | * | params_flow.rb:75:5:75:10 | * | +| params_flow.rb:75:5:75:10 | call to sink | params_flow.rb:75:5:75:10 | call to sink | +| params_flow.rb:75:5:75:10 | call to sink | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:75:5:75:10 | call to sink | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:75:5:75:10 | call to sink | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:78:1:78:63 | * | params_flow.rb:78:1:78:63 | * | +| params_flow.rb:78:1:78:63 | call to splatmid | params_flow.rb:78:1:78:63 | call to splatmid | +| params_flow.rb:78:10:78:18 | * | params_flow.rb:78:10:78:18 | * | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:78:10:78:18 | call to taint | +| params_flow.rb:78:16:78:17 | 27 | params_flow.rb:78:16:78:17 | 27 | +| params_flow.rb:78:21:78:29 | * | params_flow.rb:78:21:78:29 | * | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:78:21:78:29 | call to taint | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:78:21:78:29 | call to taint | +| params_flow.rb:78:27:78:28 | 28 | params_flow.rb:78:27:78:28 | 28 | +| params_flow.rb:78:32:78:40 | * | params_flow.rb:78:32:78:40 | * | +| params_flow.rb:78:32:78:40 | call to taint | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:78:38:78:39 | 29 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:38:78:39 | 29 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:38:78:39 | 29 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:78:38:78:39 | 29 | params_flow.rb:78:32:78:40 | call to taint | +| params_flow.rb:78:38:78:39 | 29 | params_flow.rb:78:38:78:39 | 29 | +| params_flow.rb:78:43:78:51 | * | params_flow.rb:78:43:78:51 | * | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:78:43:78:51 | call to taint | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:78:43:78:51 | call to taint | +| params_flow.rb:78:49:78:50 | 30 | params_flow.rb:78:49:78:50 | 30 | +| params_flow.rb:78:54:78:62 | * | params_flow.rb:78:54:78:62 | * | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:78:54:78:62 | call to taint | +| params_flow.rb:78:60:78:61 | 31 | params_flow.rb:78:60:78:61 | 31 | +| params_flow.rb:80:1:80:4 | args | params_flow.rb:80:1:80:4 | args | +| params_flow.rb:80:8:80:51 | * | params_flow.rb:80:8:80:51 | * | +| params_flow.rb:80:8:80:51 | Array | params_flow.rb:80:8:80:51 | Array | +| params_flow.rb:80:8:80:51 | call to [] | params_flow.rb:80:1:80:4 | args | +| params_flow.rb:80:8:80:51 | call to [] | params_flow.rb:80:1:80:51 | ... = ... | +| params_flow.rb:80:8:80:51 | call to [] | params_flow.rb:80:8:80:51 | call to [] | +| params_flow.rb:80:8:80:51 | call to [] | params_flow.rb:81:22:81:25 | args | +| params_flow.rb:80:9:80:17 | * | params_flow.rb:80:9:80:17 | * | +| params_flow.rb:80:9:80:17 | call to taint | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:80:15:80:16 | 33 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:15:80:16 | 33 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:15:80:16 | 33 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:80:15:80:16 | 33 | params_flow.rb:80:9:80:17 | call to taint | +| params_flow.rb:80:15:80:16 | 33 | params_flow.rb:80:15:80:16 | 33 | +| params_flow.rb:80:20:80:28 | * | params_flow.rb:80:20:80:28 | * | +| params_flow.rb:80:20:80:28 | call to taint | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:80:26:80:27 | 34 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:26:80:27 | 34 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:26:80:27 | 34 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:80:26:80:27 | 34 | params_flow.rb:80:20:80:28 | call to taint | +| params_flow.rb:80:26:80:27 | 34 | params_flow.rb:80:26:80:27 | 34 | +| params_flow.rb:80:31:80:39 | * | params_flow.rb:80:31:80:39 | * | +| params_flow.rb:80:31:80:39 | call to taint | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:80:37:80:38 | 35 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:37:80:38 | 35 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:37:80:38 | 35 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:80:37:80:38 | 35 | params_flow.rb:80:31:80:39 | call to taint | +| params_flow.rb:80:37:80:38 | 35 | params_flow.rb:80:37:80:38 | 35 | +| params_flow.rb:80:42:80:50 | * | params_flow.rb:80:42:80:50 | * | +| params_flow.rb:80:42:80:50 | call to taint | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:80:48:80:49 | 36 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:48:80:49 | 36 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:80:48:80:49 | 36 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:80:48:80:49 | 36 | params_flow.rb:80:42:80:50 | call to taint | +| params_flow.rb:80:48:80:49 | 36 | params_flow.rb:80:48:80:49 | 36 | +| params_flow.rb:81:1:81:37 | call to splatmid | params_flow.rb:81:1:81:37 | call to splatmid | +| params_flow.rb:81:10:81:18 | * | params_flow.rb:81:10:81:18 | * | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:81:10:81:18 | call to taint | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:81:10:81:18 | call to taint | +| params_flow.rb:81:16:81:17 | 32 | params_flow.rb:81:16:81:17 | 32 | +| params_flow.rb:81:21:81:25 | * ... | params_flow.rb:81:21:81:25 | * ... | +| params_flow.rb:81:28:81:36 | * | params_flow.rb:81:28:81:36 | * | +| params_flow.rb:81:28:81:36 | call to taint | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:81:34:81:35 | 37 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:34:81:35 | 37 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:81:34:81:35 | 37 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:81:34:81:35 | 37 | params_flow.rb:81:28:81:36 | call to taint | +| params_flow.rb:81:34:81:35 | 37 | params_flow.rb:81:34:81:35 | 37 | +| params_flow.rb:83:1:91:3 | &block | params_flow.rb:83:1:91:3 | &block | +| params_flow.rb:83:1:91:3 | pos_many | params_flow.rb:83:1:91:3 | pos_many | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:83:1:91:3 | self (pos_many) | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:83:1:91:3 | self in pos_many | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:84:5:84:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:85:5:85:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:86:5:86:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:87:5:87:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:88:5:88:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:89:5:89:10 | self | +| params_flow.rb:83:1:91:3 | self in pos_many | params_flow.rb:90:5:90:10 | self | +| params_flow.rb:83:1:91:3 | synthetic *args | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:83:14:83:14 | t | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:83:17:83:17 | u | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:83:20:83:20 | v | params_flow.rb:86:10:86:10 | v | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:83:23:83:23 | w | params_flow.rb:87:10:87:10 | w | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:83:26:83:26 | x | params_flow.rb:88:10:88:10 | x | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:83:29:83:29 | y | params_flow.rb:89:10:89:10 | y | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:83:32:83:32 | z | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:83:32:83:32 | z | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:83:32:83:32 | z | +| params_flow.rb:83:32:83:32 | z | params_flow.rb:90:10:90:10 | z | +| params_flow.rb:84:5:84:10 | * | params_flow.rb:84:5:84:10 | * | +| params_flow.rb:84:5:84:10 | call to sink | params_flow.rb:84:5:84:10 | call to sink | +| params_flow.rb:85:5:85:10 | * | params_flow.rb:85:5:85:10 | * | +| params_flow.rb:85:5:85:10 | call to sink | params_flow.rb:85:5:85:10 | call to sink | +| params_flow.rb:86:5:86:10 | * | params_flow.rb:86:5:86:10 | * | +| params_flow.rb:86:5:86:10 | call to sink | params_flow.rb:86:5:86:10 | call to sink | +| params_flow.rb:87:5:87:10 | * | params_flow.rb:87:5:87:10 | * | +| params_flow.rb:87:5:87:10 | call to sink | params_flow.rb:87:5:87:10 | call to sink | +| params_flow.rb:88:5:88:10 | * | params_flow.rb:88:5:88:10 | * | +| params_flow.rb:88:5:88:10 | call to sink | params_flow.rb:88:5:88:10 | call to sink | +| params_flow.rb:89:5:89:10 | * | params_flow.rb:89:5:89:10 | * | +| params_flow.rb:89:5:89:10 | call to sink | params_flow.rb:89:5:89:10 | call to sink | +| params_flow.rb:90:5:90:10 | * | params_flow.rb:90:5:90:10 | * | +| params_flow.rb:90:5:90:10 | call to sink | params_flow.rb:90:5:90:10 | call to sink | +| params_flow.rb:90:5:90:10 | call to sink | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:90:5:90:10 | call to sink | params_flow.rb:131:1:131:46 | call to pos_many | +| params_flow.rb:93:1:93:4 | args | params_flow.rb:93:1:93:4 | args | +| params_flow.rb:93:8:93:51 | * | params_flow.rb:93:8:93:51 | * | +| params_flow.rb:93:8:93:51 | Array | params_flow.rb:93:8:93:51 | Array | +| params_flow.rb:93:8:93:51 | call to [] | params_flow.rb:93:1:93:4 | args | +| params_flow.rb:93:8:93:51 | call to [] | params_flow.rb:93:1:93:51 | ... = ... | +| params_flow.rb:93:8:93:51 | call to [] | params_flow.rb:93:8:93:51 | call to [] | +| params_flow.rb:93:8:93:51 | call to [] | params_flow.rb:94:33:94:36 | args | +| params_flow.rb:93:9:93:17 | * | params_flow.rb:93:9:93:17 | * | +| params_flow.rb:93:9:93:17 | call to taint | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:93:15:93:16 | 40 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:15:93:16 | 40 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:15:93:16 | 40 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:93:15:93:16 | 40 | params_flow.rb:93:9:93:17 | call to taint | +| params_flow.rb:93:15:93:16 | 40 | params_flow.rb:93:15:93:16 | 40 | +| params_flow.rb:93:20:93:28 | * | params_flow.rb:93:20:93:28 | * | +| params_flow.rb:93:20:93:28 | call to taint | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:93:26:93:27 | 41 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:26:93:27 | 41 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:26:93:27 | 41 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:93:26:93:27 | 41 | params_flow.rb:93:20:93:28 | call to taint | +| params_flow.rb:93:26:93:27 | 41 | params_flow.rb:93:26:93:27 | 41 | +| params_flow.rb:93:31:93:39 | * | params_flow.rb:93:31:93:39 | * | +| params_flow.rb:93:31:93:39 | call to taint | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:93:37:93:38 | 42 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:37:93:38 | 42 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:37:93:38 | 42 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:93:37:93:38 | 42 | params_flow.rb:93:31:93:39 | call to taint | +| params_flow.rb:93:37:93:38 | 42 | params_flow.rb:93:37:93:38 | 42 | +| params_flow.rb:93:42:93:50 | * | params_flow.rb:93:42:93:50 | * | +| params_flow.rb:93:42:93:50 | call to taint | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:93:48:93:49 | 43 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:48:93:49 | 43 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:93:48:93:49 | 43 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:93:48:93:49 | 43 | params_flow.rb:93:42:93:50 | call to taint | +| params_flow.rb:93:48:93:49 | 43 | params_flow.rb:93:48:93:49 | 43 | +| params_flow.rb:94:1:94:48 | call to pos_many | params_flow.rb:94:1:94:48 | call to pos_many | +| params_flow.rb:94:10:94:18 | * | params_flow.rb:94:10:94:18 | * | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:94:10:94:18 | call to taint | +| params_flow.rb:94:16:94:17 | 38 | params_flow.rb:94:16:94:17 | 38 | +| params_flow.rb:94:21:94:29 | * | params_flow.rb:94:21:94:29 | * | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:94:21:94:29 | call to taint | +| params_flow.rb:94:27:94:28 | 39 | params_flow.rb:94:27:94:28 | 39 | +| params_flow.rb:94:32:94:36 | * ... | params_flow.rb:94:32:94:36 | * ... | +| params_flow.rb:94:39:94:47 | * | params_flow.rb:94:39:94:47 | * | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:87:10:87:10 | w | +| params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:87:10:87:10 | w | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:94:39:94:47 | call to taint | +| params_flow.rb:94:45:94:46 | 44 | params_flow.rb:94:45:94:46 | 44 | +| params_flow.rb:96:1:96:88 | call to splatmid | params_flow.rb:96:1:96:88 | call to splatmid | +| params_flow.rb:96:10:96:18 | * | params_flow.rb:96:10:96:18 | * | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:96:10:96:18 | call to taint | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:69:14:69:14 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:70:10:70:10 | x | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:96:10:96:18 | call to taint | +| params_flow.rb:96:16:96:17 | 45 | params_flow.rb:96:16:96:17 | 45 | +| params_flow.rb:96:21:96:29 | * | params_flow.rb:96:21:96:29 | * | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:96:21:96:29 | call to taint | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:69:17:69:17 | y | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:71:10:71:10 | y | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:96:21:96:29 | call to taint | +| params_flow.rb:96:27:96:28 | 46 | params_flow.rb:96:27:96:28 | 46 | +| params_flow.rb:96:32:96:65 | * ... | params_flow.rb:96:32:96:65 | * ... | +| params_flow.rb:96:33:96:65 | * | params_flow.rb:96:33:96:65 | * | +| params_flow.rb:96:33:96:65 | Array | params_flow.rb:96:33:96:65 | Array | +| params_flow.rb:96:33:96:65 | call to [] | params_flow.rb:96:33:96:65 | call to [] | +| params_flow.rb:96:34:96:42 | * | params_flow.rb:96:34:96:42 | * | +| params_flow.rb:96:34:96:42 | call to taint | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:96:40:96:41 | 47 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:40:96:41 | 47 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:40:96:41 | 47 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:40:96:41 | 47 | params_flow.rb:96:34:96:42 | call to taint | +| params_flow.rb:96:40:96:41 | 47 | params_flow.rb:96:40:96:41 | 47 | +| params_flow.rb:96:45:96:53 | * | params_flow.rb:96:45:96:53 | * | +| params_flow.rb:96:45:96:53 | call to taint | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:96:51:96:52 | 48 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:51:96:52 | 48 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:51:96:52 | 48 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:51:96:52 | 48 | params_flow.rb:96:45:96:53 | call to taint | +| params_flow.rb:96:51:96:52 | 48 | params_flow.rb:96:51:96:52 | 48 | +| params_flow.rb:96:56:96:64 | * | params_flow.rb:96:56:96:64 | * | +| params_flow.rb:96:56:96:64 | call to taint | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:96:62:96:63 | 49 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:62:96:63 | 49 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:62:96:63 | 49 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:62:96:63 | 49 | params_flow.rb:96:56:96:64 | call to taint | +| params_flow.rb:96:62:96:63 | 49 | params_flow.rb:96:62:96:63 | 49 | +| params_flow.rb:96:68:96:76 | * | params_flow.rb:96:68:96:76 | * | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:96:68:96:76 | call to taint | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:69:24:69:24 | w | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:74:10:74:10 | w | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:96:68:96:76 | call to taint | +| params_flow.rb:96:74:96:75 | 50 | params_flow.rb:96:74:96:75 | 50 | +| params_flow.rb:96:79:96:87 | * | params_flow.rb:96:79:96:87 | * | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:69:27:69:27 | r | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:75:10:75:10 | r | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:96:79:96:87 | call to taint | +| params_flow.rb:96:85:96:86 | 51 | params_flow.rb:96:85:96:86 | 51 | +| params_flow.rb:98:1:103:3 | &block | params_flow.rb:98:1:103:3 | &block | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:98:1:103:3 | self (splatmidsmall) | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:98:1:103:3 | self in splatmidsmall | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:99:5:99:10 | self | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:100:5:100:18 | self | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:101:5:101:18 | self | +| params_flow.rb:98:1:103:3 | self in splatmidsmall | params_flow.rb:102:5:102:10 | self | +| params_flow.rb:98:1:103:3 | splatmidsmall | params_flow.rb:98:1:103:3 | splatmidsmall | +| params_flow.rb:98:1:103:3 | synthetic *args | params_flow.rb:98:1:103:3 | synthetic *args | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:98:19:98:19 | a | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:98:22:98:28 | *splats | params_flow.rb:98:22:98:28 | *splats | +| params_flow.rb:98:22:98:28 | *splats | params_flow.rb:98:23:98:28 | splats | +| params_flow.rb:98:22:98:28 | *splats | params_flow.rb:100:10:100:15 | splats | +| params_flow.rb:98:22:98:28 | *splats | params_flow.rb:101:10:101:15 | splats | +| params_flow.rb:98:23:98:28 | splats | params_flow.rb:98:23:98:28 | splats | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:98:31:98:31 | b | params_flow.rb:102:10:102:10 | b | +| params_flow.rb:99:5:99:10 | * | params_flow.rb:99:5:99:10 | * | +| params_flow.rb:99:5:99:10 | call to sink | params_flow.rb:99:5:99:10 | call to sink | +| params_flow.rb:100:5:100:18 | * | params_flow.rb:100:5:100:18 | * | +| params_flow.rb:100:5:100:18 | call to sink | params_flow.rb:100:5:100:18 | call to sink | +| params_flow.rb:100:10:100:18 | * | params_flow.rb:100:10:100:18 | * | +| params_flow.rb:100:10:100:18 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:100:10:100:18 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:100:10:100:18 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:100:10:100:18 | ...[...] | params_flow.rb:100:10:100:18 | ...[...] | +| params_flow.rb:100:17:100:17 | 0 | params_flow.rb:100:17:100:17 | 0 | +| params_flow.rb:101:5:101:18 | * | params_flow.rb:101:5:101:18 | * | +| params_flow.rb:101:5:101:18 | call to sink | params_flow.rb:101:5:101:18 | call to sink | +| params_flow.rb:101:10:101:18 | * | params_flow.rb:101:10:101:18 | * | +| params_flow.rb:101:10:101:18 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:101:10:101:18 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:101:10:101:18 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:101:10:101:18 | ...[...] | params_flow.rb:101:10:101:18 | ...[...] | +| params_flow.rb:101:17:101:17 | 1 | params_flow.rb:101:17:101:17 | 1 | +| params_flow.rb:102:5:102:10 | * | params_flow.rb:102:5:102:10 | * | +| params_flow.rb:102:5:102:10 | call to sink | params_flow.rb:102:5:102:10 | call to sink | +| params_flow.rb:102:5:102:10 | call to sink | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:102:5:102:10 | call to sink | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:105:1:105:49 | call to splatmidsmall | params_flow.rb:105:1:105:49 | call to splatmidsmall | +| params_flow.rb:105:15:105:23 | * | params_flow.rb:105:15:105:23 | * | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:105:15:105:23 | call to taint | +| params_flow.rb:105:21:105:22 | 52 | params_flow.rb:105:21:105:22 | 52 | +| params_flow.rb:105:26:105:48 | * ... | params_flow.rb:105:26:105:48 | * ... | +| params_flow.rb:105:27:105:48 | * | params_flow.rb:105:27:105:48 | * | +| params_flow.rb:105:27:105:48 | Array | params_flow.rb:105:27:105:48 | Array | +| params_flow.rb:105:27:105:48 | call to [] | params_flow.rb:105:27:105:48 | call to [] | +| params_flow.rb:105:28:105:36 | * | params_flow.rb:105:28:105:36 | * | +| params_flow.rb:105:28:105:36 | call to taint | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:105:34:105:35 | 53 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:34:105:35 | 53 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:34:105:35 | 53 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:105:34:105:35 | 53 | params_flow.rb:105:28:105:36 | call to taint | +| params_flow.rb:105:34:105:35 | 53 | params_flow.rb:105:34:105:35 | 53 | +| params_flow.rb:105:39:105:47 | * | params_flow.rb:105:39:105:47 | * | +| params_flow.rb:105:39:105:47 | call to taint | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:105:45:105:46 | 54 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:45:105:46 | 54 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:105:45:105:46 | 54 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:105:45:105:46 | 54 | params_flow.rb:105:39:105:47 | call to taint | +| params_flow.rb:105:45:105:46 | 54 | params_flow.rb:105:45:105:46 | 54 | +| params_flow.rb:106:1:106:46 | * | params_flow.rb:106:1:106:46 | * | +| params_flow.rb:106:1:106:46 | call to splatmidsmall | params_flow.rb:106:1:106:46 | call to splatmidsmall | +| params_flow.rb:106:15:106:23 | * | params_flow.rb:106:15:106:23 | * | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:98:19:98:19 | a | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:99:10:99:10 | a | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:106:15:106:23 | call to taint | +| params_flow.rb:106:21:106:22 | 55 | params_flow.rb:106:21:106:22 | 55 | +| params_flow.rb:106:26:106:34 | * | params_flow.rb:106:26:106:34 | * | +| params_flow.rb:106:26:106:34 | call to taint | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:106:32:106:33 | 56 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:32:106:33 | 56 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:32:106:33 | 56 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:106:32:106:33 | 56 | params_flow.rb:106:26:106:34 | call to taint | +| params_flow.rb:106:32:106:33 | 56 | params_flow.rb:106:32:106:33 | 56 | +| params_flow.rb:106:37:106:45 | * | params_flow.rb:106:37:106:45 | * | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:102:10:102:10 | b | +| params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:98:31:98:31 | b | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:102:10:102:10 | b | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:106:37:106:45 | call to taint | +| params_flow.rb:106:43:106:44 | 57 | params_flow.rb:106:43:106:44 | 57 | +| params_flow.rb:108:1:112:3 | &block | params_flow.rb:108:1:112:3 | &block | +| params_flow.rb:108:1:112:3 | **kwargs | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:108:1:112:3 | self (splat_followed_by_keyword_param) | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:109:5:109:10 | self | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:110:5:110:13 | self | +| params_flow.rb:108:1:112:3 | self in splat_followed_by_keyword_param | params_flow.rb:111:5:111:10 | self | +| params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | params_flow.rb:108:1:112:3 | splat_followed_by_keyword_param | +| params_flow.rb:108:1:112:3 | synthetic *args | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:108:1:112:3 | synthetic *args | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:108:37:108:37 | a | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:108:40:108:41 | *b | params_flow.rb:108:40:108:41 | *b | +| params_flow.rb:108:40:108:41 | *b | params_flow.rb:108:41:108:41 | b | +| params_flow.rb:108:40:108:41 | *b | params_flow.rb:110:10:110:10 | b | +| params_flow.rb:108:41:108:41 | b | params_flow.rb:108:41:108:41 | b | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:108:44:108:44 | c | params_flow.rb:111:10:111:10 | c | +| params_flow.rb:109:5:109:10 | * | params_flow.rb:109:5:109:10 | * | +| params_flow.rb:109:5:109:10 | call to sink | params_flow.rb:109:5:109:10 | call to sink | +| params_flow.rb:110:5:110:13 | * | params_flow.rb:110:5:110:13 | * | +| params_flow.rb:110:5:110:13 | call to sink | params_flow.rb:110:5:110:13 | call to sink | +| params_flow.rb:110:10:110:13 | * | params_flow.rb:110:10:110:13 | * | +| params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:110:12:110:12 | 0 | params_flow.rb:110:12:110:12 | 0 | +| params_flow.rb:111:5:111:10 | * | params_flow.rb:111:5:111:10 | * | +| params_flow.rb:111:5:111:10 | call to sink | params_flow.rb:111:5:111:10 | call to sink | +| params_flow.rb:111:5:111:10 | call to sink | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:114:1:114:67 | * | params_flow.rb:108:1:112:3 | synthetic *args | +| params_flow.rb:114:1:114:67 | * | params_flow.rb:114:1:114:67 | * | +| params_flow.rb:114:1:114:67 | ** | params_flow.rb:108:1:112:3 | **kwargs | +| params_flow.rb:114:1:114:67 | ** | params_flow.rb:114:1:114:67 | ** | +| params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | params_flow.rb:114:1:114:67 | call to splat_followed_by_keyword_param | +| params_flow.rb:114:33:114:41 | * | params_flow.rb:114:33:114:41 | * | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:114:33:114:41 | call to taint | +| params_flow.rb:114:39:114:40 | 58 | params_flow.rb:114:39:114:40 | 58 | +| params_flow.rb:114:44:114:52 | * | params_flow.rb:114:44:114:52 | * | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:110:10:110:13 | ...[...] | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:114:44:114:52 | call to taint | +| params_flow.rb:114:50:114:51 | 59 | params_flow.rb:114:50:114:51 | 59 | +| params_flow.rb:114:55:114:55 | :c | params_flow.rb:114:55:114:55 | :c | +| params_flow.rb:114:55:114:66 | Pair | params_flow.rb:114:55:114:66 | Pair | +| params_flow.rb:114:58:114:66 | * | params_flow.rb:114:58:114:66 | * | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:111:10:111:10 | c | +| params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:108:44:108:44 | c | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:111:10:111:10 | c | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:114:58:114:66 | call to taint | +| params_flow.rb:114:64:114:65 | 60 | params_flow.rb:114:64:114:65 | 60 | +| params_flow.rb:116:1:116:1 | x | params_flow.rb:116:1:116:1 | x | +| params_flow.rb:116:5:116:6 | Array | params_flow.rb:116:5:116:6 | Array | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:116:1:116:1 | x | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:116:1:116:6 | ... = ... | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:116:5:116:6 | call to [] | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:117:1:117:1 | x | +| params_flow.rb:116:5:116:6 | call to [] | params_flow.rb:118:13:118:13 | x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:117:1:117:1 | [post] x | +| params_flow.rb:117:1:117:1 | [post] x | params_flow.rb:118:13:118:13 | x | +| params_flow.rb:117:1:117:15 | * | params_flow.rb:117:1:117:15 | * | +| params_flow.rb:117:1:117:15 | call to []= | params_flow.rb:117:1:117:15 | call to []= | +| params_flow.rb:117:3:117:14 | call to some_index | params_flow.rb:117:3:117:14 | call to some_index | +| params_flow.rb:117:19:117:27 | * | params_flow.rb:117:19:117:27 | * | +| params_flow.rb:117:19:117:27 | __synth__0 | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:1:117:15 | __synth__0 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:1:117:27 | ... | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:19:117:27 | ... = ... | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:9:16:9:17 | p1 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:9:20:9:21 | p2 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:10:10:10:11 | p1 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:11:10:11:11 | p2 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:1:117:15 | __synth__0 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:1:117:27 | ... | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:19:117:27 | ... = ... | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:19:117:27 | __synth__0 | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:19:117:27 | call to taint | +| params_flow.rb:117:25:117:26 | 61 | params_flow.rb:117:25:117:26 | 61 | +| params_flow.rb:118:1:118:14 | call to positional | params_flow.rb:118:1:118:14 | call to positional | +| params_flow.rb:118:12:118:13 | * ... | params_flow.rb:9:1:12:3 | synthetic *args | +| params_flow.rb:118:12:118:13 | * ... | params_flow.rb:118:12:118:13 | * ... | +| params_flow.rb:120:1:126:3 | &block | params_flow.rb:120:1:126:3 | &block | +| params_flow.rb:120:1:126:3 | destruct | params_flow.rb:120:1:126:3 | destruct | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:120:1:126:3 | self (destruct) | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:120:1:126:3 | self in destruct | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:121:5:121:10 | self | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:122:5:122:10 | self | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:123:5:123:10 | self | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:124:5:124:10 | self | +| params_flow.rb:120:1:126:3 | self in destruct | params_flow.rb:125:5:125:10 | self | +| params_flow.rb:120:15:120:15 | a | params_flow.rb:120:15:120:15 | a | +| params_flow.rb:120:17:120:17 | b | params_flow.rb:120:17:120:17 | b | +| params_flow.rb:120:22:120:22 | c | params_flow.rb:120:22:120:22 | c | +| params_flow.rb:120:25:120:25 | d | params_flow.rb:120:25:120:25 | d | +| params_flow.rb:120:27:120:27 | e | params_flow.rb:120:27:120:27 | e | +| params_flow.rb:121:5:121:10 | * | params_flow.rb:121:5:121:10 | * | +| params_flow.rb:121:5:121:10 | call to sink | params_flow.rb:121:5:121:10 | call to sink | +| params_flow.rb:121:10:121:10 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:121:10:121:10 | a | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:121:10:121:10 | a | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:121:10:121:10 | a | params_flow.rb:121:10:121:10 | a | +| params_flow.rb:122:5:122:10 | * | params_flow.rb:122:5:122:10 | * | +| params_flow.rb:122:5:122:10 | call to sink | params_flow.rb:122:5:122:10 | call to sink | +| params_flow.rb:122:10:122:10 | b | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:122:10:122:10 | b | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:122:10:122:10 | b | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:122:10:122:10 | b | params_flow.rb:122:10:122:10 | b | +| params_flow.rb:123:5:123:10 | * | params_flow.rb:123:5:123:10 | * | +| params_flow.rb:123:5:123:10 | call to sink | params_flow.rb:123:5:123:10 | call to sink | +| params_flow.rb:123:10:123:10 | c | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:123:10:123:10 | c | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:123:10:123:10 | c | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:123:10:123:10 | c | params_flow.rb:123:10:123:10 | c | +| params_flow.rb:124:5:124:10 | * | params_flow.rb:124:5:124:10 | * | +| params_flow.rb:124:5:124:10 | call to sink | params_flow.rb:124:5:124:10 | call to sink | +| params_flow.rb:124:10:124:10 | d | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:124:10:124:10 | d | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:124:10:124:10 | d | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:124:10:124:10 | d | params_flow.rb:124:10:124:10 | d | +| params_flow.rb:125:5:125:10 | * | params_flow.rb:125:5:125:10 | * | +| params_flow.rb:125:5:125:10 | call to sink | params_flow.rb:125:5:125:10 | call to sink | +| params_flow.rb:125:5:125:10 | call to sink | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:125:10:125:10 | e | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:125:10:125:10 | e | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:125:10:125:10 | e | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:125:10:125:10 | e | params_flow.rb:125:10:125:10 | e | +| params_flow.rb:128:1:128:61 | * | params_flow.rb:128:1:128:61 | * | +| params_flow.rb:128:1:128:61 | call to destruct | params_flow.rb:128:1:128:61 | call to destruct | +| params_flow.rb:128:10:128:31 | * | params_flow.rb:128:10:128:31 | * | +| params_flow.rb:128:10:128:31 | Array | params_flow.rb:128:10:128:31 | Array | +| params_flow.rb:128:10:128:31 | call to [] | params_flow.rb:128:10:128:31 | call to [] | +| params_flow.rb:128:11:128:19 | * | params_flow.rb:128:11:128:19 | * | +| params_flow.rb:128:11:128:19 | call to taint | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:128:17:128:18 | 62 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:17:128:18 | 62 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:17:128:18 | 62 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:128:17:128:18 | 62 | params_flow.rb:128:11:128:19 | call to taint | +| params_flow.rb:128:17:128:18 | 62 | params_flow.rb:128:17:128:18 | 62 | +| params_flow.rb:128:22:128:30 | * | params_flow.rb:128:22:128:30 | * | +| params_flow.rb:128:22:128:30 | call to taint | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:128:28:128:29 | 63 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:28:128:29 | 63 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:28:128:29 | 63 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:128:28:128:29 | 63 | params_flow.rb:128:22:128:30 | call to taint | +| params_flow.rb:128:28:128:29 | 63 | params_flow.rb:128:28:128:29 | 63 | +| params_flow.rb:128:34:128:60 | * | params_flow.rb:128:34:128:60 | * | +| params_flow.rb:128:34:128:60 | Array | params_flow.rb:128:34:128:60 | Array | +| params_flow.rb:128:34:128:60 | call to [] | params_flow.rb:128:34:128:60 | call to [] | +| params_flow.rb:128:35:128:43 | * | params_flow.rb:128:35:128:43 | * | +| params_flow.rb:128:35:128:43 | call to taint | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:128:41:128:42 | 64 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:41:128:42 | 64 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:41:128:42 | 64 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:128:41:128:42 | 64 | params_flow.rb:128:35:128:43 | call to taint | +| params_flow.rb:128:41:128:42 | 64 | params_flow.rb:128:41:128:42 | 64 | +| params_flow.rb:128:46:128:59 | * | params_flow.rb:128:46:128:59 | * | +| params_flow.rb:128:46:128:59 | Array | params_flow.rb:128:46:128:59 | Array | +| params_flow.rb:128:46:128:59 | call to [] | params_flow.rb:128:46:128:59 | call to [] | +| params_flow.rb:128:47:128:47 | 0 | params_flow.rb:128:47:128:47 | 0 | +| params_flow.rb:128:50:128:58 | * | params_flow.rb:128:50:128:58 | * | +| params_flow.rb:128:50:128:58 | call to taint | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:128:56:128:57 | 65 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:56:128:57 | 65 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:128:56:128:57 | 65 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:128:56:128:57 | 65 | params_flow.rb:128:50:128:58 | call to taint | +| params_flow.rb:128:56:128:57 | 65 | params_flow.rb:128:56:128:57 | 65 | +| params_flow.rb:130:1:130:4 | args | params_flow.rb:130:1:130:4 | args | +| params_flow.rb:130:8:130:29 | * | params_flow.rb:130:8:130:29 | * | +| params_flow.rb:130:8:130:29 | Array | params_flow.rb:130:8:130:29 | Array | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:130:1:130:4 | args | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:130:1:130:29 | ... = ... | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:130:8:130:29 | call to [] | +| params_flow.rb:130:8:130:29 | call to [] | params_flow.rb:131:11:131:14 | args | +| params_flow.rb:130:9:130:17 | * | params_flow.rb:130:9:130:17 | * | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:84:10:84:10 | t | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:130:9:130:17 | call to taint | +| params_flow.rb:130:15:130:16 | 66 | params_flow.rb:130:15:130:16 | 66 | +| params_flow.rb:130:20:130:28 | * | params_flow.rb:130:20:130:28 | * | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:130:20:130:28 | call to taint | +| params_flow.rb:130:26:130:27 | 67 | params_flow.rb:130:26:130:27 | 67 | +| params_flow.rb:131:1:131:46 | call to pos_many | params_flow.rb:131:1:131:46 | call to pos_many | +| params_flow.rb:131:10:131:14 | * ... | params_flow.rb:83:1:91:3 | synthetic *args | +| params_flow.rb:131:10:131:14 | * ... | params_flow.rb:131:10:131:14 | * ... | +| params_flow.rb:131:17:131:25 | * | params_flow.rb:131:17:131:25 | * | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:85:10:85:10 | u | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:131:17:131:25 | call to taint | +| params_flow.rb:131:23:131:24 | 68 | params_flow.rb:131:23:131:24 | 68 | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:83:20:83:20 | v | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:86:10:86:10 | v | +| params_flow.rb:131:28:131:30 | nil | params_flow.rb:131:28:131:30 | nil | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:83:23:83:23 | w | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:87:10:87:10 | w | +| params_flow.rb:131:33:131:35 | nil | params_flow.rb:131:33:131:35 | nil | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:83:26:83:26 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:88:10:88:10 | x | +| params_flow.rb:131:38:131:40 | nil | params_flow.rb:131:38:131:40 | nil | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:83:29:83:29 | y | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:89:10:89:10 | y | +| params_flow.rb:131:43:131:45 | nil | params_flow.rb:131:43:131:45 | nil | +| params_flow.rb:133:1:135:3 | &block | params_flow.rb:133:1:135:3 | &block | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:5:1:7:3 | self (sink) | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:5:1:7:3 | self in sink | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:6:5:6:10 | self | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:133:1:135:3 | self (splatall) | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:133:1:135:3 | self in splatall | +| params_flow.rb:133:1:135:3 | self in splatall | params_flow.rb:134:5:134:16 | self | +| params_flow.rb:133:1:135:3 | splatall | params_flow.rb:133:1:135:3 | splatall | +| params_flow.rb:133:1:135:3 | synthetic *args | params_flow.rb:133:1:135:3 | synthetic *args | +| params_flow.rb:133:14:133:18 | *args | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:133:14:133:18 | *args | params_flow.rb:133:15:133:18 | args | +| params_flow.rb:133:14:133:18 | *args | params_flow.rb:134:10:134:13 | args | +| params_flow.rb:133:15:133:18 | args | params_flow.rb:133:15:133:18 | args | +| params_flow.rb:134:5:134:16 | * | params_flow.rb:134:5:134:16 | * | +| params_flow.rb:134:5:134:16 | call to sink | params_flow.rb:134:5:134:16 | call to sink | +| params_flow.rb:134:5:134:16 | call to sink | params_flow.rb:137:1:137:44 | call to splatall | +| params_flow.rb:134:10:134:16 | * | params_flow.rb:134:10:134:16 | * | +| params_flow.rb:134:10:134:16 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:134:10:134:16 | ...[...] | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:134:10:134:16 | ...[...] | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:134:10:134:16 | ...[...] | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:134:15:134:15 | 1 | params_flow.rb:134:15:134:15 | 1 | +| params_flow.rb:137:1:137:44 | call to splatall | params_flow.rb:137:1:137:44 | call to splatall | +| params_flow.rb:137:10:137:43 | * ... | params_flow.rb:133:14:133:18 | *args | +| params_flow.rb:137:10:137:43 | * ... | params_flow.rb:133:15:133:18 | args | +| params_flow.rb:137:10:137:43 | * ... | params_flow.rb:134:10:134:13 | args | +| params_flow.rb:137:10:137:43 | * ... | params_flow.rb:137:10:137:43 | * ... | +| params_flow.rb:137:11:137:43 | * | params_flow.rb:137:11:137:43 | * | +| params_flow.rb:137:11:137:43 | Array | params_flow.rb:137:11:137:43 | Array | +| params_flow.rb:137:11:137:43 | call to [] | params_flow.rb:137:11:137:43 | call to [] | +| params_flow.rb:137:12:137:20 | * | params_flow.rb:137:12:137:20 | * | +| params_flow.rb:137:12:137:20 | call to taint | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:137:18:137:19 | 69 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:18:137:19 | 69 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:18:137:19 | 69 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:137:18:137:19 | 69 | params_flow.rb:137:12:137:20 | call to taint | +| params_flow.rb:137:18:137:19 | 69 | params_flow.rb:137:18:137:19 | 69 | +| params_flow.rb:137:23:137:31 | * | params_flow.rb:137:23:137:31 | * | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:5:10:5:10 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:6:10:6:10 | x | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:137:23:137:31 | call to taint | +| params_flow.rb:137:29:137:30 | 70 | params_flow.rb:137:29:137:30 | 70 | +| params_flow.rb:137:34:137:42 | * | params_flow.rb:137:34:137:42 | * | +| params_flow.rb:137:34:137:42 | call to taint | params_flow.rb:137:34:137:42 | call to taint | +| params_flow.rb:137:40:137:41 | 71 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:40:137:41 | 71 | params_flow.rb:1:11:1:11 | x | +| params_flow.rb:137:40:137:41 | 71 | params_flow.rb:2:5:2:5 | x | +| params_flow.rb:137:40:137:41 | 71 | params_flow.rb:137:34:137:42 | call to taint | +| params_flow.rb:137:40:137:41 | 71 | params_flow.rb:137:40:137:41 | 71 | +forwardButNoBackwardFlow +backwardButNoForwardFlow diff --git a/ruby/ql/test/library-tests/dataflow/params/TypeTracker.qlref b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.qlref new file mode 100644 index 00000000000..2815162f7d8 --- /dev/null +++ b/ruby/ql/test/library-tests/dataflow/params/TypeTracker.qlref @@ -0,0 +1 @@ +library-tests/dataflow/type-tracker/TypeTracker.ql \ No newline at end of file diff --git a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected index 6ce6869c8d8..986533e1932 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/params/params-flow.expected @@ -1,4 +1,3 @@ -failures testFailures edges | params_flow.rb:9:16:9:17 | p1 | params_flow.rb:10:10:10:11 | p1 | @@ -55,6 +54,7 @@ edges | params_flow.rb:51:11:51:17 | posargs [element 0] | params_flow.rb:51:11:51:20 | ...[...] | | params_flow.rb:51:11:51:20 | ...[...] | params_flow.rb:51:10:51:21 | ( ... ) | | params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | +| params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:49:17:49:24 | *posargs [element 0] | | params_flow.rb:57:1:57:4 | args [element 0] | params_flow.rb:58:21:58:24 | args [element 0] | | params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:57:1:57:4 | args [element 0] | | params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:49:13:49:14 | p1 | @@ -95,14 +95,30 @@ edges | params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:98:19:98:19 | a | | params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:98:31:98:31 | b | | params_flow.rb:108:37:108:37 | a | params_flow.rb:109:10:109:10 | a | +| params_flow.rb:108:40:108:41 | *b [element 0] | params_flow.rb:110:10:110:10 | b [element 0] | | params_flow.rb:108:44:108:44 | c | params_flow.rb:111:10:111:10 | c | +| params_flow.rb:110:10:110:10 | b [element 0] | params_flow.rb:110:10:110:13 | ...[...] | | params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:108:37:108:37 | a | +| params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:108:40:108:41 | *b [element 0] | | params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:108:44:108:44 | c | | params_flow.rb:117:1:117:1 | [post] x [element] | params_flow.rb:118:13:118:13 | x [element] | | params_flow.rb:117:19:117:27 | call to taint | params_flow.rb:117:1:117:1 | [post] x [element] | | params_flow.rb:118:12:118:13 | * ... [element] | params_flow.rb:9:16:9:17 | p1 | | params_flow.rb:118:12:118:13 | * ... [element] | params_flow.rb:9:20:9:21 | p2 | | params_flow.rb:118:13:118:13 | x [element] | params_flow.rb:118:12:118:13 | * ... [element] | +| params_flow.rb:130:1:130:4 | args [element 0] | params_flow.rb:131:11:131:14 | args [element 0] | +| params_flow.rb:130:1:130:4 | args [element 1] | params_flow.rb:131:11:131:14 | args [element 1] | +| params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:130:1:130:4 | args [element 0] | +| params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:130:1:130:4 | args [element 1] | +| params_flow.rb:131:10:131:14 | * ... [element 0] | params_flow.rb:83:14:83:14 | t | +| params_flow.rb:131:10:131:14 | * ... [element 1] | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:131:11:131:14 | args [element 0] | params_flow.rb:131:10:131:14 | * ... [element 0] | +| params_flow.rb:131:11:131:14 | args [element 1] | params_flow.rb:131:10:131:14 | * ... [element 1] | +| params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:83:17:83:17 | u | +| params_flow.rb:133:14:133:18 | *args [element 1] | params_flow.rb:134:10:134:13 | args [element 1] | +| params_flow.rb:134:10:134:13 | args [element 1] | params_flow.rb:134:10:134:16 | ...[...] | +| params_flow.rb:137:10:137:43 | * ... [element 1] | params_flow.rb:133:14:133:18 | *args [element 1] | +| params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:137:10:137:43 | * ... [element 1] | nodes | params_flow.rb:9:16:9:17 | p1 | semmle.label | p1 | | params_flow.rb:9:20:9:21 | p2 | semmle.label | p2 | @@ -167,6 +183,7 @@ nodes | params_flow.rb:51:11:51:17 | posargs [element 0] | semmle.label | posargs [element 0] | | params_flow.rb:51:11:51:20 | ...[...] | semmle.label | ...[...] | | params_flow.rb:55:9:55:17 | call to taint | semmle.label | call to taint | +| params_flow.rb:55:20:55:28 | call to taint | semmle.label | call to taint | | params_flow.rb:57:1:57:4 | args [element 0] | semmle.label | args [element 0] | | params_flow.rb:57:9:57:17 | call to taint | semmle.label | call to taint | | params_flow.rb:58:9:58:17 | call to taint | semmle.label | call to taint | @@ -217,15 +234,33 @@ nodes | params_flow.rb:106:15:106:23 | call to taint | semmle.label | call to taint | | params_flow.rb:106:37:106:45 | call to taint | semmle.label | call to taint | | params_flow.rb:108:37:108:37 | a | semmle.label | a | +| params_flow.rb:108:40:108:41 | *b [element 0] | semmle.label | *b [element 0] | | params_flow.rb:108:44:108:44 | c | semmle.label | c | | params_flow.rb:109:10:109:10 | a | semmle.label | a | +| params_flow.rb:110:10:110:10 | b [element 0] | semmle.label | b [element 0] | +| params_flow.rb:110:10:110:13 | ...[...] | semmle.label | ...[...] | | params_flow.rb:111:10:111:10 | c | semmle.label | c | | params_flow.rb:114:33:114:41 | call to taint | semmle.label | call to taint | +| params_flow.rb:114:44:114:52 | call to taint | semmle.label | call to taint | | params_flow.rb:114:58:114:66 | call to taint | semmle.label | call to taint | | params_flow.rb:117:1:117:1 | [post] x [element] | semmle.label | [post] x [element] | | params_flow.rb:117:19:117:27 | call to taint | semmle.label | call to taint | | params_flow.rb:118:12:118:13 | * ... [element] | semmle.label | * ... [element] | | params_flow.rb:118:13:118:13 | x [element] | semmle.label | x [element] | +| params_flow.rb:130:1:130:4 | args [element 0] | semmle.label | args [element 0] | +| params_flow.rb:130:1:130:4 | args [element 1] | semmle.label | args [element 1] | +| params_flow.rb:130:9:130:17 | call to taint | semmle.label | call to taint | +| params_flow.rb:130:20:130:28 | call to taint | semmle.label | call to taint | +| params_flow.rb:131:10:131:14 | * ... [element 0] | semmle.label | * ... [element 0] | +| params_flow.rb:131:10:131:14 | * ... [element 1] | semmle.label | * ... [element 1] | +| params_flow.rb:131:11:131:14 | args [element 0] | semmle.label | args [element 0] | +| params_flow.rb:131:11:131:14 | args [element 1] | semmle.label | args [element 1] | +| params_flow.rb:131:17:131:25 | call to taint | semmle.label | call to taint | +| params_flow.rb:133:14:133:18 | *args [element 1] | semmle.label | *args [element 1] | +| params_flow.rb:134:10:134:13 | args [element 1] | semmle.label | args [element 1] | +| params_flow.rb:134:10:134:16 | ...[...] | semmle.label | ...[...] | +| params_flow.rb:137:10:137:43 | * ... [element 1] | semmle.label | * ... [element 1] | +| params_flow.rb:137:23:137:31 | call to taint | semmle.label | call to taint | subpaths #select | params_flow.rb:10:10:10:11 | p1 | params_flow.rb:14:12:14:19 | call to taint | params_flow.rb:10:10:10:11 | p1 | $@ | params_flow.rb:14:12:14:19 | call to taint | call to taint | @@ -253,6 +288,7 @@ subpaths | params_flow.rb:50:10:50:11 | p1 | params_flow.rb:55:9:55:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | $@ | params_flow.rb:55:9:55:17 | call to taint | call to taint | | params_flow.rb:50:10:50:11 | p1 | params_flow.rb:58:9:58:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | $@ | params_flow.rb:58:9:58:17 | call to taint | call to taint | | params_flow.rb:50:10:50:11 | p1 | params_flow.rb:60:9:60:17 | call to taint | params_flow.rb:50:10:50:11 | p1 | $@ | params_flow.rb:60:9:60:17 | call to taint | call to taint | +| params_flow.rb:51:10:51:21 | ( ... ) | params_flow.rb:55:20:55:28 | call to taint | params_flow.rb:51:10:51:21 | ( ... ) | $@ | params_flow.rb:55:20:55:28 | call to taint | call to taint | | params_flow.rb:51:10:51:21 | ( ... ) | params_flow.rb:57:9:57:17 | call to taint | params_flow.rb:51:10:51:21 | ( ... ) | $@ | params_flow.rb:57:9:57:17 | call to taint | call to taint | | params_flow.rb:65:10:65:13 | ...[...] | params_flow.rb:63:8:63:16 | call to taint | params_flow.rb:65:10:65:13 | ...[...] | $@ | params_flow.rb:63:8:63:16 | call to taint | call to taint | | params_flow.rb:70:10:70:10 | x | params_flow.rb:78:10:78:18 | call to taint | params_flow.rb:70:10:70:10 | x | $@ | params_flow.rb:78:10:78:18 | call to taint | call to taint | @@ -265,10 +301,15 @@ subpaths | params_flow.rb:75:10:75:10 | r | params_flow.rb:78:54:78:62 | call to taint | params_flow.rb:75:10:75:10 | r | $@ | params_flow.rb:78:54:78:62 | call to taint | call to taint | | params_flow.rb:75:10:75:10 | r | params_flow.rb:96:79:96:87 | call to taint | params_flow.rb:75:10:75:10 | r | $@ | params_flow.rb:96:79:96:87 | call to taint | call to taint | | params_flow.rb:84:10:84:10 | t | params_flow.rb:94:10:94:18 | call to taint | params_flow.rb:84:10:84:10 | t | $@ | params_flow.rb:94:10:94:18 | call to taint | call to taint | +| params_flow.rb:84:10:84:10 | t | params_flow.rb:130:9:130:17 | call to taint | params_flow.rb:84:10:84:10 | t | $@ | params_flow.rb:130:9:130:17 | call to taint | call to taint | | params_flow.rb:85:10:85:10 | u | params_flow.rb:94:21:94:29 | call to taint | params_flow.rb:85:10:85:10 | u | $@ | params_flow.rb:94:21:94:29 | call to taint | call to taint | +| params_flow.rb:85:10:85:10 | u | params_flow.rb:130:20:130:28 | call to taint | params_flow.rb:85:10:85:10 | u | $@ | params_flow.rb:130:20:130:28 | call to taint | call to taint | +| params_flow.rb:85:10:85:10 | u | params_flow.rb:131:17:131:25 | call to taint | params_flow.rb:85:10:85:10 | u | $@ | params_flow.rb:131:17:131:25 | call to taint | call to taint | | params_flow.rb:87:10:87:10 | w | params_flow.rb:94:39:94:47 | call to taint | params_flow.rb:87:10:87:10 | w | $@ | params_flow.rb:94:39:94:47 | call to taint | call to taint | | params_flow.rb:99:10:99:10 | a | params_flow.rb:105:15:105:23 | call to taint | params_flow.rb:99:10:99:10 | a | $@ | params_flow.rb:105:15:105:23 | call to taint | call to taint | | params_flow.rb:99:10:99:10 | a | params_flow.rb:106:15:106:23 | call to taint | params_flow.rb:99:10:99:10 | a | $@ | params_flow.rb:106:15:106:23 | call to taint | call to taint | | params_flow.rb:102:10:102:10 | b | params_flow.rb:106:37:106:45 | call to taint | params_flow.rb:102:10:102:10 | b | $@ | params_flow.rb:106:37:106:45 | call to taint | call to taint | | params_flow.rb:109:10:109:10 | a | params_flow.rb:114:33:114:41 | call to taint | params_flow.rb:109:10:109:10 | a | $@ | params_flow.rb:114:33:114:41 | call to taint | call to taint | +| params_flow.rb:110:10:110:13 | ...[...] | params_flow.rb:114:44:114:52 | call to taint | params_flow.rb:110:10:110:13 | ...[...] | $@ | params_flow.rb:114:44:114:52 | call to taint | call to taint | | params_flow.rb:111:10:111:10 | c | params_flow.rb:114:58:114:66 | call to taint | params_flow.rb:111:10:111:10 | c | $@ | params_flow.rb:114:58:114:66 | call to taint | call to taint | +| params_flow.rb:134:10:134:16 | ...[...] | params_flow.rb:137:23:137:31 | call to taint | params_flow.rb:134:10:134:16 | ...[...] | $@ | params_flow.rb:137:23:137:31 | call to taint | call to taint | diff --git a/ruby/ql/test/library-tests/dataflow/params/params-flow.ql b/ruby/ql/test/library-tests/dataflow/params/params-flow.ql index 31941897936..6f8978fe819 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params-flow.ql +++ b/ruby/ql/test/library-tests/dataflow/params/params-flow.ql @@ -5,7 +5,7 @@ import codeql.ruby.AST import TestUtilities.InlineFlowTest import ValueFlowTest -import PathGraph +import ValueFlow::PathGraph from ValueFlow::PathNode source, ValueFlow::PathNode sink where ValueFlow::flowPath(source, sink) diff --git a/ruby/ql/test/library-tests/dataflow/params/params_flow.rb b/ruby/ql/test/library-tests/dataflow/params/params_flow.rb index 964f573fd64..7d664613dea 100644 --- a/ruby/ql/test/library-tests/dataflow/params/params_flow.rb +++ b/ruby/ql/test/library-tests/dataflow/params/params_flow.rb @@ -48,7 +48,7 @@ positional(*args) def posargs(p1, *posargs) sink p1 # $ hasValueFlow=20 $ hasValueFlow=23 $ hasValueFlow=24 - sink (posargs[0]) # $ hasValueFlow=22 $ MISSING: hasValueFlow=21 $ MISSING: hasValueFlow=25 + sink (posargs[0]) # $ hasValueFlow=22 $ hasValueFlow=21 $ MISSING: hasValueFlow=25 sink (posargs[1]) end @@ -81,8 +81,8 @@ args = [taint(33), taint(34), taint(35), taint(36)] splatmid(taint(32), *args, taint(37)) def pos_many(t, u, v, w, x, y, z) - sink t # $ hasValueFlow=38 - sink u # $ hasValueFlow=39 + sink t # $ hasValueFlow=38 $ hasValueFlow=66 + sink u # $ hasValueFlow=39 $ hasValueFlow=67 $ SPURIOUS: hasValueFlow=68 sink v # $ MISSING: hasValueFlow=40 sink w # $ MISSING: hasValueFlow=41 $ SPURIOUS: hasValueFlow=44 sink x # $ MISSING: hasValueFlow=42 @@ -107,7 +107,7 @@ splatmidsmall(taint(55), taint(56), taint(57)) def splat_followed_by_keyword_param(a, *b, c:) sink a # $ hasValueFlow=58 - sink b[0] # $ MISSING: hasValueFlow=59 + sink b[0] # $ hasValueFlow=59 sink c # $ hasValueFlow=60 end @@ -126,3 +126,12 @@ def destruct((a,b), (c,(d,e))) end destruct([taint(62), taint(63)], [taint(64), [0, taint(65)]]) + +args = [taint(66), taint(67)] +pos_many(*args, taint(68), nil, nil, nil, nil) + +def splatall(*args) + sink args[1] # $ hasValueFlow=70 +end + +splatall(*[taint(69), taint(70), taint(71)]) diff --git a/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.expected b/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.expected index 44fc7a3d3d9..cf6472ea6de 100644 --- a/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.expected @@ -1,294 +1,5 @@ -failures testFailures edges -| pathname_flow.rb:4:5:4:6 | pn | pathname_flow.rb:5:10:5:11 | pn | -| pathname_flow.rb:4:10:4:33 | call to new | pathname_flow.rb:4:5:4:6 | pn | -| pathname_flow.rb:4:23:4:32 | call to source | pathname_flow.rb:4:10:4:33 | call to new | -| pathname_flow.rb:9:3:9:3 | a | pathname_flow.rb:11:8:11:12 | ... + ... | -| pathname_flow.rb:9:7:9:30 | call to new | pathname_flow.rb:9:3:9:3 | a | -| pathname_flow.rb:9:20:9:29 | call to source | pathname_flow.rb:9:7:9:30 | call to new | -| pathname_flow.rb:10:3:10:3 | b | pathname_flow.rb:11:8:11:12 | ... + ... | -| pathname_flow.rb:10:7:10:30 | call to new | pathname_flow.rb:10:3:10:3 | b | -| pathname_flow.rb:10:20:10:29 | call to source | pathname_flow.rb:10:7:10:30 | call to new | -| pathname_flow.rb:15:3:15:4 | pn | pathname_flow.rb:16:8:16:9 | pn | -| pathname_flow.rb:15:8:15:31 | call to new | pathname_flow.rb:15:3:15:4 | pn | -| pathname_flow.rb:15:21:15:30 | call to source | pathname_flow.rb:15:8:15:31 | call to new | -| pathname_flow.rb:16:8:16:9 | pn | pathname_flow.rb:16:8:16:17 | call to dirname | -| pathname_flow.rb:20:3:20:3 | a | pathname_flow.rb:21:3:21:3 | a | -| pathname_flow.rb:20:7:20:30 | call to new | pathname_flow.rb:20:3:20:3 | a | -| pathname_flow.rb:20:20:20:29 | call to source | pathname_flow.rb:20:7:20:30 | call to new | -| pathname_flow.rb:21:3:21:3 | a | pathname_flow.rb:21:23:21:23 | x | -| pathname_flow.rb:21:23:21:23 | x | pathname_flow.rb:22:10:22:10 | x | -| pathname_flow.rb:27:3:27:3 | a | pathname_flow.rb:28:8:28:8 | a | -| pathname_flow.rb:27:7:27:30 | call to new | pathname_flow.rb:27:3:27:3 | a | -| pathname_flow.rb:27:20:27:29 | call to source | pathname_flow.rb:27:7:27:30 | call to new | -| pathname_flow.rb:28:8:28:8 | a | pathname_flow.rb:28:8:28:22 | call to expand_path | -| pathname_flow.rb:32:3:32:3 | a | pathname_flow.rb:35:8:35:8 | a | -| pathname_flow.rb:32:7:32:30 | call to new | pathname_flow.rb:32:3:32:3 | a | -| pathname_flow.rb:32:20:32:29 | call to source | pathname_flow.rb:32:7:32:30 | call to new | -| pathname_flow.rb:34:3:34:3 | c | pathname_flow.rb:35:18:35:18 | c | -| pathname_flow.rb:34:7:34:30 | call to new | pathname_flow.rb:34:3:34:3 | c | -| pathname_flow.rb:34:20:34:29 | call to source | pathname_flow.rb:34:7:34:30 | call to new | -| pathname_flow.rb:35:8:35:8 | a | pathname_flow.rb:35:8:35:19 | call to join | -| pathname_flow.rb:35:18:35:18 | c | pathname_flow.rb:35:8:35:19 | call to join | -| pathname_flow.rb:39:3:39:3 | a | pathname_flow.rb:40:8:40:8 | a | -| pathname_flow.rb:39:7:39:30 | call to new | pathname_flow.rb:39:3:39:3 | a | -| pathname_flow.rb:39:20:39:29 | call to source | pathname_flow.rb:39:7:39:30 | call to new | -| pathname_flow.rb:40:8:40:8 | a | pathname_flow.rb:40:8:40:17 | call to parent | -| pathname_flow.rb:44:3:44:3 | a | pathname_flow.rb:45:8:45:8 | a | -| pathname_flow.rb:44:7:44:30 | call to new | pathname_flow.rb:44:3:44:3 | a | -| pathname_flow.rb:44:20:44:29 | call to source | pathname_flow.rb:44:7:44:30 | call to new | -| pathname_flow.rb:45:8:45:8 | a | pathname_flow.rb:45:8:45:19 | call to realpath | -| pathname_flow.rb:49:3:49:3 | a | pathname_flow.rb:50:8:50:8 | a | -| pathname_flow.rb:49:7:49:30 | call to new | pathname_flow.rb:49:3:49:3 | a | -| pathname_flow.rb:49:20:49:29 | call to source | pathname_flow.rb:49:7:49:30 | call to new | -| pathname_flow.rb:50:8:50:8 | a | pathname_flow.rb:50:8:50:39 | call to relative_path_from | -| pathname_flow.rb:54:3:54:3 | a | pathname_flow.rb:55:8:55:8 | a | -| pathname_flow.rb:54:7:54:30 | call to new | pathname_flow.rb:54:3:54:3 | a | -| pathname_flow.rb:54:20:54:29 | call to source | pathname_flow.rb:54:7:54:30 | call to new | -| pathname_flow.rb:55:8:55:8 | a | pathname_flow.rb:55:8:55:16 | call to to_path | -| pathname_flow.rb:59:3:59:3 | a | pathname_flow.rb:60:8:60:8 | a | -| pathname_flow.rb:59:7:59:30 | call to new | pathname_flow.rb:59:3:59:3 | a | -| pathname_flow.rb:59:20:59:29 | call to source | pathname_flow.rb:59:7:59:30 | call to new | -| pathname_flow.rb:60:8:60:8 | a | pathname_flow.rb:60:8:60:13 | call to to_s | -| pathname_flow.rb:64:3:64:3 | a | pathname_flow.rb:65:3:65:3 | b | -| pathname_flow.rb:64:7:64:30 | call to new | pathname_flow.rb:64:3:64:3 | a | -| pathname_flow.rb:64:20:64:29 | call to source | pathname_flow.rb:64:7:64:30 | call to new | -| pathname_flow.rb:65:3:65:3 | b | pathname_flow.rb:66:8:66:8 | b | -| pathname_flow.rb:70:3:70:3 | a | pathname_flow.rb:71:3:71:3 | b | -| pathname_flow.rb:70:7:70:30 | call to new | pathname_flow.rb:70:3:70:3 | a | -| pathname_flow.rb:70:20:70:29 | call to source | pathname_flow.rb:70:7:70:30 | call to new | -| pathname_flow.rb:71:3:71:3 | b | pathname_flow.rb:72:8:72:8 | b | -| pathname_flow.rb:76:3:76:3 | a | pathname_flow.rb:77:7:77:7 | a | -| pathname_flow.rb:76:7:76:30 | call to new | pathname_flow.rb:76:3:76:3 | a | -| pathname_flow.rb:76:20:76:29 | call to source | pathname_flow.rb:76:7:76:30 | call to new | -| pathname_flow.rb:77:3:77:3 | b | pathname_flow.rb:78:8:78:8 | b | -| pathname_flow.rb:77:7:77:7 | a | pathname_flow.rb:77:7:77:16 | call to basename | -| pathname_flow.rb:77:7:77:16 | call to basename | pathname_flow.rb:77:3:77:3 | b | -| pathname_flow.rb:82:3:82:3 | a | pathname_flow.rb:83:7:83:7 | a | -| pathname_flow.rb:82:7:82:30 | call to new | pathname_flow.rb:82:3:82:3 | a | -| pathname_flow.rb:82:20:82:29 | call to source | pathname_flow.rb:82:7:82:30 | call to new | -| pathname_flow.rb:83:3:83:3 | b | pathname_flow.rb:84:8:84:8 | b | -| pathname_flow.rb:83:7:83:7 | a | pathname_flow.rb:83:7:83:17 | call to cleanpath | -| pathname_flow.rb:83:7:83:17 | call to cleanpath | pathname_flow.rb:83:3:83:3 | b | -| pathname_flow.rb:88:3:88:3 | a | pathname_flow.rb:89:7:89:7 | a | -| pathname_flow.rb:88:7:88:30 | call to new | pathname_flow.rb:88:3:88:3 | a | -| pathname_flow.rb:88:20:88:29 | call to source | pathname_flow.rb:88:7:88:30 | call to new | -| pathname_flow.rb:89:3:89:3 | b | pathname_flow.rb:90:8:90:8 | b | -| pathname_flow.rb:89:7:89:7 | a | pathname_flow.rb:89:7:89:25 | call to sub | -| pathname_flow.rb:89:7:89:25 | call to sub | pathname_flow.rb:89:3:89:3 | b | -| pathname_flow.rb:94:3:94:3 | a | pathname_flow.rb:95:7:95:7 | a | -| pathname_flow.rb:94:7:94:30 | call to new | pathname_flow.rb:94:3:94:3 | a | -| pathname_flow.rb:94:20:94:29 | call to source | pathname_flow.rb:94:7:94:30 | call to new | -| pathname_flow.rb:95:3:95:3 | b | pathname_flow.rb:96:8:96:8 | b | -| pathname_flow.rb:95:7:95:7 | a | pathname_flow.rb:95:7:95:23 | call to sub_ext | -| pathname_flow.rb:95:7:95:23 | call to sub_ext | pathname_flow.rb:95:3:95:3 | b | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:103:3:103:3 | b | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:106:3:106:3 | c | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:109:7:109:7 | a | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:112:7:112:7 | a | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:115:7:115:7 | a | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:118:7:118:7 | a | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:121:7:121:7 | a | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:124:7:124:7 | a | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:127:7:127:7 | a | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:130:7:130:7 | a | -| pathname_flow.rb:101:3:101:3 | a | pathname_flow.rb:133:7:133:7 | a | -| pathname_flow.rb:101:7:101:30 | call to new | pathname_flow.rb:101:3:101:3 | a | -| pathname_flow.rb:101:20:101:29 | call to source | pathname_flow.rb:101:7:101:30 | call to new | -| pathname_flow.rb:103:3:103:3 | b | pathname_flow.rb:104:8:104:8 | b | -| pathname_flow.rb:104:8:104:8 | b | pathname_flow.rb:104:8:104:17 | call to realpath | -| pathname_flow.rb:106:3:106:3 | c | pathname_flow.rb:107:8:107:8 | c | -| pathname_flow.rb:107:8:107:8 | c | pathname_flow.rb:107:8:107:17 | call to realpath | -| pathname_flow.rb:109:3:109:3 | d | pathname_flow.rb:110:8:110:8 | d | -| pathname_flow.rb:109:7:109:7 | a | pathname_flow.rb:109:7:109:16 | call to basename | -| pathname_flow.rb:109:7:109:16 | call to basename | pathname_flow.rb:109:3:109:3 | d | -| pathname_flow.rb:110:8:110:8 | d | pathname_flow.rb:110:8:110:17 | call to realpath | -| pathname_flow.rb:112:3:112:3 | e | pathname_flow.rb:113:8:113:8 | e | -| pathname_flow.rb:112:7:112:7 | a | pathname_flow.rb:112:7:112:17 | call to cleanpath | -| pathname_flow.rb:112:7:112:17 | call to cleanpath | pathname_flow.rb:112:3:112:3 | e | -| pathname_flow.rb:113:8:113:8 | e | pathname_flow.rb:113:8:113:17 | call to realpath | -| pathname_flow.rb:115:3:115:3 | f | pathname_flow.rb:116:8:116:8 | f | -| pathname_flow.rb:115:7:115:7 | a | pathname_flow.rb:115:7:115:19 | call to expand_path | -| pathname_flow.rb:115:7:115:19 | call to expand_path | pathname_flow.rb:115:3:115:3 | f | -| pathname_flow.rb:116:8:116:8 | f | pathname_flow.rb:116:8:116:17 | call to realpath | -| pathname_flow.rb:118:3:118:3 | g | pathname_flow.rb:119:8:119:8 | g | -| pathname_flow.rb:118:7:118:7 | a | pathname_flow.rb:118:7:118:19 | call to join | -| pathname_flow.rb:118:7:118:19 | call to join | pathname_flow.rb:118:3:118:3 | g | -| pathname_flow.rb:119:8:119:8 | g | pathname_flow.rb:119:8:119:17 | call to realpath | -| pathname_flow.rb:121:3:121:3 | h | pathname_flow.rb:122:8:122:8 | h | -| pathname_flow.rb:121:7:121:7 | a | pathname_flow.rb:121:7:121:16 | call to realpath | -| pathname_flow.rb:121:7:121:16 | call to realpath | pathname_flow.rb:121:3:121:3 | h | -| pathname_flow.rb:122:8:122:8 | h | pathname_flow.rb:122:8:122:17 | call to realpath | -| pathname_flow.rb:124:3:124:3 | i | pathname_flow.rb:125:8:125:8 | i | -| pathname_flow.rb:124:7:124:7 | a | pathname_flow.rb:124:7:124:38 | call to relative_path_from | -| pathname_flow.rb:124:7:124:38 | call to relative_path_from | pathname_flow.rb:124:3:124:3 | i | -| pathname_flow.rb:125:8:125:8 | i | pathname_flow.rb:125:8:125:17 | call to realpath | -| pathname_flow.rb:127:3:127:3 | j | pathname_flow.rb:128:8:128:8 | j | -| pathname_flow.rb:127:7:127:7 | a | pathname_flow.rb:127:7:127:25 | call to sub | -| pathname_flow.rb:127:7:127:25 | call to sub | pathname_flow.rb:127:3:127:3 | j | -| pathname_flow.rb:128:8:128:8 | j | pathname_flow.rb:128:8:128:17 | call to realpath | -| pathname_flow.rb:130:3:130:3 | k | pathname_flow.rb:131:8:131:8 | k | -| pathname_flow.rb:130:7:130:7 | a | pathname_flow.rb:130:7:130:23 | call to sub_ext | -| pathname_flow.rb:130:7:130:23 | call to sub_ext | pathname_flow.rb:130:3:130:3 | k | -| pathname_flow.rb:131:8:131:8 | k | pathname_flow.rb:131:8:131:17 | call to realpath | -| pathname_flow.rb:133:3:133:3 | l | pathname_flow.rb:134:8:134:8 | l | -| pathname_flow.rb:133:7:133:7 | a | pathname_flow.rb:133:7:133:15 | call to to_path | -| pathname_flow.rb:133:7:133:15 | call to to_path | pathname_flow.rb:133:3:133:3 | l | -| pathname_flow.rb:134:8:134:8 | l | pathname_flow.rb:134:8:134:17 | call to realpath | nodes -| pathname_flow.rb:4:5:4:6 | pn | semmle.label | pn | -| pathname_flow.rb:4:10:4:33 | call to new | semmle.label | call to new | -| pathname_flow.rb:4:23:4:32 | call to source | semmle.label | call to source | -| pathname_flow.rb:5:10:5:11 | pn | semmle.label | pn | -| pathname_flow.rb:9:3:9:3 | a | semmle.label | a | -| pathname_flow.rb:9:7:9:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:9:20:9:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:10:3:10:3 | b | semmle.label | b | -| pathname_flow.rb:10:7:10:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:10:20:10:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:11:8:11:12 | ... + ... | semmle.label | ... + ... | -| pathname_flow.rb:15:3:15:4 | pn | semmle.label | pn | -| pathname_flow.rb:15:8:15:31 | call to new | semmle.label | call to new | -| pathname_flow.rb:15:21:15:30 | call to source | semmle.label | call to source | -| pathname_flow.rb:16:8:16:9 | pn | semmle.label | pn | -| pathname_flow.rb:16:8:16:17 | call to dirname | semmle.label | call to dirname | -| pathname_flow.rb:20:3:20:3 | a | semmle.label | a | -| pathname_flow.rb:20:7:20:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:20:20:20:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:21:3:21:3 | a | semmle.label | a | -| pathname_flow.rb:21:23:21:23 | x | semmle.label | x | -| pathname_flow.rb:22:10:22:10 | x | semmle.label | x | -| pathname_flow.rb:27:3:27:3 | a | semmle.label | a | -| pathname_flow.rb:27:7:27:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:27:20:27:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:28:8:28:8 | a | semmle.label | a | -| pathname_flow.rb:28:8:28:22 | call to expand_path | semmle.label | call to expand_path | -| pathname_flow.rb:32:3:32:3 | a | semmle.label | a | -| pathname_flow.rb:32:7:32:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:32:20:32:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:34:3:34:3 | c | semmle.label | c | -| pathname_flow.rb:34:7:34:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:34:20:34:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:35:8:35:8 | a | semmle.label | a | -| pathname_flow.rb:35:8:35:19 | call to join | semmle.label | call to join | -| pathname_flow.rb:35:18:35:18 | c | semmle.label | c | -| pathname_flow.rb:39:3:39:3 | a | semmle.label | a | -| pathname_flow.rb:39:7:39:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:39:20:39:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:40:8:40:8 | a | semmle.label | a | -| pathname_flow.rb:40:8:40:17 | call to parent | semmle.label | call to parent | -| pathname_flow.rb:44:3:44:3 | a | semmle.label | a | -| pathname_flow.rb:44:7:44:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:44:20:44:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:45:8:45:8 | a | semmle.label | a | -| pathname_flow.rb:45:8:45:19 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:49:3:49:3 | a | semmle.label | a | -| pathname_flow.rb:49:7:49:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:49:20:49:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:50:8:50:8 | a | semmle.label | a | -| pathname_flow.rb:50:8:50:39 | call to relative_path_from | semmle.label | call to relative_path_from | -| pathname_flow.rb:54:3:54:3 | a | semmle.label | a | -| pathname_flow.rb:54:7:54:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:54:20:54:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:55:8:55:8 | a | semmle.label | a | -| pathname_flow.rb:55:8:55:16 | call to to_path | semmle.label | call to to_path | -| pathname_flow.rb:59:3:59:3 | a | semmle.label | a | -| pathname_flow.rb:59:7:59:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:59:20:59:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:60:8:60:8 | a | semmle.label | a | -| pathname_flow.rb:60:8:60:13 | call to to_s | semmle.label | call to to_s | -| pathname_flow.rb:64:3:64:3 | a | semmle.label | a | -| pathname_flow.rb:64:7:64:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:64:20:64:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:65:3:65:3 | b | semmle.label | b | -| pathname_flow.rb:66:8:66:8 | b | semmle.label | b | -| pathname_flow.rb:70:3:70:3 | a | semmle.label | a | -| pathname_flow.rb:70:7:70:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:70:20:70:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:71:3:71:3 | b | semmle.label | b | -| pathname_flow.rb:72:8:72:8 | b | semmle.label | b | -| pathname_flow.rb:76:3:76:3 | a | semmle.label | a | -| pathname_flow.rb:76:7:76:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:76:20:76:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:77:3:77:3 | b | semmle.label | b | -| pathname_flow.rb:77:7:77:7 | a | semmle.label | a | -| pathname_flow.rb:77:7:77:16 | call to basename | semmle.label | call to basename | -| pathname_flow.rb:78:8:78:8 | b | semmle.label | b | -| pathname_flow.rb:82:3:82:3 | a | semmle.label | a | -| pathname_flow.rb:82:7:82:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:82:20:82:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:83:3:83:3 | b | semmle.label | b | -| pathname_flow.rb:83:7:83:7 | a | semmle.label | a | -| pathname_flow.rb:83:7:83:17 | call to cleanpath | semmle.label | call to cleanpath | -| pathname_flow.rb:84:8:84:8 | b | semmle.label | b | -| pathname_flow.rb:88:3:88:3 | a | semmle.label | a | -| pathname_flow.rb:88:7:88:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:88:20:88:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:89:3:89:3 | b | semmle.label | b | -| pathname_flow.rb:89:7:89:7 | a | semmle.label | a | -| pathname_flow.rb:89:7:89:25 | call to sub | semmle.label | call to sub | -| pathname_flow.rb:90:8:90:8 | b | semmle.label | b | -| pathname_flow.rb:94:3:94:3 | a | semmle.label | a | -| pathname_flow.rb:94:7:94:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:94:20:94:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:95:3:95:3 | b | semmle.label | b | -| pathname_flow.rb:95:7:95:7 | a | semmle.label | a | -| pathname_flow.rb:95:7:95:23 | call to sub_ext | semmle.label | call to sub_ext | -| pathname_flow.rb:96:8:96:8 | b | semmle.label | b | -| pathname_flow.rb:101:3:101:3 | a | semmle.label | a | -| pathname_flow.rb:101:7:101:30 | call to new | semmle.label | call to new | -| pathname_flow.rb:101:20:101:29 | call to source | semmle.label | call to source | -| pathname_flow.rb:103:3:103:3 | b | semmle.label | b | -| pathname_flow.rb:104:8:104:8 | b | semmle.label | b | -| pathname_flow.rb:104:8:104:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:106:3:106:3 | c | semmle.label | c | -| pathname_flow.rb:107:8:107:8 | c | semmle.label | c | -| pathname_flow.rb:107:8:107:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:109:3:109:3 | d | semmle.label | d | -| pathname_flow.rb:109:7:109:7 | a | semmle.label | a | -| pathname_flow.rb:109:7:109:16 | call to basename | semmle.label | call to basename | -| pathname_flow.rb:110:8:110:8 | d | semmle.label | d | -| pathname_flow.rb:110:8:110:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:112:3:112:3 | e | semmle.label | e | -| pathname_flow.rb:112:7:112:7 | a | semmle.label | a | -| pathname_flow.rb:112:7:112:17 | call to cleanpath | semmle.label | call to cleanpath | -| pathname_flow.rb:113:8:113:8 | e | semmle.label | e | -| pathname_flow.rb:113:8:113:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:115:3:115:3 | f | semmle.label | f | -| pathname_flow.rb:115:7:115:7 | a | semmle.label | a | -| pathname_flow.rb:115:7:115:19 | call to expand_path | semmle.label | call to expand_path | -| pathname_flow.rb:116:8:116:8 | f | semmle.label | f | -| pathname_flow.rb:116:8:116:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:118:3:118:3 | g | semmle.label | g | -| pathname_flow.rb:118:7:118:7 | a | semmle.label | a | -| pathname_flow.rb:118:7:118:19 | call to join | semmle.label | call to join | -| pathname_flow.rb:119:8:119:8 | g | semmle.label | g | -| pathname_flow.rb:119:8:119:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:121:3:121:3 | h | semmle.label | h | -| pathname_flow.rb:121:7:121:7 | a | semmle.label | a | -| pathname_flow.rb:121:7:121:16 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:122:8:122:8 | h | semmle.label | h | -| pathname_flow.rb:122:8:122:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:124:3:124:3 | i | semmle.label | i | -| pathname_flow.rb:124:7:124:7 | a | semmle.label | a | -| pathname_flow.rb:124:7:124:38 | call to relative_path_from | semmle.label | call to relative_path_from | -| pathname_flow.rb:125:8:125:8 | i | semmle.label | i | -| pathname_flow.rb:125:8:125:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:127:3:127:3 | j | semmle.label | j | -| pathname_flow.rb:127:7:127:7 | a | semmle.label | a | -| pathname_flow.rb:127:7:127:25 | call to sub | semmle.label | call to sub | -| pathname_flow.rb:128:8:128:8 | j | semmle.label | j | -| pathname_flow.rb:128:8:128:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:130:3:130:3 | k | semmle.label | k | -| pathname_flow.rb:130:7:130:7 | a | semmle.label | a | -| pathname_flow.rb:130:7:130:23 | call to sub_ext | semmle.label | call to sub_ext | -| pathname_flow.rb:131:8:131:8 | k | semmle.label | k | -| pathname_flow.rb:131:8:131:17 | call to realpath | semmle.label | call to realpath | -| pathname_flow.rb:133:3:133:3 | l | semmle.label | l | -| pathname_flow.rb:133:7:133:7 | a | semmle.label | a | -| pathname_flow.rb:133:7:133:15 | call to to_path | semmle.label | call to to_path | -| pathname_flow.rb:134:8:134:8 | l | semmle.label | l | -| pathname_flow.rb:134:8:134:17 | call to realpath | semmle.label | call to realpath | subpaths #select diff --git a/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.ql b/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.ql index dfd6242a414..e02827eaf8d 100644 --- a/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.ql +++ b/ruby/ql/test/library-tests/dataflow/pathname-flow/pathame-flow.ql @@ -5,7 +5,7 @@ import codeql.ruby.AST import TestUtilities.InlineFlowTest import DefaultFlowTest -import PathGraph +import ValueFlow::PathGraph from ValueFlow::PathNode source, ValueFlow::PathNode sink where ValueFlow::flowPath(source, sink) diff --git a/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.expected b/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.expected index 744c508f33f..c7a8595c464 100644 --- a/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.expected @@ -1,20 +1,12 @@ -failures testFailures edges | ssa_flow.rb:12:9:12:9 | [post] a [element 0] | ssa_flow.rb:16:10:16:10 | a [element 0] | -| ssa_flow.rb:12:9:12:9 | [post] a [element 0] | ssa_flow.rb:16:10:16:10 | a [element 0] | | ssa_flow.rb:12:16:12:23 | call to taint | ssa_flow.rb:12:9:12:9 | [post] a [element 0] | -| ssa_flow.rb:12:16:12:23 | call to taint | ssa_flow.rb:12:9:12:9 | [post] a [element 0] | -| ssa_flow.rb:16:10:16:10 | a [element 0] | ssa_flow.rb:16:10:16:13 | ...[...] | | ssa_flow.rb:16:10:16:10 | a [element 0] | ssa_flow.rb:16:10:16:13 | ...[...] | nodes | ssa_flow.rb:12:9:12:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | -| ssa_flow.rb:12:9:12:9 | [post] a [element 0] | semmle.label | [post] a [element 0] | -| ssa_flow.rb:12:16:12:23 | call to taint | semmle.label | call to taint | | ssa_flow.rb:12:16:12:23 | call to taint | semmle.label | call to taint | | ssa_flow.rb:16:10:16:10 | a [element 0] | semmle.label | a [element 0] | -| ssa_flow.rb:16:10:16:10 | a [element 0] | semmle.label | a [element 0] | -| ssa_flow.rb:16:10:16:13 | ...[...] | semmle.label | ...[...] | | ssa_flow.rb:16:10:16:13 | ...[...] | semmle.label | ...[...] | subpaths #select diff --git a/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.ql b/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.ql index dfd6242a414..e02827eaf8d 100644 --- a/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.ql +++ b/ruby/ql/test/library-tests/dataflow/ssa-flow/ssa-flow.ql @@ -5,7 +5,7 @@ import codeql.ruby.AST import TestUtilities.InlineFlowTest import DefaultFlowTest -import PathGraph +import ValueFlow::PathGraph from ValueFlow::PathNode source, ValueFlow::PathNode sink where ValueFlow::flowPath(source, sink) diff --git a/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.expected b/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.expected index 57eb688e6af..ec483b6fc8e 100644 --- a/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.expected +++ b/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.expected @@ -1,766 +1,33 @@ -failures testFailures | string_flow.rb:85:10:85:10 | a | Unexpected result: hasValueFlow=a | | string_flow.rb:227:10:227:10 | a | Unexpected result: hasValueFlow=a | edges | string_flow.rb:2:5:2:5 | a | string_flow.rb:3:21:3:21 | a | -| string_flow.rb:2:5:2:5 | a | string_flow.rb:3:21:3:21 | a | -| string_flow.rb:2:9:2:18 | call to source | string_flow.rb:2:5:2:5 | a | | string_flow.rb:2:9:2:18 | call to source | string_flow.rb:2:5:2:5 | a | | string_flow.rb:3:21:3:21 | a | string_flow.rb:3:10:3:22 | call to new | -| string_flow.rb:3:21:3:21 | a | string_flow.rb:3:10:3:22 | call to new | -| string_flow.rb:7:5:7:5 | a | string_flow.rb:9:29:9:29 | a | -| string_flow.rb:7:9:7:18 | call to source | string_flow.rb:7:5:7:5 | a | -| string_flow.rb:8:5:8:5 | b | string_flow.rb:10:29:10:29 | b | -| string_flow.rb:8:9:8:16 | call to source | string_flow.rb:8:5:8:5 | b | -| string_flow.rb:9:29:9:29 | a | string_flow.rb:9:10:9:30 | call to try_convert | -| string_flow.rb:10:29:10:29 | b | string_flow.rb:10:10:10:30 | call to try_convert | -| string_flow.rb:14:5:14:5 | a | string_flow.rb:15:10:15:17 | ... % ... | -| string_flow.rb:14:5:14:5 | a | string_flow.rb:15:17:15:17 | a | -| string_flow.rb:14:5:14:5 | a | string_flow.rb:16:10:16:29 | ... % ... | -| string_flow.rb:14:5:14:5 | a | string_flow.rb:16:28:16:28 | a | -| string_flow.rb:14:5:14:5 | a | string_flow.rb:17:10:17:10 | a | -| string_flow.rb:14:5:14:5 | a | string_flow.rb:17:10:17:18 | ... % ... | -| string_flow.rb:14:9:14:18 | call to source | string_flow.rb:14:5:14:5 | a | -| string_flow.rb:15:17:15:17 | a | string_flow.rb:15:10:15:17 | ... % ... | -| string_flow.rb:16:28:16:28 | a | string_flow.rb:16:10:16:29 | ... % ... | -| string_flow.rb:17:10:17:10 | a | string_flow.rb:17:10:17:18 | ... % ... | -| string_flow.rb:21:5:21:5 | a | string_flow.rb:22:5:22:5 | b | -| string_flow.rb:21:9:21:18 | call to source | string_flow.rb:21:5:21:5 | a | -| string_flow.rb:22:5:22:5 | b | string_flow.rb:23:10:23:10 | b | -| string_flow.rb:27:5:27:5 | a | string_flow.rb:28:5:28:5 | b | -| string_flow.rb:27:9:27:18 | call to source | string_flow.rb:27:5:27:5 | a | -| string_flow.rb:28:5:28:5 | b | string_flow.rb:29:10:29:10 | b | -| string_flow.rb:33:5:33:5 | a | string_flow.rb:34:5:34:5 | b | -| string_flow.rb:33:5:33:5 | a | string_flow.rb:36:5:36:5 | c | -| string_flow.rb:33:9:33:18 | call to source | string_flow.rb:33:5:33:5 | a | -| string_flow.rb:34:5:34:5 | b | string_flow.rb:35:10:35:10 | b | -| string_flow.rb:36:5:36:5 | c | string_flow.rb:37:10:37:10 | c | -| string_flow.rb:41:5:41:5 | a | string_flow.rb:42:10:42:10 | a | -| string_flow.rb:41:9:41:18 | call to source | string_flow.rb:41:5:41:5 | a | -| string_flow.rb:42:10:42:10 | a | string_flow.rb:42:10:42:12 | call to b | -| string_flow.rb:46:5:46:5 | a | string_flow.rb:47:10:47:10 | a | -| string_flow.rb:46:5:46:5 | a | string_flow.rb:48:10:48:10 | a | -| string_flow.rb:46:5:46:5 | a | string_flow.rb:49:10:49:10 | a | -| string_flow.rb:46:9:46:18 | call to source | string_flow.rb:46:5:46:5 | a | -| string_flow.rb:47:10:47:10 | a | string_flow.rb:47:10:47:23 | call to byteslice | -| string_flow.rb:48:10:48:10 | a | string_flow.rb:48:10:48:26 | call to byteslice | -| string_flow.rb:49:10:49:10 | a | string_flow.rb:49:10:49:26 | call to byteslice | -| string_flow.rb:53:5:53:5 | a | string_flow.rb:54:10:54:10 | a | -| string_flow.rb:53:5:53:5 | a | string_flow.rb:55:10:55:10 | a | -| string_flow.rb:53:9:53:18 | call to source | string_flow.rb:53:5:53:5 | a | -| string_flow.rb:54:10:54:10 | a | string_flow.rb:54:10:54:21 | call to capitalize | -| string_flow.rb:55:10:55:10 | a | string_flow.rb:55:10:55:22 | call to capitalize! | -| string_flow.rb:59:5:59:5 | a | string_flow.rb:60:10:60:10 | a | -| string_flow.rb:59:5:59:5 | a | string_flow.rb:61:27:61:27 | a | -| string_flow.rb:59:5:59:5 | a | string_flow.rb:62:10:62:10 | a | -| string_flow.rb:59:5:59:5 | a | string_flow.rb:63:26:63:26 | a | -| string_flow.rb:59:5:59:5 | a | string_flow.rb:64:10:64:10 | a | -| string_flow.rb:59:5:59:5 | a | string_flow.rb:65:26:65:26 | a | -| string_flow.rb:59:9:59:18 | call to source | string_flow.rb:59:5:59:5 | a | -| string_flow.rb:60:10:60:10 | a | string_flow.rb:60:10:60:21 | call to center | -| string_flow.rb:61:27:61:27 | a | string_flow.rb:61:10:61:28 | call to center | -| string_flow.rb:62:10:62:10 | a | string_flow.rb:62:10:62:20 | call to ljust | -| string_flow.rb:63:26:63:26 | a | string_flow.rb:63:10:63:27 | call to ljust | -| string_flow.rb:64:10:64:10 | a | string_flow.rb:64:10:64:20 | call to rjust | -| string_flow.rb:65:26:65:26 | a | string_flow.rb:65:10:65:27 | call to rjust | -| string_flow.rb:69:5:69:5 | a | string_flow.rb:70:10:70:10 | a | -| string_flow.rb:69:5:69:5 | a | string_flow.rb:71:10:71:10 | a | -| string_flow.rb:69:9:69:18 | call to source | string_flow.rb:69:5:69:5 | a | -| string_flow.rb:70:10:70:10 | a | string_flow.rb:70:10:70:16 | call to chomp | -| string_flow.rb:71:10:71:10 | a | string_flow.rb:71:10:71:17 | call to chomp! | -| string_flow.rb:75:5:75:5 | a | string_flow.rb:76:10:76:10 | a | -| string_flow.rb:75:5:75:5 | a | string_flow.rb:77:10:77:10 | a | -| string_flow.rb:75:9:75:18 | call to source | string_flow.rb:75:5:75:5 | a | -| string_flow.rb:76:10:76:10 | a | string_flow.rb:76:10:76:15 | call to chop | -| string_flow.rb:77:10:77:10 | a | string_flow.rb:77:10:77:16 | call to chop! | -| string_flow.rb:83:5:83:5 | a | string_flow.rb:84:5:84:5 | a | | string_flow.rb:83:5:83:5 | a | string_flow.rb:84:5:84:5 | a | | string_flow.rb:83:9:83:18 | call to source | string_flow.rb:83:5:83:5 | a | -| string_flow.rb:83:9:83:18 | call to source | string_flow.rb:83:5:83:5 | a | -| string_flow.rb:84:5:84:5 | [post] a | string_flow.rb:85:10:85:10 | a | | string_flow.rb:84:5:84:5 | [post] a | string_flow.rb:85:10:85:10 | a | | string_flow.rb:84:5:84:5 | a | string_flow.rb:84:5:84:5 | [post] a | -| string_flow.rb:84:5:84:5 | a | string_flow.rb:84:5:84:5 | [post] a | -| string_flow.rb:108:5:108:5 | a | string_flow.rb:109:10:109:10 | a | -| string_flow.rb:108:9:108:18 | call to source | string_flow.rb:108:5:108:5 | a | -| string_flow.rb:109:10:109:10 | [post] a | string_flow.rb:110:10:110:10 | a | -| string_flow.rb:109:10:109:10 | [post] a | string_flow.rb:111:10:111:10 | a | -| string_flow.rb:109:10:109:10 | a | string_flow.rb:109:10:109:10 | [post] a | -| string_flow.rb:109:10:109:10 | a | string_flow.rb:109:10:109:22 | call to delete | -| string_flow.rb:110:10:110:10 | a | string_flow.rb:110:10:110:29 | call to delete_prefix | -| string_flow.rb:111:10:111:10 | a | string_flow.rb:111:10:111:29 | call to delete_suffix | -| string_flow.rb:115:5:115:5 | a | string_flow.rb:116:10:116:10 | a | -| string_flow.rb:115:5:115:5 | a | string_flow.rb:117:10:117:10 | a | -| string_flow.rb:115:5:115:5 | a | string_flow.rb:118:10:118:10 | a | -| string_flow.rb:115:5:115:5 | a | string_flow.rb:119:10:119:10 | a | -| string_flow.rb:115:5:115:5 | a | string_flow.rb:120:10:120:10 | a | -| string_flow.rb:115:5:115:5 | a | string_flow.rb:121:10:121:10 | a | -| string_flow.rb:115:9:115:18 | call to source | string_flow.rb:115:5:115:5 | a | -| string_flow.rb:116:10:116:10 | a | string_flow.rb:116:10:116:19 | call to downcase | -| string_flow.rb:117:10:117:10 | a | string_flow.rb:117:10:117:20 | call to downcase! | -| string_flow.rb:118:10:118:10 | a | string_flow.rb:118:10:118:19 | call to swapcase | -| string_flow.rb:119:10:119:10 | a | string_flow.rb:119:10:119:20 | call to swapcase! | -| string_flow.rb:120:10:120:10 | a | string_flow.rb:120:10:120:17 | call to upcase | -| string_flow.rb:121:10:121:10 | a | string_flow.rb:121:10:121:18 | call to upcase! | -| string_flow.rb:125:5:125:5 | a | string_flow.rb:126:9:126:9 | a | -| string_flow.rb:125:9:125:18 | call to source | string_flow.rb:125:5:125:5 | a | -| string_flow.rb:126:5:126:5 | b | string_flow.rb:127:10:127:10 | b | -| string_flow.rb:126:5:126:5 | b | string_flow.rb:128:10:128:10 | b | -| string_flow.rb:126:9:126:9 | a | string_flow.rb:126:9:126:14 | call to dump | -| string_flow.rb:126:9:126:14 | call to dump | string_flow.rb:126:5:126:5 | b | -| string_flow.rb:128:10:128:10 | b | string_flow.rb:128:10:128:17 | call to undump | -| string_flow.rb:132:5:132:5 | a | string_flow.rb:133:9:133:9 | a | -| string_flow.rb:132:5:132:5 | a | string_flow.rb:135:9:135:9 | a | -| string_flow.rb:132:9:132:18 | call to source | string_flow.rb:132:5:132:5 | a | -| string_flow.rb:133:5:133:5 | b | string_flow.rb:134:10:134:10 | b | -| string_flow.rb:133:9:133:9 | a | string_flow.rb:133:9:133:40 | call to each_line | -| string_flow.rb:133:9:133:9 | a | string_flow.rb:133:24:133:27 | line | -| string_flow.rb:133:9:133:40 | call to each_line | string_flow.rb:133:5:133:5 | b | -| string_flow.rb:133:24:133:27 | line | string_flow.rb:133:35:133:38 | line | -| string_flow.rb:135:5:135:5 | c [element] | string_flow.rb:136:10:136:10 | c [element] | -| string_flow.rb:135:9:135:9 | a | string_flow.rb:135:9:135:19 | call to each_line [element] | -| string_flow.rb:135:9:135:19 | call to each_line [element] | string_flow.rb:135:5:135:5 | c [element] | -| string_flow.rb:136:10:136:10 | c [element] | string_flow.rb:136:10:136:15 | call to to_a [element] | -| string_flow.rb:136:10:136:15 | call to to_a [element] | string_flow.rb:136:10:136:18 | ...[...] | -| string_flow.rb:140:5:140:5 | a | string_flow.rb:141:9:141:9 | a | -| string_flow.rb:140:5:140:5 | a | string_flow.rb:143:9:143:9 | a | -| string_flow.rb:140:9:140:18 | call to source | string_flow.rb:140:5:140:5 | a | -| string_flow.rb:141:5:141:5 | b | string_flow.rb:142:10:142:10 | b | -| string_flow.rb:141:9:141:9 | a | string_flow.rb:141:9:141:36 | call to lines | -| string_flow.rb:141:9:141:9 | a | string_flow.rb:141:20:141:23 | line | -| string_flow.rb:141:9:141:36 | call to lines | string_flow.rb:141:5:141:5 | b | -| string_flow.rb:141:20:141:23 | line | string_flow.rb:141:31:141:34 | line | -| string_flow.rb:143:5:143:5 | c [element] | string_flow.rb:144:10:144:10 | c [element] | -| string_flow.rb:143:9:143:9 | a | string_flow.rb:143:9:143:15 | call to lines [element] | -| string_flow.rb:143:9:143:15 | call to lines [element] | string_flow.rb:143:5:143:5 | c [element] | -| string_flow.rb:144:10:144:10 | c [element] | string_flow.rb:144:10:144:13 | ...[...] | -| string_flow.rb:148:5:148:5 | a | string_flow.rb:149:10:149:10 | a | -| string_flow.rb:148:5:148:5 | a | string_flow.rb:150:10:150:10 | a | -| string_flow.rb:148:5:148:5 | a | string_flow.rb:151:10:151:10 | a | -| string_flow.rb:148:5:148:5 | a | string_flow.rb:152:10:152:10 | a | -| string_flow.rb:148:9:148:18 | call to source | string_flow.rb:148:5:148:5 | a | -| string_flow.rb:149:10:149:10 | a | string_flow.rb:149:10:149:26 | call to encode | -| string_flow.rb:150:10:150:10 | a | string_flow.rb:150:10:150:27 | call to encode! | -| string_flow.rb:151:10:151:10 | a | string_flow.rb:151:10:151:28 | call to unicode_normalize | -| string_flow.rb:152:10:152:10 | a | string_flow.rb:152:10:152:29 | call to unicode_normalize! | -| string_flow.rb:156:5:156:5 | a | string_flow.rb:157:10:157:10 | a | -| string_flow.rb:156:9:156:18 | call to source | string_flow.rb:156:5:156:5 | a | -| string_flow.rb:157:10:157:10 | a | string_flow.rb:157:10:157:34 | call to force_encoding | -| string_flow.rb:161:5:161:5 | a | string_flow.rb:162:10:162:10 | a | -| string_flow.rb:161:9:161:18 | call to source | string_flow.rb:161:5:161:5 | a | -| string_flow.rb:162:10:162:10 | a | string_flow.rb:162:10:162:17 | call to freeze | -| string_flow.rb:166:5:166:5 | a | string_flow.rb:168:10:168:10 | a | -| string_flow.rb:166:5:166:5 | a | string_flow.rb:169:10:169:10 | a | -| string_flow.rb:166:5:166:5 | a | string_flow.rb:170:10:170:10 | a | -| string_flow.rb:166:5:166:5 | a | string_flow.rb:171:10:171:10 | a | -| string_flow.rb:166:9:166:18 | call to source | string_flow.rb:166:5:166:5 | a | -| string_flow.rb:167:5:167:5 | c | string_flow.rb:168:22:168:22 | c | -| string_flow.rb:167:5:167:5 | c | string_flow.rb:169:23:169:23 | c | -| string_flow.rb:167:9:167:18 | call to source | string_flow.rb:167:5:167:5 | c | -| string_flow.rb:168:10:168:10 | a | string_flow.rb:168:10:168:23 | call to gsub | -| string_flow.rb:168:22:168:22 | c | string_flow.rb:168:10:168:23 | call to gsub | -| string_flow.rb:169:10:169:10 | a | string_flow.rb:169:10:169:24 | call to gsub! | -| string_flow.rb:169:23:169:23 | c | string_flow.rb:169:10:169:24 | call to gsub! | -| string_flow.rb:170:10:170:10 | a | string_flow.rb:170:10:170:43 | call to gsub | -| string_flow.rb:170:32:170:41 | call to source | string_flow.rb:170:10:170:43 | call to gsub | -| string_flow.rb:171:10:171:10 | a | string_flow.rb:171:10:171:44 | call to gsub! | -| string_flow.rb:171:33:171:42 | call to source | string_flow.rb:171:10:171:44 | call to gsub! | -| string_flow.rb:175:5:175:5 | a | string_flow.rb:177:10:177:10 | a | -| string_flow.rb:175:5:175:5 | a | string_flow.rb:178:10:178:10 | a | -| string_flow.rb:175:5:175:5 | a | string_flow.rb:179:10:179:10 | a | -| string_flow.rb:175:5:175:5 | a | string_flow.rb:180:10:180:10 | a | -| string_flow.rb:175:9:175:18 | call to source | string_flow.rb:175:5:175:5 | a | -| string_flow.rb:176:5:176:5 | c | string_flow.rb:177:21:177:21 | c | -| string_flow.rb:176:5:176:5 | c | string_flow.rb:178:22:178:22 | c | -| string_flow.rb:176:9:176:18 | call to source | string_flow.rb:176:5:176:5 | c | -| string_flow.rb:177:10:177:10 | a | string_flow.rb:177:10:177:22 | call to sub | -| string_flow.rb:177:21:177:21 | c | string_flow.rb:177:10:177:22 | call to sub | -| string_flow.rb:178:10:178:10 | a | string_flow.rb:178:10:178:23 | call to sub! | -| string_flow.rb:178:22:178:22 | c | string_flow.rb:178:10:178:23 | call to sub! | -| string_flow.rb:179:10:179:10 | a | string_flow.rb:179:10:179:42 | call to sub | -| string_flow.rb:179:31:179:40 | call to source | string_flow.rb:179:10:179:42 | call to sub | -| string_flow.rb:180:10:180:10 | a | string_flow.rb:180:10:180:43 | call to sub! | -| string_flow.rb:180:32:180:41 | call to source | string_flow.rb:180:10:180:43 | call to sub! | -| string_flow.rb:191:5:191:5 | a | string_flow.rb:192:10:192:10 | a | -| string_flow.rb:191:9:191:18 | call to source | string_flow.rb:191:5:191:5 | a | -| string_flow.rb:192:10:192:10 | a | string_flow.rb:192:10:192:18 | call to inspect | -| string_flow.rb:196:5:196:5 | a | string_flow.rb:197:10:197:10 | a | -| string_flow.rb:196:5:196:5 | a | string_flow.rb:198:10:198:10 | a | -| string_flow.rb:196:5:196:5 | a | string_flow.rb:199:10:199:10 | a | -| string_flow.rb:196:5:196:5 | a | string_flow.rb:200:10:200:10 | a | -| string_flow.rb:196:5:196:5 | a | string_flow.rb:201:10:201:10 | a | -| string_flow.rb:196:5:196:5 | a | string_flow.rb:202:10:202:10 | a | -| string_flow.rb:196:9:196:18 | call to source | string_flow.rb:196:5:196:5 | a | -| string_flow.rb:197:10:197:10 | a | string_flow.rb:197:10:197:16 | call to strip | -| string_flow.rb:198:10:198:10 | a | string_flow.rb:198:10:198:17 | call to strip! | -| string_flow.rb:199:10:199:10 | a | string_flow.rb:199:10:199:17 | call to lstrip | -| string_flow.rb:200:10:200:10 | a | string_flow.rb:200:10:200:18 | call to lstrip! | -| string_flow.rb:201:10:201:10 | a | string_flow.rb:201:10:201:17 | call to rstrip | -| string_flow.rb:202:10:202:10 | a | string_flow.rb:202:10:202:18 | call to rstrip! | -| string_flow.rb:206:5:206:5 | a | string_flow.rb:207:10:207:10 | a | -| string_flow.rb:206:5:206:5 | a | string_flow.rb:208:10:208:10 | a | -| string_flow.rb:206:5:206:5 | a | string_flow.rb:209:10:209:10 | a | -| string_flow.rb:206:5:206:5 | a | string_flow.rb:210:10:210:10 | a | -| string_flow.rb:206:9:206:18 | call to source | string_flow.rb:206:5:206:5 | a | -| string_flow.rb:207:10:207:10 | a | string_flow.rb:207:10:207:15 | call to next | -| string_flow.rb:208:10:208:10 | a | string_flow.rb:208:10:208:16 | call to next! | -| string_flow.rb:209:10:209:10 | a | string_flow.rb:209:10:209:15 | call to succ | -| string_flow.rb:210:10:210:10 | a | string_flow.rb:210:10:210:16 | call to succ! | -| string_flow.rb:214:5:214:5 | a | string_flow.rb:215:9:215:9 | a | -| string_flow.rb:214:9:214:18 | call to source | string_flow.rb:214:5:214:5 | a | -| string_flow.rb:215:5:215:5 | b [element 0] | string_flow.rb:216:10:216:10 | b [element 0] | -| string_flow.rb:215:5:215:5 | b [element 1] | string_flow.rb:217:10:217:10 | b [element 1] | -| string_flow.rb:215:5:215:5 | b [element 2] | string_flow.rb:218:10:218:10 | b [element 2] | -| string_flow.rb:215:9:215:9 | a | string_flow.rb:215:9:215:24 | call to partition [element 0] | -| string_flow.rb:215:9:215:9 | a | string_flow.rb:215:9:215:24 | call to partition [element 1] | -| string_flow.rb:215:9:215:9 | a | string_flow.rb:215:9:215:24 | call to partition [element 2] | -| string_flow.rb:215:9:215:24 | call to partition [element 0] | string_flow.rb:215:5:215:5 | b [element 0] | -| string_flow.rb:215:9:215:24 | call to partition [element 1] | string_flow.rb:215:5:215:5 | b [element 1] | -| string_flow.rb:215:9:215:24 | call to partition [element 2] | string_flow.rb:215:5:215:5 | b [element 2] | -| string_flow.rb:216:10:216:10 | b [element 0] | string_flow.rb:216:10:216:13 | ...[...] | -| string_flow.rb:217:10:217:10 | b [element 1] | string_flow.rb:217:10:217:13 | ...[...] | -| string_flow.rb:218:10:218:10 | b [element 2] | string_flow.rb:218:10:218:13 | ...[...] | -| string_flow.rb:223:5:223:5 | a | string_flow.rb:225:10:225:10 | a | | string_flow.rb:223:5:223:5 | a | string_flow.rb:225:10:225:10 | a | | string_flow.rb:223:9:223:18 | call to source | string_flow.rb:223:5:223:5 | a | -| string_flow.rb:223:9:223:18 | call to source | string_flow.rb:223:5:223:5 | a | -| string_flow.rb:224:5:224:5 | b | string_flow.rb:225:20:225:20 | b | -| string_flow.rb:224:9:224:18 | call to source | string_flow.rb:224:5:224:5 | b | -| string_flow.rb:225:10:225:10 | [post] a | string_flow.rb:227:10:227:10 | a | | string_flow.rb:225:10:225:10 | [post] a | string_flow.rb:227:10:227:10 | a | | string_flow.rb:225:10:225:10 | a | string_flow.rb:225:10:225:10 | [post] a | -| string_flow.rb:225:10:225:10 | a | string_flow.rb:225:10:225:10 | [post] a | -| string_flow.rb:225:20:225:20 | b | string_flow.rb:225:10:225:10 | [post] a | -| string_flow.rb:225:20:225:20 | b | string_flow.rb:225:10:225:21 | call to replace | -| string_flow.rb:231:5:231:5 | a | string_flow.rb:232:10:232:10 | a | -| string_flow.rb:231:9:231:18 | call to source | string_flow.rb:231:5:231:5 | a | -| string_flow.rb:232:10:232:10 | a | string_flow.rb:232:10:232:18 | call to reverse | -| string_flow.rb:236:5:236:5 | a | string_flow.rb:237:9:237:9 | a | -| string_flow.rb:236:5:236:5 | a | string_flow.rb:238:9:238:9 | a | -| string_flow.rb:236:5:236:5 | a | string_flow.rb:240:9:240:9 | a | -| string_flow.rb:236:9:236:18 | call to source | string_flow.rb:236:5:236:5 | a | -| string_flow.rb:237:9:237:9 | a | string_flow.rb:237:24:237:24 | x | -| string_flow.rb:237:24:237:24 | x | string_flow.rb:237:35:237:35 | x | -| string_flow.rb:238:5:238:5 | b | string_flow.rb:239:10:239:10 | b | -| string_flow.rb:238:9:238:9 | a | string_flow.rb:238:9:238:37 | call to scan | -| string_flow.rb:238:9:238:9 | a | string_flow.rb:238:27:238:27 | y | -| string_flow.rb:238:9:238:37 | call to scan | string_flow.rb:238:5:238:5 | b | -| string_flow.rb:238:27:238:27 | y | string_flow.rb:238:35:238:35 | y | -| string_flow.rb:240:5:240:5 | b [element] | string_flow.rb:241:10:241:10 | b [element] | -| string_flow.rb:240:5:240:5 | b [element] | string_flow.rb:242:10:242:10 | b [element] | -| string_flow.rb:240:9:240:9 | a | string_flow.rb:240:9:240:19 | call to scan [element] | -| string_flow.rb:240:9:240:19 | call to scan [element] | string_flow.rb:240:5:240:5 | b [element] | -| string_flow.rb:241:10:241:10 | b [element] | string_flow.rb:241:10:241:13 | ...[...] | -| string_flow.rb:242:10:242:10 | b [element] | string_flow.rb:242:10:242:13 | ...[...] | -| string_flow.rb:246:5:246:5 | a | string_flow.rb:247:10:247:10 | a | -| string_flow.rb:246:5:246:5 | a | string_flow.rb:248:20:248:20 | a | -| string_flow.rb:246:5:246:5 | a | string_flow.rb:249:5:249:5 | a | -| string_flow.rb:246:5:246:5 | a | string_flow.rb:250:26:250:26 | a | -| string_flow.rb:246:5:246:5 | a | string_flow.rb:252:10:252:10 | a | -| string_flow.rb:246:5:246:5 | a | string_flow.rb:253:21:253:21 | a | -| string_flow.rb:246:9:246:18 | call to source | string_flow.rb:246:5:246:5 | a | -| string_flow.rb:247:10:247:10 | a | string_flow.rb:247:10:247:21 | call to scrub | -| string_flow.rb:248:20:248:20 | a | string_flow.rb:248:10:248:21 | call to scrub | -| string_flow.rb:249:5:249:5 | a | string_flow.rb:249:16:249:16 | x | -| string_flow.rb:249:16:249:16 | x | string_flow.rb:249:24:249:24 | x | -| string_flow.rb:250:26:250:26 | a | string_flow.rb:250:10:250:28 | call to scrub | -| string_flow.rb:252:10:252:10 | a | string_flow.rb:252:10:252:22 | call to scrub! | -| string_flow.rb:253:21:253:21 | a | string_flow.rb:253:10:253:22 | call to scrub! | -| string_flow.rb:255:5:255:5 | a | string_flow.rb:256:5:256:5 | a | -| string_flow.rb:255:5:255:5 | a | string_flow.rb:258:27:258:27 | a | -| string_flow.rb:255:9:255:18 | call to source | string_flow.rb:255:5:255:5 | a | -| string_flow.rb:256:5:256:5 | a | string_flow.rb:256:17:256:17 | x | -| string_flow.rb:256:17:256:17 | x | string_flow.rb:256:25:256:25 | x | -| string_flow.rb:258:27:258:27 | a | string_flow.rb:258:10:258:29 | call to scrub! | -| string_flow.rb:262:5:262:5 | a | string_flow.rb:263:10:263:10 | a | -| string_flow.rb:262:9:262:18 | call to source | string_flow.rb:262:5:262:5 | a | -| string_flow.rb:263:10:263:10 | a | string_flow.rb:263:10:263:22 | call to shellescape | -| string_flow.rb:267:5:267:5 | a | string_flow.rb:268:9:268:9 | a | -| string_flow.rb:267:9:267:18 | call to source | string_flow.rb:267:5:267:5 | a | -| string_flow.rb:268:5:268:5 | b [element] | string_flow.rb:269:10:269:10 | b [element] | -| string_flow.rb:268:9:268:9 | a | string_flow.rb:268:9:268:20 | call to shellsplit [element] | -| string_flow.rb:268:9:268:20 | call to shellsplit [element] | string_flow.rb:268:5:268:5 | b [element] | -| string_flow.rb:269:10:269:10 | b [element] | string_flow.rb:269:10:269:13 | ...[...] | -| string_flow.rb:273:5:273:5 | a | string_flow.rb:274:9:274:9 | a | -| string_flow.rb:273:5:273:5 | a | string_flow.rb:277:9:277:9 | a | -| string_flow.rb:273:9:273:18 | call to source | string_flow.rb:273:5:273:5 | a | -| string_flow.rb:274:5:274:5 | b | string_flow.rb:275:10:275:10 | b | -| string_flow.rb:274:9:274:9 | a | string_flow.rb:274:9:274:18 | call to slice | -| string_flow.rb:274:9:274:18 | call to slice | string_flow.rb:274:5:274:5 | b | -| string_flow.rb:275:10:275:10 | b | string_flow.rb:275:10:275:13 | ...[...] | -| string_flow.rb:277:5:277:5 | b | string_flow.rb:278:10:278:10 | b | -| string_flow.rb:277:9:277:9 | [post] a | string_flow.rb:280:9:280:9 | a | -| string_flow.rb:277:9:277:9 | [post] a | string_flow.rb:283:9:283:9 | a | -| string_flow.rb:277:9:277:9 | [post] a [element 1] | string_flow.rb:283:9:283:9 | a [element 1] | -| string_flow.rb:277:9:277:9 | [post] a [element 2] | string_flow.rb:283:9:283:9 | a [element 2] | -| string_flow.rb:277:9:277:9 | [post] a [element] | string_flow.rb:283:9:283:9 | a [element] | -| string_flow.rb:277:9:277:9 | a | string_flow.rb:277:9:277:9 | [post] a | -| string_flow.rb:277:9:277:9 | a | string_flow.rb:277:9:277:9 | [post] a [element 1] | -| string_flow.rb:277:9:277:9 | a | string_flow.rb:277:9:277:9 | [post] a [element 2] | -| string_flow.rb:277:9:277:9 | a | string_flow.rb:277:9:277:9 | [post] a [element] | -| string_flow.rb:277:9:277:9 | a | string_flow.rb:277:9:277:19 | call to slice! | -| string_flow.rb:277:9:277:19 | call to slice! | string_flow.rb:277:5:277:5 | b | -| string_flow.rb:278:10:278:10 | b | string_flow.rb:278:10:278:13 | ...[...] | -| string_flow.rb:280:5:280:5 | b | string_flow.rb:281:10:281:10 | b | -| string_flow.rb:280:9:280:9 | a | string_flow.rb:280:9:280:20 | call to split | -| string_flow.rb:280:9:280:20 | call to split | string_flow.rb:280:5:280:5 | b | -| string_flow.rb:281:10:281:10 | b | string_flow.rb:281:10:281:13 | ...[...] | -| string_flow.rb:283:5:283:5 | b | string_flow.rb:284:10:284:10 | b | -| string_flow.rb:283:5:283:5 | b [element 0] | string_flow.rb:284:10:284:10 | b [element 0] | -| string_flow.rb:283:5:283:5 | b [element 1] | string_flow.rb:284:10:284:10 | b [element 1] | -| string_flow.rb:283:5:283:5 | b [element] | string_flow.rb:284:10:284:10 | b [element] | -| string_flow.rb:283:9:283:9 | a | string_flow.rb:283:9:283:14 | ...[...] | -| string_flow.rb:283:9:283:9 | a | string_flow.rb:283:9:283:14 | ...[...] [element 0] | -| string_flow.rb:283:9:283:9 | a | string_flow.rb:283:9:283:14 | ...[...] [element 1] | -| string_flow.rb:283:9:283:9 | a [element 1] | string_flow.rb:283:9:283:14 | ...[...] [element 0] | -| string_flow.rb:283:9:283:9 | a [element 2] | string_flow.rb:283:9:283:14 | ...[...] [element 1] | -| string_flow.rb:283:9:283:9 | a [element] | string_flow.rb:283:9:283:14 | ...[...] [element] | -| string_flow.rb:283:9:283:14 | ...[...] | string_flow.rb:283:5:283:5 | b | -| string_flow.rb:283:9:283:14 | ...[...] [element 0] | string_flow.rb:283:5:283:5 | b [element 0] | -| string_flow.rb:283:9:283:14 | ...[...] [element 1] | string_flow.rb:283:5:283:5 | b [element 1] | -| string_flow.rb:283:9:283:14 | ...[...] [element] | string_flow.rb:283:5:283:5 | b [element] | -| string_flow.rb:284:10:284:10 | b | string_flow.rb:284:10:284:13 | ...[...] | -| string_flow.rb:284:10:284:10 | b [element 0] | string_flow.rb:284:10:284:13 | ...[...] | -| string_flow.rb:284:10:284:10 | b [element 1] | string_flow.rb:284:10:284:13 | ...[...] | -| string_flow.rb:284:10:284:10 | b [element] | string_flow.rb:284:10:284:13 | ...[...] | -| string_flow.rb:288:5:288:5 | a | string_flow.rb:289:10:289:10 | a | -| string_flow.rb:288:5:288:5 | a | string_flow.rb:290:10:290:10 | a | -| string_flow.rb:288:5:288:5 | a | string_flow.rb:291:10:291:10 | a | -| string_flow.rb:288:5:288:5 | a | string_flow.rb:292:10:292:10 | a | -| string_flow.rb:288:9:288:18 | call to source | string_flow.rb:288:5:288:5 | a | -| string_flow.rb:289:10:289:10 | a | string_flow.rb:289:10:289:18 | call to squeeze | -| string_flow.rb:290:10:290:10 | a | string_flow.rb:290:10:290:23 | call to squeeze | -| string_flow.rb:291:10:291:10 | a | string_flow.rb:291:10:291:19 | call to squeeze! | -| string_flow.rb:292:10:292:10 | a | string_flow.rb:292:10:292:24 | call to squeeze! | -| string_flow.rb:296:5:296:5 | a | string_flow.rb:297:10:297:10 | a | -| string_flow.rb:296:5:296:5 | a | string_flow.rb:298:10:298:10 | a | -| string_flow.rb:296:9:296:18 | call to source | string_flow.rb:296:5:296:5 | a | -| string_flow.rb:297:10:297:10 | a | string_flow.rb:297:10:297:17 | call to to_str | -| string_flow.rb:298:10:298:10 | a | string_flow.rb:298:10:298:15 | call to to_s | -| string_flow.rb:302:5:302:5 | a | string_flow.rb:303:10:303:10 | a | -| string_flow.rb:302:5:302:5 | a | string_flow.rb:304:22:304:22 | a | -| string_flow.rb:302:5:302:5 | a | string_flow.rb:305:10:305:10 | a | -| string_flow.rb:302:5:302:5 | a | string_flow.rb:306:23:306:23 | a | -| string_flow.rb:302:5:302:5 | a | string_flow.rb:307:10:307:10 | a | -| string_flow.rb:302:5:302:5 | a | string_flow.rb:308:24:308:24 | a | -| string_flow.rb:302:5:302:5 | a | string_flow.rb:309:10:309:10 | a | -| string_flow.rb:302:5:302:5 | a | string_flow.rb:310:25:310:25 | a | -| string_flow.rb:302:9:302:18 | call to source | string_flow.rb:302:5:302:5 | a | -| string_flow.rb:303:10:303:10 | a | string_flow.rb:303:10:303:23 | call to tr | -| string_flow.rb:304:22:304:22 | a | string_flow.rb:304:10:304:23 | call to tr | -| string_flow.rb:305:10:305:10 | a | string_flow.rb:305:10:305:24 | call to tr! | -| string_flow.rb:306:23:306:23 | a | string_flow.rb:306:10:306:24 | call to tr! | -| string_flow.rb:307:10:307:10 | a | string_flow.rb:307:10:307:25 | call to tr_s | -| string_flow.rb:308:24:308:24 | a | string_flow.rb:308:10:308:25 | call to tr_s | -| string_flow.rb:309:10:309:10 | a | string_flow.rb:309:10:309:26 | call to tr_s! | -| string_flow.rb:310:25:310:25 | a | string_flow.rb:310:10:310:26 | call to tr_s! | -| string_flow.rb:314:5:314:5 | a | string_flow.rb:315:5:315:5 | a | -| string_flow.rb:314:5:314:5 | a | string_flow.rb:316:5:316:5 | a | -| string_flow.rb:314:5:314:5 | a | string_flow.rb:317:14:317:14 | a | -| string_flow.rb:314:9:314:18 | call to source | string_flow.rb:314:5:314:5 | a | -| string_flow.rb:315:5:315:5 | a | string_flow.rb:315:20:315:20 | x | -| string_flow.rb:315:20:315:20 | x | string_flow.rb:315:28:315:28 | x | -| string_flow.rb:316:5:316:5 | a | string_flow.rb:316:26:316:26 | x | -| string_flow.rb:316:26:316:26 | x | string_flow.rb:316:34:316:34 | x | -| string_flow.rb:317:14:317:14 | a | string_flow.rb:317:20:317:20 | x | -| string_flow.rb:317:20:317:20 | x | string_flow.rb:317:28:317:28 | x | nodes | string_flow.rb:2:5:2:5 | a | semmle.label | a | -| string_flow.rb:2:5:2:5 | a | semmle.label | a | -| string_flow.rb:2:9:2:18 | call to source | semmle.label | call to source | | string_flow.rb:2:9:2:18 | call to source | semmle.label | call to source | | string_flow.rb:3:10:3:22 | call to new | semmle.label | call to new | -| string_flow.rb:3:10:3:22 | call to new | semmle.label | call to new | | string_flow.rb:3:21:3:21 | a | semmle.label | a | -| string_flow.rb:3:21:3:21 | a | semmle.label | a | -| string_flow.rb:7:5:7:5 | a | semmle.label | a | -| string_flow.rb:7:9:7:18 | call to source | semmle.label | call to source | -| string_flow.rb:8:5:8:5 | b | semmle.label | b | -| string_flow.rb:8:9:8:16 | call to source | semmle.label | call to source | -| string_flow.rb:9:10:9:30 | call to try_convert | semmle.label | call to try_convert | -| string_flow.rb:9:29:9:29 | a | semmle.label | a | -| string_flow.rb:10:10:10:30 | call to try_convert | semmle.label | call to try_convert | -| string_flow.rb:10:29:10:29 | b | semmle.label | b | -| string_flow.rb:14:5:14:5 | a | semmle.label | a | -| string_flow.rb:14:9:14:18 | call to source | semmle.label | call to source | -| string_flow.rb:15:10:15:17 | ... % ... | semmle.label | ... % ... | -| string_flow.rb:15:17:15:17 | a | semmle.label | a | -| string_flow.rb:16:10:16:29 | ... % ... | semmle.label | ... % ... | -| string_flow.rb:16:28:16:28 | a | semmle.label | a | -| string_flow.rb:17:10:17:10 | a | semmle.label | a | -| string_flow.rb:17:10:17:18 | ... % ... | semmle.label | ... % ... | -| string_flow.rb:21:5:21:5 | a | semmle.label | a | -| string_flow.rb:21:9:21:18 | call to source | semmle.label | call to source | -| string_flow.rb:22:5:22:5 | b | semmle.label | b | -| string_flow.rb:23:10:23:10 | b | semmle.label | b | -| string_flow.rb:27:5:27:5 | a | semmle.label | a | -| string_flow.rb:27:9:27:18 | call to source | semmle.label | call to source | -| string_flow.rb:28:5:28:5 | b | semmle.label | b | -| string_flow.rb:29:10:29:10 | b | semmle.label | b | -| string_flow.rb:33:5:33:5 | a | semmle.label | a | -| string_flow.rb:33:9:33:18 | call to source | semmle.label | call to source | -| string_flow.rb:34:5:34:5 | b | semmle.label | b | -| string_flow.rb:35:10:35:10 | b | semmle.label | b | -| string_flow.rb:36:5:36:5 | c | semmle.label | c | -| string_flow.rb:37:10:37:10 | c | semmle.label | c | -| string_flow.rb:41:5:41:5 | a | semmle.label | a | -| string_flow.rb:41:9:41:18 | call to source | semmle.label | call to source | -| string_flow.rb:42:10:42:10 | a | semmle.label | a | -| string_flow.rb:42:10:42:12 | call to b | semmle.label | call to b | -| string_flow.rb:46:5:46:5 | a | semmle.label | a | -| string_flow.rb:46:9:46:18 | call to source | semmle.label | call to source | -| string_flow.rb:47:10:47:10 | a | semmle.label | a | -| string_flow.rb:47:10:47:23 | call to byteslice | semmle.label | call to byteslice | -| string_flow.rb:48:10:48:10 | a | semmle.label | a | -| string_flow.rb:48:10:48:26 | call to byteslice | semmle.label | call to byteslice | -| string_flow.rb:49:10:49:10 | a | semmle.label | a | -| string_flow.rb:49:10:49:26 | call to byteslice | semmle.label | call to byteslice | -| string_flow.rb:53:5:53:5 | a | semmle.label | a | -| string_flow.rb:53:9:53:18 | call to source | semmle.label | call to source | -| string_flow.rb:54:10:54:10 | a | semmle.label | a | -| string_flow.rb:54:10:54:21 | call to capitalize | semmle.label | call to capitalize | -| string_flow.rb:55:10:55:10 | a | semmle.label | a | -| string_flow.rb:55:10:55:22 | call to capitalize! | semmle.label | call to capitalize! | -| string_flow.rb:59:5:59:5 | a | semmle.label | a | -| string_flow.rb:59:9:59:18 | call to source | semmle.label | call to source | -| string_flow.rb:60:10:60:10 | a | semmle.label | a | -| string_flow.rb:60:10:60:21 | call to center | semmle.label | call to center | -| string_flow.rb:61:10:61:28 | call to center | semmle.label | call to center | -| string_flow.rb:61:27:61:27 | a | semmle.label | a | -| string_flow.rb:62:10:62:10 | a | semmle.label | a | -| string_flow.rb:62:10:62:20 | call to ljust | semmle.label | call to ljust | -| string_flow.rb:63:10:63:27 | call to ljust | semmle.label | call to ljust | -| string_flow.rb:63:26:63:26 | a | semmle.label | a | -| string_flow.rb:64:10:64:10 | a | semmle.label | a | -| string_flow.rb:64:10:64:20 | call to rjust | semmle.label | call to rjust | -| string_flow.rb:65:10:65:27 | call to rjust | semmle.label | call to rjust | -| string_flow.rb:65:26:65:26 | a | semmle.label | a | -| string_flow.rb:69:5:69:5 | a | semmle.label | a | -| string_flow.rb:69:9:69:18 | call to source | semmle.label | call to source | -| string_flow.rb:70:10:70:10 | a | semmle.label | a | -| string_flow.rb:70:10:70:16 | call to chomp | semmle.label | call to chomp | -| string_flow.rb:71:10:71:10 | a | semmle.label | a | -| string_flow.rb:71:10:71:17 | call to chomp! | semmle.label | call to chomp! | -| string_flow.rb:75:5:75:5 | a | semmle.label | a | -| string_flow.rb:75:9:75:18 | call to source | semmle.label | call to source | -| string_flow.rb:76:10:76:10 | a | semmle.label | a | -| string_flow.rb:76:10:76:15 | call to chop | semmle.label | call to chop | -| string_flow.rb:77:10:77:10 | a | semmle.label | a | -| string_flow.rb:77:10:77:16 | call to chop! | semmle.label | call to chop! | -| string_flow.rb:83:5:83:5 | a | semmle.label | a | | string_flow.rb:83:5:83:5 | a | semmle.label | a | | string_flow.rb:83:9:83:18 | call to source | semmle.label | call to source | -| string_flow.rb:83:9:83:18 | call to source | semmle.label | call to source | -| string_flow.rb:84:5:84:5 | [post] a | semmle.label | [post] a | | string_flow.rb:84:5:84:5 | [post] a | semmle.label | [post] a | | string_flow.rb:84:5:84:5 | a | semmle.label | a | -| string_flow.rb:84:5:84:5 | a | semmle.label | a | | string_flow.rb:85:10:85:10 | a | semmle.label | a | -| string_flow.rb:85:10:85:10 | a | semmle.label | a | -| string_flow.rb:108:5:108:5 | a | semmle.label | a | -| string_flow.rb:108:9:108:18 | call to source | semmle.label | call to source | -| string_flow.rb:109:10:109:10 | [post] a | semmle.label | [post] a | -| string_flow.rb:109:10:109:10 | a | semmle.label | a | -| string_flow.rb:109:10:109:22 | call to delete | semmle.label | call to delete | -| string_flow.rb:110:10:110:10 | a | semmle.label | a | -| string_flow.rb:110:10:110:29 | call to delete_prefix | semmle.label | call to delete_prefix | -| string_flow.rb:111:10:111:10 | a | semmle.label | a | -| string_flow.rb:111:10:111:29 | call to delete_suffix | semmle.label | call to delete_suffix | -| string_flow.rb:115:5:115:5 | a | semmle.label | a | -| string_flow.rb:115:9:115:18 | call to source | semmle.label | call to source | -| string_flow.rb:116:10:116:10 | a | semmle.label | a | -| string_flow.rb:116:10:116:19 | call to downcase | semmle.label | call to downcase | -| string_flow.rb:117:10:117:10 | a | semmle.label | a | -| string_flow.rb:117:10:117:20 | call to downcase! | semmle.label | call to downcase! | -| string_flow.rb:118:10:118:10 | a | semmle.label | a | -| string_flow.rb:118:10:118:19 | call to swapcase | semmle.label | call to swapcase | -| string_flow.rb:119:10:119:10 | a | semmle.label | a | -| string_flow.rb:119:10:119:20 | call to swapcase! | semmle.label | call to swapcase! | -| string_flow.rb:120:10:120:10 | a | semmle.label | a | -| string_flow.rb:120:10:120:17 | call to upcase | semmle.label | call to upcase | -| string_flow.rb:121:10:121:10 | a | semmle.label | a | -| string_flow.rb:121:10:121:18 | call to upcase! | semmle.label | call to upcase! | -| string_flow.rb:125:5:125:5 | a | semmle.label | a | -| string_flow.rb:125:9:125:18 | call to source | semmle.label | call to source | -| string_flow.rb:126:5:126:5 | b | semmle.label | b | -| string_flow.rb:126:9:126:9 | a | semmle.label | a | -| string_flow.rb:126:9:126:14 | call to dump | semmle.label | call to dump | -| string_flow.rb:127:10:127:10 | b | semmle.label | b | -| string_flow.rb:128:10:128:10 | b | semmle.label | b | -| string_flow.rb:128:10:128:17 | call to undump | semmle.label | call to undump | -| string_flow.rb:132:5:132:5 | a | semmle.label | a | -| string_flow.rb:132:9:132:18 | call to source | semmle.label | call to source | -| string_flow.rb:133:5:133:5 | b | semmle.label | b | -| string_flow.rb:133:9:133:9 | a | semmle.label | a | -| string_flow.rb:133:9:133:40 | call to each_line | semmle.label | call to each_line | -| string_flow.rb:133:24:133:27 | line | semmle.label | line | -| string_flow.rb:133:35:133:38 | line | semmle.label | line | -| string_flow.rb:134:10:134:10 | b | semmle.label | b | -| string_flow.rb:135:5:135:5 | c [element] | semmle.label | c [element] | -| string_flow.rb:135:9:135:9 | a | semmle.label | a | -| string_flow.rb:135:9:135:19 | call to each_line [element] | semmle.label | call to each_line [element] | -| string_flow.rb:136:10:136:10 | c [element] | semmle.label | c [element] | -| string_flow.rb:136:10:136:15 | call to to_a [element] | semmle.label | call to to_a [element] | -| string_flow.rb:136:10:136:18 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:140:5:140:5 | a | semmle.label | a | -| string_flow.rb:140:9:140:18 | call to source | semmle.label | call to source | -| string_flow.rb:141:5:141:5 | b | semmle.label | b | -| string_flow.rb:141:9:141:9 | a | semmle.label | a | -| string_flow.rb:141:9:141:36 | call to lines | semmle.label | call to lines | -| string_flow.rb:141:20:141:23 | line | semmle.label | line | -| string_flow.rb:141:31:141:34 | line | semmle.label | line | -| string_flow.rb:142:10:142:10 | b | semmle.label | b | -| string_flow.rb:143:5:143:5 | c [element] | semmle.label | c [element] | -| string_flow.rb:143:9:143:9 | a | semmle.label | a | -| string_flow.rb:143:9:143:15 | call to lines [element] | semmle.label | call to lines [element] | -| string_flow.rb:144:10:144:10 | c [element] | semmle.label | c [element] | -| string_flow.rb:144:10:144:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:148:5:148:5 | a | semmle.label | a | -| string_flow.rb:148:9:148:18 | call to source | semmle.label | call to source | -| string_flow.rb:149:10:149:10 | a | semmle.label | a | -| string_flow.rb:149:10:149:26 | call to encode | semmle.label | call to encode | -| string_flow.rb:150:10:150:10 | a | semmle.label | a | -| string_flow.rb:150:10:150:27 | call to encode! | semmle.label | call to encode! | -| string_flow.rb:151:10:151:10 | a | semmle.label | a | -| string_flow.rb:151:10:151:28 | call to unicode_normalize | semmle.label | call to unicode_normalize | -| string_flow.rb:152:10:152:10 | a | semmle.label | a | -| string_flow.rb:152:10:152:29 | call to unicode_normalize! | semmle.label | call to unicode_normalize! | -| string_flow.rb:156:5:156:5 | a | semmle.label | a | -| string_flow.rb:156:9:156:18 | call to source | semmle.label | call to source | -| string_flow.rb:157:10:157:10 | a | semmle.label | a | -| string_flow.rb:157:10:157:34 | call to force_encoding | semmle.label | call to force_encoding | -| string_flow.rb:161:5:161:5 | a | semmle.label | a | -| string_flow.rb:161:9:161:18 | call to source | semmle.label | call to source | -| string_flow.rb:162:10:162:10 | a | semmle.label | a | -| string_flow.rb:162:10:162:17 | call to freeze | semmle.label | call to freeze | -| string_flow.rb:166:5:166:5 | a | semmle.label | a | -| string_flow.rb:166:9:166:18 | call to source | semmle.label | call to source | -| string_flow.rb:167:5:167:5 | c | semmle.label | c | -| string_flow.rb:167:9:167:18 | call to source | semmle.label | call to source | -| string_flow.rb:168:10:168:10 | a | semmle.label | a | -| string_flow.rb:168:10:168:23 | call to gsub | semmle.label | call to gsub | -| string_flow.rb:168:22:168:22 | c | semmle.label | c | -| string_flow.rb:169:10:169:10 | a | semmle.label | a | -| string_flow.rb:169:10:169:24 | call to gsub! | semmle.label | call to gsub! | -| string_flow.rb:169:23:169:23 | c | semmle.label | c | -| string_flow.rb:170:10:170:10 | a | semmle.label | a | -| string_flow.rb:170:10:170:43 | call to gsub | semmle.label | call to gsub | -| string_flow.rb:170:32:170:41 | call to source | semmle.label | call to source | -| string_flow.rb:171:10:171:10 | a | semmle.label | a | -| string_flow.rb:171:10:171:44 | call to gsub! | semmle.label | call to gsub! | -| string_flow.rb:171:33:171:42 | call to source | semmle.label | call to source | -| string_flow.rb:175:5:175:5 | a | semmle.label | a | -| string_flow.rb:175:9:175:18 | call to source | semmle.label | call to source | -| string_flow.rb:176:5:176:5 | c | semmle.label | c | -| string_flow.rb:176:9:176:18 | call to source | semmle.label | call to source | -| string_flow.rb:177:10:177:10 | a | semmle.label | a | -| string_flow.rb:177:10:177:22 | call to sub | semmle.label | call to sub | -| string_flow.rb:177:21:177:21 | c | semmle.label | c | -| string_flow.rb:178:10:178:10 | a | semmle.label | a | -| string_flow.rb:178:10:178:23 | call to sub! | semmle.label | call to sub! | -| string_flow.rb:178:22:178:22 | c | semmle.label | c | -| string_flow.rb:179:10:179:10 | a | semmle.label | a | -| string_flow.rb:179:10:179:42 | call to sub | semmle.label | call to sub | -| string_flow.rb:179:31:179:40 | call to source | semmle.label | call to source | -| string_flow.rb:180:10:180:10 | a | semmle.label | a | -| string_flow.rb:180:10:180:43 | call to sub! | semmle.label | call to sub! | -| string_flow.rb:180:32:180:41 | call to source | semmle.label | call to source | -| string_flow.rb:191:5:191:5 | a | semmle.label | a | -| string_flow.rb:191:9:191:18 | call to source | semmle.label | call to source | -| string_flow.rb:192:10:192:10 | a | semmle.label | a | -| string_flow.rb:192:10:192:18 | call to inspect | semmle.label | call to inspect | -| string_flow.rb:196:5:196:5 | a | semmle.label | a | -| string_flow.rb:196:9:196:18 | call to source | semmle.label | call to source | -| string_flow.rb:197:10:197:10 | a | semmle.label | a | -| string_flow.rb:197:10:197:16 | call to strip | semmle.label | call to strip | -| string_flow.rb:198:10:198:10 | a | semmle.label | a | -| string_flow.rb:198:10:198:17 | call to strip! | semmle.label | call to strip! | -| string_flow.rb:199:10:199:10 | a | semmle.label | a | -| string_flow.rb:199:10:199:17 | call to lstrip | semmle.label | call to lstrip | -| string_flow.rb:200:10:200:10 | a | semmle.label | a | -| string_flow.rb:200:10:200:18 | call to lstrip! | semmle.label | call to lstrip! | -| string_flow.rb:201:10:201:10 | a | semmle.label | a | -| string_flow.rb:201:10:201:17 | call to rstrip | semmle.label | call to rstrip | -| string_flow.rb:202:10:202:10 | a | semmle.label | a | -| string_flow.rb:202:10:202:18 | call to rstrip! | semmle.label | call to rstrip! | -| string_flow.rb:206:5:206:5 | a | semmle.label | a | -| string_flow.rb:206:9:206:18 | call to source | semmle.label | call to source | -| string_flow.rb:207:10:207:10 | a | semmle.label | a | -| string_flow.rb:207:10:207:15 | call to next | semmle.label | call to next | -| string_flow.rb:208:10:208:10 | a | semmle.label | a | -| string_flow.rb:208:10:208:16 | call to next! | semmle.label | call to next! | -| string_flow.rb:209:10:209:10 | a | semmle.label | a | -| string_flow.rb:209:10:209:15 | call to succ | semmle.label | call to succ | -| string_flow.rb:210:10:210:10 | a | semmle.label | a | -| string_flow.rb:210:10:210:16 | call to succ! | semmle.label | call to succ! | -| string_flow.rb:214:5:214:5 | a | semmle.label | a | -| string_flow.rb:214:9:214:18 | call to source | semmle.label | call to source | -| string_flow.rb:215:5:215:5 | b [element 0] | semmle.label | b [element 0] | -| string_flow.rb:215:5:215:5 | b [element 1] | semmle.label | b [element 1] | -| string_flow.rb:215:5:215:5 | b [element 2] | semmle.label | b [element 2] | -| string_flow.rb:215:9:215:9 | a | semmle.label | a | -| string_flow.rb:215:9:215:24 | call to partition [element 0] | semmle.label | call to partition [element 0] | -| string_flow.rb:215:9:215:24 | call to partition [element 1] | semmle.label | call to partition [element 1] | -| string_flow.rb:215:9:215:24 | call to partition [element 2] | semmle.label | call to partition [element 2] | -| string_flow.rb:216:10:216:10 | b [element 0] | semmle.label | b [element 0] | -| string_flow.rb:216:10:216:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:217:10:217:10 | b [element 1] | semmle.label | b [element 1] | -| string_flow.rb:217:10:217:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:218:10:218:10 | b [element 2] | semmle.label | b [element 2] | -| string_flow.rb:218:10:218:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:223:5:223:5 | a | semmle.label | a | | string_flow.rb:223:5:223:5 | a | semmle.label | a | | string_flow.rb:223:9:223:18 | call to source | semmle.label | call to source | -| string_flow.rb:223:9:223:18 | call to source | semmle.label | call to source | -| string_flow.rb:224:5:224:5 | b | semmle.label | b | -| string_flow.rb:224:9:224:18 | call to source | semmle.label | call to source | -| string_flow.rb:225:10:225:10 | [post] a | semmle.label | [post] a | | string_flow.rb:225:10:225:10 | [post] a | semmle.label | [post] a | | string_flow.rb:225:10:225:10 | a | semmle.label | a | -| string_flow.rb:225:10:225:10 | a | semmle.label | a | -| string_flow.rb:225:10:225:21 | call to replace | semmle.label | call to replace | -| string_flow.rb:225:20:225:20 | b | semmle.label | b | | string_flow.rb:227:10:227:10 | a | semmle.label | a | -| string_flow.rb:227:10:227:10 | a | semmle.label | a | -| string_flow.rb:231:5:231:5 | a | semmle.label | a | -| string_flow.rb:231:9:231:18 | call to source | semmle.label | call to source | -| string_flow.rb:232:10:232:10 | a | semmle.label | a | -| string_flow.rb:232:10:232:18 | call to reverse | semmle.label | call to reverse | -| string_flow.rb:236:5:236:5 | a | semmle.label | a | -| string_flow.rb:236:9:236:18 | call to source | semmle.label | call to source | -| string_flow.rb:237:9:237:9 | a | semmle.label | a | -| string_flow.rb:237:24:237:24 | x | semmle.label | x | -| string_flow.rb:237:35:237:35 | x | semmle.label | x | -| string_flow.rb:238:5:238:5 | b | semmle.label | b | -| string_flow.rb:238:9:238:9 | a | semmle.label | a | -| string_flow.rb:238:9:238:37 | call to scan | semmle.label | call to scan | -| string_flow.rb:238:27:238:27 | y | semmle.label | y | -| string_flow.rb:238:35:238:35 | y | semmle.label | y | -| string_flow.rb:239:10:239:10 | b | semmle.label | b | -| string_flow.rb:240:5:240:5 | b [element] | semmle.label | b [element] | -| string_flow.rb:240:9:240:9 | a | semmle.label | a | -| string_flow.rb:240:9:240:19 | call to scan [element] | semmle.label | call to scan [element] | -| string_flow.rb:241:10:241:10 | b [element] | semmle.label | b [element] | -| string_flow.rb:241:10:241:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:242:10:242:10 | b [element] | semmle.label | b [element] | -| string_flow.rb:242:10:242:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:246:5:246:5 | a | semmle.label | a | -| string_flow.rb:246:9:246:18 | call to source | semmle.label | call to source | -| string_flow.rb:247:10:247:10 | a | semmle.label | a | -| string_flow.rb:247:10:247:21 | call to scrub | semmle.label | call to scrub | -| string_flow.rb:248:10:248:21 | call to scrub | semmle.label | call to scrub | -| string_flow.rb:248:20:248:20 | a | semmle.label | a | -| string_flow.rb:249:5:249:5 | a | semmle.label | a | -| string_flow.rb:249:16:249:16 | x | semmle.label | x | -| string_flow.rb:249:24:249:24 | x | semmle.label | x | -| string_flow.rb:250:10:250:28 | call to scrub | semmle.label | call to scrub | -| string_flow.rb:250:26:250:26 | a | semmle.label | a | -| string_flow.rb:252:10:252:10 | a | semmle.label | a | -| string_flow.rb:252:10:252:22 | call to scrub! | semmle.label | call to scrub! | -| string_flow.rb:253:10:253:22 | call to scrub! | semmle.label | call to scrub! | -| string_flow.rb:253:21:253:21 | a | semmle.label | a | -| string_flow.rb:255:5:255:5 | a | semmle.label | a | -| string_flow.rb:255:9:255:18 | call to source | semmle.label | call to source | -| string_flow.rb:256:5:256:5 | a | semmle.label | a | -| string_flow.rb:256:17:256:17 | x | semmle.label | x | -| string_flow.rb:256:25:256:25 | x | semmle.label | x | -| string_flow.rb:258:10:258:29 | call to scrub! | semmle.label | call to scrub! | -| string_flow.rb:258:27:258:27 | a | semmle.label | a | -| string_flow.rb:262:5:262:5 | a | semmle.label | a | -| string_flow.rb:262:9:262:18 | call to source | semmle.label | call to source | -| string_flow.rb:263:10:263:10 | a | semmle.label | a | -| string_flow.rb:263:10:263:22 | call to shellescape | semmle.label | call to shellescape | -| string_flow.rb:267:5:267:5 | a | semmle.label | a | -| string_flow.rb:267:9:267:18 | call to source | semmle.label | call to source | -| string_flow.rb:268:5:268:5 | b [element] | semmle.label | b [element] | -| string_flow.rb:268:9:268:9 | a | semmle.label | a | -| string_flow.rb:268:9:268:20 | call to shellsplit [element] | semmle.label | call to shellsplit [element] | -| string_flow.rb:269:10:269:10 | b [element] | semmle.label | b [element] | -| string_flow.rb:269:10:269:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:273:5:273:5 | a | semmle.label | a | -| string_flow.rb:273:9:273:18 | call to source | semmle.label | call to source | -| string_flow.rb:274:5:274:5 | b | semmle.label | b | -| string_flow.rb:274:9:274:9 | a | semmle.label | a | -| string_flow.rb:274:9:274:18 | call to slice | semmle.label | call to slice | -| string_flow.rb:275:10:275:10 | b | semmle.label | b | -| string_flow.rb:275:10:275:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:277:5:277:5 | b | semmle.label | b | -| string_flow.rb:277:9:277:9 | [post] a | semmle.label | [post] a | -| string_flow.rb:277:9:277:9 | [post] a [element 1] | semmle.label | [post] a [element 1] | -| string_flow.rb:277:9:277:9 | [post] a [element 2] | semmle.label | [post] a [element 2] | -| string_flow.rb:277:9:277:9 | [post] a [element] | semmle.label | [post] a [element] | -| string_flow.rb:277:9:277:9 | a | semmle.label | a | -| string_flow.rb:277:9:277:19 | call to slice! | semmle.label | call to slice! | -| string_flow.rb:278:10:278:10 | b | semmle.label | b | -| string_flow.rb:278:10:278:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:280:5:280:5 | b | semmle.label | b | -| string_flow.rb:280:9:280:9 | a | semmle.label | a | -| string_flow.rb:280:9:280:20 | call to split | semmle.label | call to split | -| string_flow.rb:281:10:281:10 | b | semmle.label | b | -| string_flow.rb:281:10:281:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:283:5:283:5 | b | semmle.label | b | -| string_flow.rb:283:5:283:5 | b [element 0] | semmle.label | b [element 0] | -| string_flow.rb:283:5:283:5 | b [element 1] | semmle.label | b [element 1] | -| string_flow.rb:283:5:283:5 | b [element] | semmle.label | b [element] | -| string_flow.rb:283:9:283:9 | a | semmle.label | a | -| string_flow.rb:283:9:283:9 | a [element 1] | semmle.label | a [element 1] | -| string_flow.rb:283:9:283:9 | a [element 2] | semmle.label | a [element 2] | -| string_flow.rb:283:9:283:9 | a [element] | semmle.label | a [element] | -| string_flow.rb:283:9:283:14 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:283:9:283:14 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| string_flow.rb:283:9:283:14 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | -| string_flow.rb:283:9:283:14 | ...[...] [element] | semmle.label | ...[...] [element] | -| string_flow.rb:284:10:284:10 | b | semmle.label | b | -| string_flow.rb:284:10:284:10 | b [element 0] | semmle.label | b [element 0] | -| string_flow.rb:284:10:284:10 | b [element 1] | semmle.label | b [element 1] | -| string_flow.rb:284:10:284:10 | b [element] | semmle.label | b [element] | -| string_flow.rb:284:10:284:13 | ...[...] | semmle.label | ...[...] | -| string_flow.rb:288:5:288:5 | a | semmle.label | a | -| string_flow.rb:288:9:288:18 | call to source | semmle.label | call to source | -| string_flow.rb:289:10:289:10 | a | semmle.label | a | -| string_flow.rb:289:10:289:18 | call to squeeze | semmle.label | call to squeeze | -| string_flow.rb:290:10:290:10 | a | semmle.label | a | -| string_flow.rb:290:10:290:23 | call to squeeze | semmle.label | call to squeeze | -| string_flow.rb:291:10:291:10 | a | semmle.label | a | -| string_flow.rb:291:10:291:19 | call to squeeze! | semmle.label | call to squeeze! | -| string_flow.rb:292:10:292:10 | a | semmle.label | a | -| string_flow.rb:292:10:292:24 | call to squeeze! | semmle.label | call to squeeze! | -| string_flow.rb:296:5:296:5 | a | semmle.label | a | -| string_flow.rb:296:9:296:18 | call to source | semmle.label | call to source | -| string_flow.rb:297:10:297:10 | a | semmle.label | a | -| string_flow.rb:297:10:297:17 | call to to_str | semmle.label | call to to_str | -| string_flow.rb:298:10:298:10 | a | semmle.label | a | -| string_flow.rb:298:10:298:15 | call to to_s | semmle.label | call to to_s | -| string_flow.rb:302:5:302:5 | a | semmle.label | a | -| string_flow.rb:302:9:302:18 | call to source | semmle.label | call to source | -| string_flow.rb:303:10:303:10 | a | semmle.label | a | -| string_flow.rb:303:10:303:23 | call to tr | semmle.label | call to tr | -| string_flow.rb:304:10:304:23 | call to tr | semmle.label | call to tr | -| string_flow.rb:304:22:304:22 | a | semmle.label | a | -| string_flow.rb:305:10:305:10 | a | semmle.label | a | -| string_flow.rb:305:10:305:24 | call to tr! | semmle.label | call to tr! | -| string_flow.rb:306:10:306:24 | call to tr! | semmle.label | call to tr! | -| string_flow.rb:306:23:306:23 | a | semmle.label | a | -| string_flow.rb:307:10:307:10 | a | semmle.label | a | -| string_flow.rb:307:10:307:25 | call to tr_s | semmle.label | call to tr_s | -| string_flow.rb:308:10:308:25 | call to tr_s | semmle.label | call to tr_s | -| string_flow.rb:308:24:308:24 | a | semmle.label | a | -| string_flow.rb:309:10:309:10 | a | semmle.label | a | -| string_flow.rb:309:10:309:26 | call to tr_s! | semmle.label | call to tr_s! | -| string_flow.rb:310:10:310:26 | call to tr_s! | semmle.label | call to tr_s! | -| string_flow.rb:310:25:310:25 | a | semmle.label | a | -| string_flow.rb:314:5:314:5 | a | semmle.label | a | -| string_flow.rb:314:9:314:18 | call to source | semmle.label | call to source | -| string_flow.rb:315:5:315:5 | a | semmle.label | a | -| string_flow.rb:315:20:315:20 | x | semmle.label | x | -| string_flow.rb:315:28:315:28 | x | semmle.label | x | -| string_flow.rb:316:5:316:5 | a | semmle.label | a | -| string_flow.rb:316:26:316:26 | x | semmle.label | x | -| string_flow.rb:316:34:316:34 | x | semmle.label | x | -| string_flow.rb:317:14:317:14 | a | semmle.label | a | -| string_flow.rb:317:20:317:20 | x | semmle.label | x | -| string_flow.rb:317:28:317:28 | x | semmle.label | x | subpaths #select | string_flow.rb:3:10:3:22 | call to new | string_flow.rb:2:9:2:18 | call to source | string_flow.rb:3:10:3:22 | call to new | $@ | string_flow.rb:2:9:2:18 | call to source | call to source | diff --git a/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.ql b/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.ql index dfd6242a414..e02827eaf8d 100644 --- a/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.ql +++ b/ruby/ql/test/library-tests/dataflow/string-flow/string-flow.ql @@ -5,7 +5,7 @@ import codeql.ruby.AST import TestUtilities.InlineFlowTest import DefaultFlowTest -import PathGraph +import ValueFlow::PathGraph from ValueFlow::PathNode source, ValueFlow::PathNode sink where ValueFlow::flowPath(source, sink) diff --git a/ruby/ql/test/library-tests/dataflow/summaries/Summaries.expected b/ruby/ql/test/library-tests/dataflow/summaries/Summaries.expected index 0c02c5b2004..a9c22a3733c 100644 --- a/ruby/ql/test/library-tests/dataflow/summaries/Summaries.expected +++ b/ruby/ql/test/library-tests/dataflow/summaries/Summaries.expected @@ -1,4 +1,3 @@ -failures testFailures edges | summaries.rb:1:1:1:7 | tainted | summaries.rb:2:6:2:12 | tainted | diff --git a/ruby/ql/test/library-tests/dataflow/type-tracker/TypeTracker.expected b/ruby/ql/test/library-tests/dataflow/type-tracker/TypeTracker.expected index 63116a97076..15884246b73 100644 --- a/ruby/ql/test/library-tests/dataflow/type-tracker/TypeTracker.expected +++ b/ruby/ql/test/library-tests/dataflow/type-tracker/TypeTracker.expected @@ -14,8 +14,12 @@ track | type_tracker.rb:2:16:2:18 | val | type tracker without call steps | type_tracker.rb:8:9:8:14 | @field | | type_tracker.rb:2:16:2:18 | val | type tracker without call steps | type_tracker.rb:14:5:14:13 | call to field= | | type_tracker.rb:2:16:2:18 | val | type tracker without call steps | type_tracker.rb:15:10:15:18 | call to field | +| type_tracker.rb:2:16:2:18 | val | type tracker without call steps with content element 0 | type_tracker.rb:3:9:3:23 | * | +| type_tracker.rb:2:16:2:18 | val | type tracker without call steps with content element 0 | type_tracker.rb:15:5:15:18 | * | +| type_tracker.rb:3:9:3:23 | * | type tracker without call steps | type_tracker.rb:3:9:3:23 | * | | type_tracker.rb:3:9:3:23 | call to puts | type tracker without call steps | type_tracker.rb:3:9:3:23 | call to puts | | type_tracker.rb:3:14:3:23 | call to field | type tracker without call steps | type_tracker.rb:3:14:3:23 | call to field | +| type_tracker.rb:3:14:3:23 | call to field | type tracker without call steps with content element 0 | type_tracker.rb:3:9:3:23 | * | | type_tracker.rb:4:9:4:14 | @field | type tracker without call steps | type_tracker.rb:4:9:4:14 | @field | | type_tracker.rb:7:5:9:7 | &block | type tracker without call steps | type_tracker.rb:7:5:9:7 | &block | | type_tracker.rb:7:5:9:7 | field | type tracker without call steps | type_tracker.rb:7:5:9:7 | field | @@ -23,6 +27,8 @@ track | type_tracker.rb:8:9:8:14 | @field | type tracker without call steps | type_tracker.rb:3:14:3:23 | call to field | | type_tracker.rb:8:9:8:14 | @field | type tracker without call steps | type_tracker.rb:8:9:8:14 | @field | | type_tracker.rb:8:9:8:14 | @field | type tracker without call steps | type_tracker.rb:15:10:15:18 | call to field | +| type_tracker.rb:8:9:8:14 | @field | type tracker without call steps with content element 0 | type_tracker.rb:3:9:3:23 | * | +| type_tracker.rb:8:9:8:14 | @field | type tracker without call steps with content element 0 | type_tracker.rb:15:5:15:18 | * | | type_tracker.rb:12:1:16:3 | &block | type tracker without call steps | type_tracker.rb:12:1:16:3 | &block | | type_tracker.rb:12:1:16:3 | m | type tracker without call steps | type_tracker.rb:12:1:16:3 | m | | type_tracker.rb:12:1:16:3 | self in m | type tracker without call steps | type_tracker.rb:12:1:16:3 | self in m | @@ -33,6 +39,7 @@ track | type_tracker.rb:13:11:13:23 | call to new | type tracker without call steps | type_tracker.rb:13:11:13:23 | call to new | | type_tracker.rb:14:5:14:7 | [post] var | type tracker with call steps | type_tracker.rb:7:5:9:7 | self in field | | type_tracker.rb:14:5:14:7 | [post] var | type tracker without call steps | type_tracker.rb:14:5:14:7 | [post] var | +| type_tracker.rb:14:5:14:13 | * | type tracker without call steps | type_tracker.rb:14:5:14:13 | * | | type_tracker.rb:14:5:14:13 | call to field= | type tracker without call steps | type_tracker.rb:14:5:14:13 | call to field= | | type_tracker.rb:14:17:14:23 | "hello" | type tracker with call steps | type_tracker.rb:2:16:2:18 | val | | type_tracker.rb:14:17:14:23 | "hello" | type tracker with call steps | type_tracker.rb:8:9:8:14 | @field | @@ -41,34 +48,51 @@ track | type_tracker.rb:14:17:14:23 | "hello" | type tracker without call steps | type_tracker.rb:14:17:14:23 | "hello" | | type_tracker.rb:14:17:14:23 | "hello" | type tracker without call steps | type_tracker.rb:15:10:15:18 | call to field | | type_tracker.rb:14:17:14:23 | "hello" | type tracker without call steps with content attribute field | type_tracker.rb:14:5:14:7 | [post] var | +| type_tracker.rb:14:17:14:23 | "hello" | type tracker without call steps with content element 0 | type_tracker.rb:14:5:14:13 | * | +| type_tracker.rb:14:17:14:23 | "hello" | type tracker without call steps with content element 0 | type_tracker.rb:15:5:15:18 | * | | type_tracker.rb:14:17:14:23 | __synth__0 | type tracker without call steps | type_tracker.rb:14:17:14:23 | __synth__0 | +| type_tracker.rb:15:5:15:18 | * | type tracker without call steps | type_tracker.rb:15:5:15:18 | * | | type_tracker.rb:15:5:15:18 | call to puts | type tracker without call steps | type_tracker.rb:15:5:15:18 | call to puts | | type_tracker.rb:15:10:15:18 | call to field | type tracker without call steps | type_tracker.rb:15:10:15:18 | call to field | +| type_tracker.rb:15:10:15:18 | call to field | type tracker without call steps with content element 0 | type_tracker.rb:15:5:15:18 | * | | type_tracker.rb:18:1:21:3 | &block | type tracker without call steps | type_tracker.rb:18:1:21:3 | &block | | type_tracker.rb:18:1:21:3 | positional | type tracker without call steps | type_tracker.rb:18:1:21:3 | positional | | type_tracker.rb:18:1:21:3 | self in positional | type tracker without call steps | type_tracker.rb:18:1:21:3 | self in positional | | type_tracker.rb:18:1:21:3 | synthetic *args | type tracker without call steps | type_tracker.rb:18:1:21:3 | synthetic *args | | type_tracker.rb:18:16:18:17 | p1 | type tracker without call steps | type_tracker.rb:18:16:18:17 | p1 | | type_tracker.rb:18:16:18:17 | p1 | type tracker without call steps | type_tracker.rb:18:16:18:17 | p1 | +| type_tracker.rb:18:16:18:17 | p1 | type tracker without call steps with content element 0 | type_tracker.rb:19:5:19:11 | * | | type_tracker.rb:18:20:18:21 | p2 | type tracker without call steps | type_tracker.rb:18:20:18:21 | p2 | | type_tracker.rb:18:20:18:21 | p2 | type tracker without call steps | type_tracker.rb:18:20:18:21 | p2 | +| type_tracker.rb:18:20:18:21 | p2 | type tracker without call steps with content element 0 | type_tracker.rb:20:5:20:11 | * | +| type_tracker.rb:19:5:19:11 | * | type tracker without call steps | type_tracker.rb:19:5:19:11 | * | | type_tracker.rb:19:5:19:11 | call to puts | type tracker without call steps | type_tracker.rb:19:5:19:11 | call to puts | +| type_tracker.rb:20:5:20:11 | * | type tracker without call steps | type_tracker.rb:20:5:20:11 | * | | type_tracker.rb:20:5:20:11 | call to puts | type tracker without call steps | type_tracker.rb:20:5:20:11 | call to puts | | type_tracker.rb:20:5:20:11 | call to puts | type tracker without call steps | type_tracker.rb:23:1:23:16 | call to positional | +| type_tracker.rb:23:1:23:16 | * | type tracker without call steps | type_tracker.rb:23:1:23:16 | * | | type_tracker.rb:23:1:23:16 | call to positional | type tracker without call steps | type_tracker.rb:23:1:23:16 | call to positional | | type_tracker.rb:23:12:23:12 | 1 | type tracker with call steps | type_tracker.rb:18:16:18:17 | p1 | +| type_tracker.rb:23:12:23:12 | 1 | type tracker with call steps with content element 0 | type_tracker.rb:19:5:19:11 | * | | type_tracker.rb:23:12:23:12 | 1 | type tracker without call steps | type_tracker.rb:23:12:23:12 | 1 | +| type_tracker.rb:23:12:23:12 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:23:1:23:16 | * | | type_tracker.rb:23:15:23:15 | 2 | type tracker with call steps | type_tracker.rb:18:20:18:21 | p2 | +| type_tracker.rb:23:15:23:15 | 2 | type tracker with call steps with content element 0 | type_tracker.rb:20:5:20:11 | * | | type_tracker.rb:23:15:23:15 | 2 | type tracker without call steps | type_tracker.rb:23:15:23:15 | 2 | +| type_tracker.rb:23:15:23:15 | 2 | type tracker without call steps with content element 1 | type_tracker.rb:23:1:23:16 | * | | type_tracker.rb:25:1:28:3 | &block | type tracker without call steps | type_tracker.rb:25:1:28:3 | &block | | type_tracker.rb:25:1:28:3 | **kwargs | type tracker without call steps | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:25:1:28:3 | keyword | type tracker without call steps | type_tracker.rb:25:1:28:3 | keyword | | type_tracker.rb:25:1:28:3 | self in keyword | type tracker without call steps | type_tracker.rb:25:1:28:3 | self in keyword | | type_tracker.rb:25:13:25:14 | p1 | type tracker without call steps | type_tracker.rb:25:13:25:14 | p1 | | type_tracker.rb:25:13:25:14 | p1 | type tracker without call steps | type_tracker.rb:25:13:25:14 | p1 | +| type_tracker.rb:25:13:25:14 | p1 | type tracker without call steps with content element 0 | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:25:18:25:19 | p2 | type tracker without call steps | type_tracker.rb:25:18:25:19 | p2 | | type_tracker.rb:25:18:25:19 | p2 | type tracker without call steps | type_tracker.rb:25:18:25:19 | p2 | +| type_tracker.rb:25:18:25:19 | p2 | type tracker without call steps with content element 0 | type_tracker.rb:27:5:27:11 | * | +| type_tracker.rb:26:5:26:11 | * | type tracker without call steps | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:26:5:26:11 | call to puts | type tracker without call steps | type_tracker.rb:26:5:26:11 | call to puts | +| type_tracker.rb:27:5:27:11 | * | type tracker without call steps | type_tracker.rb:27:5:27:11 | * | | type_tracker.rb:27:5:27:11 | call to puts | type tracker without call steps | type_tracker.rb:27:5:27:11 | call to puts | | type_tracker.rb:27:5:27:11 | call to puts | type tracker without call steps | type_tracker.rb:30:1:30:21 | call to keyword | | type_tracker.rb:27:5:27:11 | call to puts | type tracker without call steps | type_tracker.rb:31:1:31:21 | call to keyword | @@ -79,12 +103,14 @@ track | type_tracker.rb:30:9:30:10 | :p1 | type tracker without call steps | type_tracker.rb:30:9:30:10 | :p1 | | type_tracker.rb:30:9:30:13 | Pair | type tracker without call steps | type_tracker.rb:30:9:30:13 | Pair | | type_tracker.rb:30:13:30:13 | 3 | type tracker with call steps | type_tracker.rb:25:13:25:14 | p1 | +| type_tracker.rb:30:13:30:13 | 3 | type tracker with call steps with content element 0 | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:30:13:30:13 | 3 | type tracker with call steps with content element :p1 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:30:13:30:13 | 3 | type tracker without call steps | type_tracker.rb:30:13:30:13 | 3 | | type_tracker.rb:30:13:30:13 | 3 | type tracker without call steps with content element :p1 | type_tracker.rb:30:1:30:21 | ** | | type_tracker.rb:30:16:30:17 | :p2 | type tracker without call steps | type_tracker.rb:30:16:30:17 | :p2 | | type_tracker.rb:30:16:30:20 | Pair | type tracker without call steps | type_tracker.rb:30:16:30:20 | Pair | | type_tracker.rb:30:20:30:20 | 4 | type tracker with call steps | type_tracker.rb:25:18:25:19 | p2 | +| type_tracker.rb:30:20:30:20 | 4 | type tracker with call steps with content element 0 | type_tracker.rb:27:5:27:11 | * | | type_tracker.rb:30:20:30:20 | 4 | type tracker with call steps with content element :p2 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:30:20:30:20 | 4 | type tracker without call steps | type_tracker.rb:30:20:30:20 | 4 | | type_tracker.rb:30:20:30:20 | 4 | type tracker without call steps with content element :p2 | type_tracker.rb:30:1:30:21 | ** | @@ -94,12 +120,14 @@ track | type_tracker.rb:31:9:31:10 | :p2 | type tracker without call steps | type_tracker.rb:31:9:31:10 | :p2 | | type_tracker.rb:31:9:31:13 | Pair | type tracker without call steps | type_tracker.rb:31:9:31:13 | Pair | | type_tracker.rb:31:13:31:13 | 5 | type tracker with call steps | type_tracker.rb:25:18:25:19 | p2 | +| type_tracker.rb:31:13:31:13 | 5 | type tracker with call steps with content element 0 | type_tracker.rb:27:5:27:11 | * | | type_tracker.rb:31:13:31:13 | 5 | type tracker with call steps with content element :p2 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:31:13:31:13 | 5 | type tracker without call steps | type_tracker.rb:31:13:31:13 | 5 | | type_tracker.rb:31:13:31:13 | 5 | type tracker without call steps with content element :p2 | type_tracker.rb:31:1:31:21 | ** | | type_tracker.rb:31:16:31:17 | :p1 | type tracker without call steps | type_tracker.rb:31:16:31:17 | :p1 | | type_tracker.rb:31:16:31:20 | Pair | type tracker without call steps | type_tracker.rb:31:16:31:20 | Pair | | type_tracker.rb:31:20:31:20 | 6 | type tracker with call steps | type_tracker.rb:25:13:25:14 | p1 | +| type_tracker.rb:31:20:31:20 | 6 | type tracker with call steps with content element 0 | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:31:20:31:20 | 6 | type tracker with call steps with content element :p1 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:31:20:31:20 | 6 | type tracker without call steps | type_tracker.rb:31:20:31:20 | 6 | | type_tracker.rb:31:20:31:20 | 6 | type tracker without call steps with content element :p1 | type_tracker.rb:31:1:31:21 | ** | @@ -109,12 +137,14 @@ track | type_tracker.rb:32:9:32:11 | :p2 | type tracker without call steps | type_tracker.rb:32:9:32:11 | :p2 | | type_tracker.rb:32:9:32:16 | Pair | type tracker without call steps | type_tracker.rb:32:9:32:16 | Pair | | type_tracker.rb:32:16:32:16 | 7 | type tracker with call steps | type_tracker.rb:25:18:25:19 | p2 | +| type_tracker.rb:32:16:32:16 | 7 | type tracker with call steps with content element 0 | type_tracker.rb:27:5:27:11 | * | | type_tracker.rb:32:16:32:16 | 7 | type tracker with call steps with content element :p2 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:32:16:32:16 | 7 | type tracker without call steps | type_tracker.rb:32:16:32:16 | 7 | | type_tracker.rb:32:16:32:16 | 7 | type tracker without call steps with content element :p2 | type_tracker.rb:32:1:32:27 | ** | | type_tracker.rb:32:19:32:21 | :p1 | type tracker without call steps | type_tracker.rb:32:19:32:21 | :p1 | | type_tracker.rb:32:19:32:26 | Pair | type tracker without call steps | type_tracker.rb:32:19:32:26 | Pair | | type_tracker.rb:32:26:32:26 | 8 | type tracker with call steps | type_tracker.rb:25:13:25:14 | p1 | +| type_tracker.rb:32:26:32:26 | 8 | type tracker with call steps with content element 0 | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:32:26:32:26 | 8 | type tracker with call steps with content element :p1 | type_tracker.rb:25:1:28:3 | **kwargs | | type_tracker.rb:32:26:32:26 | 8 | type tracker without call steps | type_tracker.rb:32:26:32:26 | 8 | | type_tracker.rb:32:26:32:26 | 8 | type tracker without call steps with content element :p1 | type_tracker.rb:32:1:32:27 | ** | @@ -132,123 +162,175 @@ track | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 0 | type_tracker.rb:35:11:35:15 | * | | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 0 or unknown | type_tracker.rb:35:11:35:15 | call to [] | | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 0 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 0 or unknown | type_tracker.rb:46:14:46:26 | call to [] | +| type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 1 | type_tracker.rb:39:5:39:12 | * | +| type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 1 | type_tracker.rb:43:5:43:13 | * | +| type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 1 | type_tracker.rb:47:5:47:13 | * | +| type_tracker.rb:34:18:34:20 | obj | type tracker without call steps with content element 1 | type_tracker.rb:51:5:51:13 | * | | type_tracker.rb:34:23:34:23 | y | type tracker without call steps | type_tracker.rb:34:23:34:23 | y | | type_tracker.rb:34:23:34:23 | y | type tracker without call steps | type_tracker.rb:34:23:34:23 | y | +| type_tracker.rb:34:23:34:23 | y | type tracker without call steps with content element 0 | type_tracker.rb:39:5:39:12 | * | +| type_tracker.rb:34:23:34:23 | y | type tracker without call steps with content element 0 | type_tracker.rb:44:5:44:13 | * | +| type_tracker.rb:34:23:34:23 | y | type tracker without call steps with content element 0 | type_tracker.rb:51:5:51:13 | * | | type_tracker.rb:34:26:34:26 | z | type tracker without call steps | type_tracker.rb:34:26:34:26 | z | | type_tracker.rb:34:26:34:26 | z | type tracker without call steps | type_tracker.rb:34:26:34:26 | z | +| type_tracker.rb:34:26:34:26 | z | type tracker without call steps with content element 0 | type_tracker.rb:52:5:52:13 | * | | type_tracker.rb:35:5:35:7 | tmp | type tracker without call steps | type_tracker.rb:35:5:35:7 | tmp | +| type_tracker.rb:35:11:35:15 | * | type tracker without call steps | type_tracker.rb:35:11:35:15 | * | | type_tracker.rb:35:11:35:15 | Array | type tracker without call steps | type_tracker.rb:35:11:35:15 | Array | | type_tracker.rb:35:11:35:15 | call to [] | type tracker without call steps | type_tracker.rb:35:11:35:15 | call to [] | +| type_tracker.rb:36:5:36:10 | * | type tracker without call steps | type_tracker.rb:36:5:36:10 | * | | type_tracker.rb:36:5:36:10 | ...[...] | type tracker without call steps | type_tracker.rb:36:5:36:10 | ...[...] | | type_tracker.rb:36:9:36:9 | 0 | type tracker without call steps | type_tracker.rb:36:9:36:9 | 0 | +| type_tracker.rb:36:9:36:9 | 0 | type tracker without call steps with content element 0 | type_tracker.rb:36:5:36:10 | * | | type_tracker.rb:38:5:38:9 | array | type tracker without call steps | type_tracker.rb:38:5:38:9 | array | +| type_tracker.rb:38:13:38:25 | * | type tracker without call steps | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:13:38:25 | Array | type tracker without call steps | type_tracker.rb:38:13:38:25 | Array | | type_tracker.rb:38:13:38:25 | call to [] | type tracker without call steps | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:14:38:14 | 1 | type tracker without call steps | type_tracker.rb:38:14:38:14 | 1 | | type_tracker.rb:38:14:38:14 | 1 | type tracker without call steps | type_tracker.rb:40:5:40:12 | ...[...] | +| type_tracker.rb:38:14:38:14 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:14:38:14 | 1 | type tracker without call steps with content element 0 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:16:38:16 | 2 | type tracker without call steps | type_tracker.rb:38:16:38:16 | 2 | +| type_tracker.rb:38:16:38:16 | 2 | type tracker without call steps with content element 1 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:16:38:16 | 2 | type tracker without call steps with content element 1 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:18:38:18 | 3 | type tracker without call steps | type_tracker.rb:38:18:38:18 | 3 | +| type_tracker.rb:38:18:38:18 | 3 | type tracker without call steps with content element 2 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:18:38:18 | 3 | type tracker without call steps with content element 2 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:20:38:20 | 4 | type tracker without call steps | type_tracker.rb:38:20:38:20 | 4 | +| type_tracker.rb:38:20:38:20 | 4 | type tracker without call steps with content element 3 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:20:38:20 | 4 | type tracker without call steps with content element 3 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:22:38:22 | 5 | type tracker without call steps | type_tracker.rb:38:22:38:22 | 5 | +| type_tracker.rb:38:22:38:22 | 5 | type tracker without call steps with content element 4 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:22:38:22 | 5 | type tracker without call steps with content element 4 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:38:24:38:24 | 6 | type tracker without call steps | type_tracker.rb:38:24:38:24 | 6 | +| type_tracker.rb:38:24:38:24 | 6 | type tracker without call steps with content element 5 | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:24:38:24 | 6 | type tracker without call steps with content element 5 or unknown | type_tracker.rb:38:13:38:25 | call to [] | | type_tracker.rb:39:5:39:9 | [post] array | type tracker without call steps | type_tracker.rb:39:5:39:9 | [post] array | +| type_tracker.rb:39:5:39:12 | * | type tracker without call steps | type_tracker.rb:39:5:39:12 | * | | type_tracker.rb:39:5:39:12 | call to []= | type tracker without call steps | type_tracker.rb:39:5:39:12 | call to []= | | type_tracker.rb:39:16:39:18 | __synth__0 | type tracker without call steps | type_tracker.rb:39:16:39:18 | __synth__0 | +| type_tracker.rb:40:5:40:12 | * | type tracker without call steps | type_tracker.rb:40:5:40:12 | * | | type_tracker.rb:40:5:40:12 | ...[...] | type tracker without call steps | type_tracker.rb:40:5:40:12 | ...[...] | | type_tracker.rb:40:11:40:11 | 0 | type tracker without call steps | type_tracker.rb:40:11:40:11 | 0 | +| type_tracker.rb:40:11:40:11 | 0 | type tracker without call steps with content element 0 | type_tracker.rb:40:5:40:12 | * | | type_tracker.rb:42:5:42:10 | array2 | type tracker without call steps | type_tracker.rb:42:5:42:10 | array2 | +| type_tracker.rb:42:14:42:26 | * | type tracker without call steps | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:14:42:26 | Array | type tracker without call steps | type_tracker.rb:42:14:42:26 | Array | | type_tracker.rb:42:14:42:26 | call to [] | type tracker without call steps | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:15:42:15 | 1 | type tracker without call steps | type_tracker.rb:42:15:42:15 | 1 | | type_tracker.rb:42:15:42:15 | 1 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:15:42:15 | 1 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:15:42:15 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:15:42:15 | 1 | type tracker without call steps with content element 0 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:17:42:17 | 2 | type tracker without call steps | type_tracker.rb:42:17:42:17 | 2 | | type_tracker.rb:42:17:42:17 | 2 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:17:42:17 | 2 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:17:42:17 | 2 | type tracker without call steps with content element 1 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:17:42:17 | 2 | type tracker without call steps with content element 1 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:19:42:19 | 3 | type tracker without call steps | type_tracker.rb:42:19:42:19 | 3 | | type_tracker.rb:42:19:42:19 | 3 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:19:42:19 | 3 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:19:42:19 | 3 | type tracker without call steps with content element 2 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:19:42:19 | 3 | type tracker without call steps with content element 2 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:21:42:21 | 4 | type tracker without call steps | type_tracker.rb:42:21:42:21 | 4 | | type_tracker.rb:42:21:42:21 | 4 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:21:42:21 | 4 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:21:42:21 | 4 | type tracker without call steps with content element 3 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:21:42:21 | 4 | type tracker without call steps with content element 3 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:23:42:23 | 5 | type tracker without call steps | type_tracker.rb:42:23:42:23 | 5 | | type_tracker.rb:42:23:42:23 | 5 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:23:42:23 | 5 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:23:42:23 | 5 | type tracker without call steps with content element 4 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:23:42:23 | 5 | type tracker without call steps with content element 4 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:42:25:42:25 | 6 | type tracker without call steps | type_tracker.rb:42:25:42:25 | 6 | | type_tracker.rb:42:25:42:25 | 6 | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:42:25:42:25 | 6 | type tracker without call steps with content element | type_tracker.rb:44:5:44:13 | ...[...] | +| type_tracker.rb:42:25:42:25 | 6 | type tracker without call steps with content element 5 | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:25:42:25 | 6 | type tracker without call steps with content element 5 or unknown | type_tracker.rb:42:14:42:26 | call to [] | | type_tracker.rb:43:5:43:10 | [post] array2 | type tracker without call steps | type_tracker.rb:43:5:43:10 | [post] array2 | +| type_tracker.rb:43:5:43:13 | * | type tracker without call steps | type_tracker.rb:43:5:43:13 | * | | type_tracker.rb:43:5:43:13 | call to []= | type tracker without call steps | type_tracker.rb:43:5:43:13 | call to []= | | type_tracker.rb:43:12:43:12 | 0 | type tracker without call steps | type_tracker.rb:43:12:43:12 | 0 | +| type_tracker.rb:43:12:43:12 | 0 | type tracker without call steps with content element 0 | type_tracker.rb:43:5:43:13 | * | | type_tracker.rb:43:17:43:19 | __synth__0 | type tracker without call steps | type_tracker.rb:43:17:43:19 | __synth__0 | +| type_tracker.rb:44:5:44:13 | * | type tracker without call steps | type_tracker.rb:44:5:44:13 | * | | type_tracker.rb:44:5:44:13 | ...[...] | type tracker without call steps | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:46:5:46:10 | array3 | type tracker without call steps | type_tracker.rb:46:5:46:10 | array3 | +| type_tracker.rb:46:14:46:26 | * | type tracker without call steps | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:14:46:26 | Array | type tracker without call steps | type_tracker.rb:46:14:46:26 | Array | | type_tracker.rb:46:14:46:26 | call to [] | type tracker without call steps | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:15:46:15 | 1 | type tracker without call steps | type_tracker.rb:46:15:46:15 | 1 | +| type_tracker.rb:46:15:46:15 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:15:46:15 | 1 | type tracker without call steps with content element 0 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:17:46:17 | 2 | type tracker without call steps | type_tracker.rb:46:17:46:17 | 2 | | type_tracker.rb:46:17:46:17 | 2 | type tracker without call steps | type_tracker.rb:48:5:48:13 | ...[...] | +| type_tracker.rb:46:17:46:17 | 2 | type tracker without call steps with content element 1 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:17:46:17 | 2 | type tracker without call steps with content element 1 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:19:46:19 | 3 | type tracker without call steps | type_tracker.rb:46:19:46:19 | 3 | +| type_tracker.rb:46:19:46:19 | 3 | type tracker without call steps with content element 2 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:19:46:19 | 3 | type tracker without call steps with content element 2 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:21:46:21 | 4 | type tracker without call steps | type_tracker.rb:46:21:46:21 | 4 | +| type_tracker.rb:46:21:46:21 | 4 | type tracker without call steps with content element 3 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:21:46:21 | 4 | type tracker without call steps with content element 3 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:23:46:23 | 5 | type tracker without call steps | type_tracker.rb:46:23:46:23 | 5 | +| type_tracker.rb:46:23:46:23 | 5 | type tracker without call steps with content element 4 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:23:46:23 | 5 | type tracker without call steps with content element 4 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:46:25:46:25 | 6 | type tracker without call steps | type_tracker.rb:46:25:46:25 | 6 | +| type_tracker.rb:46:25:46:25 | 6 | type tracker without call steps with content element 5 | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:25:46:25 | 6 | type tracker without call steps with content element 5 or unknown | type_tracker.rb:46:14:46:26 | call to [] | | type_tracker.rb:47:5:47:10 | [post] array3 | type tracker without call steps | type_tracker.rb:47:5:47:10 | [post] array3 | +| type_tracker.rb:47:5:47:13 | * | type tracker without call steps | type_tracker.rb:47:5:47:13 | * | | type_tracker.rb:47:5:47:13 | call to []= | type tracker without call steps | type_tracker.rb:47:5:47:13 | call to []= | | type_tracker.rb:47:12:47:12 | 0 | type tracker without call steps | type_tracker.rb:47:12:47:12 | 0 | +| type_tracker.rb:47:12:47:12 | 0 | type tracker without call steps with content element 0 | type_tracker.rb:47:5:47:13 | * | | type_tracker.rb:47:17:47:19 | __synth__0 | type tracker without call steps | type_tracker.rb:47:17:47:19 | __synth__0 | +| type_tracker.rb:48:5:48:13 | * | type tracker without call steps | type_tracker.rb:48:5:48:13 | * | | type_tracker.rb:48:5:48:13 | ...[...] | type tracker without call steps | type_tracker.rb:48:5:48:13 | ...[...] | | type_tracker.rb:48:12:48:12 | 1 | type tracker without call steps | type_tracker.rb:48:12:48:12 | 1 | +| type_tracker.rb:48:12:48:12 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:48:5:48:13 | * | | type_tracker.rb:50:5:50:10 | array4 | type tracker without call steps | type_tracker.rb:50:5:50:10 | array4 | +| type_tracker.rb:50:14:50:26 | * | type tracker without call steps | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:14:50:26 | Array | type tracker without call steps | type_tracker.rb:50:14:50:26 | Array | | type_tracker.rb:50:14:50:26 | call to [] | type tracker without call steps | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:15:50:15 | 1 | type tracker without call steps | type_tracker.rb:50:15:50:15 | 1 | | type_tracker.rb:50:15:50:15 | 1 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:15:50:15 | 1 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:15:50:15 | 1 | type tracker without call steps with content element 0 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:15:50:15 | 1 | type tracker without call steps with content element 0 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:17:50:17 | 2 | type tracker without call steps | type_tracker.rb:50:17:50:17 | 2 | | type_tracker.rb:50:17:50:17 | 2 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:17:50:17 | 2 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:17:50:17 | 2 | type tracker without call steps with content element 1 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:17:50:17 | 2 | type tracker without call steps with content element 1 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:19:50:19 | 3 | type tracker without call steps | type_tracker.rb:50:19:50:19 | 3 | | type_tracker.rb:50:19:50:19 | 3 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:19:50:19 | 3 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:19:50:19 | 3 | type tracker without call steps with content element 2 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:19:50:19 | 3 | type tracker without call steps with content element 2 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:21:50:21 | 4 | type tracker without call steps | type_tracker.rb:50:21:50:21 | 4 | | type_tracker.rb:50:21:50:21 | 4 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:21:50:21 | 4 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:21:50:21 | 4 | type tracker without call steps with content element 3 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:21:50:21 | 4 | type tracker without call steps with content element 3 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:23:50:23 | 5 | type tracker without call steps | type_tracker.rb:50:23:50:23 | 5 | | type_tracker.rb:50:23:50:23 | 5 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:23:50:23 | 5 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:23:50:23 | 5 | type tracker without call steps with content element 4 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:23:50:23 | 5 | type tracker without call steps with content element 4 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:50:25:50:25 | 6 | type tracker without call steps | type_tracker.rb:50:25:50:25 | 6 | | type_tracker.rb:50:25:50:25 | 6 | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:50:25:50:25 | 6 | type tracker without call steps with content element | type_tracker.rb:52:5:52:13 | ...[...] | +| type_tracker.rb:50:25:50:25 | 6 | type tracker without call steps with content element 5 | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:25:50:25 | 6 | type tracker without call steps with content element 5 or unknown | type_tracker.rb:50:14:50:26 | call to [] | | type_tracker.rb:51:5:51:10 | [post] array4 | type tracker without call steps | type_tracker.rb:51:5:51:10 | [post] array4 | +| type_tracker.rb:51:5:51:13 | * | type tracker without call steps | type_tracker.rb:51:5:51:13 | * | | type_tracker.rb:51:5:51:13 | call to []= | type tracker without call steps | type_tracker.rb:51:5:51:13 | call to []= | | type_tracker.rb:51:17:51:19 | __synth__0 | type tracker without call steps | type_tracker.rb:51:17:51:19 | __synth__0 | +| type_tracker.rb:52:5:52:13 | * | type tracker without call steps | type_tracker.rb:52:5:52:13 | * | | type_tracker.rb:52:5:52:13 | ...[...] | type tracker without call steps | type_tracker.rb:52:5:52:13 | ...[...] | trackEnd | type_tracker.rb:1:1:10:3 | self (Container) | type_tracker.rb:1:1:10:3 | self (Container) | @@ -285,6 +367,7 @@ trackEnd | type_tracker.rb:2:16:2:18 | val | type_tracker.rb:8:9:8:14 | @field | | type_tracker.rb:2:16:2:18 | val | type_tracker.rb:14:5:14:13 | call to field= | | type_tracker.rb:2:16:2:18 | val | type_tracker.rb:15:10:15:18 | call to field | +| type_tracker.rb:3:9:3:23 | * | type_tracker.rb:3:9:3:23 | * | | type_tracker.rb:3:9:3:23 | call to puts | type_tracker.rb:3:9:3:23 | call to puts | | type_tracker.rb:3:14:3:23 | call to field | type_tracker.rb:3:14:3:23 | call to field | | type_tracker.rb:4:9:4:14 | @field | type_tracker.rb:4:9:4:14 | @field | @@ -322,6 +405,7 @@ trackEnd | type_tracker.rb:14:5:14:7 | [post] var | type_tracker.rb:8:9:8:14 | self | | type_tracker.rb:14:5:14:7 | [post] var | type_tracker.rb:14:5:14:7 | [post] var | | type_tracker.rb:14:5:14:7 | [post] var | type_tracker.rb:15:10:15:12 | var | +| type_tracker.rb:14:5:14:13 | * | type_tracker.rb:14:5:14:13 | * | | type_tracker.rb:14:5:14:13 | call to field= | type_tracker.rb:14:5:14:13 | call to field= | | type_tracker.rb:14:17:14:23 | "hello" | type_tracker.rb:2:16:2:18 | val | | type_tracker.rb:14:17:14:23 | "hello" | type_tracker.rb:2:16:2:18 | val | @@ -336,6 +420,7 @@ trackEnd | type_tracker.rb:14:17:14:23 | "hello" | type_tracker.rb:14:17:14:23 | __synth__0 | | type_tracker.rb:14:17:14:23 | "hello" | type_tracker.rb:15:10:15:18 | call to field | | type_tracker.rb:14:17:14:23 | __synth__0 | type_tracker.rb:14:17:14:23 | __synth__0 | +| type_tracker.rb:15:5:15:18 | * | type_tracker.rb:15:5:15:18 | * | | type_tracker.rb:15:5:15:18 | call to puts | type_tracker.rb:15:5:15:18 | call to puts | | type_tracker.rb:15:10:15:18 | call to field | type_tracker.rb:15:10:15:18 | call to field | | type_tracker.rb:18:1:21:3 | &block | type_tracker.rb:18:1:21:3 | &block | @@ -353,9 +438,12 @@ trackEnd | type_tracker.rb:18:20:18:21 | p2 | type_tracker.rb:18:20:18:21 | p2 | | type_tracker.rb:18:20:18:21 | p2 | type_tracker.rb:18:20:18:21 | p2 | | type_tracker.rb:18:20:18:21 | p2 | type_tracker.rb:20:10:20:11 | p2 | +| type_tracker.rb:19:5:19:11 | * | type_tracker.rb:19:5:19:11 | * | | type_tracker.rb:19:5:19:11 | call to puts | type_tracker.rb:19:5:19:11 | call to puts | +| type_tracker.rb:20:5:20:11 | * | type_tracker.rb:20:5:20:11 | * | | type_tracker.rb:20:5:20:11 | call to puts | type_tracker.rb:20:5:20:11 | call to puts | | type_tracker.rb:20:5:20:11 | call to puts | type_tracker.rb:23:1:23:16 | call to positional | +| type_tracker.rb:23:1:23:16 | * | type_tracker.rb:23:1:23:16 | * | | type_tracker.rb:23:1:23:16 | call to positional | type_tracker.rb:23:1:23:16 | call to positional | | type_tracker.rb:23:12:23:12 | 1 | type_tracker.rb:18:16:18:17 | p1 | | type_tracker.rb:23:12:23:12 | 1 | type_tracker.rb:18:16:18:17 | p1 | @@ -380,7 +468,9 @@ trackEnd | type_tracker.rb:25:18:25:19 | p2 | type_tracker.rb:25:18:25:19 | p2 | | type_tracker.rb:25:18:25:19 | p2 | type_tracker.rb:25:18:25:19 | p2 | | type_tracker.rb:25:18:25:19 | p2 | type_tracker.rb:27:10:27:11 | p2 | +| type_tracker.rb:26:5:26:11 | * | type_tracker.rb:26:5:26:11 | * | | type_tracker.rb:26:5:26:11 | call to puts | type_tracker.rb:26:5:26:11 | call to puts | +| type_tracker.rb:27:5:27:11 | * | type_tracker.rb:27:5:27:11 | * | | type_tracker.rb:27:5:27:11 | call to puts | type_tracker.rb:27:5:27:11 | call to puts | | type_tracker.rb:27:5:27:11 | call to puts | type_tracker.rb:30:1:30:21 | call to keyword | | type_tracker.rb:27:5:27:11 | call to puts | type_tracker.rb:31:1:31:21 | call to keyword | @@ -473,14 +563,17 @@ trackEnd | type_tracker.rb:34:26:34:26 | z | type_tracker.rb:34:26:34:26 | z | | type_tracker.rb:34:26:34:26 | z | type_tracker.rb:52:12:52:12 | z | | type_tracker.rb:35:5:35:7 | tmp | type_tracker.rb:35:5:35:7 | tmp | +| type_tracker.rb:35:11:35:15 | * | type_tracker.rb:35:11:35:15 | * | | type_tracker.rb:35:11:35:15 | Array | type_tracker.rb:35:11:35:15 | Array | | type_tracker.rb:35:11:35:15 | call to [] | type_tracker.rb:35:5:35:7 | tmp | | type_tracker.rb:35:11:35:15 | call to [] | type_tracker.rb:35:5:35:15 | ... = ... | | type_tracker.rb:35:11:35:15 | call to [] | type_tracker.rb:35:11:35:15 | call to [] | | type_tracker.rb:35:11:35:15 | call to [] | type_tracker.rb:36:5:36:7 | tmp | +| type_tracker.rb:36:5:36:10 | * | type_tracker.rb:36:5:36:10 | * | | type_tracker.rb:36:5:36:10 | ...[...] | type_tracker.rb:36:5:36:10 | ...[...] | | type_tracker.rb:36:9:36:9 | 0 | type_tracker.rb:36:9:36:9 | 0 | | type_tracker.rb:38:5:38:9 | array | type_tracker.rb:38:5:38:9 | array | +| type_tracker.rb:38:13:38:25 | * | type_tracker.rb:38:13:38:25 | * | | type_tracker.rb:38:13:38:25 | Array | type_tracker.rb:38:13:38:25 | Array | | type_tracker.rb:38:13:38:25 | call to [] | type_tracker.rb:38:5:38:9 | array | | type_tracker.rb:38:13:38:25 | call to [] | type_tracker.rb:38:5:38:25 | ... = ... | @@ -496,11 +589,14 @@ trackEnd | type_tracker.rb:38:24:38:24 | 6 | type_tracker.rb:38:24:38:24 | 6 | | type_tracker.rb:39:5:39:9 | [post] array | type_tracker.rb:39:5:39:9 | [post] array | | type_tracker.rb:39:5:39:9 | [post] array | type_tracker.rb:40:5:40:9 | array | +| type_tracker.rb:39:5:39:12 | * | type_tracker.rb:39:5:39:12 | * | | type_tracker.rb:39:5:39:12 | call to []= | type_tracker.rb:39:5:39:12 | call to []= | | type_tracker.rb:39:16:39:18 | __synth__0 | type_tracker.rb:39:16:39:18 | __synth__0 | +| type_tracker.rb:40:5:40:12 | * | type_tracker.rb:40:5:40:12 | * | | type_tracker.rb:40:5:40:12 | ...[...] | type_tracker.rb:40:5:40:12 | ...[...] | | type_tracker.rb:40:11:40:11 | 0 | type_tracker.rb:40:11:40:11 | 0 | | type_tracker.rb:42:5:42:10 | array2 | type_tracker.rb:42:5:42:10 | array2 | +| type_tracker.rb:42:14:42:26 | * | type_tracker.rb:42:14:42:26 | * | | type_tracker.rb:42:14:42:26 | Array | type_tracker.rb:42:14:42:26 | Array | | type_tracker.rb:42:14:42:26 | call to [] | type_tracker.rb:42:5:42:10 | array2 | | type_tracker.rb:42:14:42:26 | call to [] | type_tracker.rb:42:5:42:26 | ... = ... | @@ -521,11 +617,14 @@ trackEnd | type_tracker.rb:42:25:42:25 | 6 | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:43:5:43:10 | [post] array2 | type_tracker.rb:43:5:43:10 | [post] array2 | | type_tracker.rb:43:5:43:10 | [post] array2 | type_tracker.rb:44:5:44:10 | array2 | +| type_tracker.rb:43:5:43:13 | * | type_tracker.rb:43:5:43:13 | * | | type_tracker.rb:43:5:43:13 | call to []= | type_tracker.rb:43:5:43:13 | call to []= | | type_tracker.rb:43:12:43:12 | 0 | type_tracker.rb:43:12:43:12 | 0 | | type_tracker.rb:43:17:43:19 | __synth__0 | type_tracker.rb:43:17:43:19 | __synth__0 | +| type_tracker.rb:44:5:44:13 | * | type_tracker.rb:44:5:44:13 | * | | type_tracker.rb:44:5:44:13 | ...[...] | type_tracker.rb:44:5:44:13 | ...[...] | | type_tracker.rb:46:5:46:10 | array3 | type_tracker.rb:46:5:46:10 | array3 | +| type_tracker.rb:46:14:46:26 | * | type_tracker.rb:46:14:46:26 | * | | type_tracker.rb:46:14:46:26 | Array | type_tracker.rb:46:14:46:26 | Array | | type_tracker.rb:46:14:46:26 | call to [] | type_tracker.rb:46:5:46:10 | array3 | | type_tracker.rb:46:14:46:26 | call to [] | type_tracker.rb:46:5:46:26 | ... = ... | @@ -541,12 +640,15 @@ trackEnd | type_tracker.rb:46:25:46:25 | 6 | type_tracker.rb:46:25:46:25 | 6 | | type_tracker.rb:47:5:47:10 | [post] array3 | type_tracker.rb:47:5:47:10 | [post] array3 | | type_tracker.rb:47:5:47:10 | [post] array3 | type_tracker.rb:48:5:48:10 | array3 | +| type_tracker.rb:47:5:47:13 | * | type_tracker.rb:47:5:47:13 | * | | type_tracker.rb:47:5:47:13 | call to []= | type_tracker.rb:47:5:47:13 | call to []= | | type_tracker.rb:47:12:47:12 | 0 | type_tracker.rb:47:12:47:12 | 0 | | type_tracker.rb:47:17:47:19 | __synth__0 | type_tracker.rb:47:17:47:19 | __synth__0 | +| type_tracker.rb:48:5:48:13 | * | type_tracker.rb:48:5:48:13 | * | | type_tracker.rb:48:5:48:13 | ...[...] | type_tracker.rb:48:5:48:13 | ...[...] | | type_tracker.rb:48:12:48:12 | 1 | type_tracker.rb:48:12:48:12 | 1 | | type_tracker.rb:50:5:50:10 | array4 | type_tracker.rb:50:5:50:10 | array4 | +| type_tracker.rb:50:14:50:26 | * | type_tracker.rb:50:14:50:26 | * | | type_tracker.rb:50:14:50:26 | Array | type_tracker.rb:50:14:50:26 | Array | | type_tracker.rb:50:14:50:26 | call to [] | type_tracker.rb:50:5:50:10 | array4 | | type_tracker.rb:50:14:50:26 | call to [] | type_tracker.rb:50:5:50:26 | ... = ... | @@ -567,8 +669,10 @@ trackEnd | type_tracker.rb:50:25:50:25 | 6 | type_tracker.rb:52:5:52:13 | ...[...] | | type_tracker.rb:51:5:51:10 | [post] array4 | type_tracker.rb:51:5:51:10 | [post] array4 | | type_tracker.rb:51:5:51:10 | [post] array4 | type_tracker.rb:52:5:52:10 | array4 | +| type_tracker.rb:51:5:51:13 | * | type_tracker.rb:51:5:51:13 | * | | type_tracker.rb:51:5:51:13 | call to []= | type_tracker.rb:51:5:51:13 | call to []= | | type_tracker.rb:51:17:51:19 | __synth__0 | type_tracker.rb:51:17:51:19 | __synth__0 | +| type_tracker.rb:52:5:52:13 | * | type_tracker.rb:52:5:52:13 | * | | type_tracker.rb:52:5:52:13 | ...[...] | type_tracker.rb:52:5:52:13 | ...[...] | forwardButNoBackwardFlow backwardButNoForwardFlow diff --git a/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected b/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected index d9b6f59f4af..5e50735684d 100644 --- a/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected +++ b/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.expected @@ -1,4 +1,3 @@ -failures testFailures | filter_flow.rb:21:10:21:13 | @foo | Unexpected result: hasTaintFlow= | | filter_flow.rb:38:10:38:13 | @foo | Unexpected result: hasTaintFlow= | diff --git a/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.ql b/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.ql index 1e4e66c5584..d6e9c9e6f53 100644 --- a/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.ql +++ b/ruby/ql/test/library-tests/frameworks/action_controller/params-flow.ql @@ -4,7 +4,7 @@ import ruby import TestUtilities.InlineFlowTest -import PathGraph +import TaintFlow::PathGraph import codeql.ruby.frameworks.Rails module ParamsTaintFlowConfig implements DataFlow::ConfigSig { diff --git a/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.expected b/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.expected index 11ff425927b..43d26266352 100644 --- a/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.expected +++ b/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.expected @@ -1,4 +1,3 @@ -failures testFailures edges | mailer.rb:3:10:3:15 | call to params | mailer.rb:3:10:3:21 | ...[...] | diff --git a/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.ql b/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.ql index 1e4e66c5584..d6e9c9e6f53 100644 --- a/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.ql +++ b/ruby/ql/test/library-tests/frameworks/action_mailer/params-flow.ql @@ -4,7 +4,7 @@ import ruby import TestUtilities.InlineFlowTest -import PathGraph +import TaintFlow::PathGraph import codeql.ruby.frameworks.Rails module ParamsTaintFlowConfig implements DataFlow::ConfigSig { diff --git a/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.expected b/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.expected index 7f1f8d6c756..b4178c9bac5 100644 --- a/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.expected +++ b/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.expected @@ -1,1292 +1,432 @@ -failures testFailures | hash_extensions.rb:126:10:126:19 | call to sole | Unexpected result: hasValueFlow=b | edges -| active_support.rb:10:5:10:5 | x | active_support.rb:11:10:11:10 | x | -| active_support.rb:10:9:10:18 | call to source | active_support.rb:10:5:10:5 | x | -| active_support.rb:11:10:11:10 | x | active_support.rb:11:10:11:19 | call to at | -| active_support.rb:15:5:15:5 | x | active_support.rb:16:10:16:10 | x | -| active_support.rb:15:9:15:18 | call to source | active_support.rb:15:5:15:5 | x | -| active_support.rb:16:10:16:10 | x | active_support.rb:16:10:16:19 | call to camelize | -| active_support.rb:20:5:20:5 | x | active_support.rb:21:10:21:10 | x | -| active_support.rb:20:9:20:18 | call to source | active_support.rb:20:5:20:5 | x | -| active_support.rb:21:10:21:10 | x | active_support.rb:21:10:21:20 | call to camelcase | -| active_support.rb:25:5:25:5 | x | active_support.rb:26:10:26:10 | x | -| active_support.rb:25:9:25:18 | call to source | active_support.rb:25:5:25:5 | x | -| active_support.rb:26:10:26:10 | x | active_support.rb:26:10:26:19 | call to classify | -| active_support.rb:30:5:30:5 | x | active_support.rb:31:10:31:10 | x | -| active_support.rb:30:9:30:18 | call to source | active_support.rb:30:5:30:5 | x | -| active_support.rb:31:10:31:10 | x | active_support.rb:31:10:31:20 | call to dasherize | -| active_support.rb:35:5:35:5 | x | active_support.rb:36:10:36:10 | x | -| active_support.rb:35:9:35:18 | call to source | active_support.rb:35:5:35:5 | x | -| active_support.rb:36:10:36:10 | x | active_support.rb:36:10:36:24 | call to deconstantize | -| active_support.rb:40:5:40:5 | x | active_support.rb:41:10:41:10 | x | -| active_support.rb:40:9:40:18 | call to source | active_support.rb:40:5:40:5 | x | -| active_support.rb:41:10:41:10 | x | active_support.rb:41:10:41:21 | call to demodulize | -| active_support.rb:45:5:45:5 | x | active_support.rb:46:10:46:10 | x | -| active_support.rb:45:9:45:18 | call to source | active_support.rb:45:5:45:5 | x | -| active_support.rb:46:10:46:10 | x | active_support.rb:46:10:46:19 | call to first | -| active_support.rb:50:5:50:5 | x | active_support.rb:51:10:51:10 | x | -| active_support.rb:50:9:50:18 | call to source | active_support.rb:50:5:50:5 | x | -| active_support.rb:51:10:51:10 | x | active_support.rb:51:10:51:22 | call to foreign_key | -| active_support.rb:55:5:55:5 | x | active_support.rb:56:10:56:10 | x | -| active_support.rb:55:9:55:18 | call to source | active_support.rb:55:5:55:5 | x | -| active_support.rb:56:10:56:10 | x | active_support.rb:56:10:56:18 | call to from | -| active_support.rb:60:5:60:5 | x | active_support.rb:61:10:61:10 | x | -| active_support.rb:60:9:60:18 | call to source | active_support.rb:60:5:60:5 | x | -| active_support.rb:61:10:61:10 | x | active_support.rb:61:10:61:20 | call to html_safe | -| active_support.rb:65:5:65:5 | x | active_support.rb:66:10:66:10 | x | -| active_support.rb:65:9:65:18 | call to source | active_support.rb:65:5:65:5 | x | -| active_support.rb:66:10:66:10 | x | active_support.rb:66:10:66:19 | call to humanize | -| active_support.rb:70:5:70:5 | x | active_support.rb:71:10:71:10 | x | -| active_support.rb:70:9:70:18 | call to source | active_support.rb:70:5:70:5 | x | -| active_support.rb:71:10:71:10 | x | active_support.rb:71:10:71:20 | call to indent | -| active_support.rb:75:5:75:5 | x | active_support.rb:76:10:76:10 | x | -| active_support.rb:75:9:75:18 | call to source | active_support.rb:75:5:75:5 | x | -| active_support.rb:76:10:76:10 | x | active_support.rb:76:10:76:21 | call to indent! | -| active_support.rb:80:5:80:5 | x | active_support.rb:81:10:81:10 | x | -| active_support.rb:80:9:80:18 | call to source | active_support.rb:80:5:80:5 | x | -| active_support.rb:81:10:81:10 | x | active_support.rb:81:10:81:18 | call to inquiry | -| active_support.rb:85:5:85:5 | x | active_support.rb:86:10:86:10 | x | -| active_support.rb:85:9:85:18 | call to source | active_support.rb:85:5:85:5 | x | -| active_support.rb:86:10:86:10 | x | active_support.rb:86:10:86:18 | call to last | -| active_support.rb:90:5:90:5 | x | active_support.rb:91:10:91:10 | x | -| active_support.rb:90:9:90:18 | call to source | active_support.rb:90:5:90:5 | x | -| active_support.rb:91:10:91:10 | x | active_support.rb:91:10:91:19 | call to mb_chars | -| active_support.rb:95:5:95:5 | x | active_support.rb:96:10:96:10 | x | -| active_support.rb:95:9:95:18 | call to source | active_support.rb:95:5:95:5 | x | -| active_support.rb:96:10:96:10 | x | active_support.rb:96:10:96:23 | call to parameterize | -| active_support.rb:100:5:100:5 | x | active_support.rb:101:10:101:10 | x | -| active_support.rb:100:9:100:18 | call to source | active_support.rb:100:5:100:5 | x | -| active_support.rb:101:10:101:10 | x | active_support.rb:101:10:101:20 | call to pluralize | -| active_support.rb:105:5:105:5 | x | active_support.rb:106:10:106:10 | x | -| active_support.rb:105:9:105:18 | call to source | active_support.rb:105:5:105:5 | x | -| active_support.rb:106:10:106:10 | x | active_support.rb:106:10:106:24 | call to remove | -| active_support.rb:110:5:110:5 | x | active_support.rb:111:10:111:10 | x | -| active_support.rb:110:9:110:18 | call to source | active_support.rb:110:5:110:5 | x | -| active_support.rb:111:10:111:10 | x | active_support.rb:111:10:111:25 | call to remove! | -| active_support.rb:115:5:115:5 | x | active_support.rb:116:10:116:10 | x | -| active_support.rb:115:9:115:18 | call to source | active_support.rb:115:5:115:5 | x | -| active_support.rb:116:10:116:10 | x | active_support.rb:116:10:116:22 | call to singularize | -| active_support.rb:120:5:120:5 | x | active_support.rb:121:10:121:10 | x | -| active_support.rb:120:9:120:18 | call to source | active_support.rb:120:5:120:5 | x | -| active_support.rb:121:10:121:10 | x | active_support.rb:121:10:121:17 | call to squish | -| active_support.rb:125:5:125:5 | x | active_support.rb:126:10:126:10 | x | -| active_support.rb:125:9:125:18 | call to source | active_support.rb:125:5:125:5 | x | -| active_support.rb:126:10:126:10 | x | active_support.rb:126:10:126:18 | call to squish! | -| active_support.rb:130:5:130:5 | x | active_support.rb:131:10:131:10 | x | -| active_support.rb:130:9:130:18 | call to source | active_support.rb:130:5:130:5 | x | -| active_support.rb:131:10:131:10 | x | active_support.rb:131:10:131:24 | call to strip_heredoc | -| active_support.rb:135:5:135:5 | x | active_support.rb:136:10:136:10 | x | -| active_support.rb:135:9:135:18 | call to source | active_support.rb:135:5:135:5 | x | -| active_support.rb:136:10:136:10 | x | active_support.rb:136:10:136:19 | call to tableize | -| active_support.rb:140:5:140:5 | x | active_support.rb:141:10:141:10 | x | -| active_support.rb:140:9:140:18 | call to source | active_support.rb:140:5:140:5 | x | -| active_support.rb:141:10:141:10 | x | active_support.rb:141:10:141:20 | call to titlecase | -| active_support.rb:145:5:145:5 | x | active_support.rb:146:10:146:10 | x | -| active_support.rb:145:9:145:18 | call to source | active_support.rb:145:5:145:5 | x | -| active_support.rb:146:10:146:10 | x | active_support.rb:146:10:146:19 | call to titleize | -| active_support.rb:150:5:150:5 | x | active_support.rb:151:10:151:10 | x | -| active_support.rb:150:9:150:18 | call to source | active_support.rb:150:5:150:5 | x | -| active_support.rb:151:10:151:10 | x | active_support.rb:151:10:151:16 | call to to | -| active_support.rb:155:5:155:5 | x | active_support.rb:156:10:156:10 | x | -| active_support.rb:155:9:155:18 | call to source | active_support.rb:155:5:155:5 | x | -| active_support.rb:156:10:156:10 | x | active_support.rb:156:10:156:22 | call to truncate | -| active_support.rb:160:5:160:5 | x | active_support.rb:161:10:161:10 | x | -| active_support.rb:160:9:160:18 | call to source | active_support.rb:160:5:160:5 | x | -| active_support.rb:161:10:161:10 | x | active_support.rb:161:10:161:28 | call to truncate_bytes | -| active_support.rb:165:5:165:5 | x | active_support.rb:166:10:166:10 | x | -| active_support.rb:165:9:165:18 | call to source | active_support.rb:165:5:165:5 | x | -| active_support.rb:166:10:166:10 | x | active_support.rb:166:10:166:28 | call to truncate_words | -| active_support.rb:170:5:170:5 | x | active_support.rb:171:10:171:10 | x | -| active_support.rb:170:9:170:18 | call to source | active_support.rb:170:5:170:5 | x | -| active_support.rb:171:10:171:10 | x | active_support.rb:171:10:171:21 | call to underscore | -| active_support.rb:175:5:175:5 | x | active_support.rb:176:10:176:10 | x | -| active_support.rb:175:9:175:18 | call to source | active_support.rb:175:5:175:5 | x | -| active_support.rb:176:10:176:10 | x | active_support.rb:176:10:176:23 | call to upcase_first | -| active_support.rb:180:5:180:5 | x [element 0] | active_support.rb:181:9:181:9 | x [element 0] | | active_support.rb:180:5:180:5 | x [element 0] | active_support.rb:181:9:181:9 | x [element 0] | | active_support.rb:180:10:180:17 | call to source | active_support.rb:180:5:180:5 | x [element 0] | -| active_support.rb:180:10:180:17 | call to source | active_support.rb:180:5:180:5 | x [element 0] | -| active_support.rb:181:5:181:5 | y [element] | active_support.rb:182:10:182:10 | y [element] | | active_support.rb:181:5:181:5 | y [element] | active_support.rb:182:10:182:10 | y [element] | | active_support.rb:181:9:181:9 | x [element 0] | active_support.rb:181:9:181:23 | call to compact_blank [element] | -| active_support.rb:181:9:181:9 | x [element 0] | active_support.rb:181:9:181:23 | call to compact_blank [element] | -| active_support.rb:181:9:181:23 | call to compact_blank [element] | active_support.rb:181:5:181:5 | y [element] | | active_support.rb:181:9:181:23 | call to compact_blank [element] | active_support.rb:181:5:181:5 | y [element] | | active_support.rb:182:10:182:10 | y [element] | active_support.rb:182:10:182:13 | ...[...] | -| active_support.rb:182:10:182:10 | y [element] | active_support.rb:182:10:182:13 | ...[...] | -| active_support.rb:186:5:186:5 | x [element 0] | active_support.rb:187:9:187:9 | x [element 0] | | active_support.rb:186:5:186:5 | x [element 0] | active_support.rb:187:9:187:9 | x [element 0] | | active_support.rb:186:10:186:18 | call to source | active_support.rb:186:5:186:5 | x [element 0] | -| active_support.rb:186:10:186:18 | call to source | active_support.rb:186:5:186:5 | x [element 0] | -| active_support.rb:187:5:187:5 | y [element] | active_support.rb:188:10:188:10 | y [element] | | active_support.rb:187:5:187:5 | y [element] | active_support.rb:188:10:188:10 | y [element] | | active_support.rb:187:9:187:9 | x [element 0] | active_support.rb:187:9:187:21 | call to excluding [element] | -| active_support.rb:187:9:187:9 | x [element 0] | active_support.rb:187:9:187:21 | call to excluding [element] | -| active_support.rb:187:9:187:21 | call to excluding [element] | active_support.rb:187:5:187:5 | y [element] | | active_support.rb:187:9:187:21 | call to excluding [element] | active_support.rb:187:5:187:5 | y [element] | | active_support.rb:188:10:188:10 | y [element] | active_support.rb:188:10:188:13 | ...[...] | -| active_support.rb:188:10:188:10 | y [element] | active_support.rb:188:10:188:13 | ...[...] | -| active_support.rb:192:5:192:5 | x [element 0] | active_support.rb:193:9:193:9 | x [element 0] | | active_support.rb:192:5:192:5 | x [element 0] | active_support.rb:193:9:193:9 | x [element 0] | | active_support.rb:192:10:192:18 | call to source | active_support.rb:192:5:192:5 | x [element 0] | -| active_support.rb:192:10:192:18 | call to source | active_support.rb:192:5:192:5 | x [element 0] | -| active_support.rb:193:5:193:5 | y [element] | active_support.rb:194:10:194:10 | y [element] | | active_support.rb:193:5:193:5 | y [element] | active_support.rb:194:10:194:10 | y [element] | | active_support.rb:193:9:193:9 | x [element 0] | active_support.rb:193:9:193:19 | call to without [element] | -| active_support.rb:193:9:193:9 | x [element 0] | active_support.rb:193:9:193:19 | call to without [element] | -| active_support.rb:193:9:193:19 | call to without [element] | active_support.rb:193:5:193:5 | y [element] | | active_support.rb:193:9:193:19 | call to without [element] | active_support.rb:193:5:193:5 | y [element] | | active_support.rb:194:10:194:10 | y [element] | active_support.rb:194:10:194:13 | ...[...] | -| active_support.rb:194:10:194:10 | y [element] | active_support.rb:194:10:194:13 | ...[...] | -| active_support.rb:198:5:198:5 | x [element 0] | active_support.rb:199:9:199:9 | x [element 0] | | active_support.rb:198:5:198:5 | x [element 0] | active_support.rb:199:9:199:9 | x [element 0] | | active_support.rb:198:10:198:18 | call to source | active_support.rb:198:5:198:5 | x [element 0] | -| active_support.rb:198:10:198:18 | call to source | active_support.rb:198:5:198:5 | x [element 0] | -| active_support.rb:199:5:199:5 | y [element] | active_support.rb:200:10:200:10 | y [element] | | active_support.rb:199:5:199:5 | y [element] | active_support.rb:200:10:200:10 | y [element] | | active_support.rb:199:9:199:9 | x [element 0] | active_support.rb:199:9:199:37 | call to in_order_of [element] | -| active_support.rb:199:9:199:9 | x [element 0] | active_support.rb:199:9:199:37 | call to in_order_of [element] | -| active_support.rb:199:9:199:37 | call to in_order_of [element] | active_support.rb:199:5:199:5 | y [element] | | active_support.rb:199:9:199:37 | call to in_order_of [element] | active_support.rb:199:5:199:5 | y [element] | | active_support.rb:200:10:200:10 | y [element] | active_support.rb:200:10:200:13 | ...[...] | -| active_support.rb:200:10:200:10 | y [element] | active_support.rb:200:10:200:13 | ...[...] | -| active_support.rb:204:5:204:5 | a [element 0] | active_support.rb:205:9:205:9 | a [element 0] | | active_support.rb:204:5:204:5 | a [element 0] | active_support.rb:205:9:205:9 | a [element 0] | | active_support.rb:204:5:204:5 | a [element 0] | active_support.rb:206:10:206:10 | a [element 0] | -| active_support.rb:204:5:204:5 | a [element 0] | active_support.rb:206:10:206:10 | a [element 0] | -| active_support.rb:204:10:204:18 | call to source | active_support.rb:204:5:204:5 | a [element 0] | | active_support.rb:204:10:204:18 | call to source | active_support.rb:204:5:204:5 | a [element 0] | | active_support.rb:205:5:205:5 | b [element 0] | active_support.rb:208:10:208:10 | b [element 0] | -| active_support.rb:205:5:205:5 | b [element 0] | active_support.rb:208:10:208:10 | b [element 0] | -| active_support.rb:205:5:205:5 | b [element] | active_support.rb:208:10:208:10 | b [element] | | active_support.rb:205:5:205:5 | b [element] | active_support.rb:208:10:208:10 | b [element] | | active_support.rb:205:5:205:5 | b [element] | active_support.rb:209:10:209:10 | b [element] | -| active_support.rb:205:5:205:5 | b [element] | active_support.rb:209:10:209:10 | b [element] | -| active_support.rb:205:5:205:5 | b [element] | active_support.rb:210:10:210:10 | b [element] | | active_support.rb:205:5:205:5 | b [element] | active_support.rb:210:10:210:10 | b [element] | | active_support.rb:205:5:205:5 | b [element] | active_support.rb:211:10:211:10 | b [element] | -| active_support.rb:205:5:205:5 | b [element] | active_support.rb:211:10:211:10 | b [element] | -| active_support.rb:205:9:205:9 | a [element 0] | active_support.rb:205:9:205:41 | call to including [element 0] | | active_support.rb:205:9:205:9 | a [element 0] | active_support.rb:205:9:205:41 | call to including [element 0] | | active_support.rb:205:9:205:41 | call to including [element 0] | active_support.rb:205:5:205:5 | b [element 0] | -| active_support.rb:205:9:205:41 | call to including [element 0] | active_support.rb:205:5:205:5 | b [element 0] | -| active_support.rb:205:9:205:41 | call to including [element] | active_support.rb:205:5:205:5 | b [element] | | active_support.rb:205:9:205:41 | call to including [element] | active_support.rb:205:5:205:5 | b [element] | | active_support.rb:205:21:205:29 | call to source | active_support.rb:205:9:205:41 | call to including [element] | -| active_support.rb:205:21:205:29 | call to source | active_support.rb:205:9:205:41 | call to including [element] | -| active_support.rb:205:32:205:40 | call to source | active_support.rb:205:9:205:41 | call to including [element] | | active_support.rb:205:32:205:40 | call to source | active_support.rb:205:9:205:41 | call to including [element] | | active_support.rb:206:10:206:10 | a [element 0] | active_support.rb:206:10:206:13 | ...[...] | -| active_support.rb:206:10:206:10 | a [element 0] | active_support.rb:206:10:206:13 | ...[...] | -| active_support.rb:208:10:208:10 | b [element 0] | active_support.rb:208:10:208:13 | ...[...] | | active_support.rb:208:10:208:10 | b [element 0] | active_support.rb:208:10:208:13 | ...[...] | | active_support.rb:208:10:208:10 | b [element] | active_support.rb:208:10:208:13 | ...[...] | -| active_support.rb:208:10:208:10 | b [element] | active_support.rb:208:10:208:13 | ...[...] | -| active_support.rb:209:10:209:10 | b [element] | active_support.rb:209:10:209:13 | ...[...] | | active_support.rb:209:10:209:10 | b [element] | active_support.rb:209:10:209:13 | ...[...] | | active_support.rb:210:10:210:10 | b [element] | active_support.rb:210:10:210:13 | ...[...] | -| active_support.rb:210:10:210:10 | b [element] | active_support.rb:210:10:210:13 | ...[...] | | active_support.rb:211:10:211:10 | b [element] | active_support.rb:211:10:211:13 | ...[...] | -| active_support.rb:211:10:211:10 | b [element] | active_support.rb:211:10:211:13 | ...[...] | -| active_support.rb:215:3:215:3 | x | active_support.rb:216:34:216:34 | x | -| active_support.rb:215:7:215:16 | call to source | active_support.rb:215:3:215:3 | x | -| active_support.rb:216:3:216:3 | y | active_support.rb:217:8:217:8 | y | -| active_support.rb:216:7:216:35 | call to new | active_support.rb:216:3:216:3 | y | -| active_support.rb:216:34:216:34 | x | active_support.rb:216:7:216:35 | call to new | -| active_support.rb:222:3:222:3 | b | active_support.rb:223:21:223:21 | b | -| active_support.rb:222:7:222:16 | call to source | active_support.rb:222:3:222:3 | b | -| active_support.rb:223:3:223:3 | y | active_support.rb:224:8:224:8 | y | -| active_support.rb:223:7:223:22 | call to safe_concat | active_support.rb:223:3:223:3 | y | -| active_support.rb:223:21:223:21 | b | active_support.rb:223:7:223:22 | call to safe_concat | -| active_support.rb:229:3:229:3 | b | active_support.rb:230:17:230:17 | b | -| active_support.rb:229:7:229:16 | call to source | active_support.rb:229:3:229:3 | b | -| active_support.rb:230:3:230:3 | [post] x | active_support.rb:231:8:231:8 | x | -| active_support.rb:230:17:230:17 | b | active_support.rb:230:3:230:3 | [post] x | -| active_support.rb:235:3:235:3 | a | active_support.rb:237:34:237:34 | a | -| active_support.rb:235:7:235:16 | call to source | active_support.rb:235:3:235:3 | a | -| active_support.rb:237:3:237:3 | x | active_support.rb:238:7:238:7 | x | -| active_support.rb:237:7:237:35 | call to new | active_support.rb:237:3:237:3 | x | -| active_support.rb:237:34:237:34 | a | active_support.rb:237:7:237:35 | call to new | -| active_support.rb:238:3:238:3 | y | active_support.rb:239:8:239:8 | y | -| active_support.rb:238:7:238:7 | x | active_support.rb:238:7:238:17 | call to concat | -| active_support.rb:238:7:238:17 | call to concat | active_support.rb:238:3:238:3 | y | -| active_support.rb:243:3:243:3 | a | active_support.rb:245:34:245:34 | a | -| active_support.rb:243:7:243:16 | call to source | active_support.rb:243:3:243:3 | a | -| active_support.rb:245:3:245:3 | x | active_support.rb:246:7:246:7 | x | -| active_support.rb:245:7:245:35 | call to new | active_support.rb:245:3:245:3 | x | -| active_support.rb:245:34:245:34 | a | active_support.rb:245:7:245:35 | call to new | -| active_support.rb:246:3:246:3 | y | active_support.rb:247:8:247:8 | y | -| active_support.rb:246:7:246:7 | x | active_support.rb:246:7:246:20 | call to insert | -| active_support.rb:246:7:246:20 | call to insert | active_support.rb:246:3:246:3 | y | -| active_support.rb:251:3:251:3 | a | active_support.rb:253:34:253:34 | a | -| active_support.rb:251:7:251:16 | call to source | active_support.rb:251:3:251:3 | a | -| active_support.rb:253:3:253:3 | x | active_support.rb:254:7:254:7 | x | -| active_support.rb:253:7:253:35 | call to new | active_support.rb:253:3:253:3 | x | -| active_support.rb:253:34:253:34 | a | active_support.rb:253:7:253:35 | call to new | -| active_support.rb:254:3:254:3 | y | active_support.rb:255:8:255:8 | y | -| active_support.rb:254:7:254:7 | x | active_support.rb:254:7:254:18 | call to prepend | -| active_support.rb:254:7:254:18 | call to prepend | active_support.rb:254:3:254:3 | y | -| active_support.rb:259:3:259:3 | a | active_support.rb:260:34:260:34 | a | -| active_support.rb:259:7:259:16 | call to source | active_support.rb:259:3:259:3 | a | -| active_support.rb:260:3:260:3 | x | active_support.rb:261:7:261:7 | x | -| active_support.rb:260:7:260:35 | call to new | active_support.rb:260:3:260:3 | x | -| active_support.rb:260:34:260:34 | a | active_support.rb:260:7:260:35 | call to new | -| active_support.rb:261:3:261:3 | y | active_support.rb:262:8:262:8 | y | -| active_support.rb:261:7:261:7 | x | active_support.rb:261:7:261:12 | call to to_s | -| active_support.rb:261:7:261:12 | call to to_s | active_support.rb:261:3:261:3 | y | -| active_support.rb:266:3:266:3 | a | active_support.rb:267:34:267:34 | a | -| active_support.rb:266:7:266:16 | call to source | active_support.rb:266:3:266:3 | a | -| active_support.rb:267:3:267:3 | x | active_support.rb:268:7:268:7 | x | -| active_support.rb:267:7:267:35 | call to new | active_support.rb:267:3:267:3 | x | -| active_support.rb:267:34:267:34 | a | active_support.rb:267:7:267:35 | call to new | -| active_support.rb:268:3:268:3 | y | active_support.rb:269:8:269:8 | y | -| active_support.rb:268:7:268:7 | x | active_support.rb:268:7:268:16 | call to to_param | -| active_support.rb:268:7:268:16 | call to to_param | active_support.rb:268:3:268:3 | y | -| active_support.rb:273:3:273:3 | a | active_support.rb:274:20:274:20 | a | -| active_support.rb:273:7:273:16 | call to source | active_support.rb:273:3:273:3 | a | -| active_support.rb:274:3:274:3 | x | active_support.rb:275:7:275:7 | x | -| active_support.rb:274:7:274:21 | call to new | active_support.rb:274:3:274:3 | x | -| active_support.rb:274:20:274:20 | a | active_support.rb:274:7:274:21 | call to new | -| active_support.rb:275:3:275:3 | y | active_support.rb:276:8:276:8 | y | -| active_support.rb:275:3:275:3 | y | active_support.rb:277:7:277:7 | y | -| active_support.rb:275:7:275:7 | x | active_support.rb:275:7:275:17 | call to existence | -| active_support.rb:275:7:275:17 | call to existence | active_support.rb:275:3:275:3 | y | -| active_support.rb:277:3:277:3 | z | active_support.rb:278:8:278:8 | z | -| active_support.rb:277:7:277:7 | y | active_support.rb:277:7:277:17 | call to existence | -| active_support.rb:277:7:277:17 | call to existence | active_support.rb:277:3:277:3 | z | -| active_support.rb:282:3:282:3 | x | active_support.rb:283:8:283:8 | x | | active_support.rb:282:3:282:3 | x | active_support.rb:283:8:283:8 | x | | active_support.rb:282:7:282:16 | call to source | active_support.rb:282:3:282:3 | x | -| active_support.rb:282:7:282:16 | call to source | active_support.rb:282:3:282:3 | x | -| active_support.rb:283:8:283:8 | x | active_support.rb:283:8:283:17 | call to presence | | active_support.rb:283:8:283:8 | x | active_support.rb:283:8:283:17 | call to presence | | active_support.rb:285:3:285:3 | y | active_support.rb:286:8:286:8 | y | -| active_support.rb:285:3:285:3 | y | active_support.rb:286:8:286:8 | y | -| active_support.rb:285:7:285:16 | call to source | active_support.rb:285:3:285:3 | y | | active_support.rb:285:7:285:16 | call to source | active_support.rb:285:3:285:3 | y | | active_support.rb:286:8:286:8 | y | active_support.rb:286:8:286:17 | call to presence | -| active_support.rb:286:8:286:8 | y | active_support.rb:286:8:286:17 | call to presence | -| active_support.rb:290:3:290:3 | x | active_support.rb:291:8:291:8 | x | | active_support.rb:290:3:290:3 | x | active_support.rb:291:8:291:8 | x | | active_support.rb:290:7:290:16 | call to source | active_support.rb:290:3:290:3 | x | -| active_support.rb:290:7:290:16 | call to source | active_support.rb:290:3:290:3 | x | | active_support.rb:291:8:291:8 | x | active_support.rb:291:8:291:17 | call to deep_dup | -| active_support.rb:291:8:291:8 | x | active_support.rb:291:8:291:17 | call to deep_dup | -| active_support.rb:303:3:303:3 | a | active_support.rb:304:19:304:19 | a | -| active_support.rb:303:7:303:16 | call to source | active_support.rb:303:3:303:3 | a | -| active_support.rb:304:3:304:3 | b | active_support.rb:305:8:305:8 | b | -| active_support.rb:304:7:304:19 | call to json_escape | active_support.rb:304:3:304:3 | b | -| active_support.rb:304:19:304:19 | a | active_support.rb:304:7:304:19 | call to json_escape | -| active_support.rb:309:5:309:5 | x | active_support.rb:310:37:310:37 | x | -| active_support.rb:309:9:309:18 | call to source | active_support.rb:309:5:309:5 | x | -| active_support.rb:310:37:310:37 | x | active_support.rb:310:10:310:38 | call to encode | -| active_support.rb:314:5:314:5 | x | active_support.rb:315:37:315:37 | x | -| active_support.rb:314:9:314:18 | call to source | active_support.rb:314:5:314:5 | x | -| active_support.rb:315:37:315:37 | x | active_support.rb:315:10:315:38 | call to decode | -| active_support.rb:319:5:319:5 | x | active_support.rb:320:35:320:35 | x | -| active_support.rb:319:9:319:18 | call to source | active_support.rb:319:5:319:5 | x | -| active_support.rb:320:35:320:35 | x | active_support.rb:320:10:320:36 | call to dump | -| active_support.rb:324:5:324:5 | x | active_support.rb:325:35:325:35 | x | -| active_support.rb:324:9:324:18 | call to source | active_support.rb:324:5:324:5 | x | -| active_support.rb:325:35:325:35 | x | active_support.rb:325:10:325:36 | call to load | -| active_support.rb:329:5:329:5 | x | active_support.rb:330:10:330:10 | x | -| active_support.rb:329:5:329:5 | x | active_support.rb:331:10:331:10 | x | -| active_support.rb:329:9:329:18 | call to source | active_support.rb:329:5:329:5 | x | -| active_support.rb:330:5:330:5 | y [element 0] | active_support.rb:332:10:332:10 | y [element 0] | -| active_support.rb:330:10:330:10 | x | active_support.rb:330:5:330:5 | y [element 0] | -| active_support.rb:331:10:331:10 | x | active_support.rb:331:10:331:18 | call to to_json | -| active_support.rb:332:10:332:10 | y [element 0] | active_support.rb:332:10:332:18 | call to to_json | -| hash_extensions.rb:2:5:2:5 | h [element :a] | hash_extensions.rb:3:9:3:9 | h [element :a] | | hash_extensions.rb:2:5:2:5 | h [element :a] | hash_extensions.rb:3:9:3:9 | h [element :a] | | hash_extensions.rb:2:14:2:24 | call to source | hash_extensions.rb:2:5:2:5 | h [element :a] | -| hash_extensions.rb:2:14:2:24 | call to source | hash_extensions.rb:2:5:2:5 | h [element :a] | -| hash_extensions.rb:3:5:3:5 | x [element] | hash_extensions.rb:4:10:4:10 | x [element] | | hash_extensions.rb:3:5:3:5 | x [element] | hash_extensions.rb:4:10:4:10 | x [element] | | hash_extensions.rb:3:9:3:9 | h [element :a] | hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | -| hash_extensions.rb:3:9:3:9 | h [element :a] | hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | -| hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | hash_extensions.rb:3:5:3:5 | x [element] | | hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | hash_extensions.rb:3:5:3:5 | x [element] | | hash_extensions.rb:4:10:4:10 | x [element] | hash_extensions.rb:4:10:4:14 | ...[...] | -| hash_extensions.rb:4:10:4:10 | x [element] | hash_extensions.rb:4:10:4:14 | ...[...] | -| hash_extensions.rb:10:5:10:5 | h [element :a] | hash_extensions.rb:11:9:11:9 | h [element :a] | | hash_extensions.rb:10:5:10:5 | h [element :a] | hash_extensions.rb:11:9:11:9 | h [element :a] | | hash_extensions.rb:10:14:10:24 | call to source | hash_extensions.rb:10:5:10:5 | h [element :a] | -| hash_extensions.rb:10:14:10:24 | call to source | hash_extensions.rb:10:5:10:5 | h [element :a] | -| hash_extensions.rb:11:5:11:5 | x [element] | hash_extensions.rb:12:10:12:10 | x [element] | | hash_extensions.rb:11:5:11:5 | x [element] | hash_extensions.rb:12:10:12:10 | x [element] | | hash_extensions.rb:11:9:11:9 | h [element :a] | hash_extensions.rb:11:9:11:20 | call to to_options [element] | -| hash_extensions.rb:11:9:11:9 | h [element :a] | hash_extensions.rb:11:9:11:20 | call to to_options [element] | -| hash_extensions.rb:11:9:11:20 | call to to_options [element] | hash_extensions.rb:11:5:11:5 | x [element] | | hash_extensions.rb:11:9:11:20 | call to to_options [element] | hash_extensions.rb:11:5:11:5 | x [element] | | hash_extensions.rb:12:10:12:10 | x [element] | hash_extensions.rb:12:10:12:14 | ...[...] | -| hash_extensions.rb:12:10:12:10 | x [element] | hash_extensions.rb:12:10:12:14 | ...[...] | -| hash_extensions.rb:18:5:18:5 | h [element :a] | hash_extensions.rb:19:9:19:9 | h [element :a] | | hash_extensions.rb:18:5:18:5 | h [element :a] | hash_extensions.rb:19:9:19:9 | h [element :a] | | hash_extensions.rb:18:14:18:24 | call to source | hash_extensions.rb:18:5:18:5 | h [element :a] | -| hash_extensions.rb:18:14:18:24 | call to source | hash_extensions.rb:18:5:18:5 | h [element :a] | -| hash_extensions.rb:19:5:19:5 | x [element] | hash_extensions.rb:20:10:20:10 | x [element] | | hash_extensions.rb:19:5:19:5 | x [element] | hash_extensions.rb:20:10:20:10 | x [element] | | hash_extensions.rb:19:9:19:9 | h [element :a] | hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | -| hash_extensions.rb:19:9:19:9 | h [element :a] | hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | -| hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | hash_extensions.rb:19:5:19:5 | x [element] | | hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | hash_extensions.rb:19:5:19:5 | x [element] | | hash_extensions.rb:20:10:20:10 | x [element] | hash_extensions.rb:20:10:20:14 | ...[...] | -| hash_extensions.rb:20:10:20:10 | x [element] | hash_extensions.rb:20:10:20:14 | ...[...] | -| hash_extensions.rb:26:5:26:5 | h [element :a] | hash_extensions.rb:27:9:27:9 | h [element :a] | | hash_extensions.rb:26:5:26:5 | h [element :a] | hash_extensions.rb:27:9:27:9 | h [element :a] | | hash_extensions.rb:26:14:26:24 | call to source | hash_extensions.rb:26:5:26:5 | h [element :a] | -| hash_extensions.rb:26:14:26:24 | call to source | hash_extensions.rb:26:5:26:5 | h [element :a] | -| hash_extensions.rb:27:5:27:5 | x [element] | hash_extensions.rb:28:10:28:10 | x [element] | | hash_extensions.rb:27:5:27:5 | x [element] | hash_extensions.rb:28:10:28:10 | x [element] | | hash_extensions.rb:27:9:27:9 | h [element :a] | hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | -| hash_extensions.rb:27:9:27:9 | h [element :a] | hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | -| hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | hash_extensions.rb:27:5:27:5 | x [element] | | hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | hash_extensions.rb:27:5:27:5 | x [element] | | hash_extensions.rb:28:10:28:10 | x [element] | hash_extensions.rb:28:10:28:14 | ...[...] | -| hash_extensions.rb:28:10:28:10 | x [element] | hash_extensions.rb:28:10:28:14 | ...[...] | -| hash_extensions.rb:34:5:34:5 | h [element :a] | hash_extensions.rb:35:9:35:9 | h [element :a] | | hash_extensions.rb:34:5:34:5 | h [element :a] | hash_extensions.rb:35:9:35:9 | h [element :a] | | hash_extensions.rb:34:14:34:24 | call to source | hash_extensions.rb:34:5:34:5 | h [element :a] | -| hash_extensions.rb:34:14:34:24 | call to source | hash_extensions.rb:34:5:34:5 | h [element :a] | -| hash_extensions.rb:35:5:35:5 | x [element] | hash_extensions.rb:36:10:36:10 | x [element] | | hash_extensions.rb:35:5:35:5 | x [element] | hash_extensions.rb:36:10:36:10 | x [element] | | hash_extensions.rb:35:9:35:9 | h [element :a] | hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | -| hash_extensions.rb:35:9:35:9 | h [element :a] | hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | -| hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | hash_extensions.rb:35:5:35:5 | x [element] | | hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | hash_extensions.rb:35:5:35:5 | x [element] | | hash_extensions.rb:36:10:36:10 | x [element] | hash_extensions.rb:36:10:36:14 | ...[...] | -| hash_extensions.rb:36:10:36:10 | x [element] | hash_extensions.rb:36:10:36:14 | ...[...] | -| hash_extensions.rb:42:5:42:5 | h [element :a] | hash_extensions.rb:43:9:43:9 | h [element :a] | | hash_extensions.rb:42:5:42:5 | h [element :a] | hash_extensions.rb:43:9:43:9 | h [element :a] | | hash_extensions.rb:42:14:42:24 | call to source | hash_extensions.rb:42:5:42:5 | h [element :a] | -| hash_extensions.rb:42:14:42:24 | call to source | hash_extensions.rb:42:5:42:5 | h [element :a] | -| hash_extensions.rb:43:5:43:5 | x [element] | hash_extensions.rb:44:10:44:10 | x [element] | | hash_extensions.rb:43:5:43:5 | x [element] | hash_extensions.rb:44:10:44:10 | x [element] | | hash_extensions.rb:43:9:43:9 | h [element :a] | hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | -| hash_extensions.rb:43:9:43:9 | h [element :a] | hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | -| hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | hash_extensions.rb:43:5:43:5 | x [element] | | hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | hash_extensions.rb:43:5:43:5 | x [element] | | hash_extensions.rb:44:10:44:10 | x [element] | hash_extensions.rb:44:10:44:14 | ...[...] | -| hash_extensions.rb:44:10:44:10 | x [element] | hash_extensions.rb:44:10:44:14 | ...[...] | -| hash_extensions.rb:50:5:50:5 | h [element :a] | hash_extensions.rb:51:9:51:9 | h [element :a] | | hash_extensions.rb:50:5:50:5 | h [element :a] | hash_extensions.rb:51:9:51:9 | h [element :a] | | hash_extensions.rb:50:5:50:5 | h [element :b] | hash_extensions.rb:51:9:51:9 | h [element :b] | -| hash_extensions.rb:50:5:50:5 | h [element :b] | hash_extensions.rb:51:9:51:9 | h [element :b] | -| hash_extensions.rb:50:5:50:5 | h [element :d] | hash_extensions.rb:51:9:51:9 | h [element :d] | | hash_extensions.rb:50:5:50:5 | h [element :d] | hash_extensions.rb:51:9:51:9 | h [element :d] | | hash_extensions.rb:50:14:50:23 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :a] | -| hash_extensions.rb:50:14:50:23 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :a] | -| hash_extensions.rb:50:29:50:38 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :b] | | hash_extensions.rb:50:29:50:38 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :b] | | hash_extensions.rb:50:52:50:61 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :d] | -| hash_extensions.rb:50:52:50:61 | call to taint | hash_extensions.rb:50:5:50:5 | h [element :d] | -| hash_extensions.rb:51:5:51:5 | x [element :a] | hash_extensions.rb:58:10:58:10 | x [element :a] | | hash_extensions.rb:51:5:51:5 | x [element :a] | hash_extensions.rb:58:10:58:10 | x [element :a] | | hash_extensions.rb:51:5:51:5 | x [element :b] | hash_extensions.rb:59:10:59:10 | x [element :b] | -| hash_extensions.rb:51:5:51:5 | x [element :b] | hash_extensions.rb:59:10:59:10 | x [element :b] | -| hash_extensions.rb:51:9:51:9 | [post] h [element :d] | hash_extensions.rb:56:10:56:10 | h [element :d] | | hash_extensions.rb:51:9:51:9 | [post] h [element :d] | hash_extensions.rb:56:10:56:10 | h [element :d] | | hash_extensions.rb:51:9:51:9 | h [element :a] | hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | -| hash_extensions.rb:51:9:51:9 | h [element :a] | hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | -| hash_extensions.rb:51:9:51:9 | h [element :b] | hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | | hash_extensions.rb:51:9:51:9 | h [element :b] | hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | | hash_extensions.rb:51:9:51:9 | h [element :d] | hash_extensions.rb:51:9:51:9 | [post] h [element :d] | -| hash_extensions.rb:51:9:51:9 | h [element :d] | hash_extensions.rb:51:9:51:9 | [post] h [element :d] | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | hash_extensions.rb:51:5:51:5 | x [element :a] | | hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | hash_extensions.rb:51:5:51:5 | x [element :a] | | hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | hash_extensions.rb:51:5:51:5 | x [element :b] | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | hash_extensions.rb:51:5:51:5 | x [element :b] | -| hash_extensions.rb:56:10:56:10 | h [element :d] | hash_extensions.rb:56:10:56:14 | ...[...] | | hash_extensions.rb:56:10:56:10 | h [element :d] | hash_extensions.rb:56:10:56:14 | ...[...] | | hash_extensions.rb:58:10:58:10 | x [element :a] | hash_extensions.rb:58:10:58:14 | ...[...] | -| hash_extensions.rb:58:10:58:10 | x [element :a] | hash_extensions.rb:58:10:58:14 | ...[...] | -| hash_extensions.rb:59:10:59:10 | x [element :b] | hash_extensions.rb:59:10:59:14 | ...[...] | | hash_extensions.rb:59:10:59:10 | x [element :b] | hash_extensions.rb:59:10:59:14 | ...[...] | | hash_extensions.rb:67:5:67:10 | values [element 0] | hash_extensions.rb:68:9:68:14 | values [element 0] | -| hash_extensions.rb:67:5:67:10 | values [element 0] | hash_extensions.rb:68:9:68:14 | values [element 0] | -| hash_extensions.rb:67:5:67:10 | values [element 1] | hash_extensions.rb:68:9:68:14 | values [element 1] | | hash_extensions.rb:67:5:67:10 | values [element 1] | hash_extensions.rb:68:9:68:14 | values [element 1] | | hash_extensions.rb:67:5:67:10 | values [element 2] | hash_extensions.rb:68:9:68:14 | values [element 2] | -| hash_extensions.rb:67:5:67:10 | values [element 2] | hash_extensions.rb:68:9:68:14 | values [element 2] | -| hash_extensions.rb:67:15:67:25 | call to source | hash_extensions.rb:67:5:67:10 | values [element 0] | | hash_extensions.rb:67:15:67:25 | call to source | hash_extensions.rb:67:5:67:10 | values [element 0] | | hash_extensions.rb:67:28:67:38 | call to source | hash_extensions.rb:67:5:67:10 | values [element 1] | -| hash_extensions.rb:67:28:67:38 | call to source | hash_extensions.rb:67:5:67:10 | values [element 1] | -| hash_extensions.rb:67:41:67:51 | call to source | hash_extensions.rb:67:5:67:10 | values [element 2] | | hash_extensions.rb:67:41:67:51 | call to source | hash_extensions.rb:67:5:67:10 | values [element 2] | | hash_extensions.rb:68:5:68:5 | h [element] | hash_extensions.rb:73:10:73:10 | h [element] | -| hash_extensions.rb:68:5:68:5 | h [element] | hash_extensions.rb:73:10:73:10 | h [element] | -| hash_extensions.rb:68:5:68:5 | h [element] | hash_extensions.rb:74:10:74:10 | h [element] | | hash_extensions.rb:68:5:68:5 | h [element] | hash_extensions.rb:74:10:74:10 | h [element] | | hash_extensions.rb:68:9:68:14 | values [element 0] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | -| hash_extensions.rb:68:9:68:14 | values [element 0] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | -| hash_extensions.rb:68:9:68:14 | values [element 0] | hash_extensions.rb:68:29:68:33 | value | | hash_extensions.rb:68:9:68:14 | values [element 0] | hash_extensions.rb:68:29:68:33 | value | | hash_extensions.rb:68:9:68:14 | values [element 1] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | -| hash_extensions.rb:68:9:68:14 | values [element 1] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | -| hash_extensions.rb:68:9:68:14 | values [element 1] | hash_extensions.rb:68:29:68:33 | value | | hash_extensions.rb:68:9:68:14 | values [element 1] | hash_extensions.rb:68:29:68:33 | value | | hash_extensions.rb:68:9:68:14 | values [element 2] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | -| hash_extensions.rb:68:9:68:14 | values [element 2] | hash_extensions.rb:68:9:71:7 | call to index_by [element] | -| hash_extensions.rb:68:9:68:14 | values [element 2] | hash_extensions.rb:68:29:68:33 | value | | hash_extensions.rb:68:9:68:14 | values [element 2] | hash_extensions.rb:68:29:68:33 | value | | hash_extensions.rb:68:9:71:7 | call to index_by [element] | hash_extensions.rb:68:5:68:5 | h [element] | -| hash_extensions.rb:68:9:71:7 | call to index_by [element] | hash_extensions.rb:68:5:68:5 | h [element] | -| hash_extensions.rb:68:29:68:33 | value | hash_extensions.rb:69:14:69:18 | value | | hash_extensions.rb:68:29:68:33 | value | hash_extensions.rb:69:14:69:18 | value | | hash_extensions.rb:73:10:73:10 | h [element] | hash_extensions.rb:73:10:73:16 | ...[...] | -| hash_extensions.rb:73:10:73:10 | h [element] | hash_extensions.rb:73:10:73:16 | ...[...] | -| hash_extensions.rb:74:10:74:10 | h [element] | hash_extensions.rb:74:10:74:16 | ...[...] | | hash_extensions.rb:74:10:74:10 | h [element] | hash_extensions.rb:74:10:74:16 | ...[...] | | hash_extensions.rb:80:5:80:10 | values [element 0] | hash_extensions.rb:81:9:81:14 | values [element 0] | -| hash_extensions.rb:80:5:80:10 | values [element 0] | hash_extensions.rb:81:9:81:14 | values [element 0] | -| hash_extensions.rb:80:5:80:10 | values [element 1] | hash_extensions.rb:81:9:81:14 | values [element 1] | | hash_extensions.rb:80:5:80:10 | values [element 1] | hash_extensions.rb:81:9:81:14 | values [element 1] | | hash_extensions.rb:80:5:80:10 | values [element 2] | hash_extensions.rb:81:9:81:14 | values [element 2] | -| hash_extensions.rb:80:5:80:10 | values [element 2] | hash_extensions.rb:81:9:81:14 | values [element 2] | -| hash_extensions.rb:80:15:80:25 | call to source | hash_extensions.rb:80:5:80:10 | values [element 0] | | hash_extensions.rb:80:15:80:25 | call to source | hash_extensions.rb:80:5:80:10 | values [element 0] | | hash_extensions.rb:80:28:80:38 | call to source | hash_extensions.rb:80:5:80:10 | values [element 1] | -| hash_extensions.rb:80:28:80:38 | call to source | hash_extensions.rb:80:5:80:10 | values [element 1] | -| hash_extensions.rb:80:41:80:51 | call to source | hash_extensions.rb:80:5:80:10 | values [element 2] | | hash_extensions.rb:80:41:80:51 | call to source | hash_extensions.rb:80:5:80:10 | values [element 2] | | hash_extensions.rb:81:5:81:5 | h [element] | hash_extensions.rb:86:10:86:10 | h [element] | -| hash_extensions.rb:81:5:81:5 | h [element] | hash_extensions.rb:86:10:86:10 | h [element] | -| hash_extensions.rb:81:5:81:5 | h [element] | hash_extensions.rb:87:10:87:10 | h [element] | | hash_extensions.rb:81:5:81:5 | h [element] | hash_extensions.rb:87:10:87:10 | h [element] | | hash_extensions.rb:81:9:81:14 | values [element 0] | hash_extensions.rb:81:31:81:33 | key | -| hash_extensions.rb:81:9:81:14 | values [element 0] | hash_extensions.rb:81:31:81:33 | key | -| hash_extensions.rb:81:9:81:14 | values [element 1] | hash_extensions.rb:81:31:81:33 | key | | hash_extensions.rb:81:9:81:14 | values [element 1] | hash_extensions.rb:81:31:81:33 | key | | hash_extensions.rb:81:9:81:14 | values [element 2] | hash_extensions.rb:81:31:81:33 | key | -| hash_extensions.rb:81:9:81:14 | values [element 2] | hash_extensions.rb:81:31:81:33 | key | -| hash_extensions.rb:81:9:84:7 | call to index_with [element] | hash_extensions.rb:81:5:81:5 | h [element] | | hash_extensions.rb:81:9:84:7 | call to index_with [element] | hash_extensions.rb:81:5:81:5 | h [element] | | hash_extensions.rb:81:31:81:33 | key | hash_extensions.rb:82:14:82:16 | key | -| hash_extensions.rb:81:31:81:33 | key | hash_extensions.rb:82:14:82:16 | key | -| hash_extensions.rb:83:9:83:19 | call to source | hash_extensions.rb:81:9:84:7 | call to index_with [element] | | hash_extensions.rb:83:9:83:19 | call to source | hash_extensions.rb:81:9:84:7 | call to index_with [element] | | hash_extensions.rb:86:10:86:10 | h [element] | hash_extensions.rb:86:10:86:16 | ...[...] | -| hash_extensions.rb:86:10:86:10 | h [element] | hash_extensions.rb:86:10:86:16 | ...[...] | -| hash_extensions.rb:87:10:87:10 | h [element] | hash_extensions.rb:87:10:87:16 | ...[...] | | hash_extensions.rb:87:10:87:10 | h [element] | hash_extensions.rb:87:10:87:16 | ...[...] | | hash_extensions.rb:89:5:89:5 | j [element] | hash_extensions.rb:91:10:91:10 | j [element] | -| hash_extensions.rb:89:5:89:5 | j [element] | hash_extensions.rb:91:10:91:10 | j [element] | -| hash_extensions.rb:89:5:89:5 | j [element] | hash_extensions.rb:92:10:92:10 | j [element] | | hash_extensions.rb:89:5:89:5 | j [element] | hash_extensions.rb:92:10:92:10 | j [element] | | hash_extensions.rb:89:9:89:38 | call to index_with [element] | hash_extensions.rb:89:5:89:5 | j [element] | -| hash_extensions.rb:89:9:89:38 | call to index_with [element] | hash_extensions.rb:89:5:89:5 | j [element] | -| hash_extensions.rb:89:27:89:37 | call to source | hash_extensions.rb:89:9:89:38 | call to index_with [element] | | hash_extensions.rb:89:27:89:37 | call to source | hash_extensions.rb:89:9:89:38 | call to index_with [element] | | hash_extensions.rb:91:10:91:10 | j [element] | hash_extensions.rb:91:10:91:16 | ...[...] | -| hash_extensions.rb:91:10:91:10 | j [element] | hash_extensions.rb:91:10:91:16 | ...[...] | -| hash_extensions.rb:92:10:92:10 | j [element] | hash_extensions.rb:92:10:92:16 | ...[...] | | hash_extensions.rb:92:10:92:10 | j [element] | hash_extensions.rb:92:10:92:16 | ...[...] | | hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | | hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | | hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | | hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | | hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | | hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | | hash_extensions.rb:98:21:98:31 | call to source | hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | -| hash_extensions.rb:98:21:98:31 | call to source | hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | -| hash_extensions.rb:98:40:98:54 | call to source | hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | | hash_extensions.rb:98:40:98:54 | call to source | hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | | hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | hash_extensions.rb:99:10:99:25 | call to pick | -| hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | hash_extensions.rb:99:10:99:25 | call to pick | -| hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | hash_extensions.rb:100:10:100:27 | call to pick | | hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | hash_extensions.rb:100:10:100:27 | call to pick | | hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | hash_extensions.rb:101:10:101:32 | call to pick [element 0] | -| hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | hash_extensions.rb:101:10:101:32 | call to pick [element 0] | -| hash_extensions.rb:101:10:101:32 | call to pick [element 0] | hash_extensions.rb:101:10:101:35 | ...[...] | | hash_extensions.rb:101:10:101:32 | call to pick [element 0] | hash_extensions.rb:101:10:101:35 | ...[...] | | hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | hash_extensions.rb:102:10:102:32 | call to pick [element 1] | -| hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | hash_extensions.rb:102:10:102:32 | call to pick [element 1] | -| hash_extensions.rb:102:10:102:32 | call to pick [element 1] | hash_extensions.rb:102:10:102:35 | ...[...] | | hash_extensions.rb:102:10:102:32 | call to pick [element 1] | hash_extensions.rb:102:10:102:35 | ...[...] | | hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | hash_extensions.rb:103:10:103:32 | call to pick [element 0] | -| hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | hash_extensions.rb:103:10:103:32 | call to pick [element 0] | -| hash_extensions.rb:103:10:103:32 | call to pick [element 0] | hash_extensions.rb:103:10:103:35 | ...[...] | | hash_extensions.rb:103:10:103:32 | call to pick [element 0] | hash_extensions.rb:103:10:103:35 | ...[...] | | hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | hash_extensions.rb:104:10:104:32 | call to pick [element 1] | -| hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | hash_extensions.rb:104:10:104:32 | call to pick [element 1] | -| hash_extensions.rb:104:10:104:32 | call to pick [element 1] | hash_extensions.rb:104:10:104:35 | ...[...] | | hash_extensions.rb:104:10:104:32 | call to pick [element 1] | hash_extensions.rb:104:10:104:35 | ...[...] | | hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | | hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | | hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | | hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | | hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | | hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | | hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | | hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | | hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | | hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | | hash_extensions.rb:110:21:110:31 | call to source | hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | -| hash_extensions.rb:110:21:110:31 | call to source | hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | -| hash_extensions.rb:110:40:110:54 | call to source | hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | | hash_extensions.rb:110:40:110:54 | call to source | hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | | hash_extensions.rb:110:65:110:75 | call to source | hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | -| hash_extensions.rb:110:65:110:75 | call to source | hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | -| hash_extensions.rb:110:84:110:99 | call to source | hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | | hash_extensions.rb:110:84:110:99 | call to source | hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | | hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | hash_extensions.rb:111:10:111:28 | call to pluck [element] | -| hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | hash_extensions.rb:111:10:111:28 | call to pluck [element] | -| hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | hash_extensions.rb:111:10:111:28 | call to pluck [element] | | hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | hash_extensions.rb:111:10:111:28 | call to pluck [element] | | hash_extensions.rb:111:10:111:28 | call to pluck [element] | hash_extensions.rb:111:10:111:31 | ...[...] | -| hash_extensions.rb:111:10:111:28 | call to pluck [element] | hash_extensions.rb:111:10:111:31 | ...[...] | -| hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | | hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | | hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | -| hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | -| hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | | hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | hash_extensions.rb:112:10:112:39 | ...[...] | -| hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | hash_extensions.rb:112:10:112:39 | ...[...] | -| hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | | hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | | hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | -| hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | -| hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | | hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | hash_extensions.rb:113:10:113:39 | ...[...] | -| hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | hash_extensions.rb:113:10:113:39 | ...[...] | -| hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | | hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | | hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | -| hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | -| hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | | hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | hash_extensions.rb:114:10:114:39 | ...[...] | -| hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | hash_extensions.rb:114:10:114:39 | ...[...] | -| hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | | hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | | hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | -| hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | -| hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | | hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | hash_extensions.rb:115:10:115:39 | ...[...] | -| hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | hash_extensions.rb:115:10:115:39 | ...[...] | -| hash_extensions.rb:122:5:122:10 | single [element 0] | hash_extensions.rb:125:10:125:15 | single [element 0] | | hash_extensions.rb:122:5:122:10 | single [element 0] | hash_extensions.rb:125:10:125:15 | single [element 0] | | hash_extensions.rb:122:15:122:25 | call to source | hash_extensions.rb:122:5:122:10 | single [element 0] | -| hash_extensions.rb:122:15:122:25 | call to source | hash_extensions.rb:122:5:122:10 | single [element 0] | -| hash_extensions.rb:123:5:123:9 | multi [element 0] | hash_extensions.rb:126:10:126:14 | multi [element 0] | | hash_extensions.rb:123:5:123:9 | multi [element 0] | hash_extensions.rb:126:10:126:14 | multi [element 0] | | hash_extensions.rb:123:14:123:24 | call to source | hash_extensions.rb:123:5:123:9 | multi [element 0] | -| hash_extensions.rb:123:14:123:24 | call to source | hash_extensions.rb:123:5:123:9 | multi [element 0] | | hash_extensions.rb:125:10:125:15 | single [element 0] | hash_extensions.rb:125:10:125:20 | call to sole | -| hash_extensions.rb:125:10:125:15 | single [element 0] | hash_extensions.rb:125:10:125:20 | call to sole | -| hash_extensions.rb:126:10:126:14 | multi [element 0] | hash_extensions.rb:126:10:126:19 | call to sole | | hash_extensions.rb:126:10:126:14 | multi [element 0] | hash_extensions.rb:126:10:126:19 | call to sole | nodes -| active_support.rb:10:5:10:5 | x | semmle.label | x | -| active_support.rb:10:9:10:18 | call to source | semmle.label | call to source | -| active_support.rb:11:10:11:10 | x | semmle.label | x | -| active_support.rb:11:10:11:19 | call to at | semmle.label | call to at | -| active_support.rb:15:5:15:5 | x | semmle.label | x | -| active_support.rb:15:9:15:18 | call to source | semmle.label | call to source | -| active_support.rb:16:10:16:10 | x | semmle.label | x | -| active_support.rb:16:10:16:19 | call to camelize | semmle.label | call to camelize | -| active_support.rb:20:5:20:5 | x | semmle.label | x | -| active_support.rb:20:9:20:18 | call to source | semmle.label | call to source | -| active_support.rb:21:10:21:10 | x | semmle.label | x | -| active_support.rb:21:10:21:20 | call to camelcase | semmle.label | call to camelcase | -| active_support.rb:25:5:25:5 | x | semmle.label | x | -| active_support.rb:25:9:25:18 | call to source | semmle.label | call to source | -| active_support.rb:26:10:26:10 | x | semmle.label | x | -| active_support.rb:26:10:26:19 | call to classify | semmle.label | call to classify | -| active_support.rb:30:5:30:5 | x | semmle.label | x | -| active_support.rb:30:9:30:18 | call to source | semmle.label | call to source | -| active_support.rb:31:10:31:10 | x | semmle.label | x | -| active_support.rb:31:10:31:20 | call to dasherize | semmle.label | call to dasherize | -| active_support.rb:35:5:35:5 | x | semmle.label | x | -| active_support.rb:35:9:35:18 | call to source | semmle.label | call to source | -| active_support.rb:36:10:36:10 | x | semmle.label | x | -| active_support.rb:36:10:36:24 | call to deconstantize | semmle.label | call to deconstantize | -| active_support.rb:40:5:40:5 | x | semmle.label | x | -| active_support.rb:40:9:40:18 | call to source | semmle.label | call to source | -| active_support.rb:41:10:41:10 | x | semmle.label | x | -| active_support.rb:41:10:41:21 | call to demodulize | semmle.label | call to demodulize | -| active_support.rb:45:5:45:5 | x | semmle.label | x | -| active_support.rb:45:9:45:18 | call to source | semmle.label | call to source | -| active_support.rb:46:10:46:10 | x | semmle.label | x | -| active_support.rb:46:10:46:19 | call to first | semmle.label | call to first | -| active_support.rb:50:5:50:5 | x | semmle.label | x | -| active_support.rb:50:9:50:18 | call to source | semmle.label | call to source | -| active_support.rb:51:10:51:10 | x | semmle.label | x | -| active_support.rb:51:10:51:22 | call to foreign_key | semmle.label | call to foreign_key | -| active_support.rb:55:5:55:5 | x | semmle.label | x | -| active_support.rb:55:9:55:18 | call to source | semmle.label | call to source | -| active_support.rb:56:10:56:10 | x | semmle.label | x | -| active_support.rb:56:10:56:18 | call to from | semmle.label | call to from | -| active_support.rb:60:5:60:5 | x | semmle.label | x | -| active_support.rb:60:9:60:18 | call to source | semmle.label | call to source | -| active_support.rb:61:10:61:10 | x | semmle.label | x | -| active_support.rb:61:10:61:20 | call to html_safe | semmle.label | call to html_safe | -| active_support.rb:65:5:65:5 | x | semmle.label | x | -| active_support.rb:65:9:65:18 | call to source | semmle.label | call to source | -| active_support.rb:66:10:66:10 | x | semmle.label | x | -| active_support.rb:66:10:66:19 | call to humanize | semmle.label | call to humanize | -| active_support.rb:70:5:70:5 | x | semmle.label | x | -| active_support.rb:70:9:70:18 | call to source | semmle.label | call to source | -| active_support.rb:71:10:71:10 | x | semmle.label | x | -| active_support.rb:71:10:71:20 | call to indent | semmle.label | call to indent | -| active_support.rb:75:5:75:5 | x | semmle.label | x | -| active_support.rb:75:9:75:18 | call to source | semmle.label | call to source | -| active_support.rb:76:10:76:10 | x | semmle.label | x | -| active_support.rb:76:10:76:21 | call to indent! | semmle.label | call to indent! | -| active_support.rb:80:5:80:5 | x | semmle.label | x | -| active_support.rb:80:9:80:18 | call to source | semmle.label | call to source | -| active_support.rb:81:10:81:10 | x | semmle.label | x | -| active_support.rb:81:10:81:18 | call to inquiry | semmle.label | call to inquiry | -| active_support.rb:85:5:85:5 | x | semmle.label | x | -| active_support.rb:85:9:85:18 | call to source | semmle.label | call to source | -| active_support.rb:86:10:86:10 | x | semmle.label | x | -| active_support.rb:86:10:86:18 | call to last | semmle.label | call to last | -| active_support.rb:90:5:90:5 | x | semmle.label | x | -| active_support.rb:90:9:90:18 | call to source | semmle.label | call to source | -| active_support.rb:91:10:91:10 | x | semmle.label | x | -| active_support.rb:91:10:91:19 | call to mb_chars | semmle.label | call to mb_chars | -| active_support.rb:95:5:95:5 | x | semmle.label | x | -| active_support.rb:95:9:95:18 | call to source | semmle.label | call to source | -| active_support.rb:96:10:96:10 | x | semmle.label | x | -| active_support.rb:96:10:96:23 | call to parameterize | semmle.label | call to parameterize | -| active_support.rb:100:5:100:5 | x | semmle.label | x | -| active_support.rb:100:9:100:18 | call to source | semmle.label | call to source | -| active_support.rb:101:10:101:10 | x | semmle.label | x | -| active_support.rb:101:10:101:20 | call to pluralize | semmle.label | call to pluralize | -| active_support.rb:105:5:105:5 | x | semmle.label | x | -| active_support.rb:105:9:105:18 | call to source | semmle.label | call to source | -| active_support.rb:106:10:106:10 | x | semmle.label | x | -| active_support.rb:106:10:106:24 | call to remove | semmle.label | call to remove | -| active_support.rb:110:5:110:5 | x | semmle.label | x | -| active_support.rb:110:9:110:18 | call to source | semmle.label | call to source | -| active_support.rb:111:10:111:10 | x | semmle.label | x | -| active_support.rb:111:10:111:25 | call to remove! | semmle.label | call to remove! | -| active_support.rb:115:5:115:5 | x | semmle.label | x | -| active_support.rb:115:9:115:18 | call to source | semmle.label | call to source | -| active_support.rb:116:10:116:10 | x | semmle.label | x | -| active_support.rb:116:10:116:22 | call to singularize | semmle.label | call to singularize | -| active_support.rb:120:5:120:5 | x | semmle.label | x | -| active_support.rb:120:9:120:18 | call to source | semmle.label | call to source | -| active_support.rb:121:10:121:10 | x | semmle.label | x | -| active_support.rb:121:10:121:17 | call to squish | semmle.label | call to squish | -| active_support.rb:125:5:125:5 | x | semmle.label | x | -| active_support.rb:125:9:125:18 | call to source | semmle.label | call to source | -| active_support.rb:126:10:126:10 | x | semmle.label | x | -| active_support.rb:126:10:126:18 | call to squish! | semmle.label | call to squish! | -| active_support.rb:130:5:130:5 | x | semmle.label | x | -| active_support.rb:130:9:130:18 | call to source | semmle.label | call to source | -| active_support.rb:131:10:131:10 | x | semmle.label | x | -| active_support.rb:131:10:131:24 | call to strip_heredoc | semmle.label | call to strip_heredoc | -| active_support.rb:135:5:135:5 | x | semmle.label | x | -| active_support.rb:135:9:135:18 | call to source | semmle.label | call to source | -| active_support.rb:136:10:136:10 | x | semmle.label | x | -| active_support.rb:136:10:136:19 | call to tableize | semmle.label | call to tableize | -| active_support.rb:140:5:140:5 | x | semmle.label | x | -| active_support.rb:140:9:140:18 | call to source | semmle.label | call to source | -| active_support.rb:141:10:141:10 | x | semmle.label | x | -| active_support.rb:141:10:141:20 | call to titlecase | semmle.label | call to titlecase | -| active_support.rb:145:5:145:5 | x | semmle.label | x | -| active_support.rb:145:9:145:18 | call to source | semmle.label | call to source | -| active_support.rb:146:10:146:10 | x | semmle.label | x | -| active_support.rb:146:10:146:19 | call to titleize | semmle.label | call to titleize | -| active_support.rb:150:5:150:5 | x | semmle.label | x | -| active_support.rb:150:9:150:18 | call to source | semmle.label | call to source | -| active_support.rb:151:10:151:10 | x | semmle.label | x | -| active_support.rb:151:10:151:16 | call to to | semmle.label | call to to | -| active_support.rb:155:5:155:5 | x | semmle.label | x | -| active_support.rb:155:9:155:18 | call to source | semmle.label | call to source | -| active_support.rb:156:10:156:10 | x | semmle.label | x | -| active_support.rb:156:10:156:22 | call to truncate | semmle.label | call to truncate | -| active_support.rb:160:5:160:5 | x | semmle.label | x | -| active_support.rb:160:9:160:18 | call to source | semmle.label | call to source | -| active_support.rb:161:10:161:10 | x | semmle.label | x | -| active_support.rb:161:10:161:28 | call to truncate_bytes | semmle.label | call to truncate_bytes | -| active_support.rb:165:5:165:5 | x | semmle.label | x | -| active_support.rb:165:9:165:18 | call to source | semmle.label | call to source | -| active_support.rb:166:10:166:10 | x | semmle.label | x | -| active_support.rb:166:10:166:28 | call to truncate_words | semmle.label | call to truncate_words | -| active_support.rb:170:5:170:5 | x | semmle.label | x | -| active_support.rb:170:9:170:18 | call to source | semmle.label | call to source | -| active_support.rb:171:10:171:10 | x | semmle.label | x | -| active_support.rb:171:10:171:21 | call to underscore | semmle.label | call to underscore | -| active_support.rb:175:5:175:5 | x | semmle.label | x | -| active_support.rb:175:9:175:18 | call to source | semmle.label | call to source | -| active_support.rb:176:10:176:10 | x | semmle.label | x | -| active_support.rb:176:10:176:23 | call to upcase_first | semmle.label | call to upcase_first | -| active_support.rb:180:5:180:5 | x [element 0] | semmle.label | x [element 0] | | active_support.rb:180:5:180:5 | x [element 0] | semmle.label | x [element 0] | | active_support.rb:180:10:180:17 | call to source | semmle.label | call to source | -| active_support.rb:180:10:180:17 | call to source | semmle.label | call to source | -| active_support.rb:181:5:181:5 | y [element] | semmle.label | y [element] | | active_support.rb:181:5:181:5 | y [element] | semmle.label | y [element] | | active_support.rb:181:9:181:9 | x [element 0] | semmle.label | x [element 0] | -| active_support.rb:181:9:181:9 | x [element 0] | semmle.label | x [element 0] | -| active_support.rb:181:9:181:23 | call to compact_blank [element] | semmle.label | call to compact_blank [element] | | active_support.rb:181:9:181:23 | call to compact_blank [element] | semmle.label | call to compact_blank [element] | | active_support.rb:182:10:182:10 | y [element] | semmle.label | y [element] | -| active_support.rb:182:10:182:10 | y [element] | semmle.label | y [element] | -| active_support.rb:182:10:182:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:182:10:182:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:186:5:186:5 | x [element 0] | semmle.label | x [element 0] | -| active_support.rb:186:5:186:5 | x [element 0] | semmle.label | x [element 0] | -| active_support.rb:186:10:186:18 | call to source | semmle.label | call to source | | active_support.rb:186:10:186:18 | call to source | semmle.label | call to source | | active_support.rb:187:5:187:5 | y [element] | semmle.label | y [element] | -| active_support.rb:187:5:187:5 | y [element] | semmle.label | y [element] | -| active_support.rb:187:9:187:9 | x [element 0] | semmle.label | x [element 0] | | active_support.rb:187:9:187:9 | x [element 0] | semmle.label | x [element 0] | | active_support.rb:187:9:187:21 | call to excluding [element] | semmle.label | call to excluding [element] | -| active_support.rb:187:9:187:21 | call to excluding [element] | semmle.label | call to excluding [element] | -| active_support.rb:188:10:188:10 | y [element] | semmle.label | y [element] | | active_support.rb:188:10:188:10 | y [element] | semmle.label | y [element] | | active_support.rb:188:10:188:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:188:10:188:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:192:5:192:5 | x [element 0] | semmle.label | x [element 0] | | active_support.rb:192:5:192:5 | x [element 0] | semmle.label | x [element 0] | | active_support.rb:192:10:192:18 | call to source | semmle.label | call to source | -| active_support.rb:192:10:192:18 | call to source | semmle.label | call to source | -| active_support.rb:193:5:193:5 | y [element] | semmle.label | y [element] | | active_support.rb:193:5:193:5 | y [element] | semmle.label | y [element] | | active_support.rb:193:9:193:9 | x [element 0] | semmle.label | x [element 0] | -| active_support.rb:193:9:193:9 | x [element 0] | semmle.label | x [element 0] | -| active_support.rb:193:9:193:19 | call to without [element] | semmle.label | call to without [element] | | active_support.rb:193:9:193:19 | call to without [element] | semmle.label | call to without [element] | | active_support.rb:194:10:194:10 | y [element] | semmle.label | y [element] | -| active_support.rb:194:10:194:10 | y [element] | semmle.label | y [element] | -| active_support.rb:194:10:194:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:194:10:194:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:198:5:198:5 | x [element 0] | semmle.label | x [element 0] | -| active_support.rb:198:5:198:5 | x [element 0] | semmle.label | x [element 0] | -| active_support.rb:198:10:198:18 | call to source | semmle.label | call to source | | active_support.rb:198:10:198:18 | call to source | semmle.label | call to source | | active_support.rb:199:5:199:5 | y [element] | semmle.label | y [element] | -| active_support.rb:199:5:199:5 | y [element] | semmle.label | y [element] | -| active_support.rb:199:9:199:9 | x [element 0] | semmle.label | x [element 0] | | active_support.rb:199:9:199:9 | x [element 0] | semmle.label | x [element 0] | | active_support.rb:199:9:199:37 | call to in_order_of [element] | semmle.label | call to in_order_of [element] | -| active_support.rb:199:9:199:37 | call to in_order_of [element] | semmle.label | call to in_order_of [element] | -| active_support.rb:200:10:200:10 | y [element] | semmle.label | y [element] | | active_support.rb:200:10:200:10 | y [element] | semmle.label | y [element] | | active_support.rb:200:10:200:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:200:10:200:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:204:5:204:5 | a [element 0] | semmle.label | a [element 0] | | active_support.rb:204:5:204:5 | a [element 0] | semmle.label | a [element 0] | | active_support.rb:204:10:204:18 | call to source | semmle.label | call to source | -| active_support.rb:204:10:204:18 | call to source | semmle.label | call to source | -| active_support.rb:205:5:205:5 | b [element 0] | semmle.label | b [element 0] | | active_support.rb:205:5:205:5 | b [element 0] | semmle.label | b [element 0] | | active_support.rb:205:5:205:5 | b [element] | semmle.label | b [element] | -| active_support.rb:205:5:205:5 | b [element] | semmle.label | b [element] | -| active_support.rb:205:9:205:9 | a [element 0] | semmle.label | a [element 0] | | active_support.rb:205:9:205:9 | a [element 0] | semmle.label | a [element 0] | | active_support.rb:205:9:205:41 | call to including [element 0] | semmle.label | call to including [element 0] | -| active_support.rb:205:9:205:41 | call to including [element 0] | semmle.label | call to including [element 0] | -| active_support.rb:205:9:205:41 | call to including [element] | semmle.label | call to including [element] | | active_support.rb:205:9:205:41 | call to including [element] | semmle.label | call to including [element] | | active_support.rb:205:21:205:29 | call to source | semmle.label | call to source | -| active_support.rb:205:21:205:29 | call to source | semmle.label | call to source | -| active_support.rb:205:32:205:40 | call to source | semmle.label | call to source | | active_support.rb:205:32:205:40 | call to source | semmle.label | call to source | | active_support.rb:206:10:206:10 | a [element 0] | semmle.label | a [element 0] | -| active_support.rb:206:10:206:10 | a [element 0] | semmle.label | a [element 0] | -| active_support.rb:206:10:206:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:206:10:206:13 | ...[...] | semmle.label | ...[...] | | active_support.rb:208:10:208:10 | b [element 0] | semmle.label | b [element 0] | -| active_support.rb:208:10:208:10 | b [element 0] | semmle.label | b [element 0] | -| active_support.rb:208:10:208:10 | b [element] | semmle.label | b [element] | | active_support.rb:208:10:208:10 | b [element] | semmle.label | b [element] | | active_support.rb:208:10:208:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:208:10:208:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:209:10:209:10 | b [element] | semmle.label | b [element] | | active_support.rb:209:10:209:10 | b [element] | semmle.label | b [element] | | active_support.rb:209:10:209:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:209:10:209:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:210:10:210:10 | b [element] | semmle.label | b [element] | | active_support.rb:210:10:210:10 | b [element] | semmle.label | b [element] | | active_support.rb:210:10:210:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:210:10:210:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:211:10:211:10 | b [element] | semmle.label | b [element] | | active_support.rb:211:10:211:10 | b [element] | semmle.label | b [element] | | active_support.rb:211:10:211:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:211:10:211:13 | ...[...] | semmle.label | ...[...] | -| active_support.rb:215:3:215:3 | x | semmle.label | x | -| active_support.rb:215:7:215:16 | call to source | semmle.label | call to source | -| active_support.rb:216:3:216:3 | y | semmle.label | y | -| active_support.rb:216:7:216:35 | call to new | semmle.label | call to new | -| active_support.rb:216:34:216:34 | x | semmle.label | x | -| active_support.rb:217:8:217:8 | y | semmle.label | y | -| active_support.rb:222:3:222:3 | b | semmle.label | b | -| active_support.rb:222:7:222:16 | call to source | semmle.label | call to source | -| active_support.rb:223:3:223:3 | y | semmle.label | y | -| active_support.rb:223:7:223:22 | call to safe_concat | semmle.label | call to safe_concat | -| active_support.rb:223:21:223:21 | b | semmle.label | b | -| active_support.rb:224:8:224:8 | y | semmle.label | y | -| active_support.rb:229:3:229:3 | b | semmle.label | b | -| active_support.rb:229:7:229:16 | call to source | semmle.label | call to source | -| active_support.rb:230:3:230:3 | [post] x | semmle.label | [post] x | -| active_support.rb:230:17:230:17 | b | semmle.label | b | -| active_support.rb:231:8:231:8 | x | semmle.label | x | -| active_support.rb:235:3:235:3 | a | semmle.label | a | -| active_support.rb:235:7:235:16 | call to source | semmle.label | call to source | -| active_support.rb:237:3:237:3 | x | semmle.label | x | -| active_support.rb:237:7:237:35 | call to new | semmle.label | call to new | -| active_support.rb:237:34:237:34 | a | semmle.label | a | -| active_support.rb:238:3:238:3 | y | semmle.label | y | -| active_support.rb:238:7:238:7 | x | semmle.label | x | -| active_support.rb:238:7:238:17 | call to concat | semmle.label | call to concat | -| active_support.rb:239:8:239:8 | y | semmle.label | y | -| active_support.rb:243:3:243:3 | a | semmle.label | a | -| active_support.rb:243:7:243:16 | call to source | semmle.label | call to source | -| active_support.rb:245:3:245:3 | x | semmle.label | x | -| active_support.rb:245:7:245:35 | call to new | semmle.label | call to new | -| active_support.rb:245:34:245:34 | a | semmle.label | a | -| active_support.rb:246:3:246:3 | y | semmle.label | y | -| active_support.rb:246:7:246:7 | x | semmle.label | x | -| active_support.rb:246:7:246:20 | call to insert | semmle.label | call to insert | -| active_support.rb:247:8:247:8 | y | semmle.label | y | -| active_support.rb:251:3:251:3 | a | semmle.label | a | -| active_support.rb:251:7:251:16 | call to source | semmle.label | call to source | -| active_support.rb:253:3:253:3 | x | semmle.label | x | -| active_support.rb:253:7:253:35 | call to new | semmle.label | call to new | -| active_support.rb:253:34:253:34 | a | semmle.label | a | -| active_support.rb:254:3:254:3 | y | semmle.label | y | -| active_support.rb:254:7:254:7 | x | semmle.label | x | -| active_support.rb:254:7:254:18 | call to prepend | semmle.label | call to prepend | -| active_support.rb:255:8:255:8 | y | semmle.label | y | -| active_support.rb:259:3:259:3 | a | semmle.label | a | -| active_support.rb:259:7:259:16 | call to source | semmle.label | call to source | -| active_support.rb:260:3:260:3 | x | semmle.label | x | -| active_support.rb:260:7:260:35 | call to new | semmle.label | call to new | -| active_support.rb:260:34:260:34 | a | semmle.label | a | -| active_support.rb:261:3:261:3 | y | semmle.label | y | -| active_support.rb:261:7:261:7 | x | semmle.label | x | -| active_support.rb:261:7:261:12 | call to to_s | semmle.label | call to to_s | -| active_support.rb:262:8:262:8 | y | semmle.label | y | -| active_support.rb:266:3:266:3 | a | semmle.label | a | -| active_support.rb:266:7:266:16 | call to source | semmle.label | call to source | -| active_support.rb:267:3:267:3 | x | semmle.label | x | -| active_support.rb:267:7:267:35 | call to new | semmle.label | call to new | -| active_support.rb:267:34:267:34 | a | semmle.label | a | -| active_support.rb:268:3:268:3 | y | semmle.label | y | -| active_support.rb:268:7:268:7 | x | semmle.label | x | -| active_support.rb:268:7:268:16 | call to to_param | semmle.label | call to to_param | -| active_support.rb:269:8:269:8 | y | semmle.label | y | -| active_support.rb:273:3:273:3 | a | semmle.label | a | -| active_support.rb:273:7:273:16 | call to source | semmle.label | call to source | -| active_support.rb:274:3:274:3 | x | semmle.label | x | -| active_support.rb:274:7:274:21 | call to new | semmle.label | call to new | -| active_support.rb:274:20:274:20 | a | semmle.label | a | -| active_support.rb:275:3:275:3 | y | semmle.label | y | -| active_support.rb:275:7:275:7 | x | semmle.label | x | -| active_support.rb:275:7:275:17 | call to existence | semmle.label | call to existence | -| active_support.rb:276:8:276:8 | y | semmle.label | y | -| active_support.rb:277:3:277:3 | z | semmle.label | z | -| active_support.rb:277:7:277:7 | y | semmle.label | y | -| active_support.rb:277:7:277:17 | call to existence | semmle.label | call to existence | -| active_support.rb:278:8:278:8 | z | semmle.label | z | -| active_support.rb:282:3:282:3 | x | semmle.label | x | | active_support.rb:282:3:282:3 | x | semmle.label | x | | active_support.rb:282:7:282:16 | call to source | semmle.label | call to source | -| active_support.rb:282:7:282:16 | call to source | semmle.label | call to source | -| active_support.rb:283:8:283:8 | x | semmle.label | x | | active_support.rb:283:8:283:8 | x | semmle.label | x | | active_support.rb:283:8:283:17 | call to presence | semmle.label | call to presence | -| active_support.rb:283:8:283:17 | call to presence | semmle.label | call to presence | -| active_support.rb:285:3:285:3 | y | semmle.label | y | | active_support.rb:285:3:285:3 | y | semmle.label | y | | active_support.rb:285:7:285:16 | call to source | semmle.label | call to source | -| active_support.rb:285:7:285:16 | call to source | semmle.label | call to source | -| active_support.rb:286:8:286:8 | y | semmle.label | y | | active_support.rb:286:8:286:8 | y | semmle.label | y | | active_support.rb:286:8:286:17 | call to presence | semmle.label | call to presence | -| active_support.rb:286:8:286:17 | call to presence | semmle.label | call to presence | -| active_support.rb:290:3:290:3 | x | semmle.label | x | | active_support.rb:290:3:290:3 | x | semmle.label | x | | active_support.rb:290:7:290:16 | call to source | semmle.label | call to source | -| active_support.rb:290:7:290:16 | call to source | semmle.label | call to source | -| active_support.rb:291:8:291:8 | x | semmle.label | x | | active_support.rb:291:8:291:8 | x | semmle.label | x | | active_support.rb:291:8:291:17 | call to deep_dup | semmle.label | call to deep_dup | -| active_support.rb:291:8:291:17 | call to deep_dup | semmle.label | call to deep_dup | -| active_support.rb:303:3:303:3 | a | semmle.label | a | -| active_support.rb:303:7:303:16 | call to source | semmle.label | call to source | -| active_support.rb:304:3:304:3 | b | semmle.label | b | -| active_support.rb:304:7:304:19 | call to json_escape | semmle.label | call to json_escape | -| active_support.rb:304:19:304:19 | a | semmle.label | a | -| active_support.rb:305:8:305:8 | b | semmle.label | b | -| active_support.rb:309:5:309:5 | x | semmle.label | x | -| active_support.rb:309:9:309:18 | call to source | semmle.label | call to source | -| active_support.rb:310:10:310:38 | call to encode | semmle.label | call to encode | -| active_support.rb:310:37:310:37 | x | semmle.label | x | -| active_support.rb:314:5:314:5 | x | semmle.label | x | -| active_support.rb:314:9:314:18 | call to source | semmle.label | call to source | -| active_support.rb:315:10:315:38 | call to decode | semmle.label | call to decode | -| active_support.rb:315:37:315:37 | x | semmle.label | x | -| active_support.rb:319:5:319:5 | x | semmle.label | x | -| active_support.rb:319:9:319:18 | call to source | semmle.label | call to source | -| active_support.rb:320:10:320:36 | call to dump | semmle.label | call to dump | -| active_support.rb:320:35:320:35 | x | semmle.label | x | -| active_support.rb:324:5:324:5 | x | semmle.label | x | -| active_support.rb:324:9:324:18 | call to source | semmle.label | call to source | -| active_support.rb:325:10:325:36 | call to load | semmle.label | call to load | -| active_support.rb:325:35:325:35 | x | semmle.label | x | -| active_support.rb:329:5:329:5 | x | semmle.label | x | -| active_support.rb:329:9:329:18 | call to source | semmle.label | call to source | -| active_support.rb:330:5:330:5 | y [element 0] | semmle.label | y [element 0] | -| active_support.rb:330:10:330:10 | x | semmle.label | x | -| active_support.rb:331:10:331:10 | x | semmle.label | x | -| active_support.rb:331:10:331:18 | call to to_json | semmle.label | call to to_json | -| active_support.rb:332:10:332:10 | y [element 0] | semmle.label | y [element 0] | -| active_support.rb:332:10:332:18 | call to to_json | semmle.label | call to to_json | -| hash_extensions.rb:2:5:2:5 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:2:5:2:5 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:2:14:2:24 | call to source | semmle.label | call to source | -| hash_extensions.rb:2:14:2:24 | call to source | semmle.label | call to source | -| hash_extensions.rb:3:5:3:5 | x [element] | semmle.label | x [element] | | hash_extensions.rb:3:5:3:5 | x [element] | semmle.label | x [element] | | hash_extensions.rb:3:9:3:9 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:3:9:3:9 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | semmle.label | call to stringify_keys [element] | | hash_extensions.rb:3:9:3:24 | call to stringify_keys [element] | semmle.label | call to stringify_keys [element] | | hash_extensions.rb:4:10:4:10 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:4:10:4:10 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:4:10:4:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:4:10:4:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:10:5:10:5 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:10:5:10:5 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:10:14:10:24 | call to source | semmle.label | call to source | | hash_extensions.rb:10:14:10:24 | call to source | semmle.label | call to source | | hash_extensions.rb:11:5:11:5 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:11:5:11:5 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:11:9:11:9 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:11:9:11:9 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:11:9:11:20 | call to to_options [element] | semmle.label | call to to_options [element] | -| hash_extensions.rb:11:9:11:20 | call to to_options [element] | semmle.label | call to to_options [element] | -| hash_extensions.rb:12:10:12:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:12:10:12:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:12:10:12:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:12:10:12:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:18:5:18:5 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:18:5:18:5 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:18:14:18:24 | call to source | semmle.label | call to source | -| hash_extensions.rb:18:14:18:24 | call to source | semmle.label | call to source | -| hash_extensions.rb:19:5:19:5 | x [element] | semmle.label | x [element] | | hash_extensions.rb:19:5:19:5 | x [element] | semmle.label | x [element] | | hash_extensions.rb:19:9:19:9 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:19:9:19:9 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | semmle.label | call to symbolize_keys [element] | | hash_extensions.rb:19:9:19:24 | call to symbolize_keys [element] | semmle.label | call to symbolize_keys [element] | | hash_extensions.rb:20:10:20:10 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:20:10:20:10 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:20:10:20:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:20:10:20:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:26:5:26:5 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:26:5:26:5 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:26:14:26:24 | call to source | semmle.label | call to source | | hash_extensions.rb:26:14:26:24 | call to source | semmle.label | call to source | | hash_extensions.rb:27:5:27:5 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:27:5:27:5 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:27:9:27:9 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:27:9:27:9 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | semmle.label | call to deep_stringify_keys [element] | -| hash_extensions.rb:27:9:27:29 | call to deep_stringify_keys [element] | semmle.label | call to deep_stringify_keys [element] | -| hash_extensions.rb:28:10:28:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:28:10:28:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:28:10:28:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:28:10:28:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:34:5:34:5 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:34:5:34:5 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:34:14:34:24 | call to source | semmle.label | call to source | -| hash_extensions.rb:34:14:34:24 | call to source | semmle.label | call to source | -| hash_extensions.rb:35:5:35:5 | x [element] | semmle.label | x [element] | | hash_extensions.rb:35:5:35:5 | x [element] | semmle.label | x [element] | | hash_extensions.rb:35:9:35:9 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:35:9:35:9 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | semmle.label | call to deep_symbolize_keys [element] | | hash_extensions.rb:35:9:35:29 | call to deep_symbolize_keys [element] | semmle.label | call to deep_symbolize_keys [element] | | hash_extensions.rb:36:10:36:10 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:36:10:36:10 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:36:10:36:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:36:10:36:14 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:42:5:42:5 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:42:5:42:5 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:42:14:42:24 | call to source | semmle.label | call to source | | hash_extensions.rb:42:14:42:24 | call to source | semmle.label | call to source | | hash_extensions.rb:43:5:43:5 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:43:5:43:5 | x [element] | semmle.label | x [element] | -| hash_extensions.rb:43:9:43:9 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:43:9:43:9 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | semmle.label | call to with_indifferent_access [element] | -| hash_extensions.rb:43:9:43:33 | call to with_indifferent_access [element] | semmle.label | call to with_indifferent_access [element] | -| hash_extensions.rb:44:10:44:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:44:10:44:10 | x [element] | semmle.label | x [element] | | hash_extensions.rb:44:10:44:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:44:10:44:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:50:5:50:5 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:50:5:50:5 | h [element :a] | semmle.label | h [element :a] | | hash_extensions.rb:50:5:50:5 | h [element :b] | semmle.label | h [element :b] | -| hash_extensions.rb:50:5:50:5 | h [element :b] | semmle.label | h [element :b] | -| hash_extensions.rb:50:5:50:5 | h [element :d] | semmle.label | h [element :d] | | hash_extensions.rb:50:5:50:5 | h [element :d] | semmle.label | h [element :d] | | hash_extensions.rb:50:14:50:23 | call to taint | semmle.label | call to taint | -| hash_extensions.rb:50:14:50:23 | call to taint | semmle.label | call to taint | -| hash_extensions.rb:50:29:50:38 | call to taint | semmle.label | call to taint | | hash_extensions.rb:50:29:50:38 | call to taint | semmle.label | call to taint | | hash_extensions.rb:50:52:50:61 | call to taint | semmle.label | call to taint | -| hash_extensions.rb:50:52:50:61 | call to taint | semmle.label | call to taint | -| hash_extensions.rb:51:5:51:5 | x [element :a] | semmle.label | x [element :a] | | hash_extensions.rb:51:5:51:5 | x [element :a] | semmle.label | x [element :a] | | hash_extensions.rb:51:5:51:5 | x [element :b] | semmle.label | x [element :b] | -| hash_extensions.rb:51:5:51:5 | x [element :b] | semmle.label | x [element :b] | -| hash_extensions.rb:51:9:51:9 | [post] h [element :d] | semmle.label | [post] h [element :d] | | hash_extensions.rb:51:9:51:9 | [post] h [element :d] | semmle.label | [post] h [element :d] | | hash_extensions.rb:51:9:51:9 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:51:9:51:9 | h [element :a] | semmle.label | h [element :a] | -| hash_extensions.rb:51:9:51:9 | h [element :b] | semmle.label | h [element :b] | | hash_extensions.rb:51:9:51:9 | h [element :b] | semmle.label | h [element :b] | | hash_extensions.rb:51:9:51:9 | h [element :d] | semmle.label | h [element :d] | -| hash_extensions.rb:51:9:51:9 | h [element :d] | semmle.label | h [element :d] | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | semmle.label | call to extract! [element :a] | | hash_extensions.rb:51:9:51:29 | call to extract! [element :a] | semmle.label | call to extract! [element :a] | | hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | semmle.label | call to extract! [element :b] | -| hash_extensions.rb:51:9:51:29 | call to extract! [element :b] | semmle.label | call to extract! [element :b] | -| hash_extensions.rb:56:10:56:10 | h [element :d] | semmle.label | h [element :d] | | hash_extensions.rb:56:10:56:10 | h [element :d] | semmle.label | h [element :d] | | hash_extensions.rb:56:10:56:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:56:10:56:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:58:10:58:10 | x [element :a] | semmle.label | x [element :a] | | hash_extensions.rb:58:10:58:10 | x [element :a] | semmle.label | x [element :a] | | hash_extensions.rb:58:10:58:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:58:10:58:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:59:10:59:10 | x [element :b] | semmle.label | x [element :b] | | hash_extensions.rb:59:10:59:10 | x [element :b] | semmle.label | x [element :b] | | hash_extensions.rb:59:10:59:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:59:10:59:14 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:67:5:67:10 | values [element 0] | semmle.label | values [element 0] | | hash_extensions.rb:67:5:67:10 | values [element 0] | semmle.label | values [element 0] | | hash_extensions.rb:67:5:67:10 | values [element 1] | semmle.label | values [element 1] | -| hash_extensions.rb:67:5:67:10 | values [element 1] | semmle.label | values [element 1] | -| hash_extensions.rb:67:5:67:10 | values [element 2] | semmle.label | values [element 2] | | hash_extensions.rb:67:5:67:10 | values [element 2] | semmle.label | values [element 2] | | hash_extensions.rb:67:15:67:25 | call to source | semmle.label | call to source | -| hash_extensions.rb:67:15:67:25 | call to source | semmle.label | call to source | -| hash_extensions.rb:67:28:67:38 | call to source | semmle.label | call to source | | hash_extensions.rb:67:28:67:38 | call to source | semmle.label | call to source | | hash_extensions.rb:67:41:67:51 | call to source | semmle.label | call to source | -| hash_extensions.rb:67:41:67:51 | call to source | semmle.label | call to source | -| hash_extensions.rb:68:5:68:5 | h [element] | semmle.label | h [element] | | hash_extensions.rb:68:5:68:5 | h [element] | semmle.label | h [element] | | hash_extensions.rb:68:9:68:14 | values [element 0] | semmle.label | values [element 0] | -| hash_extensions.rb:68:9:68:14 | values [element 0] | semmle.label | values [element 0] | -| hash_extensions.rb:68:9:68:14 | values [element 1] | semmle.label | values [element 1] | | hash_extensions.rb:68:9:68:14 | values [element 1] | semmle.label | values [element 1] | | hash_extensions.rb:68:9:68:14 | values [element 2] | semmle.label | values [element 2] | -| hash_extensions.rb:68:9:68:14 | values [element 2] | semmle.label | values [element 2] | -| hash_extensions.rb:68:9:71:7 | call to index_by [element] | semmle.label | call to index_by [element] | | hash_extensions.rb:68:9:71:7 | call to index_by [element] | semmle.label | call to index_by [element] | | hash_extensions.rb:68:29:68:33 | value | semmle.label | value | -| hash_extensions.rb:68:29:68:33 | value | semmle.label | value | -| hash_extensions.rb:69:14:69:18 | value | semmle.label | value | | hash_extensions.rb:69:14:69:18 | value | semmle.label | value | | hash_extensions.rb:73:10:73:10 | h [element] | semmle.label | h [element] | -| hash_extensions.rb:73:10:73:10 | h [element] | semmle.label | h [element] | -| hash_extensions.rb:73:10:73:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:73:10:73:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:74:10:74:10 | h [element] | semmle.label | h [element] | -| hash_extensions.rb:74:10:74:10 | h [element] | semmle.label | h [element] | -| hash_extensions.rb:74:10:74:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:74:10:74:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:80:5:80:10 | values [element 0] | semmle.label | values [element 0] | -| hash_extensions.rb:80:5:80:10 | values [element 0] | semmle.label | values [element 0] | -| hash_extensions.rb:80:5:80:10 | values [element 1] | semmle.label | values [element 1] | | hash_extensions.rb:80:5:80:10 | values [element 1] | semmle.label | values [element 1] | | hash_extensions.rb:80:5:80:10 | values [element 2] | semmle.label | values [element 2] | -| hash_extensions.rb:80:5:80:10 | values [element 2] | semmle.label | values [element 2] | -| hash_extensions.rb:80:15:80:25 | call to source | semmle.label | call to source | | hash_extensions.rb:80:15:80:25 | call to source | semmle.label | call to source | | hash_extensions.rb:80:28:80:38 | call to source | semmle.label | call to source | -| hash_extensions.rb:80:28:80:38 | call to source | semmle.label | call to source | -| hash_extensions.rb:80:41:80:51 | call to source | semmle.label | call to source | | hash_extensions.rb:80:41:80:51 | call to source | semmle.label | call to source | | hash_extensions.rb:81:5:81:5 | h [element] | semmle.label | h [element] | -| hash_extensions.rb:81:5:81:5 | h [element] | semmle.label | h [element] | -| hash_extensions.rb:81:9:81:14 | values [element 0] | semmle.label | values [element 0] | | hash_extensions.rb:81:9:81:14 | values [element 0] | semmle.label | values [element 0] | | hash_extensions.rb:81:9:81:14 | values [element 1] | semmle.label | values [element 1] | -| hash_extensions.rb:81:9:81:14 | values [element 1] | semmle.label | values [element 1] | -| hash_extensions.rb:81:9:81:14 | values [element 2] | semmle.label | values [element 2] | | hash_extensions.rb:81:9:81:14 | values [element 2] | semmle.label | values [element 2] | | hash_extensions.rb:81:9:84:7 | call to index_with [element] | semmle.label | call to index_with [element] | -| hash_extensions.rb:81:9:84:7 | call to index_with [element] | semmle.label | call to index_with [element] | -| hash_extensions.rb:81:31:81:33 | key | semmle.label | key | | hash_extensions.rb:81:31:81:33 | key | semmle.label | key | | hash_extensions.rb:82:14:82:16 | key | semmle.label | key | -| hash_extensions.rb:82:14:82:16 | key | semmle.label | key | -| hash_extensions.rb:83:9:83:19 | call to source | semmle.label | call to source | | hash_extensions.rb:83:9:83:19 | call to source | semmle.label | call to source | | hash_extensions.rb:86:10:86:10 | h [element] | semmle.label | h [element] | -| hash_extensions.rb:86:10:86:10 | h [element] | semmle.label | h [element] | -| hash_extensions.rb:86:10:86:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:86:10:86:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:87:10:87:10 | h [element] | semmle.label | h [element] | -| hash_extensions.rb:87:10:87:10 | h [element] | semmle.label | h [element] | -| hash_extensions.rb:87:10:87:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:87:10:87:16 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:89:5:89:5 | j [element] | semmle.label | j [element] | -| hash_extensions.rb:89:5:89:5 | j [element] | semmle.label | j [element] | -| hash_extensions.rb:89:9:89:38 | call to index_with [element] | semmle.label | call to index_with [element] | | hash_extensions.rb:89:9:89:38 | call to index_with [element] | semmle.label | call to index_with [element] | | hash_extensions.rb:89:27:89:37 | call to source | semmle.label | call to source | -| hash_extensions.rb:89:27:89:37 | call to source | semmle.label | call to source | -| hash_extensions.rb:91:10:91:10 | j [element] | semmle.label | j [element] | | hash_extensions.rb:91:10:91:10 | j [element] | semmle.label | j [element] | | hash_extensions.rb:91:10:91:16 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:91:10:91:16 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:92:10:92:10 | j [element] | semmle.label | j [element] | | hash_extensions.rb:92:10:92:10 | j [element] | semmle.label | j [element] | | hash_extensions.rb:92:10:92:16 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:92:10:92:16 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:98:5:98:10 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | -| hash_extensions.rb:98:5:98:10 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | -| hash_extensions.rb:98:21:98:31 | call to source | semmle.label | call to source | | hash_extensions.rb:98:21:98:31 | call to source | semmle.label | call to source | | hash_extensions.rb:98:40:98:54 | call to source | semmle.label | call to source | -| hash_extensions.rb:98:40:98:54 | call to source | semmle.label | call to source | -| hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:99:10:99:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:99:10:99:25 | call to pick | semmle.label | call to pick | -| hash_extensions.rb:99:10:99:25 | call to pick | semmle.label | call to pick | -| hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | | hash_extensions.rb:100:10:100:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | | hash_extensions.rb:100:10:100:27 | call to pick | semmle.label | call to pick | -| hash_extensions.rb:100:10:100:27 | call to pick | semmle.label | call to pick | -| hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:101:10:101:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:101:10:101:32 | call to pick [element 0] | semmle.label | call to pick [element 0] | -| hash_extensions.rb:101:10:101:32 | call to pick [element 0] | semmle.label | call to pick [element 0] | -| hash_extensions.rb:101:10:101:35 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:101:10:101:35 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | -| hash_extensions.rb:102:10:102:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | -| hash_extensions.rb:102:10:102:32 | call to pick [element 1] | semmle.label | call to pick [element 1] | | hash_extensions.rb:102:10:102:32 | call to pick [element 1] | semmle.label | call to pick [element 1] | | hash_extensions.rb:102:10:102:35 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:102:10:102:35 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | | hash_extensions.rb:103:10:103:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | | hash_extensions.rb:103:10:103:32 | call to pick [element 0] | semmle.label | call to pick [element 0] | -| hash_extensions.rb:103:10:103:32 | call to pick [element 0] | semmle.label | call to pick [element 0] | -| hash_extensions.rb:103:10:103:35 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:103:10:103:35 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | -| hash_extensions.rb:104:10:104:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | -| hash_extensions.rb:104:10:104:32 | call to pick [element 1] | semmle.label | call to pick [element 1] | | hash_extensions.rb:104:10:104:32 | call to pick [element 1] | semmle.label | call to pick [element 1] | | hash_extensions.rb:104:10:104:35 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:104:10:104:35 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:110:5:110:10 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | -| hash_extensions.rb:110:5:110:10 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | | hash_extensions.rb:110:5:110:10 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | | hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | -| hash_extensions.rb:110:5:110:10 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | -| hash_extensions.rb:110:21:110:31 | call to source | semmle.label | call to source | | hash_extensions.rb:110:21:110:31 | call to source | semmle.label | call to source | | hash_extensions.rb:110:40:110:54 | call to source | semmle.label | call to source | -| hash_extensions.rb:110:40:110:54 | call to source | semmle.label | call to source | -| hash_extensions.rb:110:65:110:75 | call to source | semmle.label | call to source | | hash_extensions.rb:110:65:110:75 | call to source | semmle.label | call to source | | hash_extensions.rb:110:84:110:99 | call to source | semmle.label | call to source | -| hash_extensions.rb:110:84:110:99 | call to source | semmle.label | call to source | -| hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | | hash_extensions.rb:111:10:111:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | | hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | -| hash_extensions.rb:111:10:111:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | -| hash_extensions.rb:111:10:111:28 | call to pluck [element] | semmle.label | call to pluck [element] | | hash_extensions.rb:111:10:111:28 | call to pluck [element] | semmle.label | call to pluck [element] | | hash_extensions.rb:111:10:111:31 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:111:10:111:31 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:112:10:112:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | | hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | -| hash_extensions.rb:112:10:112:15 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | -| hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | semmle.label | call to pluck [element, element 0] | | hash_extensions.rb:112:10:112:33 | call to pluck [element, element 0] | semmle.label | call to pluck [element, element 0] | | hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| hash_extensions.rb:112:10:112:36 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| hash_extensions.rb:112:10:112:39 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:112:10:112:39 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | -| hash_extensions.rb:113:10:113:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | -| hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | | hash_extensions.rb:113:10:113:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | | hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | semmle.label | call to pluck [element, element 1] | -| hash_extensions.rb:113:10:113:33 | call to pluck [element, element 1] | semmle.label | call to pluck [element, element 1] | -| hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | hash_extensions.rb:113:10:113:36 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | hash_extensions.rb:113:10:113:39 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:113:10:113:39 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | | hash_extensions.rb:114:10:114:15 | values [element 0, element :name] | semmle.label | values [element 0, element :name] | | hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | -| hash_extensions.rb:114:10:114:15 | values [element 1, element :name] | semmle.label | values [element 1, element :name] | -| hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | semmle.label | call to pluck [element, element 0] | | hash_extensions.rb:114:10:114:33 | call to pluck [element, element 0] | semmle.label | call to pluck [element, element 0] | | hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| hash_extensions.rb:114:10:114:36 | ...[...] [element 0] | semmle.label | ...[...] [element 0] | -| hash_extensions.rb:114:10:114:39 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:114:10:114:39 | ...[...] | semmle.label | ...[...] | | hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | -| hash_extensions.rb:115:10:115:15 | values [element 0, element :id] | semmle.label | values [element 0, element :id] | -| hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | | hash_extensions.rb:115:10:115:15 | values [element 1, element :id] | semmle.label | values [element 1, element :id] | | hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | semmle.label | call to pluck [element, element 1] | -| hash_extensions.rb:115:10:115:33 | call to pluck [element, element 1] | semmle.label | call to pluck [element, element 1] | -| hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | hash_extensions.rb:115:10:115:36 | ...[...] [element 1] | semmle.label | ...[...] [element 1] | | hash_extensions.rb:115:10:115:39 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:115:10:115:39 | ...[...] | semmle.label | ...[...] | -| hash_extensions.rb:122:5:122:10 | single [element 0] | semmle.label | single [element 0] | | hash_extensions.rb:122:5:122:10 | single [element 0] | semmle.label | single [element 0] | | hash_extensions.rb:122:15:122:25 | call to source | semmle.label | call to source | -| hash_extensions.rb:122:15:122:25 | call to source | semmle.label | call to source | -| hash_extensions.rb:123:5:123:9 | multi [element 0] | semmle.label | multi [element 0] | | hash_extensions.rb:123:5:123:9 | multi [element 0] | semmle.label | multi [element 0] | | hash_extensions.rb:123:14:123:24 | call to source | semmle.label | call to source | -| hash_extensions.rb:123:14:123:24 | call to source | semmle.label | call to source | -| hash_extensions.rb:125:10:125:15 | single [element 0] | semmle.label | single [element 0] | | hash_extensions.rb:125:10:125:15 | single [element 0] | semmle.label | single [element 0] | | hash_extensions.rb:125:10:125:20 | call to sole | semmle.label | call to sole | -| hash_extensions.rb:125:10:125:20 | call to sole | semmle.label | call to sole | | hash_extensions.rb:126:10:126:14 | multi [element 0] | semmle.label | multi [element 0] | -| hash_extensions.rb:126:10:126:14 | multi [element 0] | semmle.label | multi [element 0] | -| hash_extensions.rb:126:10:126:19 | call to sole | semmle.label | call to sole | | hash_extensions.rb:126:10:126:19 | call to sole | semmle.label | call to sole | subpaths #select diff --git a/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.ql b/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.ql index 7c19d2e3904..5cb6cd3208f 100644 --- a/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.ql +++ b/ruby/ql/test/library-tests/frameworks/active_support/ActiveSupportDataFlow.ql @@ -6,7 +6,7 @@ import codeql.ruby.AST import TestUtilities.InlineFlowTest import codeql.ruby.Frameworks import DefaultFlowTest -import PathGraph +import ValueFlow::PathGraph from ValueFlow::PathNode source, ValueFlow::PathNode sink where ValueFlow::flowPath(source, sink) diff --git a/ruby/ql/test/library-tests/frameworks/arel/Arel.expected b/ruby/ql/test/library-tests/frameworks/arel/Arel.expected index 4fdc2574ccc..1a8eab7e84f 100644 --- a/ruby/ql/test/library-tests/frameworks/arel/Arel.expected +++ b/ruby/ql/test/library-tests/frameworks/arel/Arel.expected @@ -1,4 +1,13 @@ -failures testFailures +edges +| arel.rb:2:3:2:3 | x | arel.rb:3:17:3:17 | x | +| arel.rb:2:7:2:14 | call to source | arel.rb:2:3:2:3 | x | +| arel.rb:3:17:3:17 | x | arel.rb:3:8:3:18 | call to sql | +nodes +| arel.rb:2:3:2:3 | x | semmle.label | x | +| arel.rb:2:7:2:14 | call to source | semmle.label | call to source | +| arel.rb:3:8:3:18 | call to sql | semmle.label | call to sql | +| arel.rb:3:17:3:17 | x | semmle.label | x | +subpaths #select | arel.rb:3:8:3:18 | call to sql | arel.rb:2:7:2:14 | call to source | arel.rb:3:8:3:18 | call to sql | $@ | arel.rb:2:7:2:14 | call to source | call to source | diff --git a/ruby/ql/test/library-tests/frameworks/arel/Arel.ql b/ruby/ql/test/library-tests/frameworks/arel/Arel.ql index e1cc2782ceb..f992ef694e8 100644 --- a/ruby/ql/test/library-tests/frameworks/arel/Arel.ql +++ b/ruby/ql/test/library-tests/frameworks/arel/Arel.ql @@ -6,6 +6,7 @@ import codeql.ruby.frameworks.Arel import codeql.ruby.AST import TestUtilities.InlineFlowTest import DefaultFlowTest +import TaintFlow::PathGraph from TaintFlow::PathNode source, TaintFlow::PathNode sink where TaintFlow::flowPath(source, sink) diff --git a/ruby/ql/test/library-tests/frameworks/json/JsonDataFlow.expected b/ruby/ql/test/library-tests/frameworks/json/JsonDataFlow.expected index ad5802c2aae..b4ba9ce7374 100644 --- a/ruby/ql/test/library-tests/frameworks/json/JsonDataFlow.expected +++ b/ruby/ql/test/library-tests/frameworks/json/JsonDataFlow.expected @@ -1,4 +1,3 @@ -failures testFailures edges | json.rb:1:17:1:26 | call to source | json.rb:1:6:1:27 | call to parse | diff --git a/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected b/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected index a2ea0e9a06e..1a3665a31c1 100644 --- a/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected +++ b/ruby/ql/test/library-tests/frameworks/sinatra/Flow.expected @@ -1,4 +1,3 @@ -failures testFailures | views/index.erb:2:10:2:12 | call to foo | Unexpected result: hasTaintFlow= | edges @@ -7,19 +6,12 @@ edges | app.rb:75:12:75:24 | ...[...] | app.rb:75:5:75:8 | [post] self [@foo] | | app.rb:76:32:76:35 | @foo | views/index.erb:2:10:2:12 | call to foo | | app.rb:76:32:76:35 | self [@foo] | app.rb:76:32:76:35 | @foo | -| app.rb:95:10:95:14 | self [@user] | app.rb:95:10:95:14 | @user | -| app.rb:103:5:103:9 | [post] self [@user] | app.rb:95:10:95:14 | self [@user] | -| app.rb:103:13:103:22 | call to source | app.rb:103:5:103:9 | [post] self [@user] | nodes | app.rb:75:5:75:8 | [post] self [@foo] | semmle.label | [post] self [@foo] | | app.rb:75:12:75:17 | call to params | semmle.label | call to params | | app.rb:75:12:75:24 | ...[...] | semmle.label | ...[...] | | app.rb:76:32:76:35 | @foo | semmle.label | @foo | | app.rb:76:32:76:35 | self [@foo] | semmle.label | self [@foo] | -| app.rb:95:10:95:14 | @user | semmle.label | @user | -| app.rb:95:10:95:14 | self [@user] | semmle.label | self [@user] | -| app.rb:103:5:103:9 | [post] self [@user] | semmle.label | [post] self [@user] | -| app.rb:103:13:103:22 | call to source | semmle.label | call to source | | views/index.erb:2:10:2:12 | call to foo | semmle.label | call to foo | subpaths #select diff --git a/ruby/ql/test/library-tests/frameworks/sinatra/Flow.ql b/ruby/ql/test/library-tests/frameworks/sinatra/Flow.ql index 413511eac08..a6761b9fccb 100644 --- a/ruby/ql/test/library-tests/frameworks/sinatra/Flow.ql +++ b/ruby/ql/test/library-tests/frameworks/sinatra/Flow.ql @@ -4,7 +4,7 @@ import ruby import TestUtilities.InlineFlowTest -import PathGraph +import TaintFlow::PathGraph import codeql.ruby.frameworks.Sinatra import codeql.ruby.Concepts diff --git a/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected new file mode 100644 index 00000000000..17c9a009cbd --- /dev/null +++ b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.expected @@ -0,0 +1,20 @@ +edges +| ImproperLdapAuth.rb:5:5:5:8 | pass | ImproperLdapAuth.rb:15:23:15:26 | pass | +| ImproperLdapAuth.rb:5:12:5:17 | call to params | ImproperLdapAuth.rb:5:12:5:24 | ...[...] | +| ImproperLdapAuth.rb:5:12:5:24 | ...[...] | ImproperLdapAuth.rb:5:5:5:8 | pass | +| ImproperLdapAuth.rb:24:5:24:8 | pass | ImproperLdapAuth.rb:31:24:31:27 | pass | +| ImproperLdapAuth.rb:24:12:24:17 | call to params | ImproperLdapAuth.rb:24:12:24:24 | ...[...] | +| ImproperLdapAuth.rb:24:12:24:24 | ...[...] | ImproperLdapAuth.rb:24:5:24:8 | pass | +nodes +| ImproperLdapAuth.rb:5:5:5:8 | pass | semmle.label | pass | +| ImproperLdapAuth.rb:5:12:5:17 | call to params | semmle.label | call to params | +| ImproperLdapAuth.rb:5:12:5:24 | ...[...] | semmle.label | ...[...] | +| ImproperLdapAuth.rb:15:23:15:26 | pass | semmle.label | pass | +| ImproperLdapAuth.rb:24:5:24:8 | pass | semmle.label | pass | +| ImproperLdapAuth.rb:24:12:24:17 | call to params | semmle.label | call to params | +| ImproperLdapAuth.rb:24:12:24:24 | ...[...] | semmle.label | ...[...] | +| ImproperLdapAuth.rb:31:24:31:27 | pass | semmle.label | pass | +subpaths +#select +| ImproperLdapAuth.rb:15:23:15:26 | pass | ImproperLdapAuth.rb:5:12:5:17 | call to params | ImproperLdapAuth.rb:15:23:15:26 | pass | This LDAP authencation depends on a $@. | ImproperLdapAuth.rb:5:12:5:17 | call to params | user-provided value | +| ImproperLdapAuth.rb:31:24:31:27 | pass | ImproperLdapAuth.rb:24:12:24:17 | call to params | ImproperLdapAuth.rb:31:24:31:27 | pass | This LDAP authencation depends on a $@. | ImproperLdapAuth.rb:24:12:24:17 | call to params | user-provided value | diff --git a/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.qlref b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.qlref new file mode 100644 index 00000000000..65f60a22b78 --- /dev/null +++ b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.qlref @@ -0,0 +1 @@ +experimental/ldap-improper-auth/ImproperLdapAuth.ql \ No newline at end of file diff --git a/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb new file mode 100644 index 00000000000..2705158563e --- /dev/null +++ b/ruby/ql/test/query-tests/experimental/ImproperLdapAuth/ImproperLdapAuth.rb @@ -0,0 +1,59 @@ +class FooController < ActionController::Base + def some_request_handler + # A string tainted by user input is used directly as password + # (i.e a remote flow source) + pass = params[:pass] + + # BAD: user input is not sanitized + ldap = Net::LDAP.new( + host: 'ldap.example.com', + port: 636, + encryption: :simple_tls, + auth: { + method: :simple, + username: 'uid=admin,dc=example,dc=com', + password: pass + } + ) + ldap.bind + end + + def some_request_handler + # A string tainted by user input is used directly as password + # (i.e a remote flow source) + pass = params[:pass] + + # BAD: user input is not sanitized + ldap = Net::LDAP.new + ldap.host = your_server_ip_address + ldap.encryption(:method => :simple_tls) + ldap.port = 639 + ldap.auth "admin", pass + ldap.bind + end +end + +class BarController < ApplicationController + def safe_paths + pass = params[:pass] + + # GOOD: barrier guard prevents taint flow + if password.nil? || password.empty? + # protect against passwordless auth from ldap server + pass = "$uper$secure123" + else + pass + end + + ldap = Net::LDAP.new( + host: 'ldap.example.com', + port: 636, + encryption: :simple_tls, + auth: { + method: :simple, + username: 'uid=admin,dc=example,dc=com', + password: pass + } + ) + end +end \ No newline at end of file diff --git a/ruby/ql/test/query-tests/security/cwe-1333-exponential-redos/ReDoS.expected b/ruby/ql/test/query-tests/security/cwe-1333-exponential-redos/ReDoS.expected index f8fa2e9dc2e..2d22f8b11e4 100644 --- a/ruby/ql/test/query-tests/security/cwe-1333-exponential-redos/ReDoS.expected +++ b/ruby/ql/test/query-tests/security/cwe-1333-exponential-redos/ReDoS.expected @@ -4,7 +4,7 @@ | tst.rb:19:43:19:62 | (?:[^'\\\\]\|\\\\\\\\\|\\\\.)+ | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\\\\\\\'. | | tst.rb:19:67:19:86 | (?:[^)\\\\]\|\\\\\\\\\|\\\\.)+ | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\\\\\\\'. | | tst.rb:31:50:31:51 | .* | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\|\|\\n'. | -| tst.rb:36:19:36:28 | (\\\\\\/\|.)*? | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '\\\\/'. | +| tst.rb:36:19:36:28 | (\\\\\\/\|.)*? | This part of the regular expression may cause exponential backtracking on strings starting with '/' and containing many repetitions of '\\\\/'. | | tst.rb:41:23:41:24 | .* | This part of the regular expression may cause exponential backtracking on strings containing many repetitions of '#'. | | tst.rb:47:27:47:29 | .*? | This part of the regular expression may cause exponential backtracking on strings starting with '"' and containing many repetitions of '""'. | | tst.rb:47:33:47:35 | .*? | This part of the regular expression may cause exponential backtracking on strings starting with ''' and containing many repetitions of ''''. | diff --git a/ruby/ql/test/query-tests/security/cwe-295/Excon.rb b/ruby/ql/test/query-tests/security/cwe-295/Excon.rb index e08f9672ef5..8bdabc31cf2 100644 --- a/ruby/ql/test/query-tests/security/cwe-295/Excon.rb +++ b/ruby/ql/test/query-tests/security/cwe-295/Excon.rb @@ -46,4 +46,23 @@ def method8 # GOOD Excon.defaults[:ssl_verify_peer] = false Excon.new("http://example.com/", ssl_verify_peer: true) +end + +# Regression test for excon + +class Excon + def self.new(params) + Excon::Connection.new(params) + end +end + +def method9 + # GOOD: connection is not used + Excon.new("foo", ssl_verify_peer: false) +end + +def method10 + # GOOD + connection = Excon.new("foo") + connection.get("bar") end \ No newline at end of file diff --git a/shared/controlflow/CHANGELOG.md b/shared/controlflow/CHANGELOG.md index 21f862198c9..aab63b11f75 100644 --- a/shared/controlflow/CHANGELOG.md +++ b/shared/controlflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.2 + +No user-facing changes. + ## 0.0.1 ### Major Analysis Improvements diff --git a/shared/controlflow/change-notes/released/0.0.2.md b/shared/controlflow/change-notes/released/0.0.2.md new file mode 100644 index 00000000000..5ab250998ed --- /dev/null +++ b/shared/controlflow/change-notes/released/0.0.2.md @@ -0,0 +1,3 @@ +## 0.0.2 + +No user-facing changes. diff --git a/shared/controlflow/codeql-pack.release.yml b/shared/controlflow/codeql-pack.release.yml index c6933410b71..55dc06fbd76 100644 --- a/shared/controlflow/codeql-pack.release.yml +++ b/shared/controlflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.1 +lastReleaseVersion: 0.0.2 diff --git a/shared/controlflow/codeql/controlflow/Cfg.qll b/shared/controlflow/codeql/controlflow/Cfg.qll index b89f925e1d0..682240972dc 100644 --- a/shared/controlflow/codeql/controlflow/Cfg.qll +++ b/shared/controlflow/codeql/controlflow/Cfg.qll @@ -399,13 +399,20 @@ module Make Input> { } } + private predicate isFullyConstructedSplits(Splits splits) { exists(TAstNode(_, _, splits)) } + /** * A set of control flow node splits. The set is represented by a list of splits, * ordered by ascending rank. */ class Splits extends TSplits { /** Gets a textual representation of this set of splits. */ - string toString() { result = splitsToString(this) } + string toString() { + result = splitsToString(this) + or + not isFullyConstructedSplits(this) and + result = "" + } /** Gets a split belonging to this set of splits. */ SplitImpl getASplit() { @@ -857,23 +864,27 @@ module Make Input> { succEntrySplitsCons(_, _, head, tail, _) } + private string getSplitStringAt(Splits split, int index) { + exists(SplitImpl head, Splits tail | split = TSplitsCons(head, tail) | + index = 0 and result = head.toString() and result != "" + or + index > 0 and result = getSplitStringAt(tail, index - 1) + ) + } + + private string getSplitsStringPart(Splits splits, int index) { + isFullyConstructedSplits(splits) and + result = getSplitStringAt(splits, index) + } + cached string splitsToString(Splits splits) { - splits = TSplitsNil() and - result = "" - or - exists(SplitImpl head, Splits tail, string headString, string tailString | - splits = TSplitsCons(head, tail) - | - headString = head.toString() and - tailString = tail.toString() and - if tailString = "" - then result = headString - else - if headString = "" - then result = tailString - else result = headString + ", " + tailString - ) + result = + concat(string child, int index | + child = getSplitsStringPart(splits, index) + | + child, ", " order by index + ) } /** diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 17115260f55..90520957d85 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 0.0.2-dev +version: 0.0.3-dev groups: shared library: true dependencies: diff --git a/shared/dataflow/CHANGELOG.md b/shared/dataflow/CHANGELOG.md index 8510e78ec2c..1a5f4d38663 100644 --- a/shared/dataflow/CHANGELOG.md +++ b/shared/dataflow/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.0.2 + +### Major Analysis Improvements + +* Initial release. Adds a library to implement flow through captured variables that properly adheres to inter-procedural control flow. + ## 0.0.1 ### New Features diff --git a/shared/dataflow/change-notes/2023-08-04-taint-tracking.md b/shared/dataflow/change-notes/2023-08-04-taint-tracking.md new file mode 100644 index 00000000000..000d7ea265c --- /dev/null +++ b/shared/dataflow/change-notes/2023-08-04-taint-tracking.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The shared taint-tracking library is now part of the dataflow qlpack. diff --git a/shared/dataflow/change-notes/2023-08-24-inline-flow-test.md b/shared/dataflow/change-notes/2023-08-24-inline-flow-test.md new file mode 100644 index 00000000000..4f879df3fd3 --- /dev/null +++ b/shared/dataflow/change-notes/2023-08-24-inline-flow-test.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* The various inline flow test libraries have been consolidated as a shared library part in the dataflow qlpack. diff --git a/shared/dataflow/change-notes/2023-06-16-initial-version.md b/shared/dataflow/change-notes/released/0.0.2.md similarity index 75% rename from shared/dataflow/change-notes/2023-06-16-initial-version.md rename to shared/dataflow/change-notes/released/0.0.2.md index 3846cb70c1d..6e36fb051da 100644 --- a/shared/dataflow/change-notes/2023-06-16-initial-version.md +++ b/shared/dataflow/change-notes/released/0.0.2.md @@ -1,4 +1,5 @@ ---- -category: majorAnalysis ---- +## 0.0.2 + +### Major Analysis Improvements + * Initial release. Adds a library to implement flow through captured variables that properly adheres to inter-procedural control flow. diff --git a/shared/dataflow/codeql-pack.release.yml b/shared/dataflow/codeql-pack.release.yml index c6933410b71..55dc06fbd76 100644 --- a/shared/dataflow/codeql-pack.release.yml +++ b/shared/dataflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.1 +lastReleaseVersion: 0.0.2 diff --git a/shared/dataflow/codeql/dataflow/TaintTracking.qll b/shared/dataflow/codeql/dataflow/TaintTracking.qll new file mode 100644 index 00000000000..73960fbca1d --- /dev/null +++ b/shared/dataflow/codeql/dataflow/TaintTracking.qll @@ -0,0 +1,110 @@ +/** + * Provides modules for performing local (intra-procedural) and + * global (inter-procedural) taint-tracking analyses. + */ + +private import DataFlow as DF +private import internal.DataFlowImpl + +/** + * Provides language-specific taint-tracking parameters. + */ +signature module InputSig { + /** + * Holds if `node` should be a sanitizer in all global taint flow configurations + * but not in local taint. + */ + predicate defaultTaintSanitizer(Lang::Node node); + + /** + * Holds if the additional step from `src` to `sink` should be included in all + * global taint flow configurations. + */ + predicate defaultAdditionalTaintStep(Lang::Node src, Lang::Node sink); + + /** + * Holds if taint flow configurations should allow implicit reads of `c` at sinks + * and inputs to additional taint steps. + */ + bindingset[node] + predicate defaultImplicitTaintRead(Lang::Node node, Lang::ContentSet c); +} + +/** + * Construct the modules for taint-tracking analyses. + */ +module TaintFlowMake TaintTrackingLang> { + private import TaintTrackingLang + private import DF::DataFlowMake as DataFlow + private import MakeImpl as DataFlowInternal + + private module AddTaintDefaults implements + DataFlowInternal::FullStateConfigSig + { + import Config + + predicate isBarrier(DataFlowLang::Node node) { + Config::isBarrier(node) or defaultTaintSanitizer(node) + } + + predicate isAdditionalFlowStep(DataFlowLang::Node node1, DataFlowLang::Node node2) { + Config::isAdditionalFlowStep(node1, node2) or + defaultAdditionalTaintStep(node1, node2) + } + + predicate allowImplicitRead(DataFlowLang::Node node, DataFlowLang::ContentSet c) { + Config::allowImplicitRead(node, c) + or + ( + Config::isSink(node) or + Config::isSink(node, _) or + Config::isAdditionalFlowStep(node, _) or + Config::isAdditionalFlowStep(node, _, _, _) + ) and + defaultImplicitTaintRead(node, c) + } + } + + /** + * Constructs a global taint tracking computation. + */ + module Global implements DataFlow::GlobalFlowSig { + private module Config0 implements DataFlowInternal::FullStateConfigSig { + import DataFlowInternal::DefaultState + import Config + } + + private module C implements DataFlowInternal::FullStateConfigSig { + import AddTaintDefaults + } + + import DataFlowInternal::Impl + } + + /** DEPRECATED: Use `Global` instead. */ + deprecated module Make implements DataFlow::GlobalFlowSig { + import Global + } + + /** + * Constructs a global taint tracking computation using flow state. + */ + module GlobalWithState implements DataFlow::GlobalFlowSig { + private module Config0 implements DataFlowInternal::FullStateConfigSig { + import Config + } + + private module C implements DataFlowInternal::FullStateConfigSig { + import AddTaintDefaults + } + + import DataFlowInternal::Impl + } + + /** DEPRECATED: Use `GlobalWithState` instead. */ + deprecated module MakeWithState implements + DataFlow::GlobalFlowSig + { + import GlobalWithState + } +} diff --git a/shared/dataflow/codeql/dataflow/VariableCapture.qll b/shared/dataflow/codeql/dataflow/VariableCapture.qll index 8cee2b4c042..4a68f0563bc 100644 --- a/shared/dataflow/codeql/dataflow/VariableCapture.qll +++ b/shared/dataflow/codeql/dataflow/VariableCapture.qll @@ -95,9 +95,6 @@ signature module InputSig { /** Gets the variable that is the target of this write. */ CapturedVariable getVariable(); - /** Gets the expression that is the source of this write. */ - Expr getSource(); - /** Gets the location of this write. */ Location getLocation(); @@ -210,6 +207,22 @@ signature module OutputSig { I::ClosureExpr getClosureExpr(); } + /** + * A node representing the incoming value about to be written at the given assignment. + * + * The captured-variable library will generate flows out of this node, and assume that other + * parts of the language implementation produce the relevant data flows into this node. + * + * For ordinary assignments, this could be mapped to the right-hand side of the assignment. + * + * For more general cases, where an lvalue has no direct corresponding rvalue, this can be mapped + * to a data-flow node that wraps the lvalue, with language-specific incoming data flows. + */ + class VariableWriteSourceNode extends ClosureNode { + /** Gets the variable write for which this node is the incoming value being written to the variable. */ + I::VariableWrite getVariableWrite(); + } + /** Holds if `post` is a `PostUpdateNode` for `pre`. */ predicate capturePostUpdateNode(SynthesizedCaptureNode post, SynthesizedCaptureNode pre); @@ -239,7 +252,6 @@ module Flow implements OutputSig { private class RelevantExpr extends FinalExpr { RelevantExpr() { this instanceof VariableRead or - any(VariableWrite vw).getSource() = this or this instanceof ClosureExpr or any(ClosureExpr ce).hasAliasedAccess(this) } @@ -353,14 +365,6 @@ module Flow implements OutputSig { query predicate uniqueWriteTarget(string msg) { uniqueWriteTarget(_, msg) } - private predicate uniqueWriteSource(VariableWrite vw, string msg) { - msg = "VariableWrite has no source expression" and not exists(vw.getSource()) - or - msg = "VariableWrite has multiple source expressions" and 2 <= strictcount(vw.getSource()) - } - - query predicate uniqueWriteSource(string msg) { uniqueWriteSource(_, msg) } - private predicate uniqueWriteCfgNode(VariableWrite vw, string msg) { msg = "VariableWrite has no cfg node" and not vw.hasCfgNode(_, _) or @@ -370,17 +374,6 @@ module Flow implements OutputSig { query predicate uniqueWriteCfgNode(string msg) { uniqueWriteCfgNode(_, msg) } - private predicate localWriteStep(VariableWrite vw, string msg) { - exists(BasicBlock bb1, BasicBlock bb2 | - vw.hasCfgNode(bb1, _) and - vw.getSource().hasCfgNode(bb2, _) and - bb1.getEnclosingCallable() != bb2.getEnclosingCallable() and - msg = "VariableWrite is not a local step" - ) - } - - query predicate localWriteStep(string msg) { localWriteStep(_, msg) } - query predicate uniqueReadVariable(VariableRead vr, string msg) { msg = "VariableRead has no source variable" and not exists(vr.getVariable()) or @@ -391,13 +384,14 @@ module Flow implements OutputSig { msg = "ClosureExpr has no body" and not ce.hasBody(_) } - query predicate closureAliasMustBeLocal(ClosureExpr ce, Expr access, string msg) { + query predicate closureAliasMustBeInSameScope(ClosureExpr ce, Expr access, string msg) { exists(BasicBlock bb1, BasicBlock bb2 | ce.hasAliasedAccess(access) and ce.hasCfgNode(bb1, _) and access.hasCfgNode(bb2, _) and - bb1.getEnclosingCallable() != bb2.getEnclosingCallable() and - msg = "ClosureExpr has non-local alias - these are ignored" + not bb1.getEnclosingCallable() = callableGetEnclosingCallable*(bb2.getEnclosingCallable()) and + msg = + "ClosureExpr has an alias outside the scope of its enclosing callable - these are ignored" ) } @@ -435,12 +429,10 @@ module Flow implements OutputSig { n = strictcount(Expr e | uniqueLocation(e, msg)) or n = strictcount(Expr e | uniqueCfgNode(e, msg)) or n = strictcount(VariableWrite vw | uniqueWriteTarget(vw, msg)) or - n = strictcount(VariableWrite vw | uniqueWriteSource(vw, msg)) or n = strictcount(VariableWrite vw | uniqueWriteCfgNode(vw, msg)) or - n = strictcount(VariableWrite vw | localWriteStep(vw, msg)) or n = strictcount(VariableRead vr | uniqueReadVariable(vr, msg)) or n = strictcount(ClosureExpr ce | closureMustHaveBody(ce, msg)) or - n = strictcount(ClosureExpr ce, Expr access | closureAliasMustBeLocal(ce, access, msg)) or + n = strictcount(ClosureExpr ce, Expr access | closureAliasMustBeInSameScope(ce, access, msg)) or n = strictcount(CapturedVariable v, Callable c | variableAccessAstNesting(v, c, msg)) or n = strictcount(Callable c | uniqueCallableLocation(c, msg)) } @@ -518,10 +510,39 @@ module Flow implements OutputSig { } /** Gets the enclosing callable of `ce`. */ - private Callable closureExprGetCallable(ClosureExpr ce) { + private Callable closureExprGetEnclosingCallable(ClosureExpr ce) { exists(BasicBlock bb | ce.hasCfgNode(bb, _) and result = bb.getEnclosingCallable()) } + /** Gets the enclosing callable of `inner`. */ + pragma[nomagic] + private Callable callableGetEnclosingCallable(Callable inner) { + exists(ClosureExpr closure | + closure.hasBody(inner) and + result = closureExprGetEnclosingCallable(closure) + ) + } + + /** + * Gets a callable that contains `ce`, or a reference to `ce` into which `ce` could be inlined without + * bringing any variables out of scope. + * + * If `ce` was to be inlined into that reference, the resulting callable + * would become the enclosing callable, and thus capture the same variables as `ce`. + * In some sense, we model captured aliases as if this inlining has happened. + */ + private Callable closureExprGetAReferencingCallable(ClosureExpr ce) { + result = closureExprGetEnclosingCallable(ce) + or + exists(Expr expr, BasicBlock bb | + ce.hasAliasedAccess(expr) and + expr.hasCfgNode(bb, _) and + result = bb.getEnclosingCallable() and + // The reference to `ce` is allowed to occur in a more deeply nested context + closureExprGetEnclosingCallable(ce) = callableGetEnclosingCallable*(result) + ) + } + /** * Holds if `v` is available in `c` through capture. This can either be due to * an explicit variable reference or through the construction of a closure @@ -534,7 +555,7 @@ module Flow implements OutputSig { ) or exists(ClosureExpr ce | - c = closureExprGetCallable(ce) and + c = closureExprGetAReferencingCallable(ce) and closureCaptures(ce, v) and c != v.getCallable() ) @@ -562,15 +583,15 @@ module Flow implements OutputSig { /** * Holds if `access` is a reference to `ce` evaluated in the `i`th node of `bb`. - * The reference is restricted to be in the same callable as `ce` as a + * The reference is restricted to be nested within the same callable as `ce` as a * precaution, even though this is expected to hold for all the given aliased * accesses. */ - private predicate localClosureAccess(ClosureExpr ce, Expr access, BasicBlock bb, int i) { + private predicate localOrNestedClosureAccess(ClosureExpr ce, Expr access, BasicBlock bb, int i) { ce.hasAliasedAccess(access) and access.hasCfgNode(bb, i) and pragma[only_bind_out](bb.getEnclosingCallable()) = - pragma[only_bind_out](closureExprGetCallable(ce)) + pragma[only_bind_out](closureExprGetAReferencingCallable(ce)) } /** @@ -587,7 +608,7 @@ module Flow implements OutputSig { exists(ClosureExpr ce | closureCaptures(ce, v) | ce.hasCfgNode(bb, i) and ce = closure or - localClosureAccess(ce, closure, bb, i) + localOrNestedClosureAccess(ce, closure, bb, i) ) and if v.getCallable() != bb.getEnclosingCallable() then topScope = false else topScope = true } @@ -689,13 +710,12 @@ module Flow implements OutputSig { TExprNode(Expr expr, boolean isPost) { expr instanceof VariableRead and isPost = [false, true] or - exists(VariableWrite vw | expr = vw.getSource() and isPost = false) - or synthRead(_, _, _, _, expr) and isPost = [false, true] } or TParamNode(CapturedParameter p) or TThisParamNode(Callable c) { captureAccess(_, c) } or - TMallocNode(ClosureExpr ce) { hasConstructorCapture(ce, _) } + TMallocNode(ClosureExpr ce) { hasConstructorCapture(ce, _) } or + TVariableWriteSourceNode(VariableWrite write) class ClosureNode extends TClosureNode { /** Gets a textual representation of this node. */ @@ -721,6 +741,11 @@ module Flow implements OutputSig { result = "this" and this = TThisParamNode(_) or result = "malloc" and this = TMallocNode(_) + or + exists(VariableWrite write | + this = TVariableWriteSourceNode(write) and + result = "Source of write to " + write.getVariable().toString() + ) } /** Gets the location of this node. */ @@ -748,6 +773,10 @@ module Flow implements OutputSig { exists(Callable c | this = TThisParamNode(c) and result = c.getLocation()) or exists(ClosureExpr ce | this = TMallocNode(ce) and result = ce.getLocation()) + or + exists(VariableWrite write | + this = TVariableWriteSourceNode(write) and result = write.getLocation() + ) } } @@ -807,6 +836,10 @@ module Flow implements OutputSig { ClosureExpr getClosureExpr() { this = TMallocNode(result) } } + class VariableWriteSourceNode extends ClosureNode, TVariableWriteSourceNode { + VariableWrite getVariableWrite() { this = TVariableWriteSourceNode(result) } + } + predicate capturePostUpdateNode(SynthesizedCaptureNode post, SynthesizedCaptureNode pre) { exists(CapturedVariable v, BasicBlock bb, int i | pre = TSynthRead(v, bb, i, false) and post = TSynthRead(v, bb, i, true) @@ -851,7 +884,7 @@ module Flow implements OutputSig { or exists(VariableWrite vw, CapturedVariable v | captureWrite(v, bb, i, true, vw) and - n = TExprNode(vw.getSource(), false) and + n = TVariableWriteSourceNode(vw) and isPost = false and cc = TVariable(v) ) @@ -898,7 +931,7 @@ module Flow implements OutputSig { // write to v inside the closure body exists(BasicBlock bb, int i, VariableWrite vw | captureWrite(v, bb, i, false, vw) and - node1 = TExprNode(vw.getSource(), false) and + node1 = TVariableWriteSourceNode(vw) and node2 = TSynthThisQualifier(bb, i, true) ) } diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index d6c05ca042a..23caaee0cce 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -190,6 +190,8 @@ module MakeImpl { private class ArgNodeEx extends NodeEx { ArgNodeEx() { this.asNode() instanceof ArgNode } + + DataFlowCall getCall() { this.asNode().(ArgNode).argumentOf(result, _) } } private class ParamNodeEx extends NodeEx { @@ -1145,11 +1147,20 @@ module MakeImpl { class LocalCc; - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc); + DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx); - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc); + bindingset[call, ctx] + predicate viableImplNotCallContextReduced(DataFlowCall call, Cc ctx); + + bindingset[call, c] + CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c); + + DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx); + + predicate viableImplNotCallContextReducedReverse(CcNoCall ctx); + + bindingset[call, c] + CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call); bindingset[node, cc] LocalCc getLocalCc(NodeEx node, Cc cc); @@ -1191,21 +1202,24 @@ module MakeImpl { pragma[nomagic] private predicate flowIntoCallApa( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, ApApprox apa + DataFlowCall call, DataFlowCallable c, ArgNodeEx arg, ParamNodeEx p, + boolean allowsFieldFlow, ApApprox apa ) { flowIntoCall(call, arg, p, allowsFieldFlow) and PrevStage::revFlowAp(p, pragma[only_bind_into](apa)) and - PrevStage::revFlowAp(arg, pragma[only_bind_into](apa)) + PrevStage::revFlowAp(arg, pragma[only_bind_into](apa)) and + c = p.getEnclosingCallable() } pragma[nomagic] private predicate flowOutOfCallApa( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow, - ApApprox apa + DataFlowCall call, DataFlowCallable c, RetNodeEx ret, ReturnKindExt kind, NodeEx out, + boolean allowsFieldFlow, ApApprox apa ) { flowOutOfCall(call, ret, kind, out, allowsFieldFlow) and PrevStage::revFlowAp(out, pragma[only_bind_into](apa)) and - PrevStage::revFlowAp(ret, pragma[only_bind_into](apa)) + PrevStage::revFlowAp(ret, pragma[only_bind_into](apa)) and + c = ret.getEnclosingCallable() } pragma[nomagic] @@ -1214,7 +1228,7 @@ module MakeImpl { ApApprox argApa, ApApprox apa ) { exists(ReturnKindExt kind | - flowOutOfCallApa(call, ret, kind, out, allowsFieldFlow, apa) and + flowOutOfCallApa(call, _, ret, kind, out, allowsFieldFlow, apa) and PrevStage::callMayFlowThroughRev(call) and PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) and matchesCall(ccc, call) @@ -1332,16 +1346,7 @@ module MakeImpl { ) or // flow out of a callable - exists( - DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, - DataFlowCallable inner - | - fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and - flowOutOfCallApa(call, ret, _, node, allowsFieldFlow, apa) and - inner = ret.getEnclosingCallable() and - cc = getCallContextReturn(inner, call, innercc) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) + fwdFlowOut(node, state, cc, summaryCtx, argT, argAp, t, ap, apa) or // flow through a callable exists( @@ -1408,15 +1413,115 @@ module MakeImpl { ) } + bindingset[call, ctx] + pragma[inline_late] + private DataFlowCallable viableImplCallContextReducedInlineLate( + DataFlowCall call, CcCall ctx + ) { + result = viableImplCallContextReduced(call, ctx) + } + + bindingset[arg, ctx] + pragma[inline_late] + private DataFlowCallable viableImplCallContextReducedInlineLate( + DataFlowCall call, ArgNodeEx arg, CcCall ctx + ) { + call = arg.getCall() and + result = viableImplCallContextReducedInlineLate(call, ctx) + } + + bindingset[call] + pragma[inline_late] + private predicate flowIntoCallApaInlineLate( + DataFlowCall call, DataFlowCallable c, ArgNodeEx arg, ParamNodeEx p, + boolean allowsFieldFlow, ApApprox apa + ) { + flowIntoCallApa(call, c, arg, p, allowsFieldFlow, apa) + } + + bindingset[call, ctx] + pragma[inline_late] + private predicate viableImplNotCallContextReducedInlineLate(DataFlowCall call, Cc ctx) { + viableImplNotCallContextReduced(call, ctx) + } + + bindingset[arg, outercc] + pragma[inline_late] + private predicate viableImplArgNotCallContextReduced( + DataFlowCall call, ArgNodeEx arg, Cc outercc + ) { + call = arg.getCall() and + viableImplNotCallContextReducedInlineLate(call, outercc) + } + pragma[nomagic] private predicate fwdFlowIn( DataFlowCall call, ParamNodeEx p, FlowState state, Cc outercc, CcCall innercc, ParamNodeOption summaryCtx, TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa ) { - exists(ArgNodeEx arg, boolean allowsFieldFlow | + exists(ArgNodeEx arg, boolean allowsFieldFlow, DataFlowCallable inner | fwdFlow(arg, state, outercc, summaryCtx, argT, argAp, t, ap, apa) and - flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - innercc = getCallContextCall(call, p.getEnclosingCallable(), outercc) and + ( + inner = viableImplCallContextReducedInlineLate(call, arg, outercc) + or + viableImplArgNotCallContextReduced(call, arg, outercc) + ) and + flowIntoCallApaInlineLate(call, inner, arg, p, allowsFieldFlow, apa) + | + innercc = getCallContextCall(call, inner) and + if allowsFieldFlow = false then ap instanceof ApNil else any() + ) + } + + bindingset[ctx, result] + pragma[inline_late] + private DataFlowCallable viableImplCallContextReducedReverseInlineLate( + DataFlowCall call, CcNoCall ctx + ) { + result = viableImplCallContextReducedReverse(call, ctx) + } + + bindingset[call] + pragma[inline_late] + private predicate flowOutOfCallApaInlineLate( + DataFlowCall call, DataFlowCallable c, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, + ApApprox apa + ) { + flowOutOfCallApa(call, c, ret, _, out, allowsFieldFlow, apa) + } + + bindingset[c, ret, apa, innercc] + pragma[inline_late] + pragma[noopt] + private predicate flowOutOfCallApaNotCallContextReduced( + DataFlowCall call, DataFlowCallable c, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, + ApApprox apa, CcNoCall innercc + ) { + viableImplNotCallContextReducedReverse(innercc) and + flowOutOfCallApa(call, c, ret, _, out, allowsFieldFlow, apa) + } + + // inline to reduce number of iterations + pragma[inline] + private predicate fwdFlowOut( + NodeEx out, FlowState state, CcNoCall outercc, ParamNodeOption summaryCtx, TypOption argT, + ApOption argAp, Typ t, Ap ap, ApApprox apa + ) { + exists( + DataFlowCall call, RetNodeEx ret, boolean allowsFieldFlow, CcNoCall innercc, + DataFlowCallable inner + | + fwdFlow(ret, state, innercc, summaryCtx, argT, argAp, t, ap, apa) and + inner = ret.getEnclosingCallable() and + ( + inner = viableImplCallContextReducedReverseInlineLate(call, innercc) and + flowOutOfCallApaInlineLate(call, inner, ret, out, allowsFieldFlow, apa) + or + flowOutOfCallApaNotCallContextReduced(call, inner, ret, out, allowsFieldFlow, apa, + innercc) + ) + | + outercc = getCallContextReturn(inner, call) and if allowsFieldFlow = false then ap instanceof ApNil else any() ) } @@ -1518,35 +1623,33 @@ module MakeImpl { DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap argAp, Ap ap ) { exists(ApApprox argApa, Typ argT | - flowIntoCallApa(call, pragma[only_bind_into](arg), pragma[only_bind_into](p), - allowsFieldFlow, argApa) and + returnFlowsThrough(_, _, _, _, pragma[only_bind_into](p), pragma[only_bind_into](argT), + pragma[only_bind_into](argAp), ap) and + flowIntoCallApa(call, _, pragma[only_bind_into](arg), p, allowsFieldFlow, argApa) and fwdFlow(arg, _, _, _, _, _, pragma[only_bind_into](argT), pragma[only_bind_into](argAp), argApa) and - returnFlowsThrough(_, _, _, _, p, pragma[only_bind_into](argT), - pragma[only_bind_into](argAp), ap) and if allowsFieldFlow = false then argAp instanceof ApNil else any() ) } pragma[nomagic] - private predicate flowIntoCallAp( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow, Ap ap - ) { - exists(ApApprox apa | - flowIntoCallApa(call, arg, p, allowsFieldFlow, apa) and - fwdFlow(arg, _, _, _, _, _, _, ap, apa) + private predicate flowIntoCallAp(DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, Ap ap) { + exists(ApApprox apa, boolean allowsFieldFlow | + flowIntoCallApa(call, _, arg, p, allowsFieldFlow, apa) and + fwdFlow(arg, _, _, _, _, _, _, ap, apa) and + if allowsFieldFlow = false then ap instanceof ApNil else any() ) } pragma[nomagic] private predicate flowOutOfCallAp( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, NodeEx out, boolean allowsFieldFlow, - Ap ap + DataFlowCall call, RetNodeEx ret, ReturnPosition pos, NodeEx out, Ap ap ) { - exists(ApApprox apa | - flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and + exists(ApApprox apa, boolean allowsFieldFlow | + flowOutOfCallApa(call, _, ret, _, out, allowsFieldFlow, apa) and fwdFlow(ret, _, _, _, _, _, _, ap, apa) and - pos = ret.getReturnPosition() + pos = ret.getReturnPosition() and + if allowsFieldFlow = false then ap instanceof ApNil else any() ) } @@ -1627,10 +1730,9 @@ module MakeImpl { ) or // flow into a callable - exists(ParamNodeEx p, boolean allowsFieldFlow | + exists(ParamNodeEx p | revFlow(p, state, TReturnCtxNone(), returnAp, ap) and - flowIntoCallAp(_, node, p, allowsFieldFlow, ap) and - (if allowsFieldFlow = false then ap instanceof ApNil else any()) and + flowIntoCallAp(_, node, p, ap) and returnCtx = TReturnCtxNone() ) or @@ -1680,10 +1782,9 @@ module MakeImpl { DataFlowCall call, RetNodeEx ret, ReturnPosition pos, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap ) { - exists(NodeEx out, boolean allowsFieldFlow | + exists(NodeEx out | revFlow(out, state, returnCtx, returnAp, ap) and - flowOutOfCallAp(call, ret, pos, out, allowsFieldFlow, ap) and - if allowsFieldFlow = false then ap instanceof ApNil else any() + flowOutOfCallAp(call, ret, pos, out, ap) ) } @@ -1872,11 +1973,22 @@ module MakeImpl { bindingset[node, cc] LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() } + DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx) { none() } - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc) { any() } + bindingset[call, ctx] + predicate viableImplNotCallContextReduced(DataFlowCall call, Cc ctx) { any() } + + bindingset[call, c] + CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { any() } + + DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx) { + none() + } + + predicate viableImplNotCallContextReducedReverse(CcNoCall ctx) { any() } + + bindingset[call, c] + CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { any() } } private module Level1CallContext { @@ -1899,9 +2011,17 @@ module MakeImpl { bindingset[node, cc] LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and + DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx) { + result = prunedViableImplInCallContext(call, ctx) + } + + bindingset[call, ctx] + predicate viableImplNotCallContextReduced(DataFlowCall call, Cc ctx) { + noPrunedViableImplInCallContext(call, ctx) + } + + bindingset[call, c] + CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { if recordDataFlowCallSiteDispatch(call, c) then result = TSpecificCall(call) else result = TSomeCall() @@ -1918,18 +2038,33 @@ module MakeImpl { node.getEnclosingCallable()) } - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and + DataFlowCallable viableImplCallContextReduced(DataFlowCall call, CcCall ctx) { + result = prunedViableImplInCallContext(call, ctx) + } + + bindingset[call, ctx] + predicate viableImplNotCallContextReduced(DataFlowCall call, Cc ctx) { + noPrunedViableImplInCallContext(call, ctx) + } + + bindingset[call, c] + CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c) { if recordDataFlowCallSite(call, c) then result = TSpecificCall(call) else result = TSomeCall() } } - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc) { - checkCallContextReturn(innercc, c, call) and + DataFlowCallable viableImplCallContextReducedReverse(DataFlowCall call, CcNoCall ctx) { + call = prunedViableImplInCallContextReverse(result, ctx) + } + + predicate viableImplNotCallContextReducedReverse(CcNoCall ctx) { + ctx instanceof CallContextAny + } + + bindingset[call, c] + CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call) { if reducedViableImplInReturn(c, call) then result = TReturn(c, call) else result = ccNone() } } @@ -2239,7 +2374,8 @@ module MakeImpl { ApOption apSome(Ap ap) { result = TApproxAccessPathFrontSome(ap) } - import BooleanCallContext + import Level1CallContext + import NoLocalCallContext predicate localStep( NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll index 27528918b6a..6fb53e04331 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImplCommon.qll @@ -750,9 +750,11 @@ module MakeImplCommon { * makes a difference. */ cached - DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInCallContext(call, _, ctx) + DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, CallContextSpecificCall ctx) { + exists(DataFlowCall outer | ctx = TSpecificCall(outer) | + result = viableImplInCallContextExt(call, outer) and + reducedViableImplInCallContext(call, _, outer) + ) } /** @@ -772,15 +774,20 @@ module MakeImplCommon { } /** - * Gets a viable run-time dispatch target for the call `call` in the - * context `ctx`. This is restricted to those calls and results for which - * the return flow from the result to `call` restricts the possible context - * `ctx`. + * Gets a viable call site for the return from `callable` in call context + * `ctx`. This is restricted to those callables and contexts for which + * the possible call sites are restricted. */ cached - DataFlowCallable prunedViableImplInCallContextReverse(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInReturn(result, call) + DataFlowCall prunedViableImplInCallContextReverse( + DataFlowCallable callable, CallContextReturn ctx + ) { + exists(DataFlowCallable c0, DataFlowCall call0 | + callEnclosingCallable(call0, callable) and + ctx = TReturn(c0, call0) and + c0 = viableImplInCallContextExt(call0, result) and + reducedViableImplInReturn(c0, call0) + ) } } @@ -1278,72 +1285,39 @@ module MakeImplCommon { result = getReturnPosition0(ret, ret.getKind()) } - /** - * Checks whether `inner` can return to `call` in the call context `innercc`. - * Assumes a context of `inner = viableCallableExt(call)`. - */ - bindingset[innercc, inner, call] - predicate checkCallContextReturn(CallContext innercc, DataFlowCallable inner, DataFlowCall call) { - innercc instanceof CallContextAny - or - exists(DataFlowCallable c0, DataFlowCall call0 | - callEnclosingCallable(call0, inner) and - innercc = TReturn(c0, call0) and - c0 = prunedViableImplInCallContextReverse(call0, call) + /** Holds if `call` does not have a reduced set of dispatch targets in call context `ctx`. */ + bindingset[call, ctx] + predicate noPrunedViableImplInCallContext(DataFlowCall call, CallContext ctx) { + exists(DataFlowCall outer | ctx = TSpecificCall(outer) | + not reducedViableImplInCallContext(call, _, outer) ) + or + ctx instanceof CallContextSomeCall + or + ctx instanceof CallContextAny + or + ctx instanceof CallContextReturn } /** - * Checks whether `call` can resolve to `calltarget` in the call context `cc`. - * Assumes a context of `calltarget = viableCallableExt(call)`. - */ - bindingset[cc, call, calltarget] - predicate checkCallContextCall(CallContext cc, DataFlowCall call, DataFlowCallable calltarget) { - exists(DataFlowCall ctx | cc = TSpecificCall(ctx) | - if reducedViableImplInCallContext(call, _, ctx) - then calltarget = prunedViableImplInCallContext(call, ctx) - else any() - ) - or - cc instanceof CallContextSomeCall - or - cc instanceof CallContextAny - or - cc instanceof CallContextReturn - } - - /** - * Resolves a return from `callable` in `cc` to `call`. This is equivalent to - * `callable = viableCallableExt(call) and checkCallContextReturn(cc, callable, call)`. + * Resolves a return from `callable` in `cc` to `call`. */ bindingset[cc, callable] predicate resolveReturn(CallContext cc, DataFlowCallable callable, DataFlowCall call) { cc instanceof CallContextAny and callable = viableCallableExt(call) or - exists(DataFlowCallable c0, DataFlowCall call0 | - callEnclosingCallable(call0, callable) and - cc = TReturn(c0, call0) and - c0 = prunedViableImplInCallContextReverse(call0, call) - ) + call = prunedViableImplInCallContextReverse(callable, cc) } /** - * Resolves a call from `call` in `cc` to `result`. This is equivalent to - * `result = viableCallableExt(call) and checkCallContextCall(cc, call, result)`. + * Resolves a call from `call` in `cc` to `result`. */ bindingset[call, cc] DataFlowCallable resolveCall(DataFlowCall call, CallContext cc) { - exists(DataFlowCall ctx | cc = TSpecificCall(ctx) | - if reducedViableImplInCallContext(call, _, ctx) - then result = prunedViableImplInCallContext(call, ctx) - else result = viableCallableExt(call) - ) + result = prunedViableImplInCallContext(call, cc) or - result = viableCallableExt(call) and cc instanceof CallContextSomeCall - or - result = viableCallableExt(call) and cc instanceof CallContextAny - or - result = viableCallableExt(call) and cc instanceof CallContextReturn + noPrunedViableImplInCallContext(call, cc) and + result = viableCallableExt(call) } /** An optional Boolean value. */ diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplConsistency.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImplConsistency.qll similarity index 60% rename from ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplConsistency.qll rename to shared/dataflow/codeql/dataflow/internal/DataFlowImplConsistency.qll index e154491f795..a24f8ab794a 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplConsistency.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImplConsistency.qll @@ -3,67 +3,73 @@ * data-flow classes and predicates. */ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import tainttracking1.TaintTrackingParameter::Private -private import tainttracking1.TaintTrackingParameter::Public +private import codeql.dataflow.DataFlow as DF +private import codeql.dataflow.TaintTracking as TT -module Consistency { - private newtype TConsistencyConfiguration = MkConsistencyConfiguration() +signature module InputSig { + /** Holds if `n` should be excluded from the consistency test `uniqueEnclosingCallable`. */ + default predicate uniqueEnclosingCallableExclude(DataFlowLang::Node n) { none() } - /** A class for configuring the consistency queries. */ - class ConsistencyConfiguration extends TConsistencyConfiguration { - string toString() { none() } + /** Holds if `call` should be excluded from the consistency test `uniqueCallEnclosingCallable`. */ + default predicate uniqueCallEnclosingCallableExclude(DataFlowLang::DataFlowCall call) { none() } - /** Holds if `n` should be excluded from the consistency test `uniqueEnclosingCallable`. */ - predicate uniqueEnclosingCallableExclude(Node n) { none() } + /** Holds if `n` should be excluded from the consistency test `uniqueNodeLocation`. */ + default predicate uniqueNodeLocationExclude(DataFlowLang::Node n) { none() } - /** Holds if `call` should be excluded from the consistency test `uniqueCallEnclosingCallable`. */ - predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { none() } + /** Holds if `n` should be excluded from the consistency test `missingLocation`. */ + default predicate missingLocationExclude(DataFlowLang::Node n) { none() } - /** Holds if `n` should be excluded from the consistency test `uniqueNodeLocation`. */ - predicate uniqueNodeLocationExclude(Node n) { none() } + /** Holds if `n` should be excluded from the consistency test `postWithInFlow`. */ + default predicate postWithInFlowExclude(DataFlowLang::Node n) { none() } - /** Holds if `n` should be excluded from the consistency test `missingLocation`. */ - predicate missingLocationExclude(Node n) { none() } + /** Holds if `n` should be excluded from the consistency test `argHasPostUpdate`. */ + default predicate argHasPostUpdateExclude(DataFlowLang::ArgumentNode n) { none() } - /** Holds if `n` should be excluded from the consistency test `postWithInFlow`. */ - predicate postWithInFlowExclude(Node n) { none() } + /** Holds if `n` should be excluded from the consistency test `reverseRead`. */ + default predicate reverseReadExclude(DataFlowLang::Node n) { none() } - /** Holds if `n` should be excluded from the consistency test `argHasPostUpdate`. */ - predicate argHasPostUpdateExclude(ArgumentNode n) { none() } + /** Holds if `n` should be excluded from the consistency test `postHasUniquePre`. */ + default predicate postHasUniquePreExclude(DataFlowLang::PostUpdateNode n) { none() } - /** Holds if `n` should be excluded from the consistency test `reverseRead`. */ - predicate reverseReadExclude(Node n) { none() } + /** Holds if `n` should be excluded from the consistency test `uniquePostUpdate`. */ + default predicate uniquePostUpdateExclude(DataFlowLang::Node n) { none() } - /** Holds if `n` should be excluded from the consistency test `postHasUniquePre`. */ - predicate postHasUniquePreExclude(PostUpdateNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniquePostUpdate`. */ - predicate uniquePostUpdateExclude(Node n) { none() } - - /** Holds if `(call, ctx)` should be excluded from the consistency test `viableImplInCallContextTooLargeExclude`. */ - predicate viableImplInCallContextTooLargeExclude( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodeAtPosition`. */ - predicate uniqueParameterNodeAtPositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodePosition`. */ - predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ - predicate identityLocalStepExclude(Node n) { none() } + /** Holds if `(call, ctx)` should be excluded from the consistency test `viableImplInCallContextTooLargeExclude`. */ + default predicate viableImplInCallContextTooLargeExclude( + DataFlowLang::DataFlowCall call, DataFlowLang::DataFlowCall ctx, + DataFlowLang::DataFlowCallable callable + ) { + none() } - private class RelevantNode extends Node { + /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodeAtPosition`. */ + default predicate uniqueParameterNodeAtPositionExclude( + DataFlowLang::DataFlowCallable c, DataFlowLang::ParameterPosition pos, DataFlowLang::Node p + ) { + none() + } + + /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodePosition`. */ + default predicate uniqueParameterNodePositionExclude( + DataFlowLang::DataFlowCallable c, DataFlowLang::ParameterPosition pos, DataFlowLang::Node p + ) { + none() + } + + /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ + default predicate identityLocalStepExclude(DataFlowLang::Node n) { none() } +} + +module MakeConsistency< + DF::InputSig DataFlowLang, TT::InputSig TaintTrackingLang, + InputSig Input> +{ + private import DataFlowLang + private import TaintTrackingLang + + final private class NodeFinal = Node; + + private class RelevantNode extends NodeFinal { RelevantNode() { this instanceof ArgumentNode or this instanceof ParameterNode or @@ -87,7 +93,7 @@ module Consistency { n instanceof RelevantNode and c = count(nodeGetEnclosingCallable(n)) and c != 1 and - not any(ConsistencyConfiguration conf).uniqueEnclosingCallableExclude(n) and + not Input::uniqueEnclosingCallableExclude(n) and msg = "Node should have one enclosing callable but has " + c + "." ) } @@ -96,7 +102,7 @@ module Consistency { exists(int c | c = count(call.getEnclosingCallable()) and c != 1 and - not any(ConsistencyConfiguration conf).uniqueCallEnclosingCallableExclude(call) and + not Input::uniqueCallEnclosingCallableExclude(call) and msg = "Call should have one enclosing callable but has " + c + "." ) } @@ -117,7 +123,7 @@ module Consistency { n.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) ) and c != 1 and - not any(ConsistencyConfiguration conf).uniqueNodeLocationExclude(n) and + not Input::uniqueNodeLocationExclude(n) and msg = "Node should have one location but has " + c + "." ) } @@ -127,7 +133,7 @@ module Consistency { c = strictcount(Node n | not n.hasLocationInfo(_, _, _, _, _) and - not any(ConsistencyConfiguration conf).missingLocationExclude(n) + not Input::missingLocationExclude(n) ) and msg = "Nodes without location: " + c ) @@ -193,28 +199,19 @@ module Consistency { n = getAnOutNode(call, _) and msg = "OutNode and call does not share enclosing callable." or - n.(ArgumentNode).argumentOf(call, _) and + isArgumentNode(n, call, _) and msg = "ArgumentNode and call does not share enclosing callable." ) and nodeGetEnclosingCallable(n) != call.getEnclosingCallable() } - // This predicate helps the compiler forget that in some languages - // it is impossible for a result of `getPreUpdateNode` to be an - // instance of `PostUpdateNode`. - private Node getPre(PostUpdateNode n) { - result = n.getPreUpdateNode() - or - none() - } - query predicate postIsNotPre(PostUpdateNode n, string msg) { - getPre(n) = n and + n = n.getPreUpdateNode() and msg = "PostUpdateNode should not equal its pre-update node." } query predicate postHasUniquePre(PostUpdateNode n, string msg) { - not any(ConsistencyConfiguration conf).postHasUniquePreExclude(n) and + not Input::postHasUniquePreExclude(n) and exists(int c | c = count(n.getPreUpdateNode()) and c != 1 and @@ -223,7 +220,7 @@ module Consistency { } query predicate uniquePostUpdate(Node n, string msg) { - not any(ConsistencyConfiguration conf).uniquePostUpdateExclude(n) and + not Input::uniquePostUpdateExclude(n) and 1 < strictcount(PostUpdateNode post | post.getPreUpdateNode() = n) and msg = "Node has multiple PostUpdateNodes." } @@ -237,26 +234,20 @@ module Consistency { query predicate reverseRead(Node n, string msg) { exists(Node n2 | readStep(n, _, n2) and hasPost(n2) and not hasPost(n)) and - not any(ConsistencyConfiguration conf).reverseReadExclude(n) and + not Input::reverseReadExclude(n) and msg = "Origin of readStep is missing a PostUpdateNode." } query predicate argHasPostUpdate(ArgumentNode n, string msg) { not hasPost(n) and - not any(ConsistencyConfiguration c).argHasPostUpdateExclude(n) and + not Input::argHasPostUpdateExclude(n) and msg = "ArgumentNode is missing PostUpdateNode." } - // This predicate helps the compiler forget that in some languages - // it is impossible for a `PostUpdateNode` to be the target of - // `simpleLocalFlowStep`. - private predicate isPostUpdateNode(Node n) { n instanceof PostUpdateNode or none() } - - query predicate postWithInFlow(Node n, string msg) { - isPostUpdateNode(n) and + query predicate postWithInFlow(PostUpdateNode n, string msg) { not clearsContent(n, _) and simpleLocalFlowStep(_, n) and - not any(ConsistencyConfiguration c).postWithInFlowExclude(n) and + not Input::postWithInFlowExclude(n) and msg = "PostUpdateNode should not be the target of local flow." } @@ -265,13 +256,13 @@ module Consistency { ) { callable = viableImplInCallContext(call, ctx) and not callable = viableCallable(call) and - not any(ConsistencyConfiguration c).viableImplInCallContextTooLargeExclude(call, ctx, callable) + not Input::viableImplInCallContextTooLargeExclude(call, ctx, callable) } query predicate uniqueParameterNodeAtPosition( DataFlowCallable c, ParameterPosition pos, Node p, string msg ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodeAtPositionExclude(c, pos, p) and + not Input::uniqueParameterNodeAtPositionExclude(c, pos, p) and isParameterNode(p, c, pos) and not exists(unique(Node p0 | isParameterNode(p0, c, pos))) and msg = "Parameters with overlapping positions." @@ -280,7 +271,7 @@ module Consistency { query predicate uniqueParameterNodePosition( DataFlowCallable c, ParameterPosition pos, Node p, string msg ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodePositionExclude(c, pos, p) and + not Input::uniqueParameterNodePositionExclude(c, pos, p) and isParameterNode(p, c, pos) and not exists(unique(ParameterPosition pos0 | isParameterNode(p, c, pos0))) and msg = "Parameter node with multiple positions." @@ -293,7 +284,7 @@ module Consistency { query predicate identityLocalStep(Node n, string msg) { simpleLocalFlowStep(n, n) and - not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and + not Input::identityLocalStepExclude(n) and msg = "Node steps to itself" } } diff --git a/shared/dataflow/codeql/dataflow/test/InlineFlowTest.qll b/shared/dataflow/codeql/dataflow/test/InlineFlowTest.qll new file mode 100644 index 00000000000..147dc332a05 --- /dev/null +++ b/shared/dataflow/codeql/dataflow/test/InlineFlowTest.qll @@ -0,0 +1,117 @@ +/** + * Provides a simple base test for flow-related tests using inline expectations. + * + * To add this framework to a new language, add a new file (usually called `InlineFlowTest.qll`) + * with: + * - `private import codeql.dataflow.test.InlineFlowTest` + * - private imports of the libraries implementing `DataFlow::InputSig`, `TaintTracking::InputSig`, + * and `InlineExpectationsTest::InlineExpectationsTestSig`. + * - An implementation of the signature `InputSig` defined below. + * - An import of an appropriately instantiated `InlineFlowTestMake` module. + * + * To declare expectations, you can use the `$ hasTaintFlow` or `$ hasValueFlow` comments within the + * test source files. For example, in the case of Ruby `test.rb` file: + * ```rb + * s = source(1) + * sink(s); // $ hasValueFlow=1 + * t = "foo" + taint(2); + * sink(t); // $ hasTaintFlow=2 + * ``` + * + * If you are only interested in value flow, then instead of importing `DefaultFlowTest`, you can import + * `ValueFlowTest`. Similarly, if you are only interested in taint flow, then instead of + * importing `DefaultFlowTest`, you can import `TaintFlowTest`. In both cases + * `DefaultFlowConfig` can be replaced by another implementation of `DataFlow::ConfigSig`. + * + * If you need more fine-grained tuning, consider implementing a test using `InlineExpectationsTest`. + */ + +private import codeql.dataflow.DataFlow as DF +private import codeql.dataflow.TaintTracking as TT +private import codeql.util.test.InlineExpectationsTest as IET + +signature module InputSig { + predicate defaultSource(DataFlowLang::Node source); + + predicate defaultSink(DataFlowLang::Node source); + + string getArgString(DataFlowLang::Node src, DataFlowLang::Node sink); +} + +module InlineFlowTestMake< + DF::InputSig DataFlowLang, TT::InputSig TaintTrackingLang, + IET::InlineExpectationsTestSig Test, InputSig Impl> +{ + private module DataFlow = DF::DataFlowMake; + + private module TaintTracking = TT::TaintFlowMake; + + private module InlineExpectationsTest = IET::Make; + + module DefaultFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlowLang::Node source) { Impl::defaultSource(source) } + + predicate isSink(DataFlowLang::Node sink) { Impl::defaultSink(sink) } + + int fieldFlowBranchLimit() { result = 1000 } + } + + private module NoFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlowLang::Node source) { none() } + + predicate isSink(DataFlowLang::Node sink) { none() } + } + + module FlowTest { + module ValueFlow = DataFlow::Global; + + module TaintFlow = TaintTracking::Global; + + private predicate hasLocationInfo(DataFlowLang::Node node, Test::Location location) { + exists(string filepath, int startline, int startcolumn, int endline, int endcolumn | + node.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) and + location.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) + ) + } + + private module InlineTest implements InlineExpectationsTest::TestSig { + string getARelevantTag() { result = ["hasValueFlow", "hasTaintFlow"] } + + predicate hasActualResult(Test::Location location, string element, string tag, string value) { + tag = "hasValueFlow" and + exists(DataFlowLang::Node src, DataFlowLang::Node sink | ValueFlow::flow(src, sink) | + hasLocationInfo(sink, location) and + element = sink.toString() and + value = Impl::getArgString(src, sink) + ) + or + tag = "hasTaintFlow" and + exists(DataFlowLang::Node src, DataFlowLang::Node sink | + TaintFlow::flow(src, sink) and not ValueFlow::flow(src, sink) + | + hasLocationInfo(sink, location) and + element = sink.toString() and + value = Impl::getArgString(src, sink) + ) + } + } + + import InlineExpectationsTest::MakeTest + import DataFlow::MergePathGraph + + predicate flowPath(PathNode source, PathNode sink) { + ValueFlow::flowPath(source.asPathNode1(), sink.asPathNode1()) or + TaintFlow::flowPath(source.asPathNode2(), sink.asPathNode2()) + } + } + + module DefaultFlowTest = FlowTest; + + module ValueFlowTest { + import FlowTest + } + + module TaintFlowTest { + import FlowTest + } +} diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index 8f004a44d75..62a35f1ccc8 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 0.0.2-dev +version: 0.0.3-dev groups: shared library: true dependencies: diff --git a/shared/mad/CHANGELOG.md b/shared/mad/CHANGELOG.md index ea8b30ac3fe..4c7b7dd6878 100644 --- a/shared/mad/CHANGELOG.md +++ b/shared/mad/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/mad/change-notes/released/0.1.3.md b/shared/mad/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/mad/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/mad/codeql-pack.release.yml b/shared/mad/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/mad/codeql-pack.release.yml +++ b/shared/mad/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/mad/codeql/mad/ModelValidation.qll b/shared/mad/codeql/mad/ModelValidation.qll index d5108c2eeec..7225c2bc1ee 100644 --- a/shared/mad/codeql/mad/ModelValidation.qll +++ b/shared/mad/codeql/mad/ModelValidation.qll @@ -33,7 +33,7 @@ module KindValidation { "bean-validation", "fragment-injection", "groovy-injection", "hostname-verification", "information-leak", "intent-redirection", "jexl-injection", "jndi-injection", "mvel-injection", "ognl-injection", "pending-intents", "response-splitting", - "template-injection", "xpath-injection", "xslt-injection", + "trust-boundary-violation", "template-injection", "xpath-injection", "xslt-injection", // JavaScript-only currently, but may be shared in the future "mongodb.sink", "nosql-injection", "unsafe-deserialization", // Swift-only currently, but may be shared in the future diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index 6a51cc1e249..cf6c9c6ea7d 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 0.1.3-dev +version: 0.1.4-dev groups: shared library: true dependencies: diff --git a/shared/regex/CHANGELOG.md b/shared/regex/CHANGELOG.md index f81edeca8d2..8cd409f9735 100644 --- a/shared/regex/CHANGELOG.md +++ b/shared/regex/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/regex/change-notes/released/0.1.3.md b/shared/regex/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/regex/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/regex/codeql-pack.release.yml b/shared/regex/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/regex/codeql-pack.release.yml +++ b/shared/regex/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/regex/codeql/regex/nfa/NfaUtils.qll b/shared/regex/codeql/regex/nfa/NfaUtils.qll index 62ecf1e7bba..2b14fe28aca 100644 --- a/shared/regex/codeql/regex/nfa/NfaUtils.qll +++ b/shared/regex/codeql/regex/nfa/NfaUtils.qll @@ -760,6 +760,12 @@ module Make { or exists(RegExpGroup grp | lbl = Epsilon() | q1 = before(grp) and q2 = before(grp.getChild(0))) or + exists(RegExpGroup grp | lbl = Epsilon() | + not exists(grp.getAChild()) and + q1 = before(grp) and + q2 = before(grp.getSuccessor()) + ) + or exists(EffectivelyStar star | lbl = Epsilon() | q1 = before(star) and q2 = before(star.getChild(0)) or @@ -1457,7 +1463,8 @@ module Make { result = getChar(ancestor) and ancestor = getAnAncestor(n) and i = nodeDepth(ancestor) - ) + ) and + nodeDepth(n) < 100 } /** Gets a string corresponding to `node`. */ diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index c67822520be..a30e17c4d96 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 0.1.3-dev +version: 0.1.4-dev groups: shared library: true dependencies: diff --git a/shared/ssa/CHANGELOG.md b/shared/ssa/CHANGELOG.md index f4d3b9239cb..466f3f45326 100644 --- a/shared/ssa/CHANGELOG.md +++ b/shared/ssa/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/ssa/change-notes/released/0.1.3.md b/shared/ssa/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/ssa/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/ssa/codeql-pack.release.yml b/shared/ssa/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/ssa/codeql-pack.release.yml +++ b/shared/ssa/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index 670d0d9f7da..0db56594e86 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 0.1.3-dev +version: 0.1.4-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/tree-sitter-extractor/Cargo.toml b/shared/tree-sitter-extractor/Cargo.toml index 2c675b897a3..66e5e7e38c4 100644 --- a/shared/tree-sitter-extractor/Cargo.toml +++ b/shared/tree-sitter-extractor/Cargo.toml @@ -1,11 +1,12 @@ [package] name = "codeql-extractor" -version = "0.1.0" +version = "0.2.0" edition = "2021" authors = ["GitHub"] [dependencies] flate2 = "1.0" +globset = "0.4" tree-sitter = "0.20" tracing = "0.1" rayon = "1.5.0" @@ -19,4 +20,5 @@ num_cpus = "1.14.0" [dev-dependencies] tree-sitter-ql = { git = "https://github.com/tree-sitter/tree-sitter-ql" } +tree-sitter-json = {git = "https://github.com/tausbn/tree-sitter-json" } rand = "0.8.5" diff --git a/shared/tree-sitter-extractor/src/extractor/simple.rs b/shared/tree-sitter-extractor/src/extractor/simple.rs index 9ffa5b7090d..b2ef1486232 100644 --- a/shared/tree-sitter-extractor/src/extractor/simple.rs +++ b/shared/tree-sitter-extractor/src/extractor/simple.rs @@ -1,7 +1,6 @@ use crate::trap; +use globset::{GlobBuilder, GlobSetBuilder}; use rayon::prelude::*; -use std::collections::HashMap; -use std::ffi::{OsStr, OsString}; use std::fs::File; use std::io::BufRead; use std::path::{Path, PathBuf}; @@ -13,7 +12,7 @@ pub struct LanguageSpec { pub prefix: &'static str, pub ts_language: tree_sitter::Language, pub node_types: &'static str, - pub file_extensions: Vec, + pub file_globs: Vec, } pub struct Extractor { @@ -83,16 +82,26 @@ impl Extractor { schemas.push(schema); } - // Construct a map from file extension -> LanguageSpec - let mut file_extension_language_mapping: HashMap<&OsStr, Vec> = HashMap::new(); - for (i, lang) in self.languages.iter().enumerate() { - for (j, _ext) in lang.file_extensions.iter().enumerate() { - let indexes = file_extension_language_mapping - .entry(&lang.file_extensions[j]) - .or_default(); - indexes.push(i); + // Construct a single globset containing all language globs, + // and a mapping from glob index to language index. + let (globset, glob_language_mapping) = { + let mut builder = GlobSetBuilder::new(); + let mut glob_lang_mapping = vec![]; + for (i, lang) in self.languages.iter().enumerate() { + for glob_str in &lang.file_globs { + let glob = GlobBuilder::new(glob_str) + .literal_separator(true) + .build() + .expect("invalid glob"); + builder.add(glob); + glob_lang_mapping.push(i); + } } - } + ( + builder.build().expect("failed to build globset"), + glob_lang_mapping, + ) + }; let lines: std::io::Result> = std::io::BufReader::new(file_list).lines().collect(); @@ -108,18 +117,29 @@ impl Extractor { let source = std::fs::read(&path)?; let mut trap_writer = trap::Writer::new(); - match path.extension() { + match path.file_name() { None => { - tracing::error!(?path, "No extension found, skipping file."); + tracing::error!(?path, "No file name found, skipping file."); } - Some(ext) => { - if let Some(indexes) = file_extension_language_mapping.get(ext) { - for i in indexes { - let lang = &self.languages[*i]; + Some(filename) => { + let matches = globset.matches(filename); + if matches.is_empty() { + tracing::error!(?path, "No matching language found, skipping file."); + } else { + let mut languages_processed = vec![false; self.languages.len()]; + + for m in matches { + let i = glob_language_mapping[m]; + if languages_processed[i] { + continue; + } + languages_processed[i] = true; + let lang = &self.languages[i]; + crate::extractor::extract( lang.ts_language, lang.prefix, - &schemas[*i], + &schemas[i], &mut diagnostics_writer, &mut trap_writer, &path, @@ -130,11 +150,9 @@ impl Extractor { std::fs::copy(&path, &src_archive_file)?; write_trap(&self.trap_dir, &path, &trap_writer, trap_compression)?; } - } else { - tracing::warn!(?path, "No language matches path, skipping file."); } } - }; + } Ok(()) as std::io::Result<()> }) .expect("failed to extract files"); diff --git a/shared/tree-sitter-extractor/tests/common/mod.rs b/shared/tree-sitter-extractor/tests/common/mod.rs new file mode 100644 index 00000000000..f60f575a0a2 --- /dev/null +++ b/shared/tree-sitter-extractor/tests/common/mod.rs @@ -0,0 +1,73 @@ +use std::io::{Read, Write}; +use std::{ + fs::File, + path::{Path, PathBuf}, +}; + +use flate2::read::GzDecoder; + +pub struct SourceArchive { + pub root_dir: PathBuf, + pub file_list: PathBuf, + pub source_archive_dir: PathBuf, + pub trap_dir: PathBuf, +} + +pub fn create_source_dir(files: Vec<(&'static str, &'static str)>) -> SourceArchive { + let root_dir = std::env::temp_dir().join(format!("codeql-extractor-{}", rand::random::())); + std::fs::create_dir_all(&root_dir).unwrap(); + let root_dir = root_dir + .canonicalize() + .expect("failed to canonicalize root directory"); + + let trap_dir = create_dir(&root_dir, "trap"); + let source_archive_dir = create_dir(&root_dir, "src"); + + let mut file_paths = vec![]; + for (filename, contents) in files { + let path = source_archive_dir.join(filename); + let mut file = File::create(&path).unwrap(); + file.write_all(contents.as_bytes()).unwrap(); + file_paths.push(PathBuf::from(path)); + } + + let file_list = { + let path = root_dir.join("files.txt"); + let mut file = File::create(&path).unwrap(); + for path in file_paths { + file.write_all(path.as_path().display().to_string().as_bytes()) + .unwrap(); + file.write_all(b"\n").unwrap(); + } + path + }; + + SourceArchive { + root_dir, + file_list, + source_archive_dir, + trap_dir, + } +} + +pub fn expect_trap_file(root_dir: &Path, filename: &str) { + let root_dir_relative = { + let r = root_dir.display().to_string(); + r.strip_prefix("/").unwrap().to_string() + }; + let trap_gz = root_dir + .join("trap") + .join(root_dir_relative) + .join("src") + .join(format!("{filename}.trap.gz")); + let mut decoder = GzDecoder::new(File::open(trap_gz).unwrap()); + let mut first_line = [0; 31]; + decoder.read_exact(&mut first_line).unwrap(); + assert_eq!(first_line.as_slice(), b"// Auto-generated TRAP file for"); +} + +fn create_dir(root: &Path, path: impl AsRef) -> PathBuf { + let full_path = root.join(path); + std::fs::create_dir_all(&full_path).expect("Failed to create directory"); + full_path.into() +} diff --git a/shared/tree-sitter-extractor/tests/integration_test.rs b/shared/tree-sitter-extractor/tests/integration_test.rs index 2176c179fe5..a40f5a3f361 100644 --- a/shared/tree-sitter-extractor/tests/integration_test.rs +++ b/shared/tree-sitter-extractor/tests/integration_test.rs @@ -1,13 +1,12 @@ -use std::fs::File; -use std::io::{Read, Write}; -use std::path::{Path, PathBuf}; - use codeql_extractor::extractor::simple; use codeql_extractor::trap; -use flate2::read::GzDecoder; + use tree_sitter_ql; -/// An very simple happy-path test. +mod common; +use common::{create_source_dir, expect_trap_file, SourceArchive}; + +/// A very simple happy-path test. /// We run the extractor using the tree-sitter-ql grammar and a single source file, /// and check that we get a reasonable-looking trap file in the expected location. #[test] @@ -16,31 +15,15 @@ fn simple_extractor() { prefix: "ql", ts_language: tree_sitter_ql::language(), node_types: tree_sitter_ql::NODE_TYPES, - file_extensions: vec!["qll".into()], + file_globs: vec!["*.qll".into()], }; - let root_dir = std::env::temp_dir().join(format!("codeql-extractor-{}", rand::random::())); - std::fs::create_dir_all(&root_dir).unwrap(); - - let trap_dir = create_dir(&root_dir, "trap"); - let source_archive_dir = create_dir(&root_dir, "src"); - - // Create foo.qll source file - let foo_qll = { - let path = source_archive_dir.join("foo.qll"); - let mut file = File::create(&path).expect("Failed to create src/foo.qll"); - file.write_all(b"predicate p(int a) { a = 1 }") - .expect("Failed to write to foo.qll"); - PathBuf::from(path) - }; - - let file_list = { - let path = root_dir.join("files.txt"); - let mut file = File::create(&path).expect("Failed to create files.txt"); - file.write_all(foo_qll.as_path().display().to_string().as_bytes()) - .expect("Failed to write to files.txt"); - path - }; + let SourceArchive { + root_dir, + file_list, + source_archive_dir, + trap_dir, + } = create_source_dir(vec![("foo.qll", "predicate p(int a) { a = 1 }")]); let extractor = simple::Extractor { prefix: "ql".to_string(), @@ -51,31 +34,7 @@ fn simple_extractor() { trap_compression: Ok(trap::Compression::Gzip), }; - // The extractor should run successfully extractor.run().unwrap(); - // Check for the presence of $root/trap/$root/src/foo.qll - { - let root_dir_relative = { - let r = root_dir.as_path().display().to_string(); - r.strip_prefix("/").unwrap().to_string() - }; - let foo_qll_trap_gz = root_dir - .join("trap") - .join(root_dir_relative) - .join("src/foo.qll.trap.gz"); - let mut decoder = - GzDecoder::new(File::open(foo_qll_trap_gz).expect("Failed to open foo.qll.trap.gz")); - let mut first_line = [0; 31]; - decoder - .read_exact(&mut first_line) - .expect("Failed to read from foo.qll.trap.gz"); - assert_eq!(first_line.as_slice(), b"// Auto-generated TRAP file for"); - } -} - -fn create_dir(root: &Path, path: impl AsRef) -> PathBuf { - let full_path = root.join(path); - std::fs::create_dir_all(&full_path).expect("Failed to create directory"); - full_path.into() + expect_trap_file(&root_dir, "foo.qll"); } diff --git a/shared/tree-sitter-extractor/tests/multiple_languages.rs b/shared/tree-sitter-extractor/tests/multiple_languages.rs new file mode 100644 index 00000000000..483b90a2d7c --- /dev/null +++ b/shared/tree-sitter-extractor/tests/multiple_languages.rs @@ -0,0 +1,51 @@ +use codeql_extractor::extractor::simple; +use codeql_extractor::trap; +use tree_sitter_ql; + +mod common; +use common::{create_source_dir, expect_trap_file, SourceArchive}; + +/// Like the `simple_extractor` test but with multiple languages. +/// This is in a separate crate because the simple extractor API sets up a +/// global thread pool, and therefore can't be called twice in the same process. +#[test] +fn multiple_language_extractor() { + let lang_ql = simple::LanguageSpec { + prefix: "ql", + ts_language: tree_sitter_ql::language(), + node_types: tree_sitter_ql::NODE_TYPES, + file_globs: vec!["*.qll".into()], + }; + let lang_json = simple::LanguageSpec { + prefix: "json", + ts_language: tree_sitter_json::language(), + node_types: tree_sitter_json::NODE_TYPES, + file_globs: vec!["*.json".into(), "*Jsonfile".into()], + }; + + let SourceArchive { + root_dir, + file_list, + source_archive_dir, + trap_dir, + } = create_source_dir(vec![ + ("foo.qll", "predicate p(int a) { a = 1 }"), + ("bar.json", "{\"a\": 1}"), + ("Jsonfile", "{\"b\": 2}"), + ]); + + let extractor = simple::Extractor { + prefix: "ql".to_string(), + languages: vec![lang_ql, lang_json], + trap_dir, + source_archive_dir, + file_list, + trap_compression: Ok(trap::Compression::Gzip), + }; + + extractor.run().unwrap(); + + expect_trap_file(&root_dir, "foo.qll"); + expect_trap_file(&root_dir, "bar.json"); + expect_trap_file(&root_dir, "Jsonfile"); +} diff --git a/shared/tutorial/CHANGELOG.md b/shared/tutorial/CHANGELOG.md index 77ce73b6acc..0474ebe6865 100644 --- a/shared/tutorial/CHANGELOG.md +++ b/shared/tutorial/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/tutorial/change-notes/released/0.1.3.md b/shared/tutorial/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/tutorial/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/tutorial/codeql-pack.release.yml b/shared/tutorial/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/tutorial/codeql-pack.release.yml +++ b/shared/tutorial/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index dee8f89a34c..4beadd85122 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,6 +1,6 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 0.1.3-dev +version: 0.1.4-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typetracking/CHANGELOG.md b/shared/typetracking/CHANGELOG.md index e5bed327a86..ee0d1b59186 100644 --- a/shared/typetracking/CHANGELOG.md +++ b/shared/typetracking/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/typetracking/change-notes/released/0.1.3.md b/shared/typetracking/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/typetracking/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/typetracking/codeql-pack.release.yml b/shared/typetracking/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/typetracking/codeql-pack.release.yml +++ b/shared/typetracking/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index 2f9642218da..3505e8f33f1 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 0.1.3-dev +version: 0.1.4-dev groups: shared library: true dependencies: diff --git a/shared/typos/CHANGELOG.md b/shared/typos/CHANGELOG.md index 66d8aacf9d8..a8f556aa029 100644 --- a/shared/typos/CHANGELOG.md +++ b/shared/typos/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/typos/change-notes/released/0.1.3.md b/shared/typos/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/typos/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/typos/codeql-pack.release.yml b/shared/typos/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/typos/codeql-pack.release.yml +++ b/shared/typos/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index 1019d6ea773..ec757b0242c 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 0.1.3-dev +version: 0.1.4-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/CHANGELOG.md b/shared/util/CHANGELOG.md index 3faa7e80d47..cf58b4ea37c 100644 --- a/shared/util/CHANGELOG.md +++ b/shared/util/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.3 + +No user-facing changes. + ## 0.1.2 No user-facing changes. diff --git a/shared/util/change-notes/released/0.1.3.md b/shared/util/change-notes/released/0.1.3.md new file mode 100644 index 00000000000..8a4827cdf12 --- /dev/null +++ b/shared/util/change-notes/released/0.1.3.md @@ -0,0 +1,3 @@ +## 0.1.3 + +No user-facing changes. diff --git a/shared/util/codeql-pack.release.yml b/shared/util/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/util/codeql-pack.release.yml +++ b/shared/util/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index 97b3023582c..24020172913 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 0.1.3-dev +version: 0.1.4-dev groups: shared library: true dependencies: diff --git a/shared/yaml/CHANGELOG.md b/shared/yaml/CHANGELOG.md index 96f1fbefd02..e41dc84c7c8 100644 --- a/shared/yaml/CHANGELOG.md +++ b/shared/yaml/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.1.3 + +### New Features + +* Added library for serverless functions. Currently used by JavaScript and Python. + ## 0.1.2 No user-facing changes. diff --git a/shared/yaml/change-notes/2023-08-07-serverless-library.md b/shared/yaml/change-notes/released/0.1.3.md similarity index 74% rename from shared/yaml/change-notes/2023-08-07-serverless-library.md rename to shared/yaml/change-notes/released/0.1.3.md index ab1cfa26343..3d61dee5d1c 100644 --- a/shared/yaml/change-notes/2023-08-07-serverless-library.md +++ b/shared/yaml/change-notes/released/0.1.3.md @@ -1,4 +1,5 @@ ---- -category: feature ---- +## 0.1.3 + +### New Features + * Added library for serverless functions. Currently used by JavaScript and Python. diff --git a/shared/yaml/codeql-pack.release.yml b/shared/yaml/codeql-pack.release.yml index 6abd14b1ef8..b79d8f9d00a 100644 --- a/shared/yaml/codeql-pack.release.yml +++ b/shared/yaml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.2 +lastReleaseVersion: 0.1.3 diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 9bdb5bead02..58627ae3db8 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 0.1.3-dev +version: 0.1.4-dev groups: shared library: true warnOnImplicitThis: true diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index 83dff3f8033..57b828ef350 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -1,4 +1,4 @@ -load("@rules_pkg//:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files", "strip_prefix") +load("@rules_pkg//:mappings.bzl", "pkg_filegroup", "pkg_files", "strip_prefix") load("@rules_pkg//:install.bzl", "pkg_install") load("//:defs.bzl", "codeql_platform") load("//misc/bazel:pkg_runfiles.bzl", "pkg_runfiles") @@ -57,8 +57,8 @@ pkg_filegroup( ) pkg_runfiles( - name = "xcode-autobuilder", - srcs = ["//swift/xcode-autobuilder"], + name = "swift-autobuilder", + srcs = ["//swift/swift-autobuilder"], prefix = "tools/" + codeql_platform, ) @@ -93,7 +93,7 @@ pkg_filegroup( ], }) + select({ "@platforms//os:macos": [ - ":xcode-autobuilder", + ":swift-autobuilder", ], "//conditions:default": [ ":diagnostics", @@ -130,7 +130,7 @@ generate_cmake( "//swift/logging/tests/assertion-diagnostics:assert-false", ] + select({ "@platforms//os:linux": ["//swift/tools/diagnostics:autobuilder-incompatible-os"], - "@platforms//os:macos": ["//swift/xcode-autobuilder"], + "@platforms//os:macos": ["//swift/swift-autobuilder"], }), visibility = ["//visibility:public"], ) diff --git a/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp b/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp index 9d5aa4654d5..0cc5959aebc 100644 --- a/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp +++ b/swift/extractor/invocation/SwiftDiagnosticsConsumer.cpp @@ -1,5 +1,5 @@ #include "swift/extractor/invocation/SwiftDiagnosticsConsumer.h" -#include "swift/extractor/trap/generated/TrapEntries.h" +#include "swift/extractor/trap/generated/TrapClasses.h" #include "swift/extractor/trap/TrapDomain.h" #include "swift/extractor/infra/SwiftDiagnosticKind.h" @@ -11,15 +11,37 @@ using namespace codeql; +namespace { +struct DisplayLoc { + llvm::StringRef file; + unsigned line; + unsigned column; + + static DisplayLoc from(swift::SourceManager& sourceManager, swift::SourceLoc loc) { + if (loc.isInvalid()) { + return {"", 0, 0}; + } + auto file = sourceManager.getDisplayNameForLoc(loc); + auto [line, column] = sourceManager.getLineAndColumnInBuffer(loc); + return {file, line, column}; + } +}; + +} // namespace + void SwiftDiagnosticsConsumer::handleDiagnostic(swift::SourceManager& sourceManager, const swift::DiagnosticInfo& diagInfo) { - auto message = getDiagMessage(sourceManager, diagInfo); - DiagnosticsTrap diag{}; - diag.id = trap.createTypedLabel(); + if (diagInfo.IsChildNote) return; + Diagnostics diag{trap.createTypedLabel()}; diag.kind = translateDiagnosticsKind(diagInfo.Kind); - diag.text = message; + diag.text = getDiagMessage(sourceManager, diagInfo); trap.emit(diag); locationExtractor.attachLocation(sourceManager, diagInfo, diag.id); + + forwardToLog(sourceManager, diagInfo, diag.text); + for (const auto& child : diagInfo.ChildDiagnosticInfo) { + forwardToLog(sourceManager, *child); + } } std::string SwiftDiagnosticsConsumer::getDiagMessage(swift::SourceManager& sourceManager, @@ -29,3 +51,28 @@ std::string SwiftDiagnosticsConsumer::getDiagMessage(swift::SourceManager& sourc swift::DiagnosticEngine::formatDiagnosticText(out, diagInfo.FormatString, diagInfo.FormatArgs); return text.str().str(); } + +void SwiftDiagnosticsConsumer::forwardToLog(swift::SourceManager& sourceManager, + const swift::DiagnosticInfo& diagInfo, + const std::string& message) { + auto [file, line, column] = DisplayLoc::from(sourceManager, diagInfo.Loc); + using Kind = swift::DiagnosticKind; + switch (diagInfo.Kind) { + case Kind::Error: + LOG_ERROR("{}:{}:{} {}", file, line, column, message); + break; + case Kind::Warning: + LOG_WARNING("{}:{}:{} {}", file, line, column, message); + break; + case Kind::Remark: + LOG_INFO("{}:{}:{} {}", file, line, column, message); + break; + case Kind::Note: + LOG_DEBUG("{}:{}:{} {}", file, line, column, message); + break; + default: + LOG_ERROR("unknown diagnostic kind {}, {}:{}:{} {}", diagInfo.Kind, file, line, column, + message); + break; + } +} diff --git a/swift/extractor/invocation/SwiftDiagnosticsConsumer.h b/swift/extractor/invocation/SwiftDiagnosticsConsumer.h index c85233348fd..e2817981f76 100644 --- a/swift/extractor/invocation/SwiftDiagnosticsConsumer.h +++ b/swift/extractor/invocation/SwiftDiagnosticsConsumer.h @@ -2,6 +2,7 @@ #include #include "swift/extractor/infra/SwiftLocationExtractor.h" +#include "swift/logging/SwiftLogging.h" namespace codeql { @@ -17,8 +18,17 @@ class SwiftDiagnosticsConsumer : public swift::DiagnosticConsumer { private: static std::string getDiagMessage(swift::SourceManager& sourceManager, const swift::DiagnosticInfo& diagInfo); + void forwardToLog(swift::SourceManager& sourceManager, + const swift::DiagnosticInfo& diagInfo, + const std::string& message); + + void forwardToLog(swift::SourceManager& sourceManager, const swift::DiagnosticInfo& diagInfo) { + forwardToLog(sourceManager, diagInfo, getDiagMessage(sourceManager, diagInfo)); + } + TrapDomain& trap; SwiftLocationExtractor locationExtractor; + Logger logger{"compiler"}; }; } // namespace codeql diff --git a/swift/extractor/main.cpp b/swift/extractor/main.cpp index 4f1dd990be9..0abb5404035 100644 --- a/swift/extractor/main.cpp +++ b/swift/extractor/main.cpp @@ -91,6 +91,8 @@ class Observer : public swift::FrontendObserver { } void configuredCompiler(swift::CompilerInstance& instance) override { + // remove default consumers to avoid double messaging + instance.getDiags().takeConsumers(); instance.addDiagnosticConsumer(&diagConsumer); } diff --git a/swift/extractor/translators/ExprTranslator.cpp b/swift/extractor/translators/ExprTranslator.cpp index 22c0c7bf797..3274c49675e 100644 --- a/swift/extractor/translators/ExprTranslator.cpp +++ b/swift/extractor/translators/ExprTranslator.cpp @@ -460,7 +460,17 @@ codeql::UnresolvedMemberExpr ExprTranslator::translateUnresolvedMemberExpr( codeql::SequenceExpr ExprTranslator::translateSequenceExpr(const swift::SequenceExpr& expr) { auto entry = createExprEntry(expr); - entry.elements = dispatcher.fetchRepeatedLabels(expr.getElements()); + // SequenceExpr represents a flat tree of expressions with elements at odd indices being the + // parents of the elements with even indices, so we only extract the "parent" elements here. In + // case there is a single child, we extract it as a parent. See + // https://github.com/github/codeql/pull/14119 and commit message for more details. + if (expr.getNumElements() == 1) { + entry.elements = dispatcher.fetchRepeatedLabels(expr.getElements()); + } else { + for (int i = 1; i < expr.getNumElements(); i += 2) { + entry.elements.emplace_back(dispatcher.fetchLabel(expr.getElement(i))); + } + } return entry; } diff --git a/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected index 23c3e9a2896..2f43e334bc0 100644 --- a/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/failure/diagnostics.expected @@ -1,5 +1,5 @@ { - "markdownMessage": "`autobuild` failed to run the detected build command:\n\n```\n/usr/bin/xcodebuild build -project /hello-failure.xcodeproj -target hello-failure CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO\n```\n\nSet up a [manual build command][1] or [check the logs of the autobuild step][2].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language\n[2]: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", + "markdownMessage": "`autobuild` failed to run the build command:\n\n```\n/usr/bin/xcodebuild build -project /hello-failure.xcodeproj -target hello-failure CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO\n```\n\nSet up a [manual build command][1] or [check the logs of the autobuild step][2].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language\n[2]: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", "severity": "error", "source": { "extractorName": "swift", diff --git a/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected index 0fcecd9974d..f50a682a01b 100644 --- a/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/no-build-system/diagnostics.expected @@ -1,5 +1,5 @@ { - "markdownMessage": "`autobuild` could not detect an Xcode project or workspace.\n\nSet up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", + "markdownMessage": "`autobuild` detected neither an Xcode project or workspace, nor a Swift package\n\nSet up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", "severity": "error", "source": { "extractorName": "swift", diff --git a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected index d48491e0563..467595f4c5f 100644 --- a/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/no-swift-with-spm/diagnostics.expected @@ -1,10 +1,10 @@ { - "markdownMessage": "A Swift package was detected, but no viable Xcode target was found.\n\nSwift Package Manager builds are not currently supported by `autobuild`. Set up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", + "markdownMessage": "`autobuild` failed to run the build command:\n\n```\n/usr/bin/swift build --package-path /hello-objective\n```\n\nSet up a [manual build command][1] or [check the logs of the autobuild step][2].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language\n[2]: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", "severity": "error", "source": { "extractorName": "swift", - "id": "swift/autobuilder/spm-not-supported", - "name": "Swift Package Manager is not supported" + "id": "swift/autobuilder/build-command-failed", + "name": "Detected build command failed" }, "visibility": { "cliSummaryTable": true, diff --git a/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected index d48491e0563..1bb8a650996 100644 --- a/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/no-xcode-with-spm/diagnostics.expected @@ -1,10 +1,10 @@ { - "markdownMessage": "A Swift package was detected, but no viable Xcode target was found.\n\nSwift Package Manager builds are not currently supported by `autobuild`. Set up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", + "markdownMessage": "`autobuild` failed to run the build command:\n\n```\n/usr/bin/swift build --package-path \n```\n\nSet up a [manual build command][1] or [check the logs of the autobuild step][2].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language\n[2]: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", "severity": "error", "source": { "extractorName": "swift", - "id": "swift/autobuilder/spm-not-supported", - "name": "Swift Package Manager is not supported" + "id": "swift/autobuilder/build-command-failed", + "name": "Detected build command failed" }, "visibility": { "cliSummaryTable": true, diff --git a/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected index d48491e0563..1bb8a650996 100644 --- a/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected +++ b/swift/integration-tests/osx-only/autobuilder/only-tests-with-spm/diagnostics.expected @@ -1,10 +1,10 @@ { - "markdownMessage": "A Swift package was detected, but no viable Xcode target was found.\n\nSwift Package Manager builds are not currently supported by `autobuild`. Set up a [manual build command][1].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language", + "markdownMessage": "`autobuild` failed to run the build command:\n\n```\n/usr/bin/swift build --package-path \n```\n\nSet up a [manual build command][1] or [check the logs of the autobuild step][2].\n\n[1]: https://docs.github.com/en/enterprise-server/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language\n[2]: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", "severity": "error", "source": { "extractorName": "swift", - "id": "swift/autobuilder/spm-not-supported", - "name": "Swift Package Manager is not supported" + "id": "swift/autobuilder/build-command-failed", + "name": "Detected build command failed" }, "visibility": { "cliSummaryTable": true, diff --git a/swift/ql/consistency-queries/UnresolvedAstNodes.ql b/swift/ql/consistency-queries/UnresolvedAstNodes.ql new file mode 100644 index 00000000000..d2369ab9436 --- /dev/null +++ b/swift/ql/consistency-queries/UnresolvedAstNodes.ql @@ -0,0 +1,5 @@ +import swift + +from AstNode n +where n.getAPrimaryQlClass().matches("Unresolved%") +select n diff --git a/swift/ql/lib/CHANGELOG.md b/swift/ql/lib/CHANGELOG.md index 1f8dabee28d..ad443f621cb 100644 --- a/swift/ql/lib/CHANGELOG.md +++ b/swift/ql/lib/CHANGELOG.md @@ -1,3 +1,15 @@ +## 0.2.3 + +### Major Analysis Improvements + +* Added `DataFlow::CollectionContent`, which will enable more accurate flow through collections. + +### Minor Analysis Improvements + +* Added local flow sources for `UITextInput` and related classes. +* Flow through forced optional unwrapping (`!`) on the left side of assignment now works in most cases. +* `Type.getName` now gets the name of the type alone without any enclosing types. Use `Type.getFullName` for the old behaviour. + ## 0.2.2 ### Major Analysis Improvements diff --git a/swift/ql/lib/change-notes/2023-07-27-type-getname.md b/swift/ql/lib/change-notes/2023-07-27-type-getname.md deleted file mode 100644 index 7a7c0faca5d..00000000000 --- a/swift/ql/lib/change-notes/2023-07-27-type-getname.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -category: minorAnalysis ---- - -* `Type.getName` now gets the name of the type alone without any enclosing types. Use `Type.getFullName` for the old behaviour. diff --git a/swift/ql/lib/change-notes/2023-08-04-closure-models.md b/swift/ql/lib/change-notes/2023-08-04-closure-models.md new file mode 100644 index 00000000000..ba655f59774 --- /dev/null +++ b/swift/ql/lib/change-notes/2023-08-04-closure-models.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- + +* Added flow models of collection `.withContiguous[Mutable]StorageIfAvailable`, `.withUnsafe[Mutable]BufferPointer` and `.withUnsafe[Mutable]Bytes` methods. diff --git a/swift/ql/lib/change-notes/2023-08-04-collection-content.md b/swift/ql/lib/change-notes/2023-08-04-collection-content.md deleted file mode 100644 index 28045e63027..00000000000 --- a/swift/ql/lib/change-notes/2023-08-04-collection-content.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* Added `DataFlow::CollectionContent`, which will enable more accurate flow through collections. \ No newline at end of file diff --git a/swift/ql/lib/change-notes/2023-08-07-forced-unwrap copy.md b/swift/ql/lib/change-notes/2023-08-07-forced-unwrap copy.md deleted file mode 100644 index 1eb9bc53012..00000000000 --- a/swift/ql/lib/change-notes/2023-08-07-forced-unwrap copy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -category: minorAnalysis ---- - -* Flow through forced optional unwrapping (`!`) on the left side of assignment now works in most cases. diff --git a/swift/ql/lib/change-notes/2023-08-08-ui-text-input.md b/swift/ql/lib/change-notes/2023-08-08-ui-text-input.md deleted file mode 100644 index ca67fff053e..00000000000 --- a/swift/ql/lib/change-notes/2023-08-08-ui-text-input.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added local flow sources for `UITextInput` and related classes. diff --git a/swift/ql/lib/change-notes/2023-08-11-dictionary-flow.md b/swift/ql/lib/change-notes/2023-08-11-dictionary-flow.md new file mode 100644 index 00000000000..6496777f9e5 --- /dev/null +++ b/swift/ql/lib/change-notes/2023-08-11-dictionary-flow.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added flow steps through `Dictionary` keys and values. diff --git a/swift/ql/lib/change-notes/2023-08-21-keypath-optionals.md b/swift/ql/lib/change-notes/2023-08-21-keypath-optionals.md new file mode 100644 index 00000000000..9e2d3bd0e25 --- /dev/null +++ b/swift/ql/lib/change-notes/2023-08-21-keypath-optionals.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- + +* Flow through optional chaining and forced unwrapping in keypaths is now supported by the data flow library. diff --git a/swift/ql/lib/change-notes/released/0.2.3.md b/swift/ql/lib/change-notes/released/0.2.3.md new file mode 100644 index 00000000000..1fa90d3fe07 --- /dev/null +++ b/swift/ql/lib/change-notes/released/0.2.3.md @@ -0,0 +1,11 @@ +## 0.2.3 + +### Major Analysis Improvements + +* Added `DataFlow::CollectionContent`, which will enable more accurate flow through collections. + +### Minor Analysis Improvements + +* Added local flow sources for `UITextInput` and related classes. +* Flow through forced optional unwrapping (`!`) on the left side of assignment now works in most cases. +* `Type.getName` now gets the name of the type alone without any enclosing types. Use `Type.getFullName` for the old behaviour. diff --git a/swift/ql/lib/codeql-pack.release.yml b/swift/ql/lib/codeql-pack.release.yml index 16a06790aa8..0b605901b42 100644 --- a/swift/ql/lib/codeql-pack.release.yml +++ b/swift/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.2 +lastReleaseVersion: 0.2.3 diff --git a/swift/ql/lib/codeql/swift/dataflow/TaintTracking.qll b/swift/ql/lib/codeql/swift/dataflow/TaintTracking.qll index 3ac71370495..2dcb4e239c6 100644 --- a/swift/ql/lib/codeql/swift/dataflow/TaintTracking.qll +++ b/swift/ql/lib/codeql/swift/dataflow/TaintTracking.qll @@ -3,6 +3,10 @@ * global (inter-procedural) taint-tracking analyses. */ module TaintTracking { - import codeql.swift.dataflow.internal.tainttracking1.TaintTracking + import codeql.swift.dataflow.internal.tainttracking1.TaintTrackingParameter::Public + private import codeql.swift.dataflow.internal.DataFlowImplSpecific + private import codeql.swift.dataflow.internal.TaintTrackingImplSpecific + private import codeql.dataflow.TaintTracking + import TaintFlowMake import codeql.swift.dataflow.internal.tainttracking1.TaintTrackingImpl } diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplConsistency.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplConsistency.qll index e154491f795..e9de11852a6 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplConsistency.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplConsistency.qll @@ -3,297 +3,11 @@ * data-flow classes and predicates. */ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import tainttracking1.TaintTrackingParameter::Private -private import tainttracking1.TaintTrackingParameter::Public +private import swift +private import DataFlowImplSpecific +private import TaintTrackingImplSpecific +private import codeql.dataflow.internal.DataFlowImplConsistency -module Consistency { - private newtype TConsistencyConfiguration = MkConsistencyConfiguration() +private module Input implements InputSig { } - /** A class for configuring the consistency queries. */ - class ConsistencyConfiguration extends TConsistencyConfiguration { - string toString() { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueEnclosingCallable`. */ - predicate uniqueEnclosingCallableExclude(Node n) { none() } - - /** Holds if `call` should be excluded from the consistency test `uniqueCallEnclosingCallable`. */ - predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniqueNodeLocation`. */ - predicate uniqueNodeLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `missingLocation`. */ - predicate missingLocationExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postWithInFlow`. */ - predicate postWithInFlowExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `argHasPostUpdate`. */ - predicate argHasPostUpdateExclude(ArgumentNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `reverseRead`. */ - predicate reverseReadExclude(Node n) { none() } - - /** Holds if `n` should be excluded from the consistency test `postHasUniquePre`. */ - predicate postHasUniquePreExclude(PostUpdateNode n) { none() } - - /** Holds if `n` should be excluded from the consistency test `uniquePostUpdate`. */ - predicate uniquePostUpdateExclude(Node n) { none() } - - /** Holds if `(call, ctx)` should be excluded from the consistency test `viableImplInCallContextTooLargeExclude`. */ - predicate viableImplInCallContextTooLargeExclude( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodeAtPosition`. */ - predicate uniqueParameterNodeAtPositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `(c, pos, p)` should be excluded from the consistency test `uniqueParameterNodePosition`. */ - predicate uniqueParameterNodePositionExclude(DataFlowCallable c, ParameterPosition pos, Node p) { - none() - } - - /** Holds if `n` should be excluded from the consistency test `identityLocalStep`. */ - predicate identityLocalStepExclude(Node n) { none() } - } - - private class RelevantNode extends Node { - RelevantNode() { - this instanceof ArgumentNode or - this instanceof ParameterNode or - this instanceof ReturnNode or - this = getAnOutNode(_, _) or - simpleLocalFlowStep(this, _) or - simpleLocalFlowStep(_, this) or - jumpStep(this, _) or - jumpStep(_, this) or - storeStep(this, _, _) or - storeStep(_, _, this) or - readStep(this, _, _) or - readStep(_, _, this) or - defaultAdditionalTaintStep(this, _) or - defaultAdditionalTaintStep(_, this) - } - } - - query predicate uniqueEnclosingCallable(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(nodeGetEnclosingCallable(n)) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueEnclosingCallableExclude(n) and - msg = "Node should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueCallEnclosingCallable(DataFlowCall call, string msg) { - exists(int c | - c = count(call.getEnclosingCallable()) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueCallEnclosingCallableExclude(call) and - msg = "Call should have one enclosing callable but has " + c + "." - ) - } - - query predicate uniqueType(Node n, string msg) { - exists(int c | - n instanceof RelevantNode and - c = count(getNodeType(n)) and - c != 1 and - msg = "Node should have one type but has " + c + "." - ) - } - - query predicate uniqueNodeLocation(Node n, string msg) { - exists(int c | - c = - count(string filepath, int startline, int startcolumn, int endline, int endcolumn | - n.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - ) and - c != 1 and - not any(ConsistencyConfiguration conf).uniqueNodeLocationExclude(n) and - msg = "Node should have one location but has " + c + "." - ) - } - - query predicate missingLocation(string msg) { - exists(int c | - c = - strictcount(Node n | - not n.hasLocationInfo(_, _, _, _, _) and - not any(ConsistencyConfiguration conf).missingLocationExclude(n) - ) and - msg = "Nodes without location: " + c - ) - } - - query predicate uniqueNodeToString(Node n, string msg) { - exists(int c | - c = count(n.toString()) and - c != 1 and - msg = "Node should have one toString but has " + c + "." - ) - } - - query predicate missingToString(string msg) { - exists(int c | - c = strictcount(Node n | not exists(n.toString())) and - msg = "Nodes without toString: " + c - ) - } - - query predicate parameterCallable(ParameterNode p, string msg) { - exists(DataFlowCallable c | isParameterNode(p, c, _) and c != nodeGetEnclosingCallable(p)) and - msg = "Callable mismatch for parameter." - } - - query predicate localFlowIsLocal(Node n1, Node n2, string msg) { - simpleLocalFlowStep(n1, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Local flow step does not preserve enclosing callable." - } - - query predicate readStepIsLocal(Node n1, Node n2, string msg) { - readStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Read step does not preserve enclosing callable." - } - - query predicate storeStepIsLocal(Node n1, Node n2, string msg) { - storeStep(n1, _, n2) and - nodeGetEnclosingCallable(n1) != nodeGetEnclosingCallable(n2) and - msg = "Store step does not preserve enclosing callable." - } - - private DataFlowType typeRepr() { result = getNodeType(_) } - - query predicate compatibleTypesReflexive(DataFlowType t, string msg) { - t = typeRepr() and - not compatibleTypes(t, t) and - msg = "Type compatibility predicate is not reflexive." - } - - query predicate unreachableNodeCCtx(Node n, DataFlowCall call, string msg) { - isUnreachableInCall(n, call) and - exists(DataFlowCallable c | - c = nodeGetEnclosingCallable(n) and - not viableCallable(call) = c - ) and - msg = "Call context for isUnreachableInCall is inconsistent with call graph." - } - - query predicate localCallNodes(DataFlowCall call, Node n, string msg) { - ( - n = getAnOutNode(call, _) and - msg = "OutNode and call does not share enclosing callable." - or - n.(ArgumentNode).argumentOf(call, _) and - msg = "ArgumentNode and call does not share enclosing callable." - ) and - nodeGetEnclosingCallable(n) != call.getEnclosingCallable() - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a result of `getPreUpdateNode` to be an - // instance of `PostUpdateNode`. - private Node getPre(PostUpdateNode n) { - result = n.getPreUpdateNode() - or - none() - } - - query predicate postIsNotPre(PostUpdateNode n, string msg) { - getPre(n) = n and - msg = "PostUpdateNode should not equal its pre-update node." - } - - query predicate postHasUniquePre(PostUpdateNode n, string msg) { - not any(ConsistencyConfiguration conf).postHasUniquePreExclude(n) and - exists(int c | - c = count(n.getPreUpdateNode()) and - c != 1 and - msg = "PostUpdateNode should have one pre-update node but has " + c + "." - ) - } - - query predicate uniquePostUpdate(Node n, string msg) { - not any(ConsistencyConfiguration conf).uniquePostUpdateExclude(n) and - 1 < strictcount(PostUpdateNode post | post.getPreUpdateNode() = n) and - msg = "Node has multiple PostUpdateNodes." - } - - query predicate postIsInSameCallable(PostUpdateNode n, string msg) { - nodeGetEnclosingCallable(n) != nodeGetEnclosingCallable(n.getPreUpdateNode()) and - msg = "PostUpdateNode does not share callable with its pre-update node." - } - - private predicate hasPost(Node n) { exists(PostUpdateNode post | post.getPreUpdateNode() = n) } - - query predicate reverseRead(Node n, string msg) { - exists(Node n2 | readStep(n, _, n2) and hasPost(n2) and not hasPost(n)) and - not any(ConsistencyConfiguration conf).reverseReadExclude(n) and - msg = "Origin of readStep is missing a PostUpdateNode." - } - - query predicate argHasPostUpdate(ArgumentNode n, string msg) { - not hasPost(n) and - not any(ConsistencyConfiguration c).argHasPostUpdateExclude(n) and - msg = "ArgumentNode is missing PostUpdateNode." - } - - // This predicate helps the compiler forget that in some languages - // it is impossible for a `PostUpdateNode` to be the target of - // `simpleLocalFlowStep`. - private predicate isPostUpdateNode(Node n) { n instanceof PostUpdateNode or none() } - - query predicate postWithInFlow(Node n, string msg) { - isPostUpdateNode(n) and - not clearsContent(n, _) and - simpleLocalFlowStep(_, n) and - not any(ConsistencyConfiguration c).postWithInFlowExclude(n) and - msg = "PostUpdateNode should not be the target of local flow." - } - - query predicate viableImplInCallContextTooLarge( - DataFlowCall call, DataFlowCall ctx, DataFlowCallable callable - ) { - callable = viableImplInCallContext(call, ctx) and - not callable = viableCallable(call) and - not any(ConsistencyConfiguration c).viableImplInCallContextTooLargeExclude(call, ctx, callable) - } - - query predicate uniqueParameterNodeAtPosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodeAtPositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(Node p0 | isParameterNode(p0, c, pos))) and - msg = "Parameters with overlapping positions." - } - - query predicate uniqueParameterNodePosition( - DataFlowCallable c, ParameterPosition pos, Node p, string msg - ) { - not any(ConsistencyConfiguration conf).uniqueParameterNodePositionExclude(c, pos, p) and - isParameterNode(p, c, pos) and - not exists(unique(ParameterPosition pos0 | isParameterNode(p, c, pos0))) and - msg = "Parameter node with multiple positions." - } - - query predicate uniqueContentApprox(Content c, string msg) { - not exists(unique(ContentApprox approx | approx = getContentApprox(c))) and - msg = "Non-unique content approximation." - } - - query predicate identityLocalStep(Node n, string msg) { - simpleLocalFlowStep(n, n) and - not any(ConsistencyConfiguration c).identityLocalStepExclude(n) and - msg = "Node steps to itself" - } -} +module Consistency = MakeConsistency; diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll index 145ac20573b..4d4f76d533d 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPrivate.qll @@ -9,6 +9,7 @@ private import codeql.swift.dataflow.FlowSummary as FlowSummary private import codeql.swift.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl private import codeql.swift.frameworks.StandardLibrary.PointerTypes private import codeql.swift.frameworks.StandardLibrary.Array +private import codeql.swift.frameworks.StandardLibrary.Dictionary /** Gets the callable in which this node occurs. */ DataFlowCallable nodeGetEnclosingCallable(Node n) { result = n.(NodeImpl).getEnclosingCallable() } @@ -114,6 +115,9 @@ private module Cached { any(ApplyExpr apply).getQualifier(), any(TupleElementExpr te).getSubExpr(), any(SubscriptExpr se).getBase() ]) + } or + TDictionarySubscriptNode(SubscriptExpr e) { + e.getBase().getType().getCanonicalType() instanceof CanonicalDictionaryType } private predicate localSsaFlowStepUseUse(Ssa::Definition def, Node nodeFrom, Node nodeTo) { @@ -296,6 +300,28 @@ import Cached /** Holds if `n` should be hidden from path explanations. */ predicate nodeIsHidden(Node n) { n instanceof FlowSummaryNode } +/** + * The intermediate node for a dictionary subscript operation `dict[key]`. In a write, this is used + * as the destination of the `storeStep`s that add `TupleContent`s and the source of the storeStep + * that adds `CollectionContent`. In a read, this is the destination of the `readStep` that pops + * `CollectionContent` and the source of the `readStep` that pops `TupleContent[0]` + */ +private class DictionarySubscriptNode extends NodeImpl, TDictionarySubscriptNode { + SubscriptExpr expr; + + DictionarySubscriptNode() { this = TDictionarySubscriptNode(expr) } + + override DataFlowCallable getEnclosingCallable() { + result.asSourceCallable() = expr.getEnclosingCallable() + } + + override string toStringImpl() { result = "DictionarySubscriptNode" } + + override Location getLocationImpl() { result = expr.getLocation() } + + SubscriptExpr getExpr() { result = expr } +} + private module ParameterNodes { abstract class ParameterNodeImpl extends NodeImpl { predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { none() } @@ -727,6 +753,40 @@ predicate storeStep(Node node1, ContentSet c, Node node2) { c.isSingleton(any(Content::ArrayContent ac)) ) or + // creation of an optional via implicit wrapping keypath component + exists(KeyPathComponent component | + component.isOptionalWrapping() and + node1.(KeyPathComponentNodeImpl).getComponent() = component and + node2.(KeyPathReturnNodeImpl).getKeyPathExpr() = component.getKeyPathExpr() and + c instanceof OptionalSomeContentSet + ) + or + // assignment to a dictionary value via subscript operator, with intermediate step + // `dict[key] = value` + exists(AssignExpr assign, SubscriptExpr subscript | + subscript = assign.getDest() and + ( + subscript.getArgument(0).getExpr() = node1.asExpr() and + node2.(DictionarySubscriptNode).getExpr() = subscript and + c.isSingleton(any(Content::TupleContent tc | tc.getIndex() = 0)) + or + assign.getSource() = node1.asExpr() and + node2.(DictionarySubscriptNode).getExpr() = subscript and + c.isSingleton(any(Content::TupleContent tc | tc.getIndex() = 1)) + or + node1.(DictionarySubscriptNode).getExpr() = subscript and + node2.(PostUpdateNode).getPreUpdateNode().asExpr() = subscript.getBase() and + c.isSingleton(any(Content::CollectionContent cc)) + ) + ) + or + // creation of a dictionary `[key: value, ...]` + exists(DictionaryExpr dict | + node1.asExpr() = dict.getAnElement() and + node2.asExpr() = dict and + c.isSingleton(any(Content::CollectionContent cc)) + ) + or FlowSummaryImpl::Private::Steps::summaryStoreStep(node1.(FlowSummaryNode).getSummaryNode(), c, node2.(FlowSummaryNode).getSummaryNode()) } @@ -789,6 +849,13 @@ predicate readStep(Node node1, ContentSet c, Node node2) { or c.isSingleton(any(Content::ArrayContent ac)) and component.isSubscript() + or + c instanceof OptionalSomeContentSet and + ( + component.isOptionalForcing() + or + component.isOptionalChaining() + ) ) | // the next node is either the next element in the chain @@ -803,8 +870,23 @@ predicate readStep(Node node1, ContentSet c, Node node2) { exists(SubscriptExpr subscript | subscript.getBase() = node1.asExpr() and subscript = node2.asExpr() and - subscript.getBase().getType() instanceof ArrayType and - c.isSingleton(any(Content::ArrayContent ac)) + ( + subscript.getBase().getType() instanceof ArrayType and + c.isSingleton(any(Content::ArrayContent ac)) + or + c.isSingleton(any(Content::CollectionContent ac)) + ) + ) + or + // read of a dictionary value via subscript operator + exists(SubscriptExpr subscript | + subscript.getBase() = node1.asExpr() and + node2.(DictionarySubscriptNode).getExpr() = subscript and + c.isSingleton(any(Content::CollectionContent cc)) + or + subscript = node2.asExpr() and + node1.(DictionarySubscriptNode).getExpr() = subscript and + c.isSingleton(any(Content::TupleContent tc | tc.getIndex() = 1)) ) or FlowSummaryImpl::Private::Steps::summaryReadStep(node1.(FlowSummaryNode).getSummaryNode(), c, @@ -817,7 +899,12 @@ predicate readStep(Node node1, ContentSet c, Node node2) { * in `x.f = newValue`. */ predicate clearsContent(Node n, ContentSet c) { - n = any(PostUpdateNode pun | storeStep(_, c, pun)).getPreUpdateNode() + n = any(PostUpdateNode pun | storeStep(_, c, pun)).getPreUpdateNode() and + ( + c.isSingleton(any(Content::FieldContent fc)) or + c.isSingleton(any(Content::TupleContent tc)) or + c.isSingleton(any(Content::EnumContent ec)) + ) } /** diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll index 956e31fce36..04ab0e27a10 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/DataFlowPublic.qll @@ -225,7 +225,12 @@ module Content { override string toString() { result = "Array element" } } - /** An element of a collection. */ + /** + * An element of a collection. This is a broad class including: + * - elements of collections, such as `Set`. + * - elements of buffers, such as `UnsafeBufferPointer`. + * - the pointee of a pointer, such as `UnsafePointer`. + */ class CollectionContent extends Content, TCollectionContent { override string toString() { result = "Collection element" } } diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll index 7977e18120f..0aa17c521b4 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll @@ -296,11 +296,21 @@ module Public { predicate hasProvenance(Provenance provenance) { provenance = "manual" } } - /** A callable where there is no flow via the callable. */ - class NeutralCallable extends SummarizedCallableBase { + /** + * A callable where there is no flow via the callable. + */ + class NeutralSummaryCallable extends NeutralCallable { + NeutralSummaryCallable() { this.getKind() = "summary" } + } + + /** + * A callable that has a neutral model. + */ + class NeutralCallable extends NeutralCallableBase { + private string kind; private Provenance provenance; - NeutralCallable() { neutralSummaryElement(this, provenance) } + NeutralCallable() { neutralElement(this, kind, provenance) } /** * Holds if the neutral is auto generated. @@ -316,6 +326,11 @@ module Public { * Holds if the neutral has provenance `p`. */ predicate hasProvenance(Provenance p) { p = provenance } + + /** + * Gets the kind of the neutral. + */ + string getKind() { result = kind } } } @@ -1318,6 +1333,11 @@ module Private { /** Gets the string representation of this callable used by `neutral/1`. */ abstract string getCallableCsv(); + /** + * Gets the kind of the neutral. + */ + string getKind() { result = super.getKind() } + string toString() { result = super.toString() } } @@ -1358,12 +1378,13 @@ module Private { /** * Holds if a neutral model `csv` exists (semi-colon separated format). Used for testing purposes. - * The syntax is: "namespace;type;name;signature;provenance"", + * The syntax is: "namespace;type;name;signature;kind;provenance"", */ query predicate neutral(string csv) { exists(RelevantNeutralCallable c | csv = c.getCallableCsv() // Callable information + + c.getKind() + ";" // kind + renderProvenanceNeutral(c) // provenance ) } diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll index 9dad1d8c18f..df677d86e90 100644 --- a/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll +++ b/swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImplSpecific.qll @@ -13,8 +13,16 @@ private import codeql.swift.dataflow.ExternalFlow private import codeql.swift.dataflow.FlowSummary as FlowSummary private import codeql.swift.controlflow.CfgNodes +/** + * A class of callables that are candidates for flow summary modeling. + */ class SummarizedCallableBase = Function; +/** + * A class of callables that are candidates for neutral modeling. + */ +class NeutralCallableBase = Function; + DataFlowCallable inject(SummarizedCallable c) { result.getUnderlyingCallable() = c } /** Gets the parameter position of the instance parameter. */ @@ -62,10 +70,11 @@ predicate summaryElement(Function c, string input, string output, string kind, s } /** - * Holds if a neutral summary model exists for `c` with provenance `provenance`, - * which means that there is no flow through `c`. + * Holds if a neutral model exists for `c` of kind `kind` + * and with provenance `provenance`. + * Note. Neutral models have not been implemented for Swift. */ -predicate neutralSummaryElement(Function c, string provenance) { none() } +predicate neutralElement(NeutralCallableBase c, string kind, string provenance) { none() } /** * Holds if an external source specification exists for `e` with output specification diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/TaintTrackingImplSpecific.qll b/swift/ql/lib/codeql/swift/dataflow/internal/TaintTrackingImplSpecific.qll new file mode 100644 index 00000000000..fd00fa5e8f1 --- /dev/null +++ b/swift/ql/lib/codeql/swift/dataflow/internal/TaintTrackingImplSpecific.qll @@ -0,0 +1,11 @@ +/** + * Provides Swift-specific definitions for use in the taint tracking library. + */ + +private import codeql.dataflow.TaintTracking +private import DataFlowImplSpecific + +module SwiftTaintTracking implements InputSig { + import TaintTrackingPrivate + import TaintTrackingPublic +} diff --git a/swift/ql/lib/codeql/swift/dataflow/internal/tainttracking1/TaintTracking.qll b/swift/ql/lib/codeql/swift/dataflow/internal/tainttracking1/TaintTracking.qll deleted file mode 100644 index 171a0137682..00000000000 --- a/swift/ql/lib/codeql/swift/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Provides classes for performing local (intra-procedural) and - * global (inter-procedural) taint-tracking analyses. - */ - -import TaintTrackingParameter::Public -private import TaintTrackingParameter::Private - -private module AddTaintDefaults implements - DataFlowInternal::FullStateConfigSig -{ - import Config - - predicate isBarrier(DataFlow::Node node) { - Config::isBarrier(node) or defaultTaintSanitizer(node) - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - Config::isAdditionalFlowStep(node1, node2) or - defaultAdditionalTaintStep(node1, node2) - } - - predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { - Config::allowImplicitRead(node, c) - or - ( - Config::isSink(node) or - Config::isSink(node, _) or - Config::isAdditionalFlowStep(node, _) or - Config::isAdditionalFlowStep(node, _, _, _) - ) and - defaultImplicitTaintRead(node, c) - } -} - -/** - * Constructs a global taint tracking computation. - */ -module Global implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import DataFlowInternal::DefaultState - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements DataFlow::GlobalFlowSig { - import Global -} - -/** - * Constructs a global taint tracking computation using flow state. - */ -module GlobalWithState implements DataFlow::GlobalFlowSig { - private module Config0 implements DataFlowInternal::FullStateConfigSig { - import Config - } - - private module C implements DataFlowInternal::FullStateConfigSig { - import AddTaintDefaults - } - - import DataFlowInternal::Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements DataFlow::GlobalFlowSig { - import GlobalWithState -} diff --git a/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll b/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll index 4d00ea7cbc9..61836c31322 100644 --- a/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll +++ b/swift/ql/lib/codeql/swift/frameworks/Frameworks.qll @@ -3,6 +3,7 @@ */ private import Alamofire.Alamofire +private import JavaScriptCore.JavaScriptCore private import StandardLibrary.StandardLibrary private import UIKit.UIKit private import Xml.Xml diff --git a/swift/ql/lib/codeql/swift/frameworks/JavaScriptCore/JavaScriptCore.qll b/swift/ql/lib/codeql/swift/frameworks/JavaScriptCore/JavaScriptCore.qll new file mode 100644 index 00000000000..ec2de098158 --- /dev/null +++ b/swift/ql/lib/codeql/swift/frameworks/JavaScriptCore/JavaScriptCore.qll @@ -0,0 +1,20 @@ +/** + * Provides models for the `JavaScriptCore` library. + */ + +import swift +private import codeql.swift.dataflow.ExternalFlow + +/** + * A model for `JavaScriptCore` functions and class members that permit taint flow. + */ +private class JSStringSummaries extends SummaryModelCsv { + override predicate row(string row) { + row = + [ + ";;false;JSStringCreateWithUTF8CString(_:);;;Argument[0];ReturnValue;taint", + ";;false;JSStringCreateWithCharacters(_:_:);;;Argument[0];ReturnValue;taint", + ";;false;JSStringRetain(_:);;;Argument[0];ReturnValue;taint", + ] + } +} diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll index 207d120e82e..9d1fa9469bb 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Array.qll @@ -9,18 +9,46 @@ private import codeql.swift.dataflow.ExternalFlow * An instance of the `Array` type. */ class ArrayType extends Type { - ArrayType() { this.getName().matches("Array<%") or this.getName().matches("[%]") } + ArrayType() { this.getCanonicalType().getName().matches("Array<%") } } /** - * A model for `Array` and related class members that permit data flow. + * A model for `Array` and related Swift class members that permit taint flow. */ private class ArraySummaries extends SummaryModelCsv { override predicate row(string row) { row = [ ";Array;true;insert(_:at:);;;Argument[0];Argument[-1].ArrayElement;value", - ";Array;true;insert(_:at:);;;Argument[1];Argument[-1];taint" + ";Array;true;insert(_:at:);;;Argument[1];Argument[-1];taint", + ";Array;true;withUnsafeBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeBufferPointer(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;value", + ";Array;true;withUnsafeBufferPointer(_:);;;Argument[0].ReturnValue;ReturnValue;value", + ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;value", + ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].CollectionElement;value", + ";Array;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].ReturnValue;ReturnValue;value", + ";Array;true;withUnsafeBytes(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeBytes(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeBytes(_:);;;Argument[0].ReturnValue;ReturnValue;value", + ";Array;true;withUnsafeMutableBytes(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeMutableBytes(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;taint", + ";Array;true;withUnsafeMutableBytes(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].CollectionElement;value", + ";Array;true;withUnsafeMutableBytes(_:);;;Argument[0].ReturnValue;ReturnValue;value", + ";ContiguousArray;true;withUnsafeBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousArray;true;withUnsafeBufferPointer(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;value", + ";ContiguousArray;true;withUnsafeBufferPointer(_:);;;Argument[0].ReturnValue;ReturnValue;value", + ";ContiguousArray;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousArray;true;withUnsafeMutableBufferPointer(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;value", + ";ContiguousArray;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].CollectionElement;value", + ";ContiguousArray;true;withUnsafeMutableBufferPointer(_:);;;Argument[0].ReturnValue;ReturnValue;value", + ";ContiguousArray;true;withUnsafeMutableBytes(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousArray;true;withUnsafeMutableBytes(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousArray;true;withUnsafeMutableBytes(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].CollectionElement;taint", + ";ContiguousArray;true;withUnsafeMutableBytes(_:);;;Argument[0].ReturnValue;ReturnValue;value", + ";ContiguousBytes;true;withUnsafeBytes(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousBytes;true;withUnsafeBytes(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;taint", + ";ContiguousBytes;true;withUnsafeBytes(_:);;;Argument[0].ReturnValue;ReturnValue;value", ] } } diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Collection.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Collection.qll index adb78248ccd..119a71ae61e 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Collection.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Collection.qll @@ -8,7 +8,7 @@ private import codeql.swift.dataflow.ExternalFlow private import codeql.swift.dataflow.FlowSteps /** - * A model for `Collection` members that permit taint flow. + * A model for `Collection` and related Swift class members that permit taint flow. */ private class CollectionSummaries extends SummaryModelCsv { override predicate row(string row) { @@ -37,6 +37,11 @@ private class CollectionSummaries extends SummaryModelCsv { ";BidirectionalCollection;true;joined(separator:);;;Argument[-1..0];ReturnValue;taint", ";BidirectionalCollection;true;last(where:);;;Argument[-1];ReturnValue;taint", ";BidirectionalCollection;true;popLast();;;Argument[-1];ReturnValue;taint", + ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;value", + ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;value", + ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[0].Parameter[0].CollectionElement;Argument[-1].CollectionElement;value", + ";MutableCollection;true;withContiguousMutableStorageIfAvailable(_:);;;Argument[0].ReturnValue;ReturnValue.OptionalSome;value", ] } } diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll new file mode 100644 index 00000000000..6ad2ba09e99 --- /dev/null +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Dictionary.qll @@ -0,0 +1,27 @@ +/** + * Provides models for the Swift `Dictionary` class. + */ + +import swift +private import codeql.swift.dataflow.ExternalFlow + +/** + * An instance of the `Dictionary` type. + */ +class CanonicalDictionaryType extends BoundGenericType { + CanonicalDictionaryType() { this.getName().matches("Dictionary<%") } +} + +/** + * A model for `Dictionary` and related class members that permit data flow. + */ +private class DictionarySummaries extends SummaryModelCsv { + override predicate row(string row) { + row = + [ + ";Dictionary;true;updateValue(_:forKey:);;;Argument[0];Argument[-1].CollectionElement.TupleElement[1];value", + ";Dictionary;true;updateValue(_:forKey:);;;Argument[1];Argument[-1].CollectionElement.TupleElement[0];value", + ";Dictionary;true;updateValue(_:forKey:);;;Argument[-1].CollectionElement.TupleElement[1];ReturnValue.OptionalSome;value" + ] + } +} diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/PointerTypes.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/PointerTypes.qll index 8d84145c4fa..583c9b2a869 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/PointerTypes.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/PointerTypes.qll @@ -4,6 +4,7 @@ */ import swift +private import codeql.swift.dataflow.ExternalFlow /** * A Swift unsafe typed pointer type such as `UnsafePointer`, @@ -57,3 +58,13 @@ class CVaListPointerType extends NominalType { class ManagedBufferPointerType extends BoundGenericType { ManagedBufferPointerType() { this.getName().matches("ManagedBufferPointer<%") } } + +/** + * A model for `UnsafePointer` and related Swift class members that permit taint flow. + */ +private class PointerSummaries extends SummaryModelCsv { + override predicate row(string row) { + row = + ";UnsafeMutableBufferPointer;true;update(repeating:);;;Argument[0];Argument[-1].CollectionElement;value" + } +} diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Sequence.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Sequence.qll index da9edb8b3a9..0e9b1b05f97 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Sequence.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/Sequence.qll @@ -25,7 +25,9 @@ private class SequenceSummaries extends SummaryModelCsv { ";Sequence;true;joined();;;Argument[-1];ReturnValue;taint", ";Sequence;true;joined(separator:);;;Argument[-1..0];ReturnValue;taint", ";Sequence;true;first(where:);;;Argument[-1];ReturnValue;taint", - ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1];Argument[0].Parameter[0];taint", + ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint", + ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1].ArrayElement;Argument[0].Parameter[0].CollectionElement;value", + ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;value", ";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[0].ReturnValue;ReturnValue.OptionalSome;value", ] } diff --git a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/String.qll b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/String.qll index 4768521322f..f3e563d510b 100644 --- a/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/String.qll +++ b/swift/ql/lib/codeql/swift/frameworks/StandardLibrary/String.qll @@ -34,8 +34,10 @@ private class StringSummaries extends SummaryModelCsv { row = [ ";StringProtocol;true;init(cString:);;;Argument[0];ReturnValue;taint", + ";StringProtocol;true;init(cString:);;;Argument[0].ArrayElement;ReturnValue;taint", + ";StringProtocol;true;init(cString:);;;Argument[0].CollectionElement;ReturnValue;taint", ";StringProtocol;true;init(decoding:as:);;;Argument[0];ReturnValue;taint", - ";StringProtocol;true;init(decodingCString:as:);;;Argument[0];ReturnValue;taint", + ";StringProtocol;true;init(decodingCString:as:);;;Argument[0].OptionalSome.CollectionElement;ReturnValue.OptionalSome.TupleElement[0];taint", ";StringProtocol;true;addingPercentEncoding(withAllowedCharacter:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;addingPercentEscapes(using:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;appending(_:);;;Argument[-1..0];ReturnValue;taint", @@ -43,13 +45,13 @@ private class StringSummaries extends SummaryModelCsv { ";StringProtocol;true;applyingTransform(_:reverse:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;cString(using:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;capitalized(with:);;;Argument[-1];ReturnValue;taint", - ";StringProtocol;true;completePath(into:caseSensitive:matchesInto:filterTypes:);;;Argument[-1];Argument[0];taint", - ";StringProtocol;true;completePath(into:caseSensitive:matchesInto:filterTypes:);;;Argument[-1];Argument[2];taint", + ";StringProtocol;true;completePath(into:caseSensitive:matchesInto:filterTypes:);;;Argument[-1];Argument[0].OptionalSome.CollectionElement;taint", + ";StringProtocol;true;completePath(into:caseSensitive:matchesInto:filterTypes:);;;Argument[-1];Argument[2].OptionalSome.CollectionElement.ArrayElement;taint", ";StringProtocol;true;components(separatedBy:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;data(using:allowLossyConversion:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;folding(options:locale:);;;Argument[-1];ReturnValue;taint", - ";StringProtocol;true;getBytes(_:maxLength:usedLength:encoding:options:range:remaining:);;;Argument[-1];Argument[0];taint", - ";StringProtocol;true;getCString(_:maxLength:encoding:);;;Argument[-1];Argument[0];taint", + ";StringProtocol;true;getBytes(_:maxLength:usedLength:encoding:options:range:remaining:);;;Argument[-1];Argument[0].ArrayElement;taint", + ";StringProtocol;true;getCString(_:maxLength:encoding:);;;Argument[-1];Argument[0].ArrayElement;taint", ";StringProtocol;true;lowercased();;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;lowercased(with:);;;Argument[-1];ReturnValue;taint", ";StringProtocol;true;padding(toLength:withPad:startingAt:);;;Argument[-1];ReturnValue;taint", @@ -68,18 +70,26 @@ private class StringSummaries extends SummaryModelCsv { ";StringProtocol;true;uppercased(with:);;;Argument[-1];ReturnValue;taint", ";String;true;init(decoding:);;;Argument[0];ReturnValue;taint", ";String;true;init(_:);;;Argument[0];ReturnValue;taint", + ";String;true;init(_:);;;Argument[0];ReturnValue.OptionalSome;taint", ";String;true;init(repeating:count:);;;Argument[0];ReturnValue;taint", - ";String;true;init(data:encoding:);;;Argument[0];ReturnValue;taint", - ";String;true;init(validatingUTF8:);;;Argument[0];ReturnValue;taint", - ";String;true;init(utf16CodeUnits:count:);;;Argument[0];ReturnValue;taint", - ";String;true;init(utf16CodeUnitsNoCopy:count:freeWhenDone:);;;Argument[0];ReturnValue;taint", - ";String;true;init(format:_:);;;Argument[0];ReturnValue;taint", //0.. - ";String;true;init(format:arguments:);;;Argument[0..1];ReturnValue;taint", - ";String;true;init(format:locale:_:);;;Argument[0];ReturnValue;taint", //0,2.. + ";String;true;init(data:encoding:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(validatingUTF8:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(validatingUTF8:);;;Argument[0].ArrayElement;ReturnValue.OptionalSome;taint", + ";String;true;init(validatingUTF8:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", + ";String;true;init(utf16CodeUnits:count:);;;Argument[0].CollectionElement;ReturnValue;taint", + ";String;true;init(utf16CodeUnitsNoCopy:count:freeWhenDone:);;;Argument[0].CollectionElement;ReturnValue;taint", + ";String;true;init(format:_:);;;Argument[0];ReturnValue;taint", + ";String;true;init(format:_:);;;Argument[1].ArrayElement;ReturnValue;taint", + ";String;true;init(format:arguments:);;;Argument[0];ReturnValue;taint", + ";String;true;init(format:arguments:);;;Argument[1].ArrayElement;ReturnValue;taint", + ";String;true;init(format:locale:_:);;;Argument[0];ReturnValue;taint", + ";String;true;init(format:locale:_:);;;Argument[2].ArrayElement;ReturnValue;taint", ";String;true;init(format:locale:arguments:);;;Argument[0];ReturnValue;taint", + ";String;true;init(format:locale:arguments:);;;Argument[2].ArrayElement;ReturnValue;taint", ";String;true;init(_:radix:uppercase:);;;Argument[0];ReturnValue;taint", - ";String;true;init(bytes:encoding:);;;Argument[0];ReturnValue;taint", - ";String;true;init(bytesNoCopy:length:encoding:freeWhenDone:);;;Argument[0];ReturnValue;taint", + ";String;true;init(bytes:encoding:);;;Argument[0].ArrayElement;ReturnValue.OptionalSome;taint", + ";String;true;init(bytes:encoding:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", + ";String;true;init(bytesNoCopy:length:encoding:freeWhenDone:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", ";String;true;init(describing:);;;Argument[0];ReturnValue;taint", ";String;true;init(contentsOf:);;;Argument[0];ReturnValue;taint", ";String;true;init(contentsOf:encoding:);;;Argument[0];ReturnValue;taint", @@ -88,16 +98,26 @@ private class StringSummaries extends SummaryModelCsv { ";String;true;init(contentsOfFile:encoding:);;;Argument[0];ReturnValue;taint", ";String;true;init(contentsOfFile:usedEncoding:);;;Argument[0];ReturnValue;taint", ";String;true;init(from:);;;Argument[0];ReturnValue;taint", + ";String;true;init(from:);;;Argument[0];ReturnValue.OptionalSome;taint", ";String;true;init(stringInterpolation:);;;Argument[0];ReturnValue;taint", ";String;true;init(stringLiteral:);;;Argument[0];ReturnValue;taint", ";String;true;init(unicodeScalarLiteral:);;;Argument[0];ReturnValue;taint", ";String;true;init(extendedGraphemeClusterLiteral:);;;Argument[0];ReturnValue;taint", - ";String;true;init(cString:encoding:);;;Argument[0];ReturnValue;taint", + ";String;true;init(cString:encoding:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(cString:encoding:);;;Argument[0].ArrayElement;ReturnValue.OptionalSome;taint", + ";String;true;init(cString:encoding:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", ";String;true;init(platformString:);;;Argument[0];ReturnValue;taint", - ";String;true;init(utf8String:);;;Argument[0];ReturnValue;taint", - ";String;true;init(validating:);;;Argument[0];ReturnValue;taint", - ";String;true;init(validatingPlatformString:);;;Argument[0];ReturnValue;taint", - ";String;true;localizedStringWithFormat(_:_:);;;Argument[0..1];ReturnValue;taint", + ";String;true;init(platformString:);;;Argument[0].ArrayElement;ReturnValue;taint", + ";String;true;init(platformString:);;;Argument[0].CollectionElement;ReturnValue;taint", + ";String;true;init(utf8String:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(utf8String:);;;Argument[0].ArrayElement;ReturnValue.OptionalSome;taint", + ";String;true;init(utf8String:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", + ";String;true;init(validating:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(validatingPlatformString:);;;Argument[0];ReturnValue.OptionalSome;taint", + ";String;true;init(validatingPlatformString:);;;Argument[0].ArrayElement;ReturnValue.OptionalSome;taint", + ";String;true;init(validatingPlatformString:);;;Argument[0].CollectionElement;ReturnValue.OptionalSome;taint", + ";String;true;localizedStringWithFormat(_:_:);;;Argument[0];ReturnValue;taint", + ";String;true;localizedStringWithFormat(_:_:);;;Argument[1].ArrayContent;ReturnValue;taint", ";String;true;write(_:);;;Argument[0];Argument[-1];taint", ";String;true;write(to:);;;Argument[-1];Argument[0];taint", ";String;true;insert(contentsOf:at:);;;Argument[0];Argument[-1];taint", diff --git a/swift/ql/lib/codeql/swift/regex/Regex.qll b/swift/ql/lib/codeql/swift/regex/Regex.qll index 0ae533d6843..138edc061d1 100644 --- a/swift/ql/lib/codeql/swift/regex/Regex.qll +++ b/swift/ql/lib/codeql/swift/regex/Regex.qll @@ -8,6 +8,35 @@ private import codeql.swift.dataflow.DataFlow private import internal.ParseRegex private import internal.RegexTracking +/** + * A data flow node whose value may flow to a position where it is interpreted + * as a part of a regular expression. For example the string literal + * `"(a|b).*"` in: + * ``` + * Regex("(a|b).*").firstMatch(in: myString) + * ``` + */ +abstract class RegexPatternSource extends DataFlow::Node { + /** + * Gets a node where the pattern of this node is parsed as a part of + * a regular expression. + */ + abstract DataFlow::Node getAParse(); + + /** + * Gets the root term of the regular expression parsed from this pattern. + */ + abstract RegExpTerm getRegExpTerm(); +} + +/** + * For each `RegexPatternSource` data flow node, the corresponding `Expr` is + * a `Regex`. This is a simple wrapper to make that happen. + */ +private class RegexFromRegexPatternSource extends RegExp { + RegexFromRegexPatternSource() { this = any(RegexPatternSource node).asExpr() } +} + /** * A string literal that is used as a regular expression. For example * the string literal `"(a|b).*"` in: @@ -15,16 +44,18 @@ private import internal.RegexTracking * Regex("(a|b).*").firstMatch(in: myString) * ``` */ -private class ParsedStringRegex extends RegExp, StringLiteralExpr { +private class ParsedStringRegex extends RegexPatternSource { + StringLiteralExpr expr; DataFlow::Node use; - ParsedStringRegex() { StringLiteralUseFlow::flow(DataFlow::exprNode(this), use) } + ParsedStringRegex() { + expr = this.asExpr() and + StringLiteralUseFlow::flow(this, use) + } - /** - * Gets a dataflow node where this string literal is used as a regular - * expression. - */ - DataFlow::Node getUse() { result = use } + override DataFlow::Node getAParse() { result = use } + + override RegExpTerm getRegExpTerm() { result.getRegExp() = expr } } /** @@ -246,11 +277,11 @@ abstract class RegexEval extends CallExpr { */ RegExp getARegex() { // string literal used directly as a regex - result.(ParsedStringRegex).getUse().asExpr() = this.getRegexInput() + DataFlow::exprNode(result).(ParsedStringRegex).getAParse().asExpr() = this.getRegexInput() or // string literal -> regex object -> use exists(RegexCreation regexCreation | - result.(ParsedStringRegex).getUse() = regexCreation.getStringInput() and + DataFlow::exprNode(result).(ParsedStringRegex).getAParse() = regexCreation.getStringInput() and RegexUseFlow::flow(regexCreation, DataFlow::exprNode(this.getRegexInput())) ) } diff --git a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll index 1f53214a64d..b1c353aff3c 100644 --- a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll +++ b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalExtensions.qll @@ -102,30 +102,6 @@ private class JSEvaluateScriptDefaultUnsafeJsEvalSink extends UnsafeJsEvalSink { */ private class DefaultUnsafeJsEvalAdditionalFlowStep extends UnsafeJsEvalAdditionalFlowStep { override predicate step(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { - exists(Argument arg | - arg = - any(CallExpr ce | - ce.getStaticTarget() - .(FreeFunction) - .hasName([ - "JSStringCreateWithUTF8CString(_:)", "JSStringCreateWithCharacters(_:_:)", - "JSStringRetain(_:)" - ]) - ).getArgument(0) - | - nodeFrom.asExpr() = arg.getExpr() and - nodeTo.asExpr() = arg.getApplyExpr() - ) - or - exists(CallExpr ce, Expr self, ClosureExpr closure | - ce.getStaticTarget().getName().matches("withUnsafeBufferPointer(%)") and - self = ce.getQualifier() and - ce.getArgument(0).getExpr() = closure - | - nodeFrom.asExpr() = self and - nodeTo.(DataFlow::ParameterNode).getParameter() = closure.getParam(0) - ) - or exists(MemberRefExpr e, Expr self, VarDecl member | self.getType().getFullName().matches(["Unsafe%Buffer%", "Unsafe%Pointer%"]) and member.getName() = "baseAddress" diff --git a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll index b79219ab633..deebcd46e6b 100644 --- a/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll +++ b/swift/ql/lib/codeql/swift/security/UnsafeJsEvalQuery.qll @@ -22,6 +22,19 @@ module UnsafeJsEvalConfig implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { any(UnsafeJsEvalAdditionalFlowStep s).step(nodeFrom, nodeTo) } + + predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet c) { + // flow out from content a the sink + ( + isSink(node) + or + isAdditionalFlowStep(node, _) + ) and + ( + c.getAReadContent() instanceof DataFlow::Content::ArrayContent or + c.getAReadContent() instanceof DataFlow::Content::CollectionContent + ) + } } /** diff --git a/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll b/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll new file mode 100644 index 00000000000..71612f16a6c --- /dev/null +++ b/swift/ql/lib/codeql/swift/security/regex/HostnameRegex.qll @@ -0,0 +1,21 @@ +/** + * Provides predicates for reasoning about regular expressions + * that match URLs and hostname patterns. + */ + +private import swift +private import codeql.swift.dataflow.DataFlow +private import codeql.swift.regex.Regex as Regex +private import codeql.swift.regex.RegexTreeView::RegexTreeView as TreeImpl +private import codeql.regex.HostnameRegexp as Shared + +/** + * An implementation of the signature that allows the Hostname analysis to run. + */ +private module Impl implements Shared::HostnameRegexpSig { + class DataFlowNode = DataFlow::Node; + + class RegExpPatternSource = Regex::RegexPatternSource; +} + +import Shared::Make diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index d2de165ae93..cd9b209ffae 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 0.2.3-dev +version: 0.2.4-dev groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/CHANGELOG.md b/swift/ql/src/CHANGELOG.md index 115a2266f1e..71fec278599 100644 --- a/swift/ql/src/CHANGELOG.md +++ b/swift/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.2.3 + +No user-facing changes. + ## 0.2.2 ### New Queries diff --git a/swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md b/swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md new file mode 100644 index 00000000000..d70dfce16f7 --- /dev/null +++ b/swift/ql/src/change-notes/2023-08-23-incomplete-hostname-regex.md @@ -0,0 +1,5 @@ +--- +category: newQuery +--- + +* Added new query "Incomplete regular expression for hostnames" (`swift/incomplete-hostname-regexp`). This query finds regular expressions matching a URL or hostname that may match more hostnames than expected. diff --git a/swift/ql/src/change-notes/released/0.2.3.md b/swift/ql/src/change-notes/released/0.2.3.md new file mode 100644 index 00000000000..873fbbfa89b --- /dev/null +++ b/swift/ql/src/change-notes/released/0.2.3.md @@ -0,0 +1,3 @@ +## 0.2.3 + +No user-facing changes. diff --git a/swift/ql/src/codeql-pack.release.yml b/swift/ql/src/codeql-pack.release.yml index 16a06790aa8..0b605901b42 100644 --- a/swift/ql/src/codeql-pack.release.yml +++ b/swift/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.2.2 +lastReleaseVersion: 0.2.3 diff --git a/swift/ql/src/diagnostics/internal/UnresolvedAstNodes.ql b/swift/ql/src/diagnostics/internal/UnresolvedAstNodes.ql new file mode 100644 index 00000000000..97c14eb4ca7 --- /dev/null +++ b/swift/ql/src/diagnostics/internal/UnresolvedAstNodes.ql @@ -0,0 +1,11 @@ +/** + * @name Number of unresolved AST nodes + * @description Count all unresolved AST nodes. + * @kind metric + * @id swift/diagnostics/unresolved-ast-nodes + * @tags summary + */ + +import swift + +select count(AstNode n | n.getAPrimaryQlClass().matches("Unresolved%") | n) diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index 215b1f4280d..87c3fb14701 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 0.2.3-dev +version: 0.2.4-dev groups: - swift - queries diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp new file mode 100644 index 00000000000..ef374fc9752 --- /dev/null +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.qhelp @@ -0,0 +1,74 @@ + + + + +

    + + Sanitizing untrusted URLs is an important technique for + preventing attacks such as request forgeries and malicious + redirections. Often, this is done by checking that the host of a URL + is in a set of allowed hosts. + +

    + +

    + + If a regular expression implements such a check, it is + easy to accidentally make the check too permissive by not escaping the + . meta-characters appropriately. + + Even if the check is not used in a security-critical + context, the incomplete check may still cause undesirable behaviors + when it accidentally succeeds. + +

    +
    + + +

    + + Escape all meta-characters appropriately when constructing + regular expressions for security checks, and pay special attention to the + . meta-character. + +

    +
    + + + +

    + + The following example code checks that a URL redirection + will reach the example.com domain, or one of its + subdomains. + +

    + + + +

    + + The check is, however, easy to bypass because the unescaped + . allows for any character before + example.com, effectively allowing the redirect to go to + an attacker-controlled domain such as wwwXexample.com. + +

    +

    + + Address this vulnerability by escaping . + to \.: + +

    + + + +
    + + +
  • OWASP: Server Side Request Forgery.
  • +
  • OWASP: Unvalidated Redirects and Forwards Cheat Sheet.
  • +
    +
    diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql new file mode 100644 index 00000000000..030d4fbf19d --- /dev/null +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegex.ql @@ -0,0 +1,16 @@ +/** + * @name Incomplete regular expression for hostnames + * @description Matching a URL or hostname against a regular expression that contains an unescaped dot as part of the hostname may match more hostnames than expected. + * @kind problem + * @problem.severity warning + * @security-severity 7.8 + * @precision high + * @id swift/incomplete-hostname-regexp + * @tags correctness + * security + * external/cwe/cwe-020 + */ + +private import codeql.swift.security.regex.HostnameRegex as HostnameRegex + +query predicate problems = HostnameRegex::incompleteHostnameRegExp/4; diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift new file mode 100644 index 00000000000..3e28022ab98 --- /dev/null +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexBad.swift @@ -0,0 +1,12 @@ + +func handleUrl(_ urlString: String) { + // get the 'url=' parameter from the URL + let components = URLComponents(string: urlString) + let redirectParam = components?.queryItems?.first(where: { $0.name == "url" }) + + // check we trust the host + let regex = #/^(www|beta).example.com//# // BAD + if let match = redirectParam?.value?.firstMatch(of: regex) { + // ... trust the URL ... + } +} diff --git a/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift new file mode 100644 index 00000000000..fad4135a263 --- /dev/null +++ b/swift/ql/src/queries/Security/CWE-020/IncompleteHostnameRegexGood.swift @@ -0,0 +1,12 @@ + +func handleUrl(_ urlString: String) { + // get the 'url=' parameter from the URL + let components = URLComponents(string: urlString) + let redirectParam = components?.queryItems?.first(where: { $0.name == "url" }) + + // check we trust the host + let regex = #/^(www|beta)\.example\.com//# // GOOD + if let match = redirectParam?.value?.firstMatch(of: regex) { + // ... trust the URL ... + } +} diff --git a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.qhelp b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.qhelp index d6806b2ddcc..cda0a74671c 100755 --- a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.qhelp +++ b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashing.qhelp @@ -51,18 +51,25 @@ +

    + Note that special purpose algorithms, which are used to ensure that a message comes from a particular sender, exist for message authentication. These algorithms should be used when appropriate, as they address common vulnerabilities of simple hashing schemes in this context. +

    +

    - The following examples show a function for checking whether the hash - of a certificate matches a known value -- to prevent tampering. + The following examples show a function for fetching data from a + URL along with a hash of the data, perhaps to check the data has + not been tampered with. +

    +

    In the first case the MD5 hashing algorithm is used that is known to be vulnerable to collision attacks.

    -

    +

    Here is the same function using SHA-512, which is a strong cryptographic hashing function.

    diff --git a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingBad.swift b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingBad.swift index a39dd47edce..5153c852342 100755 --- a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingBad.swift +++ b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingBad.swift @@ -1,5 +1,10 @@ -typealias Hasher = Crypto.Insecure.MD5 +func getContentsAndHash(url: URL) -> (Data, String)? { + guard let data = try? Data(contentsOf: url) else { + return nil + } -func checkCertificate(cert: Array[UInt8], hash: Array[UInt8]) -> Bool - return Hasher.hash(data: cert) == hash // BAD -} + let digest = Insecure.MD5.hash(data: data) + let hash = digest.map { String(format: "%02hhx", $0) }.joined() + + return (data, hash) +} \ No newline at end of file diff --git a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingGood.swift b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingGood.swift index 7345b2ea49c..4b9e0ec6af3 100755 --- a/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingGood.swift +++ b/swift/ql/src/queries/Security/CWE-328/WeakSensitiveDataHashingGood.swift @@ -1,4 +1,10 @@ -typealias Hasher = Crypto.SHA512 +func getContentsAndHash(url: URL) -> (Data, String)? { + guard let data = try? Data(contentsOf: url) else { + return nil + } -func checkCertificate(cert: Array[UInt8], hash: Array[UInt8]) -> Bool - return Hasher.hash(data: cert) == hash // GOOD + let digest = SHA512.hash(data: data) + let hash = digest.map { String(format: "%02hhx", $0) }.joined() + + return (data, hash) +} \ No newline at end of file diff --git a/swift/ql/test/extractor-tests/errors/CONSISTENCY/UnresolvedAstNodes.expected b/swift/ql/test/extractor-tests/errors/CONSISTENCY/UnresolvedAstNodes.expected new file mode 100644 index 00000000000..c88a81e5fc7 --- /dev/null +++ b/swift/ql/test/extractor-tests/errors/CONSISTENCY/UnresolvedAstNodes.expected @@ -0,0 +1,2 @@ +| file://:0:0:0:0 | ... .combine(_:) | +| unresolved.swift:5:1:5:14 | UnresolvedSpecializeExpr | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected index df3da66d96b..2b7940566e2 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected @@ -1,4 +1,5 @@ edges +| file://:0:0:0:0 | KeyPathComponent | test.swift:663:13:663:29 | exit #keyPath(...) [some:0] | | file://:0:0:0:0 | self [a, x] | file://:0:0:0:0 | .a [x] | | file://:0:0:0:0 | self [str] | file://:0:0:0:0 | .str | | file://:0:0:0:0 | self [v2, some:0] | file://:0:0:0:0 | .v2 [some:0] | @@ -335,6 +336,23 @@ edges | test.swift:648:20:648:22 | KeyPathComponent [Array element] | test.swift:648:13:648:22 | exit #keyPath(...) | | test.swift:649:15:649:15 | array [Array element] | test.swift:648:13:648:22 | enter #keyPath(...) [Array element] | | test.swift:649:15:649:15 | array [Array element] | test.swift:649:15:649:31 | \\...[...] | +| test.swift:655:8:655:12 | s [some:0, x] | test.swift:656:14:656:14 | s [some:0, x] | +| test.swift:656:5:656:5 | [post] self [s, some:0, x] | test.swift:655:3:657:3 | self[return] [s, some:0, x] | +| test.swift:656:14:656:14 | s [some:0, x] | test.swift:656:5:656:5 | [post] self [s, some:0, x] | +| test.swift:661:13:661:26 | call to S.init(x:) [x] | test.swift:662:29:662:29 | s [x] | +| test.swift:661:18:661:25 | call to source() | test.swift:617:8:617:11 | x | +| test.swift:661:18:661:25 | call to source() | test.swift:661:13:661:26 | call to S.init(x:) [x] | +| test.swift:662:14:662:30 | call to S2_Optional.init(s:) [s, some:0, x] | test.swift:664:15:664:15 | s2 [s, some:0, x] | +| test.swift:662:29:662:29 | s [some:0, x] | test.swift:655:8:655:12 | s [some:0, x] | +| test.swift:662:29:662:29 | s [some:0, x] | test.swift:662:14:662:30 | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:662:29:662:29 | s [x] | test.swift:662:29:662:29 | s [some:0, x] | +| test.swift:663:13:663:29 | enter #keyPath(...) [s, some:0, x] | test.swift:663:26:663:26 | KeyPathComponent [s, some:0, x] | +| test.swift:663:26:663:26 | KeyPathComponent [s, some:0, x] | test.swift:663:27:663:27 | KeyPathComponent [some:0, x] | +| test.swift:663:27:663:27 | KeyPathComponent [some:0, x] | test.swift:663:29:663:29 | KeyPathComponent [x] | +| test.swift:663:29:663:29 | KeyPathComponent [x] | file://:0:0:0:0 | KeyPathComponent | +| test.swift:664:15:664:15 | s2 [s, some:0, x] | test.swift:663:13:663:29 | enter #keyPath(...) [s, some:0, x] | +| test.swift:664:15:664:15 | s2 [s, some:0, x] | test.swift:664:15:664:28 | \\...[...] [some:0] | +| test.swift:664:15:664:28 | \\...[...] [some:0] | test.swift:664:15:664:29 | ...! | | test.swift:668:13:668:20 | call to source() | test.swift:676:15:676:15 | y | | test.swift:678:9:678:16 | call to source() | test.swift:680:11:680:11 | x | | test.swift:678:9:678:16 | call to source() | test.swift:681:15:681:15 | x | @@ -352,9 +370,12 @@ edges | test.swift:697:15:697:15 | matrix [Array element, Array element] | test.swift:697:15:697:23 | ...[...] [Array element] | | test.swift:697:15:697:23 | ...[...] [Array element] | test.swift:697:15:697:26 | ...[...] | | test.swift:700:5:700:5 | [post] matrix2 [Array element, Array element] | test.swift:701:15:701:15 | matrix2 [Array element, Array element] | +| test.swift:700:5:700:5 | [post] matrix2 [Collection element, Array element] | test.swift:701:15:701:15 | matrix2 [Collection element, Array element] | | test.swift:700:5:700:14 | [post] getter for ...[...] [Array element] | test.swift:700:5:700:5 | [post] matrix2 [Array element, Array element] | +| test.swift:700:5:700:14 | [post] getter for ...[...] [Array element] | test.swift:700:5:700:5 | [post] matrix2 [Collection element, Array element] | | test.swift:700:21:700:28 | call to source() | test.swift:700:5:700:14 | [post] getter for ...[...] [Array element] | | test.swift:701:15:701:15 | matrix2 [Array element, Array element] | test.swift:701:15:701:24 | ...[...] [Array element] | +| test.swift:701:15:701:15 | matrix2 [Collection element, Array element] | test.swift:701:15:701:24 | ...[...] [Array element] | | test.swift:701:15:701:24 | ...[...] [Array element] | test.swift:701:15:701:27 | ...[...] | | test.swift:712:5:712:5 | [post] arr6 [Array element] | test.swift:713:15:713:15 | arr6 [Array element] | | test.swift:712:17:712:24 | call to source() | test.swift:712:5:712:5 | [post] arr6 [Array element] | @@ -406,30 +427,86 @@ edges | test.swift:756:15:756:19 | .v2 [some:0] | test.swift:756:15:756:21 | ...! | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:732:9:732:9 | self [v3] | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:757:15:757:19 | .v3 | -| test.swift:764:8:764:13 | v | test.swift:765:14:765:14 | v | -| test.swift:765:5:765:5 | [post] self [v] | test.swift:764:3:766:3 | self[return] [v] | -| test.swift:765:14:765:14 | v | test.swift:765:5:765:5 | [post] self [v] | -| test.swift:768:8:768:8 | self [v] | test.swift:768:31:768:31 | self [v] | -| test.swift:768:31:768:31 | self [v] | test.swift:768:31:768:31 | .v | -| test.swift:768:31:768:31 | self [v] | test.swift:770:7:770:7 | self [v] | -| test.swift:770:7:770:7 | self [v] | file://:0:0:0:0 | self [v] | -| test.swift:770:7:770:7 | value | file://:0:0:0:0 | value | -| test.swift:774:14:774:25 | call to S3.init(_:) [v] | test.swift:777:15:777:15 | s1 [v] | -| test.swift:774:14:774:25 | call to S3.init(_:) [v] | test.swift:779:15:779:15 | s1 [v] | -| test.swift:774:17:774:24 | call to source() | test.swift:764:8:764:13 | v | -| test.swift:774:17:774:24 | call to source() | test.swift:774:14:774:25 | call to S3.init(_:) [v] | -| test.swift:777:15:777:15 | s1 [v] | test.swift:770:7:770:7 | self [v] | -| test.swift:777:15:777:15 | s1 [v] | test.swift:777:15:777:18 | .v | -| test.swift:779:15:779:15 | s1 [v] | test.swift:768:8:768:8 | self [v] | -| test.swift:779:15:779:15 | s1 [v] | test.swift:779:15:779:23 | call to getv() | -| test.swift:783:5:783:5 | [post] s2 [v] | test.swift:786:15:786:15 | s2 [v] | -| test.swift:783:5:783:5 | [post] s2 [v] | test.swift:788:15:788:15 | s2 [v] | -| test.swift:783:12:783:19 | call to source() | test.swift:770:7:770:7 | value | -| test.swift:783:12:783:19 | call to source() | test.swift:783:5:783:5 | [post] s2 [v] | -| test.swift:786:15:786:15 | s2 [v] | test.swift:770:7:770:7 | self [v] | -| test.swift:786:15:786:15 | s2 [v] | test.swift:786:15:786:18 | .v | -| test.swift:788:15:788:15 | s2 [v] | test.swift:768:8:768:8 | self [v] | -| test.swift:788:15:788:15 | s2 [v] | test.swift:788:15:788:23 | call to getv() | +| test.swift:764:13:764:26 | call to S.init(x:) [x] | test.swift:765:29:765:29 | s [x] | +| test.swift:764:18:764:25 | call to source() | test.swift:617:8:617:11 | x | +| test.swift:764:18:764:25 | call to source() | test.swift:764:13:764:26 | call to S.init(x:) [x] | +| test.swift:765:14:765:30 | call to S2_Optional.init(s:) [s, some:0, x] | test.swift:767:15:767:15 | s2 [s, some:0, x] | +| test.swift:765:29:765:29 | s [some:0, x] | test.swift:655:8:655:12 | s [some:0, x] | +| test.swift:765:29:765:29 | s [some:0, x] | test.swift:765:14:765:30 | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:765:29:765:29 | s [x] | test.swift:765:29:765:29 | s [some:0, x] | +| test.swift:766:13:766:29 | enter #keyPath(...) [s, some:0, x] | test.swift:766:26:766:26 | KeyPathComponent [s, some:0, x] | +| test.swift:766:26:766:26 | KeyPathComponent [s, some:0, x] | test.swift:766:26:766:26 | KeyPathComponent [some:0, x] | +| test.swift:766:26:766:26 | KeyPathComponent [some:0, x] | test.swift:766:29:766:29 | KeyPathComponent [x] | +| test.swift:766:29:766:29 | KeyPathComponent [x] | test.swift:766:13:766:29 | exit #keyPath(...) | +| test.swift:767:15:767:15 | s2 [s, some:0, x] | test.swift:766:13:766:29 | enter #keyPath(...) [s, some:0, x] | +| test.swift:767:15:767:15 | s2 [s, some:0, x] | test.swift:767:15:767:28 | \\...[...] | +| test.swift:774:5:774:5 | [post] dict1 [Collection element, Tuple element at index 1] | test.swift:776:15:776:15 | dict1 [Collection element, Tuple element at index 1] | +| test.swift:774:5:774:12 | DictionarySubscriptNode [Tuple element at index 1] | test.swift:774:5:774:5 | [post] dict1 [Collection element, Tuple element at index 1] | +| test.swift:774:16:774:23 | call to source() | test.swift:774:5:774:12 | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:776:15:776:15 | dict1 [Collection element, Tuple element at index 1] | test.swift:776:15:776:22 | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:776:15:776:22 | DictionarySubscriptNode [Tuple element at index 1] | test.swift:776:15:776:22 | ...[...] | +| test.swift:786:17:786:29 | [...] [Collection element, Tuple element at index 1] | test.swift:787:15:787:15 | dict3 [Collection element, Tuple element at index 1] | +| test.swift:786:17:786:29 | [...] [Collection element, Tuple element at index 1] | test.swift:789:5:789:5 | dict3 [Collection element, Tuple element at index 1] | +| test.swift:786:17:786:29 | [...] [Collection element, Tuple element at index 1] | test.swift:792:15:792:15 | dict3 [Collection element, Tuple element at index 1] | +| test.swift:786:18:786:28 | (...) [Tuple element at index 1] | test.swift:786:17:786:29 | [...] [Collection element, Tuple element at index 1] | +| test.swift:786:21:786:28 | call to source() | test.swift:786:18:786:28 | (...) [Tuple element at index 1] | +| test.swift:787:15:787:15 | dict3 [Collection element, Tuple element at index 1] | test.swift:787:15:787:22 | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:787:15:787:22 | DictionarySubscriptNode [Tuple element at index 1] | test.swift:787:15:787:22 | ...[...] | +| test.swift:789:5:789:5 | [post] dict3 [Collection element, Tuple element at index 0] | test.swift:791:15:791:15 | dict3 [Collection element, Tuple element at index 0] | +| test.swift:789:5:789:5 | [post] dict3 [Collection element, Tuple element at index 1] | test.swift:792:15:792:15 | dict3 [Collection element, Tuple element at index 1] | +| test.swift:789:5:789:5 | dict3 [Collection element, Tuple element at index 1] | test.swift:789:5:789:19 | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:789:5:789:19 | DictionarySubscriptNode [Tuple element at index 0] | test.swift:789:5:789:5 | [post] dict3 [Collection element, Tuple element at index 0] | +| test.swift:789:5:789:19 | DictionarySubscriptNode [Tuple element at index 1] | test.swift:789:5:789:5 | [post] dict3 [Collection element, Tuple element at index 1] | +| test.swift:789:11:789:18 | call to source() | test.swift:789:5:789:19 | DictionarySubscriptNode [Tuple element at index 0] | +| test.swift:791:15:791:15 | dict3 [Collection element, Tuple element at index 0] | test.swift:791:15:791:35 | call to randomElement() [some:0, Tuple element at index 0] | +| test.swift:791:15:791:35 | call to randomElement() [some:0, Tuple element at index 0] | test.swift:791:15:791:36 | ...! [Tuple element at index 0] | +| test.swift:791:15:791:36 | ...! [Tuple element at index 0] | test.swift:791:15:791:38 | .0 | +| test.swift:792:15:792:15 | dict3 [Collection element, Tuple element at index 1] | test.swift:792:15:792:35 | call to randomElement() [some:0, Tuple element at index 1] | +| test.swift:792:15:792:35 | call to randomElement() [some:0, Tuple element at index 1] | test.swift:792:15:792:36 | ...! [Tuple element at index 1] | +| test.swift:792:15:792:36 | ...! [Tuple element at index 1] | test.swift:792:15:792:38 | .1 | +| test.swift:799:17:799:28 | [...] [Collection element, Tuple element at index 1] | test.swift:800:15:800:15 | dict4 [Collection element, Tuple element at index 1] | +| test.swift:799:17:799:28 | [...] [Collection element, Tuple element at index 1] | test.swift:801:15:801:15 | dict4 [Collection element, Tuple element at index 1] | +| test.swift:799:17:799:28 | [...] [Collection element, Tuple element at index 1] | test.swift:803:15:803:15 | dict4 [Collection element, Tuple element at index 1] | +| test.swift:799:18:799:27 | (...) [Tuple element at index 1] | test.swift:799:17:799:28 | [...] [Collection element, Tuple element at index 1] | +| test.swift:799:20:799:27 | call to source() | test.swift:799:18:799:27 | (...) [Tuple element at index 1] | +| test.swift:800:15:800:15 | [post] dict4 [Collection element, Tuple element at index 0] | test.swift:802:15:802:15 | dict4 [Collection element, Tuple element at index 0] | +| test.swift:800:15:800:15 | dict4 [Collection element, Tuple element at index 1] | test.swift:800:15:800:52 | call to updateValue(_:forKey:) [some:0] | +| test.swift:800:15:800:52 | call to updateValue(_:forKey:) [some:0] | test.swift:800:15:800:53 | ...! | +| test.swift:800:44:800:51 | call to source() | test.swift:800:15:800:15 | [post] dict4 [Collection element, Tuple element at index 0] | +| test.swift:801:15:801:15 | [post] dict4 [Collection element, Tuple element at index 1] | test.swift:803:15:803:15 | dict4 [Collection element, Tuple element at index 1] | +| test.swift:801:15:801:15 | dict4 [Collection element, Tuple element at index 1] | test.swift:801:15:801:52 | call to updateValue(_:forKey:) [some:0] | +| test.swift:801:15:801:52 | call to updateValue(_:forKey:) [some:0] | test.swift:801:15:801:53 | ...! | +| test.swift:801:33:801:40 | call to source() | test.swift:801:15:801:15 | [post] dict4 [Collection element, Tuple element at index 1] | +| test.swift:802:15:802:15 | dict4 [Collection element, Tuple element at index 0] | test.swift:802:15:802:35 | call to randomElement() [some:0, Tuple element at index 0] | +| test.swift:802:15:802:35 | call to randomElement() [some:0, Tuple element at index 0] | test.swift:802:15:802:36 | ...! [Tuple element at index 0] | +| test.swift:802:15:802:36 | ...! [Tuple element at index 0] | test.swift:802:15:802:38 | .0 | +| test.swift:803:15:803:15 | dict4 [Collection element, Tuple element at index 1] | test.swift:803:15:803:35 | call to randomElement() [some:0, Tuple element at index 1] | +| test.swift:803:15:803:35 | call to randomElement() [some:0, Tuple element at index 1] | test.swift:803:15:803:36 | ...! [Tuple element at index 1] | +| test.swift:803:15:803:36 | ...! [Tuple element at index 1] | test.swift:803:15:803:38 | .1 | +| test.swift:809:8:809:13 | v | test.swift:810:14:810:14 | v | +| test.swift:810:5:810:5 | [post] self [v] | test.swift:809:3:811:3 | self[return] [v] | +| test.swift:810:14:810:14 | v | test.swift:810:5:810:5 | [post] self [v] | +| test.swift:813:8:813:8 | self [v] | test.swift:813:31:813:31 | self [v] | +| test.swift:813:31:813:31 | self [v] | test.swift:813:31:813:31 | .v | +| test.swift:813:31:813:31 | self [v] | test.swift:815:7:815:7 | self [v] | +| test.swift:815:7:815:7 | self [v] | file://:0:0:0:0 | self [v] | +| test.swift:815:7:815:7 | value | file://:0:0:0:0 | value | +| test.swift:819:14:819:25 | call to S3.init(_:) [v] | test.swift:822:15:822:15 | s1 [v] | +| test.swift:819:14:819:25 | call to S3.init(_:) [v] | test.swift:824:15:824:15 | s1 [v] | +| test.swift:819:17:819:24 | call to source() | test.swift:809:8:809:13 | v | +| test.swift:819:17:819:24 | call to source() | test.swift:819:14:819:25 | call to S3.init(_:) [v] | +| test.swift:822:15:822:15 | s1 [v] | test.swift:815:7:815:7 | self [v] | +| test.swift:822:15:822:15 | s1 [v] | test.swift:822:15:822:18 | .v | +| test.swift:824:15:824:15 | s1 [v] | test.swift:813:8:813:8 | self [v] | +| test.swift:824:15:824:15 | s1 [v] | test.swift:824:15:824:23 | call to getv() | +| test.swift:828:5:828:5 | [post] s2 [v] | test.swift:831:15:831:15 | s2 [v] | +| test.swift:828:5:828:5 | [post] s2 [v] | test.swift:833:15:833:15 | s2 [v] | +| test.swift:828:12:828:19 | call to source() | test.swift:815:7:815:7 | value | +| test.swift:828:12:828:19 | call to source() | test.swift:828:5:828:5 | [post] s2 [v] | +| test.swift:831:15:831:15 | s2 [v] | test.swift:815:7:815:7 | self [v] | +| test.swift:831:15:831:15 | s2 [v] | test.swift:831:15:831:18 | .v | +| test.swift:833:15:833:15 | s2 [v] | test.swift:813:8:813:8 | self [v] | +| test.swift:833:15:833:15 | s2 [v] | test.swift:833:15:833:23 | call to getv() | nodes | file://:0:0:0:0 | .a [x] | semmle.label | .a [x] | | file://:0:0:0:0 | .str | semmle.label | .str | @@ -439,6 +516,7 @@ nodes | file://:0:0:0:0 | .v3 | semmle.label | .v3 | | file://:0:0:0:0 | .x | semmle.label | .x | | file://:0:0:0:0 | .x [some:0] | semmle.label | .x [some:0] | +| file://:0:0:0:0 | KeyPathComponent | semmle.label | KeyPathComponent | | file://:0:0:0:0 | [post] self [v2, some:0] | semmle.label | [post] self [v2, some:0] | | file://:0:0:0:0 | [post] self [v2] | semmle.label | [post] self [v2] | | file://:0:0:0:0 | [post] self [v3] | semmle.label | [post] self [v3] | @@ -801,6 +879,23 @@ nodes | test.swift:648:20:648:22 | KeyPathComponent [Array element] | semmle.label | KeyPathComponent [Array element] | | test.swift:649:15:649:15 | array [Array element] | semmle.label | array [Array element] | | test.swift:649:15:649:31 | \\...[...] | semmle.label | \\...[...] | +| test.swift:655:3:657:3 | self[return] [s, some:0, x] | semmle.label | self[return] [s, some:0, x] | +| test.swift:655:8:655:12 | s [some:0, x] | semmle.label | s [some:0, x] | +| test.swift:656:5:656:5 | [post] self [s, some:0, x] | semmle.label | [post] self [s, some:0, x] | +| test.swift:656:14:656:14 | s [some:0, x] | semmle.label | s [some:0, x] | +| test.swift:661:13:661:26 | call to S.init(x:) [x] | semmle.label | call to S.init(x:) [x] | +| test.swift:661:18:661:25 | call to source() | semmle.label | call to source() | +| test.swift:662:14:662:30 | call to S2_Optional.init(s:) [s, some:0, x] | semmle.label | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:662:29:662:29 | s [some:0, x] | semmle.label | s [some:0, x] | +| test.swift:662:29:662:29 | s [x] | semmle.label | s [x] | +| test.swift:663:13:663:29 | enter #keyPath(...) [s, some:0, x] | semmle.label | enter #keyPath(...) [s, some:0, x] | +| test.swift:663:13:663:29 | exit #keyPath(...) [some:0] | semmle.label | exit #keyPath(...) [some:0] | +| test.swift:663:26:663:26 | KeyPathComponent [s, some:0, x] | semmle.label | KeyPathComponent [s, some:0, x] | +| test.swift:663:27:663:27 | KeyPathComponent [some:0, x] | semmle.label | KeyPathComponent [some:0, x] | +| test.swift:663:29:663:29 | KeyPathComponent [x] | semmle.label | KeyPathComponent [x] | +| test.swift:664:15:664:15 | s2 [s, some:0, x] | semmle.label | s2 [s, some:0, x] | +| test.swift:664:15:664:28 | \\...[...] [some:0] | semmle.label | \\...[...] [some:0] | +| test.swift:664:15:664:29 | ...! | semmle.label | ...! | | test.swift:668:13:668:20 | call to source() | semmle.label | call to source() | | test.swift:676:15:676:15 | y | semmle.label | y | | test.swift:678:9:678:16 | call to source() | semmle.label | call to source() | @@ -823,9 +918,11 @@ nodes | test.swift:697:15:697:23 | ...[...] [Array element] | semmle.label | ...[...] [Array element] | | test.swift:697:15:697:26 | ...[...] | semmle.label | ...[...] | | test.swift:700:5:700:5 | [post] matrix2 [Array element, Array element] | semmle.label | [post] matrix2 [Array element, Array element] | +| test.swift:700:5:700:5 | [post] matrix2 [Collection element, Array element] | semmle.label | [post] matrix2 [Collection element, Array element] | | test.swift:700:5:700:14 | [post] getter for ...[...] [Array element] | semmle.label | [post] getter for ...[...] [Array element] | | test.swift:700:21:700:28 | call to source() | semmle.label | call to source() | | test.swift:701:15:701:15 | matrix2 [Array element, Array element] | semmle.label | matrix2 [Array element, Array element] | +| test.swift:701:15:701:15 | matrix2 [Collection element, Array element] | semmle.label | matrix2 [Collection element, Array element] | | test.swift:701:15:701:24 | ...[...] [Array element] | semmle.label | ...[...] [Array element] | | test.swift:701:15:701:27 | ...[...] | semmle.label | ...[...] | | test.swift:712:5:712:5 | [post] arr6 [Array element] | semmle.label | [post] arr6 [Array element] | @@ -879,27 +976,86 @@ nodes | test.swift:756:15:756:21 | ...! | semmle.label | ...! | | test.swift:757:15:757:15 | mo1 [v3] | semmle.label | mo1 [v3] | | test.swift:757:15:757:19 | .v3 | semmle.label | .v3 | -| test.swift:764:3:766:3 | self[return] [v] | semmle.label | self[return] [v] | -| test.swift:764:8:764:13 | v | semmle.label | v | -| test.swift:765:5:765:5 | [post] self [v] | semmle.label | [post] self [v] | -| test.swift:765:14:765:14 | v | semmle.label | v | -| test.swift:768:8:768:8 | self [v] | semmle.label | self [v] | -| test.swift:768:31:768:31 | .v | semmle.label | .v | -| test.swift:768:31:768:31 | self [v] | semmle.label | self [v] | -| test.swift:770:7:770:7 | self [v] | semmle.label | self [v] | -| test.swift:770:7:770:7 | value | semmle.label | value | -| test.swift:774:14:774:25 | call to S3.init(_:) [v] | semmle.label | call to S3.init(_:) [v] | -| test.swift:774:17:774:24 | call to source() | semmle.label | call to source() | -| test.swift:777:15:777:15 | s1 [v] | semmle.label | s1 [v] | -| test.swift:777:15:777:18 | .v | semmle.label | .v | -| test.swift:779:15:779:15 | s1 [v] | semmle.label | s1 [v] | -| test.swift:779:15:779:23 | call to getv() | semmle.label | call to getv() | -| test.swift:783:5:783:5 | [post] s2 [v] | semmle.label | [post] s2 [v] | -| test.swift:783:12:783:19 | call to source() | semmle.label | call to source() | -| test.swift:786:15:786:15 | s2 [v] | semmle.label | s2 [v] | -| test.swift:786:15:786:18 | .v | semmle.label | .v | -| test.swift:788:15:788:15 | s2 [v] | semmle.label | s2 [v] | -| test.swift:788:15:788:23 | call to getv() | semmle.label | call to getv() | +| test.swift:764:13:764:26 | call to S.init(x:) [x] | semmle.label | call to S.init(x:) [x] | +| test.swift:764:18:764:25 | call to source() | semmle.label | call to source() | +| test.swift:765:14:765:30 | call to S2_Optional.init(s:) [s, some:0, x] | semmle.label | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:765:29:765:29 | s [some:0, x] | semmle.label | s [some:0, x] | +| test.swift:765:29:765:29 | s [x] | semmle.label | s [x] | +| test.swift:766:13:766:29 | enter #keyPath(...) [s, some:0, x] | semmle.label | enter #keyPath(...) [s, some:0, x] | +| test.swift:766:13:766:29 | exit #keyPath(...) | semmle.label | exit #keyPath(...) | +| test.swift:766:26:766:26 | KeyPathComponent [s, some:0, x] | semmle.label | KeyPathComponent [s, some:0, x] | +| test.swift:766:26:766:26 | KeyPathComponent [some:0, x] | semmle.label | KeyPathComponent [some:0, x] | +| test.swift:766:29:766:29 | KeyPathComponent [x] | semmle.label | KeyPathComponent [x] | +| test.swift:767:15:767:15 | s2 [s, some:0, x] | semmle.label | s2 [s, some:0, x] | +| test.swift:767:15:767:28 | \\...[...] | semmle.label | \\...[...] | +| test.swift:774:5:774:5 | [post] dict1 [Collection element, Tuple element at index 1] | semmle.label | [post] dict1 [Collection element, Tuple element at index 1] | +| test.swift:774:5:774:12 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:774:16:774:23 | call to source() | semmle.label | call to source() | +| test.swift:776:15:776:15 | dict1 [Collection element, Tuple element at index 1] | semmle.label | dict1 [Collection element, Tuple element at index 1] | +| test.swift:776:15:776:22 | ...[...] | semmle.label | ...[...] | +| test.swift:776:15:776:22 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:786:17:786:29 | [...] [Collection element, Tuple element at index 1] | semmle.label | [...] [Collection element, Tuple element at index 1] | +| test.swift:786:18:786:28 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test.swift:786:21:786:28 | call to source() | semmle.label | call to source() | +| test.swift:787:15:787:15 | dict3 [Collection element, Tuple element at index 1] | semmle.label | dict3 [Collection element, Tuple element at index 1] | +| test.swift:787:15:787:22 | ...[...] | semmle.label | ...[...] | +| test.swift:787:15:787:22 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:789:5:789:5 | [post] dict3 [Collection element, Tuple element at index 0] | semmle.label | [post] dict3 [Collection element, Tuple element at index 0] | +| test.swift:789:5:789:5 | [post] dict3 [Collection element, Tuple element at index 1] | semmle.label | [post] dict3 [Collection element, Tuple element at index 1] | +| test.swift:789:5:789:5 | dict3 [Collection element, Tuple element at index 1] | semmle.label | dict3 [Collection element, Tuple element at index 1] | +| test.swift:789:5:789:19 | DictionarySubscriptNode [Tuple element at index 0] | semmle.label | DictionarySubscriptNode [Tuple element at index 0] | +| test.swift:789:5:789:19 | DictionarySubscriptNode [Tuple element at index 1] | semmle.label | DictionarySubscriptNode [Tuple element at index 1] | +| test.swift:789:11:789:18 | call to source() | semmle.label | call to source() | +| test.swift:791:15:791:15 | dict3 [Collection element, Tuple element at index 0] | semmle.label | dict3 [Collection element, Tuple element at index 0] | +| test.swift:791:15:791:35 | call to randomElement() [some:0, Tuple element at index 0] | semmle.label | call to randomElement() [some:0, Tuple element at index 0] | +| test.swift:791:15:791:36 | ...! [Tuple element at index 0] | semmle.label | ...! [Tuple element at index 0] | +| test.swift:791:15:791:38 | .0 | semmle.label | .0 | +| test.swift:792:15:792:15 | dict3 [Collection element, Tuple element at index 1] | semmle.label | dict3 [Collection element, Tuple element at index 1] | +| test.swift:792:15:792:35 | call to randomElement() [some:0, Tuple element at index 1] | semmle.label | call to randomElement() [some:0, Tuple element at index 1] | +| test.swift:792:15:792:36 | ...! [Tuple element at index 1] | semmle.label | ...! [Tuple element at index 1] | +| test.swift:792:15:792:38 | .1 | semmle.label | .1 | +| test.swift:799:17:799:28 | [...] [Collection element, Tuple element at index 1] | semmle.label | [...] [Collection element, Tuple element at index 1] | +| test.swift:799:18:799:27 | (...) [Tuple element at index 1] | semmle.label | (...) [Tuple element at index 1] | +| test.swift:799:20:799:27 | call to source() | semmle.label | call to source() | +| test.swift:800:15:800:15 | [post] dict4 [Collection element, Tuple element at index 0] | semmle.label | [post] dict4 [Collection element, Tuple element at index 0] | +| test.swift:800:15:800:15 | dict4 [Collection element, Tuple element at index 1] | semmle.label | dict4 [Collection element, Tuple element at index 1] | +| test.swift:800:15:800:52 | call to updateValue(_:forKey:) [some:0] | semmle.label | call to updateValue(_:forKey:) [some:0] | +| test.swift:800:15:800:53 | ...! | semmle.label | ...! | +| test.swift:800:44:800:51 | call to source() | semmle.label | call to source() | +| test.swift:801:15:801:15 | [post] dict4 [Collection element, Tuple element at index 1] | semmle.label | [post] dict4 [Collection element, Tuple element at index 1] | +| test.swift:801:15:801:15 | dict4 [Collection element, Tuple element at index 1] | semmle.label | dict4 [Collection element, Tuple element at index 1] | +| test.swift:801:15:801:52 | call to updateValue(_:forKey:) [some:0] | semmle.label | call to updateValue(_:forKey:) [some:0] | +| test.swift:801:15:801:53 | ...! | semmle.label | ...! | +| test.swift:801:33:801:40 | call to source() | semmle.label | call to source() | +| test.swift:802:15:802:15 | dict4 [Collection element, Tuple element at index 0] | semmle.label | dict4 [Collection element, Tuple element at index 0] | +| test.swift:802:15:802:35 | call to randomElement() [some:0, Tuple element at index 0] | semmle.label | call to randomElement() [some:0, Tuple element at index 0] | +| test.swift:802:15:802:36 | ...! [Tuple element at index 0] | semmle.label | ...! [Tuple element at index 0] | +| test.swift:802:15:802:38 | .0 | semmle.label | .0 | +| test.swift:803:15:803:15 | dict4 [Collection element, Tuple element at index 1] | semmle.label | dict4 [Collection element, Tuple element at index 1] | +| test.swift:803:15:803:35 | call to randomElement() [some:0, Tuple element at index 1] | semmle.label | call to randomElement() [some:0, Tuple element at index 1] | +| test.swift:803:15:803:36 | ...! [Tuple element at index 1] | semmle.label | ...! [Tuple element at index 1] | +| test.swift:803:15:803:38 | .1 | semmle.label | .1 | +| test.swift:809:3:811:3 | self[return] [v] | semmle.label | self[return] [v] | +| test.swift:809:8:809:13 | v | semmle.label | v | +| test.swift:810:5:810:5 | [post] self [v] | semmle.label | [post] self [v] | +| test.swift:810:14:810:14 | v | semmle.label | v | +| test.swift:813:8:813:8 | self [v] | semmle.label | self [v] | +| test.swift:813:31:813:31 | .v | semmle.label | .v | +| test.swift:813:31:813:31 | self [v] | semmle.label | self [v] | +| test.swift:815:7:815:7 | self [v] | semmle.label | self [v] | +| test.swift:815:7:815:7 | value | semmle.label | value | +| test.swift:819:14:819:25 | call to S3.init(_:) [v] | semmle.label | call to S3.init(_:) [v] | +| test.swift:819:17:819:24 | call to source() | semmle.label | call to source() | +| test.swift:822:15:822:15 | s1 [v] | semmle.label | s1 [v] | +| test.swift:822:15:822:18 | .v | semmle.label | .v | +| test.swift:824:15:824:15 | s1 [v] | semmle.label | s1 [v] | +| test.swift:824:15:824:23 | call to getv() | semmle.label | call to getv() | +| test.swift:828:5:828:5 | [post] s2 [v] | semmle.label | [post] s2 [v] | +| test.swift:828:12:828:19 | call to source() | semmle.label | call to source() | +| test.swift:831:15:831:15 | s2 [v] | semmle.label | s2 [v] | +| test.swift:831:15:831:18 | .v | semmle.label | .v | +| test.swift:833:15:833:15 | s2 [v] | semmle.label | s2 [v] | +| test.swift:833:15:833:23 | call to getv() | semmle.label | call to getv() | subpaths | test.swift:75:22:75:22 | x | test.swift:65:16:65:28 | arg1 | test.swift:65:1:70:1 | arg2[return] | test.swift:75:32:75:32 | [post] y | | test.swift:114:19:114:19 | arg | test.swift:109:9:109:14 | arg | test.swift:110:12:110:12 | arg | test.swift:114:12:114:22 | call to ... | @@ -942,19 +1098,25 @@ subpaths | test.swift:641:18:641:18 | s [x] | test.swift:634:8:634:11 | s [x] | test.swift:634:3:636:3 | self[return] [s, x] | test.swift:641:12:641:19 | call to S2.init(s:) [s, x] | | test.swift:643:13:643:13 | s2 [s, x] | test.swift:642:11:642:17 | enter #keyPath(...) [s, x] | test.swift:642:11:642:17 | exit #keyPath(...) | test.swift:643:13:643:26 | \\...[...] | | test.swift:649:15:649:15 | array [Array element] | test.swift:648:13:648:22 | enter #keyPath(...) [Array element] | test.swift:648:13:648:22 | exit #keyPath(...) | test.swift:649:15:649:31 | \\...[...] | +| test.swift:661:18:661:25 | call to source() | test.swift:617:8:617:11 | x | test.swift:617:3:619:3 | self[return] [x] | test.swift:661:13:661:26 | call to S.init(x:) [x] | +| test.swift:662:29:662:29 | s [some:0, x] | test.swift:655:8:655:12 | s [some:0, x] | test.swift:655:3:657:3 | self[return] [s, some:0, x] | test.swift:662:14:662:30 | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:664:15:664:15 | s2 [s, some:0, x] | test.swift:663:13:663:29 | enter #keyPath(...) [s, some:0, x] | test.swift:663:13:663:29 | exit #keyPath(...) [some:0] | test.swift:664:15:664:28 | \\...[...] [some:0] | | test.swift:746:14:746:21 | call to source() | test.swift:731:9:731:9 | value | file://:0:0:0:0 | [post] self [v2] | test.swift:746:5:746:5 | [post] mo1 [v2] | | test.swift:746:14:746:21 | call to source() [some:0] | test.swift:731:9:731:9 | value [some:0] | file://:0:0:0:0 | [post] self [v2, some:0] | test.swift:746:5:746:5 | [post] mo1 [v2, some:0] | | test.swift:747:14:747:21 | call to source() | test.swift:732:9:732:9 | value | file://:0:0:0:0 | [post] self [v3] | test.swift:747:5:747:5 | [post] mo1 [v3] | | test.swift:756:15:756:15 | mo1 [v2, some:0] | test.swift:731:9:731:9 | self [v2, some:0] | file://:0:0:0:0 | .v2 [some:0] | test.swift:756:15:756:19 | .v2 [some:0] | | test.swift:756:15:756:15 | mo1 [v2] | test.swift:731:9:731:9 | self [v2] | file://:0:0:0:0 | .v2 | test.swift:756:15:756:19 | .v2 | | test.swift:757:15:757:15 | mo1 [v3] | test.swift:732:9:732:9 | self [v3] | file://:0:0:0:0 | .v3 | test.swift:757:15:757:19 | .v3 | -| test.swift:768:31:768:31 | self [v] | test.swift:770:7:770:7 | self [v] | file://:0:0:0:0 | .v | test.swift:768:31:768:31 | .v | -| test.swift:774:17:774:24 | call to source() | test.swift:764:8:764:13 | v | test.swift:764:3:766:3 | self[return] [v] | test.swift:774:14:774:25 | call to S3.init(_:) [v] | -| test.swift:777:15:777:15 | s1 [v] | test.swift:770:7:770:7 | self [v] | file://:0:0:0:0 | .v | test.swift:777:15:777:18 | .v | -| test.swift:779:15:779:15 | s1 [v] | test.swift:768:8:768:8 | self [v] | test.swift:768:31:768:31 | .v | test.swift:779:15:779:23 | call to getv() | -| test.swift:783:12:783:19 | call to source() | test.swift:770:7:770:7 | value | file://:0:0:0:0 | [post] self [v] | test.swift:783:5:783:5 | [post] s2 [v] | -| test.swift:786:15:786:15 | s2 [v] | test.swift:770:7:770:7 | self [v] | file://:0:0:0:0 | .v | test.swift:786:15:786:18 | .v | -| test.swift:788:15:788:15 | s2 [v] | test.swift:768:8:768:8 | self [v] | test.swift:768:31:768:31 | .v | test.swift:788:15:788:23 | call to getv() | +| test.swift:764:18:764:25 | call to source() | test.swift:617:8:617:11 | x | test.swift:617:3:619:3 | self[return] [x] | test.swift:764:13:764:26 | call to S.init(x:) [x] | +| test.swift:765:29:765:29 | s [some:0, x] | test.swift:655:8:655:12 | s [some:0, x] | test.swift:655:3:657:3 | self[return] [s, some:0, x] | test.swift:765:14:765:30 | call to S2_Optional.init(s:) [s, some:0, x] | +| test.swift:767:15:767:15 | s2 [s, some:0, x] | test.swift:766:13:766:29 | enter #keyPath(...) [s, some:0, x] | test.swift:766:13:766:29 | exit #keyPath(...) | test.swift:767:15:767:28 | \\...[...] | +| test.swift:813:31:813:31 | self [v] | test.swift:815:7:815:7 | self [v] | file://:0:0:0:0 | .v | test.swift:813:31:813:31 | .v | +| test.swift:819:17:819:24 | call to source() | test.swift:809:8:809:13 | v | test.swift:809:3:811:3 | self[return] [v] | test.swift:819:14:819:25 | call to S3.init(_:) [v] | +| test.swift:822:15:822:15 | s1 [v] | test.swift:815:7:815:7 | self [v] | file://:0:0:0:0 | .v | test.swift:822:15:822:18 | .v | +| test.swift:824:15:824:15 | s1 [v] | test.swift:813:8:813:8 | self [v] | test.swift:813:31:813:31 | .v | test.swift:824:15:824:23 | call to getv() | +| test.swift:828:12:828:19 | call to source() | test.swift:815:7:815:7 | value | file://:0:0:0:0 | [post] self [v] | test.swift:828:5:828:5 | [post] s2 [v] | +| test.swift:831:15:831:15 | s2 [v] | test.swift:815:7:815:7 | self [v] | file://:0:0:0:0 | .v | test.swift:831:15:831:18 | .v | +| test.swift:833:15:833:15 | s2 [v] | test.swift:813:8:813:8 | self [v] | test.swift:813:31:813:31 | .v | test.swift:833:15:833:23 | call to getv() | #select | test.swift:7:15:7:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:7:15:7:15 | t1 | result | | test.swift:9:15:9:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:9:15:9:15 | t1 | result | @@ -1038,6 +1200,7 @@ subpaths | test.swift:628:13:628:32 | \\...[...] | test.swift:623:16:623:23 | call to source() | test.swift:628:13:628:32 | \\...[...] | result | | test.swift:643:13:643:26 | \\...[...] | test.swift:640:16:640:23 | call to source() | test.swift:643:13:643:26 | \\...[...] | result | | test.swift:649:15:649:31 | \\...[...] | test.swift:647:18:647:25 | call to source() | test.swift:649:15:649:31 | \\...[...] | result | +| test.swift:664:15:664:29 | ...! | test.swift:661:18:661:25 | call to source() | test.swift:664:15:664:29 | ...! | result | | test.swift:676:15:676:15 | y | test.swift:668:13:668:20 | call to source() | test.swift:676:15:676:15 | y | result | | test.swift:681:15:681:15 | x | test.swift:678:9:678:16 | call to source() | test.swift:681:15:681:15 | x | result | | test.swift:682:15:682:15 | y | test.swift:678:9:678:16 | call to source() | test.swift:682:15:682:15 | y | result | @@ -1054,7 +1217,17 @@ subpaths | test.swift:754:15:754:15 | v3 | test.swift:744:10:744:17 | call to source() | test.swift:754:15:754:15 | v3 | result | | test.swift:756:15:756:21 | ...! | test.swift:746:14:746:21 | call to source() | test.swift:756:15:756:21 | ...! | result | | test.swift:757:15:757:19 | .v3 | test.swift:747:14:747:21 | call to source() | test.swift:757:15:757:19 | .v3 | result | -| test.swift:777:15:777:18 | .v | test.swift:774:17:774:24 | call to source() | test.swift:777:15:777:18 | .v | result | -| test.swift:779:15:779:23 | call to getv() | test.swift:774:17:774:24 | call to source() | test.swift:779:15:779:23 | call to getv() | result | -| test.swift:786:15:786:18 | .v | test.swift:783:12:783:19 | call to source() | test.swift:786:15:786:18 | .v | result | -| test.swift:788:15:788:23 | call to getv() | test.swift:783:12:783:19 | call to source() | test.swift:788:15:788:23 | call to getv() | result | +| test.swift:767:15:767:28 | \\...[...] | test.swift:764:18:764:25 | call to source() | test.swift:767:15:767:28 | \\...[...] | result | +| test.swift:776:15:776:22 | ...[...] | test.swift:774:16:774:23 | call to source() | test.swift:776:15:776:22 | ...[...] | result | +| test.swift:787:15:787:22 | ...[...] | test.swift:786:21:786:28 | call to source() | test.swift:787:15:787:22 | ...[...] | result | +| test.swift:791:15:791:38 | .0 | test.swift:789:11:789:18 | call to source() | test.swift:791:15:791:38 | .0 | result | +| test.swift:792:15:792:38 | .1 | test.swift:786:21:786:28 | call to source() | test.swift:792:15:792:38 | .1 | result | +| test.swift:800:15:800:53 | ...! | test.swift:799:20:799:27 | call to source() | test.swift:800:15:800:53 | ...! | result | +| test.swift:801:15:801:53 | ...! | test.swift:799:20:799:27 | call to source() | test.swift:801:15:801:53 | ...! | result | +| test.swift:802:15:802:38 | .0 | test.swift:800:44:800:51 | call to source() | test.swift:802:15:802:38 | .0 | result | +| test.swift:803:15:803:38 | .1 | test.swift:799:20:799:27 | call to source() | test.swift:803:15:803:38 | .1 | result | +| test.swift:803:15:803:38 | .1 | test.swift:801:33:801:40 | call to source() | test.swift:803:15:803:38 | .1 | result | +| test.swift:822:15:822:18 | .v | test.swift:819:17:819:24 | call to source() | test.swift:822:15:822:18 | .v | result | +| test.swift:824:15:824:23 | call to getv() | test.swift:819:17:819:24 | call to source() | test.swift:824:15:824:23 | call to getv() | result | +| test.swift:831:15:831:18 | .v | test.swift:828:12:828:19 | call to source() | test.swift:831:15:831:18 | .v | result | +| test.swift:833:15:833:23 | call to getv() | test.swift:828:12:828:19 | call to source() | test.swift:833:15:833:23 | call to getv() | result | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected index c3040bc6c9a..cd895f686d0 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected +++ b/swift/ql/test/library-tests/dataflow/dataflow/LocalFlow.expected @@ -746,6 +746,7 @@ | test.swift:663:9:663:9 | f | test.swift:663:9:663:9 | SSA def(f) | | test.swift:663:13:663:29 | #keyPath(...) | test.swift:663:9:663:9 | f | | test.swift:663:13:663:29 | enter #keyPath(...) | test.swift:663:26:663:26 | KeyPathComponent | +| test.swift:664:15:664:28 | \\...[...] | test.swift:664:15:664:29 | ...! | | test.swift:668:9:668:9 | SSA def(x) | test.swift:672:9:672:9 | x | | test.swift:668:9:668:9 | x | test.swift:668:9:668:9 | SSA def(x) | | test.swift:668:13:668:20 | call to source() | test.swift:668:9:668:9 | x | @@ -913,39 +914,108 @@ | test.swift:759:15:759:15 | mo2 | test.swift:760:15:760:15 | mo2 | | test.swift:759:15:759:20 | .v2 | test.swift:759:15:759:22 | ...! | | test.swift:760:15:760:15 | mo2 | test.swift:760:15:760:18 | ...! | -| test.swift:764:3:764:3 | SSA def(self) | test.swift:765:5:765:5 | self | -| test.swift:764:3:764:3 | self | test.swift:764:3:764:3 | SSA def(self) | -| test.swift:764:8:764:13 | SSA def(v) | test.swift:765:14:765:14 | v | -| test.swift:764:8:764:13 | v | test.swift:764:8:764:13 | SSA def(v) | -| test.swift:765:5:765:5 | [post] self | test.swift:764:3:766:3 | self[return] | -| test.swift:765:5:765:5 | self | test.swift:764:3:766:3 | self[return] | -| test.swift:768:8:768:8 | SSA def(self) | test.swift:768:31:768:31 | self | -| test.swift:768:8:768:8 | self | test.swift:768:8:768:8 | SSA def(self) | -| test.swift:768:31:768:31 | [post] self | test.swift:768:3:768:33 | self[return] | -| test.swift:768:31:768:31 | self | test.swift:768:3:768:33 | self[return] | -| test.swift:770:7:770:7 | self | test.swift:770:7:770:7 | SSA def(self) | -| test.swift:770:7:770:7 | self | test.swift:770:7:770:7 | SSA def(self) | -| test.swift:770:7:770:7 | self | test.swift:770:7:770:7 | SSA def(self) | -| test.swift:770:7:770:7 | value | test.swift:770:7:770:7 | SSA def(value) | -| test.swift:774:9:774:9 | SSA def(s1) | test.swift:777:15:777:15 | s1 | -| test.swift:774:9:774:9 | s1 | test.swift:774:9:774:9 | SSA def(s1) | -| test.swift:774:14:774:25 | call to S3.init(_:) | test.swift:774:9:774:9 | s1 | -| test.swift:775:9:775:9 | SSA def(s2) | test.swift:778:15:778:15 | s2 | -| test.swift:775:9:775:9 | s2 | test.swift:775:9:775:9 | SSA def(s2) | -| test.swift:775:14:775:18 | call to S3.init(_:) | test.swift:775:9:775:9 | s2 | -| test.swift:777:15:777:15 | [post] s1 | test.swift:779:15:779:15 | s1 | -| test.swift:777:15:777:15 | s1 | test.swift:779:15:779:15 | s1 | -| test.swift:778:15:778:15 | [post] s2 | test.swift:780:15:780:15 | s2 | -| test.swift:778:15:778:15 | s2 | test.swift:780:15:780:15 | s2 | -| test.swift:779:15:779:15 | [post] s1 | test.swift:782:5:782:5 | s1 | -| test.swift:779:15:779:15 | s1 | test.swift:782:5:782:5 | s1 | -| test.swift:780:15:780:15 | [post] s2 | test.swift:783:5:783:5 | s2 | -| test.swift:780:15:780:15 | s2 | test.swift:783:5:783:5 | s2 | -| test.swift:782:5:782:5 | [post] s1 | test.swift:785:15:785:15 | s1 | -| test.swift:782:5:782:5 | s1 | test.swift:785:15:785:15 | s1 | -| test.swift:783:5:783:5 | [post] s2 | test.swift:786:15:786:15 | s2 | -| test.swift:783:5:783:5 | s2 | test.swift:786:15:786:15 | s2 | -| test.swift:785:15:785:15 | [post] s1 | test.swift:787:15:787:15 | s1 | -| test.swift:785:15:785:15 | s1 | test.swift:787:15:787:15 | s1 | -| test.swift:786:15:786:15 | [post] s2 | test.swift:788:15:788:15 | s2 | -| test.swift:786:15:786:15 | s2 | test.swift:788:15:788:15 | s2 | +| test.swift:764:9:764:9 | SSA def(s) | test.swift:765:29:765:29 | s | +| test.swift:764:9:764:9 | s | test.swift:764:9:764:9 | SSA def(s) | +| test.swift:764:13:764:26 | call to S.init(x:) | test.swift:764:9:764:9 | s | +| test.swift:765:9:765:9 | SSA def(s2) | test.swift:767:15:767:15 | s2 | +| test.swift:765:9:765:9 | s2 | test.swift:765:9:765:9 | SSA def(s2) | +| test.swift:765:14:765:30 | call to S2_Optional.init(s:) | test.swift:765:9:765:9 | s2 | +| test.swift:766:9:766:9 | SSA def(f) | test.swift:767:27:767:27 | f | +| test.swift:766:9:766:9 | f | test.swift:766:9:766:9 | SSA def(f) | +| test.swift:766:13:766:29 | #keyPath(...) | test.swift:766:9:766:9 | f | +| test.swift:766:13:766:29 | enter #keyPath(...) | test.swift:766:26:766:26 | KeyPathComponent | +| test.swift:771:9:771:9 | SSA def(dict1) | test.swift:772:15:772:15 | dict1 | +| test.swift:771:9:771:9 | dict1 | test.swift:771:9:771:9 | SSA def(dict1) | +| test.swift:771:17:771:31 | [...] | test.swift:771:9:771:9 | dict1 | +| test.swift:772:15:772:15 | &... | test.swift:774:5:774:5 | dict1 | +| test.swift:772:15:772:15 | [post] dict1 | test.swift:772:15:772:15 | &... | +| test.swift:772:15:772:15 | dict1 | test.swift:772:15:772:15 | &... | +| test.swift:774:5:774:5 | &... | test.swift:776:15:776:15 | dict1 | +| test.swift:774:5:774:5 | [post] dict1 | test.swift:774:5:774:5 | &... | +| test.swift:774:5:774:5 | dict1 | test.swift:774:5:774:5 | &... | +| test.swift:776:15:776:15 | [post] dict1 | test.swift:776:15:776:15 | &... | +| test.swift:776:15:776:15 | dict1 | test.swift:776:15:776:15 | &... | +| test.swift:778:9:778:9 | SSA def(dict2) | test.swift:779:15:779:15 | dict2 | +| test.swift:778:9:778:9 | dict2 | test.swift:778:9:778:9 | SSA def(dict2) | +| test.swift:778:17:778:29 | [...] | test.swift:778:9:778:9 | dict2 | +| test.swift:779:15:779:15 | &... | test.swift:781:25:781:25 | dict2 | +| test.swift:779:15:779:15 | [post] dict2 | test.swift:779:15:779:15 | &... | +| test.swift:779:15:779:15 | dict2 | test.swift:779:15:779:15 | &... | +| test.swift:781:10:781:10 | SSA def(key) | test.swift:782:19:782:19 | key | +| test.swift:781:10:781:10 | key | test.swift:781:10:781:10 | SSA def(key) | +| test.swift:781:15:781:15 | SSA def(value) | test.swift:783:19:783:19 | value | +| test.swift:781:15:781:15 | value | test.swift:781:15:781:15 | SSA def(value) | +| test.swift:786:9:786:9 | SSA def(dict3) | test.swift:787:15:787:15 | dict3 | +| test.swift:786:9:786:9 | dict3 | test.swift:786:9:786:9 | SSA def(dict3) | +| test.swift:786:17:786:29 | [...] | test.swift:786:9:786:9 | dict3 | +| test.swift:787:15:787:15 | &... | test.swift:789:5:789:5 | dict3 | +| test.swift:787:15:787:15 | [post] dict3 | test.swift:787:15:787:15 | &... | +| test.swift:787:15:787:15 | dict3 | test.swift:787:15:787:15 | &... | +| test.swift:789:5:789:5 | &... | test.swift:791:15:791:15 | dict3 | +| test.swift:789:5:789:5 | [post] dict3 | test.swift:789:5:789:5 | &... | +| test.swift:789:5:789:5 | dict3 | test.swift:789:5:789:5 | &... | +| test.swift:791:15:791:15 | [post] dict3 | test.swift:792:15:792:15 | dict3 | +| test.swift:791:15:791:15 | dict3 | test.swift:792:15:792:15 | dict3 | +| test.swift:791:15:791:35 | call to randomElement() | test.swift:791:15:791:36 | ...! | +| test.swift:792:15:792:15 | [post] dict3 | test.swift:794:25:794:25 | dict3 | +| test.swift:792:15:792:15 | dict3 | test.swift:794:25:794:25 | dict3 | +| test.swift:792:15:792:35 | call to randomElement() | test.swift:792:15:792:36 | ...! | +| test.swift:794:10:794:10 | SSA def(key) | test.swift:795:19:795:19 | key | +| test.swift:794:10:794:10 | key | test.swift:794:10:794:10 | SSA def(key) | +| test.swift:794:15:794:15 | SSA def(value) | test.swift:796:19:796:19 | value | +| test.swift:794:15:794:15 | value | test.swift:794:15:794:15 | SSA def(value) | +| test.swift:799:9:799:9 | SSA def(dict4) | test.swift:800:15:800:15 | dict4 | +| test.swift:799:9:799:9 | dict4 | test.swift:799:9:799:9 | SSA def(dict4) | +| test.swift:799:17:799:28 | [...] | test.swift:799:9:799:9 | dict4 | +| test.swift:800:15:800:15 | &... | test.swift:801:15:801:15 | dict4 | +| test.swift:800:15:800:15 | [post] dict4 | test.swift:800:15:800:15 | &... | +| test.swift:800:15:800:15 | dict4 | test.swift:800:15:800:15 | &... | +| test.swift:800:15:800:52 | call to updateValue(_:forKey:) | test.swift:800:15:800:53 | ...! | +| test.swift:801:15:801:15 | &... | test.swift:802:15:802:15 | dict4 | +| test.swift:801:15:801:15 | [post] dict4 | test.swift:801:15:801:15 | &... | +| test.swift:801:15:801:15 | dict4 | test.swift:801:15:801:15 | &... | +| test.swift:801:15:801:52 | call to updateValue(_:forKey:) | test.swift:801:15:801:53 | ...! | +| test.swift:802:15:802:15 | [post] dict4 | test.swift:803:15:803:15 | dict4 | +| test.swift:802:15:802:15 | dict4 | test.swift:803:15:803:15 | dict4 | +| test.swift:802:15:802:35 | call to randomElement() | test.swift:802:15:802:36 | ...! | +| test.swift:803:15:803:15 | [post] dict4 | test.swift:804:15:804:15 | dict4 | +| test.swift:803:15:803:15 | dict4 | test.swift:804:15:804:15 | dict4 | +| test.swift:803:15:803:35 | call to randomElement() | test.swift:803:15:803:36 | ...! | +| test.swift:804:15:804:15 | [post] dict4 | test.swift:805:15:805:15 | dict4 | +| test.swift:804:15:804:15 | dict4 | test.swift:805:15:805:15 | dict4 | +| test.swift:809:3:809:3 | SSA def(self) | test.swift:810:5:810:5 | self | +| test.swift:809:3:809:3 | self | test.swift:809:3:809:3 | SSA def(self) | +| test.swift:809:8:809:13 | SSA def(v) | test.swift:810:14:810:14 | v | +| test.swift:809:8:809:13 | v | test.swift:809:8:809:13 | SSA def(v) | +| test.swift:810:5:810:5 | [post] self | test.swift:809:3:811:3 | self[return] | +| test.swift:810:5:810:5 | self | test.swift:809:3:811:3 | self[return] | +| test.swift:813:8:813:8 | SSA def(self) | test.swift:813:31:813:31 | self | +| test.swift:813:8:813:8 | self | test.swift:813:8:813:8 | SSA def(self) | +| test.swift:813:31:813:31 | [post] self | test.swift:813:3:813:33 | self[return] | +| test.swift:813:31:813:31 | self | test.swift:813:3:813:33 | self[return] | +| test.swift:815:7:815:7 | self | test.swift:815:7:815:7 | SSA def(self) | +| test.swift:815:7:815:7 | self | test.swift:815:7:815:7 | SSA def(self) | +| test.swift:815:7:815:7 | self | test.swift:815:7:815:7 | SSA def(self) | +| test.swift:815:7:815:7 | value | test.swift:815:7:815:7 | SSA def(value) | +| test.swift:819:9:819:9 | SSA def(s1) | test.swift:822:15:822:15 | s1 | +| test.swift:819:9:819:9 | s1 | test.swift:819:9:819:9 | SSA def(s1) | +| test.swift:819:14:819:25 | call to S3.init(_:) | test.swift:819:9:819:9 | s1 | +| test.swift:820:9:820:9 | SSA def(s2) | test.swift:823:15:823:15 | s2 | +| test.swift:820:9:820:9 | s2 | test.swift:820:9:820:9 | SSA def(s2) | +| test.swift:820:14:820:18 | call to S3.init(_:) | test.swift:820:9:820:9 | s2 | +| test.swift:822:15:822:15 | [post] s1 | test.swift:824:15:824:15 | s1 | +| test.swift:822:15:822:15 | s1 | test.swift:824:15:824:15 | s1 | +| test.swift:823:15:823:15 | [post] s2 | test.swift:825:15:825:15 | s2 | +| test.swift:823:15:823:15 | s2 | test.swift:825:15:825:15 | s2 | +| test.swift:824:15:824:15 | [post] s1 | test.swift:827:5:827:5 | s1 | +| test.swift:824:15:824:15 | s1 | test.swift:827:5:827:5 | s1 | +| test.swift:825:15:825:15 | [post] s2 | test.swift:828:5:828:5 | s2 | +| test.swift:825:15:825:15 | s2 | test.swift:828:5:828:5 | s2 | +| test.swift:827:5:827:5 | [post] s1 | test.swift:830:15:830:15 | s1 | +| test.swift:827:5:827:5 | s1 | test.swift:830:15:830:15 | s1 | +| test.swift:828:5:828:5 | [post] s2 | test.swift:831:15:831:15 | s2 | +| test.swift:828:5:828:5 | s2 | test.swift:831:15:831:15 | s2 | +| test.swift:830:15:830:15 | [post] s1 | test.swift:832:15:832:15 | s1 | +| test.swift:830:15:830:15 | s1 | test.swift:832:15:832:15 | s1 | +| test.swift:831:15:831:15 | [post] s2 | test.swift:833:15:833:15 | s2 | +| test.swift:831:15:831:15 | s2 | test.swift:833:15:833:15 | s2 | diff --git a/swift/ql/test/library-tests/dataflow/dataflow/test.swift b/swift/ql/test/library-tests/dataflow/dataflow/test.swift index 60618063c8d..6fa69f1ffcc 100644 --- a/swift/ql/test/library-tests/dataflow/dataflow/test.swift +++ b/swift/ql/test/library-tests/dataflow/dataflow/test.swift @@ -661,7 +661,7 @@ func testOptionalKeyPath() { let s = S(x: source()) let s2 = S2_Optional(s: s) let f = \S2_Optional.s?.x - sink(opt: s2[keyPath: f]) // $ MISSING: flow=661 + sink(arg: s2[keyPath: f]!) // $ flow=661 } func testSwap() { @@ -760,6 +760,51 @@ func testWriteOptional() { sink(arg: mo2!.v3) // $ MISSING:flow=750 } +func testOptionalKeyPathForce() { + let s = S(x: source()) + let s2 = S2_Optional(s: s) + let f = \S2_Optional.s!.x + sink(arg: s2[keyPath: f]) // $ flow=764 +} + +func testDictionary() { + var dict1 = [1:2, 3:4, 5:6] + sink(arg: dict1[1]) + + dict1[1] = source() + + sink(arg: dict1[1]) // $ flow=774 + + var dict2 = [source(): 1] + sink(arg: dict2[1]) + + for (key, value) in dict2 { + sink(arg: key) // $ MISSING: flow=778 + sink(arg: value) + } + + var dict3 = [1: source()] + sink(arg: dict3[1]) // $ flow=786 + + dict3[source()] = 2 + + sink(arg: dict3.randomElement()!.0) // $ flow=789 + sink(arg: dict3.randomElement()!.1) // $ flow=786 + + for (key, value) in dict3 { + sink(arg: key) // $ MISSING: flow=789 + sink(arg: value) // $ MISSING: flow=786 + } + + var dict4 = [1:source()] + sink(arg: dict4.updateValue(1, forKey: source())!) // $ flow=799 + sink(arg: dict4.updateValue(source(), forKey: 2)!) // $ SPURIOUS: flow=799 + sink(arg: dict4.randomElement()!.0) // $ flow=800 + sink(arg: dict4.randomElement()!.1) // $ flow=799 flow=801 + sink(arg: dict4.keys.randomElement()) // $ MISSING: flow=800 + sink(arg: dict4.values.randomElement()) // $ MISSING: flow=799 flow=801 +} + struct S3 { init(_ v: Int) { self.v = v @@ -774,16 +819,16 @@ func testStruct() { var s1 = S3(source()) var s2 = S3(0) - sink(arg: s1.v) // $ flow=774 + sink(arg: s1.v) // $ flow=819 sink(arg: s2.v) - sink(arg: s1.getv()) // $ flow=774 + sink(arg: s1.getv()) // $ flow=819 sink(arg: s2.getv()) s1.v = 0 s2.v = source() sink(arg: s1.v) - sink(arg: s2.v) // $ flow=783 + sink(arg: s2.v) // $ flow=828 sink(arg: s1.getv()) - sink(arg: s2.getv()) // $ flow=783 + sink(arg: s2.getv()) // $ flow=828 } diff --git a/swift/ql/test/library-tests/dataflow/taint/libraries/int.swift b/swift/ql/test/library-tests/dataflow/taint/libraries/int.swift new file mode 100644 index 00000000000..c4cd65dade5 --- /dev/null +++ b/swift/ql/test/library-tests/dataflow/taint/libraries/int.swift @@ -0,0 +1,170 @@ + +// --- stubs --- + +// --- tests --- + +func source() -> UInt8 { return 0; } +func source2() -> Int { return 0; } +func sink(arg: Any) {} + +func taintThroughClosurePointer() { + var myArray1: [UInt8] = [1, 2, 3, 4] + + myArray1[0] = source() + sink(arg: myArray1) + sink(arg: myArray1[0]) // $ tainted=13 + let return1 = myArray1.withUnsafeBytes({ + ptr1 in + sink(arg: ptr1) + sink(arg: ptr1[0]) // $ tainted=13 + return source() + }) + sink(arg: return1) // $ tainted=20 + + // --- + + var myArray2: [UInt8] = [1, 2, 3, 4] + + myArray2[0] = source() + sink(arg: myArray2) + sink(arg: myArray2[0]) // $ tainted=28 + let return2 = myArray2.withUnsafeBufferPointer({ + ptr2 in + sink(arg: ptr2) + sink(arg: ptr2[0]) // $ tainted=28 + return source() + }) + sink(arg: return2) // $ tainted=35 +} + +func taintThroughMutablePointer() { + var myArray1: [UInt8] = [1, 2, 3, 4] + + sink(arg: myArray1) + sink(arg: myArray1[0]) + let return1 = myArray1.withUnsafeMutableBufferPointer({ + buffer in + buffer.update(repeating: source()) + sink(arg: buffer) + sink(arg: buffer[0]) // $ tainted=47 + sink(arg: buffer.baseAddress!.pointee) // $ MISSING: tainted=47 + return source() + }) + sink(arg: return1) // $ tainted=51 + sink(arg: myArray1) + sink(arg: myArray1[0]) // $ tainted=47 + + // --- + + var myArray2: [UInt8] = [1, 2, 3, 4] + + sink(arg: myArray2) + sink(arg: myArray2[0]) + let return2 = myArray2.withUnsafeMutableBufferPointer({ + buffer in + buffer.baseAddress!.pointee = source() + sink(arg: buffer) + sink(arg: buffer[0]) // $ MISSING: tainted=65 + sink(arg: buffer.baseAddress!.pointee) // $ MISSING: tainted=65 + return source() + }) + sink(arg: return2) // $ tainted=69 + sink(arg: myArray2) + sink(arg: myArray2[0]) // $ MISSING: tainted=65 + + // --- + + var myArray3: [UInt8] = [1, 2, 3, 4] + + sink(arg: myArray3) + sink(arg: myArray3[0]) + let return3 = myArray3.withContiguousMutableStorageIfAvailable({ + ptr in + ptr.update(repeating: source()) + sink(arg: ptr) + sink(arg: ptr[0]) // $ tainted=83 + return source() + }) + sink(arg: return3!) // $ tainted=86 + sink(arg: myArray3) + sink(arg: myArray3[0]) // $ tainted=83 + + // --- + + var myArray4: [UInt8] = [1, 2, 3, 4] + var myArray5: [UInt8] = [5, 6, 7, 8] + + myArray5[0] = source() + sink(arg: myArray4) + sink(arg: myArray4[0]) + sink(arg: myArray5) + sink(arg: myArray5[0]) // $ tainted=97 + let return4 = myArray4.withUnsafeMutableBytes({ + ptr4 in + let return5 = myArray5.withUnsafeBytes({ + ptr5 in + sink(arg: ptr5) + sink(arg: ptr5[0]) // $ MISSING: tainted=97 + ptr4.copyBytes(from: ptr5) + sink(arg: ptr4) + sink(arg: ptr4[0]) // $ MISSING: tainted=97 + return source() + }) + sink(arg: return5) // $ tainted=111 + return source() + }) + sink(arg: return4) // $ tainted=114 + sink(arg: myArray4) + sink(arg: myArray4[0]) // $ MISSING: tainted=97 + sink(arg: myArray5) + sink(arg: myArray5[0]) // $ tainted=97 + + // --- + + var myMutableBuffer = UnsafeMutableBufferPointer.allocate(capacity: 1) + myMutableBuffer.initialize(repeating: 1) + + sink(arg: myMutableBuffer) + sink(arg: myMutableBuffer[0]) + let return6 = myMutableBuffer.withContiguousMutableStorageIfAvailable({ + ptr in + ptr.update(repeating: source2()) + sink(arg: ptr) + sink(arg: ptr[0]) // $ tainted=131 + return source() + }) + sink(arg: return6!) // $ tainted=134 + sink(arg: myMutableBuffer) + sink(arg: myMutableBuffer[0]) // $ tainted=131 +} + +func taintCollections(array: inout Array, contiguousArray: inout ContiguousArray, dictionary: inout Dictionary) { + array[0] = source2() + sink(arg: array) + sink(arg: array[0]) // $ tainted=142 + array.withContiguousStorageIfAvailable({ + buffer in + sink(arg: buffer) + sink(arg: buffer[0]) // $ tainted=142 + sink(arg: array) + sink(arg: array[0]) // $ MISSING: tainted=142 + }) + + contiguousArray[0] = source2() + sink(arg: contiguousArray) + sink(arg: contiguousArray[0]) // $ MISSING: tainted=153 + contiguousArray.withContiguousStorageIfAvailable({ + buffer in + sink(arg: buffer) + sink(arg: buffer[0]) // $ MISSING: tainted=153 + }) + + dictionary[0] = source2() + sink(arg: dictionary) + sink(arg: dictionary[0]!) // $ tainted=162 + dictionary.withContiguousStorageIfAvailable({ + buffer in + sink(arg: buffer) + sink(arg: buffer[0]) // $ MISSING: tainted=162 + }) +} diff --git a/swift/ql/test/library-tests/dataflow/taint/libraries/string.swift b/swift/ql/test/library-tests/dataflow/taint/libraries/string.swift index 9f684139fd3..e6ca7a04ee9 100644 --- a/swift/ql/test/library-tests/dataflow/taint/libraries/string.swift +++ b/swift/ql/test/library-tests/dataflow/taint/libraries/string.swift @@ -367,101 +367,101 @@ func taintThroughEncodings() { clean.withUTF8({ buffer in - sink(arg: buffer) + sink(arg: buffer[0]) sink(arg: buffer.baseAddress!) }) tainted.withUTF8({ buffer in - sink(arg: buffer) // $ MISSING: tainted=366 + sink(arg: buffer[0]) // $ MISSING: tainted=366 sink(arg: buffer.baseAddress!) // $ MISSING: tainted=366 }) clean.withCString({ ptr in - sink(arg: ptr) + sink(arg: ptr[0]) }) tainted.withCString({ ptr in - sink(arg: ptr) // $ MISSING: tainted=366 + sink(arg: ptr[0]) // $ MISSING: tainted=366 }) clean.withCString(encodedAs: UTF8.self, { ptr in - sink(arg: ptr) + sink(arg: ptr[0]) }) tainted.withCString(encodedAs: UTF8.self, { ptr in - sink(arg: ptr) // $ MISSING: tainted=366 + sink(arg: ptr[0]) // $ MISSING: tainted=366 }) let arrayString1 = clean.cString(using: String.Encoding.utf8)! sink(arg: arrayString1) arrayString1.withUnsafeBufferPointer({ buffer in - sink(arg: buffer) + sink(arg: buffer[0]) sink(arg: String(cString: buffer.baseAddress!)) }) let arrayString2 = tainted.cString(using: String.Encoding.utf8)! sink(arg: arrayString2) // $ tainted=366 - arrayString1.withUnsafeBufferPointer({ + arrayString2.withUnsafeBufferPointer({ buffer in - sink(arg: buffer) // $ MISSING: tainted=366 + sink(arg: buffer[0]) // $ tainted=366 sink(arg: String(cString: buffer.baseAddress!)) // $ MISSING: tainted=366 }) clean.withPlatformString({ ptr in - sink(arg: ptr) + sink(arg: ptr[0]) sink(arg: String(platformString: ptr)) let buffer = UnsafeBufferPointer(start: ptr, count: 10) let arrayString = Array(buffer) - sink(arg: buffer) - sink(arg: arrayString) + sink(arg: buffer[0]) + sink(arg: arrayString[0]) sink(arg: String(platformString: arrayString)) }) tainted.withPlatformString({ ptr in - sink(arg: ptr) // $ MISSING: tainted=366 + sink(arg: ptr[0]) // $ MISSING: tainted=366 sink(arg: String(platformString: ptr)) // $ MISSING: tainted=366 let buffer = UnsafeBufferPointer(start: ptr, count: 10) let arrayString = Array(buffer) - sink(arg: buffer) // $ MISSING: tainted=366 - sink(arg: arrayString) // $ MISSING: tainted=366 + sink(arg: buffer[0]) // $ MISSING: tainted=366 + sink(arg: arrayString[0]) // $ MISSING: tainted=366 sink(arg: String(platformString: arrayString)) // $ MISSING: tainted=366 }) clean.withContiguousStorageIfAvailable({ ptr in - sink(arg: ptr) + sink(arg: ptr[0]) sink(arg: ptr.baseAddress!) }) tainted.withContiguousStorageIfAvailable({ ptr in - sink(arg: ptr) // $ tainted=366 + sink(arg: ptr[0]) // $ tainted=366 sink(arg: ptr.baseAddress!) // $ MISSING: tainted=366 }) } -func source4() -> [UInt8] { return [] } +func source4() -> UInt8 { return 0 } func taintFromUInt8Array() { var cleanUInt8Values: [UInt8] = [0x41, 0x42, 0x43, 0] // "ABC" - var taintedUInt8Values = source4() + var taintedUInt8Values: [UInt8] = [source4()] sink(arg: String(unsafeUninitializedCapacity: 256, initializingUTF8With: { (buffer: UnsafeMutableBufferPointer) -> Int in - sink(arg: buffer) + sink(arg: buffer[0]) let _ = buffer.initialize(from: cleanUInt8Values) - sink(arg: buffer) + sink(arg: buffer[0]) return 3 } )) sink(arg: String(unsafeUninitializedCapacity: 256, initializingUTF8With: { // $ MISSING: tainted=450 (buffer: UnsafeMutableBufferPointer) -> Int in - sink(arg: buffer) + sink(arg: buffer[0]) let _ = buffer.initialize(from: taintedUInt8Values) - sink(arg: buffer) // $ MISSING: tainted=450 + sink(arg: buffer[0]) // $ MISSING: tainted=450 return 256 } )) @@ -474,40 +474,40 @@ func taintFromUInt8Array() { try! cleanUInt8Values.withUnsafeBufferPointer({ (buffer: UnsafeBufferPointer) throws in - sink(arg: buffer) + sink(arg: buffer[0]) sink(arg: buffer.baseAddress!) sink(arg: String(cString: buffer.baseAddress!)) }) try! taintedUInt8Values.withUnsafeBufferPointer({ (buffer: UnsafeBufferPointer) throws in - sink(arg: buffer) // $ MISSING: tainted=450 + sink(arg: buffer[0]) // $ tainted=450 sink(arg: buffer.baseAddress!) // $ MISSING: tainted=450 sink(arg: String(cString: buffer.baseAddress!)) // $ MISSING: tainted=450 }) try! cleanUInt8Values.withUnsafeMutableBytes({ (buffer: UnsafeMutableRawBufferPointer) throws in - sink(arg: buffer) + sink(arg: buffer[0]) sink(arg: buffer.baseAddress!) sink(arg: String(bytesNoCopy: buffer.baseAddress!, length: buffer.count, encoding: String.Encoding.utf8, freeWhenDone: false)!) }) try! taintedUInt8Values.withUnsafeMutableBytes({ (buffer: UnsafeMutableRawBufferPointer) throws in - sink(arg: buffer) // $ MISSING: tainted=450 + sink(arg: buffer[0]) // $ tainted=450 sink(arg: buffer.baseAddress!) // $ MISSING: tainted=450 sink(arg: String(bytesNoCopy: buffer.baseAddress!, length: buffer.count, encoding: String.Encoding.utf8, freeWhenDone: false)!) // $ MISSING: tainted=450 }) } -func source5() -> [CChar] { return [] } +func source5() -> CChar { return 0 } func taintThroughCCharArray() { let cleanCCharValues: [CChar] = [0x41, 0x42, 0x43, 0] - let taintedCCharValues: [CChar] = source5() + let taintedCCharValues: [CChar] = [source5()] cleanCCharValues.withUnsafeBufferPointer({ ptr in - sink(arg: ptr) + sink(arg: ptr[0]) sink(arg: ptr.baseAddress!) sink(arg: String(utf8String: ptr.baseAddress!)!) sink(arg: String(validatingUTF8: ptr.baseAddress!)!) @@ -515,7 +515,7 @@ func taintThroughCCharArray() { }) taintedCCharValues.withUnsafeBufferPointer({ ptr in - sink(arg: ptr) // $ MISSING: tainted=506 + sink(arg: ptr[0]) // $ tainted=506 sink(arg: ptr.baseAddress!) // $ MISSING: tainted=506 sink(arg: String(utf8String: ptr.baseAddress!)!) // $ MISSING: tainted=506 sink(arg: String(validatingUTF8: ptr.baseAddress!)!) // $ MISSING: tainted=506 @@ -526,22 +526,22 @@ func taintThroughCCharArray() { sink(arg: String(cString: taintedCCharValues)) // $ tainted=506 } -func source6() -> [unichar] { return [] } +func source6() -> unichar { return 0 } func taintThroughUnicharArray() { let cleanUnicharValues: [unichar] = [0x41, 0x42, 0x43, 0] - let taintedUnicharValues: [unichar] = source6() + let taintedUnicharValues: [unichar] = [source6()] cleanUnicharValues.withUnsafeBufferPointer({ ptr in - sink(arg: ptr) + sink(arg: ptr[0]) sink(arg: ptr.baseAddress!) sink(arg: String(utf16CodeUnits: ptr.baseAddress!, count: ptr.count)) sink(arg: String(utf16CodeUnitsNoCopy: ptr.baseAddress!, count: ptr.count, freeWhenDone: false)) }) taintedUnicharValues.withUnsafeBufferPointer({ ptr in - sink(arg: ptr) // $ MISSING: tainted=533 + sink(arg: ptr[0]) // $ tainted=533 sink(arg: ptr.baseAddress!) // $ MISSING: tainted=533 sink(arg: String(utf16CodeUnits: ptr.baseAddress!, count: ptr.count)) // $ MISSING: tainted=533 sink(arg: String(utf16CodeUnitsNoCopy: ptr.baseAddress!, count: ptr.count, freeWhenDone: false)) // $ MISSING: tainted=533 @@ -601,13 +601,13 @@ func untaintedFields() { } func callbackWithCleanPointer(ptr: UnsafeBufferPointer) throws -> Int { - sink(arg: ptr) + sink(arg: ptr[0]) return 0 } func callbackWithTaintedPointer(ptr: UnsafeBufferPointer) throws -> Int { - sink(arg: ptr) // $ tainted=617 + sink(arg: ptr[0]) // $ tainted=617 return source() } diff --git a/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected new file mode 100644 index 00000000000..c0d5d15485c --- /dev/null +++ b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.expected @@ -0,0 +1,21 @@ +| test.swift:60:17:60:40 | ^http://test.example.com/ | This regular expression has an unescaped '.' before 'example.com/', so it might match more hosts than expected. | test.swift:60:16:60:16 | ^http://test.example.com/ | here | +| test.swift:63:17:63:40 | ^http://test.example.net/ | This regular expression has an unescaped '.' before 'example.net/', so it might match more hosts than expected. | test.swift:63:16:63:16 | ^http://test.example.net/ | here | +| test.swift:64:17:64:54 | ^http://test.(example-a\|example-b).com/ | This regular expression has an unescaped '.' before '(example-a\|example-b).com/', so it might match more hosts than expected. | test.swift:64:16:64:16 | ^http://test.(example-a\|example-b).com/ | here | +| test.swift:65:17:65:40 | ^http://(.+).example.com/ | This regular expression has an unescaped '.' before 'example.com/', so it might match more hosts than expected. | test.swift:65:16:65:16 | ^http://(.+).example.com/ | here | +| test.swift:65:17:65:40 | ^http://(.+).example.com/ | This regular expression has an unrestricted wildcard '.+' which may cause 'example.com/' to be matched anywhere in the URL, outside the hostname. | test.swift:65:16:65:16 | ^http://(.+).example.com/ | here | +| test.swift:67:17:67:49 | ^http://(?:.+)\\.test\\.example.com/ | This regular expression has an unrestricted wildcard '.+' which may cause 'example.com/' to be matched anywhere in the URL, outside the hostname. | test.swift:67:16:67:16 | ^http://(?:.+)\\.test\\.example.com/ | here | +| test.swift:68:17:68:46 | ^http://test.example.com/(?:.*) | This regular expression has an unescaped '.' before 'example.com/', so it might match more hosts than expected. | test.swift:68:16:68:16 | ^http://test.example.com/(?:.*) | here | +| test.swift:70:17:70:63 | ^(https?:)?//((service\|www).)?example.com(?=$\|/) | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:70:16:70:16 | ^(https?:)?//((service\|www).)?example.com(?=$\|/) | here | +| test.swift:71:17:71:51 | ^(http\|https)://www.example.com/p/f/ | This regular expression has an unescaped '.' before 'example.com/p/f/', so it might match more hosts than expected. | test.swift:71:16:71:16 | ^(http\|https)://www.example.com/p/f/ | here | +| test.swift:72:19:72:40 | http://sub.example.com/ | This regular expression has an unescaped '.' before 'example.com/', so it might match more hosts than expected. | test.swift:72:16:72:16 | ^(http://sub.example.com/) | here | +| test.swift:73:17:73:41 | ^https?://api.example.com/ | This regular expression has an unescaped '.' before 'example.com/', so it might match more hosts than expected. | test.swift:73:16:73:16 | ^https?://api.example.com/ | here | +| test.swift:75:17:75:43 | ^https://[a-z]*.example.com$ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:75:16:75:16 | ^https://[a-z]*.example.com$ | here | +| test.swift:77:39:77:51 | .+.example.net | This regular expression has an unescaped '.' before 'example.net', so it might match more hosts than expected. | test.swift:77:16:77:16 | ^protos?://(localhost\|.+.example.net\|.+.example-a.com\|.+.example-b.com\|.+.example.internal) | here | +| test.swift:77:54:77:68 | .+.example-a.com | This regular expression has an unescaped '.' before 'example-a.com', so it might match more hosts than expected. | test.swift:77:16:77:16 | ^protos?://(localhost\|.+.example.net\|.+.example-a.com\|.+.example-b.com\|.+.example.internal) | here | +| test.swift:77:71:77:85 | .+.example-b.com | This regular expression has an unescaped '.' before 'example-b.com', so it might match more hosts than expected. | test.swift:77:16:77:16 | ^protos?://(localhost\|.+.example.net\|.+.example-a.com\|.+.example-b.com\|.+.example.internal) | here | +| test.swift:81:19:81:33 | foo.example\\.com | This regular expression has an unescaped '.' before 'example\\.com', so it might match more hosts than expected. | test.swift:81:16:81:16 | ^(foo.example\\.com\|whatever)$ | here | +| test.swift:83:17:83:33 | ^test.example.com$ | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:83:16:83:16 | ^test.example.com$ | here | +| test.swift:84:17:84:31 | test.example.com | This regular expression has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:84:16:84:16 | test.example.com | here | +| test.swift:86:26:86:41 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:86:16:86:48 | call to id(_:) | here | +| test.swift:92:21:92:36 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:93:16:93:23 | .hostname | here | +| test.swift:98:29:98:44 | test.example.com$ | This string, which is used as a regular expression $@, has an unescaped '.' before 'example.com', so it might match more hosts than expected. | test.swift:96:20:96:27 | .hostname | here | diff --git a/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref new file mode 100644 index 00000000000..b80ac364258 --- /dev/null +++ b/swift/ql/test/query-tests/Security/CWE-020/IncompleteHostnameRegex.qlref @@ -0,0 +1 @@ +queries/Security/CWE-020/IncompleteHostnameRegex.ql diff --git a/swift/ql/test/query-tests/Security/CWE-020/test.swift b/swift/ql/test/query-tests/Security/CWE-020/test.swift new file mode 100644 index 00000000000..07b3245c919 --- /dev/null +++ b/swift/ql/test/query-tests/Security/CWE-020/test.swift @@ -0,0 +1,113 @@ + +// --- stubs --- + +struct URL { + init?(string: String) {} +} + +extension String { + init(contentsOf: URL) { + let data = "" + self.init(data) + } +} + +struct AnyRegexOutput { +} + +protocol RegexComponent { + associatedtype RegexOutput +} + +struct Regex : RegexComponent { + struct Match { + } + + init(_ pattern: String) throws where Output == AnyRegexOutput { } + + func firstMatch(in string: String) throws -> Regex.Match? { return nil} + func wholeMatch(in string: String) throws -> Regex.Match? { return nil } + + typealias RegexOutput = Output +} + +extension String : RegexComponent { + typealias Output = Substring + typealias RegexOutput = String.Output +} + +// --- tests --- + +func id(_ s : String) -> String { return s } + +struct MyDomain { + init(_ hostname: String) { + self.hostname = hostname + } + + var hostname: String +} + +func testHostnames(myUrl: URL) throws { + let tainted = String(contentsOf: myUrl) // tainted + + _ = try Regex(#"^http://example\.com/"#).firstMatch(in: tainted) // GOOD + _ = try Regex(#"^http://example.com/"#).firstMatch(in: tainted) // GOOD (only '.' here gives a valid top-level domain) + _ = try Regex(#"^http://example.com"#).firstMatch(in: tainted) // BAD (missing anchor) [NOT DETECTED] + _ = try Regex(#"^http://test\.example\.com/"#).firstMatch(in: tainted) // GOOD + _ = try Regex(#"^http://test\.example.com/"#).firstMatch(in: tainted) // GOOD (only '.' here gives a valid top-level domain) + _ = try Regex(#"^http://test\.example.com"#).firstMatch(in: tainted) // BAD (missing anchor) [NOT DETECTED] + _ = try Regex(#"^http://test.example.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^http://test[.]example[.]com/"#).firstMatch(in: tainted) // GOOD (alternative method of escaping) + + _ = try Regex(#"^http://test.example.net/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^http://test.(example-a|example-b).com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^http://(.+).example.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname x 2) + _ = try Regex(#"^http://(\.+)\.example.com/"#).firstMatch(in: tainted) // GOOD + _ = try Regex(#"^http://(?:.+)\.test\.example.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^http://test.example.com/(?:.*)"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^(.+\.(?:example-a|example-b)\.com)/"#).firstMatch(in: tainted) // BAD (missing anchor) [NOT DETECTED] + _ = try Regex(#"^(https?:)?//((service|www).)?example.com(?=$|/)"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^(http|https)://www.example.com/p/f/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^(http://sub.example.com/)"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^https?://api.example.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^http[s]?://?sub1\.sub2\.example\.com/f/(.+)"#).firstMatch(in: tainted) // GOOD (it has a capture group after the TLD, so should be ignored) + _ = try Regex(#"^https://[a-z]*.example.com$"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"^(example.dev|example.com)"#).firstMatch(in: tainted) // GOOD (any extended hostname wouldn't be included in the capture group) + _ = try Regex(#"^protos?://(localhost|.+.example.net|.+.example-a.com|.+.example-b.com|.+.example.internal)"#).firstMatch(in: tainted) // BAD (incomplete hostname x3, missing anchor x 1) + + _ = try Regex(#"^http://(..|...)\.example\.com/index\.html"#).firstMatch(in: tainted) // GOOD (wildcards are intentional) + _ = try Regex(#"^http://.\.example\.com/index\.html"#).firstMatch(in: tainted) // GOOD (the wildcard is intentional) + _ = try Regex(#"^(foo.example\.com|whatever)$"#).firstMatch(in: tainted) // DUBIOUS (one disjunction doesn't even look like a hostname) [DETECTED incomplete hostname] + + _ = try Regex(#"^test.example.com$"#).firstMatch(in: tainted) // BAD (incomplete hostname) + _ = try Regex(#"test.example.com"#).wholeMatch(in: tainted) // BAD (incomplete hostname, missing anchor) + + _ = try Regex(id(id(id(#"test.example.com$"#)))).firstMatch(in: tainted) // BAD (incomplete hostname) + + let hostname = #"test.example.com$"# // BAD (incomplete hostname) [NOT DETECTED] + _ = try Regex("\(hostname)").firstMatch(in: tainted) + + var domain = MyDomain("") + domain.hostname = #"test.example.com$"# // BAD (incomplete hostname) + _ = try Regex(domain.hostname).firstMatch(in: tainted) + + func convert1(_ domain: MyDomain) throws -> Regex { + return try Regex(domain.hostname) + } + _ = try convert1(MyDomain(#"test.example.com$"#)).firstMatch(in: tainted) // BAD (incomplete hostname) + + let domains = [ MyDomain(#"test.example.com$"#) ] // BAD (incomplete hostname) [NOT DETECTED] + func convert2(_ domain: MyDomain) throws -> Regex { + return try Regex(domain.hostname) + } + _ = try domains.map({ try convert2($0).firstMatch(in: tainted) }) + + let primary = "example.com$" + _ = try Regex("test." + primary).firstMatch(in: tainted) // BAD (incomplete hostname) [NOT DETECTED] + _ = try Regex("test." + "example.com$").firstMatch(in: tainted) // BAD (incomplete hostname) [NOT DETECTED] + _ = try Regex(#"^http://localhost:8000|" + "^https?://.+\.example\.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) [NOT DETECTED] + _ = try Regex(#"^http://localhost:8000|" + "^https?://.+.example\.com/"#).firstMatch(in: tainted) // BAD (incomplete hostname) [NOT DETECTED] + + let harmless = #"^http://test.example.com"# // GOOD (never used as a regex) +} diff --git a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected index 3020634d197..da56e96c094 100644 --- a/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected +++ b/swift/ql/test/query-tests/Security/CWE-094/UnsafeJsEval.expected @@ -1,5 +1,4 @@ edges -| UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | | UnsafeJsEval.swift:165:10:165:37 | try ... | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:165:10:165:37 | try ... | | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | UnsafeJsEval.swift:205:7:205:7 | remoteString | @@ -40,25 +39,23 @@ edges | UnsafeJsEval.swift:276:13:276:13 | string | UnsafeJsEval.swift:277:26:277:26 | string | | UnsafeJsEval.swift:279:13:279:13 | string | UnsafeJsEval.swift:280:26:280:26 | string | | UnsafeJsEval.swift:285:13:285:13 | string | UnsafeJsEval.swift:286:3:286:10 | .utf16 | -| UnsafeJsEval.swift:286:3:286:10 | .utf16 | UnsafeJsEval.swift:286:51:286:51 | stringBytes | -| UnsafeJsEval.swift:286:51:286:51 | stringBytes | UnsafeJsEval.swift:287:60:287:60 | stringBytes | +| UnsafeJsEval.swift:286:3:286:10 | .utf16 | UnsafeJsEval.swift:286:51:286:51 | stringBytes [Collection element] | +| UnsafeJsEval.swift:286:51:286:51 | stringBytes [Collection element] | UnsafeJsEval.swift:287:60:287:60 | stringBytes [Collection element] | | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | UnsafeJsEval.swift:291:17:291:17 | jsstr | -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:124:21:124:42 | string | | UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | | UnsafeJsEval.swift:287:60:287:60 | stringBytes | UnsafeJsEval.swift:287:60:287:72 | .baseAddress | +| UnsafeJsEval.swift:287:60:287:60 | stringBytes [Collection element] | UnsafeJsEval.swift:287:60:287:60 | stringBytes | | UnsafeJsEval.swift:287:60:287:72 | .baseAddress | UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | | UnsafeJsEval.swift:299:13:299:13 | string | UnsafeJsEval.swift:300:3:300:10 | .utf8CString | -| UnsafeJsEval.swift:300:3:300:10 | .utf8CString | UnsafeJsEval.swift:300:48:300:48 | stringBytes | -| UnsafeJsEval.swift:300:48:300:48 | stringBytes | UnsafeJsEval.swift:301:61:301:61 | stringBytes | +| UnsafeJsEval.swift:300:3:300:10 | .utf8CString | UnsafeJsEval.swift:300:48:300:48 | stringBytes [Collection element] | +| UnsafeJsEval.swift:300:48:300:48 | stringBytes [Collection element] | UnsafeJsEval.swift:301:61:301:61 | stringBytes [Collection element] | | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | UnsafeJsEval.swift:305:17:305:17 | jsstr | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:124:21:124:42 | string | | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | | UnsafeJsEval.swift:301:61:301:61 | stringBytes | UnsafeJsEval.swift:301:61:301:73 | .baseAddress | +| UnsafeJsEval.swift:301:61:301:61 | stringBytes [Collection element] | UnsafeJsEval.swift:301:61:301:61 | stringBytes | | UnsafeJsEval.swift:301:61:301:73 | .baseAddress | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | nodes -| UnsafeJsEval.swift:124:21:124:42 | string | semmle.label | string | -| UnsafeJsEval.swift:124:70:124:70 | string | semmle.label | string | | UnsafeJsEval.swift:165:10:165:37 | try ... | semmle.label | try ... | | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeJsEval.swift:201:21:201:35 | call to getRemoteData() | semmle.label | call to getRemoteData() | @@ -82,25 +79,25 @@ nodes | UnsafeJsEval.swift:280:26:280:26 | string | semmle.label | string | | UnsafeJsEval.swift:285:13:285:13 | string | semmle.label | string | | UnsafeJsEval.swift:286:3:286:10 | .utf16 | semmle.label | .utf16 | -| UnsafeJsEval.swift:286:51:286:51 | stringBytes | semmle.label | stringBytes | +| UnsafeJsEval.swift:286:51:286:51 | stringBytes [Collection element] | semmle.label | stringBytes [Collection element] | | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | semmle.label | call to JSStringRetain(_:) | | UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | semmle.label | call to JSStringCreateWithCharacters(_:_:) | | UnsafeJsEval.swift:287:60:287:60 | stringBytes | semmle.label | stringBytes | +| UnsafeJsEval.swift:287:60:287:60 | stringBytes [Collection element] | semmle.label | stringBytes [Collection element] | | UnsafeJsEval.swift:287:60:287:72 | .baseAddress | semmle.label | .baseAddress | | UnsafeJsEval.swift:291:17:291:17 | jsstr | semmle.label | jsstr | | UnsafeJsEval.swift:299:13:299:13 | string | semmle.label | string | | UnsafeJsEval.swift:300:3:300:10 | .utf8CString | semmle.label | .utf8CString | -| UnsafeJsEval.swift:300:48:300:48 | stringBytes | semmle.label | stringBytes | +| UnsafeJsEval.swift:300:48:300:48 | stringBytes [Collection element] | semmle.label | stringBytes [Collection element] | | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | semmle.label | call to JSStringRetain(_:) | | UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | semmle.label | call to JSStringCreateWithUTF8CString(_:) | | UnsafeJsEval.swift:301:61:301:61 | stringBytes | semmle.label | stringBytes | +| UnsafeJsEval.swift:301:61:301:61 | stringBytes [Collection element] | semmle.label | stringBytes [Collection element] | | UnsafeJsEval.swift:301:61:301:73 | .baseAddress | semmle.label | .baseAddress | | UnsafeJsEval.swift:305:17:305:17 | jsstr | semmle.label | jsstr | | UnsafeJsEval.swift:318:24:318:87 | call to String.init(contentsOf:) | semmle.label | call to String.init(contentsOf:) | | UnsafeJsEval.swift:320:44:320:74 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | subpaths -| UnsafeJsEval.swift:287:31:287:97 | call to JSStringCreateWithCharacters(_:_:) | UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | UnsafeJsEval.swift:287:16:287:98 | call to JSStringRetain(_:) | -| UnsafeJsEval.swift:301:31:301:84 | call to JSStringCreateWithUTF8CString(_:) | UnsafeJsEval.swift:124:21:124:42 | string | UnsafeJsEval.swift:124:70:124:70 | string | UnsafeJsEval.swift:301:16:301:85 | call to JSStringRetain(_:) | #select | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:165:14:165:37 | call to String.init(contentsOf:) | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | Evaluation of uncontrolled JavaScript from a remote source. | | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | UnsafeJsEval.swift:204:12:204:66 | call to String.init(contentsOf:) | UnsafeJsEval.swift:266:22:266:107 | call to WKUserScript.init(source:injectionTime:forMainFrameOnly:) | Evaluation of uncontrolled JavaScript from a remote source. | diff --git a/swift/xcode-autobuilder/BUILD.bazel b/swift/swift-autobuilder/BUILD.bazel similarity index 92% rename from swift/xcode-autobuilder/BUILD.bazel rename to swift/swift-autobuilder/BUILD.bazel index 13d6e9818ff..951b0c243f2 100644 --- a/swift/xcode-autobuilder/BUILD.bazel +++ b/swift/swift-autobuilder/BUILD.bazel @@ -1,7 +1,7 @@ load("//swift:rules.bzl", "swift_cc_binary") swift_cc_binary( - name = "xcode-autobuilder", + name = "swift-autobuilder", srcs = glob([ "*.cpp", "*.h", diff --git a/swift/xcode-autobuilder/XcodeBuildRunner.cpp b/swift/swift-autobuilder/BuildRunner.cpp similarity index 53% rename from swift/xcode-autobuilder/XcodeBuildRunner.cpp rename to swift/swift-autobuilder/BuildRunner.cpp index 567f726ad89..cf0521bf789 100644 --- a/swift/xcode-autobuilder/XcodeBuildRunner.cpp +++ b/swift/swift-autobuilder/BuildRunner.cpp @@ -1,4 +1,4 @@ -#include "swift/xcode-autobuilder/XcodeBuildRunner.h" +#include "swift/swift-autobuilder/BuildRunner.h" #include #include @@ -6,7 +6,7 @@ #include "absl/strings/str_join.h" #include "swift/logging/SwiftLogging.h" -#include "swift/xcode-autobuilder/CustomizingBuildLink.h" +#include "swift/swift-autobuilder/CustomizingBuildLink.h" constexpr codeql::SwiftDiagnostic buildCommandFailed{ .id = "build-command-failed", @@ -51,7 +51,21 @@ static bool exec(const std::vector& argv) { return true; } -void buildTarget(Target& target, bool dryRun) { +static bool run_build_command(const std::vector& argv, bool dryRun) { + if (dryRun) { + std::cout << absl::StrJoin(argv, " ") << "\n"; + } else { + if (!exec(argv)) { + DIAGNOSE_ERROR(buildCommandFailed, + "`autobuild` failed to run the build command:\n\n```\n{}\n```", + absl::StrJoin(argv, " ")); + return false; + } + } + return true; +} + +bool buildXcodeTarget(const XcodeTarget& target, bool dryRun) { std::vector argv({"/usr/bin/xcodebuild", "build"}); if (!target.workspace.empty()) { argv.push_back("-workspace"); @@ -65,16 +79,40 @@ void buildTarget(Target& target, bool dryRun) { argv.push_back(target.name); argv.push_back("CODE_SIGNING_REQUIRED=NO"); argv.push_back("CODE_SIGNING_ALLOWED=NO"); + return run_build_command(argv, dryRun); +} - if (dryRun) { - std::cout << absl::StrJoin(argv, " ") << "\n"; - } else { - if (!exec(argv)) { - DIAGNOSE_ERROR(buildCommandFailed, - "`autobuild` failed to run the detected build command:\n\n```\n{}\n```", - absl::StrJoin(argv, " ")); - codeql::Log::flush(); - exit(1); +bool buildSwiftPackage(const std::filesystem::path& packageFile, bool dryRun) { + std::vector argv( + {"/usr/bin/swift", "build", "--package-path", packageFile.parent_path()}); + return run_build_command(argv, dryRun); +} + +static void pod_install(const std::string& pod, const std::filesystem::path& podfile, bool dryRun) { + std::vector argv( + {pod, "install", "--project-directory=" + podfile.parent_path().string()}); + run_build_command(argv, dryRun); +} + +static void carthage_install(const std::string& carthage, + const std::filesystem::path& podfile, + bool dryRun) { + std::vector argv( + {carthage, "bootstrap", "--project-directory", podfile.parent_path()}); + run_build_command(argv, dryRun); +} + +void installDependencies(const ProjectStructure& target, bool dryRun) { + auto pod = std::string(getenv("CODEQL_SWIFT_POD_EXEC") ?: ""); + auto carthage = std::string(getenv("CODEQL_SWIFT_CARTHAGE_EXEC") ?: ""); + if (!pod.empty() && !target.podfiles.empty()) { + for (auto& podfile : target.podfiles) { + pod_install(pod, podfile, dryRun); + } + } + if (!carthage.empty() && !target.cartfiles.empty()) { + for (auto& cartfile : target.cartfiles) { + carthage_install(carthage, cartfile, dryRun); } } } diff --git a/swift/swift-autobuilder/BuildRunner.h b/swift/swift-autobuilder/BuildRunner.h new file mode 100644 index 00000000000..404e74d4319 --- /dev/null +++ b/swift/swift-autobuilder/BuildRunner.h @@ -0,0 +1,9 @@ +#pragma once + +#include "swift/swift-autobuilder/XcodeTarget.h" +#include "swift/swift-autobuilder/ProjectParser.h" +#include + +void installDependencies(const ProjectStructure& target, bool dryRun); +bool buildXcodeTarget(const XcodeTarget& target, bool dryRun); +bool buildSwiftPackage(const std::filesystem::path& packageFile, bool dryRun); diff --git a/swift/xcode-autobuilder/CFHelpers.cpp b/swift/swift-autobuilder/CFHelpers.cpp similarity index 95% rename from swift/xcode-autobuilder/CFHelpers.cpp rename to swift/swift-autobuilder/CFHelpers.cpp index 7ca19c7b2b2..aba37e982dc 100644 --- a/swift/xcode-autobuilder/CFHelpers.cpp +++ b/swift/swift-autobuilder/CFHelpers.cpp @@ -1,4 +1,4 @@ -#include "swift/xcode-autobuilder/CFHelpers.h" +#include "swift/swift-autobuilder/CFHelpers.h" #include diff --git a/swift/xcode-autobuilder/CFHelpers.h b/swift/swift-autobuilder/CFHelpers.h similarity index 100% rename from swift/xcode-autobuilder/CFHelpers.h rename to swift/swift-autobuilder/CFHelpers.h diff --git a/swift/xcode-autobuilder/CustomizingBuildLink.h b/swift/swift-autobuilder/CustomizingBuildLink.h similarity index 100% rename from swift/xcode-autobuilder/CustomizingBuildLink.h rename to swift/swift-autobuilder/CustomizingBuildLink.h diff --git a/swift/xcode-autobuilder/XcodeProjectParser.cpp b/swift/swift-autobuilder/ProjectParser.cpp similarity index 86% rename from swift/xcode-autobuilder/XcodeProjectParser.cpp rename to swift/swift-autobuilder/ProjectParser.cpp index 116384385ec..fce29e5b70b 100644 --- a/swift/xcode-autobuilder/XcodeProjectParser.cpp +++ b/swift/swift-autobuilder/ProjectParser.cpp @@ -1,4 +1,4 @@ -#include "swift/xcode-autobuilder/XcodeProjectParser.h" +#include "swift/swift-autobuilder/ProjectParser.h" #include #include @@ -8,8 +8,8 @@ #include #include -#include "swift/xcode-autobuilder/XcodeWorkspaceParser.h" -#include "swift/xcode-autobuilder/CFHelpers.h" +#include "swift/swift-autobuilder/XcodeWorkspaceParser.h" +#include "swift/swift-autobuilder/CFHelpers.h" namespace fs = std::filesystem; @@ -198,14 +198,30 @@ static std::unordered_map mapTargetsToWorkspace( return targetMapping; } -static std::vector collectFiles(const std::string& workingDir) { +struct ProjectFiles { + std::vector xcodeFiles; + std::vector packageFiles; + std::vector podfiles; + std::vector cartfiles; +}; + +static ProjectFiles scanWorkingDir(const std::string& workingDir) { + ProjectFiles structure; fs::path workDir(workingDir); std::vector files; auto end = fs::recursive_directory_iterator(); for (auto it = fs::recursive_directory_iterator(workDir); it != end; ++it) { const auto& p = it->path(); if (p.filename() == "Package.swift") { - files.push_back(p); + structure.packageFiles.push_back(p); + continue; + } + if (p.filename() == "Podfile") { + structure.podfiles.push_back(p); + continue; + } + if (p.filename() == "Cartfile" || p.filename() == "Cartfile.private") { + structure.cartfiles.push_back(p); continue; } if (!it->is_directory()) { @@ -217,43 +233,31 @@ static std::vector collectFiles(const std::string& workingDir) { continue; } if (p.extension() == ".xcodeproj" || p.extension() == ".xcworkspace") { - files.push_back(p); + structure.xcodeFiles.push_back(p); } } - return files; + return structure; } static std::unordered_map> collectWorkspaces( - const std::string& workingDir, - bool& swiftPackageEncountered) { + const ProjectFiles& projectFiles) { // Here we are collecting list of all workspaces and Xcode projects corresponding to them // Projects without workspaces go into the same "empty-workspace" bucket - swiftPackageEncountered = false; std::unordered_map> workspaces; std::unordered_set projectsBelongingToWorkspace; - std::vector files = collectFiles(workingDir); - for (auto& path : files) { + for (auto& path : projectFiles.xcodeFiles) { if (path.extension() == ".xcworkspace") { auto projects = readProjectsFromWorkspace(path.string()); for (auto& project : projects) { projectsBelongingToWorkspace.insert(project.string()); workspaces[path.string()].push_back(project.string()); } - } else if (!swiftPackageEncountered && path.filename() == "Package.swift") { - // a package manifest must begin with a specific header comment - // see https://docs.swift.org/package-manager/PackageDescription/PackageDescription.html - static constexpr std::string_view packageHeader = "// swift-tools-version:"; - std::array buffer{}; - std::string_view bufferView{buffer.data(), buffer.size()}; - if (std::ifstream{path}.read(buffer.data(), buffer.size()) && bufferView == packageHeader) { - swiftPackageEncountered = true; - } } } // Collect all projects not belonging to any workspace into a separate empty bucket - for (auto& path : files) { + for (auto& path : projectFiles.xcodeFiles) { if (path.extension() == ".xcodeproj") { - if (projectsBelongingToWorkspace.count(path.string())) { + if (projectsBelongingToWorkspace.contains(path.string())) { continue; } workspaces[std::string()].push_back(path.string()); @@ -262,11 +266,15 @@ static std::unordered_map> collectWorkspac return workspaces; } -Targets collectTargets(const std::string& workingDir) { - Targets ret; +ProjectStructure scanProjectStructure(const std::string& workingDir) { + ProjectStructure ret; // Getting a list of workspaces and the project that belong to them - auto workspaces = collectWorkspaces(workingDir, ret.swiftPackageEncountered); + auto projectFiles = scanWorkingDir(workingDir); + auto workspaces = collectWorkspaces(projectFiles); ret.xcodeEncountered = !workspaces.empty(); + ret.swiftPackages = std::move(projectFiles.packageFiles); + ret.podfiles = std::move(projectFiles.podfiles); + ret.cartfiles = std::move(projectFiles.cartfiles); if (!ret.xcodeEncountered) { return ret; } @@ -278,8 +286,8 @@ Targets collectTargets(const std::string& workingDir) { auto targetFilesMapping = mapTargetsToSourceFiles(workspaces); for (auto& [targetName, data] : targetMapping) { - ret.targets.push_back(Target{data.workspace, data.project, targetName, data.type, - targetFilesMapping[targetName]}); + ret.xcodeTargets.push_back(XcodeTarget{data.workspace, data.project, targetName, data.type, + targetFilesMapping[targetName]}); } return ret; } diff --git a/swift/swift-autobuilder/ProjectParser.h b/swift/swift-autobuilder/ProjectParser.h new file mode 100644 index 00000000000..d7e9cdb5eb9 --- /dev/null +++ b/swift/swift-autobuilder/ProjectParser.h @@ -0,0 +1,19 @@ +#pragma once + +#include "swift/swift-autobuilder/XcodeTarget.h" +#include +#include +#include + +struct ProjectStructure { + std::vector xcodeTargets; + bool xcodeEncountered; + // Swift Package Manager support + std::vector swiftPackages; + // CocoaPods support + std::vector podfiles; + // Carthage support + std::vector cartfiles; +}; + +ProjectStructure scanProjectStructure(const std::string& workingDir); diff --git a/swift/xcode-autobuilder/XcodeTarget.h b/swift/swift-autobuilder/XcodeTarget.h similarity index 64% rename from swift/xcode-autobuilder/XcodeTarget.h rename to swift/swift-autobuilder/XcodeTarget.h index be7c8343ba0..d88d11c74a8 100644 --- a/swift/xcode-autobuilder/XcodeTarget.h +++ b/swift/swift-autobuilder/XcodeTarget.h @@ -3,7 +3,7 @@ #include #include -struct Target { +struct XcodeTarget { std::string workspace; std::string project; std::string name; @@ -11,4 +11,4 @@ struct Target { size_t fileCount; }; -BINLOG_ADAPT_STRUCT(Target, workspace, project, name, type, fileCount); +BINLOG_ADAPT_STRUCT(XcodeTarget, workspace, project, name, type, fileCount); diff --git a/swift/xcode-autobuilder/XcodeWorkspaceParser.cpp b/swift/swift-autobuilder/XcodeWorkspaceParser.cpp similarity index 96% rename from swift/xcode-autobuilder/XcodeWorkspaceParser.cpp rename to swift/swift-autobuilder/XcodeWorkspaceParser.cpp index c315ba3831b..8fd9fee7a2e 100644 --- a/swift/xcode-autobuilder/XcodeWorkspaceParser.cpp +++ b/swift/swift-autobuilder/XcodeWorkspaceParser.cpp @@ -1,7 +1,7 @@ #include #include #include -#include "swift/xcode-autobuilder/XcodeWorkspaceParser.h" +#include "swift/swift-autobuilder/XcodeWorkspaceParser.h" /* Extracts FileRef locations from an XML of the following form: diff --git a/swift/xcode-autobuilder/XcodeWorkspaceParser.h b/swift/swift-autobuilder/XcodeWorkspaceParser.h similarity index 100% rename from swift/xcode-autobuilder/XcodeWorkspaceParser.h rename to swift/swift-autobuilder/XcodeWorkspaceParser.h diff --git a/swift/xcode-autobuilder/xcode-autobuilder.cpp b/swift/swift-autobuilder/swift-autobuilder.cpp similarity index 50% rename from swift/xcode-autobuilder/xcode-autobuilder.cpp rename to swift/swift-autobuilder/swift-autobuilder.cpp index fa10a674edd..cbf7f217c75 100644 --- a/swift/xcode-autobuilder/xcode-autobuilder.cpp +++ b/swift/swift-autobuilder/swift-autobuilder.cpp @@ -1,11 +1,11 @@ #include #include #include -#include "swift/xcode-autobuilder/XcodeTarget.h" -#include "swift/xcode-autobuilder/XcodeBuildRunner.h" -#include "swift/xcode-autobuilder/XcodeProjectParser.h" +#include "swift/swift-autobuilder/XcodeTarget.h" +#include "swift/swift-autobuilder/BuildRunner.h" +#include "swift/swift-autobuilder/ProjectParser.h" #include "swift/logging/SwiftLogging.h" -#include "swift/xcode-autobuilder/CustomizingBuildLink.h" +#include "swift/swift-autobuilder/CustomizingBuildLink.h" static constexpr std::string_view uiTest = "com.apple.product-type.bundle.ui-testing"; static constexpr std::string_view unitTest = "com.apple.product-type.bundle.unit-test"; @@ -24,12 +24,6 @@ constexpr codeql::SwiftDiagnostic noSwiftTarget{ .action = "To analyze a custom set of source files, set up a [manual build " "command][1].\n\n[1]: " MANUAL_BUILD_COMMAND_HELP_LINK}; -constexpr codeql::SwiftDiagnostic spmNotSupported{ - .id = "spm-not-supported", - .name = "Swift Package Manager is not supported", - .action = "Swift Package Manager builds are not currently supported by `autobuild`. Set up a " - "[manual build command][1].\n\n[1]: " MANUAL_BUILD_COMMAND_HELP_LINK}; - static codeql::Logger& logger() { static codeql::Logger ret{"main"}; return ret; @@ -44,38 +38,64 @@ static bool endsWith(std::string_view s, std::string_view suffix) { return s.size() >= suffix.size() && s.substr(s.size() - suffix.size()) == suffix; } -static bool isNonSwiftOrTestTarget(const Target& t) { +static bool isNonSwiftOrTestTarget(const XcodeTarget& t) { return t.fileCount == 0 || t.type == uiTest || t.type == unitTest || // unknown target types can be legitimate, let's do a name-based heuristic then (t.type == unknownType && (endsWith(t.name, "Tests") || endsWith(t.name, "Test"))); } -static void autobuild(const CLIArgs& args) { - auto collected = collectTargets(args.workingDir); - auto& targets = collected.targets; - for (const auto& t : targets) { +static void buildSwiftPackages(const std::vector& swiftPackages, + bool dryRun) { + auto any_successful = + std::any_of(std::begin(swiftPackages), std::end(swiftPackages), [&](auto& packageFile) { + LOG_INFO("Building Swift package: {}", packageFile); + return buildSwiftPackage(packageFile, dryRun); + }); + if (!any_successful) { + codeql::Log::flush(); + exit(1); + } +} + +static bool autobuild(const CLIArgs& args) { + auto structure = scanProjectStructure(args.workingDir); + auto& xcodeTargets = structure.xcodeTargets; + auto& swiftPackages = structure.swiftPackages; + for (const auto& t : xcodeTargets) { LOG_INFO("{}", t); } // Filter out targets that are tests or have no swift source files - targets.erase(std::remove_if(std::begin(targets), std::end(targets), isNonSwiftOrTestTarget), - std::end(targets)); + xcodeTargets.erase( + std::remove_if(std::begin(xcodeTargets), std::end(xcodeTargets), isNonSwiftOrTestTarget), + std::end(xcodeTargets)); // Sort targets by the amount of files in each - std::sort(std::begin(targets), std::end(targets), - [](Target& lhs, Target& rhs) { return lhs.fileCount > rhs.fileCount; }); - if ((!collected.xcodeEncountered || targets.empty()) && collected.swiftPackageEncountered) { - DIAGNOSE_ERROR(spmNotSupported, - "A Swift package was detected, but no viable Xcode target was found."); - } else if (!collected.xcodeEncountered) { - DIAGNOSE_ERROR(noProjectFound, "`autobuild` could not detect an Xcode project or workspace."); - } else if (targets.empty()) { + std::sort(std::begin(xcodeTargets), std::end(xcodeTargets), + [](XcodeTarget& lhs, XcodeTarget& rhs) { return lhs.fileCount > rhs.fileCount; }); + + if (structure.xcodeEncountered && xcodeTargets.empty() && swiftPackages.empty()) { + // Report error only when there are no Xcode targets and no Swift packages DIAGNOSE_ERROR(noSwiftTarget, "All targets found within Xcode projects or workspaces either " "contain no Swift source files, or are tests."); - } else { - LOG_INFO("Selected {}", targets.front()); - buildTarget(targets.front(), args.dryRun); - return; + return false; + } else if (!structure.xcodeEncountered && swiftPackages.empty()) { + DIAGNOSE_ERROR( + noProjectFound, + "`autobuild` detected neither an Xcode project or workspace, nor a Swift package"); + return false; + } else if (!xcodeTargets.empty()) { + LOG_INFO("Building Xcode target: {}", xcodeTargets.front()); + installDependencies(structure, args.dryRun); + auto buildSucceeded = buildXcodeTarget(xcodeTargets.front(), args.dryRun); + // If build failed, try to build Swift packages + if (!buildSucceeded && !swiftPackages.empty()) { + buildSwiftPackages(swiftPackages, args.dryRun); + } + return buildSucceeded; + } else if (!swiftPackages.empty()) { + buildSwiftPackages(swiftPackages, args.dryRun); } + return true; } static CLIArgs parseCLIArgs(int argc, char** argv) { @@ -96,7 +116,10 @@ static CLIArgs parseCLIArgs(int argc, char** argv) { int main(int argc, char** argv) { auto args = parseCLIArgs(argc, argv); - autobuild(args); + auto success = autobuild(args); codeql::Log::flush(); + if (!success) { + return 1; + } return 0; } diff --git a/swift/xcode-autobuilder/tests/.gitignore b/swift/swift-autobuilder/tests/.gitignore similarity index 100% rename from swift/xcode-autobuilder/tests/.gitignore rename to swift/swift-autobuilder/tests/.gitignore diff --git a/swift/xcode-autobuilder/tests/BUILD.bazel b/swift/swift-autobuilder/tests/BUILD.bazel similarity index 83% rename from swift/xcode-autobuilder/tests/BUILD.bazel rename to swift/swift-autobuilder/tests/BUILD.bazel index 3013dd47a10..f9a2b8eb178 100644 --- a/swift/xcode-autobuilder/tests/BUILD.bazel +++ b/swift/swift-autobuilder/tests/BUILD.bazel @@ -4,11 +4,11 @@ size = "small", srcs = ["autobuild_tester.py"], args = [ - "$(location //swift/xcode-autobuilder)", + "$(location //swift/swift-autobuilder)", "$(location %s)" % test_dir, ], data = [ - "//swift/xcode-autobuilder", + "//swift/swift-autobuilder", test_dir, ] + glob([test_dir + "/**/*"]), main = "autobuild_tester.py", diff --git a/swift/xcode-autobuilder/tests/autobuild_tester.py b/swift/swift-autobuilder/tests/autobuild_tester.py similarity index 100% rename from swift/xcode-autobuilder/tests/autobuild_tester.py rename to swift/swift-autobuilder/tests/autobuild_tester.py diff --git a/swift/xcode-autobuilder/tests/hello-autobuilder/commands.expected b/swift/swift-autobuilder/tests/hello-autobuilder/commands.expected similarity index 100% rename from swift/xcode-autobuilder/tests/hello-autobuilder/commands.expected rename to swift/swift-autobuilder/tests/hello-autobuilder/commands.expected diff --git a/swift/xcode-autobuilder/tests/hello-autobuilder/hello-autobuilder.xcodeproj/project.pbxproj b/swift/swift-autobuilder/tests/hello-autobuilder/hello-autobuilder.xcodeproj/project.pbxproj similarity index 100% rename from swift/xcode-autobuilder/tests/hello-autobuilder/hello-autobuilder.xcodeproj/project.pbxproj rename to swift/swift-autobuilder/tests/hello-autobuilder/hello-autobuilder.xcodeproj/project.pbxproj diff --git a/swift/xcode-autobuilder/tests/hello-autobuilder/hello-autobuilder.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/swift-autobuilder/tests/hello-autobuilder/hello-autobuilder.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from swift/xcode-autobuilder/tests/hello-autobuilder/hello-autobuilder.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to swift/swift-autobuilder/tests/hello-autobuilder/hello-autobuilder.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/swift/xcode-autobuilder/tests/hello-targets-with-tests-suffix/Foo.xcodeproj/project.pbxproj b/swift/swift-autobuilder/tests/hello-targets-with-tests-suffix/Foo.xcodeproj/project.pbxproj similarity index 100% rename from swift/xcode-autobuilder/tests/hello-targets-with-tests-suffix/Foo.xcodeproj/project.pbxproj rename to swift/swift-autobuilder/tests/hello-targets-with-tests-suffix/Foo.xcodeproj/project.pbxproj diff --git a/swift/xcode-autobuilder/tests/hello-targets-with-tests-suffix/Foo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/swift-autobuilder/tests/hello-targets-with-tests-suffix/Foo.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from swift/xcode-autobuilder/tests/hello-targets-with-tests-suffix/Foo.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to swift/swift-autobuilder/tests/hello-targets-with-tests-suffix/Foo.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/swift/xcode-autobuilder/tests/hello-targets-with-tests-suffix/commands.expected b/swift/swift-autobuilder/tests/hello-targets-with-tests-suffix/commands.expected similarity index 100% rename from swift/xcode-autobuilder/tests/hello-targets-with-tests-suffix/commands.expected rename to swift/swift-autobuilder/tests/hello-targets-with-tests-suffix/commands.expected diff --git a/swift/xcode-autobuilder/tests/hello-tests/commands.expected b/swift/swift-autobuilder/tests/hello-tests/commands.expected similarity index 100% rename from swift/xcode-autobuilder/tests/hello-tests/commands.expected rename to swift/swift-autobuilder/tests/hello-tests/commands.expected diff --git a/swift/xcode-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.pbxproj b/swift/swift-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.pbxproj similarity index 100% rename from swift/xcode-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.pbxproj rename to swift/swift-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.pbxproj diff --git a/swift/xcode-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/swift-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from swift/xcode-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to swift/swift-autobuilder/tests/hello-tests/hello-tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/swift/xcode-autobuilder/tests/hello-workspace/Hello.xcworkspace/contents.xcworkspacedata b/swift/swift-autobuilder/tests/hello-workspace/Hello.xcworkspace/contents.xcworkspacedata similarity index 100% rename from swift/xcode-autobuilder/tests/hello-workspace/Hello.xcworkspace/contents.xcworkspacedata rename to swift/swift-autobuilder/tests/hello-workspace/Hello.xcworkspace/contents.xcworkspacedata diff --git a/swift/xcode-autobuilder/tests/hello-workspace/commands.expected b/swift/swift-autobuilder/tests/hello-workspace/commands.expected similarity index 100% rename from swift/xcode-autobuilder/tests/hello-workspace/commands.expected rename to swift/swift-autobuilder/tests/hello-workspace/commands.expected diff --git a/swift/xcode-autobuilder/tests/hello-workspace/hello-workspace.xcodeproj/project.pbxproj b/swift/swift-autobuilder/tests/hello-workspace/hello-workspace.xcodeproj/project.pbxproj similarity index 100% rename from swift/xcode-autobuilder/tests/hello-workspace/hello-workspace.xcodeproj/project.pbxproj rename to swift/swift-autobuilder/tests/hello-workspace/hello-workspace.xcodeproj/project.pbxproj diff --git a/swift/xcode-autobuilder/tests/hello-workspace/hello-workspace.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/swift-autobuilder/tests/hello-workspace/hello-workspace.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from swift/xcode-autobuilder/tests/hello-workspace/hello-workspace.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to swift/swift-autobuilder/tests/hello-workspace/hello-workspace.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/swift/tools/autobuild.sh b/swift/tools/autobuild.sh index 3e25e800ced..89bf3c12435 100755 --- a/swift/tools/autobuild.sh +++ b/swift/tools/autobuild.sh @@ -1,7 +1,9 @@ #!/bin/bash if [[ "$OSTYPE" == "darwin"* ]]; then - exec "${CODEQL_EXTRACTOR_SWIFT_ROOT}/tools/${CODEQL_PLATFORM}/xcode-autobuilder" + export CODEQL_SWIFT_CARTHAGE_EXEC=`which carthage` + export CODEQL_SWIFT_POD_EXEC=`which pod` + exec "${CODEQL_EXTRACTOR_SWIFT_ROOT}/tools/${CODEQL_PLATFORM}/swift-autobuilder" else exec "${CODEQL_EXTRACTOR_SWIFT_ROOT}/tools/${CODEQL_PLATFORM}/autobuilder-incompatible-os" fi diff --git a/swift/xcode-autobuilder/XcodeBuildRunner.h b/swift/xcode-autobuilder/XcodeBuildRunner.h deleted file mode 100644 index 6994b8ba175..00000000000 --- a/swift/xcode-autobuilder/XcodeBuildRunner.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#include "swift/xcode-autobuilder/XcodeTarget.h" - -void buildTarget(Target& target, bool dryRun); diff --git a/swift/xcode-autobuilder/XcodeProjectParser.h b/swift/xcode-autobuilder/XcodeProjectParser.h deleted file mode 100644 index bf2091eef68..00000000000 --- a/swift/xcode-autobuilder/XcodeProjectParser.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once - -#include "swift/xcode-autobuilder/XcodeTarget.h" -#include -#include - -struct Targets { - std::vector targets; - bool xcodeEncountered; - bool swiftPackageEncountered; -}; - -Targets collectTargets(const std::string& workingDir);